WrapVersion
implementation which attempts to always convert the XCM to version 3 before
wrapping it.
WrapVersion
implementation which attempts to always convert the XCM to version 3 before
wrapping it.
WrapVersion
implementation which attempts to always convert the XCM to version 3 before
wrapping it.
A unit struct which can be converted into a Location
of the inner parents
value.
A unit struct which can be converted into a Location
of the inner parents
value and the
inner interior.
Either an amount of a single fungible asset, or a single well-identified non-fungible asset.
Location to identify an asset.
A Vec
of Asset
s.
A relative path between state-bearing consensus systems.
A unit struct which can be converted into a Location
of parents
value 1.
A tuple struct which can be converted into a Location
of parents
value 1 with the inner
interior.
Information regarding the composition of a query response.
Contextual data pertaining to a specific list of XCM instructions.
Asset
collection, defined either by a number of Assets
or a single wildcard.
A general identifier for an instance of a non-fungible asset class.
An identifier of a pluralistic body.
A part of a pluralistic body.
Classification of whether an asset is fungible or not, along with a mandatory amount or
instance.
Cross-Consensus Message: A message from one consensus system to another.
A single item in a path to describe the relative location of a consensus system.
Non-parent junctions that can be constructed, up to the length of 8. This specific Junctions
implementation uses a Rust enum
in order to make pattern matching easier.
A global identifier of a data structure existing within consensus.
Basically just the XCM (more general) version of ParachainDispatchOrigin
.
Outcome of an XCM execution.
Response data to a query.
Error result value when attempting to send an XCM message.
A single Asset
value, together with its version code.
A single version’s AssetId
value, together with its version code.
A single MultiAssets
value, together with its version code.
A single InteriorLocation
value, together with its version code.
A single Location
value, together with its version code.
A single version’s Response
value, together with its version code.
A single XCM message, together with its version code.
An optional weight limit.
A wildcard representing a set of assets.
Classification of whether an asset is fungible or not.
Error codes used in XCM. The first errors codes have explicit indices and are part of the XCM
format. Those trailing are merely part of the XCM implementation; there is no expectation that
they will retain the same index over time.