pub trait RuntimeApiCollection: TaggedTransactionQueue<Block> + ApiExt<Block> + BlockBuilder<Block> + AccountNonceApi<Block, AccountId, Index> + TransactionPaymentApi<Block, Balance> + Metadata<Block> + OffchainWorkerApi<Block> + SessionKeys<Block> + ConvertTransactionRuntimeApi<Block> + EthereumRuntimeRPCApi<Block> + DebugRuntimeApi<Block> + TxPoolRuntimeApi<Block> + NimbusApi<Block> + CollectCollationInfo<Block> + VrfApi<Block> + UnincludedSegmentApi<Block> + XcmPaymentApi<Block> { }
Expand description

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

This trait has no methods or associated type. It is a concise marker for all the trait bounds that it contains.

Object Safety§

This trait is not object safe.

Implementors§

source§

impl<Api> RuntimeApiCollection for Api
where Api: TaggedTransactionQueue<Block> + ApiExt<Block> + BlockBuilder<Block> + AccountNonceApi<Block, AccountId, Index> + TransactionPaymentApi<Block, Balance> + Metadata<Block> + OffchainWorkerApi<Block> + SessionKeys<Block> + ConvertTransactionRuntimeApi<Block> + EthereumRuntimeRPCApi<Block> + DebugRuntimeApi<Block> + TxPoolRuntimeApi<Block> + NimbusApi<Block> + CollectCollationInfo<Block> + VrfApi<Block> + UnincludedSegmentApi<Block> + XcmPaymentApi<Block>,