pub struct StateDiff {
pub storage_diffs: Vec<ContractStorageDiffItem>,
pub deprecated_declared_classes: Vec<Felt>,
pub declared_classes: Vec<DeclaredClassItem>,
pub deployed_contracts: Vec<DeployedContractItem>,
pub replaced_classes: Vec<ReplacedClassItem>,
pub nonces: Vec<NonceUpdate>,
}Expand description
The change in state applied in this block, given as a mapping of addresses to the new values and/or new contracts.
Fields§
§storage_diffs: Vec<ContractStorageDiffItem>Storage diffs
deprecated_declared_classes: Vec<Felt>Deprecated declared classes
declared_classes: Vec<DeclaredClassItem>Declared classes
deployed_contracts: Vec<DeployedContractItem>Deployed contracts
replaced_classes: Vec<ReplacedClassItem>Replaced classes
nonces: Vec<NonceUpdate>Nonces
Trait Implementations§
Source§impl<'de> Deserialize<'de> for StateDiff
impl<'de> Deserialize<'de> for StateDiff
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for StateDiff
impl StructuralPartialEq for StateDiff
Auto Trait Implementations§
impl Freeze for StateDiff
impl RefUnwindSafe for StateDiff
impl Send for StateDiff
impl Sync for StateDiff
impl Unpin for StateDiff
impl UnwindSafe for StateDiff
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.