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

WildAssetCodec

Kind: library

Functions

encode(struct WildAsset wildAsset)

solidity
function encode(struct WildAsset wildAsset) internal pure returns (bytes)

Encodes a `WildAsset` struct into bytes.

encodedSizeAt(bytes data, uint256 offset)

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

Returns the number of bytes that a `WildAsset` struct would occupy when SCALE-encoded.

decode(bytes data)

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

Decodes a `WildAsset` instance from bytes starting at the beginning of the data.

decodeAt(bytes data, uint256 offset)

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

Decodes a `WildAsset` instance from bytes starting at a given offset.

asAllOf(struct WildAsset wildAsset)

solidity
function asAllOf(struct WildAsset wildAsset) internal pure returns (struct AllOfParams)

Decodes the parameters of a `WildAsset` with the `AllOf` variant from its payload.

asAllCounted(struct WildAsset wildAsset)

solidity
function asAllCounted(struct WildAsset wildAsset) internal pure returns (struct AllCountedParams)

Decodes the parameters of a `WildAsset` with the `AllCounted` variant from its payload.

asAllOfCounted(struct WildAsset wildAsset)

solidity
function asAllOfCounted(struct WildAsset wildAsset) internal pure returns (struct AllOfCountedParams)

Decodes the parameters of a `WildAsset` with the `AllOfCounted` variant from its payload.