diff --git a/bdk-ffi/src/bitcoin.rs b/bdk-ffi/src/bitcoin.rs index 7172f868..8d1cd439 100644 --- a/bdk-ffi/src/bitcoin.rs +++ b/bdk-ffi/src/bitcoin.rs @@ -321,6 +321,7 @@ impl_into_core_type!(Address, BdkAddress); /// Bitcoin transaction. /// An authenticated movement of coins. #[derive(Debug, Clone, PartialEq, Eq, uniffi::Object)] +#[uniffi::export(Eq, Display)] pub struct Transaction(BdkTransaction); #[uniffi::export] @@ -464,6 +465,12 @@ impl From<&Transaction> for BdkTransaction { } } +impl Display for Transaction { + fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { + write!(f, "{:?}", self.0) + } +} + /// A Partially Signed Transaction. #[derive(uniffi::Object)] pub struct Psbt(pub(crate) Mutex);