UNPKG

@signumjs/core

Version:

Principal package with functions and models for building Signum Network applications.

34 lines (33 loc) 1.89 kB
/** * The argument object for {@link AccountApi.getAccountTransactions} * * @param {string|null} accountId The numeric accountId (set it explicitly null when using senderId and/or recipientId) * @param {string?} senderId If using this then you get the transactions only for this sending account (can be used with recipientId) * @param {string?} recipientId If using this then you get the transactions only for this receiving account (can be used with senderId) * @param {boolean?} bidirectional Only for senderId and recipientId - If true then all transfers between (back and forth) senderId and recipientId are returned * @param {string?} timestamp The timestamp (block time) you are looking for. This is cool for incremental transaction loading * and speeds up fetching significantly * @param {number?} firstIndex The first index of the transaction list, beginning at 0 * @param {number?} lastIndex The last index of the transaction list (BRS does not return more than 500) * @param {number?} numberOfConfirmations The minimum required number of confirmations per transaction * @param {number?} type The type of transactions to fetch (see {@link TransactionType}) * @param {number?} subtype The subtype of transactions to fetch (see e.g. {@link TransactionArbitrarySubtype}) * @param {boolean?} includeIndirect Includes indirect transaction, i.e. multi out payments. * @param {boolean?} resolveDistributions Resolves the amounts from {@link AssetApi.distributeToAssetHolders} * * @category args */ export interface GetAccountTransactionsArgs { accountId: string | null; timestamp?: string; firstIndex?: number; includeIndirect?: boolean; resolveDistributions?: boolean; lastIndex?: number; numberOfConfirmations?: number; subtype?: number; type?: number; recipientId?: string; senderId?: string; bidirectional?: boolean; }