Interface: iOutgoingApprovalCriteriaWithDetails<T>
T extends NumberType
Defined in: packages/bitbadgesjs-sdk/src/core/approvals.ts:2199
Extends
Type Parameters
T
T extends NumberType
Properties
altTimeChecks?
optionalaltTimeChecks?:iAltTimeChecks<T>
Defined in: packages/bitbadgesjs-sdk/src/interfaces/types/approvals.ts:116
Alternative time-based checks for approval denial (offline hours/days).
Inherited from
iOutgoingApprovalCriteria.altTimeChecks
approvalAmounts?
optionalapprovalAmounts?:iApprovalAmounts<T>
Defined in: packages/bitbadgesjs-sdk/src/interfaces/types/approvals.ts:98
The maximum approved amounts for this approval.
Inherited from
iOutgoingApprovalCriteria.approvalAmounts
autoDeletionOptions?
optionalautoDeletionOptions?:iAutoDeletionOptions
Defined in: packages/bitbadgesjs-sdk/src/interfaces/types/approvals.ts:106
Whether the approval should be deleted after one use.
Inherited from
iOutgoingApprovalCriteria.autoDeletionOptions
coinTransfers?
optionalcoinTransfers?:iCoinTransfer<T>[]
Defined in: packages/bitbadgesjs-sdk/src/interfaces/types/approvals.ts:90
The BADGE or sdk.coin transfers to be executed upon every approval.
Inherited from
iOutgoingApprovalCriteria.coinTransfers
dynamicStoreChallenges?
optionaldynamicStoreChallenges?:iDynamicStoreChallenge<T>[]
Defined in: packages/bitbadgesjs-sdk/src/interfaces/types/approvals.ts:108
The list of dynamic store challenges that the initiator must pass for approval.
Inherited from
iOutgoingApprovalCriteria.dynamicStoreChallenges
ethSignatureChallenges?
optionalethSignatureChallenges?:iETHSignatureChallenge[]
Defined in: packages/bitbadgesjs-sdk/src/interfaces/types/approvals.ts:110
The list of ETH signature challenges that the initiator must pass for approval.
Inherited from
iOutgoingApprovalCriteria.ethSignatureChallenges
evmQueryChallenges?
optionalevmQueryChallenges?:iEVMQueryChallengeWithDetails<T>[]
Defined in: packages/bitbadgesjs-sdk/src/core/approvals.ts:2201
EVM query challenges that must pass for approval. Read-only contract queries that verify external EVM state.
Overrides
iOutgoingApprovalCriteria.evmQueryChallenges
initiatorChecks?
optionalinitiatorChecks?:iAddressChecks
Defined in: packages/bitbadgesjs-sdk/src/interfaces/types/approvals.ts:114
Address checks for initiator
Inherited from
iOutgoingApprovalCriteria.initiatorChecks
maxNumTransfers?
optionalmaxNumTransfers?:iMaxNumTransfers<T>
Defined in: packages/bitbadgesjs-sdk/src/interfaces/types/approvals.ts:100
The max num transfers for this approval.
Inherited from
iOutgoingApprovalCriteria.maxNumTransfers
merkleChallenges?
optionalmerkleChallenges?:iMerkleChallengeWithDetails<T>[]
Defined in: packages/bitbadgesjs-sdk/src/core/approvals.ts:2200
The list of merkle challenges that need valid proofs to be approved.
Overrides
iOutgoingApprovalCriteria.merkleChallenges
mustOwnTokens?
optionalmustOwnTokens?:iMustOwnToken<T>[]
Defined in: packages/bitbadgesjs-sdk/src/interfaces/types/approvals.ts:92
The list of must own tokens that need valid proofs to be approved.
Inherited from
iOutgoingApprovalCriteria.mustOwnTokens
mustPrioritize?
optionalmustPrioritize?:boolean
Defined in: packages/bitbadgesjs-sdk/src/interfaces/types/approvals.ts:118
If true, this approval must be explicitly prioritized in PrioritizedApprovals to be used.
Inherited from
iOutgoingApprovalCriteria.mustPrioritize
predeterminedBalances?
optionalpredeterminedBalances?:iPredeterminedBalances<T>
Defined in: packages/bitbadgesjs-sdk/src/interfaces/types/approvals.ts:96
The predetermined balances for each transfer. These allow approvals to use predetermined balance amounts rather than an incrementing tally system.
Inherited from
iOutgoingApprovalCriteria.predeterminedBalances
recipientChecks?
optionalrecipientChecks?:iAddressChecks
Defined in: packages/bitbadgesjs-sdk/src/interfaces/types/approvals.ts:112
Address checks for recipient
Inherited from
iOutgoingApprovalCriteria.recipientChecks
requireToDoesNotEqualInitiatedBy?
optionalrequireToDoesNotEqualInitiatedBy?:boolean
Defined in: packages/bitbadgesjs-sdk/src/interfaces/types/approvals.ts:104
Whether the to address must not equal the initiatedBy address.
Inherited from
iOutgoingApprovalCriteria.requireToDoesNotEqualInitiatedBy
requireToEqualsInitiatedBy?
optionalrequireToEqualsInitiatedBy?:boolean
Defined in: packages/bitbadgesjs-sdk/src/interfaces/types/approvals.ts:102
Whether the to address must equal the initiatedBy address.
Inherited from
iOutgoingApprovalCriteria.requireToEqualsInitiatedBy
votingChallenges?
optionalvotingChallenges?:iVotingChallenge<T>[]
Defined in: packages/bitbadgesjs-sdk/src/interfaces/types/approvals.ts:120
The list of voting challenges that must be satisfied for approval.