import "solidity-scale-codec/src/Xcm/v5/AssetFilter/AssetFilterCodec.sol";AssetFilterCodec
Kind: library
Functions
function encode(struct AssetFilter assetFilter) internal pure returns (bytes)function encodedSizeAt(bytes data, uint256 offset) internal pure returns (uint256)function decode(bytes data) internal pure returns (struct AssetFilter, uint256)function decodeAt(bytes data, uint256 offset) internal pure returns (struct AssetFilter, uint256)function asDefinite(struct AssetFilter assetFilter) internal pure returns (struct DefiniteParams)function asWild(struct AssetFilter assetFilter) internal pure returns (struct WildParams)
encode(struct AssetFilter assetFilter)
function encode(struct AssetFilter assetFilter) internal pure returns (bytes)Encodes an `AssetFilter` struct into a SCALE-compliant byte array.
encodedSizeAt(bytes data, uint256 offset)
function encodedSizeAt(bytes data, uint256 offset) internal pure returns (uint256)Returns the number of bytes that a `AssetFilter` struct would occupy when SCALE-encoded.
decode(bytes data)
function decode(bytes data) internal pure returns (struct AssetFilter, uint256)Decodes an `AssetFilter` struct from a SCALE-encoded byte array starting at the beginning of the data.
decodeAt(bytes data, uint256 offset)
function decodeAt(bytes data, uint256 offset) internal pure returns (struct AssetFilter, uint256)Decodes an `AssetFilter` struct from a SCALE-encoded byte array starting at a given offset.
asDefinite(struct AssetFilter assetFilter)
function asDefinite(struct AssetFilter assetFilter) internal pure returns (struct DefiniteParams)Extracs the inner `Assets` collection. Reverts if the `AssetFilter` is not of the `Definite` variant.
asWild(struct AssetFilter assetFilter)
function asWild(struct AssetFilter assetFilter) internal pure returns (struct WildParams)Extracts the inner `WildAsset` wildcard. Reverts if the `AssetFilter` is not of the `Wild` variant.