Skip to content
solidity
import "solidity-scale-codec/src/Xcm/v5/AssetTransferFilter/AssetTransferFilterCodec.sol";

AssetTransferFilterCodec

Kind: library

Functions

encode(struct AssetTransferFilter atf)

solidity
function encode(struct AssetTransferFilter atf) internal pure returns (bytes)

Encodes an `AssetTransferFilter` struct into SCALE bytes.

encodedSizeAt(bytes data, uint256 offset)

solidity
function encodedSizeAt(bytes data, uint256 offset) internal pure returns (uint256)

Returns the number of bytes that an `AssetTransferFilter` would occupy when SCALE-encoded.

decode(bytes data)

solidity
function decode(bytes data) internal pure returns (struct AssetTransferFilter, uint256)

Decodes an `AssetTransferFilter` from SCALE bytes starting at the beginning.

decodeAt(bytes data, uint256 offset)

solidity
function decodeAt(bytes data, uint256 offset) internal pure returns (struct AssetTransferFilter, uint256)

Decodes an `AssetTransferFilter` from SCALE bytes starting at a given offset.

asTeleport(struct AssetTransferFilter atf)

solidity
function asTeleport(struct AssetTransferFilter atf) internal pure returns (struct TeleportParams)

Extracts the inner `AssetFilter` from an `AssetTransferFilter` with `Teleport` variant

asReserveDeposit(struct AssetTransferFilter atf)

solidity
function asReserveDeposit(struct AssetTransferFilter atf) internal pure returns (struct ReserveDepositParams)

Extracts the inner `AssetFilter` from an `AssetTransferFilter` with `ReserveDeposit` variant

asReserveWithdraw(struct AssetTransferFilter atf)

solidity
function asReserveWithdraw(struct AssetTransferFilter atf) internal pure returns (struct ReserveWithdrawParams)

Extracts the inner `AssetFilter` from an `AssetTransferFilter` with `ReserveWithdraw` variant