UNPKG

@etherspot/data-utils

Version:
1 lines 1.81 kB
{"version":3,"sources":["../../src/sdk/data/classes/transactions.ts"],"sourcesContent":["import { BigNumber } from 'ethers';\nimport { TransactionStatuses } from '../constants';\n\nexport class Transactions {\n transactions: UserOpTransaction[];\n pageInfo?: {\n currentPage: number;\n limit: number;\n };\n}\n\nexport class UserOpTransaction {\n chainId: number;\n sender: string;\n target?: string | null;\n transactionHash: string;\n userOpHash: string;\n actualGasCost: number;\n actualGasUsed: number;\n success: TransactionStatuses;\n timestamp: number;\n paymaster: string;\n value: number;\n blockExplorerUrl: string;\n input: string;\n nonce: number;\n initCode?: string;\n callData?: string;\n accountGasLimits?: string;\n gasFees?: string;\n callGasLimit: BigNumber;\n verificationGasLimit: BigNumber;\n preVerificationGas: BigNumber;\n maxFeePerGas: BigNumber;\n maxPriorityFeePerGas: BigNumber;\n paymasterAndData?: string;\n signature?: string;\n beneficiary?: string;\n nativeTransfers?: NativeTransfersEntity[];\n erc20Transfers?: Erc20TransfersEntity[];\n nftTransfers?: NFTTransfersEntity[];\n}\n\nexport class Erc20TransfersEntity {\n from: string;\n to: string;\n value: number;\n asset?: string;\n address: string;\n decimal: number;\n}\n\nexport class NativeTransfersEntity {\n from: string;\n to: string;\n value: string;\n asset?: string;\n address: string;\n decimal: number;\n data: string;\n}\n\nexport class NFTTransfersEntity {\n from: string;\n to: string;\n value: number;\n tokenId: number;\n asset?: string;\n category: string;\n address: string;\n}\n"],"mappings":";AAGO,IAAM,eAAN,MAAmB;AAM1B;AAEO,IAAM,oBAAN,MAAwB;AA8B/B;AAEO,IAAM,uBAAN,MAA2B;AAOlC;AAEO,IAAM,wBAAN,MAA4B;AAQnC;AAEO,IAAM,qBAAN,MAAyB;AAQhC;","names":[]}