Interface: iMerkleChallenge<T>
T extends NumberType
Defined in: packages/bitbadgesjs-sdk/src/interfaces/types/core.ts:585
Extended by
Type Parameters
T
T extends NumberType
Properties
challengeTrackerId
challengeTrackerId:
string
Defined in: packages/bitbadgesjs-sdk/src/interfaces/types/core.ts:619
Tracker ID details for the merkle challenge.
customData
customData:
string
Defined in: packages/bitbadgesjs-sdk/src/interfaces/types/core.ts:614
Arbitrary custom data that can be stored on-chain.
expectedProofLength
expectedProofLength:
T
Defined in: packages/bitbadgesjs-sdk/src/interfaces/types/core.ts:594
The expected proof length of the merkle proof.
leafSigner
leafSigner:
string
Defined in: packages/bitbadgesjs-sdk/src/interfaces/types/core.ts:624
The signer of the leaf. Currently only supports ETH addresses.
maxUsesPerLeaf
maxUsesPerLeaf:
T
Defined in: packages/bitbadgesjs-sdk/src/interfaces/types/core.ts:604
Whether or not to enforce max uses per leaf. Used to prevent replay attacks.
root
root:
string
Defined in: packages/bitbadgesjs-sdk/src/interfaces/types/core.ts:589
The root of the merkle tree.
uri
uri:
string
Defined in: packages/bitbadgesjs-sdk/src/interfaces/types/core.ts:609
The URI where to fetch the merkle challenge metadata from.
useCreatorAddressAsLeaf
useCreatorAddressAsLeaf:
boolean
Defined in: packages/bitbadgesjs-sdk/src/interfaces/types/core.ts:599
Whether or not to override any leaf value and use the creator address as the leaf. Used for whitelist trees.