pub trait StorageChangeSetReader: Send + Sync {
// Required method
fn storage_changeset(
&self,
block_number: BlockNumber,
) -> ProviderResult<Vec<(BlockNumberAddress, StorageEntry)>>;
}
Available on crate feature
db-api
only.Expand description
Storage ChangeSet reader
Required Methods§
Sourcefn storage_changeset(
&self,
block_number: BlockNumber,
) -> ProviderResult<Vec<(BlockNumberAddress, StorageEntry)>>
fn storage_changeset( &self, block_number: BlockNumber, ) -> ProviderResult<Vec<(BlockNumberAddress, StorageEntry)>>
Iterate over storage changesets and return the storage state from before this block.
Implementations on Foreign Types§
Source§impl<'a, T: 'a + StorageChangeSetReader + ?Sized> StorageChangeSetReader for &'a T
impl<'a, T: 'a + StorageChangeSetReader + ?Sized> StorageChangeSetReader for &'a T
Source§fn storage_changeset(
&self,
block_number: BlockNumber,
) -> ProviderResult<Vec<(BlockNumberAddress, StorageEntry)>>
fn storage_changeset( &self, block_number: BlockNumber, ) -> ProviderResult<Vec<(BlockNumberAddress, StorageEntry)>>
Available on crate feature
db-api
only.Source§impl<T: StorageChangeSetReader + ?Sized> StorageChangeSetReader for Box<T>
impl<T: StorageChangeSetReader + ?Sized> StorageChangeSetReader for Box<T>
Source§fn storage_changeset(
&self,
block_number: BlockNumber,
) -> ProviderResult<Vec<(BlockNumberAddress, StorageEntry)>>
fn storage_changeset( &self, block_number: BlockNumber, ) -> ProviderResult<Vec<(BlockNumberAddress, StorageEntry)>>
Available on crate feature
db-api
only.Source§impl<T: StorageChangeSetReader + ?Sized> StorageChangeSetReader for Arc<T>
impl<T: StorageChangeSetReader + ?Sized> StorageChangeSetReader for Arc<T>
Source§fn storage_changeset(
&self,
block_number: BlockNumber,
) -> ProviderResult<Vec<(BlockNumberAddress, StorageEntry)>>
fn storage_changeset( &self, block_number: BlockNumber, ) -> ProviderResult<Vec<(BlockNumberAddress, StorageEntry)>>
Available on crate feature
db-api
only.