[][src]Trait polymesh::service::RuntimeApiCollection

pub trait RuntimeApiCollection<Extrinsic: Codec + Send + Sync + 'static>: TaggedTransactionQueue<Block> + ApiExt<Block, Error = Error> + BabeApi<Block> + GrandpaApi<Block> + BlockBuilder<Block> + AccountNonceApi<Block, AccountId, Nonce> + TransactionPaymentApi<Block, Balance, Extrinsic> + Metadata<Block> + OffchainWorkerApi<Block> + SessionKeys<Block> + AuthorityDiscoveryApi<Block> + ContractsApi<Block, AccountId, Balance, BlockNumber> + StakingApi<Block> + PipsApi<Block, AccountId, Balance> + IdentityApi<Block, IdentityId, Ticker, AccountId, SecondaryKey<AccountId>, Signatory<AccountId>, Moment> + ProtocolFeeApi<Block> + AssetApi<Block, AccountId> + GroupApi<Block> + ComplianceManagerApi<Block, AccountId, Balance> where
    Extrinsic: RuntimeExtrinsic,
    Self::StateBackend: StateBackend<BlakeTwo256>, 
{ }

A set of APIs that polkadot-like runtimes must implement.

Implementors

impl<Api, Extrinsic> RuntimeApiCollection<Extrinsic> for Api where
    Api: TaggedTransactionQueue<Block> + ApiExt<Block, Error = Error> + BabeApi<Block> + GrandpaApi<Block> + BlockBuilder<Block> + AccountNonceApi<Block, AccountId, Nonce> + TransactionPaymentApi<Block, Balance, Extrinsic> + Metadata<Block> + OffchainWorkerApi<Block> + SessionKeys<Block> + AuthorityDiscoveryApi<Block> + ContractsApi<Block, AccountId, Balance, BlockNumber> + StakingApi<Block> + PipsApi<Block, AccountId, Balance> + IdentityApi<Block, IdentityId, Ticker, AccountId, SecondaryKey<AccountId>, Signatory<AccountId>, Moment> + ProtocolFeeApi<Block> + AssetApi<Block, AccountId> + GroupApi<Block> + ComplianceManagerApi<Block, AccountId, Balance>,
    Extrinsic: RuntimeExtrinsic,
    Self::StateBackend: StateBackend<BlakeTwo256>, 
[src]

Loading content...