File: src/Xcm/v5/AssetFilter/AssetFilterCodec.sol
AssetFilterCodec
Kind: library
ABI Surface
Errors
error InvalidAssetFilterLength()error InvalidAssetFilterVariant(uint8 variant)
Function Surface
function encode(struct AssetFilter assetFilter) internal pure returns (bytes)- Encodes an
AssetFilterstruct into a SCALE-compliant byte array.
- Encodes an
function encodedSizeAt(bytes data, uint256 offset) internal pure returns (uint256)- Returns the number of bytes that a
AssetFilterstruct would occupy when SCALE-encoded.
- Returns the number of bytes that a
function decode(bytes data) internal pure returns (struct AssetFilter, uint256)- Decodes an
AssetFilterstruct from a SCALE-encoded byte array starting at the beginning of the data.
- Decodes an
function decodeAt(bytes data, uint256 offset) internal pure returns (struct AssetFilter, uint256)- Decodes an
AssetFilterstruct from a SCALE-encoded byte array starting at a given offset.
- Decodes an
function asDefinite(struct AssetFilter assetFilter) internal pure returns (struct DefiniteParams)- Extracs the inner
Assetscollection. Reverts if theAssetFilteris not of theDefinitevariant.
- Extracs the inner
function asWild(struct AssetFilter assetFilter) internal pure returns (struct WildParams)- Extracts the inner
WildAssetwildcard. Reverts if theAssetFilteris not of theWildvariant.
- Extracts the inner
function \_assertVariant(struct AssetFilter assetFilter, enum AssetFilterVariant expected) private pure