pub trait RuntimeApiCollection<Block: BlockT, AuraId: Codec, AccountId: Codec, Nonce: Codec, Balance: Codec + MaybeDisplay>:
    BaseRuntimeApiCollection<Block>
    + EthCompatRuntimeApiCollection<Block>
    + AuraApi<Block, AuraId>
    + GrandpaApi<Block>
    + AccountNonceApi<Block, AccountId, Nonce>
    + TransactionPaymentApi<Block, Balance> { }
Expand description

A set of APIs that template runtime must implement.

Object Safety§

This trait is not object safe.

Implementors§

source§

impl<Block, AuraId, AccountId, Nonce, Balance, Api> RuntimeApiCollection<Block, AuraId, AccountId, Nonce, Balance> for Api
where Block: BlockT, AuraId: Codec, AccountId: Codec, Nonce: Codec, Balance: Codec + MaybeDisplay, Api: BaseRuntimeApiCollection<Block> + EthCompatRuntimeApiCollection<Block> + AuraApi<Block, AuraId> + GrandpaApi<Block> + AccountNonceApi<Block, AccountId, Nonce> + TransactionPaymentApi<Block, Balance>,