From bf159991ced46df1de731e608b6037375adf77ca Mon Sep 17 00:00:00 2001 From: itorod Date: Fri, 4 Jul 2025 21:04:14 +0000 Subject: [PATCH] feat: implement display for `Transaction` --- bdk-ffi/src/bitcoin.rs | 7 +++++++ 1 file changed, 7 insertions(+) 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);