import "solidity-scale-codec/src/Xcm/v5/Fungibility/FungibilityCodec.sol";FungibilityCodec
Kind: library
Functions
function encode(struct Fungibility fungibility) internal pure returns (bytes)function encodedSizeAt(bytes data, uint256 offset) internal pure returns (uint256)function decode(bytes data) internal pure returns (struct Fungibility, uint256)function decodeAt(bytes data, uint256 offset) internal pure returns (struct Fungibility, uint256)function asFungible(struct Fungibility fungibility) internal pure returns (struct FungibleParams)
encode(struct Fungibility fungibility)
function encode(struct Fungibility fungibility) internal pure returns (bytes)Encodes a `Fungibility` struct into bytes.
encodedSizeAt(bytes data, uint256 offset)
function encodedSizeAt(bytes data, uint256 offset) internal pure returns (uint256)Returns the number of bytes that a `Fungibility` struct would occupy when SCALE-encoded, starting at a given offset in the data.
decode(bytes data)
function decode(bytes data) internal pure returns (struct Fungibility, uint256)Decodes a `Fungibility` instance from bytes starting at the beginning of the data.
decodeAt(bytes data, uint256 offset)
function decodeAt(bytes data, uint256 offset) internal pure returns (struct Fungibility, uint256)Decodes a `Fungibility` instance from bytes starting at a given offset.
asFungible(struct Fungibility fungibility)
function asFungible(struct Fungibility fungibility) internal pure returns (struct FungibleParams)Decodes a `Fungibility` struct representing a fungible asset and extracts the amount.
asNonFungible(struct Fungibility fungibility)
function asNonFungible(struct Fungibility fungibility) internal pure returns (struct NonFungibleParams)Decodes a `Fungibility` struct representing a non-fungible asset and extracts the instance identifier.