pub struct Runtime;
Implementations§
Trait Implementations§
Source§impl AccountIdAssetIdConversion<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId, u128> for Runtime
impl AccountIdAssetIdConversion<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId, u128> for Runtime
Source§impl AccountIdToCurrencyId<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId, CurrencyId> for Runtime
impl AccountIdToCurrencyId<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId, CurrencyId> for Runtime
fn account_to_currency_id(account: AccountId) -> Option<CurrencyId>
Source§impl AccountNonceApiV1<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId, RuntimeCall, EthereumSignature, StorageWeightReclaim<Runtime, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, BridgeRejectObsoleteHeadersAndMessages, CheckMetadataHash<Runtime>)>>>, <<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId, u32> for Runtime
impl AccountNonceApiV1<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId, RuntimeCall, EthereumSignature, StorageWeightReclaim<Runtime, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, BridgeRejectObsoleteHeadersAndMessages, CheckMetadataHash<Runtime>)>>>, <<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId, u32> for Runtime
Source§fn account_nonce(account: AccountId) -> Index
fn account_nonce(account: AccountId) -> Index
AccountId
.Source§impl AsSystemOriginSigner<<Runtime as Config>::AccountId> for RuntimeOrigin
impl AsSystemOriginSigner<<Runtime as Config>::AccountId> for RuntimeOrigin
Source§fn as_system_origin_signer(&self) -> Option<&<Runtime as Config>::AccountId>
fn as_system_origin_signer(&self) -> Option<&<Runtime as Config>::AccountId>
Origin::Signed
variant, if self has
that variant.Source§impl BlockBuilderV6<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId, RuntimeCall, EthereumSignature, StorageWeightReclaim<Runtime, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, BridgeRejectObsoleteHeadersAndMessages, CheckMetadataHash<Runtime>)>>>> for Runtime
impl BlockBuilderV6<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId, RuntimeCall, EthereumSignature, StorageWeightReclaim<Runtime, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, BridgeRejectObsoleteHeadersAndMessages, CheckMetadataHash<Runtime>)>>>> for Runtime
Source§fn apply_extrinsic(
extrinsic: <Block as BlockT>::Extrinsic,
) -> ApplyExtrinsicResult
fn apply_extrinsic( extrinsic: <Block as BlockT>::Extrinsic, ) -> ApplyExtrinsicResult
Source§fn finalize_block() -> <Block as BlockT>::Header
fn finalize_block() -> <Block as BlockT>::Header
Source§fn inherent_extrinsics(data: InherentData) -> Vec<<Block as BlockT>::Extrinsic>
fn inherent_extrinsics(data: InherentData) -> Vec<<Block as BlockT>::Extrinsic>
Source§fn check_inherents(block: Block, data: InherentData) -> CheckInherentsResult
fn check_inherents(block: Block, data: InherentData) -> CheckInherentsResult
Source§impl CallerTrait<<Runtime as Config>::AccountId> for OriginCaller
impl CallerTrait<<Runtime as Config>::AccountId> for OriginCaller
Source§fn into_system(self) -> Option<RawOrigin<<Runtime as Config>::AccountId>>
fn into_system(self) -> Option<RawOrigin<<Runtime as Config>::AccountId>>
Signed
origin.Source§fn as_system_ref(&self) -> Option<&RawOrigin<<Runtime as Config>::AccountId>>
fn as_system_ref(&self) -> Option<&RawOrigin<<Runtime as Config>::AccountId>>
RawOrigin
if it is that.§fn as_signed(&self) -> Option<&AccountId>
fn as_signed(&self) -> Option<&AccountId>
Signed
origin, None
otherwise.Source§impl CollectCollationInfoV2<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId, RuntimeCall, EthereumSignature, StorageWeightReclaim<Runtime, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, BridgeRejectObsoleteHeadersAndMessages, CheckMetadataHash<Runtime>)>>>> for Runtime
impl CollectCollationInfoV2<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId, RuntimeCall, EthereumSignature, StorageWeightReclaim<Runtime, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, BridgeRejectObsoleteHeadersAndMessages, CheckMetadataHash<Runtime>)>>>> for Runtime
Source§fn collect_collation_info(header: &<Block as BlockT>::Header) -> CollationInfo
fn collect_collation_info(header: &<Block as BlockT>::Header) -> CollationInfo
Source§impl Config<Instance1> for Runtime
impl Config<Instance1> for Runtime
Source§type RuntimeEvent = RuntimeEvent
type RuntimeEvent = RuntimeEvent
Source§type BridgedChain = Polkadot
type BridgedChain = Polkadot
Source§type MaxFreeHeadersPerBlock = ConstU32<4>
type MaxFreeHeadersPerBlock = ConstU32<4>
Source§type FreeHeadersInterval = ConstU32<5>
type FreeHeadersInterval = ConstU32<5>
FreeHeadersInterval::get()
or any of its descendant if that header has not
been submitted. In other words, interval between free headers should be at least
FreeHeadersInterval
.Source§type HeadersToKeep = RelayChainHeadersToKeep
type HeadersToKeep = RelayChainHeadersToKeep
Source§type WeightInfo = WeightInfo<Runtime>
type WeightInfo = WeightInfo<Runtime>
Source§impl Config<Instance1> for Runtime
impl Config<Instance1> for Runtime
Source§type RuntimeEvent = RuntimeEvent
type RuntimeEvent = RuntimeEvent
Source§type BridgesGrandpaPalletInstance = Instance1
type BridgesGrandpaPalletInstance = Instance1
Source§type ParaStoredHeaderDataBuilder = SingleParaStoredHeaderDataBuilder<Moonbeam>
type ParaStoredHeaderDataBuilder = SingleParaStoredHeaderDataBuilder<Moonbeam>
Source§type HeadsToKeep = ParachainHeadsToKeep
type HeadsToKeep = ParachainHeadsToKeep
Source§type MaxParaHeadDataSize = MaxPolkadotParaHeadDataSize
type MaxParaHeadDataSize = MaxPolkadotParaHeadDataSize
bp_parachains::ParaStoredHeaderData
). Read moreSource§type WeightInfo = WeightInfo<Runtime>
type WeightInfo = WeightInfo<Runtime>
Source§impl Config<Instance1> for Runtime
impl Config<Instance1> for Runtime
Source§type RuntimeEvent = RuntimeEvent
type RuntimeEvent = RuntimeEvent
Source§type BridgedChain = Moonbeam
type BridgedChain = Moonbeam
Source§type BridgedHeaderChain = ParachainHeaders<Runtime, Instance1, Moonbeam>
type BridgedHeaderChain = ParachainHeaders<Runtime, Instance1, Moonbeam>
Source§type OutboundPayload = Vec<u8>
type OutboundPayload = Vec<u8>
Source§type InboundPayload = Vec<u8>
type InboundPayload = Vec<u8>
Source§type DeliveryPayments = ()
type DeliveryPayments = ()
Source§type DeliveryConfirmationPayments = ()
type DeliveryConfirmationPayments = ()
Source§type MessageDispatch = Pallet<Runtime, Instance1>
type MessageDispatch = Pallet<Runtime, Instance1>
Source§type OnMessagesDelivered = Pallet<Runtime, Instance1>
type OnMessagesDelivered = Pallet<Runtime, Instance1>
Source§type WeightInfo = WeightInfo<Runtime>
type WeightInfo = WeightInfo<Runtime>
Source§impl Config<Instance1> for Runtime
impl Config<Instance1> for Runtime
Source§type RuntimeEvent = RuntimeEvent
type RuntimeEvent = RuntimeEvent
Source§type UniversalLocation = UniversalLocation
type UniversalLocation = UniversalLocation
Source§type BridgedNetwork = PolkadotGlobalConsensusNetworkLocation
type BridgedNetwork = PolkadotGlobalConsensusNetworkLocation
GlobalConsensus
.Source§type BridgeMessagesPalletInstance = Instance1
type BridgeMessagesPalletInstance = Instance1
BridgedNetworkId
consensus.Source§type MessageExportPrice = ()
type MessageExportPrice = ()
Self::BridgedNetwork
).Source§type DestinationVersion = XcmVersionOfDestAndRemoteBridge<Pallet<Runtime>, GlobalConsensusLocation>
type DestinationVersion = XcmVersionOfDestAndRemoteBridge<Pallet<Runtime>, GlobalConsensusLocation>
Source§type ForceOrigin = EnsureRoot<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId>
type ForceOrigin = EnsureRoot<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId>
Source§type OpenBridgeOrigin = EnsureNever<Location>
type OpenBridgeOrigin = EnsureNever<Location>
Source§type BridgeOriginAccountIdConverter = (ParentIsPreset<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId>, SiblingParachainConvertsVia<Sibling, <<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId>)
type BridgeOriginAccountIdConverter = (ParentIsPreset<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId>, SiblingParachainConvertsVia<Sibling, <<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId>)
Source§type BridgeDeposit = BridgeDeposit
type BridgeDeposit = BridgeDeposit
Source§type RuntimeHoldReason = RuntimeHoldReason
type RuntimeHoldReason = RuntimeHoldReason
Source§type AllowWithoutBridgeDeposit = Everything
type AllowWithoutBridgeDeposit = Everything
Self::BridgeDeposit
for the location of Self::OpenBridgeOrigin
.
For example, it is possible to make an exception for a system parachain or relay.Source§type LocalXcmChannelManager = CongestionManager<Runtime>
type LocalXcmChannelManager = CongestionManager<Runtime>
Source§type BlobDispatcher = LocalBlobDispatcher<Pallet<Runtime>, UniversalLocation, BridgeKusamaToPolkadotMessagesPalletInstance>
type BlobDispatcher = LocalBlobDispatcher<Pallet<Runtime>, UniversalLocation, BridgeKusamaToPolkadotMessagesPalletInstance>
Source§impl Config for Runtime
impl Config for Runtime
Source§type RuntimeEvent = RuntimeEvent
type RuntimeEvent = RuntimeEvent
Source§type ForceOrigin = EitherOfDiverse<EnsureRoot<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId>, GeneralAdmin>
type ForceOrigin = EitherOfDiverse<EnsureRoot<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId>, GeneralAdmin>
Source§type AssetDeposit = AssetDeposit
type AssetDeposit = AssetDeposit
Source§type MetadataDepositBase = MetadataDepositBase
type MetadataDepositBase = MetadataDepositBase
Source§type MetadataDepositPerByte = MetadataDepositPerByte
type MetadataDepositPerByte = MetadataDepositPerByte
Source§type ApprovalDeposit = ApprovalDeposit
type ApprovalDeposit = ApprovalDeposit
Source§type StringLimit = AssetsStringLimit
type StringLimit = AssetsStringLimit
Source§type Freezer = ()
type Freezer = ()
Source§type AssetAccountDeposit = ConstU128<{ currency::deposit(1, 18) }>
type AssetAccountDeposit = ConstU128<{ currency::deposit(1, 18) }>
Source§type WeightInfo = WeightInfo<Runtime>
type WeightInfo = WeightInfo<Runtime>
Source§type RemoveItemsLimit = ConstU32<{ REMOVE_ITEMS_LIMIT }>
type RemoveItemsLimit = ConstU32<{ REMOVE_ITEMS_LIMIT }>
Source§type AssetIdParameter = Compact<u128>
type AssetIdParameter = Compact<u128>
Self::AssetId
to use in dispatchable call signatures. Allows the use
of compact encoding in instances of the pallet, which will prevent breaking changes
resulting from the removal of HasCompact
from Self::AssetId
. Read moreSource§type CreateOrigin = AsEnsureOriginWithArg<EnsureNever<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId>>
type CreateOrigin = AsEnsureOriginWithArg<EnsureNever<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId>>
Source§type CallbackHandle = ()
type CallbackHandle = ()
Source§impl Config for Runtime
impl Config for Runtime
Source§type WeightInfo = WeightInfo<Runtime>
type WeightInfo = WeightInfo<Runtime>
type RuntimeEvent = RuntimeEvent
Source§type MaxTurnout = TotalIssuanceOf<Pallet<Runtime>, <Runtime as Config>::AccountId>
type MaxTurnout = TotalIssuanceOf<Pallet<Runtime>, <Runtime as Config>::AccountId>
Currency::total_issuance
, but you might want to reduce this in order to account for
funds in the system which are unable to vote (e.g. parachain auction deposits).Source§type MaxVotes = ConstU32<20>
type MaxVotes = ConstU32<20>
Source§type VoteLockingPeriod = VoteLockingPeriod
type VoteLockingPeriod = VoteLockingPeriod
Source§type BlockNumberProvider = Pallet<Runtime>
type BlockNumberProvider = Pallet<Runtime>
frame_system
pallet.Source§type VotingHooks = ()
type VotingHooks = ()
Source§impl Config for Runtime
impl Config for Runtime
type RuntimeEvent = RuntimeEvent
type Transactor = Transactors
type DerivativeAddressRegistrationOrigin = EitherOfDiverse<EnsureRoot<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId>, GeneralAdmin>
type SovereignAccountDispatcherOrigin = EnsureRoot<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId>
Source§type CurrencyId = CurrencyId
type CurrencyId = CurrencyId
Source§type AccountIdToLocation = AccountIdToLocation<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId>
type AccountIdToLocation = AccountIdToLocation<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId>
T::AccountId
to Location
.Source§type CurrencyIdToLocation = CurrencyIdToLocation<(Pallet<Runtime>,)>
type CurrencyIdToLocation = CurrencyIdToLocation<(Pallet<Runtime>,)>
T::CurrencyId
to Location
.Source§type XcmSender = WithUniqueTopic<((ParentAsUmp<Pallet<Runtime>, Pallet<Runtime>, ()>, Pallet<Runtime>), BridgeXcmRouter<LocalExporter<Pallet<Runtime, Instance1>, UniversalLocation>>)>
type XcmSender = WithUniqueTopic<((ParentAsUmp<Pallet<Runtime>, Pallet<Runtime>, ()>, Pallet<Runtime>), BridgeXcmRouter<LocalExporter<Pallet<Runtime, Instance1>, UniversalLocation>>)>
Source§type SelfLocation = SelfLocation
type SelfLocation = SelfLocation
Source§type Weigher = WeightInfoBounds<XcmWeight<Runtime, RuntimeCall>, RuntimeCall, MaxInstructions>
type Weigher = WeightInfoBounds<XcmWeight<Runtime, RuntimeCall>, RuntimeCall, MaxInstructions>
Source§type UniversalLocation = UniversalLocation
type UniversalLocation = UniversalLocation
Source§type BaseXcmWeight = BaseXcmWeight
type BaseXcmWeight = BaseXcmWeight
T::BaseXcmWeight + T::Weigher::weight(&msg)
.Source§type AssetTransactor = (FungibleAdapter<Pallet<Runtime>, IsConcrete<SelfReserve>, (ParentIsPreset<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId>, SiblingParachainConvertsVia<Sibling, <<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId>, AccountKey20Aliases<RelayNetwork, <<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId>, HashedDescription<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId, DescribeFamily<(DescribeTerminus, DescribePalletTerminal, DescribeAccountId32Terminal, DescribeAccountKey20Terminal, DescribeTreasuryVoiceTerminal, DescribeBodyTerminal)>>, GlobalConsensusParachainConvertsFor<UniversalLocation, <<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId>), <<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId, ()>, Pallet<Runtime>, Pallet<Runtime>)
type AssetTransactor = (FungibleAdapter<Pallet<Runtime>, IsConcrete<SelfReserve>, (ParentIsPreset<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId>, SiblingParachainConvertsVia<Sibling, <<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId>, AccountKey20Aliases<RelayNetwork, <<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId>, HashedDescription<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId, DescribeFamily<(DescribeTerminus, DescribePalletTerminal, DescribeAccountId32Terminal, DescribeAccountKey20Terminal, DescribeTreasuryVoiceTerminal, DescribeBodyTerminal)>>, GlobalConsensusParachainConvertsFor<UniversalLocation, <<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId>), <<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId, ()>, Pallet<Runtime>, Pallet<Runtime>)
Source§type ReserveProvider = AbsoluteAndRelativeReserve<SelfLocationAbsolute>
type ReserveProvider = AbsoluteAndRelativeReserve<SelfLocationAbsolute>
type WeightInfo = WeightInfo<Runtime>
type HrmpManipulatorOrigin = EitherOf<EnsureRoot<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId>, GeneralAdmin>
type HrmpOpenOrigin = EitherOf<EnsureRoot<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId>, EitherOf<GeneralAdmin, FastGeneralAdmin>>
Source§type MaxHrmpFee = Case<MaxHrmpRelayFee>
type MaxHrmpFee = Case<MaxHrmpRelayFee>
Source§impl Config for Runtime
impl Config for Runtime
type AccountIdToH160 = AccountIdToH160
Source§type AssetIdFilter = Everything
type AssetIdFilter = Everything
Source§type EvmRunner = EvmRunnerPrecompileOrEthXcm<MoonbeamCall, Runtime>
type EvmRunner = EvmRunnerPrecompileOrEthXcm<MoonbeamCall, Runtime>
type ConvertLocation = SiblingParachainConvertsVia<Sibling, <<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId>
Source§type ForeignAssetCreatorOrigin = EitherOf<MapSuccessToXcm<EnsureXcm<AllowSiblingParachains>>, MapSuccessToGovernance<EitherOf<EnsureRoot<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId>, EitherOf<EnsureProportionMoreThan<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId, Instance4, 5, 9>, EitherOf<FastGeneralAdmin, GeneralAdmin>>>>>
type ForeignAssetCreatorOrigin = EitherOf<MapSuccessToXcm<EnsureXcm<AllowSiblingParachains>>, MapSuccessToGovernance<EitherOf<EnsureRoot<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId>, EitherOf<EnsureProportionMoreThan<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId, Instance4, 5, 9>, EitherOf<FastGeneralAdmin, GeneralAdmin>>>>>
Source§type ForeignAssetFreezerOrigin = EitherOf<MapSuccessToXcm<EnsureXcm<AllowSiblingParachains>>, MapSuccessToGovernance<EitherOf<EnsureRoot<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId>, EitherOf<EnsureProportionMoreThan<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId, Instance4, 5, 9>, EitherOf<FastGeneralAdmin, GeneralAdmin>>>>>
type ForeignAssetFreezerOrigin = EitherOf<MapSuccessToXcm<EnsureXcm<AllowSiblingParachains>>, MapSuccessToGovernance<EitherOf<EnsureRoot<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId>, EitherOf<EnsureProportionMoreThan<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId, Instance4, 5, 9>, EitherOf<FastGeneralAdmin, GeneralAdmin>>>>>
Source§type ForeignAssetModifierOrigin = EitherOf<MapSuccessToXcm<EnsureXcm<AllowSiblingParachains>>, MapSuccessToGovernance<EitherOf<EnsureRoot<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId>, EitherOf<EnsureProportionMoreThan<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId, Instance4, 5, 9>, EitherOf<FastGeneralAdmin, GeneralAdmin>>>>>
type ForeignAssetModifierOrigin = EitherOf<MapSuccessToXcm<EnsureXcm<AllowSiblingParachains>>, MapSuccessToGovernance<EitherOf<EnsureRoot<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId>, EitherOf<EnsureProportionMoreThan<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId, Instance4, 5, 9>, EitherOf<FastGeneralAdmin, GeneralAdmin>>>>>
Source§type ForeignAssetUnfreezerOrigin = EitherOf<MapSuccessToXcm<EnsureXcm<AllowSiblingParachains>>, MapSuccessToGovernance<EitherOf<EnsureRoot<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId>, EitherOf<EnsureProportionMoreThan<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId, Instance4, 5, 9>, EitherOf<FastGeneralAdmin, GeneralAdmin>>>>>
type ForeignAssetUnfreezerOrigin = EitherOf<MapSuccessToXcm<EnsureXcm<AllowSiblingParachains>>, MapSuccessToGovernance<EitherOf<EnsureRoot<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId>, EitherOf<EnsureProportionMoreThan<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId, Instance4, 5, 9>, EitherOf<FastGeneralAdmin, GeneralAdmin>>>>>
Source§type OnForeignAssetCreated = ()
type OnForeignAssetCreated = ()
Source§type MaxForeignAssets = ConstU32<256>
type MaxForeignAssets = ConstU32<256>
Source§type RuntimeEvent = RuntimeEvent
type RuntimeEvent = RuntimeEvent
Source§type WeightInfo = WeightInfo<Runtime>
type WeightInfo = WeightInfo<Runtime>
type XcmLocationToH160 = LocationToH160
Source§type ForeignAssetCreationDeposit = ForeignAssetCreationDeposit
type ForeignAssetCreationDeposit = ForeignAssetCreationDeposit
Source§impl Config for Runtime
impl Config for Runtime
Source§type AccountIdToLocation = AccountIdToLocation<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId>
type AccountIdToLocation = AccountIdToLocation<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId>
T::AccountId
to Location
.Source§type AddSupportedAssetOrigin = EitherOfDiverse<EnsureRoot<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId>, EitherOfDiverse<EnsureProportionMoreThan<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId, Instance4, 5, 9>, EitherOf<GeneralAdmin, FastGeneralAdmin>>>
type AddSupportedAssetOrigin = EitherOfDiverse<EnsureRoot<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId>, EitherOfDiverse<EnsureProportionMoreThan<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId, Instance4, 5, 9>, EitherOf<GeneralAdmin, FastGeneralAdmin>>>
Source§type AssetLocationFilter = AssetFeesFilter
type AssetLocationFilter = AssetFeesFilter
Source§type AssetTransactor = (FungibleAdapter<Pallet<Runtime>, IsConcrete<SelfReserve>, (ParentIsPreset<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId>, SiblingParachainConvertsVia<Sibling, <<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId>, AccountKey20Aliases<RelayNetwork, <<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId>, HashedDescription<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId, DescribeFamily<(DescribeTerminus, DescribePalletTerminal, DescribeAccountId32Terminal, DescribeAccountKey20Terminal, DescribeTreasuryVoiceTerminal, DescribeBodyTerminal)>>, GlobalConsensusParachainConvertsFor<UniversalLocation, <<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId>), <<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId, ()>, Pallet<Runtime>, Pallet<Runtime>)
type AssetTransactor = (FungibleAdapter<Pallet<Runtime>, IsConcrete<SelfReserve>, (ParentIsPreset<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId>, SiblingParachainConvertsVia<Sibling, <<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId>, AccountKey20Aliases<RelayNetwork, <<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId>, HashedDescription<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId, DescribeFamily<(DescribeTerminus, DescribePalletTerminal, DescribeAccountId32Terminal, DescribeAccountKey20Terminal, DescribeTreasuryVoiceTerminal, DescribeBodyTerminal)>>, GlobalConsensusParachainConvertsFor<UniversalLocation, <<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId>), <<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId, ()>, Pallet<Runtime>, Pallet<Runtime>)
Source§type EditSupportedAssetOrigin = EitherOfDiverse<EnsureRoot<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId>, EitherOfDiverse<EnsureProportionMoreThan<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId, Instance4, 5, 9>, EitherOf<GeneralAdmin, FastGeneralAdmin>>>
type EditSupportedAssetOrigin = EitherOfDiverse<EnsureRoot<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId>, EitherOfDiverse<EnsureProportionMoreThan<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId, Instance4, 5, 9>, EitherOf<GeneralAdmin, FastGeneralAdmin>>>
Source§type NativeLocation = SelfReserve
type NativeLocation = SelfReserve
Source§type PauseSupportedAssetOrigin = EitherOfDiverse<EnsureRoot<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId>, EitherOfDiverse<EnsureProportionMoreThan<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId, Instance4, 5, 9>, EitherOf<GeneralAdmin, FastGeneralAdmin>>>
type PauseSupportedAssetOrigin = EitherOfDiverse<EnsureRoot<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId>, EitherOfDiverse<EnsureProportionMoreThan<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId, Instance4, 5, 9>, EitherOf<GeneralAdmin, FastGeneralAdmin>>>
Source§type ResumeSupportedAssetOrigin = EitherOfDiverse<EnsureRoot<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId>, EitherOfDiverse<EnsureProportionMoreThan<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId, Instance4, 5, 9>, EitherOf<GeneralAdmin, FastGeneralAdmin>>>
type ResumeSupportedAssetOrigin = EitherOfDiverse<EnsureRoot<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId>, EitherOfDiverse<EnsureProportionMoreThan<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId, Instance4, 5, 9>, EitherOf<GeneralAdmin, FastGeneralAdmin>>>
Source§type RemoveSupportedAssetOrigin = EitherOfDiverse<EnsureRoot<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId>, EnsureProportionMoreThan<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId, Instance4, 5, 9>>
type RemoveSupportedAssetOrigin = EitherOfDiverse<EnsureRoot<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId>, EnsureProportionMoreThan<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId, Instance4, 5, 9>>
Source§type RuntimeEvent = RuntimeEvent
type RuntimeEvent = RuntimeEvent
Source§type WeightInfo = WeightInfo<Runtime>
type WeightInfo = WeightInfo<Runtime>
Source§type WeightToFee = <Runtime as Config>::WeightToFee
type WeightToFee = <Runtime as Config>::WeightToFee
Source§type XcmFeesAccount = XcmFeesAccount
type XcmFeesAccount = XcmFeesAccount
Source§impl Config for Runtime
impl Config for Runtime
Source§type AccountId = <<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId
type AccountId = <<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId
The identifier used to distinguish between accounts.
Source§type RuntimeCall = RuntimeCall
type RuntimeCall = RuntimeCall
The aggregated dispatch type that is available for extrinsics.
Source§type Lookup = IdentityLookup<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId>
type Lookup = IdentityLookup<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId>
The lookup mechanism to get account ID from whatever is passed in dispatchers.
Source§type Block = Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId, RuntimeCall, EthereumSignature, StorageWeightReclaim<Runtime, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, BridgeRejectObsoleteHeadersAndMessages, CheckMetadataHash<Runtime>)>>>
type Block = Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId, RuntimeCall, EthereumSignature, StorageWeightReclaim<Runtime, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, BridgeRejectObsoleteHeadersAndMessages, CheckMetadataHash<Runtime>)>>>
The index type for blocks.
Source§type RuntimeEvent = RuntimeEvent
type RuntimeEvent = RuntimeEvent
The ubiquitous event type.
Source§type RuntimeOrigin = RuntimeOrigin
type RuntimeOrigin = RuntimeOrigin
The ubiquitous origin type.
Source§type RuntimeTask = RuntimeTask
type RuntimeTask = RuntimeTask
The aggregated RuntimeTask type.
Source§type BlockHashCount = ConstU32<256>
type BlockHashCount = ConstU32<256>
Maximum number of block number to block hash mappings to keep (oldest pruned first).
Source§type BlockWeights = RuntimeBlockWeights
type BlockWeights = RuntimeBlockWeights
Maximum weight of each block. With a default weight system of 1byte == 1weight, 4mb is ok.
Source§type BlockLength = BlockLength
type BlockLength = BlockLength
Maximum size of all encoded transactions (in bytes) that are allowed in one block.
Source§type SS58Prefix = ConstU16<1285>
type SS58Prefix = ConstU16<1285>
This is used as an identifier of the chain. 42 is the generic substrate prefix.
Source§type PalletInfo = PalletInfo
type PalletInfo = PalletInfo
Source§type AccountData = AccountData<u128>
type AccountData = AccountData<u128>
Source§type OnNewAccount = ()
type OnNewAccount = ()
Source§type OnKilledAccount = ()
type OnKilledAccount = ()
Source§type DbWeight = RocksDbWeight
type DbWeight = RocksDbWeight
Source§type BaseCallFilter = Pallet<Runtime>
type BaseCallFilter = Pallet<Runtime>
Source§type SystemWeightInfo = WeightInfo<Runtime>
type SystemWeightInfo = WeightInfo<Runtime>
Source§type OnSetCode = ParachainSetCode<Runtime>
type OnSetCode = ParachainSetCode<Runtime>
Source§type MaxConsumers = ConstU32<16>
type MaxConsumers = ConstU32<16>
Source§type SingleBlockMigrations = (((), (MigrateToLatestXcmVersion<Runtime>,)), ())
type SingleBlockMigrations = (((), (MigrateToLatestXcmVersion<Runtime>,)), ())
Source§type MultiBlockMigrator = Pallet<Runtime>
type MultiBlockMigrator = Pallet<Runtime>
Source§type PreInherents = ()
type PreInherents = ()
Source§type PostInherents = ()
type PostInherents = ()
Source§type PostTransactions = ()
type PostTransactions = ()
Source§type ExtensionsWeightInfo = WeightInfo<Runtime>
type ExtensionsWeightInfo = WeightInfo<Runtime>
Source§impl Config for Runtime
impl Config for Runtime
Source§type RuntimeEvent = RuntimeEvent
type RuntimeEvent = RuntimeEvent
Source§type RuntimeCall = RuntimeCall
type RuntimeCall = RuntimeCall
Source§type PalletsOrigin = OriginCaller
type PalletsOrigin = OriginCaller
Source§type WeightInfo = WeightInfo<Runtime>
type WeightInfo = WeightInfo<Runtime>
Source§impl Config for Runtime
impl Config for Runtime
Source§type OnTimestampSet = ()
type OnTimestampSet = ()
Source§type MinimumPeriod = ConstU64<3000>
type MinimumPeriod = ConstU64<3000>
Source§type WeightInfo = WeightInfo<Runtime>
type WeightInfo = WeightInfo<Runtime>
Source§impl Config for Runtime
impl Config for Runtime
Source§type RuntimeEvent = RuntimeEvent
type RuntimeEvent = RuntimeEvent
The ubiquitous event type.
Source§type MaxReserves = ConstU32<50>
type MaxReserves = ConstU32<50>
Source§type MaxLocks = ConstU32<50>
type MaxLocks = ConstU32<50>
Source§type DustRemoval = ()
type DustRemoval = ()
Source§type ExistentialDeposit = ExistentialDeposit
type ExistentialDeposit = ExistentialDeposit
Source§type AccountStore = Pallet<Runtime>
type AccountStore = Pallet<Runtime>
Source§type FreezeIdentifier = ()
type FreezeIdentifier = ()
Source§type MaxFreezes = ConstU32<0>
type MaxFreezes = ConstU32<0>
Source§type RuntimeHoldReason = RuntimeHoldReason
type RuntimeHoldReason = RuntimeHoldReason
Source§type RuntimeFreezeReason = RuntimeFreezeReason
type RuntimeFreezeReason = RuntimeFreezeReason
Source§type WeightInfo = WeightInfo<Runtime>
type WeightInfo = WeightInfo<Runtime>
Source§type DoneSlashHandler = ()
type DoneSlashHandler = ()
Source§impl Config for Runtime
impl Config for Runtime
Source§type RuntimeEvent = RuntimeEvent
type RuntimeEvent = RuntimeEvent
Source§type OnChargeTransaction = FungibleAdapter<Pallet<Runtime>, DealWithSubstrateFeesAndTip<Runtime, FeesTreasuryProportion>>
type OnChargeTransaction = FungibleAdapter<Pallet<Runtime>, DealWithSubstrateFeesAndTip<Runtime, FeesTreasuryProportion>>
Source§type OperationalFeeMultiplier = ConstU8<5>
type OperationalFeeMultiplier = ConstU8<5>
Operational
extrinsics to compute “virtual tip” to boost their
priority
Read moreSource§type WeightToFee = ConstantMultiplier<u128, ConstU128<{ currency::WEIGHT_FEE }>>
type WeightToFee = ConstantMultiplier<u128, ConstU128<{ currency::WEIGHT_FEE }>>
Source§type LengthToFee = LengthToFee
type LengthToFee = LengthToFee
Source§type FeeMultiplierUpdate = TargetedFeeAdjustment<Runtime, TargetBlockFullness, AdjustmentVariable, MinimumMultiplier, MaximumMultiplier>
type FeeMultiplierUpdate = TargetedFeeAdjustment<Runtime, TargetBlockFullness, AdjustmentVariable, MinimumMultiplier, MaximumMultiplier>
Source§type WeightInfo = WeightInfo<Runtime>
type WeightInfo = WeightInfo<Runtime>
Source§impl Config for Runtime
impl Config for Runtime
Source§type FeeCalculator = TransactionPaymentAsGasPrice
type FeeCalculator = TransactionPaymentAsGasPrice
Source§type GasWeightMapping = FixedGasWeightMapping<Runtime>
type GasWeightMapping = FixedGasWeightMapping<Runtime>
Source§type WeightPerGas = WeightPerGas
type WeightPerGas = WeightPerGas
Source§type BlockHashMapping = EthereumBlockHashMapping<Runtime>
type BlockHashMapping = EthereumBlockHashMapping<Runtime>
Source§type CallOrigin = EnsureAddressRoot<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId>
type CallOrigin = EnsureAddressRoot<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId>
Source§type WithdrawOrigin = EnsureAddressNever<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId>
type WithdrawOrigin = EnsureAddressNever<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId>
Source§type AddressMapping = IdentityAddressMapping
type AddressMapping = IdentityAddressMapping
Source§type RuntimeEvent = RuntimeEvent
type RuntimeEvent = RuntimeEvent
Source§type PrecompilesType = PrecompileSetBuilder<Runtime, (PrecompilesInRangeInclusive<(AddressU64<1>, AddressU64<4095>), (PrecompileAt<AddressU64<1>, ECRecover, (AcceptDelegateCall, CallableByContract, CallableByPrecompile)>, PrecompileAt<AddressU64<2>, Sha256, (AcceptDelegateCall, CallableByContract, CallableByPrecompile)>, PrecompileAt<AddressU64<3>, Ripemd160, (AcceptDelegateCall, CallableByContract, CallableByPrecompile)>, PrecompileAt<AddressU64<4>, Identity, (AcceptDelegateCall, CallableByContract, CallableByPrecompile)>, PrecompileAt<AddressU64<5>, Modexp, (AcceptDelegateCall, CallableByContract, CallableByPrecompile)>, PrecompileAt<AddressU64<6>, Bn128Add, (AcceptDelegateCall, CallableByContract, CallableByPrecompile)>, PrecompileAt<AddressU64<7>, Bn128Mul, (AcceptDelegateCall, CallableByContract, CallableByPrecompile)>, PrecompileAt<AddressU64<8>, Bn128Pairing, (AcceptDelegateCall, CallableByContract, CallableByPrecompile)>, PrecompileAt<AddressU64<9>, Blake2F, (AcceptDelegateCall, CallableByContract, CallableByPrecompile)>, PrecompileAt<AddressU64<11>, Bls12381G1Add, (AcceptDelegateCall, CallableByContract, CallableByPrecompile)>, PrecompileAt<AddressU64<12>, Bls12381G1MultiExp, (AcceptDelegateCall, CallableByContract, CallableByPrecompile)>, PrecompileAt<AddressU64<13>, Bls12381G2Add, (AcceptDelegateCall, CallableByContract, CallableByPrecompile)>, PrecompileAt<AddressU64<14>, Bls12381G2MultiExp, (AcceptDelegateCall, CallableByContract, CallableByPrecompile)>, PrecompileAt<AddressU64<15>, Bls12381Pairing, (AcceptDelegateCall, CallableByContract, CallableByPrecompile)>, PrecompileAt<AddressU64<16>, Bls12381MapG1, (AcceptDelegateCall, CallableByContract, CallableByPrecompile)>, PrecompileAt<AddressU64<17>, Bls12381MapG2, (AcceptDelegateCall, CallableByContract, CallableByPrecompile)>, PrecompileAt<AddressU64<256>, P256Verify<P256VerifyWeight>, (AcceptDelegateCall, CallableByContract, CallableByPrecompile)>, PrecompileAt<AddressU64<1024>, Sha3FIPS256, (CallableByContract, CallableByPrecompile)>, RemovedPrecompileAt<AddressU64<1025>>, PrecompileAt<AddressU64<1026>, ECRecoverPublicKey, (CallableByContract, CallableByPrecompile)>, PrecompileAt<AddressU64<2048>, ParachainStakingPrecompile<Runtime>, (CallableByContract, CallableByPrecompile)>, PrecompileAt<AddressU64<2049>, CrowdloanRewardsPrecompile<Runtime>, (CallableByContract, CallableByPrecompile)>, PrecompileAt<AddressU64<ERC20_BALANCES_PRECOMPILE>, Erc20BalancesPrecompile<Runtime, NativeErc20Metadata>, (CallableByContract, CallableByPrecompile)>, RemovedPrecompileAt<AddressU64<2051>>, PrecompileAt<AddressU64<2052>, XtokensPrecompile<Runtime>, (SubcallWithMaxNesting<1>, CallableByContract, CallableByPrecompile)>, PrecompileAt<AddressU64<2053>, RelayEncoderPrecompile<Runtime>, (CallableByContract, CallableByPrecompile)>, PrecompileAt<AddressU64<2054>, XcmTransactorPrecompileV1<Runtime>, (SubcallWithMaxNesting<1>, CallableByContract, CallableByPrecompile)>, PrecompileAt<AddressU64<2055>, AuthorMappingPrecompile<Runtime>, (CallableByContract, CallableByPrecompile)>, PrecompileAt<AddressU64<2056>, BatchPrecompile<Runtime>, (SubcallWithMaxNesting<2>, CallableByPrecompile<OnlyFrom<AddressU64<2056>>>)>, PrecompileAt<AddressU64<2057>, RandomnessPrecompile<Runtime>, (SubcallWithMaxNesting<0>, CallableByContract)>, PrecompileAt<AddressU64<2058>, CallPermitPrecompile<Runtime>, (SubcallWithMaxNesting<0>, CallableByContract)>, PrecompileAt<AddressU64<2059>, ProxyPrecompile<Runtime>, (CallableByContract<OnlyIsProxyAndProxy<Runtime>>, SubcallWithMaxNesting<0>, CallableByPrecompile<OnlyFrom<AddressU64<2056>>>)>, PrecompileAt<AddressU64<2060>, XcmUtilsPrecompile<Runtime, XcmExecutorConfig>, CallableByContract<AllExceptXcmExecute<Runtime, XcmExecutorConfig>>>, PrecompileAt<AddressU64<2061>, XcmTransactorPrecompileV2<Runtime>, (SubcallWithMaxNesting<1>, CallableByContract, CallableByPrecompile)>, RemovedPrecompileAt<AddressU64<2062>>, RemovedPrecompileAt<AddressU64<2063>>, PrecompileAt<AddressU64<2064>, CollectivePrecompile<Runtime, Instance3>, (CallableByContract, CallableByPrecompile)>, PrecompileAt<AddressU64<2065>, ReferendaPrecompile<Runtime, Origin>, (CallableByContract, CallableByPrecompile)>, PrecompileAt<AddressU64<2066>, ConvictionVotingPrecompile<Runtime>, (CallableByContract, CallableByPrecompile)>, PrecompileAt<AddressU64<2067>, PreimagePrecompile<Runtime>, (CallableByContract, CallableByPrecompile)>, PrecompileAt<AddressU64<2068>, CollectivePrecompile<Runtime, Instance4>, (CallableByContract, CallableByPrecompile)>, PrecompileAt<AddressU64<2069>, PrecompileRegistry<Runtime>, (CallableByContract, CallableByPrecompile)>, PrecompileAt<AddressU64<2070>, GmpPrecompile<Runtime>, SubcallWithMaxNesting<0>>, PrecompileAt<AddressU64<2071>, XcmTransactorPrecompileV3<Runtime>, (SubcallWithMaxNesting<1>, CallableByContract, CallableByPrecompile)>, PrecompileAt<AddressU64<2072>, IdentityPrecompile<Runtime, MaxAdditionalFields>, (CallableByContract, CallableByPrecompile)>, PrecompileAt<AddressU64<2073>, RelayDataVerifierPrecompile<Runtime, WeightInfo<Runtime>>, (CallableByContract, CallableByPrecompile)>, PrecompileAt<AddressU64<2074>, PalletXcmPrecompile<Runtime, (SingleAddressMatcher<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId, ERC20_BALANCES_PRECOMPILE, Pallet<Runtime>>, ForeignAssetMatcher<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId, u128, Runtime, (Pallet<Runtime>,)>, Erc20PalletMatcher<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId, Pallet<Runtime>>)>, (CallableByContract, CallableByPrecompile, SubcallWithMaxNesting<1>)>)>, PrecompileSetStartingWith<ForeignAssetPrefix, Erc20AssetsPrecompileSet<Runtime>, CallableByContract>)>
type PrecompilesType = PrecompileSetBuilder<Runtime, (PrecompilesInRangeInclusive<(AddressU64<1>, AddressU64<4095>), (PrecompileAt<AddressU64<1>, ECRecover, (AcceptDelegateCall, CallableByContract, CallableByPrecompile)>, PrecompileAt<AddressU64<2>, Sha256, (AcceptDelegateCall, CallableByContract, CallableByPrecompile)>, PrecompileAt<AddressU64<3>, Ripemd160, (AcceptDelegateCall, CallableByContract, CallableByPrecompile)>, PrecompileAt<AddressU64<4>, Identity, (AcceptDelegateCall, CallableByContract, CallableByPrecompile)>, PrecompileAt<AddressU64<5>, Modexp, (AcceptDelegateCall, CallableByContract, CallableByPrecompile)>, PrecompileAt<AddressU64<6>, Bn128Add, (AcceptDelegateCall, CallableByContract, CallableByPrecompile)>, PrecompileAt<AddressU64<7>, Bn128Mul, (AcceptDelegateCall, CallableByContract, CallableByPrecompile)>, PrecompileAt<AddressU64<8>, Bn128Pairing, (AcceptDelegateCall, CallableByContract, CallableByPrecompile)>, PrecompileAt<AddressU64<9>, Blake2F, (AcceptDelegateCall, CallableByContract, CallableByPrecompile)>, PrecompileAt<AddressU64<11>, Bls12381G1Add, (AcceptDelegateCall, CallableByContract, CallableByPrecompile)>, PrecompileAt<AddressU64<12>, Bls12381G1MultiExp, (AcceptDelegateCall, CallableByContract, CallableByPrecompile)>, PrecompileAt<AddressU64<13>, Bls12381G2Add, (AcceptDelegateCall, CallableByContract, CallableByPrecompile)>, PrecompileAt<AddressU64<14>, Bls12381G2MultiExp, (AcceptDelegateCall, CallableByContract, CallableByPrecompile)>, PrecompileAt<AddressU64<15>, Bls12381Pairing, (AcceptDelegateCall, CallableByContract, CallableByPrecompile)>, PrecompileAt<AddressU64<16>, Bls12381MapG1, (AcceptDelegateCall, CallableByContract, CallableByPrecompile)>, PrecompileAt<AddressU64<17>, Bls12381MapG2, (AcceptDelegateCall, CallableByContract, CallableByPrecompile)>, PrecompileAt<AddressU64<256>, P256Verify<P256VerifyWeight>, (AcceptDelegateCall, CallableByContract, CallableByPrecompile)>, PrecompileAt<AddressU64<1024>, Sha3FIPS256, (CallableByContract, CallableByPrecompile)>, RemovedPrecompileAt<AddressU64<1025>>, PrecompileAt<AddressU64<1026>, ECRecoverPublicKey, (CallableByContract, CallableByPrecompile)>, PrecompileAt<AddressU64<2048>, ParachainStakingPrecompile<Runtime>, (CallableByContract, CallableByPrecompile)>, PrecompileAt<AddressU64<2049>, CrowdloanRewardsPrecompile<Runtime>, (CallableByContract, CallableByPrecompile)>, PrecompileAt<AddressU64<ERC20_BALANCES_PRECOMPILE>, Erc20BalancesPrecompile<Runtime, NativeErc20Metadata>, (CallableByContract, CallableByPrecompile)>, RemovedPrecompileAt<AddressU64<2051>>, PrecompileAt<AddressU64<2052>, XtokensPrecompile<Runtime>, (SubcallWithMaxNesting<1>, CallableByContract, CallableByPrecompile)>, PrecompileAt<AddressU64<2053>, RelayEncoderPrecompile<Runtime>, (CallableByContract, CallableByPrecompile)>, PrecompileAt<AddressU64<2054>, XcmTransactorPrecompileV1<Runtime>, (SubcallWithMaxNesting<1>, CallableByContract, CallableByPrecompile)>, PrecompileAt<AddressU64<2055>, AuthorMappingPrecompile<Runtime>, (CallableByContract, CallableByPrecompile)>, PrecompileAt<AddressU64<2056>, BatchPrecompile<Runtime>, (SubcallWithMaxNesting<2>, CallableByPrecompile<OnlyFrom<AddressU64<2056>>>)>, PrecompileAt<AddressU64<2057>, RandomnessPrecompile<Runtime>, (SubcallWithMaxNesting<0>, CallableByContract)>, PrecompileAt<AddressU64<2058>, CallPermitPrecompile<Runtime>, (SubcallWithMaxNesting<0>, CallableByContract)>, PrecompileAt<AddressU64<2059>, ProxyPrecompile<Runtime>, (CallableByContract<OnlyIsProxyAndProxy<Runtime>>, SubcallWithMaxNesting<0>, CallableByPrecompile<OnlyFrom<AddressU64<2056>>>)>, PrecompileAt<AddressU64<2060>, XcmUtilsPrecompile<Runtime, XcmExecutorConfig>, CallableByContract<AllExceptXcmExecute<Runtime, XcmExecutorConfig>>>, PrecompileAt<AddressU64<2061>, XcmTransactorPrecompileV2<Runtime>, (SubcallWithMaxNesting<1>, CallableByContract, CallableByPrecompile)>, RemovedPrecompileAt<AddressU64<2062>>, RemovedPrecompileAt<AddressU64<2063>>, PrecompileAt<AddressU64<2064>, CollectivePrecompile<Runtime, Instance3>, (CallableByContract, CallableByPrecompile)>, PrecompileAt<AddressU64<2065>, ReferendaPrecompile<Runtime, Origin>, (CallableByContract, CallableByPrecompile)>, PrecompileAt<AddressU64<2066>, ConvictionVotingPrecompile<Runtime>, (CallableByContract, CallableByPrecompile)>, PrecompileAt<AddressU64<2067>, PreimagePrecompile<Runtime>, (CallableByContract, CallableByPrecompile)>, PrecompileAt<AddressU64<2068>, CollectivePrecompile<Runtime, Instance4>, (CallableByContract, CallableByPrecompile)>, PrecompileAt<AddressU64<2069>, PrecompileRegistry<Runtime>, (CallableByContract, CallableByPrecompile)>, PrecompileAt<AddressU64<2070>, GmpPrecompile<Runtime>, SubcallWithMaxNesting<0>>, PrecompileAt<AddressU64<2071>, XcmTransactorPrecompileV3<Runtime>, (SubcallWithMaxNesting<1>, CallableByContract, CallableByPrecompile)>, PrecompileAt<AddressU64<2072>, IdentityPrecompile<Runtime, MaxAdditionalFields>, (CallableByContract, CallableByPrecompile)>, PrecompileAt<AddressU64<2073>, RelayDataVerifierPrecompile<Runtime, WeightInfo<Runtime>>, (CallableByContract, CallableByPrecompile)>, PrecompileAt<AddressU64<2074>, PalletXcmPrecompile<Runtime, (SingleAddressMatcher<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId, ERC20_BALANCES_PRECOMPILE, Pallet<Runtime>>, ForeignAssetMatcher<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId, u128, Runtime, (Pallet<Runtime>,)>, Erc20PalletMatcher<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId, Pallet<Runtime>>)>, (CallableByContract, CallableByPrecompile, SubcallWithMaxNesting<1>)>)>, PrecompileSetStartingWith<ForeignAssetPrefix, Erc20AssetsPrecompileSet<Runtime>, CallableByContract>)>
type PrecompilesValue = PrecompilesValue
Source§type OnChargeTransaction = OnChargeEVMTransaction<DealWithEthereumBaseFees<Runtime, FeesTreasuryProportion>, DealWithEthereumPriorityFees<Runtime>>
type OnChargeTransaction = OnChargeEVMTransaction<DealWithEthereumBaseFees<Runtime, FeesTreasuryProportion>, DealWithEthereumPriorityFees<Runtime>>
pallet_ethereum
where the chain implementing pallet_ethereum
should be able to configure what happens to the fees
Similar to OnChargeTransaction
of pallet_transaction_payment
Source§type BlockGasLimit = BlockGasLimit
type BlockGasLimit = BlockGasLimit
Source§type FindAuthor = FindAuthorAdapter<Pallet<Runtime>>
type FindAuthor = FindAuthorAdapter<Pallet<Runtime>>
Source§type GasLimitPovSizeRatio = GasLimitPovSizeRatio
type GasLimitPovSizeRatio = GasLimitPovSizeRatio
Source§type GasLimitStorageGrowthRatio = GasLimitStorageGrowthRatio
type GasLimitStorageGrowthRatio = GasLimitStorageGrowthRatio
Source§type Timestamp = RelayTimestamp
type Timestamp = RelayTimestamp
Source§type AccountProvider = FrameSystemAccountProvider<Runtime>
type AccountProvider = FrameSystemAccountProvider<Runtime>
Source§type WeightInfo = WeightInfo<Runtime>
type WeightInfo = WeightInfo<Runtime>
Source§type CreateOriginFilter = ()
type CreateOriginFilter = ()
Source§type CreateInnerOriginFilter = ()
type CreateInnerOriginFilter = ()
Source§impl Config for Runtime
impl Config for Runtime
Source§type RuntimeEvent = RuntimeEvent
type RuntimeEvent = RuntimeEvent
Source§type RuntimeOrigin = RuntimeOrigin
type RuntimeOrigin = RuntimeOrigin
Source§type PalletsOrigin = OriginCaller
type PalletsOrigin = OriginCaller
Source§type RuntimeCall = RuntimeCall
type RuntimeCall = RuntimeCall
Source§type MaximumWeight = MaxServiceWeight
type MaximumWeight = MaxServiceWeight
Source§type ScheduleOrigin = EnsureRoot<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId>
type ScheduleOrigin = EnsureRoot<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId>
Source§type MaxScheduledPerBlock = ConstU32<50>
type MaxScheduledPerBlock = ConstU32<50>
Source§type WeightInfo = WeightInfo<Runtime>
type WeightInfo = WeightInfo<Runtime>
Source§type OriginPrivilegeCmp = EqualPrivilegeOnly
type OriginPrivilegeCmp = EqualPrivilegeOnly
Source§type Preimages = Pallet<Runtime>
type Preimages = Pallet<Runtime>
Source§type BlockNumberProvider = Pallet<Runtime>
type BlockNumberProvider = Pallet<Runtime>
Source§impl Config for Runtime
impl Config for Runtime
Source§type WeightInfo = WeightInfo<Runtime>
type WeightInfo = WeightInfo<Runtime>
Source§type RuntimeEvent = RuntimeEvent
type RuntimeEvent = RuntimeEvent
Source§type ManagerOrigin = EnsureRoot<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId>
type ManagerOrigin = EnsureRoot<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId>
Source§type Consideration = HoldConsideration<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId, Pallet<Runtime>, PreimageHoldReason, LinearStoragePrice<PreimageBaseDeposit, PreimageByteDeposit, u128>>
type Consideration = HoldConsideration<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId, Pallet<Runtime>, PreimageHoldReason, LinearStoragePrice<PreimageBaseDeposit, PreimageByteDeposit, u128>>
Source§impl Config for Runtime
impl Config for Runtime
Source§type PalletId = TreasuryId
type PalletId = TreasuryId
Source§type RejectOrigin = EitherOfDiverse<EnsureRoot<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId>, EnsureProportionMoreThan<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId, Instance3, 1, 2>>
type RejectOrigin = EitherOfDiverse<EnsureRoot<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId>, EnsureProportionMoreThan<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId, Instance3, 1, 2>>
Source§type RuntimeEvent = RuntimeEvent
type RuntimeEvent = RuntimeEvent
Source§type SpendPeriod = ConstU32<{ 6 * DAYS }>
type SpendPeriod = ConstU32<{ 6 * DAYS }>
Source§type BurnDestination = ()
type BurnDestination = ()
Source§type MaxApprovals = ConstU32<100>
type MaxApprovals = ConstU32<100>
spend_local
call and will be removed in May 2025.
Refer to https://github.com/paritytech/polkadot-sdk/pull/5961 for migration to spend
. Read moreSource§type WeightInfo = WeightInfo<Runtime>
type WeightInfo = WeightInfo<Runtime>
Source§type SpendFunds = ()
type SpendFunds = ()
Source§type SpendOrigin = EnsureWithSuccess<EitherOfDiverse<EnsureRoot<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId>, EnsureProportionMoreThan<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId, Instance3, 1, 2>>, <<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId, MaxSpendBalance>
type SpendOrigin = EnsureWithSuccess<EitherOfDiverse<EnsureRoot<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId>, EnsureProportionMoreThan<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId, Instance3, 1, 2>>, <<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId, MaxSpendBalance>
Success
value is the maximum amount in a native asset that this origin
is allowed to spend at a time.Source§type AssetKind = NativeOrWithId<u128>
type AssetKind = NativeOrWithId<u128>
Source§type Beneficiary = <<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId
type Beneficiary = <<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId
Source§type BeneficiaryLookup = IdentityLookup<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId>
type BeneficiaryLookup = IdentityLookup<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId>
Self::Beneficiary
].Source§type Paymaster = MultiAssetPaymaster<Runtime, TreasuryAccount, Pallet<Runtime>>
type Paymaster = MultiAssetPaymaster<Runtime, TreasuryAccount, Pallet<Runtime>>
Self::Beneficiary
].Source§type BalanceConverter = AssetRateConverter<Runtime, Pallet<Runtime>>
type BalanceConverter = AssetRateConverter<Runtime, Pallet<Runtime>>
Self::SpendOrigin
].Source§type PayoutPeriod = ConstU32<{ 30 * DAYS }>
type PayoutPeriod = ConstU32<{ 30 * DAYS }>
Source§type BlockNumberProvider = Pallet<Runtime>
type BlockNumberProvider = Pallet<Runtime>
frame_system
pallet.Source§impl Config for Runtime
impl Config for Runtime
Source§type RuntimeEvent = RuntimeEvent
type RuntimeEvent = RuntimeEvent
Source§type BasicDeposit = ConstU128<{ currency::deposit(1, 258) }>
type BasicDeposit = ConstU128<{ currency::deposit(1, 258) }>
Source§type ByteDeposit = ConstU128<{ currency::deposit(0, 1) }>
type ByteDeposit = ConstU128<{ currency::deposit(0, 1) }>
Source§type SubAccountDeposit = ConstU128<{ currency::deposit(1, 53) }>
type SubAccountDeposit = ConstU128<{ currency::deposit(1, 53) }>
Source§type MaxSubAccounts = MaxSubAccounts
type MaxSubAccounts = MaxSubAccounts
Source§type IdentityInformation = IdentityInfo<MaxAdditionalFields>
type IdentityInformation = IdentityInfo<MaxAdditionalFields>
Source§type MaxRegistrars = MaxRegistrars
type MaxRegistrars = MaxRegistrars
Source§type ForceOrigin = EitherOfDiverse<EnsureRoot<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId>, GeneralAdmin>
type ForceOrigin = EitherOfDiverse<EnsureRoot<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId>, GeneralAdmin>
Source§type RegistrarOrigin = EitherOfDiverse<EnsureRoot<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId>, GeneralAdmin>
type RegistrarOrigin = EitherOfDiverse<EnsureRoot<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId>, GeneralAdmin>
Source§type OffchainSignature = EthereumSignature
type OffchainSignature = EthereumSignature
Source§type SigningPublicKey = <EthereumSignature as Verify>::Signer
type SigningPublicKey = <EthereumSignature as Verify>::Signer
Self::AccountId
.Source§type UsernameAuthorityOrigin = EnsureRoot<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId>
type UsernameAuthorityOrigin = EnsureRoot<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId>
Source§type PendingUsernameExpiration = PendingUsernameExpiration
type PendingUsernameExpiration = PendingUsernameExpiration
Source§type MaxSuffixLength = MaxSuffixLength
type MaxSuffixLength = MaxSuffixLength
Source§type MaxUsernameLength = MaxUsernameLength
type MaxUsernameLength = MaxUsernameLength
Source§type WeightInfo = WeightInfo<Runtime>
type WeightInfo = WeightInfo<Runtime>
Source§type UsernameDeposit = ConstU128<{ currency::deposit(0, MaxUsernameLength::get()) }>
type UsernameDeposit = ConstU128<{ currency::deposit(0, MaxUsernameLength::get()) }>
Source§type UsernameGracePeriod = ConstU32<{ 30 * DAYS }>
type UsernameGracePeriod = ConstU32<{ 30 * DAYS }>
Source§impl Config for Runtime
impl Config for Runtime
Source§type RuntimeEvent = RuntimeEvent
type RuntimeEvent = RuntimeEvent
Source§type StateRoot = IntermediateStateRoot<<Runtime as Config>::Version>
type StateRoot = IntermediateStateRoot<<Runtime as Config>::Version>
Source§type PostLogContent = PostBlockAndTxnHashes
type PostLogContent = PostBlockAndTxnHashes
Source§type ExtraDataLength = ConstU32<30>
type ExtraDataLength = ConstU32<30>
Source§impl Config for Runtime
impl Config for Runtime
Source§type RuntimeEvent = RuntimeEvent
type RuntimeEvent = RuntimeEvent
Source§type InvalidEvmTransactionError = InvalidTransactionWrapper
type InvalidEvmTransactionError = InvalidTransactionWrapper
Source§type ValidatedTransaction = ValidatedTransaction<Runtime>
type ValidatedTransaction = ValidatedTransaction<Runtime>
Source§type XcmEthereumOrigin = EnsureXcmEthereumTransaction
type XcmEthereumOrigin = EnsureXcmEthereumTransaction
Source§type ReservedXcmpWeight = ReservedXcmpWeight
type ReservedXcmpWeight = ReservedXcmpWeight
Source§type EnsureProxy = EthereumXcmEnsureProxy
type EnsureProxy = EthereumXcmEnsureProxy
Source§type ControllerOrigin = EnsureRoot<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId>
type ControllerOrigin = EnsureRoot<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId>
Source§type ForceOrigin = EnsureRoot<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId>
type ForceOrigin = EnsureRoot<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId>
Source§impl Config for Runtime
impl Config for Runtime
Source§type RuntimeEvent = RuntimeEvent
type RuntimeEvent = RuntimeEvent
Source§type OnSystemEvent = ()
type OnSystemEvent = ()
Source§type SelfParaId = Pallet<Runtime>
type SelfParaId = Pallet<Runtime>
Source§type ReservedDmpWeight = ReservedDmpWeight
type ReservedDmpWeight = ReservedDmpWeight
Source§type OutboundXcmpMessageSource = Pallet<Runtime>
type OutboundXcmpMessageSource = Pallet<Runtime>
finalize_block
.Source§type XcmpMessageHandler = Pallet<Runtime>
type XcmpMessageHandler = Pallet<Runtime>
Source§type ReservedXcmpWeight = ReservedXcmpWeight
type ReservedXcmpWeight = ReservedXcmpWeight
Source§type CheckAssociatedRelayNumber = Pallet<Runtime>
type CheckAssociatedRelayNumber = Pallet<Runtime>
Source§type ConsensusHook = ConsensusHookWrapperForRelayTimestamp<Runtime, FixedVelocityConsensusHook<Runtime, BLOCK_PROCESSING_VELOCITY, UNINCLUDED_SEGMENT_CAPACITY>>
type ConsensusHook = ConsensusHookWrapperForRelayTimestamp<Runtime, FixedVelocityConsensusHook<Runtime, BLOCK_PROCESSING_VELOCITY, UNINCLUDED_SEGMENT_CAPACITY>>
Source§type DmpQueue = EnqueueWithOrigin<Pallet<Runtime>, RelayOrigin>
type DmpQueue = EnqueueWithOrigin<Pallet<Runtime>, RelayOrigin>
Source§type WeightInfo = WeightInfo<Runtime>
type WeightInfo = WeightInfo<Runtime>
Source§type SelectCore = DefaultCoreSelector<Runtime>
type SelectCore = DefaultCoreSelector<Runtime>
Source§impl Config for Runtime
impl Config for Runtime
Source§type MinBlocksPerRound = ConstU32<10>
type MinBlocksPerRound = ConstU32<10>
Minimum round length is 2 minutes (10 * 12 second block times)
Source§type MaxOfflineRounds = ConstU32<2>
type MaxOfflineRounds = ConstU32<2>
If a collator doesn’t produce any block on this number of rounds, it is notified as inactive
Source§type LeaveCandidatesDelay = ConstU32<24>
type LeaveCandidatesDelay = ConstU32<24>
Rounds before the collator leaving the candidates request can be executed
Source§type CandidateBondLessDelay = ConstU32<24>
type CandidateBondLessDelay = ConstU32<24>
Rounds before the candidate bond increase/decrease can be executed
Source§type LeaveDelegatorsDelay = ConstU32<24>
type LeaveDelegatorsDelay = ConstU32<24>
Rounds before the delegator exit can be executed
Source§type RevokeDelegationDelay = ConstU32<24>
type RevokeDelegationDelay = ConstU32<24>
Rounds before the delegator revocation can be executed
Source§type DelegationBondLessDelay = ConstU32<24>
type DelegationBondLessDelay = ConstU32<24>
Rounds before the delegator bond increase/decrease can be executed
Source§type RewardPaymentDelay = ConstU32<2>
type RewardPaymentDelay = ConstU32<2>
Rounds before the reward is paid
Source§type MinSelectedCandidates = ConstU32<8>
type MinSelectedCandidates = ConstU32<8>
Minimum collators selected per round, default at genesis and minimum forever after
Source§type MaxTopDelegationsPerCandidate = ConstU32<300>
type MaxTopDelegationsPerCandidate = ConstU32<300>
Maximum top delegations per candidate
Source§type MaxBottomDelegationsPerCandidate = ConstU32<50>
type MaxBottomDelegationsPerCandidate = ConstU32<50>
Maximum bottom delegations per candidate
Source§type MaxDelegationsPerDelegator = ConstU32<100>
type MaxDelegationsPerDelegator = ConstU32<100>
Maximum delegations per delegator
Source§type MinCandidateStk = ConstU128<{ 500 * currency::MOVR * currency::SUPPLY_FACTOR }>
type MinCandidateStk = ConstU128<{ 500 * currency::MOVR * currency::SUPPLY_FACTOR }>
Minimum stake required to be reserved to be a candidate
Source§type MinDelegation = ConstU128<{ 5 * currency::MOVR * currency::SUPPLY_FACTOR }>
type MinDelegation = ConstU128<{ 5 * currency::MOVR * currency::SUPPLY_FACTOR }>
Minimum stake required to be reserved to be a delegator
Source§type RuntimeEvent = RuntimeEvent
type RuntimeEvent = RuntimeEvent
Source§type MonetaryGovernanceOrigin = EitherOfDiverse<EnsureRoot<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId>, GeneralAdmin>
type MonetaryGovernanceOrigin = EitherOfDiverse<EnsureRoot<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId>, GeneralAdmin>
Source§type BlockAuthor = Pallet<Runtime>
type BlockAuthor = Pallet<Runtime>
Source§type OnCollatorPayout = ()
type OnCollatorPayout = ()
()
.Source§type PayoutCollatorReward = PayoutCollatorOrOrbiterReward
type PayoutCollatorReward = PayoutCollatorOrOrbiterReward
()
.Source§type OnInactiveCollator = OnInactiveCollator
type OnInactiveCollator = OnInactiveCollator
()
.Source§type OnNewRound = OnNewRound
type OnNewRound = OnNewRound
()
.Source§type SlotProvider = RelayChainSlotProvider
type SlotProvider = RelayChainSlotProvider
Source§type WeightInfo = WeightInfo<Runtime>
type WeightInfo = WeightInfo<Runtime>
Source§type MaxCandidates = ConstU32<200>
type MaxCandidates = ConstU32<200>
Source§type SlotDuration = ConstU64<6000>
type SlotDuration = ConstU64<6000>
Source§type LinearInflationThreshold = ()
type LinearInflationThreshold = ()
()
Source§impl Config for Runtime
impl Config for Runtime
Source§type WeightInfo = WeightInfo<Runtime>
type WeightInfo = WeightInfo<Runtime>
Source§type RuntimeEvent = RuntimeEvent
type RuntimeEvent = RuntimeEvent
Source§type RuntimeCall = RuntimeCall
type RuntimeCall = RuntimeCall
Source§type WhitelistOrigin = EitherOf<EnsureRootWithSuccess<<Runtime as Config>::AccountId, ConstU16<u16::MAX>>, MapSuccess<EnsureProportionAtLeast<<Runtime as Config>::AccountId, Instance4, 5, 9>, Replace<ConstU16<6>>>>
type WhitelistOrigin = EitherOf<EnsureRootWithSuccess<<Runtime as Config>::AccountId, ConstU16<u16::MAX>>, MapSuccess<EnsureProportionAtLeast<<Runtime as Config>::AccountId, Instance4, 5, 9>, Replace<ConstU16<6>>>>
Source§type DispatchWhitelistedOrigin = EitherOf<EnsureRoot<<Runtime as Config>::AccountId>, WhitelistedCaller>
type DispatchWhitelistedOrigin = EitherOf<EnsureRoot<<Runtime as Config>::AccountId>, WhitelistedCaller>
Source§impl Config for Runtime
impl Config for Runtime
Source§type SlotBeacon = RelaychainDataProvider<Runtime>
type SlotBeacon = RelaychainDataProvider<Runtime>
Source§type AccountLookup = Pallet<Runtime>
type AccountLookup = Pallet<Runtime>
()
which acts as an identity mapping.Source§type CanAuthor = Pallet<Runtime>
type CanAuthor = Pallet<Runtime>
Source§type AuthorId = <<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId
type AuthorId = <<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId
type WeightInfo = WeightInfo<Runtime>
Source§impl Config for Runtime
impl Config for Runtime
Source§type RuntimeEvent = RuntimeEvent
type RuntimeEvent = RuntimeEvent
Source§type RandomnessSource = Pallet<Runtime>
type RandomnessSource = Pallet<Runtime>
Source§type PotentialAuthors = Pallet<Runtime>
type PotentialAuthors = Pallet<Runtime>
type WeightInfo = WeightInfo<Runtime>
Source§impl Config for Runtime
impl Config for Runtime
Source§type AllowMultipleBlocksPerSlot = ConstBool<true>
type AllowMultipleBlocksPerSlot = ConstBool<true>
Source§type GetAndVerifySlot = RelaySlot
type GetAndVerifySlot = RelaySlot
Source§type ExpectedBlockTime = ConstU64<6000>
type ExpectedBlockTime = ConstU64<6000>
Source§impl Config for Runtime
impl Config for Runtime
Source§type RuntimeEvent = RuntimeEvent
type RuntimeEvent = RuntimeEvent
Source§type Initialized = ConstBool<false>
type Initialized = ConstBool<false>
Source§type InitializationPayment = InitializationPayment
type InitializationPayment = InitializationPayment
type MaxInitContributors = ConstU32<500>
Source§type MinimumReward = ConstU128<0>
type MinimumReward = ConstU128<0>
Source§type RewardCurrency = Pallet<Runtime>
type RewardCurrency = Pallet<Runtime>
Source§type RelayChainAccountId = [u8; 32]
type RelayChainAccountId = [u8; 32]
type RewardAddressAssociateOrigin = EnsureSigned<<Runtime as Config>::AccountId>
type RewardAddressChangeOrigin = EnsureSigned<<Runtime as Config>::AccountId>
Source§type RewardAddressRelayVoteThreshold = RelaySignaturesThreshold
type RewardAddressRelayVoteThreshold = RelaySignaturesThreshold
Source§type SignatureNetworkIdentifier = SignatureNetworkIdentifier
type SignatureNetworkIdentifier = SignatureNetworkIdentifier
Source§type VestingBlockNumber = u32
type VestingBlockNumber = u32
Source§type VestingBlockProvider = RelaychainDataProvider<Runtime>
type VestingBlockProvider = RelaychainDataProvider<Runtime>
type WeightInfo = WeightInfo<Runtime>
Source§impl Config for Runtime
impl Config for Runtime
Source§type RuntimeEvent = RuntimeEvent
type RuntimeEvent = RuntimeEvent
Source§type DepositCurrency = Pallet<Runtime>
type DepositCurrency = Pallet<Runtime>
Source§type DepositAmount = ConstU128<{ 100 * currency::MOVR * currency::SUPPLY_FACTOR }>
type DepositAmount = ConstU128<{ 100 * currency::MOVR * currency::SUPPLY_FACTOR }>
Source§type Keys = Public
type Keys = Public
Source§type WeightInfo = WeightInfo<Runtime>
type WeightInfo = WeightInfo<Runtime>
Source§impl Config for Runtime
impl Config for Runtime
Source§type RuntimeEvent = RuntimeEvent
type RuntimeEvent = RuntimeEvent
Source§type RuntimeCall = RuntimeCall
type RuntimeCall = RuntimeCall
Source§type ProxyType = ProxyType
type ProxyType = ProxyType
IsProxyable
filter.
The instance filter determines whether a given call may be proxied under this type. Read moreSource§type ProxyDepositBase = ConstU128<{ currency::deposit(1, 8) }>
type ProxyDepositBase = ConstU128<{ currency::deposit(1, 8) }>
Source§type ProxyDepositFactor = ConstU128<{ currency::deposit(0, 21) }>
type ProxyDepositFactor = ConstU128<{ currency::deposit(0, 21) }>
Source§type MaxProxies = ConstU32<32>
type MaxProxies = ConstU32<32>
Source§type WeightInfo = WeightInfo<Runtime>
type WeightInfo = WeightInfo<Runtime>
Source§type MaxPending = ConstU32<32>
type MaxPending = ConstU32<32>
Source§type CallHasher = BlakeTwo256
type CallHasher = BlakeTwo256
Source§type AnnouncementDepositBase = ConstU128<{ currency::deposit(1, 8) }>
type AnnouncementDepositBase = ConstU128<{ currency::deposit(1, 8) }>
Source§type AnnouncementDepositFactor = ConstU128<{ currency::deposit(0, 56) }>
type AnnouncementDepositFactor = ConstU128<{ currency::deposit(0, 56) }>
Source§type BlockNumberProvider = Pallet<Runtime>
type BlockNumberProvider = Pallet<Runtime>
Source§impl Config for Runtime
impl Config for Runtime
Source§type RuntimeEvent = RuntimeEvent
type RuntimeEvent = RuntimeEvent
Source§type NormalCallFilter = NormalFilter
type NormalCallFilter = NormalFilter
Source§type MaintenanceCallFilter = MaintenanceFilter
type MaintenanceCallFilter = MaintenanceFilter
Source§type MaintenanceOrigin = EnsureProportionAtLeast<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId, Instance4, 5, 9>
type MaintenanceOrigin = EnsureProportionAtLeast<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId, Instance4, 5, 9>
Source§type XcmExecutionManager = XcmExecutionManager
type XcmExecutionManager = XcmExecutionManager
Source§impl Config for Runtime
impl Config for Runtime
Source§type MaxPoolSize = ConstU32<8>
type MaxPoolSize = ConstU32<8>
Maximum number of orbiters per collator
Source§type MaxRoundArchive = ConstU32<4>
type MaxRoundArchive = ConstU32<4>
Maximum number of round to keep on storage
Source§type RoundIndex = u32
type RoundIndex = u32
Round index type.
Source§type RuntimeEvent = RuntimeEvent
type RuntimeEvent = RuntimeEvent
Source§type AccountLookup = Pallet<Runtime>
type AccountLookup = Pallet<Runtime>
Source§type AddCollatorOrigin = EitherOfDiverse<EnsureRoot<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId>, GeneralAdmin>
type AddCollatorOrigin = EitherOfDiverse<EnsureRoot<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId>, GeneralAdmin>
Source§type DelCollatorOrigin = EitherOfDiverse<EnsureRoot<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId>, GeneralAdmin>
type DelCollatorOrigin = EitherOfDiverse<EnsureRoot<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId>, GeneralAdmin>
Source§type OrbiterReserveIdentifier = OrbiterReserveIdentifier
type OrbiterReserveIdentifier = OrbiterReserveIdentifier
Source§type RotatePeriod = ConstU32<3>
type RotatePeriod = ConstU32<3>
RotatePeriod
, you need a migration code that sets
ForceRotation
to true to avoid holes in OrbiterPerRound
.Source§type WeightInfo = WeightInfo<Runtime>
type WeightInfo = WeightInfo<Runtime>
Source§impl Config for Runtime
impl Config for Runtime
Source§type WeightInfo = WeightInfo<Runtime>
type WeightInfo = WeightInfo<Runtime>
type RuntimeCall = RuntimeCall
type RuntimeEvent = RuntimeEvent
Source§type SubmitOrigin = EnsureSigned<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId>
type SubmitOrigin = EnsureSigned<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId>
Source§type CancelOrigin = EitherOf<EnsureRoot<<Runtime as Config>::AccountId>, ReferendumCanceller>
type CancelOrigin = EitherOf<EnsureRoot<<Runtime as Config>::AccountId>, ReferendumCanceller>
Source§type KillOrigin = EitherOf<EnsureRoot<<Runtime as Config>::AccountId>, ReferendumKiller>
type KillOrigin = EitherOf<EnsureRoot<<Runtime as Config>::AccountId>, ReferendumKiller>
Source§type Slash = Pallet<Runtime>
type Slash = Pallet<Runtime>
Source§type Votes = <<Runtime as Config>::Currency as Currency<<Runtime as Config>::AccountId>>::Balance
type Votes = <<Runtime as Config>::Currency as Currency<<Runtime as Config>::AccountId>>::Balance
Source§type Tally = Tally<<<Runtime as Config>::Currency as Currency<<Runtime as Config>::AccountId>>::Balance, <Runtime as Config>::MaxTurnout>
type Tally = Tally<<<Runtime as Config>::Currency as Currency<<Runtime as Config>::AccountId>>::Balance, <Runtime as Config>::MaxTurnout>
Source§type SubmissionDeposit = SubmissionDeposit
type SubmissionDeposit = SubmissionDeposit
Source§type UndecidingTimeout = UndecidingTimeout
type UndecidingTimeout = UndecidingTimeout
Source§type AlarmInterval = AlarmInterval
type AlarmInterval = AlarmInterval
Source§type Tracks = TracksInfo
type Tracks = TracksInfo
Source§type BlockNumberProvider = Pallet<Runtime>
type BlockNumberProvider = Pallet<Runtime>
Source§impl Config for Runtime
impl Config for Runtime
Source§type RuntimeEvent = RuntimeEvent
type RuntimeEvent = RuntimeEvent
Source§type AddressMapping = ConvertInto
type AddressMapping = ConvertInto
Source§type BabeDataGetter = BabeDataGetter<Runtime>
type BabeDataGetter = BabeDataGetter<Runtime>
Source§type VrfKeyLookup = Pallet<Runtime>
type VrfKeyLookup = Pallet<Runtime>
Source§type Deposit = PalletRandomnessDepositU128
type Deposit = PalletRandomnessDepositU128
Source§type MaxRandomWords = ConstU8<100>
type MaxRandomWords = ConstU8<100>
Source§type MinBlockDelay = ConstU32<2>
type MinBlockDelay = ConstU32<2>
Source§type MaxBlockDelay = ConstU32<2000>
type MaxBlockDelay = ConstU32<2000>
Source§type BlockExpirationDelay = ConstU32<10000>
type BlockExpirationDelay = ConstU32<10000>
Source§type EpochExpirationDelay = ConstU64<10000>
type EpochExpirationDelay = ConstU64<10000>
Source§type WeightInfo = WeightInfo<Runtime>
type WeightInfo = WeightInfo<Runtime>
Source§impl Config for Runtime
impl Config for Runtime
Source§type RuntimeEvent = RuntimeEvent
type RuntimeEvent = RuntimeEvent
Source§impl Config for Runtime
impl Config for Runtime
Source§type RuntimeEvent = RuntimeEvent
type RuntimeEvent = RuntimeEvent
Source§type RuntimeCall = RuntimeCall
type RuntimeCall = RuntimeCall
Source§type DepositBase = DepositBase
type DepositBase = DepositBase
Source§type DepositFactor = DepositFactor
type DepositFactor = DepositFactor
Source§type MaxSignatories = MaxSignatories
type MaxSignatories = MaxSignatories
Source§type WeightInfo = WeightInfo<Runtime>
type WeightInfo = WeightInfo<Runtime>
Source§type BlockNumberProvider = Pallet<Runtime>
type BlockNumberProvider = Pallet<Runtime>
Source§impl Config for Runtime
impl Config for Runtime
Source§type MaxStorageRoots = ConstU32<30>
type MaxStorageRoots = ConstU32<30>
MaxStorageRoots
is a breaking change and needs a migration to clean the
RelayStorageRoots
mapping.type RelaychainStateProvider = RelaychainDataProvider<Runtime>
Source§type WeightInfo = WeightInfo<Runtime>
type WeightInfo = WeightInfo<Runtime>
Source§impl Config for Runtime
impl Config for Runtime
Source§type AdminOrigin = EnsureRoot<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId>
type AdminOrigin = EnsureRoot<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId>
Source§type RuntimeEvent = RuntimeEvent
type RuntimeEvent = RuntimeEvent
Source§type RuntimeParameters = RuntimeParameters
type RuntimeParameters = RuntimeParameters
Source§type WeightInfo = WeightInfo<Runtime>
type WeightInfo = WeightInfo<Runtime>
Source§impl Config for Runtime
impl Config for Runtime
Source§type RuntimeEvent = RuntimeEvent
type RuntimeEvent = RuntimeEvent
Source§type Migrations = ((RemovePallet<Runtime, MigrationsPalletName>,),)
type Migrations = ((RemovePallet<Runtime, MigrationsPalletName>,),)
Source§type CursorMaxLen = ConstU32<65536>
type CursorMaxLen = ConstU32<65536>
Source§type IdentifierMaxLen = ConstU32<256>
type IdentifierMaxLen = ConstU32<256>
Source§type MigrationStatusHandler = ()
type MigrationStatusHandler = ()
Source§type FailedMigrationHandler = Pallet<Runtime>
type FailedMigrationHandler = Pallet<Runtime>
Source§type MaxServiceWeight = MaxServiceWeight
type MaxServiceWeight = MaxServiceWeight
Source§type WeightInfo = WeightInfo<Runtime>
type WeightInfo = WeightInfo<Runtime>
Source§impl Config for Runtime
impl Config for Runtime
Source§type AssetHubMigrationStarted = AssetHubMigrationStarted
type AssetHubMigrationStarted = AssetHubMigrationStarted
Configuration for pallet-xcm AssetHub migration timing
This type alias informs pallet-xcm when to enable KSM reserve checks introduced in PR #9137.
§Migration Strategy
Rather than immediately enforcing strict reserve checks (which would cause hard failures), this provides a grace period for dApps to update their implementations and adapt to the new reserve validation requirements.
§Behavior
- Before migration: Permissive reserve handling (legacy behavior)
- After migration: Strict KSM reserve checks enforced
The migration timing is controlled by AssetHubMigrationStartsAtRelayBlock
.
const VERSION_DISCOVERY_QUEUE_SIZE: u32 = 100u32
Source§type RuntimeEvent = RuntimeEvent
type RuntimeEvent = RuntimeEvent
Source§type SendXcmOrigin = EnsureXcmOrigin<RuntimeOrigin, SignedToAccountId20<RuntimeOrigin, <<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId, RelayNetwork>>
type SendXcmOrigin = EnsureXcmOrigin<RuntimeOrigin, SignedToAccountId20<RuntimeOrigin, <<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId, RelayNetwork>>
Location
which exists as an interior location within this chain’s XCM context.Source§type XcmRouter = WithUniqueTopic<((ParentAsUmp<Pallet<Runtime>, Pallet<Runtime>, ()>, Pallet<Runtime>), BridgeXcmRouter<LocalExporter<Pallet<Runtime, Instance1>, UniversalLocation>>)>
type XcmRouter = WithUniqueTopic<((ParentAsUmp<Pallet<Runtime>, Pallet<Runtime>, ()>, Pallet<Runtime>), BridgeXcmRouter<LocalExporter<Pallet<Runtime, Instance1>, UniversalLocation>>)>
Source§type ExecuteXcmOrigin = EnsureXcmOrigin<RuntimeOrigin, SignedToAccountId20<RuntimeOrigin, <<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId, RelayNetwork>>
type ExecuteXcmOrigin = EnsureXcmOrigin<RuntimeOrigin, SignedToAccountId20<RuntimeOrigin, <<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId, RelayNetwork>>
Location
which exists as an interior location
within this chain’s XCM context.Source§type XcmExecuteFilter = Nothing
type XcmExecuteFilter = Nothing
XcmExecutor
must pass.Source§type XcmExecutor = XcmExecutorWrapper<XcmExecutorConfig, XcmExecutor<XcmExecutorConfig>>
type XcmExecutor = XcmExecutorWrapper<XcmExecutorConfig, XcmExecutor<XcmExecutorConfig>>
Source§type XcmTeleportFilter = Nothing
type XcmTeleportFilter = Nothing
Source§type XcmReserveTransferFilter = Everything
type XcmReserveTransferFilter = Everything
Source§type Weigher = WeightInfoBounds<XcmWeight<Runtime, RuntimeCall>, RuntimeCall, MaxInstructions>
type Weigher = WeightInfoBounds<XcmWeight<Runtime, RuntimeCall>, RuntimeCall, MaxInstructions>
Source§type UniversalLocation = UniversalLocation
type UniversalLocation = UniversalLocation
Source§type RuntimeOrigin = RuntimeOrigin
type RuntimeOrigin = RuntimeOrigin
Origin
type.Source§type RuntimeCall = RuntimeCall
type RuntimeCall = RuntimeCall
Call
type.Source§type AdvertisedXcmVersion = CurrentXcmVersion
type AdvertisedXcmVersion = CurrentXcmVersion
pallet_xcm::CurrentXcmVersion
.Source§type CurrencyMatcher = ()
type CurrencyMatcher = ()
Asset
matcher for Currency
.Source§type TrustedLockers = ()
type TrustedLockers = ()
Source§type SovereignAccountOf = (ParentIsPreset<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId>, SiblingParachainConvertsVia<Sibling, <<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId>, AccountKey20Aliases<RelayNetwork, <<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId>, HashedDescription<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId, DescribeFamily<(DescribeTerminus, DescribePalletTerminal, DescribeAccountId32Terminal, DescribeAccountKey20Terminal, DescribeTreasuryVoiceTerminal, DescribeBodyTerminal)>>, GlobalConsensusParachainConvertsFor<UniversalLocation, <<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId>)
type SovereignAccountOf = (ParentIsPreset<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId>, SiblingParachainConvertsVia<Sibling, <<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId>, AccountKey20Aliases<RelayNetwork, <<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId>, HashedDescription<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId, DescribeFamily<(DescribeTerminus, DescribePalletTerminal, DescribeAccountId32Terminal, DescribeAccountKey20Terminal, DescribeTreasuryVoiceTerminal, DescribeBodyTerminal)>>, GlobalConsensusParachainConvertsFor<UniversalLocation, <<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId>)
AccountId
value from a Location
, useful for handling asset locks.Source§type MaxLockers = ConstU32<8>
type MaxLockers = ConstU32<8>
Source§type MaxRemoteLockConsumers = ConstU32<0>
type MaxRemoteLockConsumers = ConstU32<0>
Source§type RemoteLockConsumerIdentifier = ()
type RemoteLockConsumerIdentifier = ()
Source§type WeightInfo = WeightInfo<Runtime>
type WeightInfo = WeightInfo<Runtime>
Source§type AdminOrigin = EnsureRoot<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId>
type AdminOrigin = EnsureRoot<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId>
Source§type AuthorizedAliasConsideration = Disabled
type AuthorizedAliasConsideration = Disabled
Source§impl Config for Runtime
impl Config for Runtime
Source§type RuntimeEvent = RuntimeEvent
type RuntimeEvent = RuntimeEvent
type XcmExecutor = XcmExecutorWrapper<XcmExecutorConfig, XcmExecutor<XcmExecutorConfig>>
Source§impl Config for Runtime
impl Config for Runtime
type RuntimeEvent = RuntimeEvent
Source§type ChannelInfo = Pallet<Runtime>
type ChannelInfo = Pallet<Runtime>
Source§type VersionWrapper = Pallet<Runtime>
type VersionWrapper = Pallet<Runtime>
Xcm
into a VersionedXcm
.Source§type XcmpQueue = TransformOrigin<Pallet<Runtime>, AggregateMessageOrigin, Id, ParaIdToSibling>
type XcmpQueue = TransformOrigin<Pallet<Runtime>, AggregateMessageOrigin, Id, ParaIdToSibling>
Source§type MaxInboundSuspended = ConstU32<1000>
type MaxInboundSuspended = ConstU32<1000>
Source§type ControllerOrigin = EnsureRoot<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId>
type ControllerOrigin = EnsureRoot<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId>
Source§type ControllerOriginConverter = (SovereignSignedViaLocation<(ParentIsPreset<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId>, SiblingParachainConvertsVia<Sibling, <<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId>, AccountKey20Aliases<RelayNetwork, <<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId>, HashedDescription<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId, DescribeFamily<(DescribeTerminus, DescribePalletTerminal, DescribeAccountId32Terminal, DescribeAccountKey20Terminal, DescribeTreasuryVoiceTerminal, DescribeBodyTerminal)>>, GlobalConsensusParachainConvertsFor<UniversalLocation, <<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId>), RuntimeOrigin>, RelayChainAsNative<RelayChainOrigin, RuntimeOrigin>, SiblingParachainAsNative<Origin, RuntimeOrigin>, XcmPassthrough<RuntimeOrigin>, SignedAccountKey20AsNative<RelayNetwork, RuntimeOrigin>)
type ControllerOriginConverter = (SovereignSignedViaLocation<(ParentIsPreset<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId>, SiblingParachainConvertsVia<Sibling, <<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId>, AccountKey20Aliases<RelayNetwork, <<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId>, HashedDescription<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId, DescribeFamily<(DescribeTerminus, DescribePalletTerminal, DescribeAccountId32Terminal, DescribeAccountKey20Terminal, DescribeTreasuryVoiceTerminal, DescribeBodyTerminal)>>, GlobalConsensusParachainConvertsFor<UniversalLocation, <<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId>), RuntimeOrigin>, RelayChainAsNative<RelayChainOrigin, RuntimeOrigin>, SiblingParachainAsNative<Origin, RuntimeOrigin>, XcmPassthrough<RuntimeOrigin>, SignedAccountKey20AsNative<RelayNetwork, RuntimeOrigin>)
Location
origin to a
superuser origin.Source§type WeightInfo = WeightInfo<Runtime>
type WeightInfo = WeightInfo<Runtime>
Source§type PriceForSiblingDelivery = NoPriceForMessageDelivery<Id>
type PriceForSiblingDelivery = NoPriceForMessageDelivery<Id>
Source§type MaxActiveOutboundChannels = ConstU32<128>
type MaxActiveOutboundChannels = ConstU32<128>
Source§type MaxPageSize = MessageQueueHeapSize
type MaxPageSize = MessageQueueHeapSize
Source§impl Config for Runtime
impl Config for Runtime
Source§type RuntimeEvent = RuntimeEvent
type RuntimeEvent = RuntimeEvent
Source§type MessageProcessor = MessageProcessorWrapper<ProcessXcmMessage<AggregateMessageOrigin, XcmExecutorWrapper<XcmExecutorConfig, XcmExecutor<XcmExecutorConfig>>, RuntimeCall>>
type MessageProcessor = MessageProcessorWrapper<ProcessXcmMessage<AggregateMessageOrigin, XcmExecutorWrapper<XcmExecutorConfig, XcmExecutor<XcmExecutorConfig>>, RuntimeCall>>
Source§type HeapSize = MessageQueueHeapSize
type HeapSize = MessageQueueHeapSize
Source§type MaxStale = MessageQueueMaxStale
type MaxStale = MessageQueueMaxStale
Source§type ServiceWeight = MessageQueueServiceWeight
type ServiceWeight = MessageQueueServiceWeight
on_initialize
. Read moreSource§type QueueChangeHandler = NarrowOriginToSibling<Pallet<Runtime>>
type QueueChangeHandler = NarrowOriginToSibling<Pallet<Runtime>>
Source§type QueuePausedQuery = Pallet<Runtime>
type QueuePausedQuery = Pallet<Runtime>
Source§type WeightInfo = WeightInfo<Runtime>
type WeightInfo = WeightInfo<Runtime>
Source§type IdleMaxServiceWeight = MessageQueueServiceWeight
type IdleMaxServiceWeight = MessageQueueServiceWeight
on_idle
which
should be provided to the message queue for servicing enqueued items on_idle
.
Useful for parachains to process messages at the same block they are received. Read moreSource§impl Config for Runtime
impl Config for Runtime
Source§type RuntimeEvent = RuntimeEvent
type RuntimeEvent = RuntimeEvent
Source§type CheckAssociatedRelayNumber = RelayNumberMonotonicallyIncreases
type CheckAssociatedRelayNumber = RelayNumberMonotonicallyIncreases
cumulus_pallet_parachain_system
if this pallet was not being used.Source§type QueuePausedQuery = (Pallet<Runtime>, NarrowOriginToSibling<Pallet<Runtime>>)
type QueuePausedQuery = (Pallet<Runtime>, NarrowOriginToSibling<Pallet<Runtime>>)
XcmMode
is Normal
. It should be
what would be passed to pallet_message_queue
if this pallet was not being used.Source§type PausedThreshold = ConstU32<300>
type PausedThreshold = ConstU32<300>
Source§type FastAuthorizeUpgradeOrigin = EitherOfDiverse<EnsureRoot<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId>, EnsureProportionAtLeast<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId, Instance4, 5, 9>>
type FastAuthorizeUpgradeOrigin = EitherOfDiverse<EnsureRoot<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId>, EnsureProportionAtLeast<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId, Instance4, 5, 9>>
Source§type PausedToNormalOrigin = EitherOfDiverse<EnsureRoot<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId>, EnsureProportionAtLeast<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId, Instance4, 5, 9>>
type PausedToNormalOrigin = EitherOfDiverse<EnsureRoot<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId>, EnsureProportionAtLeast<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId, Instance4, 5, 9>>
Source§impl ConvertTransactionRuntimeApiV2<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId, RuntimeCall, EthereumSignature, StorageWeightReclaim<Runtime, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, BridgeRejectObsoleteHeadersAndMessages, CheckMetadataHash<Runtime>)>>>> for Runtime
impl ConvertTransactionRuntimeApiV2<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId, RuntimeCall, EthereumSignature, StorageWeightReclaim<Runtime, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, BridgeRejectObsoleteHeadersAndMessages, CheckMetadataHash<Runtime>)>>>> for Runtime
fn convert_transaction(transaction: Transaction) -> <Block as BlockT>::Extrinsic
Source§impl CoreV5<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId, RuntimeCall, EthereumSignature, StorageWeightReclaim<Runtime, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, BridgeRejectObsoleteHeadersAndMessages, CheckMetadataHash<Runtime>)>>>> for Runtime
impl CoreV5<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId, RuntimeCall, EthereumSignature, StorageWeightReclaim<Runtime, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, BridgeRejectObsoleteHeadersAndMessages, CheckMetadataHash<Runtime>)>>>> for Runtime
Source§fn execute_block(block: Block)
fn execute_block(block: Block)
Source§fn initialize_block(
header: &<Block as BlockT>::Header,
) -> ExtrinsicInclusionMode
fn initialize_block( header: &<Block as BlockT>::Header, ) -> ExtrinsicInclusionMode
Source§impl DebugRuntimeApiV7<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId, RuntimeCall, EthereumSignature, StorageWeightReclaim<Runtime, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, BridgeRejectObsoleteHeadersAndMessages, CheckMetadataHash<Runtime>)>>>> for Runtime
impl DebugRuntimeApiV7<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId, RuntimeCall, EthereumSignature, StorageWeightReclaim<Runtime, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, BridgeRejectObsoleteHeadersAndMessages, CheckMetadataHash<Runtime>)>>>> for Runtime
fn trace_transaction( extrinsics: Vec<<Block as BlockT>::Extrinsic>, traced_transaction: &EthereumTransaction, header: &<Block as BlockT>::Header, ) -> Result<(), DispatchError>
fn trace_block( extrinsics: Vec<<Block as BlockT>::Extrinsic>, known_transactions: Vec<H256>, header: &<Block as BlockT>::Header, ) -> Result<(), DispatchError>
fn trace_call( header: &<Block as BlockT>::Header, from: H160, to: H160, data: Vec<u8>, value: U256, gas_limit: U256, max_fee_per_gas: Option<U256>, max_priority_fee_per_gas: Option<U256>, nonce: Option<U256>, access_list: Option<Vec<(H160, Vec<H256>)>>, authorization_list: Option<AuthorizationList>, ) -> Result<(), DispatchError>
Source§impl DryRunApiV2<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId, RuntimeCall, EthereumSignature, StorageWeightReclaim<Runtime, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, BridgeRejectObsoleteHeadersAndMessages, CheckMetadataHash<Runtime>)>>>, RuntimeCall, RuntimeEvent, OriginCaller> for Runtime
impl DryRunApiV2<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId, RuntimeCall, EthereumSignature, StorageWeightReclaim<Runtime, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, BridgeRejectObsoleteHeadersAndMessages, CheckMetadataHash<Runtime>)>>>, RuntimeCall, RuntimeEvent, OriginCaller> for Runtime
Source§fn dry_run_call(
origin: OriginCaller,
call: RuntimeCall,
result_xcms_version: XcmVersion,
) -> Result<CallDryRunEffects<RuntimeEvent>, XcmDryRunApiError>
fn dry_run_call( origin: OriginCaller, call: RuntimeCall, result_xcms_version: XcmVersion, ) -> Result<CallDryRunEffects<RuntimeEvent>, XcmDryRunApiError>
Source§fn dry_run_xcm(
origin_location: VersionedLocation,
xcm: VersionedXcm<RuntimeCall>,
) -> Result<XcmDryRunEffects<RuntimeEvent>, XcmDryRunApiError>
fn dry_run_xcm( origin_location: VersionedLocation, xcm: VersionedXcm<RuntimeCall>, ) -> Result<XcmDryRunEffects<RuntimeEvent>, XcmDryRunApiError>
Source§impl EthereumRuntimeRPCApiV6<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId, RuntimeCall, EthereumSignature, StorageWeightReclaim<Runtime, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, BridgeRejectObsoleteHeadersAndMessages, CheckMetadataHash<Runtime>)>>>> for Runtime
impl EthereumRuntimeRPCApiV6<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId, RuntimeCall, EthereumSignature, StorageWeightReclaim<Runtime, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, BridgeRejectObsoleteHeadersAndMessages, CheckMetadataHash<Runtime>)>>>> for Runtime
Source§fn account_basic(address: H160) -> EVMAccount
fn account_basic(address: H160) -> EVMAccount
Source§fn account_code_at(address: H160) -> Vec<u8> ⓘ
fn account_code_at(address: H160) -> Vec<u8> ⓘ
Source§fn storage_at(address: H160, index: U256) -> H256
fn storage_at(address: H160, index: U256) -> H256
fn call( from: H160, to: H160, data: Vec<u8>, value: U256, gas_limit: U256, max_fee_per_gas: Option<U256>, max_priority_fee_per_gas: Option<U256>, nonce: Option<U256>, estimate: bool, access_list: Option<Vec<(H160, Vec<H256>)>>, authorization_list: Option<AuthorizationList>, ) -> Result<CallInfo, DispatchError>
fn create( from: H160, data: Vec<u8>, value: U256, gas_limit: U256, max_fee_per_gas: Option<U256>, max_priority_fee_per_gas: Option<U256>, nonce: Option<U256>, estimate: bool, access_list: Option<Vec<(H160, Vec<H256>)>>, authorization_list: Option<AuthorizationList>, ) -> Result<CreateInfo, DispatchError>
Source§fn current_transaction_statuses() -> Option<Vec<TransactionStatus>>
fn current_transaction_statuses() -> Option<Vec<TransactionStatus>>
Source§fn current_block() -> Option<Block>
fn current_block() -> Option<Block>
Source§fn current_receipts() -> Option<Vec<Receipt>>
fn current_receipts() -> Option<Vec<Receipt>>
fn current_all() -> (Option<Block>, Option<Vec<Receipt>>, Option<Vec<TransactionStatus>>)
Source§fn extrinsic_filter(
xts: Vec<<Block as BlockT>::Extrinsic>,
) -> Vec<EthereumTransaction>
fn extrinsic_filter( xts: Vec<<Block as BlockT>::Extrinsic>, ) -> Vec<EthereumTransaction>
Vec<OpaqueExtrinsic>
and filters all the ethereum transactions.Source§fn elasticity() -> Option<Permill>
fn elasticity() -> Option<Permill>
Source§fn gas_limit_multiplier_support()
fn gas_limit_multiplier_support()
Source§fn pending_block(
xts: Vec<<Block as Block>::Extrinsic>,
) -> (Option<Block>, Option<Vec<TransactionStatus>>)
fn pending_block( xts: Vec<<Block as Block>::Extrinsic>, ) -> (Option<Block>, Option<Vec<TransactionStatus>>)
Source§fn initialize_pending_block(header: &<Block as BlockT>::Header)
fn initialize_pending_block(header: &<Block as BlockT>::Header)
Source§impl FromMoonbeamPolkadotInboundLaneApiV1<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId, RuntimeCall, EthereumSignature, StorageWeightReclaim<Runtime, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, BridgeRejectObsoleteHeadersAndMessages, CheckMetadataHash<Runtime>)>>>> for Runtime
impl FromMoonbeamPolkadotInboundLaneApiV1<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId, RuntimeCall, EthereumSignature, StorageWeightReclaim<Runtime, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, BridgeRejectObsoleteHeadersAndMessages, CheckMetadataHash<Runtime>)>>>> for Runtime
Source§impl GenesisBuilderV1<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId, RuntimeCall, EthereumSignature, StorageWeightReclaim<Runtime, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, BridgeRejectObsoleteHeadersAndMessages, CheckMetadataHash<Runtime>)>>>> for Runtime
impl GenesisBuilderV1<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId, RuntimeCall, EthereumSignature, StorageWeightReclaim<Runtime, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, BridgeRejectObsoleteHeadersAndMessages, CheckMetadataHash<Runtime>)>>>> for Runtime
Source§fn build_state(config: Vec<u8>) -> Result
fn build_state(config: Vec<u8>) -> Result
RuntimeGenesisConfig
from a JSON blob not using any defaults and store it in the
storage. Read moreSource§fn preset_names() -> Vec<PresetId>
fn preset_names() -> Vec<PresetId>
RuntimeGenesisConfig
presets. Read moreSource§impl GetRuntimeBlockType for Runtime
impl GetRuntimeBlockType for Runtime
Source§type RuntimeBlock = <Runtime as Config>::Block
type RuntimeBlock = <Runtime as Config>::Block
RuntimeBlock
type.Source§impl IsInherent<<<Runtime as Config>::Block as Block>::Extrinsic> for Runtime
impl IsInherent<<<Runtime as Config>::Block as Block>::Extrinsic> for Runtime
Source§fn is_inherent(ext: &<<Runtime as Config>::Block as Block>::Extrinsic) -> bool
fn is_inherent(ext: &<<Runtime as Config>::Block as Block>::Extrinsic) -> bool
Source§impl LocationToAccountApiV1<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId, RuntimeCall, EthereumSignature, StorageWeightReclaim<Runtime, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, BridgeRejectObsoleteHeadersAndMessages, CheckMetadataHash<Runtime>)>>>, <<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId> for Runtime
impl LocationToAccountApiV1<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId, RuntimeCall, EthereumSignature, StorageWeightReclaim<Runtime, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, BridgeRejectObsoleteHeadersAndMessages, CheckMetadataHash<Runtime>)>>>, <<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId> for Runtime
Source§fn convert_location(location: VersionedLocation) -> Result<AccountId, Error>
fn convert_location(location: VersionedLocation) -> Result<AccountId, Error>
Location
to AccountId
.Source§impl MetadataV2<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId, RuntimeCall, EthereumSignature, StorageWeightReclaim<Runtime, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, BridgeRejectObsoleteHeadersAndMessages, CheckMetadataHash<Runtime>)>>>> for Runtime
impl MetadataV2<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId, RuntimeCall, EthereumSignature, StorageWeightReclaim<Runtime, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, BridgeRejectObsoleteHeadersAndMessages, CheckMetadataHash<Runtime>)>>>> for Runtime
Source§impl MoonbeamPolkadotFinalityApiV1<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId, RuntimeCall, EthereumSignature, StorageWeightReclaim<Runtime, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, BridgeRejectObsoleteHeadersAndMessages, CheckMetadataHash<Runtime>)>>>> for Runtime
impl MoonbeamPolkadotFinalityApiV1<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId, RuntimeCall, EthereumSignature, StorageWeightReclaim<Runtime, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, BridgeRejectObsoleteHeadersAndMessages, CheckMetadataHash<Runtime>)>>>> for Runtime
Source§fn best_finalized() -> Option<HeaderId<Hash, BlockNumber>>
fn best_finalized() -> Option<HeaderId<Hash, BlockNumber>>
Source§fn free_headers_interval() -> Option<BlockNumber>
fn free_headers_interval() -> Option<BlockNumber>
Source§impl NimbusApiV1<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId, RuntimeCall, EthereumSignature, StorageWeightReclaim<Runtime, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, BridgeRejectObsoleteHeadersAndMessages, CheckMetadataHash<Runtime>)>>>> for Runtime
impl NimbusApiV1<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId, RuntimeCall, EthereumSignature, StorageWeightReclaim<Runtime, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, BridgeRejectObsoleteHeadersAndMessages, CheckMetadataHash<Runtime>)>>>> for Runtime
Source§impl OffchainWorkerApiV2<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId, RuntimeCall, EthereumSignature, StorageWeightReclaim<Runtime, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, BridgeRejectObsoleteHeadersAndMessages, CheckMetadataHash<Runtime>)>>>> for Runtime
impl OffchainWorkerApiV2<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId, RuntimeCall, EthereumSignature, StorageWeightReclaim<Runtime, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, BridgeRejectObsoleteHeadersAndMessages, CheckMetadataHash<Runtime>)>>>> for Runtime
Source§fn offchain_worker(header: &<Block as BlockT>::Header)
fn offchain_worker(header: &<Block as BlockT>::Header)
Source§impl OnInactiveCollator<Runtime> for OnInactiveCollator
impl OnInactiveCollator<Runtime> for OnInactiveCollator
fn on_inactive_collator( collator_id: AccountId, round: RoundIndex, ) -> Result<Weight, DispatchErrorWithPostInfo<PostDispatchInfo>>
Source§impl PayoutCollatorReward<Runtime> for PayoutCollatorOrOrbiterReward
impl PayoutCollatorReward<Runtime> for PayoutCollatorOrOrbiterReward
fn payout_collator_reward( for_round: RoundIndex, collator_id: AccountId, amount: Balance, ) -> Weight
Source§impl PolkadotFinalityApiV1<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId, RuntimeCall, EthereumSignature, StorageWeightReclaim<Runtime, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, BridgeRejectObsoleteHeadersAndMessages, CheckMetadataHash<Runtime>)>>>> for Runtime
impl PolkadotFinalityApiV1<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId, RuntimeCall, EthereumSignature, StorageWeightReclaim<Runtime, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, BridgeRejectObsoleteHeadersAndMessages, CheckMetadataHash<Runtime>)>>>> for Runtime
Source§fn best_finalized() -> Option<HeaderId<Hash, BlockNumber>>
fn best_finalized() -> Option<HeaderId<Hash, BlockNumber>>
Source§fn free_headers_interval() -> Option<BlockNumber>
fn free_headers_interval() -> Option<BlockNumber>
Source§fn synced_headers_grandpa_info() -> Vec<StoredHeaderGrandpaInfo<Header>>
fn synced_headers_grandpa_info() -> Vec<StoredHeaderGrandpaInfo<Header>>
Source§impl SessionKeysV1<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId, RuntimeCall, EthereumSignature, StorageWeightReclaim<Runtime, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, BridgeRejectObsoleteHeadersAndMessages, CheckMetadataHash<Runtime>)>>>> for Runtime
impl SessionKeysV1<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId, RuntimeCall, EthereumSignature, StorageWeightReclaim<Runtime, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, BridgeRejectObsoleteHeadersAndMessages, CheckMetadataHash<Runtime>)>>>> for Runtime
Source§impl TaggedTransactionQueueV3<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId, RuntimeCall, EthereumSignature, StorageWeightReclaim<Runtime, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, BridgeRejectObsoleteHeadersAndMessages, CheckMetadataHash<Runtime>)>>>> for Runtime
impl TaggedTransactionQueueV3<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId, RuntimeCall, EthereumSignature, StorageWeightReclaim<Runtime, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, BridgeRejectObsoleteHeadersAndMessages, CheckMetadataHash<Runtime>)>>>> for Runtime
Source§impl ToMoonbeamPolkadotOutboundLaneApiV1<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId, RuntimeCall, EthereumSignature, StorageWeightReclaim<Runtime, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, BridgeRejectObsoleteHeadersAndMessages, CheckMetadataHash<Runtime>)>>>> for Runtime
impl ToMoonbeamPolkadotOutboundLaneApiV1<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId, RuntimeCall, EthereumSignature, StorageWeightReclaim<Runtime, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, BridgeRejectObsoleteHeadersAndMessages, CheckMetadataHash<Runtime>)>>>> for Runtime
Source§impl TransactionPaymentApiV4<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId, RuntimeCall, EthereumSignature, StorageWeightReclaim<Runtime, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, BridgeRejectObsoleteHeadersAndMessages, CheckMetadataHash<Runtime>)>>>, u128> for Runtime
impl TransactionPaymentApiV4<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId, RuntimeCall, EthereumSignature, StorageWeightReclaim<Runtime, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, BridgeRejectObsoleteHeadersAndMessages, CheckMetadataHash<Runtime>)>>>, u128> for Runtime
fn query_info( uxt: <Block as BlockT>::Extrinsic, len: u32, ) -> RuntimeDispatchInfo<Balance>
fn query_fee_details( uxt: <Block as BlockT>::Extrinsic, len: u32, ) -> FeeDetails<Balance>
fn query_weight_to_fee(weight: Weight) -> Balance
fn query_length_to_fee(length: u32) -> Balance
Source§impl TxPoolRuntimeApiV2<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId, RuntimeCall, EthereumSignature, StorageWeightReclaim<Runtime, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, BridgeRejectObsoleteHeadersAndMessages, CheckMetadataHash<Runtime>)>>>> for Runtime
impl TxPoolRuntimeApiV2<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId, RuntimeCall, EthereumSignature, StorageWeightReclaim<Runtime, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, BridgeRejectObsoleteHeadersAndMessages, CheckMetadataHash<Runtime>)>>>> for Runtime
fn extrinsic_filter( xts_ready: Vec<<Block as BlockT>::Extrinsic>, xts_future: Vec<<Block as BlockT>::Extrinsic>, ) -> TxPoolResponse
Source§impl UnincludedSegmentApiV1<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId, RuntimeCall, EthereumSignature, StorageWeightReclaim<Runtime, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, BridgeRejectObsoleteHeadersAndMessages, CheckMetadataHash<Runtime>)>>>> for Runtime
impl UnincludedSegmentApiV1<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId, RuntimeCall, EthereumSignature, StorageWeightReclaim<Runtime, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, BridgeRejectObsoleteHeadersAndMessages, CheckMetadataHash<Runtime>)>>>> for Runtime
Source§impl ValidateUnsigned for Runtime
impl ValidateUnsigned for Runtime
Source§type Call = RuntimeCall
type Call = RuntimeCall
Source§fn pre_dispatch(call: &Self::Call) -> Result<(), TransactionValidityError>
fn pre_dispatch(call: &Self::Call) -> Result<(), TransactionValidityError>
Source§fn validate_unsigned(
source: TransactionSource,
call: &Self::Call,
) -> TransactionValidity
fn validate_unsigned( source: TransactionSource, call: &Self::Call, ) -> TransactionValidity
Source§impl VrfApiV1<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId, RuntimeCall, EthereumSignature, StorageWeightReclaim<Runtime, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, BridgeRejectObsoleteHeadersAndMessages, CheckMetadataHash<Runtime>)>>>> for Runtime
impl VrfApiV1<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId, RuntimeCall, EthereumSignature, StorageWeightReclaim<Runtime, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, BridgeRejectObsoleteHeadersAndMessages, CheckMetadataHash<Runtime>)>>>> for Runtime
fn get_last_vrf_output() -> Option<<Block as BlockT>::Hash>
fn vrf_key_lookup(nimbus_id: NimbusId) -> Option<VrfId>
Source§impl XcmPaymentApiV1<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId, RuntimeCall, EthereumSignature, StorageWeightReclaim<Runtime, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, BridgeRejectObsoleteHeadersAndMessages, CheckMetadataHash<Runtime>)>>>> for Runtime
impl XcmPaymentApiV1<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId, RuntimeCall, EthereumSignature, StorageWeightReclaim<Runtime, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, BridgeRejectObsoleteHeadersAndMessages, CheckMetadataHash<Runtime>)>>>> for Runtime
Source§fn query_acceptable_payment_assets(
xcm_version: Version,
) -> Result<Vec<VersionedAssetId>, XcmPaymentApiError>
fn query_acceptable_payment_assets( xcm_version: Version, ) -> Result<Vec<VersionedAssetId>, XcmPaymentApiError>
Source§fn query_weight_to_asset_fee(
weight: Weight,
asset: VersionedAssetId,
) -> Result<u128, XcmPaymentApiError>
fn query_weight_to_asset_fee( weight: Weight, asset: VersionedAssetId, ) -> Result<u128, XcmPaymentApiError>
AssetId
. Read moreimpl Config for Runtime
impl Config for Runtime
impl Config for Runtime
impl Copy for Runtime
impl Eq for Runtime
impl StructuralPartialEq for Runtime
Auto Trait Implementations§
impl Freeze for Runtime
impl RefUnwindSafe for Runtime
impl Send for Runtime
impl Sync for Runtime
impl Unpin for Runtime
impl UnwindSafe for Runtime
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
§impl<T> CheckedConversion for T
impl<T> CheckedConversion for T
§fn checked_from<T>(t: T) -> Option<Self>where
Self: TryFrom<T>,
fn checked_from<T>(t: T) -> Option<Self>where
Self: TryFrom<T>,
§fn checked_into<T>(self) -> Option<T>where
Self: TryInto<T>,
fn checked_into<T>(self) -> Option<T>where
Self: TryInto<T>,
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<T> Conv for T
impl<T> Conv for T
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
key
and return true
if they are equal.§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
§impl<T> FixedGasWeightMappingAssociatedTypes for Twhere
T: Config,
impl<T> FixedGasWeightMappingAssociatedTypes for Twhere
T: Config,
type WeightPerGas = <T as Config>::WeightPerGas
type BlockWeights = <T as Config>::BlockWeights
type GasLimitPovSizeRatio = <T as Config>::GasLimitPovSizeRatio
§impl<T> FmtForward for T
impl<T> FmtForward for T
§fn fmt_binary(self) -> FmtBinary<Self>where
Self: Binary,
fn fmt_binary(self) -> FmtBinary<Self>where
Self: Binary,
self
to use its Binary
implementation when Debug
-formatted.§fn fmt_display(self) -> FmtDisplay<Self>where
Self: Display,
fn fmt_display(self) -> FmtDisplay<Self>where
Self: Display,
self
to use its Display
implementation when
Debug
-formatted.§fn fmt_lower_exp(self) -> FmtLowerExp<Self>where
Self: LowerExp,
fn fmt_lower_exp(self) -> FmtLowerExp<Self>where
Self: LowerExp,
self
to use its LowerExp
implementation when
Debug
-formatted.§fn fmt_lower_hex(self) -> FmtLowerHex<Self>where
Self: LowerHex,
fn fmt_lower_hex(self) -> FmtLowerHex<Self>where
Self: LowerHex,
self
to use its LowerHex
implementation when
Debug
-formatted.§fn fmt_octal(self) -> FmtOctal<Self>where
Self: Octal,
fn fmt_octal(self) -> FmtOctal<Self>where
Self: Octal,
self
to use its Octal
implementation when Debug
-formatted.§fn fmt_pointer(self) -> FmtPointer<Self>where
Self: Pointer,
fn fmt_pointer(self) -> FmtPointer<Self>where
Self: Pointer,
self
to use its Pointer
implementation when
Debug
-formatted.§fn fmt_upper_exp(self) -> FmtUpperExp<Self>where
Self: UpperExp,
fn fmt_upper_exp(self) -> FmtUpperExp<Self>where
Self: UpperExp,
self
to use its UpperExp
implementation when
Debug
-formatted.§fn fmt_upper_hex(self) -> FmtUpperHex<Self>where
Self: UpperHex,
fn fmt_upper_hex(self) -> FmtUpperHex<Self>where
Self: UpperHex,
self
to use its UpperHex
implementation when
Debug
-formatted.§fn fmt_list(self) -> FmtList<Self>where
&'a Self: for<'a> IntoIterator,
fn fmt_list(self) -> FmtList<Self>where
&'a Self: for<'a> IntoIterator,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more§impl<Src, Dest> IntoTuple<Dest> for Srcwhere
Dest: FromTuple<Src>,
impl<Src, Dest> IntoTuple<Dest> for Srcwhere
Dest: FromTuple<Src>,
fn into_tuple(self) -> Dest
§impl<T> IsType<T> for T
impl<T> IsType<T> for T
§impl<T, Outer> IsWrappedBy<Outer> for T
impl<T, Outer> IsWrappedBy<Outer> for T
Source§impl<Src, Dst> LossyInto<Dst> for Srcwhere
Dst: LossyFrom<Src>,
impl<Src, Dst> LossyInto<Dst> for Srcwhere
Dst: LossyFrom<Src>,
Source§fn lossy_into(self) -> Dst
fn lossy_into(self) -> Dst
§impl<T> Pipe for Twhere
T: ?Sized,
impl<T> Pipe for Twhere
T: ?Sized,
§fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere
Self: Sized,
fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere
Self: Sized,
§fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere
R: 'a,
fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere
R: 'a,
self
and passes that borrow into the pipe function. Read more§fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere
R: 'a,
fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere
R: 'a,
self
and passes that borrow into the pipe function. Read more§fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
§fn pipe_borrow_mut<'a, B, R>(
&'a mut self,
func: impl FnOnce(&'a mut B) -> R,
) -> R
fn pipe_borrow_mut<'a, B, R>( &'a mut self, func: impl FnOnce(&'a mut B) -> R, ) -> R
§fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
self
, then passes self.as_ref()
into the pipe function.§fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
self
, then passes self.as_mut()
into the pipe
function.§fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
self
, then passes self.deref()
into the pipe function.§impl<T> Pointable for T
impl<T> Pointable for T
§impl<T> SaturatedConversion for T
impl<T> SaturatedConversion for T
§fn saturated_from<T>(t: T) -> Selfwhere
Self: UniqueSaturatedFrom<T>,
fn saturated_from<T>(t: T) -> Selfwhere
Self: UniqueSaturatedFrom<T>,
§fn saturated_into<T>(self) -> Twhere
Self: UniqueSaturatedInto<T>,
fn saturated_into<T>(self) -> Twhere
Self: UniqueSaturatedInto<T>,
T
. Read more§impl<T> Tap for T
impl<T> Tap for T
§fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
Borrow<B>
of a value. Read more§fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
BorrowMut<B>
of a value. Read more§fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
AsRef<R>
view of a value. Read more§fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
AsMut<R>
view of a value. Read more§fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
Deref::Target
of a value. Read more§fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
Deref::Target
of a value. Read more§fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self
fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self
.tap()
only in debug builds, and is erased in release builds.§fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self
fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self
.tap_mut()
only in debug builds, and is erased in release
builds.§fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
.tap_borrow()
only in debug builds, and is erased in release
builds.§fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
.tap_borrow_mut()
only in debug builds, and is erased in release
builds.§fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
.tap_ref()
only in debug builds, and is erased in release
builds.§fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
.tap_ref_mut()
only in debug builds, and is erased in release
builds.§fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
.tap_deref()
only in debug builds, and is erased in release
builds.§impl<T> TryConv for T
impl<T> TryConv for T
§impl<T, U> TryIntoKey<U> for Twhere
U: TryFromKey<T>,
impl<T, U> TryIntoKey<U> for Twhere
U: TryFromKey<T>,
type Error = <U as TryFromKey<T>>::Error
fn try_into_key(self) -> Result<U, <U as TryFromKey<T>>::Error>
§impl<S, T> UncheckedInto<T> for Swhere
T: UncheckedFrom<S>,
impl<S, T> UncheckedInto<T> for Swhere
T: UncheckedFrom<S>,
§fn unchecked_into(self) -> T
fn unchecked_into(self) -> T
unchecked_from
.§impl<T, S> UniqueSaturatedInto<T> for S
impl<T, S> UniqueSaturatedInto<T> for S
§fn unique_saturated_into(self) -> T
fn unique_saturated_into(self) -> T
T
.