solidity
import "solidity-scale-codec/src/Xcm/v5/WeightLimit/WeightLimit.sol";File-Level Functions
function unlimited() internal pure returns (struct WeightLimit)function limited(struct LimitedParams params) internal pure returns (struct WeightLimit)
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 WeightLimitAn optional weight limit.
| Field | Type | Description |
|---|---|---|
variant | WeightLimitVariant | The type of the weight limit. See `WeightLimitVariant` enum for possible values. |
payload | bytes | The SCALE-encoded `Weight`. Only meaningful when `variant` is `Limited`. |
LimitedParams
solidity
struct LimitedParamsParameters for the `Limited` variant.
| Field | Type | Description |
|---|---|---|
weight | Weight | Weight limit value. |
File-Level Enums
WeightLimitVariant
solidity
enum WeightLimitVariantDiscriminant for the `WeightLimit` enum.
| Variant | Description |
|---|---|
Unlimited | No limit on weight. |
Limited | A specific weight limit. |
WeightLimit
Kind: source