/** * Dashboard API * Dashboard API documentation * * The version of the OpenAPI document: 1.0.0 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ import { ChainEnum } from './ChainEnum'; import { WalletTransactionAssetTransfer } from './WalletTransactionAssetTransfer'; import { WalletTransactionType } from './WalletTransactionType'; /** * * @export * @interface WalletTransaction */ export interface WalletTransaction { /** * * @type {string} * @memberof WalletTransaction */ transactionHash: string; /** * Block number of the transaction * @type {number} * @memberof WalletTransaction */ blockNumber: number; /** * Timestamp of the transaction * @type {Date} * @memberof WalletTransaction */ transactionTimestamp: Date; /** * Block hash of the transaction. May be empty for some chains. * @type {string} * @memberof WalletTransaction */ blockHash?: string; /** * URLs to the block explorer for the transaction * @type {Array} * @memberof WalletTransaction */ blockExplorerUrls: Array; /** * * @type {string} * @memberof WalletTransaction */ fromAddress: string; /** * * @type {string} * @memberof WalletTransaction */ toAddress: string; /** * List of labels categorizing the transaction * @type {Array} * @memberof WalletTransaction */ labels: Array; /** * List of asset transfers included in this transaction * @type {Array} * @memberof WalletTransaction */ assetTransfers: Array; /** * * @type {ChainEnum} * @memberof WalletTransaction */ chainName: ChainEnum; /** * Network identifier where the transaction occurred * @type {number} * @memberof WalletTransaction */ networkId: number; /** * Human-readable description of the transaction * @type {string} * @memberof WalletTransaction */ description?: string; /** * Protocol or program that originated the transaction * @type {string} * @memberof WalletTransaction */ source?: string; /** * Whether the transaction is likely spam or dust * @type {boolean} * @memberof WalletTransaction */ spam?: boolean; /** * Detailed transaction type from the data provider (e.g., TRANSFER, SWAP, BURN, STAKE) * @type {string} * @memberof WalletTransaction */ transactionType?: string; } export declare function WalletTransactionFromJSON(json: any): WalletTransaction; export declare function WalletTransactionFromJSONTyped(json: any, ignoreDiscriminator: boolean): WalletTransaction; export declare function WalletTransactionToJSON(value?: WalletTransaction | null): any;