From 5255093d1cd6ae86c8defe486f890cd17b81519a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tom=C3=A1s=20Gr=C3=BCner?= <47506558+MegaRedHand@users.noreply.github.com> Date: Wed, 10 Jun 2026 13:20:27 -0300 Subject: [PATCH] refactor(types): derive MultiMessageAggregateError with thiserror --- crates/common/types/src/block.rs | 13 ++----------- 1 file changed, 2 insertions(+), 11 deletions(-) diff --git a/crates/common/types/src/block.rs b/crates/common/types/src/block.rs index 788dd845..7a71140e 100644 --- a/crates/common/types/src/block.rs +++ b/crates/common/types/src/block.rs @@ -77,22 +77,13 @@ impl MultiMessageAggregate { } /// Errors returned when constructing a [`MultiMessageAggregate`]. -#[derive(Debug, Clone, Copy, PartialEq, Eq)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, thiserror::Error)] pub enum MultiMessageAggregateError { /// Proof bytes exceed `ByteList512KiB`'s cap. + #[error("proof {0} bytes exceeds 512 KiB cap")] ProofTooLarge(usize), } -impl core::fmt::Display for MultiMessageAggregateError { - fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result { - match self { - Self::ProofTooLarge(n) => write!(f, "proof {n} bytes exceeds 512 KiB cap"), - } - } -} - -impl std::error::Error for MultiMessageAggregateError {} - // ============================================================================ // Type-1 multi-signature // ============================================================================