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

File-Level Functions

unlimited()

solidity
function unlimited() internal pure returns (struct WeightLimit)

Creates an `Unlimited` weight limit.

limited(struct LimitedParams params)

solidity
function limited(struct LimitedParams params) internal pure returns (struct WeightLimit)

Creates a `Limited` weight limit with the given `Weight`.

File-Level Structs

WeightLimit

solidity
struct WeightLimit

An optional weight limit.

FieldTypeDescription
variantWeightLimitVariantThe type of the weight limit. See `WeightLimitVariant` enum for possible values.
payloadbytesThe SCALE-encoded `Weight`. Only meaningful when `variant` is `Limited`.

LimitedParams

solidity
struct LimitedParams

Parameters for the `Limited` variant.

FieldTypeDescription
weightWeightWeight limit value.

File-Level Enums

WeightLimitVariant

solidity
enum WeightLimitVariant

Discriminant for the `WeightLimit` enum.

VariantDescription
UnlimitedNo limit on weight.
LimitedA specific weight limit.

WeightLimit

Kind: source