Crate sc_client_api

Source
Expand description

Substrate client interfaces.

Re-exports§

pub use sp_blockchain as blockchain;
pub use backend::*;
pub use call_executor::*;
pub use client::*;
pub use notifications::*;
pub use proof_provider::*;

Modules§

backend
Substrate Client data backend
call_executor
A method call executor interface.
client
A set of APIs supported by the client along with their primitives.
execution_extensions
Execution extensions for runtime calls.
in_mem
In memory client backend
leaves
Helper for managing the set of available leaves in the chain for DB implementations.
notifications
Storage notifications
proof_provider
Proof utilities
utils
Utility methods for the client.

Structs§

CompactProof
Storage proof in compact form.
PrefixedStorageKey
Storage key of a child trie, it contains the prefix to the key.
StorageData
Storage data associated to a StorageKey.
StorageKey
Storage key.
StorageProof
A proof that some set of key-value pairs are included in the storage trie. The proof contains the storage values so that the partial storage backend can be reconstructed by a verifier that does not already have access to the key-value pairs.

Enums§

ChildInfo
Information related to a child state.

Traits§

HeaderBackend
Blockchain database header backend. Does not perform any validation.
UsageProvider
Usage Information Provider interface