Interface: iUserOutgoingApprovalWithDetails<T>
T extends NumberType
Defined in: packages/bitbadgesjs-sdk/src/core/approvals.ts:1846
Extends
Type Parameters
T
T extends NumberType
Properties
approvalCriteria?
optionalapprovalCriteria?:iOutgoingApprovalCriteriaWithDetails<T>
Defined in: packages/bitbadgesjs-sdk/src/core/approvals.ts:1851
The criteria to be met. These represent the restrictions that must be obeyed such as the total amount approved, max num transfers, merkle challenges, must own tokens, etc.
Overrides
iUserOutgoingApproval.approvalCriteria
approvalId
approvalId:
string
Defined in: packages/bitbadgesjs-sdk/src/interfaces/types/approvals.ts:74
The ID of the approval. Must not be a duplicate of another approval ID in the same timeline.
Inherited from
iUserOutgoingApproval.approvalId
customData?
optionalcustomData?:string
Defined in: packages/bitbadgesjs-sdk/src/interfaces/types/approvals.ts:78
Arbitrary custom data of the approval
Inherited from
iUserOutgoingApproval.customData
details?
optionaldetails?:iApprovalInfoDetails
Defined in: packages/bitbadgesjs-sdk/src/core/approvals.ts:1852
initiatedByList
initiatedByList:
iAddressList
Defined in: packages/bitbadgesjs-sdk/src/core/approvals.ts:1850
The populated address list for the initiatedByListId
initiatedByListId
initiatedByListId:
string
Defined in: packages/bitbadgesjs-sdk/src/interfaces/types/approvals.ts:66
The list ID for the user(s) who initiate the transfer. The ID is either registered on-chain for reusability or follows the reserved ID system.
Inherited from
iUserOutgoingApproval.initiatedByListId
ownershipTimes
ownershipTimes:
iUintRange<T>[]
Defined in: packages/bitbadgesjs-sdk/src/interfaces/types/approvals.ts:72
The ownership times of the tokens being transferred.
Inherited from
iUserOutgoingApproval.ownershipTimes
tokenIds
tokenIds:
iUintRange<T>[]
Defined in: packages/bitbadgesjs-sdk/src/interfaces/types/approvals.ts:70
The token IDs to be transferred.
Inherited from
iUserOutgoingApproval.tokenIds
toList
toList:
iAddressList
Defined in: packages/bitbadgesjs-sdk/src/core/approvals.ts:1848
The populated address list for the toListId
toListId
toListId:
string
Defined in: packages/bitbadgesjs-sdk/src/interfaces/types/approvals.ts:64
The list ID for the user(s) who is sending the tokens. The ID is either registered on-chain for reusability or follows the reserved ID system.
Inherited from
iUserOutgoingApproval.toListId
transferTimes
transferTimes:
iUintRange<T>[]
Defined in: packages/bitbadgesjs-sdk/src/interfaces/types/approvals.ts:68
The times allowed for the transfer transaction.
Inherited from
iUserOutgoingApproval.transferTimes
uri?
optionaluri?:string
Defined in: packages/bitbadgesjs-sdk/src/interfaces/types/approvals.ts:76
The URI of the approval.
Inherited from
version
version:
T
Defined in: packages/bitbadgesjs-sdk/src/interfaces/types/approvals.ts:82
The version of the approval.