Interface: iIncomingApprovalCriteria<T>
T extends NumberType
Defined in: packages/bitbadgesjs-sdk/src/interfaces/types/approvals.ts:288
Extended by
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).
approvalAmounts?
optionalapprovalAmounts?:iApprovalAmounts<T>
Defined in: packages/bitbadgesjs-sdk/src/interfaces/types/approvals.ts:298
The maximum approved amounts for this approval.
autoDeletionOptions?
optionalautoDeletionOptions?:iAutoDeletionOptions
Defined in: packages/bitbadgesjs-sdk/src/interfaces/types/approvals.ts:302
Whether the approval should be deleted after one use.
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.
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.
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.
evmQueryChallenges?
optionalevmQueryChallenges?:iEVMQueryChallenge<T>[]
Defined in: packages/bitbadgesjs-sdk/src/interfaces/types/approvals.ts:322
EVM query challenges that must pass for approval. Read-only contract queries that verify external EVM state.
initiatorChecks?
optionalinitiatorChecks?:iAddressChecks
Defined in: packages/bitbadgesjs-sdk/src/interfaces/types/approvals.ts:314
Address checks for initiator
maxNumTransfers?
optionalmaxNumTransfers?:iMaxNumTransfers<T>
Defined in: packages/bitbadgesjs-sdk/src/interfaces/types/approvals.ts:300
The max num transfers for this approval.
merkleChallenges?
optionalmerkleChallenges?:iMerkleChallenge<T>[]
Defined in: packages/bitbadgesjs-sdk/src/interfaces/types/approvals.ts:292
The list of merkle challenges that need valid proofs to be approved.
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.
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.
predeterminedBalances?
optionalpredeterminedBalances?:iPredeterminedBalances<T>
Defined in: packages/bitbadgesjs-sdk/src/interfaces/types/approvals.ts:296
The predetermined balances for each transfer using this approval.
requireFromDoesNotEqualInitiatedBy?
optionalrequireFromDoesNotEqualInitiatedBy?:boolean
Defined in: packages/bitbadgesjs-sdk/src/interfaces/types/approvals.ts:306
Whether the from address must not equal the initiatedBy address.
requireFromEqualsInitiatedBy?
optionalrequireFromEqualsInitiatedBy?:boolean
Defined in: packages/bitbadgesjs-sdk/src/interfaces/types/approvals.ts:304
Whether the from address must equal the initiatedBy address.
senderChecks?
optionalsenderChecks?:iAddressChecks
Defined in: packages/bitbadgesjs-sdk/src/interfaces/types/approvals.ts:312
Address checks for sender
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.