JB721TiersRulesetMetadataResolver
Utility library to parse and store ruleset metadata associated for the tiered 721 hook.
This library parses the metadata member of the JBRulesetMetadata struct.
Functions
transfersPaused
function transfersPaused(uint256 data) internal pure returns (bool);
mintPendingReservesPaused
function mintPendingReservesPaused(uint256 data) internal pure returns (bool);
pack721TiersRulesetMetadata
Pack the ruleset metadata for the 721 hook into a single uint256.
function pack721TiersRulesetMetadata(JB721TiersRulesetMetadata memory metadata)
internal
pure
returns (uint256 packed);
Parameters
| Name | Type | Description |
|---|---|---|
metadata | JB721TiersRulesetMetadata | The metadata to validate and pack. |
Returns
| Name | Type | Description |
|---|---|---|
packed | uint256 | A uint256 containing the packed metadata for the 721 hook. |
expandMetadata
Expand packed ruleset metadata for the 721 hook.
function expandMetadata(uint16 packedMetadata) internal pure returns (JB721TiersRulesetMetadata memory metadata);
Parameters
| Name | Type | Description |
|---|---|---|
packedMetadata | uint16 | The packed metadata to expand. |
Returns
| Name | Type | Description |
|---|---|---|
metadata | JB721TiersRulesetMetadata | The metadata as a JB721TiersRulesetMetadata struct. |