Trait ChangeSetReader

pub trait ChangeSetReader: Send + Sync {
    // Required method
    fn account_block_changeset(
        &self,
        block_number: u64,
    ) -> Result<Vec<AccountBeforeTx>, ProviderError>;
}
Available on crate feature provider only.
Expand description

AccountChange reader

Required Methods§

fn account_block_changeset( &self, block_number: u64, ) -> Result<Vec<AccountBeforeTx>, ProviderError>

Iterate over account changesets and return the account state from before this block.

Implementations on Foreign Types§

§

impl<'a, T> ChangeSetReader for &'a T
where T: 'a + ChangeSetReader + ?Sized, &'a T: Send + Sync,

§

impl<T> ChangeSetReader for Box<T>
where T: ChangeSetReader + ?Sized, Box<T>: Send + Sync,

§

impl<T> ChangeSetReader for Arc<T>
where T: ChangeSetReader + ?Sized, Arc<T>: Send + Sync,

Implementors§

§

impl<C, N> ChangeSetReader for NoopProvider<C, N>
where C: Send + Sync, N: NodePrimitives,

§

impl<N> ChangeSetReader for BlockchainProvider<N>

§

impl<T, ChainSpec> ChangeSetReader for MockEthProvider<T, ChainSpec>
where T: Transaction, ChainSpec: EthChainSpec,

§

impl<TX, N> ChangeSetReader for DatabaseProvider<TX, N>
where TX: DbTx, N: NodeTypes,