Interface iTransferActivityDoc<T>

interface iTransferActivityDoc<T> {
    _docId: string;
    _id?: string;
    _notificationsHandled?: boolean;
    balances: iBalance<T>[];
    block: T;
    collectionId: T;
    from: string;
    initiatedBy: string;
    memo?: string;
    precalculateBalancesFromApproval?: iApprovalIdentifierDetails;
    prioritizedApprovals?: iApprovalIdentifierDetails[];
    timestamp: T;
    to: string[];
    txHash?: string;

Type Parameters

Hierarchy (view full)

Implemented by


_docId: string

A unique stringified document ID

_id?: string

A unique document ID (Mongo DB ObjectID)

_notificationsHandled?: boolean

Whether or not the notifications have been handled by the indexer or not.

balances: iBalance<T>[]

The list of balances and badge IDs that were transferred.

block: T

The block number of the activity.

collectionId: T

The collection ID for the badges that was transferred.

from: string

The sender of the badges.

initiatedBy: string

The user who initiated the transfer transaction.

memo?: string

The memo of the transfer.

precalculateBalancesFromApproval?: iApprovalIdentifierDetails

Which approval to use to precalculate the balances?

prioritizedApprovals?: iApprovalIdentifierDetails[]

The prioritized approvals of the transfer. This is used to check certain approvals before others to ensure intended behavior.

timestamp: T

The timestamp of the activity.

to: string[]

The list of recipients.

txHash?: string

The transaction hash of the activity.