Module xcm_builder::test_utils

source ·

Modules

Structs

  • A unit struct which can be converted into a MultiLocation of the inner parents value.
  • A unit struct which can be converted into a MultiLocation of the inner parents value and the inner interior.
  • List of non-wildcard fungible and non-fungible assets.
  • A Vec of MultiAssets. 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 of parents value 1.
  • A tuple struct which can be converted into a MultiLocation of parents 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 Rust enum in order to make pattern matching easier.
  • MultiAsset collection, either MultiAssets 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

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 the source, this will provide the corresponding location which describes the source.
  • Define what needs to be done upon receiving a query response.
  • Utility for sending an XCM message.
  • Facility for asset transacting.

Type Definitions