pub trait RuntimeApiCollection: TaggedTransactionQueue<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>> + ApiExt<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>> + BabeApi<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>> + GrandpaApi<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>> + ParachainHost<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>, H256, u32> + BlockBuilder<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>> + AccountNonceApi<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>, <<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, u32> + MmrApi<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>, <Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic> as Block>::Hash> + TransactionPaymentApi<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>, u128> + Metadata<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>> + OffchainWorkerApi<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>> + SessionKeys<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>> + AuthorityDiscoveryApi<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>> + BeefyApi<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>>where
Self::StateBackend: Backend<BlakeTwo256>,{ }
Expand description
A set of APIs that polkadot-like runtimes must implement.