pub struct Runtime;Implementations§
Source§impl Runtime
impl Runtime
Sourcepub fn execute_view_function(
id: ViewFunctionId,
input: Vec<u8>,
) -> Result<Vec<u8>, ViewFunctionDispatchError>
pub fn execute_view_function( id: ViewFunctionId, input: Vec<u8>, ) -> Result<Vec<u8>, ViewFunctionDispatchError>
Convenience function for view functions dispatching and execution from the runtime API.
Source§impl Runtime
impl Runtime
pub fn metadata() -> RuntimeMetadataPrefixed
pub fn metadata_at_version(version: u32) -> Option<OpaqueMetadata>
pub fn metadata_versions() -> Vec<u32>
Trait Implementations§
Source§impl ValidateUnsigned for Runtime
impl ValidateUnsigned for Runtime
Source§type Call = RuntimeCall
type Call = RuntimeCall
ValidateUnsigned will be removed after April 2027. Use #[pallet::authorize] with frame_system::AuthorizeCall instead. See https://github.com/paritytech/polkadot-sdk/issues/2415
Source§fn pre_dispatch(call: &Self::Call) -> Result<(), TransactionValidityError>
fn pre_dispatch(call: &Self::Call) -> Result<(), TransactionValidityError>
ValidateUnsigned will be removed after April 2027. Use #[pallet::authorize] with frame_system::AuthorizeCall instead. See https://github.com/paritytech/polkadot-sdk/issues/2415
Source§fn validate_unsigned(
source: TransactionSource,
call: &Self::Call,
) -> TransactionValidity
fn validate_unsigned( source: TransactionSource, call: &Self::Call, ) -> TransactionValidity
ValidateUnsigned will be removed after April 2027. Use #[pallet::authorize] with frame_system::AuthorizeCall instead. See https://github.com/paritytech/polkadot-sdk/issues/2415
Source§impl AccountNonceApiV1<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<MultiAddress<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, ()>, RuntimeCall, MultiSignature, (AuthorizeCall<Runtime>, CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, CheckMetadataHash<Runtime>, WeightReclaim<Runtime>)>>, <<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, u32> for Runtime
impl AccountNonceApiV1<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<MultiAddress<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, ()>, RuntimeCall, MultiSignature, (AuthorizeCall<Runtime>, CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, CheckMetadataHash<Runtime>, WeightReclaim<Runtime>)>>, <<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, u32> for Runtime
Source§fn account_nonce(account: AccountId) -> Nonce
fn account_nonce(account: AccountId) -> Nonce
AccountId.Source§impl AsSystemOriginSigner<<Runtime as Config>::AccountId> for RuntimeOrigin
impl AsSystemOriginSigner<<Runtime as Config>::AccountId> for RuntimeOrigin
Source§impl AuthorityDiscoveryApiV1<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<MultiAddress<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, ()>, RuntimeCall, MultiSignature, (AuthorizeCall<Runtime>, CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, CheckMetadataHash<Runtime>, WeightReclaim<Runtime>)>>> for Runtime
impl AuthorityDiscoveryApiV1<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<MultiAddress<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, ()>, RuntimeCall, MultiSignature, (AuthorizeCall<Runtime>, CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, CheckMetadataHash<Runtime>, WeightReclaim<Runtime>)>>> for Runtime
Source§impl BabeApiV2<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<MultiAddress<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, ()>, RuntimeCall, MultiSignature, (AuthorizeCall<Runtime>, CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, CheckMetadataHash<Runtime>, WeightReclaim<Runtime>)>>> for Runtime
impl BabeApiV2<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<MultiAddress<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, ()>, RuntimeCall, MultiSignature, (AuthorizeCall<Runtime>, CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, CheckMetadataHash<Runtime>, WeightReclaim<Runtime>)>>> for Runtime
Source§fn configuration() -> BabeConfiguration
fn configuration() -> BabeConfiguration
Source§fn current_epoch_start() -> Slot
fn current_epoch_start() -> Slot
Source§fn current_epoch() -> Epoch
fn current_epoch() -> Epoch
Source§fn next_epoch() -> Epoch
fn next_epoch() -> Epoch
Source§fn generate_key_ownership_proof(
_slot: Slot,
authority_id: AuthorityId,
) -> Option<OpaqueKeyOwnershipProof>
fn generate_key_ownership_proof( _slot: Slot, authority_id: AuthorityId, ) -> Option<OpaqueKeyOwnershipProof>
slot as parameter the current
implementations ignores this parameter and instead relies on this
method being called at the correct block height, i.e. any point at
which the epoch for the given slot is live on-chain. Future
implementations will instead use indexed data through an offchain
worker, not requiring older states to be available.Source§fn submit_report_equivocation_unsigned_extrinsic(
equivocation_proof: EquivocationProof<<Block as BlockT>::Header>,
key_owner_proof: OpaqueKeyOwnershipProof,
) -> Option<()>
fn submit_report_equivocation_unsigned_extrinsic( equivocation_proof: EquivocationProof<<Block as BlockT>::Header>, key_owner_proof: OpaqueKeyOwnershipProof, ) -> Option<()>
generate_key_ownership_proof). The
extrinsic will be unsigned and should only be accepted for local
authorship (not to be broadcast to the network). This method returns
None when creation of the extrinsic fails, e.g. if equivocation
reporting is disabled for the given runtime (i.e. this method is
hardcoded to return None). Only useful in an offchain context.Source§impl BeefyApiV6<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<MultiAddress<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, ()>, RuntimeCall, MultiSignature, (AuthorizeCall<Runtime>, CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, CheckMetadataHash<Runtime>, WeightReclaim<Runtime>)>>, Public> for Runtime
impl BeefyApiV6<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<MultiAddress<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, ()>, RuntimeCall, MultiSignature, (AuthorizeCall<Runtime>, CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, CheckMetadataHash<Runtime>, WeightReclaim<Runtime>)>>, Public> for Runtime
Source§fn beefy_genesis() -> Option<BlockNumber>
fn beefy_genesis() -> Option<BlockNumber>
Source§fn validator_set() -> Option<ValidatorSet<BeefyId>>
fn validator_set() -> Option<ValidatorSet<BeefyId>>
Source§fn submit_report_double_voting_unsigned_extrinsic(
equivocation_proof: DoubleVotingProof<BlockNumber, BeefyId, BeefySignature>,
key_owner_proof: OpaqueKeyOwnershipProof,
) -> Option<()>
fn submit_report_double_voting_unsigned_extrinsic( equivocation_proof: DoubleVotingProof<BlockNumber, BeefyId, BeefySignature>, key_owner_proof: OpaqueKeyOwnershipProof, ) -> Option<()>
generate_key_ownership_proof). The
extrinsic will be unsigned and should only be accepted for local
authorship (not to be broadcast to the network). This method returns
None when creation of the extrinsic fails, e.g. if equivocation
reporting is disabled for the given runtime (i.e. this method is
hardcoded to return None). Only useful in an offchain context.Source§fn submit_report_fork_voting_unsigned_extrinsic(
equivocation_proof: ForkVotingProof<<Block as BlockT>::Header, BeefyId, OpaqueValue>,
key_owner_proof: OpaqueKeyOwnershipProof,
) -> Option<()>
fn submit_report_fork_voting_unsigned_extrinsic( equivocation_proof: ForkVotingProof<<Block as BlockT>::Header, BeefyId, OpaqueValue>, key_owner_proof: OpaqueKeyOwnershipProof, ) -> Option<()>
generate_ancestry_proof) and a key ownership proof (should be obtained using
generate_key_ownership_proof). The extrinsic will be unsigned and should only
be accepted for local authorship (not to be broadcast to the network). This method
returns None when creation of the extrinsic fails, e.g. if equivocation
reporting is disabled for the given runtime (i.e. this method is
hardcoded to return None). Only useful in an offchain context.Source§fn submit_report_future_block_voting_unsigned_extrinsic(
equivocation_proof: FutureBlockVotingProof<BlockNumber, BeefyId>,
key_owner_proof: OpaqueKeyOwnershipProof,
) -> Option<()>
fn submit_report_future_block_voting_unsigned_extrinsic( equivocation_proof: FutureBlockVotingProof<BlockNumber, BeefyId>, key_owner_proof: OpaqueKeyOwnershipProof, ) -> Option<()>
generate_key_ownership_proof).
The extrinsic will be unsigned and should only be accepted for local
authorship (not to be broadcast to the network). This method returns
None when creation of the extrinsic fails, e.g. if equivocation
reporting is disabled for the given runtime (i.e. this method is
hardcoded to return None). Only useful in an offchain context.Source§fn generate_key_ownership_proof(
_set_id: ValidatorSetId,
authority_id: BeefyId,
) -> Option<OpaqueKeyOwnershipProof>
fn generate_key_ownership_proof( _set_id: ValidatorSetId, authority_id: BeefyId, ) -> Option<OpaqueKeyOwnershipProof>
set_id as parameter the current
implementations ignores this parameter and instead relies on this
method being called at the correct block height, i.e. any point at
which the given set id is live on-chain. Future implementations will
instead use indexed data through an offchain worker, not requiring
older states to be available.Source§impl BlockBuilderV6<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<MultiAddress<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, ()>, RuntimeCall, MultiSignature, (AuthorizeCall<Runtime>, CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, CheckMetadataHash<Runtime>, WeightReclaim<Runtime>)>>> for Runtime
impl BlockBuilderV6<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<MultiAddress<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, ()>, RuntimeCall, MultiSignature, (AuthorizeCall<Runtime>, CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, CheckMetadataHash<Runtime>, WeightReclaim<Runtime>)>>> for Runtime
Source§fn apply_extrinsic(
extrinsic: <Block as BlockT>::Extrinsic,
) -> ApplyExtrinsicResult
fn apply_extrinsic( extrinsic: <Block as BlockT>::Extrinsic, ) -> ApplyExtrinsicResult
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 as BlockT>::LazyBlock,
data: InherentData,
) -> CheckInherentsResult
fn check_inherents( block: <Block as BlockT>::LazyBlock, 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.Source§fn as_signed(&self) -> Option<&AccountId>
fn as_signed(&self) -> Option<&AccountId>
Signed origin, None otherwise.Source§impl Config<Instance1> for Runtime
impl Config<Instance1> for Runtime
Source§type WeightInfo = WeightInfo<Runtime>
type WeightInfo = WeightInfo<Runtime>
Source§type RuntimeEvent = RuntimeEvent
type RuntimeEvent = RuntimeEvent
Source§type AddOrigin = MapSuccess<<Runtime as Config<Instance1>>::PromoteOrigin, ReplaceWithDefault<()>>
type AddOrigin = MapSuccess<<Runtime as Config<Instance1>>::PromoteOrigin, ReplaceWithDefault<()>>
Source§type PromoteOrigin = EitherOf<EnsureRootWithSuccess<<Runtime as Config>::AccountId, ConstU16<u16::MAX>>, EitherOf<MapSuccess<FellowshipAdmin, Replace<ConstU16<9>>>, TryMapSuccess<EnsureFellowship, CheckedReduceBy<ConstU16<1>>>>>
type PromoteOrigin = EitherOf<EnsureRootWithSuccess<<Runtime as Config>::AccountId, ConstU16<u16::MAX>>, EitherOf<MapSuccess<FellowshipAdmin, Replace<ConstU16<9>>>, TryMapSuccess<EnsureFellowship, CheckedReduceBy<ConstU16<1>>>>>
Source§type RemoveOrigin = <Runtime as Config<Instance1>>::DemoteOrigin
type RemoveOrigin = <Runtime as Config<Instance1>>::DemoteOrigin
Source§type DemoteOrigin = EitherOf<EnsureRootWithSuccess<<Runtime as Config>::AccountId, ConstU16<u16::MAX>>, EitherOf<MapSuccess<FellowshipAdmin, Replace<ConstU16<9>>>, TryMapSuccess<EnsureFellowship, CheckedReduceBy<ConstU16<2>>>>>
type DemoteOrigin = EitherOf<EnsureRootWithSuccess<<Runtime as Config>::AccountId, ConstU16<u16::MAX>>, EitherOf<MapSuccess<FellowshipAdmin, Replace<ConstU16<9>>>, TryMapSuccess<EnsureFellowship, CheckedReduceBy<ConstU16<2>>>>>
Source§type ExchangeOrigin = EitherOf<EnsureRootWithSuccess<<Runtime as Config>::AccountId, ConstU16<u16::MAX>>, Fellows>
type ExchangeOrigin = EitherOf<EnsureRootWithSuccess<<Runtime as Config>::AccountId, ConstU16<u16::MAX>>, Fellows>
Source§type MinRankOfClass = Identity
type MinRankOfClass = Identity
Polls::Class is the same type as Rank, then Identity can be used here to mean
“a rank of at least the poll class”.Source§type MemberSwappedHandler = ()
type MemberSwappedHandler = ()
Source§type VoteWeight = Geometric
type VoteWeight = Geometric
Source§type MaxMemberCount = ()
type MaxMemberCount = ()
Source§impl Config for Runtime
impl Config for Runtime
const VERSION_DISCOVERY_QUEUE_SIZE: u32 = 100
Source§type RuntimeEvent = RuntimeEvent
type RuntimeEvent = RuntimeEvent
Source§type SendXcmOrigin = EnsureXcmOrigin<RuntimeOrigin, ((OriginToPluralityVoice<RuntimeOrigin, StakingAdmin, StakingAdminBodyId>, OriginToPluralityVoice<RuntimeOrigin, Fellows, FellowsBodyId>, OriginToPluralityVoice<RuntimeOrigin, Treasurer, TreasuryBodyId>), (SignedToAccountId32<RuntimeOrigin, <<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, ThisNetwork>,))>
type SendXcmOrigin = EnsureXcmOrigin<RuntimeOrigin, ((OriginToPluralityVoice<RuntimeOrigin, StakingAdmin, StakingAdminBodyId>, OriginToPluralityVoice<RuntimeOrigin, Fellows, FellowsBodyId>, OriginToPluralityVoice<RuntimeOrigin, Treasurer, TreasuryBodyId>), (SignedToAccountId32<RuntimeOrigin, <<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, ThisNetwork>,))>
Location
which exists as an interior location within this chain’s XCM context.Source§type XcmRouter = WithUniqueTopic<ChildParachainRouter<Runtime, Pallet<Runtime>, ExponentialPrice<FeeAssetId, BaseDeliveryFee, TransactionByteFee, Pallet<Runtime>>>>
type XcmRouter = WithUniqueTopic<ChildParachainRouter<Runtime, Pallet<Runtime>, ExponentialPrice<FeeAssetId, BaseDeliveryFee, TransactionByteFee, Pallet<Runtime>>>>
Source§type ExecuteXcmOrigin = EnsureXcmOrigin<RuntimeOrigin, (SignedToAccountId32<RuntimeOrigin, <<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, ThisNetwork>,)>
type ExecuteXcmOrigin = EnsureXcmOrigin<RuntimeOrigin, (SignedToAccountId32<RuntimeOrigin, <<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, ThisNetwork>,)>
Location which exists as an interior location
within this chain’s XCM context.Source§type XcmExecuteFilter = Everything
type XcmExecuteFilter = Everything
XcmExecutor must pass.Source§type XcmExecutor = XcmExecutor<XcmConfig>
type XcmExecutor = XcmExecutor<XcmConfig>
Source§type XcmTeleportFilter = Everything
type XcmTeleportFilter = Everything
Source§type XcmReserveTransferFilter = Everything
type XcmReserveTransferFilter = Everything
Source§type Weigher = FixedWeightBounds<BaseXcmWeight, RuntimeCall, MaxInstructions>
type Weigher = FixedWeightBounds<BaseXcmWeight, 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 = IsConcrete<TokenLocation>
type CurrencyMatcher = IsConcrete<TokenLocation>
Asset matcher for Currency.Source§type TrustedLockers = ()
type TrustedLockers = ()
Source§type SovereignAccountOf = (ChildParachainConvertsVia<Id, <<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId>, AccountId32Aliases<ThisNetwork, <<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId>, HashedDescription<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, DescribeFamily<(DescribeTerminus, DescribePalletTerminal, DescribeAccountId32Terminal, DescribeAccountKey20Terminal, DescribeTreasuryVoiceTerminal, DescribeBodyTerminal)>>)
type SovereignAccountOf = (ChildParachainConvertsVia<Id, <<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId>, AccountId32Aliases<ThisNetwork, <<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId>, HashedDescription<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, DescribeFamily<(DescribeTerminus, DescribePalletTerminal, DescribeAccountId32Terminal, DescribeAccountKey20Terminal, DescribeTreasuryVoiceTerminal, DescribeBodyTerminal)>>)
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<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId>
type AdminOrigin = EnsureRoot<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId>
Source§type AuthorizedAliasConsideration = Disabled
type AuthorizedAliasConsideration = Disabled
Source§impl Config for Runtime
impl Config for Runtime
Source§type WeightInfo = WeightInfo<Runtime>
type WeightInfo = WeightInfo<Runtime>
type RuntimeEvent = RuntimeEvent
Source§type VoteLockingPeriod = VoteLockingPeriod
type VoteLockingPeriod = VoteLockingPeriod
Source§type MaxVotes = ConstU32<512>
type MaxVotes = ConstU32<512>
Source§type MaxTurnout = ActiveIssuanceOf<Pallet<Runtime>, <Runtime as Config>::AccountId>
type MaxTurnout = ActiveIssuanceOf<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 BlockNumberProvider = Pallet<Runtime>
type BlockNumberProvider = Pallet<Runtime>
frame_system pallet.Source§type VotingHooks = ()
type VotingHooks = ()
Source§impl Config for Runtime
impl Config for Runtime
Source§type DustRemoval = ()
type DustRemoval = ()
Source§type RuntimeEvent = RuntimeEvent
type RuntimeEvent = RuntimeEvent
Source§type ExistentialDeposit = ExistentialDeposit
type ExistentialDeposit = ExistentialDeposit
Source§type AccountStore = Pallet<Runtime>
type AccountStore = Pallet<Runtime>
Source§type MaxLocks = MaxLocks
type MaxLocks = MaxLocks
Source§type MaxReserves = MaxReserves
type MaxReserves = MaxReserves
Source§type WeightInfo = WeightInfo<Runtime>
type WeightInfo = WeightInfo<Runtime>
Source§type FreezeIdentifier = ()
type FreezeIdentifier = ()
Source§type RuntimeHoldReason = RuntimeHoldReason
type RuntimeHoldReason = RuntimeHoldReason
Source§type RuntimeFreezeReason = RuntimeFreezeReason
type RuntimeFreezeReason = RuntimeFreezeReason
Source§type MaxFreezes = ConstU32<1>
type MaxFreezes = ConstU32<1>
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>, ToAuthor<Runtime>>
type OnChargeTransaction = FungibleAdapter<Pallet<Runtime>, ToAuthor<Runtime>>
Source§type OperationalFeeMultiplier = OperationalFeeMultiplier
type OperationalFeeMultiplier = OperationalFeeMultiplier
Operational extrinsics to compute “virtual tip” to boost their
priority Read moreSource§type WeightToFee = WeightToFee
type WeightToFee = WeightToFee
Source§type LengthToFee = ConstantMultiplier<u128, TransactionByteFee>
type LengthToFee = ConstantMultiplier<u128, TransactionByteFee>
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 OnTimestampSet = Pallet<Runtime>
type OnTimestampSet = Pallet<Runtime>
Source§type MinimumPeriod = MinimumPeriod
type MinimumPeriod = MinimumPeriod
Source§type WeightInfo = WeightInfo<Runtime>
type WeightInfo = WeightInfo<Runtime>
Source§impl Config for Runtime
impl Config for Runtime
Source§type FindAuthor = FindAccountFromAuthorIndex<Runtime, Pallet<Runtime>>
type FindAuthor = FindAccountFromAuthorIndex<Runtime, Pallet<Runtime>>
Source§type EventHandler = ()
type EventHandler = ()
Source§impl Config for Runtime
impl Config for Runtime
Source§type RuntimeEvent = RuntimeEvent
type RuntimeEvent = RuntimeEvent
Source§type ValidatorId = <<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId
type ValidatorId = <<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId
Source§type ValidatorIdOf = ValidatorIdOf
type ValidatorIdOf = ValidatorIdOf
Source§type ShouldEndSession = Pallet<Runtime>
type ShouldEndSession = Pallet<Runtime>
Source§type NextSessionRotation = Pallet<Runtime>
type NextSessionRotation = Pallet<Runtime>
ShouldEndSession, yet, it gives a best effort
estimate. It is helpful to implement EstimateNextNewSession.Source§type SessionManager = NoteHistoricalRoot<Runtime, Pallet<Runtime>>
type SessionManager = NoteHistoricalRoot<Runtime, Pallet<Runtime>>
Source§type SessionHandler = <SessionKeys as OpaqueKeys>::KeyTypeIdProviders
type SessionHandler = <SessionKeys as OpaqueKeys>::KeyTypeIdProviders
Source§type Keys = SessionKeys
type Keys = SessionKeys
Source§type DisablingStrategy = ()
type DisablingStrategy = ()
DisablingStragegy controls how validators are disabledSource§type WeightInfo = WeightInfo<Runtime>
type WeightInfo = WeightInfo<Runtime>
Source§type KeyDeposit = ()
type KeyDeposit = ()
Source§impl Config for Runtime
impl Config for Runtime
Source§type RuntimeEvent = RuntimeEvent
type RuntimeEvent = RuntimeEvent
Source§type FullIdentification = ()
type FullIdentification = ()
Source§type FullIdentificationOf = FullIdentificationOf
type FullIdentificationOf = FullIdentificationOf
Source§impl Config for Runtime
impl Config for Runtime
Source§type PalletId = TreasuryPalletId
type PalletId = TreasuryPalletId
Source§type RejectOrigin = EitherOfDiverse<EnsureRoot<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId>, Treasurer>
type RejectOrigin = EitherOfDiverse<EnsureRoot<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId>, Treasurer>
Source§type RuntimeEvent = RuntimeEvent
type RuntimeEvent = RuntimeEvent
Source§type SpendPeriod = SpendPeriod
type SpendPeriod = SpendPeriod
Source§type BurnDestination = Pallet<Runtime>
type BurnDestination = Pallet<Runtime>
Source§type MaxApprovals = MaxApprovals
type MaxApprovals = MaxApprovals
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 = Pallet<Runtime>
type SpendFunds = Pallet<Runtime>
Source§type SpendOrigin = EitherOf<EnsureRootWithSuccess<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, MaxBalance>, Spender>
type SpendOrigin = EitherOf<EnsureRootWithSuccess<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, MaxBalance>, Spender>
Success value is the maximum amount in a native asset that this origin
is allowed to spend at a time.Source§type AssetKind = VersionedLocatableAsset
type AssetKind = VersionedLocatableAsset
Source§type Beneficiary = VersionedLocation
type Beneficiary = VersionedLocation
Source§type BeneficiaryLookup = IdentityLookup<<Runtime as Config>::Beneficiary>
type BeneficiaryLookup = IdentityLookup<<Runtime as Config>::Beneficiary>
Self::Beneficiary.Source§type Paymaster = PayOverXcmWithHelper<TreasuryInteriorLocation, TransferOverXcmHelper<XcmConfig, Pallet<Runtime>, ConstU32<{ 6 * HOURS }>, <Runtime as Config>::Beneficiary, <Runtime as Config>::AssetKind, LocatableAssetConverter, VersionedLocationConverter>>
type Paymaster = PayOverXcmWithHelper<TreasuryInteriorLocation, TransferOverXcmHelper<XcmConfig, Pallet<Runtime>, ConstU32<{ 6 * HOURS }>, <Runtime as Config>::Beneficiary, <Runtime as Config>::AssetKind, LocatableAssetConverter, VersionedLocationConverter>>
Self::Beneficiary.Source§type BalanceConverter = UnityOrOuterConversion<ContainsParts<FromContains<IsChildSystemParachain<Id>, IsParentsOnly<ConstU8<1>>>>, Pallet<Runtime>>
type BalanceConverter = UnityOrOuterConversion<ContainsParts<FromContains<IsChildSystemParachain<Id>, IsParentsOnly<ConstU8<1>>>>, Pallet<Runtime>>
Self::SpendOrigin.Source§type PayoutPeriod = PayoutSpendPeriod
type PayoutPeriod = PayoutSpendPeriod
Source§type BlockNumberProvider = Pallet<Runtime>
type BlockNumberProvider = Pallet<Runtime>
frame_system pallet.Source§impl Config for Runtime
impl Config for Runtime
Source§type BountyDepositBase = BountyDepositBase
type BountyDepositBase = BountyDepositBase
Source§type BountyDepositPayoutDelay = BountyDepositPayoutDelay
type BountyDepositPayoutDelay = BountyDepositPayoutDelay
Source§type BountyUpdatePeriod = BountyUpdatePeriod
type BountyUpdatePeriod = BountyUpdatePeriod
Source§type CuratorDepositMultiplier = CuratorDepositMultiplier
type CuratorDepositMultiplier = CuratorDepositMultiplier
Source§type CuratorDepositMin = CuratorDepositMin
type CuratorDepositMin = CuratorDepositMin
Source§type CuratorDepositMax = CuratorDepositMax
type CuratorDepositMax = CuratorDepositMax
Source§type BountyValueMinimum = BountyValueMinimum
type BountyValueMinimum = BountyValueMinimum
Source§type ChildBountyManager = Pallet<Runtime>
type ChildBountyManager = Pallet<Runtime>
Source§type DataDepositPerByte = DataDepositPerByte
type DataDepositPerByte = DataDepositPerByte
Source§type RuntimeEvent = RuntimeEvent
type RuntimeEvent = RuntimeEvent
Source§type MaximumReasonLength = MaximumReasonLength
type MaximumReasonLength = MaximumReasonLength
Source§type WeightInfo = WeightInfo<Runtime>
type WeightInfo = WeightInfo<Runtime>
Source§type OnSlash = Pallet<Runtime>
type OnSlash = Pallet<Runtime>
Source§type TransferAllAssets = ()
type TransferAllAssets = ()
Source§impl Config for Runtime
impl Config for Runtime
Source§type RuntimeEvent = RuntimeEvent
type RuntimeEvent = RuntimeEvent
Source§type MaxActiveChildBountyCount = MaxActiveChildBountyCount
type MaxActiveChildBountyCount = MaxActiveChildBountyCount
Source§type ChildBountyValueMinimum = ChildBountyValueMinimum
type ChildBountyValueMinimum = ChildBountyValueMinimum
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 IdentificationTuple = (<Runtime as Config>::ValidatorId, <Runtime as Config>::FullIdentification)
type IdentificationTuple = (<Runtime as Config>::ValidatorId, <Runtime as Config>::FullIdentification)
Source§type OnOffenceHandler = ()
type OnOffenceHandler = ()
Source§impl Config for Runtime
impl Config for Runtime
Source§type MaxAuthorities = MaxAuthorities
type MaxAuthorities = MaxAuthorities
Source§impl Config for Runtime
impl Config for Runtime
Source§type RuntimeEvent = RuntimeEvent
type RuntimeEvent = RuntimeEvent
Source§type WeightInfo = ()
type WeightInfo = ()
Source§type MaxAuthorities = MaxAuthorities
type MaxAuthorities = MaxAuthorities
Source§type MaxNominators = ConstU32<0>
type MaxNominators = ConstU32<0>
Source§type MaxSetIdSessionEntries = MaxSetIdSessionEntries
type MaxSetIdSessionEntries = MaxSetIdSessionEntries
Source§type KeyOwnerProof = MembershipProof
type KeyOwnerProof = MembershipProof
Source§type EquivocationReportSystem = EquivocationReportSystem<Runtime, Pallet<Runtime>, Pallet<Runtime>, ReportLongevity>
type EquivocationReportSystem = EquivocationReportSystem<Runtime, Pallet<Runtime>, Pallet<Runtime>, ReportLongevity>
Source§impl Config for Runtime
impl Config for Runtime
Source§type RuntimeEvent = RuntimeEvent
type RuntimeEvent = RuntimeEvent
type VestingSchedule = Pallet<Runtime>
type Prefix = Prefix
type MoveClaimOrigin = EnsureRoot<<<MultiSignature 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 BasicDeposit = BasicDeposit
type BasicDeposit = BasicDeposit
Source§type ByteDeposit = ByteDeposit
type ByteDeposit = ByteDeposit
Source§type UsernameDeposit = UsernameDeposit
type UsernameDeposit = UsernameDeposit
Source§type SubAccountDeposit = SubAccountDeposit
type SubAccountDeposit = SubAccountDeposit
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 = EitherOf<EnsureRoot<<Runtime as Config>::AccountId>, GeneralAdmin>
type ForceOrigin = EitherOf<EnsureRoot<<Runtime as Config>::AccountId>, GeneralAdmin>
Source§type RegistrarOrigin = EitherOf<EnsureRoot<<Runtime as Config>::AccountId>, GeneralAdmin>
type RegistrarOrigin = EitherOf<EnsureRoot<<Runtime as Config>::AccountId>, GeneralAdmin>
Source§type OffchainSignature = MultiSignature
type OffchainSignature = MultiSignature
Source§type SigningPublicKey = <MultiSignature as Verify>::Signer
type SigningPublicKey = <MultiSignature as Verify>::Signer
Self::AccountId.Source§type UsernameAuthorityOrigin = EnsureRoot<<Runtime as Config>::AccountId>
type UsernameAuthorityOrigin = EnsureRoot<<Runtime as Config>::AccountId>
Source§type PendingUsernameExpiration = ConstU32<{ 7 * DAYS }>
type PendingUsernameExpiration = ConstU32<{ 7 * DAYS }>
Source§type UsernameGracePeriod = ConstU32<{ 30 * DAYS }>
type UsernameGracePeriod = ConstU32<{ 30 * DAYS }>
Source§type MaxSuffixLength = ConstU32<7>
type MaxSuffixLength = ConstU32<7>
Source§type MaxUsernameLength = ConstU32<32>
type MaxUsernameLength = ConstU32<32>
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 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 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§impl Config for Runtime
impl Config for Runtime
Source§type RuntimeCall = RuntimeCall
type RuntimeCall = RuntimeCall
Source§type RuntimeHoldReason = RuntimeHoldReason
type RuntimeHoldReason = RuntimeHoldReason
Source§type BlockNumberProvider = Pallet<Runtime>
type BlockNumberProvider = Pallet<Runtime>
Source§type FriendGroupsConsideration = ()
type FriendGroupsConsideration = ()
Source§type AttemptConsideration = ()
type AttemptConsideration = ()
Source§type InheritorConsideration = ()
type InheritorConsideration = ()
Source§type SecurityDeposit = ()
type SecurityDeposit = ()
Source§type MaxFriendsPerConfig = ConstU32<100>
type MaxFriendsPerConfig = ConstU32<100>
Source§type WeightInfo = ()
type WeightInfo = ()
Source§impl Config for Runtime
impl Config for Runtime
Source§type RuntimeEvent = RuntimeEvent
type RuntimeEvent = RuntimeEvent
Source§type Randomness = RandomnessFromOneEpochAgo<Runtime>
type Randomness = RandomnessFromOneEpochAgo<Runtime>
Source§type GraceStrikes = ConstU32<1>
type GraceStrikes = ConstU32<1>
Source§type PeriodSpend = ConstU128<{ 50_000 * CENTS }>
type PeriodSpend = ConstU128<{ 50_000 * CENTS }>
Source§type VotingPeriod = ConstU32<{ 5 * DAYS }>
type VotingPeriod = ConstU32<{ 5 * DAYS }>
ClaimPeriod, this sums to the number of blocks between candidate intake periods.Source§type ClaimPeriod = ConstU32<{ 2 * DAYS }>
type ClaimPeriod = ConstU32<{ 2 * DAYS }>
Source§type MaxLockDuration = ConstU32<{ 36 * 30 * DAYS }>
type MaxLockDuration = ConstU32<{ 36 * 30 * DAYS }>
Source§type FounderSetOrigin = EnsureRoot<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId>
type FounderSetOrigin = EnsureRoot<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId>
found.Source§type ChallengePeriod = ConstU32<{ 7 * DAYS }>
type ChallengePeriod = ConstU32<{ 7 * DAYS }>
Source§type MaxPayouts = ConstU32<8>
type MaxPayouts = ConstU32<8>
Source§type PalletId = SocietyPalletId
type PalletId = SocietyPalletId
Source§type BlockNumberProvider = Pallet<Runtime>
type BlockNumberProvider = Pallet<Runtime>
frame_system pallet.Source§type WeightInfo = ()
type WeightInfo = ()
Source§impl Config for Runtime
impl Config for Runtime
Source§const MAX_VESTING_SCHEDULES: u32 = 28
const MAX_VESTING_SCHEDULES: u32 = 28
Source§type RuntimeEvent = RuntimeEvent
type RuntimeEvent = RuntimeEvent
Source§type BlockNumberToBalance = ConvertInto
type BlockNumberToBalance = ConvertInto
Source§type MinVestedTransfer = MinVestedTransfer
type MinVestedTransfer = MinVestedTransfer
vested_transfer.Source§type WeightInfo = WeightInfo<Runtime>
type WeightInfo = WeightInfo<Runtime>
Source§type UnvestedFundsAllowedWithdrawReasons = UnvestedFundsAllowedWithdrawReasons
type UnvestedFundsAllowedWithdrawReasons = UnvestedFundsAllowedWithdrawReasons
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 = ProxyDepositBase
type ProxyDepositBase = ProxyDepositBase
Source§type ProxyDepositFactor = ProxyDepositFactor
type ProxyDepositFactor = ProxyDepositFactor
Source§type MaxProxies = MaxProxies
type MaxProxies = MaxProxies
Source§type WeightInfo = WeightInfo<Runtime>
type WeightInfo = WeightInfo<Runtime>
Source§type MaxPending = MaxPending
type MaxPending = MaxPending
Source§type CallHasher = BlakeTwo256
type CallHasher = BlakeTwo256
Source§type AnnouncementDepositBase = AnnouncementDepositBase
type AnnouncementDepositBase = AnnouncementDepositBase
Source§type AnnouncementDepositFactor = AnnouncementDepositFactor
type AnnouncementDepositFactor = AnnouncementDepositFactor
Source§impl Config for Runtime
impl Config for Runtime
Source§type WeightInfo = WeightInfo<Runtime>
type WeightInfo = WeightInfo<Runtime>
Source§type RuntimeCall = RuntimeCall
type RuntimeCall = RuntimeCall
Source§type RuntimeEvent = RuntimeEvent
type RuntimeEvent = RuntimeEvent
Source§type WhitelistOrigin = EitherOf<EnsureRootWithSuccess<<Runtime as Config>::AccountId, ConstU16<u16::MAX>>, Fellows>
type WhitelistOrigin = EitherOf<EnsureRootWithSuccess<<Runtime as Config>::AccountId, ConstU16<u16::MAX>>, Fellows>
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 WeightInfo = WeightInfo<Runtime>
type WeightInfo = WeightInfo<Runtime>
Source§impl Config for Runtime
impl Config for Runtime
Source§type ValidatorSet = Pallet<Runtime>
type ValidatorSet = Pallet<Runtime>
AccountIds of the validators in the current session.
These are stash keys of the validators.
It’s used for rewards and slashing. Identification is only needed for slashing.Source§impl Config for Runtime
impl Config for Runtime
type RuntimeEvent = RuntimeEvent
type DisputesHandler = Pallet<Runtime>
type RewardValidators = RewardValidators
Source§type WeightInfo = WeightInfo<Runtime>
type WeightInfo = WeightInfo<Runtime>
Source§impl Config for Runtime
impl Config for Runtime
type RuntimeEvent = RuntimeEvent
Source§type WeightInfo = WeightInfo<Runtime>
type WeightInfo = WeightInfo<Runtime>
type UnsignedPriority = ParasUnsignedPriority
Source§type QueueFootprinter = Pallet<Runtime>
type QueueFootprinter = Pallet<Runtime>
type NextSessionRotation = Pallet<Runtime>
Source§type AssignCoretime = Pallet<Runtime>
type AssignCoretime = Pallet<Runtime>
Source§type CooldownRemovalMultiplier = ConstUint<{ 1000 * UNITS / DAYS as u128 }>
type CooldownRemovalMultiplier = ConstUint<{ 1000 * UNITS / DAYS as u128 }>
Source§type AuthorizeCurrentCodeOrigin = EnsureRoot<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId>
type AuthorizeCurrentCodeOrigin = EnsureRoot<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId>
Pallet::authorize_force_set_current_code_hash. Read moreSource§impl Config for Runtime
impl Config for Runtime
Source§type RuntimeEvent = RuntimeEvent
type RuntimeEvent = RuntimeEvent
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 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§type MessageProcessor = MessageProcessor
type MessageProcessor = MessageProcessor
Source§type QueueChangeHandler = Pallet<Runtime>
type QueueChangeHandler = Pallet<Runtime>
Source§type QueuePausedQuery = ()
type QueuePausedQuery = ()
Source§type WeightInfo = WeightInfo<Runtime>
type WeightInfo = WeightInfo<Runtime>
Source§impl Config for Runtime
impl Config for Runtime
type RuntimeOrigin = RuntimeOrigin
Source§type RuntimeEvent = RuntimeEvent
type RuntimeEvent = RuntimeEvent
Source§type ChannelManager = EnsureRoot<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId>
type ChannelManager = EnsureRoot<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId>
Source§type Currency = Pallet<Runtime>
type Currency = Pallet<Runtime>
Source§type DefaultChannelSizeAndCapacityWithSystem = ActiveConfigHrmpChannelSizeAndCapacityRatio<Runtime, HrmpChannelSizeAndCapacityWithSystemRatio>
type DefaultChannelSizeAndCapacityWithSystem = ActiveConfigHrmpChannelSizeAndCapacityRatio<Runtime, HrmpChannelSizeAndCapacityWithSystemRatio>
Source§type VersionWrapper = Pallet<Runtime>
type VersionWrapper = Pallet<Runtime>
Xcm into a VersionedXcm. This pallet sends HRMP XCM
notifications to the channel-related parachains, while the WrapVersion implementation
attempts to wrap them into the most suitable XCM version for the destination parachain. Read moreSource§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>
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<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId>
type SubmitOrigin = EnsureSigned<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId>
Source§type CancelOrigin = EitherOf<EnsureRoot<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId>, ReferendumCanceller>
type CancelOrigin = EitherOf<EnsureRoot<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId>, ReferendumCanceller>
Source§type KillOrigin = EitherOf<EnsureRoot<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId>, ReferendumKiller>
type KillOrigin = EitherOf<EnsureRoot<<<MultiSignature as Verify>::Signer as IdentifyAccount>::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§impl Config for Runtime
impl Config for Runtime
type RuntimeOrigin = RuntimeOrigin
type RuntimeEvent = RuntimeEvent
Source§type BrokerPotLocation = BrokerPot
type BrokerPotLocation = BrokerPot
Source§type WeightInfo = WeightInfo<Runtime>
type WeightInfo = WeightInfo<Runtime>
Source§type SendXcm = WithUniqueTopic<ChildParachainRouter<Runtime, Pallet<Runtime>, ExponentialPrice<FeeAssetId, BaseDeliveryFee, TransactionByteFee, Pallet<Runtime>>>>
type SendXcm = WithUniqueTopic<ChildParachainRouter<Runtime, Pallet<Runtime>, ExponentialPrice<FeeAssetId, BaseDeliveryFee, TransactionByteFee, Pallet<Runtime>>>>
Source§type AssetTransactor = FungibleAdapter<Pallet<Runtime>, IsConcrete<TokenLocation>, (ChildParachainConvertsVia<Id, <<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId>, AccountId32Aliases<ThisNetwork, <<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId>, HashedDescription<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, DescribeFamily<(DescribeTerminus, DescribePalletTerminal, DescribeAccountId32Terminal, DescribeAccountKey20Terminal, DescribeTreasuryVoiceTerminal, DescribeBodyTerminal)>>), <<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, LocalCheckAccount>
type AssetTransactor = FungibleAdapter<Pallet<Runtime>, IsConcrete<TokenLocation>, (ChildParachainConvertsVia<Id, <<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId>, AccountId32Aliases<ThisNetwork, <<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId>, HashedDescription<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, DescribeFamily<(DescribeTerminus, DescribePalletTerminal, DescribeAccountId32Terminal, DescribeAccountKey20Terminal, DescribeTreasuryVoiceTerminal, DescribeBodyTerminal)>>), <<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, LocalCheckAccount>
Source§type AccountToLocation = AliasesIntoAccountId32<ThisNetwork, <Runtime as Config>::AccountId>
type AccountToLocation = AliasesIntoAccountId32<ThisNetwork, <Runtime as Config>::AccountId>
Source§type MaxXcmTransactWeight = MaxXcmTransactWeight
type MaxXcmTransactWeight = MaxXcmTransactWeight
Source§impl Config for Runtime
impl Config for Runtime
Source§type RuntimeEvent = RuntimeEvent
type RuntimeEvent = RuntimeEvent
Source§type TrafficDefaultValue = OnDemandTrafficDefaultValue
type TrafficDefaultValue = OnDemandTrafficDefaultValue
Source§type WeightInfo = WeightInfo<Runtime>
type WeightInfo = WeightInfo<Runtime>
Source§type MaxHistoricalRevenue = MaxHistoricalRevenue
type MaxHistoricalRevenue = MaxHistoricalRevenue
Source§type PalletId = OnDemandPalletId
type PalletId = OnDemandPalletId
Source§impl Config for Runtime
impl Config for Runtime
Source§type Randomness = RandomnessFromOneEpochAgo<Runtime>
type Randomness = RandomnessFromOneEpochAgo<Runtime>
Source§type ForceOrigin = EnsureRoot<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId>
type ForceOrigin = EnsureRoot<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId>
Source§type WeightInfo = WeightInfo<Runtime>
type WeightInfo = WeightInfo<Runtime>
Source§type CoretimeOnNewSession = Pallet<Runtime>
type CoretimeOnNewSession = Pallet<Runtime>
Coretime::on_new_session on chains that support Coretime or
to disable it on the ones that don’t support it. Can be removed and replaced by a simple
bound to coretime::Config once all chains support it.Source§impl Config for Runtime
impl Config for Runtime
type RuntimeEvent = RuntimeEvent
type RewardValidators = ()
type SlashingHandler = SlashValidatorsForDisputes<Pallet<Runtime>>
Source§type WeightInfo = WeightInfo<Runtime>
type WeightInfo = WeightInfo<Runtime>
Source§impl Config for Runtime
impl Config for Runtime
Source§type KeyOwnerProofSystem = Pallet<Runtime>
type KeyOwnerProofSystem = Pallet<Runtime>
Source§type KeyOwnerProof = <<Runtime as Config>::KeyOwnerProofSystem as KeyOwnerProofSystem<(KeyTypeId, Public)>>::Proof
type KeyOwnerProof = <<Runtime as Config>::KeyOwnerProofSystem as KeyOwnerProofSystem<(KeyTypeId, Public)>>::Proof
Source§type KeyOwnerIdentification = <<Runtime as Config>::KeyOwnerProofSystem as KeyOwnerProofSystem<(KeyTypeId, Public)>>::IdentificationTuple
type KeyOwnerIdentification = <<Runtime as Config>::KeyOwnerProofSystem as KeyOwnerProofSystem<(KeyTypeId, Public)>>::IdentificationTuple
Source§type HandleReports = SlashingReportHandler<<Runtime as Config>::KeyOwnerIdentification, Pallet<Runtime>, ReportLongevity>
type HandleReports = SlashingReportHandler<<Runtime as Config>::KeyOwnerIdentification, Pallet<Runtime>, ReportLongevity>
()) you must use this pallet’s
ValidateUnsigned in the runtime definition.Source§type WeightInfo = TestWeightInfo
type WeightInfo = TestWeightInfo
Source§type BenchmarkingConfig = BenchConfig<200>
type BenchmarkingConfig = BenchConfig<200>
Source§impl Config for Runtime
impl Config for Runtime
Source§type RuntimeOrigin = RuntimeOrigin
type RuntimeOrigin = RuntimeOrigin
parachains origin. We require that we can
infallibly convert between this origin and the system origin, but in reality, they’re
the same type, we just can’t express that to the Rust type system without writing a
where clause everywhere.Source§type RuntimeEvent = RuntimeEvent
type RuntimeEvent = RuntimeEvent
Source§type OnSwap = (Pallet<Runtime>, Pallet<Runtime>, SwapLeases)
type OnSwap = (Pallet<Runtime>, Pallet<Runtime>, SwapLeases)
Source§type ParaDeposit = ParaDeposit
type ParaDeposit = ParaDeposit
Source§type DataDepositPerByte = DataDepositPerByte
type DataDepositPerByte = DataDepositPerByte
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 LeasePeriod = LeasePeriod
type LeasePeriod = LeasePeriod
Source§type LeaseOffset = ()
type LeaseOffset = ()
Source§type ForceOrigin = EitherOf<EnsureRoot<<Runtime as Config>::AccountId>, LeaseAdmin>
type ForceOrigin = EitherOf<EnsureRoot<<Runtime as Config>::AccountId>, LeaseAdmin>
Source§type WeightInfo = WeightInfo<Runtime>
type WeightInfo = WeightInfo<Runtime>
Source§impl Config for Runtime
impl Config for Runtime
type RuntimeEvent = RuntimeEvent
Source§type PalletId = CrowdloanId
type PalletId = CrowdloanId
PalletId for the crowdloan pallet. An appropriate value could be
PalletId(*b"py/cfund")Source§type SubmissionDeposit = SubmissionDeposit
type SubmissionDeposit = SubmissionDeposit
Source§type MinContribution = MinContribution
type MinContribution = MinContribution
ExistentialDeposit.Source§type RemoveKeysLimit = RemoveKeysLimit
type RemoveKeysLimit = RemoveKeysLimit
Source§type Registrar = Pallet<Runtime>
type Registrar = Pallet<Runtime>
Source§type Auctioneer = Pallet<Runtime>
type Auctioneer = Pallet<Runtime>
Source§type MaxMemoLength = MaxMemoLength
type MaxMemoLength = MaxMemoLength
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 EndingPeriod = EndingPeriod
type EndingPeriod = EndingPeriod
Source§type SampleLength = SampleLength
type SampleLength = SampleLength
Source§type Randomness = RandomnessFromOneEpochAgo<Runtime>
type Randomness = RandomnessFromOneEpochAgo<Runtime>
Source§type InitiateOrigin = EitherOf<EnsureRoot<<Runtime as Config>::AccountId>, AuctionAdmin>
type InitiateOrigin = EitherOf<EnsureRoot<<Runtime as Config>::AccountId>, AuctionAdmin>
Source§type WeightInfo = WeightInfo<Runtime>
type WeightInfo = WeightInfo<Runtime>
Source§impl Config for Runtime
impl Config for Runtime
Source§type BaseCallFilter = EverythingBut<IsIdentityCall>
type BaseCallFilter = EverythingBut<IsIdentityCall>
Source§type BlockWeights = BlockWeights
type BlockWeights = BlockWeights
Source§type BlockLength = BlockLength
type BlockLength = BlockLength
Source§type DbWeight = RocksDbWeight
type DbWeight = RocksDbWeight
Source§type Nonce = u32
type Nonce = u32
Source§type AccountId = <<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId
type AccountId = <<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId
Source§type Block = Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<MultiAddress<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, ()>, RuntimeCall, MultiSignature, (AuthorizeCall<Runtime>, CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, CheckMetadataHash<Runtime>, WeightReclaim<Runtime>)>>
type Block = Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<MultiAddress<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, ()>, RuntimeCall, MultiSignature, (AuthorizeCall<Runtime>, CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, CheckMetadataHash<Runtime>, WeightReclaim<Runtime>)>>
construct_runtime to retrieve the
extrinsics or other block specific data as needed.Source§type BlockHashCount = BlockHashCount
type BlockHashCount = BlockHashCount
Source§type AccountData = AccountData<u128>
type AccountData = AccountData<u128>
Source§type SystemWeightInfo = WeightInfo<Runtime>
type SystemWeightInfo = WeightInfo<Runtime>
Source§type ExtensionsWeightInfo = WeightInfo<Runtime>
type ExtensionsWeightInfo = WeightInfo<Runtime>
Source§type SS58Prefix = SS58Prefix
type SS58Prefix = SS58Prefix
Source§type MaxConsumers = ConstU32<16>
type MaxConsumers = ConstU32<16>
Source§type MultiBlockMigrator = Pallet<Runtime>
type MultiBlockMigrator = Pallet<Runtime>
Source§type SingleBlockMigrations = (VersionedMigration<0, 2, VersionUncheckedMigrateToV2<Runtime, (), ()>, Pallet<Runtime>, <Runtime as Config>::DbWeight>, MigrateToV7<Runtime>, VersionedMigration<0, 1, VersionUncheckedMigrateToV1<Runtime>, Pallet<Runtime>, <Runtime as Config>::DbWeight>, MigrateToV8<Runtime>, MigrateToV9<Runtime>, VersionedMigration<0, 1, VersionUncheckedMigrateToV1<Runtime, ()>, Pallet<Runtime>, <Runtime as Config>::DbWeight>, MigrateV0ToV1<Runtime>, MigrateV0ToV1<Runtime, Instance2>, VersionedMigration<0, 1, MigrateToV1Impl<Runtime, BalanceTransferAllowDeath>, Pallet<Runtime>, <Runtime as Config>::DbWeight>, UnlockAndUnreserveAllFunds<UnlockConfig>, UnlockAndUnreserveAllFunds<UnlockConfig>, UnreserveDeposits<UnlockConfig, ()>, Migration<Runtime, (), BalanceUnreserveWeight>, RemovePallet<DemocracyPalletName, <Runtime as Config>::DbWeight>, RemovePallet<CouncilPalletName, <Runtime as Config>::DbWeight>, RemovePallet<TechnicalCommitteePalletName, <Runtime as Config>::DbWeight>, RemovePallet<PhragmenElectionPalletName, <Runtime as Config>::DbWeight>, RemovePallet<TechnicalMembershipPalletName, <Runtime as Config>::DbWeight>, RemovePallet<TipsPalletName, <Runtime as Config>::DbWeight>, VersionedMigration<4, 5, UncheckedMigrateImpl<Runtime>, Pallet<Runtime>, <Runtime as Config>::DbWeight>, VersionedMigration<9, 10, VersionUncheckedMigrateToV10<Runtime>, Pallet<Runtime>, <Runtime as Config>::DbWeight>, VersionedMigration<0, 1, VersionUncheckedMigrateV0ToV1<Runtime, IDENTITY_MIGRATION_KEY_LIMIT>, Pallet<Runtime>, <Runtime as Config>::DbWeight>, VersionedMigration<0, 1, VersionUncheckedMigrateV0ToV1<Runtime, InitOffenceSeverity<Runtime>>, Pallet<Runtime>, <Runtime as Config>::DbWeight>, VersionedMigration<1, 2, UncheckedMigrateToV2<Runtime>, Pallet<Runtime>, <Runtime as Config>::DbWeight>, VersionedMigration<3, 4, UncheckedMigrateToV4<Runtime>, Pallet<Runtime>, <Runtime as Config>::DbWeight>, VersionedMigration<12, 13, UncheckedMigrateToV13<Runtime>, Pallet<Runtime>, <Runtime as Config>::DbWeight>, VersionedMigration<1, 2, VersionUncheckedMigrateToV2<Runtime>, Pallet<Runtime>, <Runtime as Config>::DbWeight>, MigrateToLatestXcmVersion<Runtime>, VersionedMigration<0, 1, VersionUncheckedMigrateToV1<Runtime>, Pallet<Runtime>, <Runtime as Config>::DbWeight>)
type SingleBlockMigrations = (VersionedMigration<0, 2, VersionUncheckedMigrateToV2<Runtime, (), ()>, Pallet<Runtime>, <Runtime as Config>::DbWeight>, MigrateToV7<Runtime>, VersionedMigration<0, 1, VersionUncheckedMigrateToV1<Runtime>, Pallet<Runtime>, <Runtime as Config>::DbWeight>, MigrateToV8<Runtime>, MigrateToV9<Runtime>, VersionedMigration<0, 1, VersionUncheckedMigrateToV1<Runtime, ()>, Pallet<Runtime>, <Runtime as Config>::DbWeight>, MigrateV0ToV1<Runtime>, MigrateV0ToV1<Runtime, Instance2>, VersionedMigration<0, 1, MigrateToV1Impl<Runtime, BalanceTransferAllowDeath>, Pallet<Runtime>, <Runtime as Config>::DbWeight>, UnlockAndUnreserveAllFunds<UnlockConfig>, UnlockAndUnreserveAllFunds<UnlockConfig>, UnreserveDeposits<UnlockConfig, ()>, Migration<Runtime, (), BalanceUnreserveWeight>, RemovePallet<DemocracyPalletName, <Runtime as Config>::DbWeight>, RemovePallet<CouncilPalletName, <Runtime as Config>::DbWeight>, RemovePallet<TechnicalCommitteePalletName, <Runtime as Config>::DbWeight>, RemovePallet<PhragmenElectionPalletName, <Runtime as Config>::DbWeight>, RemovePallet<TechnicalMembershipPalletName, <Runtime as Config>::DbWeight>, RemovePallet<TipsPalletName, <Runtime as Config>::DbWeight>, VersionedMigration<4, 5, UncheckedMigrateImpl<Runtime>, Pallet<Runtime>, <Runtime as Config>::DbWeight>, VersionedMigration<9, 10, VersionUncheckedMigrateToV10<Runtime>, Pallet<Runtime>, <Runtime as Config>::DbWeight>, VersionedMigration<0, 1, VersionUncheckedMigrateV0ToV1<Runtime, IDENTITY_MIGRATION_KEY_LIMIT>, Pallet<Runtime>, <Runtime as Config>::DbWeight>, VersionedMigration<0, 1, VersionUncheckedMigrateV0ToV1<Runtime, InitOffenceSeverity<Runtime>>, Pallet<Runtime>, <Runtime as Config>::DbWeight>, VersionedMigration<1, 2, UncheckedMigrateToV2<Runtime>, Pallet<Runtime>, <Runtime as Config>::DbWeight>, VersionedMigration<3, 4, UncheckedMigrateToV4<Runtime>, Pallet<Runtime>, <Runtime as Config>::DbWeight>, VersionedMigration<12, 13, UncheckedMigrateToV13<Runtime>, Pallet<Runtime>, <Runtime as Config>::DbWeight>, VersionedMigration<1, 2, VersionUncheckedMigrateToV2<Runtime>, Pallet<Runtime>, <Runtime as Config>::DbWeight>, MigrateToLatestXcmVersion<Runtime>, VersionedMigration<0, 1, VersionUncheckedMigrateToV1<Runtime>, Pallet<Runtime>, <Runtime as Config>::DbWeight>)
Source§type Hashing = <RelayChainDefaultConfig as DefaultConfig>::Hashing
type Hashing = <RelayChainDefaultConfig as DefaultConfig>::Hashing
Source§type Lookup = <RelayChainDefaultConfig as DefaultConfig>::Lookup
type Lookup = <RelayChainDefaultConfig as DefaultConfig>::Lookup
AccountId. Read moreSource§type OnNewAccount = <RelayChainDefaultConfig as DefaultConfig>::OnNewAccount
type OnNewAccount = <RelayChainDefaultConfig as DefaultConfig>::OnNewAccount
Source§type OnKilledAccount = <RelayChainDefaultConfig as DefaultConfig>::OnKilledAccount
type OnKilledAccount = <RelayChainDefaultConfig as DefaultConfig>::OnKilledAccount
Source§type RuntimeEvent = RuntimeEvent
type RuntimeEvent = RuntimeEvent
Source§type RuntimeOrigin = RuntimeOrigin
type RuntimeOrigin = RuntimeOrigin
RuntimeOrigin type used by dispatchable calls.Source§type RuntimeCall = RuntimeCall
type RuntimeCall = RuntimeCall
RuntimeCall type.Source§type RuntimeTask = RuntimeTask
type RuntimeTask = RuntimeTask
RuntimeTask type.Source§type PalletInfo = PalletInfo
type PalletInfo = PalletInfo
Source§type OnSetCode = <RelayChainDefaultConfig as DefaultConfig>::OnSetCode
type OnSetCode = <RelayChainDefaultConfig as DefaultConfig>::OnSetCode
Source§type PreInherents = <RelayChainDefaultConfig as DefaultConfig>::PreInherents
type PreInherents = <RelayChainDefaultConfig as DefaultConfig>::PreInherents
Source§type PostInherents = <RelayChainDefaultConfig as DefaultConfig>::PostInherents
type PostInherents = <RelayChainDefaultConfig as DefaultConfig>::PostInherents
Source§type PostTransactions = <RelayChainDefaultConfig as DefaultConfig>::PostTransactions
type PostTransactions = <RelayChainDefaultConfig as DefaultConfig>::PostTransactions
Source§impl Config for Runtime
impl Config for Runtime
Source§type RuntimeEvent = RuntimeEvent
type RuntimeEvent = RuntimeEvent
Source§type Reaper = EnsureSigned<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId>
type Reaper = EnsureSigned<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId>
EnsureSigned<AccountId> on the
source chain such that anyone can all this function.Source§type ReapIdentityHandler = ToParachainIdentityReaper<Runtime, <Runtime as Config>::AccountId>
type ReapIdentityHandler = ToParachainIdentityReaper<Runtime, <Runtime as Config>::AccountId>
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>
Source§type RuntimeEvent = RuntimeEvent
type RuntimeEvent = RuntimeEvent
Source§type CurrencyBalance = u128
type CurrencyBalance = u128
Source§type FundOrigin = EnsureSigned<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId>
type FundOrigin = EnsureSigned<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId>
Source§type Counterpart = Pallet<Runtime, Instance2>
type Counterpart = Pallet<Runtime, Instance2>
Source§type CounterpartAmount = WithMaximumOf<ConstU128<21000000000000000000>>
type CounterpartAmount = WithMaximumOf<ConstU128<21000000000000000000>>
Source§type Deficit = ()
type Deficit = ()
Source§type IgnoredIssuance = ()
type IgnoredIssuance = ()
Currency’s total_issuance to get
the issuance with which we determine the thawed value of a given proportion.Source§type PalletId = NisPalletId
type PalletId = NisPalletId
Source§type QueueCount = ConstU32<300>
type QueueCount = ConstU32<300>
Period.Source§type MaxQueueLen = ConstU32<1000>
type MaxQueueLen = ConstU32<1000>
Source§type FifoQueueLen = ConstU32<250>
type FifoQueueLen = ConstU32<250>
Source§type BasePeriod = NisBasePeriod
type BasePeriod = NisBasePeriod
Source§type MinBid = MinBid
type MinBid = MinBid
Source§type MinReceipt = MinReceipt
type MinReceipt = MinReceipt
Source§type IntakePeriod = IntakePeriod
type IntakePeriod = IntakePeriod
Source§type MaxIntakeWeight = MaxIntakeWeight
type MaxIntakeWeight = MaxIntakeWeight
Source§type ThawThrottle = ThawThrottle
type ThawThrottle = ThawThrottle
Source§type RuntimeHoldReason = RuntimeHoldReason
type RuntimeHoldReason = RuntimeHoldReason
Source§impl Config for Runtime
impl Config for Runtime
Source§type RuntimeEvent = RuntimeEvent
type RuntimeEvent = RuntimeEvent
Source§type RuntimeParameters = RuntimeParameters
type RuntimeParameters = RuntimeParameters
Source§type AdminOrigin = DynamicParameterOrigin
type AdminOrigin = DynamicParameterOrigin
Source§type WeightInfo = WeightInfo<Runtime>
type WeightInfo = WeightInfo<Runtime>
Source§impl Config for Runtime
impl Config for Runtime
Source§type MaxAuthorities = MaxAuthorities
type MaxAuthorities = MaxAuthorities
Source§type MaxNominators = ConstU32<0>
type MaxNominators = ConstU32<0>
Source§type MaxSetIdSessionEntries = BeefySetIdSessionEntries
type MaxSetIdSessionEntries = BeefySetIdSessionEntries
Source§type OnNewValidatorSet = Pallet<Runtime>
type OnNewValidatorSet = Pallet<Runtime>
Source§type AncestryHelper = Pallet<Runtime>
type AncestryHelper = Pallet<Runtime>
Source§type WeightInfo = ()
type WeightInfo = ()
Source§type KeyOwnerProof = <Pallet<Runtime> as KeyOwnerProofSystem<(KeyTypeId, Public)>>::Proof
type KeyOwnerProof = <Pallet<Runtime> as KeyOwnerProofSystem<(KeyTypeId, Public)>>::Proof
Source§type EquivocationReportSystem = EquivocationReportSystem<Runtime, Pallet<Runtime>, Pallet<Runtime>, ReportLongevity>
type EquivocationReportSystem = EquivocationReportSystem<Runtime, Pallet<Runtime>, Pallet<Runtime>, ReportLongevity>
Source§impl Config for Runtime
impl Config for Runtime
Source§const INDEXING_PREFIX: &'static [u8] = mmr::INDEXING_PREFIX
const INDEXING_PREFIX: &'static [u8] = mmr::INDEXING_PREFIX
Source§type BlockHashProvider = DefaultBlockHashProvider<Runtime>
type BlockHashProvider = DefaultBlockHashProvider<Runtime>
Source§type WeightInfo = WeightInfo<Runtime>
type WeightInfo = WeightInfo<Runtime>
Source§impl Config for Runtime
impl Config for Runtime
Source§type LeafVersion = LeafVersion
type LeafVersion = LeafVersion
Source§type BeefyAuthorityToMerkleLeaf = BeefyEcdsaToEthereum
type BeefyAuthorityToMerkleLeaf = BeefyEcdsaToEthereum
Source§type BeefyDataProvider = ParaHeadsRootProvider
type BeefyDataProvider = ParaHeadsRootProvider
type WeightInfo = WeightInfo<Runtime>
Source§impl Config for Runtime
impl Config for Runtime
Source§type RuntimeEvent = RuntimeEvent
type RuntimeEvent = RuntimeEvent
Source§type AssignSlotOrigin = EnsureRoot<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId>
type AssignSlotOrigin = EnsureRoot<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId>
Source§type PermanentSlotLeasePeriodLength = PermanentSlotLeasePeriodLength
type PermanentSlotLeasePeriodLength = PermanentSlotLeasePeriodLength
Source§type TemporarySlotLeasePeriodLength = TemporarySlotLeasePeriodLength
type TemporarySlotLeasePeriodLength = TemporarySlotLeasePeriodLength
Source§type MaxTemporarySlotPerLeasePeriod = MaxTemporarySlotPerLeasePeriod
type MaxTemporarySlotPerLeasePeriod = MaxTemporarySlotPerLeasePeriod
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 = LazyMigrationV1ToV2<Runtime>
type Migrations = LazyMigrationV1ToV2<Runtime>
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 = FreezeChainOnFailedMigration
type FailedMigrationHandler = FreezeChainOnFailedMigration
Source§type MaxServiceWeight = MbmServiceWeight
type MaxServiceWeight = MbmServiceWeight
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 WeightInfo = WeightInfo<Runtime>
type WeightInfo = WeightInfo<Runtime>
Source§impl Config for Runtime
impl Config for Runtime
Source§type RuntimeOrigin = RuntimeOrigin
type RuntimeOrigin = RuntimeOrigin
Source§type RuntimeEvent = RuntimeEvent
type RuntimeEvent = RuntimeEvent
Source§type PalletsOrigin = OriginCaller
type PalletsOrigin = OriginCaller
Source§type RuntimeCall = RuntimeCall
type RuntimeCall = RuntimeCall
Source§type MaximumWeight = MaximumSchedulerWeight
type MaximumWeight = MaximumSchedulerWeight
Source§type ScheduleOrigin = EitherOf<EnsureRoot<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId>, AuctionAdmin>
type ScheduleOrigin = EitherOf<EnsureRoot<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId>, AuctionAdmin>
Source§type MaxScheduledPerBlock = MaxScheduledPerBlock
type MaxScheduledPerBlock = MaxScheduledPerBlock
Source§type WeightInfo = WeightInfo<Runtime>
type WeightInfo = WeightInfo<Runtime>
Source§type OriginPrivilegeCmp = OriginPrivilegeCmp
type OriginPrivilegeCmp = OriginPrivilegeCmp
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 WeightInfo = WeightInfo<Runtime>
type WeightInfo = WeightInfo<Runtime>
Source§type RuntimeEvent = RuntimeEvent
type RuntimeEvent = RuntimeEvent
Source§type CreateOrigin = EnsureRoot<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId>
type CreateOrigin = EnsureRoot<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId>
Source§type RemoveOrigin = EnsureRoot<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId>
type RemoveOrigin = EnsureRoot<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId>
Source§type UpdateOrigin = EnsureRoot<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId>
type UpdateOrigin = EnsureRoot<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId>
Source§impl Config for Runtime
impl Config for Runtime
Source§type RuntimeEvent = RuntimeEvent
type RuntimeEvent = RuntimeEvent
Source§type RuntimeHoldReason = RuntimeHoldReason
type RuntimeHoldReason = RuntimeHoldReason
Source§type SignedDepositPerItem = MigrationSignedDepositPerItem
type SignedDepositPerItem = MigrationSignedDepositPerItem
Source§type SignedDepositBase = MigrationSignedDepositBase
type SignedDepositBase = MigrationSignedDepositBase
Config::SignedDepositPerItem. Read moreSource§type ControlOrigin = EnsureRoot<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId>
type ControlOrigin = EnsureRoot<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId>
Source§type SignedFilter = EnsureSignedBy<MigController, <<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId>
type SignedFilter = EnsureSignedBy<MigController, <<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId>
Source§type WeightInfo = SubstrateWeight<Runtime>
type WeightInfo = SubstrateWeight<Runtime>
Source§type MaxKeyLen = MigrationMaxKeyLen
type MaxKeyLen = MigrationMaxKeyLen
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<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId>
type ManagerOrigin = EnsureRoot<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId>
Source§type Consideration = HoldConsideration<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, Pallet<Runtime>, PreimageHoldReason, LinearStoragePrice<BaseDeposit, ByteDeposit, u128>>
type Consideration = HoldConsideration<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, Pallet<Runtime>, PreimageHoldReason, LinearStoragePrice<BaseDeposit, ByteDeposit, u128>>
Source§impl Config for Runtime
impl Config for Runtime
Source§type EpochDuration = EpochDurationInBlocks
type EpochDuration = EpochDurationInBlocks
Source§type ExpectedBlockTime = ExpectedBlockTime
type ExpectedBlockTime = ExpectedBlockTime
c (where 1 - c represents
the probability of a slot being empty).Source§type EpochChangeTrigger = ExternalTrigger
type EpochChangeTrigger = ExternalTrigger
Source§type DisabledValidators = Pallet<Runtime>
type DisabledValidators = Pallet<Runtime>
Source§type WeightInfo = ()
type WeightInfo = ()
Source§type MaxAuthorities = MaxAuthorities
type MaxAuthorities = MaxAuthorities
Source§type MaxNominators = ConstU32<0>
type MaxNominators = ConstU32<0>
Source§type KeyOwnerProof = MembershipProof
type KeyOwnerProof = MembershipProof
Source§type EquivocationReportSystem = EquivocationReportSystem<Runtime, Pallet<Runtime>, Pallet<Runtime>, ReportLongevity>
type EquivocationReportSystem = EquivocationReportSystem<Runtime, Pallet<Runtime>, Pallet<Runtime>, ReportLongevity>
Source§impl Config for Runtime
impl Config for Runtime
Source§type AccountIndex = u32
type AccountIndex = u32
Source§type Deposit = IndexDeposit
type Deposit = IndexDeposit
Source§type RuntimeEvent = RuntimeEvent
type RuntimeEvent = RuntimeEvent
Source§type WeightInfo = WeightInfo<Runtime>
type WeightInfo = WeightInfo<Runtime>
Source§impl CoreV5<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<MultiAddress<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, ()>, RuntimeCall, MultiSignature, (AuthorizeCall<Runtime>, CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, CheckMetadataHash<Runtime>, WeightReclaim<Runtime>)>>> for Runtime
impl CoreV5<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<MultiAddress<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, ()>, RuntimeCall, MultiSignature, (AuthorizeCall<Runtime>, CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, CheckMetadataHash<Runtime>, WeightReclaim<Runtime>)>>> for Runtime
Source§fn version() -> RuntimeVersion
fn version() -> RuntimeVersion
Source§fn initialize_block(
header: &<Block as BlockT>::Header,
) -> ExtrinsicInclusionMode
fn initialize_block( header: &<Block as BlockT>::Header, ) -> ExtrinsicInclusionMode
Source§impl<LocalCall> CreateAuthorizedTransaction<LocalCall> for Runtimewhere
RuntimeCall: From<LocalCall>,
impl<LocalCall> CreateAuthorizedTransaction<LocalCall> for Runtimewhere
RuntimeCall: From<LocalCall>,
Source§impl<LocalCall> CreateBare<LocalCall> for Runtimewhere
RuntimeCall: From<LocalCall>,
impl<LocalCall> CreateBare<LocalCall> for Runtimewhere
RuntimeCall: From<LocalCall>,
Source§fn create_bare(call: RuntimeCall) -> UncheckedExtrinsic
fn create_bare(call: RuntimeCall) -> UncheckedExtrinsic
Source§fn create_inherent(call: Self::RuntimeCall) -> Self::Extrinsic
fn create_inherent(call: Self::RuntimeCall) -> Self::Extrinsic
Use create_bare instead
Source§impl<LocalCall> CreateSignedTransaction<LocalCall> for Runtimewhere
RuntimeCall: From<LocalCall>,
Submits a transaction with the node’s public and signature type. Adheres to the signed
extension format of the chain.
impl<LocalCall> CreateSignedTransaction<LocalCall> for Runtimewhere
RuntimeCall: From<LocalCall>,
Submits a transaction with the node’s public and signature type. Adheres to the signed extension format of the chain.
Source§fn create_signed_transaction<C: AppCrypto<Self::Public, Self::Signature>>(
call: RuntimeCall,
public: <Signature as Verify>::Signer,
account: AccountId,
nonce: <Runtime as Config>::Nonce,
) -> Option<UncheckedExtrinsic>
fn create_signed_transaction<C: AppCrypto<Self::Public, Self::Signature>>( call: RuntimeCall, public: <Signature as Verify>::Signer, account: AccountId, nonce: <Runtime as Config>::Nonce, ) -> Option<UncheckedExtrinsic>
Source§impl<LocalCall> CreateTransaction<LocalCall> for Runtimewhere
RuntimeCall: From<LocalCall>,
impl<LocalCall> CreateTransaction<LocalCall> for Runtimewhere
RuntimeCall: From<LocalCall>,
Source§type Extension = (AuthorizeCall<Runtime>, CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, CheckMetadataHash<Runtime>, WeightReclaim<Runtime>)
type Extension = (AuthorizeCall<Runtime>, CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, CheckMetadataHash<Runtime>, WeightReclaim<Runtime>)
Source§fn create_transaction(
call: RuntimeCall,
tx_ext: Self::Extension,
) -> UncheckedExtrinsic
fn create_transaction( call: RuntimeCall, tx_ext: Self::Extension, ) -> UncheckedExtrinsic
Source§impl<LocalCall> CreateTransactionBase<LocalCall> for Runtimewhere
RuntimeCall: From<LocalCall>,
impl<LocalCall> CreateTransactionBase<LocalCall> for Runtimewhere
RuntimeCall: From<LocalCall>,
Source§type Extrinsic = UncheckedExtrinsic<MultiAddress<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, ()>, RuntimeCall, MultiSignature, (AuthorizeCall<Runtime>, CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, CheckMetadataHash<Runtime>, WeightReclaim<Runtime>)>
type Extrinsic = UncheckedExtrinsic<MultiAddress<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, ()>, RuntimeCall, MultiSignature, (AuthorizeCall<Runtime>, CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, CheckMetadataHash<Runtime>, WeightReclaim<Runtime>)>
Source§type RuntimeCall = RuntimeCall
type RuntimeCall = RuntimeCall
Source§impl DryRunApiV2<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<MultiAddress<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, ()>, RuntimeCall, MultiSignature, (AuthorizeCall<Runtime>, CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, CheckMetadataHash<Runtime>, WeightReclaim<Runtime>)>>, RuntimeCall, RuntimeEvent, OriginCaller> for Runtime
impl DryRunApiV2<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<MultiAddress<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, ()>, RuntimeCall, MultiSignature, (AuthorizeCall<Runtime>, CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, CheckMetadataHash<Runtime>, WeightReclaim<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 GenesisBuilderV1<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<MultiAddress<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, ()>, RuntimeCall, MultiSignature, (AuthorizeCall<Runtime>, CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, CheckMetadataHash<Runtime>, WeightReclaim<Runtime>)>>> for Runtime
impl GenesisBuilderV1<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<MultiAddress<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, ()>, RuntimeCall, MultiSignature, (AuthorizeCall<Runtime>, CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, CheckMetadataHash<Runtime>, WeightReclaim<Runtime>)>>> for Runtime
Source§impl GetRuntimeBlockType for Runtime
impl GetRuntimeBlockType for Runtime
Source§impl GrandpaApiV3<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<MultiAddress<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, ()>, RuntimeCall, MultiSignature, (AuthorizeCall<Runtime>, CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, CheckMetadataHash<Runtime>, WeightReclaim<Runtime>)>>> for Runtime
impl GrandpaApiV3<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<MultiAddress<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, ()>, RuntimeCall, MultiSignature, (AuthorizeCall<Runtime>, CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, CheckMetadataHash<Runtime>, WeightReclaim<Runtime>)>>> for Runtime
Source§fn current_set_id() -> SetId
fn current_set_id() -> SetId
Source§fn submit_report_equivocation_unsigned_extrinsic(
equivocation_proof: EquivocationProof<<Block as BlockT>::Hash, NumberFor<Block>>,
key_owner_proof: OpaqueKeyOwnershipProof,
) -> Option<()>
fn submit_report_equivocation_unsigned_extrinsic( equivocation_proof: EquivocationProof<<Block as BlockT>::Hash, NumberFor<Block>>, key_owner_proof: OpaqueKeyOwnershipProof, ) -> Option<()>
generate_key_ownership_proof). The
extrinsic will be unsigned and should only be accepted for local
authorship (not to be broadcast to the network). This method returns
None when creation of the extrinsic fails, e.g. if equivocation
reporting is disabled for the given runtime (i.e. this method is
hardcoded to return None). Only useful in an offchain context.Source§fn generate_key_ownership_proof(
_set_id: SetId,
authority_id: AuthorityId,
) -> Option<OpaqueKeyOwnershipProof>
fn generate_key_ownership_proof( _set_id: SetId, authority_id: AuthorityId, ) -> Option<OpaqueKeyOwnershipProof>
set_id as parameter the current
implementations ignore this parameter and instead rely on this
method being called at the correct block height, i.e. any point at
which the given set id is live on-chain. Future implementations will
instead use indexed data through an offchain worker, not requiring
older states to be available.Source§impl LocationToAccountApiV1<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<MultiAddress<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, ()>, RuntimeCall, MultiSignature, (AuthorizeCall<Runtime>, CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, CheckMetadataHash<Runtime>, WeightReclaim<Runtime>)>>, <<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId> for Runtime
impl LocationToAccountApiV1<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<MultiAddress<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, ()>, RuntimeCall, MultiSignature, (AuthorizeCall<Runtime>, CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, CheckMetadataHash<Runtime>, WeightReclaim<Runtime>)>>, <<MultiSignature 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<MultiAddress<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, ()>, RuntimeCall, MultiSignature, (AuthorizeCall<Runtime>, CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, CheckMetadataHash<Runtime>, WeightReclaim<Runtime>)>>> for Runtime
impl MetadataV2<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<MultiAddress<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, ()>, RuntimeCall, MultiSignature, (AuthorizeCall<Runtime>, CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, CheckMetadataHash<Runtime>, WeightReclaim<Runtime>)>>> for Runtime
Source§fn metadata() -> OpaqueMetadata
fn metadata() -> OpaqueMetadata
Source§fn metadata_at_version(version: u32) -> Option<OpaqueMetadata>
fn metadata_at_version(version: u32) -> Option<OpaqueMetadata>
Source§impl<__SrApiBlock__: BlockT, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static> MmrApi<__SrApiBlock__, <<Runtime as Config>::Hashing as Hash>::Output, u32> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>where
RuntimeApiImplCall::StateBackend: StateBackend<HashingFor<__SrApiBlock__>>,
&'static RuntimeApiImplCall: Send,
impl<__SrApiBlock__: BlockT, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static> MmrApi<__SrApiBlock__, <<Runtime as Config>::Hashing as Hash>::Output, u32> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>where
RuntimeApiImplCall::StateBackend: StateBackend<HashingFor<__SrApiBlock__>>,
&'static RuntimeApiImplCall: Send,
Source§fn mmr_root(
&self,
__runtime_api_at_param__: <Block as Block>::Hash,
) -> Result<Result<Hash, Error>, ApiError>
fn mmr_root( &self, __runtime_api_at_param__: <Block as Block>::Hash, ) -> Result<Result<Hash, Error>, ApiError>
Source§fn mmr_leaf_count(
&self,
__runtime_api_at_param__: <Block as Block>::Hash,
) -> Result<Result<u64, Error>, ApiError>
fn mmr_leaf_count( &self, __runtime_api_at_param__: <Block as Block>::Hash, ) -> Result<Result<u64, Error>, ApiError>
Source§fn generate_proof(
&self,
__runtime_api_at_param__: <Block as Block>::Hash,
block_numbers: Vec<BlockNumber>,
best_known_block_number: Option<BlockNumber>,
) -> Result<Result<(Vec<EncodableOpaqueLeaf>, LeafProof<Hash>), Error>, ApiError>
fn generate_proof( &self, __runtime_api_at_param__: <Block as Block>::Hash, block_numbers: Vec<BlockNumber>, best_known_block_number: Option<BlockNumber>, ) -> Result<Result<(Vec<EncodableOpaqueLeaf>, LeafProof<Hash>), Error>, ApiError>
best_known_block_number = Some(n),
use historical MMR state at given block height n. Else, use current MMR state.Source§fn generate_ancestry_proof(
&self,
__runtime_api_at_param__: <Block as Block>::Hash,
prev_block_number: BlockNumber,
best_known_block_number: Option<BlockNumber>,
) -> Result<Result<AncestryProof<Hash>, Error>, ApiError>
fn generate_ancestry_proof( &self, __runtime_api_at_param__: <Block as Block>::Hash, prev_block_number: BlockNumber, best_known_block_number: Option<BlockNumber>, ) -> Result<Result<AncestryProof<Hash>, Error>, ApiError>
prev_block_number is part of the canonical chain at
best_known_block_number.Source§impl MmrApiV3<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<MultiAddress<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, ()>, RuntimeCall, MultiSignature, (AuthorizeCall<Runtime>, CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, CheckMetadataHash<Runtime>, WeightReclaim<Runtime>)>>, <<Runtime as Config>::Hashing as Hash>::Output, u32> for Runtime
impl MmrApiV3<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<MultiAddress<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, ()>, RuntimeCall, MultiSignature, (AuthorizeCall<Runtime>, CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, CheckMetadataHash<Runtime>, WeightReclaim<Runtime>)>>, <<Runtime as Config>::Hashing as Hash>::Output, u32> for Runtime
Source§fn mmr_root() -> Result<<<Runtime as Config>::Hashing as Hash>::Output, Error>
fn mmr_root() -> Result<<<Runtime as Config>::Hashing as Hash>::Output, Error>
Source§fn generate_proof(
block_numbers: Vec<BlockNumber>,
best_known_block_number: Option<BlockNumber>,
) -> Result<(Vec<EncodableOpaqueLeaf>, LeafProof<<<Runtime as Config>::Hashing as Hash>::Output>), Error>
fn generate_proof( block_numbers: Vec<BlockNumber>, best_known_block_number: Option<BlockNumber>, ) -> Result<(Vec<EncodableOpaqueLeaf>, LeafProof<<<Runtime as Config>::Hashing as Hash>::Output>), Error>
best_known_block_number = Some(n),
use historical MMR state at given block height n. Else, use current MMR state.Source§fn generate_ancestry_proof(
prev_block_number: BlockNumber,
best_known_block_number: Option<BlockNumber>,
) -> Result<AncestryProof<<<Runtime as Config>::Hashing as Hash>::Output>, Error>
fn generate_ancestry_proof( prev_block_number: BlockNumber, best_known_block_number: Option<BlockNumber>, ) -> Result<AncestryProof<<<Runtime as Config>::Hashing as Hash>::Output>, Error>
prev_block_number is part of the canonical chain at
best_known_block_number.Source§impl OffchainWorkerApiV2<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<MultiAddress<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, ()>, RuntimeCall, MultiSignature, (AuthorizeCall<Runtime>, CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, CheckMetadataHash<Runtime>, WeightReclaim<Runtime>)>>> for Runtime
impl OffchainWorkerApiV2<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<MultiAddress<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, ()>, RuntimeCall, MultiSignature, (AuthorizeCall<Runtime>, CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, CheckMetadataHash<Runtime>, WeightReclaim<Runtime>)>>> for Runtime
Source§impl ParachainHostV16<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<MultiAddress<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, ()>, RuntimeCall, MultiSignature, (AuthorizeCall<Runtime>, CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, CheckMetadataHash<Runtime>, WeightReclaim<Runtime>)>>> for Runtime
impl ParachainHostV16<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<MultiAddress<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, ()>, RuntimeCall, MultiSignature, (AuthorizeCall<Runtime>, CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, CheckMetadataHash<Runtime>, WeightReclaim<Runtime>)>>> for Runtime
Source§fn validators() -> Vec<ValidatorId> ⓘ
fn validators() -> Vec<ValidatorId> ⓘ
Source§fn validator_groups() -> (Vec<Vec<ValidatorIndex>>, GroupRotationInfo<BlockNumber>)
fn validator_groups() -> (Vec<Vec<ValidatorIndex>>, GroupRotationInfo<BlockNumber>)
now in the GroupRotationInfo
should be the successor of the number of the block.Source§fn availability_cores() -> Vec<CoreState<Hash, BlockNumber>>
fn availability_cores() -> Vec<CoreState<Hash, BlockNumber>>
Source§fn persisted_validation_data(
para_id: ParaId,
assumption: OccupiedCoreAssumption,
) -> Option<PersistedValidationData<Hash, BlockNumber>>
fn persisted_validation_data( para_id: ParaId, assumption: OccupiedCoreAssumption, ) -> Option<PersistedValidationData<Hash, BlockNumber>>
ParaId along with an assumption that
should be used if the para currently occupies a core. Read moreSource§fn assumed_validation_data(
para_id: ParaId,
expected_persisted_validation_data_hash: Hash,
) -> Option<(PersistedValidationData<Hash, BlockNumber>, ValidationCodeHash)>
fn assumed_validation_data( para_id: ParaId, expected_persisted_validation_data_hash: Hash, ) -> Option<(PersistedValidationData<Hash, BlockNumber>, ValidationCodeHash)>
ParaId along with the corresponding
validation code hash. Instead of accepting assumption about the para, matches the validation
data hash against an expected one and yields None if they’re not equal.Source§fn check_validation_outputs(
para_id: ParaId,
outputs: CandidateCommitments,
) -> bool
fn check_validation_outputs( para_id: ParaId, outputs: CandidateCommitments, ) -> bool
Source§fn session_index_for_child() -> SessionIndex
fn session_index_for_child() -> SessionIndex
Source§fn validation_code(
para_id: ParaId,
assumption: OccupiedCoreAssumption,
) -> Option<ValidationCode>
fn validation_code( para_id: ParaId, assumption: OccupiedCoreAssumption, ) -> Option<ValidationCode>
OccupiedCoreAssumption. Read moreSource§fn candidate_pending_availability(
para_id: ParaId,
) -> Option<CommittedCandidateReceipt<Hash>>
fn candidate_pending_availability( para_id: ParaId, ) -> Option<CommittedCandidateReceipt<Hash>>
Some for any paras
assigned to occupied cores in availability_cores and None otherwise.Source§fn candidate_events() -> Vec<CandidateEvent<Hash>>
fn candidate_events() -> Vec<CandidateEvent<Hash>>
Source§fn session_info(index: SessionIndex) -> Option<SessionInfo>
fn session_info(index: SessionIndex) -> Option<SessionInfo>
Source§fn session_executor_params(
session_index: SessionIndex,
) -> Option<ExecutorParams>
fn session_executor_params( session_index: SessionIndex, ) -> Option<ExecutorParams>
Source§fn dmq_contents(recipient: ParaId) -> Vec<InboundDownwardMessage<BlockNumber>>
fn dmq_contents(recipient: ParaId) -> Vec<InboundDownwardMessage<BlockNumber>>
Source§fn inbound_hrmp_channels_contents(
recipient: ParaId,
) -> BTreeMap<ParaId, Vec<InboundHrmpMessage<BlockNumber>>>
fn inbound_hrmp_channels_contents( recipient: ParaId, ) -> BTreeMap<ParaId, Vec<InboundHrmpMessage<BlockNumber>>>
Source§fn validation_code_by_hash(hash: ValidationCodeHash) -> Option<ValidationCode>
fn validation_code_by_hash(hash: ValidationCodeHash) -> Option<ValidationCode>
Source§fn on_chain_votes() -> Option<ScrapedOnChainVotes<Hash>>
fn on_chain_votes() -> Option<ScrapedOnChainVotes<Hash>>
Source§fn submit_pvf_check_statement(
stmt: PvfCheckStatement,
signature: ValidatorSignature,
)
fn submit_pvf_check_statement( stmt: PvfCheckStatement, signature: ValidatorSignature, )
Source§fn pvfs_require_precheck() -> Vec<ValidationCodeHash>
fn pvfs_require_precheck() -> Vec<ValidationCodeHash>
Source§fn validation_code_hash(
para_id: ParaId,
assumption: OccupiedCoreAssumption,
) -> Option<ValidationCodeHash>
fn validation_code_hash( para_id: ParaId, assumption: OccupiedCoreAssumption, ) -> Option<ValidationCodeHash>
OccupiedCoreAssumption. Read moreSource§fn disputes() -> Vec<(SessionIndex, CandidateHash, DisputeState<BlockNumber>)>
fn disputes() -> Vec<(SessionIndex, CandidateHash, DisputeState<BlockNumber>)>
Source§fn unapplied_slashes() -> Vec<(SessionIndex, CandidateHash, LegacyPendingSlashes)>
fn unapplied_slashes() -> Vec<(SessionIndex, CandidateHash, LegacyPendingSlashes)>
Source§fn unapplied_slashes_v2() -> Vec<(SessionIndex, CandidateHash, PendingSlashes)>
fn unapplied_slashes_v2() -> Vec<(SessionIndex, CandidateHash, PendingSlashes)>
Source§fn key_ownership_proof(
validator_id: ValidatorId,
) -> Option<OpaqueKeyOwnershipProof>
fn key_ownership_proof( validator_id: ValidatorId, ) -> Option<OpaqueKeyOwnershipProof>
Source§fn submit_report_dispute_lost(
dispute_proof: DisputeProof,
key_ownership_proof: OpaqueKeyOwnershipProof,
) -> Option<()>
fn submit_report_dispute_lost( dispute_proof: DisputeProof, key_ownership_proof: OpaqueKeyOwnershipProof, ) -> Option<()>
Source§fn minimum_backing_votes() -> u32
fn minimum_backing_votes() -> u32
Source§fn para_backing_state(para_id: ParaId) -> Option<BackingState>
fn para_backing_state(para_id: ParaId) -> Option<BackingState>
Source§fn async_backing_params() -> AsyncBackingParams
fn async_backing_params() -> AsyncBackingParams
Source§fn approval_voting_params() -> ApprovalVotingParams
fn approval_voting_params() -> ApprovalVotingParams
Source§fn disabled_validators() -> Vec<ValidatorIndex>
fn disabled_validators() -> Vec<ValidatorIndex>
Source§fn node_features() -> NodeFeatures
fn node_features() -> NodeFeatures
Source§fn candidates_pending_availability(
para_id: ParaId,
) -> Vec<CommittedCandidateReceipt<Hash>>
fn candidates_pending_availability( para_id: ParaId, ) -> Vec<CommittedCandidateReceipt<Hash>>
Source§fn backing_constraints(para_id: ParaId) -> Option<Constraints>
fn backing_constraints(para_id: ParaId) -> Option<Constraints>
Source§fn scheduling_lookahead() -> u32
fn scheduling_lookahead() -> u32
Source§fn validation_code_bomb_limit() -> u32
fn validation_code_bomb_limit() -> u32
Source§fn max_relay_parent_session_age() -> u32
fn max_relay_parent_session_age() -> u32
Source§fn ancestor_relay_parent_info(
session_index: SessionIndex,
relay_parent: Hash,
) -> Option<RelayParentInfo<Hash, BlockNumber>>
fn ancestor_relay_parent_info( session_index: SessionIndex, relay_parent: Hash, ) -> Option<RelayParentInfo<Hash, BlockNumber>>
None if the relay parent is not found
in the allowed relay parents for the given session. Read moreSource§impl SessionKeysV2<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<MultiAddress<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, ()>, RuntimeCall, MultiSignature, (AuthorizeCall<Runtime>, CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, CheckMetadataHash<Runtime>, WeightReclaim<Runtime>)>>> for Runtime
impl SessionKeysV2<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<MultiAddress<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, ()>, RuntimeCall, MultiSignature, (AuthorizeCall<Runtime>, CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, CheckMetadataHash<Runtime>, WeightReclaim<Runtime>)>>> for Runtime
Source§fn generate_session_keys(
owner: Vec<u8>,
seed: Option<Vec<u8>>,
) -> OpaqueGeneratedSessionKeys
fn generate_session_keys( owner: Vec<u8>, seed: Option<Vec<u8>>, ) -> OpaqueGeneratedSessionKeys
Source§impl SigningTypes for Runtime
impl SigningTypes for Runtime
Source§impl TaggedTransactionQueueV3<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<MultiAddress<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, ()>, RuntimeCall, MultiSignature, (AuthorizeCall<Runtime>, CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, CheckMetadataHash<Runtime>, WeightReclaim<Runtime>)>>> for Runtime
impl TaggedTransactionQueueV3<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<MultiAddress<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, ()>, RuntimeCall, MultiSignature, (AuthorizeCall<Runtime>, CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, CheckMetadataHash<Runtime>, WeightReclaim<Runtime>)>>> for Runtime
Source§fn validate_transaction(
source: TransactionSource,
tx: <Block as BlockT>::Extrinsic,
block_hash: <Block as BlockT>::Hash,
) -> TransactionValidity
fn validate_transaction( source: TransactionSource, tx: <Block as BlockT>::Extrinsic, block_hash: <Block as BlockT>::Hash, ) -> TransactionValidity
Source§impl TransactionPaymentApiV4<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<MultiAddress<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, ()>, RuntimeCall, MultiSignature, (AuthorizeCall<Runtime>, CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, CheckMetadataHash<Runtime>, WeightReclaim<Runtime>)>>, u128> for Runtime
impl TransactionPaymentApiV4<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<MultiAddress<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, ()>, RuntimeCall, MultiSignature, (AuthorizeCall<Runtime>, CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, CheckMetadataHash<Runtime>, WeightReclaim<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 TrustedQueryApiV1<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<MultiAddress<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, ()>, RuntimeCall, MultiSignature, (AuthorizeCall<Runtime>, CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, CheckMetadataHash<Runtime>, WeightReclaim<Runtime>)>>> for Runtime
impl TrustedQueryApiV1<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<MultiAddress<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, ()>, RuntimeCall, MultiSignature, (AuthorizeCall<Runtime>, CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, CheckMetadataHash<Runtime>, WeightReclaim<Runtime>)>>> for Runtime
Source§fn is_trusted_reserve(
asset: VersionedAsset,
location: VersionedLocation,
) -> Result<bool, Error>
fn is_trusted_reserve( asset: VersionedAsset, location: VersionedLocation, ) -> Result<bool, Error>
Source§fn is_trusted_teleporter(
asset: VersionedAsset,
location: VersionedLocation,
) -> Result<bool, Error>
fn is_trusted_teleporter( asset: VersionedAsset, location: VersionedLocation, ) -> Result<bool, Error>
Source§impl XcmPaymentApiV2<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<MultiAddress<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, ()>, RuntimeCall, MultiSignature, (AuthorizeCall<Runtime>, CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, CheckMetadataHash<Runtime>, WeightReclaim<Runtime>)>>> for Runtime
impl XcmPaymentApiV2<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<MultiAddress<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, ()>, RuntimeCall, MultiSignature, (AuthorizeCall<Runtime>, CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, CheckMetadataHash<Runtime>, WeightReclaim<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 moreSource§fn query_xcm_weight(
message: VersionedXcm<()>,
) -> Result<Weight, XcmPaymentApiError>
fn query_xcm_weight( message: VersionedXcm<()>, ) -> Result<Weight, XcmPaymentApiError>
Source§fn query_delivery_fees(
destination: VersionedLocation,
message: VersionedXcm<()>,
asset_id: VersionedAssetId,
) -> Result<VersionedAssets, XcmPaymentApiError>
fn query_delivery_fees( destination: VersionedLocation, message: VersionedXcm<()>, asset_id: VersionedAssetId, ) -> Result<VersionedAssets, XcmPaymentApiError>
impl Config for Runtime
impl Config for Runtime
impl 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 UnsafeUnpin for Runtime
impl UnwindSafe for Runtime
Blanket Implementations§
Source§impl<T> AuthorityDiscoveryConfig for Twhere
T: Config,
impl<T> AuthorityDiscoveryConfig for Twhere
T: Config,
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
Source§impl<T> CheckedConversion for T
impl<T> CheckedConversion for T
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T, U> DefensiveTruncateInto<U> for Twhere
U: DefensiveTruncateFrom<T>,
impl<T, U> DefensiveTruncateInto<U> for Twhere
U: DefensiveTruncateFrom<T>,
Source§fn defensive_truncate_into(self) -> U
fn defensive_truncate_into(self) -> U
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.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<T> FmtForward for T
impl<T> FmtForward for T
Source§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.Source§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.Source§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.Source§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.Source§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.Source§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.Source§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.Source§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.Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§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 moreSource§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
Source§impl<T, Outer> IsWrappedBy<Outer> for T
impl<T, Outer> IsWrappedBy<Outer> for T
Source§impl<T> Pipe for Twhere
T: ?Sized,
impl<T> Pipe for Twhere
T: ?Sized,
Source§fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere
Self: Sized,
fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere
Self: Sized,
Source§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 moreSource§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 moreSource§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
Source§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
Source§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.Source§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.Source§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.Source§impl<T> SaturatedConversion for T
impl<T> SaturatedConversion for T
Source§fn saturated_from<T>(t: T) -> Selfwhere
Self: UniqueSaturatedFrom<T>,
fn saturated_from<T>(t: T) -> Selfwhere
Self: UniqueSaturatedFrom<T>,
Source§fn saturated_into<T>(self) -> Twhere
Self: UniqueSaturatedInto<T>,
fn saturated_into<T>(self) -> Twhere
Self: UniqueSaturatedInto<T>,
T. Read moreSource§impl<T> Tap for T
impl<T> Tap for T
Source§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 moreSource§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 moreSource§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 moreSource§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 moreSource§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 moreSource§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 moreSource§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.Source§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.Source§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.Source§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.Source§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.Source§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.Source§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.Source§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>
Source§impl<S, T> UncheckedInto<T> for Swhere
T: UncheckedFrom<S>,
impl<S, T> UncheckedInto<T> for Swhere
T: UncheckedFrom<S>,
Source§fn unchecked_into(self) -> T
fn unchecked_into(self) -> T
unchecked_from.Source§impl<T, S> UniqueSaturatedInto<T> for S
impl<T, S> UniqueSaturatedInto<T> for S
Source§fn unique_saturated_into(self) -> T
fn unique_saturated_into(self) -> T
T.