Crate orml_xcm_support

source ·
Expand description

XCM Support Module.

Overview

The XCM support module provides supporting traits, types and implementations, to support cross-chain message(XCM) integration with ORML modules.

Structs

  • OnDepositFail impl, will deposit known currencies to an alternative account.
  • A MatchesFungible implementation. It matches concrete fungible assets whose id could be converted into CurrencyId.
  • The TransactAsset implementation, to handle MultiAsset deposit/withdraw. Note that teleport related functions are unimplemented.
  • A ContainsPair implementation. Filters multi native assets whose reserve is same with origin.

Traits

  • Deposit errors handler for TransactAsset implementations. Default impl for () returns an XcmError::FailedToTransactAsset error.
  • Handlers unknown asset deposit and withdraw.