referrerpolicy=no-referrer-when-downgrade

Struct bridge_hub_rococo_runtime::Runtime

source ·
pub struct Runtime;

Implementations§

source§

impl Runtime

source

pub fn metadata() -> RuntimeMetadataPrefixed

source

pub fn metadata_at_version(version: u32) -> Option<OpaqueMetadata>

source

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

source§

fn account_nonce(account: AccountId) -> Nonce

Get current account nonce of given AccountId.
source§

impl AsSystemOriginSigner<<Runtime as Config>::AccountId> for RuntimeOrigin

source§

fn as_system_origin_signer(&self) -> Option<&<Runtime as Config>::AccountId>

Extract a reference of the inner value of the System Origin::Signed variant, if self has that variant.
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

source§

fn slot_duration() -> SlotDuration

Returns the slot duration for Aura. Read more
source§

fn authorities() -> Vec<AuraId>

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

source§

fn can_build_upon(included_hash: <Block as BlockT>::Hash, slot: Slot) -> bool

Whether it is legal to extend the chain, assuming the given block is the most recently included one as-of the relay parent that will be built against, and the given slot. Read more
source§

impl<T: Config> BenchmarkHelper<T> for Runtime

source§

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

source§

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>

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

source§

fn apply_extrinsic( extrinsic: <Block as BlockT>::Extrinsic, ) -> ApplyExtrinsicResult

Apply the given extrinsic. Read more
source§

fn finalize_block() -> <Block as BlockT>::Header

Finish the current block.
source§

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

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

source§

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>

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

source§

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>>

Extract a reference to the system-level RawOrigin if it is that.
source§

fn as_signed(&self) -> Option<&AccountId>

Extract the signer from it if a system Signed origin, None otherwise.
source§

fn is_root(&self) -> bool

Returns true if self is a system Root origin, None otherwise.
source§

fn is_none(&self) -> bool

Returns true if self is a system None origin, None otherwise.
source§

impl Clone for Runtime

source§

fn clone(&self) -> Runtime

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
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

source§

fn collect_collation_info(header: &<Block as BlockT>::Header) -> CollationInfo

Collect information about a collation. Read more
source§

impl Config<Instance1> for Runtime

§

type RuntimeEvent = RuntimeEvent

The overarching event type.
§

type UniversalLocation = UniversalLocation

Runtime’s universal location.
§

type BridgedNetwork = WestendGlobalConsensusNetworkLocation

Bridged network as relative location of bridged GlobalConsensus.
§

type BridgeMessagesPalletInstance = Instance3

Associated messages pallet instance that bridges us with the BridgedNetworkId consensus.
§

type MessageExportPrice = ()

Price of single message export to the bridged consensus (Self::BridgedNetwork).
§

type DestinationVersion = XcmVersionOfDestAndRemoteBridge<Pallet<Runtime>, BridgeHubWestendLocation>

Checks the XCM version for the destination.
§

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>

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>)

A converter between a location and a sovereign account.
§

type BridgeDeposit = BridgeDeposit

Amount of this chain native tokens that is reserved on the sibling parachain account when bridge open request is registered.
§

type Currency = Pallet<Runtime>

Currency used to pay for bridge registration.
§

type RuntimeHoldReason = RuntimeHoldReason

The overarching runtime hold reason.
§

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

Local XCM channel manager.
§

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

§

type TransactAsset = Pallet<Runtime>

The type of fungible that is being used under the hood. Read more
§

type RuntimeCall = RuntimeCall

source§

fn worst_case_response() -> (u64, Response)

The response which causes the most runtime weight.
source§

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>

A (Location, Junction) that is one of the UniversalAliases configured by the XCM executor. Read more
source§

fn transact_origin_and_runtime_call() -> Result<(Location, RuntimeCall), BenchmarkError>

The Location and RuntimeCall used for successful transaction XCMs. Read more
source§

fn subscribe_origin() -> Result<Location, BenchmarkError>

A valid Location we can successfully subscribe to. Read more
source§

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>

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>

Return an unlocker, owner and assets that can be locked and unlocked.
source§

fn export_message_origin_and_destination() -> Result<(Location, NetworkId, InteriorLocation), BenchmarkError>

A (Location, NetworkId, InteriorLocation) we can successfully export message to. Read more
source§

fn alias_origin() -> Result<(Location, Location), BenchmarkError>

A (Location, Location) that is one of the Aliasers configured by the XCM executor. Read more
source§

fn valid_pallet() -> PalletInfoData

Returns a valid pallet info for ExpectPallet or QueryPallet benchmark. Read more
source§

impl Config for Runtime

§

type WeightInfo = WeightInfo<Runtime>

source§

impl Config for Runtime

§

type RuntimeEvent = RuntimeEvent

§

type Hashing = Keccak256

§

type MessageQueue = Pallet<Runtime>

§

type Decimals = ConstU8<12>

Number of decimal places in native currency
§

type MaxMessagePayloadSize = ConstU32<2048>

Max bytes in a message payload
§

type MaxMessagesPerBlock = ConstU32<32>

Max number of messages processed per block
§

type GasMeter = ConstantGasMeter

Measures the maximum gas used to execute a command on Ethereum
§

type Balance = u128

§

type WeightToFee = WeightToFee

Convert a weight value into a deductible fee based.
§

type WeightInfo = WeightInfo<Runtime>

Weight information for extrinsics in this pallet
§

type PricingParameters = Pallet<Runtime>

§

type Channels = Pallet<Runtime>

Check whether a channel exists
source§

impl Config for Runtime

§

type Moment = u64

A timestamp: milliseconds since the unix epoch.

§

type OnTimestampSet = Pallet<Runtime>

Something which can be notified (e.g. another pallet) when the timestamp is set. Read more
§

type MinimumPeriod = ConstU64<0>

The minimum period between blocks. Read more
§

type WeightInfo = WeightInfo<Runtime>

Weight information for extrinsics in this pallet.
source§

impl Config for Runtime

§

type RuntimeEvent = RuntimeEvent

The overarching event type.
§

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>

A fee multiplier for Operational extrinsics to compute “virtual tip” to boost their priority Read more
§

type WeightToFee = WeightToFee

Convert a weight value into a deductible fee based on the currency type.
§

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>

Update the multiplier of the next block, based on the previous block’s weight.
§

type WeightInfo = WeightInfo<Runtime>

The weight information of this pallet.
source§

impl Config for Runtime

§

type RuntimeEvent = RuntimeEvent

The overarching event type.
§

type ValidatorId = <Runtime as Config>::AccountId

A stable ID for a validator.
§

type ValidatorIdOf = IdentityCollator

A conversion from account ID to validator ID. Read more
§

type ShouldEndSession = PeriodicSessions<ConstU32<PERIOD>, ConstU32<OFFSET>>

Indicator for when to end the session.
§

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>

Handler for managing new session.
§

type SessionHandler = <SessionKeys as OpaqueKeys>::KeyTypeIdProviders

Handler when a session has changed.
§

type Keys = SessionKeys

The keys.
§

type WeightInfo = WeightInfo<Runtime>

Weight information for extrinsics in this pallet.
source§

impl Config for Runtime

§

type TransactAsset = Pallet<Runtime>

The type of fungible that is being used under the hood. Read more
§

type CheckedAccount = CheckedAccount

The account used to check assets being teleported.
§

type TrustedTeleporter = TrustedTeleporter

A trusted location which we allow teleports from, and the asset we allow to teleport.
§

type TrustedReserve = TrustedReserve

A trusted location where reserve assets are stored, and the asset we allow to be reserves.
source§

fn get_asset() -> Asset

Give me a fungible asset that your asset transactor is going to accept.
source§

impl Config for Runtime

§

type FindAuthor = FindAccountFromAuthorIndex<Runtime, Pallet<Runtime>>

Find the author of a block.
§

type EventHandler = (Pallet<Runtime>,)

An event handler for authored blocks.
source§

impl Config for Runtime

§

type AuthorityId = Public

The identifier type for an authority.
§

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>

The maximum number of authorities that the pallet can hold.
§

type AllowMultipleBlocksPerSlot = ConstBool<true>

Whether to allow block authors to create multiple blocks per slot. Read more
§

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

§

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>

A Location that can be reached via XcmRouter. Used only in benchmarks. Read more
source§

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 more
source§

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 more
source§

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 more
source§

fn get_asset() -> Asset

Gets an asset that can be handled by the AssetTransactor. Read more
source§

impl Config for Runtime

source§

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()

Adds ability to the Runtime to do custom validation after benchmark. Read more
source§

fn prepare_set_code_data() -> Vec<u8>

Adds ability to the Runtime to test against their sample code. Read more
source§

impl Config for Runtime

§

type RuntimeEvent = RuntimeEvent

The overarching event type.
§

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, ()>

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>>

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

Our XCM filter which messages to be executed using XcmExecutor must pass.
§

type XcmExecutor = XcmExecutor<XcmConfig>

Something to execute an XCM message.
§

type XcmTeleportFilter = Everything

Our XCM filter which messages to be teleported using the dedicated extrinsic must pass.
§

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>

Means of measuring the weight consumed by an XCM message locally.
§

type UniversalLocation = UniversalLocation

This chain’s Universal Location.
§

type RuntimeOrigin = RuntimeOrigin

The runtime Origin type.
§

type RuntimeCall = RuntimeCall

The runtime Call type.
source§

const VERSION_DISCOVERY_QUEUE_SIZE: u32 = 100u32

§

type AdvertisedXcmVersion = CurrentXcmVersion

The latest supported version that we advertise. Generally just set it to pallet_xcm::CurrentXcmVersion.
§

type Currency = Pallet<Runtime>

A lockable currency.
§

type CurrencyMatcher = ()

The Asset matcher for Currency.
§

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)>>)

How to get an AccountId value from a Location, useful for handling asset locks.
§

type MaxLockers = ConstU32<8>

The maximum number of local XCM locks that a single account may have.
§

type WeightInfo = WeightInfo<Runtime>

Weight information for extrinsics in this pallet.
§

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>

The maximum number of consumers a single remote lock may have.
§

type RemoteLockConsumerIdentifier = ()

The ID type for local consumers of remote locks.
source§

impl Config for Runtime

§

type RuntimeEvent = RuntimeEvent

The overarching event type.
§

type RuntimeCall = RuntimeCall

The overarching call type.
§

type Currency = Pallet<Runtime>

The currency mechanism.
§

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

The amount of currency needed per unit threshold when creating a multisig execution. Read more
§

type MaxSignatories = ConstU32<100>

The maximum amount of signatories allowed in the multisig.
§

type WeightInfo = WeightInfo<Runtime>

Weight information for extrinsics in this pallet.
§

type BlockNumberProvider = Pallet<Runtime>

Provider for the block number. Normally this is the frame_system pallet.
source§

impl Config for Runtime

§

type RuntimeEvent = RuntimeEvent

The overarching event type.
§

type RuntimeCall = RuntimeCall

The overarching call type.
§

type PalletsOrigin = OriginCaller

The caller origin, overarching type of all pallets origins.
§

type WeightInfo = WeightInfo<Runtime>

Weight information for extrinsics in this pallet.
source§

impl Config for Runtime

§

type RuntimeEvent = RuntimeEvent

The overarching event type.
§

type Reward = u128

Type of relayer reward.
§

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>

Stake and slash scheme.
§

type WeightInfo = WeightInfo<Runtime>

Pallet call weights.
§

type LaneId = LegacyLaneId

Lane identifier type.
source§

impl Config for Runtime

§

type Balance = u128

The type for recording an account’s balance.

§

type RuntimeEvent = RuntimeEvent

The ubiquitous event type.

§

type DustRemoval = ()

Handler for the unbalanced reduction when removing a dust account.
§

type ExistentialDeposit = ExistentialDeposit

The minimum amount required to keep an account open. MUST BE GREATER THAN ZERO! Read more
§

type AccountStore = Pallet<Runtime>

The means of storing the balances of an account.
§

type WeightInfo = WeightInfo<Runtime>

Weight information for extrinsics in this pallet.
§

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>

The maximum number of named reserves that can exist on an account. Read more
§

type ReserveIdentifier = [u8; 8]

The ID type for reserves. Read more
§

type RuntimeHoldReason = RuntimeHoldReason

The overarching hold reason.
§

type RuntimeFreezeReason = RuntimeFreezeReason

The overarching freeze reason.
§

type FreezeIdentifier = ()

The ID type for freezes.
§

type MaxFreezes = ConstU32<0>

The maximum number of individual freeze locks that can exist on an account at any time.
§

type DoneSlashHandler = ()

Allows callbacks to other pallets so they can update their bookkeeping when a slash occurs.
source§

impl Config for Runtime

source§

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)

Give enough balance to given account.
source§

fn bench_lane_id() -> Self::LaneId

Lane id to use in benchmarks.
source§

impl Config for Runtime

§

type RuntimeEvent = RuntimeEvent

The overarching event type.
§

type XcmExecutor = XcmExecutor<XcmConfig>

source§

impl Config for Runtime

§

type RuntimeEvent = RuntimeEvent

§

type Verifier = Pallet<Runtime>

The verifier for inbound messages from Ethereum
§

type Token = Pallet<Runtime>

Message relayers are rewarded with this asset
§

type XcmSender = DoNothingRouter

XCM message sender
§

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>

Convert inbound message to XCM
§

type WeightToFee = WeightToFee

Convert a weight value into deductible balance type.
§

type LengthToFee = ConstantMultiplier<u128, TransactionByteFee>

Convert a length value into deductible balance type
§

type MaxMessageSize = ConstU32<2048>

The upper limit here only used to estimate delivery cost
§

type WeightInfo = WeightInfo<Runtime>

§

type PricingParameters = Pallet<Runtime>

Lookup pricing parameters
§

type AssetTransactor = <XcmConfig as Config>::AssetTransactor

To withdraw and deposit an asset.
source§

impl Config for Runtime

§

type AccountId = <<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId

The identifier used to distinguish between accounts.

§

type Nonce = u32

The index type for storing how many extrinsics an account has signed.

§

type Hash = H256

The type for hashing blocks and tries.

§

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

Maximum number of block number to block hash mappings to keep (oldest pruned first).

§

type Version = Version

Runtime version.

§

type AccountData = AccountData<u128>

The data to be stored in an account.

§

type DbWeight = RocksDbWeight

The weight of database operations that the runtime can invoke.

§

type SystemWeightInfo = WeightInfo<Runtime>

Weight information for the extrinsics of this pallet.

§

type ExtensionsWeightInfo = WeightInfo<Runtime>

Weight information for the extensions of this pallet.

§

type BlockWeights = RuntimeBlockWeights

Block & extrinsics weights: base values and limits.

§

type BlockLength = RuntimeBlockLength

The maximum length of a block (in bytes).

§

type SS58Prefix = SS58Prefix

This is used as an identifier of the chain. 42 is the generic substrate prefix.

§

type OnSetCode = ParachainSetCode<Runtime>

The action to take on a Runtime Upgrade

§

type MaxConsumers = ConstU32<16>

The maximum number of consumers allowed on a single account.
§

type Hashing = <ParaChainDefaultConfig as DefaultConfig>::Hashing

The hashing system (algorithm) being used in the runtime (e.g. Blake2).
§

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

Handler for when a new account has just been created.
§

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

The aggregated event type of the runtime.
§

type RuntimeOrigin = RuntimeOrigin

The RuntimeOrigin type used by dispatchable calls.
§

type RuntimeCall = RuntimeCall

The aggregated RuntimeCall type.
§

type RuntimeTask = RuntimeTask

The aggregated RuntimeTask type.
§

type PalletInfo = PalletInfo

Provides information about the pallet setup in the runtime. Read more
§

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

All migrations that should run in the next runtime upgrade. Read more
§

type MultiBlockMigrator = <ParaChainDefaultConfig as DefaultConfig>::MultiBlockMigrator

The migrator that is used to run Multi-Block-Migrations. Read more
§

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

A callback that executes in every block directly after all inherents were applied. Read more
§

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

§

type RuntimeEvent = RuntimeEvent

§

type ForkVersions = ChainForkVersions

§

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

§

type RuntimeEvent = RuntimeEvent

§

type ChannelInfo = Pallet<Runtime>

Information on the available XCMP channels.
§

type VersionWrapper = Pallet<Runtime>

Means of converting an Xcm into a VersionedXcm.
§

type XcmpQueue = TransformOrigin<Pallet<Runtime>, AggregateMessageOrigin, Id, ParaIdToSibling>

Enqueue an inbound horizontal message for later processing. Read more
§

type MaxInboundSuspended = ConstU32<1000>

The maximum number of inbound XCMP channels that can be suspended simultaneously. Read more
§

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 }>

The maximal page size for HRMP message pages. Read more
§

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>)

The conversion function used to attempt to convert an XCM Location origin to a superuser origin.
§

type WeightInfo = WeightInfo<Runtime>

The weight information of this pallet.
§

type PriceForSiblingDelivery = ExponentialPrice<FeeAssetId, BaseDeliveryFee, TransactionByteFee, Pallet<Runtime>>

The price for delivering an XCM to a sibling parachain destination.
source§

impl Config for Runtime

§

type RuntimeEvent = RuntimeEvent

§

type OutboundQueue = Pallet<Runtime>

Send messages to Ethereum
§

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)>)>

Converts Location to AgentId
§

type TreasuryAccount = TreasuryAccount

TreasuryAccount to collect fees
§

type Token = Pallet<Runtime>

Token reserved for control operations
§

type WeightInfo = WeightInfo<Runtime>

§

type Helper = ()

§

type DefaultPricingParameters = Parameters

Number of decimal places of local currency
§

type InboundDeliveryCost = Pallet<Runtime>

Cost of delivering a message from Ethereum
§

type UniversalLocation = UniversalLocation

This chain’s Universal Location.
§

type EthereumLocation = EthereumLocation

source§

impl Config for Runtime

§

type RuntimeEvent = RuntimeEvent

The overarching event type.
§

type WeightInfo = WeightInfo<Runtime>

Weight information for extrinsics in this pallet.
§

type MessageProcessor = BridgeHubMessageRouter<ProcessXcmMessage<AggregateMessageOrigin, XcmExecutor<XcmConfig>, RuntimeCall>, Pallet<Runtime>>

Processor for a message. Read more
§

type Size = u32

Page/heap size type.
§

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>>

Queried by the pallet to check whether a queue can be serviced. Read more
§

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>

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

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

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 more
source§

impl Config for Runtime

§

type XcmConfig = XcmConfig

The XCM configurations. Read more
§

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>>>

Helper that ensures successful delivery for XCM instructions which need SendXcm.
source§

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§

fn worst_case_holding(_depositable_count: u32) -> Assets

Worst case scenario for a holding account in this runtime. Read more
source§

impl Config for Runtime

§

type WeightInfo = WeightInfo<Runtime>

Weight info for functions and calls.
§

type RuntimeEvent = RuntimeEvent

The overarching event type.
§

type OnSystemEvent = ()

Something which can be notified when the validation data is set.
§

type SelfParaId = Pallet<Runtime>

Returns the parachain ID we are running with.
§

type OutboundXcmpMessageSource = Pallet<Runtime>

The place where outbound XCMP messages come from. This is queried in finalize_block.
§

type DmpQueue = EnqueueWithOrigin<Pallet<Runtime>, RelayOrigin>

Queues inbound downward messages for delayed processing. Read more
§

type ReservedDmpWeight = ReservedDmpWeight

The weight we reserve at the beginning of the block for processing DMP messages.
§

type XcmpMessageHandler = Pallet<Runtime>

The message handler that will be invoked when messages are received via XCMP. Read more
§

type ReservedXcmpWeight = ReservedXcmpWeight

The weight we reserve at the beginning of the block for processing XCMP messages.
§

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>

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>

Select core.
source§

impl Config for Runtime

§

type RuntimeEvent = RuntimeEvent

Overarching event type.
§

type Currency = Pallet<Runtime>

The currency mechanism.
§

type UpdateOrigin = EnsureRoot<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId>

Origin that can dictate updating parameters of this pallet.
§

type PotId = PotId

Account Identifier from which the internal Pot is generated.
§

type MaxCandidates = ConstU32<100>

Maximum number of candidates that we should have. Read more
§

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>

Maximum number of invulnerables.
§

type KickThreshold = ConstU32<PERIOD>

§

type ValidatorId = <Runtime as Config>::AccountId

A stable ID for a validator.
§

type ValidatorIdOf = IdentityCollator

A conversion from account ID to validator ID. Read more
§

type ValidatorRegistration = Pallet<Runtime>

Validate a user is registered
§

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

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

source§

fn version() -> RuntimeVersion

Returns the version of the runtime.
source§

fn execute_block(block: Block)

Execute the given block.
source§

fn initialize_block( header: &<Block as BlockT>::Header, ) -> ExtrinsicInclusionMode

Initialize a block with the given header and return the runtime executive mode.
source§

impl Debug for Runtime

source§

fn fmt(&self, fmt: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
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

source§

impl EnsureInherentsAreFirst<<Runtime as Config>::Block> for Runtime

source§

fn ensure_inherents_are_first( block: &<Runtime as Config>::Block, ) -> Result<u32, u32>

Ensure the position of inherent is correct, i.e. they are before non-inherents. Read more
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

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

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

source§

fn build_state(config: Vec<u8>) -> Result

Build RuntimeGenesisConfig from a JSON blob not using any defaults and store it in the storage. Read more
source§

fn get_preset(id: &Option<PresetId>) -> Option<Vec<u8>>

Returns a JSON blob representation of the built-in RuntimeGenesisConfig identified by id. Read more
source§

fn preset_names() -> Vec<PresetId>

Returns a list of identifiers for available builtin RuntimeGenesisConfig presets. Read more
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

source§

fn core_selector() -> (CoreSelector, ClaimQueueOffset)

Retrieve core selector and claim queue offset for the next block.
source§

impl GetRuntimeBlockType for Runtime

§

type RuntimeBlock = <Runtime as Config>::Block

The RuntimeBlock type.
source§

impl IsInherent<<<Runtime as Config>::Block as Block>::Extrinsic> for Runtime

source§

fn is_inherent(ext: &<<Runtime as Config>::Block as Block>::Extrinsic) -> bool

Whether this extrinsic is an inherent.
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

source§

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

source§

fn metadata() -> OpaqueMetadata

Returns the metadata of a runtime.
source§

fn metadata_at_version(version: u32) -> Option<OpaqueMetadata>

Returns the metadata at a given version. Read more
source§

fn metadata_versions() -> Vec<u32>

Returns the supported metadata versions. 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

source§

fn offchain_worker(header: &<Block as BlockT>::Header)

Starts the off-chain task for given block header.
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

source§

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>

Calculate the delivery fee for command
source§

impl PartialEq for Runtime

source§

fn eq(&self, other: &Runtime) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
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

source§

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>

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>>

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

source§

fn generate_session_keys(seed: Option<Vec<u8>>) -> Vec<u8>

Generate a set of session keys with optionally using the given seed. The keys should be stored within the keystore exposed via runtime externalities. Read more
source§

fn decode_session_keys(encoded: Vec<u8>) -> Option<Vec<(Vec<u8>, KeyTypeId)>>

Decode the given public session keys. Read more
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

source§

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

source§

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

source§

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

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

source§

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>

Query fee details of a given encoded Call.
source§

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

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

source§

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

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

source§

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

Execute the given block, but optionally disable state-root and signature checks. Read more
source§

impl TypeInfo for Runtime

§

type Identity = Runtime

The type identifying for which type info is provided. Read more
source§

fn type_info() -> Type

Returns the static type identifier for Self.
source§

impl V5Config for Runtime

§

type ChannelList = Pallet<Runtime>

List all outbound channels with their target ParaId and maximum message size.
source§

impl ValidateUnsigned for Runtime

§

type Call = RuntimeCall

The call to validate
source§

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

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

source§

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>

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>>

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

source§

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>

Converts a weight into a fee for the specified AssetId. Read more
source§

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>

Get delivery fees for sending a specific message to a destination. These always come in a specific asset, defined by the chain. Read more
source§

impl Config for Runtime

source§

impl Config for Runtime

source§

impl Config for Runtime

source§

impl Copy for Runtime

source§

impl Eq for Runtime

source§

impl StructuralPartialEq for Runtime

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> CheckedConversion for T

source§

fn checked_from<T>(t: T) -> Option<Self>
where Self: TryFrom<T>,

Convert from a value of T into an equivalent instance of Option<Self>. Read more
source§

fn checked_into<T>(self) -> Option<T>
where Self: TryInto<T>,

Consume self to return Some equivalent value of Option<T>. Read more
source§

impl<T> CloneToUninit for T
where T: Copy,

source§

unsafe fn clone_to_uninit(&self, dst: *mut T)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dst. Read more
source§

impl<T> CloneToUninit for T
where T: Clone,

source§

default unsafe fn clone_to_uninit(&self, dst: *mut T)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dst. Read more
§

impl<T> Conv for T

§

fn conv<T>(self) -> T
where Self: Into<T>,

Converts self into T using Into<T>. Read more
source§

impl<T> DynClone for T
where T: Clone,

source§

fn __clone_box(&self, _: Private) -> *mut ()

§

impl<Q, K> Equivalent<K> for Q
where Q: Eq + ?Sized, K: Borrow<Q> + ?Sized,

§

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
where Q: Eq + ?Sized, K: Borrow<Q> + ?Sized,

§

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
where Q: Eq + ?Sized, K: Borrow<Q> + ?Sized,

source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
§

impl<Q, K> Equivalent<K> for Q
where Q: Eq + ?Sized, K: Borrow<Q> + ?Sized,

§

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
where Q: Eq + ?Sized, K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
§

impl<T> FmtForward for T

§

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,

Causes self to use its Display implementation when Debug-formatted.
§

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,

Causes self to use its LowerHex implementation when Debug-formatted.
§

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,

Causes self to use its Pointer implementation when Debug-formatted.
§

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,

Causes self to use its UpperHex implementation when Debug-formatted.
§

fn fmt_list(self) -> FmtList<Self>
where &'a Self: for<'a> IntoIterator,

Formats each item in a sequence. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

§

impl<T> Instrument for T

§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for T
where U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

source§

impl<T> IntoEither for T

source§

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 more
source§

fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
where F: FnOnce(&Self) -> bool,

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
source§

impl<T, U> IntoKey<U> for T
where U: FromKey<T>,

source§

fn into_key(self) -> U

§

impl<Src, Dest> IntoTuple<Dest> for Src
where Dest: FromTuple<Src>,

§

fn into_tuple(self) -> Dest

source§

impl<T> IsType<T> for T

source§

fn from_ref(t: &T) -> &T

Cast reference.
source§

fn into_ref(&self) -> &T

Cast reference.
source§

fn from_mut(t: &mut T) -> &mut T

Cast mutable reference.
source§

fn into_mut(&mut self) -> &mut T

Cast mutable reference.
source§

impl<T, Outer> IsWrappedBy<Outer> for T
where Outer: AsRef<T> + AsMut<T> + From<T>, T: From<Outer>,

source§

fn from_ref(outer: &Outer) -> &T

Get a reference to the inner from the outer.

source§

fn from_mut(outer: &mut Outer) -> &mut T

Get a mutable reference to the inner from the outer.

§

impl<T> Pipe for T
where T: ?Sized,

§

fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> R
where 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) -> R
where 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) -> R
where 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
where Self: Borrow<B>, B: 'a + ?Sized, R: 'a,

Borrows self, then passes self.borrow() into the pipe function. Read more
§

fn pipe_borrow_mut<'a, B, R>( &'a mut self, func: impl FnOnce(&'a mut B) -> R, ) -> R
where Self: BorrowMut<B>, B: 'a + ?Sized, R: 'a,

Mutably borrows self, then passes self.borrow_mut() into the pipe function. Read more
§

fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
where Self: AsRef<U>, U: 'a + ?Sized, R: 'a,

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
where Self: AsMut<U>, U: 'a + ?Sized, R: 'a,

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
where Self: Deref<Target = T>, T: 'a + ?Sized, R: 'a,

Borrows self, then passes self.deref() into the pipe function.
§

fn pipe_deref_mut<'a, T, R>( &'a mut self, func: impl FnOnce(&'a mut T) -> R, ) -> R
where Self: DerefMut<Target = T> + Deref, T: 'a + ?Sized, R: 'a,

Mutably borrows self, then passes self.deref_mut() into the pipe function.
§

impl<T> Pointable for T

§

const ALIGN: usize = _

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same for T

§

type Output = T

Should always be Self
source§

impl<T> SaturatedConversion for T

source§

fn saturated_from<T>(t: T) -> Self
where Self: UniqueSaturatedFrom<T>,

Convert from a value of T into an equivalent instance of Self. Read more
source§

fn saturated_into<T>(self) -> T
where Self: UniqueSaturatedInto<T>,

Consume self to return an equivalent value of T. Read more
§

impl<SS, SP> SupersetOf<SS> for SP
where SS: SubsetOf<SP>,

§

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

Checks if self is actually part of its subset T (and can be converted to it).
§

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

The inclusion map: converts self to the equivalent element of its superset.
§

impl<T> Tap for T

§

fn tap(self, func: impl FnOnce(&Self)) -> Self

Immutable access to a value. Read more
§

fn tap_mut(self, func: impl FnOnce(&mut Self)) -> Self

Mutable access to a value. Read more
§

fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
where Self: Borrow<B>, B: ?Sized,

Immutable access to the Borrow<B> of a value. Read more
§

fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
where Self: BorrowMut<B>, B: ?Sized,

Mutable access to the BorrowMut<B> of a value. Read more
§

fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
where Self: AsRef<R>, R: ?Sized,

Immutable access to the AsRef<R> view of a value. Read more
§

fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
where Self: AsMut<R>, R: ?Sized,

Mutable access to the AsMut<R> view of a value. Read more
§

fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
where Self: Deref<Target = T>, T: ?Sized,

Immutable access to the Deref::Target of a value. Read more
§

fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
where Self: DerefMut<Target = T> + Deref, T: ?Sized,

Mutable access to the Deref::Target of a value. Read more
§

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

Calls .tap_mut() only in debug builds, and is erased in release builds.
§

fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
where Self: Borrow<B>, B: ?Sized,

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
where Self: BorrowMut<B>, B: ?Sized,

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
where Self: AsRef<R>, R: ?Sized,

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
where Self: AsMut<R>, R: ?Sized,

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
where Self: Deref<Target = T>, T: ?Sized,

Calls .tap_deref() only in debug builds, and is erased in release builds.
§

fn tap_deref_mut_dbg<T>(self, func: impl FnOnce(&mut T)) -> Self
where Self: DerefMut<Target = T> + Deref, T: ?Sized,

Calls .tap_deref_mut() only in debug builds, and is erased in release builds.
source§

impl<T> ToOwned for T
where T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
§

impl<T> TryConv for T

§

fn try_conv<T>(self) -> Result<T, Self::Error>
where Self: TryInto<T>,

Attempts to convert self into T using TryInto<T>. Read more
source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
source§

impl<T, U> TryIntoKey<U> for T
where U: TryFromKey<T>,

§

type Error = <U as TryFromKey<T>>::Error

source§

fn try_into_key(self) -> Result<U, <U as TryFromKey<T>>::Error>

source§

impl<S, T> UncheckedInto<T> for S
where T: UncheckedFrom<S>,

source§

fn unchecked_into(self) -> T

The counterpart to unchecked_from.
source§

impl<T, S> UniqueSaturatedInto<T> for S
where T: Bounded, S: TryInto<T>,

source§

fn unique_saturated_into(self) -> T

Consume self to return an equivalent value of T.
§

impl<V, T> VZip<V> for T
where V: MultiLane<T>,

§

fn vzip(self) -> V

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

impl<T> JsonSchemaMaybe for T

§

impl<T> MaybeDebug for T
where T: Debug,

source§

impl<T> MaybeRefUnwindSafe for T
where T: RefUnwindSafe,

source§

impl<T> MaybeRefUnwindSafe for T
where T: RefUnwindSafe,

source§

impl<T> Member for T
where T: Send + Sync + Debug + Eq + PartialEq + Clone + 'static,

source§

impl<T> Scalar for T
where T: 'static + Clone + PartialEq + Debug,

§

impl<T> StaticTypeInfo for T
where T: TypeInfo + 'static,