{"version":3,"sources":["../../src/sdk/data/classes/transaction.ts"],"sourcesContent":["import { BigNumber } from 'ethers';\nimport { Type } from 'class-transformer';\nimport { TransformBigNumber } from '../../common';\nimport { TransactionDirections, TransactionStatuses } from '../constants';\nimport { TransactionAsset } from './transaction-asset';\nimport { TransactionBatch } from './transaction-batch';\nimport { TransactionLog } from './transaction-log';\nimport { InternalTransaction } from './internal-transaction';\n\nexport class Transaction {\n  hash: string;\n\n  nonce: number;\n\n  blockHash: string;\n\n  blockNumber: number;\n\n  timestamp: number;\n\n  from: string;\n\n  to: string;\n\n  @TransformBigNumber()\n  value: BigNumber;\n\n  @TransformBigNumber()\n  gasPrice: BigNumber;\n\n  gasLimit: number;\n\n  input: string;\n\n  transactionIndex: number;\n\n  gasUsed: number;\n\n  logs: TransactionLog[];\n\n  status: TransactionStatuses;\n\n  @Type(() => TransactionAsset)\n  asset: TransactionAsset;\n\n  blockExplorerUrl: string;\n\n  direction: TransactionDirections;\n\n  mainTransactionDataFetched: boolean;\n\n  internalTransactionsFetched: boolean;\n\n  internalTransactions: InternalTransaction[];\n\n  @Type(() => TransactionBatch)\n  batch: TransactionBatch;\n}\n"],"mappings":";;;;;;;;;;;;;;AACA,SAAS,YAAY;AAQd,IAAM,cAAN,MAAkB;AAgDzB;AAhCE;AAAA,EADC,mBAAmB;AAAA,GAfT,YAgBX;AAGA;AAAA,EADC,mBAAmB;AAAA,GAlBT,YAmBX;AAeA;AAAA,EADC,KAAK,MAAM,gBAAgB;AAAA,GAjCjB,YAkCX;AAaA;AAAA,EADC,KAAK,MAAM,gBAAgB;AAAA,GA9CjB,YA+CX;","names":[]}