import type { AccessList, Address, Hex } from "viem"; export type GenericTransaction = { type?: "0x0" | "0x1" | "0x2" | "0x64"; nonce?: Hex; to: Address | null; from?: Address; value?: Hex; input?: Hex; data?: Hex; gas?: Hex; gasPrice?: Hex; accessList?: AccessList; maxPriorityFeePerGas?: Hex; maxFeePerGas?: Hex; maxFeePerBlobGas?: Hex; blobVersionedHashes?: Array; blobs?: Array; chainId?: Hex; }; export type FilledTransaction = { type: "0x0" | "0x1" | "0x2" | "0x64"; nonce?: Hex; to: Address | null; from: Address; value: Hex; input: Hex; gas?: Hex; gasPrice?: Hex; accessList: AccessList; maxPriorityFeePerGas?: Hex; maxFeePerGas?: Hex; maxFeePerBlobGas: Hex; blobVersionedHashes: Array; blobs: Array; chainId: Hex; };