]> Untitled Git - bdk/commitdiff
[bdk_chain_redesign] Add serde support for `IndexedAdditions`
author志宇 <hello@evanlinjin.me>
Fri, 31 Mar 2023 14:55:57 +0000 (22:55 +0800)
committer志宇 <hello@evanlinjin.me>
Fri, 31 Mar 2023 14:55:57 +0000 (22:55 +0800)
crates/chain/src/indexed_tx_graph.rs

index 79e5105ce5ddbb20bfa6aabf711d81036cee2ff0..a3996c132b4ca6a4ee6ff3fecac56c881f2a6058 100644 (file)
@@ -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<A, IA> {
     /// [`TxGraph`] additions.