solidity
import "solidity-scale-codec/src/Xcm/v5/AssetTransferFilter/AssetTransferFilter.sol";File-Level Functions
teleport(struct TeleportParams params)
solidity
function teleport(struct TeleportParams params) internal pure returns (struct AssetTransferFilter)Creates a `Teleport` asset transfer filter.
reserveDeposit(struct ReserveDepositParams params)
solidity
function reserveDeposit(struct ReserveDepositParams params) internal pure returns (struct AssetTransferFilter)Creates a `ReserveDeposit` asset transfer filter.
reserveWithdraw(struct ReserveWithdrawParams params)
solidity
function reserveWithdraw(struct ReserveWithdrawParams params) internal pure returns (struct AssetTransferFilter)Creates a `ReserveWithdraw` asset transfer filter.
File-Level Structs
AssetTransferFilter
solidity
struct AssetTransferFilterMatches assets based on inner `AssetFilter` and tags them for a specific type of asset transfer.
| Field | Type | Description |
|---|---|---|
variant | AssetTransferFilterVariant | The type of asset transfer. See `AssetTransferFilterVariant` enum for possible values. |
payload | bytes | The SCALE-encoded `AssetFilter` payload. |
TeleportParams
solidity
struct TeleportParamsParameters for the `Teleport` variant.
| Field | Type | Description |
|---|---|---|
assetFilter | AssetFilter | Asset filter used for teleport transfer. |
ReserveDepositParams
solidity
struct ReserveDepositParamsParameters for the `ReserveDeposit` variant.
| Field | Type | Description |
|---|---|---|
assetFilter | AssetFilter | Asset filter used for reserve-deposit transfer. |
ReserveWithdrawParams
solidity
struct ReserveWithdrawParamsParameters for the `ReserveWithdraw` variant.
| Field | Type | Description |
|---|---|---|
assetFilter | AssetFilter | Asset filter used for reserve-withdraw transfer. |
File-Level Enums
AssetTransferFilterVariant
solidity
enum AssetTransferFilterVariantDiscriminant for the `AssetTransferFilter` enum.
| Variant | Description |
|---|---|
Teleport | Teleport assets matching `AssetFilter` to a specific destination. |
ReserveDeposit | Reserve-transfer assets matching `AssetFilter` to a specific destination, using the local chain as reserve. |
ReserveWithdraw | Reserve-transfer assets matching `AssetFilter` to a specific destination, using the destination as reserve. |
AssetTransferFilter
Kind: source