From b88616d653be29647a52488fa73f19bac105be4d Mon Sep 17 00:00:00 2001 From: elizabeth Date: Wed, 3 Apr 2024 15:29:09 -0400 Subject: [PATCH] fix core --- crates/astria-core/src/sequencer/v1/asset.rs | 4 +++- crates/astria-core/src/sequencer/v1/block/mod.rs | 4 +++- crates/astria-core/src/sequencer/v1/mod.rs | 4 +++- 3 files changed, 9 insertions(+), 3 deletions(-) diff --git a/crates/astria-core/src/sequencer/v1/asset.rs b/crates/astria-core/src/sequencer/v1/asset.rs index ea3c0d6cd3..7a8c16afad 100644 --- a/crates/astria-core/src/sequencer/v1/asset.rs +++ b/crates/astria-core/src/sequencer/v1/asset.rs @@ -6,6 +6,7 @@ use std::{ }, }; +#[cfg(feature = "serde")] use serde::Serialize; /// The default sequencer asset base denomination. @@ -120,7 +121,8 @@ impl From for Denom { } /// Asset ID, which is the hash of the denomination trace. -#[derive(Debug, Clone, Copy, PartialEq, Eq, PartialOrd, Ord, Hash, Serialize)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, PartialOrd, Ord, Hash)] +#[cfg_attr(feature = "serde", derive(Serialize))] pub struct Id([u8; 32]); impl Id { diff --git a/crates/astria-core/src/sequencer/v1/block/mod.rs b/crates/astria-core/src/sequencer/v1/block/mod.rs index ef04d274c8..7e898b4c42 100644 --- a/crates/astria-core/src/sequencer/v1/block/mod.rs +++ b/crates/astria-core/src/sequencer/v1/block/mod.rs @@ -1,6 +1,7 @@ use std::collections::HashMap; use indexmap::IndexMap; +#[cfg(feature = "serde")] use serde::Serialize; use sha2::Sha256; use transaction::SignedTransaction; @@ -1239,7 +1240,8 @@ impl FilteredSequencerBlockError { /// /// A [`Deposit`] is constructed whenever a [`BridgeLockAction`] is executed /// and stored as part of the block's events. -#[derive(Debug, Clone, PartialEq, Eq, Serialize)] +#[derive(Debug, Clone, PartialEq, Eq)] +#[cfg_attr(feature = "serde", derive(serde::Serialize))] pub struct Deposit { // the address on the sequencer to which the funds were sent to. bridge_address: Address, diff --git a/crates/astria-core/src/sequencer/v1/mod.rs b/crates/astria-core/src/sequencer/v1/mod.rs index 811a136206..ed04dedaae 100644 --- a/crates/astria-core/src/sequencer/v1/mod.rs +++ b/crates/astria-core/src/sequencer/v1/mod.rs @@ -1,4 +1,5 @@ use indexmap::IndexMap; +#[cfg(feature = "serde")] use serde::Serialize; use sha2::{ Digest as _, @@ -39,7 +40,8 @@ use self::block::RollupTransactions; pub const ADDRESS_LEN: usize = 20; pub const ROLLUP_ID_LEN: usize = 32; -#[derive(Debug, Clone, Copy, PartialEq, Eq, Serialize)] +#[derive(Debug, Clone, Copy, PartialEq, Eq)] +#[cfg_attr(feature = "serde", derive(serde::Serialize))] pub struct Address([u8; ADDRESS_LEN]); impl Address {