From a7eaebbb77f8794c5ff3717aaf0cf73dd5a77480 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BF=97=E5=AE=87?= Date: Fri, 31 Mar 2023 22:55:57 +0800 Subject: [PATCH] [bdk_chain_redesign] Add serde support for `IndexedAdditions` --- crates/chain/src/indexed_tx_graph.rs | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/crates/chain/src/indexed_tx_graph.rs b/crates/chain/src/indexed_tx_graph.rs index 79e5105c..a3996c13 100644 --- a/crates/chain/src/indexed_tx_graph.rs +++ b/crates/chain/src/indexed_tx_graph.rs @@ -20,6 +20,17 @@ pub struct TxInChain<'a, T, A> { /// A structure that represents changes to an [`IndexedTxGraph`]. #[derive(Clone, Debug, PartialEq)] +#[cfg_attr( + feature = "serde", + derive(serde::Deserialize, serde::Serialize), + serde( + crate = "serde_crate", + bound( + deserialize = "A: Ord + serde::Deserialize<'de>, IA: serde::Deserialize<'de>", + serialize = "A: Ord + serde::Serialize, IA: serde::Serialize" + ) + ) +)] #[must_use] pub struct IndexedAdditions { /// [`TxGraph`] additions.