Interface: iIncomingApprovalCriteriaWithDetails<T>
T extends NumberType
Defined in: packages/bitbadgesjs-sdk/src/core/approvals.ts:2138
Extends
Type Parameters
T
T extends NumberType
Properties
altTimeChecks?
optionalaltTimeChecks?:iAltTimeChecks<T>
Defined in: packages/bitbadgesjs-sdk/src/interfaces/types/approvals.ts:316
Alternative time-based checks for approval denial (offline hours/days).
Inherited from
iIncomingApprovalCriteria.altTimeChecks
approvalAmounts?
optionalapprovalAmounts?:iApprovalAmounts<T>
Defined in: packages/bitbadgesjs-sdk/src/interfaces/types/approvals.ts:298
The maximum approved amounts for this approval.
Inherited from
iIncomingApprovalCriteria.approvalAmounts
autoDeletionOptions?
optionalautoDeletionOptions?:iAutoDeletionOptions
Defined in: packages/bitbadgesjs-sdk/src/interfaces/types/approvals.ts:302
Whether the approval should be deleted after one use.
Inherited from
iIncomingApprovalCriteria.autoDeletionOptions
coinTransfers?
optionalcoinTransfers?:iCoinTransfer<T>[]
Defined in: packages/bitbadgesjs-sdk/src/interfaces/types/approvals.ts:290
The BADGE or sdk.coin transfers to be executed upon every approval.
Inherited from
iIncomingApprovalCriteria.coinTransfers
dynamicStoreChallenges?
optionaldynamicStoreChallenges?:iDynamicStoreChallenge<T>[]
Defined in: packages/bitbadgesjs-sdk/src/interfaces/types/approvals.ts:308
The list of dynamic store challenges that the initiator must pass for approval.
Inherited from
iIncomingApprovalCriteria.dynamicStoreChallenges
ethSignatureChallenges?
optionalethSignatureChallenges?:iETHSignatureChallenge[]
Defined in: packages/bitbadgesjs-sdk/src/interfaces/types/approvals.ts:310
The list of ETH signature challenges that the initiator must pass for approval.
Inherited from
iIncomingApprovalCriteria.ethSignatureChallenges
evmQueryChallenges?
optionalevmQueryChallenges?:iEVMQueryChallengeWithDetails<T>[]
Defined in: packages/bitbadgesjs-sdk/src/core/approvals.ts:2140
EVM query challenges that must pass for approval. Read-only contract queries that verify external EVM state.
Overrides
iIncomingApprovalCriteria.evmQueryChallenges
initiatorChecks?
optionalinitiatorChecks?:iAddressChecks
Defined in: packages/bitbadgesjs-sdk/src/interfaces/types/approvals.ts:314
Address checks for initiator
Inherited from
iIncomingApprovalCriteria.initiatorChecks
maxNumTransfers?
optionalmaxNumTransfers?:iMaxNumTransfers<T>
Defined in: packages/bitbadgesjs-sdk/src/interfaces/types/approvals.ts:300
The max num transfers for this approval.
Inherited from
iIncomingApprovalCriteria.maxNumTransfers
merkleChallenges?
optionalmerkleChallenges?:iMerkleChallengeWithDetails<T>[]
Defined in: packages/bitbadgesjs-sdk/src/core/approvals.ts:2139
The list of merkle challenges that need valid proofs to be approved.
Overrides
iIncomingApprovalCriteria.merkleChallenges
mustOwnTokens?
optionalmustOwnTokens?:iMustOwnToken<T>[]
Defined in: packages/bitbadgesjs-sdk/src/interfaces/types/approvals.ts:294
The list of must own tokens that need valid proofs to be approved.
Inherited from
iIncomingApprovalCriteria.mustOwnTokens
mustPrioritize?
optionalmustPrioritize?:boolean
Defined in: packages/bitbadgesjs-sdk/src/interfaces/types/approvals.ts:318
If true, this approval must be explicitly prioritized in PrioritizedApprovals to be used.
Inherited from
iIncomingApprovalCriteria.mustPrioritize
predeterminedBalances?
optionalpredeterminedBalances?:iPredeterminedBalances<T>
Defined in: packages/bitbadgesjs-sdk/src/interfaces/types/approvals.ts:296
The predetermined balances for each transfer using this approval.
Inherited from
iIncomingApprovalCriteria.predeterminedBalances
requireFromDoesNotEqualInitiatedBy?
optionalrequireFromDoesNotEqualInitiatedBy?:boolean
Defined in: packages/bitbadgesjs-sdk/src/interfaces/types/approvals.ts:306
Whether the from address must not equal the initiatedBy address.
Inherited from
iIncomingApprovalCriteria.requireFromDoesNotEqualInitiatedBy
requireFromEqualsInitiatedBy?
optionalrequireFromEqualsInitiatedBy?:boolean
Defined in: packages/bitbadgesjs-sdk/src/interfaces/types/approvals.ts:304
Whether the from address must equal the initiatedBy address.
Inherited from
iIncomingApprovalCriteria.requireFromEqualsInitiatedBy
senderChecks?
optionalsenderChecks?:iAddressChecks
Defined in: packages/bitbadgesjs-sdk/src/interfaces/types/approvals.ts:312
Address checks for sender
Inherited from
iIncomingApprovalCriteria.senderChecks
votingChallenges?
optionalvotingChallenges?:iVotingChallenge<T>[]
Defined in: packages/bitbadgesjs-sdk/src/interfaces/types/approvals.ts:320
The list of voting challenges that must be satisfied for approval.