Trait sc_rpc::state::ChildStateBackend[][src]

pub trait ChildStateBackend<Block: BlockT, Client>: Send + Sync + 'static where
    Block: BlockT + 'static,
    Client: Send + Sync + 'static, 
{ fn storage_keys(
        &self,
        block: Option<Block::Hash>,
        storage_key: PrefixedStorageKey,
        prefix: StorageKey
    ) -> FutureResult<Vec<StorageKey>>;
fn storage(
        &self,
        block: Option<Block::Hash>,
        storage_key: PrefixedStorageKey,
        key: StorageKey
    ) -> FutureResult<Option<StorageData>>;
fn storage_hash(
        &self,
        block: Option<Block::Hash>,
        storage_key: PrefixedStorageKey,
        key: StorageKey
    ) -> FutureResult<Option<Block::Hash>>; fn storage_size(
        &self,
        block: Option<Block::Hash>,
        storage_key: PrefixedStorageKey,
        key: StorageKey
    ) -> FutureResult<Option<u64>> { ... } }

Child state backend API.

Required methods

fn storage_keys(
    &self,
    block: Option<Block::Hash>,
    storage_key: PrefixedStorageKey,
    prefix: StorageKey
) -> FutureResult<Vec<StorageKey>>
[src]

Returns the keys with prefix from a child storage, leave prefix empty to get all the keys.

fn storage(
    &self,
    block: Option<Block::Hash>,
    storage_key: PrefixedStorageKey,
    key: StorageKey
) -> FutureResult<Option<StorageData>>
[src]

Returns a child storage entry at a specific block's state.

fn storage_hash(
    &self,
    block: Option<Block::Hash>,
    storage_key: PrefixedStorageKey,
    key: StorageKey
) -> FutureResult<Option<Block::Hash>>
[src]

Returns the hash of a child storage entry at a block's state.

Loading content...

Provided methods

fn storage_size(
    &self,
    block: Option<Block::Hash>,
    storage_key: PrefixedStorageKey,
    key: StorageKey
) -> FutureResult<Option<u64>>
[src]

Returns the size of a child storage entry at a block's state.

Loading content...

Implementors

Loading content...