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
.