Module xcm_builder::test_utils
source · Modules
Structs
- A unit struct which can be converted into a
MultiLocation
of the innerparents
value. - A unit struct which can be converted into a
MultiLocation
of the innerparents
value and the inner interior. - List of non-wildcard fungible and non-fungible assets.
- A
Vec
ofMultiAsset
s. There may be no duplicate fungible items in here and when decoding, they must be sorted. - A relative path between state-bearing consensus systems.
- A unit struct which can be converted into a
MultiLocation
ofparents
value 1. - A tuple struct which can be converted into a
MultiLocation
ofparents
value 1 with the inner interior.
Enums
- Classification of an asset being concrete or abstract.
- 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 Rustenum
in order to make pattern matching easier. MultiAsset
collection, eitherMultiAssets
or a single wildcard.- A global identifier of an account-bearing consensus system.
- 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.
- An optional weight limit.
- Classification of whether an asset is fungible or not.
- A wildcard representing a set of assets.
Constants
- This module’s XCM version.
Traits
- The trait to parameterize the
XcmExecutor
. - A converter
trait
for origin types. - Type of XCM message executor.
- Filters assets/location pairs.
- Means of inverting a location: given a location which describes a
target
interpreted from thesource
, this will provide the corresponding location which describes thesource
. - Define what needs to be done upon receiving a query response.
- Utility for sending an XCM message.
- Facility for asset transacting.
Type Definitions
- A relative location which is constrained to be an interior location of the context.
- An identifier for a query.
- Result value when attempting to send an XCM message.
- Local weight type; execution time in picoseconds.