Struct bridge_hub_rococo_runtime::Runtime
source · pub struct Runtime;
Implementations§
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 AccountNonceApiV1<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<MultiAddress<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, ()>, RuntimeCall, MultiSignature, StorageWeightReclaim<Runtime, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, BridgeRejectObsoleteHeadersAndMessages, (BridgeRelayersTransactionExtension<Runtime, WithMessagesExtensionConfig<StrOnBridgeHubRococoRefundBridgeHubWestendMessages, Runtime, Instance3, (), PriorityBoostPerMessage>, <Runtime as Config<Instance3>>::LaneId>,), CheckMetadataHash<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, StorageWeightReclaim<Runtime, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, BridgeRejectObsoleteHeadersAndMessages, (BridgeRelayersTransactionExtension<Runtime, WithMessagesExtensionConfig<StrOnBridgeHubRococoRefundBridgeHubWestendMessages, Runtime, Instance3, (), PriorityBoostPerMessage>, <Runtime as Config<Instance3>>::LaneId>,), CheckMetadataHash<Runtime>)>>>, <<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, u32> for Runtime
source§fn account_nonce(account: AccountId) -> Nonce
fn account_nonce(account: AccountId) -> Nonce
Get current account nonce of given
AccountId
.source§impl AsSystemOriginSigner<<Runtime as Config>::AccountId> for RuntimeOrigin
impl AsSystemOriginSigner<<Runtime as Config>::AccountId> for RuntimeOrigin
source§impl AuraApiV1<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<MultiAddress<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, ()>, RuntimeCall, MultiSignature, StorageWeightReclaim<Runtime, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, BridgeRejectObsoleteHeadersAndMessages, (BridgeRelayersTransactionExtension<Runtime, WithMessagesExtensionConfig<StrOnBridgeHubRococoRefundBridgeHubWestendMessages, Runtime, Instance3, (), PriorityBoostPerMessage>, <Runtime as Config<Instance3>>::LaneId>,), CheckMetadataHash<Runtime>)>>>, Public> for Runtime
impl AuraApiV1<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<MultiAddress<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, ()>, RuntimeCall, MultiSignature, StorageWeightReclaim<Runtime, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, BridgeRejectObsoleteHeadersAndMessages, (BridgeRelayersTransactionExtension<Runtime, WithMessagesExtensionConfig<StrOnBridgeHubRococoRefundBridgeHubWestendMessages, Runtime, Instance3, (), PriorityBoostPerMessage>, <Runtime as Config<Instance3>>::LaneId>,), CheckMetadataHash<Runtime>)>>>, Public> for Runtime
source§fn slot_duration() -> SlotDuration
fn slot_duration() -> SlotDuration
Returns the slot duration for Aura. Read more
Return the current set of authorities.
source§impl AuraUnincludedSegmentApiV1<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<MultiAddress<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, ()>, RuntimeCall, MultiSignature, StorageWeightReclaim<Runtime, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, BridgeRejectObsoleteHeadersAndMessages, (BridgeRelayersTransactionExtension<Runtime, WithMessagesExtensionConfig<StrOnBridgeHubRococoRefundBridgeHubWestendMessages, Runtime, Instance3, (), PriorityBoostPerMessage>, <Runtime as Config<Instance3>>::LaneId>,), CheckMetadataHash<Runtime>)>>>> for Runtime
impl AuraUnincludedSegmentApiV1<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<MultiAddress<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, ()>, RuntimeCall, MultiSignature, StorageWeightReclaim<Runtime, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, BridgeRejectObsoleteHeadersAndMessages, (BridgeRelayersTransactionExtension<Runtime, WithMessagesExtensionConfig<StrOnBridgeHubRococoRefundBridgeHubWestendMessages, Runtime, Instance3, (), PriorityBoostPerMessage>, <Runtime as Config<Instance3>>::LaneId>,), CheckMetadataHash<Runtime>)>>>> for Runtime
source§impl<T: Config> BenchmarkHelper<T> for Runtime
impl<T: Config> BenchmarkHelper<T> for Runtime
fn initialize_storage(beacon_header: BeaconHeader, block_roots_root: H256)
source§impl BenchmarkV2<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<MultiAddress<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, ()>, RuntimeCall, MultiSignature, StorageWeightReclaim<Runtime, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, BridgeRejectObsoleteHeadersAndMessages, (BridgeRelayersTransactionExtension<Runtime, WithMessagesExtensionConfig<StrOnBridgeHubRococoRefundBridgeHubWestendMessages, Runtime, Instance3, (), PriorityBoostPerMessage>, <Runtime as Config<Instance3>>::LaneId>,), CheckMetadataHash<Runtime>)>>>> for Runtime
impl BenchmarkV2<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<MultiAddress<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, ()>, RuntimeCall, MultiSignature, StorageWeightReclaim<Runtime, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, BridgeRejectObsoleteHeadersAndMessages, (BridgeRelayersTransactionExtension<Runtime, WithMessagesExtensionConfig<StrOnBridgeHubRococoRefundBridgeHubWestendMessages, Runtime, Instance3, (), PriorityBoostPerMessage>, <Runtime as Config<Instance3>>::LaneId>,), CheckMetadataHash<Runtime>)>>>> for Runtime
source§fn benchmark_metadata(extra: bool) -> (Vec<BenchmarkList>, Vec<StorageInfo>)
fn benchmark_metadata(extra: bool) -> (Vec<BenchmarkList>, Vec<StorageInfo>)
Get the benchmark metadata available for this runtime. Read more
source§fn dispatch_benchmark(
config: BenchmarkConfig,
) -> Result<Vec<BenchmarkBatch>, String>
fn dispatch_benchmark( config: BenchmarkConfig, ) -> Result<Vec<BenchmarkBatch>, String>
Dispatch the given benchmark.
source§impl BlockBuilderV6<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<MultiAddress<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, ()>, RuntimeCall, MultiSignature, StorageWeightReclaim<Runtime, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, BridgeRejectObsoleteHeadersAndMessages, (BridgeRelayersTransactionExtension<Runtime, WithMessagesExtensionConfig<StrOnBridgeHubRococoRefundBridgeHubWestendMessages, Runtime, Instance3, (), PriorityBoostPerMessage>, <Runtime as Config<Instance3>>::LaneId>,), CheckMetadataHash<Runtime>)>>>> for Runtime
impl BlockBuilderV6<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<MultiAddress<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, ()>, RuntimeCall, MultiSignature, StorageWeightReclaim<Runtime, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, BridgeRejectObsoleteHeadersAndMessages, (BridgeRelayersTransactionExtension<Runtime, WithMessagesExtensionConfig<StrOnBridgeHubRococoRefundBridgeHubWestendMessages, Runtime, Instance3, (), PriorityBoostPerMessage>, <Runtime as Config<Instance3>>::LaneId>,), CheckMetadataHash<Runtime>)>>>> for Runtime
source§fn apply_extrinsic(
extrinsic: <Block as BlockT>::Extrinsic,
) -> ApplyExtrinsicResult
fn apply_extrinsic( extrinsic: <Block as BlockT>::Extrinsic, ) -> ApplyExtrinsicResult
Apply the given extrinsic. Read more
source§fn inherent_extrinsics(data: InherentData) -> Vec<<Block as BlockT>::Extrinsic>
fn inherent_extrinsics(data: InherentData) -> Vec<<Block as BlockT>::Extrinsic>
Generate inherent extrinsics. The inherent data will vary from chain to chain.
source§fn check_inherents(block: Block, data: InherentData) -> CheckInherentsResult
fn check_inherents(block: Block, data: InherentData) -> CheckInherentsResult
Check that the inherents are valid. The inherent data will vary from chain to chain.
source§impl BridgeHubWestendFinalityApiV1<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<MultiAddress<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, ()>, RuntimeCall, MultiSignature, StorageWeightReclaim<Runtime, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, BridgeRejectObsoleteHeadersAndMessages, (BridgeRelayersTransactionExtension<Runtime, WithMessagesExtensionConfig<StrOnBridgeHubRococoRefundBridgeHubWestendMessages, Runtime, Instance3, (), PriorityBoostPerMessage>, <Runtime as Config<Instance3>>::LaneId>,), CheckMetadataHash<Runtime>)>>>> for Runtime
impl BridgeHubWestendFinalityApiV1<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<MultiAddress<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, ()>, RuntimeCall, MultiSignature, StorageWeightReclaim<Runtime, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, BridgeRejectObsoleteHeadersAndMessages, (BridgeRelayersTransactionExtension<Runtime, WithMessagesExtensionConfig<StrOnBridgeHubRococoRefundBridgeHubWestendMessages, Runtime, Instance3, (), PriorityBoostPerMessage>, <Runtime as Config<Instance3>>::LaneId>,), CheckMetadataHash<Runtime>)>>>> for Runtime
source§fn best_finalized() -> Option<HeaderId<Hash, BlockNumber>>
fn best_finalized() -> Option<HeaderId<Hash, BlockNumber>>
Returns number and hash of the best finalized header known to the bridge module.
source§fn free_headers_interval() -> Option<BlockNumber>
fn free_headers_interval() -> Option<BlockNumber>
Returns free headers interval, if it is configured in the runtime.
The caller expects that if his transaction improves best known header
at least by the free_headers_interval`, it will be fee-free. Read more
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>>
Extract the signer from the message if it is a
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>>
Extract a reference to the system-level
RawOrigin
if it is that.source§fn as_signed(&self) -> Option<&AccountId>
fn as_signed(&self) -> Option<&AccountId>
Extract the signer from it if a system
Signed
origin, None
otherwise.source§impl CollectCollationInfoV2<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<MultiAddress<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, ()>, RuntimeCall, MultiSignature, StorageWeightReclaim<Runtime, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, BridgeRejectObsoleteHeadersAndMessages, (BridgeRelayersTransactionExtension<Runtime, WithMessagesExtensionConfig<StrOnBridgeHubRococoRefundBridgeHubWestendMessages, Runtime, Instance3, (), PriorityBoostPerMessage>, <Runtime as Config<Instance3>>::LaneId>,), CheckMetadataHash<Runtime>)>>>> for Runtime
impl CollectCollationInfoV2<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<MultiAddress<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, ()>, RuntimeCall, MultiSignature, StorageWeightReclaim<Runtime, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, BridgeRejectObsoleteHeadersAndMessages, (BridgeRelayersTransactionExtension<Runtime, WithMessagesExtensionConfig<StrOnBridgeHubRococoRefundBridgeHubWestendMessages, Runtime, Instance3, (), PriorityBoostPerMessage>, <Runtime as Config<Instance3>>::LaneId>,), CheckMetadataHash<Runtime>)>>>> for Runtime
source§fn collect_collation_info(header: &<Block as BlockT>::Header) -> CollationInfo
fn collect_collation_info(header: &<Block as BlockT>::Header) -> CollationInfo
Collect information about a collation. Read more
source§impl Config<Instance1> for Runtime
impl Config<Instance1> for Runtime
§type RuntimeEvent = RuntimeEvent
type RuntimeEvent = RuntimeEvent
The overarching event type.
§type UniversalLocation = UniversalLocation
type UniversalLocation = UniversalLocation
Runtime’s universal location.
§type BridgedNetwork = WestendGlobalConsensusNetworkLocation
type BridgedNetwork = WestendGlobalConsensusNetworkLocation
Bridged network as relative location of bridged
GlobalConsensus
.§type BridgeMessagesPalletInstance = Instance3
type BridgeMessagesPalletInstance = Instance3
Associated messages pallet instance that bridges us with the
BridgedNetworkId
consensus.§type MessageExportPrice = ()
type MessageExportPrice = ()
Price of single message export to the bridged consensus (
Self::BridgedNetwork
).§type DestinationVersion = XcmVersionOfDestAndRemoteBridge<Pallet<Runtime>, BridgeHubWestendLocation>
type DestinationVersion = XcmVersionOfDestAndRemoteBridge<Pallet<Runtime>, BridgeHubWestendLocation>
Checks the XCM version for the destination.
§type ForceOrigin = EnsureRoot<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId>
type ForceOrigin = EnsureRoot<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId>
The origin that is allowed to call privileged operations on the pallet, e.g. open/close
bridge for locations.
§type OpenBridgeOrigin = EnsureNever<Location>
type OpenBridgeOrigin = EnsureNever<Location>
A set of XCM locations within local consensus system that are allowed to open
bridges with remote destinations.
§type BridgeOriginAccountIdConverter = (ParentIsPreset<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId>, SiblingParachainConvertsVia<Sibling, <<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId>)
type BridgeOriginAccountIdConverter = (ParentIsPreset<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId>, SiblingParachainConvertsVia<Sibling, <<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId>)
A converter between a location and a sovereign account.
§type BridgeDeposit = BridgeDeposit
type BridgeDeposit = BridgeDeposit
Amount of this chain native tokens that is reserved on the sibling parachain account
when bridge open request is registered.
§type RuntimeHoldReason = RuntimeHoldReason
type RuntimeHoldReason = RuntimeHoldReason
The overarching runtime hold reason.
§type AllowWithoutBridgeDeposit = RelayOrOtherSystemParachains<AllSiblingSystemParachains, Runtime>
type AllowWithoutBridgeDeposit = RelayOrOtherSystemParachains<AllSiblingSystemParachains, Runtime>
Do not hold
Self::BridgeDeposit
for the location of Self::OpenBridgeOrigin
.
For example, it is possible to make an exception for a system parachain or relay.§type LocalXcmChannelManager = CongestionManager
type LocalXcmChannelManager = CongestionManager
Local XCM channel manager.
§type BlobDispatcher = BridgeBlobDispatcher<WithUniqueTopic<(ParentAsUmp<Pallet<Runtime>, Pallet<Runtime>, ExponentialPrice<FeeAssetId, BaseDeliveryFee, TransactionByteFee, Pallet<Runtime>>>, Pallet<Runtime>)>, UniversalLocation, BridgeRococoToWestendMessagesPalletInstance>
type BlobDispatcher = BridgeBlobDispatcher<WithUniqueTopic<(ParentAsUmp<Pallet<Runtime>, Pallet<Runtime>, ExponentialPrice<FeeAssetId, BaseDeliveryFee, TransactionByteFee, Pallet<Runtime>>>, Pallet<Runtime>)>, UniversalLocation, BridgeRococoToWestendMessagesPalletInstance>
XCM-level dispatcher for inbound bridge messages.
source§impl Config for Runtime
impl Config for Runtime
§type TransactAsset = Pallet<Runtime>
type TransactAsset = Pallet<Runtime>
The type of
fungible
that is being used under the hood. Read moretype RuntimeCall = RuntimeCall
source§fn worst_case_response() -> (u64, Response)
fn worst_case_response() -> (u64, Response)
The response which causes the most runtime weight.
source§fn worst_case_asset_exchange() -> Result<(Assets, Assets), BenchmarkError>
fn worst_case_asset_exchange() -> Result<(Assets, Assets), BenchmarkError>
The pair of asset collections which causes the most runtime weight if demanded to be
exchanged. Read more
source§fn universal_alias() -> Result<(Location, Junction), BenchmarkError>
fn universal_alias() -> Result<(Location, Junction), BenchmarkError>
A
(Location, Junction)
that is one of the UniversalAliases
configured by the
XCM executor. Read moresource§fn subscribe_origin() -> Result<Location, BenchmarkError>
fn subscribe_origin() -> Result<Location, BenchmarkError>
A valid
Location
we can successfully subscribe to. Read moresource§fn claimable_asset() -> Result<(Location, Location, Assets), BenchmarkError>
fn claimable_asset() -> Result<(Location, Location, Assets), BenchmarkError>
Return an origin, ticket, and assets that can be trapped and claimed.
source§fn fee_asset() -> Result<Asset, BenchmarkError>
fn fee_asset() -> Result<Asset, BenchmarkError>
Asset used to pay for fees. Used to buy weight in benchmarks, for example in
refund_surplus
.source§fn unlockable_asset() -> Result<(Location, Location, Asset), BenchmarkError>
fn unlockable_asset() -> Result<(Location, Location, Asset), BenchmarkError>
Return an unlocker, owner and assets that can be locked and unlocked.
source§fn export_message_origin_and_destination() -> Result<(Location, NetworkId, InteriorLocation), BenchmarkError>
fn export_message_origin_and_destination() -> Result<(Location, NetworkId, InteriorLocation), BenchmarkError>
A
(Location, NetworkId, InteriorLocation)
we can successfully export message
to. Read moresource§fn alias_origin() -> Result<(Location, Location), BenchmarkError>
fn alias_origin() -> Result<(Location, Location), BenchmarkError>
source§fn valid_pallet() -> PalletInfoData
fn valid_pallet() -> PalletInfoData
source§impl Config for Runtime
impl Config for Runtime
type RuntimeEvent = RuntimeEvent
type Hashing = Keccak256
type MessageQueue = Pallet<Runtime>
§type MaxMessagePayloadSize = ConstU32<2048>
type MaxMessagePayloadSize = ConstU32<2048>
Max bytes in a message payload
§type MaxMessagesPerBlock = ConstU32<32>
type MaxMessagesPerBlock = ConstU32<32>
Max number of messages processed per block
§type GasMeter = ConstantGasMeter
type GasMeter = ConstantGasMeter
Measures the maximum gas used to execute a command on Ethereum
type Balance = u128
§type WeightToFee = WeightToFee
type WeightToFee = WeightToFee
Convert a weight value into a deductible fee based.
§type WeightInfo = WeightInfo<Runtime>
type WeightInfo = WeightInfo<Runtime>
Weight information for extrinsics in this pallet
type PricingParameters = Pallet<Runtime>
source§impl Config for Runtime
impl Config for Runtime
§type OnTimestampSet = Pallet<Runtime>
type OnTimestampSet = Pallet<Runtime>
Something which can be notified (e.g. another pallet) when the timestamp is set. Read more
§type MinimumPeriod = ConstU64<0>
type MinimumPeriod = ConstU64<0>
The minimum period between blocks. Read more
§type WeightInfo = WeightInfo<Runtime>
type WeightInfo = WeightInfo<Runtime>
Weight information for extrinsics in this pallet.
source§impl Config for Runtime
impl Config for Runtime
§type RuntimeEvent = RuntimeEvent
type RuntimeEvent = RuntimeEvent
The overarching event type.
§type OnChargeTransaction = FungibleAdapter<Pallet<Runtime>, DealWithFees<Runtime>>
type OnChargeTransaction = FungibleAdapter<Pallet<Runtime>, DealWithFees<Runtime>>
Handler for withdrawing, refunding and depositing the transaction fee.
Transaction fees are withdrawn before the transaction is executed.
After the transaction was executed the transaction weight can be
adjusted, depending on the used resources by the transaction. If the
transaction weight is lower than expected, parts of the transaction fee
might be refunded. In the end the fees can be deposited.
§type OperationalFeeMultiplier = ConstU8<5>
type OperationalFeeMultiplier = ConstU8<5>
A fee multiplier for
Operational
extrinsics to compute “virtual tip” to boost their
priority
Read more§type WeightToFee = WeightToFee
type WeightToFee = WeightToFee
Convert a weight value into a deductible fee based on the currency type.
§type LengthToFee = ConstantMultiplier<u128, TransactionByteFee>
type LengthToFee = ConstantMultiplier<u128, TransactionByteFee>
Convert a length value into a deductible fee based on the currency type.
§type FeeMultiplierUpdate = TargetedFeeAdjustment<Runtime, TargetBlockFullness, AdjustmentVariable, MinimumMultiplier, MaximumMultiplier>
type FeeMultiplierUpdate = TargetedFeeAdjustment<Runtime, TargetBlockFullness, AdjustmentVariable, MinimumMultiplier, MaximumMultiplier>
Update the multiplier of the next block, based on the previous block’s weight.
§type WeightInfo = WeightInfo<Runtime>
type WeightInfo = WeightInfo<Runtime>
The weight information of this pallet.
source§impl Config for Runtime
impl Config for Runtime
§type RuntimeEvent = RuntimeEvent
type RuntimeEvent = RuntimeEvent
The overarching event type.
§type ValidatorId = <Runtime as Config>::AccountId
type ValidatorId = <Runtime as Config>::AccountId
A stable ID for a validator.
§type ValidatorIdOf = IdentityCollator
type ValidatorIdOf = IdentityCollator
A conversion from account ID to validator ID. Read more
§type ShouldEndSession = PeriodicSessions<ConstU32<PERIOD>, ConstU32<OFFSET>>
type ShouldEndSession = PeriodicSessions<ConstU32<PERIOD>, ConstU32<OFFSET>>
Indicator for when to end the session.
§type NextSessionRotation = PeriodicSessions<ConstU32<PERIOD>, ConstU32<OFFSET>>
type NextSessionRotation = PeriodicSessions<ConstU32<PERIOD>, ConstU32<OFFSET>>
Something that can predict the next session rotation. This should typically come from
the same logical unit that provides
ShouldEndSession
, yet, it gives a best effort
estimate. It is helpful to implement EstimateNextNewSession
.§type SessionManager = Pallet<Runtime>
type SessionManager = Pallet<Runtime>
Handler for managing new session.
§type SessionHandler = <SessionKeys as OpaqueKeys>::KeyTypeIdProviders
type SessionHandler = <SessionKeys as OpaqueKeys>::KeyTypeIdProviders
Handler when a session has changed.
§type Keys = SessionKeys
type Keys = SessionKeys
The keys.
§type WeightInfo = WeightInfo<Runtime>
type WeightInfo = WeightInfo<Runtime>
Weight information for extrinsics in this pallet.
source§impl Config for Runtime
impl Config for Runtime
§type TransactAsset = Pallet<Runtime>
type TransactAsset = Pallet<Runtime>
The type of
fungible
that is being used under the hood. Read more§type CheckedAccount = CheckedAccount
type CheckedAccount = CheckedAccount
The account used to check assets being teleported.
§type TrustedTeleporter = TrustedTeleporter
type TrustedTeleporter = TrustedTeleporter
A trusted location which we allow teleports from, and the asset we allow to teleport.
§type TrustedReserve = TrustedReserve
type TrustedReserve = TrustedReserve
A trusted location where reserve assets are stored, and the asset we allow to be
reserves.
source§impl Config for Runtime
impl Config for Runtime
§type FindAuthor = FindAccountFromAuthorIndex<Runtime, Pallet<Runtime>>
type FindAuthor = FindAccountFromAuthorIndex<Runtime, Pallet<Runtime>>
Find the author of a block.
§type EventHandler = (Pallet<Runtime>,)
type EventHandler = (Pallet<Runtime>,)
An event handler for authored blocks.
source§impl Config for Runtime
impl Config for Runtime
§type AuthorityId = Public
type AuthorityId = Public
The identifier type for an authority.
§type DisabledValidators = ()
type DisabledValidators = ()
A way to check whether a given validator is disabled and should not be authoring blocks.
Blocks authored by a disabled validator will lead to a panic as part of this module’s
initialization.
§type MaxAuthorities = ConstU32<100000>
type MaxAuthorities = ConstU32<100000>
The maximum number of authorities that the pallet can hold.
§type AllowMultipleBlocksPerSlot = ConstBool<true>
type AllowMultipleBlocksPerSlot = ConstBool<true>
Whether to allow block authors to create multiple blocks per slot. Read more
§type SlotDuration = ConstU64<SLOT_DURATION>
type SlotDuration = ConstU64<SLOT_DURATION>
The slot duration Aura should run with, expressed in milliseconds.
The effective value of this type should not change while the chain is running. Read more
source§impl Config for Runtime
impl Config for Runtime
§type DeliveryHelper = ToParentDeliveryHelper<XcmConfig, ExistentialDepositAsset, ExponentialPrice<FeeAssetId, BaseDeliveryFee, TransactionByteFee, Pallet<Runtime>>>
type DeliveryHelper = ToParentDeliveryHelper<XcmConfig, ExistentialDepositAsset, ExponentialPrice<FeeAssetId, BaseDeliveryFee, TransactionByteFee, Pallet<Runtime>>>
Helper that ensures successful delivery for extrinsics/benchmarks which need
SendXcm
.source§fn reachable_dest() -> Option<Location>
fn reachable_dest() -> Option<Location>
source§fn teleportable_asset_and_dest() -> Option<(Asset, Location)>
fn teleportable_asset_and_dest() -> Option<(Asset, Location)>
A
(Asset, Location)
pair representing asset and the destination it can be
teleported to. Used only in benchmarks. Read moresource§fn reserve_transferable_asset_and_dest() -> Option<(Asset, Location)>
fn reserve_transferable_asset_and_dest() -> Option<(Asset, Location)>
A
(Asset, Location)
pair representing asset and the destination it can be
reserve-transferred to. Used only in benchmarks. Read moresource§fn set_up_complex_asset_transfer() -> Option<(Assets, u32, Location, Box<dyn FnOnce()>)>
fn set_up_complex_asset_transfer() -> Option<(Assets, u32, Location, Box<dyn FnOnce()>)>
Sets up a complex transfer (usually consisting of a teleport and reserve-based transfer), so
that runtime can properly benchmark
transfer_assets()
extrinsic. Should return a tuple
(Asset, u32, Location, dyn FnOnce())
representing the assets to transfer, the
u32
index of the asset to be used for fees, the destination chain for the transfer, and a
verify()
closure to verify the intended transfer side-effects. Read moresource§impl Config for Runtime
impl Config for Runtime
source§fn setup_set_code_requirements(code: &Vec<u8>) -> Result<(), BenchmarkError>
fn setup_set_code_requirements(code: &Vec<u8>) -> Result<(), BenchmarkError>
Adds ability to the Runtime to prepare/initialize before running benchmark
set_code
.source§fn verify_set_code()
fn verify_set_code()
Adds ability to the Runtime to do custom validation after benchmark. Read more
source§impl Config for Runtime
impl Config for Runtime
§type RuntimeEvent = RuntimeEvent
type RuntimeEvent = RuntimeEvent
The overarching event type.
§type XcmRouter = WithUniqueTopic<(ParentAsUmp<Pallet<Runtime>, Pallet<Runtime>, ExponentialPrice<FeeAssetId, BaseDeliveryFee, TransactionByteFee, Pallet<Runtime>>>, Pallet<Runtime>)>
type XcmRouter = WithUniqueTopic<(ParentAsUmp<Pallet<Runtime>, Pallet<Runtime>, ExponentialPrice<FeeAssetId, BaseDeliveryFee, TransactionByteFee, Pallet<Runtime>>>, Pallet<Runtime>)>
The type used to actually dispatch an XCM to its destination.
§type SendXcmOrigin = EnsureXcmOrigin<RuntimeOrigin, ()>
type SendXcmOrigin = EnsureXcmOrigin<RuntimeOrigin, ()>
Required origin for sending XCM messages. If successful, it resolves to
Location
which exists as an interior location within this chain’s XCM context.§type ExecuteXcmOrigin = EnsureXcmOrigin<RuntimeOrigin, SignedToAccountId32<RuntimeOrigin, <<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, RelayNetwork>>
type ExecuteXcmOrigin = EnsureXcmOrigin<RuntimeOrigin, SignedToAccountId32<RuntimeOrigin, <<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, RelayNetwork>>
Required origin for executing XCM messages, including the teleport functionality. If
successful, then it resolves to
Location
which exists as an interior location
within this chain’s XCM context.§type XcmExecuteFilter = Everything
type XcmExecuteFilter = Everything
Our XCM filter which messages to be executed using
XcmExecutor
must pass.§type XcmExecutor = XcmExecutor<XcmConfig>
type XcmExecutor = XcmExecutor<XcmConfig>
Something to execute an XCM message.
§type XcmTeleportFilter = Everything
type XcmTeleportFilter = Everything
Our XCM filter which messages to be teleported using the dedicated extrinsic must pass.
§type XcmReserveTransferFilter = Nothing
type XcmReserveTransferFilter = Nothing
Our XCM filter which messages to be reserve-transferred using the dedicated extrinsic
must pass.
§type Weigher = WeightInfoBounds<BridgeHubRococoXcmWeight<RuntimeCall>, RuntimeCall, MaxInstructions>
type Weigher = WeightInfoBounds<BridgeHubRococoXcmWeight<RuntimeCall>, RuntimeCall, MaxInstructions>
Means of measuring the weight consumed by an XCM message locally.
§type UniversalLocation = UniversalLocation
type UniversalLocation = UniversalLocation
This chain’s Universal Location.
§type RuntimeOrigin = RuntimeOrigin
type RuntimeOrigin = RuntimeOrigin
The runtime
Origin
type.§type RuntimeCall = RuntimeCall
type RuntimeCall = RuntimeCall
The runtime
Call
type.const VERSION_DISCOVERY_QUEUE_SIZE: u32 = 100u32
§type AdvertisedXcmVersion = CurrentXcmVersion
type AdvertisedXcmVersion = CurrentXcmVersion
The latest supported version that we advertise. Generally just set it to
pallet_xcm::CurrentXcmVersion
.§type CurrencyMatcher = ()
type CurrencyMatcher = ()
The
Asset
matcher for Currency
.§type TrustedLockers = ()
type TrustedLockers = ()
The assets which we consider a given origin is trusted if they claim to have placed a
lock.
§type SovereignAccountOf = (ParentIsPreset<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId>, SiblingParachainConvertsVia<Sibling, <<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId>, AccountId32Aliases<RelayNetwork, <<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId>, HashedDescription<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, DescribeFamily<(DescribeTerminus, DescribePalletTerminal, DescribeAccountId32Terminal, DescribeAccountKey20Terminal, DescribeTreasuryVoiceTerminal, DescribeBodyTerminal)>>)
type SovereignAccountOf = (ParentIsPreset<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId>, SiblingParachainConvertsVia<Sibling, <<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId>, AccountId32Aliases<RelayNetwork, <<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId>, HashedDescription<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, DescribeFamily<(DescribeTerminus, DescribePalletTerminal, DescribeAccountId32Terminal, DescribeAccountKey20Terminal, DescribeTreasuryVoiceTerminal, DescribeBodyTerminal)>>)
How to get an
AccountId
value from a Location
, useful for handling asset locks.§type MaxLockers = ConstU32<8>
type MaxLockers = ConstU32<8>
The maximum number of local XCM locks that a single account may have.
§type WeightInfo = WeightInfo<Runtime>
type WeightInfo = WeightInfo<Runtime>
Weight information for extrinsics in this pallet.
§type AdminOrigin = EnsureRoot<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId>
type AdminOrigin = EnsureRoot<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId>
The origin that is allowed to call privileged operations on the XCM pallet
§type MaxRemoteLockConsumers = ConstU32<0>
type MaxRemoteLockConsumers = ConstU32<0>
The maximum number of consumers a single remote lock may have.
§type RemoteLockConsumerIdentifier = ()
type RemoteLockConsumerIdentifier = ()
The ID type for local consumers of remote locks.
source§impl Config for Runtime
impl Config for Runtime
§type RuntimeEvent = RuntimeEvent
type RuntimeEvent = RuntimeEvent
The overarching event type.
§type RuntimeCall = RuntimeCall
type RuntimeCall = RuntimeCall
The overarching call type.
§type DepositBase = DepositBase
type DepositBase = DepositBase
The base amount of currency needed to reserve for creating a multisig execution or to
store a dispatch call for later. Read more
§type DepositFactor = DepositFactor
type DepositFactor = DepositFactor
The amount of currency needed per unit threshold when creating a multisig execution. Read more
§type MaxSignatories = ConstU32<100>
type MaxSignatories = ConstU32<100>
The maximum amount of signatories allowed in the multisig.
§type WeightInfo = WeightInfo<Runtime>
type WeightInfo = WeightInfo<Runtime>
Weight information for extrinsics in this pallet.
§type BlockNumberProvider = Pallet<Runtime>
type BlockNumberProvider = Pallet<Runtime>
Provider for the block number. Normally this is the
frame_system
pallet.source§impl Config for Runtime
impl Config for Runtime
§type RuntimeEvent = RuntimeEvent
type RuntimeEvent = RuntimeEvent
The overarching event type.
§type RuntimeCall = RuntimeCall
type RuntimeCall = RuntimeCall
The overarching call type.
§type PalletsOrigin = OriginCaller
type PalletsOrigin = OriginCaller
The caller origin, overarching type of all pallets origins.
§type WeightInfo = WeightInfo<Runtime>
type WeightInfo = WeightInfo<Runtime>
Weight information for extrinsics in this pallet.
source§impl Config for Runtime
impl Config for Runtime
§type RuntimeEvent = RuntimeEvent
type RuntimeEvent = RuntimeEvent
The overarching event type.
§type PaymentProcedure = PayRewardFromAccount<Pallet<Runtime>, <<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, <Runtime as Config>::LaneId>
type PaymentProcedure = PayRewardFromAccount<Pallet<Runtime>, <<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, <Runtime as Config>::LaneId>
Pay rewards scheme.
§type StakeAndSlash = StakeAndSlashNamed<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, u32, Pallet<Runtime>, RelayerStakeReserveId, RequiredStakeForStakeAndSlash, RelayerStakeLease>
type StakeAndSlash = StakeAndSlashNamed<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, u32, Pallet<Runtime>, RelayerStakeReserveId, RequiredStakeForStakeAndSlash, RelayerStakeLease>
Stake and slash scheme.
§type WeightInfo = WeightInfo<Runtime>
type WeightInfo = WeightInfo<Runtime>
Pallet call weights.
§type LaneId = LegacyLaneId
type LaneId = LegacyLaneId
Lane identifier type.
source§impl Config for Runtime
impl Config for Runtime
§type RuntimeEvent = RuntimeEvent
type RuntimeEvent = RuntimeEvent
The ubiquitous event type.
§type DustRemoval = ()
type DustRemoval = ()
Handler for the unbalanced reduction when removing a dust account.
§type ExistentialDeposit = ExistentialDeposit
type ExistentialDeposit = ExistentialDeposit
The minimum amount required to keep an account open. MUST BE GREATER THAN ZERO! Read more
§type AccountStore = Pallet<Runtime>
type AccountStore = Pallet<Runtime>
The means of storing the balances of an account.
§type WeightInfo = WeightInfo<Runtime>
type WeightInfo = WeightInfo<Runtime>
Weight information for extrinsics in this pallet.
§type MaxLocks = ConstU32<50>
type MaxLocks = ConstU32<50>
The maximum number of locks that should exist on an account.
Not strictly enforced, but used for weight estimation. Read more
§type MaxReserves = ConstU32<50>
type MaxReserves = ConstU32<50>
The maximum number of named reserves that can exist on an account. Read more
§type ReserveIdentifier = [u8; 8]
type ReserveIdentifier = [u8; 8]
The ID type for reserves. Read more
§type RuntimeHoldReason = RuntimeHoldReason
type RuntimeHoldReason = RuntimeHoldReason
The overarching hold reason.
§type RuntimeFreezeReason = RuntimeFreezeReason
type RuntimeFreezeReason = RuntimeFreezeReason
The overarching freeze reason.
§type FreezeIdentifier = ()
type FreezeIdentifier = ()
The ID type for freezes.
§type MaxFreezes = ConstU32<0>
type MaxFreezes = ConstU32<0>
The maximum number of individual freeze locks that can exist on an account at any time.
§type DoneSlashHandler = ()
type DoneSlashHandler = ()
Allows callbacks to other pallets so they can update their bookkeeping when a slash
occurs.
source§impl Config for Runtime
impl Config for Runtime
source§fn prepare_rewards_account(
account_params: RewardsAccountParams<<Runtime as Config<RelayersForLegacyLaneIdsMessagesInstance>>::LaneId>,
reward: Balance,
)
fn prepare_rewards_account( account_params: RewardsAccountParams<<Runtime as Config<RelayersForLegacyLaneIdsMessagesInstance>>::LaneId>, reward: Balance, )
Prepare environment for paying given reward for serving given lane.
source§fn deposit_account(account: AccountId, balance: Balance)
fn deposit_account(account: AccountId, balance: Balance)
Give enough balance to given account.
source§fn bench_lane_id() -> Self::LaneId
fn bench_lane_id() -> Self::LaneId
Lane id to use in benchmarks.
source§impl Config for Runtime
impl Config for Runtime
§type RuntimeEvent = RuntimeEvent
type RuntimeEvent = RuntimeEvent
The overarching event type.
type XcmExecutor = XcmExecutor<XcmConfig>
source§impl Config for Runtime
impl Config for Runtime
type RuntimeEvent = RuntimeEvent
§type XcmSender = DoNothingRouter
type XcmSender = DoNothingRouter
XCM message sender
§type ChannelLookup = Pallet<Runtime>
type ChannelLookup = Pallet<Runtime>
Lookup a channel descriptor
type GatewayAddress = EthereumGatewayAddress
type Helper = Runtime
§type MessageConverter = MessageToXcm<CreateAssetCall, CreateAssetDeposit, ConstU8<INBOUND_QUEUE_PALLET_INDEX>, <<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, u128, Pallet<Runtime>, EthereumUniversalLocation, AssetHubFromEthereum>
type MessageConverter = MessageToXcm<CreateAssetCall, CreateAssetDeposit, ConstU8<INBOUND_QUEUE_PALLET_INDEX>, <<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, u128, Pallet<Runtime>, EthereumUniversalLocation, AssetHubFromEthereum>
Convert inbound message to XCM
§type WeightToFee = WeightToFee
type WeightToFee = WeightToFee
Convert a weight value into deductible balance type.
§type LengthToFee = ConstantMultiplier<u128, TransactionByteFee>
type LengthToFee = ConstantMultiplier<u128, TransactionByteFee>
Convert a length value into deductible balance type
§type MaxMessageSize = ConstU32<2048>
type MaxMessageSize = ConstU32<2048>
The upper limit here only used to estimate delivery cost
type WeightInfo = WeightInfo<Runtime>
§type PricingParameters = Pallet<Runtime>
type PricingParameters = Pallet<Runtime>
Lookup pricing parameters
§type AssetTransactor = <XcmConfig as Config>::AssetTransactor
type AssetTransactor = <XcmConfig as Config>::AssetTransactor
To withdraw and deposit an asset.
source§impl Config for Runtime
impl Config for Runtime
§type AccountId = <<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId
type AccountId = <<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId
The identifier used to distinguish between accounts.
§type Block = Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<MultiAddress<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, ()>, RuntimeCall, MultiSignature, StorageWeightReclaim<Runtime, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, BridgeRejectObsoleteHeadersAndMessages, (BridgeRelayersTransactionExtension<Runtime, WithMessagesExtensionConfig<StrOnBridgeHubRococoRefundBridgeHubWestendMessages, Runtime, Instance3, (), PriorityBoostPerMessage>, <Runtime as Config<Instance3>>::LaneId>,), CheckMetadataHash<Runtime>)>>>
type Block = Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<MultiAddress<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, ()>, RuntimeCall, MultiSignature, StorageWeightReclaim<Runtime, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, BridgeRejectObsoleteHeadersAndMessages, (BridgeRelayersTransactionExtension<Runtime, WithMessagesExtensionConfig<StrOnBridgeHubRococoRefundBridgeHubWestendMessages, Runtime, Instance3, (), PriorityBoostPerMessage>, <Runtime as Config<Instance3>>::LaneId>,), CheckMetadataHash<Runtime>)>>>
The block type.
§type BlockHashCount = BlockHashCount
type BlockHashCount = BlockHashCount
Maximum number of block number to block hash mappings to keep (oldest pruned first).
§type AccountData = AccountData<u128>
type AccountData = AccountData<u128>
The data to be stored in an account.
§type SystemWeightInfo = WeightInfo<Runtime>
type SystemWeightInfo = WeightInfo<Runtime>
Weight information for the extrinsics of this pallet.
§type ExtensionsWeightInfo = WeightInfo<Runtime>
type ExtensionsWeightInfo = WeightInfo<Runtime>
Weight information for the extensions of this pallet.
§type BlockWeights = RuntimeBlockWeights
type BlockWeights = RuntimeBlockWeights
Block & extrinsics weights: base values and limits.
§type BlockLength = RuntimeBlockLength
type BlockLength = RuntimeBlockLength
The maximum length of a block (in bytes).
§type SS58Prefix = SS58Prefix
type SS58Prefix = SS58Prefix
This is used as an identifier of the chain. 42 is the generic substrate prefix.
§type OnSetCode = ParachainSetCode<Runtime>
type OnSetCode = ParachainSetCode<Runtime>
The action to take on a Runtime Upgrade
§type MaxConsumers = ConstU32<16>
type MaxConsumers = ConstU32<16>
The maximum number of consumers allowed on a single account.
§type Hashing = <ParaChainDefaultConfig as DefaultConfig>::Hashing
type Hashing = <ParaChainDefaultConfig as DefaultConfig>::Hashing
The hashing system (algorithm) being used in the runtime (e.g. Blake2).
§type Lookup = <ParaChainDefaultConfig as DefaultConfig>::Lookup
type Lookup = <ParaChainDefaultConfig as DefaultConfig>::Lookup
Converting trait to take a source type and convert to
AccountId
. Read more§type OnNewAccount = <ParaChainDefaultConfig as DefaultConfig>::OnNewAccount
type OnNewAccount = <ParaChainDefaultConfig as DefaultConfig>::OnNewAccount
Handler for when a new account has just been created.
§type OnKilledAccount = <ParaChainDefaultConfig as DefaultConfig>::OnKilledAccount
type OnKilledAccount = <ParaChainDefaultConfig as DefaultConfig>::OnKilledAccount
A function that is invoked when an account has been determined to be dead. Read more
§type RuntimeEvent = RuntimeEvent
type RuntimeEvent = RuntimeEvent
The aggregated event type of the runtime.
§type RuntimeOrigin = RuntimeOrigin
type RuntimeOrigin = RuntimeOrigin
The
RuntimeOrigin
type used by dispatchable calls.§type RuntimeCall = RuntimeCall
type RuntimeCall = RuntimeCall
The aggregated
RuntimeCall
type.§type RuntimeTask = RuntimeTask
type RuntimeTask = RuntimeTask
The aggregated
RuntimeTask
type.§type PalletInfo = PalletInfo
type PalletInfo = PalletInfo
Provides information about the pallet setup in the runtime. Read more
§type BaseCallFilter = <ParaChainDefaultConfig as DefaultConfig>::BaseCallFilter
type BaseCallFilter = <ParaChainDefaultConfig as DefaultConfig>::BaseCallFilter
The basic call filter to use in Origin. All origins are built with this filter as base,
except Root. Read more
§type SingleBlockMigrations = <ParaChainDefaultConfig as DefaultConfig>::SingleBlockMigrations
type SingleBlockMigrations = <ParaChainDefaultConfig as DefaultConfig>::SingleBlockMigrations
All migrations that should run in the next runtime upgrade. Read more
§type MultiBlockMigrator = <ParaChainDefaultConfig as DefaultConfig>::MultiBlockMigrator
type MultiBlockMigrator = <ParaChainDefaultConfig as DefaultConfig>::MultiBlockMigrator
The migrator that is used to run Multi-Block-Migrations. Read more
§type PreInherents = <ParaChainDefaultConfig as DefaultConfig>::PreInherents
type PreInherents = <ParaChainDefaultConfig as DefaultConfig>::PreInherents
A callback that executes in every block directly before all inherents were applied. Read more
§type PostInherents = <ParaChainDefaultConfig as DefaultConfig>::PostInherents
type PostInherents = <ParaChainDefaultConfig as DefaultConfig>::PostInherents
A callback that executes in every block directly after all inherents were applied. Read more
§type PostTransactions = <ParaChainDefaultConfig as DefaultConfig>::PostTransactions
type PostTransactions = <ParaChainDefaultConfig as DefaultConfig>::PostTransactions
A callback that executes in every block directly after all transactions were applied. Read more
source§impl Config for Runtime
impl Config for Runtime
type RuntimeEvent = RuntimeEvent
type ForkVersions = ChainForkVersions
§type FreeHeadersInterval = ConstU32<SLOTS_PER_EPOCH>
type FreeHeadersInterval = ConstU32<SLOTS_PER_EPOCH>
Minimum gap between finalized headers for an update to be free.
type WeightInfo = WeightInfo<Runtime>
source§impl Config for Runtime
impl Config for Runtime
type RuntimeEvent = RuntimeEvent
§type ChannelInfo = Pallet<Runtime>
type ChannelInfo = Pallet<Runtime>
Information on the available XCMP channels.
§type VersionWrapper = Pallet<Runtime>
type VersionWrapper = Pallet<Runtime>
Means of converting an
Xcm
into a VersionedXcm
.§type XcmpQueue = TransformOrigin<Pallet<Runtime>, AggregateMessageOrigin, Id, ParaIdToSibling>
type XcmpQueue = TransformOrigin<Pallet<Runtime>, AggregateMessageOrigin, Id, ParaIdToSibling>
Enqueue an inbound horizontal message for later processing. Read more
§type MaxInboundSuspended = ConstU32<1000>
type MaxInboundSuspended = ConstU32<1000>
The maximum number of inbound XCMP channels that can be suspended simultaneously. Read more
§type MaxActiveOutboundChannels = ConstU32<128>
type MaxActiveOutboundChannels = ConstU32<128>
Maximal number of outbound XCMP channels that can have messages queued at the same time. Read more
§type MaxPageSize = ConstU32<{ 103 * 1024 }>
type MaxPageSize = ConstU32<{ 103 * 1024 }>
The maximal page size for HRMP message pages. Read more
§type ControllerOrigin = EnsureRoot<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId>
type ControllerOrigin = EnsureRoot<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId>
The origin that is allowed to resume or suspend the XCMP queue.
§type ControllerOriginConverter = (SovereignSignedViaLocation<(ParentIsPreset<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId>, SiblingParachainConvertsVia<Sibling, <<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId>, AccountId32Aliases<RelayNetwork, <<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId>, HashedDescription<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, DescribeFamily<(DescribeTerminus, DescribePalletTerminal, DescribeAccountId32Terminal, DescribeAccountKey20Terminal, DescribeTreasuryVoiceTerminal, DescribeBodyTerminal)>>), RuntimeOrigin>, RelayChainAsNative<RelayChainOrigin, RuntimeOrigin>, SiblingParachainAsNative<Origin, RuntimeOrigin>, ParentAsSuperuser<RuntimeOrigin>, SignedAccountId32AsNative<RelayNetwork, RuntimeOrigin>, XcmPassthrough<RuntimeOrigin>)
type ControllerOriginConverter = (SovereignSignedViaLocation<(ParentIsPreset<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId>, SiblingParachainConvertsVia<Sibling, <<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId>, AccountId32Aliases<RelayNetwork, <<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId>, HashedDescription<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, DescribeFamily<(DescribeTerminus, DescribePalletTerminal, DescribeAccountId32Terminal, DescribeAccountKey20Terminal, DescribeTreasuryVoiceTerminal, DescribeBodyTerminal)>>), RuntimeOrigin>, RelayChainAsNative<RelayChainOrigin, RuntimeOrigin>, SiblingParachainAsNative<Origin, RuntimeOrigin>, ParentAsSuperuser<RuntimeOrigin>, SignedAccountId32AsNative<RelayNetwork, RuntimeOrigin>, XcmPassthrough<RuntimeOrigin>)
The conversion function used to attempt to convert an XCM
Location
origin to a
superuser origin.§type WeightInfo = WeightInfo<Runtime>
type WeightInfo = WeightInfo<Runtime>
The weight information of this pallet.
§type PriceForSiblingDelivery = ExponentialPrice<FeeAssetId, BaseDeliveryFee, TransactionByteFee, Pallet<Runtime>>
type PriceForSiblingDelivery = ExponentialPrice<FeeAssetId, BaseDeliveryFee, TransactionByteFee, Pallet<Runtime>>
The price for delivering an XCM to a sibling parachain destination.
source§impl Config for Runtime
impl Config for Runtime
type RuntimeEvent = RuntimeEvent
§type OutboundQueue = Pallet<Runtime>
type OutboundQueue = Pallet<Runtime>
Send messages to Ethereum
§type SiblingOrigin = EnsureXcm<AllowSiblingsOnly>
type SiblingOrigin = EnsureXcm<AllowSiblingsOnly>
Origin check for XCM locations that can create agents
§type AgentIdOf = HashedDescription<H256, (DescribeHere, DescribeFamily<(DescribeTerminus, DescribePalletTerminal, DescribeAccountId32Terminal, DescribeAccountKey20Terminal, DescribeTreasuryVoiceTerminal, DescribeBodyTerminal)>)>
type AgentIdOf = HashedDescription<H256, (DescribeHere, DescribeFamily<(DescribeTerminus, DescribePalletTerminal, DescribeAccountId32Terminal, DescribeAccountKey20Terminal, DescribeTreasuryVoiceTerminal, DescribeBodyTerminal)>)>
Converts Location to AgentId
§type TreasuryAccount = TreasuryAccount
type TreasuryAccount = TreasuryAccount
TreasuryAccount to collect fees
type WeightInfo = WeightInfo<Runtime>
type Helper = ()
§type DefaultPricingParameters = Parameters
type DefaultPricingParameters = Parameters
Number of decimal places of local currency
§type InboundDeliveryCost = Pallet<Runtime>
type InboundDeliveryCost = Pallet<Runtime>
Cost of delivering a message from Ethereum
§type UniversalLocation = UniversalLocation
type UniversalLocation = UniversalLocation
This chain’s Universal Location.
type EthereumLocation = EthereumLocation
source§impl Config for Runtime
impl Config for Runtime
§type RuntimeEvent = RuntimeEvent
type RuntimeEvent = RuntimeEvent
The overarching event type.
§type WeightInfo = WeightInfo<Runtime>
type WeightInfo = WeightInfo<Runtime>
Weight information for extrinsics in this pallet.
§type MessageProcessor = BridgeHubMessageRouter<ProcessXcmMessage<AggregateMessageOrigin, XcmExecutor<XcmConfig>, RuntimeCall>, Pallet<Runtime>>
type MessageProcessor = BridgeHubMessageRouter<ProcessXcmMessage<AggregateMessageOrigin, XcmExecutor<XcmConfig>, RuntimeCall>, Pallet<Runtime>>
Processor for a message. Read more
§type QueueChangeHandler = NarrowOriginToSibling<Pallet<Runtime>>
type QueueChangeHandler = NarrowOriginToSibling<Pallet<Runtime>>
Code to be called when a message queue changes - either with items introduced or
removed.
§type QueuePausedQuery = NarrowOriginToSibling<Pallet<Runtime>>
type QueuePausedQuery = NarrowOriginToSibling<Pallet<Runtime>>
Queried by the pallet to check whether a queue can be serviced. Read more
§type HeapSize = ConstU32<{ 103 * 1024 }>
type HeapSize = ConstU32<{ 103 * 1024 }>
The size of the page; this implies the maximum message size which can be sent. Read more
§type MaxStale = ConstU32<8>
type MaxStale = ConstU32<8>
The maximum number of stale pages (i.e. of overweight messages) allowed before culling
can happen. Once there are more stale pages than this, then historical pages may be
dropped, even if they contain unprocessed overweight messages.
§type ServiceWeight = MessageQueueServiceWeight
type ServiceWeight = MessageQueueServiceWeight
The amount of weight (if any) which should be provided to the message queue for
servicing enqueued items
on_initialize
. Read more§type IdleMaxServiceWeight = MessageQueueServiceWeight
type IdleMaxServiceWeight = MessageQueueServiceWeight
The maximum amount of weight (if any) to be used from remaining weight
on_idle
which
should be provided to the message queue for servicing enqueued items on_idle
.
Useful for parachains to process messages at the same block they are received. Read moresource§impl Config for Runtime
impl Config for Runtime
§type AccountIdConverter = (ParentIsPreset<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId>, SiblingParachainConvertsVia<Sibling, <<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId>, AccountId32Aliases<RelayNetwork, <<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId>, HashedDescription<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, DescribeFamily<(DescribeTerminus, DescribePalletTerminal, DescribeAccountId32Terminal, DescribeAccountKey20Terminal, DescribeTreasuryVoiceTerminal, DescribeBodyTerminal)>>)
type AccountIdConverter = (ParentIsPreset<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId>, SiblingParachainConvertsVia<Sibling, <<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId>, AccountId32Aliases<RelayNetwork, <<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId>, HashedDescription<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, DescribeFamily<(DescribeTerminus, DescribePalletTerminal, DescribeAccountId32Terminal, DescribeAccountKey20Terminal, DescribeTreasuryVoiceTerminal, DescribeBodyTerminal)>>)
A converter between a location to a sovereign account.
§type DeliveryHelper = ToParentDeliveryHelper<XcmConfig, ExistentialDepositAsset, ExponentialPrice<FeeAssetId, BaseDeliveryFee, TransactionByteFee, Pallet<Runtime>>>
type DeliveryHelper = ToParentDeliveryHelper<XcmConfig, ExistentialDepositAsset, ExponentialPrice<FeeAssetId, BaseDeliveryFee, TransactionByteFee, Pallet<Runtime>>>
Helper that ensures successful delivery for XCM instructions which need
SendXcm
.source§fn valid_destination() -> Result<Location, BenchmarkError>
fn valid_destination() -> Result<Location, BenchmarkError>
Does any necessary setup to create a valid destination for XCM messages.
Returns that destination’s location to be used in benchmarks.
source§impl Config for Runtime
impl Config for Runtime
§type WeightInfo = WeightInfo<Runtime>
type WeightInfo = WeightInfo<Runtime>
Weight info for functions and calls.
§type RuntimeEvent = RuntimeEvent
type RuntimeEvent = RuntimeEvent
The overarching event type.
§type OnSystemEvent = ()
type OnSystemEvent = ()
Something which can be notified when the validation data is set.
§type SelfParaId = Pallet<Runtime>
type SelfParaId = Pallet<Runtime>
Returns the parachain ID we are running with.
§type OutboundXcmpMessageSource = Pallet<Runtime>
type OutboundXcmpMessageSource = Pallet<Runtime>
The place where outbound XCMP messages come from. This is queried in
finalize_block
.§type DmpQueue = EnqueueWithOrigin<Pallet<Runtime>, RelayOrigin>
type DmpQueue = EnqueueWithOrigin<Pallet<Runtime>, RelayOrigin>
Queues inbound downward messages for delayed processing. Read more
§type ReservedDmpWeight = ReservedDmpWeight
type ReservedDmpWeight = ReservedDmpWeight
The weight we reserve at the beginning of the block for processing DMP messages.
§type XcmpMessageHandler = Pallet<Runtime>
type XcmpMessageHandler = Pallet<Runtime>
The message handler that will be invoked when messages are received via XCMP. Read more
§type ReservedXcmpWeight = ReservedXcmpWeight
type ReservedXcmpWeight = ReservedXcmpWeight
The weight we reserve at the beginning of the block for processing XCMP messages.
§type CheckAssociatedRelayNumber = RelayNumberMonotonicallyIncreases
type CheckAssociatedRelayNumber = RelayNumberMonotonicallyIncreases
Something that can check the associated relay parent block number.
§type ConsensusHook = FixedVelocityConsensusHook<Runtime, RELAY_CHAIN_SLOT_DURATION_MILLIS, BLOCK_PROCESSING_VELOCITY, UNINCLUDED_SEGMENT_CAPACITY>
type ConsensusHook = FixedVelocityConsensusHook<Runtime, RELAY_CHAIN_SLOT_DURATION_MILLIS, BLOCK_PROCESSING_VELOCITY, UNINCLUDED_SEGMENT_CAPACITY>
An entry-point for higher-level logic to manage the backlog of unincluded parachain
blocks and authorship rights for those blocks. Read more
§type SelectCore = DefaultCoreSelector<Runtime>
type SelectCore = DefaultCoreSelector<Runtime>
Select core.
source§impl Config for Runtime
impl Config for Runtime
§type RuntimeEvent = RuntimeEvent
type RuntimeEvent = RuntimeEvent
Overarching event type.
§type UpdateOrigin = EnsureRoot<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId>
type UpdateOrigin = EnsureRoot<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId>
Origin that can dictate updating parameters of this pallet.
§type MaxCandidates = ConstU32<100>
type MaxCandidates = ConstU32<100>
Maximum number of candidates that we should have. Read more
§type MinEligibleCollators = ConstU32<4>
type MinEligibleCollators = ConstU32<4>
Minimum number eligible collators. Should always be greater than zero. This includes
Invulnerable collators. This ensures that there will always be one collator who can
produce a block.
§type MaxInvulnerables = ConstU32<20>
type MaxInvulnerables = ConstU32<20>
Maximum number of invulnerables.
type KickThreshold = ConstU32<PERIOD>
§type ValidatorId = <Runtime as Config>::AccountId
type ValidatorId = <Runtime as Config>::AccountId
A stable ID for a validator.
§type ValidatorIdOf = IdentityCollator
type ValidatorIdOf = IdentityCollator
A conversion from account ID to validator ID. Read more
§type ValidatorRegistration = Pallet<Runtime>
type ValidatorRegistration = Pallet<Runtime>
Validate a user is registered
§type WeightInfo = WeightInfo<Runtime>
type WeightInfo = WeightInfo<Runtime>
The weight information of this pallet.
source§impl ControlApiV1<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<MultiAddress<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, ()>, RuntimeCall, MultiSignature, StorageWeightReclaim<Runtime, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, BridgeRejectObsoleteHeadersAndMessages, (BridgeRelayersTransactionExtension<Runtime, WithMessagesExtensionConfig<StrOnBridgeHubRococoRefundBridgeHubWestendMessages, Runtime, Instance3, (), PriorityBoostPerMessage>, <Runtime as Config<Instance3>>::LaneId>,), CheckMetadataHash<Runtime>)>>>> for Runtime
impl ControlApiV1<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<MultiAddress<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, ()>, RuntimeCall, MultiSignature, StorageWeightReclaim<Runtime, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, BridgeRejectObsoleteHeadersAndMessages, (BridgeRelayersTransactionExtension<Runtime, WithMessagesExtensionConfig<StrOnBridgeHubRococoRefundBridgeHubWestendMessages, Runtime, Instance3, (), PriorityBoostPerMessage>, <Runtime as Config<Instance3>>::LaneId>,), CheckMetadataHash<Runtime>)>>>> for Runtime
source§impl CoreV5<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<MultiAddress<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, ()>, RuntimeCall, MultiSignature, StorageWeightReclaim<Runtime, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, BridgeRejectObsoleteHeadersAndMessages, (BridgeRelayersTransactionExtension<Runtime, WithMessagesExtensionConfig<StrOnBridgeHubRococoRefundBridgeHubWestendMessages, Runtime, Instance3, (), PriorityBoostPerMessage>, <Runtime as Config<Instance3>>::LaneId>,), CheckMetadataHash<Runtime>)>>>> for Runtime
impl CoreV5<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<MultiAddress<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, ()>, RuntimeCall, MultiSignature, StorageWeightReclaim<Runtime, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, BridgeRejectObsoleteHeadersAndMessages, (BridgeRelayersTransactionExtension<Runtime, WithMessagesExtensionConfig<StrOnBridgeHubRococoRefundBridgeHubWestendMessages, Runtime, Instance3, (), PriorityBoostPerMessage>, <Runtime as Config<Instance3>>::LaneId>,), CheckMetadataHash<Runtime>)>>>> for Runtime
source§fn version() -> RuntimeVersion
fn version() -> RuntimeVersion
Returns the version of the runtime.
source§fn execute_block(block: Block)
fn execute_block(block: Block)
Execute the given block.
source§fn initialize_block(
header: &<Block as BlockT>::Header,
) -> ExtrinsicInclusionMode
fn initialize_block( header: &<Block as BlockT>::Header, ) -> ExtrinsicInclusionMode
Initialize a block with the given header and return the runtime executive mode.
source§impl DryRunApiV1<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<MultiAddress<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, ()>, RuntimeCall, MultiSignature, StorageWeightReclaim<Runtime, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, BridgeRejectObsoleteHeadersAndMessages, (BridgeRelayersTransactionExtension<Runtime, WithMessagesExtensionConfig<StrOnBridgeHubRococoRefundBridgeHubWestendMessages, Runtime, Instance3, (), PriorityBoostPerMessage>, <Runtime as Config<Instance3>>::LaneId>,), CheckMetadataHash<Runtime>)>>>, RuntimeCall, RuntimeEvent, OriginCaller> for Runtime
impl DryRunApiV1<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<MultiAddress<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, ()>, RuntimeCall, MultiSignature, StorageWeightReclaim<Runtime, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, BridgeRejectObsoleteHeadersAndMessages, (BridgeRelayersTransactionExtension<Runtime, WithMessagesExtensionConfig<StrOnBridgeHubRococoRefundBridgeHubWestendMessages, Runtime, Instance3, (), PriorityBoostPerMessage>, <Runtime as Config<Instance3>>::LaneId>,), CheckMetadataHash<Runtime>)>>>, RuntimeCall, RuntimeEvent, OriginCaller> for Runtime
source§fn dry_run_call(
origin: OriginCaller,
call: RuntimeCall,
) -> Result<CallDryRunEffects<RuntimeEvent>, XcmDryRunApiError>
fn dry_run_call( origin: OriginCaller, call: RuntimeCall, ) -> Result<CallDryRunEffects<RuntimeEvent>, XcmDryRunApiError>
Dry run call.
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>
Dry run XCM program
source§impl FromBridgeHubWestendInboundLaneApiV1<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<MultiAddress<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, ()>, RuntimeCall, MultiSignature, StorageWeightReclaim<Runtime, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, BridgeRejectObsoleteHeadersAndMessages, (BridgeRelayersTransactionExtension<Runtime, WithMessagesExtensionConfig<StrOnBridgeHubRococoRefundBridgeHubWestendMessages, Runtime, Instance3, (), PriorityBoostPerMessage>, <Runtime as Config<Instance3>>::LaneId>,), CheckMetadataHash<Runtime>)>>>> for Runtime
impl FromBridgeHubWestendInboundLaneApiV1<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<MultiAddress<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, ()>, RuntimeCall, MultiSignature, StorageWeightReclaim<Runtime, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, BridgeRejectObsoleteHeadersAndMessages, (BridgeRelayersTransactionExtension<Runtime, WithMessagesExtensionConfig<StrOnBridgeHubRococoRefundBridgeHubWestendMessages, Runtime, Instance3, (), PriorityBoostPerMessage>, <Runtime as Config<Instance3>>::LaneId>,), CheckMetadataHash<Runtime>)>>>> for Runtime
source§fn message_details(
lane: LaneIdOf<Runtime, WithBridgeHubWestendMessagesInstance>,
messages: Vec<(MessagePayload, OutboundMessageDetails)>,
) -> Vec<InboundMessageDetails>
fn message_details( lane: LaneIdOf<Runtime, WithBridgeHubWestendMessagesInstance>, messages: Vec<(MessagePayload, OutboundMessageDetails)>, ) -> Vec<InboundMessageDetails>
Return details of given inbound messages.
source§impl FromPolkadotBulletinInboundLaneApiV1<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<MultiAddress<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, ()>, RuntimeCall, MultiSignature, StorageWeightReclaim<Runtime, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, BridgeRejectObsoleteHeadersAndMessages, (BridgeRelayersTransactionExtension<Runtime, WithMessagesExtensionConfig<StrOnBridgeHubRococoRefundBridgeHubWestendMessages, Runtime, Instance3, (), PriorityBoostPerMessage>, <Runtime as Config<Instance3>>::LaneId>,), CheckMetadataHash<Runtime>)>>>> for Runtime
impl FromPolkadotBulletinInboundLaneApiV1<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<MultiAddress<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, ()>, RuntimeCall, MultiSignature, StorageWeightReclaim<Runtime, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, BridgeRejectObsoleteHeadersAndMessages, (BridgeRelayersTransactionExtension<Runtime, WithMessagesExtensionConfig<StrOnBridgeHubRococoRefundBridgeHubWestendMessages, Runtime, Instance3, (), PriorityBoostPerMessage>, <Runtime as Config<Instance3>>::LaneId>,), CheckMetadataHash<Runtime>)>>>> for Runtime
source§fn message_details(
lane: LaneIdOf<Runtime, WithRococoBulletinMessagesInstance>,
messages: Vec<(MessagePayload, OutboundMessageDetails)>,
) -> Vec<InboundMessageDetails>
fn message_details( lane: LaneIdOf<Runtime, WithRococoBulletinMessagesInstance>, messages: Vec<(MessagePayload, OutboundMessageDetails)>, ) -> Vec<InboundMessageDetails>
Return details of given inbound messages.
source§impl GenesisBuilderV1<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<MultiAddress<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, ()>, RuntimeCall, MultiSignature, StorageWeightReclaim<Runtime, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, BridgeRejectObsoleteHeadersAndMessages, (BridgeRelayersTransactionExtension<Runtime, WithMessagesExtensionConfig<StrOnBridgeHubRococoRefundBridgeHubWestendMessages, Runtime, Instance3, (), PriorityBoostPerMessage>, <Runtime as Config<Instance3>>::LaneId>,), CheckMetadataHash<Runtime>)>>>> for Runtime
impl GenesisBuilderV1<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<MultiAddress<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, ()>, RuntimeCall, MultiSignature, StorageWeightReclaim<Runtime, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, BridgeRejectObsoleteHeadersAndMessages, (BridgeRelayersTransactionExtension<Runtime, WithMessagesExtensionConfig<StrOnBridgeHubRococoRefundBridgeHubWestendMessages, Runtime, Instance3, (), PriorityBoostPerMessage>, <Runtime as Config<Instance3>>::LaneId>,), CheckMetadataHash<Runtime>)>>>> for Runtime
source§impl GetCoreSelectorApiV1<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<MultiAddress<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, ()>, RuntimeCall, MultiSignature, StorageWeightReclaim<Runtime, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, BridgeRejectObsoleteHeadersAndMessages, (BridgeRelayersTransactionExtension<Runtime, WithMessagesExtensionConfig<StrOnBridgeHubRococoRefundBridgeHubWestendMessages, Runtime, Instance3, (), PriorityBoostPerMessage>, <Runtime as Config<Instance3>>::LaneId>,), CheckMetadataHash<Runtime>)>>>> for Runtime
impl GetCoreSelectorApiV1<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<MultiAddress<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, ()>, RuntimeCall, MultiSignature, StorageWeightReclaim<Runtime, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, BridgeRejectObsoleteHeadersAndMessages, (BridgeRelayersTransactionExtension<Runtime, WithMessagesExtensionConfig<StrOnBridgeHubRococoRefundBridgeHubWestendMessages, Runtime, Instance3, (), PriorityBoostPerMessage>, <Runtime as Config<Instance3>>::LaneId>,), CheckMetadataHash<Runtime>)>>>> for Runtime
source§fn core_selector() -> (CoreSelector, ClaimQueueOffset)
fn core_selector() -> (CoreSelector, ClaimQueueOffset)
Retrieve core selector and claim queue offset for the next block.
source§impl GetRuntimeBlockType for Runtime
impl GetRuntimeBlockType for Runtime
§type RuntimeBlock = <Runtime as Config>::Block
type RuntimeBlock = <Runtime as Config>::Block
The
RuntimeBlock
type.source§impl LocationToAccountApiV1<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<MultiAddress<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, ()>, RuntimeCall, MultiSignature, StorageWeightReclaim<Runtime, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, BridgeRejectObsoleteHeadersAndMessages, (BridgeRelayersTransactionExtension<Runtime, WithMessagesExtensionConfig<StrOnBridgeHubRococoRefundBridgeHubWestendMessages, Runtime, Instance3, (), PriorityBoostPerMessage>, <Runtime as Config<Instance3>>::LaneId>,), CheckMetadataHash<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, StorageWeightReclaim<Runtime, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, BridgeRejectObsoleteHeadersAndMessages, (BridgeRelayersTransactionExtension<Runtime, WithMessagesExtensionConfig<StrOnBridgeHubRococoRefundBridgeHubWestendMessages, Runtime, Instance3, (), PriorityBoostPerMessage>, <Runtime as Config<Instance3>>::LaneId>,), CheckMetadataHash<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>
Converts
Location
to AccountId
.source§impl MetadataV2<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<MultiAddress<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, ()>, RuntimeCall, MultiSignature, StorageWeightReclaim<Runtime, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, BridgeRejectObsoleteHeadersAndMessages, (BridgeRelayersTransactionExtension<Runtime, WithMessagesExtensionConfig<StrOnBridgeHubRococoRefundBridgeHubWestendMessages, Runtime, Instance3, (), PriorityBoostPerMessage>, <Runtime as Config<Instance3>>::LaneId>,), CheckMetadataHash<Runtime>)>>>> for Runtime
impl MetadataV2<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<MultiAddress<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, ()>, RuntimeCall, MultiSignature, StorageWeightReclaim<Runtime, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, BridgeRejectObsoleteHeadersAndMessages, (BridgeRelayersTransactionExtension<Runtime, WithMessagesExtensionConfig<StrOnBridgeHubRococoRefundBridgeHubWestendMessages, Runtime, Instance3, (), PriorityBoostPerMessage>, <Runtime as Config<Instance3>>::LaneId>,), CheckMetadataHash<Runtime>)>>>> for Runtime
source§fn metadata() -> OpaqueMetadata
fn metadata() -> OpaqueMetadata
Returns the metadata of a runtime.
source§fn metadata_at_version(version: u32) -> Option<OpaqueMetadata>
fn metadata_at_version(version: u32) -> Option<OpaqueMetadata>
Returns the metadata at a given version. Read more
source§impl OffchainWorkerApiV2<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<MultiAddress<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, ()>, RuntimeCall, MultiSignature, StorageWeightReclaim<Runtime, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, BridgeRejectObsoleteHeadersAndMessages, (BridgeRelayersTransactionExtension<Runtime, WithMessagesExtensionConfig<StrOnBridgeHubRococoRefundBridgeHubWestendMessages, Runtime, Instance3, (), PriorityBoostPerMessage>, <Runtime as Config<Instance3>>::LaneId>,), CheckMetadataHash<Runtime>)>>>> for Runtime
impl OffchainWorkerApiV2<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<MultiAddress<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, ()>, RuntimeCall, MultiSignature, StorageWeightReclaim<Runtime, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, BridgeRejectObsoleteHeadersAndMessages, (BridgeRelayersTransactionExtension<Runtime, WithMessagesExtensionConfig<StrOnBridgeHubRococoRefundBridgeHubWestendMessages, Runtime, Instance3, (), PriorityBoostPerMessage>, <Runtime as Config<Instance3>>::LaneId>,), CheckMetadataHash<Runtime>)>>>> for Runtime
source§impl OutboundQueueApiV1<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<MultiAddress<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, ()>, RuntimeCall, MultiSignature, StorageWeightReclaim<Runtime, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, BridgeRejectObsoleteHeadersAndMessages, (BridgeRelayersTransactionExtension<Runtime, WithMessagesExtensionConfig<StrOnBridgeHubRococoRefundBridgeHubWestendMessages, Runtime, Instance3, (), PriorityBoostPerMessage>, <Runtime as Config<Instance3>>::LaneId>,), CheckMetadataHash<Runtime>)>>>, u128> for Runtime
impl OutboundQueueApiV1<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<MultiAddress<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, ()>, RuntimeCall, MultiSignature, StorageWeightReclaim<Runtime, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, BridgeRejectObsoleteHeadersAndMessages, (BridgeRelayersTransactionExtension<Runtime, WithMessagesExtensionConfig<StrOnBridgeHubRococoRefundBridgeHubWestendMessages, Runtime, Instance3, (), PriorityBoostPerMessage>, <Runtime as Config<Instance3>>::LaneId>,), CheckMetadataHash<Runtime>)>>>, u128> for Runtime
source§fn prove_message(leaf_index: u64) -> Option<MerkleProof>
fn prove_message(leaf_index: u64) -> Option<MerkleProof>
Generate a merkle proof for a committed message identified by
leaf_index
.
The merkle root is stored in the block header as a
sp_runtime::generic::DigestItem::Other
source§fn calculate_fee(
command: Command,
parameters: Option<PricingParameters<Balance>>,
) -> Fee<Balance>
fn calculate_fee( command: Command, parameters: Option<PricingParameters<Balance>>, ) -> Fee<Balance>
Calculate the delivery fee for
command
source§impl PartialEq for Runtime
impl PartialEq for Runtime
source§impl PolkadotBulletinFinalityApiV1<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<MultiAddress<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, ()>, RuntimeCall, MultiSignature, StorageWeightReclaim<Runtime, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, BridgeRejectObsoleteHeadersAndMessages, (BridgeRelayersTransactionExtension<Runtime, WithMessagesExtensionConfig<StrOnBridgeHubRococoRefundBridgeHubWestendMessages, Runtime, Instance3, (), PriorityBoostPerMessage>, <Runtime as Config<Instance3>>::LaneId>,), CheckMetadataHash<Runtime>)>>>> for Runtime
impl PolkadotBulletinFinalityApiV1<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<MultiAddress<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, ()>, RuntimeCall, MultiSignature, StorageWeightReclaim<Runtime, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, BridgeRejectObsoleteHeadersAndMessages, (BridgeRelayersTransactionExtension<Runtime, WithMessagesExtensionConfig<StrOnBridgeHubRococoRefundBridgeHubWestendMessages, Runtime, Instance3, (), PriorityBoostPerMessage>, <Runtime as Config<Instance3>>::LaneId>,), CheckMetadataHash<Runtime>)>>>> for Runtime
source§fn best_finalized() -> Option<HeaderId<Hash, BlockNumber>>
fn best_finalized() -> Option<HeaderId<Hash, BlockNumber>>
Returns number and hash of the best finalized header known to the bridge module.
source§fn free_headers_interval() -> Option<BlockNumber>
fn free_headers_interval() -> Option<BlockNumber>
Returns free headers interval, if it is configured in the runtime.
The caller expects that if his transaction improves best known header
at least by the free_headers_interval`, it will be fee-free. Read more
source§fn synced_headers_grandpa_info() -> Vec<StoredHeaderGrandpaInfo<Header>>
fn synced_headers_grandpa_info() -> Vec<StoredHeaderGrandpaInfo<Header>>
Returns the justifications accepted in the current block.
source§impl SessionKeysV1<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<MultiAddress<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, ()>, RuntimeCall, MultiSignature, StorageWeightReclaim<Runtime, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, BridgeRejectObsoleteHeadersAndMessages, (BridgeRelayersTransactionExtension<Runtime, WithMessagesExtensionConfig<StrOnBridgeHubRococoRefundBridgeHubWestendMessages, Runtime, Instance3, (), PriorityBoostPerMessage>, <Runtime as Config<Instance3>>::LaneId>,), CheckMetadataHash<Runtime>)>>>> for Runtime
impl SessionKeysV1<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<MultiAddress<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, ()>, RuntimeCall, MultiSignature, StorageWeightReclaim<Runtime, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, BridgeRejectObsoleteHeadersAndMessages, (BridgeRelayersTransactionExtension<Runtime, WithMessagesExtensionConfig<StrOnBridgeHubRococoRefundBridgeHubWestendMessages, Runtime, Instance3, (), PriorityBoostPerMessage>, <Runtime as Config<Instance3>>::LaneId>,), CheckMetadataHash<Runtime>)>>>> for Runtime
source§impl TaggedTransactionQueueV3<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<MultiAddress<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, ()>, RuntimeCall, MultiSignature, StorageWeightReclaim<Runtime, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, BridgeRejectObsoleteHeadersAndMessages, (BridgeRelayersTransactionExtension<Runtime, WithMessagesExtensionConfig<StrOnBridgeHubRococoRefundBridgeHubWestendMessages, Runtime, Instance3, (), PriorityBoostPerMessage>, <Runtime as Config<Instance3>>::LaneId>,), CheckMetadataHash<Runtime>)>>>> for Runtime
impl TaggedTransactionQueueV3<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<MultiAddress<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, ()>, RuntimeCall, MultiSignature, StorageWeightReclaim<Runtime, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, BridgeRejectObsoleteHeadersAndMessages, (BridgeRelayersTransactionExtension<Runtime, WithMessagesExtensionConfig<StrOnBridgeHubRococoRefundBridgeHubWestendMessages, Runtime, Instance3, (), PriorityBoostPerMessage>, <Runtime as Config<Instance3>>::LaneId>,), CheckMetadataHash<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
Validate the transaction. Read more
source§impl ToBridgeHubWestendOutboundLaneApiV1<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<MultiAddress<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, ()>, RuntimeCall, MultiSignature, StorageWeightReclaim<Runtime, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, BridgeRejectObsoleteHeadersAndMessages, (BridgeRelayersTransactionExtension<Runtime, WithMessagesExtensionConfig<StrOnBridgeHubRococoRefundBridgeHubWestendMessages, Runtime, Instance3, (), PriorityBoostPerMessage>, <Runtime as Config<Instance3>>::LaneId>,), CheckMetadataHash<Runtime>)>>>> for Runtime
impl ToBridgeHubWestendOutboundLaneApiV1<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<MultiAddress<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, ()>, RuntimeCall, MultiSignature, StorageWeightReclaim<Runtime, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, BridgeRejectObsoleteHeadersAndMessages, (BridgeRelayersTransactionExtension<Runtime, WithMessagesExtensionConfig<StrOnBridgeHubRococoRefundBridgeHubWestendMessages, Runtime, Instance3, (), PriorityBoostPerMessage>, <Runtime as Config<Instance3>>::LaneId>,), CheckMetadataHash<Runtime>)>>>> for Runtime
source§fn message_details(
lane: LaneIdOf<Runtime, WithBridgeHubWestendMessagesInstance>,
begin: MessageNonce,
end: MessageNonce,
) -> Vec<OutboundMessageDetails>
fn message_details( lane: LaneIdOf<Runtime, WithBridgeHubWestendMessagesInstance>, begin: MessageNonce, end: MessageNonce, ) -> Vec<OutboundMessageDetails>
Returns dispatch weight, encoded payload size and delivery+dispatch fee of all
messages in given inclusive range. Read more
source§impl ToPolkadotBulletinOutboundLaneApiV1<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<MultiAddress<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, ()>, RuntimeCall, MultiSignature, StorageWeightReclaim<Runtime, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, BridgeRejectObsoleteHeadersAndMessages, (BridgeRelayersTransactionExtension<Runtime, WithMessagesExtensionConfig<StrOnBridgeHubRococoRefundBridgeHubWestendMessages, Runtime, Instance3, (), PriorityBoostPerMessage>, <Runtime as Config<Instance3>>::LaneId>,), CheckMetadataHash<Runtime>)>>>> for Runtime
impl ToPolkadotBulletinOutboundLaneApiV1<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<MultiAddress<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, ()>, RuntimeCall, MultiSignature, StorageWeightReclaim<Runtime, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, BridgeRejectObsoleteHeadersAndMessages, (BridgeRelayersTransactionExtension<Runtime, WithMessagesExtensionConfig<StrOnBridgeHubRococoRefundBridgeHubWestendMessages, Runtime, Instance3, (), PriorityBoostPerMessage>, <Runtime as Config<Instance3>>::LaneId>,), CheckMetadataHash<Runtime>)>>>> for Runtime
source§fn message_details(
lane: LaneIdOf<Runtime, WithRococoBulletinMessagesInstance>,
begin: MessageNonce,
end: MessageNonce,
) -> Vec<OutboundMessageDetails>
fn message_details( lane: LaneIdOf<Runtime, WithRococoBulletinMessagesInstance>, begin: MessageNonce, end: MessageNonce, ) -> Vec<OutboundMessageDetails>
Returns dispatch weight, encoded payload size and delivery+dispatch fee of all
messages in given inclusive range. Read more
source§impl TransactionPaymentApiV4<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<MultiAddress<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, ()>, RuntimeCall, MultiSignature, StorageWeightReclaim<Runtime, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, BridgeRejectObsoleteHeadersAndMessages, (BridgeRelayersTransactionExtension<Runtime, WithMessagesExtensionConfig<StrOnBridgeHubRococoRefundBridgeHubWestendMessages, Runtime, Instance3, (), PriorityBoostPerMessage>, <Runtime as Config<Instance3>>::LaneId>,), CheckMetadataHash<Runtime>)>>>, u128> for Runtime
impl TransactionPaymentApiV4<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<MultiAddress<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, ()>, RuntimeCall, MultiSignature, StorageWeightReclaim<Runtime, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, BridgeRejectObsoleteHeadersAndMessages, (BridgeRelayersTransactionExtension<Runtime, WithMessagesExtensionConfig<StrOnBridgeHubRococoRefundBridgeHubWestendMessages, Runtime, Instance3, (), PriorityBoostPerMessage>, <Runtime as Config<Instance3>>::LaneId>,), CheckMetadataHash<Runtime>)>>>, u128> for Runtime
fn query_info( uxt: <Block as BlockT>::Extrinsic, len: u32, ) -> RuntimeDispatchInfo<Balance>
fn query_fee_details( uxt: <Block as BlockT>::Extrinsic, len: u32, ) -> FeeDetails<Balance>
fn query_weight_to_fee(weight: Weight) -> Balance
fn query_length_to_fee(length: u32) -> Balance
source§impl TransactionPaymentCallApiV3<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<MultiAddress<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, ()>, RuntimeCall, MultiSignature, StorageWeightReclaim<Runtime, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, BridgeRejectObsoleteHeadersAndMessages, (BridgeRelayersTransactionExtension<Runtime, WithMessagesExtensionConfig<StrOnBridgeHubRococoRefundBridgeHubWestendMessages, Runtime, Instance3, (), PriorityBoostPerMessage>, <Runtime as Config<Instance3>>::LaneId>,), CheckMetadataHash<Runtime>)>>>, u128, RuntimeCall> for Runtime
impl TransactionPaymentCallApiV3<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<MultiAddress<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, ()>, RuntimeCall, MultiSignature, StorageWeightReclaim<Runtime, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, BridgeRejectObsoleteHeadersAndMessages, (BridgeRelayersTransactionExtension<Runtime, WithMessagesExtensionConfig<StrOnBridgeHubRococoRefundBridgeHubWestendMessages, Runtime, Instance3, (), PriorityBoostPerMessage>, <Runtime as Config<Instance3>>::LaneId>,), CheckMetadataHash<Runtime>)>>>, u128, RuntimeCall> for Runtime
source§fn query_call_info(call: RuntimeCall, len: u32) -> RuntimeDispatchInfo<Balance>
fn query_call_info(call: RuntimeCall, len: u32) -> RuntimeDispatchInfo<Balance>
Query information of a dispatch class, weight, and fee of a given encoded
Call
.source§fn query_call_fee_details(call: RuntimeCall, len: u32) -> FeeDetails<Balance>
fn query_call_fee_details(call: RuntimeCall, len: u32) -> FeeDetails<Balance>
Query fee details of a given encoded
Call
.source§fn query_weight_to_fee(weight: Weight) -> Balance
fn query_weight_to_fee(weight: Weight) -> Balance
Query the output of the current
WeightToFee
given some input.source§fn query_length_to_fee(length: u32) -> Balance
fn query_length_to_fee(length: u32) -> Balance
Query the output of the current
LengthToFee
given some input.source§impl TrustedQueryApiV1<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<MultiAddress<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, ()>, RuntimeCall, MultiSignature, StorageWeightReclaim<Runtime, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, BridgeRejectObsoleteHeadersAndMessages, (BridgeRelayersTransactionExtension<Runtime, WithMessagesExtensionConfig<StrOnBridgeHubRococoRefundBridgeHubWestendMessages, Runtime, Instance3, (), PriorityBoostPerMessage>, <Runtime as Config<Instance3>>::LaneId>,), CheckMetadataHash<Runtime>)>>>> for Runtime
impl TrustedQueryApiV1<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<MultiAddress<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, ()>, RuntimeCall, MultiSignature, StorageWeightReclaim<Runtime, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, BridgeRejectObsoleteHeadersAndMessages, (BridgeRelayersTransactionExtension<Runtime, WithMessagesExtensionConfig<StrOnBridgeHubRococoRefundBridgeHubWestendMessages, Runtime, Instance3, (), PriorityBoostPerMessage>, <Runtime as Config<Instance3>>::LaneId>,), CheckMetadataHash<Runtime>)>>>> for Runtime
source§fn is_trusted_reserve(
asset: VersionedAsset,
location: VersionedLocation,
) -> XcmTrustedQueryResult
fn is_trusted_reserve( asset: VersionedAsset, location: VersionedLocation, ) -> XcmTrustedQueryResult
Returns if the location is a trusted reserve for the asset. Read more
source§fn is_trusted_teleporter(
asset: VersionedAsset,
location: VersionedLocation,
) -> XcmTrustedQueryResult
fn is_trusted_teleporter( asset: VersionedAsset, location: VersionedLocation, ) -> XcmTrustedQueryResult
Returns if the asset can be teleported to the location. Read more
source§impl TryRuntimeV1<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<MultiAddress<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, ()>, RuntimeCall, MultiSignature, StorageWeightReclaim<Runtime, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, BridgeRejectObsoleteHeadersAndMessages, (BridgeRelayersTransactionExtension<Runtime, WithMessagesExtensionConfig<StrOnBridgeHubRococoRefundBridgeHubWestendMessages, Runtime, Instance3, (), PriorityBoostPerMessage>, <Runtime as Config<Instance3>>::LaneId>,), CheckMetadataHash<Runtime>)>>>> for Runtime
impl TryRuntimeV1<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<MultiAddress<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, ()>, RuntimeCall, MultiSignature, StorageWeightReclaim<Runtime, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, BridgeRejectObsoleteHeadersAndMessages, (BridgeRelayersTransactionExtension<Runtime, WithMessagesExtensionConfig<StrOnBridgeHubRococoRefundBridgeHubWestendMessages, Runtime, Instance3, (), PriorityBoostPerMessage>, <Runtime as Config<Instance3>>::LaneId>,), CheckMetadataHash<Runtime>)>>>> for Runtime
source§fn on_runtime_upgrade(checks: UpgradeCheckSelect) -> (Weight, Weight)
fn on_runtime_upgrade(checks: UpgradeCheckSelect) -> (Weight, Weight)
dry-run runtime upgrades, returning the total weight consumed. Read more
source§fn execute_block(
block: Block,
state_root_check: bool,
signature_check: bool,
select: TryStateSelect,
) -> Weight
fn execute_block( block: Block, state_root_check: bool, signature_check: bool, select: TryStateSelect, ) -> Weight
Execute the given block, but optionally disable state-root and signature checks. Read more
source§impl V5Config for Runtime
impl V5Config for Runtime
§type ChannelList = Pallet<Runtime>
type ChannelList = Pallet<Runtime>
List all outbound channels with their target
ParaId
and maximum message size.source§impl ValidateUnsigned for Runtime
impl ValidateUnsigned for Runtime
§type Call = RuntimeCall
type Call = RuntimeCall
The call to validate
source§fn pre_dispatch(call: &Self::Call) -> Result<(), TransactionValidityError>
fn pre_dispatch(call: &Self::Call) -> Result<(), TransactionValidityError>
Validate the call right before dispatch. Read more
source§fn validate_unsigned(
source: TransactionSource,
call: &Self::Call,
) -> TransactionValidity
fn validate_unsigned( source: TransactionSource, call: &Self::Call, ) -> TransactionValidity
Return the validity of the call Read more
source§impl WestendFinalityApiV1<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<MultiAddress<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, ()>, RuntimeCall, MultiSignature, StorageWeightReclaim<Runtime, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, BridgeRejectObsoleteHeadersAndMessages, (BridgeRelayersTransactionExtension<Runtime, WithMessagesExtensionConfig<StrOnBridgeHubRococoRefundBridgeHubWestendMessages, Runtime, Instance3, (), PriorityBoostPerMessage>, <Runtime as Config<Instance3>>::LaneId>,), CheckMetadataHash<Runtime>)>>>> for Runtime
impl WestendFinalityApiV1<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<MultiAddress<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, ()>, RuntimeCall, MultiSignature, StorageWeightReclaim<Runtime, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, BridgeRejectObsoleteHeadersAndMessages, (BridgeRelayersTransactionExtension<Runtime, WithMessagesExtensionConfig<StrOnBridgeHubRococoRefundBridgeHubWestendMessages, Runtime, Instance3, (), PriorityBoostPerMessage>, <Runtime as Config<Instance3>>::LaneId>,), CheckMetadataHash<Runtime>)>>>> for Runtime
source§fn best_finalized() -> Option<HeaderId<Hash, BlockNumber>>
fn best_finalized() -> Option<HeaderId<Hash, BlockNumber>>
Returns number and hash of the best finalized header known to the bridge module.
source§fn free_headers_interval() -> Option<BlockNumber>
fn free_headers_interval() -> Option<BlockNumber>
Returns free headers interval, if it is configured in the runtime.
The caller expects that if his transaction improves best known header
at least by the free_headers_interval`, it will be fee-free. Read more
source§fn synced_headers_grandpa_info() -> Vec<StoredHeaderGrandpaInfo<Header>>
fn synced_headers_grandpa_info() -> Vec<StoredHeaderGrandpaInfo<Header>>
Returns the justifications accepted in the current block.
source§impl XcmPaymentApiV1<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<MultiAddress<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, ()>, RuntimeCall, MultiSignature, StorageWeightReclaim<Runtime, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, BridgeRejectObsoleteHeadersAndMessages, (BridgeRelayersTransactionExtension<Runtime, WithMessagesExtensionConfig<StrOnBridgeHubRococoRefundBridgeHubWestendMessages, Runtime, Instance3, (), PriorityBoostPerMessage>, <Runtime as Config<Instance3>>::LaneId>,), CheckMetadataHash<Runtime>)>>>> for Runtime
impl XcmPaymentApiV1<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<MultiAddress<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, ()>, RuntimeCall, MultiSignature, StorageWeightReclaim<Runtime, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, BridgeRejectObsoleteHeadersAndMessages, (BridgeRelayersTransactionExtension<Runtime, WithMessagesExtensionConfig<StrOnBridgeHubRococoRefundBridgeHubWestendMessages, Runtime, Instance3, (), PriorityBoostPerMessage>, <Runtime as Config<Instance3>>::LaneId>,), CheckMetadataHash<Runtime>)>>>> for Runtime
source§fn query_acceptable_payment_assets(
xcm_version: Version,
) -> Result<Vec<VersionedAssetId>, XcmPaymentApiError>
fn query_acceptable_payment_assets( xcm_version: Version, ) -> Result<Vec<VersionedAssetId>, XcmPaymentApiError>
Returns a list of acceptable payment assets. Read more
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>
Converts a weight into a fee for the specified
AssetId
. Read moresource§fn query_xcm_weight(
message: VersionedXcm<()>,
) -> Result<Weight, XcmPaymentApiError>
fn query_xcm_weight( message: VersionedXcm<()>, ) -> Result<Weight, XcmPaymentApiError>
Returns a weight needed to execute a XCM. Read more
source§fn query_delivery_fees(
destination: VersionedLocation,
message: VersionedXcm<()>,
) -> Result<VersionedAssets, XcmPaymentApiError>
fn query_delivery_fees( destination: VersionedLocation, message: VersionedXcm<()>, ) -> Result<VersionedAssets, XcmPaymentApiError>
Get delivery fees for sending a specific
message
to a destination
.
These always come in a specific asset, defined by the chain. Read moreimpl Config for Runtime
impl Config for Runtime
impl Config for Runtime
impl Copy for Runtime
impl Eq for Runtime
impl StructuralPartialEq for Runtime
Auto Trait Implementations§
impl Freeze for Runtime
impl RefUnwindSafe for Runtime
impl Send for Runtime
impl Sync for Runtime
impl Unpin for Runtime
impl UnwindSafe for Runtime
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
source§impl<T> CheckedConversion for T
impl<T> CheckedConversion for T
source§impl<T> CloneToUninit for Twhere
T: Copy,
impl<T> CloneToUninit for Twhere
T: Copy,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)§impl<T> Conv for T
impl<T> Conv for T
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.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
Compare self to
key
and return true
if they are equal.§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<T> FmtForward for T
impl<T> FmtForward for T
§fn fmt_binary(self) -> FmtBinary<Self>where
Self: Binary,
fn fmt_binary(self) -> FmtBinary<Self>where
Self: Binary,
Causes
self
to use its Binary
implementation when Debug
-formatted.§fn fmt_display(self) -> FmtDisplay<Self>where
Self: Display,
fn fmt_display(self) -> FmtDisplay<Self>where
Self: Display,
Causes
self
to use its Display
implementation when
Debug
-formatted.§fn fmt_lower_exp(self) -> FmtLowerExp<Self>where
Self: LowerExp,
fn fmt_lower_exp(self) -> FmtLowerExp<Self>where
Self: LowerExp,
Causes
self
to use its LowerExp
implementation when
Debug
-formatted.§fn fmt_lower_hex(self) -> FmtLowerHex<Self>where
Self: LowerHex,
fn fmt_lower_hex(self) -> FmtLowerHex<Self>where
Self: LowerHex,
Causes
self
to use its LowerHex
implementation when
Debug
-formatted.§fn fmt_octal(self) -> FmtOctal<Self>where
Self: Octal,
fn fmt_octal(self) -> FmtOctal<Self>where
Self: Octal,
Causes
self
to use its Octal
implementation when Debug
-formatted.§fn fmt_pointer(self) -> FmtPointer<Self>where
Self: Pointer,
fn fmt_pointer(self) -> FmtPointer<Self>where
Self: Pointer,
Causes
self
to use its Pointer
implementation when
Debug
-formatted.§fn fmt_upper_exp(self) -> FmtUpperExp<Self>where
Self: UpperExp,
fn fmt_upper_exp(self) -> FmtUpperExp<Self>where
Self: UpperExp,
Causes
self
to use its UpperExp
implementation when
Debug
-formatted.§fn fmt_upper_hex(self) -> FmtUpperHex<Self>where
Self: UpperHex,
fn fmt_upper_hex(self) -> FmtUpperHex<Self>where
Self: UpperHex,
Causes
self
to use its UpperHex
implementation when
Debug
-formatted.§fn fmt_list(self) -> FmtList<Self>where
&'a Self: for<'a> IntoIterator,
fn fmt_list(self) -> FmtList<Self>where
&'a Self: for<'a> IntoIterator,
Formats each item in a sequence. Read more
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoEither for T
impl<T> IntoEither for T
source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
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>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more§impl<Src, Dest> IntoTuple<Dest> for Srcwhere
Dest: FromTuple<Src>,
impl<Src, Dest> IntoTuple<Dest> for Srcwhere
Dest: FromTuple<Src>,
fn into_tuple(self) -> Dest
source§impl<T, Outer> IsWrappedBy<Outer> for T
impl<T, Outer> IsWrappedBy<Outer> for T
§impl<T> Pipe for Twhere
T: ?Sized,
impl<T> Pipe for Twhere
T: ?Sized,
§fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere
Self: Sized,
fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere
Self: Sized,
Pipes by value. This is generally the method you want to use. Read more
§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,
Borrows
self
and passes that borrow into the pipe function. Read more§fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere
R: 'a,
fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere
R: 'a,
Mutably borrows
self
and passes that borrow into the pipe function. Read more§fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
§fn pipe_borrow_mut<'a, B, R>(
&'a mut self,
func: impl FnOnce(&'a mut B) -> R,
) -> R
fn pipe_borrow_mut<'a, B, R>( &'a mut self, func: impl FnOnce(&'a mut B) -> R, ) -> R
§fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
Borrows
self
, then passes self.as_ref()
into the pipe function.§fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
Mutably borrows
self
, then passes self.as_mut()
into the pipe
function.§fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
Borrows
self
, then passes self.deref()
into the pipe function.§impl<T> Pointable for T
impl<T> Pointable for T
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>,
Consume self to return an equivalent value of
T
. Read more§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct
self
from the equivalent element of its
superset. Read more§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
Checks if
self
is actually part of its subset T
(and can be converted to it).§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
Use with care! Same as
self.to_subset
but without any property checks. Always succeeds.§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self
to the equivalent element of its superset.§impl<T> Tap for T
impl<T> Tap for T
§fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
Immutable access to the
Borrow<B>
of a value. Read more§fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
Mutable access to the
BorrowMut<B>
of a value. Read more§fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
Immutable access to the
AsRef<R>
view of a value. Read more§fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
Mutable access to the
AsMut<R>
view of a value. Read more§fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
Immutable access to the
Deref::Target
of a value. Read more§fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
Mutable access to the
Deref::Target
of a value. Read more§fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self
fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self
Calls
.tap()
only in debug builds, and is erased in release builds.§fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self
fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self
Calls
.tap_mut()
only in debug builds, and is erased in release
builds.§fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
Calls
.tap_borrow()
only in debug builds, and is erased in release
builds.§fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
Calls
.tap_borrow_mut()
only in debug builds, and is erased in release
builds.§fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
Calls
.tap_ref()
only in debug builds, and is erased in release
builds.§fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
Calls
.tap_ref_mut()
only in debug builds, and is erased in release
builds.§fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
Calls
.tap_deref()
only in debug builds, and is erased in release
builds.§impl<T> TryConv for T
impl<T> TryConv for T
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
The counterpart to
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
Consume self to return an equivalent value of
T
.