solidity
import "solidity-scale-codec/src/Xcm/v5/WeightLimit/WeightLimitCodec.sol";WeightLimitCodec
Kind: library
Functions
function encode(struct WeightLimit wl) internal pure returns (bytes)function encodedSizeAt(bytes data, uint256 offset) internal pure returns (uint256)function decode(bytes data) internal pure returns (struct WeightLimit, uint256)function decodeAt(bytes data, uint256 offset) internal pure returns (struct WeightLimit, uint256)function asLimited(struct WeightLimit wl) internal pure returns (struct LimitedParams)
encode(struct WeightLimit wl)
solidity
function encode(struct WeightLimit wl) internal pure returns (bytes)Encodes a `WeightLimit` 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 a `WeightLimit` would occupy when SCALE-encoded.
decode(bytes data)
solidity
function decode(bytes data) internal pure returns (struct WeightLimit, uint256)Decodes a `WeightLimit` from SCALE bytes starting at the beginning.
decodeAt(bytes data, uint256 offset)
solidity
function decodeAt(bytes data, uint256 offset) internal pure returns (struct WeightLimit, uint256)Decodes a `WeightLimit` from SCALE bytes starting at a given offset.
asLimited(struct WeightLimit wl)
solidity
function asLimited(struct WeightLimit wl) internal pure returns (struct LimitedParams)Decodes the `Weight` from a `Limited` weight limit.