import { BigNumber } from 'ethers'; import { SubmitableTransaction } from '..'; import { TransactionState } from '../../enums/TransactionState'; import { EvaluationDetails } from '../strategyManager'; export interface GasHawkTransactionDto extends SubmitableTransaction { createdAt: Date; state: TransactionState; pendingSince: Date | null; address: string; to: string | null; value: BigNumber | null; nonce: number; maxFeePerGas: BigNumber | null; maxPriorityFeePerGas: BigNumber | null; gasLimit: BigNumber; transactionHash: string | null; gasUsed: BigNumber | null; blockNumberCreatedAt: number; blockNumberCostBasis: number | null; blockNumberSubmitted: number | null; blockNumberLastEdited: number; blockNumberMined: number | null; blockNumberFinalized: number | null; hasBeenForced: boolean; } export interface WithDeadline { params: { deadlineTs: string; }; } export interface WithEvaluationDetails { params: { evaluationDetails?: EvaluationDetails; }; } export interface WithRpc { params: { rpc?: string; }; } export declare namespace GasHawkTransactionDto { function fromSubmitableTransaction(submitableTransaction: SubmitableTransaction, createdAt: Date, address: string, blockCreatedAt: number, state?: TransactionState): GasHawkTransactionDto; } //# sourceMappingURL=GasHawkTransactionDto.d.ts.map