diff --git a/crates/chain/src/tx_graph.rs b/crates/chain/src/tx_graph.rs index 16a5c8fe8..70a45cf2e 100644 --- a/crates/chain/src/tx_graph.rs +++ b/crates/chain/src/tx_graph.rs @@ -62,7 +62,7 @@ use core::ops::RangeInclusive; /// See the [module-level documentation] for more. /// /// [module-level documentation]: crate::tx_graph -#[derive(Clone, Debug, PartialEq)] +#[derive(Clone, Debug, PartialEq, Default)] pub struct TxGraph { txs: HashMap, spends: BTreeMap>, @@ -72,16 +72,6 @@ pub struct TxGraph { empty_outspends: HashSet, } -impl Default for TxGraph { - fn default() -> Self { - Self { - txs: Default::default(), - spends: Default::default(), - empty_outspends: Default::default(), - } - } -} - /// Node of a [`TxGraph`]. This can either be a whole transaction, or a partial transaction (where /// we only have select outputs). #[derive(Clone, Debug, PartialEq)] @@ -423,7 +413,7 @@ impl TxGraph { /// Refer to [module-level documentation] for more. /// /// [module-level documentation]: crate::tx_graph -#[derive(Debug, Clone, PartialEq)] +#[derive(Debug, Clone, PartialEq, Default)] #[cfg_attr( feature = "serde", derive(serde::Deserialize, serde::Serialize), @@ -462,15 +452,6 @@ impl Additions { } } -impl Default for Additions { - fn default() -> Self { - Self { - tx: Default::default(), - txout: Default::default(), - } - } -} - impl AsRef for TxGraph { fn as_ref(&self) -> &TxGraph { self