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. |