跳到主要内容

JB721TiersRulesetMetadataResolver

Git Source

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

NameTypeDescription
metadataJB721TiersRulesetMetadataThe metadata to validate and pack.

Returns

NameTypeDescription
packeduint256A 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

NameTypeDescription
packedMetadatauint16The packed metadata to expand.

Returns

NameTypeDescription
metadataJB721TiersRulesetMetadataThe metadata as a JB721TiersRulesetMetadata struct.