Skip to content

T extends NumberType

Defined in: packages/bitbadgesjs-sdk/src/core/approvals.ts:2199

Extends

Type Parameters

T

T extends NumberType

Properties

altTimeChecks?

optional altTimeChecks?: 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?

optional approvalAmounts?: 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?

optional autoDeletionOptions?: 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?

optional coinTransfers?: 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?

optional dynamicStoreChallenges?: 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?

optional ethSignatureChallenges?: 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?

optional evmQueryChallenges?: 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?

optional initiatorChecks?: iAddressChecks

Defined in: packages/bitbadgesjs-sdk/src/interfaces/types/approvals.ts:114

Address checks for initiator

Inherited from

iOutgoingApprovalCriteria.initiatorChecks


maxNumTransfers?

optional maxNumTransfers?: 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?

optional merkleChallenges?: 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?

optional mustOwnTokens?: 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?

optional mustPrioritize?: 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?

optional predeterminedBalances?: 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?

optional recipientChecks?: iAddressChecks

Defined in: packages/bitbadgesjs-sdk/src/interfaces/types/approvals.ts:112

Address checks for recipient

Inherited from

iOutgoingApprovalCriteria.recipientChecks


requireToDoesNotEqualInitiatedBy?

optional requireToDoesNotEqualInitiatedBy?: 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?

optional requireToEqualsInitiatedBy?: 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?

optional votingChallenges?: iVotingChallenge<T>[]

Defined in: packages/bitbadgesjs-sdk/src/interfaces/types/approvals.ts:120

The list of voting challenges that must be satisfied for approval.

Inherited from

iOutgoingApprovalCriteria.votingChallenges

Edit this page on GitHub