From f5c2248a31ef6c75319b665e43530cb2cca6c4c4 Mon Sep 17 00:00:00 2001 From: "Tobin C. Harding" Date: Wed, 11 Dec 2024 13:34:27 +1100 Subject: [PATCH] units: Derive Default for BlockInterval A block interval is a relative thing so it makes sense to default to zero. This is the same as how we derive `Debug` for `relative::Height` but not `absolute::Height`. --- units/src/block.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/units/src/block.rs b/units/src/block.rs index 6afa29453..bdbf886b0 100644 --- a/units/src/block.rs +++ b/units/src/block.rs @@ -93,7 +93,7 @@ impl TryFrom for absolute::Height { /// /// This type is not meant for constructing relative height based timelocks, this is a general /// purpose block interval abstraction. For locktimes please see [`locktime::relative::Height`]. -#[derive(Debug, Clone, Copy, PartialEq, Eq, PartialOrd, Ord, Hash)] +#[derive(Debug, Default, Clone, Copy, PartialEq, Eq, PartialOrd, Ord, Hash)] #[cfg_attr(feature = "serde", derive(Serialize, Deserialize))] // Public to try and make it really clear that there are no invariants. pub struct BlockInterval(pub u32);