Crate sc_client_api[][src]

Substrate client interfaces.

Re-exports

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

Modules

backend

Substrate Client data backend

call_executor

A method call executor interface.

cht

Canonical hash trie definitions and helper functions.

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.

light

Substrate light client interfaces

notifications

Storage notifications

proof_provider

Proof utilities

utils

Utility methods for the client.

Structs

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

ExecutionStrategy

Strategy for executing a call into the runtime.

Traits

UsageProvider

Usage Information Provider interface