#![cfg_attr(not(feature = "std"), no_std)]
#[allow(unused_imports)]
#[macro_use]
extern crate alloc;
pub mod constants;
pub use constants::*;
pub mod storage_change;
pub use storage_change::*;
pub mod slot_changes;
pub use slot_changes::*;
pub mod balance_change;
pub use balance_change::*;
pub mod nonce_change;
pub use nonce_change::*;
pub mod code_change;
pub use code_change::*;
pub mod account_changes;
pub use account_changes::*;
pub mod block_access_list;
pub use block_access_list::*;
#[cfg(feature = "serde")]
mod quantity {
use alloy_primitives::U64;
use serde::{Deserialize, Deserializer, Serialize, Serializer};
pub(crate) fn serialize<S>(value: &u64, serializer: S) -> Result<S::Ok, S::Error>
where
S: Serializer,
{
U64::from(*value).serialize(serializer)
}
pub(crate) fn deserialize<'de, D>(deserializer: D) -> Result<u64, D::Error>
where
D: Deserializer<'de>,
{
U64::deserialize(deserializer).map(|value| value.to())
}
}