Trait polkadot_service::AbstractClient[][src]

pub trait AbstractClient<Block, Backend>: BlockchainEvents<Block> + Send + Sync + ProvideRuntimeApi<Block> + HeaderBackend<Block> + CallApiAt<Block, StateBackend = <Backend as Backend<Block>>::State> + AuxStore + UsageProvider<Block> where
    Block: Block,
    Backend: Backend<Block>,
    <Backend as Backend<Block>>::State: Backend<BlakeTwo256>,
    Self::Api: RuntimeApiCollection,
    <Self::Api as ApiExt<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>>>::StateBackend == <Backend as Backend<Block>>::State
{ }
Expand description

Trait that abstracts over all available client implementations.

For a concrete type there exists Client.

Implementors