The overarching event type.
Required origin for sending XCM messages. If successful, it resolves to Location
which exists as an interior location within this chain’s XCM context.
The type used to actually dispatch an XCM to its destination.
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.
Our XCM filter which messages to be executed using XcmExecutor
must pass.
Something to execute an XCM message.
Our XCM filter which messages to be teleported using the dedicated extrinsic must pass.
Our XCM filter which messages to be reserve-transferred using the dedicated extrinsic
must pass.
Means of measuring the weight consumed by an XCM message locally.
This chain’s Universal Location.
The runtime Origin
type.
The runtime Call
type.
The latest supported version that we advertise. Generally just set it to
pallet_xcm::CurrentXcmVersion
.
A lockable currency.
The Asset
matcher for Currency
.
The assets which we consider a given origin is trusted if they claim to have placed a
-lock.
How to get an AccountId
value from a Location
, useful for handling asset locks.
The maximum number of local XCM locks that a single account may have.
The maximum number of consumers a single remote lock may have.
The ID type for local consumers of remote locks.
Weight information for extrinsics in this pallet.
The origin that is allowed to call privileged operations on the XCM pallet