referrerpolicy=no-referrer-when-downgrade

Trait RuntimeApiInfo

pub trait RuntimeApiInfo {
    const ID: [u8; 8];
    const VERSION: u32;
}
Expand description

Something that provides information about a runtime api.

Required Associated Constants§

const ID: [u8; 8]

The identifier of the runtime api.

const VERSION: u32

The version of the runtime api.

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementations on Foreign Types§

§

impl<Block> RuntimeApiInfo for dyn RuntimeViewFunction<Block>
where Block: Block,

§

const ID: [u8; 8]

§

const VERSION: u32 = 1u32

§

impl<Block> RuntimeApiInfo for dyn TryRuntime<Block>
where Block: Block,

§

const ID: [u8; 8]

§

const VERSION: u32 = 1u32

Implementors§

§

impl<Block> RuntimeApiInfo for dyn Benchmark<Block>
where Block: Block,

§

const ID: [u8; 8]

§

const VERSION: u32 = 2u32

§

impl<Block> RuntimeApiInfo for dyn BlockBuilder<Block>
where Block: Block,

§

const ID: [u8; 8]

§

const VERSION: u32 = 6u32

§

impl<Block> RuntimeApiInfo for dyn Core<Block>
where Block: Block,

§

const ID: [u8; 8]

§

const VERSION: u32 = 5u32

§

impl<Block> RuntimeApiInfo for dyn GenesisBuilder<Block>
where Block: Block,

§

const ID: [u8; 8]

§

const VERSION: u32 = 1u32

§

impl<Block> RuntimeApiInfo for dyn GrandpaApi<Block>
where Block: Block,

§

const ID: [u8; 8]

§

const VERSION: u32 = 3u32

§

impl<Block> RuntimeApiInfo for dyn Metadata<Block>
where Block: Block,

§

const ID: [u8; 8]

§

const VERSION: u32 = 2u32

§

impl<Block> RuntimeApiInfo for dyn OffchainWorkerApi<Block>
where Block: Block,

§

const ID: [u8; 8]

§

const VERSION: u32 = 2u32

§

impl<Block> RuntimeApiInfo for dyn SessionKeys<Block>
where Block: Block,

§

const ID: [u8; 8]

§

const VERSION: u32 = 1u32

§

impl<Block> RuntimeApiInfo for dyn TaggedTransactionQueue<Block>
where Block: Block,

§

const ID: [u8; 8]

§

const VERSION: u32 = 3u32

§

impl<Block, AccountId, Nonce> RuntimeApiInfo for dyn AccountNonceApi<Block, AccountId, Nonce>
where Block: Block,

§

const ID: [u8; 8]

§

const VERSION: u32 = 1u32

§

impl<Block, AuthorityId> RuntimeApiInfo for dyn AuraApi<Block, AuthorityId>
where Block: Block, AuthorityId: Codec,

§

const ID: [u8; 8]

§

const VERSION: u32 = 1u32

impl<Block: BlockT, AccountId> RuntimeApiInfo for dyn FungiblesApi<Block, AccountId>

impl<Block: BlockT> RuntimeApiInfo for dyn AssetHubRococoFinalityApi<Block>

impl<Block: BlockT> RuntimeApiInfo for dyn FromAssetHubRococoInboundLaneApi<Block>

impl<Block: BlockT> RuntimeApiInfo for dyn ToAssetHubRococoOutboundLaneApi<Block>

impl<Block: BlockT> RuntimeApiInfo for dyn AssetHubWestendFinalityApi<Block>

impl<Block: BlockT> RuntimeApiInfo for dyn FromAssetHubWestendInboundLaneApi<Block>

impl<Block: BlockT> RuntimeApiInfo for dyn ToAssetHubWestendOutboundLaneApi<Block>

impl<Block: BlockT> RuntimeApiInfo for dyn BridgeHubRococoFinalityApi<Block>

impl<Block: BlockT> RuntimeApiInfo for dyn FromBridgeHubRococoInboundLaneApi<Block>

impl<Block: BlockT> RuntimeApiInfo for dyn ToBridgeHubRococoOutboundLaneApi<Block>

impl<Block: BlockT> RuntimeApiInfo for dyn BridgeHubWestendFinalityApi<Block>

impl<Block: BlockT> RuntimeApiInfo for dyn FromBridgeHubWestendInboundLaneApi<Block>

impl<Block: BlockT> RuntimeApiInfo for dyn ToBridgeHubWestendOutboundLaneApi<Block>

impl<Block: BlockT> RuntimeApiInfo for dyn FromPolkadotBulletinInboundLaneApi<Block>

impl<Block: BlockT> RuntimeApiInfo for dyn PolkadotBulletinFinalityApi<Block>

impl<Block: BlockT> RuntimeApiInfo for dyn ToPolkadotBulletinOutboundLaneApi<Block>

impl<Block: BlockT> RuntimeApiInfo for dyn RococoFinalityApi<Block>

impl<Block: BlockT> RuntimeApiInfo for dyn WestendFinalityApi<Block>

impl<Block: BlockT> RuntimeApiInfo for dyn AuraUnincludedSegmentApi<Block>

impl<Block: BlockT> RuntimeApiInfo for dyn CollectCollationInfo<Block>

impl<Block: BlockT> RuntimeApiInfo for dyn GetCoreSelectorApi<Block>

impl<Block: BlockT> RuntimeApiInfo for dyn GetParachainInfo<Block>

impl<Block: BlockT> RuntimeApiInfo for dyn RelayParentOffsetApi<Block>

impl<Block: BlockT> RuntimeApiInfo for dyn GetLastTimestamp<Block>

impl<Block: BlockT, AccountId, AssetBalance, AssetId> RuntimeApiInfo for dyn AssetsApi<Block, AccountId, AssetBalance, AssetId>

impl<Block: BlockT, Balance, AssetId> RuntimeApiInfo for dyn AssetConversionApi<Block, Balance, AssetId>

impl<Block: BlockT, Cost: MaybeDisplay + Codec> RuntimeApiInfo for dyn AssetRewards<Block, Cost>

impl<Block: BlockT, H> RuntimeApiInfo for dyn BeefyMmrApi<Block, H>

impl<Block: BlockT, Balance> RuntimeApiInfo for dyn BrokerApi<Block, Balance>

impl<Block: BlockT, AccountId, Balance, BlockNumber, Hash, EventRecord> RuntimeApiInfo for dyn ContractsApi<Block, AccountId, Balance, BlockNumber, Hash, EventRecord>

impl<Block: BlockT, AccountId, CollectionId, ItemId> RuntimeApiInfo for dyn NftsApi<Block, AccountId, CollectionId, ItemId>

impl<Block: BlockT, AccountId, Balance> RuntimeApiInfo for dyn NominationPoolsApi<Block, AccountId, Balance>

impl<Block: BlockT, AccountId, Balance, Nonce, BlockNumber> RuntimeApiInfo for dyn ReviveApi<Block, AccountId, Balance, Nonce, BlockNumber>

impl<Block: BlockT, Balance, AccountId> RuntimeApiInfo for dyn StakingApi<Block, Balance, AccountId>

impl<Block: BlockT, Balance, AccountId> RuntimeApiInfo for dyn StakingApi<Block, Balance, AccountId>

impl<Block: BlockT, Balance> RuntimeApiInfo for dyn TransactionPaymentApi<Block, Balance>

impl<Block: BlockT, Balance, Call> RuntimeApiInfo for dyn TransactionPaymentCallApi<Block, Balance, Call>

impl<Block: BlockT> RuntimeApiInfo for dyn ParachainHost<Block>

impl<Block: BlockT> RuntimeApiInfo for dyn GetLastTimestamp<Block>

impl<Block: BlockT> RuntimeApiInfo for dyn GetLastTimestamp<Block>

impl<Block: BlockT, Balance> RuntimeApiInfo for dyn OutboundQueueApi<Block, Balance>

impl<Block: BlockT, Balance> RuntimeApiInfo for dyn OutboundQueueV2Api<Block, Balance>

impl<Block: BlockT> RuntimeApiInfo for dyn ControlApi<Block>

impl<Block: BlockT> RuntimeApiInfo for dyn ControlV2Api<Block>

impl<Block: BlockT> RuntimeApiInfo for dyn AuthorityDiscoveryApi<Block>

impl<Block: BlockT> RuntimeApiInfo for dyn BabeApi<Block>

impl<Block: BlockT, AuthorityId> RuntimeApiInfo for dyn BeefyApi<Block, AuthorityId>

impl<Block: BlockT, Difficulty: Decode> RuntimeApiInfo for dyn DifficultyApi<Block, Difficulty>

impl<Block: BlockT, Moment: Decode> RuntimeApiInfo for dyn TimestampApi<Block, Moment>

impl<Block: BlockT> RuntimeApiInfo for dyn SassafrasApi<Block>

impl<Block: BlockT> RuntimeApiInfo for dyn MixnetApi<Block>

impl<Block: BlockT, Hash: Codec, BlockNumber: Codec> RuntimeApiInfo for dyn MmrApi<Block, Hash, BlockNumber>

impl<Block: BlockT> RuntimeApiInfo for dyn ValidateStatement<Block>

impl<Block: BlockT> RuntimeApiInfo for dyn TestAPI<Block>

impl<Block: BlockT> RuntimeApiInfo for dyn AuthorizedAliasersApi<Block>

impl<Block: BlockT> RuntimeApiInfo for dyn XcmPaymentApi<Block>

impl<Block: BlockT> RuntimeApiInfo for dyn TrustedQueryApi<Block>

impl<Block: BlockT, AccountId> RuntimeApiInfo for dyn LocationToAccountApi<Block, AccountId>

impl<Block: BlockT, Call, Event, OriginCaller> RuntimeApiInfo for dyn DryRunApi<Block, Call, Event, OriginCaller>