Variable TESTNET_CHAINSConst

TESTNET_CHAINS: {
    arbitrumSepolia: {
        blockExplorers: {
            default: {
                apiUrl: "https://api-sepolia.arbiscan.io/api";
                name: "Arbiscan";
                url: "https://sepolia.arbiscan.io";
            };
        };
        contracts: {
            multicall3: {
                address: "0xca11bde05977b3631167028862be2a173976ca11";
                blockCreated: 81930;
            };
        };
        custom?: Record<string, unknown>;
        fees?: ChainFees<undefined>;
        formatters?: undefined;
        id: 421614;
        name: "Arbitrum Sepolia";
        nativeCurrency: {
            decimals: 18;
            name: "Arbitrum Sepolia Ether";
            symbol: "ETH";
        };
        rpcUrls: {
            default: {
                http: readonly ["https://sepolia-rollup.arbitrum.io/rpc"];
            };
        };
        serializers?: ChainSerializers<undefined>;
        sourceId?: number;
        testnet: true;
    };
    auroraTestnet: {
        blockExplorers: {
            default: {
                apiUrl: "https://testnet.aurorascan.dev/api";
                name: "Aurorascan";
                url: "https://testnet.aurorascan.dev";
            };
        };
        contracts?: {
            ensRegistry?: ChainContract;
            ensUniversalResolver?: ChainContract;
            multicall3?: ChainContract;
            [x: string]: ChainContract | {
                [sourceId: number]: ChainContract | undefined;
            } | undefined;
        };
        custom?: Record<string, unknown>;
        fees?: ChainFees<undefined>;
        formatters?: undefined;
        id: 1313161555;
        name: "Aurora Testnet";
        nativeCurrency: {
            decimals: 18;
            name: "Ether";
            symbol: "ETH";
        };
        rpcUrls: {
            default: {
                http: readonly ["https://testnet.aurora.dev"];
            };
        };
        serializers?: ChainSerializers<undefined>;
        sourceId?: number;
        testnet: true;
    };
    avalancheFuji: {
        blockExplorers: {
            default: {
                apiUrl: "https://api-testnet.snowscan.xyz";
                name: "SnowScan";
                url: "https://testnet.snowscan.xyz";
            };
        };
        contracts: {
            multicall3: {
                address: "0xca11bde05977b3631167028862be2a173976ca11";
                blockCreated: 7096959;
            };
        };
        custom?: Record<string, unknown>;
        fees?: ChainFees<undefined>;
        formatters?: undefined;
        id: 43113;
        name: "Avalanche Fuji";
        nativeCurrency: {
            decimals: 18;
            name: "Avalanche Fuji";
            symbol: "AVAX";
        };
        rpcUrls: {
            default: {
                http: readonly ["https://api.avax-test.network/ext/bc/C/rpc"];
            };
        };
        serializers?: ChainSerializers<undefined>;
        sourceId?: number;
        testnet: true;
    };
    baseSepolia: {
        blockExplorers: {
            default: {
                apiUrl: "https://api-sepolia.basescan.org/api";
                name: "Basescan";
                url: "https://sepolia.basescan.org";
            };
        };
        contracts: {
            gasPriceOracle: {
                address: "0x420000000000000000000000000000000000000F";
            };
            l1Block: {
                address: "0x4200000000000000000000000000000000000015";
            };
            l1StandardBridge: {
                11155111: {
                    address: "0xfd0Bf71F60660E2f608ed56e1659C450eB113120";
                    blockCreated: 4446677;
                };
            };
            l2CrossDomainMessenger: {
                address: "0x4200000000000000000000000000000000000007";
            };
            l2Erc721Bridge: {
                address: "0x4200000000000000000000000000000000000014";
            };
            l2OutputOracle: {
                11155111: {
                    address: "0x84457ca9D0163FbC4bbfe4Dfbb20ba46e48DF254";
                };
            };
            l2StandardBridge: {
                address: "0x4200000000000000000000000000000000000010";
            };
            l2ToL1MessagePasser: {
                address: "0x4200000000000000000000000000000000000016";
            };
            multicall3: {
                address: "0xca11bde05977b3631167028862be2a173976ca11";
                blockCreated: 1059647;
            };
            portal: {
                11155111: {
                    address: "0x49f53e41452c74589e85ca1677426ba426459e85";
                    blockCreated: 4446677;
                };
            };
        };
        custom?: Record<string, unknown>;
        fees?: ChainFees<undefined>;
        formatters: {
            block: {
                exclude: undefined | [];
                format: ((args) => {
                    baseFeePerGas: null | bigint;
                    blobGasUsed: bigint;
                    difficulty: bigint;
                    excessBlobGas: bigint;
                    extraData: `0x${string}`;
                    gasLimit: bigint;
                    gasUsed: bigint;
                    hash: null | `0x${string}`;
                    logsBloom: null | `0x${string}`;
                    miner: `0x${string}`;
                    mixHash: `0x${string}`;
                    nonce: null | `0x${string}`;
                    number: null | bigint;
                    parentHash: `0x${string}`;
                    receiptsRoot: `0x${string}`;
                    sealFields: `0x${string}`[];
                    sha3Uncles: `0x${string}`;
                    size: bigint;
                    stateRoot: `0x${string}`;
                    timestamp: bigint;
                    totalDifficulty: null | bigint;
                    transactions: `0x${string}`[] | OpStackTransaction<boolean>[];
                    transactionsRoot: `0x${string}`;
                    uncles: `0x${string}`[];
                    withdrawals?: Withdrawal[];
                    withdrawalsRoot?: `0x${string}`;
                });
                type: "block";
            };
            transaction: {
                exclude: undefined | [];
                format: ((args) => {
                    accessList?: undefined;
                    blobVersionedHashes?: undefined;
                    blockHash: null | `0x${string}`;
                    blockNumber: null | bigint;
                    chainId?: number;
                    from: `0x${string}`;
                    gas: bigint;
                    gasPrice: bigint;
                    hash: `0x${string}`;
                    input: `0x${string}`;
                    isSystemTx?: undefined;
                    maxFeePerBlobGas?: undefined;
                    maxFeePerGas?: undefined;
                    maxPriorityFeePerGas?: undefined;
                    mint?: undefined;
                    nonce: number;
                    r: `0x${string}`;
                    s: `0x${string}`;
                    sourceHash?: undefined;
                    to: null | `0x${string}`;
                    transactionIndex: null | number;
                    type: "legacy";
                    typeHex: null | `0x${string}`;
                    v: bigint;
                    value: bigint;
                    yParity?: undefined;
                } | {
                    accessList?: undefined;
                    blobVersionedHashes?: undefined;
                    blockHash: null | `0x${string}`;
                    blockNumber: null | bigint;
                    chainId?: number;
                    from: `0x${string}`;
                    gas: bigint;
                    gasPrice: undefined;
                    hash: `0x${string}`;
                    input: `0x${string}`;
                    isSystemTx?: boolean;
                    maxFeePerBlobGas?: undefined;
                    maxFeePerGas: bigint;
                    maxPriorityFeePerGas: bigint;
                    mint?: bigint;
                    nonce: number;
                    r: `0x${string}`;
                    s: `0x${string}`;
                    sourceHash: `0x${string}`;
                    to: null | `0x${string}`;
                    transactionIndex: null | number;
                    type: "deposit";
                    typeHex: null | `0x${string}`;
                    v: bigint;
                    value: bigint;
                    yParity: number;
                } | {
                    accessList: AccessList;
                    blobVersionedHashes?: undefined;
                    blockHash: null | `0x${string}`;
                    blockNumber: null | bigint;
                    chainId: number;
                    from: `0x${string}`;
                    gas: bigint;
                    gasPrice: bigint;
                    hash: `0x${string}`;
                    input: `0x${string}`;
                    isSystemTx?: undefined;
                    maxFeePerBlobGas?: undefined;
                    maxFeePerGas?: undefined;
                    maxPriorityFeePerGas?: undefined;
                    mint?: undefined;
                    nonce: number;
                    r: `0x${string}`;
                    s: `0x${string}`;
                    sourceHash?: undefined;
                    to: null | `0x${string}`;
                    transactionIndex: null | number;
                    type: "eip2930";
                    typeHex: null | `0x${string}`;
                    v: bigint;
                    value: bigint;
                    yParity: number;
                } | {
                    accessList: AccessList;
                    blobVersionedHashes?: undefined;
                    blockHash: null | `0x${string}`;
                    blockNumber: null | bigint;
                    chainId: number;
                    from: `0x${string}`;
                    gas: bigint;
                    gasPrice: undefined;
                    hash: `0x${string}`;
                    input: `0x${string}`;
                    isSystemTx?: undefined;
                    maxFeePerBlobGas?: undefined;
                    maxFeePerGas: bigint;
                    maxPriorityFeePerGas: bigint;
                    mint?: undefined;
                    nonce: number;
                    r: `0x${string}`;
                    s: `0x${string}`;
                    sourceHash?: undefined;
                    to: null | `0x${string}`;
                    transactionIndex: null | number;
                    type: "eip1559";
                    typeHex: null | `0x${string}`;
                    v: bigint;
                    value: bigint;
                    yParity: number;
                } | {
                    accessList: AccessList;
                    blobVersionedHashes?: undefined;
                    blockHash: null | `0x${string}`;
                    blockNumber: null | bigint;
                    chainId: number;
                    from: `0x${string}`;
                    gas: bigint;
                    gasPrice: undefined;
                    hash: `0x${string}`;
                    input: `0x${string}`;
                    isSystemTx?: boolean;
                    maxFeePerBlobGas?: undefined;
                    maxFeePerGas: bigint;
                    maxPriorityFeePerGas: bigint;
                    mint?: bigint;
                    nonce: number;
                    r: `0x${string}`;
                    s: `0x${string}`;
                    sourceHash: `0x${string}`;
                    to: null | `0x${string}`;
                    transactionIndex: null | number;
                    type: "deposit";
                    typeHex: null | `0x${string}`;
                    v: bigint;
                    value: bigint;
                    yParity: number;
                } | {
                    accessList: AccessList;
                    blobVersionedHashes?: undefined;
                    blockHash: null | `0x${string}`;
                    blockNumber: null | bigint;
                    chainId: number;
                    from: `0x${string}`;
                    gas: bigint;
                    gasPrice: bigint;
                    hash: `0x${string}`;
                    input: `0x${string}`;
                    isSystemTx?: undefined;
                    maxFeePerBlobGas?: undefined;
                    maxFeePerGas: undefined;
                    maxPriorityFeePerGas: undefined;
                    mint?: undefined;
                    nonce: number;
                    r: `0x${string}`;
                    s: `0x${string}`;
                    sourceHash?: undefined;
                    to: null | `0x${string}`;
                    transactionIndex: null | number;
                    type: "eip2930";
                    typeHex: null | `0x${string}`;
                    v: bigint;
                    value: bigint;
                    yParity: number;
                } | {
                    accessList: AccessList;
                    blobVersionedHashes?: undefined;
                    blockHash: null | `0x${string}`;
                    blockNumber: null | bigint;
                    chainId: number;
                    from: `0x${string}`;
                    gas: bigint;
                    gasPrice?: undefined;
                    hash: `0x${string}`;
                    input: `0x${string}`;
                    isSystemTx?: undefined;
                    maxFeePerBlobGas?: undefined;
                    maxFeePerGas: bigint;
                    maxPriorityFeePerGas: bigint;
                    mint?: undefined;
                    nonce: number;
                    r: `0x${string}`;
                    s: `0x${string}`;
                    sourceHash?: undefined;
                    to: null | `0x${string}`;
                    transactionIndex: null | number;
                    type: "eip1559";
                    typeHex: null | `0x${string}`;
                    v: bigint;
                    value: bigint;
                    yParity: number;
                } | {
                    accessList: AccessList;
                    blobVersionedHashes?: undefined;
                    blockHash: null | `0x${string}`;
                    blockNumber: null | bigint;
                    chainId: number;
                    from: `0x${string}`;
                    gas: bigint;
                    gasPrice?: undefined;
                    hash: `0x${string}`;
                    input: `0x${string}`;
                    isSystemTx?: boolean;
                    maxFeePerBlobGas?: undefined;
                    maxFeePerGas: bigint;
                    maxPriorityFeePerGas: bigint;
                    mint?: bigint;
                    nonce: number;
                    r: `0x${string}`;
                    s: `0x${string}`;
                    sourceHash: `0x${string}`;
                    to: null | `0x${string}`;
                    transactionIndex: null | number;
                    type: "deposit";
                    typeHex: null | `0x${string}`;
                    v: bigint;
                    value: bigint;
                    yParity: number;
                } | {
                    accessList: AccessList;
                    blobVersionedHashes: `0x${string}`[];
                    blockHash: null | `0x${string}`;
                    blockNumber: null | bigint;
                    chainId: number;
                    from: `0x${string}`;
                    gas: bigint;
                    gasPrice?: undefined;
                    hash: `0x${string}`;
                    input: `0x${string}`;
                    isSystemTx?: undefined;
                    maxFeePerBlobGas: bigint;
                    maxFeePerGas: bigint;
                    maxPriorityFeePerGas: bigint;
                    mint?: undefined;
                    nonce: number;
                    r: `0x${string}`;
                    s: `0x${string}`;
                    sourceHash?: undefined;
                    to: null | `0x${string}`;
                    transactionIndex: null | number;
                    type: "eip4844";
                    typeHex: null | `0x${string}`;
                    v: bigint;
                    value: bigint;
                    yParity: number;
                } | {
                    accessList: AccessList;
                    blobVersionedHashes: `0x${string}`[];
                    blockHash: null | `0x${string}`;
                    blockNumber: null | bigint;
                    chainId: number;
                    from: `0x${string}`;
                    gas: bigint;
                    gasPrice?: undefined;
                    hash: `0x${string}`;
                    input: `0x${string}`;
                    isSystemTx?: boolean;
                    maxFeePerBlobGas: undefined;
                    maxFeePerGas: bigint;
                    maxPriorityFeePerGas: bigint;
                    mint?: bigint;
                    nonce: number;
                    r: `0x${string}`;
                    s: `0x${string}`;
                    sourceHash: `0x${string}`;
                    to: null | `0x${string}`;
                    transactionIndex: null | number;
                    type: "deposit";
                    typeHex: null | `0x${string}`;
                    v: bigint;
                    value: bigint;
                    yParity: number;
                });
                type: "transaction";
            };
            transactionReceipt: {
                exclude: undefined | [];
                format: ((args) => {
                    blobGasPrice?: bigint;
                    blobGasUsed?: bigint;
                    blockHash: `0x${string}`;
                    blockNumber: bigint;
                    contractAddress: undefined | null | `0x${string}`;
                    cumulativeGasUsed: bigint;
                    effectiveGasPrice: bigint;
                    from: `0x${string}`;
                    gasUsed: bigint;
                    l1Fee: null | bigint;
                    l1FeeScalar: null | number;
                    l1GasPrice: null | bigint;
                    l1GasUsed: null | bigint;
                    logs: Log<bigint, number, false, undefined, undefined, undefined, undefined>[];
                    logsBloom: `0x${string}`;
                    root?: `0x${string}`;
                    status: "success" | "reverted";
                    to: null | `0x${string}`;
                    transactionHash: `0x${string}`;
                    transactionIndex: number;
                    type: TransactionType;
                });
                type: "transactionReceipt";
            };
        };
        id: 84532;
        name: "Base Sepolia";
        nativeCurrency: {
            decimals: 18;
            name: "Sepolia Ether";
            symbol: "ETH";
        };
        network: "base-sepolia";
        rpcUrls: {
            default: {
                http: readonly ["https://sepolia.base.org"];
            };
        };
        serializers: {
            transaction: ((transaction, signature?) => `0x02${string}` | `0x01${string}` | `0x03${string}` | TransactionSerializedLegacy | `0x7e${string}`);
        };
        sourceId: 11155111;
        testnet: true;
    };
    blastSepolia: {
        blockExplorers: {
            default: {
                name: "Blastscan";
                url: "https://testnet.blastscan.io";
            };
        };
        contracts: {
            multicall3: {
                address: "0xca11bde05977b3631167028862be2a173976ca11";
                blockCreated: 756690;
            };
        };
        custom?: Record<string, unknown>;
        fees?: ChainFees<undefined>;
        formatters?: undefined;
        id: 168587773;
        name: "Blast Sepolia";
        nativeCurrency: {
            decimals: 18;
            name: "Ether";
            symbol: "ETH";
        };
        rpcUrls: {
            default: {
                http: readonly ["https://sepolia.blast.io"];
            };
        };
        serializers?: ChainSerializers<undefined>;
        sourceId: 11155111;
        testnet: true;
    };
    celoAlfajores: {
        blockExplorers: {
            default: {
                apiUrl: "https://explorer.celo.org/api";
                name: "Celo Explorer";
                url: "https://explorer.celo.org/alfajores";
            };
        };
        contracts: {
            multicall3: {
                address: "0xcA11bde05977b3631167028862bE2a173976CA11";
                blockCreated: 14569001;
            };
        };
        custom?: Record<string, unknown>;
        fees?: ChainFees<undefined>;
        formatters: {
            block: {
                exclude: undefined | ("nonce" | "difficulty" | "gasLimit" | "mixHash" | "uncles")[];
                format: ((args) => {
                    baseFeePerGas: null | bigint;
                    blobGasUsed: bigint;
                    difficulty: bigint;
                    excessBlobGas: bigint;
                    extraData: `0x${string}`;
                    gasLimit: bigint;
                    gasUsed: bigint;
                    hash: null | `0x${string}`;
                    logsBloom: null | `0x${string}`;
                    miner: `0x${string}`;
                    mixHash: `0x${string}`;
                    nonce: null | `0x${string}`;
                    number: null | bigint;
                    parentHash: `0x${string}`;
                    randomness: {
                        committed: `0x${string}`;
                        revealed: `0x${string}`;
                    };
                    receiptsRoot: `0x${string}`;
                    sealFields: `0x${string}`[];
                    sha3Uncles: `0x${string}`;
                    size: bigint;
                    stateRoot: `0x${string}`;
                    timestamp: bigint;
                    totalDifficulty: null | bigint;
                    transactions: `0x${string}`[] | CeloTransaction<boolean>[];
                    transactionsRoot: `0x${string}`;
                    uncles: `0x${string}`[];
                    withdrawals?: Withdrawal[];
                    withdrawalsRoot?: `0x${string}`;
                } & {
                    difficulty: never;
                    gasLimit: never;
                    mixHash: never;
                    nonce: never;
                    uncles: never;
                });
                type: "block";
            };
            transaction: {
                exclude: undefined | [];
                format: ((args) => {
                    accessList?: undefined;
                    blobVersionedHashes?: undefined;
                    blockHash: null | `0x${string}`;
                    blockNumber: null | bigint;
                    chainId?: number;
                    feeCurrency: null | `0x${string}`;
                    from: `0x${string}`;
                    gas: bigint;
                    gasPrice: bigint;
                    gatewayFee: null | bigint;
                    gatewayFeeRecipient: null | `0x${string}`;
                    hash: `0x${string}`;
                    input: `0x${string}`;
                    maxFeePerBlobGas?: undefined;
                    maxFeePerGas?: undefined;
                    maxPriorityFeePerGas?: undefined;
                    nonce: number;
                    r: `0x${string}`;
                    s: `0x${string}`;
                    to: null | `0x${string}`;
                    transactionIndex: null | number;
                    type: "legacy";
                    typeHex: null | `0x${string}`;
                    v: bigint;
                    value: bigint;
                    yParity?: undefined;
                } | {
                    accessList?: undefined;
                    blobVersionedHashes?: undefined;
                    blockHash: null | `0x${string}`;
                    blockNumber: null | bigint;
                    chainId?: number;
                    feeCurrency: null | `0x${string}`;
                    from: `0x${string}`;
                    gas: bigint;
                    gasPrice: undefined;
                    gatewayFee: null | bigint;
                    gatewayFeeRecipient: null | `0x${string}`;
                    hash: `0x${string}`;
                    input: `0x${string}`;
                    maxFeePerBlobGas?: undefined;
                    maxFeePerGas: bigint;
                    maxPriorityFeePerGas: bigint;
                    nonce: number;
                    r: `0x${string}`;
                    s: `0x${string}`;
                    to: null | `0x${string}`;
                    transactionIndex: null | number;
                    type: "cip42";
                    typeHex: null | `0x${string}`;
                    v: bigint;
                    value: bigint;
                    yParity: number;
                } | {
                    accessList?: undefined;
                    blobVersionedHashes?: undefined;
                    blockHash: null | `0x${string}`;
                    blockNumber: null | bigint;
                    chainId?: number;
                    feeCurrency: null | `0x${string}`;
                    from: `0x${string}`;
                    gas: bigint;
                    gasPrice: undefined;
                    gatewayFee?: undefined;
                    gatewayFeeRecipient?: undefined;
                    hash: `0x${string}`;
                    input: `0x${string}`;
                    maxFeePerBlobGas?: undefined;
                    maxFeePerGas: bigint;
                    maxPriorityFeePerGas: bigint;
                    nonce: number;
                    r: `0x${string}`;
                    s: `0x${string}`;
                    to: null | `0x${string}`;
                    transactionIndex: null | number;
                    type: "cip64";
                    typeHex: null | `0x${string}`;
                    v: bigint;
                    value: bigint;
                    yParity: number;
                } | {
                    accessList: AccessList;
                    blobVersionedHashes?: undefined;
                    blockHash: null | `0x${string}`;
                    blockNumber: null | bigint;
                    chainId: number;
                    feeCurrency: null | `0x${string}`;
                    from: `0x${string}`;
                    gas: bigint;
                    gasPrice: bigint;
                    gatewayFee: null | bigint;
                    gatewayFeeRecipient: null | `0x${string}`;
                    hash: `0x${string}`;
                    input: `0x${string}`;
                    maxFeePerBlobGas?: undefined;
                    maxFeePerGas?: undefined;
                    maxPriorityFeePerGas?: undefined;
                    nonce: number;
                    r: `0x${string}`;
                    s: `0x${string}`;
                    to: null | `0x${string}`;
                    transactionIndex: null | number;
                    type: "eip2930";
                    typeHex: null | `0x${string}`;
                    v: bigint;
                    value: bigint;
                    yParity: number;
                } | {
                    accessList: AccessList;
                    blobVersionedHashes?: undefined;
                    blockHash: null | `0x${string}`;
                    blockNumber: null | bigint;
                    chainId: number;
                    feeCurrency: null | `0x${string}`;
                    from: `0x${string}`;
                    gas: bigint;
                    gasPrice: undefined;
                    gatewayFee: null | bigint;
                    gatewayFeeRecipient: null | `0x${string}`;
                    hash: `0x${string}`;
                    input: `0x${string}`;
                    maxFeePerBlobGas?: undefined;
                    maxFeePerGas: bigint;
                    maxPriorityFeePerGas: bigint;
                    nonce: number;
                    r: `0x${string}`;
                    s: `0x${string}`;
                    to: null | `0x${string}`;
                    transactionIndex: null | number;
                    type: "eip1559";
                    typeHex: null | `0x${string}`;
                    v: bigint;
                    value: bigint;
                    yParity: number;
                } | {
                    accessList: AccessList;
                    blobVersionedHashes?: undefined;
                    blockHash: null | `0x${string}`;
                    blockNumber: null | bigint;
                    chainId: number;
                    feeCurrency: null | `0x${string}`;
                    from: `0x${string}`;
                    gas: bigint;
                    gasPrice: undefined;
                    gatewayFee: null | bigint;
                    gatewayFeeRecipient: null | `0x${string}`;
                    hash: `0x${string}`;
                    input: `0x${string}`;
                    maxFeePerBlobGas?: undefined;
                    maxFeePerGas: bigint;
                    maxPriorityFeePerGas: bigint;
                    nonce: number;
                    r: `0x${string}`;
                    s: `0x${string}`;
                    to: null | `0x${string}`;
                    transactionIndex: null | number;
                    type: "cip42";
                    typeHex: null | `0x${string}`;
                    v: bigint;
                    value: bigint;
                    yParity: number;
                } | {
                    accessList: AccessList;
                    blobVersionedHashes?: undefined;
                    blockHash: null | `0x${string}`;
                    blockNumber: null | bigint;
                    chainId: number;
                    feeCurrency: null | `0x${string}`;
                    from: `0x${string}`;
                    gas: bigint;
                    gasPrice: undefined;
                    gatewayFee?: undefined;
                    gatewayFeeRecipient?: undefined;
                    hash: `0x${string}`;
                    input: `0x${string}`;
                    maxFeePerBlobGas?: undefined;
                    maxFeePerGas: bigint;
                    maxPriorityFeePerGas: bigint;
                    nonce: number;
                    r: `0x${string}`;
                    s: `0x${string}`;
                    to: null | `0x${string}`;
                    transactionIndex: null | number;
                    type: "cip64";
                    typeHex: null | `0x${string}`;
                    v: bigint;
                    value: bigint;
                    yParity: number;
                } | {
                    accessList: AccessList;
                    blobVersionedHashes?: undefined;
                    blockHash: null | `0x${string}`;
                    blockNumber: null | bigint;
                    chainId: number;
                    feeCurrency: null | `0x${string}`;
                    from: `0x${string}`;
                    gas: bigint;
                    gasPrice: bigint;
                    gatewayFee: null | bigint;
                    gatewayFeeRecipient: null | `0x${string}`;
                    hash: `0x${string}`;
                    input: `0x${string}`;
                    maxFeePerBlobGas?: undefined;
                    maxFeePerGas: undefined;
                    maxPriorityFeePerGas: undefined;
                    nonce: number;
                    r: `0x${string}`;
                    s: `0x${string}`;
                    to: null | `0x${string}`;
                    transactionIndex: null | number;
                    type: "eip2930";
                    typeHex: null | `0x${string}`;
                    v: bigint;
                    value: bigint;
                    yParity: number;
                } | {
                    accessList: AccessList;
                    blobVersionedHashes?: undefined;
                    blockHash: null | `0x${string}`;
                    blockNumber: null | bigint;
                    chainId: number;
                    feeCurrency: null | `0x${string}`;
                    from: `0x${string}`;
                    gas: bigint;
                    gasPrice?: undefined;
                    gatewayFee: null | bigint;
                    gatewayFeeRecipient: null | `0x${string}`;
                    hash: `0x${string}`;
                    input: `0x${string}`;
                    maxFeePerBlobGas?: undefined;
                    maxFeePerGas: bigint;
                    maxPriorityFeePerGas: bigint;
                    nonce: number;
                    r: `0x${string}`;
                    s: `0x${string}`;
                    to: null | `0x${string}`;
                    transactionIndex: null | number;
                    type: "eip1559";
                    typeHex: null | `0x${string}`;
                    v: bigint;
                    value: bigint;
                    yParity: number;
                } | {
                    accessList: AccessList;
                    blobVersionedHashes?: undefined;
                    blockHash: null | `0x${string}`;
                    blockNumber: null | bigint;
                    chainId: number;
                    feeCurrency: null | `0x${string}`;
                    from: `0x${string}`;
                    gas: bigint;
                    gasPrice?: undefined;
                    gatewayFee: null | bigint;
                    gatewayFeeRecipient: null | `0x${string}`;
                    hash: `0x${string}`;
                    input: `0x${string}`;
                    maxFeePerBlobGas?: undefined;
                    maxFeePerGas: bigint;
                    maxPriorityFeePerGas: bigint;
                    nonce: number;
                    r: `0x${string}`;
                    s: `0x${string}`;
                    to: null | `0x${string}`;
                    transactionIndex: null | number;
                    type: "cip42";
                    typeHex: null | `0x${string}`;
                    v: bigint;
                    value: bigint;
                    yParity: number;
                } | {
                    accessList: AccessList;
                    blobVersionedHashes?: undefined;
                    blockHash: null | `0x${string}`;
                    blockNumber: null | bigint;
                    chainId: number;
                    feeCurrency: null | `0x${string}`;
                    from: `0x${string}`;
                    gas: bigint;
                    gasPrice?: undefined;
                    gatewayFee?: undefined;
                    gatewayFeeRecipient?: undefined;
                    hash: `0x${string}`;
                    input: `0x${string}`;
                    maxFeePerBlobGas?: undefined;
                    maxFeePerGas: bigint;
                    maxPriorityFeePerGas: bigint;
                    nonce: number;
                    r: `0x${string}`;
                    s: `0x${string}`;
                    to: null | `0x${string}`;
                    transactionIndex: null | number;
                    type: "cip64";
                    typeHex: null | `0x${string}`;
                    v: bigint;
                    value: bigint;
                    yParity: number;
                } | {
                    accessList: AccessList;
                    blobVersionedHashes: `0x${string}`[];
                    blockHash: null | `0x${string}`;
                    blockNumber: null | bigint;
                    chainId: number;
                    feeCurrency: null | `0x${string}`;
                    from: `0x${string}`;
                    gas: bigint;
                    gasPrice?: undefined;
                    gatewayFee: null | bigint;
                    gatewayFeeRecipient: null | `0x${string}`;
                    hash: `0x${string}`;
                    input: `0x${string}`;
                    maxFeePerBlobGas: bigint;
                    maxFeePerGas: bigint;
                    maxPriorityFeePerGas: bigint;
                    nonce: number;
                    r: `0x${string}`;
                    s: `0x${string}`;
                    to: null | `0x${string}`;
                    transactionIndex: null | number;
                    type: "eip4844";
                    typeHex: null | `0x${string}`;
                    v: bigint;
                    value: bigint;
                    yParity: number;
                } | {
                    accessList: AccessList;
                    blobVersionedHashes: `0x${string}`[];
                    blockHash: null | `0x${string}`;
                    blockNumber: null | bigint;
                    chainId: number;
                    feeCurrency: null | `0x${string}`;
                    from: `0x${string}`;
                    gas: bigint;
                    gasPrice?: undefined;
                    gatewayFee: null | bigint;
                    gatewayFeeRecipient: null | `0x${string}`;
                    hash: `0x${string}`;
                    input: `0x${string}`;
                    maxFeePerBlobGas: undefined;
                    maxFeePerGas: bigint;
                    maxPriorityFeePerGas: bigint;
                    nonce: number;
                    r: `0x${string}`;
                    s: `0x${string}`;
                    to: null | `0x${string}`;
                    transactionIndex: null | number;
                    type: "cip42";
                    typeHex: null | `0x${string}`;
                    v: bigint;
                    value: bigint;
                    yParity: number;
                } | {
                    accessList: AccessList;
                    blobVersionedHashes: `0x${string}`[];
                    blockHash: null | `0x${string}`;
                    blockNumber: null | bigint;
                    chainId: number;
                    feeCurrency: null | `0x${string}`;
                    from: `0x${string}`;
                    gas: bigint;
                    gasPrice?: undefined;
                    gatewayFee?: undefined;
                    gatewayFeeRecipient?: undefined;
                    hash: `0x${string}`;
                    input: `0x${string}`;
                    maxFeePerBlobGas: undefined;
                    maxFeePerGas: bigint;
                    maxPriorityFeePerGas: bigint;
                    nonce: number;
                    r: `0x${string}`;
                    s: `0x${string}`;
                    to: null | `0x${string}`;
                    transactionIndex: null | number;
                    type: "cip64";
                    typeHex: null | `0x${string}`;
                    v: bigint;
                    value: bigint;
                    yParity: number;
                });
                type: "transaction";
            };
            transactionRequest: {
                exclude: undefined | [];
                format: ((args) => {
                    accessList?: undefined;
                    blobs?: undefined;
                    data?: `0x${string}`;
                    feeCurrency?: `0x${string}`;
                    from: `0x${string}`;
                    gas?: `0x${string}`;
                    gasPrice?: `0x${string}`;
                    gatewayFee?: `0x${string}`;
                    gatewayFeeRecipient?: `0x${string}`;
                    maxFeePerBlobGas?: undefined;
                    maxFeePerGas?: undefined;
                    maxPriorityFeePerGas?: undefined;
                    nonce?: `0x${string}`;
                    to?: null | `0x${string}`;
                    type?: "0x0";
                    value?: `0x${string}`;
                } | {
                    accessList?: AccessList;
                    blobs?: undefined;
                    data?: `0x${string}`;
                    feeCurrency?: `0x${string}`;
                    from: `0x${string}`;
                    gas?: `0x${string}`;
                    gasPrice?: `0x${string}`;
                    gatewayFee?: `0x${string}`;
                    gatewayFeeRecipient?: `0x${string}`;
                    maxFeePerBlobGas?: undefined;
                    maxFeePerGas?: undefined;
                    maxPriorityFeePerGas?: undefined;
                    nonce?: `0x${string}`;
                    to?: null | `0x${string}`;
                    type?: "0x1";
                    value?: `0x${string}`;
                } | {
                    accessList?: AccessList;
                    blobs?: undefined;
                    data?: `0x${string}`;
                    feeCurrency?: `0x${string}`;
                    from: `0x${string}`;
                    gas?: `0x${string}`;
                    gasPrice?: undefined;
                    gatewayFee?: `0x${string}`;
                    gatewayFeeRecipient?: `0x${string}`;
                    maxFeePerBlobGas?: undefined;
                    maxFeePerGas?: `0x${string}`;
                    maxPriorityFeePerGas?: `0x${string}`;
                    nonce?: `0x${string}`;
                    to?: null | `0x${string}`;
                    type?: "0x2";
                    value?: `0x${string}`;
                } | {
                    accessList?: AccessList;
                    blobs?: undefined;
                    data?: `0x${string}`;
                    feeCurrency?: `0x${string}`;
                    from: `0x${string}`;
                    gas?: `0x${string}`;
                    gasPrice?: undefined;
                    gatewayFee?: `0x${string}`;
                    gatewayFeeRecipient?: `0x${string}`;
                    maxFeePerBlobGas?: undefined;
                    maxFeePerGas?: `0x${string}`;
                    maxPriorityFeePerGas?: `0x${string}`;
                    nonce?: `0x${string}`;
                    to?: null | `0x${string}`;
                    type?: "0x7c";
                    value?: `0x${string}`;
                } | {
                    accessList?: AccessList;
                    blobs?: undefined;
                    data?: `0x${string}`;
                    feeCurrency?: `0x${string}`;
                    from: `0x${string}`;
                    gas?: `0x${string}`;
                    gasPrice?: undefined;
                    gatewayFee?: undefined;
                    gatewayFeeRecipient?: undefined;
                    maxFeePerBlobGas?: undefined;
                    maxFeePerGas?: `0x${string}`;
                    maxPriorityFeePerGas?: `0x${string}`;
                    nonce?: `0x${string}`;
                    to?: null | `0x${string}`;
                    type?: "0x7b";
                    value?: `0x${string}`;
                } | {
                    accessList?: undefined;
                    blobs?: undefined;
                    data?: `0x${string}`;
                    feeCurrency?: `0x${string}`;
                    from: `0x${string}`;
                    gas?: `0x${string}`;
                    gasPrice?: `0x${string}`;
                    gatewayFee?: `0x${string}`;
                    gatewayFeeRecipient?: `0x${string}`;
                    maxFeePerBlobGas?: undefined;
                    maxFeePerGas?: undefined;
                    maxPriorityFeePerGas?: undefined;
                    nonce?: `0x${string}`;
                    to?: null | `0x${string}`;
                    type?: "0x0";
                    value?: `0x${string}`;
                } | {
                    accessList?: AccessList;
                    blobs?: undefined;
                    data?: `0x${string}`;
                    feeCurrency?: `0x${string}`;
                    from: `0x${string}`;
                    gas?: `0x${string}`;
                    gasPrice?: `0x${string}`;
                    gatewayFee?: `0x${string}`;
                    gatewayFeeRecipient?: `0x${string}`;
                    maxFeePerBlobGas?: undefined;
                    maxFeePerGas?: undefined;
                    maxPriorityFeePerGas?: undefined;
                    nonce?: `0x${string}`;
                    to?: null | `0x${string}`;
                    type?: "0x1";
                    value?: `0x${string}`;
                } | {
                    accessList?: AccessList;
                    blobs?: undefined;
                    data?: `0x${string}`;
                    feeCurrency?: `0x${string}`;
                    from: `0x${string}`;
                    gas?: `0x${string}`;
                    gasPrice?: undefined;
                    gatewayFee?: `0x${string}`;
                    gatewayFeeRecipient?: `0x${string}`;
                    maxFeePerBlobGas?: undefined;
                    maxFeePerGas?: `0x${string}`;
                    maxPriorityFeePerGas?: `0x${string}`;
                    nonce?: `0x${string}`;
                    to?: null | `0x${string}`;
                    type?: "0x2";
                    value?: `0x${string}`;
                } | {
                    accessList?: AccessList;
                    blobs?: undefined;
                    data?: `0x${string}`;
                    feeCurrency?: `0x${string}`;
                    from: `0x${string}`;
                    gas?: `0x${string}`;
                    gasPrice?: undefined;
                    gatewayFee?: `0x${string}`;
                    gatewayFeeRecipient?: `0x${string}`;
                    maxFeePerBlobGas?: undefined;
                    maxFeePerGas?: `0x${string}`;
                    maxPriorityFeePerGas?: `0x${string}`;
                    nonce?: `0x${string}`;
                    to?: null | `0x${string}`;
                    type?: "0x7c";
                    value?: `0x${string}`;
                } | {
                    accessList?: AccessList;
                    blobs?: undefined;
                    data?: `0x${string}`;
                    feeCurrency?: `0x${string}`;
                    from: `0x${string}`;
                    gas?: `0x${string}`;
                    gasPrice?: undefined;
                    gatewayFee?: undefined;
                    gatewayFeeRecipient?: undefined;
                    maxFeePerBlobGas?: undefined;
                    maxFeePerGas?: `0x${string}`;
                    maxPriorityFeePerGas?: `0x${string}`;
                    nonce?: `0x${string}`;
                    to?: null | `0x${string}`;
                    type?: "0x7b";
                    value?: `0x${string}`;
                } | {
                    accessList?: undefined;
                    blobs?: undefined;
                    data?: `0x${string}`;
                    feeCurrency?: `0x${string}`;
                    from: `0x${string}`;
                    gas?: `0x${string}`;
                    gasPrice?: `0x${string}`;
                    gatewayFee?: `0x${string}`;
                    gatewayFeeRecipient?: `0x${string}`;
                    maxFeePerBlobGas?: undefined;
                    maxFeePerGas?: undefined;
                    maxPriorityFeePerGas?: undefined;
                    nonce?: `0x${string}`;
                    to?: null | `0x${string}`;
                    type?: "0x0";
                    value?: `0x${string}`;
                } | {
                    accessList?: AccessList;
                    blobs?: undefined;
                    data?: `0x${string}`;
                    feeCurrency?: `0x${string}`;
                    from: `0x${string}`;
                    gas?: `0x${string}`;
                    gasPrice?: `0x${string}`;
                    gatewayFee?: `0x${string}`;
                    gatewayFeeRecipient?: `0x${string}`;
                    maxFeePerBlobGas?: undefined;
                    maxFeePerGas?: undefined;
                    maxPriorityFeePerGas?: undefined;
                    nonce?: `0x${string}`;
                    to?: null | `0x${string}`;
                    type?: "0x1";
                    value?: `0x${string}`;
                } | {
                    accessList?: AccessList;
                    blobs?: undefined;
                    data?: `0x${string}`;
                    feeCurrency?: `0x${string}`;
                    from: `0x${string}`;
                    gas?: `0x${string}`;
                    gasPrice?: undefined;
                    gatewayFee?: `0x${string}`;
                    gatewayFeeRecipient?: `0x${string}`;
                    maxFeePerBlobGas?: undefined;
                    maxFeePerGas?: `0x${string}`;
                    maxPriorityFeePerGas?: `0x${string}`;
                    nonce?: `0x${string}`;
                    to?: null | `0x${string}`;
                    type?: "0x2";
                    value?: `0x${string}`;
                } | {
                    accessList?: AccessList;
                    blobs?: undefined;
                    data?: `0x${string}`;
                    feeCurrency?: `0x${string}`;
                    from: `0x${string}`;
                    gas?: `0x${string}`;
                    gasPrice?: undefined;
                    gatewayFee?: `0x${string}`;
                    gatewayFeeRecipient?: `0x${string}`;
                    maxFeePerBlobGas?: undefined;
                    maxFeePerGas?: `0x${string}`;
                    maxPriorityFeePerGas?: `0x${string}`;
                    nonce?: `0x${string}`;
                    to?: null | `0x${string}`;
                    type?: "0x7c";
                    value?: `0x${string}`;
                } | {
                    accessList?: AccessList;
                    blobs?: undefined;
                    data?: `0x${string}`;
                    feeCurrency?: `0x${string}`;
                    from: `0x${string}`;
                    gas?: `0x${string}`;
                    gasPrice?: undefined;
                    gatewayFee?: undefined;
                    gatewayFeeRecipient?: undefined;
                    maxFeePerBlobGas?: undefined;
                    maxFeePerGas?: `0x${string}`;
                    maxPriorityFeePerGas?: `0x${string}`;
                    nonce?: `0x${string}`;
                    to?: null | `0x${string}`;
                    type?: "0x7b";
                    value?: `0x${string}`;
                } | {
                    accessList?: AccessList;
                    blobs: readonly `0x${string}`[] | readonly Uint8Array[];
                    data?: `0x${string}`;
                    feeCurrency?: `0x${string}`;
                    from: `0x${string}`;
                    gas?: `0x${string}`;
                    gasPrice?: undefined;
                    gatewayFee?: `0x${string}`;
                    gatewayFeeRecipient?: `0x${string}`;
                    maxFeePerBlobGas: `0x${string}`;
                    maxFeePerGas?: `0x${string}`;
                    maxPriorityFeePerGas?: `0x${string}`;
                    nonce?: `0x${string}`;
                    to: null | `0x${string}`;
                    type?: "0x3";
                    value?: `0x${string}`;
                } | {
                    accessList?: AccessList;
                    blobs: readonly `0x${string}`[] | readonly Uint8Array[];
                    data?: `0x${string}`;
                    feeCurrency?: `0x${string}`;
                    from: `0x${string}`;
                    gas?: `0x${string}`;
                    gasPrice?: undefined;
                    gatewayFee?: `0x${string}`;
                    gatewayFeeRecipient?: `0x${string}`;
                    maxFeePerBlobGas: undefined;
                    maxFeePerGas?: `0x${string}`;
                    maxPriorityFeePerGas?: `0x${string}`;
                    nonce?: `0x${string}`;
                    to: undefined | null | `0x${string}`;
                    type?: "0x7c";
                    value?: `0x${string}`;
                } | {
                    accessList?: AccessList;
                    blobs: readonly `0x${string}`[] | readonly Uint8Array[];
                    data?: `0x${string}`;
                    feeCurrency?: `0x${string}`;
                    from: `0x${string}`;
                    gas?: `0x${string}`;
                    gasPrice?: undefined;
                    gatewayFee?: undefined;
                    gatewayFeeRecipient?: undefined;
                    maxFeePerBlobGas: undefined;
                    maxFeePerGas?: `0x${string}`;
                    maxPriorityFeePerGas?: `0x${string}`;
                    nonce?: `0x${string}`;
                    to: undefined | null | `0x${string}`;
                    type?: "0x7b";
                    value?: `0x${string}`;
                });
                type: "transactionRequest";
            };
        };
        id: 44787;
        name: "Alfajores";
        nativeCurrency: {
            decimals: 18;
            name: "CELO";
            symbol: "A-CELO";
        };
        rpcUrls: {
            default: {
                http: readonly ["https://alfajores-forno.celo-testnet.org"];
            };
        };
        serializers: {
            transaction: ((transaction, signature?) => `0x02${string}` | `0x01${string}` | `0x03${string}` | TransactionSerializedLegacy | `0x7c${string}` | `0x7b${string}`);
        };
        sourceId?: number;
        testnet: true;
    };
    fantomTestnet: {
        blockExplorers: {
            default: {
                apiUrl: "https://testnet.ftmscan.com/api";
                name: "FTMScan";
                url: "https://testnet.ftmscan.com";
            };
        };
        contracts: {
            multicall3: {
                address: "0xca11bde05977b3631167028862be2a173976ca11";
                blockCreated: 8328688;
            };
        };
        custom?: Record<string, unknown>;
        fees?: ChainFees<undefined>;
        formatters?: undefined;
        id: 4002;
        name: "Fantom Testnet";
        nativeCurrency: {
            decimals: 18;
            name: "Fantom";
            symbol: "FTM";
        };
        rpcUrls: {
            default: {
                http: readonly ["https://rpc.testnet.fantom.network"];
            };
        };
        serializers?: ChainSerializers<undefined>;
        sourceId?: number;
        testnet?: boolean;
    };
    filecoinHyperspace: {
        blockExplorers: {
            default: {
                name: "Filfox";
                url: "https://hyperspace.filfox.info/en";
            };
        };
        contracts?: {
            ensRegistry?: ChainContract;
            ensUniversalResolver?: ChainContract;
            multicall3?: ChainContract;
            [x: string]: ChainContract | {
                [sourceId: number]: ChainContract | undefined;
            } | undefined;
        };
        custom?: Record<string, unknown>;
        fees?: ChainFees<undefined>;
        formatters?: undefined;
        id: 3141;
        name: "Filecoin Hyperspace";
        nativeCurrency: {
            decimals: 18;
            name: "testnet filecoin";
            symbol: "tFIL";
        };
        rpcUrls: {
            default: {
                http: readonly ["https://api.hyperspace.node.glif.io/rpc/v1"];
            };
        };
        serializers?: ChainSerializers<undefined>;
        sourceId?: number;
        testnet?: boolean;
    };
    fraxtalTestnet: {
        blockExplorers: {
            default: {
                apiUrl: "https://api-holesky.fraxscan.com/api";
                name: "fraxscan testnet";
                url: "https://holesky.fraxscan.com";
            };
        };
        contracts: {
            gasPriceOracle: {
                address: "0x420000000000000000000000000000000000000F";
            };
            l1Block: {
                address: "0x4200000000000000000000000000000000000015";
            };
            l1StandardBridge: {
                17000: {
                    address: "0x0BaafC217162f64930909aD9f2B27125121d6332";
                    blockCreated: 318416;
                };
            };
            l2CrossDomainMessenger: {
                address: "0x4200000000000000000000000000000000000007";
            };
            l2Erc721Bridge: {
                address: "0x4200000000000000000000000000000000000014";
            };
            l2OutputOracle: {
                17000: {
                    address: "0x715EA64DA13F4d0831ece4Ad3E8c1aa013167F32";
                };
            };
            l2StandardBridge: {
                address: "0x4200000000000000000000000000000000000010";
            };
            l2ToL1MessagePasser: {
                address: "0x4200000000000000000000000000000000000016";
            };
            multicall3: {
                address: "0xca11bde05977b3631167028862be2a173976ca11";
            };
            portal: {
                17000: {
                    address: "0xB9c64BfA498d5b9a8398Ed6f46eb76d90dE5505d";
                    blockCreated: 318416;
                };
            };
        };
        custom?: Record<string, unknown>;
        fees?: ChainFees<undefined>;
        formatters: {
            block: {
                exclude: undefined | [];
                format: ((args) => {
                    baseFeePerGas: null | bigint;
                    blobGasUsed: bigint;
                    difficulty: bigint;
                    excessBlobGas: bigint;
                    extraData: `0x${string}`;
                    gasLimit: bigint;
                    gasUsed: bigint;
                    hash: null | `0x${string}`;
                    logsBloom: null | `0x${string}`;
                    miner: `0x${string}`;
                    mixHash: `0x${string}`;
                    nonce: null | `0x${string}`;
                    number: null | bigint;
                    parentHash: `0x${string}`;
                    receiptsRoot: `0x${string}`;
                    sealFields: `0x${string}`[];
                    sha3Uncles: `0x${string}`;
                    size: bigint;
                    stateRoot: `0x${string}`;
                    timestamp: bigint;
                    totalDifficulty: null | bigint;
                    transactions: `0x${string}`[] | OpStackTransaction<boolean>[];
                    transactionsRoot: `0x${string}`;
                    uncles: `0x${string}`[];
                    withdrawals?: Withdrawal[];
                    withdrawalsRoot?: `0x${string}`;
                });
                type: "block";
            };
            transaction: {
                exclude: undefined | [];
                format: ((args) => {
                    accessList?: undefined;
                    blobVersionedHashes?: undefined;
                    blockHash: null | `0x${string}`;
                    blockNumber: null | bigint;
                    chainId?: number;
                    from: `0x${string}`;
                    gas: bigint;
                    gasPrice: bigint;
                    hash: `0x${string}`;
                    input: `0x${string}`;
                    isSystemTx?: undefined;
                    maxFeePerBlobGas?: undefined;
                    maxFeePerGas?: undefined;
                    maxPriorityFeePerGas?: undefined;
                    mint?: undefined;
                    nonce: number;
                    r: `0x${string}`;
                    s: `0x${string}`;
                    sourceHash?: undefined;
                    to: null | `0x${string}`;
                    transactionIndex: null | number;
                    type: "legacy";
                    typeHex: null | `0x${string}`;
                    v: bigint;
                    value: bigint;
                    yParity?: undefined;
                } | {
                    accessList?: undefined;
                    blobVersionedHashes?: undefined;
                    blockHash: null | `0x${string}`;
                    blockNumber: null | bigint;
                    chainId?: number;
                    from: `0x${string}`;
                    gas: bigint;
                    gasPrice: undefined;
                    hash: `0x${string}`;
                    input: `0x${string}`;
                    isSystemTx?: boolean;
                    maxFeePerBlobGas?: undefined;
                    maxFeePerGas: bigint;
                    maxPriorityFeePerGas: bigint;
                    mint?: bigint;
                    nonce: number;
                    r: `0x${string}`;
                    s: `0x${string}`;
                    sourceHash: `0x${string}`;
                    to: null | `0x${string}`;
                    transactionIndex: null | number;
                    type: "deposit";
                    typeHex: null | `0x${string}`;
                    v: bigint;
                    value: bigint;
                    yParity: number;
                } | {
                    accessList: AccessList;
                    blobVersionedHashes?: undefined;
                    blockHash: null | `0x${string}`;
                    blockNumber: null | bigint;
                    chainId: number;
                    from: `0x${string}`;
                    gas: bigint;
                    gasPrice: bigint;
                    hash: `0x${string}`;
                    input: `0x${string}`;
                    isSystemTx?: undefined;
                    maxFeePerBlobGas?: undefined;
                    maxFeePerGas?: undefined;
                    maxPriorityFeePerGas?: undefined;
                    mint?: undefined;
                    nonce: number;
                    r: `0x${string}`;
                    s: `0x${string}`;
                    sourceHash?: undefined;
                    to: null | `0x${string}`;
                    transactionIndex: null | number;
                    type: "eip2930";
                    typeHex: null | `0x${string}`;
                    v: bigint;
                    value: bigint;
                    yParity: number;
                } | {
                    accessList: AccessList;
                    blobVersionedHashes?: undefined;
                    blockHash: null | `0x${string}`;
                    blockNumber: null | bigint;
                    chainId: number;
                    from: `0x${string}`;
                    gas: bigint;
                    gasPrice: undefined;
                    hash: `0x${string}`;
                    input: `0x${string}`;
                    isSystemTx?: undefined;
                    maxFeePerBlobGas?: undefined;
                    maxFeePerGas: bigint;
                    maxPriorityFeePerGas: bigint;
                    mint?: undefined;
                    nonce: number;
                    r: `0x${string}`;
                    s: `0x${string}`;
                    sourceHash?: undefined;
                    to: null | `0x${string}`;
                    transactionIndex: null | number;
                    type: "eip1559";
                    typeHex: null | `0x${string}`;
                    v: bigint;
                    value: bigint;
                    yParity: number;
                } | {
                    accessList: AccessList;
                    blobVersionedHashes?: undefined;
                    blockHash: null | `0x${string}`;
                    blockNumber: null | bigint;
                    chainId: number;
                    from: `0x${string}`;
                    gas: bigint;
                    gasPrice: undefined;
                    hash: `0x${string}`;
                    input: `0x${string}`;
                    isSystemTx?: boolean;
                    maxFeePerBlobGas?: undefined;
                    maxFeePerGas: bigint;
                    maxPriorityFeePerGas: bigint;
                    mint?: bigint;
                    nonce: number;
                    r: `0x${string}`;
                    s: `0x${string}`;
                    sourceHash: `0x${string}`;
                    to: null | `0x${string}`;
                    transactionIndex: null | number;
                    type: "deposit";
                    typeHex: null | `0x${string}`;
                    v: bigint;
                    value: bigint;
                    yParity: number;
                } | {
                    accessList: AccessList;
                    blobVersionedHashes?: undefined;
                    blockHash: null | `0x${string}`;
                    blockNumber: null | bigint;
                    chainId: number;
                    from: `0x${string}`;
                    gas: bigint;
                    gasPrice: bigint;
                    hash: `0x${string}`;
                    input: `0x${string}`;
                    isSystemTx?: undefined;
                    maxFeePerBlobGas?: undefined;
                    maxFeePerGas: undefined;
                    maxPriorityFeePerGas: undefined;
                    mint?: undefined;
                    nonce: number;
                    r: `0x${string}`;
                    s: `0x${string}`;
                    sourceHash?: undefined;
                    to: null | `0x${string}`;
                    transactionIndex: null | number;
                    type: "eip2930";
                    typeHex: null | `0x${string}`;
                    v: bigint;
                    value: bigint;
                    yParity: number;
                } | {
                    accessList: AccessList;
                    blobVersionedHashes?: undefined;
                    blockHash: null | `0x${string}`;
                    blockNumber: null | bigint;
                    chainId: number;
                    from: `0x${string}`;
                    gas: bigint;
                    gasPrice?: undefined;
                    hash: `0x${string}`;
                    input: `0x${string}`;
                    isSystemTx?: undefined;
                    maxFeePerBlobGas?: undefined;
                    maxFeePerGas: bigint;
                    maxPriorityFeePerGas: bigint;
                    mint?: undefined;
                    nonce: number;
                    r: `0x${string}`;
                    s: `0x${string}`;
                    sourceHash?: undefined;
                    to: null | `0x${string}`;
                    transactionIndex: null | number;
                    type: "eip1559";
                    typeHex: null | `0x${string}`;
                    v: bigint;
                    value: bigint;
                    yParity: number;
                } | {
                    accessList: AccessList;
                    blobVersionedHashes?: undefined;
                    blockHash: null | `0x${string}`;
                    blockNumber: null | bigint;
                    chainId: number;
                    from: `0x${string}`;
                    gas: bigint;
                    gasPrice?: undefined;
                    hash: `0x${string}`;
                    input: `0x${string}`;
                    isSystemTx?: boolean;
                    maxFeePerBlobGas?: undefined;
                    maxFeePerGas: bigint;
                    maxPriorityFeePerGas: bigint;
                    mint?: bigint;
                    nonce: number;
                    r: `0x${string}`;
                    s: `0x${string}`;
                    sourceHash: `0x${string}`;
                    to: null | `0x${string}`;
                    transactionIndex: null | number;
                    type: "deposit";
                    typeHex: null | `0x${string}`;
                    v: bigint;
                    value: bigint;
                    yParity: number;
                } | {
                    accessList: AccessList;
                    blobVersionedHashes: `0x${string}`[];
                    blockHash: null | `0x${string}`;
                    blockNumber: null | bigint;
                    chainId: number;
                    from: `0x${string}`;
                    gas: bigint;
                    gasPrice?: undefined;
                    hash: `0x${string}`;
                    input: `0x${string}`;
                    isSystemTx?: undefined;
                    maxFeePerBlobGas: bigint;
                    maxFeePerGas: bigint;
                    maxPriorityFeePerGas: bigint;
                    mint?: undefined;
                    nonce: number;
                    r: `0x${string}`;
                    s: `0x${string}`;
                    sourceHash?: undefined;
                    to: null | `0x${string}`;
                    transactionIndex: null | number;
                    type: "eip4844";
                    typeHex: null | `0x${string}`;
                    v: bigint;
                    value: bigint;
                    yParity: number;
                } | {
                    accessList: AccessList;
                    blobVersionedHashes: `0x${string}`[];
                    blockHash: null | `0x${string}`;
                    blockNumber: null | bigint;
                    chainId: number;
                    from: `0x${string}`;
                    gas: bigint;
                    gasPrice?: undefined;
                    hash: `0x${string}`;
                    input: `0x${string}`;
                    isSystemTx?: boolean;
                    maxFeePerBlobGas: undefined;
                    maxFeePerGas: bigint;
                    maxPriorityFeePerGas: bigint;
                    mint?: bigint;
                    nonce: number;
                    r: `0x${string}`;
                    s: `0x${string}`;
                    sourceHash: `0x${string}`;
                    to: null | `0x${string}`;
                    transactionIndex: null | number;
                    type: "deposit";
                    typeHex: null | `0x${string}`;
                    v: bigint;
                    value: bigint;
                    yParity: number;
                });
                type: "transaction";
            };
            transactionReceipt: {
                exclude: undefined | [];
                format: ((args) => {
                    blobGasPrice?: bigint;
                    blobGasUsed?: bigint;
                    blockHash: `0x${string}`;
                    blockNumber: bigint;
                    contractAddress: undefined | null | `0x${string}`;
                    cumulativeGasUsed: bigint;
                    effectiveGasPrice: bigint;
                    from: `0x${string}`;
                    gasUsed: bigint;
                    l1Fee: null | bigint;
                    l1FeeScalar: null | number;
                    l1GasPrice: null | bigint;
                    l1GasUsed: null | bigint;
                    logs: Log<bigint, number, false, undefined, undefined, undefined, undefined>[];
                    logsBloom: `0x${string}`;
                    root?: `0x${string}`;
                    status: "success" | "reverted";
                    to: null | `0x${string}`;
                    transactionHash: `0x${string}`;
                    transactionIndex: number;
                    type: TransactionType;
                });
                type: "transactionReceipt";
            };
        };
        id: 2522;
        name: "Fraxtal Testnet";
        nativeCurrency: {
            decimals: 18;
            name: "Frax Ether";
            symbol: "frxETH";
        };
        rpcUrls: {
            default: {
                http: readonly ["https://rpc.testnet.frax.com"];
            };
        };
        serializers: {
            transaction: ((transaction, signature?) => `0x02${string}` | `0x01${string}` | `0x03${string}` | TransactionSerializedLegacy | `0x7e${string}`);
        };
        sourceId: 17000;
        testnet?: boolean;
    };
    mantleTestnet: {
        blockExplorers: {
            default: {
                apiUrl: "https://explorer.testnet.mantle.xyz/api";
                name: "Mantle Testnet Explorer";
                url: "https://explorer.testnet.mantle.xyz";
            };
        };
        contracts: {
            multicall3: {
                address: "0xcA11bde05977b3631167028862bE2a173976CA11";
                blockCreated: 561333;
            };
        };
        custom?: Record<string, unknown>;
        fees?: ChainFees<undefined>;
        formatters?: undefined;
        id: 5001;
        name: "Mantle Testnet";
        nativeCurrency: {
            decimals: 18;
            name: "MNT";
            symbol: "MNT";
        };
        rpcUrls: {
            default: {
                http: readonly ["https://rpc.testnet.mantle.xyz"];
            };
        };
        serializers?: ChainSerializers<undefined>;
        sourceId?: number;
        testnet: true;
    };
    optimismSepolia: {
        blockExplorers: {
            default: {
                apiUrl: "https://optimism-sepolia.blockscout.com/api";
                name: "Blockscout";
                url: "https://optimism-sepolia.blockscout.com";
            };
        };
        contracts: {
            gasPriceOracle: {
                address: "0x420000000000000000000000000000000000000F";
            };
            l1Block: {
                address: "0x4200000000000000000000000000000000000015";
            };
            l1StandardBridge: {
                11155111: {
                    address: "0xFBb0621E0B23b5478B630BD55a5f21f67730B0F1";
                };
            };
            l2CrossDomainMessenger: {
                address: "0x4200000000000000000000000000000000000007";
            };
            l2Erc721Bridge: {
                address: "0x4200000000000000000000000000000000000014";
            };
            l2OutputOracle: {
                11155111: {
                    address: "0x90E9c4f8a994a250F6aEfd61CAFb4F2e895D458F";
                };
            };
            l2StandardBridge: {
                address: "0x4200000000000000000000000000000000000010";
            };
            l2ToL1MessagePasser: {
                address: "0x4200000000000000000000000000000000000016";
            };
            multicall3: {
                address: "0xca11bde05977b3631167028862be2a173976ca11";
                blockCreated: 1620204;
            };
            portal: {
                11155111: {
                    address: "0x16Fc5058F25648194471939df75CF27A2fdC48BC";
                };
            };
        };
        custom?: Record<string, unknown>;
        fees?: ChainFees<undefined>;
        formatters: {
            block: {
                exclude: undefined | [];
                format: ((args) => {
                    baseFeePerGas: null | bigint;
                    blobGasUsed: bigint;
                    difficulty: bigint;
                    excessBlobGas: bigint;
                    extraData: `0x${string}`;
                    gasLimit: bigint;
                    gasUsed: bigint;
                    hash: null | `0x${string}`;
                    logsBloom: null | `0x${string}`;
                    miner: `0x${string}`;
                    mixHash: `0x${string}`;
                    nonce: null | `0x${string}`;
                    number: null | bigint;
                    parentHash: `0x${string}`;
                    receiptsRoot: `0x${string}`;
                    sealFields: `0x${string}`[];
                    sha3Uncles: `0x${string}`;
                    size: bigint;
                    stateRoot: `0x${string}`;
                    timestamp: bigint;
                    totalDifficulty: null | bigint;
                    transactions: `0x${string}`[] | OpStackTransaction<boolean>[];
                    transactionsRoot: `0x${string}`;
                    uncles: `0x${string}`[];
                    withdrawals?: Withdrawal[];
                    withdrawalsRoot?: `0x${string}`;
                });
                type: "block";
            };
            transaction: {
                exclude: undefined | [];
                format: ((args) => {
                    accessList?: undefined;
                    blobVersionedHashes?: undefined;
                    blockHash: null | `0x${string}`;
                    blockNumber: null | bigint;
                    chainId?: number;
                    from: `0x${string}`;
                    gas: bigint;
                    gasPrice: bigint;
                    hash: `0x${string}`;
                    input: `0x${string}`;
                    isSystemTx?: undefined;
                    maxFeePerBlobGas?: undefined;
                    maxFeePerGas?: undefined;
                    maxPriorityFeePerGas?: undefined;
                    mint?: undefined;
                    nonce: number;
                    r: `0x${string}`;
                    s: `0x${string}`;
                    sourceHash?: undefined;
                    to: null | `0x${string}`;
                    transactionIndex: null | number;
                    type: "legacy";
                    typeHex: null | `0x${string}`;
                    v: bigint;
                    value: bigint;
                    yParity?: undefined;
                } | {
                    accessList?: undefined;
                    blobVersionedHashes?: undefined;
                    blockHash: null | `0x${string}`;
                    blockNumber: null | bigint;
                    chainId?: number;
                    from: `0x${string}`;
                    gas: bigint;
                    gasPrice: undefined;
                    hash: `0x${string}`;
                    input: `0x${string}`;
                    isSystemTx?: boolean;
                    maxFeePerBlobGas?: undefined;
                    maxFeePerGas: bigint;
                    maxPriorityFeePerGas: bigint;
                    mint?: bigint;
                    nonce: number;
                    r: `0x${string}`;
                    s: `0x${string}`;
                    sourceHash: `0x${string}`;
                    to: null | `0x${string}`;
                    transactionIndex: null | number;
                    type: "deposit";
                    typeHex: null | `0x${string}`;
                    v: bigint;
                    value: bigint;
                    yParity: number;
                } | {
                    accessList: AccessList;
                    blobVersionedHashes?: undefined;
                    blockHash: null | `0x${string}`;
                    blockNumber: null | bigint;
                    chainId: number;
                    from: `0x${string}`;
                    gas: bigint;
                    gasPrice: bigint;
                    hash: `0x${string}`;
                    input: `0x${string}`;
                    isSystemTx?: undefined;
                    maxFeePerBlobGas?: undefined;
                    maxFeePerGas?: undefined;
                    maxPriorityFeePerGas?: undefined;
                    mint?: undefined;
                    nonce: number;
                    r: `0x${string}`;
                    s: `0x${string}`;
                    sourceHash?: undefined;
                    to: null | `0x${string}`;
                    transactionIndex: null | number;
                    type: "eip2930";
                    typeHex: null | `0x${string}`;
                    v: bigint;
                    value: bigint;
                    yParity: number;
                } | {
                    accessList: AccessList;
                    blobVersionedHashes?: undefined;
                    blockHash: null | `0x${string}`;
                    blockNumber: null | bigint;
                    chainId: number;
                    from: `0x${string}`;
                    gas: bigint;
                    gasPrice: undefined;
                    hash: `0x${string}`;
                    input: `0x${string}`;
                    isSystemTx?: undefined;
                    maxFeePerBlobGas?: undefined;
                    maxFeePerGas: bigint;
                    maxPriorityFeePerGas: bigint;
                    mint?: undefined;
                    nonce: number;
                    r: `0x${string}`;
                    s: `0x${string}`;
                    sourceHash?: undefined;
                    to: null | `0x${string}`;
                    transactionIndex: null | number;
                    type: "eip1559";
                    typeHex: null | `0x${string}`;
                    v: bigint;
                    value: bigint;
                    yParity: number;
                } | {
                    accessList: AccessList;
                    blobVersionedHashes?: undefined;
                    blockHash: null | `0x${string}`;
                    blockNumber: null | bigint;
                    chainId: number;
                    from: `0x${string}`;
                    gas: bigint;
                    gasPrice: undefined;
                    hash: `0x${string}`;
                    input: `0x${string}`;
                    isSystemTx?: boolean;
                    maxFeePerBlobGas?: undefined;
                    maxFeePerGas: bigint;
                    maxPriorityFeePerGas: bigint;
                    mint?: bigint;
                    nonce: number;
                    r: `0x${string}`;
                    s: `0x${string}`;
                    sourceHash: `0x${string}`;
                    to: null | `0x${string}`;
                    transactionIndex: null | number;
                    type: "deposit";
                    typeHex: null | `0x${string}`;
                    v: bigint;
                    value: bigint;
                    yParity: number;
                } | {
                    accessList: AccessList;
                    blobVersionedHashes?: undefined;
                    blockHash: null | `0x${string}`;
                    blockNumber: null | bigint;
                    chainId: number;
                    from: `0x${string}`;
                    gas: bigint;
                    gasPrice: bigint;
                    hash: `0x${string}`;
                    input: `0x${string}`;
                    isSystemTx?: undefined;
                    maxFeePerBlobGas?: undefined;
                    maxFeePerGas: undefined;
                    maxPriorityFeePerGas: undefined;
                    mint?: undefined;
                    nonce: number;
                    r: `0x${string}`;
                    s: `0x${string}`;
                    sourceHash?: undefined;
                    to: null | `0x${string}`;
                    transactionIndex: null | number;
                    type: "eip2930";
                    typeHex: null | `0x${string}`;
                    v: bigint;
                    value: bigint;
                    yParity: number;
                } | {
                    accessList: AccessList;
                    blobVersionedHashes?: undefined;
                    blockHash: null | `0x${string}`;
                    blockNumber: null | bigint;
                    chainId: number;
                    from: `0x${string}`;
                    gas: bigint;
                    gasPrice?: undefined;
                    hash: `0x${string}`;
                    input: `0x${string}`;
                    isSystemTx?: undefined;
                    maxFeePerBlobGas?: undefined;
                    maxFeePerGas: bigint;
                    maxPriorityFeePerGas: bigint;
                    mint?: undefined;
                    nonce: number;
                    r: `0x${string}`;
                    s: `0x${string}`;
                    sourceHash?: undefined;
                    to: null | `0x${string}`;
                    transactionIndex: null | number;
                    type: "eip1559";
                    typeHex: null | `0x${string}`;
                    v: bigint;
                    value: bigint;
                    yParity: number;
                } | {
                    accessList: AccessList;
                    blobVersionedHashes?: undefined;
                    blockHash: null | `0x${string}`;
                    blockNumber: null | bigint;
                    chainId: number;
                    from: `0x${string}`;
                    gas: bigint;
                    gasPrice?: undefined;
                    hash: `0x${string}`;
                    input: `0x${string}`;
                    isSystemTx?: boolean;
                    maxFeePerBlobGas?: undefined;
                    maxFeePerGas: bigint;
                    maxPriorityFeePerGas: bigint;
                    mint?: bigint;
                    nonce: number;
                    r: `0x${string}`;
                    s: `0x${string}`;
                    sourceHash: `0x${string}`;
                    to: null | `0x${string}`;
                    transactionIndex: null | number;
                    type: "deposit";
                    typeHex: null | `0x${string}`;
                    v: bigint;
                    value: bigint;
                    yParity: number;
                } | {
                    accessList: AccessList;
                    blobVersionedHashes: `0x${string}`[];
                    blockHash: null | `0x${string}`;
                    blockNumber: null | bigint;
                    chainId: number;
                    from: `0x${string}`;
                    gas: bigint;
                    gasPrice?: undefined;
                    hash: `0x${string}`;
                    input: `0x${string}`;
                    isSystemTx?: undefined;
                    maxFeePerBlobGas: bigint;
                    maxFeePerGas: bigint;
                    maxPriorityFeePerGas: bigint;
                    mint?: undefined;
                    nonce: number;
                    r: `0x${string}`;
                    s: `0x${string}`;
                    sourceHash?: undefined;
                    to: null | `0x${string}`;
                    transactionIndex: null | number;
                    type: "eip4844";
                    typeHex: null | `0x${string}`;
                    v: bigint;
                    value: bigint;
                    yParity: number;
                } | {
                    accessList: AccessList;
                    blobVersionedHashes: `0x${string}`[];
                    blockHash: null | `0x${string}`;
                    blockNumber: null | bigint;
                    chainId: number;
                    from: `0x${string}`;
                    gas: bigint;
                    gasPrice?: undefined;
                    hash: `0x${string}`;
                    input: `0x${string}`;
                    isSystemTx?: boolean;
                    maxFeePerBlobGas: undefined;
                    maxFeePerGas: bigint;
                    maxPriorityFeePerGas: bigint;
                    mint?: bigint;
                    nonce: number;
                    r: `0x${string}`;
                    s: `0x${string}`;
                    sourceHash: `0x${string}`;
                    to: null | `0x${string}`;
                    transactionIndex: null | number;
                    type: "deposit";
                    typeHex: null | `0x${string}`;
                    v: bigint;
                    value: bigint;
                    yParity: number;
                });
                type: "transaction";
            };
            transactionReceipt: {
                exclude: undefined | [];
                format: ((args) => {
                    blobGasPrice?: bigint;
                    blobGasUsed?: bigint;
                    blockHash: `0x${string}`;
                    blockNumber: bigint;
                    contractAddress: undefined | null | `0x${string}`;
                    cumulativeGasUsed: bigint;
                    effectiveGasPrice: bigint;
                    from: `0x${string}`;
                    gasUsed: bigint;
                    l1Fee: null | bigint;
                    l1FeeScalar: null | number;
                    l1GasPrice: null | bigint;
                    l1GasUsed: null | bigint;
                    logs: Log<bigint, number, false, undefined, undefined, undefined, undefined>[];
                    logsBloom: `0x${string}`;
                    root?: `0x${string}`;
                    status: "success" | "reverted";
                    to: null | `0x${string}`;
                    transactionHash: `0x${string}`;
                    transactionIndex: number;
                    type: TransactionType;
                });
                type: "transactionReceipt";
            };
        };
        id: 11155420;
        name: "OP Sepolia";
        nativeCurrency: {
            decimals: 18;
            name: "Sepolia Ether";
            symbol: "ETH";
        };
        rpcUrls: {
            default: {
                http: readonly ["https://sepolia.optimism.io"];
            };
        };
        serializers: {
            transaction: ((transaction, signature?) => `0x02${string}` | `0x01${string}` | `0x03${string}` | TransactionSerializedLegacy | `0x7e${string}`);
        };
        sourceId: 11155111;
        testnet: true;
    };
    scrollSepolia: {
        blockExplorers: {
            default: {
                apiUrl: "https://sepolia-blockscout.scroll.io/api";
                name: "Blockscout";
                url: "https://sepolia-blockscout.scroll.io";
            };
        };
        contracts: {
            multicall3: {
                address: "0xca11bde05977b3631167028862be2a173976ca11";
                blockCreated: 9473;
            };
        };
        custom?: Record<string, unknown>;
        fees?: ChainFees<undefined>;
        formatters?: undefined;
        id: 534351;
        name: "Scroll Sepolia";
        nativeCurrency: {
            decimals: 18;
            name: "Ether";
            symbol: "ETH";
        };
        rpcUrls: {
            default: {
                http: readonly ["https://sepolia-rpc.scroll.io"];
            };
        };
        serializers?: ChainSerializers<undefined>;
        sourceId?: number;
        testnet: true;
    };
    sepolia: {
        blockExplorers: {
            default: {
                apiUrl: "https://api-sepolia.etherscan.io/api";
                name: "Etherscan";
                url: "https://sepolia.etherscan.io";
            };
        };
        contracts: {
            ensRegistry: {
                address: "0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e";
            };
            ensUniversalResolver: {
                address: "0xc8Af999e38273D658BE1b921b88A9Ddf005769cC";
                blockCreated: 5317080;
            };
            multicall3: {
                address: "0xca11bde05977b3631167028862be2a173976ca11";
                blockCreated: 751532;
            };
        };
        custom?: Record<string, unknown>;
        fees?: ChainFees<undefined>;
        formatters?: undefined;
        id: 11155111;
        name: "Sepolia";
        nativeCurrency: {
            decimals: 18;
            name: "Sepolia Ether";
            symbol: "SEP";
        };
        rpcUrls: {
            default: {
                http: readonly ["https://rpc.sepolia.org"];
            };
        };
        serializers?: ChainSerializers<undefined>;
        sourceId?: number;
        testnet: true;
    };
} = ...

Testnet chains

Type declaration

  • arbitrumSepolia: {
        blockExplorers: {
            default: {
                apiUrl: "https://api-sepolia.arbiscan.io/api";
                name: "Arbiscan";
                url: "https://sepolia.arbiscan.io";
            };
        };
        contracts: {
            multicall3: {
                address: "0xca11bde05977b3631167028862be2a173976ca11";
                blockCreated: 81930;
            };
        };
        custom?: Record<string, unknown>;
        fees?: ChainFees<undefined>;
        formatters?: undefined;
        id: 421614;
        name: "Arbitrum Sepolia";
        nativeCurrency: {
            decimals: 18;
            name: "Arbitrum Sepolia Ether";
            symbol: "ETH";
        };
        rpcUrls: {
            default: {
                http: readonly ["https://sepolia-rollup.arbitrum.io/rpc"];
            };
        };
        serializers?: ChainSerializers<undefined>;
        sourceId?: number;
        testnet: true;
    }
    • blockExplorers: {
          default: {
              apiUrl: "https://api-sepolia.arbiscan.io/api";
              name: "Arbiscan";
              url: "https://sepolia.arbiscan.io";
          };
      }
      • Readonly default: {
            apiUrl: "https://api-sepolia.arbiscan.io/api";
            name: "Arbiscan";
            url: "https://sepolia.arbiscan.io";
        }
        • Readonly apiUrl: "https://api-sepolia.arbiscan.io/api"
        • Readonly name: "Arbiscan"
        • Readonly url: "https://sepolia.arbiscan.io"
    • contracts: {
          multicall3: {
              address: "0xca11bde05977b3631167028862be2a173976ca11";
              blockCreated: 81930;
          };
      }
      • Readonly multicall3: {
            address: "0xca11bde05977b3631167028862be2a173976ca11";
            blockCreated: 81930;
        }
        • Readonly address: "0xca11bde05977b3631167028862be2a173976ca11"
        • Readonly blockCreated: 81930
    • Optional custom?: Record<string, unknown>
    • Optional fees?: ChainFees<undefined>
    • Optional formatters?: undefined
    • id: 421614
    • name: "Arbitrum Sepolia"
    • nativeCurrency: {
          decimals: 18;
          name: "Arbitrum Sepolia Ether";
          symbol: "ETH";
      }
      • Readonly decimals: 18
      • Readonly name: "Arbitrum Sepolia Ether"
      • Readonly symbol: "ETH"
    • rpcUrls: {
          default: {
              http: readonly ["https://sepolia-rollup.arbitrum.io/rpc"];
          };
      }
      • Readonly default: {
            http: readonly ["https://sepolia-rollup.arbitrum.io/rpc"];
        }
        • Readonly http: readonly ["https://sepolia-rollup.arbitrum.io/rpc"]
    • Optional serializers?: ChainSerializers<undefined>
    • Optional sourceId?: number
    • testnet: true
  • auroraTestnet: {
        blockExplorers: {
            default: {
                apiUrl: "https://testnet.aurorascan.dev/api";
                name: "Aurorascan";
                url: "https://testnet.aurorascan.dev";
            };
        };
        contracts?: {
            ensRegistry?: ChainContract;
            ensUniversalResolver?: ChainContract;
            multicall3?: ChainContract;
            [x: string]: ChainContract | {
                [sourceId: number]: ChainContract | undefined;
            } | undefined;
        };
        custom?: Record<string, unknown>;
        fees?: ChainFees<undefined>;
        formatters?: undefined;
        id: 1313161555;
        name: "Aurora Testnet";
        nativeCurrency: {
            decimals: 18;
            name: "Ether";
            symbol: "ETH";
        };
        rpcUrls: {
            default: {
                http: readonly ["https://testnet.aurora.dev"];
            };
        };
        serializers?: ChainSerializers<undefined>;
        sourceId?: number;
        testnet: true;
    }
    • blockExplorers: {
          default: {
              apiUrl: "https://testnet.aurorascan.dev/api";
              name: "Aurorascan";
              url: "https://testnet.aurorascan.dev";
          };
      }
      • Readonly default: {
            apiUrl: "https://testnet.aurorascan.dev/api";
            name: "Aurorascan";
            url: "https://testnet.aurorascan.dev";
        }
        • Readonly apiUrl: "https://testnet.aurorascan.dev/api"
        • Readonly name: "Aurorascan"
        • Readonly url: "https://testnet.aurorascan.dev"
    • Optional contracts?: {
          ensRegistry?: ChainContract;
          ensUniversalResolver?: ChainContract;
          multicall3?: ChainContract;
          [x: string]: ChainContract | {
              [sourceId: number]: ChainContract | undefined;
          } | undefined;
      }
      • [x: string]: ChainContract | {
            [sourceId: number]: ChainContract | undefined;
        } | undefined
      • Optional ensRegistry?: ChainContract
      • Optional ensUniversalResolver?: ChainContract
      • Optional multicall3?: ChainContract
    • Optional custom?: Record<string, unknown>
    • Optional fees?: ChainFees<undefined>
    • Optional formatters?: undefined
    • id: 1313161555
    • name: "Aurora Testnet"
    • nativeCurrency: {
          decimals: 18;
          name: "Ether";
          symbol: "ETH";
      }
      • Readonly decimals: 18
      • Readonly name: "Ether"
      • Readonly symbol: "ETH"
    • rpcUrls: {
          default: {
              http: readonly ["https://testnet.aurora.dev"];
          };
      }
      • Readonly default: {
            http: readonly ["https://testnet.aurora.dev"];
        }
        • Readonly http: readonly ["https://testnet.aurora.dev"]
    • Optional serializers?: ChainSerializers<undefined>
    • Optional sourceId?: number
    • testnet: true
  • avalancheFuji: {
        blockExplorers: {
            default: {
                apiUrl: "https://api-testnet.snowscan.xyz";
                name: "SnowScan";
                url: "https://testnet.snowscan.xyz";
            };
        };
        contracts: {
            multicall3: {
                address: "0xca11bde05977b3631167028862be2a173976ca11";
                blockCreated: 7096959;
            };
        };
        custom?: Record<string, unknown>;
        fees?: ChainFees<undefined>;
        formatters?: undefined;
        id: 43113;
        name: "Avalanche Fuji";
        nativeCurrency: {
            decimals: 18;
            name: "Avalanche Fuji";
            symbol: "AVAX";
        };
        rpcUrls: {
            default: {
                http: readonly ["https://api.avax-test.network/ext/bc/C/rpc"];
            };
        };
        serializers?: ChainSerializers<undefined>;
        sourceId?: number;
        testnet: true;
    }
    • blockExplorers: {
          default: {
              apiUrl: "https://api-testnet.snowscan.xyz";
              name: "SnowScan";
              url: "https://testnet.snowscan.xyz";
          };
      }
      • Readonly default: {
            apiUrl: "https://api-testnet.snowscan.xyz";
            name: "SnowScan";
            url: "https://testnet.snowscan.xyz";
        }
        • Readonly apiUrl: "https://api-testnet.snowscan.xyz"
        • Readonly name: "SnowScan"
        • Readonly url: "https://testnet.snowscan.xyz"
    • contracts: {
          multicall3: {
              address: "0xca11bde05977b3631167028862be2a173976ca11";
              blockCreated: 7096959;
          };
      }
      • Readonly multicall3: {
            address: "0xca11bde05977b3631167028862be2a173976ca11";
            blockCreated: 7096959;
        }
        • Readonly address: "0xca11bde05977b3631167028862be2a173976ca11"
        • Readonly blockCreated: 7096959
    • Optional custom?: Record<string, unknown>
    • Optional fees?: ChainFees<undefined>
    • Optional formatters?: undefined
    • id: 43113
    • name: "Avalanche Fuji"
    • nativeCurrency: {
          decimals: 18;
          name: "Avalanche Fuji";
          symbol: "AVAX";
      }
      • Readonly decimals: 18
      • Readonly name: "Avalanche Fuji"
      • Readonly symbol: "AVAX"
    • rpcUrls: {
          default: {
              http: readonly ["https://api.avax-test.network/ext/bc/C/rpc"];
          };
      }
      • Readonly default: {
            http: readonly ["https://api.avax-test.network/ext/bc/C/rpc"];
        }
        • Readonly http: readonly ["https://api.avax-test.network/ext/bc/C/rpc"]
    • Optional serializers?: ChainSerializers<undefined>
    • Optional sourceId?: number
    • testnet: true
  • baseSepolia: {
        blockExplorers: {
            default: {
                apiUrl: "https://api-sepolia.basescan.org/api";
                name: "Basescan";
                url: "https://sepolia.basescan.org";
            };
        };
        contracts: {
            gasPriceOracle: {
                address: "0x420000000000000000000000000000000000000F";
            };
            l1Block: {
                address: "0x4200000000000000000000000000000000000015";
            };
            l1StandardBridge: {
                11155111: {
                    address: "0xfd0Bf71F60660E2f608ed56e1659C450eB113120";
                    blockCreated: 4446677;
                };
            };
            l2CrossDomainMessenger: {
                address: "0x4200000000000000000000000000000000000007";
            };
            l2Erc721Bridge: {
                address: "0x4200000000000000000000000000000000000014";
            };
            l2OutputOracle: {
                11155111: {
                    address: "0x84457ca9D0163FbC4bbfe4Dfbb20ba46e48DF254";
                };
            };
            l2StandardBridge: {
                address: "0x4200000000000000000000000000000000000010";
            };
            l2ToL1MessagePasser: {
                address: "0x4200000000000000000000000000000000000016";
            };
            multicall3: {
                address: "0xca11bde05977b3631167028862be2a173976ca11";
                blockCreated: 1059647;
            };
            portal: {
                11155111: {
                    address: "0x49f53e41452c74589e85ca1677426ba426459e85";
                    blockCreated: 4446677;
                };
            };
        };
        custom?: Record<string, unknown>;
        fees?: ChainFees<undefined>;
        formatters: {
            block: {
                exclude: undefined | [];
                format: ((args) => {
                    baseFeePerGas: null | bigint;
                    blobGasUsed: bigint;
                    difficulty: bigint;
                    excessBlobGas: bigint;
                    extraData: `0x${string}`;
                    gasLimit: bigint;
                    gasUsed: bigint;
                    hash: null | `0x${string}`;
                    logsBloom: null | `0x${string}`;
                    miner: `0x${string}`;
                    mixHash: `0x${string}`;
                    nonce: null | `0x${string}`;
                    number: null | bigint;
                    parentHash: `0x${string}`;
                    receiptsRoot: `0x${string}`;
                    sealFields: `0x${string}`[];
                    sha3Uncles: `0x${string}`;
                    size: bigint;
                    stateRoot: `0x${string}`;
                    timestamp: bigint;
                    totalDifficulty: null | bigint;
                    transactions: `0x${string}`[] | OpStackTransaction<boolean>[];
                    transactionsRoot: `0x${string}`;
                    uncles: `0x${string}`[];
                    withdrawals?: Withdrawal[];
                    withdrawalsRoot?: `0x${string}`;
                });
                type: "block";
            };
            transaction: {
                exclude: undefined | [];
                format: ((args) => {
                    accessList?: undefined;
                    blobVersionedHashes?: undefined;
                    blockHash: null | `0x${string}`;
                    blockNumber: null | bigint;
                    chainId?: number;
                    from: `0x${string}`;
                    gas: bigint;
                    gasPrice: bigint;
                    hash: `0x${string}`;
                    input: `0x${string}`;
                    isSystemTx?: undefined;
                    maxFeePerBlobGas?: undefined;
                    maxFeePerGas?: undefined;
                    maxPriorityFeePerGas?: undefined;
                    mint?: undefined;
                    nonce: number;
                    r: `0x${string}`;
                    s: `0x${string}`;
                    sourceHash?: undefined;
                    to: null | `0x${string}`;
                    transactionIndex: null | number;
                    type: "legacy";
                    typeHex: null | `0x${string}`;
                    v: bigint;
                    value: bigint;
                    yParity?: undefined;
                } | {
                    accessList?: undefined;
                    blobVersionedHashes?: undefined;
                    blockHash: null | `0x${string}`;
                    blockNumber: null | bigint;
                    chainId?: number;
                    from: `0x${string}`;
                    gas: bigint;
                    gasPrice: undefined;
                    hash: `0x${string}`;
                    input: `0x${string}`;
                    isSystemTx?: boolean;
                    maxFeePerBlobGas?: undefined;
                    maxFeePerGas: bigint;
                    maxPriorityFeePerGas: bigint;
                    mint?: bigint;
                    nonce: number;
                    r: `0x${string}`;
                    s: `0x${string}`;
                    sourceHash: `0x${string}`;
                    to: null | `0x${string}`;
                    transactionIndex: null | number;
                    type: "deposit";
                    typeHex: null | `0x${string}`;
                    v: bigint;
                    value: bigint;
                    yParity: number;
                } | {
                    accessList: AccessList;
                    blobVersionedHashes?: undefined;
                    blockHash: null | `0x${string}`;
                    blockNumber: null | bigint;
                    chainId: number;
                    from: `0x${string}`;
                    gas: bigint;
                    gasPrice: bigint;
                    hash: `0x${string}`;
                    input: `0x${string}`;
                    isSystemTx?: undefined;
                    maxFeePerBlobGas?: undefined;
                    maxFeePerGas?: undefined;
                    maxPriorityFeePerGas?: undefined;
                    mint?: undefined;
                    nonce: number;
                    r: `0x${string}`;
                    s: `0x${string}`;
                    sourceHash?: undefined;
                    to: null | `0x${string}`;
                    transactionIndex: null | number;
                    type: "eip2930";
                    typeHex: null | `0x${string}`;
                    v: bigint;
                    value: bigint;
                    yParity: number;
                } | {
                    accessList: AccessList;
                    blobVersionedHashes?: undefined;
                    blockHash: null | `0x${string}`;
                    blockNumber: null | bigint;
                    chainId: number;
                    from: `0x${string}`;
                    gas: bigint;
                    gasPrice: undefined;
                    hash: `0x${string}`;
                    input: `0x${string}`;
                    isSystemTx?: undefined;
                    maxFeePerBlobGas?: undefined;
                    maxFeePerGas: bigint;
                    maxPriorityFeePerGas: bigint;
                    mint?: undefined;
                    nonce: number;
                    r: `0x${string}`;
                    s: `0x${string}`;
                    sourceHash?: undefined;
                    to: null | `0x${string}`;
                    transactionIndex: null | number;
                    type: "eip1559";
                    typeHex: null | `0x${string}`;
                    v: bigint;
                    value: bigint;
                    yParity: number;
                } | {
                    accessList: AccessList;
                    blobVersionedHashes?: undefined;
                    blockHash: null | `0x${string}`;
                    blockNumber: null | bigint;
                    chainId: number;
                    from: `0x${string}`;
                    gas: bigint;
                    gasPrice: undefined;
                    hash: `0x${string}`;
                    input: `0x${string}`;
                    isSystemTx?: boolean;
                    maxFeePerBlobGas?: undefined;
                    maxFeePerGas: bigint;
                    maxPriorityFeePerGas: bigint;
                    mint?: bigint;
                    nonce: number;
                    r: `0x${string}`;
                    s: `0x${string}`;
                    sourceHash: `0x${string}`;
                    to: null | `0x${string}`;
                    transactionIndex: null | number;
                    type: "deposit";
                    typeHex: null | `0x${string}`;
                    v: bigint;
                    value: bigint;
                    yParity: number;
                } | {
                    accessList: AccessList;
                    blobVersionedHashes?: undefined;
                    blockHash: null | `0x${string}`;
                    blockNumber: null | bigint;
                    chainId: number;
                    from: `0x${string}`;
                    gas: bigint;
                    gasPrice: bigint;
                    hash: `0x${string}`;
                    input: `0x${string}`;
                    isSystemTx?: undefined;
                    maxFeePerBlobGas?: undefined;
                    maxFeePerGas: undefined;
                    maxPriorityFeePerGas: undefined;
                    mint?: undefined;
                    nonce: number;
                    r: `0x${string}`;
                    s: `0x${string}`;
                    sourceHash?: undefined;
                    to: null | `0x${string}`;
                    transactionIndex: null | number;
                    type: "eip2930";
                    typeHex: null | `0x${string}`;
                    v: bigint;
                    value: bigint;
                    yParity: number;
                } | {
                    accessList: AccessList;
                    blobVersionedHashes?: undefined;
                    blockHash: null | `0x${string}`;
                    blockNumber: null | bigint;
                    chainId: number;
                    from: `0x${string}`;
                    gas: bigint;
                    gasPrice?: undefined;
                    hash: `0x${string}`;
                    input: `0x${string}`;
                    isSystemTx?: undefined;
                    maxFeePerBlobGas?: undefined;
                    maxFeePerGas: bigint;
                    maxPriorityFeePerGas: bigint;
                    mint?: undefined;
                    nonce: number;
                    r: `0x${string}`;
                    s: `0x${string}`;
                    sourceHash?: undefined;
                    to: null | `0x${string}`;
                    transactionIndex: null | number;
                    type: "eip1559";
                    typeHex: null | `0x${string}`;
                    v: bigint;
                    value: bigint;
                    yParity: number;
                } | {
                    accessList: AccessList;
                    blobVersionedHashes?: undefined;
                    blockHash: null | `0x${string}`;
                    blockNumber: null | bigint;
                    chainId: number;
                    from: `0x${string}`;
                    gas: bigint;
                    gasPrice?: undefined;
                    hash: `0x${string}`;
                    input: `0x${string}`;
                    isSystemTx?: boolean;
                    maxFeePerBlobGas?: undefined;
                    maxFeePerGas: bigint;
                    maxPriorityFeePerGas: bigint;
                    mint?: bigint;
                    nonce: number;
                    r: `0x${string}`;
                    s: `0x${string}`;
                    sourceHash: `0x${string}`;
                    to: null | `0x${string}`;
                    transactionIndex: null | number;
                    type: "deposit";
                    typeHex: null | `0x${string}`;
                    v: bigint;
                    value: bigint;
                    yParity: number;
                } | {
                    accessList: AccessList;
                    blobVersionedHashes: `0x${string}`[];
                    blockHash: null | `0x${string}`;
                    blockNumber: null | bigint;
                    chainId: number;
                    from: `0x${string}`;
                    gas: bigint;
                    gasPrice?: undefined;
                    hash: `0x${string}`;
                    input: `0x${string}`;
                    isSystemTx?: undefined;
                    maxFeePerBlobGas: bigint;
                    maxFeePerGas: bigint;
                    maxPriorityFeePerGas: bigint;
                    mint?: undefined;
                    nonce: number;
                    r: `0x${string}`;
                    s: `0x${string}`;
                    sourceHash?: undefined;
                    to: null | `0x${string}`;
                    transactionIndex: null | number;
                    type: "eip4844";
                    typeHex: null | `0x${string}`;
                    v: bigint;
                    value: bigint;
                    yParity: number;
                } | {
                    accessList: AccessList;
                    blobVersionedHashes: `0x${string}`[];
                    blockHash: null | `0x${string}`;
                    blockNumber: null | bigint;
                    chainId: number;
                    from: `0x${string}`;
                    gas: bigint;
                    gasPrice?: undefined;
                    hash: `0x${string}`;
                    input: `0x${string}`;
                    isSystemTx?: boolean;
                    maxFeePerBlobGas: undefined;
                    maxFeePerGas: bigint;
                    maxPriorityFeePerGas: bigint;
                    mint?: bigint;
                    nonce: number;
                    r: `0x${string}`;
                    s: `0x${string}`;
                    sourceHash: `0x${string}`;
                    to: null | `0x${string}`;
                    transactionIndex: null | number;
                    type: "deposit";
                    typeHex: null | `0x${string}`;
                    v: bigint;
                    value: bigint;
                    yParity: number;
                });
                type: "transaction";
            };
            transactionReceipt: {
                exclude: undefined | [];
                format: ((args) => {
                    blobGasPrice?: bigint;
                    blobGasUsed?: bigint;
                    blockHash: `0x${string}`;
                    blockNumber: bigint;
                    contractAddress: undefined | null | `0x${string}`;
                    cumulativeGasUsed: bigint;
                    effectiveGasPrice: bigint;
                    from: `0x${string}`;
                    gasUsed: bigint;
                    l1Fee: null | bigint;
                    l1FeeScalar: null | number;
                    l1GasPrice: null | bigint;
                    l1GasUsed: null | bigint;
                    logs: Log<bigint, number, false, undefined, undefined, undefined, undefined>[];
                    logsBloom: `0x${string}`;
                    root?: `0x${string}`;
                    status: "success" | "reverted";
                    to: null | `0x${string}`;
                    transactionHash: `0x${string}`;
                    transactionIndex: number;
                    type: TransactionType;
                });
                type: "transactionReceipt";
            };
        };
        id: 84532;
        name: "Base Sepolia";
        nativeCurrency: {
            decimals: 18;
            name: "Sepolia Ether";
            symbol: "ETH";
        };
        network: "base-sepolia";
        rpcUrls: {
            default: {
                http: readonly ["https://sepolia.base.org"];
            };
        };
        serializers: {
            transaction: ((transaction, signature?) => `0x02${string}` | `0x01${string}` | `0x03${string}` | TransactionSerializedLegacy | `0x7e${string}`);
        };
        sourceId: 11155111;
        testnet: true;
    }
    • blockExplorers: {
          default: {
              apiUrl: "https://api-sepolia.basescan.org/api";
              name: "Basescan";
              url: "https://sepolia.basescan.org";
          };
      }
      • Readonly default: {
            apiUrl: "https://api-sepolia.basescan.org/api";
            name: "Basescan";
            url: "https://sepolia.basescan.org";
        }
        • Readonly apiUrl: "https://api-sepolia.basescan.org/api"
        • Readonly name: "Basescan"
        • Readonly url: "https://sepolia.basescan.org"
    • contracts: {
          gasPriceOracle: {
              address: "0x420000000000000000000000000000000000000F";
          };
          l1Block: {
              address: "0x4200000000000000000000000000000000000015";
          };
          l1StandardBridge: {
              11155111: {
                  address: "0xfd0Bf71F60660E2f608ed56e1659C450eB113120";
                  blockCreated: 4446677;
              };
          };
          l2CrossDomainMessenger: {
              address: "0x4200000000000000000000000000000000000007";
          };
          l2Erc721Bridge: {
              address: "0x4200000000000000000000000000000000000014";
          };
          l2OutputOracle: {
              11155111: {
                  address: "0x84457ca9D0163FbC4bbfe4Dfbb20ba46e48DF254";
              };
          };
          l2StandardBridge: {
              address: "0x4200000000000000000000000000000000000010";
          };
          l2ToL1MessagePasser: {
              address: "0x4200000000000000000000000000000000000016";
          };
          multicall3: {
              address: "0xca11bde05977b3631167028862be2a173976ca11";
              blockCreated: 1059647;
          };
          portal: {
              11155111: {
                  address: "0x49f53e41452c74589e85ca1677426ba426459e85";
                  blockCreated: 4446677;
              };
          };
      }
      • Readonly gasPriceOracle: {
            address: "0x420000000000000000000000000000000000000F";
        }
        • Readonly address: "0x420000000000000000000000000000000000000F"
      • Readonly l1Block: {
            address: "0x4200000000000000000000000000000000000015";
        }
        • Readonly address: "0x4200000000000000000000000000000000000015"
      • Readonly l1StandardBridge: {
            11155111: {
                address: "0xfd0Bf71F60660E2f608ed56e1659C450eB113120";
                blockCreated: 4446677;
            };
        }
        • Readonly 11155111: {
              address: "0xfd0Bf71F60660E2f608ed56e1659C450eB113120";
              blockCreated: 4446677;
          }
          • Readonly address: "0xfd0Bf71F60660E2f608ed56e1659C450eB113120"
          • Readonly blockCreated: 4446677
      • Readonly l2CrossDomainMessenger: {
            address: "0x4200000000000000000000000000000000000007";
        }
        • Readonly address: "0x4200000000000000000000000000000000000007"
      • Readonly l2Erc721Bridge: {
            address: "0x4200000000000000000000000000000000000014";
        }
        • Readonly address: "0x4200000000000000000000000000000000000014"
      • Readonly l2OutputOracle: {
            11155111: {
                address: "0x84457ca9D0163FbC4bbfe4Dfbb20ba46e48DF254";
            };
        }
        • Readonly 11155111: {
              address: "0x84457ca9D0163FbC4bbfe4Dfbb20ba46e48DF254";
          }
          • Readonly address: "0x84457ca9D0163FbC4bbfe4Dfbb20ba46e48DF254"
      • Readonly l2StandardBridge: {
            address: "0x4200000000000000000000000000000000000010";
        }
        • Readonly address: "0x4200000000000000000000000000000000000010"
      • Readonly l2ToL1MessagePasser: {
            address: "0x4200000000000000000000000000000000000016";
        }
        • Readonly address: "0x4200000000000000000000000000000000000016"
      • Readonly multicall3: {
            address: "0xca11bde05977b3631167028862be2a173976ca11";
            blockCreated: 1059647;
        }
        • Readonly address: "0xca11bde05977b3631167028862be2a173976ca11"
        • Readonly blockCreated: 1059647
      • Readonly portal: {
            11155111: {
                address: "0x49f53e41452c74589e85ca1677426ba426459e85";
                blockCreated: 4446677;
            };
        }
        • Readonly 11155111: {
              address: "0x49f53e41452c74589e85ca1677426ba426459e85";
              blockCreated: 4446677;
          }
          • Readonly address: "0x49f53e41452c74589e85ca1677426ba426459e85"
          • Readonly blockCreated: 4446677
    • Optional custom?: Record<string, unknown>
    • Optional fees?: ChainFees<undefined>
    • formatters: {
          block: {
              exclude: undefined | [];
              format: ((args) => {
                  baseFeePerGas: null | bigint;
                  blobGasUsed: bigint;
                  difficulty: bigint;
                  excessBlobGas: bigint;
                  extraData: `0x${string}`;
                  gasLimit: bigint;
                  gasUsed: bigint;
                  hash: null | `0x${string}`;
                  logsBloom: null | `0x${string}`;
                  miner: `0x${string}`;
                  mixHash: `0x${string}`;
                  nonce: null | `0x${string}`;
                  number: null | bigint;
                  parentHash: `0x${string}`;
                  receiptsRoot: `0x${string}`;
                  sealFields: `0x${string}`[];
                  sha3Uncles: `0x${string}`;
                  size: bigint;
                  stateRoot: `0x${string}`;
                  timestamp: bigint;
                  totalDifficulty: null | bigint;
                  transactions: `0x${string}`[] | OpStackTransaction<boolean>[];
                  transactionsRoot: `0x${string}`;
                  uncles: `0x${string}`[];
                  withdrawals?: Withdrawal[];
                  withdrawalsRoot?: `0x${string}`;
              });
              type: "block";
          };
          transaction: {
              exclude: undefined | [];
              format: ((args) => {
                  accessList?: undefined;
                  blobVersionedHashes?: undefined;
                  blockHash: null | `0x${string}`;
                  blockNumber: null | bigint;
                  chainId?: number;
                  from: `0x${string}`;
                  gas: bigint;
                  gasPrice: bigint;
                  hash: `0x${string}`;
                  input: `0x${string}`;
                  isSystemTx?: undefined;
                  maxFeePerBlobGas?: undefined;
                  maxFeePerGas?: undefined;
                  maxPriorityFeePerGas?: undefined;
                  mint?: undefined;
                  nonce: number;
                  r: `0x${string}`;
                  s: `0x${string}`;
                  sourceHash?: undefined;
                  to: null | `0x${string}`;
                  transactionIndex: null | number;
                  type: "legacy";
                  typeHex: null | `0x${string}`;
                  v: bigint;
                  value: bigint;
                  yParity?: undefined;
              } | {
                  accessList?: undefined;
                  blobVersionedHashes?: undefined;
                  blockHash: null | `0x${string}`;
                  blockNumber: null | bigint;
                  chainId?: number;
                  from: `0x${string}`;
                  gas: bigint;
                  gasPrice: undefined;
                  hash: `0x${string}`;
                  input: `0x${string}`;
                  isSystemTx?: boolean;
                  maxFeePerBlobGas?: undefined;
                  maxFeePerGas: bigint;
                  maxPriorityFeePerGas: bigint;
                  mint?: bigint;
                  nonce: number;
                  r: `0x${string}`;
                  s: `0x${string}`;
                  sourceHash: `0x${string}`;
                  to: null | `0x${string}`;
                  transactionIndex: null | number;
                  type: "deposit";
                  typeHex: null | `0x${string}`;
                  v: bigint;
                  value: bigint;
                  yParity: number;
              } | {
                  accessList: AccessList;
                  blobVersionedHashes?: undefined;
                  blockHash: null | `0x${string}`;
                  blockNumber: null | bigint;
                  chainId: number;
                  from: `0x${string}`;
                  gas: bigint;
                  gasPrice: bigint;
                  hash: `0x${string}`;
                  input: `0x${string}`;
                  isSystemTx?: undefined;
                  maxFeePerBlobGas?: undefined;
                  maxFeePerGas?: undefined;
                  maxPriorityFeePerGas?: undefined;
                  mint?: undefined;
                  nonce: number;
                  r: `0x${string}`;
                  s: `0x${string}`;
                  sourceHash?: undefined;
                  to: null | `0x${string}`;
                  transactionIndex: null | number;
                  type: "eip2930";
                  typeHex: null | `0x${string}`;
                  v: bigint;
                  value: bigint;
                  yParity: number;
              } | {
                  accessList: AccessList;
                  blobVersionedHashes?: undefined;
                  blockHash: null | `0x${string}`;
                  blockNumber: null | bigint;
                  chainId: number;
                  from: `0x${string}`;
                  gas: bigint;
                  gasPrice: undefined;
                  hash: `0x${string}`;
                  input: `0x${string}`;
                  isSystemTx?: undefined;
                  maxFeePerBlobGas?: undefined;
                  maxFeePerGas: bigint;
                  maxPriorityFeePerGas: bigint;
                  mint?: undefined;
                  nonce: number;
                  r: `0x${string}`;
                  s: `0x${string}`;
                  sourceHash?: undefined;
                  to: null | `0x${string}`;
                  transactionIndex: null | number;
                  type: "eip1559";
                  typeHex: null | `0x${string}`;
                  v: bigint;
                  value: bigint;
                  yParity: number;
              } | {
                  accessList: AccessList;
                  blobVersionedHashes?: undefined;
                  blockHash: null | `0x${string}`;
                  blockNumber: null | bigint;
                  chainId: number;
                  from: `0x${string}`;
                  gas: bigint;
                  gasPrice: undefined;
                  hash: `0x${string}`;
                  input: `0x${string}`;
                  isSystemTx?: boolean;
                  maxFeePerBlobGas?: undefined;
                  maxFeePerGas: bigint;
                  maxPriorityFeePerGas: bigint;
                  mint?: bigint;
                  nonce: number;
                  r: `0x${string}`;
                  s: `0x${string}`;
                  sourceHash: `0x${string}`;
                  to: null | `0x${string}`;
                  transactionIndex: null | number;
                  type: "deposit";
                  typeHex: null | `0x${string}`;
                  v: bigint;
                  value: bigint;
                  yParity: number;
              } | {
                  accessList: AccessList;
                  blobVersionedHashes?: undefined;
                  blockHash: null | `0x${string}`;
                  blockNumber: null | bigint;
                  chainId: number;
                  from: `0x${string}`;
                  gas: bigint;
                  gasPrice: bigint;
                  hash: `0x${string}`;
                  input: `0x${string}`;
                  isSystemTx?: undefined;
                  maxFeePerBlobGas?: undefined;
                  maxFeePerGas: undefined;
                  maxPriorityFeePerGas: undefined;
                  mint?: undefined;
                  nonce: number;
                  r: `0x${string}`;
                  s: `0x${string}`;
                  sourceHash?: undefined;
                  to: null | `0x${string}`;
                  transactionIndex: null | number;
                  type: "eip2930";
                  typeHex: null | `0x${string}`;
                  v: bigint;
                  value: bigint;
                  yParity: number;
              } | {
                  accessList: AccessList;
                  blobVersionedHashes?: undefined;
                  blockHash: null | `0x${string}`;
                  blockNumber: null | bigint;
                  chainId: number;
                  from: `0x${string}`;
                  gas: bigint;
                  gasPrice?: undefined;
                  hash: `0x${string}`;
                  input: `0x${string}`;
                  isSystemTx?: undefined;
                  maxFeePerBlobGas?: undefined;
                  maxFeePerGas: bigint;
                  maxPriorityFeePerGas: bigint;
                  mint?: undefined;
                  nonce: number;
                  r: `0x${string}`;
                  s: `0x${string}`;
                  sourceHash?: undefined;
                  to: null | `0x${string}`;
                  transactionIndex: null | number;
                  type: "eip1559";
                  typeHex: null | `0x${string}`;
                  v: bigint;
                  value: bigint;
                  yParity: number;
              } | {
                  accessList: AccessList;
                  blobVersionedHashes?: undefined;
                  blockHash: null | `0x${string}`;
                  blockNumber: null | bigint;
                  chainId: number;
                  from: `0x${string}`;
                  gas: bigint;
                  gasPrice?: undefined;
                  hash: `0x${string}`;
                  input: `0x${string}`;
                  isSystemTx?: boolean;
                  maxFeePerBlobGas?: undefined;
                  maxFeePerGas: bigint;
                  maxPriorityFeePerGas: bigint;
                  mint?: bigint;
                  nonce: number;
                  r: `0x${string}`;
                  s: `0x${string}`;
                  sourceHash: `0x${string}`;
                  to: null | `0x${string}`;
                  transactionIndex: null | number;
                  type: "deposit";
                  typeHex: null | `0x${string}`;
                  v: bigint;
                  value: bigint;
                  yParity: number;
              } | {
                  accessList: AccessList;
                  blobVersionedHashes: `0x${string}`[];
                  blockHash: null | `0x${string}`;
                  blockNumber: null | bigint;
                  chainId: number;
                  from: `0x${string}`;
                  gas: bigint;
                  gasPrice?: undefined;
                  hash: `0x${string}`;
                  input: `0x${string}`;
                  isSystemTx?: undefined;
                  maxFeePerBlobGas: bigint;
                  maxFeePerGas: bigint;
                  maxPriorityFeePerGas: bigint;
                  mint?: undefined;
                  nonce: number;
                  r: `0x${string}`;
                  s: `0x${string}`;
                  sourceHash?: undefined;
                  to: null | `0x${string}`;
                  transactionIndex: null | number;
                  type: "eip4844";
                  typeHex: null | `0x${string}`;
                  v: bigint;
                  value: bigint;
                  yParity: number;
              } | {
                  accessList: AccessList;
                  blobVersionedHashes: `0x${string}`[];
                  blockHash: null | `0x${string}`;
                  blockNumber: null | bigint;
                  chainId: number;
                  from: `0x${string}`;
                  gas: bigint;
                  gasPrice?: undefined;
                  hash: `0x${string}`;
                  input: `0x${string}`;
                  isSystemTx?: boolean;
                  maxFeePerBlobGas: undefined;
                  maxFeePerGas: bigint;
                  maxPriorityFeePerGas: bigint;
                  mint?: bigint;
                  nonce: number;
                  r: `0x${string}`;
                  s: `0x${string}`;
                  sourceHash: `0x${string}`;
                  to: null | `0x${string}`;
                  transactionIndex: null | number;
                  type: "deposit";
                  typeHex: null | `0x${string}`;
                  v: bigint;
                  value: bigint;
                  yParity: number;
              });
              type: "transaction";
          };
          transactionReceipt: {
              exclude: undefined | [];
              format: ((args) => {
                  blobGasPrice?: bigint;
                  blobGasUsed?: bigint;
                  blockHash: `0x${string}`;
                  blockNumber: bigint;
                  contractAddress: undefined | null | `0x${string}`;
                  cumulativeGasUsed: bigint;
                  effectiveGasPrice: bigint;
                  from: `0x${string}`;
                  gasUsed: bigint;
                  l1Fee: null | bigint;
                  l1FeeScalar: null | number;
                  l1GasPrice: null | bigint;
                  l1GasUsed: null | bigint;
                  logs: Log<bigint, number, false, undefined, undefined, undefined, undefined>[];
                  logsBloom: `0x${string}`;
                  root?: `0x${string}`;
                  status: "success" | "reverted";
                  to: null | `0x${string}`;
                  transactionHash: `0x${string}`;
                  transactionIndex: number;
                  type: TransactionType;
              });
              type: "transactionReceipt";
          };
      }
      • Readonly block: {
            exclude: undefined | [];
            format: ((args) => {
                baseFeePerGas: null | bigint;
                blobGasUsed: bigint;
                difficulty: bigint;
                excessBlobGas: bigint;
                extraData: `0x${string}`;
                gasLimit: bigint;
                gasUsed: bigint;
                hash: null | `0x${string}`;
                logsBloom: null | `0x${string}`;
                miner: `0x${string}`;
                mixHash: `0x${string}`;
                nonce: null | `0x${string}`;
                number: null | bigint;
                parentHash: `0x${string}`;
                receiptsRoot: `0x${string}`;
                sealFields: `0x${string}`[];
                sha3Uncles: `0x${string}`;
                size: bigint;
                stateRoot: `0x${string}`;
                timestamp: bigint;
                totalDifficulty: null | bigint;
                transactions: `0x${string}`[] | OpStackTransaction<boolean>[];
                transactionsRoot: `0x${string}`;
                uncles: `0x${string}`[];
                withdrawals?: Withdrawal[];
                withdrawalsRoot?: `0x${string}`;
            });
            type: "block";
        }
        • exclude: undefined | []
        • format: ((args) => {
              baseFeePerGas: null | bigint;
              blobGasUsed: bigint;
              difficulty: bigint;
              excessBlobGas: bigint;
              extraData: `0x${string}`;
              gasLimit: bigint;
              gasUsed: bigint;
              hash: null | `0x${string}`;
              logsBloom: null | `0x${string}`;
              miner: `0x${string}`;
              mixHash: `0x${string}`;
              nonce: null | `0x${string}`;
              number: null | bigint;
              parentHash: `0x${string}`;
              receiptsRoot: `0x${string}`;
              sealFields: `0x${string}`[];
              sha3Uncles: `0x${string}`;
              size: bigint;
              stateRoot: `0x${string}`;
              timestamp: bigint;
              totalDifficulty: null | bigint;
              transactions: `0x${string}`[] | OpStackTransaction<boolean>[];
              transactionsRoot: `0x${string}`;
              uncles: `0x${string}`[];
              withdrawals?: Withdrawal[];
              withdrawalsRoot?: `0x${string}`;
          })
            • (args): {
                  baseFeePerGas: null | bigint;
                  blobGasUsed: bigint;
                  difficulty: bigint;
                  excessBlobGas: bigint;
                  extraData: `0x${string}`;
                  gasLimit: bigint;
                  gasUsed: bigint;
                  hash: null | `0x${string}`;
                  logsBloom: null | `0x${string}`;
                  miner: `0x${string}`;
                  mixHash: `0x${string}`;
                  nonce: null | `0x${string}`;
                  number: null | bigint;
                  parentHash: `0x${string}`;
                  receiptsRoot: `0x${string}`;
                  sealFields: `0x${string}`[];
                  sha3Uncles: `0x${string}`;
                  size: bigint;
                  stateRoot: `0x${string}`;
                  timestamp: bigint;
                  totalDifficulty: null | bigint;
                  transactions: `0x${string}`[] | OpStackTransaction<boolean>[];
                  transactionsRoot: `0x${string}`;
                  uncles: `0x${string}`[];
                  withdrawals?: Withdrawal[];
                  withdrawalsRoot?: `0x${string}`;
              }
            • Parameters

              • args: Assign<ExactPartial<RpcBlock<BlockTag, boolean, RpcTransaction<boolean>>>, OpStackRpcBlockOverrides & {
                    transactions: `0x${(...)}`[] | OpStackRpcTransaction<(...)>[];
                }>

              Returns {
                  baseFeePerGas: null | bigint;
                  blobGasUsed: bigint;
                  difficulty: bigint;
                  excessBlobGas: bigint;
                  extraData: `0x${string}`;
                  gasLimit: bigint;
                  gasUsed: bigint;
                  hash: null | `0x${string}`;
                  logsBloom: null | `0x${string}`;
                  miner: `0x${string}`;
                  mixHash: `0x${string}`;
                  nonce: null | `0x${string}`;
                  number: null | bigint;
                  parentHash: `0x${string}`;
                  receiptsRoot: `0x${string}`;
                  sealFields: `0x${string}`[];
                  sha3Uncles: `0x${string}`;
                  size: bigint;
                  stateRoot: `0x${string}`;
                  timestamp: bigint;
                  totalDifficulty: null | bigint;
                  transactions: `0x${string}`[] | OpStackTransaction<boolean>[];
                  transactionsRoot: `0x${string}`;
                  uncles: `0x${string}`[];
                  withdrawals?: Withdrawal[];
                  withdrawalsRoot?: `0x${string}`;
              }

              • baseFeePerGas: null | bigint
              • blobGasUsed: bigint
              • difficulty: bigint
              • excessBlobGas: bigint
              • extraData: `0x${string}`
              • gasLimit: bigint
              • gasUsed: bigint
              • hash: null | `0x${string}`
              • logsBloom: null | `0x${string}`
              • miner: `0x${string}`
              • mixHash: `0x${string}`
              • nonce: null | `0x${string}`
              • number: null | bigint
              • parentHash: `0x${string}`
              • receiptsRoot: `0x${string}`
              • sealFields: `0x${string}`[]
              • sha3Uncles: `0x${string}`
              • size: bigint
              • stateRoot: `0x${string}`
              • timestamp: bigint
              • totalDifficulty: null | bigint
              • transactions: `0x${string}`[] | OpStackTransaction<boolean>[]
              • transactionsRoot: `0x${string}`
              • uncles: `0x${string}`[]
              • Optional withdrawals?: Withdrawal[]
              • Optional withdrawalsRoot?: `0x${string}`
        • type: "block"
      • Readonly transaction: {
            exclude: undefined | [];
            format: ((args) => {
                accessList?: undefined;
                blobVersionedHashes?: undefined;
                blockHash: null | `0x${string}`;
                blockNumber: null | bigint;
                chainId?: number;
                from: `0x${string}`;
                gas: bigint;
                gasPrice: bigint;
                hash: `0x${string}`;
                input: `0x${string}`;
                isSystemTx?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
                mint?: undefined;
                nonce: number;
                r: `0x${string}`;
                s: `0x${string}`;
                sourceHash?: undefined;
                to: null | `0x${string}`;
                transactionIndex: null | number;
                type: "legacy";
                typeHex: null | `0x${string}`;
                v: bigint;
                value: bigint;
                yParity?: undefined;
            } | {
                accessList?: undefined;
                blobVersionedHashes?: undefined;
                blockHash: null | `0x${string}`;
                blockNumber: null | bigint;
                chainId?: number;
                from: `0x${string}`;
                gas: bigint;
                gasPrice: undefined;
                hash: `0x${string}`;
                input: `0x${string}`;
                isSystemTx?: boolean;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas: bigint;
                maxPriorityFeePerGas: bigint;
                mint?: bigint;
                nonce: number;
                r: `0x${string}`;
                s: `0x${string}`;
                sourceHash: `0x${string}`;
                to: null | `0x${string}`;
                transactionIndex: null | number;
                type: "deposit";
                typeHex: null | `0x${string}`;
                v: bigint;
                value: bigint;
                yParity: number;
            } | {
                accessList: AccessList;
                blobVersionedHashes?: undefined;
                blockHash: null | `0x${string}`;
                blockNumber: null | bigint;
                chainId: number;
                from: `0x${string}`;
                gas: bigint;
                gasPrice: bigint;
                hash: `0x${string}`;
                input: `0x${string}`;
                isSystemTx?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
                mint?: undefined;
                nonce: number;
                r: `0x${string}`;
                s: `0x${string}`;
                sourceHash?: undefined;
                to: null | `0x${string}`;
                transactionIndex: null | number;
                type: "eip2930";
                typeHex: null | `0x${string}`;
                v: bigint;
                value: bigint;
                yParity: number;
            } | {
                accessList: AccessList;
                blobVersionedHashes?: undefined;
                blockHash: null | `0x${string}`;
                blockNumber: null | bigint;
                chainId: number;
                from: `0x${string}`;
                gas: bigint;
                gasPrice: undefined;
                hash: `0x${string}`;
                input: `0x${string}`;
                isSystemTx?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas: bigint;
                maxPriorityFeePerGas: bigint;
                mint?: undefined;
                nonce: number;
                r: `0x${string}`;
                s: `0x${string}`;
                sourceHash?: undefined;
                to: null | `0x${string}`;
                transactionIndex: null | number;
                type: "eip1559";
                typeHex: null | `0x${string}`;
                v: bigint;
                value: bigint;
                yParity: number;
            } | {
                accessList: AccessList;
                blobVersionedHashes?: undefined;
                blockHash: null | `0x${string}`;
                blockNumber: null | bigint;
                chainId: number;
                from: `0x${string}`;
                gas: bigint;
                gasPrice: undefined;
                hash: `0x${string}`;
                input: `0x${string}`;
                isSystemTx?: boolean;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas: bigint;
                maxPriorityFeePerGas: bigint;
                mint?: bigint;
                nonce: number;
                r: `0x${string}`;
                s: `0x${string}`;
                sourceHash: `0x${string}`;
                to: null | `0x${string}`;
                transactionIndex: null | number;
                type: "deposit";
                typeHex: null | `0x${string}`;
                v: bigint;
                value: bigint;
                yParity: number;
            } | {
                accessList: AccessList;
                blobVersionedHashes?: undefined;
                blockHash: null | `0x${string}`;
                blockNumber: null | bigint;
                chainId: number;
                from: `0x${string}`;
                gas: bigint;
                gasPrice: bigint;
                hash: `0x${string}`;
                input: `0x${string}`;
                isSystemTx?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas: undefined;
                maxPriorityFeePerGas: undefined;
                mint?: undefined;
                nonce: number;
                r: `0x${string}`;
                s: `0x${string}`;
                sourceHash?: undefined;
                to: null | `0x${string}`;
                transactionIndex: null | number;
                type: "eip2930";
                typeHex: null | `0x${string}`;
                v: bigint;
                value: bigint;
                yParity: number;
            } | {
                accessList: AccessList;
                blobVersionedHashes?: undefined;
                blockHash: null | `0x${string}`;
                blockNumber: null | bigint;
                chainId: number;
                from: `0x${string}`;
                gas: bigint;
                gasPrice?: undefined;
                hash: `0x${string}`;
                input: `0x${string}`;
                isSystemTx?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas: bigint;
                maxPriorityFeePerGas: bigint;
                mint?: undefined;
                nonce: number;
                r: `0x${string}`;
                s: `0x${string}`;
                sourceHash?: undefined;
                to: null | `0x${string}`;
                transactionIndex: null | number;
                type: "eip1559";
                typeHex: null | `0x${string}`;
                v: bigint;
                value: bigint;
                yParity: number;
            } | {
                accessList: AccessList;
                blobVersionedHashes?: undefined;
                blockHash: null | `0x${string}`;
                blockNumber: null | bigint;
                chainId: number;
                from: `0x${string}`;
                gas: bigint;
                gasPrice?: undefined;
                hash: `0x${string}`;
                input: `0x${string}`;
                isSystemTx?: boolean;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas: bigint;
                maxPriorityFeePerGas: bigint;
                mint?: bigint;
                nonce: number;
                r: `0x${string}`;
                s: `0x${string}`;
                sourceHash: `0x${string}`;
                to: null | `0x${string}`;
                transactionIndex: null | number;
                type: "deposit";
                typeHex: null | `0x${string}`;
                v: bigint;
                value: bigint;
                yParity: number;
            } | {
                accessList: AccessList;
                blobVersionedHashes: `0x${string}`[];
                blockHash: null | `0x${string}`;
                blockNumber: null | bigint;
                chainId: number;
                from: `0x${string}`;
                gas: bigint;
                gasPrice?: undefined;
                hash: `0x${string}`;
                input: `0x${string}`;
                isSystemTx?: undefined;
                maxFeePerBlobGas: bigint;
                maxFeePerGas: bigint;
                maxPriorityFeePerGas: bigint;
                mint?: undefined;
                nonce: number;
                r: `0x${string}`;
                s: `0x${string}`;
                sourceHash?: undefined;
                to: null | `0x${string}`;
                transactionIndex: null | number;
                type: "eip4844";
                typeHex: null | `0x${string}`;
                v: bigint;
                value: bigint;
                yParity: number;
            } | {
                accessList: AccessList;
                blobVersionedHashes: `0x${string}`[];
                blockHash: null | `0x${string}`;
                blockNumber: null | bigint;
                chainId: number;
                from: `0x${string}`;
                gas: bigint;
                gasPrice?: undefined;
                hash: `0x${string}`;
                input: `0x${string}`;
                isSystemTx?: boolean;
                maxFeePerBlobGas: undefined;
                maxFeePerGas: bigint;
                maxPriorityFeePerGas: bigint;
                mint?: bigint;
                nonce: number;
                r: `0x${string}`;
                s: `0x${string}`;
                sourceHash: `0x${string}`;
                to: null | `0x${string}`;
                transactionIndex: null | number;
                type: "deposit";
                typeHex: null | `0x${string}`;
                v: bigint;
                value: bigint;
                yParity: number;
            });
            type: "transaction";
        }
        • exclude: undefined | []
        • format: ((args) => {
              accessList?: undefined;
              blobVersionedHashes?: undefined;
              blockHash: null | `0x${string}`;
              blockNumber: null | bigint;
              chainId?: number;
              from: `0x${string}`;
              gas: bigint;
              gasPrice: bigint;
              hash: `0x${string}`;
              input: `0x${string}`;
              isSystemTx?: undefined;
              maxFeePerBlobGas?: undefined;
              maxFeePerGas?: undefined;
              maxPriorityFeePerGas?: undefined;
              mint?: undefined;
              nonce: number;
              r: `0x${string}`;
              s: `0x${string}`;
              sourceHash?: undefined;
              to: null | `0x${string}`;
              transactionIndex: null | number;
              type: "legacy";
              typeHex: null | `0x${string}`;
              v: bigint;
              value: bigint;
              yParity?: undefined;
          } | {
              accessList?: undefined;
              blobVersionedHashes?: undefined;
              blockHash: null | `0x${string}`;
              blockNumber: null | bigint;
              chainId?: number;
              from: `0x${string}`;
              gas: bigint;
              gasPrice: undefined;
              hash: `0x${string}`;
              input: `0x${string}`;
              isSystemTx?: boolean;
              maxFeePerBlobGas?: undefined;
              maxFeePerGas: bigint;
              maxPriorityFeePerGas: bigint;
              mint?: bigint;
              nonce: number;
              r: `0x${string}`;
              s: `0x${string}`;
              sourceHash: `0x${string}`;
              to: null | `0x${string}`;
              transactionIndex: null | number;
              type: "deposit";
              typeHex: null | `0x${string}`;
              v: bigint;
              value: bigint;
              yParity: number;
          } | {
              accessList: AccessList;
              blobVersionedHashes?: undefined;
              blockHash: null | `0x${string}`;
              blockNumber: null | bigint;
              chainId: number;
              from: `0x${string}`;
              gas: bigint;
              gasPrice: bigint;
              hash: `0x${string}`;
              input: `0x${string}`;
              isSystemTx?: undefined;
              maxFeePerBlobGas?: undefined;
              maxFeePerGas?: undefined;
              maxPriorityFeePerGas?: undefined;
              mint?: undefined;
              nonce: number;
              r: `0x${string}`;
              s: `0x${string}`;
              sourceHash?: undefined;
              to: null | `0x${string}`;
              transactionIndex: null | number;
              type: "eip2930";
              typeHex: null | `0x${string}`;
              v: bigint;
              value: bigint;
              yParity: number;
          } | {
              accessList: AccessList;
              blobVersionedHashes?: undefined;
              blockHash: null | `0x${string}`;
              blockNumber: null | bigint;
              chainId: number;
              from: `0x${string}`;
              gas: bigint;
              gasPrice: undefined;
              hash: `0x${string}`;
              input: `0x${string}`;
              isSystemTx?: undefined;
              maxFeePerBlobGas?: undefined;
              maxFeePerGas: bigint;
              maxPriorityFeePerGas: bigint;
              mint?: undefined;
              nonce: number;
              r: `0x${string}`;
              s: `0x${string}`;
              sourceHash?: undefined;
              to: null | `0x${string}`;
              transactionIndex: null | number;
              type: "eip1559";
              typeHex: null | `0x${string}`;
              v: bigint;
              value: bigint;
              yParity: number;
          } | {
              accessList: AccessList;
              blobVersionedHashes?: undefined;
              blockHash: null | `0x${string}`;
              blockNumber: null | bigint;
              chainId: number;
              from: `0x${string}`;
              gas: bigint;
              gasPrice: undefined;
              hash: `0x${string}`;
              input: `0x${string}`;
              isSystemTx?: boolean;
              maxFeePerBlobGas?: undefined;
              maxFeePerGas: bigint;
              maxPriorityFeePerGas: bigint;
              mint?: bigint;
              nonce: number;
              r: `0x${string}`;
              s: `0x${string}`;
              sourceHash: `0x${string}`;
              to: null | `0x${string}`;
              transactionIndex: null | number;
              type: "deposit";
              typeHex: null | `0x${string}`;
              v: bigint;
              value: bigint;
              yParity: number;
          } | {
              accessList: AccessList;
              blobVersionedHashes?: undefined;
              blockHash: null | `0x${string}`;
              blockNumber: null | bigint;
              chainId: number;
              from: `0x${string}`;
              gas: bigint;
              gasPrice: bigint;
              hash: `0x${string}`;
              input: `0x${string}`;
              isSystemTx?: undefined;
              maxFeePerBlobGas?: undefined;
              maxFeePerGas: undefined;
              maxPriorityFeePerGas: undefined;
              mint?: undefined;
              nonce: number;
              r: `0x${string}`;
              s: `0x${string}`;
              sourceHash?: undefined;
              to: null | `0x${string}`;
              transactionIndex: null | number;
              type: "eip2930";
              typeHex: null | `0x${string}`;
              v: bigint;
              value: bigint;
              yParity: number;
          } | {
              accessList: AccessList;
              blobVersionedHashes?: undefined;
              blockHash: null | `0x${string}`;
              blockNumber: null | bigint;
              chainId: number;
              from: `0x${string}`;
              gas: bigint;
              gasPrice?: undefined;
              hash: `0x${string}`;
              input: `0x${string}`;
              isSystemTx?: undefined;
              maxFeePerBlobGas?: undefined;
              maxFeePerGas: bigint;
              maxPriorityFeePerGas: bigint;
              mint?: undefined;
              nonce: number;
              r: `0x${string}`;
              s: `0x${string}`;
              sourceHash?: undefined;
              to: null | `0x${string}`;
              transactionIndex: null | number;
              type: "eip1559";
              typeHex: null | `0x${string}`;
              v: bigint;
              value: bigint;
              yParity: number;
          } | {
              accessList: AccessList;
              blobVersionedHashes?: undefined;
              blockHash: null | `0x${string}`;
              blockNumber: null | bigint;
              chainId: number;
              from: `0x${string}`;
              gas: bigint;
              gasPrice?: undefined;
              hash: `0x${string}`;
              input: `0x${string}`;
              isSystemTx?: boolean;
              maxFeePerBlobGas?: undefined;
              maxFeePerGas: bigint;
              maxPriorityFeePerGas: bigint;
              mint?: bigint;
              nonce: number;
              r: `0x${string}`;
              s: `0x${string}`;
              sourceHash: `0x${string}`;
              to: null | `0x${string}`;
              transactionIndex: null | number;
              type: "deposit";
              typeHex: null | `0x${string}`;
              v: bigint;
              value: bigint;
              yParity: number;
          } | {
              accessList: AccessList;
              blobVersionedHashes: `0x${string}`[];
              blockHash: null | `0x${string}`;
              blockNumber: null | bigint;
              chainId: number;
              from: `0x${string}`;
              gas: bigint;
              gasPrice?: undefined;
              hash: `0x${string}`;
              input: `0x${string}`;
              isSystemTx?: undefined;
              maxFeePerBlobGas: bigint;
              maxFeePerGas: bigint;
              maxPriorityFeePerGas: bigint;
              mint?: undefined;
              nonce: number;
              r: `0x${string}`;
              s: `0x${string}`;
              sourceHash?: undefined;
              to: null | `0x${string}`;
              transactionIndex: null | number;
              type: "eip4844";
              typeHex: null | `0x${string}`;
              v: bigint;
              value: bigint;
              yParity: number;
          } | {
              accessList: AccessList;
              blobVersionedHashes: `0x${string}`[];
              blockHash: null | `0x${string}`;
              blockNumber: null | bigint;
              chainId: number;
              from: `0x${string}`;
              gas: bigint;
              gasPrice?: undefined;
              hash: `0x${string}`;
              input: `0x${string}`;
              isSystemTx?: boolean;
              maxFeePerBlobGas: undefined;
              maxFeePerGas: bigint;
              maxPriorityFeePerGas: bigint;
              mint?: bigint;
              nonce: number;
              r: `0x${string}`;
              s: `0x${string}`;
              sourceHash: `0x${string}`;
              to: null | `0x${string}`;
              transactionIndex: null | number;
              type: "deposit";
              typeHex: null | `0x${string}`;
              v: bigint;
              value: bigint;
              yParity: number;
          })
            • (args): {
                  accessList?: undefined;
                  blobVersionedHashes?: undefined;
                  blockHash: null | `0x${string}`;
                  blockNumber: null | bigint;
                  chainId?: number;
                  from: `0x${string}`;
                  gas: bigint;
                  gasPrice: bigint;
                  hash: `0x${string}`;
                  input: `0x${string}`;
                  isSystemTx?: undefined;
                  maxFeePerBlobGas?: undefined;
                  maxFeePerGas?: undefined;
                  maxPriorityFeePerGas?: undefined;
                  mint?: undefined;
                  nonce: number;
                  r: `0x${string}`;
                  s: `0x${string}`;
                  sourceHash?: undefined;
                  to: null | `0x${string}`;
                  transactionIndex: null | number;
                  type: "legacy";
                  typeHex: null | `0x${string}`;
                  v: bigint;
                  value: bigint;
                  yParity?: undefined;
              } | {
                  accessList?: undefined;
                  blobVersionedHashes?: undefined;
                  blockHash: null | `0x${string}`;
                  blockNumber: null | bigint;
                  chainId?: number;
                  from: `0x${string}`;
                  gas: bigint;
                  gasPrice: undefined;
                  hash: `0x${string}`;
                  input: `0x${string}`;
                  isSystemTx?: boolean;
                  maxFeePerBlobGas?: undefined;
                  maxFeePerGas: bigint;
                  maxPriorityFeePerGas: bigint;
                  mint?: bigint;
                  nonce: number;
                  r: `0x${string}`;
                  s: `0x${string}`;
                  sourceHash: `0x${string}`;
                  to: null | `0x${string}`;
                  transactionIndex: null | number;
                  type: "deposit";
                  typeHex: null | `0x${string}`;
                  v: bigint;
                  value: bigint;
                  yParity: number;
              } | {
                  accessList: AccessList;
                  blobVersionedHashes?: undefined;
                  blockHash: null | `0x${string}`;
                  blockNumber: null | bigint;
                  chainId: number;
                  from: `0x${string}`;
                  gas: bigint;
                  gasPrice: bigint;
                  hash: `0x${string}`;
                  input: `0x${string}`;
                  isSystemTx?: undefined;
                  maxFeePerBlobGas?: undefined;
                  maxFeePerGas?: undefined;
                  maxPriorityFeePerGas?: undefined;
                  mint?: undefined;
                  nonce: number;
                  r: `0x${string}`;
                  s: `0x${string}`;
                  sourceHash?: undefined;
                  to: null | `0x${string}`;
                  transactionIndex: null | number;
                  type: "eip2930";
                  typeHex: null | `0x${string}`;
                  v: bigint;
                  value: bigint;
                  yParity: number;
              } | {
                  accessList: AccessList;
                  blobVersionedHashes?: undefined;
                  blockHash: null | `0x${string}`;
                  blockNumber: null | bigint;
                  chainId: number;
                  from: `0x${string}`;
                  gas: bigint;
                  gasPrice: undefined;
                  hash: `0x${string}`;
                  input: `0x${string}`;
                  isSystemTx?: undefined;
                  maxFeePerBlobGas?: undefined;
                  maxFeePerGas: bigint;
                  maxPriorityFeePerGas: bigint;
                  mint?: undefined;
                  nonce: number;
                  r: `0x${string}`;
                  s: `0x${string}`;
                  sourceHash?: undefined;
                  to: null | `0x${string}`;
                  transactionIndex: null | number;
                  type: "eip1559";
                  typeHex: null | `0x${string}`;
                  v: bigint;
                  value: bigint;
                  yParity: number;
              } | {
                  accessList: AccessList;
                  blobVersionedHashes?: undefined;
                  blockHash: null | `0x${string}`;
                  blockNumber: null | bigint;
                  chainId: number;
                  from: `0x${string}`;
                  gas: bigint;
                  gasPrice: undefined;
                  hash: `0x${string}`;
                  input: `0x${string}`;
                  isSystemTx?: boolean;
                  maxFeePerBlobGas?: undefined;
                  maxFeePerGas: bigint;
                  maxPriorityFeePerGas: bigint;
                  mint?: bigint;
                  nonce: number;
                  r: `0x${string}`;
                  s: `0x${string}`;
                  sourceHash: `0x${string}`;
                  to: null | `0x${string}`;
                  transactionIndex: null | number;
                  type: "deposit";
                  typeHex: null | `0x${string}`;
                  v: bigint;
                  value: bigint;
                  yParity: number;
              } | {
                  accessList: AccessList;
                  blobVersionedHashes?: undefined;
                  blockHash: null | `0x${string}`;
                  blockNumber: null | bigint;
                  chainId: number;
                  from: `0x${string}`;
                  gas: bigint;
                  gasPrice: bigint;
                  hash: `0x${string}`;
                  input: `0x${string}`;
                  isSystemTx?: undefined;
                  maxFeePerBlobGas?: undefined;
                  maxFeePerGas: undefined;
                  maxPriorityFeePerGas: undefined;
                  mint?: undefined;
                  nonce: number;
                  r: `0x${string}`;
                  s: `0x${string}`;
                  sourceHash?: undefined;
                  to: null | `0x${string}`;
                  transactionIndex: null | number;
                  type: "eip2930";
                  typeHex: null | `0x${string}`;
                  v: bigint;
                  value: bigint;
                  yParity: number;
              } | {
                  accessList: AccessList;
                  blobVersionedHashes?: undefined;
                  blockHash: null | `0x${string}`;
                  blockNumber: null | bigint;
                  chainId: number;
                  from: `0x${string}`;
                  gas: bigint;
                  gasPrice?: undefined;
                  hash: `0x${string}`;
                  input: `0x${string}`;
                  isSystemTx?: undefined;
                  maxFeePerBlobGas?: undefined;
                  maxFeePerGas: bigint;
                  maxPriorityFeePerGas: bigint;
                  mint?: undefined;
                  nonce: number;
                  r: `0x${string}`;
                  s: `0x${string}`;
                  sourceHash?: undefined;
                  to: null | `0x${string}`;
                  transactionIndex: null | number;
                  type: "eip1559";
                  typeHex: null | `0x${string}`;
                  v: bigint;
                  value: bigint;
                  yParity: number;
              } | {
                  accessList: AccessList;
                  blobVersionedHashes?: undefined;
                  blockHash: null | `0x${string}`;
                  blockNumber: null | bigint;
                  chainId: number;
                  from: `0x${string}`;
                  gas: bigint;
                  gasPrice?: undefined;
                  hash: `0x${string}`;
                  input: `0x${string}`;
                  isSystemTx?: boolean;
                  maxFeePerBlobGas?: undefined;
                  maxFeePerGas: bigint;
                  maxPriorityFeePerGas: bigint;
                  mint?: bigint;
                  nonce: number;
                  r: `0x${string}`;
                  s: `0x${string}`;
                  sourceHash: `0x${string}`;
                  to: null | `0x${string}`;
                  transactionIndex: null | number;
                  type: "deposit";
                  typeHex: null | `0x${string}`;
                  v: bigint;
                  value: bigint;
                  yParity: number;
              } | {
                  accessList: AccessList;
                  blobVersionedHashes: `0x${string}`[];
                  blockHash: null | `0x${string}`;
                  blockNumber: null | bigint;
                  chainId: number;
                  from: `0x${string}`;
                  gas: bigint;
                  gasPrice?: undefined;
                  hash: `0x${string}`;
                  input: `0x${string}`;
                  isSystemTx?: undefined;
                  maxFeePerBlobGas: bigint;
                  maxFeePerGas: bigint;
                  maxPriorityFeePerGas: bigint;
                  mint?: undefined;
                  nonce: number;
                  r: `0x${string}`;
                  s: `0x${string}`;
                  sourceHash?: undefined;
                  to: null | `0x${string}`;
                  transactionIndex: null | number;
                  type: "eip4844";
                  typeHex: null | `0x${string}`;
                  v: bigint;
                  value: bigint;
                  yParity: number;
              } | {
                  accessList: AccessList;
                  blobVersionedHashes: `0x${string}`[];
                  blockHash: null | `0x${string}`;
                  blockNumber: null | bigint;
                  chainId: number;
                  from: `0x${string}`;
                  gas: bigint;
                  gasPrice?: undefined;
                  hash: `0x${string}`;
                  input: `0x${string}`;
                  isSystemTx?: boolean;
                  maxFeePerBlobGas: undefined;
                  maxFeePerGas: bigint;
                  maxPriorityFeePerGas: bigint;
                  mint?: bigint;
                  nonce: number;
                  r: `0x${string}`;
                  s: `0x${string}`;
                  sourceHash: `0x${string}`;
                  to: null | `0x${string}`;
                  transactionIndex: null | number;
                  type: "deposit";
                  typeHex: null | `0x${string}`;
                  v: bigint;
                  value: bigint;
                  yParity: number;
              }
            • Parameters

              • args: {
                    accessList?: undefined;
                    blobVersionedHashes?: undefined;
                    blockHash?: null | `0x${string}`;
                    blockNumber?: null | `0x${string}`;
                    chainId?: `0x${string}`;
                    from?: `0x${string}`;
                    gas?: `0x${string}`;
                    gasPrice?: `0x${string}`;
                    hash?: `0x${string}`;
                    input?: `0x${string}`;
                    maxFeePerBlobGas?: `0x${string}`;
                    maxFeePerGas?: `0x${string}`;
                    maxPriorityFeePerGas?: `0x${string}`;
                    nonce?: `0x${string}`;
                    r?: `0x${string}`;
                    s?: `0x${string}`;
                    to?: null | `0x${string}`;
                    transactionIndex?: null | `0x${string}`;
                    type?: "0x0" | "0x1" | "0x2" | "0x3" | "0x7e";
                    v?: `0x${string}`;
                    value?: `0x${string}`;
                    yParity?: `0x${string}`;
                } & Omit<PartialBy<{
                    accessList?: undefined;
                    blobVersionedHashes?: undefined;
                    blockHash: (...) | (...);
                    blockNumber: (...) | (...);
                    chainId?: (...) | (...);
                    from: `0x${(...)}`;
                    gas: `0x${(...)}`;
                    gasPrice: `0x${(...)}`;
                    hash: `0x${(...)}`;
                    input: `0x${(...)}`;
                    maxFeePerBlobGas?: undefined;
                    maxFeePerGas?: undefined;
                    maxPriorityFeePerGas?: undefined;
                    nonce: `0x${(...)}`;
                    r: `0x${(...)}`;
                    s: `0x${(...)}`;
                    to: (...) | (...);
                    transactionIndex: (...) | (...);
                    type: "0x0";
                    typeHex: (...) | (...);
                    v: `0x${(...)}`;
                    value: `0x${(...)}`;
                    yParity?: undefined;
                }, "yParity">, "typeHex"> & {
                    isSystemTx?: undefined;
                    mint?: undefined;
                    sourceHash?: undefined;
                } | {
                    accessList?: undefined;
                    blobVersionedHashes?: undefined;
                    blockHash?: null | `0x${string}`;
                    blockNumber?: null | `0x${string}`;
                    chainId?: `0x${string}`;
                    from?: `0x${string}`;
                    gas?: `0x${string}`;
                    gasPrice?: `0x${string}`;
                    hash?: `0x${string}`;
                    input?: `0x${string}`;
                    maxFeePerBlobGas?: `0x${string}`;
                    maxFeePerGas?: `0x${string}`;
                    maxPriorityFeePerGas?: `0x${string}`;
                    nonce?: `0x${string}`;
                    r?: `0x${string}`;
                    s?: `0x${string}`;
                    to?: null | `0x${string}`;
                    transactionIndex?: null | `0x${string}`;
                    type?: "0x0" | "0x1" | "0x2" | "0x3" | "0x7e";
                    v?: `0x${string}`;
                    value?: `0x${string}`;
                    yParity?: `0x${string}`;
                } & Omit<TransactionBase<`0x${string}`, `0x${string}`, boolean>, "typeHex"> & FeeValuesEIP1559<`0x${string}`> & {
                    isSystemTx?: boolean;
                    mint?: `0x${string}`;
                    sourceHash: `0x${string}`;
                    type: "0x7e";
                } | {
                    accessList?: AccessList;
                    blobVersionedHashes?: undefined;
                    blockHash?: null | `0x${string}`;
                    blockNumber?: null | `0x${string}`;
                    chainId?: `0x${string}`;
                    from?: `0x${string}`;
                    gas?: `0x${string}`;
                    gasPrice?: `0x${string}`;
                    hash?: `0x${string}`;
                    input?: `0x${string}`;
                    maxFeePerBlobGas?: `0x${string}`;
                    maxFeePerGas?: `0x${string}`;
                    maxPriorityFeePerGas?: `0x${string}`;
                    nonce?: `0x${string}`;
                    r?: `0x${string}`;
                    s?: `0x${string}`;
                    to?: null | `0x${string}`;
                    transactionIndex?: null | `0x${string}`;
                    type?: "0x0" | "0x1" | "0x2" | "0x3" | "0x7e";
                    v?: `0x${string}`;
                    value?: `0x${string}`;
                    yParity?: `0x${string}`;
                } & Omit<PartialBy<{
                    accessList?: undefined;
                    blobVersionedHashes?: undefined;
                    blockHash: (...) | (...);
                    blockNumber: (...) | (...);
                    chainId?: (...) | (...);
                    from: `0x${(...)}`;
                    gas: `0x${(...)}`;
                    gasPrice: `0x${(...)}`;
                    hash: `0x${(...)}`;
                    input: `0x${(...)}`;
                    maxFeePerBlobGas?: undefined;
                    maxFeePerGas?: undefined;
                    maxPriorityFeePerGas?: undefined;
                    nonce: `0x${(...)}`;
                    r: `0x${(...)}`;
                    s: `0x${(...)}`;
                    to: (...) | (...);
                    transactionIndex: (...) | (...);
                    type: "0x0";
                    typeHex: (...) | (...);
                    v: `0x${(...)}`;
                    value: `0x${(...)}`;
                    yParity?: undefined;
                }, "yParity">, "typeHex"> & {
                    isSystemTx?: undefined;
                    mint?: undefined;
                    sourceHash?: undefined;
                } | {
                    accessList?: AccessList;
                    blobVersionedHashes?: undefined;
                    blockHash?: null | `0x${string}`;
                    blockNumber?: null | `0x${string}`;
                    chainId?: `0x${string}`;
                    from?: `0x${string}`;
                    gas?: `0x${string}`;
                    gasPrice?: `0x${string}`;
                    hash?: `0x${string}`;
                    input?: `0x${string}`;
                    maxFeePerBlobGas?: `0x${string}`;
                    maxFeePerGas?: `0x${string}`;
                    maxPriorityFeePerGas?: `0x${string}`;
                    nonce?: `0x${string}`;
                    r?: `0x${string}`;
                    s?: `0x${string}`;
                    to?: null | `0x${string}`;
                    transactionIndex?: null | `0x${string}`;
                    type?: "0x0" | "0x1" | "0x2" | "0x3" | "0x7e";
                    v?: `0x${string}`;
                    value?: `0x${string}`;
                    yParity?: `0x${string}`;
                } & Omit<PartialBy<{
                    accessList: AccessList;
                    blobVersionedHashes?: undefined;
                    blockHash: (...) | (...);
                    blockNumber: (...) | (...);
                    chainId: `0x${(...)}`;
                    from: `0x${(...)}`;
                    gas: `0x${(...)}`;
                    gasPrice: `0x${(...)}`;
                    hash: `0x${(...)}`;
                    input: `0x${(...)}`;
                    maxFeePerBlobGas?: undefined;
                    maxFeePerGas?: undefined;
                    maxPriorityFeePerGas?: undefined;
                    nonce: `0x${(...)}`;
                    r: `0x${(...)}`;
                    s: `0x${(...)}`;
                    to: (...) | (...);
                    transactionIndex: (...) | (...);
                    type: "0x1";
                    typeHex: (...) | (...);
                    v: `0x${(...)}`;
                    value: `0x${(...)}`;
                    yParity: `0x${(...)}`;
                }, "yParity">, "typeHex"> & {
                    isSystemTx?: undefined;
                    mint?: undefined;
                    sourceHash?: undefined;
                } | {
                    accessList?: AccessList;
                    blobVersionedHashes?: undefined;
                    blockHash?: null | `0x${string}`;
                    blockNumber?: null | `0x${string}`;
                    chainId?: `0x${string}`;
                    from?: `0x${string}`;
                    gas?: `0x${string}`;
                    gasPrice?: `0x${string}`;
                    hash?: `0x${string}`;
                    input?: `0x${string}`;
                    maxFeePerBlobGas?: `0x${string}`;
                    maxFeePerGas?: `0x${string}`;
                    maxPriorityFeePerGas?: `0x${string}`;
                    nonce?: `0x${string}`;
                    r?: `0x${string}`;
                    s?: `0x${string}`;
                    to?: null | `0x${string}`;
                    transactionIndex?: null | `0x${string}`;
                    type?: "0x0" | "0x1" | "0x2" | "0x3" | "0x7e";
                    v?: `0x${string}`;
                    value?: `0x${string}`;
                    yParity?: `0x${string}`;
                } & Omit<PartialBy<{
                    accessList: AccessList;
                    blobVersionedHashes?: undefined;
                    blockHash: (...) | (...);
                    blockNumber: (...) | (...);
                    chainId: `0x${(...)}`;
                    from: `0x${(...)}`;
                    gas: `0x${(...)}`;
                    gasPrice?: undefined;
                    hash: `0x${(...)}`;
                    input: `0x${(...)}`;
                    maxFeePerBlobGas?: undefined;
                    maxFeePerGas: `0x${(...)}`;
                    maxPriorityFeePerGas: `0x${(...)}`;
                    nonce: `0x${(...)}`;
                    r: `0x${(...)}`;
                    s: `0x${(...)}`;
                    to: (...) | (...);
                    transactionIndex: (...) | (...);
                    type: "0x2";
                    typeHex: (...) | (...);
                    v: `0x${(...)}`;
                    value: `0x${(...)}`;
                    yParity: `0x${(...)}`;
                }, "yParity">, "typeHex"> & {
                    isSystemTx?: undefined;
                    mint?: undefined;
                    sourceHash?: undefined;
                } | {
                    accessList?: AccessList;
                    blobVersionedHashes?: undefined;
                    blockHash?: null | `0x${string}`;
                    blockNumber?: null | `0x${string}`;
                    chainId?: `0x${string}`;
                    from?: `0x${string}`;
                    gas?: `0x${string}`;
                    gasPrice?: `0x${string}`;
                    hash?: `0x${string}`;
                    input?: `0x${string}`;
                    maxFeePerBlobGas?: `0x${string}`;
                    maxFeePerGas?: `0x${string}`;
                    maxPriorityFeePerGas?: `0x${string}`;
                    nonce?: `0x${string}`;
                    r?: `0x${string}`;
                    s?: `0x${string}`;
                    to?: null | `0x${string}`;
                    transactionIndex?: null | `0x${string}`;
                    type?: "0x0" | "0x1" | "0x2" | "0x3" | "0x7e";
                    v?: `0x${string}`;
                    value?: `0x${string}`;
                    yParity?: `0x${string}`;
                } & Omit<TransactionBase<`0x${string}`, `0x${string}`, boolean>, "typeHex"> & FeeValuesEIP1559<`0x${string}`> & {
                    isSystemTx?: boolean;
                    mint?: `0x${string}`;
                    sourceHash: `0x${string}`;
                    type: "0x7e";
                } | {
                    accessList?: AccessList;
                    blobVersionedHashes?: undefined;
                    blockHash?: null | `0x${string}`;
                    blockNumber?: null | `0x${string}`;
                    chainId?: `0x${string}`;
                    from?: `0x${string}`;
                    gas?: `0x${string}`;
                    gasPrice?: `0x${string}`;
                    hash?: `0x${string}`;
                    input?: `0x${string}`;
                    maxFeePerBlobGas?: `0x${string}`;
                    maxFeePerGas?: `0x${string}`;
                    maxPriorityFeePerGas?: `0x${string}`;
                    nonce?: `0x${string}`;
                    r?: `0x${string}`;
                    s?: `0x${string}`;
                    to?: null | `0x${string}`;
                    transactionIndex?: null | `0x${string}`;
                    type?: "0x0" | "0x1" | "0x2" | "0x3" | "0x7e";
                    v?: `0x${string}`;
                    value?: `0x${string}`;
                    yParity?: `0x${string}`;
                } & Omit<PartialBy<{
                    accessList?: undefined;
                    blobVersionedHashes?: undefined;
                    blockHash: (...) | (...);
                    blockNumber: (...) | (...);
                    chainId?: (...) | (...);
                    from: `0x${(...)}`;
                    gas: `0x${(...)}`;
                    gasPrice: `0x${(...)}`;
                    hash: `0x${(...)}`;
                    input: `0x${(...)}`;
                    maxFeePerBlobGas?: undefined;
                    maxFeePerGas?: undefined;
                    maxPriorityFeePerGas?: undefined;
                    nonce: `0x${(...)}`;
                    r: `0x${(...)}`;
                    s: `0x${(...)}`;
                    to: (...) | (...);
                    transactionIndex: (...) | (...);
                    type: "0x0";
                    typeHex: (...) | (...);
                    v: `0x${(...)}`;
                    value: `0x${(...)}`;
                    yParity?: undefined;
                }, "yParity">, "typeHex"> & {
                    isSystemTx?: undefined;
                    mint?: undefined;
                    sourceHash?: undefined;
                } | {
                    accessList?: AccessList;
                    blobVersionedHashes?: undefined;
                    blockHash?: null | `0x${string}`;
                    blockNumber?: null | `0x${string}`;
                    chainId?: `0x${string}`;
                    from?: `0x${string}`;
                    gas?: `0x${string}`;
                    gasPrice?: `0x${string}`;
                    hash?: `0x${string}`;
                    input?: `0x${string}`;
                    maxFeePerBlobGas?: `0x${string}`;
                    maxFeePerGas?: `0x${string}`;
                    maxPriorityFeePerGas?: `0x${string}`;
                    nonce?: `0x${string}`;
                    r?: `0x${string}`;
                    s?: `0x${string}`;
                    to?: null | `0x${string}`;
                    transactionIndex?: null | `0x${string}`;
                    type?: "0x0" | "0x1" | "0x2" | "0x3" | "0x7e";
                    v?: `0x${string}`;
                    value?: `0x${string}`;
                    yParity?: `0x${string}`;
                } & Omit<PartialBy<{
                    accessList: AccessList;
                    blobVersionedHashes?: undefined;
                    blockHash: (...) | (...);
                    blockNumber: (...) | (...);
                    chainId: `0x${(...)}`;
                    from: `0x${(...)}`;
                    gas: `0x${(...)}`;
                    gasPrice: `0x${(...)}`;
                    hash: `0x${(...)}`;
                    input: `0x${(...)}`;
                    maxFeePerBlobGas?: undefined;
                    maxFeePerGas?: undefined;
                    maxPriorityFeePerGas?: undefined;
                    nonce: `0x${(...)}`;
                    r: `0x${(...)}`;
                    s: `0x${(...)}`;
                    to: (...) | (...);
                    transactionIndex: (...) | (...);
                    type: "0x1";
                    typeHex: (...) | (...);
                    v: `0x${(...)}`;
                    value: `0x${(...)}`;
                    yParity: `0x${(...)}`;
                }, "yParity">, "typeHex"> & {
                    isSystemTx?: undefined;
                    mint?: undefined;
                    sourceHash?: undefined;
                } | {
                    accessList?: AccessList;
                    blobVersionedHashes?: undefined;
                    blockHash?: null | `0x${string}`;
                    blockNumber?: null | `0x${string}`;
                    chainId?: `0x${string}`;
                    from?: `0x${string}`;
                    gas?: `0x${string}`;
                    gasPrice?: `0x${string}`;
                    hash?: `0x${string}`;
                    input?: `0x${string}`;
                    maxFeePerBlobGas?: `0x${string}`;
                    maxFeePerGas?: `0x${string}`;
                    maxPriorityFeePerGas?: `0x${string}`;
                    nonce?: `0x${string}`;
                    r?: `0x${string}`;
                    s?: `0x${string}`;
                    to?: null | `0x${string}`;
                    transactionIndex?: null | `0x${string}`;
                    type?: "0x0" | "0x1" | "0x2" | "0x3" | "0x7e";
                    v?: `0x${string}`;
                    value?: `0x${string}`;
                    yParity?: `0x${string}`;
                } & Omit<PartialBy<{
                    accessList: AccessList;
                    blobVersionedHashes?: undefined;
                    blockHash: (...) | (...);
                    blockNumber: (...) | (...);
                    chainId: `0x${(...)}`;
                    from: `0x${(...)}`;
                    gas: `0x${(...)}`;
                    gasPrice?: undefined;
                    hash: `0x${(...)}`;
                    input: `0x${(...)}`;
                    maxFeePerBlobGas?: undefined;
                    maxFeePerGas: `0x${(...)}`;
                    maxPriorityFeePerGas: `0x${(...)}`;
                    nonce: `0x${(...)}`;
                    r: `0x${(...)}`;
                    s: `0x${(...)}`;
                    to: (...) | (...);
                    transactionIndex: (...) | (...);
                    type: "0x2";
                    typeHex: (...) | (...);
                    v: `0x${(...)}`;
                    value: `0x${(...)}`;
                    yParity: `0x${(...)}`;
                }, "yParity">, "typeHex"> & {
                    isSystemTx?: undefined;
                    mint?: undefined;
                    sourceHash?: undefined;
                } | {
                    accessList?: AccessList;
                    blobVersionedHashes?: undefined;
                    blockHash?: null | `0x${string}`;
                    blockNumber?: null | `0x${string}`;
                    chainId?: `0x${string}`;
                    from?: `0x${string}`;
                    gas?: `0x${string}`;
                    gasPrice?: `0x${string}`;
                    hash?: `0x${string}`;
                    input?: `0x${string}`;
                    maxFeePerBlobGas?: `0x${string}`;
                    maxFeePerGas?: `0x${string}`;
                    maxPriorityFeePerGas?: `0x${string}`;
                    nonce?: `0x${string}`;
                    r?: `0x${string}`;
                    s?: `0x${string}`;
                    to?: null | `0x${string}`;
                    transactionIndex?: null | `0x${string}`;
                    type?: "0x0" | "0x1" | "0x2" | "0x3" | "0x7e";
                    v?: `0x${string}`;
                    value?: `0x${string}`;
                    yParity?: `0x${string}`;
                } & Omit<TransactionBase<`0x${string}`, `0x${string}`, boolean>, "typeHex"> & FeeValuesEIP1559<`0x${string}`> & {
                    isSystemTx?: boolean;
                    mint?: `0x${string}`;
                    sourceHash: `0x${string}`;
                    type: "0x7e";
                } | {
                    accessList?: AccessList;
                    blobVersionedHashes?: `0x${(...)}`[];
                    blockHash?: null | `0x${string}`;
                    blockNumber?: null | `0x${string}`;
                    chainId?: `0x${string}`;
                    from?: `0x${string}`;
                    gas?: `0x${string}`;
                    gasPrice?: `0x${string}`;
                    hash?: `0x${string}`;
                    input?: `0x${string}`;
                    maxFeePerBlobGas?: `0x${string}`;
                    maxFeePerGas?: `0x${string}`;
                    maxPriorityFeePerGas?: `0x${string}`;
                    nonce?: `0x${string}`;
                    r?: `0x${string}`;
                    s?: `0x${string}`;
                    to?: null | `0x${string}`;
                    transactionIndex?: null | `0x${string}`;
                    type?: "0x0" | "0x1" | "0x2" | "0x3" | "0x7e";
                    v?: `0x${string}`;
                    value?: `0x${string}`;
                    yParity?: `0x${string}`;
                } & Omit<PartialBy<{
                    accessList?: undefined;
                    blobVersionedHashes?: undefined;
                    blockHash: (...) | (...);
                    blockNumber: (...) | (...);
                    chainId?: (...) | (...);
                    from: `0x${(...)}`;
                    gas: `0x${(...)}`;
                    gasPrice: `0x${(...)}`;
                    hash: `0x${(...)}`;
                    input: `0x${(...)}`;
                    maxFeePerBlobGas?: undefined;
                    maxFeePerGas?: undefined;
                    maxPriorityFeePerGas?: undefined;
                    nonce: `0x${(...)}`;
                    r: `0x${(...)}`;
                    s: `0x${(...)}`;
                    to: (...) | (...);
                    transactionIndex: (...) | (...);
                    type: "0x0";
                    typeHex: (...) | (...);
                    v: `0x${(...)}`;
                    value: `0x${(...)}`;
                    yParity?: undefined;
                }, "yParity">, "typeHex"> & {
                    isSystemTx?: undefined;
                    mint?: undefined;
                    sourceHash?: undefined;
                } | {
                    accessList?: AccessList;
                    blobVersionedHashes?: `0x${(...)}`[];
                    blockHash?: null | `0x${string}`;
                    blockNumber?: null | `0x${string}`;
                    chainId?: `0x${string}`;
                    from?: `0x${string}`;
                    gas?: `0x${string}`;
                    gasPrice?: `0x${string}`;
                    hash?: `0x${string}`;
                    input?: `0x${string}`;
                    maxFeePerBlobGas?: `0x${string}`;
                    maxFeePerGas?: `0x${string}`;
                    maxPriorityFeePerGas?: `0x${string}`;
                    nonce?: `0x${string}`;
                    r?: `0x${string}`;
                    s?: `0x${string}`;
                    to?: null | `0x${string}`;
                    transactionIndex?: null | `0x${string}`;
                    type?: "0x0" | "0x1" | "0x2" | "0x3" | "0x7e";
                    v?: `0x${string}`;
                    value?: `0x${string}`;
                    yParity?: `0x${string}`;
                } & Omit<PartialBy<{
                    accessList: AccessList;
                    blobVersionedHashes?: undefined;
                    blockHash: (...) | (...);
                    blockNumber: (...) | (...);
                    chainId: `0x${(...)}`;
                    from: `0x${(...)}`;
                    gas: `0x${(...)}`;
                    gasPrice: `0x${(...)}`;
                    hash: `0x${(...)}`;
                    input: `0x${(...)}`;
                    maxFeePerBlobGas?: undefined;
                    maxFeePerGas?: undefined;
                    maxPriorityFeePerGas?: undefined;
                    nonce: `0x${(...)}`;
                    r: `0x${(...)}`;
                    s: `0x${(...)}`;
                    to: (...) | (...);
                    transactionIndex: (...) | (...);
                    type: "0x1";
                    typeHex: (...) | (...);
                    v: `0x${(...)}`;
                    value: `0x${(...)}`;
                    yParity: `0x${(...)}`;
                }, "yParity">, "typeHex"> & {
                    isSystemTx?: undefined;
                    mint?: undefined;
                    sourceHash?: undefined;
                } | {
                    accessList?: AccessList;
                    blobVersionedHashes?: `0x${(...)}`[];
                    blockHash?: null | `0x${string}`;
                    blockNumber?: null | `0x${string}`;
                    chainId?: `0x${string}`;
                    from?: `0x${string}`;
                    gas?: `0x${string}`;
                    gasPrice?: `0x${string}`;
                    hash?: `0x${string}`;
                    input?: `0x${string}`;
                    maxFeePerBlobGas?: `0x${string}`;
                    maxFeePerGas?: `0x${string}`;
                    maxPriorityFeePerGas?: `0x${string}`;
                    nonce?: `0x${string}`;
                    r?: `0x${string}`;
                    s?: `0x${string}`;
                    to?: null | `0x${string}`;
                    transactionIndex?: null | `0x${string}`;
                    type?: "0x0" | "0x1" | "0x2" | "0x3" | "0x7e";
                    v?: `0x${string}`;
                    value?: `0x${string}`;
                    yParity?: `0x${string}`;
                } & Omit<PartialBy<{
                    accessList: AccessList;
                    blobVersionedHashes?: undefined;
                    blockHash: (...) | (...);
                    blockNumber: (...) | (...);
                    chainId: `0x${(...)}`;
                    from: `0x${(...)}`;
                    gas: `0x${(...)}`;
                    gasPrice?: undefined;
                    hash: `0x${(...)}`;
                    input: `0x${(...)}`;
                    maxFeePerBlobGas?: undefined;
                    maxFeePerGas: `0x${(...)}`;
                    maxPriorityFeePerGas: `0x${(...)}`;
                    nonce: `0x${(...)}`;
                    r: `0x${(...)}`;
                    s: `0x${(...)}`;
                    to: (...) | (...);
                    transactionIndex: (...) | (...);
                    type: "0x2";
                    typeHex: (...) | (...);
                    v: `0x${(...)}`;
                    value: `0x${(...)}`;
                    yParity: `0x${(...)}`;
                }, "yParity">, "typeHex"> & {
                    isSystemTx?: undefined;
                    mint?: undefined;
                    sourceHash?: undefined;
                } | {
                    accessList?: AccessList;
                    blobVersionedHashes?: `0x${(...)}`[];
                    blockHash?: null | `0x${string}`;
                    blockNumber?: null | `0x${string}`;
                    chainId?: `0x${string}`;
                    from?: `0x${string}`;
                    gas?: `0x${string}`;
                    gasPrice?: `0x${string}`;
                    hash?: `0x${string}`;
                    input?: `0x${string}`;
                    maxFeePerBlobGas?: `0x${string}`;
                    maxFeePerGas?: `0x${string}`;
                    maxPriorityFeePerGas?: `0x${string}`;
                    nonce?: `0x${string}`;
                    r?: `0x${string}`;
                    s?: `0x${string}`;
                    to?: null | `0x${string}`;
                    transactionIndex?: null | `0x${string}`;
                    type?: "0x0" | "0x1" | "0x2" | "0x3" | "0x7e";
                    v?: `0x${string}`;
                    value?: `0x${string}`;
                    yParity?: `0x${string}`;
                } & Omit<PartialBy<{
                    accessList: AccessList;
                    blobVersionedHashes: (...)[];
                    blockHash: (...) | (...);
                    blockNumber: (...) | (...);
                    chainId: `0x${(...)}`;
                    from: `0x${(...)}`;
                    gas: `0x${(...)}`;
                    gasPrice?: undefined;
                    hash: `0x${(...)}`;
                    input: `0x${(...)}`;
                    maxFeePerBlobGas: `0x${(...)}`;
                    maxFeePerGas: `0x${(...)}`;
                    maxPriorityFeePerGas: `0x${(...)}`;
                    nonce: `0x${(...)}`;
                    r: `0x${(...)}`;
                    s: `0x${(...)}`;
                    to: (...) | (...);
                    transactionIndex: (...) | (...);
                    type: "0x3";
                    typeHex: (...) | (...);
                    v: `0x${(...)}`;
                    value: `0x${(...)}`;
                    yParity: `0x${(...)}`;
                }, "yParity">, "typeHex"> & {
                    isSystemTx?: undefined;
                    mint?: undefined;
                    sourceHash?: undefined;
                } | {
                    accessList?: AccessList;
                    blobVersionedHashes?: `0x${(...)}`[];
                    blockHash?: null | `0x${string}`;
                    blockNumber?: null | `0x${string}`;
                    chainId?: `0x${string}`;
                    from?: `0x${string}`;
                    gas?: `0x${string}`;
                    gasPrice?: `0x${string}`;
                    hash?: `0x${string}`;
                    input?: `0x${string}`;
                    maxFeePerBlobGas?: `0x${string}`;
                    maxFeePerGas?: `0x${string}`;
                    maxPriorityFeePerGas?: `0x${string}`;
                    nonce?: `0x${string}`;
                    r?: `0x${string}`;
                    s?: `0x${string}`;
                    to?: null | `0x${string}`;
                    transactionIndex?: null | `0x${string}`;
                    type?: "0x0" | "0x1" | "0x2" | "0x3" | "0x7e";
                    v?: `0x${string}`;
                    value?: `0x${string}`;
                    yParity?: `0x${string}`;
                } & Omit<TransactionBase<`0x${string}`, `0x${string}`, boolean>, "typeHex"> & FeeValuesEIP1559<`0x${string}`> & {
                    isSystemTx?: boolean;
                    mint?: `0x${string}`;
                    sourceHash: `0x${string}`;
                    type: "0x7e";
                }

              Returns {
                  accessList?: undefined;
                  blobVersionedHashes?: undefined;
                  blockHash: null | `0x${string}`;
                  blockNumber: null | bigint;
                  chainId?: number;
                  from: `0x${string}`;
                  gas: bigint;
                  gasPrice: bigint;
                  hash: `0x${string}`;
                  input: `0x${string}`;
                  isSystemTx?: undefined;
                  maxFeePerBlobGas?: undefined;
                  maxFeePerGas?: undefined;
                  maxPriorityFeePerGas?: undefined;
                  mint?: undefined;
                  nonce: number;
                  r: `0x${string}`;
                  s: `0x${string}`;
                  sourceHash?: undefined;
                  to: null | `0x${string}`;
                  transactionIndex: null | number;
                  type: "legacy";
                  typeHex: null | `0x${string}`;
                  v: bigint;
                  value: bigint;
                  yParity?: undefined;
              } | {
                  accessList?: undefined;
                  blobVersionedHashes?: undefined;
                  blockHash: null | `0x${string}`;
                  blockNumber: null | bigint;
                  chainId?: number;
                  from: `0x${string}`;
                  gas: bigint;
                  gasPrice: undefined;
                  hash: `0x${string}`;
                  input: `0x${string}`;
                  isSystemTx?: boolean;
                  maxFeePerBlobGas?: undefined;
                  maxFeePerGas: bigint;
                  maxPriorityFeePerGas: bigint;
                  mint?: bigint;
                  nonce: number;
                  r: `0x${string}`;
                  s: `0x${string}`;
                  sourceHash: `0x${string}`;
                  to: null | `0x${string}`;
                  transactionIndex: null | number;
                  type: "deposit";
                  typeHex: null | `0x${string}`;
                  v: bigint;
                  value: bigint;
                  yParity: number;
              } | {
                  accessList: AccessList;
                  blobVersionedHashes?: undefined;
                  blockHash: null | `0x${string}`;
                  blockNumber: null | bigint;
                  chainId: number;
                  from: `0x${string}`;
                  gas: bigint;
                  gasPrice: bigint;
                  hash: `0x${string}`;
                  input: `0x${string}`;
                  isSystemTx?: undefined;
                  maxFeePerBlobGas?: undefined;
                  maxFeePerGas?: undefined;
                  maxPriorityFeePerGas?: undefined;
                  mint?: undefined;
                  nonce: number;
                  r: `0x${string}`;
                  s: `0x${string}`;
                  sourceHash?: undefined;
                  to: null | `0x${string}`;
                  transactionIndex: null | number;
                  type: "eip2930";
                  typeHex: null | `0x${string}`;
                  v: bigint;
                  value: bigint;
                  yParity: number;
              } | {
                  accessList: AccessList;
                  blobVersionedHashes?: undefined;
                  blockHash: null | `0x${string}`;
                  blockNumber: null | bigint;
                  chainId: number;
                  from: `0x${string}`;
                  gas: bigint;
                  gasPrice: undefined;
                  hash: `0x${string}`;
                  input: `0x${string}`;
                  isSystemTx?: undefined;
                  maxFeePerBlobGas?: undefined;
                  maxFeePerGas: bigint;
                  maxPriorityFeePerGas: bigint;
                  mint?: undefined;
                  nonce: number;
                  r: `0x${string}`;
                  s: `0x${string}`;
                  sourceHash?: undefined;
                  to: null | `0x${string}`;
                  transactionIndex: null | number;
                  type: "eip1559";
                  typeHex: null | `0x${string}`;
                  v: bigint;
                  value: bigint;
                  yParity: number;
              } | {
                  accessList: AccessList;
                  blobVersionedHashes?: undefined;
                  blockHash: null | `0x${string}`;
                  blockNumber: null | bigint;
                  chainId: number;
                  from: `0x${string}`;
                  gas: bigint;
                  gasPrice: undefined;
                  hash: `0x${string}`;
                  input: `0x${string}`;
                  isSystemTx?: boolean;
                  maxFeePerBlobGas?: undefined;
                  maxFeePerGas: bigint;
                  maxPriorityFeePerGas: bigint;
                  mint?: bigint;
                  nonce: number;
                  r: `0x${string}`;
                  s: `0x${string}`;
                  sourceHash: `0x${string}`;
                  to: null | `0x${string}`;
                  transactionIndex: null | number;
                  type: "deposit";
                  typeHex: null | `0x${string}`;
                  v: bigint;
                  value: bigint;
                  yParity: number;
              } | {
                  accessList: AccessList;
                  blobVersionedHashes?: undefined;
                  blockHash: null | `0x${string}`;
                  blockNumber: null | bigint;
                  chainId: number;
                  from: `0x${string}`;
                  gas: bigint;
                  gasPrice: bigint;
                  hash: `0x${string}`;
                  input: `0x${string}`;
                  isSystemTx?: undefined;
                  maxFeePerBlobGas?: undefined;
                  maxFeePerGas: undefined;
                  maxPriorityFeePerGas: undefined;
                  mint?: undefined;
                  nonce: number;
                  r: `0x${string}`;
                  s: `0x${string}`;
                  sourceHash?: undefined;
                  to: null | `0x${string}`;
                  transactionIndex: null | number;
                  type: "eip2930";
                  typeHex: null | `0x${string}`;
                  v: bigint;
                  value: bigint;
                  yParity: number;
              } | {
                  accessList: AccessList;
                  blobVersionedHashes?: undefined;
                  blockHash: null | `0x${string}`;
                  blockNumber: null | bigint;
                  chainId: number;
                  from: `0x${string}`;
                  gas: bigint;
                  gasPrice?: undefined;
                  hash: `0x${string}`;
                  input: `0x${string}`;
                  isSystemTx?: undefined;
                  maxFeePerBlobGas?: undefined;
                  maxFeePerGas: bigint;
                  maxPriorityFeePerGas: bigint;
                  mint?: undefined;
                  nonce: number;
                  r: `0x${string}`;
                  s: `0x${string}`;
                  sourceHash?: undefined;
                  to: null | `0x${string}`;
                  transactionIndex: null | number;
                  type: "eip1559";
                  typeHex: null | `0x${string}`;
                  v: bigint;
                  value: bigint;
                  yParity: number;
              } | {
                  accessList: AccessList;
                  blobVersionedHashes?: undefined;
                  blockHash: null | `0x${string}`;
                  blockNumber: null | bigint;
                  chainId: number;
                  from: `0x${string}`;
                  gas: bigint;
                  gasPrice?: undefined;
                  hash: `0x${string}`;
                  input: `0x${string}`;
                  isSystemTx?: boolean;
                  maxFeePerBlobGas?: undefined;
                  maxFeePerGas: bigint;
                  maxPriorityFeePerGas: bigint;
                  mint?: bigint;
                  nonce: number;
                  r: `0x${string}`;
                  s: `0x${string}`;
                  sourceHash: `0x${string}`;
                  to: null | `0x${string}`;
                  transactionIndex: null | number;
                  type: "deposit";
                  typeHex: null | `0x${string}`;
                  v: bigint;
                  value: bigint;
                  yParity: number;
              } | {
                  accessList: AccessList;
                  blobVersionedHashes: `0x${string}`[];
                  blockHash: null | `0x${string}`;
                  blockNumber: null | bigint;
                  chainId: number;
                  from: `0x${string}`;
                  gas: bigint;
                  gasPrice?: undefined;
                  hash: `0x${string}`;
                  input: `0x${string}`;
                  isSystemTx?: undefined;
                  maxFeePerBlobGas: bigint;
                  maxFeePerGas: bigint;
                  maxPriorityFeePerGas: bigint;
                  mint?: undefined;
                  nonce: number;
                  r: `0x${string}`;
                  s: `0x${string}`;
                  sourceHash?: undefined;
                  to: null | `0x${string}`;
                  transactionIndex: null | number;
                  type: "eip4844";
                  typeHex: null | `0x${string}`;
                  v: bigint;
                  value: bigint;
                  yParity: number;
              } | {
                  accessList: AccessList;
                  blobVersionedHashes: `0x${string}`[];
                  blockHash: null | `0x${string}`;
                  blockNumber: null | bigint;
                  chainId: number;
                  from: `0x${string}`;
                  gas: bigint;
                  gasPrice?: undefined;
                  hash: `0x${string}`;
                  input: `0x${string}`;
                  isSystemTx?: boolean;
                  maxFeePerBlobGas: undefined;
                  maxFeePerGas: bigint;
                  maxPriorityFeePerGas: bigint;
                  mint?: bigint;
                  nonce: number;
                  r: `0x${string}`;
                  s: `0x${string}`;
                  sourceHash: `0x${string}`;
                  to: null | `0x${string}`;
                  transactionIndex: null | number;
                  type: "deposit";
                  typeHex: null | `0x${string}`;
                  v: bigint;
                  value: bigint;
                  yParity: number;
              }

        • type: "transaction"
      • Readonly transactionReceipt: {
            exclude: undefined | [];
            format: ((args) => {
                blobGasPrice?: bigint;
                blobGasUsed?: bigint;
                blockHash: `0x${string}`;
                blockNumber: bigint;
                contractAddress: undefined | null | `0x${string}`;
                cumulativeGasUsed: bigint;
                effectiveGasPrice: bigint;
                from: `0x${string}`;
                gasUsed: bigint;
                l1Fee: null | bigint;
                l1FeeScalar: null | number;
                l1GasPrice: null | bigint;
                l1GasUsed: null | bigint;
                logs: Log<bigint, number, false, undefined, undefined, undefined, undefined>[];
                logsBloom: `0x${string}`;
                root?: `0x${string}`;
                status: "success" | "reverted";
                to: null | `0x${string}`;
                transactionHash: `0x${string}`;
                transactionIndex: number;
                type: TransactionType;
            });
            type: "transactionReceipt";
        }
        • exclude: undefined | []
        • format: ((args) => {
              blobGasPrice?: bigint;
              blobGasUsed?: bigint;
              blockHash: `0x${string}`;
              blockNumber: bigint;
              contractAddress: undefined | null | `0x${string}`;
              cumulativeGasUsed: bigint;
              effectiveGasPrice: bigint;
              from: `0x${string}`;
              gasUsed: bigint;
              l1Fee: null | bigint;
              l1FeeScalar: null | number;
              l1GasPrice: null | bigint;
              l1GasUsed: null | bigint;
              logs: Log<bigint, number, false, undefined, undefined, undefined, undefined>[];
              logsBloom: `0x${string}`;
              root?: `0x${string}`;
              status: "success" | "reverted";
              to: null | `0x${string}`;
              transactionHash: `0x${string}`;
              transactionIndex: number;
              type: TransactionType;
          })
            • (args): {
                  blobGasPrice?: bigint;
                  blobGasUsed?: bigint;
                  blockHash: `0x${string}`;
                  blockNumber: bigint;
                  contractAddress: undefined | null | `0x${string}`;
                  cumulativeGasUsed: bigint;
                  effectiveGasPrice: bigint;
                  from: `0x${string}`;
                  gasUsed: bigint;
                  l1Fee: null | bigint;
                  l1FeeScalar: null | number;
                  l1GasPrice: null | bigint;
                  l1GasUsed: null | bigint;
                  logs: Log<bigint, number, false, undefined, undefined, undefined, undefined>[];
                  logsBloom: `0x${string}`;
                  root?: `0x${string}`;
                  status: "success" | "reverted";
                  to: null | `0x${string}`;
                  transactionHash: `0x${string}`;
                  transactionIndex: number;
                  type: TransactionType;
              }
            • Parameters

              • args: Assign<ExactPartial<RpcTransactionReceipt>, OpStackRpcTransactionReceiptOverrides>

              Returns {
                  blobGasPrice?: bigint;
                  blobGasUsed?: bigint;
                  blockHash: `0x${string}`;
                  blockNumber: bigint;
                  contractAddress: undefined | null | `0x${string}`;
                  cumulativeGasUsed: bigint;
                  effectiveGasPrice: bigint;
                  from: `0x${string}`;
                  gasUsed: bigint;
                  l1Fee: null | bigint;
                  l1FeeScalar: null | number;
                  l1GasPrice: null | bigint;
                  l1GasUsed: null | bigint;
                  logs: Log<bigint, number, false, undefined, undefined, undefined, undefined>[];
                  logsBloom: `0x${string}`;
                  root?: `0x${string}`;
                  status: "success" | "reverted";
                  to: null | `0x${string}`;
                  transactionHash: `0x${string}`;
                  transactionIndex: number;
                  type: TransactionType;
              }

              • Optional blobGasPrice?: bigint
              • Optional blobGasUsed?: bigint
              • blockHash: `0x${string}`
              • blockNumber: bigint
              • contractAddress: undefined | null | `0x${string}`
              • cumulativeGasUsed: bigint
              • effectiveGasPrice: bigint
              • from: `0x${string}`
              • gasUsed: bigint
              • l1Fee: null | bigint
              • l1FeeScalar: null | number
              • l1GasPrice: null | bigint
              • l1GasUsed: null | bigint
              • logs: Log<bigint, number, false, undefined, undefined, undefined, undefined>[]
              • logsBloom: `0x${string}`
              • Optional root?: `0x${string}`
              • status: "success" | "reverted"
              • to: null | `0x${string}`
              • transactionHash: `0x${string}`
              • transactionIndex: number
              • type: TransactionType
        • type: "transactionReceipt"
    • id: 84532
    • name: "Base Sepolia"
    • nativeCurrency: {
          decimals: 18;
          name: "Sepolia Ether";
          symbol: "ETH";
      }
      • Readonly decimals: 18
      • Readonly name: "Sepolia Ether"
      • Readonly symbol: "ETH"
    • Readonly network: "base-sepolia"
    • rpcUrls: {
          default: {
              http: readonly ["https://sepolia.base.org"];
          };
      }
      • Readonly default: {
            http: readonly ["https://sepolia.base.org"];
        }
        • Readonly http: readonly ["https://sepolia.base.org"]
    • serializers: {
          transaction: ((transaction, signature?) => `0x02${string}` | `0x01${string}` | `0x03${string}` | TransactionSerializedLegacy | `0x7e${string}`);
      }
      • Readonly transaction: ((transaction, signature?) => `0x02${string}` | `0x01${string}` | `0x03${string}` | TransactionSerializedLegacy | `0x7e${string}`)
          • (transaction, signature?): `0x02${string}` | `0x01${string}` | `0x03${string}` | TransactionSerializedLegacy | `0x7e${string}`
          • Parameters

            • transaction: OpStackTransactionSerializable
            • Optional signature: Signature

            Returns `0x02${string}` | `0x01${string}` | `0x03${string}` | TransactionSerializedLegacy | `0x7e${string}`

    • sourceId: 11155111
    • testnet: true
  • blastSepolia: {
        blockExplorers: {
            default: {
                name: "Blastscan";
                url: "https://testnet.blastscan.io";
            };
        };
        contracts: {
            multicall3: {
                address: "0xca11bde05977b3631167028862be2a173976ca11";
                blockCreated: 756690;
            };
        };
        custom?: Record<string, unknown>;
        fees?: ChainFees<undefined>;
        formatters?: undefined;
        id: 168587773;
        name: "Blast Sepolia";
        nativeCurrency: {
            decimals: 18;
            name: "Ether";
            symbol: "ETH";
        };
        rpcUrls: {
            default: {
                http: readonly ["https://sepolia.blast.io"];
            };
        };
        serializers?: ChainSerializers<undefined>;
        sourceId: 11155111;
        testnet: true;
    }
    • blockExplorers: {
          default: {
              name: "Blastscan";
              url: "https://testnet.blastscan.io";
          };
      }
      • Readonly default: {
            name: "Blastscan";
            url: "https://testnet.blastscan.io";
        }
        • Readonly name: "Blastscan"
        • Readonly url: "https://testnet.blastscan.io"
    • contracts: {
          multicall3: {
              address: "0xca11bde05977b3631167028862be2a173976ca11";
              blockCreated: 756690;
          };
      }
      • Readonly multicall3: {
            address: "0xca11bde05977b3631167028862be2a173976ca11";
            blockCreated: 756690;
        }
        • Readonly address: "0xca11bde05977b3631167028862be2a173976ca11"
        • Readonly blockCreated: 756690
    • Optional custom?: Record<string, unknown>
    • Optional fees?: ChainFees<undefined>
    • Optional formatters?: undefined
    • id: 168587773
    • name: "Blast Sepolia"
    • nativeCurrency: {
          decimals: 18;
          name: "Ether";
          symbol: "ETH";
      }
      • Readonly decimals: 18
      • Readonly name: "Ether"
      • Readonly symbol: "ETH"
    • rpcUrls: {
          default: {
              http: readonly ["https://sepolia.blast.io"];
          };
      }
      • Readonly default: {
            http: readonly ["https://sepolia.blast.io"];
        }
        • Readonly http: readonly ["https://sepolia.blast.io"]
    • Optional serializers?: ChainSerializers<undefined>
    • sourceId: 11155111
    • testnet: true
  • celoAlfajores: {
        blockExplorers: {
            default: {
                apiUrl: "https://explorer.celo.org/api";
                name: "Celo Explorer";
                url: "https://explorer.celo.org/alfajores";
            };
        };
        contracts: {
            multicall3: {
                address: "0xcA11bde05977b3631167028862bE2a173976CA11";
                blockCreated: 14569001;
            };
        };
        custom?: Record<string, unknown>;
        fees?: ChainFees<undefined>;
        formatters: {
            block: {
                exclude: undefined | ("nonce" | "difficulty" | "gasLimit" | "mixHash" | "uncles")[];
                format: ((args) => {
                    baseFeePerGas: null | bigint;
                    blobGasUsed: bigint;
                    difficulty: bigint;
                    excessBlobGas: bigint;
                    extraData: `0x${string}`;
                    gasLimit: bigint;
                    gasUsed: bigint;
                    hash: null | `0x${string}`;
                    logsBloom: null | `0x${string}`;
                    miner: `0x${string}`;
                    mixHash: `0x${string}`;
                    nonce: null | `0x${string}`;
                    number: null | bigint;
                    parentHash: `0x${string}`;
                    randomness: {
                        committed: `0x${string}`;
                        revealed: `0x${string}`;
                    };
                    receiptsRoot: `0x${string}`;
                    sealFields: `0x${string}`[];
                    sha3Uncles: `0x${string}`;
                    size: bigint;
                    stateRoot: `0x${string}`;
                    timestamp: bigint;
                    totalDifficulty: null | bigint;
                    transactions: `0x${string}`[] | CeloTransaction<boolean>[];
                    transactionsRoot: `0x${string}`;
                    uncles: `0x${string}`[];
                    withdrawals?: Withdrawal[];
                    withdrawalsRoot?: `0x${string}`;
                } & {
                    difficulty: never;
                    gasLimit: never;
                    mixHash: never;
                    nonce: never;
                    uncles: never;
                });
                type: "block";
            };
            transaction: {
                exclude: undefined | [];
                format: ((args) => {
                    accessList?: undefined;
                    blobVersionedHashes?: undefined;
                    blockHash: null | `0x${string}`;
                    blockNumber: null | bigint;
                    chainId?: number;
                    feeCurrency: null | `0x${string}`;
                    from: `0x${string}`;
                    gas: bigint;
                    gasPrice: bigint;
                    gatewayFee: null | bigint;
                    gatewayFeeRecipient: null | `0x${string}`;
                    hash: `0x${string}`;
                    input: `0x${string}`;
                    maxFeePerBlobGas?: undefined;
                    maxFeePerGas?: undefined;
                    maxPriorityFeePerGas?: undefined;
                    nonce: number;
                    r: `0x${string}`;
                    s: `0x${string}`;
                    to: null | `0x${string}`;
                    transactionIndex: null | number;
                    type: "legacy";
                    typeHex: null | `0x${string}`;
                    v: bigint;
                    value: bigint;
                    yParity?: undefined;
                } | {
                    accessList?: undefined;
                    blobVersionedHashes?: undefined;
                    blockHash: null | `0x${string}`;
                    blockNumber: null | bigint;
                    chainId?: number;
                    feeCurrency: null | `0x${string}`;
                    from: `0x${string}`;
                    gas: bigint;
                    gasPrice: undefined;
                    gatewayFee: null | bigint;
                    gatewayFeeRecipient: null | `0x${string}`;
                    hash: `0x${string}`;
                    input: `0x${string}`;
                    maxFeePerBlobGas?: undefined;
                    maxFeePerGas: bigint;
                    maxPriorityFeePerGas: bigint;
                    nonce: number;
                    r: `0x${string}`;
                    s: `0x${string}`;
                    to: null | `0x${string}`;
                    transactionIndex: null | number;
                    type: "cip42";
                    typeHex: null | `0x${string}`;
                    v: bigint;
                    value: bigint;
                    yParity: number;
                } | {
                    accessList?: undefined;
                    blobVersionedHashes?: undefined;
                    blockHash: null | `0x${string}`;
                    blockNumber: null | bigint;
                    chainId?: number;
                    feeCurrency: null | `0x${string}`;
                    from: `0x${string}`;
                    gas: bigint;
                    gasPrice: undefined;
                    gatewayFee?: undefined;
                    gatewayFeeRecipient?: undefined;
                    hash: `0x${string}`;
                    input: `0x${string}`;
                    maxFeePerBlobGas?: undefined;
                    maxFeePerGas: bigint;
                    maxPriorityFeePerGas: bigint;
                    nonce: number;
                    r: `0x${string}`;
                    s: `0x${string}`;
                    to: null | `0x${string}`;
                    transactionIndex: null | number;
                    type: "cip64";
                    typeHex: null | `0x${string}`;
                    v: bigint;
                    value: bigint;
                    yParity: number;
                } | {
                    accessList: AccessList;
                    blobVersionedHashes?: undefined;
                    blockHash: null | `0x${string}`;
                    blockNumber: null | bigint;
                    chainId: number;
                    feeCurrency: null | `0x${string}`;
                    from: `0x${string}`;
                    gas: bigint;
                    gasPrice: bigint;
                    gatewayFee: null | bigint;
                    gatewayFeeRecipient: null | `0x${string}`;
                    hash: `0x${string}`;
                    input: `0x${string}`;
                    maxFeePerBlobGas?: undefined;
                    maxFeePerGas?: undefined;
                    maxPriorityFeePerGas?: undefined;
                    nonce: number;
                    r: `0x${string}`;
                    s: `0x${string}`;
                    to: null | `0x${string}`;
                    transactionIndex: null | number;
                    type: "eip2930";
                    typeHex: null | `0x${string}`;
                    v: bigint;
                    value: bigint;
                    yParity: number;
                } | {
                    accessList: AccessList;
                    blobVersionedHashes?: undefined;
                    blockHash: null | `0x${string}`;
                    blockNumber: null | bigint;
                    chainId: number;
                    feeCurrency: null | `0x${string}`;
                    from: `0x${string}`;
                    gas: bigint;
                    gasPrice: undefined;
                    gatewayFee: null | bigint;
                    gatewayFeeRecipient: null | `0x${string}`;
                    hash: `0x${string}`;
                    input: `0x${string}`;
                    maxFeePerBlobGas?: undefined;
                    maxFeePerGas: bigint;
                    maxPriorityFeePerGas: bigint;
                    nonce: number;
                    r: `0x${string}`;
                    s: `0x${string}`;
                    to: null | `0x${string}`;
                    transactionIndex: null | number;
                    type: "eip1559";
                    typeHex: null | `0x${string}`;
                    v: bigint;
                    value: bigint;
                    yParity: number;
                } | {
                    accessList: AccessList;
                    blobVersionedHashes?: undefined;
                    blockHash: null | `0x${string}`;
                    blockNumber: null | bigint;
                    chainId: number;
                    feeCurrency: null | `0x${string}`;
                    from: `0x${string}`;
                    gas: bigint;
                    gasPrice: undefined;
                    gatewayFee: null | bigint;
                    gatewayFeeRecipient: null | `0x${string}`;
                    hash: `0x${string}`;
                    input: `0x${string}`;
                    maxFeePerBlobGas?: undefined;
                    maxFeePerGas: bigint;
                    maxPriorityFeePerGas: bigint;
                    nonce: number;
                    r: `0x${string}`;
                    s: `0x${string}`;
                    to: null | `0x${string}`;
                    transactionIndex: null | number;
                    type: "cip42";
                    typeHex: null | `0x${string}`;
                    v: bigint;
                    value: bigint;
                    yParity: number;
                } | {
                    accessList: AccessList;
                    blobVersionedHashes?: undefined;
                    blockHash: null | `0x${string}`;
                    blockNumber: null | bigint;
                    chainId: number;
                    feeCurrency: null | `0x${string}`;
                    from: `0x${string}`;
                    gas: bigint;
                    gasPrice: undefined;
                    gatewayFee?: undefined;
                    gatewayFeeRecipient?: undefined;
                    hash: `0x${string}`;
                    input: `0x${string}`;
                    maxFeePerBlobGas?: undefined;
                    maxFeePerGas: bigint;
                    maxPriorityFeePerGas: bigint;
                    nonce: number;
                    r: `0x${string}`;
                    s: `0x${string}`;
                    to: null | `0x${string}`;
                    transactionIndex: null | number;
                    type: "cip64";
                    typeHex: null | `0x${string}`;
                    v: bigint;
                    value: bigint;
                    yParity: number;
                } | {
                    accessList: AccessList;
                    blobVersionedHashes?: undefined;
                    blockHash: null | `0x${string}`;
                    blockNumber: null | bigint;
                    chainId: number;
                    feeCurrency: null | `0x${string}`;
                    from: `0x${string}`;
                    gas: bigint;
                    gasPrice: bigint;
                    gatewayFee: null | bigint;
                    gatewayFeeRecipient: null | `0x${string}`;
                    hash: `0x${string}`;
                    input: `0x${string}`;
                    maxFeePerBlobGas?: undefined;
                    maxFeePerGas: undefined;
                    maxPriorityFeePerGas: undefined;
                    nonce: number;
                    r: `0x${string}`;
                    s: `0x${string}`;
                    to: null | `0x${string}`;
                    transactionIndex: null | number;
                    type: "eip2930";
                    typeHex: null | `0x${string}`;
                    v: bigint;
                    value: bigint;
                    yParity: number;
                } | {
                    accessList: AccessList;
                    blobVersionedHashes?: undefined;
                    blockHash: null | `0x${string}`;
                    blockNumber: null | bigint;
                    chainId: number;
                    feeCurrency: null | `0x${string}`;
                    from: `0x${string}`;
                    gas: bigint;
                    gasPrice?: undefined;
                    gatewayFee: null | bigint;
                    gatewayFeeRecipient: null | `0x${string}`;
                    hash: `0x${string}`;
                    input: `0x${string}`;
                    maxFeePerBlobGas?: undefined;
                    maxFeePerGas: bigint;
                    maxPriorityFeePerGas: bigint;
                    nonce: number;
                    r: `0x${string}`;
                    s: `0x${string}`;
                    to: null | `0x${string}`;
                    transactionIndex: null | number;
                    type: "eip1559";
                    typeHex: null | `0x${string}`;
                    v: bigint;
                    value: bigint;
                    yParity: number;
                } | {
                    accessList: AccessList;
                    blobVersionedHashes?: undefined;
                    blockHash: null | `0x${string}`;
                    blockNumber: null | bigint;
                    chainId: number;
                    feeCurrency: null | `0x${string}`;
                    from: `0x${string}`;
                    gas: bigint;
                    gasPrice?: undefined;
                    gatewayFee: null | bigint;
                    gatewayFeeRecipient: null | `0x${string}`;
                    hash: `0x${string}`;
                    input: `0x${string}`;
                    maxFeePerBlobGas?: undefined;
                    maxFeePerGas: bigint;
                    maxPriorityFeePerGas: bigint;
                    nonce: number;
                    r: `0x${string}`;
                    s: `0x${string}`;
                    to: null | `0x${string}`;
                    transactionIndex: null | number;
                    type: "cip42";
                    typeHex: null | `0x${string}`;
                    v: bigint;
                    value: bigint;
                    yParity: number;
                } | {
                    accessList: AccessList;
                    blobVersionedHashes?: undefined;
                    blockHash: null | `0x${string}`;
                    blockNumber: null | bigint;
                    chainId: number;
                    feeCurrency: null | `0x${string}`;
                    from: `0x${string}`;
                    gas: bigint;
                    gasPrice?: undefined;
                    gatewayFee?: undefined;
                    gatewayFeeRecipient?: undefined;
                    hash: `0x${string}`;
                    input: `0x${string}`;
                    maxFeePerBlobGas?: undefined;
                    maxFeePerGas: bigint;
                    maxPriorityFeePerGas: bigint;
                    nonce: number;
                    r: `0x${string}`;
                    s: `0x${string}`;
                    to: null | `0x${string}`;
                    transactionIndex: null | number;
                    type: "cip64";
                    typeHex: null | `0x${string}`;
                    v: bigint;
                    value: bigint;
                    yParity: number;
                } | {
                    accessList: AccessList;
                    blobVersionedHashes: `0x${string}`[];
                    blockHash: null | `0x${string}`;
                    blockNumber: null | bigint;
                    chainId: number;
                    feeCurrency: null | `0x${string}`;
                    from: `0x${string}`;
                    gas: bigint;
                    gasPrice?: undefined;
                    gatewayFee: null | bigint;
                    gatewayFeeRecipient: null | `0x${string}`;
                    hash: `0x${string}`;
                    input: `0x${string}`;
                    maxFeePerBlobGas: bigint;
                    maxFeePerGas: bigint;
                    maxPriorityFeePerGas: bigint;
                    nonce: number;
                    r: `0x${string}`;
                    s: `0x${string}`;
                    to: null | `0x${string}`;
                    transactionIndex: null | number;
                    type: "eip4844";
                    typeHex: null | `0x${string}`;
                    v: bigint;
                    value: bigint;
                    yParity: number;
                } | {
                    accessList: AccessList;
                    blobVersionedHashes: `0x${string}`[];
                    blockHash: null | `0x${string}`;
                    blockNumber: null | bigint;
                    chainId: number;
                    feeCurrency: null | `0x${string}`;
                    from: `0x${string}`;
                    gas: bigint;
                    gasPrice?: undefined;
                    gatewayFee: null | bigint;
                    gatewayFeeRecipient: null | `0x${string}`;
                    hash: `0x${string}`;
                    input: `0x${string}`;
                    maxFeePerBlobGas: undefined;
                    maxFeePerGas: bigint;
                    maxPriorityFeePerGas: bigint;
                    nonce: number;
                    r: `0x${string}`;
                    s: `0x${string}`;
                    to: null | `0x${string}`;
                    transactionIndex: null | number;
                    type: "cip42";
                    typeHex: null | `0x${string}`;
                    v: bigint;
                    value: bigint;
                    yParity: number;
                } | {
                    accessList: AccessList;
                    blobVersionedHashes: `0x${string}`[];
                    blockHash: null | `0x${string}`;
                    blockNumber: null | bigint;
                    chainId: number;
                    feeCurrency: null | `0x${string}`;
                    from: `0x${string}`;
                    gas: bigint;
                    gasPrice?: undefined;
                    gatewayFee?: undefined;
                    gatewayFeeRecipient?: undefined;
                    hash: `0x${string}`;
                    input: `0x${string}`;
                    maxFeePerBlobGas: undefined;
                    maxFeePerGas: bigint;
                    maxPriorityFeePerGas: bigint;
                    nonce: number;
                    r: `0x${string}`;
                    s: `0x${string}`;
                    to: null | `0x${string}`;
                    transactionIndex: null | number;
                    type: "cip64";
                    typeHex: null | `0x${string}`;
                    v: bigint;
                    value: bigint;
                    yParity: number;
                });
                type: "transaction";
            };
            transactionRequest: {
                exclude: undefined | [];
                format: ((args) => {
                    accessList?: undefined;
                    blobs?: undefined;
                    data?: `0x${string}`;
                    feeCurrency?: `0x${string}`;
                    from: `0x${string}`;
                    gas?: `0x${string}`;
                    gasPrice?: `0x${string}`;
                    gatewayFee?: `0x${string}`;
                    gatewayFeeRecipient?: `0x${string}`;
                    maxFeePerBlobGas?: undefined;
                    maxFeePerGas?: undefined;
                    maxPriorityFeePerGas?: undefined;
                    nonce?: `0x${string}`;
                    to?: null | `0x${string}`;
                    type?: "0x0";
                    value?: `0x${string}`;
                } | {
                    accessList?: AccessList;
                    blobs?: undefined;
                    data?: `0x${string}`;
                    feeCurrency?: `0x${string}`;
                    from: `0x${string}`;
                    gas?: `0x${string}`;
                    gasPrice?: `0x${string}`;
                    gatewayFee?: `0x${string}`;
                    gatewayFeeRecipient?: `0x${string}`;
                    maxFeePerBlobGas?: undefined;
                    maxFeePerGas?: undefined;
                    maxPriorityFeePerGas?: undefined;
                    nonce?: `0x${string}`;
                    to?: null | `0x${string}`;
                    type?: "0x1";
                    value?: `0x${string}`;
                } | {
                    accessList?: AccessList;
                    blobs?: undefined;
                    data?: `0x${string}`;
                    feeCurrency?: `0x${string}`;
                    from: `0x${string}`;
                    gas?: `0x${string}`;
                    gasPrice?: undefined;
                    gatewayFee?: `0x${string}`;
                    gatewayFeeRecipient?: `0x${string}`;
                    maxFeePerBlobGas?: undefined;
                    maxFeePerGas?: `0x${string}`;
                    maxPriorityFeePerGas?: `0x${string}`;
                    nonce?: `0x${string}`;
                    to?: null | `0x${string}`;
                    type?: "0x2";
                    value?: `0x${string}`;
                } | {
                    accessList?: AccessList;
                    blobs?: undefined;
                    data?: `0x${string}`;
                    feeCurrency?: `0x${string}`;
                    from: `0x${string}`;
                    gas?: `0x${string}`;
                    gasPrice?: undefined;
                    gatewayFee?: `0x${string}`;
                    gatewayFeeRecipient?: `0x${string}`;
                    maxFeePerBlobGas?: undefined;
                    maxFeePerGas?: `0x${string}`;
                    maxPriorityFeePerGas?: `0x${string}`;
                    nonce?: `0x${string}`;
                    to?: null | `0x${string}`;
                    type?: "0x7c";
                    value?: `0x${string}`;
                } | {
                    accessList?: AccessList;
                    blobs?: undefined;
                    data?: `0x${string}`;
                    feeCurrency?: `0x${string}`;
                    from: `0x${string}`;
                    gas?: `0x${string}`;
                    gasPrice?: undefined;
                    gatewayFee?: undefined;
                    gatewayFeeRecipient?: undefined;
                    maxFeePerBlobGas?: undefined;
                    maxFeePerGas?: `0x${string}`;
                    maxPriorityFeePerGas?: `0x${string}`;
                    nonce?: `0x${string}`;
                    to?: null | `0x${string}`;
                    type?: "0x7b";
                    value?: `0x${string}`;
                } | {
                    accessList?: undefined;
                    blobs?: undefined;
                    data?: `0x${string}`;
                    feeCurrency?: `0x${string}`;
                    from: `0x${string}`;
                    gas?: `0x${string}`;
                    gasPrice?: `0x${string}`;
                    gatewayFee?: `0x${string}`;
                    gatewayFeeRecipient?: `0x${string}`;
                    maxFeePerBlobGas?: undefined;
                    maxFeePerGas?: undefined;
                    maxPriorityFeePerGas?: undefined;
                    nonce?: `0x${string}`;
                    to?: null | `0x${string}`;
                    type?: "0x0";
                    value?: `0x${string}`;
                } | {
                    accessList?: AccessList;
                    blobs?: undefined;
                    data?: `0x${string}`;
                    feeCurrency?: `0x${string}`;
                    from: `0x${string}`;
                    gas?: `0x${string}`;
                    gasPrice?: `0x${string}`;
                    gatewayFee?: `0x${string}`;
                    gatewayFeeRecipient?: `0x${string}`;
                    maxFeePerBlobGas?: undefined;
                    maxFeePerGas?: undefined;
                    maxPriorityFeePerGas?: undefined;
                    nonce?: `0x${string}`;
                    to?: null | `0x${string}`;
                    type?: "0x1";
                    value?: `0x${string}`;
                } | {
                    accessList?: AccessList;
                    blobs?: undefined;
                    data?: `0x${string}`;
                    feeCurrency?: `0x${string}`;
                    from: `0x${string}`;
                    gas?: `0x${string}`;
                    gasPrice?: undefined;
                    gatewayFee?: `0x${string}`;
                    gatewayFeeRecipient?: `0x${string}`;
                    maxFeePerBlobGas?: undefined;
                    maxFeePerGas?: `0x${string}`;
                    maxPriorityFeePerGas?: `0x${string}`;
                    nonce?: `0x${string}`;
                    to?: null | `0x${string}`;
                    type?: "0x2";
                    value?: `0x${string}`;
                } | {
                    accessList?: AccessList;
                    blobs?: undefined;
                    data?: `0x${string}`;
                    feeCurrency?: `0x${string}`;
                    from: `0x${string}`;
                    gas?: `0x${string}`;
                    gasPrice?: undefined;
                    gatewayFee?: `0x${string}`;
                    gatewayFeeRecipient?: `0x${string}`;
                    maxFeePerBlobGas?: undefined;
                    maxFeePerGas?: `0x${string}`;
                    maxPriorityFeePerGas?: `0x${string}`;
                    nonce?: `0x${string}`;
                    to?: null | `0x${string}`;
                    type?: "0x7c";
                    value?: `0x${string}`;
                } | {
                    accessList?: AccessList;
                    blobs?: undefined;
                    data?: `0x${string}`;
                    feeCurrency?: `0x${string}`;
                    from: `0x${string}`;
                    gas?: `0x${string}`;
                    gasPrice?: undefined;
                    gatewayFee?: undefined;
                    gatewayFeeRecipient?: undefined;
                    maxFeePerBlobGas?: undefined;
                    maxFeePerGas?: `0x${string}`;
                    maxPriorityFeePerGas?: `0x${string}`;
                    nonce?: `0x${string}`;
                    to?: null | `0x${string}`;
                    type?: "0x7b";
                    value?: `0x${string}`;
                } | {
                    accessList?: undefined;
                    blobs?: undefined;
                    data?: `0x${string}`;
                    feeCurrency?: `0x${string}`;
                    from: `0x${string}`;
                    gas?: `0x${string}`;
                    gasPrice?: `0x${string}`;
                    gatewayFee?: `0x${string}`;
                    gatewayFeeRecipient?: `0x${string}`;
                    maxFeePerBlobGas?: undefined;
                    maxFeePerGas?: undefined;
                    maxPriorityFeePerGas?: undefined;
                    nonce?: `0x${string}`;
                    to?: null | `0x${string}`;
                    type?: "0x0";
                    value?: `0x${string}`;
                } | {
                    accessList?: AccessList;
                    blobs?: undefined;
                    data?: `0x${string}`;
                    feeCurrency?: `0x${string}`;
                    from: `0x${string}`;
                    gas?: `0x${string}`;
                    gasPrice?: `0x${string}`;
                    gatewayFee?: `0x${string}`;
                    gatewayFeeRecipient?: `0x${string}`;
                    maxFeePerBlobGas?: undefined;
                    maxFeePerGas?: undefined;
                    maxPriorityFeePerGas?: undefined;
                    nonce?: `0x${string}`;
                    to?: null | `0x${string}`;
                    type?: "0x1";
                    value?: `0x${string}`;
                } | {
                    accessList?: AccessList;
                    blobs?: undefined;
                    data?: `0x${string}`;
                    feeCurrency?: `0x${string}`;
                    from: `0x${string}`;
                    gas?: `0x${string}`;
                    gasPrice?: undefined;
                    gatewayFee?: `0x${string}`;
                    gatewayFeeRecipient?: `0x${string}`;
                    maxFeePerBlobGas?: undefined;
                    maxFeePerGas?: `0x${string}`;
                    maxPriorityFeePerGas?: `0x${string}`;
                    nonce?: `0x${string}`;
                    to?: null | `0x${string}`;
                    type?: "0x2";
                    value?: `0x${string}`;
                } | {
                    accessList?: AccessList;
                    blobs?: undefined;
                    data?: `0x${string}`;
                    feeCurrency?: `0x${string}`;
                    from: `0x${string}`;
                    gas?: `0x${string}`;
                    gasPrice?: undefined;
                    gatewayFee?: `0x${string}`;
                    gatewayFeeRecipient?: `0x${string}`;
                    maxFeePerBlobGas?: undefined;
                    maxFeePerGas?: `0x${string}`;
                    maxPriorityFeePerGas?: `0x${string}`;
                    nonce?: `0x${string}`;
                    to?: null | `0x${string}`;
                    type?: "0x7c";
                    value?: `0x${string}`;
                } | {
                    accessList?: AccessList;
                    blobs?: undefined;
                    data?: `0x${string}`;
                    feeCurrency?: `0x${string}`;
                    from: `0x${string}`;
                    gas?: `0x${string}`;
                    gasPrice?: undefined;
                    gatewayFee?: undefined;
                    gatewayFeeRecipient?: undefined;
                    maxFeePerBlobGas?: undefined;
                    maxFeePerGas?: `0x${string}`;
                    maxPriorityFeePerGas?: `0x${string}`;
                    nonce?: `0x${string}`;
                    to?: null | `0x${string}`;
                    type?: "0x7b";
                    value?: `0x${string}`;
                } | {
                    accessList?: AccessList;
                    blobs: readonly `0x${string}`[] | readonly Uint8Array[];
                    data?: `0x${string}`;
                    feeCurrency?: `0x${string}`;
                    from: `0x${string}`;
                    gas?: `0x${string}`;
                    gasPrice?: undefined;
                    gatewayFee?: `0x${string}`;
                    gatewayFeeRecipient?: `0x${string}`;
                    maxFeePerBlobGas: `0x${string}`;
                    maxFeePerGas?: `0x${string}`;
                    maxPriorityFeePerGas?: `0x${string}`;
                    nonce?: `0x${string}`;
                    to: null | `0x${string}`;
                    type?: "0x3";
                    value?: `0x${string}`;
                } | {
                    accessList?: AccessList;
                    blobs: readonly `0x${string}`[] | readonly Uint8Array[];
                    data?: `0x${string}`;
                    feeCurrency?: `0x${string}`;
                    from: `0x${string}`;
                    gas?: `0x${string}`;
                    gasPrice?: undefined;
                    gatewayFee?: `0x${string}`;
                    gatewayFeeRecipient?: `0x${string}`;
                    maxFeePerBlobGas: undefined;
                    maxFeePerGas?: `0x${string}`;
                    maxPriorityFeePerGas?: `0x${string}`;
                    nonce?: `0x${string}`;
                    to: undefined | null | `0x${string}`;
                    type?: "0x7c";
                    value?: `0x${string}`;
                } | {
                    accessList?: AccessList;
                    blobs: readonly `0x${string}`[] | readonly Uint8Array[];
                    data?: `0x${string}`;
                    feeCurrency?: `0x${string}`;
                    from: `0x${string}`;
                    gas?: `0x${string}`;
                    gasPrice?: undefined;
                    gatewayFee?: undefined;
                    gatewayFeeRecipient?: undefined;
                    maxFeePerBlobGas: undefined;
                    maxFeePerGas?: `0x${string}`;
                    maxPriorityFeePerGas?: `0x${string}`;
                    nonce?: `0x${string}`;
                    to: undefined | null | `0x${string}`;
                    type?: "0x7b";
                    value?: `0x${string}`;
                });
                type: "transactionRequest";
            };
        };
        id: 44787;
        name: "Alfajores";
        nativeCurrency: {
            decimals: 18;
            name: "CELO";
            symbol: "A-CELO";
        };
        rpcUrls: {
            default: {
                http: readonly ["https://alfajores-forno.celo-testnet.org"];
            };
        };
        serializers: {
            transaction: ((transaction, signature?) => `0x02${string}` | `0x01${string}` | `0x03${string}` | TransactionSerializedLegacy | `0x7c${string}` | `0x7b${string}`);
        };
        sourceId?: number;
        testnet: true;
    }
    • blockExplorers: {
          default: {
              apiUrl: "https://explorer.celo.org/api";
              name: "Celo Explorer";
              url: "https://explorer.celo.org/alfajores";
          };
      }
      • Readonly default: {
            apiUrl: "https://explorer.celo.org/api";
            name: "Celo Explorer";
            url: "https://explorer.celo.org/alfajores";
        }
        • Readonly apiUrl: "https://explorer.celo.org/api"
        • Readonly name: "Celo Explorer"
        • Readonly url: "https://explorer.celo.org/alfajores"
    • contracts: {
          multicall3: {
              address: "0xcA11bde05977b3631167028862bE2a173976CA11";
              blockCreated: 14569001;
          };
      }
      • Readonly multicall3: {
            address: "0xcA11bde05977b3631167028862bE2a173976CA11";
            blockCreated: 14569001;
        }
        • Readonly address: "0xcA11bde05977b3631167028862bE2a173976CA11"
        • Readonly blockCreated: 14569001
    • Optional custom?: Record<string, unknown>
    • Optional fees?: ChainFees<undefined>
    • formatters: {
          block: {
              exclude: undefined | ("nonce" | "difficulty" | "gasLimit" | "mixHash" | "uncles")[];
              format: ((args) => {
                  baseFeePerGas: null | bigint;
                  blobGasUsed: bigint;
                  difficulty: bigint;
                  excessBlobGas: bigint;
                  extraData: `0x${string}`;
                  gasLimit: bigint;
                  gasUsed: bigint;
                  hash: null | `0x${string}`;
                  logsBloom: null | `0x${string}`;
                  miner: `0x${string}`;
                  mixHash: `0x${string}`;
                  nonce: null | `0x${string}`;
                  number: null | bigint;
                  parentHash: `0x${string}`;
                  randomness: {
                      committed: `0x${string}`;
                      revealed: `0x${string}`;
                  };
                  receiptsRoot: `0x${string}`;
                  sealFields: `0x${string}`[];
                  sha3Uncles: `0x${string}`;
                  size: bigint;
                  stateRoot: `0x${string}`;
                  timestamp: bigint;
                  totalDifficulty: null | bigint;
                  transactions: `0x${string}`[] | CeloTransaction<boolean>[];
                  transactionsRoot: `0x${string}`;
                  uncles: `0x${string}`[];
                  withdrawals?: Withdrawal[];
                  withdrawalsRoot?: `0x${string}`;
              } & {
                  difficulty: never;
                  gasLimit: never;
                  mixHash: never;
                  nonce: never;
                  uncles: never;
              });
              type: "block";
          };
          transaction: {
              exclude: undefined | [];
              format: ((args) => {
                  accessList?: undefined;
                  blobVersionedHashes?: undefined;
                  blockHash: null | `0x${string}`;
                  blockNumber: null | bigint;
                  chainId?: number;
                  feeCurrency: null | `0x${string}`;
                  from: `0x${string}`;
                  gas: bigint;
                  gasPrice: bigint;
                  gatewayFee: null | bigint;
                  gatewayFeeRecipient: null | `0x${string}`;
                  hash: `0x${string}`;
                  input: `0x${string}`;
                  maxFeePerBlobGas?: undefined;
                  maxFeePerGas?: undefined;
                  maxPriorityFeePerGas?: undefined;
                  nonce: number;
                  r: `0x${string}`;
                  s: `0x${string}`;
                  to: null | `0x${string}`;
                  transactionIndex: null | number;
                  type: "legacy";
                  typeHex: null | `0x${string}`;
                  v: bigint;
                  value: bigint;
                  yParity?: undefined;
              } | {
                  accessList?: undefined;
                  blobVersionedHashes?: undefined;
                  blockHash: null | `0x${string}`;
                  blockNumber: null | bigint;
                  chainId?: number;
                  feeCurrency: null | `0x${string}`;
                  from: `0x${string}`;
                  gas: bigint;
                  gasPrice: undefined;
                  gatewayFee: null | bigint;
                  gatewayFeeRecipient: null | `0x${string}`;
                  hash: `0x${string}`;
                  input: `0x${string}`;
                  maxFeePerBlobGas?: undefined;
                  maxFeePerGas: bigint;
                  maxPriorityFeePerGas: bigint;
                  nonce: number;
                  r: `0x${string}`;
                  s: `0x${string}`;
                  to: null | `0x${string}`;
                  transactionIndex: null | number;
                  type: "cip42";
                  typeHex: null | `0x${string}`;
                  v: bigint;
                  value: bigint;
                  yParity: number;
              } | {
                  accessList?: undefined;
                  blobVersionedHashes?: undefined;
                  blockHash: null | `0x${string}`;
                  blockNumber: null | bigint;
                  chainId?: number;
                  feeCurrency: null | `0x${string}`;
                  from: `0x${string}`;
                  gas: bigint;
                  gasPrice: undefined;
                  gatewayFee?: undefined;
                  gatewayFeeRecipient?: undefined;
                  hash: `0x${string}`;
                  input: `0x${string}`;
                  maxFeePerBlobGas?: undefined;
                  maxFeePerGas: bigint;
                  maxPriorityFeePerGas: bigint;
                  nonce: number;
                  r: `0x${string}`;
                  s: `0x${string}`;
                  to: null | `0x${string}`;
                  transactionIndex: null | number;
                  type: "cip64";
                  typeHex: null | `0x${string}`;
                  v: bigint;
                  value: bigint;
                  yParity: number;
              } | {
                  accessList: AccessList;
                  blobVersionedHashes?: undefined;
                  blockHash: null | `0x${string}`;
                  blockNumber: null | bigint;
                  chainId: number;
                  feeCurrency: null | `0x${string}`;
                  from: `0x${string}`;
                  gas: bigint;
                  gasPrice: bigint;
                  gatewayFee: null | bigint;
                  gatewayFeeRecipient: null | `0x${string}`;
                  hash: `0x${string}`;
                  input: `0x${string}`;
                  maxFeePerBlobGas?: undefined;
                  maxFeePerGas?: undefined;
                  maxPriorityFeePerGas?: undefined;
                  nonce: number;
                  r: `0x${string}`;
                  s: `0x${string}`;
                  to: null | `0x${string}`;
                  transactionIndex: null | number;
                  type: "eip2930";
                  typeHex: null | `0x${string}`;
                  v: bigint;
                  value: bigint;
                  yParity: number;
              } | {
                  accessList: AccessList;
                  blobVersionedHashes?: undefined;
                  blockHash: null | `0x${string}`;
                  blockNumber: null | bigint;
                  chainId: number;
                  feeCurrency: null | `0x${string}`;
                  from: `0x${string}`;
                  gas: bigint;
                  gasPrice: undefined;
                  gatewayFee: null | bigint;
                  gatewayFeeRecipient: null | `0x${string}`;
                  hash: `0x${string}`;
                  input: `0x${string}`;
                  maxFeePerBlobGas?: undefined;
                  maxFeePerGas: bigint;
                  maxPriorityFeePerGas: bigint;
                  nonce: number;
                  r: `0x${string}`;
                  s: `0x${string}`;
                  to: null | `0x${string}`;
                  transactionIndex: null | number;
                  type: "eip1559";
                  typeHex: null | `0x${string}`;
                  v: bigint;
                  value: bigint;
                  yParity: number;
              } | {
                  accessList: AccessList;
                  blobVersionedHashes?: undefined;
                  blockHash: null | `0x${string}`;
                  blockNumber: null | bigint;
                  chainId: number;
                  feeCurrency: null | `0x${string}`;
                  from: `0x${string}`;
                  gas: bigint;
                  gasPrice: undefined;
                  gatewayFee: null | bigint;
                  gatewayFeeRecipient: null | `0x${string}`;
                  hash: `0x${string}`;
                  input: `0x${string}`;
                  maxFeePerBlobGas?: undefined;
                  maxFeePerGas: bigint;
                  maxPriorityFeePerGas: bigint;
                  nonce: number;
                  r: `0x${string}`;
                  s: `0x${string}`;
                  to: null | `0x${string}`;
                  transactionIndex: null | number;
                  type: "cip42";
                  typeHex: null | `0x${string}`;
                  v: bigint;
                  value: bigint;
                  yParity: number;
              } | {
                  accessList: AccessList;
                  blobVersionedHashes?: undefined;
                  blockHash: null | `0x${string}`;
                  blockNumber: null | bigint;
                  chainId: number;
                  feeCurrency: null | `0x${string}`;
                  from: `0x${string}`;
                  gas: bigint;
                  gasPrice: undefined;
                  gatewayFee?: undefined;
                  gatewayFeeRecipient?: undefined;
                  hash: `0x${string}`;
                  input: `0x${string}`;
                  maxFeePerBlobGas?: undefined;
                  maxFeePerGas: bigint;
                  maxPriorityFeePerGas: bigint;
                  nonce: number;
                  r: `0x${string}`;
                  s: `0x${string}`;
                  to: null | `0x${string}`;
                  transactionIndex: null | number;
                  type: "cip64";
                  typeHex: null | `0x${string}`;
                  v: bigint;
                  value: bigint;
                  yParity: number;
              } | {
                  accessList: AccessList;
                  blobVersionedHashes?: undefined;
                  blockHash: null | `0x${string}`;
                  blockNumber: null | bigint;
                  chainId: number;
                  feeCurrency: null | `0x${string}`;
                  from: `0x${string}`;
                  gas: bigint;
                  gasPrice: bigint;
                  gatewayFee: null | bigint;
                  gatewayFeeRecipient: null | `0x${string}`;
                  hash: `0x${string}`;
                  input: `0x${string}`;
                  maxFeePerBlobGas?: undefined;
                  maxFeePerGas: undefined;
                  maxPriorityFeePerGas: undefined;
                  nonce: number;
                  r: `0x${string}`;
                  s: `0x${string}`;
                  to: null | `0x${string}`;
                  transactionIndex: null | number;
                  type: "eip2930";
                  typeHex: null | `0x${string}`;
                  v: bigint;
                  value: bigint;
                  yParity: number;
              } | {
                  accessList: AccessList;
                  blobVersionedHashes?: undefined;
                  blockHash: null | `0x${string}`;
                  blockNumber: null | bigint;
                  chainId: number;
                  feeCurrency: null | `0x${string}`;
                  from: `0x${string}`;
                  gas: bigint;
                  gasPrice?: undefined;
                  gatewayFee: null | bigint;
                  gatewayFeeRecipient: null | `0x${string}`;
                  hash: `0x${string}`;
                  input: `0x${string}`;
                  maxFeePerBlobGas?: undefined;
                  maxFeePerGas: bigint;
                  maxPriorityFeePerGas: bigint;
                  nonce: number;
                  r: `0x${string}`;
                  s: `0x${string}`;
                  to: null | `0x${string}`;
                  transactionIndex: null | number;
                  type: "eip1559";
                  typeHex: null | `0x${string}`;
                  v: bigint;
                  value: bigint;
                  yParity: number;
              } | {
                  accessList: AccessList;
                  blobVersionedHashes?: undefined;
                  blockHash: null | `0x${string}`;
                  blockNumber: null | bigint;
                  chainId: number;
                  feeCurrency: null | `0x${string}`;
                  from: `0x${string}`;
                  gas: bigint;
                  gasPrice?: undefined;
                  gatewayFee: null | bigint;
                  gatewayFeeRecipient: null | `0x${string}`;
                  hash: `0x${string}`;
                  input: `0x${string}`;
                  maxFeePerBlobGas?: undefined;
                  maxFeePerGas: bigint;
                  maxPriorityFeePerGas: bigint;
                  nonce: number;
                  r: `0x${string}`;
                  s: `0x${string}`;
                  to: null | `0x${string}`;
                  transactionIndex: null | number;
                  type: "cip42";
                  typeHex: null | `0x${string}`;
                  v: bigint;
                  value: bigint;
                  yParity: number;
              } | {
                  accessList: AccessList;
                  blobVersionedHashes?: undefined;
                  blockHash: null | `0x${string}`;
                  blockNumber: null | bigint;
                  chainId: number;
                  feeCurrency: null | `0x${string}`;
                  from: `0x${string}`;
                  gas: bigint;
                  gasPrice?: undefined;
                  gatewayFee?: undefined;
                  gatewayFeeRecipient?: undefined;
                  hash: `0x${string}`;
                  input: `0x${string}`;
                  maxFeePerBlobGas?: undefined;
                  maxFeePerGas: bigint;
                  maxPriorityFeePerGas: bigint;
                  nonce: number;
                  r: `0x${string}`;
                  s: `0x${string}`;
                  to: null | `0x${string}`;
                  transactionIndex: null | number;
                  type: "cip64";
                  typeHex: null | `0x${string}`;
                  v: bigint;
                  value: bigint;
                  yParity: number;
              } | {
                  accessList: AccessList;
                  blobVersionedHashes: `0x${string}`[];
                  blockHash: null | `0x${string}`;
                  blockNumber: null | bigint;
                  chainId: number;
                  feeCurrency: null | `0x${string}`;
                  from: `0x${string}`;
                  gas: bigint;
                  gasPrice?: undefined;
                  gatewayFee: null | bigint;
                  gatewayFeeRecipient: null | `0x${string}`;
                  hash: `0x${string}`;
                  input: `0x${string}`;
                  maxFeePerBlobGas: bigint;
                  maxFeePerGas: bigint;
                  maxPriorityFeePerGas: bigint;
                  nonce: number;
                  r: `0x${string}`;
                  s: `0x${string}`;
                  to: null | `0x${string}`;
                  transactionIndex: null | number;
                  type: "eip4844";
                  typeHex: null | `0x${string}`;
                  v: bigint;
                  value: bigint;
                  yParity: number;
              } | {
                  accessList: AccessList;
                  blobVersionedHashes: `0x${string}`[];
                  blockHash: null | `0x${string}`;
                  blockNumber: null | bigint;
                  chainId: number;
                  feeCurrency: null | `0x${string}`;
                  from: `0x${string}`;
                  gas: bigint;
                  gasPrice?: undefined;
                  gatewayFee: null | bigint;
                  gatewayFeeRecipient: null | `0x${string}`;
                  hash: `0x${string}`;
                  input: `0x${string}`;
                  maxFeePerBlobGas: undefined;
                  maxFeePerGas: bigint;
                  maxPriorityFeePerGas: bigint;
                  nonce: number;
                  r: `0x${string}`;
                  s: `0x${string}`;
                  to: null | `0x${string}`;
                  transactionIndex: null | number;
                  type: "cip42";
                  typeHex: null | `0x${string}`;
                  v: bigint;
                  value: bigint;
                  yParity: number;
              } | {
                  accessList: AccessList;
                  blobVersionedHashes: `0x${string}`[];
                  blockHash: null | `0x${string}`;
                  blockNumber: null | bigint;
                  chainId: number;
                  feeCurrency: null | `0x${string}`;
                  from: `0x${string}`;
                  gas: bigint;
                  gasPrice?: undefined;
                  gatewayFee?: undefined;
                  gatewayFeeRecipient?: undefined;
                  hash: `0x${string}`;
                  input: `0x${string}`;
                  maxFeePerBlobGas: undefined;
                  maxFeePerGas: bigint;
                  maxPriorityFeePerGas: bigint;
                  nonce: number;
                  r: `0x${string}`;
                  s: `0x${string}`;
                  to: null | `0x${string}`;
                  transactionIndex: null | number;
                  type: "cip64";
                  typeHex: null | `0x${string}`;
                  v: bigint;
                  value: bigint;
                  yParity: number;
              });
              type: "transaction";
          };
          transactionRequest: {
              exclude: undefined | [];
              format: ((args) => {
                  accessList?: undefined;
                  blobs?: undefined;
                  data?: `0x${string}`;
                  feeCurrency?: `0x${string}`;
                  from: `0x${string}`;
                  gas?: `0x${string}`;
                  gasPrice?: `0x${string}`;
                  gatewayFee?: `0x${string}`;
                  gatewayFeeRecipient?: `0x${string}`;
                  maxFeePerBlobGas?: undefined;
                  maxFeePerGas?: undefined;
                  maxPriorityFeePerGas?: undefined;
                  nonce?: `0x${string}`;
                  to?: null | `0x${string}`;
                  type?: "0x0";
                  value?: `0x${string}`;
              } | {
                  accessList?: AccessList;
                  blobs?: undefined;
                  data?: `0x${string}`;
                  feeCurrency?: `0x${string}`;
                  from: `0x${string}`;
                  gas?: `0x${string}`;
                  gasPrice?: `0x${string}`;
                  gatewayFee?: `0x${string}`;
                  gatewayFeeRecipient?: `0x${string}`;
                  maxFeePerBlobGas?: undefined;
                  maxFeePerGas?: undefined;
                  maxPriorityFeePerGas?: undefined;
                  nonce?: `0x${string}`;
                  to?: null | `0x${string}`;
                  type?: "0x1";
                  value?: `0x${string}`;
              } | {
                  accessList?: AccessList;
                  blobs?: undefined;
                  data?: `0x${string}`;
                  feeCurrency?: `0x${string}`;
                  from: `0x${string}`;
                  gas?: `0x${string}`;
                  gasPrice?: undefined;
                  gatewayFee?: `0x${string}`;
                  gatewayFeeRecipient?: `0x${string}`;
                  maxFeePerBlobGas?: undefined;
                  maxFeePerGas?: `0x${string}`;
                  maxPriorityFeePerGas?: `0x${string}`;
                  nonce?: `0x${string}`;
                  to?: null | `0x${string}`;
                  type?: "0x2";
                  value?: `0x${string}`;
              } | {
                  accessList?: AccessList;
                  blobs?: undefined;
                  data?: `0x${string}`;
                  feeCurrency?: `0x${string}`;
                  from: `0x${string}`;
                  gas?: `0x${string}`;
                  gasPrice?: undefined;
                  gatewayFee?: `0x${string}`;
                  gatewayFeeRecipient?: `0x${string}`;
                  maxFeePerBlobGas?: undefined;
                  maxFeePerGas?: `0x${string}`;
                  maxPriorityFeePerGas?: `0x${string}`;
                  nonce?: `0x${string}`;
                  to?: null | `0x${string}`;
                  type?: "0x7c";
                  value?: `0x${string}`;
              } | {
                  accessList?: AccessList;
                  blobs?: undefined;
                  data?: `0x${string}`;
                  feeCurrency?: `0x${string}`;
                  from: `0x${string}`;
                  gas?: `0x${string}`;
                  gasPrice?: undefined;
                  gatewayFee?: undefined;
                  gatewayFeeRecipient?: undefined;
                  maxFeePerBlobGas?: undefined;
                  maxFeePerGas?: `0x${string}`;
                  maxPriorityFeePerGas?: `0x${string}`;
                  nonce?: `0x${string}`;
                  to?: null | `0x${string}`;
                  type?: "0x7b";
                  value?: `0x${string}`;
              } | {
                  accessList?: undefined;
                  blobs?: undefined;
                  data?: `0x${string}`;
                  feeCurrency?: `0x${string}`;
                  from: `0x${string}`;
                  gas?: `0x${string}`;
                  gasPrice?: `0x${string}`;
                  gatewayFee?: `0x${string}`;
                  gatewayFeeRecipient?: `0x${string}`;
                  maxFeePerBlobGas?: undefined;
                  maxFeePerGas?: undefined;
                  maxPriorityFeePerGas?: undefined;
                  nonce?: `0x${string}`;
                  to?: null | `0x${string}`;
                  type?: "0x0";
                  value?: `0x${string}`;
              } | {
                  accessList?: AccessList;
                  blobs?: undefined;
                  data?: `0x${string}`;
                  feeCurrency?: `0x${string}`;
                  from: `0x${string}`;
                  gas?: `0x${string}`;
                  gasPrice?: `0x${string}`;
                  gatewayFee?: `0x${string}`;
                  gatewayFeeRecipient?: `0x${string}`;
                  maxFeePerBlobGas?: undefined;
                  maxFeePerGas?: undefined;
                  maxPriorityFeePerGas?: undefined;
                  nonce?: `0x${string}`;
                  to?: null | `0x${string}`;
                  type?: "0x1";
                  value?: `0x${string}`;
              } | {
                  accessList?: AccessList;
                  blobs?: undefined;
                  data?: `0x${string}`;
                  feeCurrency?: `0x${string}`;
                  from: `0x${string}`;
                  gas?: `0x${string}`;
                  gasPrice?: undefined;
                  gatewayFee?: `0x${string}`;
                  gatewayFeeRecipient?: `0x${string}`;
                  maxFeePerBlobGas?: undefined;
                  maxFeePerGas?: `0x${string}`;
                  maxPriorityFeePerGas?: `0x${string}`;
                  nonce?: `0x${string}`;
                  to?: null | `0x${string}`;
                  type?: "0x2";
                  value?: `0x${string}`;
              } | {
                  accessList?: AccessList;
                  blobs?: undefined;
                  data?: `0x${string}`;
                  feeCurrency?: `0x${string}`;
                  from: `0x${string}`;
                  gas?: `0x${string}`;
                  gasPrice?: undefined;
                  gatewayFee?: `0x${string}`;
                  gatewayFeeRecipient?: `0x${string}`;
                  maxFeePerBlobGas?: undefined;
                  maxFeePerGas?: `0x${string}`;
                  maxPriorityFeePerGas?: `0x${string}`;
                  nonce?: `0x${string}`;
                  to?: null | `0x${string}`;
                  type?: "0x7c";
                  value?: `0x${string}`;
              } | {
                  accessList?: AccessList;
                  blobs?: undefined;
                  data?: `0x${string}`;
                  feeCurrency?: `0x${string}`;
                  from: `0x${string}`;
                  gas?: `0x${string}`;
                  gasPrice?: undefined;
                  gatewayFee?: undefined;
                  gatewayFeeRecipient?: undefined;
                  maxFeePerBlobGas?: undefined;
                  maxFeePerGas?: `0x${string}`;
                  maxPriorityFeePerGas?: `0x${string}`;
                  nonce?: `0x${string}`;
                  to?: null | `0x${string}`;
                  type?: "0x7b";
                  value?: `0x${string}`;
              } | {
                  accessList?: undefined;
                  blobs?: undefined;
                  data?: `0x${string}`;
                  feeCurrency?: `0x${string}`;
                  from: `0x${string}`;
                  gas?: `0x${string}`;
                  gasPrice?: `0x${string}`;
                  gatewayFee?: `0x${string}`;
                  gatewayFeeRecipient?: `0x${string}`;
                  maxFeePerBlobGas?: undefined;
                  maxFeePerGas?: undefined;
                  maxPriorityFeePerGas?: undefined;
                  nonce?: `0x${string}`;
                  to?: null | `0x${string}`;
                  type?: "0x0";
                  value?: `0x${string}`;
              } | {
                  accessList?: AccessList;
                  blobs?: undefined;
                  data?: `0x${string}`;
                  feeCurrency?: `0x${string}`;
                  from: `0x${string}`;
                  gas?: `0x${string}`;
                  gasPrice?: `0x${string}`;
                  gatewayFee?: `0x${string}`;
                  gatewayFeeRecipient?: `0x${string}`;
                  maxFeePerBlobGas?: undefined;
                  maxFeePerGas?: undefined;
                  maxPriorityFeePerGas?: undefined;
                  nonce?: `0x${string}`;
                  to?: null | `0x${string}`;
                  type?: "0x1";
                  value?: `0x${string}`;
              } | {
                  accessList?: AccessList;
                  blobs?: undefined;
                  data?: `0x${string}`;
                  feeCurrency?: `0x${string}`;
                  from: `0x${string}`;
                  gas?: `0x${string}`;
                  gasPrice?: undefined;
                  gatewayFee?: `0x${string}`;
                  gatewayFeeRecipient?: `0x${string}`;
                  maxFeePerBlobGas?: undefined;
                  maxFeePerGas?: `0x${string}`;
                  maxPriorityFeePerGas?: `0x${string}`;
                  nonce?: `0x${string}`;
                  to?: null | `0x${string}`;
                  type?: "0x2";
                  value?: `0x${string}`;
              } | {
                  accessList?: AccessList;
                  blobs?: undefined;
                  data?: `0x${string}`;
                  feeCurrency?: `0x${string}`;
                  from: `0x${string}`;
                  gas?: `0x${string}`;
                  gasPrice?: undefined;
                  gatewayFee?: `0x${string}`;
                  gatewayFeeRecipient?: `0x${string}`;
                  maxFeePerBlobGas?: undefined;
                  maxFeePerGas?: `0x${string}`;
                  maxPriorityFeePerGas?: `0x${string}`;
                  nonce?: `0x${string}`;
                  to?: null | `0x${string}`;
                  type?: "0x7c";
                  value?: `0x${string}`;
              } | {
                  accessList?: AccessList;
                  blobs?: undefined;
                  data?: `0x${string}`;
                  feeCurrency?: `0x${string}`;
                  from: `0x${string}`;
                  gas?: `0x${string}`;
                  gasPrice?: undefined;
                  gatewayFee?: undefined;
                  gatewayFeeRecipient?: undefined;
                  maxFeePerBlobGas?: undefined;
                  maxFeePerGas?: `0x${string}`;
                  maxPriorityFeePerGas?: `0x${string}`;
                  nonce?: `0x${string}`;
                  to?: null | `0x${string}`;
                  type?: "0x7b";
                  value?: `0x${string}`;
              } | {
                  accessList?: AccessList;
                  blobs: readonly `0x${string}`[] | readonly Uint8Array[];
                  data?: `0x${string}`;
                  feeCurrency?: `0x${string}`;
                  from: `0x${string}`;
                  gas?: `0x${string}`;
                  gasPrice?: undefined;
                  gatewayFee?: `0x${string}`;
                  gatewayFeeRecipient?: `0x${string}`;
                  maxFeePerBlobGas: `0x${string}`;
                  maxFeePerGas?: `0x${string}`;
                  maxPriorityFeePerGas?: `0x${string}`;
                  nonce?: `0x${string}`;
                  to: null | `0x${string}`;
                  type?: "0x3";
                  value?: `0x${string}`;
              } | {
                  accessList?: AccessList;
                  blobs: readonly `0x${string}`[] | readonly Uint8Array[];
                  data?: `0x${string}`;
                  feeCurrency?: `0x${string}`;
                  from: `0x${string}`;
                  gas?: `0x${string}`;
                  gasPrice?: undefined;
                  gatewayFee?: `0x${string}`;
                  gatewayFeeRecipient?: `0x${string}`;
                  maxFeePerBlobGas: undefined;
                  maxFeePerGas?: `0x${string}`;
                  maxPriorityFeePerGas?: `0x${string}`;
                  nonce?: `0x${string}`;
                  to: undefined | null | `0x${string}`;
                  type?: "0x7c";
                  value?: `0x${string}`;
              } | {
                  accessList?: AccessList;
                  blobs: readonly `0x${string}`[] | readonly Uint8Array[];
                  data?: `0x${string}`;
                  feeCurrency?: `0x${string}`;
                  from: `0x${string}`;
                  gas?: `0x${string}`;
                  gasPrice?: undefined;
                  gatewayFee?: undefined;
                  gatewayFeeRecipient?: undefined;
                  maxFeePerBlobGas: undefined;
                  maxFeePerGas?: `0x${string}`;
                  maxPriorityFeePerGas?: `0x${string}`;
                  nonce?: `0x${string}`;
                  to: undefined | null | `0x${string}`;
                  type?: "0x7b";
                  value?: `0x${string}`;
              });
              type: "transactionRequest";
          };
      }
      • Readonly block: {
            exclude: undefined | ("nonce" | "difficulty" | "gasLimit" | "mixHash" | "uncles")[];
            format: ((args) => {
                baseFeePerGas: null | bigint;
                blobGasUsed: bigint;
                difficulty: bigint;
                excessBlobGas: bigint;
                extraData: `0x${string}`;
                gasLimit: bigint;
                gasUsed: bigint;
                hash: null | `0x${string}`;
                logsBloom: null | `0x${string}`;
                miner: `0x${string}`;
                mixHash: `0x${string}`;
                nonce: null | `0x${string}`;
                number: null | bigint;
                parentHash: `0x${string}`;
                randomness: {
                    committed: `0x${string}`;
                    revealed: `0x${string}`;
                };
                receiptsRoot: `0x${string}`;
                sealFields: `0x${string}`[];
                sha3Uncles: `0x${string}`;
                size: bigint;
                stateRoot: `0x${string}`;
                timestamp: bigint;
                totalDifficulty: null | bigint;
                transactions: `0x${string}`[] | CeloTransaction<boolean>[];
                transactionsRoot: `0x${string}`;
                uncles: `0x${string}`[];
                withdrawals?: Withdrawal[];
                withdrawalsRoot?: `0x${string}`;
            } & {
                difficulty: never;
                gasLimit: never;
                mixHash: never;
                nonce: never;
                uncles: never;
            });
            type: "block";
        }
        • exclude: undefined | ("nonce" | "difficulty" | "gasLimit" | "mixHash" | "uncles")[]
        • format: ((args) => {
              baseFeePerGas: null | bigint;
              blobGasUsed: bigint;
              difficulty: bigint;
              excessBlobGas: bigint;
              extraData: `0x${string}`;
              gasLimit: bigint;
              gasUsed: bigint;
              hash: null | `0x${string}`;
              logsBloom: null | `0x${string}`;
              miner: `0x${string}`;
              mixHash: `0x${string}`;
              nonce: null | `0x${string}`;
              number: null | bigint;
              parentHash: `0x${string}`;
              randomness: {
                  committed: `0x${string}`;
                  revealed: `0x${string}`;
              };
              receiptsRoot: `0x${string}`;
              sealFields: `0x${string}`[];
              sha3Uncles: `0x${string}`;
              size: bigint;
              stateRoot: `0x${string}`;
              timestamp: bigint;
              totalDifficulty: null | bigint;
              transactions: `0x${string}`[] | CeloTransaction<boolean>[];
              transactionsRoot: `0x${string}`;
              uncles: `0x${string}`[];
              withdrawals?: Withdrawal[];
              withdrawalsRoot?: `0x${string}`;
          } & {
              difficulty: never;
              gasLimit: never;
              mixHash: never;
              nonce: never;
              uncles: never;
          })
            • (args): {
                  baseFeePerGas: null | bigint;
                  blobGasUsed: bigint;
                  difficulty: bigint;
                  excessBlobGas: bigint;
                  extraData: `0x${string}`;
                  gasLimit: bigint;
                  gasUsed: bigint;
                  hash: null | `0x${string}`;
                  logsBloom: null | `0x${string}`;
                  miner: `0x${string}`;
                  mixHash: `0x${string}`;
                  nonce: null | `0x${string}`;
                  number: null | bigint;
                  parentHash: `0x${string}`;
                  randomness: {
                      committed: `0x${string}`;
                      revealed: `0x${string}`;
                  };
                  receiptsRoot: `0x${string}`;
                  sealFields: `0x${string}`[];
                  sha3Uncles: `0x${string}`;
                  size: bigint;
                  stateRoot: `0x${string}`;
                  timestamp: bigint;
                  totalDifficulty: null | bigint;
                  transactions: `0x${string}`[] | CeloTransaction<boolean>[];
                  transactionsRoot: `0x${string}`;
                  uncles: `0x${string}`[];
                  withdrawals?: Withdrawal[];
                  withdrawalsRoot?: `0x${string}`;
              } & {
                  difficulty: never;
                  gasLimit: never;
                  mixHash: never;
                  nonce: never;
                  uncles: never;
              }
            • Parameters

              • args: Assign<ExactPartial<RpcBlock<BlockTag, boolean, RpcTransaction<boolean>>>, CeloBlockOverrides & {
                    transactions: `0x${(...)}`[] | CeloRpcTransaction<(...)>[];
                }>

              Returns {
                  baseFeePerGas: null | bigint;
                  blobGasUsed: bigint;
                  difficulty: bigint;
                  excessBlobGas: bigint;
                  extraData: `0x${string}`;
                  gasLimit: bigint;
                  gasUsed: bigint;
                  hash: null | `0x${string}`;
                  logsBloom: null | `0x${string}`;
                  miner: `0x${string}`;
                  mixHash: `0x${string}`;
                  nonce: null | `0x${string}`;
                  number: null | bigint;
                  parentHash: `0x${string}`;
                  randomness: {
                      committed: `0x${string}`;
                      revealed: `0x${string}`;
                  };
                  receiptsRoot: `0x${string}`;
                  sealFields: `0x${string}`[];
                  sha3Uncles: `0x${string}`;
                  size: bigint;
                  stateRoot: `0x${string}`;
                  timestamp: bigint;
                  totalDifficulty: null | bigint;
                  transactions: `0x${string}`[] | CeloTransaction<boolean>[];
                  transactionsRoot: `0x${string}`;
                  uncles: `0x${string}`[];
                  withdrawals?: Withdrawal[];
                  withdrawalsRoot?: `0x${string}`;
              } & {
                  difficulty: never;
                  gasLimit: never;
                  mixHash: never;
                  nonce: never;
                  uncles: never;
              }

        • type: "block"
      • Readonly transaction: {
            exclude: undefined | [];
            format: ((args) => {
                accessList?: undefined;
                blobVersionedHashes?: undefined;
                blockHash: null | `0x${string}`;
                blockNumber: null | bigint;
                chainId?: number;
                feeCurrency: null | `0x${string}`;
                from: `0x${string}`;
                gas: bigint;
                gasPrice: bigint;
                gatewayFee: null | bigint;
                gatewayFeeRecipient: null | `0x${string}`;
                hash: `0x${string}`;
                input: `0x${string}`;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
                nonce: number;
                r: `0x${string}`;
                s: `0x${string}`;
                to: null | `0x${string}`;
                transactionIndex: null | number;
                type: "legacy";
                typeHex: null | `0x${string}`;
                v: bigint;
                value: bigint;
                yParity?: undefined;
            } | {
                accessList?: undefined;
                blobVersionedHashes?: undefined;
                blockHash: null | `0x${string}`;
                blockNumber: null | bigint;
                chainId?: number;
                feeCurrency: null | `0x${string}`;
                from: `0x${string}`;
                gas: bigint;
                gasPrice: undefined;
                gatewayFee: null | bigint;
                gatewayFeeRecipient: null | `0x${string}`;
                hash: `0x${string}`;
                input: `0x${string}`;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas: bigint;
                maxPriorityFeePerGas: bigint;
                nonce: number;
                r: `0x${string}`;
                s: `0x${string}`;
                to: null | `0x${string}`;
                transactionIndex: null | number;
                type: "cip42";
                typeHex: null | `0x${string}`;
                v: bigint;
                value: bigint;
                yParity: number;
            } | {
                accessList?: undefined;
                blobVersionedHashes?: undefined;
                blockHash: null | `0x${string}`;
                blockNumber: null | bigint;
                chainId?: number;
                feeCurrency: null | `0x${string}`;
                from: `0x${string}`;
                gas: bigint;
                gasPrice: undefined;
                gatewayFee?: undefined;
                gatewayFeeRecipient?: undefined;
                hash: `0x${string}`;
                input: `0x${string}`;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas: bigint;
                maxPriorityFeePerGas: bigint;
                nonce: number;
                r: `0x${string}`;
                s: `0x${string}`;
                to: null | `0x${string}`;
                transactionIndex: null | number;
                type: "cip64";
                typeHex: null | `0x${string}`;
                v: bigint;
                value: bigint;
                yParity: number;
            } | {
                accessList: AccessList;
                blobVersionedHashes?: undefined;
                blockHash: null | `0x${string}`;
                blockNumber: null | bigint;
                chainId: number;
                feeCurrency: null | `0x${string}`;
                from: `0x${string}`;
                gas: bigint;
                gasPrice: bigint;
                gatewayFee: null | bigint;
                gatewayFeeRecipient: null | `0x${string}`;
                hash: `0x${string}`;
                input: `0x${string}`;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
                nonce: number;
                r: `0x${string}`;
                s: `0x${string}`;
                to: null | `0x${string}`;
                transactionIndex: null | number;
                type: "eip2930";
                typeHex: null | `0x${string}`;
                v: bigint;
                value: bigint;
                yParity: number;
            } | {
                accessList: AccessList;
                blobVersionedHashes?: undefined;
                blockHash: null | `0x${string}`;
                blockNumber: null | bigint;
                chainId: number;
                feeCurrency: null | `0x${string}`;
                from: `0x${string}`;
                gas: bigint;
                gasPrice: undefined;
                gatewayFee: null | bigint;
                gatewayFeeRecipient: null | `0x${string}`;
                hash: `0x${string}`;
                input: `0x${string}`;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas: bigint;
                maxPriorityFeePerGas: bigint;
                nonce: number;
                r: `0x${string}`;
                s: `0x${string}`;
                to: null | `0x${string}`;
                transactionIndex: null | number;
                type: "eip1559";
                typeHex: null | `0x${string}`;
                v: bigint;
                value: bigint;
                yParity: number;
            } | {
                accessList: AccessList;
                blobVersionedHashes?: undefined;
                blockHash: null | `0x${string}`;
                blockNumber: null | bigint;
                chainId: number;
                feeCurrency: null | `0x${string}`;
                from: `0x${string}`;
                gas: bigint;
                gasPrice: undefined;
                gatewayFee: null | bigint;
                gatewayFeeRecipient: null | `0x${string}`;
                hash: `0x${string}`;
                input: `0x${string}`;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas: bigint;
                maxPriorityFeePerGas: bigint;
                nonce: number;
                r: `0x${string}`;
                s: `0x${string}`;
                to: null | `0x${string}`;
                transactionIndex: null | number;
                type: "cip42";
                typeHex: null | `0x${string}`;
                v: bigint;
                value: bigint;
                yParity: number;
            } | {
                accessList: AccessList;
                blobVersionedHashes?: undefined;
                blockHash: null | `0x${string}`;
                blockNumber: null | bigint;
                chainId: number;
                feeCurrency: null | `0x${string}`;
                from: `0x${string}`;
                gas: bigint;
                gasPrice: undefined;
                gatewayFee?: undefined;
                gatewayFeeRecipient?: undefined;
                hash: `0x${string}`;
                input: `0x${string}`;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas: bigint;
                maxPriorityFeePerGas: bigint;
                nonce: number;
                r: `0x${string}`;
                s: `0x${string}`;
                to: null | `0x${string}`;
                transactionIndex: null | number;
                type: "cip64";
                typeHex: null | `0x${string}`;
                v: bigint;
                value: bigint;
                yParity: number;
            } | {
                accessList: AccessList;
                blobVersionedHashes?: undefined;
                blockHash: null | `0x${string}`;
                blockNumber: null | bigint;
                chainId: number;
                feeCurrency: null | `0x${string}`;
                from: `0x${string}`;
                gas: bigint;
                gasPrice: bigint;
                gatewayFee: null | bigint;
                gatewayFeeRecipient: null | `0x${string}`;
                hash: `0x${string}`;
                input: `0x${string}`;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas: undefined;
                maxPriorityFeePerGas: undefined;
                nonce: number;
                r: `0x${string}`;
                s: `0x${string}`;
                to: null | `0x${string}`;
                transactionIndex: null | number;
                type: "eip2930";
                typeHex: null | `0x${string}`;
                v: bigint;
                value: bigint;
                yParity: number;
            } | {
                accessList: AccessList;
                blobVersionedHashes?: undefined;
                blockHash: null | `0x${string}`;
                blockNumber: null | bigint;
                chainId: number;
                feeCurrency: null | `0x${string}`;
                from: `0x${string}`;
                gas: bigint;
                gasPrice?: undefined;
                gatewayFee: null | bigint;
                gatewayFeeRecipient: null | `0x${string}`;
                hash: `0x${string}`;
                input: `0x${string}`;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas: bigint;
                maxPriorityFeePerGas: bigint;
                nonce: number;
                r: `0x${string}`;
                s: `0x${string}`;
                to: null | `0x${string}`;
                transactionIndex: null | number;
                type: "eip1559";
                typeHex: null | `0x${string}`;
                v: bigint;
                value: bigint;
                yParity: number;
            } | {
                accessList: AccessList;
                blobVersionedHashes?: undefined;
                blockHash: null | `0x${string}`;
                blockNumber: null | bigint;
                chainId: number;
                feeCurrency: null | `0x${string}`;
                from: `0x${string}`;
                gas: bigint;
                gasPrice?: undefined;
                gatewayFee: null | bigint;
                gatewayFeeRecipient: null | `0x${string}`;
                hash: `0x${string}`;
                input: `0x${string}`;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas: bigint;
                maxPriorityFeePerGas: bigint;
                nonce: number;
                r: `0x${string}`;
                s: `0x${string}`;
                to: null | `0x${string}`;
                transactionIndex: null | number;
                type: "cip42";
                typeHex: null | `0x${string}`;
                v: bigint;
                value: bigint;
                yParity: number;
            } | {
                accessList: AccessList;
                blobVersionedHashes?: undefined;
                blockHash: null | `0x${string}`;
                blockNumber: null | bigint;
                chainId: number;
                feeCurrency: null | `0x${string}`;
                from: `0x${string}`;
                gas: bigint;
                gasPrice?: undefined;
                gatewayFee?: undefined;
                gatewayFeeRecipient?: undefined;
                hash: `0x${string}`;
                input: `0x${string}`;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas: bigint;
                maxPriorityFeePerGas: bigint;
                nonce: number;
                r: `0x${string}`;
                s: `0x${string}`;
                to: null | `0x${string}`;
                transactionIndex: null | number;
                type: "cip64";
                typeHex: null | `0x${string}`;
                v: bigint;
                value: bigint;
                yParity: number;
            } | {
                accessList: AccessList;
                blobVersionedHashes: `0x${string}`[];
                blockHash: null | `0x${string}`;
                blockNumber: null | bigint;
                chainId: number;
                feeCurrency: null | `0x${string}`;
                from: `0x${string}`;
                gas: bigint;
                gasPrice?: undefined;
                gatewayFee: null | bigint;
                gatewayFeeRecipient: null | `0x${string}`;
                hash: `0x${string}`;
                input: `0x${string}`;
                maxFeePerBlobGas: bigint;
                maxFeePerGas: bigint;
                maxPriorityFeePerGas: bigint;
                nonce: number;
                r: `0x${string}`;
                s: `0x${string}`;
                to: null | `0x${string}`;
                transactionIndex: null | number;
                type: "eip4844";
                typeHex: null | `0x${string}`;
                v: bigint;
                value: bigint;
                yParity: number;
            } | {
                accessList: AccessList;
                blobVersionedHashes: `0x${string}`[];
                blockHash: null | `0x${string}`;
                blockNumber: null | bigint;
                chainId: number;
                feeCurrency: null | `0x${string}`;
                from: `0x${string}`;
                gas: bigint;
                gasPrice?: undefined;
                gatewayFee: null | bigint;
                gatewayFeeRecipient: null | `0x${string}`;
                hash: `0x${string}`;
                input: `0x${string}`;
                maxFeePerBlobGas: undefined;
                maxFeePerGas: bigint;
                maxPriorityFeePerGas: bigint;
                nonce: number;
                r: `0x${string}`;
                s: `0x${string}`;
                to: null | `0x${string}`;
                transactionIndex: null | number;
                type: "cip42";
                typeHex: null | `0x${string}`;
                v: bigint;
                value: bigint;
                yParity: number;
            } | {
                accessList: AccessList;
                blobVersionedHashes: `0x${string}`[];
                blockHash: null | `0x${string}`;
                blockNumber: null | bigint;
                chainId: number;
                feeCurrency: null | `0x${string}`;
                from: `0x${string}`;
                gas: bigint;
                gasPrice?: undefined;
                gatewayFee?: undefined;
                gatewayFeeRecipient?: undefined;
                hash: `0x${string}`;
                input: `0x${string}`;
                maxFeePerBlobGas: undefined;
                maxFeePerGas: bigint;
                maxPriorityFeePerGas: bigint;
                nonce: number;
                r: `0x${string}`;
                s: `0x${string}`;
                to: null | `0x${string}`;
                transactionIndex: null | number;
                type: "cip64";
                typeHex: null | `0x${string}`;
                v: bigint;
                value: bigint;
                yParity: number;
            });
            type: "transaction";
        }
        • exclude: undefined | []
        • format: ((args) => {
              accessList?: undefined;
              blobVersionedHashes?: undefined;
              blockHash: null | `0x${string}`;
              blockNumber: null | bigint;
              chainId?: number;
              feeCurrency: null | `0x${string}`;
              from: `0x${string}`;
              gas: bigint;
              gasPrice: bigint;
              gatewayFee: null | bigint;
              gatewayFeeRecipient: null | `0x${string}`;
              hash: `0x${string}`;
              input: `0x${string}`;
              maxFeePerBlobGas?: undefined;
              maxFeePerGas?: undefined;
              maxPriorityFeePerGas?: undefined;
              nonce: number;
              r: `0x${string}`;
              s: `0x${string}`;
              to: null | `0x${string}`;
              transactionIndex: null | number;
              type: "legacy";
              typeHex: null | `0x${string}`;
              v: bigint;
              value: bigint;
              yParity?: undefined;
          } | {
              accessList?: undefined;
              blobVersionedHashes?: undefined;
              blockHash: null | `0x${string}`;
              blockNumber: null | bigint;
              chainId?: number;
              feeCurrency: null | `0x${string}`;
              from: `0x${string}`;
              gas: bigint;
              gasPrice: undefined;
              gatewayFee: null | bigint;
              gatewayFeeRecipient: null | `0x${string}`;
              hash: `0x${string}`;
              input: `0x${string}`;
              maxFeePerBlobGas?: undefined;
              maxFeePerGas: bigint;
              maxPriorityFeePerGas: bigint;
              nonce: number;
              r: `0x${string}`;
              s: `0x${string}`;
              to: null | `0x${string}`;
              transactionIndex: null | number;
              type: "cip42";
              typeHex: null | `0x${string}`;
              v: bigint;
              value: bigint;
              yParity: number;
          } | {
              accessList?: undefined;
              blobVersionedHashes?: undefined;
              blockHash: null | `0x${string}`;
              blockNumber: null | bigint;
              chainId?: number;
              feeCurrency: null | `0x${string}`;
              from: `0x${string}`;
              gas: bigint;
              gasPrice: undefined;
              gatewayFee?: undefined;
              gatewayFeeRecipient?: undefined;
              hash: `0x${string}`;
              input: `0x${string}`;
              maxFeePerBlobGas?: undefined;
              maxFeePerGas: bigint;
              maxPriorityFeePerGas: bigint;
              nonce: number;
              r: `0x${string}`;
              s: `0x${string}`;
              to: null | `0x${string}`;
              transactionIndex: null | number;
              type: "cip64";
              typeHex: null | `0x${string}`;
              v: bigint;
              value: bigint;
              yParity: number;
          } | {
              accessList: AccessList;
              blobVersionedHashes?: undefined;
              blockHash: null | `0x${string}`;
              blockNumber: null | bigint;
              chainId: number;
              feeCurrency: null | `0x${string}`;
              from: `0x${string}`;
              gas: bigint;
              gasPrice: bigint;
              gatewayFee: null | bigint;
              gatewayFeeRecipient: null | `0x${string}`;
              hash: `0x${string}`;
              input: `0x${string}`;
              maxFeePerBlobGas?: undefined;
              maxFeePerGas?: undefined;
              maxPriorityFeePerGas?: undefined;
              nonce: number;
              r: `0x${string}`;
              s: `0x${string}`;
              to: null | `0x${string}`;
              transactionIndex: null | number;
              type: "eip2930";
              typeHex: null | `0x${string}`;
              v: bigint;
              value: bigint;
              yParity: number;
          } | {
              accessList: AccessList;
              blobVersionedHashes?: undefined;
              blockHash: null | `0x${string}`;
              blockNumber: null | bigint;
              chainId: number;
              feeCurrency: null | `0x${string}`;
              from: `0x${string}`;
              gas: bigint;
              gasPrice: undefined;
              gatewayFee: null | bigint;
              gatewayFeeRecipient: null | `0x${string}`;
              hash: `0x${string}`;
              input: `0x${string}`;
              maxFeePerBlobGas?: undefined;
              maxFeePerGas: bigint;
              maxPriorityFeePerGas: bigint;
              nonce: number;
              r: `0x${string}`;
              s: `0x${string}`;
              to: null | `0x${string}`;
              transactionIndex: null | number;
              type: "eip1559";
              typeHex: null | `0x${string}`;
              v: bigint;
              value: bigint;
              yParity: number;
          } | {
              accessList: AccessList;
              blobVersionedHashes?: undefined;
              blockHash: null | `0x${string}`;
              blockNumber: null | bigint;
              chainId: number;
              feeCurrency: null | `0x${string}`;
              from: `0x${string}`;
              gas: bigint;
              gasPrice: undefined;
              gatewayFee: null | bigint;
              gatewayFeeRecipient: null | `0x${string}`;
              hash: `0x${string}`;
              input: `0x${string}`;
              maxFeePerBlobGas?: undefined;
              maxFeePerGas: bigint;
              maxPriorityFeePerGas: bigint;
              nonce: number;
              r: `0x${string}`;
              s: `0x${string}`;
              to: null | `0x${string}`;
              transactionIndex: null | number;
              type: "cip42";
              typeHex: null | `0x${string}`;
              v: bigint;
              value: bigint;
              yParity: number;
          } | {
              accessList: AccessList;
              blobVersionedHashes?: undefined;
              blockHash: null | `0x${string}`;
              blockNumber: null | bigint;
              chainId: number;
              feeCurrency: null | `0x${string}`;
              from: `0x${string}`;
              gas: bigint;
              gasPrice: undefined;
              gatewayFee?: undefined;
              gatewayFeeRecipient?: undefined;
              hash: `0x${string}`;
              input: `0x${string}`;
              maxFeePerBlobGas?: undefined;
              maxFeePerGas: bigint;
              maxPriorityFeePerGas: bigint;
              nonce: number;
              r: `0x${string}`;
              s: `0x${string}`;
              to: null | `0x${string}`;
              transactionIndex: null | number;
              type: "cip64";
              typeHex: null | `0x${string}`;
              v: bigint;
              value: bigint;
              yParity: number;
          } | {
              accessList: AccessList;
              blobVersionedHashes?: undefined;
              blockHash: null | `0x${string}`;
              blockNumber: null | bigint;
              chainId: number;
              feeCurrency: null | `0x${string}`;
              from: `0x${string}`;
              gas: bigint;
              gasPrice: bigint;
              gatewayFee: null | bigint;
              gatewayFeeRecipient: null | `0x${string}`;
              hash: `0x${string}`;
              input: `0x${string}`;
              maxFeePerBlobGas?: undefined;
              maxFeePerGas: undefined;
              maxPriorityFeePerGas: undefined;
              nonce: number;
              r: `0x${string}`;
              s: `0x${string}`;
              to: null | `0x${string}`;
              transactionIndex: null | number;
              type: "eip2930";
              typeHex: null | `0x${string}`;
              v: bigint;
              value: bigint;
              yParity: number;
          } | {
              accessList: AccessList;
              blobVersionedHashes?: undefined;
              blockHash: null | `0x${string}`;
              blockNumber: null | bigint;
              chainId: number;
              feeCurrency: null | `0x${string}`;
              from: `0x${string}`;
              gas: bigint;
              gasPrice?: undefined;
              gatewayFee: null | bigint;
              gatewayFeeRecipient: null | `0x${string}`;
              hash: `0x${string}`;
              input: `0x${string}`;
              maxFeePerBlobGas?: undefined;
              maxFeePerGas: bigint;
              maxPriorityFeePerGas: bigint;
              nonce: number;
              r: `0x${string}`;
              s: `0x${string}`;
              to: null | `0x${string}`;
              transactionIndex: null | number;
              type: "eip1559";
              typeHex: null | `0x${string}`;
              v: bigint;
              value: bigint;
              yParity: number;
          } | {
              accessList: AccessList;
              blobVersionedHashes?: undefined;
              blockHash: null | `0x${string}`;
              blockNumber: null | bigint;
              chainId: number;
              feeCurrency: null | `0x${string}`;
              from: `0x${string}`;
              gas: bigint;
              gasPrice?: undefined;
              gatewayFee: null | bigint;
              gatewayFeeRecipient: null | `0x${string}`;
              hash: `0x${string}`;
              input: `0x${string}`;
              maxFeePerBlobGas?: undefined;
              maxFeePerGas: bigint;
              maxPriorityFeePerGas: bigint;
              nonce: number;
              r: `0x${string}`;
              s: `0x${string}`;
              to: null | `0x${string}`;
              transactionIndex: null | number;
              type: "cip42";
              typeHex: null | `0x${string}`;
              v: bigint;
              value: bigint;
              yParity: number;
          } | {
              accessList: AccessList;
              blobVersionedHashes?: undefined;
              blockHash: null | `0x${string}`;
              blockNumber: null | bigint;
              chainId: number;
              feeCurrency: null | `0x${string}`;
              from: `0x${string}`;
              gas: bigint;
              gasPrice?: undefined;
              gatewayFee?: undefined;
              gatewayFeeRecipient?: undefined;
              hash: `0x${string}`;
              input: `0x${string}`;
              maxFeePerBlobGas?: undefined;
              maxFeePerGas: bigint;
              maxPriorityFeePerGas: bigint;
              nonce: number;
              r: `0x${string}`;
              s: `0x${string}`;
              to: null | `0x${string}`;
              transactionIndex: null | number;
              type: "cip64";
              typeHex: null | `0x${string}`;
              v: bigint;
              value: bigint;
              yParity: number;
          } | {
              accessList: AccessList;
              blobVersionedHashes: `0x${string}`[];
              blockHash: null | `0x${string}`;
              blockNumber: null | bigint;
              chainId: number;
              feeCurrency: null | `0x${string}`;
              from: `0x${string}`;
              gas: bigint;
              gasPrice?: undefined;
              gatewayFee: null | bigint;
              gatewayFeeRecipient: null | `0x${string}`;
              hash: `0x${string}`;
              input: `0x${string}`;
              maxFeePerBlobGas: bigint;
              maxFeePerGas: bigint;
              maxPriorityFeePerGas: bigint;
              nonce: number;
              r: `0x${string}`;
              s: `0x${string}`;
              to: null | `0x${string}`;
              transactionIndex: null | number;
              type: "eip4844";
              typeHex: null | `0x${string}`;
              v: bigint;
              value: bigint;
              yParity: number;
          } | {
              accessList: AccessList;
              blobVersionedHashes: `0x${string}`[];
              blockHash: null | `0x${string}`;
              blockNumber: null | bigint;
              chainId: number;
              feeCurrency: null | `0x${string}`;
              from: `0x${string}`;
              gas: bigint;
              gasPrice?: undefined;
              gatewayFee: null | bigint;
              gatewayFeeRecipient: null | `0x${string}`;
              hash: `0x${string}`;
              input: `0x${string}`;
              maxFeePerBlobGas: undefined;
              maxFeePerGas: bigint;
              maxPriorityFeePerGas: bigint;
              nonce: number;
              r: `0x${string}`;
              s: `0x${string}`;
              to: null | `0x${string}`;
              transactionIndex: null | number;
              type: "cip42";
              typeHex: null | `0x${string}`;
              v: bigint;
              value: bigint;
              yParity: number;
          } | {
              accessList: AccessList;
              blobVersionedHashes: `0x${string}`[];
              blockHash: null | `0x${string}`;
              blockNumber: null | bigint;
              chainId: number;
              feeCurrency: null | `0x${string}`;
              from: `0x${string}`;
              gas: bigint;
              gasPrice?: undefined;
              gatewayFee?: undefined;
              gatewayFeeRecipient?: undefined;
              hash: `0x${string}`;
              input: `0x${string}`;
              maxFeePerBlobGas: undefined;
              maxFeePerGas: bigint;
              maxPriorityFeePerGas: bigint;
              nonce: number;
              r: `0x${string}`;
              s: `0x${string}`;
              to: null | `0x${string}`;
              transactionIndex: null | number;
              type: "cip64";
              typeHex: null | `0x${string}`;
              v: bigint;
              value: bigint;
              yParity: number;
          })
            • (args): {
                  accessList?: undefined;
                  blobVersionedHashes?: undefined;
                  blockHash: null | `0x${string}`;
                  blockNumber: null | bigint;
                  chainId?: number;
                  feeCurrency: null | `0x${string}`;
                  from: `0x${string}`;
                  gas: bigint;
                  gasPrice: bigint;
                  gatewayFee: null | bigint;
                  gatewayFeeRecipient: null | `0x${string}`;
                  hash: `0x${string}`;
                  input: `0x${string}`;
                  maxFeePerBlobGas?: undefined;
                  maxFeePerGas?: undefined;
                  maxPriorityFeePerGas?: undefined;
                  nonce: number;
                  r: `0x${string}`;
                  s: `0x${string}`;
                  to: null | `0x${string}`;
                  transactionIndex: null | number;
                  type: "legacy";
                  typeHex: null | `0x${string}`;
                  v: bigint;
                  value: bigint;
                  yParity?: undefined;
              } | {
                  accessList?: undefined;
                  blobVersionedHashes?: undefined;
                  blockHash: null | `0x${string}`;
                  blockNumber: null | bigint;
                  chainId?: number;
                  feeCurrency: null | `0x${string}`;
                  from: `0x${string}`;
                  gas: bigint;
                  gasPrice: undefined;
                  gatewayFee: null | bigint;
                  gatewayFeeRecipient: null | `0x${string}`;
                  hash: `0x${string}`;
                  input: `0x${string}`;
                  maxFeePerBlobGas?: undefined;
                  maxFeePerGas: bigint;
                  maxPriorityFeePerGas: bigint;
                  nonce: number;
                  r: `0x${string}`;
                  s: `0x${string}`;
                  to: null | `0x${string}`;
                  transactionIndex: null | number;
                  type: "cip42";
                  typeHex: null | `0x${string}`;
                  v: bigint;
                  value: bigint;
                  yParity: number;
              } | {
                  accessList?: undefined;
                  blobVersionedHashes?: undefined;
                  blockHash: null | `0x${string}`;
                  blockNumber: null | bigint;
                  chainId?: number;
                  feeCurrency: null | `0x${string}`;
                  from: `0x${string}`;
                  gas: bigint;
                  gasPrice: undefined;
                  gatewayFee?: undefined;
                  gatewayFeeRecipient?: undefined;
                  hash: `0x${string}`;
                  input: `0x${string}`;
                  maxFeePerBlobGas?: undefined;
                  maxFeePerGas: bigint;
                  maxPriorityFeePerGas: bigint;
                  nonce: number;
                  r: `0x${string}`;
                  s: `0x${string}`;
                  to: null | `0x${string}`;
                  transactionIndex: null | number;
                  type: "cip64";
                  typeHex: null | `0x${string}`;
                  v: bigint;
                  value: bigint;
                  yParity: number;
              } | {
                  accessList: AccessList;
                  blobVersionedHashes?: undefined;
                  blockHash: null | `0x${string}`;
                  blockNumber: null | bigint;
                  chainId: number;
                  feeCurrency: null | `0x${string}`;
                  from: `0x${string}`;
                  gas: bigint;
                  gasPrice: bigint;
                  gatewayFee: null | bigint;
                  gatewayFeeRecipient: null | `0x${string}`;
                  hash: `0x${string}`;
                  input: `0x${string}`;
                  maxFeePerBlobGas?: undefined;
                  maxFeePerGas?: undefined;
                  maxPriorityFeePerGas?: undefined;
                  nonce: number;
                  r: `0x${string}`;
                  s: `0x${string}`;
                  to: null | `0x${string}`;
                  transactionIndex: null | number;
                  type: "eip2930";
                  typeHex: null | `0x${string}`;
                  v: bigint;
                  value: bigint;
                  yParity: number;
              } | {
                  accessList: AccessList;
                  blobVersionedHashes?: undefined;
                  blockHash: null | `0x${string}`;
                  blockNumber: null | bigint;
                  chainId: number;
                  feeCurrency: null | `0x${string}`;
                  from: `0x${string}`;
                  gas: bigint;
                  gasPrice: undefined;
                  gatewayFee: null | bigint;
                  gatewayFeeRecipient: null | `0x${string}`;
                  hash: `0x${string}`;
                  input: `0x${string}`;
                  maxFeePerBlobGas?: undefined;
                  maxFeePerGas: bigint;
                  maxPriorityFeePerGas: bigint;
                  nonce: number;
                  r: `0x${string}`;
                  s: `0x${string}`;
                  to: null | `0x${string}`;
                  transactionIndex: null | number;
                  type: "eip1559";
                  typeHex: null | `0x${string}`;
                  v: bigint;
                  value: bigint;
                  yParity: number;
              } | {
                  accessList: AccessList;
                  blobVersionedHashes?: undefined;
                  blockHash: null | `0x${string}`;
                  blockNumber: null | bigint;
                  chainId: number;
                  feeCurrency: null | `0x${string}`;
                  from: `0x${string}`;
                  gas: bigint;
                  gasPrice: undefined;
                  gatewayFee: null | bigint;
                  gatewayFeeRecipient: null | `0x${string}`;
                  hash: `0x${string}`;
                  input: `0x${string}`;
                  maxFeePerBlobGas?: undefined;
                  maxFeePerGas: bigint;
                  maxPriorityFeePerGas: bigint;
                  nonce: number;
                  r: `0x${string}`;
                  s: `0x${string}`;
                  to: null | `0x${string}`;
                  transactionIndex: null | number;
                  type: "cip42";
                  typeHex: null | `0x${string}`;
                  v: bigint;
                  value: bigint;
                  yParity: number;
              } | {
                  accessList: AccessList;
                  blobVersionedHashes?: undefined;
                  blockHash: null | `0x${string}`;
                  blockNumber: null | bigint;
                  chainId: number;
                  feeCurrency: null | `0x${string}`;
                  from: `0x${string}`;
                  gas: bigint;
                  gasPrice: undefined;
                  gatewayFee?: undefined;
                  gatewayFeeRecipient?: undefined;
                  hash: `0x${string}`;
                  input: `0x${string}`;
                  maxFeePerBlobGas?: undefined;
                  maxFeePerGas: bigint;
                  maxPriorityFeePerGas: bigint;
                  nonce: number;
                  r: `0x${string}`;
                  s: `0x${string}`;
                  to: null | `0x${string}`;
                  transactionIndex: null | number;
                  type: "cip64";
                  typeHex: null | `0x${string}`;
                  v: bigint;
                  value: bigint;
                  yParity: number;
              } | {
                  accessList: AccessList;
                  blobVersionedHashes?: undefined;
                  blockHash: null | `0x${string}`;
                  blockNumber: null | bigint;
                  chainId: number;
                  feeCurrency: null | `0x${string}`;
                  from: `0x${string}`;
                  gas: bigint;
                  gasPrice: bigint;
                  gatewayFee: null | bigint;
                  gatewayFeeRecipient: null | `0x${string}`;
                  hash: `0x${string}`;
                  input: `0x${string}`;
                  maxFeePerBlobGas?: undefined;
                  maxFeePerGas: undefined;
                  maxPriorityFeePerGas: undefined;
                  nonce: number;
                  r: `0x${string}`;
                  s: `0x${string}`;
                  to: null | `0x${string}`;
                  transactionIndex: null | number;
                  type: "eip2930";
                  typeHex: null | `0x${string}`;
                  v: bigint;
                  value: bigint;
                  yParity: number;
              } | {
                  accessList: AccessList;
                  blobVersionedHashes?: undefined;
                  blockHash: null | `0x${string}`;
                  blockNumber: null | bigint;
                  chainId: number;
                  feeCurrency: null | `0x${string}`;
                  from: `0x${string}`;
                  gas: bigint;
                  gasPrice?: undefined;
                  gatewayFee: null | bigint;
                  gatewayFeeRecipient: null | `0x${string}`;
                  hash: `0x${string}`;
                  input: `0x${string}`;
                  maxFeePerBlobGas?: undefined;
                  maxFeePerGas: bigint;
                  maxPriorityFeePerGas: bigint;
                  nonce: number;
                  r: `0x${string}`;
                  s: `0x${string}`;
                  to: null | `0x${string}`;
                  transactionIndex: null | number;
                  type: "eip1559";
                  typeHex: null | `0x${string}`;
                  v: bigint;
                  value: bigint;
                  yParity: number;
              } | {
                  accessList: AccessList;
                  blobVersionedHashes?: undefined;
                  blockHash: null | `0x${string}`;
                  blockNumber: null | bigint;
                  chainId: number;
                  feeCurrency: null | `0x${string}`;
                  from: `0x${string}`;
                  gas: bigint;
                  gasPrice?: undefined;
                  gatewayFee: null | bigint;
                  gatewayFeeRecipient: null | `0x${string}`;
                  hash: `0x${string}`;
                  input: `0x${string}`;
                  maxFeePerBlobGas?: undefined;
                  maxFeePerGas: bigint;
                  maxPriorityFeePerGas: bigint;
                  nonce: number;
                  r: `0x${string}`;
                  s: `0x${string}`;
                  to: null | `0x${string}`;
                  transactionIndex: null | number;
                  type: "cip42";
                  typeHex: null | `0x${string}`;
                  v: bigint;
                  value: bigint;
                  yParity: number;
              } | {
                  accessList: AccessList;
                  blobVersionedHashes?: undefined;
                  blockHash: null | `0x${string}`;
                  blockNumber: null | bigint;
                  chainId: number;
                  feeCurrency: null | `0x${string}`;
                  from: `0x${string}`;
                  gas: bigint;
                  gasPrice?: undefined;
                  gatewayFee?: undefined;
                  gatewayFeeRecipient?: undefined;
                  hash: `0x${string}`;
                  input: `0x${string}`;
                  maxFeePerBlobGas?: undefined;
                  maxFeePerGas: bigint;
                  maxPriorityFeePerGas: bigint;
                  nonce: number;
                  r: `0x${string}`;
                  s: `0x${string}`;
                  to: null | `0x${string}`;
                  transactionIndex: null | number;
                  type: "cip64";
                  typeHex: null | `0x${string}`;
                  v: bigint;
                  value: bigint;
                  yParity: number;
              } | {
                  accessList: AccessList;
                  blobVersionedHashes: `0x${string}`[];
                  blockHash: null | `0x${string}`;
                  blockNumber: null | bigint;
                  chainId: number;
                  feeCurrency: null | `0x${string}`;
                  from: `0x${string}`;
                  gas: bigint;
                  gasPrice?: undefined;
                  gatewayFee: null | bigint;
                  gatewayFeeRecipient: null | `0x${string}`;
                  hash: `0x${string}`;
                  input: `0x${string}`;
                  maxFeePerBlobGas: bigint;
                  maxFeePerGas: bigint;
                  maxPriorityFeePerGas: bigint;
                  nonce: number;
                  r: `0x${string}`;
                  s: `0x${string}`;
                  to: null | `0x${string}`;
                  transactionIndex: null | number;
                  type: "eip4844";
                  typeHex: null | `0x${string}`;
                  v: bigint;
                  value: bigint;
                  yParity: number;
              } | {
                  accessList: AccessList;
                  blobVersionedHashes: `0x${string}`[];
                  blockHash: null | `0x${string}`;
                  blockNumber: null | bigint;
                  chainId: number;
                  feeCurrency: null | `0x${string}`;
                  from: `0x${string}`;
                  gas: bigint;
                  gasPrice?: undefined;
                  gatewayFee: null | bigint;
                  gatewayFeeRecipient: null | `0x${string}`;
                  hash: `0x${string}`;
                  input: `0x${string}`;
                  maxFeePerBlobGas: undefined;
                  maxFeePerGas: bigint;
                  maxPriorityFeePerGas: bigint;
                  nonce: number;
                  r: `0x${string}`;
                  s: `0x${string}`;
                  to: null | `0x${string}`;
                  transactionIndex: null | number;
                  type: "cip42";
                  typeHex: null | `0x${string}`;
                  v: bigint;
                  value: bigint;
                  yParity: number;
              } | {
                  accessList: AccessList;
                  blobVersionedHashes: `0x${string}`[];
                  blockHash: null | `0x${string}`;
                  blockNumber: null | bigint;
                  chainId: number;
                  feeCurrency: null | `0x${string}`;
                  from: `0x${string}`;
                  gas: bigint;
                  gasPrice?: undefined;
                  gatewayFee?: undefined;
                  gatewayFeeRecipient?: undefined;
                  hash: `0x${string}`;
                  input: `0x${string}`;
                  maxFeePerBlobGas: undefined;
                  maxFeePerGas: bigint;
                  maxPriorityFeePerGas: bigint;
                  nonce: number;
                  r: `0x${string}`;
                  s: `0x${string}`;
                  to: null | `0x${string}`;
                  transactionIndex: null | number;
                  type: "cip64";
                  typeHex: null | `0x${string}`;
                  v: bigint;
                  value: bigint;
                  yParity: number;
              }
            • Parameters

              • args: {
                    accessList?: undefined;
                    blobVersionedHashes?: undefined;
                    blockHash?: null | `0x${string}`;
                    blockNumber?: null | `0x${string}`;
                    chainId?: `0x${string}`;
                    from?: `0x${string}`;
                    gas?: `0x${string}`;
                    gasPrice?: `0x${string}`;
                    hash?: `0x${string}`;
                    input?: `0x${string}`;
                    maxFeePerBlobGas?: `0x${string}`;
                    maxFeePerGas?: `0x${string}`;
                    maxPriorityFeePerGas?: `0x${string}`;
                    nonce?: `0x${string}`;
                    r?: `0x${string}`;
                    s?: `0x${string}`;
                    to?: null | `0x${string}`;
                    transactionIndex?: null | `0x${string}`;
                    type?: "0x0" | "0x1" | "0x2" | "0x3" | "0x7c" | "0x7b";
                    v?: `0x${string}`;
                    value?: `0x${string}`;
                    yParity?: `0x${string}`;
                } & Omit<PartialBy<{
                    accessList?: undefined;
                    blobVersionedHashes?: undefined;
                    blockHash: (...) | (...);
                    blockNumber: (...) | (...);
                    chainId?: (...) | (...);
                    from: `0x${(...)}`;
                    gas: `0x${(...)}`;
                    gasPrice: `0x${(...)}`;
                    hash: `0x${(...)}`;
                    input: `0x${(...)}`;
                    maxFeePerBlobGas?: undefined;
                    maxFeePerGas?: undefined;
                    maxPriorityFeePerGas?: undefined;
                    nonce: `0x${(...)}`;
                    r: `0x${(...)}`;
                    s: `0x${(...)}`;
                    to: (...) | (...);
                    transactionIndex: (...) | (...);
                    type: "0x0";
                    typeHex: (...) | (...);
                    v: `0x${(...)}`;
                    value: `0x${(...)}`;
                    yParity?: undefined;
                }, "yParity">, "typeHex"> & {
                    feeCurrency: null | `0x${string}`;
                    gatewayFee: null | `0x${string}`;
                    gatewayFeeRecipient: null | `0x${string}`;
                } | {
                    accessList?: undefined;
                    blobVersionedHashes?: undefined;
                    blockHash?: null | `0x${string}`;
                    blockNumber?: null | `0x${string}`;
                    chainId?: `0x${string}`;
                    from?: `0x${string}`;
                    gas?: `0x${string}`;
                    gasPrice?: `0x${string}`;
                    hash?: `0x${string}`;
                    input?: `0x${string}`;
                    maxFeePerBlobGas?: `0x${string}`;
                    maxFeePerGas?: `0x${string}`;
                    maxPriorityFeePerGas?: `0x${string}`;
                    nonce?: `0x${string}`;
                    r?: `0x${string}`;
                    s?: `0x${string}`;
                    to?: null | `0x${string}`;
                    transactionIndex?: null | `0x${string}`;
                    type?: "0x0" | "0x1" | "0x2" | "0x3" | "0x7c" | "0x7b";
                    v?: `0x${string}`;
                    value?: `0x${string}`;
                    yParity?: `0x${string}`;
                } & Omit<TransactionBase<`0x${string}`, `0x${string}`, boolean>, "typeHex"> & FeeValuesEIP1559<`0x${string}`> & {
                    feeCurrency: null | `0x${string}`;
                    gatewayFee: null | `0x${string}`;
                    gatewayFeeRecipient: null | `0x${string}`;
                    type: "0x7c";
                } | {
                    accessList?: undefined;
                    blobVersionedHashes?: undefined;
                    blockHash?: null | `0x${string}`;
                    blockNumber?: null | `0x${string}`;
                    chainId?: `0x${string}`;
                    from?: `0x${string}`;
                    gas?: `0x${string}`;
                    gasPrice?: `0x${string}`;
                    hash?: `0x${string}`;
                    input?: `0x${string}`;
                    maxFeePerBlobGas?: `0x${string}`;
                    maxFeePerGas?: `0x${string}`;
                    maxPriorityFeePerGas?: `0x${string}`;
                    nonce?: `0x${string}`;
                    r?: `0x${string}`;
                    s?: `0x${string}`;
                    to?: null | `0x${string}`;
                    transactionIndex?: null | `0x${string}`;
                    type?: "0x0" | "0x1" | "0x2" | "0x3" | "0x7c" | "0x7b";
                    v?: `0x${string}`;
                    value?: `0x${string}`;
                    yParity?: `0x${string}`;
                } & Omit<TransactionBase<`0x${string}`, `0x${string}`, boolean>, "typeHex"> & FeeValuesEIP1559<`0x${string}`> & {
                    feeCurrency: null | `0x${string}`;
                    gatewayFee?: undefined;
                    gatewayFeeRecipient?: undefined;
                    type: "0x7b";
                } | {
                    accessList?: AccessList;
                    blobVersionedHashes?: undefined;
                    blockHash?: null | `0x${string}`;
                    blockNumber?: null | `0x${string}`;
                    chainId?: `0x${string}`;
                    from?: `0x${string}`;
                    gas?: `0x${string}`;
                    gasPrice?: `0x${string}`;
                    hash?: `0x${string}`;
                    input?: `0x${string}`;
                    maxFeePerBlobGas?: `0x${string}`;
                    maxFeePerGas?: `0x${string}`;
                    maxPriorityFeePerGas?: `0x${string}`;
                    nonce?: `0x${string}`;
                    r?: `0x${string}`;
                    s?: `0x${string}`;
                    to?: null | `0x${string}`;
                    transactionIndex?: null | `0x${string}`;
                    type?: "0x0" | "0x1" | "0x2" | "0x3" | "0x7c" | "0x7b";
                    v?: `0x${string}`;
                    value?: `0x${string}`;
                    yParity?: `0x${string}`;
                } & Omit<PartialBy<{
                    accessList?: undefined;
                    blobVersionedHashes?: undefined;
                    blockHash: (...) | (...);
                    blockNumber: (...) | (...);
                    chainId?: (...) | (...);
                    from: `0x${(...)}`;
                    gas: `0x${(...)}`;
                    gasPrice: `0x${(...)}`;
                    hash: `0x${(...)}`;
                    input: `0x${(...)}`;
                    maxFeePerBlobGas?: undefined;
                    maxFeePerGas?: undefined;
                    maxPriorityFeePerGas?: undefined;
                    nonce: `0x${(...)}`;
                    r: `0x${(...)}`;
                    s: `0x${(...)}`;
                    to: (...) | (...);
                    transactionIndex: (...) | (...);
                    type: "0x0";
                    typeHex: (...) | (...);
                    v: `0x${(...)}`;
                    value: `0x${(...)}`;
                    yParity?: undefined;
                }, "yParity">, "typeHex"> & {
                    feeCurrency: null | `0x${string}`;
                    gatewayFee: null | `0x${string}`;
                    gatewayFeeRecipient: null | `0x${string}`;
                } | {
                    accessList?: AccessList;
                    blobVersionedHashes?: undefined;
                    blockHash?: null | `0x${string}`;
                    blockNumber?: null | `0x${string}`;
                    chainId?: `0x${string}`;
                    from?: `0x${string}`;
                    gas?: `0x${string}`;
                    gasPrice?: `0x${string}`;
                    hash?: `0x${string}`;
                    input?: `0x${string}`;
                    maxFeePerBlobGas?: `0x${string}`;
                    maxFeePerGas?: `0x${string}`;
                    maxPriorityFeePerGas?: `0x${string}`;
                    nonce?: `0x${string}`;
                    r?: `0x${string}`;
                    s?: `0x${string}`;
                    to?: null | `0x${string}`;
                    transactionIndex?: null | `0x${string}`;
                    type?: "0x0" | "0x1" | "0x2" | "0x3" | "0x7c" | "0x7b";
                    v?: `0x${string}`;
                    value?: `0x${string}`;
                    yParity?: `0x${string}`;
                } & Omit<PartialBy<{
                    accessList: AccessList;
                    blobVersionedHashes?: undefined;
                    blockHash: (...) | (...);
                    blockNumber: (...) | (...);
                    chainId: `0x${(...)}`;
                    from: `0x${(...)}`;
                    gas: `0x${(...)}`;
                    gasPrice: `0x${(...)}`;
                    hash: `0x${(...)}`;
                    input: `0x${(...)}`;
                    maxFeePerBlobGas?: undefined;
                    maxFeePerGas?: undefined;
                    maxPriorityFeePerGas?: undefined;
                    nonce: `0x${(...)}`;
                    r: `0x${(...)}`;
                    s: `0x${(...)}`;
                    to: (...) | (...);
                    transactionIndex: (...) | (...);
                    type: "0x1";
                    typeHex: (...) | (...);
                    v: `0x${(...)}`;
                    value: `0x${(...)}`;
                    yParity: `0x${(...)}`;
                }, "yParity">, "typeHex"> & {
                    feeCurrency: null | `0x${string}`;
                    gatewayFee: null | `0x${string}`;
                    gatewayFeeRecipient: null | `0x${string}`;
                } | {
                    accessList?: AccessList;
                    blobVersionedHashes?: undefined;
                    blockHash?: null | `0x${string}`;
                    blockNumber?: null | `0x${string}`;
                    chainId?: `0x${string}`;
                    from?: `0x${string}`;
                    gas?: `0x${string}`;
                    gasPrice?: `0x${string}`;
                    hash?: `0x${string}`;
                    input?: `0x${string}`;
                    maxFeePerBlobGas?: `0x${string}`;
                    maxFeePerGas?: `0x${string}`;
                    maxPriorityFeePerGas?: `0x${string}`;
                    nonce?: `0x${string}`;
                    r?: `0x${string}`;
                    s?: `0x${string}`;
                    to?: null | `0x${string}`;
                    transactionIndex?: null | `0x${string}`;
                    type?: "0x0" | "0x1" | "0x2" | "0x3" | "0x7c" | "0x7b";
                    v?: `0x${string}`;
                    value?: `0x${string}`;
                    yParity?: `0x${string}`;
                } & Omit<PartialBy<{
                    accessList: AccessList;
                    blobVersionedHashes?: undefined;
                    blockHash: (...) | (...);
                    blockNumber: (...) | (...);
                    chainId: `0x${(...)}`;
                    from: `0x${(...)}`;
                    gas: `0x${(...)}`;
                    gasPrice?: undefined;
                    hash: `0x${(...)}`;
                    input: `0x${(...)}`;
                    maxFeePerBlobGas?: undefined;
                    maxFeePerGas: `0x${(...)}`;
                    maxPriorityFeePerGas: `0x${(...)}`;
                    nonce: `0x${(...)}`;
                    r: `0x${(...)}`;
                    s: `0x${(...)}`;
                    to: (...) | (...);
                    transactionIndex: (...) | (...);
                    type: "0x2";
                    typeHex: (...) | (...);
                    v: `0x${(...)}`;
                    value: `0x${(...)}`;
                    yParity: `0x${(...)}`;
                }, "yParity">, "typeHex"> & {
                    feeCurrency: null | `0x${string}`;
                    gatewayFee: null | `0x${string}`;
                    gatewayFeeRecipient: null | `0x${string}`;
                } | {
                    accessList?: AccessList;
                    blobVersionedHashes?: undefined;
                    blockHash?: null | `0x${string}`;
                    blockNumber?: null | `0x${string}`;
                    chainId?: `0x${string}`;
                    from?: `0x${string}`;
                    gas?: `0x${string}`;
                    gasPrice?: `0x${string}`;
                    hash?: `0x${string}`;
                    input?: `0x${string}`;
                    maxFeePerBlobGas?: `0x${string}`;
                    maxFeePerGas?: `0x${string}`;
                    maxPriorityFeePerGas?: `0x${string}`;
                    nonce?: `0x${string}`;
                    r?: `0x${string}`;
                    s?: `0x${string}`;
                    to?: null | `0x${string}`;
                    transactionIndex?: null | `0x${string}`;
                    type?: "0x0" | "0x1" | "0x2" | "0x3" | "0x7c" | "0x7b";
                    v?: `0x${string}`;
                    value?: `0x${string}`;
                    yParity?: `0x${string}`;
                } & Omit<TransactionBase<`0x${string}`, `0x${string}`, boolean>, "typeHex"> & FeeValuesEIP1559<`0x${string}`> & {
                    feeCurrency: null | `0x${string}`;
                    gatewayFee: null | `0x${string}`;
                    gatewayFeeRecipient: null | `0x${string}`;
                    type: "0x7c";
                } | {
                    accessList?: AccessList;
                    blobVersionedHashes?: undefined;
                    blockHash?: null | `0x${string}`;
                    blockNumber?: null | `0x${string}`;
                    chainId?: `0x${string}`;
                    from?: `0x${string}`;
                    gas?: `0x${string}`;
                    gasPrice?: `0x${string}`;
                    hash?: `0x${string}`;
                    input?: `0x${string}`;
                    maxFeePerBlobGas?: `0x${string}`;
                    maxFeePerGas?: `0x${string}`;
                    maxPriorityFeePerGas?: `0x${string}`;
                    nonce?: `0x${string}`;
                    r?: `0x${string}`;
                    s?: `0x${string}`;
                    to?: null | `0x${string}`;
                    transactionIndex?: null | `0x${string}`;
                    type?: "0x0" | "0x1" | "0x2" | "0x3" | "0x7c" | "0x7b";
                    v?: `0x${string}`;
                    value?: `0x${string}`;
                    yParity?: `0x${string}`;
                } & Omit<TransactionBase<`0x${string}`, `0x${string}`, boolean>, "typeHex"> & FeeValuesEIP1559<`0x${string}`> & {
                    feeCurrency: null | `0x${string}`;
                    gatewayFee?: undefined;
                    gatewayFeeRecipient?: undefined;
                    type: "0x7b";
                } | {
                    accessList?: AccessList;
                    blobVersionedHashes?: undefined;
                    blockHash?: null | `0x${string}`;
                    blockNumber?: null | `0x${string}`;
                    chainId?: `0x${string}`;
                    from?: `0x${string}`;
                    gas?: `0x${string}`;
                    gasPrice?: `0x${string}`;
                    hash?: `0x${string}`;
                    input?: `0x${string}`;
                    maxFeePerBlobGas?: `0x${string}`;
                    maxFeePerGas?: `0x${string}`;
                    maxPriorityFeePerGas?: `0x${string}`;
                    nonce?: `0x${string}`;
                    r?: `0x${string}`;
                    s?: `0x${string}`;
                    to?: null | `0x${string}`;
                    transactionIndex?: null | `0x${string}`;
                    type?: "0x0" | "0x1" | "0x2" | "0x3" | "0x7c" | "0x7b";
                    v?: `0x${string}`;
                    value?: `0x${string}`;
                    yParity?: `0x${string}`;
                } & Omit<PartialBy<{
                    accessList?: undefined;
                    blobVersionedHashes?: undefined;
                    blockHash: (...) | (...);
                    blockNumber: (...) | (...);
                    chainId?: (...) | (...);
                    from: `0x${(...)}`;
                    gas: `0x${(...)}`;
                    gasPrice: `0x${(...)}`;
                    hash: `0x${(...)}`;
                    input: `0x${(...)}`;
                    maxFeePerBlobGas?: undefined;
                    maxFeePerGas?: undefined;
                    maxPriorityFeePerGas?: undefined;
                    nonce: `0x${(...)}`;
                    r: `0x${(...)}`;
                    s: `0x${(...)}`;
                    to: (...) | (...);
                    transactionIndex: (...) | (...);
                    type: "0x0";
                    typeHex: (...) | (...);
                    v: `0x${(...)}`;
                    value: `0x${(...)}`;
                    yParity?: undefined;
                }, "yParity">, "typeHex"> & {
                    feeCurrency: null | `0x${string}`;
                    gatewayFee: null | `0x${string}`;
                    gatewayFeeRecipient: null | `0x${string}`;
                } | {
                    accessList?: AccessList;
                    blobVersionedHashes?: undefined;
                    blockHash?: null | `0x${string}`;
                    blockNumber?: null | `0x${string}`;
                    chainId?: `0x${string}`;
                    from?: `0x${string}`;
                    gas?: `0x${string}`;
                    gasPrice?: `0x${string}`;
                    hash?: `0x${string}`;
                    input?: `0x${string}`;
                    maxFeePerBlobGas?: `0x${string}`;
                    maxFeePerGas?: `0x${string}`;
                    maxPriorityFeePerGas?: `0x${string}`;
                    nonce?: `0x${string}`;
                    r?: `0x${string}`;
                    s?: `0x${string}`;
                    to?: null | `0x${string}`;
                    transactionIndex?: null | `0x${string}`;
                    type?: "0x0" | "0x1" | "0x2" | "0x3" | "0x7c" | "0x7b";
                    v?: `0x${string}`;
                    value?: `0x${string}`;
                    yParity?: `0x${string}`;
                } & Omit<PartialBy<{
                    accessList: AccessList;
                    blobVersionedHashes?: undefined;
                    blockHash: (...) | (...);
                    blockNumber: (...) | (...);
                    chainId: `0x${(...)}`;
                    from: `0x${(...)}`;
                    gas: `0x${(...)}`;
                    gasPrice: `0x${(...)}`;
                    hash: `0x${(...)}`;
                    input: `0x${(...)}`;
                    maxFeePerBlobGas?: undefined;
                    maxFeePerGas?: undefined;
                    maxPriorityFeePerGas?: undefined;
                    nonce: `0x${(...)}`;
                    r: `0x${(...)}`;
                    s: `0x${(...)}`;
                    to: (...) | (...);
                    transactionIndex: (...) | (...);
                    type: "0x1";
                    typeHex: (...) | (...);
                    v: `0x${(...)}`;
                    value: `0x${(...)}`;
                    yParity: `0x${(...)}`;
                }, "yParity">, "typeHex"> & {
                    feeCurrency: null | `0x${string}`;
                    gatewayFee: null | `0x${string}`;
                    gatewayFeeRecipient: null | `0x${string}`;
                } | {
                    accessList?: AccessList;
                    blobVersionedHashes?: undefined;
                    blockHash?: null | `0x${string}`;
                    blockNumber?: null | `0x${string}`;
                    chainId?: `0x${string}`;
                    from?: `0x${string}`;
                    gas?: `0x${string}`;
                    gasPrice?: `0x${string}`;
                    hash?: `0x${string}`;
                    input?: `0x${string}`;
                    maxFeePerBlobGas?: `0x${string}`;
                    maxFeePerGas?: `0x${string}`;
                    maxPriorityFeePerGas?: `0x${string}`;
                    nonce?: `0x${string}`;
                    r?: `0x${string}`;
                    s?: `0x${string}`;
                    to?: null | `0x${string}`;
                    transactionIndex?: null | `0x${string}`;
                    type?: "0x0" | "0x1" | "0x2" | "0x3" | "0x7c" | "0x7b";
                    v?: `0x${string}`;
                    value?: `0x${string}`;
                    yParity?: `0x${string}`;
                } & Omit<PartialBy<{
                    accessList: AccessList;
                    blobVersionedHashes?: undefined;
                    blockHash: (...) | (...);
                    blockNumber: (...) | (...);
                    chainId: `0x${(...)}`;
                    from: `0x${(...)}`;
                    gas: `0x${(...)}`;
                    gasPrice?: undefined;
                    hash: `0x${(...)}`;
                    input: `0x${(...)}`;
                    maxFeePerBlobGas?: undefined;
                    maxFeePerGas: `0x${(...)}`;
                    maxPriorityFeePerGas: `0x${(...)}`;
                    nonce: `0x${(...)}`;
                    r: `0x${(...)}`;
                    s: `0x${(...)}`;
                    to: (...) | (...);
                    transactionIndex: (...) | (...);
                    type: "0x2";
                    typeHex: (...) | (...);
                    v: `0x${(...)}`;
                    value: `0x${(...)}`;
                    yParity: `0x${(...)}`;
                }, "yParity">, "typeHex"> & {
                    feeCurrency: null | `0x${string}`;
                    gatewayFee: null | `0x${string}`;
                    gatewayFeeRecipient: null | `0x${string}`;
                } | {
                    accessList?: AccessList;
                    blobVersionedHashes?: undefined;
                    blockHash?: null | `0x${string}`;
                    blockNumber?: null | `0x${string}`;
                    chainId?: `0x${string}`;
                    from?: `0x${string}`;
                    gas?: `0x${string}`;
                    gasPrice?: `0x${string}`;
                    hash?: `0x${string}`;
                    input?: `0x${string}`;
                    maxFeePerBlobGas?: `0x${string}`;
                    maxFeePerGas?: `0x${string}`;
                    maxPriorityFeePerGas?: `0x${string}`;
                    nonce?: `0x${string}`;
                    r?: `0x${string}`;
                    s?: `0x${string}`;
                    to?: null | `0x${string}`;
                    transactionIndex?: null | `0x${string}`;
                    type?: "0x0" | "0x1" | "0x2" | "0x3" | "0x7c" | "0x7b";
                    v?: `0x${string}`;
                    value?: `0x${string}`;
                    yParity?: `0x${string}`;
                } & Omit<TransactionBase<`0x${string}`, `0x${string}`, boolean>, "typeHex"> & FeeValuesEIP1559<`0x${string}`> & {
                    feeCurrency: null | `0x${string}`;
                    gatewayFee: null | `0x${string}`;
                    gatewayFeeRecipient: null | `0x${string}`;
                    type: "0x7c";
                } | {
                    accessList?: AccessList;
                    blobVersionedHashes?: undefined;
                    blockHash?: null | `0x${string}`;
                    blockNumber?: null | `0x${string}`;
                    chainId?: `0x${string}`;
                    from?: `0x${string}`;
                    gas?: `0x${string}`;
                    gasPrice?: `0x${string}`;
                    hash?: `0x${string}`;
                    input?: `0x${string}`;
                    maxFeePerBlobGas?: `0x${string}`;
                    maxFeePerGas?: `0x${string}`;
                    maxPriorityFeePerGas?: `0x${string}`;
                    nonce?: `0x${string}`;
                    r?: `0x${string}`;
                    s?: `0x${string}`;
                    to?: null | `0x${string}`;
                    transactionIndex?: null | `0x${string}`;
                    type?: "0x0" | "0x1" | "0x2" | "0x3" | "0x7c" | "0x7b";
                    v?: `0x${string}`;
                    value?: `0x${string}`;
                    yParity?: `0x${string}`;
                } & Omit<TransactionBase<`0x${string}`, `0x${string}`, boolean>, "typeHex"> & FeeValuesEIP1559<`0x${string}`> & {
                    feeCurrency: null | `0x${string}`;
                    gatewayFee?: undefined;
                    gatewayFeeRecipient?: undefined;
                    type: "0x7b";
                } | {
                    accessList?: AccessList;
                    blobVersionedHashes?: `0x${(...)}`[];
                    blockHash?: null | `0x${string}`;
                    blockNumber?: null | `0x${string}`;
                    chainId?: `0x${string}`;
                    from?: `0x${string}`;
                    gas?: `0x${string}`;
                    gasPrice?: `0x${string}`;
                    hash?: `0x${string}`;
                    input?: `0x${string}`;
                    maxFeePerBlobGas?: `0x${string}`;
                    maxFeePerGas?: `0x${string}`;
                    maxPriorityFeePerGas?: `0x${string}`;
                    nonce?: `0x${string}`;
                    r?: `0x${string}`;
                    s?: `0x${string}`;
                    to?: null | `0x${string}`;
                    transactionIndex?: null | `0x${string}`;
                    type?: "0x0" | "0x1" | "0x2" | "0x3" | "0x7c" | "0x7b";
                    v?: `0x${string}`;
                    value?: `0x${string}`;
                    yParity?: `0x${string}`;
                } & Omit<PartialBy<{
                    accessList?: undefined;
                    blobVersionedHashes?: undefined;
                    blockHash: (...) | (...);
                    blockNumber: (...) | (...);
                    chainId?: (...) | (...);
                    from: `0x${(...)}`;
                    gas: `0x${(...)}`;
                    gasPrice: `0x${(...)}`;
                    hash: `0x${(...)}`;
                    input: `0x${(...)}`;
                    maxFeePerBlobGas?: undefined;
                    maxFeePerGas?: undefined;
                    maxPriorityFeePerGas?: undefined;
                    nonce: `0x${(...)}`;
                    r: `0x${(...)}`;
                    s: `0x${(...)}`;
                    to: (...) | (...);
                    transactionIndex: (...) | (...);
                    type: "0x0";
                    typeHex: (...) | (...);
                    v: `0x${(...)}`;
                    value: `0x${(...)}`;
                    yParity?: undefined;
                }, "yParity">, "typeHex"> & {
                    feeCurrency: null | `0x${string}`;
                    gatewayFee: null | `0x${string}`;
                    gatewayFeeRecipient: null | `0x${string}`;
                } | {
                    accessList?: AccessList;
                    blobVersionedHashes?: `0x${(...)}`[];
                    blockHash?: null | `0x${string}`;
                    blockNumber?: null | `0x${string}`;
                    chainId?: `0x${string}`;
                    from?: `0x${string}`;
                    gas?: `0x${string}`;
                    gasPrice?: `0x${string}`;
                    hash?: `0x${string}`;
                    input?: `0x${string}`;
                    maxFeePerBlobGas?: `0x${string}`;
                    maxFeePerGas?: `0x${string}`;
                    maxPriorityFeePerGas?: `0x${string}`;
                    nonce?: `0x${string}`;
                    r?: `0x${string}`;
                    s?: `0x${string}`;
                    to?: null | `0x${string}`;
                    transactionIndex?: null | `0x${string}`;
                    type?: "0x0" | "0x1" | "0x2" | "0x3" | "0x7c" | "0x7b";
                    v?: `0x${string}`;
                    value?: `0x${string}`;
                    yParity?: `0x${string}`;
                } & Omit<PartialBy<{
                    accessList: AccessList;
                    blobVersionedHashes?: undefined;
                    blockHash: (...) | (...);
                    blockNumber: (...) | (...);
                    chainId: `0x${(...)}`;
                    from: `0x${(...)}`;
                    gas: `0x${(...)}`;
                    gasPrice: `0x${(...)}`;
                    hash: `0x${(...)}`;
                    input: `0x${(...)}`;
                    maxFeePerBlobGas?: undefined;
                    maxFeePerGas?: undefined;
                    maxPriorityFeePerGas?: undefined;
                    nonce: `0x${(...)}`;
                    r: `0x${(...)}`;
                    s: `0x${(...)}`;
                    to: (...) | (...);
                    transactionIndex: (...) | (...);
                    type: "0x1";
                    typeHex: (...) | (...);
                    v: `0x${(...)}`;
                    value: `0x${(...)}`;
                    yParity: `0x${(...)}`;
                }, "yParity">, "typeHex"> & {
                    feeCurrency: null | `0x${string}`;
                    gatewayFee: null | `0x${string}`;
                    gatewayFeeRecipient: null | `0x${string}`;
                } | {
                    accessList?: AccessList;
                    blobVersionedHashes?: `0x${(...)}`[];
                    blockHash?: null | `0x${string}`;
                    blockNumber?: null | `0x${string}`;
                    chainId?: `0x${string}`;
                    from?: `0x${string}`;
                    gas?: `0x${string}`;
                    gasPrice?: `0x${string}`;
                    hash?: `0x${string}`;
                    input?: `0x${string}`;
                    maxFeePerBlobGas?: `0x${string}`;
                    maxFeePerGas?: `0x${string}`;
                    maxPriorityFeePerGas?: `0x${string}`;
                    nonce?: `0x${string}`;
                    r?: `0x${string}`;
                    s?: `0x${string}`;
                    to?: null | `0x${string}`;
                    transactionIndex?: null | `0x${string}`;
                    type?: "0x0" | "0x1" | "0x2" | "0x3" | "0x7c" | "0x7b";
                    v?: `0x${string}`;
                    value?: `0x${string}`;
                    yParity?: `0x${string}`;
                } & Omit<PartialBy<{
                    accessList: AccessList;
                    blobVersionedHashes?: undefined;
                    blockHash: (...) | (...);
                    blockNumber: (...) | (...);
                    chainId: `0x${(...)}`;
                    from: `0x${(...)}`;
                    gas: `0x${(...)}`;
                    gasPrice?: undefined;
                    hash: `0x${(...)}`;
                    input: `0x${(...)}`;
                    maxFeePerBlobGas?: undefined;
                    maxFeePerGas: `0x${(...)}`;
                    maxPriorityFeePerGas: `0x${(...)}`;
                    nonce: `0x${(...)}`;
                    r: `0x${(...)}`;
                    s: `0x${(...)}`;
                    to: (...) | (...);
                    transactionIndex: (...) | (...);
                    type: "0x2";
                    typeHex: (...) | (...);
                    v: `0x${(...)}`;
                    value: `0x${(...)}`;
                    yParity: `0x${(...)}`;
                }, "yParity">, "typeHex"> & {
                    feeCurrency: null | `0x${string}`;
                    gatewayFee: null | `0x${string}`;
                    gatewayFeeRecipient: null | `0x${string}`;
                } | {
                    accessList?: AccessList;
                    blobVersionedHashes?: `0x${(...)}`[];
                    blockHash?: null | `0x${string}`;
                    blockNumber?: null | `0x${string}`;
                    chainId?: `0x${string}`;
                    from?: `0x${string}`;
                    gas?: `0x${string}`;
                    gasPrice?: `0x${string}`;
                    hash?: `0x${string}`;
                    input?: `0x${string}`;
                    maxFeePerBlobGas?: `0x${string}`;
                    maxFeePerGas?: `0x${string}`;
                    maxPriorityFeePerGas?: `0x${string}`;
                    nonce?: `0x${string}`;
                    r?: `0x${string}`;
                    s?: `0x${string}`;
                    to?: null | `0x${string}`;
                    transactionIndex?: null | `0x${string}`;
                    type?: "0x0" | "0x1" | "0x2" | "0x3" | "0x7c" | "0x7b";
                    v?: `0x${string}`;
                    value?: `0x${string}`;
                    yParity?: `0x${string}`;
                } & Omit<PartialBy<{
                    accessList: AccessList;
                    blobVersionedHashes: (...)[];
                    blockHash: (...) | (...);
                    blockNumber: (...) | (...);
                    chainId: `0x${(...)}`;
                    from: `0x${(...)}`;
                    gas: `0x${(...)}`;
                    gasPrice?: undefined;
                    hash: `0x${(...)}`;
                    input: `0x${(...)}`;
                    maxFeePerBlobGas: `0x${(...)}`;
                    maxFeePerGas: `0x${(...)}`;
                    maxPriorityFeePerGas: `0x${(...)}`;
                    nonce: `0x${(...)}`;
                    r: `0x${(...)}`;
                    s: `0x${(...)}`;
                    to: (...) | (...);
                    transactionIndex: (...) | (...);
                    type: "0x3";
                    typeHex: (...) | (...);
                    v: `0x${(...)}`;
                    value: `0x${(...)}`;
                    yParity: `0x${(...)}`;
                }, "yParity">, "typeHex"> & {
                    feeCurrency: null | `0x${string}`;
                    gatewayFee: null | `0x${string}`;
                    gatewayFeeRecipient: null | `0x${string}`;
                } | {
                    accessList?: AccessList;
                    blobVersionedHashes?: `0x${(...)}`[];
                    blockHash?: null | `0x${string}`;
                    blockNumber?: null | `0x${string}`;
                    chainId?: `0x${string}`;
                    from?: `0x${string}`;
                    gas?: `0x${string}`;
                    gasPrice?: `0x${string}`;
                    hash?: `0x${string}`;
                    input?: `0x${string}`;
                    maxFeePerBlobGas?: `0x${string}`;
                    maxFeePerGas?: `0x${string}`;
                    maxPriorityFeePerGas?: `0x${string}`;
                    nonce?: `0x${string}`;
                    r?: `0x${string}`;
                    s?: `0x${string}`;
                    to?: null | `0x${string}`;
                    transactionIndex?: null | `0x${string}`;
                    type?: "0x0" | "0x1" | "0x2" | "0x3" | "0x7c" | "0x7b";
                    v?: `0x${string}`;
                    value?: `0x${string}`;
                    yParity?: `0x${string}`;
                } & Omit<TransactionBase<`0x${string}`, `0x${string}`, boolean>, "typeHex"> & FeeValuesEIP1559<`0x${string}`> & {
                    feeCurrency: null | `0x${string}`;
                    gatewayFee: null | `0x${string}`;
                    gatewayFeeRecipient: null | `0x${string}`;
                    type: "0x7c";
                } | {
                    accessList?: AccessList;
                    blobVersionedHashes?: `0x${(...)}`[];
                    blockHash?: null | `0x${string}`;
                    blockNumber?: null | `0x${string}`;
                    chainId?: `0x${string}`;
                    from?: `0x${string}`;
                    gas?: `0x${string}`;
                    gasPrice?: `0x${string}`;
                    hash?: `0x${string}`;
                    input?: `0x${string}`;
                    maxFeePerBlobGas?: `0x${string}`;
                    maxFeePerGas?: `0x${string}`;
                    maxPriorityFeePerGas?: `0x${string}`;
                    nonce?: `0x${string}`;
                    r?: `0x${string}`;
                    s?: `0x${string}`;
                    to?: null | `0x${string}`;
                    transactionIndex?: null | `0x${string}`;
                    type?: "0x0" | "0x1" | "0x2" | "0x3" | "0x7c" | "0x7b";
                    v?: `0x${string}`;
                    value?: `0x${string}`;
                    yParity?: `0x${string}`;
                } & Omit<TransactionBase<`0x${string}`, `0x${string}`, boolean>, "typeHex"> & FeeValuesEIP1559<`0x${string}`> & {
                    feeCurrency: null | `0x${string}`;
                    gatewayFee?: undefined;
                    gatewayFeeRecipient?: undefined;
                    type: "0x7b";
                }

              Returns {
                  accessList?: undefined;
                  blobVersionedHashes?: undefined;
                  blockHash: null | `0x${string}`;
                  blockNumber: null | bigint;
                  chainId?: number;
                  feeCurrency: null | `0x${string}`;
                  from: `0x${string}`;
                  gas: bigint;
                  gasPrice: bigint;
                  gatewayFee: null | bigint;
                  gatewayFeeRecipient: null | `0x${string}`;
                  hash: `0x${string}`;
                  input: `0x${string}`;
                  maxFeePerBlobGas?: undefined;
                  maxFeePerGas?: undefined;
                  maxPriorityFeePerGas?: undefined;
                  nonce: number;
                  r: `0x${string}`;
                  s: `0x${string}`;
                  to: null | `0x${string}`;
                  transactionIndex: null | number;
                  type: "legacy";
                  typeHex: null | `0x${string}`;
                  v: bigint;
                  value: bigint;
                  yParity?: undefined;
              } | {
                  accessList?: undefined;
                  blobVersionedHashes?: undefined;
                  blockHash: null | `0x${string}`;
                  blockNumber: null | bigint;
                  chainId?: number;
                  feeCurrency: null | `0x${string}`;
                  from: `0x${string}`;
                  gas: bigint;
                  gasPrice: undefined;
                  gatewayFee: null | bigint;
                  gatewayFeeRecipient: null | `0x${string}`;
                  hash: `0x${string}`;
                  input: `0x${string}`;
                  maxFeePerBlobGas?: undefined;
                  maxFeePerGas: bigint;
                  maxPriorityFeePerGas: bigint;
                  nonce: number;
                  r: `0x${string}`;
                  s: `0x${string}`;
                  to: null | `0x${string}`;
                  transactionIndex: null | number;
                  type: "cip42";
                  typeHex: null | `0x${string}`;
                  v: bigint;
                  value: bigint;
                  yParity: number;
              } | {
                  accessList?: undefined;
                  blobVersionedHashes?: undefined;
                  blockHash: null | `0x${string}`;
                  blockNumber: null | bigint;
                  chainId?: number;
                  feeCurrency: null | `0x${string}`;
                  from: `0x${string}`;
                  gas: bigint;
                  gasPrice: undefined;
                  gatewayFee?: undefined;
                  gatewayFeeRecipient?: undefined;
                  hash: `0x${string}`;
                  input: `0x${string}`;
                  maxFeePerBlobGas?: undefined;
                  maxFeePerGas: bigint;
                  maxPriorityFeePerGas: bigint;
                  nonce: number;
                  r: `0x${string}`;
                  s: `0x${string}`;
                  to: null | `0x${string}`;
                  transactionIndex: null | number;
                  type: "cip64";
                  typeHex: null | `0x${string}`;
                  v: bigint;
                  value: bigint;
                  yParity: number;
              } | {
                  accessList: AccessList;
                  blobVersionedHashes?: undefined;
                  blockHash: null | `0x${string}`;
                  blockNumber: null | bigint;
                  chainId: number;
                  feeCurrency: null | `0x${string}`;
                  from: `0x${string}`;
                  gas: bigint;
                  gasPrice: bigint;
                  gatewayFee: null | bigint;
                  gatewayFeeRecipient: null | `0x${string}`;
                  hash: `0x${string}`;
                  input: `0x${string}`;
                  maxFeePerBlobGas?: undefined;
                  maxFeePerGas?: undefined;
                  maxPriorityFeePerGas?: undefined;
                  nonce: number;
                  r: `0x${string}`;
                  s: `0x${string}`;
                  to: null | `0x${string}`;
                  transactionIndex: null | number;
                  type: "eip2930";
                  typeHex: null | `0x${string}`;
                  v: bigint;
                  value: bigint;
                  yParity: number;
              } | {
                  accessList: AccessList;
                  blobVersionedHashes?: undefined;
                  blockHash: null | `0x${string}`;
                  blockNumber: null | bigint;
                  chainId: number;
                  feeCurrency: null | `0x${string}`;
                  from: `0x${string}`;
                  gas: bigint;
                  gasPrice: undefined;
                  gatewayFee: null | bigint;
                  gatewayFeeRecipient: null | `0x${string}`;
                  hash: `0x${string}`;
                  input: `0x${string}`;
                  maxFeePerBlobGas?: undefined;
                  maxFeePerGas: bigint;
                  maxPriorityFeePerGas: bigint;
                  nonce: number;
                  r: `0x${string}`;
                  s: `0x${string}`;
                  to: null | `0x${string}`;
                  transactionIndex: null | number;
                  type: "eip1559";
                  typeHex: null | `0x${string}`;
                  v: bigint;
                  value: bigint;
                  yParity: number;
              } | {
                  accessList: AccessList;
                  blobVersionedHashes?: undefined;
                  blockHash: null | `0x${string}`;
                  blockNumber: null | bigint;
                  chainId: number;
                  feeCurrency: null | `0x${string}`;
                  from: `0x${string}`;
                  gas: bigint;
                  gasPrice: undefined;
                  gatewayFee: null | bigint;
                  gatewayFeeRecipient: null | `0x${string}`;
                  hash: `0x${string}`;
                  input: `0x${string}`;
                  maxFeePerBlobGas?: undefined;
                  maxFeePerGas: bigint;
                  maxPriorityFeePerGas: bigint;
                  nonce: number;
                  r: `0x${string}`;
                  s: `0x${string}`;
                  to: null | `0x${string}`;
                  transactionIndex: null | number;
                  type: "cip42";
                  typeHex: null | `0x${string}`;
                  v: bigint;
                  value: bigint;
                  yParity: number;
              } | {
                  accessList: AccessList;
                  blobVersionedHashes?: undefined;
                  blockHash: null | `0x${string}`;
                  blockNumber: null | bigint;
                  chainId: number;
                  feeCurrency: null | `0x${string}`;
                  from: `0x${string}`;
                  gas: bigint;
                  gasPrice: undefined;
                  gatewayFee?: undefined;
                  gatewayFeeRecipient?: undefined;
                  hash: `0x${string}`;
                  input: `0x${string}`;
                  maxFeePerBlobGas?: undefined;
                  maxFeePerGas: bigint;
                  maxPriorityFeePerGas: bigint;
                  nonce: number;
                  r: `0x${string}`;
                  s: `0x${string}`;
                  to: null | `0x${string}`;
                  transactionIndex: null | number;
                  type: "cip64";
                  typeHex: null | `0x${string}`;
                  v: bigint;
                  value: bigint;
                  yParity: number;
              } | {
                  accessList: AccessList;
                  blobVersionedHashes?: undefined;
                  blockHash: null | `0x${string}`;
                  blockNumber: null | bigint;
                  chainId: number;
                  feeCurrency: null | `0x${string}`;
                  from: `0x${string}`;
                  gas: bigint;
                  gasPrice: bigint;
                  gatewayFee: null | bigint;
                  gatewayFeeRecipient: null | `0x${string}`;
                  hash: `0x${string}`;
                  input: `0x${string}`;
                  maxFeePerBlobGas?: undefined;
                  maxFeePerGas: undefined;
                  maxPriorityFeePerGas: undefined;
                  nonce: number;
                  r: `0x${string}`;
                  s: `0x${string}`;
                  to: null | `0x${string}`;
                  transactionIndex: null | number;
                  type: "eip2930";
                  typeHex: null | `0x${string}`;
                  v: bigint;
                  value: bigint;
                  yParity: number;
              } | {
                  accessList: AccessList;
                  blobVersionedHashes?: undefined;
                  blockHash: null | `0x${string}`;
                  blockNumber: null | bigint;
                  chainId: number;
                  feeCurrency: null | `0x${string}`;
                  from: `0x${string}`;
                  gas: bigint;
                  gasPrice?: undefined;
                  gatewayFee: null | bigint;
                  gatewayFeeRecipient: null | `0x${string}`;
                  hash: `0x${string}`;
                  input: `0x${string}`;
                  maxFeePerBlobGas?: undefined;
                  maxFeePerGas: bigint;
                  maxPriorityFeePerGas: bigint;
                  nonce: number;
                  r: `0x${string}`;
                  s: `0x${string}`;
                  to: null | `0x${string}`;
                  transactionIndex: null | number;
                  type: "eip1559";
                  typeHex: null | `0x${string}`;
                  v: bigint;
                  value: bigint;
                  yParity: number;
              } | {
                  accessList: AccessList;
                  blobVersionedHashes?: undefined;
                  blockHash: null | `0x${string}`;
                  blockNumber: null | bigint;
                  chainId: number;
                  feeCurrency: null | `0x${string}`;
                  from: `0x${string}`;
                  gas: bigint;
                  gasPrice?: undefined;
                  gatewayFee: null | bigint;
                  gatewayFeeRecipient: null | `0x${string}`;
                  hash: `0x${string}`;
                  input: `0x${string}`;
                  maxFeePerBlobGas?: undefined;
                  maxFeePerGas: bigint;
                  maxPriorityFeePerGas: bigint;
                  nonce: number;
                  r: `0x${string}`;
                  s: `0x${string}`;
                  to: null | `0x${string}`;
                  transactionIndex: null | number;
                  type: "cip42";
                  typeHex: null | `0x${string}`;
                  v: bigint;
                  value: bigint;
                  yParity: number;
              } | {
                  accessList: AccessList;
                  blobVersionedHashes?: undefined;
                  blockHash: null | `0x${string}`;
                  blockNumber: null | bigint;
                  chainId: number;
                  feeCurrency: null | `0x${string}`;
                  from: `0x${string}`;
                  gas: bigint;
                  gasPrice?: undefined;
                  gatewayFee?: undefined;
                  gatewayFeeRecipient?: undefined;
                  hash: `0x${string}`;
                  input: `0x${string}`;
                  maxFeePerBlobGas?: undefined;
                  maxFeePerGas: bigint;
                  maxPriorityFeePerGas: bigint;
                  nonce: number;
                  r: `0x${string}`;
                  s: `0x${string}`;
                  to: null | `0x${string}`;
                  transactionIndex: null | number;
                  type: "cip64";
                  typeHex: null | `0x${string}`;
                  v: bigint;
                  value: bigint;
                  yParity: number;
              } | {
                  accessList: AccessList;
                  blobVersionedHashes: `0x${string}`[];
                  blockHash: null | `0x${string}`;
                  blockNumber: null | bigint;
                  chainId: number;
                  feeCurrency: null | `0x${string}`;
                  from: `0x${string}`;
                  gas: bigint;
                  gasPrice?: undefined;
                  gatewayFee: null | bigint;
                  gatewayFeeRecipient: null | `0x${string}`;
                  hash: `0x${string}`;
                  input: `0x${string}`;
                  maxFeePerBlobGas: bigint;
                  maxFeePerGas: bigint;
                  maxPriorityFeePerGas: bigint;
                  nonce: number;
                  r: `0x${string}`;
                  s: `0x${string}`;
                  to: null | `0x${string}`;
                  transactionIndex: null | number;
                  type: "eip4844";
                  typeHex: null | `0x${string}`;
                  v: bigint;
                  value: bigint;
                  yParity: number;
              } | {
                  accessList: AccessList;
                  blobVersionedHashes: `0x${string}`[];
                  blockHash: null | `0x${string}`;
                  blockNumber: null | bigint;
                  chainId: number;
                  feeCurrency: null | `0x${string}`;
                  from: `0x${string}`;
                  gas: bigint;
                  gasPrice?: undefined;
                  gatewayFee: null | bigint;
                  gatewayFeeRecipient: null | `0x${string}`;
                  hash: `0x${string}`;
                  input: `0x${string}`;
                  maxFeePerBlobGas: undefined;
                  maxFeePerGas: bigint;
                  maxPriorityFeePerGas: bigint;
                  nonce: number;
                  r: `0x${string}`;
                  s: `0x${string}`;
                  to: null | `0x${string}`;
                  transactionIndex: null | number;
                  type: "cip42";
                  typeHex: null | `0x${string}`;
                  v: bigint;
                  value: bigint;
                  yParity: number;
              } | {
                  accessList: AccessList;
                  blobVersionedHashes: `0x${string}`[];
                  blockHash: null | `0x${string}`;
                  blockNumber: null | bigint;
                  chainId: number;
                  feeCurrency: null | `0x${string}`;
                  from: `0x${string}`;
                  gas: bigint;
                  gasPrice?: undefined;
                  gatewayFee?: undefined;
                  gatewayFeeRecipient?: undefined;
                  hash: `0x${string}`;
                  input: `0x${string}`;
                  maxFeePerBlobGas: undefined;
                  maxFeePerGas: bigint;
                  maxPriorityFeePerGas: bigint;
                  nonce: number;
                  r: `0x${string}`;
                  s: `0x${string}`;
                  to: null | `0x${string}`;
                  transactionIndex: null | number;
                  type: "cip64";
                  typeHex: null | `0x${string}`;
                  v: bigint;
                  value: bigint;
                  yParity: number;
              }

        • type: "transaction"
      • Readonly transactionRequest: {
            exclude: undefined | [];
            format: ((args) => {
                accessList?: undefined;
                blobs?: undefined;
                data?: `0x${string}`;
                feeCurrency?: `0x${string}`;
                from: `0x${string}`;
                gas?: `0x${string}`;
                gasPrice?: `0x${string}`;
                gatewayFee?: `0x${string}`;
                gatewayFeeRecipient?: `0x${string}`;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
                nonce?: `0x${string}`;
                to?: null | `0x${string}`;
                type?: "0x0";
                value?: `0x${string}`;
            } | {
                accessList?: AccessList;
                blobs?: undefined;
                data?: `0x${string}`;
                feeCurrency?: `0x${string}`;
                from: `0x${string}`;
                gas?: `0x${string}`;
                gasPrice?: `0x${string}`;
                gatewayFee?: `0x${string}`;
                gatewayFeeRecipient?: `0x${string}`;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
                nonce?: `0x${string}`;
                to?: null | `0x${string}`;
                type?: "0x1";
                value?: `0x${string}`;
            } | {
                accessList?: AccessList;
                blobs?: undefined;
                data?: `0x${string}`;
                feeCurrency?: `0x${string}`;
                from: `0x${string}`;
                gas?: `0x${string}`;
                gasPrice?: undefined;
                gatewayFee?: `0x${string}`;
                gatewayFeeRecipient?: `0x${string}`;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: `0x${string}`;
                maxPriorityFeePerGas?: `0x${string}`;
                nonce?: `0x${string}`;
                to?: null | `0x${string}`;
                type?: "0x2";
                value?: `0x${string}`;
            } | {
                accessList?: AccessList;
                blobs?: undefined;
                data?: `0x${string}`;
                feeCurrency?: `0x${string}`;
                from: `0x${string}`;
                gas?: `0x${string}`;
                gasPrice?: undefined;
                gatewayFee?: `0x${string}`;
                gatewayFeeRecipient?: `0x${string}`;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: `0x${string}`;
                maxPriorityFeePerGas?: `0x${string}`;
                nonce?: `0x${string}`;
                to?: null | `0x${string}`;
                type?: "0x7c";
                value?: `0x${string}`;
            } | {
                accessList?: AccessList;
                blobs?: undefined;
                data?: `0x${string}`;
                feeCurrency?: `0x${string}`;
                from: `0x${string}`;
                gas?: `0x${string}`;
                gasPrice?: undefined;
                gatewayFee?: undefined;
                gatewayFeeRecipient?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: `0x${string}`;
                maxPriorityFeePerGas?: `0x${string}`;
                nonce?: `0x${string}`;
                to?: null | `0x${string}`;
                type?: "0x7b";
                value?: `0x${string}`;
            } | {
                accessList?: undefined;
                blobs?: undefined;
                data?: `0x${string}`;
                feeCurrency?: `0x${string}`;
                from: `0x${string}`;
                gas?: `0x${string}`;
                gasPrice?: `0x${string}`;
                gatewayFee?: `0x${string}`;
                gatewayFeeRecipient?: `0x${string}`;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
                nonce?: `0x${string}`;
                to?: null | `0x${string}`;
                type?: "0x0";
                value?: `0x${string}`;
            } | {
                accessList?: AccessList;
                blobs?: undefined;
                data?: `0x${string}`;
                feeCurrency?: `0x${string}`;
                from: `0x${string}`;
                gas?: `0x${string}`;
                gasPrice?: `0x${string}`;
                gatewayFee?: `0x${string}`;
                gatewayFeeRecipient?: `0x${string}`;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
                nonce?: `0x${string}`;
                to?: null | `0x${string}`;
                type?: "0x1";
                value?: `0x${string}`;
            } | {
                accessList?: AccessList;
                blobs?: undefined;
                data?: `0x${string}`;
                feeCurrency?: `0x${string}`;
                from: `0x${string}`;
                gas?: `0x${string}`;
                gasPrice?: undefined;
                gatewayFee?: `0x${string}`;
                gatewayFeeRecipient?: `0x${string}`;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: `0x${string}`;
                maxPriorityFeePerGas?: `0x${string}`;
                nonce?: `0x${string}`;
                to?: null | `0x${string}`;
                type?: "0x2";
                value?: `0x${string}`;
            } | {
                accessList?: AccessList;
                blobs?: undefined;
                data?: `0x${string}`;
                feeCurrency?: `0x${string}`;
                from: `0x${string}`;
                gas?: `0x${string}`;
                gasPrice?: undefined;
                gatewayFee?: `0x${string}`;
                gatewayFeeRecipient?: `0x${string}`;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: `0x${string}`;
                maxPriorityFeePerGas?: `0x${string}`;
                nonce?: `0x${string}`;
                to?: null | `0x${string}`;
                type?: "0x7c";
                value?: `0x${string}`;
            } | {
                accessList?: AccessList;
                blobs?: undefined;
                data?: `0x${string}`;
                feeCurrency?: `0x${string}`;
                from: `0x${string}`;
                gas?: `0x${string}`;
                gasPrice?: undefined;
                gatewayFee?: undefined;
                gatewayFeeRecipient?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: `0x${string}`;
                maxPriorityFeePerGas?: `0x${string}`;
                nonce?: `0x${string}`;
                to?: null | `0x${string}`;
                type?: "0x7b";
                value?: `0x${string}`;
            } | {
                accessList?: undefined;
                blobs?: undefined;
                data?: `0x${string}`;
                feeCurrency?: `0x${string}`;
                from: `0x${string}`;
                gas?: `0x${string}`;
                gasPrice?: `0x${string}`;
                gatewayFee?: `0x${string}`;
                gatewayFeeRecipient?: `0x${string}`;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
                nonce?: `0x${string}`;
                to?: null | `0x${string}`;
                type?: "0x0";
                value?: `0x${string}`;
            } | {
                accessList?: AccessList;
                blobs?: undefined;
                data?: `0x${string}`;
                feeCurrency?: `0x${string}`;
                from: `0x${string}`;
                gas?: `0x${string}`;
                gasPrice?: `0x${string}`;
                gatewayFee?: `0x${string}`;
                gatewayFeeRecipient?: `0x${string}`;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
                nonce?: `0x${string}`;
                to?: null | `0x${string}`;
                type?: "0x1";
                value?: `0x${string}`;
            } | {
                accessList?: AccessList;
                blobs?: undefined;
                data?: `0x${string}`;
                feeCurrency?: `0x${string}`;
                from: `0x${string}`;
                gas?: `0x${string}`;
                gasPrice?: undefined;
                gatewayFee?: `0x${string}`;
                gatewayFeeRecipient?: `0x${string}`;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: `0x${string}`;
                maxPriorityFeePerGas?: `0x${string}`;
                nonce?: `0x${string}`;
                to?: null | `0x${string}`;
                type?: "0x2";
                value?: `0x${string}`;
            } | {
                accessList?: AccessList;
                blobs?: undefined;
                data?: `0x${string}`;
                feeCurrency?: `0x${string}`;
                from: `0x${string}`;
                gas?: `0x${string}`;
                gasPrice?: undefined;
                gatewayFee?: `0x${string}`;
                gatewayFeeRecipient?: `0x${string}`;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: `0x${string}`;
                maxPriorityFeePerGas?: `0x${string}`;
                nonce?: `0x${string}`;
                to?: null | `0x${string}`;
                type?: "0x7c";
                value?: `0x${string}`;
            } | {
                accessList?: AccessList;
                blobs?: undefined;
                data?: `0x${string}`;
                feeCurrency?: `0x${string}`;
                from: `0x${string}`;
                gas?: `0x${string}`;
                gasPrice?: undefined;
                gatewayFee?: undefined;
                gatewayFeeRecipient?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: `0x${string}`;
                maxPriorityFeePerGas?: `0x${string}`;
                nonce?: `0x${string}`;
                to?: null | `0x${string}`;
                type?: "0x7b";
                value?: `0x${string}`;
            } | {
                accessList?: AccessList;
                blobs: readonly `0x${string}`[] | readonly Uint8Array[];
                data?: `0x${string}`;
                feeCurrency?: `0x${string}`;
                from: `0x${string}`;
                gas?: `0x${string}`;
                gasPrice?: undefined;
                gatewayFee?: `0x${string}`;
                gatewayFeeRecipient?: `0x${string}`;
                maxFeePerBlobGas: `0x${string}`;
                maxFeePerGas?: `0x${string}`;
                maxPriorityFeePerGas?: `0x${string}`;
                nonce?: `0x${string}`;
                to: null | `0x${string}`;
                type?: "0x3";
                value?: `0x${string}`;
            } | {
                accessList?: AccessList;
                blobs: readonly `0x${string}`[] | readonly Uint8Array[];
                data?: `0x${string}`;
                feeCurrency?: `0x${string}`;
                from: `0x${string}`;
                gas?: `0x${string}`;
                gasPrice?: undefined;
                gatewayFee?: `0x${string}`;
                gatewayFeeRecipient?: `0x${string}`;
                maxFeePerBlobGas: undefined;
                maxFeePerGas?: `0x${string}`;
                maxPriorityFeePerGas?: `0x${string}`;
                nonce?: `0x${string}`;
                to: undefined | null | `0x${string}`;
                type?: "0x7c";
                value?: `0x${string}`;
            } | {
                accessList?: AccessList;
                blobs: readonly `0x${string}`[] | readonly Uint8Array[];
                data?: `0x${string}`;
                feeCurrency?: `0x${string}`;
                from: `0x${string}`;
                gas?: `0x${string}`;
                gasPrice?: undefined;
                gatewayFee?: undefined;
                gatewayFeeRecipient?: undefined;
                maxFeePerBlobGas: undefined;
                maxFeePerGas?: `0x${string}`;
                maxPriorityFeePerGas?: `0x${string}`;
                nonce?: `0x${string}`;
                to: undefined | null | `0x${string}`;
                type?: "0x7b";
                value?: `0x${string}`;
            });
            type: "transactionRequest";
        }
        • exclude: undefined | []
        • format: ((args) => {
              accessList?: undefined;
              blobs?: undefined;
              data?: `0x${string}`;
              feeCurrency?: `0x${string}`;
              from: `0x${string}`;
              gas?: `0x${string}`;
              gasPrice?: `0x${string}`;
              gatewayFee?: `0x${string}`;
              gatewayFeeRecipient?: `0x${string}`;
              maxFeePerBlobGas?: undefined;
              maxFeePerGas?: undefined;
              maxPriorityFeePerGas?: undefined;
              nonce?: `0x${string}`;
              to?: null | `0x${string}`;
              type?: "0x0";
              value?: `0x${string}`;
          } | {
              accessList?: AccessList;
              blobs?: undefined;
              data?: `0x${string}`;
              feeCurrency?: `0x${string}`;
              from: `0x${string}`;
              gas?: `0x${string}`;
              gasPrice?: `0x${string}`;
              gatewayFee?: `0x${string}`;
              gatewayFeeRecipient?: `0x${string}`;
              maxFeePerBlobGas?: undefined;
              maxFeePerGas?: undefined;
              maxPriorityFeePerGas?: undefined;
              nonce?: `0x${string}`;
              to?: null | `0x${string}`;
              type?: "0x1";
              value?: `0x${string}`;
          } | {
              accessList?: AccessList;
              blobs?: undefined;
              data?: `0x${string}`;
              feeCurrency?: `0x${string}`;
              from: `0x${string}`;
              gas?: `0x${string}`;
              gasPrice?: undefined;
              gatewayFee?: `0x${string}`;
              gatewayFeeRecipient?: `0x${string}`;
              maxFeePerBlobGas?: undefined;
              maxFeePerGas?: `0x${string}`;
              maxPriorityFeePerGas?: `0x${string}`;
              nonce?: `0x${string}`;
              to?: null | `0x${string}`;
              type?: "0x2";
              value?: `0x${string}`;
          } | {
              accessList?: AccessList;
              blobs?: undefined;
              data?: `0x${string}`;
              feeCurrency?: `0x${string}`;
              from: `0x${string}`;
              gas?: `0x${string}`;
              gasPrice?: undefined;
              gatewayFee?: `0x${string}`;
              gatewayFeeRecipient?: `0x${string}`;
              maxFeePerBlobGas?: undefined;
              maxFeePerGas?: `0x${string}`;
              maxPriorityFeePerGas?: `0x${string}`;
              nonce?: `0x${string}`;
              to?: null | `0x${string}`;
              type?: "0x7c";
              value?: `0x${string}`;
          } | {
              accessList?: AccessList;
              blobs?: undefined;
              data?: `0x${string}`;
              feeCurrency?: `0x${string}`;
              from: `0x${string}`;
              gas?: `0x${string}`;
              gasPrice?: undefined;
              gatewayFee?: undefined;
              gatewayFeeRecipient?: undefined;
              maxFeePerBlobGas?: undefined;
              maxFeePerGas?: `0x${string}`;
              maxPriorityFeePerGas?: `0x${string}`;
              nonce?: `0x${string}`;
              to?: null | `0x${string}`;
              type?: "0x7b";
              value?: `0x${string}`;
          } | {
              accessList?: undefined;
              blobs?: undefined;
              data?: `0x${string}`;
              feeCurrency?: `0x${string}`;
              from: `0x${string}`;
              gas?: `0x${string}`;
              gasPrice?: `0x${string}`;
              gatewayFee?: `0x${string}`;
              gatewayFeeRecipient?: `0x${string}`;
              maxFeePerBlobGas?: undefined;
              maxFeePerGas?: undefined;
              maxPriorityFeePerGas?: undefined;
              nonce?: `0x${string}`;
              to?: null | `0x${string}`;
              type?: "0x0";
              value?: `0x${string}`;
          } | {
              accessList?: AccessList;
              blobs?: undefined;
              data?: `0x${string}`;
              feeCurrency?: `0x${string}`;
              from: `0x${string}`;
              gas?: `0x${string}`;
              gasPrice?: `0x${string}`;
              gatewayFee?: `0x${string}`;
              gatewayFeeRecipient?: `0x${string}`;
              maxFeePerBlobGas?: undefined;
              maxFeePerGas?: undefined;
              maxPriorityFeePerGas?: undefined;
              nonce?: `0x${string}`;
              to?: null | `0x${string}`;
              type?: "0x1";
              value?: `0x${string}`;
          } | {
              accessList?: AccessList;
              blobs?: undefined;
              data?: `0x${string}`;
              feeCurrency?: `0x${string}`;
              from: `0x${string}`;
              gas?: `0x${string}`;
              gasPrice?: undefined;
              gatewayFee?: `0x${string}`;
              gatewayFeeRecipient?: `0x${string}`;
              maxFeePerBlobGas?: undefined;
              maxFeePerGas?: `0x${string}`;
              maxPriorityFeePerGas?: `0x${string}`;
              nonce?: `0x${string}`;
              to?: null | `0x${string}`;
              type?: "0x2";
              value?: `0x${string}`;
          } | {
              accessList?: AccessList;
              blobs?: undefined;
              data?: `0x${string}`;
              feeCurrency?: `0x${string}`;
              from: `0x${string}`;
              gas?: `0x${string}`;
              gasPrice?: undefined;
              gatewayFee?: `0x${string}`;
              gatewayFeeRecipient?: `0x${string}`;
              maxFeePerBlobGas?: undefined;
              maxFeePerGas?: `0x${string}`;
              maxPriorityFeePerGas?: `0x${string}`;
              nonce?: `0x${string}`;
              to?: null | `0x${string}`;
              type?: "0x7c";
              value?: `0x${string}`;
          } | {
              accessList?: AccessList;
              blobs?: undefined;
              data?: `0x${string}`;
              feeCurrency?: `0x${string}`;
              from: `0x${string}`;
              gas?: `0x${string}`;
              gasPrice?: undefined;
              gatewayFee?: undefined;
              gatewayFeeRecipient?: undefined;
              maxFeePerBlobGas?: undefined;
              maxFeePerGas?: `0x${string}`;
              maxPriorityFeePerGas?: `0x${string}`;
              nonce?: `0x${string}`;
              to?: null | `0x${string}`;
              type?: "0x7b";
              value?: `0x${string}`;
          } | {
              accessList?: undefined;
              blobs?: undefined;
              data?: `0x${string}`;
              feeCurrency?: `0x${string}`;
              from: `0x${string}`;
              gas?: `0x${string}`;
              gasPrice?: `0x${string}`;
              gatewayFee?: `0x${string}`;
              gatewayFeeRecipient?: `0x${string}`;
              maxFeePerBlobGas?: undefined;
              maxFeePerGas?: undefined;
              maxPriorityFeePerGas?: undefined;
              nonce?: `0x${string}`;
              to?: null | `0x${string}`;
              type?: "0x0";
              value?: `0x${string}`;
          } | {
              accessList?: AccessList;
              blobs?: undefined;
              data?: `0x${string}`;
              feeCurrency?: `0x${string}`;
              from: `0x${string}`;
              gas?: `0x${string}`;
              gasPrice?: `0x${string}`;
              gatewayFee?: `0x${string}`;
              gatewayFeeRecipient?: `0x${string}`;
              maxFeePerBlobGas?: undefined;
              maxFeePerGas?: undefined;
              maxPriorityFeePerGas?: undefined;
              nonce?: `0x${string}`;
              to?: null | `0x${string}`;
              type?: "0x1";
              value?: `0x${string}`;
          } | {
              accessList?: AccessList;
              blobs?: undefined;
              data?: `0x${string}`;
              feeCurrency?: `0x${string}`;
              from: `0x${string}`;
              gas?: `0x${string}`;
              gasPrice?: undefined;
              gatewayFee?: `0x${string}`;
              gatewayFeeRecipient?: `0x${string}`;
              maxFeePerBlobGas?: undefined;
              maxFeePerGas?: `0x${string}`;
              maxPriorityFeePerGas?: `0x${string}`;
              nonce?: `0x${string}`;
              to?: null | `0x${string}`;
              type?: "0x2";
              value?: `0x${string}`;
          } | {
              accessList?: AccessList;
              blobs?: undefined;
              data?: `0x${string}`;
              feeCurrency?: `0x${string}`;
              from: `0x${string}`;
              gas?: `0x${string}`;
              gasPrice?: undefined;
              gatewayFee?: `0x${string}`;
              gatewayFeeRecipient?: `0x${string}`;
              maxFeePerBlobGas?: undefined;
              maxFeePerGas?: `0x${string}`;
              maxPriorityFeePerGas?: `0x${string}`;
              nonce?: `0x${string}`;
              to?: null | `0x${string}`;
              type?: "0x7c";
              value?: `0x${string}`;
          } | {
              accessList?: AccessList;
              blobs?: undefined;
              data?: `0x${string}`;
              feeCurrency?: `0x${string}`;
              from: `0x${string}`;
              gas?: `0x${string}`;
              gasPrice?: undefined;
              gatewayFee?: undefined;
              gatewayFeeRecipient?: undefined;
              maxFeePerBlobGas?: undefined;
              maxFeePerGas?: `0x${string}`;
              maxPriorityFeePerGas?: `0x${string}`;
              nonce?: `0x${string}`;
              to?: null | `0x${string}`;
              type?: "0x7b";
              value?: `0x${string}`;
          } | {
              accessList?: AccessList;
              blobs: readonly `0x${string}`[] | readonly Uint8Array[];
              data?: `0x${string}`;
              feeCurrency?: `0x${string}`;
              from: `0x${string}`;
              gas?: `0x${string}`;
              gasPrice?: undefined;
              gatewayFee?: `0x${string}`;
              gatewayFeeRecipient?: `0x${string}`;
              maxFeePerBlobGas: `0x${string}`;
              maxFeePerGas?: `0x${string}`;
              maxPriorityFeePerGas?: `0x${string}`;
              nonce?: `0x${string}`;
              to: null | `0x${string}`;
              type?: "0x3";
              value?: `0x${string}`;
          } | {
              accessList?: AccessList;
              blobs: readonly `0x${string}`[] | readonly Uint8Array[];
              data?: `0x${string}`;
              feeCurrency?: `0x${string}`;
              from: `0x${string}`;
              gas?: `0x${string}`;
              gasPrice?: undefined;
              gatewayFee?: `0x${string}`;
              gatewayFeeRecipient?: `0x${string}`;
              maxFeePerBlobGas: undefined;
              maxFeePerGas?: `0x${string}`;
              maxPriorityFeePerGas?: `0x${string}`;
              nonce?: `0x${string}`;
              to: undefined | null | `0x${string}`;
              type?: "0x7c";
              value?: `0x${string}`;
          } | {
              accessList?: AccessList;
              blobs: readonly `0x${string}`[] | readonly Uint8Array[];
              data?: `0x${string}`;
              feeCurrency?: `0x${string}`;
              from: `0x${string}`;
              gas?: `0x${string}`;
              gasPrice?: undefined;
              gatewayFee?: undefined;
              gatewayFeeRecipient?: undefined;
              maxFeePerBlobGas: undefined;
              maxFeePerGas?: `0x${string}`;
              maxPriorityFeePerGas?: `0x${string}`;
              nonce?: `0x${string}`;
              to: undefined | null | `0x${string}`;
              type?: "0x7b";
              value?: `0x${string}`;
          })
            • (args): {
                  accessList?: undefined;
                  blobs?: undefined;
                  data?: `0x${string}`;
                  feeCurrency?: `0x${string}`;
                  from: `0x${string}`;
                  gas?: `0x${string}`;
                  gasPrice?: `0x${string}`;
                  gatewayFee?: `0x${string}`;
                  gatewayFeeRecipient?: `0x${string}`;
                  maxFeePerBlobGas?: undefined;
                  maxFeePerGas?: undefined;
                  maxPriorityFeePerGas?: undefined;
                  nonce?: `0x${string}`;
                  to?: null | `0x${string}`;
                  type?: "0x0";
                  value?: `0x${string}`;
              } | {
                  accessList?: AccessList;
                  blobs?: undefined;
                  data?: `0x${string}`;
                  feeCurrency?: `0x${string}`;
                  from: `0x${string}`;
                  gas?: `0x${string}`;
                  gasPrice?: `0x${string}`;
                  gatewayFee?: `0x${string}`;
                  gatewayFeeRecipient?: `0x${string}`;
                  maxFeePerBlobGas?: undefined;
                  maxFeePerGas?: undefined;
                  maxPriorityFeePerGas?: undefined;
                  nonce?: `0x${string}`;
                  to?: null | `0x${string}`;
                  type?: "0x1";
                  value?: `0x${string}`;
              } | {
                  accessList?: AccessList;
                  blobs?: undefined;
                  data?: `0x${string}`;
                  feeCurrency?: `0x${string}`;
                  from: `0x${string}`;
                  gas?: `0x${string}`;
                  gasPrice?: undefined;
                  gatewayFee?: `0x${string}`;
                  gatewayFeeRecipient?: `0x${string}`;
                  maxFeePerBlobGas?: undefined;
                  maxFeePerGas?: `0x${string}`;
                  maxPriorityFeePerGas?: `0x${string}`;
                  nonce?: `0x${string}`;
                  to?: null | `0x${string}`;
                  type?: "0x2";
                  value?: `0x${string}`;
              } | {
                  accessList?: AccessList;
                  blobs?: undefined;
                  data?: `0x${string}`;
                  feeCurrency?: `0x${string}`;
                  from: `0x${string}`;
                  gas?: `0x${string}`;
                  gasPrice?: undefined;
                  gatewayFee?: `0x${string}`;
                  gatewayFeeRecipient?: `0x${string}`;
                  maxFeePerBlobGas?: undefined;
                  maxFeePerGas?: `0x${string}`;
                  maxPriorityFeePerGas?: `0x${string}`;
                  nonce?: `0x${string}`;
                  to?: null | `0x${string}`;
                  type?: "0x7c";
                  value?: `0x${string}`;
              } | {
                  accessList?: AccessList;
                  blobs?: undefined;
                  data?: `0x${string}`;
                  feeCurrency?: `0x${string}`;
                  from: `0x${string}`;
                  gas?: `0x${string}`;
                  gasPrice?: undefined;
                  gatewayFee?: undefined;
                  gatewayFeeRecipient?: undefined;
                  maxFeePerBlobGas?: undefined;
                  maxFeePerGas?: `0x${string}`;
                  maxPriorityFeePerGas?: `0x${string}`;
                  nonce?: `0x${string}`;
                  to?: null | `0x${string}`;
                  type?: "0x7b";
                  value?: `0x${string}`;
              } | {
                  accessList?: undefined;
                  blobs?: undefined;
                  data?: `0x${string}`;
                  feeCurrency?: `0x${string}`;
                  from: `0x${string}`;
                  gas?: `0x${string}`;
                  gasPrice?: `0x${string}`;
                  gatewayFee?: `0x${string}`;
                  gatewayFeeRecipient?: `0x${string}`;
                  maxFeePerBlobGas?: undefined;
                  maxFeePerGas?: undefined;
                  maxPriorityFeePerGas?: undefined;
                  nonce?: `0x${string}`;
                  to?: null | `0x${string}`;
                  type?: "0x0";
                  value?: `0x${string}`;
              } | {
                  accessList?: AccessList;
                  blobs?: undefined;
                  data?: `0x${string}`;
                  feeCurrency?: `0x${string}`;
                  from: `0x${string}`;
                  gas?: `0x${string}`;
                  gasPrice?: `0x${string}`;
                  gatewayFee?: `0x${string}`;
                  gatewayFeeRecipient?: `0x${string}`;
                  maxFeePerBlobGas?: undefined;
                  maxFeePerGas?: undefined;
                  maxPriorityFeePerGas?: undefined;
                  nonce?: `0x${string}`;
                  to?: null | `0x${string}`;
                  type?: "0x1";
                  value?: `0x${string}`;
              } | {
                  accessList?: AccessList;
                  blobs?: undefined;
                  data?: `0x${string}`;
                  feeCurrency?: `0x${string}`;
                  from: `0x${string}`;
                  gas?: `0x${string}`;
                  gasPrice?: undefined;
                  gatewayFee?: `0x${string}`;
                  gatewayFeeRecipient?: `0x${string}`;
                  maxFeePerBlobGas?: undefined;
                  maxFeePerGas?: `0x${string}`;
                  maxPriorityFeePerGas?: `0x${string}`;
                  nonce?: `0x${string}`;
                  to?: null | `0x${string}`;
                  type?: "0x2";
                  value?: `0x${string}`;
              } | {
                  accessList?: AccessList;
                  blobs?: undefined;
                  data?: `0x${string}`;
                  feeCurrency?: `0x${string}`;
                  from: `0x${string}`;
                  gas?: `0x${string}`;
                  gasPrice?: undefined;
                  gatewayFee?: `0x${string}`;
                  gatewayFeeRecipient?: `0x${string}`;
                  maxFeePerBlobGas?: undefined;
                  maxFeePerGas?: `0x${string}`;
                  maxPriorityFeePerGas?: `0x${string}`;
                  nonce?: `0x${string}`;
                  to?: null | `0x${string}`;
                  type?: "0x7c";
                  value?: `0x${string}`;
              } | {
                  accessList?: AccessList;
                  blobs?: undefined;
                  data?: `0x${string}`;
                  feeCurrency?: `0x${string}`;
                  from: `0x${string}`;
                  gas?: `0x${string}`;
                  gasPrice?: undefined;
                  gatewayFee?: undefined;
                  gatewayFeeRecipient?: undefined;
                  maxFeePerBlobGas?: undefined;
                  maxFeePerGas?: `0x${string}`;
                  maxPriorityFeePerGas?: `0x${string}`;
                  nonce?: `0x${string}`;
                  to?: null | `0x${string}`;
                  type?: "0x7b";
                  value?: `0x${string}`;
              } | {
                  accessList?: undefined;
                  blobs?: undefined;
                  data?: `0x${string}`;
                  feeCurrency?: `0x${string}`;
                  from: `0x${string}`;
                  gas?: `0x${string}`;
                  gasPrice?: `0x${string}`;
                  gatewayFee?: `0x${string}`;
                  gatewayFeeRecipient?: `0x${string}`;
                  maxFeePerBlobGas?: undefined;
                  maxFeePerGas?: undefined;
                  maxPriorityFeePerGas?: undefined;
                  nonce?: `0x${string}`;
                  to?: null | `0x${string}`;
                  type?: "0x0";
                  value?: `0x${string}`;
              } | {
                  accessList?: AccessList;
                  blobs?: undefined;
                  data?: `0x${string}`;
                  feeCurrency?: `0x${string}`;
                  from: `0x${string}`;
                  gas?: `0x${string}`;
                  gasPrice?: `0x${string}`;
                  gatewayFee?: `0x${string}`;
                  gatewayFeeRecipient?: `0x${string}`;
                  maxFeePerBlobGas?: undefined;
                  maxFeePerGas?: undefined;
                  maxPriorityFeePerGas?: undefined;
                  nonce?: `0x${string}`;
                  to?: null | `0x${string}`;
                  type?: "0x1";
                  value?: `0x${string}`;
              } | {
                  accessList?: AccessList;
                  blobs?: undefined;
                  data?: `0x${string}`;
                  feeCurrency?: `0x${string}`;
                  from: `0x${string}`;
                  gas?: `0x${string}`;
                  gasPrice?: undefined;
                  gatewayFee?: `0x${string}`;
                  gatewayFeeRecipient?: `0x${string}`;
                  maxFeePerBlobGas?: undefined;
                  maxFeePerGas?: `0x${string}`;
                  maxPriorityFeePerGas?: `0x${string}`;
                  nonce?: `0x${string}`;
                  to?: null | `0x${string}`;
                  type?: "0x2";
                  value?: `0x${string}`;
              } | {
                  accessList?: AccessList;
                  blobs?: undefined;
                  data?: `0x${string}`;
                  feeCurrency?: `0x${string}`;
                  from: `0x${string}`;
                  gas?: `0x${string}`;
                  gasPrice?: undefined;
                  gatewayFee?: `0x${string}`;
                  gatewayFeeRecipient?: `0x${string}`;
                  maxFeePerBlobGas?: undefined;
                  maxFeePerGas?: `0x${string}`;
                  maxPriorityFeePerGas?: `0x${string}`;
                  nonce?: `0x${string}`;
                  to?: null | `0x${string}`;
                  type?: "0x7c";
                  value?: `0x${string}`;
              } | {
                  accessList?: AccessList;
                  blobs?: undefined;
                  data?: `0x${string}`;
                  feeCurrency?: `0x${string}`;
                  from: `0x${string}`;
                  gas?: `0x${string}`;
                  gasPrice?: undefined;
                  gatewayFee?: undefined;
                  gatewayFeeRecipient?: undefined;
                  maxFeePerBlobGas?: undefined;
                  maxFeePerGas?: `0x${string}`;
                  maxPriorityFeePerGas?: `0x${string}`;
                  nonce?: `0x${string}`;
                  to?: null | `0x${string}`;
                  type?: "0x7b";
                  value?: `0x${string}`;
              } | {
                  accessList?: AccessList;
                  blobs: readonly `0x${string}`[] | readonly Uint8Array[];
                  data?: `0x${string}`;
                  feeCurrency?: `0x${string}`;
                  from: `0x${string}`;
                  gas?: `0x${string}`;
                  gasPrice?: undefined;
                  gatewayFee?: `0x${string}`;
                  gatewayFeeRecipient?: `0x${string}`;
                  maxFeePerBlobGas: `0x${string}`;
                  maxFeePerGas?: `0x${string}`;
                  maxPriorityFeePerGas?: `0x${string}`;
                  nonce?: `0x${string}`;
                  to: null | `0x${string}`;
                  type?: "0x3";
                  value?: `0x${string}`;
              } | {
                  accessList?: AccessList;
                  blobs: readonly `0x${string}`[] | readonly Uint8Array[];
                  data?: `0x${string}`;
                  feeCurrency?: `0x${string}`;
                  from: `0x${string}`;
                  gas?: `0x${string}`;
                  gasPrice?: undefined;
                  gatewayFee?: `0x${string}`;
                  gatewayFeeRecipient?: `0x${string}`;
                  maxFeePerBlobGas: undefined;
                  maxFeePerGas?: `0x${string}`;
                  maxPriorityFeePerGas?: `0x${string}`;
                  nonce?: `0x${string}`;
                  to: undefined | null | `0x${string}`;
                  type?: "0x7c";
                  value?: `0x${string}`;
              } | {
                  accessList?: AccessList;
                  blobs: readonly `0x${string}`[] | readonly Uint8Array[];
                  data?: `0x${string}`;
                  feeCurrency?: `0x${string}`;
                  from: `0x${string}`;
                  gas?: `0x${string}`;
                  gasPrice?: undefined;
                  gatewayFee?: undefined;
                  gatewayFeeRecipient?: undefined;
                  maxFeePerBlobGas: undefined;
                  maxFeePerGas?: `0x${string}`;
                  maxPriorityFeePerGas?: `0x${string}`;
                  nonce?: `0x${string}`;
                  to: undefined | null | `0x${string}`;
                  type?: "0x7b";
                  value?: `0x${string}`;
              }
            • Parameters

              • args: {
                    accessList?: AccessList;
                    blobs?: undefined;
                    data?: `0x${string}`;
                    from?: `0x${string}`;
                    gas?: bigint;
                    gasPrice?: bigint;
                    maxFeePerBlobGas?: bigint;
                    maxFeePerGas?: bigint;
                    maxPriorityFeePerGas?: bigint;
                    nonce?: number;
                    to?: null | `0x${string}`;
                    type?: "legacy" | "eip2930" | "eip1559" | "eip4844" | "cip42" | "cip64";
                    value?: bigint;
                } & {
                    accessList?: undefined;
                    blobs?: undefined;
                    data?: `0x${string}`;
                    from: `0x${string}`;
                    gas?: bigint;
                    gasPrice?: bigint;
                    maxFeePerBlobGas?: undefined;
                    maxFeePerGas?: undefined;
                    maxPriorityFeePerGas?: undefined;
                    nonce?: number;
                    to?: null | `0x${string}`;
                    type?: "legacy";
                    value?: bigint;
                } & {
                    feeCurrency?: `0x${string}`;
                    gatewayFee?: bigint;
                    gatewayFeeRecipient?: `0x${string}`;
                } | {
                    accessList?: AccessList;
                    blobs?: undefined;
                    data?: `0x${string}`;
                    from?: `0x${string}`;
                    gas?: bigint;
                    gasPrice?: bigint;
                    maxFeePerBlobGas?: bigint;
                    maxFeePerGas?: bigint;
                    maxPriorityFeePerGas?: bigint;
                    nonce?: number;
                    to?: null | `0x${string}`;
                    type?: "legacy" | "eip2930" | "eip1559" | "eip4844" | "cip42" | "cip64";
                    value?: bigint;
                } & {
                    accessList?: AccessList;
                    blobs?: undefined;
                    data?: `0x${string}`;
                    from: `0x${string}`;
                    gas?: bigint;
                    gasPrice?: bigint;
                    maxFeePerBlobGas?: undefined;
                    maxFeePerGas?: undefined;
                    maxPriorityFeePerGas?: undefined;
                    nonce?: number;
                    to?: null | `0x${string}`;
                    type?: "eip2930";
                    value?: bigint;
                } & {
                    feeCurrency?: `0x${string}`;
                    gatewayFee?: bigint;
                    gatewayFeeRecipient?: `0x${string}`;
                } | {
                    accessList?: AccessList;
                    blobs?: undefined;
                    data?: `0x${string}`;
                    from?: `0x${string}`;
                    gas?: bigint;
                    gasPrice?: bigint;
                    maxFeePerBlobGas?: bigint;
                    maxFeePerGas?: bigint;
                    maxPriorityFeePerGas?: bigint;
                    nonce?: number;
                    to?: null | `0x${string}`;
                    type?: "legacy" | "eip2930" | "eip1559" | "eip4844" | "cip42" | "cip64";
                    value?: bigint;
                } & {
                    accessList?: AccessList;
                    blobs?: undefined;
                    data?: `0x${string}`;
                    from: `0x${string}`;
                    gas?: bigint;
                    gasPrice?: undefined;
                    maxFeePerBlobGas?: undefined;
                    maxFeePerGas?: bigint;
                    maxPriorityFeePerGas?: bigint;
                    nonce?: number;
                    to?: null | `0x${string}`;
                    type?: "eip1559";
                    value?: bigint;
                } & {
                    feeCurrency?: `0x${string}`;
                    gatewayFee?: bigint;
                    gatewayFeeRecipient?: `0x${string}`;
                } | {
                    accessList?: AccessList;
                    blobs?: undefined;
                    data?: `0x${string}`;
                    from?: `0x${string}`;
                    gas?: bigint;
                    gasPrice?: bigint;
                    maxFeePerBlobGas?: bigint;
                    maxFeePerGas?: bigint;
                    maxPriorityFeePerGas?: bigint;
                    nonce?: number;
                    to?: null | `0x${string}`;
                    type?: "legacy" | "eip2930" | "eip1559" | "eip4844" | "cip42" | "cip64";
                    value?: bigint;
                } & TransactionRequestBase<bigint, number> & ExactPartial<FeeValuesEIP1559<bigint>> & {
                    accessList?: AccessList;
                    feeCurrency?: `0x${string}`;
                    gatewayFee?: bigint;
                    gatewayFeeRecipient?: `0x${string}`;
                    type?: "cip42";
                } | {
                    accessList?: AccessList;
                    blobs?: undefined;
                    data?: `0x${string}`;
                    from?: `0x${string}`;
                    gas?: bigint;
                    gasPrice?: bigint;
                    maxFeePerBlobGas?: bigint;
                    maxFeePerGas?: bigint;
                    maxPriorityFeePerGas?: bigint;
                    nonce?: number;
                    to?: null | `0x${string}`;
                    type?: "legacy" | "eip2930" | "eip1559" | "eip4844" | "cip42" | "cip64";
                    value?: bigint;
                } & TransactionRequestBase<bigint, number> & ExactPartial<FeeValuesEIP1559<bigint>> & {
                    accessList?: AccessList;
                    feeCurrency?: `0x${string}`;
                    gatewayFee?: undefined;
                    gatewayFeeRecipient?: undefined;
                    type?: "cip64";
                } | {
                    accessList?: AccessList;
                    blobs?: undefined;
                    data?: `0x${string}`;
                    from?: `0x${string}`;
                    gas?: bigint;
                    gasPrice?: bigint;
                    maxFeePerBlobGas?: bigint;
                    maxFeePerGas?: bigint;
                    maxPriorityFeePerGas?: bigint;
                    nonce?: number;
                    to?: null | `0x${string}`;
                    type?: "legacy" | "eip2930" | "eip1559" | "eip4844" | "cip42" | "cip64";
                    value?: bigint;
                } & {
                    accessList?: undefined;
                    blobs?: undefined;
                    data?: `0x${string}`;
                    from: `0x${string}`;
                    gas?: bigint;
                    gasPrice?: bigint;
                    maxFeePerBlobGas?: undefined;
                    maxFeePerGas?: undefined;
                    maxPriorityFeePerGas?: undefined;
                    nonce?: number;
                    to?: null | `0x${string}`;
                    type?: "legacy";
                    value?: bigint;
                } & {
                    feeCurrency?: `0x${string}`;
                    gatewayFee?: bigint;
                    gatewayFeeRecipient?: `0x${string}`;
                } | {
                    accessList?: AccessList;
                    blobs?: undefined;
                    data?: `0x${string}`;
                    from?: `0x${string}`;
                    gas?: bigint;
                    gasPrice?: bigint;
                    maxFeePerBlobGas?: bigint;
                    maxFeePerGas?: bigint;
                    maxPriorityFeePerGas?: bigint;
                    nonce?: number;
                    to?: null | `0x${string}`;
                    type?: "legacy" | "eip2930" | "eip1559" | "eip4844" | "cip42" | "cip64";
                    value?: bigint;
                } & {
                    accessList?: AccessList;
                    blobs?: undefined;
                    data?: `0x${string}`;
                    from: `0x${string}`;
                    gas?: bigint;
                    gasPrice?: bigint;
                    maxFeePerBlobGas?: undefined;
                    maxFeePerGas?: undefined;
                    maxPriorityFeePerGas?: undefined;
                    nonce?: number;
                    to?: null | `0x${string}`;
                    type?: "eip2930";
                    value?: bigint;
                } & {
                    feeCurrency?: `0x${string}`;
                    gatewayFee?: bigint;
                    gatewayFeeRecipient?: `0x${string}`;
                } | {
                    accessList?: AccessList;
                    blobs?: undefined;
                    data?: `0x${string}`;
                    from?: `0x${string}`;
                    gas?: bigint;
                    gasPrice?: bigint;
                    maxFeePerBlobGas?: bigint;
                    maxFeePerGas?: bigint;
                    maxPriorityFeePerGas?: bigint;
                    nonce?: number;
                    to?: null | `0x${string}`;
                    type?: "legacy" | "eip2930" | "eip1559" | "eip4844" | "cip42" | "cip64";
                    value?: bigint;
                } & {
                    accessList?: AccessList;
                    blobs?: undefined;
                    data?: `0x${string}`;
                    from: `0x${string}`;
                    gas?: bigint;
                    gasPrice?: undefined;
                    maxFeePerBlobGas?: undefined;
                    maxFeePerGas?: bigint;
                    maxPriorityFeePerGas?: bigint;
                    nonce?: number;
                    to?: null | `0x${string}`;
                    type?: "eip1559";
                    value?: bigint;
                } & {
                    feeCurrency?: `0x${string}`;
                    gatewayFee?: bigint;
                    gatewayFeeRecipient?: `0x${string}`;
                } | {
                    accessList?: AccessList;
                    blobs?: undefined;
                    data?: `0x${string}`;
                    from?: `0x${string}`;
                    gas?: bigint;
                    gasPrice?: bigint;
                    maxFeePerBlobGas?: bigint;
                    maxFeePerGas?: bigint;
                    maxPriorityFeePerGas?: bigint;
                    nonce?: number;
                    to?: null | `0x${string}`;
                    type?: "legacy" | "eip2930" | "eip1559" | "eip4844" | "cip42" | "cip64";
                    value?: bigint;
                } & TransactionRequestBase<bigint, number> & ExactPartial<FeeValuesEIP1559<bigint>> & {
                    accessList?: AccessList;
                    feeCurrency?: `0x${string}`;
                    gatewayFee?: bigint;
                    gatewayFeeRecipient?: `0x${string}`;
                    type?: "cip42";
                } | {
                    accessList?: AccessList;
                    blobs?: undefined;
                    data?: `0x${string}`;
                    from?: `0x${string}`;
                    gas?: bigint;
                    gasPrice?: bigint;
                    maxFeePerBlobGas?: bigint;
                    maxFeePerGas?: bigint;
                    maxPriorityFeePerGas?: bigint;
                    nonce?: number;
                    to?: null | `0x${string}`;
                    type?: "legacy" | "eip2930" | "eip1559" | "eip4844" | "cip42" | "cip64";
                    value?: bigint;
                } & TransactionRequestBase<bigint, number> & ExactPartial<FeeValuesEIP1559<bigint>> & {
                    accessList?: AccessList;
                    feeCurrency?: `0x${string}`;
                    gatewayFee?: undefined;
                    gatewayFeeRecipient?: undefined;
                    type?: "cip64";
                } | {
                    accessList?: AccessList;
                    blobs?: undefined;
                    data?: `0x${string}`;
                    from?: `0x${string}`;
                    gas?: bigint;
                    gasPrice?: bigint;
                    maxFeePerBlobGas?: bigint;
                    maxFeePerGas?: bigint;
                    maxPriorityFeePerGas?: bigint;
                    nonce?: number;
                    to?: null | `0x${string}`;
                    type?: "legacy" | "eip2930" | "eip1559" | "eip4844" | "cip42" | "cip64";
                    value?: bigint;
                } & {
                    accessList?: undefined;
                    blobs?: undefined;
                    data?: `0x${string}`;
                    from: `0x${string}`;
                    gas?: bigint;
                    gasPrice?: bigint;
                    maxFeePerBlobGas?: undefined;
                    maxFeePerGas?: undefined;
                    maxPriorityFeePerGas?: undefined;
                    nonce?: number;
                    to?: null | `0x${string}`;
                    type?: "legacy";
                    value?: bigint;
                } & {
                    feeCurrency?: `0x${string}`;
                    gatewayFee?: bigint;
                    gatewayFeeRecipient?: `0x${string}`;
                } | {
                    accessList?: AccessList;
                    blobs?: undefined;
                    data?: `0x${string}`;
                    from?: `0x${string}`;
                    gas?: bigint;
                    gasPrice?: bigint;
                    maxFeePerBlobGas?: bigint;
                    maxFeePerGas?: bigint;
                    maxPriorityFeePerGas?: bigint;
                    nonce?: number;
                    to?: null | `0x${string}`;
                    type?: "legacy" | "eip2930" | "eip1559" | "eip4844" | "cip42" | "cip64";
                    value?: bigint;
                } & {
                    accessList?: AccessList;
                    blobs?: undefined;
                    data?: `0x${string}`;
                    from: `0x${string}`;
                    gas?: bigint;
                    gasPrice?: bigint;
                    maxFeePerBlobGas?: undefined;
                    maxFeePerGas?: undefined;
                    maxPriorityFeePerGas?: undefined;
                    nonce?: number;
                    to?: null | `0x${string}`;
                    type?: "eip2930";
                    value?: bigint;
                } & {
                    feeCurrency?: `0x${string}`;
                    gatewayFee?: bigint;
                    gatewayFeeRecipient?: `0x${string}`;
                } | {
                    accessList?: AccessList;
                    blobs?: undefined;
                    data?: `0x${string}`;
                    from?: `0x${string}`;
                    gas?: bigint;
                    gasPrice?: bigint;
                    maxFeePerBlobGas?: bigint;
                    maxFeePerGas?: bigint;
                    maxPriorityFeePerGas?: bigint;
                    nonce?: number;
                    to?: null | `0x${string}`;
                    type?: "legacy" | "eip2930" | "eip1559" | "eip4844" | "cip42" | "cip64";
                    value?: bigint;
                } & {
                    accessList?: AccessList;
                    blobs?: undefined;
                    data?: `0x${string}`;
                    from: `0x${string}`;
                    gas?: bigint;
                    gasPrice?: undefined;
                    maxFeePerBlobGas?: undefined;
                    maxFeePerGas?: bigint;
                    maxPriorityFeePerGas?: bigint;
                    nonce?: number;
                    to?: null | `0x${string}`;
                    type?: "eip1559";
                    value?: bigint;
                } & {
                    feeCurrency?: `0x${string}`;
                    gatewayFee?: bigint;
                    gatewayFeeRecipient?: `0x${string}`;
                } | {
                    accessList?: AccessList;
                    blobs?: undefined;
                    data?: `0x${string}`;
                    from?: `0x${string}`;
                    gas?: bigint;
                    gasPrice?: bigint;
                    maxFeePerBlobGas?: bigint;
                    maxFeePerGas?: bigint;
                    maxPriorityFeePerGas?: bigint;
                    nonce?: number;
                    to?: null | `0x${string}`;
                    type?: "legacy" | "eip2930" | "eip1559" | "eip4844" | "cip42" | "cip64";
                    value?: bigint;
                } & TransactionRequestBase<bigint, number> & ExactPartial<FeeValuesEIP1559<bigint>> & {
                    accessList?: AccessList;
                    feeCurrency?: `0x${string}`;
                    gatewayFee?: bigint;
                    gatewayFeeRecipient?: `0x${string}`;
                    type?: "cip42";
                } | {
                    accessList?: AccessList;
                    blobs?: undefined;
                    data?: `0x${string}`;
                    from?: `0x${string}`;
                    gas?: bigint;
                    gasPrice?: bigint;
                    maxFeePerBlobGas?: bigint;
                    maxFeePerGas?: bigint;
                    maxPriorityFeePerGas?: bigint;
                    nonce?: number;
                    to?: null | `0x${string}`;
                    type?: "legacy" | "eip2930" | "eip1559" | "eip4844" | "cip42" | "cip64";
                    value?: bigint;
                } & TransactionRequestBase<bigint, number> & ExactPartial<FeeValuesEIP1559<bigint>> & {
                    accessList?: AccessList;
                    feeCurrency?: `0x${string}`;
                    gatewayFee?: undefined;
                    gatewayFeeRecipient?: undefined;
                    type?: "cip64";
                } | {
                    accessList?: AccessList;
                    blobs?: readonly `0x${(...)}`[] | readonly Uint8Array[];
                    data?: `0x${string}`;
                    from?: `0x${string}`;
                    gas?: bigint;
                    gasPrice?: bigint;
                    maxFeePerBlobGas?: bigint;
                    maxFeePerGas?: bigint;
                    maxPriorityFeePerGas?: bigint;
                    nonce?: number;
                    to?: null | `0x${string}`;
                    type?: "legacy" | "eip2930" | "eip1559" | "eip4844" | "cip42" | "cip64";
                    value?: bigint;
                } & {
                    accessList?: undefined;
                    blobs?: undefined;
                    data?: `0x${string}`;
                    from: `0x${string}`;
                    gas?: bigint;
                    gasPrice?: bigint;
                    maxFeePerBlobGas?: undefined;
                    maxFeePerGas?: undefined;
                    maxPriorityFeePerGas?: undefined;
                    nonce?: number;
                    to?: null | `0x${string}`;
                    type?: "legacy";
                    value?: bigint;
                } & {
                    feeCurrency?: `0x${string}`;
                    gatewayFee?: bigint;
                    gatewayFeeRecipient?: `0x${string}`;
                } | {
                    accessList?: AccessList;
                    blobs?: readonly `0x${(...)}`[] | readonly Uint8Array[];
                    data?: `0x${string}`;
                    from?: `0x${string}`;
                    gas?: bigint;
                    gasPrice?: bigint;
                    maxFeePerBlobGas?: bigint;
                    maxFeePerGas?: bigint;
                    maxPriorityFeePerGas?: bigint;
                    nonce?: number;
                    to?: null | `0x${string}`;
                    type?: "legacy" | "eip2930" | "eip1559" | "eip4844" | "cip42" | "cip64";
                    value?: bigint;
                } & {
                    accessList?: AccessList;
                    blobs?: undefined;
                    data?: `0x${string}`;
                    from: `0x${string}`;
                    gas?: bigint;
                    gasPrice?: bigint;
                    maxFeePerBlobGas?: undefined;
                    maxFeePerGas?: undefined;
                    maxPriorityFeePerGas?: undefined;
                    nonce?: number;
                    to?: null | `0x${string}`;
                    type?: "eip2930";
                    value?: bigint;
                } & {
                    feeCurrency?: `0x${string}`;
                    gatewayFee?: bigint;
                    gatewayFeeRecipient?: `0x${string}`;
                } | {
                    accessList?: AccessList;
                    blobs?: readonly `0x${(...)}`[] | readonly Uint8Array[];
                    data?: `0x${string}`;
                    from?: `0x${string}`;
                    gas?: bigint;
                    gasPrice?: bigint;
                    maxFeePerBlobGas?: bigint;
                    maxFeePerGas?: bigint;
                    maxPriorityFeePerGas?: bigint;
                    nonce?: number;
                    to?: null | `0x${string}`;
                    type?: "legacy" | "eip2930" | "eip1559" | "eip4844" | "cip42" | "cip64";
                    value?: bigint;
                } & {
                    accessList?: AccessList;
                    blobs?: undefined;
                    data?: `0x${string}`;
                    from: `0x${string}`;
                    gas?: bigint;
                    gasPrice?: undefined;
                    maxFeePerBlobGas?: undefined;
                    maxFeePerGas?: bigint;
                    maxPriorityFeePerGas?: bigint;
                    nonce?: number;
                    to?: null | `0x${string}`;
                    type?: "eip1559";
                    value?: bigint;
                } & {
                    feeCurrency?: `0x${string}`;
                    gatewayFee?: bigint;
                    gatewayFeeRecipient?: `0x${string}`;
                } | {
                    accessList?: AccessList;
                    blobs?: readonly `0x${(...)}`[] | readonly Uint8Array[];
                    data?: `0x${string}`;
                    from?: `0x${string}`;
                    gas?: bigint;
                    gasPrice?: bigint;
                    maxFeePerBlobGas?: bigint;
                    maxFeePerGas?: bigint;
                    maxPriorityFeePerGas?: bigint;
                    nonce?: number;
                    to?: null | `0x${string}`;
                    type?: "legacy" | "eip2930" | "eip1559" | "eip4844" | "cip42" | "cip64";
                    value?: bigint;
                } & {
                    accessList?: AccessList;
                    blobs: readonly `0x${(...)}`[] | readonly Uint8Array[];
                    data?: `0x${string}`;
                    from: `0x${string}`;
                    gas?: bigint;
                    gasPrice?: undefined;
                    maxFeePerBlobGas: bigint;
                    maxFeePerGas?: bigint;
                    maxPriorityFeePerGas?: bigint;
                    nonce?: number;
                    to: null | `0x${string}`;
                    type?: "eip4844";
                    value?: bigint;
                } & {
                    feeCurrency?: `0x${string}`;
                    gatewayFee?: bigint;
                    gatewayFeeRecipient?: `0x${string}`;
                } | {
                    accessList?: AccessList;
                    blobs?: readonly `0x${(...)}`[] | readonly Uint8Array[];
                    data?: `0x${string}`;
                    from?: `0x${string}`;
                    gas?: bigint;
                    gasPrice?: bigint;
                    maxFeePerBlobGas?: bigint;
                    maxFeePerGas?: bigint;
                    maxPriorityFeePerGas?: bigint;
                    nonce?: number;
                    to?: null | `0x${string}`;
                    type?: "legacy" | "eip2930" | "eip1559" | "eip4844" | "cip42" | "cip64";
                    value?: bigint;
                } & TransactionRequestBase<bigint, number> & ExactPartial<FeeValuesEIP1559<bigint>> & {
                    accessList?: AccessList;
                    feeCurrency?: `0x${string}`;
                    gatewayFee?: bigint;
                    gatewayFeeRecipient?: `0x${string}`;
                    type?: "cip42";
                } | {
                    accessList?: AccessList;
                    blobs?: readonly `0x${(...)}`[] | readonly Uint8Array[];
                    data?: `0x${string}`;
                    from?: `0x${string}`;
                    gas?: bigint;
                    gasPrice?: bigint;
                    maxFeePerBlobGas?: bigint;
                    maxFeePerGas?: bigint;
                    maxPriorityFeePerGas?: bigint;
                    nonce?: number;
                    to?: null | `0x${string}`;
                    type?: "legacy" | "eip2930" | "eip1559" | "eip4844" | "cip42" | "cip64";
                    value?: bigint;
                } & TransactionRequestBase<bigint, number> & ExactPartial<FeeValuesEIP1559<bigint>> & {
                    accessList?: AccessList;
                    feeCurrency?: `0x${string}`;
                    gatewayFee?: undefined;
                    gatewayFeeRecipient?: undefined;
                    type?: "cip64";
                }

              Returns {
                  accessList?: undefined;
                  blobs?: undefined;
                  data?: `0x${string}`;
                  feeCurrency?: `0x${string}`;
                  from: `0x${string}`;
                  gas?: `0x${string}`;
                  gasPrice?: `0x${string}`;
                  gatewayFee?: `0x${string}`;
                  gatewayFeeRecipient?: `0x${string}`;
                  maxFeePerBlobGas?: undefined;
                  maxFeePerGas?: undefined;
                  maxPriorityFeePerGas?: undefined;
                  nonce?: `0x${string}`;
                  to?: null | `0x${string}`;
                  type?: "0x0";
                  value?: `0x${string}`;
              } | {
                  accessList?: AccessList;
                  blobs?: undefined;
                  data?: `0x${string}`;
                  feeCurrency?: `0x${string}`;
                  from: `0x${string}`;
                  gas?: `0x${string}`;
                  gasPrice?: `0x${string}`;
                  gatewayFee?: `0x${string}`;
                  gatewayFeeRecipient?: `0x${string}`;
                  maxFeePerBlobGas?: undefined;
                  maxFeePerGas?: undefined;
                  maxPriorityFeePerGas?: undefined;
                  nonce?: `0x${string}`;
                  to?: null | `0x${string}`;
                  type?: "0x1";
                  value?: `0x${string}`;
              } | {
                  accessList?: AccessList;
                  blobs?: undefined;
                  data?: `0x${string}`;
                  feeCurrency?: `0x${string}`;
                  from: `0x${string}`;
                  gas?: `0x${string}`;
                  gasPrice?: undefined;
                  gatewayFee?: `0x${string}`;
                  gatewayFeeRecipient?: `0x${string}`;
                  maxFeePerBlobGas?: undefined;
                  maxFeePerGas?: `0x${string}`;
                  maxPriorityFeePerGas?: `0x${string}`;
                  nonce?: `0x${string}`;
                  to?: null | `0x${string}`;
                  type?: "0x2";
                  value?: `0x${string}`;
              } | {
                  accessList?: AccessList;
                  blobs?: undefined;
                  data?: `0x${string}`;
                  feeCurrency?: `0x${string}`;
                  from: `0x${string}`;
                  gas?: `0x${string}`;
                  gasPrice?: undefined;
                  gatewayFee?: `0x${string}`;
                  gatewayFeeRecipient?: `0x${string}`;
                  maxFeePerBlobGas?: undefined;
                  maxFeePerGas?: `0x${string}`;
                  maxPriorityFeePerGas?: `0x${string}`;
                  nonce?: `0x${string}`;
                  to?: null | `0x${string}`;
                  type?: "0x7c";
                  value?: `0x${string}`;
              } | {
                  accessList?: AccessList;
                  blobs?: undefined;
                  data?: `0x${string}`;
                  feeCurrency?: `0x${string}`;
                  from: `0x${string}`;
                  gas?: `0x${string}`;
                  gasPrice?: undefined;
                  gatewayFee?: undefined;
                  gatewayFeeRecipient?: undefined;
                  maxFeePerBlobGas?: undefined;
                  maxFeePerGas?: `0x${string}`;
                  maxPriorityFeePerGas?: `0x${string}`;
                  nonce?: `0x${string}`;
                  to?: null | `0x${string}`;
                  type?: "0x7b";
                  value?: `0x${string}`;
              } | {
                  accessList?: undefined;
                  blobs?: undefined;
                  data?: `0x${string}`;
                  feeCurrency?: `0x${string}`;
                  from: `0x${string}`;
                  gas?: `0x${string}`;
                  gasPrice?: `0x${string}`;
                  gatewayFee?: `0x${string}`;
                  gatewayFeeRecipient?: `0x${string}`;
                  maxFeePerBlobGas?: undefined;
                  maxFeePerGas?: undefined;
                  maxPriorityFeePerGas?: undefined;
                  nonce?: `0x${string}`;
                  to?: null | `0x${string}`;
                  type?: "0x0";
                  value?: `0x${string}`;
              } | {
                  accessList?: AccessList;
                  blobs?: undefined;
                  data?: `0x${string}`;
                  feeCurrency?: `0x${string}`;
                  from: `0x${string}`;
                  gas?: `0x${string}`;
                  gasPrice?: `0x${string}`;
                  gatewayFee?: `0x${string}`;
                  gatewayFeeRecipient?: `0x${string}`;
                  maxFeePerBlobGas?: undefined;
                  maxFeePerGas?: undefined;
                  maxPriorityFeePerGas?: undefined;
                  nonce?: `0x${string}`;
                  to?: null | `0x${string}`;
                  type?: "0x1";
                  value?: `0x${string}`;
              } | {
                  accessList?: AccessList;
                  blobs?: undefined;
                  data?: `0x${string}`;
                  feeCurrency?: `0x${string}`;
                  from: `0x${string}`;
                  gas?: `0x${string}`;
                  gasPrice?: undefined;
                  gatewayFee?: `0x${string}`;
                  gatewayFeeRecipient?: `0x${string}`;
                  maxFeePerBlobGas?: undefined;
                  maxFeePerGas?: `0x${string}`;
                  maxPriorityFeePerGas?: `0x${string}`;
                  nonce?: `0x${string}`;
                  to?: null | `0x${string}`;
                  type?: "0x2";
                  value?: `0x${string}`;
              } | {
                  accessList?: AccessList;
                  blobs?: undefined;
                  data?: `0x${string}`;
                  feeCurrency?: `0x${string}`;
                  from: `0x${string}`;
                  gas?: `0x${string}`;
                  gasPrice?: undefined;
                  gatewayFee?: `0x${string}`;
                  gatewayFeeRecipient?: `0x${string}`;
                  maxFeePerBlobGas?: undefined;
                  maxFeePerGas?: `0x${string}`;
                  maxPriorityFeePerGas?: `0x${string}`;
                  nonce?: `0x${string}`;
                  to?: null | `0x${string}`;
                  type?: "0x7c";
                  value?: `0x${string}`;
              } | {
                  accessList?: AccessList;
                  blobs?: undefined;
                  data?: `0x${string}`;
                  feeCurrency?: `0x${string}`;
                  from: `0x${string}`;
                  gas?: `0x${string}`;
                  gasPrice?: undefined;
                  gatewayFee?: undefined;
                  gatewayFeeRecipient?: undefined;
                  maxFeePerBlobGas?: undefined;
                  maxFeePerGas?: `0x${string}`;
                  maxPriorityFeePerGas?: `0x${string}`;
                  nonce?: `0x${string}`;
                  to?: null | `0x${string}`;
                  type?: "0x7b";
                  value?: `0x${string}`;
              } | {
                  accessList?: undefined;
                  blobs?: undefined;
                  data?: `0x${string}`;
                  feeCurrency?: `0x${string}`;
                  from: `0x${string}`;
                  gas?: `0x${string}`;
                  gasPrice?: `0x${string}`;
                  gatewayFee?: `0x${string}`;
                  gatewayFeeRecipient?: `0x${string}`;
                  maxFeePerBlobGas?: undefined;
                  maxFeePerGas?: undefined;
                  maxPriorityFeePerGas?: undefined;
                  nonce?: `0x${string}`;
                  to?: null | `0x${string}`;
                  type?: "0x0";
                  value?: `0x${string}`;
              } | {
                  accessList?: AccessList;
                  blobs?: undefined;
                  data?: `0x${string}`;
                  feeCurrency?: `0x${string}`;
                  from: `0x${string}`;
                  gas?: `0x${string}`;
                  gasPrice?: `0x${string}`;
                  gatewayFee?: `0x${string}`;
                  gatewayFeeRecipient?: `0x${string}`;
                  maxFeePerBlobGas?: undefined;
                  maxFeePerGas?: undefined;
                  maxPriorityFeePerGas?: undefined;
                  nonce?: `0x${string}`;
                  to?: null | `0x${string}`;
                  type?: "0x1";
                  value?: `0x${string}`;
              } | {
                  accessList?: AccessList;
                  blobs?: undefined;
                  data?: `0x${string}`;
                  feeCurrency?: `0x${string}`;
                  from: `0x${string}`;
                  gas?: `0x${string}`;
                  gasPrice?: undefined;
                  gatewayFee?: `0x${string}`;
                  gatewayFeeRecipient?: `0x${string}`;
                  maxFeePerBlobGas?: undefined;
                  maxFeePerGas?: `0x${string}`;
                  maxPriorityFeePerGas?: `0x${string}`;
                  nonce?: `0x${string}`;
                  to?: null | `0x${string}`;
                  type?: "0x2";
                  value?: `0x${string}`;
              } | {
                  accessList?: AccessList;
                  blobs?: undefined;
                  data?: `0x${string}`;
                  feeCurrency?: `0x${string}`;
                  from: `0x${string}`;
                  gas?: `0x${string}`;
                  gasPrice?: undefined;
                  gatewayFee?: `0x${string}`;
                  gatewayFeeRecipient?: `0x${string}`;
                  maxFeePerBlobGas?: undefined;
                  maxFeePerGas?: `0x${string}`;
                  maxPriorityFeePerGas?: `0x${string}`;
                  nonce?: `0x${string}`;
                  to?: null | `0x${string}`;
                  type?: "0x7c";
                  value?: `0x${string}`;
              } | {
                  accessList?: AccessList;
                  blobs?: undefined;
                  data?: `0x${string}`;
                  feeCurrency?: `0x${string}`;
                  from: `0x${string}`;
                  gas?: `0x${string}`;
                  gasPrice?: undefined;
                  gatewayFee?: undefined;
                  gatewayFeeRecipient?: undefined;
                  maxFeePerBlobGas?: undefined;
                  maxFeePerGas?: `0x${string}`;
                  maxPriorityFeePerGas?: `0x${string}`;
                  nonce?: `0x${string}`;
                  to?: null | `0x${string}`;
                  type?: "0x7b";
                  value?: `0x${string}`;
              } | {
                  accessList?: AccessList;
                  blobs: readonly `0x${string}`[] | readonly Uint8Array[];
                  data?: `0x${string}`;
                  feeCurrency?: `0x${string}`;
                  from: `0x${string}`;
                  gas?: `0x${string}`;
                  gasPrice?: undefined;
                  gatewayFee?: `0x${string}`;
                  gatewayFeeRecipient?: `0x${string}`;
                  maxFeePerBlobGas: `0x${string}`;
                  maxFeePerGas?: `0x${string}`;
                  maxPriorityFeePerGas?: `0x${string}`;
                  nonce?: `0x${string}`;
                  to: null | `0x${string}`;
                  type?: "0x3";
                  value?: `0x${string}`;
              } | {
                  accessList?: AccessList;
                  blobs: readonly `0x${string}`[] | readonly Uint8Array[];
                  data?: `0x${string}`;
                  feeCurrency?: `0x${string}`;
                  from: `0x${string}`;
                  gas?: `0x${string}`;
                  gasPrice?: undefined;
                  gatewayFee?: `0x${string}`;
                  gatewayFeeRecipient?: `0x${string}`;
                  maxFeePerBlobGas: undefined;
                  maxFeePerGas?: `0x${string}`;
                  maxPriorityFeePerGas?: `0x${string}`;
                  nonce?: `0x${string}`;
                  to: undefined | null | `0x${string}`;
                  type?: "0x7c";
                  value?: `0x${string}`;
              } | {
                  accessList?: AccessList;
                  blobs: readonly `0x${string}`[] | readonly Uint8Array[];
                  data?: `0x${string}`;
                  feeCurrency?: `0x${string}`;
                  from: `0x${string}`;
                  gas?: `0x${string}`;
                  gasPrice?: undefined;
                  gatewayFee?: undefined;
                  gatewayFeeRecipient?: undefined;
                  maxFeePerBlobGas: undefined;
                  maxFeePerGas?: `0x${string}`;
                  maxPriorityFeePerGas?: `0x${string}`;
                  nonce?: `0x${string}`;
                  to: undefined | null | `0x${string}`;
                  type?: "0x7b";
                  value?: `0x${string}`;
              }

        • type: "transactionRequest"
    • id: 44787
    • name: "Alfajores"
    • nativeCurrency: {
          decimals: 18;
          name: "CELO";
          symbol: "A-CELO";
      }
      • Readonly decimals: 18
      • Readonly name: "CELO"
      • Readonly symbol: "A-CELO"
    • rpcUrls: {
          default: {
              http: readonly ["https://alfajores-forno.celo-testnet.org"];
          };
      }
      • Readonly default: {
            http: readonly ["https://alfajores-forno.celo-testnet.org"];
        }
        • Readonly http: readonly ["https://alfajores-forno.celo-testnet.org"]
    • serializers: {
          transaction: ((transaction, signature?) => `0x02${string}` | `0x01${string}` | `0x03${string}` | TransactionSerializedLegacy | `0x7c${string}` | `0x7b${string}`);
      }
      • Readonly transaction: ((transaction, signature?) => `0x02${string}` | `0x01${string}` | `0x03${string}` | TransactionSerializedLegacy | `0x7c${string}` | `0x7b${string}`)
          • (transaction, signature?): `0x02${string}` | `0x01${string}` | `0x03${string}` | TransactionSerializedLegacy | `0x7c${string}` | `0x7b${string}`
          • Parameters

            • transaction: CeloTransactionSerializable
            • Optional signature: Signature

            Returns `0x02${string}` | `0x01${string}` | `0x03${string}` | TransactionSerializedLegacy | `0x7c${string}` | `0x7b${string}`

    • Optional sourceId?: number
    • testnet: true
  • fantomTestnet: {
        blockExplorers: {
            default: {
                apiUrl: "https://testnet.ftmscan.com/api";
                name: "FTMScan";
                url: "https://testnet.ftmscan.com";
            };
        };
        contracts: {
            multicall3: {
                address: "0xca11bde05977b3631167028862be2a173976ca11";
                blockCreated: 8328688;
            };
        };
        custom?: Record<string, unknown>;
        fees?: ChainFees<undefined>;
        formatters?: undefined;
        id: 4002;
        name: "Fantom Testnet";
        nativeCurrency: {
            decimals: 18;
            name: "Fantom";
            symbol: "FTM";
        };
        rpcUrls: {
            default: {
                http: readonly ["https://rpc.testnet.fantom.network"];
            };
        };
        serializers?: ChainSerializers<undefined>;
        sourceId?: number;
        testnet?: boolean;
    }
    • blockExplorers: {
          default: {
              apiUrl: "https://testnet.ftmscan.com/api";
              name: "FTMScan";
              url: "https://testnet.ftmscan.com";
          };
      }
      • Readonly default: {
            apiUrl: "https://testnet.ftmscan.com/api";
            name: "FTMScan";
            url: "https://testnet.ftmscan.com";
        }
        • Readonly apiUrl: "https://testnet.ftmscan.com/api"
        • Readonly name: "FTMScan"
        • Readonly url: "https://testnet.ftmscan.com"
    • contracts: {
          multicall3: {
              address: "0xca11bde05977b3631167028862be2a173976ca11";
              blockCreated: 8328688;
          };
      }
      • Readonly multicall3: {
            address: "0xca11bde05977b3631167028862be2a173976ca11";
            blockCreated: 8328688;
        }
        • Readonly address: "0xca11bde05977b3631167028862be2a173976ca11"
        • Readonly blockCreated: 8328688
    • Optional custom?: Record<string, unknown>
    • Optional fees?: ChainFees<undefined>
    • Optional formatters?: undefined
    • id: 4002
    • name: "Fantom Testnet"
    • nativeCurrency: {
          decimals: 18;
          name: "Fantom";
          symbol: "FTM";
      }
      • Readonly decimals: 18
      • Readonly name: "Fantom"
      • Readonly symbol: "FTM"
    • rpcUrls: {
          default: {
              http: readonly ["https://rpc.testnet.fantom.network"];
          };
      }
      • Readonly default: {
            http: readonly ["https://rpc.testnet.fantom.network"];
        }
        • Readonly http: readonly ["https://rpc.testnet.fantom.network"]
    • Optional serializers?: ChainSerializers<undefined>
    • Optional sourceId?: number
    • Optional testnet?: boolean
  • filecoinHyperspace: {
        blockExplorers: {
            default: {
                name: "Filfox";
                url: "https://hyperspace.filfox.info/en";
            };
        };
        contracts?: {
            ensRegistry?: ChainContract;
            ensUniversalResolver?: ChainContract;
            multicall3?: ChainContract;
            [x: string]: ChainContract | {
                [sourceId: number]: ChainContract | undefined;
            } | undefined;
        };
        custom?: Record<string, unknown>;
        fees?: ChainFees<undefined>;
        formatters?: undefined;
        id: 3141;
        name: "Filecoin Hyperspace";
        nativeCurrency: {
            decimals: 18;
            name: "testnet filecoin";
            symbol: "tFIL";
        };
        rpcUrls: {
            default: {
                http: readonly ["https://api.hyperspace.node.glif.io/rpc/v1"];
            };
        };
        serializers?: ChainSerializers<undefined>;
        sourceId?: number;
        testnet?: boolean;
    }
    • blockExplorers: {
          default: {
              name: "Filfox";
              url: "https://hyperspace.filfox.info/en";
          };
      }
      • Readonly default: {
            name: "Filfox";
            url: "https://hyperspace.filfox.info/en";
        }
        • Readonly name: "Filfox"
        • Readonly url: "https://hyperspace.filfox.info/en"
    • Optional contracts?: {
          ensRegistry?: ChainContract;
          ensUniversalResolver?: ChainContract;
          multicall3?: ChainContract;
          [x: string]: ChainContract | {
              [sourceId: number]: ChainContract | undefined;
          } | undefined;
      }
      • [x: string]: ChainContract | {
            [sourceId: number]: ChainContract | undefined;
        } | undefined
      • Optional ensRegistry?: ChainContract
      • Optional ensUniversalResolver?: ChainContract
      • Optional multicall3?: ChainContract
    • Optional custom?: Record<string, unknown>
    • Optional fees?: ChainFees<undefined>
    • Optional formatters?: undefined
    • id: 3141
    • name: "Filecoin Hyperspace"
    • nativeCurrency: {
          decimals: 18;
          name: "testnet filecoin";
          symbol: "tFIL";
      }
      • Readonly decimals: 18
      • Readonly name: "testnet filecoin"
      • Readonly symbol: "tFIL"
    • rpcUrls: {
          default: {
              http: readonly ["https://api.hyperspace.node.glif.io/rpc/v1"];
          };
      }
      • Readonly default: {
            http: readonly ["https://api.hyperspace.node.glif.io/rpc/v1"];
        }
        • Readonly http: readonly ["https://api.hyperspace.node.glif.io/rpc/v1"]
    • Optional serializers?: ChainSerializers<undefined>
    • Optional sourceId?: number
    • Optional testnet?: boolean
  • fraxtalTestnet: {
        blockExplorers: {
            default: {
                apiUrl: "https://api-holesky.fraxscan.com/api";
                name: "fraxscan testnet";
                url: "https://holesky.fraxscan.com";
            };
        };
        contracts: {
            gasPriceOracle: {
                address: "0x420000000000000000000000000000000000000F";
            };
            l1Block: {
                address: "0x4200000000000000000000000000000000000015";
            };
            l1StandardBridge: {
                17000: {
                    address: "0x0BaafC217162f64930909aD9f2B27125121d6332";
                    blockCreated: 318416;
                };
            };
            l2CrossDomainMessenger: {
                address: "0x4200000000000000000000000000000000000007";
            };
            l2Erc721Bridge: {
                address: "0x4200000000000000000000000000000000000014";
            };
            l2OutputOracle: {
                17000: {
                    address: "0x715EA64DA13F4d0831ece4Ad3E8c1aa013167F32";
                };
            };
            l2StandardBridge: {
                address: "0x4200000000000000000000000000000000000010";
            };
            l2ToL1MessagePasser: {
                address: "0x4200000000000000000000000000000000000016";
            };
            multicall3: {
                address: "0xca11bde05977b3631167028862be2a173976ca11";
            };
            portal: {
                17000: {
                    address: "0xB9c64BfA498d5b9a8398Ed6f46eb76d90dE5505d";
                    blockCreated: 318416;
                };
            };
        };
        custom?: Record<string, unknown>;
        fees?: ChainFees<undefined>;
        formatters: {
            block: {
                exclude: undefined | [];
                format: ((args) => {
                    baseFeePerGas: null | bigint;
                    blobGasUsed: bigint;
                    difficulty: bigint;
                    excessBlobGas: bigint;
                    extraData: `0x${string}`;
                    gasLimit: bigint;
                    gasUsed: bigint;
                    hash: null | `0x${string}`;
                    logsBloom: null | `0x${string}`;
                    miner: `0x${string}`;
                    mixHash: `0x${string}`;
                    nonce: null | `0x${string}`;
                    number: null | bigint;
                    parentHash: `0x${string}`;
                    receiptsRoot: `0x${string}`;
                    sealFields: `0x${string}`[];
                    sha3Uncles: `0x${string}`;
                    size: bigint;
                    stateRoot: `0x${string}`;
                    timestamp: bigint;
                    totalDifficulty: null | bigint;
                    transactions: `0x${string}`[] | OpStackTransaction<boolean>[];
                    transactionsRoot: `0x${string}`;
                    uncles: `0x${string}`[];
                    withdrawals?: Withdrawal[];
                    withdrawalsRoot?: `0x${string}`;
                });
                type: "block";
            };
            transaction: {
                exclude: undefined | [];
                format: ((args) => {
                    accessList?: undefined;
                    blobVersionedHashes?: undefined;
                    blockHash: null | `0x${string}`;
                    blockNumber: null | bigint;
                    chainId?: number;
                    from: `0x${string}`;
                    gas: bigint;
                    gasPrice: bigint;
                    hash: `0x${string}`;
                    input: `0x${string}`;
                    isSystemTx?: undefined;
                    maxFeePerBlobGas?: undefined;
                    maxFeePerGas?: undefined;
                    maxPriorityFeePerGas?: undefined;
                    mint?: undefined;
                    nonce: number;
                    r: `0x${string}`;
                    s: `0x${string}`;
                    sourceHash?: undefined;
                    to: null | `0x${string}`;
                    transactionIndex: null | number;
                    type: "legacy";
                    typeHex: null | `0x${string}`;
                    v: bigint;
                    value: bigint;
                    yParity?: undefined;
                } | {
                    accessList?: undefined;
                    blobVersionedHashes?: undefined;
                    blockHash: null | `0x${string}`;
                    blockNumber: null | bigint;
                    chainId?: number;
                    from: `0x${string}`;
                    gas: bigint;
                    gasPrice: undefined;
                    hash: `0x${string}`;
                    input: `0x${string}`;
                    isSystemTx?: boolean;
                    maxFeePerBlobGas?: undefined;
                    maxFeePerGas: bigint;
                    maxPriorityFeePerGas: bigint;
                    mint?: bigint;
                    nonce: number;
                    r: `0x${string}`;
                    s: `0x${string}`;
                    sourceHash: `0x${string}`;
                    to: null | `0x${string}`;
                    transactionIndex: null | number;
                    type: "deposit";
                    typeHex: null | `0x${string}`;
                    v: bigint;
                    value: bigint;
                    yParity: number;
                } | {
                    accessList: AccessList;
                    blobVersionedHashes?: undefined;
                    blockHash: null | `0x${string}`;
                    blockNumber: null | bigint;
                    chainId: number;
                    from: `0x${string}`;
                    gas: bigint;
                    gasPrice: bigint;
                    hash: `0x${string}`;
                    input: `0x${string}`;
                    isSystemTx?: undefined;
                    maxFeePerBlobGas?: undefined;
                    maxFeePerGas?: undefined;
                    maxPriorityFeePerGas?: undefined;
                    mint?: undefined;
                    nonce: number;
                    r: `0x${string}`;
                    s: `0x${string}`;
                    sourceHash?: undefined;
                    to: null | `0x${string}`;
                    transactionIndex: null | number;
                    type: "eip2930";
                    typeHex: null | `0x${string}`;
                    v: bigint;
                    value: bigint;
                    yParity: number;
                } | {
                    accessList: AccessList;
                    blobVersionedHashes?: undefined;
                    blockHash: null | `0x${string}`;
                    blockNumber: null | bigint;
                    chainId: number;
                    from: `0x${string}`;
                    gas: bigint;
                    gasPrice: undefined;
                    hash: `0x${string}`;
                    input: `0x${string}`;
                    isSystemTx?: undefined;
                    maxFeePerBlobGas?: undefined;
                    maxFeePerGas: bigint;
                    maxPriorityFeePerGas: bigint;
                    mint?: undefined;
                    nonce: number;
                    r: `0x${string}`;
                    s: `0x${string}`;
                    sourceHash?: undefined;
                    to: null | `0x${string}`;
                    transactionIndex: null | number;
                    type: "eip1559";
                    typeHex: null | `0x${string}`;
                    v: bigint;
                    value: bigint;
                    yParity: number;
                } | {
                    accessList: AccessList;
                    blobVersionedHashes?: undefined;
                    blockHash: null | `0x${string}`;
                    blockNumber: null | bigint;
                    chainId: number;
                    from: `0x${string}`;
                    gas: bigint;
                    gasPrice: undefined;
                    hash: `0x${string}`;
                    input: `0x${string}`;
                    isSystemTx?: boolean;
                    maxFeePerBlobGas?: undefined;
                    maxFeePerGas: bigint;
                    maxPriorityFeePerGas: bigint;
                    mint?: bigint;
                    nonce: number;
                    r: `0x${string}`;
                    s: `0x${string}`;
                    sourceHash: `0x${string}`;
                    to: null | `0x${string}`;
                    transactionIndex: null | number;
                    type: "deposit";
                    typeHex: null | `0x${string}`;
                    v: bigint;
                    value: bigint;
                    yParity: number;
                } | {
                    accessList: AccessList;
                    blobVersionedHashes?: undefined;
                    blockHash: null | `0x${string}`;
                    blockNumber: null | bigint;
                    chainId: number;
                    from: `0x${string}`;
                    gas: bigint;
                    gasPrice: bigint;
                    hash: `0x${string}`;
                    input: `0x${string}`;
                    isSystemTx?: undefined;
                    maxFeePerBlobGas?: undefined;
                    maxFeePerGas: undefined;
                    maxPriorityFeePerGas: undefined;
                    mint?: undefined;
                    nonce: number;
                    r: `0x${string}`;
                    s: `0x${string}`;
                    sourceHash?: undefined;
                    to: null | `0x${string}`;
                    transactionIndex: null | number;
                    type: "eip2930";
                    typeHex: null | `0x${string}`;
                    v: bigint;
                    value: bigint;
                    yParity: number;
                } | {
                    accessList: AccessList;
                    blobVersionedHashes?: undefined;
                    blockHash: null | `0x${string}`;
                    blockNumber: null | bigint;
                    chainId: number;
                    from: `0x${string}`;
                    gas: bigint;
                    gasPrice?: undefined;
                    hash: `0x${string}`;
                    input: `0x${string}`;
                    isSystemTx?: undefined;
                    maxFeePerBlobGas?: undefined;
                    maxFeePerGas: bigint;
                    maxPriorityFeePerGas: bigint;
                    mint?: undefined;
                    nonce: number;
                    r: `0x${string}`;
                    s: `0x${string}`;
                    sourceHash?: undefined;
                    to: null | `0x${string}`;
                    transactionIndex: null | number;
                    type: "eip1559";
                    typeHex: null | `0x${string}`;
                    v: bigint;
                    value: bigint;
                    yParity: number;
                } | {
                    accessList: AccessList;
                    blobVersionedHashes?: undefined;
                    blockHash: null | `0x${string}`;
                    blockNumber: null | bigint;
                    chainId: number;
                    from: `0x${string}`;
                    gas: bigint;
                    gasPrice?: undefined;
                    hash: `0x${string}`;
                    input: `0x${string}`;
                    isSystemTx?: boolean;
                    maxFeePerBlobGas?: undefined;
                    maxFeePerGas: bigint;
                    maxPriorityFeePerGas: bigint;
                    mint?: bigint;
                    nonce: number;
                    r: `0x${string}`;
                    s: `0x${string}`;
                    sourceHash: `0x${string}`;
                    to: null | `0x${string}`;
                    transactionIndex: null | number;
                    type: "deposit";
                    typeHex: null | `0x${string}`;
                    v: bigint;
                    value: bigint;
                    yParity: number;
                } | {
                    accessList: AccessList;
                    blobVersionedHashes: `0x${string}`[];
                    blockHash: null | `0x${string}`;
                    blockNumber: null | bigint;
                    chainId: number;
                    from: `0x${string}`;
                    gas: bigint;
                    gasPrice?: undefined;
                    hash: `0x${string}`;
                    input: `0x${string}`;
                    isSystemTx?: undefined;
                    maxFeePerBlobGas: bigint;
                    maxFeePerGas: bigint;
                    maxPriorityFeePerGas: bigint;
                    mint?: undefined;
                    nonce: number;
                    r: `0x${string}`;
                    s: `0x${string}`;
                    sourceHash?: undefined;
                    to: null | `0x${string}`;
                    transactionIndex: null | number;
                    type: "eip4844";
                    typeHex: null | `0x${string}`;
                    v: bigint;
                    value: bigint;
                    yParity: number;
                } | {
                    accessList: AccessList;
                    blobVersionedHashes: `0x${string}`[];
                    blockHash: null | `0x${string}`;
                    blockNumber: null | bigint;
                    chainId: number;
                    from: `0x${string}`;
                    gas: bigint;
                    gasPrice?: undefined;
                    hash: `0x${string}`;
                    input: `0x${string}`;
                    isSystemTx?: boolean;
                    maxFeePerBlobGas: undefined;
                    maxFeePerGas: bigint;
                    maxPriorityFeePerGas: bigint;
                    mint?: bigint;
                    nonce: number;
                    r: `0x${string}`;
                    s: `0x${string}`;
                    sourceHash: `0x${string}`;
                    to: null | `0x${string}`;
                    transactionIndex: null | number;
                    type: "deposit";
                    typeHex: null | `0x${string}`;
                    v: bigint;
                    value: bigint;
                    yParity: number;
                });
                type: "transaction";
            };
            transactionReceipt: {
                exclude: undefined | [];
                format: ((args) => {
                    blobGasPrice?: bigint;
                    blobGasUsed?: bigint;
                    blockHash: `0x${string}`;
                    blockNumber: bigint;
                    contractAddress: undefined | null | `0x${string}`;
                    cumulativeGasUsed: bigint;
                    effectiveGasPrice: bigint;
                    from: `0x${string}`;
                    gasUsed: bigint;
                    l1Fee: null | bigint;
                    l1FeeScalar: null | number;
                    l1GasPrice: null | bigint;
                    l1GasUsed: null | bigint;
                    logs: Log<bigint, number, false, undefined, undefined, undefined, undefined>[];
                    logsBloom: `0x${string}`;
                    root?: `0x${string}`;
                    status: "success" | "reverted";
                    to: null | `0x${string}`;
                    transactionHash: `0x${string}`;
                    transactionIndex: number;
                    type: TransactionType;
                });
                type: "transactionReceipt";
            };
        };
        id: 2522;
        name: "Fraxtal Testnet";
        nativeCurrency: {
            decimals: 18;
            name: "Frax Ether";
            symbol: "frxETH";
        };
        rpcUrls: {
            default: {
                http: readonly ["https://rpc.testnet.frax.com"];
            };
        };
        serializers: {
            transaction: ((transaction, signature?) => `0x02${string}` | `0x01${string}` | `0x03${string}` | TransactionSerializedLegacy | `0x7e${string}`);
        };
        sourceId: 17000;
        testnet?: boolean;
    }
    • blockExplorers: {
          default: {
              apiUrl: "https://api-holesky.fraxscan.com/api";
              name: "fraxscan testnet";
              url: "https://holesky.fraxscan.com";
          };
      }
      • Readonly default: {
            apiUrl: "https://api-holesky.fraxscan.com/api";
            name: "fraxscan testnet";
            url: "https://holesky.fraxscan.com";
        }
        • Readonly apiUrl: "https://api-holesky.fraxscan.com/api"
        • Readonly name: "fraxscan testnet"
        • Readonly url: "https://holesky.fraxscan.com"
    • contracts: {
          gasPriceOracle: {
              address: "0x420000000000000000000000000000000000000F";
          };
          l1Block: {
              address: "0x4200000000000000000000000000000000000015";
          };
          l1StandardBridge: {
              17000: {
                  address: "0x0BaafC217162f64930909aD9f2B27125121d6332";
                  blockCreated: 318416;
              };
          };
          l2CrossDomainMessenger: {
              address: "0x4200000000000000000000000000000000000007";
          };
          l2Erc721Bridge: {
              address: "0x4200000000000000000000000000000000000014";
          };
          l2OutputOracle: {
              17000: {
                  address: "0x715EA64DA13F4d0831ece4Ad3E8c1aa013167F32";
              };
          };
          l2StandardBridge: {
              address: "0x4200000000000000000000000000000000000010";
          };
          l2ToL1MessagePasser: {
              address: "0x4200000000000000000000000000000000000016";
          };
          multicall3: {
              address: "0xca11bde05977b3631167028862be2a173976ca11";
          };
          portal: {
              17000: {
                  address: "0xB9c64BfA498d5b9a8398Ed6f46eb76d90dE5505d";
                  blockCreated: 318416;
              };
          };
      }
      • Readonly gasPriceOracle: {
            address: "0x420000000000000000000000000000000000000F";
        }
        • Readonly address: "0x420000000000000000000000000000000000000F"
      • Readonly l1Block: {
            address: "0x4200000000000000000000000000000000000015";
        }
        • Readonly address: "0x4200000000000000000000000000000000000015"
      • Readonly l1StandardBridge: {
            17000: {
                address: "0x0BaafC217162f64930909aD9f2B27125121d6332";
                blockCreated: 318416;
            };
        }
        • Readonly 17000: {
              address: "0x0BaafC217162f64930909aD9f2B27125121d6332";
              blockCreated: 318416;
          }
          • Readonly address: "0x0BaafC217162f64930909aD9f2B27125121d6332"
          • Readonly blockCreated: 318416
      • Readonly l2CrossDomainMessenger: {
            address: "0x4200000000000000000000000000000000000007";
        }
        • Readonly address: "0x4200000000000000000000000000000000000007"
      • Readonly l2Erc721Bridge: {
            address: "0x4200000000000000000000000000000000000014";
        }
        • Readonly address: "0x4200000000000000000000000000000000000014"
      • Readonly l2OutputOracle: {
            17000: {
                address: "0x715EA64DA13F4d0831ece4Ad3E8c1aa013167F32";
            };
        }
        • Readonly 17000: {
              address: "0x715EA64DA13F4d0831ece4Ad3E8c1aa013167F32";
          }
          • Readonly address: "0x715EA64DA13F4d0831ece4Ad3E8c1aa013167F32"
      • Readonly l2StandardBridge: {
            address: "0x4200000000000000000000000000000000000010";
        }
        • Readonly address: "0x4200000000000000000000000000000000000010"
      • Readonly l2ToL1MessagePasser: {
            address: "0x4200000000000000000000000000000000000016";
        }
        • Readonly address: "0x4200000000000000000000000000000000000016"
      • Readonly multicall3: {
            address: "0xca11bde05977b3631167028862be2a173976ca11";
        }
        • Readonly address: "0xca11bde05977b3631167028862be2a173976ca11"
      • Readonly portal: {
            17000: {
                address: "0xB9c64BfA498d5b9a8398Ed6f46eb76d90dE5505d";
                blockCreated: 318416;
            };
        }
        • Readonly 17000: {
              address: "0xB9c64BfA498d5b9a8398Ed6f46eb76d90dE5505d";
              blockCreated: 318416;
          }
          • Readonly address: "0xB9c64BfA498d5b9a8398Ed6f46eb76d90dE5505d"
          • Readonly blockCreated: 318416
    • Optional custom?: Record<string, unknown>
    • Optional fees?: ChainFees<undefined>
    • formatters: {
          block: {
              exclude: undefined | [];
              format: ((args) => {
                  baseFeePerGas: null | bigint;
                  blobGasUsed: bigint;
                  difficulty: bigint;
                  excessBlobGas: bigint;
                  extraData: `0x${string}`;
                  gasLimit: bigint;
                  gasUsed: bigint;
                  hash: null | `0x${string}`;
                  logsBloom: null | `0x${string}`;
                  miner: `0x${string}`;
                  mixHash: `0x${string}`;
                  nonce: null | `0x${string}`;
                  number: null | bigint;
                  parentHash: `0x${string}`;
                  receiptsRoot: `0x${string}`;
                  sealFields: `0x${string}`[];
                  sha3Uncles: `0x${string}`;
                  size: bigint;
                  stateRoot: `0x${string}`;
                  timestamp: bigint;
                  totalDifficulty: null | bigint;
                  transactions: `0x${string}`[] | OpStackTransaction<boolean>[];
                  transactionsRoot: `0x${string}`;
                  uncles: `0x${string}`[];
                  withdrawals?: Withdrawal[];
                  withdrawalsRoot?: `0x${string}`;
              });
              type: "block";
          };
          transaction: {
              exclude: undefined | [];
              format: ((args) => {
                  accessList?: undefined;
                  blobVersionedHashes?: undefined;
                  blockHash: null | `0x${string}`;
                  blockNumber: null | bigint;
                  chainId?: number;
                  from: `0x${string}`;
                  gas: bigint;
                  gasPrice: bigint;
                  hash: `0x${string}`;
                  input: `0x${string}`;
                  isSystemTx?: undefined;
                  maxFeePerBlobGas?: undefined;
                  maxFeePerGas?: undefined;
                  maxPriorityFeePerGas?: undefined;
                  mint?: undefined;
                  nonce: number;
                  r: `0x${string}`;
                  s: `0x${string}`;
                  sourceHash?: undefined;
                  to: null | `0x${string}`;
                  transactionIndex: null | number;
                  type: "legacy";
                  typeHex: null | `0x${string}`;
                  v: bigint;
                  value: bigint;
                  yParity?: undefined;
              } | {
                  accessList?: undefined;
                  blobVersionedHashes?: undefined;
                  blockHash: null | `0x${string}`;
                  blockNumber: null | bigint;
                  chainId?: number;
                  from: `0x${string}`;
                  gas: bigint;
                  gasPrice: undefined;
                  hash: `0x${string}`;
                  input: `0x${string}`;
                  isSystemTx?: boolean;
                  maxFeePerBlobGas?: undefined;
                  maxFeePerGas: bigint;
                  maxPriorityFeePerGas: bigint;
                  mint?: bigint;
                  nonce: number;
                  r: `0x${string}`;
                  s: `0x${string}`;
                  sourceHash: `0x${string}`;
                  to: null | `0x${string}`;
                  transactionIndex: null | number;
                  type: "deposit";
                  typeHex: null | `0x${string}`;
                  v: bigint;
                  value: bigint;
                  yParity: number;
              } | {
                  accessList: AccessList;
                  blobVersionedHashes?: undefined;
                  blockHash: null | `0x${string}`;
                  blockNumber: null | bigint;
                  chainId: number;
                  from: `0x${string}`;
                  gas: bigint;
                  gasPrice: bigint;
                  hash: `0x${string}`;
                  input: `0x${string}`;
                  isSystemTx?: undefined;
                  maxFeePerBlobGas?: undefined;
                  maxFeePerGas?: undefined;
                  maxPriorityFeePerGas?: undefined;
                  mint?: undefined;
                  nonce: number;
                  r: `0x${string}`;
                  s: `0x${string}`;
                  sourceHash?: undefined;
                  to: null | `0x${string}`;
                  transactionIndex: null | number;
                  type: "eip2930";
                  typeHex: null | `0x${string}`;
                  v: bigint;
                  value: bigint;
                  yParity: number;
              } | {
                  accessList: AccessList;
                  blobVersionedHashes?: undefined;
                  blockHash: null | `0x${string}`;
                  blockNumber: null | bigint;
                  chainId: number;
                  from: `0x${string}`;
                  gas: bigint;
                  gasPrice: undefined;
                  hash: `0x${string}`;
                  input: `0x${string}`;
                  isSystemTx?: undefined;
                  maxFeePerBlobGas?: undefined;
                  maxFeePerGas: bigint;
                  maxPriorityFeePerGas: bigint;
                  mint?: undefined;
                  nonce: number;
                  r: `0x${string}`;
                  s: `0x${string}`;
                  sourceHash?: undefined;
                  to: null | `0x${string}`;
                  transactionIndex: null | number;
                  type: "eip1559";
                  typeHex: null | `0x${string}`;
                  v: bigint;
                  value: bigint;
                  yParity: number;
              } | {
                  accessList: AccessList;
                  blobVersionedHashes?: undefined;
                  blockHash: null | `0x${string}`;
                  blockNumber: null | bigint;
                  chainId: number;
                  from: `0x${string}`;
                  gas: bigint;
                  gasPrice: undefined;
                  hash: `0x${string}`;
                  input: `0x${string}`;
                  isSystemTx?: boolean;
                  maxFeePerBlobGas?: undefined;
                  maxFeePerGas: bigint;
                  maxPriorityFeePerGas: bigint;
                  mint?: bigint;
                  nonce: number;
                  r: `0x${string}`;
                  s: `0x${string}`;
                  sourceHash: `0x${string}`;
                  to: null | `0x${string}`;
                  transactionIndex: null | number;
                  type: "deposit";
                  typeHex: null | `0x${string}`;
                  v: bigint;
                  value: bigint;
                  yParity: number;
              } | {
                  accessList: AccessList;
                  blobVersionedHashes?: undefined;
                  blockHash: null | `0x${string}`;
                  blockNumber: null | bigint;
                  chainId: number;
                  from: `0x${string}`;
                  gas: bigint;
                  gasPrice: bigint;
                  hash: `0x${string}`;
                  input: `0x${string}`;
                  isSystemTx?: undefined;
                  maxFeePerBlobGas?: undefined;
                  maxFeePerGas: undefined;
                  maxPriorityFeePerGas: undefined;
                  mint?: undefined;
                  nonce: number;
                  r: `0x${string}`;
                  s: `0x${string}`;
                  sourceHash?: undefined;
                  to: null | `0x${string}`;
                  transactionIndex: null | number;
                  type: "eip2930";
                  typeHex: null | `0x${string}`;
                  v: bigint;
                  value: bigint;
                  yParity: number;
              } | {
                  accessList: AccessList;
                  blobVersionedHashes?: undefined;
                  blockHash: null | `0x${string}`;
                  blockNumber: null | bigint;
                  chainId: number;
                  from: `0x${string}`;
                  gas: bigint;
                  gasPrice?: undefined;
                  hash: `0x${string}`;
                  input: `0x${string}`;
                  isSystemTx?: undefined;
                  maxFeePerBlobGas?: undefined;
                  maxFeePerGas: bigint;
                  maxPriorityFeePerGas: bigint;
                  mint?: undefined;
                  nonce: number;
                  r: `0x${string}`;
                  s: `0x${string}`;
                  sourceHash?: undefined;
                  to: null | `0x${string}`;
                  transactionIndex: null | number;
                  type: "eip1559";
                  typeHex: null | `0x${string}`;
                  v: bigint;
                  value: bigint;
                  yParity: number;
              } | {
                  accessList: AccessList;
                  blobVersionedHashes?: undefined;
                  blockHash: null | `0x${string}`;
                  blockNumber: null | bigint;
                  chainId: number;
                  from: `0x${string}`;
                  gas: bigint;
                  gasPrice?: undefined;
                  hash: `0x${string}`;
                  input: `0x${string}`;
                  isSystemTx?: boolean;
                  maxFeePerBlobGas?: undefined;
                  maxFeePerGas: bigint;
                  maxPriorityFeePerGas: bigint;
                  mint?: bigint;
                  nonce: number;
                  r: `0x${string}`;
                  s: `0x${string}`;
                  sourceHash: `0x${string}`;
                  to: null | `0x${string}`;
                  transactionIndex: null | number;
                  type: "deposit";
                  typeHex: null | `0x${string}`;
                  v: bigint;
                  value: bigint;
                  yParity: number;
              } | {
                  accessList: AccessList;
                  blobVersionedHashes: `0x${string}`[];
                  blockHash: null | `0x${string}`;
                  blockNumber: null | bigint;
                  chainId: number;
                  from: `0x${string}`;
                  gas: bigint;
                  gasPrice?: undefined;
                  hash: `0x${string}`;
                  input: `0x${string}`;
                  isSystemTx?: undefined;
                  maxFeePerBlobGas: bigint;
                  maxFeePerGas: bigint;
                  maxPriorityFeePerGas: bigint;
                  mint?: undefined;
                  nonce: number;
                  r: `0x${string}`;
                  s: `0x${string}`;
                  sourceHash?: undefined;
                  to: null | `0x${string}`;
                  transactionIndex: null | number;
                  type: "eip4844";
                  typeHex: null | `0x${string}`;
                  v: bigint;
                  value: bigint;
                  yParity: number;
              } | {
                  accessList: AccessList;
                  blobVersionedHashes: `0x${string}`[];
                  blockHash: null | `0x${string}`;
                  blockNumber: null | bigint;
                  chainId: number;
                  from: `0x${string}`;
                  gas: bigint;
                  gasPrice?: undefined;
                  hash: `0x${string}`;
                  input: `0x${string}`;
                  isSystemTx?: boolean;
                  maxFeePerBlobGas: undefined;
                  maxFeePerGas: bigint;
                  maxPriorityFeePerGas: bigint;
                  mint?: bigint;
                  nonce: number;
                  r: `0x${string}`;
                  s: `0x${string}`;
                  sourceHash: `0x${string}`;
                  to: null | `0x${string}`;
                  transactionIndex: null | number;
                  type: "deposit";
                  typeHex: null | `0x${string}`;
                  v: bigint;
                  value: bigint;
                  yParity: number;
              });
              type: "transaction";
          };
          transactionReceipt: {
              exclude: undefined | [];
              format: ((args) => {
                  blobGasPrice?: bigint;
                  blobGasUsed?: bigint;
                  blockHash: `0x${string}`;
                  blockNumber: bigint;
                  contractAddress: undefined | null | `0x${string}`;
                  cumulativeGasUsed: bigint;
                  effectiveGasPrice: bigint;
                  from: `0x${string}`;
                  gasUsed: bigint;
                  l1Fee: null | bigint;
                  l1FeeScalar: null | number;
                  l1GasPrice: null | bigint;
                  l1GasUsed: null | bigint;
                  logs: Log<bigint, number, false, undefined, undefined, undefined, undefined>[];
                  logsBloom: `0x${string}`;
                  root?: `0x${string}`;
                  status: "success" | "reverted";
                  to: null | `0x${string}`;
                  transactionHash: `0x${string}`;
                  transactionIndex: number;
                  type: TransactionType;
              });
              type: "transactionReceipt";
          };
      }
      • Readonly block: {
            exclude: undefined | [];
            format: ((args) => {
                baseFeePerGas: null | bigint;
                blobGasUsed: bigint;
                difficulty: bigint;
                excessBlobGas: bigint;
                extraData: `0x${string}`;
                gasLimit: bigint;
                gasUsed: bigint;
                hash: null | `0x${string}`;
                logsBloom: null | `0x${string}`;
                miner: `0x${string}`;
                mixHash: `0x${string}`;
                nonce: null | `0x${string}`;
                number: null | bigint;
                parentHash: `0x${string}`;
                receiptsRoot: `0x${string}`;
                sealFields: `0x${string}`[];
                sha3Uncles: `0x${string}`;
                size: bigint;
                stateRoot: `0x${string}`;
                timestamp: bigint;
                totalDifficulty: null | bigint;
                transactions: `0x${string}`[] | OpStackTransaction<boolean>[];
                transactionsRoot: `0x${string}`;
                uncles: `0x${string}`[];
                withdrawals?: Withdrawal[];
                withdrawalsRoot?: `0x${string}`;
            });
            type: "block";
        }
        • exclude: undefined | []
        • format: ((args) => {
              baseFeePerGas: null | bigint;
              blobGasUsed: bigint;
              difficulty: bigint;
              excessBlobGas: bigint;
              extraData: `0x${string}`;
              gasLimit: bigint;
              gasUsed: bigint;
              hash: null | `0x${string}`;
              logsBloom: null | `0x${string}`;
              miner: `0x${string}`;
              mixHash: `0x${string}`;
              nonce: null | `0x${string}`;
              number: null | bigint;
              parentHash: `0x${string}`;
              receiptsRoot: `0x${string}`;
              sealFields: `0x${string}`[];
              sha3Uncles: `0x${string}`;
              size: bigint;
              stateRoot: `0x${string}`;
              timestamp: bigint;
              totalDifficulty: null | bigint;
              transactions: `0x${string}`[] | OpStackTransaction<boolean>[];
              transactionsRoot: `0x${string}`;
              uncles: `0x${string}`[];
              withdrawals?: Withdrawal[];
              withdrawalsRoot?: `0x${string}`;
          })
            • (args): {
                  baseFeePerGas: null | bigint;
                  blobGasUsed: bigint;
                  difficulty: bigint;
                  excessBlobGas: bigint;
                  extraData: `0x${string}`;
                  gasLimit: bigint;
                  gasUsed: bigint;
                  hash: null | `0x${string}`;
                  logsBloom: null | `0x${string}`;
                  miner: `0x${string}`;
                  mixHash: `0x${string}`;
                  nonce: null | `0x${string}`;
                  number: null | bigint;
                  parentHash: `0x${string}`;
                  receiptsRoot: `0x${string}`;
                  sealFields: `0x${string}`[];
                  sha3Uncles: `0x${string}`;
                  size: bigint;
                  stateRoot: `0x${string}`;
                  timestamp: bigint;
                  totalDifficulty: null | bigint;
                  transactions: `0x${string}`[] | OpStackTransaction<boolean>[];
                  transactionsRoot: `0x${string}`;
                  uncles: `0x${string}`[];
                  withdrawals?: Withdrawal[];
                  withdrawalsRoot?: `0x${string}`;
              }
            • Parameters

              • args: Assign<ExactPartial<RpcBlock<BlockTag, boolean, RpcTransaction<boolean>>>, OpStackRpcBlockOverrides & {
                    transactions: `0x${(...)}`[] | OpStackRpcTransaction<(...)>[];
                }>

              Returns {
                  baseFeePerGas: null | bigint;
                  blobGasUsed: bigint;
                  difficulty: bigint;
                  excessBlobGas: bigint;
                  extraData: `0x${string}`;
                  gasLimit: bigint;
                  gasUsed: bigint;
                  hash: null | `0x${string}`;
                  logsBloom: null | `0x${string}`;
                  miner: `0x${string}`;
                  mixHash: `0x${string}`;
                  nonce: null | `0x${string}`;
                  number: null | bigint;
                  parentHash: `0x${string}`;
                  receiptsRoot: `0x${string}`;
                  sealFields: `0x${string}`[];
                  sha3Uncles: `0x${string}`;
                  size: bigint;
                  stateRoot: `0x${string}`;
                  timestamp: bigint;
                  totalDifficulty: null | bigint;
                  transactions: `0x${string}`[] | OpStackTransaction<boolean>[];
                  transactionsRoot: `0x${string}`;
                  uncles: `0x${string}`[];
                  withdrawals?: Withdrawal[];
                  withdrawalsRoot?: `0x${string}`;
              }

              • baseFeePerGas: null | bigint
              • blobGasUsed: bigint
              • difficulty: bigint
              • excessBlobGas: bigint
              • extraData: `0x${string}`
              • gasLimit: bigint
              • gasUsed: bigint
              • hash: null | `0x${string}`
              • logsBloom: null | `0x${string}`
              • miner: `0x${string}`
              • mixHash: `0x${string}`
              • nonce: null | `0x${string}`
              • number: null | bigint
              • parentHash: `0x${string}`
              • receiptsRoot: `0x${string}`
              • sealFields: `0x${string}`[]
              • sha3Uncles: `0x${string}`
              • size: bigint
              • stateRoot: `0x${string}`
              • timestamp: bigint
              • totalDifficulty: null | bigint
              • transactions: `0x${string}`[] | OpStackTransaction<boolean>[]
              • transactionsRoot: `0x${string}`
              • uncles: `0x${string}`[]
              • Optional withdrawals?: Withdrawal[]
              • Optional withdrawalsRoot?: `0x${string}`
        • type: "block"
      • Readonly transaction: {
            exclude: undefined | [];
            format: ((args) => {
                accessList?: undefined;
                blobVersionedHashes?: undefined;
                blockHash: null | `0x${string}`;
                blockNumber: null | bigint;
                chainId?: number;
                from: `0x${string}`;
                gas: bigint;
                gasPrice: bigint;
                hash: `0x${string}`;
                input: `0x${string}`;
                isSystemTx?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
                mint?: undefined;
                nonce: number;
                r: `0x${string}`;
                s: `0x${string}`;
                sourceHash?: undefined;
                to: null | `0x${string}`;
                transactionIndex: null | number;
                type: "legacy";
                typeHex: null | `0x${string}`;
                v: bigint;
                value: bigint;
                yParity?: undefined;
            } | {
                accessList?: undefined;
                blobVersionedHashes?: undefined;
                blockHash: null | `0x${string}`;
                blockNumber: null | bigint;
                chainId?: number;
                from: `0x${string}`;
                gas: bigint;
                gasPrice: undefined;
                hash: `0x${string}`;
                input: `0x${string}`;
                isSystemTx?: boolean;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas: bigint;
                maxPriorityFeePerGas: bigint;
                mint?: bigint;
                nonce: number;
                r: `0x${string}`;
                s: `0x${string}`;
                sourceHash: `0x${string}`;
                to: null | `0x${string}`;
                transactionIndex: null | number;
                type: "deposit";
                typeHex: null | `0x${string}`;
                v: bigint;
                value: bigint;
                yParity: number;
            } | {
                accessList: AccessList;
                blobVersionedHashes?: undefined;
                blockHash: null | `0x${string}`;
                blockNumber: null | bigint;
                chainId: number;
                from: `0x${string}`;
                gas: bigint;
                gasPrice: bigint;
                hash: `0x${string}`;
                input: `0x${string}`;
                isSystemTx?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
                mint?: undefined;
                nonce: number;
                r: `0x${string}`;
                s: `0x${string}`;
                sourceHash?: undefined;
                to: null | `0x${string}`;
                transactionIndex: null | number;
                type: "eip2930";
                typeHex: null | `0x${string}`;
                v: bigint;
                value: bigint;
                yParity: number;
            } | {
                accessList: AccessList;
                blobVersionedHashes?: undefined;
                blockHash: null | `0x${string}`;
                blockNumber: null | bigint;
                chainId: number;
                from: `0x${string}`;
                gas: bigint;
                gasPrice: undefined;
                hash: `0x${string}`;
                input: `0x${string}`;
                isSystemTx?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas: bigint;
                maxPriorityFeePerGas: bigint;
                mint?: undefined;
                nonce: number;
                r: `0x${string}`;
                s: `0x${string}`;
                sourceHash?: undefined;
                to: null | `0x${string}`;
                transactionIndex: null | number;
                type: "eip1559";
                typeHex: null | `0x${string}`;
                v: bigint;
                value: bigint;
                yParity: number;
            } | {
                accessList: AccessList;
                blobVersionedHashes?: undefined;
                blockHash: null | `0x${string}`;
                blockNumber: null | bigint;
                chainId: number;
                from: `0x${string}`;
                gas: bigint;
                gasPrice: undefined;
                hash: `0x${string}`;
                input: `0x${string}`;
                isSystemTx?: boolean;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas: bigint;
                maxPriorityFeePerGas: bigint;
                mint?: bigint;
                nonce: number;
                r: `0x${string}`;
                s: `0x${string}`;
                sourceHash: `0x${string}`;
                to: null | `0x${string}`;
                transactionIndex: null | number;
                type: "deposit";
                typeHex: null | `0x${string}`;
                v: bigint;
                value: bigint;
                yParity: number;
            } | {
                accessList: AccessList;
                blobVersionedHashes?: undefined;
                blockHash: null | `0x${string}`;
                blockNumber: null | bigint;
                chainId: number;
                from: `0x${string}`;
                gas: bigint;
                gasPrice: bigint;
                hash: `0x${string}`;
                input: `0x${string}`;
                isSystemTx?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas: undefined;
                maxPriorityFeePerGas: undefined;
                mint?: undefined;
                nonce: number;
                r: `0x${string}`;
                s: `0x${string}`;
                sourceHash?: undefined;
                to: null | `0x${string}`;
                transactionIndex: null | number;
                type: "eip2930";
                typeHex: null | `0x${string}`;
                v: bigint;
                value: bigint;
                yParity: number;
            } | {
                accessList: AccessList;
                blobVersionedHashes?: undefined;
                blockHash: null | `0x${string}`;
                blockNumber: null | bigint;
                chainId: number;
                from: `0x${string}`;
                gas: bigint;
                gasPrice?: undefined;
                hash: `0x${string}`;
                input: `0x${string}`;
                isSystemTx?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas: bigint;
                maxPriorityFeePerGas: bigint;
                mint?: undefined;
                nonce: number;
                r: `0x${string}`;
                s: `0x${string}`;
                sourceHash?: undefined;
                to: null | `0x${string}`;
                transactionIndex: null | number;
                type: "eip1559";
                typeHex: null | `0x${string}`;
                v: bigint;
                value: bigint;
                yParity: number;
            } | {
                accessList: AccessList;
                blobVersionedHashes?: undefined;
                blockHash: null | `0x${string}`;
                blockNumber: null | bigint;
                chainId: number;
                from: `0x${string}`;
                gas: bigint;
                gasPrice?: undefined;
                hash: `0x${string}`;
                input: `0x${string}`;
                isSystemTx?: boolean;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas: bigint;
                maxPriorityFeePerGas: bigint;
                mint?: bigint;
                nonce: number;
                r: `0x${string}`;
                s: `0x${string}`;
                sourceHash: `0x${string}`;
                to: null | `0x${string}`;
                transactionIndex: null | number;
                type: "deposit";
                typeHex: null | `0x${string}`;
                v: bigint;
                value: bigint;
                yParity: number;
            } | {
                accessList: AccessList;
                blobVersionedHashes: `0x${string}`[];
                blockHash: null | `0x${string}`;
                blockNumber: null | bigint;
                chainId: number;
                from: `0x${string}`;
                gas: bigint;
                gasPrice?: undefined;
                hash: `0x${string}`;
                input: `0x${string}`;
                isSystemTx?: undefined;
                maxFeePerBlobGas: bigint;
                maxFeePerGas: bigint;
                maxPriorityFeePerGas: bigint;
                mint?: undefined;
                nonce: number;
                r: `0x${string}`;
                s: `0x${string}`;
                sourceHash?: undefined;
                to: null | `0x${string}`;
                transactionIndex: null | number;
                type: "eip4844";
                typeHex: null | `0x${string}`;
                v: bigint;
                value: bigint;
                yParity: number;
            } | {
                accessList: AccessList;
                blobVersionedHashes: `0x${string}`[];
                blockHash: null | `0x${string}`;
                blockNumber: null | bigint;
                chainId: number;
                from: `0x${string}`;
                gas: bigint;
                gasPrice?: undefined;
                hash: `0x${string}`;
                input: `0x${string}`;
                isSystemTx?: boolean;
                maxFeePerBlobGas: undefined;
                maxFeePerGas: bigint;
                maxPriorityFeePerGas: bigint;
                mint?: bigint;
                nonce: number;
                r: `0x${string}`;
                s: `0x${string}`;
                sourceHash: `0x${string}`;
                to: null | `0x${string}`;
                transactionIndex: null | number;
                type: "deposit";
                typeHex: null | `0x${string}`;
                v: bigint;
                value: bigint;
                yParity: number;
            });
            type: "transaction";
        }
        • exclude: undefined | []
        • format: ((args) => {
              accessList?: undefined;
              blobVersionedHashes?: undefined;
              blockHash: null | `0x${string}`;
              blockNumber: null | bigint;
              chainId?: number;
              from: `0x${string}`;
              gas: bigint;
              gasPrice: bigint;
              hash: `0x${string}`;
              input: `0x${string}`;
              isSystemTx?: undefined;
              maxFeePerBlobGas?: undefined;
              maxFeePerGas?: undefined;
              maxPriorityFeePerGas?: undefined;
              mint?: undefined;
              nonce: number;
              r: `0x${string}`;
              s: `0x${string}`;
              sourceHash?: undefined;
              to: null | `0x${string}`;
              transactionIndex: null | number;
              type: "legacy";
              typeHex: null | `0x${string}`;
              v: bigint;
              value: bigint;
              yParity?: undefined;
          } | {
              accessList?: undefined;
              blobVersionedHashes?: undefined;
              blockHash: null | `0x${string}`;
              blockNumber: null | bigint;
              chainId?: number;
              from: `0x${string}`;
              gas: bigint;
              gasPrice: undefined;
              hash: `0x${string}`;
              input: `0x${string}`;
              isSystemTx?: boolean;
              maxFeePerBlobGas?: undefined;
              maxFeePerGas: bigint;
              maxPriorityFeePerGas: bigint;
              mint?: bigint;
              nonce: number;
              r: `0x${string}`;
              s: `0x${string}`;
              sourceHash: `0x${string}`;
              to: null | `0x${string}`;
              transactionIndex: null | number;
              type: "deposit";
              typeHex: null | `0x${string}`;
              v: bigint;
              value: bigint;
              yParity: number;
          } | {
              accessList: AccessList;
              blobVersionedHashes?: undefined;
              blockHash: null | `0x${string}`;
              blockNumber: null | bigint;
              chainId: number;
              from: `0x${string}`;
              gas: bigint;
              gasPrice: bigint;
              hash: `0x${string}`;
              input: `0x${string}`;
              isSystemTx?: undefined;
              maxFeePerBlobGas?: undefined;
              maxFeePerGas?: undefined;
              maxPriorityFeePerGas?: undefined;
              mint?: undefined;
              nonce: number;
              r: `0x${string}`;
              s: `0x${string}`;
              sourceHash?: undefined;
              to: null | `0x${string}`;
              transactionIndex: null | number;
              type: "eip2930";
              typeHex: null | `0x${string}`;
              v: bigint;
              value: bigint;
              yParity: number;
          } | {
              accessList: AccessList;
              blobVersionedHashes?: undefined;
              blockHash: null | `0x${string}`;
              blockNumber: null | bigint;
              chainId: number;
              from: `0x${string}`;
              gas: bigint;
              gasPrice: undefined;
              hash: `0x${string}`;
              input: `0x${string}`;
              isSystemTx?: undefined;
              maxFeePerBlobGas?: undefined;
              maxFeePerGas: bigint;
              maxPriorityFeePerGas: bigint;
              mint?: undefined;
              nonce: number;
              r: `0x${string}`;
              s: `0x${string}`;
              sourceHash?: undefined;
              to: null | `0x${string}`;
              transactionIndex: null | number;
              type: "eip1559";
              typeHex: null | `0x${string}`;
              v: bigint;
              value: bigint;
              yParity: number;
          } | {
              accessList: AccessList;
              blobVersionedHashes?: undefined;
              blockHash: null | `0x${string}`;
              blockNumber: null | bigint;
              chainId: number;
              from: `0x${string}`;
              gas: bigint;
              gasPrice: undefined;
              hash: `0x${string}`;
              input: `0x${string}`;
              isSystemTx?: boolean;
              maxFeePerBlobGas?: undefined;
              maxFeePerGas: bigint;
              maxPriorityFeePerGas: bigint;
              mint?: bigint;
              nonce: number;
              r: `0x${string}`;
              s: `0x${string}`;
              sourceHash: `0x${string}`;
              to: null | `0x${string}`;
              transactionIndex: null | number;
              type: "deposit";
              typeHex: null | `0x${string}`;
              v: bigint;
              value: bigint;
              yParity: number;
          } | {
              accessList: AccessList;
              blobVersionedHashes?: undefined;
              blockHash: null | `0x${string}`;
              blockNumber: null | bigint;
              chainId: number;
              from: `0x${string}`;
              gas: bigint;
              gasPrice: bigint;
              hash: `0x${string}`;
              input: `0x${string}`;
              isSystemTx?: undefined;
              maxFeePerBlobGas?: undefined;
              maxFeePerGas: undefined;
              maxPriorityFeePerGas: undefined;
              mint?: undefined;
              nonce: number;
              r: `0x${string}`;
              s: `0x${string}`;
              sourceHash?: undefined;
              to: null | `0x${string}`;
              transactionIndex: null | number;
              type: "eip2930";
              typeHex: null | `0x${string}`;
              v: bigint;
              value: bigint;
              yParity: number;
          } | {
              accessList: AccessList;
              blobVersionedHashes?: undefined;
              blockHash: null | `0x${string}`;
              blockNumber: null | bigint;
              chainId: number;
              from: `0x${string}`;
              gas: bigint;
              gasPrice?: undefined;
              hash: `0x${string}`;
              input: `0x${string}`;
              isSystemTx?: undefined;
              maxFeePerBlobGas?: undefined;
              maxFeePerGas: bigint;
              maxPriorityFeePerGas: bigint;
              mint?: undefined;
              nonce: number;
              r: `0x${string}`;
              s: `0x${string}`;
              sourceHash?: undefined;
              to: null | `0x${string}`;
              transactionIndex: null | number;
              type: "eip1559";
              typeHex: null | `0x${string}`;
              v: bigint;
              value: bigint;
              yParity: number;
          } | {
              accessList: AccessList;
              blobVersionedHashes?: undefined;
              blockHash: null | `0x${string}`;
              blockNumber: null | bigint;
              chainId: number;
              from: `0x${string}`;
              gas: bigint;
              gasPrice?: undefined;
              hash: `0x${string}`;
              input: `0x${string}`;
              isSystemTx?: boolean;
              maxFeePerBlobGas?: undefined;
              maxFeePerGas: bigint;
              maxPriorityFeePerGas: bigint;
              mint?: bigint;
              nonce: number;
              r: `0x${string}`;
              s: `0x${string}`;
              sourceHash: `0x${string}`;
              to: null | `0x${string}`;
              transactionIndex: null | number;
              type: "deposit";
              typeHex: null | `0x${string}`;
              v: bigint;
              value: bigint;
              yParity: number;
          } | {
              accessList: AccessList;
              blobVersionedHashes: `0x${string}`[];
              blockHash: null | `0x${string}`;
              blockNumber: null | bigint;
              chainId: number;
              from: `0x${string}`;
              gas: bigint;
              gasPrice?: undefined;
              hash: `0x${string}`;
              input: `0x${string}`;
              isSystemTx?: undefined;
              maxFeePerBlobGas: bigint;
              maxFeePerGas: bigint;
              maxPriorityFeePerGas: bigint;
              mint?: undefined;
              nonce: number;
              r: `0x${string}`;
              s: `0x${string}`;
              sourceHash?: undefined;
              to: null | `0x${string}`;
              transactionIndex: null | number;
              type: "eip4844";
              typeHex: null | `0x${string}`;
              v: bigint;
              value: bigint;
              yParity: number;
          } | {
              accessList: AccessList;
              blobVersionedHashes: `0x${string}`[];
              blockHash: null | `0x${string}`;
              blockNumber: null | bigint;
              chainId: number;
              from: `0x${string}`;
              gas: bigint;
              gasPrice?: undefined;
              hash: `0x${string}`;
              input: `0x${string}`;
              isSystemTx?: boolean;
              maxFeePerBlobGas: undefined;
              maxFeePerGas: bigint;
              maxPriorityFeePerGas: bigint;
              mint?: bigint;
              nonce: number;
              r: `0x${string}`;
              s: `0x${string}`;
              sourceHash: `0x${string}`;
              to: null | `0x${string}`;
              transactionIndex: null | number;
              type: "deposit";
              typeHex: null | `0x${string}`;
              v: bigint;
              value: bigint;
              yParity: number;
          })
            • (args): {
                  accessList?: undefined;
                  blobVersionedHashes?: undefined;
                  blockHash: null | `0x${string}`;
                  blockNumber: null | bigint;
                  chainId?: number;
                  from: `0x${string}`;
                  gas: bigint;
                  gasPrice: bigint;
                  hash: `0x${string}`;
                  input: `0x${string}`;
                  isSystemTx?: undefined;
                  maxFeePerBlobGas?: undefined;
                  maxFeePerGas?: undefined;
                  maxPriorityFeePerGas?: undefined;
                  mint?: undefined;
                  nonce: number;
                  r: `0x${string}`;
                  s: `0x${string}`;
                  sourceHash?: undefined;
                  to: null | `0x${string}`;
                  transactionIndex: null | number;
                  type: "legacy";
                  typeHex: null | `0x${string}`;
                  v: bigint;
                  value: bigint;
                  yParity?: undefined;
              } | {
                  accessList?: undefined;
                  blobVersionedHashes?: undefined;
                  blockHash: null | `0x${string}`;
                  blockNumber: null | bigint;
                  chainId?: number;
                  from: `0x${string}`;
                  gas: bigint;
                  gasPrice: undefined;
                  hash: `0x${string}`;
                  input: `0x${string}`;
                  isSystemTx?: boolean;
                  maxFeePerBlobGas?: undefined;
                  maxFeePerGas: bigint;
                  maxPriorityFeePerGas: bigint;
                  mint?: bigint;
                  nonce: number;
                  r: `0x${string}`;
                  s: `0x${string}`;
                  sourceHash: `0x${string}`;
                  to: null | `0x${string}`;
                  transactionIndex: null | number;
                  type: "deposit";
                  typeHex: null | `0x${string}`;
                  v: bigint;
                  value: bigint;
                  yParity: number;
              } | {
                  accessList: AccessList;
                  blobVersionedHashes?: undefined;
                  blockHash: null | `0x${string}`;
                  blockNumber: null | bigint;
                  chainId: number;
                  from: `0x${string}`;
                  gas: bigint;
                  gasPrice: bigint;
                  hash: `0x${string}`;
                  input: `0x${string}`;
                  isSystemTx?: undefined;
                  maxFeePerBlobGas?: undefined;
                  maxFeePerGas?: undefined;
                  maxPriorityFeePerGas?: undefined;
                  mint?: undefined;
                  nonce: number;
                  r: `0x${string}`;
                  s: `0x${string}`;
                  sourceHash?: undefined;
                  to: null | `0x${string}`;
                  transactionIndex: null | number;
                  type: "eip2930";
                  typeHex: null | `0x${string}`;
                  v: bigint;
                  value: bigint;
                  yParity: number;
              } | {
                  accessList: AccessList;
                  blobVersionedHashes?: undefined;
                  blockHash: null | `0x${string}`;
                  blockNumber: null | bigint;
                  chainId: number;
                  from: `0x${string}`;
                  gas: bigint;
                  gasPrice: undefined;
                  hash: `0x${string}`;
                  input: `0x${string}`;
                  isSystemTx?: undefined;
                  maxFeePerBlobGas?: undefined;
                  maxFeePerGas: bigint;
                  maxPriorityFeePerGas: bigint;
                  mint?: undefined;
                  nonce: number;
                  r: `0x${string}`;
                  s: `0x${string}`;
                  sourceHash?: undefined;
                  to: null | `0x${string}`;
                  transactionIndex: null | number;
                  type: "eip1559";
                  typeHex: null | `0x${string}`;
                  v: bigint;
                  value: bigint;
                  yParity: number;
              } | {
                  accessList: AccessList;
                  blobVersionedHashes?: undefined;
                  blockHash: null | `0x${string}`;
                  blockNumber: null | bigint;
                  chainId: number;
                  from: `0x${string}`;
                  gas: bigint;
                  gasPrice: undefined;
                  hash: `0x${string}`;
                  input: `0x${string}`;
                  isSystemTx?: boolean;
                  maxFeePerBlobGas?: undefined;
                  maxFeePerGas: bigint;
                  maxPriorityFeePerGas: bigint;
                  mint?: bigint;
                  nonce: number;
                  r: `0x${string}`;
                  s: `0x${string}`;
                  sourceHash: `0x${string}`;
                  to: null | `0x${string}`;
                  transactionIndex: null | number;
                  type: "deposit";
                  typeHex: null | `0x${string}`;
                  v: bigint;
                  value: bigint;
                  yParity: number;
              } | {
                  accessList: AccessList;
                  blobVersionedHashes?: undefined;
                  blockHash: null | `0x${string}`;
                  blockNumber: null | bigint;
                  chainId: number;
                  from: `0x${string}`;
                  gas: bigint;
                  gasPrice: bigint;
                  hash: `0x${string}`;
                  input: `0x${string}`;
                  isSystemTx?: undefined;
                  maxFeePerBlobGas?: undefined;
                  maxFeePerGas: undefined;
                  maxPriorityFeePerGas: undefined;
                  mint?: undefined;
                  nonce: number;
                  r: `0x${string}`;
                  s: `0x${string}`;
                  sourceHash?: undefined;
                  to: null | `0x${string}`;
                  transactionIndex: null | number;
                  type: "eip2930";
                  typeHex: null | `0x${string}`;
                  v: bigint;
                  value: bigint;
                  yParity: number;
              } | {
                  accessList: AccessList;
                  blobVersionedHashes?: undefined;
                  blockHash: null | `0x${string}`;
                  blockNumber: null | bigint;
                  chainId: number;
                  from: `0x${string}`;
                  gas: bigint;
                  gasPrice?: undefined;
                  hash: `0x${string}`;
                  input: `0x${string}`;
                  isSystemTx?: undefined;
                  maxFeePerBlobGas?: undefined;
                  maxFeePerGas: bigint;
                  maxPriorityFeePerGas: bigint;
                  mint?: undefined;
                  nonce: number;
                  r: `0x${string}`;
                  s: `0x${string}`;
                  sourceHash?: undefined;
                  to: null | `0x${string}`;
                  transactionIndex: null | number;
                  type: "eip1559";
                  typeHex: null | `0x${string}`;
                  v: bigint;
                  value: bigint;
                  yParity: number;
              } | {
                  accessList: AccessList;
                  blobVersionedHashes?: undefined;
                  blockHash: null | `0x${string}`;
                  blockNumber: null | bigint;
                  chainId: number;
                  from: `0x${string}`;
                  gas: bigint;
                  gasPrice?: undefined;
                  hash: `0x${string}`;
                  input: `0x${string}`;
                  isSystemTx?: boolean;
                  maxFeePerBlobGas?: undefined;
                  maxFeePerGas: bigint;
                  maxPriorityFeePerGas: bigint;
                  mint?: bigint;
                  nonce: number;
                  r: `0x${string}`;
                  s: `0x${string}`;
                  sourceHash: `0x${string}`;
                  to: null | `0x${string}`;
                  transactionIndex: null | number;
                  type: "deposit";
                  typeHex: null | `0x${string}`;
                  v: bigint;
                  value: bigint;
                  yParity: number;
              } | {
                  accessList: AccessList;
                  blobVersionedHashes: `0x${string}`[];
                  blockHash: null | `0x${string}`;
                  blockNumber: null | bigint;
                  chainId: number;
                  from: `0x${string}`;
                  gas: bigint;
                  gasPrice?: undefined;
                  hash: `0x${string}`;
                  input: `0x${string}`;
                  isSystemTx?: undefined;
                  maxFeePerBlobGas: bigint;
                  maxFeePerGas: bigint;
                  maxPriorityFeePerGas: bigint;
                  mint?: undefined;
                  nonce: number;
                  r: `0x${string}`;
                  s: `0x${string}`;
                  sourceHash?: undefined;
                  to: null | `0x${string}`;
                  transactionIndex: null | number;
                  type: "eip4844";
                  typeHex: null | `0x${string}`;
                  v: bigint;
                  value: bigint;
                  yParity: number;
              } | {
                  accessList: AccessList;
                  blobVersionedHashes: `0x${string}`[];
                  blockHash: null | `0x${string}`;
                  blockNumber: null | bigint;
                  chainId: number;
                  from: `0x${string}`;
                  gas: bigint;
                  gasPrice?: undefined;
                  hash: `0x${string}`;
                  input: `0x${string}`;
                  isSystemTx?: boolean;
                  maxFeePerBlobGas: undefined;
                  maxFeePerGas: bigint;
                  maxPriorityFeePerGas: bigint;
                  mint?: bigint;
                  nonce: number;
                  r: `0x${string}`;
                  s: `0x${string}`;
                  sourceHash: `0x${string}`;
                  to: null | `0x${string}`;
                  transactionIndex: null | number;
                  type: "deposit";
                  typeHex: null | `0x${string}`;
                  v: bigint;
                  value: bigint;
                  yParity: number;
              }
            • Parameters

              • args: {
                    accessList?: undefined;
                    blobVersionedHashes?: undefined;
                    blockHash?: null | `0x${string}`;
                    blockNumber?: null | `0x${string}`;
                    chainId?: `0x${string}`;
                    from?: `0x${string}`;
                    gas?: `0x${string}`;
                    gasPrice?: `0x${string}`;
                    hash?: `0x${string}`;
                    input?: `0x${string}`;
                    maxFeePerBlobGas?: `0x${string}`;
                    maxFeePerGas?: `0x${string}`;
                    maxPriorityFeePerGas?: `0x${string}`;
                    nonce?: `0x${string}`;
                    r?: `0x${string}`;
                    s?: `0x${string}`;
                    to?: null | `0x${string}`;
                    transactionIndex?: null | `0x${string}`;
                    type?: "0x0" | "0x1" | "0x2" | "0x3" | "0x7e";
                    v?: `0x${string}`;
                    value?: `0x${string}`;
                    yParity?: `0x${string}`;
                } & Omit<PartialBy<{
                    accessList?: undefined;
                    blobVersionedHashes?: undefined;
                    blockHash: (...) | (...);
                    blockNumber: (...) | (...);
                    chainId?: (...) | (...);
                    from: `0x${(...)}`;
                    gas: `0x${(...)}`;
                    gasPrice: `0x${(...)}`;
                    hash: `0x${(...)}`;
                    input: `0x${(...)}`;
                    maxFeePerBlobGas?: undefined;
                    maxFeePerGas?: undefined;
                    maxPriorityFeePerGas?: undefined;
                    nonce: `0x${(...)}`;
                    r: `0x${(...)}`;
                    s: `0x${(...)}`;
                    to: (...) | (...);
                    transactionIndex: (...) | (...);
                    type: "0x0";
                    typeHex: (...) | (...);
                    v: `0x${(...)}`;
                    value: `0x${(...)}`;
                    yParity?: undefined;
                }, "yParity">, "typeHex"> & {
                    isSystemTx?: undefined;
                    mint?: undefined;
                    sourceHash?: undefined;
                } | {
                    accessList?: undefined;
                    blobVersionedHashes?: undefined;
                    blockHash?: null | `0x${string}`;
                    blockNumber?: null | `0x${string}`;
                    chainId?: `0x${string}`;
                    from?: `0x${string}`;
                    gas?: `0x${string}`;
                    gasPrice?: `0x${string}`;
                    hash?: `0x${string}`;
                    input?: `0x${string}`;
                    maxFeePerBlobGas?: `0x${string}`;
                    maxFeePerGas?: `0x${string}`;
                    maxPriorityFeePerGas?: `0x${string}`;
                    nonce?: `0x${string}`;
                    r?: `0x${string}`;
                    s?: `0x${string}`;
                    to?: null | `0x${string}`;
                    transactionIndex?: null | `0x${string}`;
                    type?: "0x0" | "0x1" | "0x2" | "0x3" | "0x7e";
                    v?: `0x${string}`;
                    value?: `0x${string}`;
                    yParity?: `0x${string}`;
                } & Omit<TransactionBase<`0x${string}`, `0x${string}`, boolean>, "typeHex"> & FeeValuesEIP1559<`0x${string}`> & {
                    isSystemTx?: boolean;
                    mint?: `0x${string}`;
                    sourceHash: `0x${string}`;
                    type: "0x7e";
                } | {
                    accessList?: AccessList;
                    blobVersionedHashes?: undefined;
                    blockHash?: null | `0x${string}`;
                    blockNumber?: null | `0x${string}`;
                    chainId?: `0x${string}`;
                    from?: `0x${string}`;
                    gas?: `0x${string}`;
                    gasPrice?: `0x${string}`;
                    hash?: `0x${string}`;
                    input?: `0x${string}`;
                    maxFeePerBlobGas?: `0x${string}`;
                    maxFeePerGas?: `0x${string}`;
                    maxPriorityFeePerGas?: `0x${string}`;
                    nonce?: `0x${string}`;
                    r?: `0x${string}`;
                    s?: `0x${string}`;
                    to?: null | `0x${string}`;
                    transactionIndex?: null | `0x${string}`;
                    type?: "0x0" | "0x1" | "0x2" | "0x3" | "0x7e";
                    v?: `0x${string}`;
                    value?: `0x${string}`;
                    yParity?: `0x${string}`;
                } & Omit<PartialBy<{
                    accessList?: undefined;
                    blobVersionedHashes?: undefined;
                    blockHash: (...) | (...);
                    blockNumber: (...) | (...);
                    chainId?: (...) | (...);
                    from: `0x${(...)}`;
                    gas: `0x${(...)}`;
                    gasPrice: `0x${(...)}`;
                    hash: `0x${(...)}`;
                    input: `0x${(...)}`;
                    maxFeePerBlobGas?: undefined;
                    maxFeePerGas?: undefined;
                    maxPriorityFeePerGas?: undefined;
                    nonce: `0x${(...)}`;
                    r: `0x${(...)}`;
                    s: `0x${(...)}`;
                    to: (...) | (...);
                    transactionIndex: (...) | (...);
                    type: "0x0";
                    typeHex: (...) | (...);
                    v: `0x${(...)}`;
                    value: `0x${(...)}`;
                    yParity?: undefined;
                }, "yParity">, "typeHex"> & {
                    isSystemTx?: undefined;
                    mint?: undefined;
                    sourceHash?: undefined;
                } | {
                    accessList?: AccessList;
                    blobVersionedHashes?: undefined;
                    blockHash?: null | `0x${string}`;
                    blockNumber?: null | `0x${string}`;
                    chainId?: `0x${string}`;
                    from?: `0x${string}`;
                    gas?: `0x${string}`;
                    gasPrice?: `0x${string}`;
                    hash?: `0x${string}`;
                    input?: `0x${string}`;
                    maxFeePerBlobGas?: `0x${string}`;
                    maxFeePerGas?: `0x${string}`;
                    maxPriorityFeePerGas?: `0x${string}`;
                    nonce?: `0x${string}`;
                    r?: `0x${string}`;
                    s?: `0x${string}`;
                    to?: null | `0x${string}`;
                    transactionIndex?: null | `0x${string}`;
                    type?: "0x0" | "0x1" | "0x2" | "0x3" | "0x7e";
                    v?: `0x${string}`;
                    value?: `0x${string}`;
                    yParity?: `0x${string}`;
                } & Omit<PartialBy<{
                    accessList: AccessList;
                    blobVersionedHashes?: undefined;
                    blockHash: (...) | (...);
                    blockNumber: (...) | (...);
                    chainId: `0x${(...)}`;
                    from: `0x${(...)}`;
                    gas: `0x${(...)}`;
                    gasPrice: `0x${(...)}`;
                    hash: `0x${(...)}`;
                    input: `0x${(...)}`;
                    maxFeePerBlobGas?: undefined;
                    maxFeePerGas?: undefined;
                    maxPriorityFeePerGas?: undefined;
                    nonce: `0x${(...)}`;
                    r: `0x${(...)}`;
                    s: `0x${(...)}`;
                    to: (...) | (...);
                    transactionIndex: (...) | (...);
                    type: "0x1";
                    typeHex: (...) | (...);
                    v: `0x${(...)}`;
                    value: `0x${(...)}`;
                    yParity: `0x${(...)}`;
                }, "yParity">, "typeHex"> & {
                    isSystemTx?: undefined;
                    mint?: undefined;
                    sourceHash?: undefined;
                } | {
                    accessList?: AccessList;
                    blobVersionedHashes?: undefined;
                    blockHash?: null | `0x${string}`;
                    blockNumber?: null | `0x${string}`;
                    chainId?: `0x${string}`;
                    from?: `0x${string}`;
                    gas?: `0x${string}`;
                    gasPrice?: `0x${string}`;
                    hash?: `0x${string}`;
                    input?: `0x${string}`;
                    maxFeePerBlobGas?: `0x${string}`;
                    maxFeePerGas?: `0x${string}`;
                    maxPriorityFeePerGas?: `0x${string}`;
                    nonce?: `0x${string}`;
                    r?: `0x${string}`;
                    s?: `0x${string}`;
                    to?: null | `0x${string}`;
                    transactionIndex?: null | `0x${string}`;
                    type?: "0x0" | "0x1" | "0x2" | "0x3" | "0x7e";
                    v?: `0x${string}`;
                    value?: `0x${string}`;
                    yParity?: `0x${string}`;
                } & Omit<PartialBy<{
                    accessList: AccessList;
                    blobVersionedHashes?: undefined;
                    blockHash: (...) | (...);
                    blockNumber: (...) | (...);
                    chainId: `0x${(...)}`;
                    from: `0x${(...)}`;
                    gas: `0x${(...)}`;
                    gasPrice?: undefined;
                    hash: `0x${(...)}`;
                    input: `0x${(...)}`;
                    maxFeePerBlobGas?: undefined;
                    maxFeePerGas: `0x${(...)}`;
                    maxPriorityFeePerGas: `0x${(...)}`;
                    nonce: `0x${(...)}`;
                    r: `0x${(...)}`;
                    s: `0x${(...)}`;
                    to: (...) | (...);
                    transactionIndex: (...) | (...);
                    type: "0x2";
                    typeHex: (...) | (...);
                    v: `0x${(...)}`;
                    value: `0x${(...)}`;
                    yParity: `0x${(...)}`;
                }, "yParity">, "typeHex"> & {
                    isSystemTx?: undefined;
                    mint?: undefined;
                    sourceHash?: undefined;
                } | {
                    accessList?: AccessList;
                    blobVersionedHashes?: undefined;
                    blockHash?: null | `0x${string}`;
                    blockNumber?: null | `0x${string}`;
                    chainId?: `0x${string}`;
                    from?: `0x${string}`;
                    gas?: `0x${string}`;
                    gasPrice?: `0x${string}`;
                    hash?: `0x${string}`;
                    input?: `0x${string}`;
                    maxFeePerBlobGas?: `0x${string}`;
                    maxFeePerGas?: `0x${string}`;
                    maxPriorityFeePerGas?: `0x${string}`;
                    nonce?: `0x${string}`;
                    r?: `0x${string}`;
                    s?: `0x${string}`;
                    to?: null | `0x${string}`;
                    transactionIndex?: null | `0x${string}`;
                    type?: "0x0" | "0x1" | "0x2" | "0x3" | "0x7e";
                    v?: `0x${string}`;
                    value?: `0x${string}`;
                    yParity?: `0x${string}`;
                } & Omit<TransactionBase<`0x${string}`, `0x${string}`, boolean>, "typeHex"> & FeeValuesEIP1559<`0x${string}`> & {
                    isSystemTx?: boolean;
                    mint?: `0x${string}`;
                    sourceHash: `0x${string}`;
                    type: "0x7e";
                } | {
                    accessList?: AccessList;
                    blobVersionedHashes?: undefined;
                    blockHash?: null | `0x${string}`;
                    blockNumber?: null | `0x${string}`;
                    chainId?: `0x${string}`;
                    from?: `0x${string}`;
                    gas?: `0x${string}`;
                    gasPrice?: `0x${string}`;
                    hash?: `0x${string}`;
                    input?: `0x${string}`;
                    maxFeePerBlobGas?: `0x${string}`;
                    maxFeePerGas?: `0x${string}`;
                    maxPriorityFeePerGas?: `0x${string}`;
                    nonce?: `0x${string}`;
                    r?: `0x${string}`;
                    s?: `0x${string}`;
                    to?: null | `0x${string}`;
                    transactionIndex?: null | `0x${string}`;
                    type?: "0x0" | "0x1" | "0x2" | "0x3" | "0x7e";
                    v?: `0x${string}`;
                    value?: `0x${string}`;
                    yParity?: `0x${string}`;
                } & Omit<PartialBy<{
                    accessList?: undefined;
                    blobVersionedHashes?: undefined;
                    blockHash: (...) | (...);
                    blockNumber: (...) | (...);
                    chainId?: (...) | (...);
                    from: `0x${(...)}`;
                    gas: `0x${(...)}`;
                    gasPrice: `0x${(...)}`;
                    hash: `0x${(...)}`;
                    input: `0x${(...)}`;
                    maxFeePerBlobGas?: undefined;
                    maxFeePerGas?: undefined;
                    maxPriorityFeePerGas?: undefined;
                    nonce: `0x${(...)}`;
                    r: `0x${(...)}`;
                    s: `0x${(...)}`;
                    to: (...) | (...);
                    transactionIndex: (...) | (...);
                    type: "0x0";
                    typeHex: (...) | (...);
                    v: `0x${(...)}`;
                    value: `0x${(...)}`;
                    yParity?: undefined;
                }, "yParity">, "typeHex"> & {
                    isSystemTx?: undefined;
                    mint?: undefined;
                    sourceHash?: undefined;
                } | {
                    accessList?: AccessList;
                    blobVersionedHashes?: undefined;
                    blockHash?: null | `0x${string}`;
                    blockNumber?: null | `0x${string}`;
                    chainId?: `0x${string}`;
                    from?: `0x${string}`;
                    gas?: `0x${string}`;
                    gasPrice?: `0x${string}`;
                    hash?: `0x${string}`;
                    input?: `0x${string}`;
                    maxFeePerBlobGas?: `0x${string}`;
                    maxFeePerGas?: `0x${string}`;
                    maxPriorityFeePerGas?: `0x${string}`;
                    nonce?: `0x${string}`;
                    r?: `0x${string}`;
                    s?: `0x${string}`;
                    to?: null | `0x${string}`;
                    transactionIndex?: null | `0x${string}`;
                    type?: "0x0" | "0x1" | "0x2" | "0x3" | "0x7e";
                    v?: `0x${string}`;
                    value?: `0x${string}`;
                    yParity?: `0x${string}`;
                } & Omit<PartialBy<{
                    accessList: AccessList;
                    blobVersionedHashes?: undefined;
                    blockHash: (...) | (...);
                    blockNumber: (...) | (...);
                    chainId: `0x${(...)}`;
                    from: `0x${(...)}`;
                    gas: `0x${(...)}`;
                    gasPrice: `0x${(...)}`;
                    hash: `0x${(...)}`;
                    input: `0x${(...)}`;
                    maxFeePerBlobGas?: undefined;
                    maxFeePerGas?: undefined;
                    maxPriorityFeePerGas?: undefined;
                    nonce: `0x${(...)}`;
                    r: `0x${(...)}`;
                    s: `0x${(...)}`;
                    to: (...) | (...);
                    transactionIndex: (...) | (...);
                    type: "0x1";
                    typeHex: (...) | (...);
                    v: `0x${(...)}`;
                    value: `0x${(...)}`;
                    yParity: `0x${(...)}`;
                }, "yParity">, "typeHex"> & {
                    isSystemTx?: undefined;
                    mint?: undefined;
                    sourceHash?: undefined;
                } | {
                    accessList?: AccessList;
                    blobVersionedHashes?: undefined;
                    blockHash?: null | `0x${string}`;
                    blockNumber?: null | `0x${string}`;
                    chainId?: `0x${string}`;
                    from?: `0x${string}`;
                    gas?: `0x${string}`;
                    gasPrice?: `0x${string}`;
                    hash?: `0x${string}`;
                    input?: `0x${string}`;
                    maxFeePerBlobGas?: `0x${string}`;
                    maxFeePerGas?: `0x${string}`;
                    maxPriorityFeePerGas?: `0x${string}`;
                    nonce?: `0x${string}`;
                    r?: `0x${string}`;
                    s?: `0x${string}`;
                    to?: null | `0x${string}`;
                    transactionIndex?: null | `0x${string}`;
                    type?: "0x0" | "0x1" | "0x2" | "0x3" | "0x7e";
                    v?: `0x${string}`;
                    value?: `0x${string}`;
                    yParity?: `0x${string}`;
                } & Omit<PartialBy<{
                    accessList: AccessList;
                    blobVersionedHashes?: undefined;
                    blockHash: (...) | (...);
                    blockNumber: (...) | (...);
                    chainId: `0x${(...)}`;
                    from: `0x${(...)}`;
                    gas: `0x${(...)}`;
                    gasPrice?: undefined;
                    hash: `0x${(...)}`;
                    input: `0x${(...)}`;
                    maxFeePerBlobGas?: undefined;
                    maxFeePerGas: `0x${(...)}`;
                    maxPriorityFeePerGas: `0x${(...)}`;
                    nonce: `0x${(...)}`;
                    r: `0x${(...)}`;
                    s: `0x${(...)}`;
                    to: (...) | (...);
                    transactionIndex: (...) | (...);
                    type: "0x2";
                    typeHex: (...) | (...);
                    v: `0x${(...)}`;
                    value: `0x${(...)}`;
                    yParity: `0x${(...)}`;
                }, "yParity">, "typeHex"> & {
                    isSystemTx?: undefined;
                    mint?: undefined;
                    sourceHash?: undefined;
                } | {
                    accessList?: AccessList;
                    blobVersionedHashes?: undefined;
                    blockHash?: null | `0x${string}`;
                    blockNumber?: null | `0x${string}`;
                    chainId?: `0x${string}`;
                    from?: `0x${string}`;
                    gas?: `0x${string}`;
                    gasPrice?: `0x${string}`;
                    hash?: `0x${string}`;
                    input?: `0x${string}`;
                    maxFeePerBlobGas?: `0x${string}`;
                    maxFeePerGas?: `0x${string}`;
                    maxPriorityFeePerGas?: `0x${string}`;
                    nonce?: `0x${string}`;
                    r?: `0x${string}`;
                    s?: `0x${string}`;
                    to?: null | `0x${string}`;
                    transactionIndex?: null | `0x${string}`;
                    type?: "0x0" | "0x1" | "0x2" | "0x3" | "0x7e";
                    v?: `0x${string}`;
                    value?: `0x${string}`;
                    yParity?: `0x${string}`;
                } & Omit<TransactionBase<`0x${string}`, `0x${string}`, boolean>, "typeHex"> & FeeValuesEIP1559<`0x${string}`> & {
                    isSystemTx?: boolean;
                    mint?: `0x${string}`;
                    sourceHash: `0x${string}`;
                    type: "0x7e";
                } | {
                    accessList?: AccessList;
                    blobVersionedHashes?: `0x${(...)}`[];
                    blockHash?: null | `0x${string}`;
                    blockNumber?: null | `0x${string}`;
                    chainId?: `0x${string}`;
                    from?: `0x${string}`;
                    gas?: `0x${string}`;
                    gasPrice?: `0x${string}`;
                    hash?: `0x${string}`;
                    input?: `0x${string}`;
                    maxFeePerBlobGas?: `0x${string}`;
                    maxFeePerGas?: `0x${string}`;
                    maxPriorityFeePerGas?: `0x${string}`;
                    nonce?: `0x${string}`;
                    r?: `0x${string}`;
                    s?: `0x${string}`;
                    to?: null | `0x${string}`;
                    transactionIndex?: null | `0x${string}`;
                    type?: "0x0" | "0x1" | "0x2" | "0x3" | "0x7e";
                    v?: `0x${string}`;
                    value?: `0x${string}`;
                    yParity?: `0x${string}`;
                } & Omit<PartialBy<{
                    accessList?: undefined;
                    blobVersionedHashes?: undefined;
                    blockHash: (...) | (...);
                    blockNumber: (...) | (...);
                    chainId?: (...) | (...);
                    from: `0x${(...)}`;
                    gas: `0x${(...)}`;
                    gasPrice: `0x${(...)}`;
                    hash: `0x${(...)}`;
                    input: `0x${(...)}`;
                    maxFeePerBlobGas?: undefined;
                    maxFeePerGas?: undefined;
                    maxPriorityFeePerGas?: undefined;
                    nonce: `0x${(...)}`;
                    r: `0x${(...)}`;
                    s: `0x${(...)}`;
                    to: (...) | (...);
                    transactionIndex: (...) | (...);
                    type: "0x0";
                    typeHex: (...) | (...);
                    v: `0x${(...)}`;
                    value: `0x${(...)}`;
                    yParity?: undefined;
                }, "yParity">, "typeHex"> & {
                    isSystemTx?: undefined;
                    mint?: undefined;
                    sourceHash?: undefined;
                } | {
                    accessList?: AccessList;
                    blobVersionedHashes?: `0x${(...)}`[];
                    blockHash?: null | `0x${string}`;
                    blockNumber?: null | `0x${string}`;
                    chainId?: `0x${string}`;
                    from?: `0x${string}`;
                    gas?: `0x${string}`;
                    gasPrice?: `0x${string}`;
                    hash?: `0x${string}`;
                    input?: `0x${string}`;
                    maxFeePerBlobGas?: `0x${string}`;
                    maxFeePerGas?: `0x${string}`;
                    maxPriorityFeePerGas?: `0x${string}`;
                    nonce?: `0x${string}`;
                    r?: `0x${string}`;
                    s?: `0x${string}`;
                    to?: null | `0x${string}`;
                    transactionIndex?: null | `0x${string}`;
                    type?: "0x0" | "0x1" | "0x2" | "0x3" | "0x7e";
                    v?: `0x${string}`;
                    value?: `0x${string}`;
                    yParity?: `0x${string}`;
                } & Omit<PartialBy<{
                    accessList: AccessList;
                    blobVersionedHashes?: undefined;
                    blockHash: (...) | (...);
                    blockNumber: (...) | (...);
                    chainId: `0x${(...)}`;
                    from: `0x${(...)}`;
                    gas: `0x${(...)}`;
                    gasPrice: `0x${(...)}`;
                    hash: `0x${(...)}`;
                    input: `0x${(...)}`;
                    maxFeePerBlobGas?: undefined;
                    maxFeePerGas?: undefined;
                    maxPriorityFeePerGas?: undefined;
                    nonce: `0x${(...)}`;
                    r: `0x${(...)}`;
                    s: `0x${(...)}`;
                    to: (...) | (...);
                    transactionIndex: (...) | (...);
                    type: "0x1";
                    typeHex: (...) | (...);
                    v: `0x${(...)}`;
                    value: `0x${(...)}`;
                    yParity: `0x${(...)}`;
                }, "yParity">, "typeHex"> & {
                    isSystemTx?: undefined;
                    mint?: undefined;
                    sourceHash?: undefined;
                } | {
                    accessList?: AccessList;
                    blobVersionedHashes?: `0x${(...)}`[];
                    blockHash?: null | `0x${string}`;
                    blockNumber?: null | `0x${string}`;
                    chainId?: `0x${string}`;
                    from?: `0x${string}`;
                    gas?: `0x${string}`;
                    gasPrice?: `0x${string}`;
                    hash?: `0x${string}`;
                    input?: `0x${string}`;
                    maxFeePerBlobGas?: `0x${string}`;
                    maxFeePerGas?: `0x${string}`;
                    maxPriorityFeePerGas?: `0x${string}`;
                    nonce?: `0x${string}`;
                    r?: `0x${string}`;
                    s?: `0x${string}`;
                    to?: null | `0x${string}`;
                    transactionIndex?: null | `0x${string}`;
                    type?: "0x0" | "0x1" | "0x2" | "0x3" | "0x7e";
                    v?: `0x${string}`;
                    value?: `0x${string}`;
                    yParity?: `0x${string}`;
                } & Omit<PartialBy<{
                    accessList: AccessList;
                    blobVersionedHashes?: undefined;
                    blockHash: (...) | (...);
                    blockNumber: (...) | (...);
                    chainId: `0x${(...)}`;
                    from: `0x${(...)}`;
                    gas: `0x${(...)}`;
                    gasPrice?: undefined;
                    hash: `0x${(...)}`;
                    input: `0x${(...)}`;
                    maxFeePerBlobGas?: undefined;
                    maxFeePerGas: `0x${(...)}`;
                    maxPriorityFeePerGas: `0x${(...)}`;
                    nonce: `0x${(...)}`;
                    r: `0x${(...)}`;
                    s: `0x${(...)}`;
                    to: (...) | (...);
                    transactionIndex: (...) | (...);
                    type: "0x2";
                    typeHex: (...) | (...);
                    v: `0x${(...)}`;
                    value: `0x${(...)}`;
                    yParity: `0x${(...)}`;
                }, "yParity">, "typeHex"> & {
                    isSystemTx?: undefined;
                    mint?: undefined;
                    sourceHash?: undefined;
                } | {
                    accessList?: AccessList;
                    blobVersionedHashes?: `0x${(...)}`[];
                    blockHash?: null | `0x${string}`;
                    blockNumber?: null | `0x${string}`;
                    chainId?: `0x${string}`;
                    from?: `0x${string}`;
                    gas?: `0x${string}`;
                    gasPrice?: `0x${string}`;
                    hash?: `0x${string}`;
                    input?: `0x${string}`;
                    maxFeePerBlobGas?: `0x${string}`;
                    maxFeePerGas?: `0x${string}`;
                    maxPriorityFeePerGas?: `0x${string}`;
                    nonce?: `0x${string}`;
                    r?: `0x${string}`;
                    s?: `0x${string}`;
                    to?: null | `0x${string}`;
                    transactionIndex?: null | `0x${string}`;
                    type?: "0x0" | "0x1" | "0x2" | "0x3" | "0x7e";
                    v?: `0x${string}`;
                    value?: `0x${string}`;
                    yParity?: `0x${string}`;
                } & Omit<PartialBy<{
                    accessList: AccessList;
                    blobVersionedHashes: (...)[];
                    blockHash: (...) | (...);
                    blockNumber: (...) | (...);
                    chainId: `0x${(...)}`;
                    from: `0x${(...)}`;
                    gas: `0x${(...)}`;
                    gasPrice?: undefined;
                    hash: `0x${(...)}`;
                    input: `0x${(...)}`;
                    maxFeePerBlobGas: `0x${(...)}`;
                    maxFeePerGas: `0x${(...)}`;
                    maxPriorityFeePerGas: `0x${(...)}`;
                    nonce: `0x${(...)}`;
                    r: `0x${(...)}`;
                    s: `0x${(...)}`;
                    to: (...) | (...);
                    transactionIndex: (...) | (...);
                    type: "0x3";
                    typeHex: (...) | (...);
                    v: `0x${(...)}`;
                    value: `0x${(...)}`;
                    yParity: `0x${(...)}`;
                }, "yParity">, "typeHex"> & {
                    isSystemTx?: undefined;
                    mint?: undefined;
                    sourceHash?: undefined;
                } | {
                    accessList?: AccessList;
                    blobVersionedHashes?: `0x${(...)}`[];
                    blockHash?: null | `0x${string}`;
                    blockNumber?: null | `0x${string}`;
                    chainId?: `0x${string}`;
                    from?: `0x${string}`;
                    gas?: `0x${string}`;
                    gasPrice?: `0x${string}`;
                    hash?: `0x${string}`;
                    input?: `0x${string}`;
                    maxFeePerBlobGas?: `0x${string}`;
                    maxFeePerGas?: `0x${string}`;
                    maxPriorityFeePerGas?: `0x${string}`;
                    nonce?: `0x${string}`;
                    r?: `0x${string}`;
                    s?: `0x${string}`;
                    to?: null | `0x${string}`;
                    transactionIndex?: null | `0x${string}`;
                    type?: "0x0" | "0x1" | "0x2" | "0x3" | "0x7e";
                    v?: `0x${string}`;
                    value?: `0x${string}`;
                    yParity?: `0x${string}`;
                } & Omit<TransactionBase<`0x${string}`, `0x${string}`, boolean>, "typeHex"> & FeeValuesEIP1559<`0x${string}`> & {
                    isSystemTx?: boolean;
                    mint?: `0x${string}`;
                    sourceHash: `0x${string}`;
                    type: "0x7e";
                }

              Returns {
                  accessList?: undefined;
                  blobVersionedHashes?: undefined;
                  blockHash: null | `0x${string}`;
                  blockNumber: null | bigint;
                  chainId?: number;
                  from: `0x${string}`;
                  gas: bigint;
                  gasPrice: bigint;
                  hash: `0x${string}`;
                  input: `0x${string}`;
                  isSystemTx?: undefined;
                  maxFeePerBlobGas?: undefined;
                  maxFeePerGas?: undefined;
                  maxPriorityFeePerGas?: undefined;
                  mint?: undefined;
                  nonce: number;
                  r: `0x${string}`;
                  s: `0x${string}`;
                  sourceHash?: undefined;
                  to: null | `0x${string}`;
                  transactionIndex: null | number;
                  type: "legacy";
                  typeHex: null | `0x${string}`;
                  v: bigint;
                  value: bigint;
                  yParity?: undefined;
              } | {
                  accessList?: undefined;
                  blobVersionedHashes?: undefined;
                  blockHash: null | `0x${string}`;
                  blockNumber: null | bigint;
                  chainId?: number;
                  from: `0x${string}`;
                  gas: bigint;
                  gasPrice: undefined;
                  hash: `0x${string}`;
                  input: `0x${string}`;
                  isSystemTx?: boolean;
                  maxFeePerBlobGas?: undefined;
                  maxFeePerGas: bigint;
                  maxPriorityFeePerGas: bigint;
                  mint?: bigint;
                  nonce: number;
                  r: `0x${string}`;
                  s: `0x${string}`;
                  sourceHash: `0x${string}`;
                  to: null | `0x${string}`;
                  transactionIndex: null | number;
                  type: "deposit";
                  typeHex: null | `0x${string}`;
                  v: bigint;
                  value: bigint;
                  yParity: number;
              } | {
                  accessList: AccessList;
                  blobVersionedHashes?: undefined;
                  blockHash: null | `0x${string}`;
                  blockNumber: null | bigint;
                  chainId: number;
                  from: `0x${string}`;
                  gas: bigint;
                  gasPrice: bigint;
                  hash: `0x${string}`;
                  input: `0x${string}`;
                  isSystemTx?: undefined;
                  maxFeePerBlobGas?: undefined;
                  maxFeePerGas?: undefined;
                  maxPriorityFeePerGas?: undefined;
                  mint?: undefined;
                  nonce: number;
                  r: `0x${string}`;
                  s: `0x${string}`;
                  sourceHash?: undefined;
                  to: null | `0x${string}`;
                  transactionIndex: null | number;
                  type: "eip2930";
                  typeHex: null | `0x${string}`;
                  v: bigint;
                  value: bigint;
                  yParity: number;
              } | {
                  accessList: AccessList;
                  blobVersionedHashes?: undefined;
                  blockHash: null | `0x${string}`;
                  blockNumber: null | bigint;
                  chainId: number;
                  from: `0x${string}`;
                  gas: bigint;
                  gasPrice: undefined;
                  hash: `0x${string}`;
                  input: `0x${string}`;
                  isSystemTx?: undefined;
                  maxFeePerBlobGas?: undefined;
                  maxFeePerGas: bigint;
                  maxPriorityFeePerGas: bigint;
                  mint?: undefined;
                  nonce: number;
                  r: `0x${string}`;
                  s: `0x${string}`;
                  sourceHash?: undefined;
                  to: null | `0x${string}`;
                  transactionIndex: null | number;
                  type: "eip1559";
                  typeHex: null | `0x${string}`;
                  v: bigint;
                  value: bigint;
                  yParity: number;
              } | {
                  accessList: AccessList;
                  blobVersionedHashes?: undefined;
                  blockHash: null | `0x${string}`;
                  blockNumber: null | bigint;
                  chainId: number;
                  from: `0x${string}`;
                  gas: bigint;
                  gasPrice: undefined;
                  hash: `0x${string}`;
                  input: `0x${string}`;
                  isSystemTx?: boolean;
                  maxFeePerBlobGas?: undefined;
                  maxFeePerGas: bigint;
                  maxPriorityFeePerGas: bigint;
                  mint?: bigint;
                  nonce: number;
                  r: `0x${string}`;
                  s: `0x${string}`;
                  sourceHash: `0x${string}`;
                  to: null | `0x${string}`;
                  transactionIndex: null | number;
                  type: "deposit";
                  typeHex: null | `0x${string}`;
                  v: bigint;
                  value: bigint;
                  yParity: number;
              } | {
                  accessList: AccessList;
                  blobVersionedHashes?: undefined;
                  blockHash: null | `0x${string}`;
                  blockNumber: null | bigint;
                  chainId: number;
                  from: `0x${string}`;
                  gas: bigint;
                  gasPrice: bigint;
                  hash: `0x${string}`;
                  input: `0x${string}`;
                  isSystemTx?: undefined;
                  maxFeePerBlobGas?: undefined;
                  maxFeePerGas: undefined;
                  maxPriorityFeePerGas: undefined;
                  mint?: undefined;
                  nonce: number;
                  r: `0x${string}`;
                  s: `0x${string}`;
                  sourceHash?: undefined;
                  to: null | `0x${string}`;
                  transactionIndex: null | number;
                  type: "eip2930";
                  typeHex: null | `0x${string}`;
                  v: bigint;
                  value: bigint;
                  yParity: number;
              } | {
                  accessList: AccessList;
                  blobVersionedHashes?: undefined;
                  blockHash: null | `0x${string}`;
                  blockNumber: null | bigint;
                  chainId: number;
                  from: `0x${string}`;
                  gas: bigint;
                  gasPrice?: undefined;
                  hash: `0x${string}`;
                  input: `0x${string}`;
                  isSystemTx?: undefined;
                  maxFeePerBlobGas?: undefined;
                  maxFeePerGas: bigint;
                  maxPriorityFeePerGas: bigint;
                  mint?: undefined;
                  nonce: number;
                  r: `0x${string}`;
                  s: `0x${string}`;
                  sourceHash?: undefined;
                  to: null | `0x${string}`;
                  transactionIndex: null | number;
                  type: "eip1559";
                  typeHex: null | `0x${string}`;
                  v: bigint;
                  value: bigint;
                  yParity: number;
              } | {
                  accessList: AccessList;
                  blobVersionedHashes?: undefined;
                  blockHash: null | `0x${string}`;
                  blockNumber: null | bigint;
                  chainId: number;
                  from: `0x${string}`;
                  gas: bigint;
                  gasPrice?: undefined;
                  hash: `0x${string}`;
                  input: `0x${string}`;
                  isSystemTx?: boolean;
                  maxFeePerBlobGas?: undefined;
                  maxFeePerGas: bigint;
                  maxPriorityFeePerGas: bigint;
                  mint?: bigint;
                  nonce: number;
                  r: `0x${string}`;
                  s: `0x${string}`;
                  sourceHash: `0x${string}`;
                  to: null | `0x${string}`;
                  transactionIndex: null | number;
                  type: "deposit";
                  typeHex: null | `0x${string}`;
                  v: bigint;
                  value: bigint;
                  yParity: number;
              } | {
                  accessList: AccessList;
                  blobVersionedHashes: `0x${string}`[];
                  blockHash: null | `0x${string}`;
                  blockNumber: null | bigint;
                  chainId: number;
                  from: `0x${string}`;
                  gas: bigint;
                  gasPrice?: undefined;
                  hash: `0x${string}`;
                  input: `0x${string}`;
                  isSystemTx?: undefined;
                  maxFeePerBlobGas: bigint;
                  maxFeePerGas: bigint;
                  maxPriorityFeePerGas: bigint;
                  mint?: undefined;
                  nonce: number;
                  r: `0x${string}`;
                  s: `0x${string}`;
                  sourceHash?: undefined;
                  to: null | `0x${string}`;
                  transactionIndex: null | number;
                  type: "eip4844";
                  typeHex: null | `0x${string}`;
                  v: bigint;
                  value: bigint;
                  yParity: number;
              } | {
                  accessList: AccessList;
                  blobVersionedHashes: `0x${string}`[];
                  blockHash: null | `0x${string}`;
                  blockNumber: null | bigint;
                  chainId: number;
                  from: `0x${string}`;
                  gas: bigint;
                  gasPrice?: undefined;
                  hash: `0x${string}`;
                  input: `0x${string}`;
                  isSystemTx?: boolean;
                  maxFeePerBlobGas: undefined;
                  maxFeePerGas: bigint;
                  maxPriorityFeePerGas: bigint;
                  mint?: bigint;
                  nonce: number;
                  r: `0x${string}`;
                  s: `0x${string}`;
                  sourceHash: `0x${string}`;
                  to: null | `0x${string}`;
                  transactionIndex: null | number;
                  type: "deposit";
                  typeHex: null | `0x${string}`;
                  v: bigint;
                  value: bigint;
                  yParity: number;
              }

        • type: "transaction"
      • Readonly transactionReceipt: {
            exclude: undefined | [];
            format: ((args) => {
                blobGasPrice?: bigint;
                blobGasUsed?: bigint;
                blockHash: `0x${string}`;
                blockNumber: bigint;
                contractAddress: undefined | null | `0x${string}`;
                cumulativeGasUsed: bigint;
                effectiveGasPrice: bigint;
                from: `0x${string}`;
                gasUsed: bigint;
                l1Fee: null | bigint;
                l1FeeScalar: null | number;
                l1GasPrice: null | bigint;
                l1GasUsed: null | bigint;
                logs: Log<bigint, number, false, undefined, undefined, undefined, undefined>[];
                logsBloom: `0x${string}`;
                root?: `0x${string}`;
                status: "success" | "reverted";
                to: null | `0x${string}`;
                transactionHash: `0x${string}`;
                transactionIndex: number;
                type: TransactionType;
            });
            type: "transactionReceipt";
        }
        • exclude: undefined | []
        • format: ((args) => {
              blobGasPrice?: bigint;
              blobGasUsed?: bigint;
              blockHash: `0x${string}`;
              blockNumber: bigint;
              contractAddress: undefined | null | `0x${string}`;
              cumulativeGasUsed: bigint;
              effectiveGasPrice: bigint;
              from: `0x${string}`;
              gasUsed: bigint;
              l1Fee: null | bigint;
              l1FeeScalar: null | number;
              l1GasPrice: null | bigint;
              l1GasUsed: null | bigint;
              logs: Log<bigint, number, false, undefined, undefined, undefined, undefined>[];
              logsBloom: `0x${string}`;
              root?: `0x${string}`;
              status: "success" | "reverted";
              to: null | `0x${string}`;
              transactionHash: `0x${string}`;
              transactionIndex: number;
              type: TransactionType;
          })
            • (args): {
                  blobGasPrice?: bigint;
                  blobGasUsed?: bigint;
                  blockHash: `0x${string}`;
                  blockNumber: bigint;
                  contractAddress: undefined | null | `0x${string}`;
                  cumulativeGasUsed: bigint;
                  effectiveGasPrice: bigint;
                  from: `0x${string}`;
                  gasUsed: bigint;
                  l1Fee: null | bigint;
                  l1FeeScalar: null | number;
                  l1GasPrice: null | bigint;
                  l1GasUsed: null | bigint;
                  logs: Log<bigint, number, false, undefined, undefined, undefined, undefined>[];
                  logsBloom: `0x${string}`;
                  root?: `0x${string}`;
                  status: "success" | "reverted";
                  to: null | `0x${string}`;
                  transactionHash: `0x${string}`;
                  transactionIndex: number;
                  type: TransactionType;
              }
            • Parameters

              • args: Assign<ExactPartial<RpcTransactionReceipt>, OpStackRpcTransactionReceiptOverrides>

              Returns {
                  blobGasPrice?: bigint;
                  blobGasUsed?: bigint;
                  blockHash: `0x${string}`;
                  blockNumber: bigint;
                  contractAddress: undefined | null | `0x${string}`;
                  cumulativeGasUsed: bigint;
                  effectiveGasPrice: bigint;
                  from: `0x${string}`;
                  gasUsed: bigint;
                  l1Fee: null | bigint;
                  l1FeeScalar: null | number;
                  l1GasPrice: null | bigint;
                  l1GasUsed: null | bigint;
                  logs: Log<bigint, number, false, undefined, undefined, undefined, undefined>[];
                  logsBloom: `0x${string}`;
                  root?: `0x${string}`;
                  status: "success" | "reverted";
                  to: null | `0x${string}`;
                  transactionHash: `0x${string}`;
                  transactionIndex: number;
                  type: TransactionType;
              }

              • Optional blobGasPrice?: bigint
              • Optional blobGasUsed?: bigint
              • blockHash: `0x${string}`
              • blockNumber: bigint
              • contractAddress: undefined | null | `0x${string}`
              • cumulativeGasUsed: bigint
              • effectiveGasPrice: bigint
              • from: `0x${string}`
              • gasUsed: bigint
              • l1Fee: null | bigint
              • l1FeeScalar: null | number
              • l1GasPrice: null | bigint
              • l1GasUsed: null | bigint
              • logs: Log<bigint, number, false, undefined, undefined, undefined, undefined>[]
              • logsBloom: `0x${string}`
              • Optional root?: `0x${string}`
              • status: "success" | "reverted"
              • to: null | `0x${string}`
              • transactionHash: `0x${string}`
              • transactionIndex: number
              • type: TransactionType
        • type: "transactionReceipt"
    • id: 2522
    • name: "Fraxtal Testnet"
    • nativeCurrency: {
          decimals: 18;
          name: "Frax Ether";
          symbol: "frxETH";
      }
      • Readonly decimals: 18
      • Readonly name: "Frax Ether"
      • Readonly symbol: "frxETH"
    • rpcUrls: {
          default: {
              http: readonly ["https://rpc.testnet.frax.com"];
          };
      }
      • Readonly default: {
            http: readonly ["https://rpc.testnet.frax.com"];
        }
        • Readonly http: readonly ["https://rpc.testnet.frax.com"]
    • serializers: {
          transaction: ((transaction, signature?) => `0x02${string}` | `0x01${string}` | `0x03${string}` | TransactionSerializedLegacy | `0x7e${string}`);
      }
      • Readonly transaction: ((transaction, signature?) => `0x02${string}` | `0x01${string}` | `0x03${string}` | TransactionSerializedLegacy | `0x7e${string}`)
          • (transaction, signature?): `0x02${string}` | `0x01${string}` | `0x03${string}` | TransactionSerializedLegacy | `0x7e${string}`
          • Parameters

            • transaction: OpStackTransactionSerializable
            • Optional signature: Signature

            Returns `0x02${string}` | `0x01${string}` | `0x03${string}` | TransactionSerializedLegacy | `0x7e${string}`

    • sourceId: 17000
    • Optional testnet?: boolean
  • mantleTestnet: {
        blockExplorers: {
            default: {
                apiUrl: "https://explorer.testnet.mantle.xyz/api";
                name: "Mantle Testnet Explorer";
                url: "https://explorer.testnet.mantle.xyz";
            };
        };
        contracts: {
            multicall3: {
                address: "0xcA11bde05977b3631167028862bE2a173976CA11";
                blockCreated: 561333;
            };
        };
        custom?: Record<string, unknown>;
        fees?: ChainFees<undefined>;
        formatters?: undefined;
        id: 5001;
        name: "Mantle Testnet";
        nativeCurrency: {
            decimals: 18;
            name: "MNT";
            symbol: "MNT";
        };
        rpcUrls: {
            default: {
                http: readonly ["https://rpc.testnet.mantle.xyz"];
            };
        };
        serializers?: ChainSerializers<undefined>;
        sourceId?: number;
        testnet: true;
    }
    • blockExplorers: {
          default: {
              apiUrl: "https://explorer.testnet.mantle.xyz/api";
              name: "Mantle Testnet Explorer";
              url: "https://explorer.testnet.mantle.xyz";
          };
      }
      • Readonly default: {
            apiUrl: "https://explorer.testnet.mantle.xyz/api";
            name: "Mantle Testnet Explorer";
            url: "https://explorer.testnet.mantle.xyz";
        }
        • Readonly apiUrl: "https://explorer.testnet.mantle.xyz/api"
        • Readonly name: "Mantle Testnet Explorer"
        • Readonly url: "https://explorer.testnet.mantle.xyz"
    • contracts: {
          multicall3: {
              address: "0xcA11bde05977b3631167028862bE2a173976CA11";
              blockCreated: 561333;
          };
      }
      • Readonly multicall3: {
            address: "0xcA11bde05977b3631167028862bE2a173976CA11";
            blockCreated: 561333;
        }
        • Readonly address: "0xcA11bde05977b3631167028862bE2a173976CA11"
        • Readonly blockCreated: 561333
    • Optional custom?: Record<string, unknown>
    • Optional fees?: ChainFees<undefined>
    • Optional formatters?: undefined
    • id: 5001
    • name: "Mantle Testnet"
    • nativeCurrency: {
          decimals: 18;
          name: "MNT";
          symbol: "MNT";
      }
      • Readonly decimals: 18
      • Readonly name: "MNT"
      • Readonly symbol: "MNT"
    • rpcUrls: {
          default: {
              http: readonly ["https://rpc.testnet.mantle.xyz"];
          };
      }
      • Readonly default: {
            http: readonly ["https://rpc.testnet.mantle.xyz"];
        }
        • Readonly http: readonly ["https://rpc.testnet.mantle.xyz"]
    • Optional serializers?: ChainSerializers<undefined>
    • Optional sourceId?: number
    • testnet: true
  • optimismSepolia: {
        blockExplorers: {
            default: {
                apiUrl: "https://optimism-sepolia.blockscout.com/api";
                name: "Blockscout";
                url: "https://optimism-sepolia.blockscout.com";
            };
        };
        contracts: {
            gasPriceOracle: {
                address: "0x420000000000000000000000000000000000000F";
            };
            l1Block: {
                address: "0x4200000000000000000000000000000000000015";
            };
            l1StandardBridge: {
                11155111: {
                    address: "0xFBb0621E0B23b5478B630BD55a5f21f67730B0F1";
                };
            };
            l2CrossDomainMessenger: {
                address: "0x4200000000000000000000000000000000000007";
            };
            l2Erc721Bridge: {
                address: "0x4200000000000000000000000000000000000014";
            };
            l2OutputOracle: {
                11155111: {
                    address: "0x90E9c4f8a994a250F6aEfd61CAFb4F2e895D458F";
                };
            };
            l2StandardBridge: {
                address: "0x4200000000000000000000000000000000000010";
            };
            l2ToL1MessagePasser: {
                address: "0x4200000000000000000000000000000000000016";
            };
            multicall3: {
                address: "0xca11bde05977b3631167028862be2a173976ca11";
                blockCreated: 1620204;
            };
            portal: {
                11155111: {
                    address: "0x16Fc5058F25648194471939df75CF27A2fdC48BC";
                };
            };
        };
        custom?: Record<string, unknown>;
        fees?: ChainFees<undefined>;
        formatters: {
            block: {
                exclude: undefined | [];
                format: ((args) => {
                    baseFeePerGas: null | bigint;
                    blobGasUsed: bigint;
                    difficulty: bigint;
                    excessBlobGas: bigint;
                    extraData: `0x${string}`;
                    gasLimit: bigint;
                    gasUsed: bigint;
                    hash: null | `0x${string}`;
                    logsBloom: null | `0x${string}`;
                    miner: `0x${string}`;
                    mixHash: `0x${string}`;
                    nonce: null | `0x${string}`;
                    number: null | bigint;
                    parentHash: `0x${string}`;
                    receiptsRoot: `0x${string}`;
                    sealFields: `0x${string}`[];
                    sha3Uncles: `0x${string}`;
                    size: bigint;
                    stateRoot: `0x${string}`;
                    timestamp: bigint;
                    totalDifficulty: null | bigint;
                    transactions: `0x${string}`[] | OpStackTransaction<boolean>[];
                    transactionsRoot: `0x${string}`;
                    uncles: `0x${string}`[];
                    withdrawals?: Withdrawal[];
                    withdrawalsRoot?: `0x${string}`;
                });
                type: "block";
            };
            transaction: {
                exclude: undefined | [];
                format: ((args) => {
                    accessList?: undefined;
                    blobVersionedHashes?: undefined;
                    blockHash: null | `0x${string}`;
                    blockNumber: null | bigint;
                    chainId?: number;
                    from: `0x${string}`;
                    gas: bigint;
                    gasPrice: bigint;
                    hash: `0x${string}`;
                    input: `0x${string}`;
                    isSystemTx?: undefined;
                    maxFeePerBlobGas?: undefined;
                    maxFeePerGas?: undefined;
                    maxPriorityFeePerGas?: undefined;
                    mint?: undefined;
                    nonce: number;
                    r: `0x${string}`;
                    s: `0x${string}`;
                    sourceHash?: undefined;
                    to: null | `0x${string}`;
                    transactionIndex: null | number;
                    type: "legacy";
                    typeHex: null | `0x${string}`;
                    v: bigint;
                    value: bigint;
                    yParity?: undefined;
                } | {
                    accessList?: undefined;
                    blobVersionedHashes?: undefined;
                    blockHash: null | `0x${string}`;
                    blockNumber: null | bigint;
                    chainId?: number;
                    from: `0x${string}`;
                    gas: bigint;
                    gasPrice: undefined;
                    hash: `0x${string}`;
                    input: `0x${string}`;
                    isSystemTx?: boolean;
                    maxFeePerBlobGas?: undefined;
                    maxFeePerGas: bigint;
                    maxPriorityFeePerGas: bigint;
                    mint?: bigint;
                    nonce: number;
                    r: `0x${string}`;
                    s: `0x${string}`;
                    sourceHash: `0x${string}`;
                    to: null | `0x${string}`;
                    transactionIndex: null | number;
                    type: "deposit";
                    typeHex: null | `0x${string}`;
                    v: bigint;
                    value: bigint;
                    yParity: number;
                } | {
                    accessList: AccessList;
                    blobVersionedHashes?: undefined;
                    blockHash: null | `0x${string}`;
                    blockNumber: null | bigint;
                    chainId: number;
                    from: `0x${string}`;
                    gas: bigint;
                    gasPrice: bigint;
                    hash: `0x${string}`;
                    input: `0x${string}`;
                    isSystemTx?: undefined;
                    maxFeePerBlobGas?: undefined;
                    maxFeePerGas?: undefined;
                    maxPriorityFeePerGas?: undefined;
                    mint?: undefined;
                    nonce: number;
                    r: `0x${string}`;
                    s: `0x${string}`;
                    sourceHash?: undefined;
                    to: null | `0x${string}`;
                    transactionIndex: null | number;
                    type: "eip2930";
                    typeHex: null | `0x${string}`;
                    v: bigint;
                    value: bigint;
                    yParity: number;
                } | {
                    accessList: AccessList;
                    blobVersionedHashes?: undefined;
                    blockHash: null | `0x${string}`;
                    blockNumber: null | bigint;
                    chainId: number;
                    from: `0x${string}`;
                    gas: bigint;
                    gasPrice: undefined;
                    hash: `0x${string}`;
                    input: `0x${string}`;
                    isSystemTx?: undefined;
                    maxFeePerBlobGas?: undefined;
                    maxFeePerGas: bigint;
                    maxPriorityFeePerGas: bigint;
                    mint?: undefined;
                    nonce: number;
                    r: `0x${string}`;
                    s: `0x${string}`;
                    sourceHash?: undefined;
                    to: null | `0x${string}`;
                    transactionIndex: null | number;
                    type: "eip1559";
                    typeHex: null | `0x${string}`;
                    v: bigint;
                    value: bigint;
                    yParity: number;
                } | {
                    accessList: AccessList;
                    blobVersionedHashes?: undefined;
                    blockHash: null | `0x${string}`;
                    blockNumber: null | bigint;
                    chainId: number;
                    from: `0x${string}`;
                    gas: bigint;
                    gasPrice: undefined;
                    hash: `0x${string}`;
                    input: `0x${string}`;
                    isSystemTx?: boolean;
                    maxFeePerBlobGas?: undefined;
                    maxFeePerGas: bigint;
                    maxPriorityFeePerGas: bigint;
                    mint?: bigint;
                    nonce: number;
                    r: `0x${string}`;
                    s: `0x${string}`;
                    sourceHash: `0x${string}`;
                    to: null | `0x${string}`;
                    transactionIndex: null | number;
                    type: "deposit";
                    typeHex: null | `0x${string}`;
                    v: bigint;
                    value: bigint;
                    yParity: number;
                } | {
                    accessList: AccessList;
                    blobVersionedHashes?: undefined;
                    blockHash: null | `0x${string}`;
                    blockNumber: null | bigint;
                    chainId: number;
                    from: `0x${string}`;
                    gas: bigint;
                    gasPrice: bigint;
                    hash: `0x${string}`;
                    input: `0x${string}`;
                    isSystemTx?: undefined;
                    maxFeePerBlobGas?: undefined;
                    maxFeePerGas: undefined;
                    maxPriorityFeePerGas: undefined;
                    mint?: undefined;
                    nonce: number;
                    r: `0x${string}`;
                    s: `0x${string}`;
                    sourceHash?: undefined;
                    to: null | `0x${string}`;
                    transactionIndex: null | number;
                    type: "eip2930";
                    typeHex: null | `0x${string}`;
                    v: bigint;
                    value: bigint;
                    yParity: number;
                } | {
                    accessList: AccessList;
                    blobVersionedHashes?: undefined;
                    blockHash: null | `0x${string}`;
                    blockNumber: null | bigint;
                    chainId: number;
                    from: `0x${string}`;
                    gas: bigint;
                    gasPrice?: undefined;
                    hash: `0x${string}`;
                    input: `0x${string}`;
                    isSystemTx?: undefined;
                    maxFeePerBlobGas?: undefined;
                    maxFeePerGas: bigint;
                    maxPriorityFeePerGas: bigint;
                    mint?: undefined;
                    nonce: number;
                    r: `0x${string}`;
                    s: `0x${string}`;
                    sourceHash?: undefined;
                    to: null | `0x${string}`;
                    transactionIndex: null | number;
                    type: "eip1559";
                    typeHex: null | `0x${string}`;
                    v: bigint;
                    value: bigint;
                    yParity: number;
                } | {
                    accessList: AccessList;
                    blobVersionedHashes?: undefined;
                    blockHash: null | `0x${string}`;
                    blockNumber: null | bigint;
                    chainId: number;
                    from: `0x${string}`;
                    gas: bigint;
                    gasPrice?: undefined;
                    hash: `0x${string}`;
                    input: `0x${string}`;
                    isSystemTx?: boolean;
                    maxFeePerBlobGas?: undefined;
                    maxFeePerGas: bigint;
                    maxPriorityFeePerGas: bigint;
                    mint?: bigint;
                    nonce: number;
                    r: `0x${string}`;
                    s: `0x${string}`;
                    sourceHash: `0x${string}`;
                    to: null | `0x${string}`;
                    transactionIndex: null | number;
                    type: "deposit";
                    typeHex: null | `0x${string}`;
                    v: bigint;
                    value: bigint;
                    yParity: number;
                } | {
                    accessList: AccessList;
                    blobVersionedHashes: `0x${string}`[];
                    blockHash: null | `0x${string}`;
                    blockNumber: null | bigint;
                    chainId: number;
                    from: `0x${string}`;
                    gas: bigint;
                    gasPrice?: undefined;
                    hash: `0x${string}`;
                    input: `0x${string}`;
                    isSystemTx?: undefined;
                    maxFeePerBlobGas: bigint;
                    maxFeePerGas: bigint;
                    maxPriorityFeePerGas: bigint;
                    mint?: undefined;
                    nonce: number;
                    r: `0x${string}`;
                    s: `0x${string}`;
                    sourceHash?: undefined;
                    to: null | `0x${string}`;
                    transactionIndex: null | number;
                    type: "eip4844";
                    typeHex: null | `0x${string}`;
                    v: bigint;
                    value: bigint;
                    yParity: number;
                } | {
                    accessList: AccessList;
                    blobVersionedHashes: `0x${string}`[];
                    blockHash: null | `0x${string}`;
                    blockNumber: null | bigint;
                    chainId: number;
                    from: `0x${string}`;
                    gas: bigint;
                    gasPrice?: undefined;
                    hash: `0x${string}`;
                    input: `0x${string}`;
                    isSystemTx?: boolean;
                    maxFeePerBlobGas: undefined;
                    maxFeePerGas: bigint;
                    maxPriorityFeePerGas: bigint;
                    mint?: bigint;
                    nonce: number;
                    r: `0x${string}`;
                    s: `0x${string}`;
                    sourceHash: `0x${string}`;
                    to: null | `0x${string}`;
                    transactionIndex: null | number;
                    type: "deposit";
                    typeHex: null | `0x${string}`;
                    v: bigint;
                    value: bigint;
                    yParity: number;
                });
                type: "transaction";
            };
            transactionReceipt: {
                exclude: undefined | [];
                format: ((args) => {
                    blobGasPrice?: bigint;
                    blobGasUsed?: bigint;
                    blockHash: `0x${string}`;
                    blockNumber: bigint;
                    contractAddress: undefined | null | `0x${string}`;
                    cumulativeGasUsed: bigint;
                    effectiveGasPrice: bigint;
                    from: `0x${string}`;
                    gasUsed: bigint;
                    l1Fee: null | bigint;
                    l1FeeScalar: null | number;
                    l1GasPrice: null | bigint;
                    l1GasUsed: null | bigint;
                    logs: Log<bigint, number, false, undefined, undefined, undefined, undefined>[];
                    logsBloom: `0x${string}`;
                    root?: `0x${string}`;
                    status: "success" | "reverted";
                    to: null | `0x${string}`;
                    transactionHash: `0x${string}`;
                    transactionIndex: number;
                    type: TransactionType;
                });
                type: "transactionReceipt";
            };
        };
        id: 11155420;
        name: "OP Sepolia";
        nativeCurrency: {
            decimals: 18;
            name: "Sepolia Ether";
            symbol: "ETH";
        };
        rpcUrls: {
            default: {
                http: readonly ["https://sepolia.optimism.io"];
            };
        };
        serializers: {
            transaction: ((transaction, signature?) => `0x02${string}` | `0x01${string}` | `0x03${string}` | TransactionSerializedLegacy | `0x7e${string}`);
        };
        sourceId: 11155111;
        testnet: true;
    }
    • blockExplorers: {
          default: {
              apiUrl: "https://optimism-sepolia.blockscout.com/api";
              name: "Blockscout";
              url: "https://optimism-sepolia.blockscout.com";
          };
      }
      • Readonly default: {
            apiUrl: "https://optimism-sepolia.blockscout.com/api";
            name: "Blockscout";
            url: "https://optimism-sepolia.blockscout.com";
        }
        • Readonly apiUrl: "https://optimism-sepolia.blockscout.com/api"
        • Readonly name: "Blockscout"
        • Readonly url: "https://optimism-sepolia.blockscout.com"
    • contracts: {
          gasPriceOracle: {
              address: "0x420000000000000000000000000000000000000F";
          };
          l1Block: {
              address: "0x4200000000000000000000000000000000000015";
          };
          l1StandardBridge: {
              11155111: {
                  address: "0xFBb0621E0B23b5478B630BD55a5f21f67730B0F1";
              };
          };
          l2CrossDomainMessenger: {
              address: "0x4200000000000000000000000000000000000007";
          };
          l2Erc721Bridge: {
              address: "0x4200000000000000000000000000000000000014";
          };
          l2OutputOracle: {
              11155111: {
                  address: "0x90E9c4f8a994a250F6aEfd61CAFb4F2e895D458F";
              };
          };
          l2StandardBridge: {
              address: "0x4200000000000000000000000000000000000010";
          };
          l2ToL1MessagePasser: {
              address: "0x4200000000000000000000000000000000000016";
          };
          multicall3: {
              address: "0xca11bde05977b3631167028862be2a173976ca11";
              blockCreated: 1620204;
          };
          portal: {
              11155111: {
                  address: "0x16Fc5058F25648194471939df75CF27A2fdC48BC";
              };
          };
      }
      • Readonly gasPriceOracle: {
            address: "0x420000000000000000000000000000000000000F";
        }
        • Readonly address: "0x420000000000000000000000000000000000000F"
      • Readonly l1Block: {
            address: "0x4200000000000000000000000000000000000015";
        }
        • Readonly address: "0x4200000000000000000000000000000000000015"
      • Readonly l1StandardBridge: {
            11155111: {
                address: "0xFBb0621E0B23b5478B630BD55a5f21f67730B0F1";
            };
        }
        • Readonly 11155111: {
              address: "0xFBb0621E0B23b5478B630BD55a5f21f67730B0F1";
          }
          • Readonly address: "0xFBb0621E0B23b5478B630BD55a5f21f67730B0F1"
      • Readonly l2CrossDomainMessenger: {
            address: "0x4200000000000000000000000000000000000007";
        }
        • Readonly address: "0x4200000000000000000000000000000000000007"
      • Readonly l2Erc721Bridge: {
            address: "0x4200000000000000000000000000000000000014";
        }
        • Readonly address: "0x4200000000000000000000000000000000000014"
      • Readonly l2OutputOracle: {
            11155111: {
                address: "0x90E9c4f8a994a250F6aEfd61CAFb4F2e895D458F";
            };
        }
        • Readonly 11155111: {
              address: "0x90E9c4f8a994a250F6aEfd61CAFb4F2e895D458F";
          }
          • Readonly address: "0x90E9c4f8a994a250F6aEfd61CAFb4F2e895D458F"
      • Readonly l2StandardBridge: {
            address: "0x4200000000000000000000000000000000000010";
        }
        • Readonly address: "0x4200000000000000000000000000000000000010"
      • Readonly l2ToL1MessagePasser: {
            address: "0x4200000000000000000000000000000000000016";
        }
        • Readonly address: "0x4200000000000000000000000000000000000016"
      • Readonly multicall3: {
            address: "0xca11bde05977b3631167028862be2a173976ca11";
            blockCreated: 1620204;
        }
        • Readonly address: "0xca11bde05977b3631167028862be2a173976ca11"
        • Readonly blockCreated: 1620204
      • Readonly portal: {
            11155111: {
                address: "0x16Fc5058F25648194471939df75CF27A2fdC48BC";
            };
        }
        • Readonly 11155111: {
              address: "0x16Fc5058F25648194471939df75CF27A2fdC48BC";
          }
          • Readonly address: "0x16Fc5058F25648194471939df75CF27A2fdC48BC"
    • Optional custom?: Record<string, unknown>
    • Optional fees?: ChainFees<undefined>
    • formatters: {
          block: {
              exclude: undefined | [];
              format: ((args) => {
                  baseFeePerGas: null | bigint;
                  blobGasUsed: bigint;
                  difficulty: bigint;
                  excessBlobGas: bigint;
                  extraData: `0x${string}`;
                  gasLimit: bigint;
                  gasUsed: bigint;
                  hash: null | `0x${string}`;
                  logsBloom: null | `0x${string}`;
                  miner: `0x${string}`;
                  mixHash: `0x${string}`;
                  nonce: null | `0x${string}`;
                  number: null | bigint;
                  parentHash: `0x${string}`;
                  receiptsRoot: `0x${string}`;
                  sealFields: `0x${string}`[];
                  sha3Uncles: `0x${string}`;
                  size: bigint;
                  stateRoot: `0x${string}`;
                  timestamp: bigint;
                  totalDifficulty: null | bigint;
                  transactions: `0x${string}`[] | OpStackTransaction<boolean>[];
                  transactionsRoot: `0x${string}`;
                  uncles: `0x${string}`[];
                  withdrawals?: Withdrawal[];
                  withdrawalsRoot?: `0x${string}`;
              });
              type: "block";
          };
          transaction: {
              exclude: undefined | [];
              format: ((args) => {
                  accessList?: undefined;
                  blobVersionedHashes?: undefined;
                  blockHash: null | `0x${string}`;
                  blockNumber: null | bigint;
                  chainId?: number;
                  from: `0x${string}`;
                  gas: bigint;
                  gasPrice: bigint;
                  hash: `0x${string}`;
                  input: `0x${string}`;
                  isSystemTx?: undefined;
                  maxFeePerBlobGas?: undefined;
                  maxFeePerGas?: undefined;
                  maxPriorityFeePerGas?: undefined;
                  mint?: undefined;
                  nonce: number;
                  r: `0x${string}`;
                  s: `0x${string}`;
                  sourceHash?: undefined;
                  to: null | `0x${string}`;
                  transactionIndex: null | number;
                  type: "legacy";
                  typeHex: null | `0x${string}`;
                  v: bigint;
                  value: bigint;
                  yParity?: undefined;
              } | {
                  accessList?: undefined;
                  blobVersionedHashes?: undefined;
                  blockHash: null | `0x${string}`;
                  blockNumber: null | bigint;
                  chainId?: number;
                  from: `0x${string}`;
                  gas: bigint;
                  gasPrice: undefined;
                  hash: `0x${string}`;
                  input: `0x${string}`;
                  isSystemTx?: boolean;
                  maxFeePerBlobGas?: undefined;
                  maxFeePerGas: bigint;
                  maxPriorityFeePerGas: bigint;
                  mint?: bigint;
                  nonce: number;
                  r: `0x${string}`;
                  s: `0x${string}`;
                  sourceHash: `0x${string}`;
                  to: null | `0x${string}`;
                  transactionIndex: null | number;
                  type: "deposit";
                  typeHex: null | `0x${string}`;
                  v: bigint;
                  value: bigint;
                  yParity: number;
              } | {
                  accessList: AccessList;
                  blobVersionedHashes?: undefined;
                  blockHash: null | `0x${string}`;
                  blockNumber: null | bigint;
                  chainId: number;
                  from: `0x${string}`;
                  gas: bigint;
                  gasPrice: bigint;
                  hash: `0x${string}`;
                  input: `0x${string}`;
                  isSystemTx?: undefined;
                  maxFeePerBlobGas?: undefined;
                  maxFeePerGas?: undefined;
                  maxPriorityFeePerGas?: undefined;
                  mint?: undefined;
                  nonce: number;
                  r: `0x${string}`;
                  s: `0x${string}`;
                  sourceHash?: undefined;
                  to: null | `0x${string}`;
                  transactionIndex: null | number;
                  type: "eip2930";
                  typeHex: null | `0x${string}`;
                  v: bigint;
                  value: bigint;
                  yParity: number;
              } | {
                  accessList: AccessList;
                  blobVersionedHashes?: undefined;
                  blockHash: null | `0x${string}`;
                  blockNumber: null | bigint;
                  chainId: number;
                  from: `0x${string}`;
                  gas: bigint;
                  gasPrice: undefined;
                  hash: `0x${string}`;
                  input: `0x${string}`;
                  isSystemTx?: undefined;
                  maxFeePerBlobGas?: undefined;
                  maxFeePerGas: bigint;
                  maxPriorityFeePerGas: bigint;
                  mint?: undefined;
                  nonce: number;
                  r: `0x${string}`;
                  s: `0x${string}`;
                  sourceHash?: undefined;
                  to: null | `0x${string}`;
                  transactionIndex: null | number;
                  type: "eip1559";
                  typeHex: null | `0x${string}`;
                  v: bigint;
                  value: bigint;
                  yParity: number;
              } | {
                  accessList: AccessList;
                  blobVersionedHashes?: undefined;
                  blockHash: null | `0x${string}`;
                  blockNumber: null | bigint;
                  chainId: number;
                  from: `0x${string}`;
                  gas: bigint;
                  gasPrice: undefined;
                  hash: `0x${string}`;
                  input: `0x${string}`;
                  isSystemTx?: boolean;
                  maxFeePerBlobGas?: undefined;
                  maxFeePerGas: bigint;
                  maxPriorityFeePerGas: bigint;
                  mint?: bigint;
                  nonce: number;
                  r: `0x${string}`;
                  s: `0x${string}`;
                  sourceHash: `0x${string}`;
                  to: null | `0x${string}`;
                  transactionIndex: null | number;
                  type: "deposit";
                  typeHex: null | `0x${string}`;
                  v: bigint;
                  value: bigint;
                  yParity: number;
              } | {
                  accessList: AccessList;
                  blobVersionedHashes?: undefined;
                  blockHash: null | `0x${string}`;
                  blockNumber: null | bigint;
                  chainId: number;
                  from: `0x${string}`;
                  gas: bigint;
                  gasPrice: bigint;
                  hash: `0x${string}`;
                  input: `0x${string}`;
                  isSystemTx?: undefined;
                  maxFeePerBlobGas?: undefined;
                  maxFeePerGas: undefined;
                  maxPriorityFeePerGas: undefined;
                  mint?: undefined;
                  nonce: number;
                  r: `0x${string}`;
                  s: `0x${string}`;
                  sourceHash?: undefined;
                  to: null | `0x${string}`;
                  transactionIndex: null | number;
                  type: "eip2930";
                  typeHex: null | `0x${string}`;
                  v: bigint;
                  value: bigint;
                  yParity: number;
              } | {
                  accessList: AccessList;
                  blobVersionedHashes?: undefined;
                  blockHash: null | `0x${string}`;
                  blockNumber: null | bigint;
                  chainId: number;
                  from: `0x${string}`;
                  gas: bigint;
                  gasPrice?: undefined;
                  hash: `0x${string}`;
                  input: `0x${string}`;
                  isSystemTx?: undefined;
                  maxFeePerBlobGas?: undefined;
                  maxFeePerGas: bigint;
                  maxPriorityFeePerGas: bigint;
                  mint?: undefined;
                  nonce: number;
                  r: `0x${string}`;
                  s: `0x${string}`;
                  sourceHash?: undefined;
                  to: null | `0x${string}`;
                  transactionIndex: null | number;
                  type: "eip1559";
                  typeHex: null | `0x${string}`;
                  v: bigint;
                  value: bigint;
                  yParity: number;
              } | {
                  accessList: AccessList;
                  blobVersionedHashes?: undefined;
                  blockHash: null | `0x${string}`;
                  blockNumber: null | bigint;
                  chainId: number;
                  from: `0x${string}`;
                  gas: bigint;
                  gasPrice?: undefined;
                  hash: `0x${string}`;
                  input: `0x${string}`;
                  isSystemTx?: boolean;
                  maxFeePerBlobGas?: undefined;
                  maxFeePerGas: bigint;
                  maxPriorityFeePerGas: bigint;
                  mint?: bigint;
                  nonce: number;
                  r: `0x${string}`;
                  s: `0x${string}`;
                  sourceHash: `0x${string}`;
                  to: null | `0x${string}`;
                  transactionIndex: null | number;
                  type: "deposit";
                  typeHex: null | `0x${string}`;
                  v: bigint;
                  value: bigint;
                  yParity: number;
              } | {
                  accessList: AccessList;
                  blobVersionedHashes: `0x${string}`[];
                  blockHash: null | `0x${string}`;
                  blockNumber: null | bigint;
                  chainId: number;
                  from: `0x${string}`;
                  gas: bigint;
                  gasPrice?: undefined;
                  hash: `0x${string}`;
                  input: `0x${string}`;
                  isSystemTx?: undefined;
                  maxFeePerBlobGas: bigint;
                  maxFeePerGas: bigint;
                  maxPriorityFeePerGas: bigint;
                  mint?: undefined;
                  nonce: number;
                  r: `0x${string}`;
                  s: `0x${string}`;
                  sourceHash?: undefined;
                  to: null | `0x${string}`;
                  transactionIndex: null | number;
                  type: "eip4844";
                  typeHex: null | `0x${string}`;
                  v: bigint;
                  value: bigint;
                  yParity: number;
              } | {
                  accessList: AccessList;
                  blobVersionedHashes: `0x${string}`[];
                  blockHash: null | `0x${string}`;
                  blockNumber: null | bigint;
                  chainId: number;
                  from: `0x${string}`;
                  gas: bigint;
                  gasPrice?: undefined;
                  hash: `0x${string}`;
                  input: `0x${string}`;
                  isSystemTx?: boolean;
                  maxFeePerBlobGas: undefined;
                  maxFeePerGas: bigint;
                  maxPriorityFeePerGas: bigint;
                  mint?: bigint;
                  nonce: number;
                  r: `0x${string}`;
                  s: `0x${string}`;
                  sourceHash: `0x${string}`;
                  to: null | `0x${string}`;
                  transactionIndex: null | number;
                  type: "deposit";
                  typeHex: null | `0x${string}`;
                  v: bigint;
                  value: bigint;
                  yParity: number;
              });
              type: "transaction";
          };
          transactionReceipt: {
              exclude: undefined | [];
              format: ((args) => {
                  blobGasPrice?: bigint;
                  blobGasUsed?: bigint;
                  blockHash: `0x${string}`;
                  blockNumber: bigint;
                  contractAddress: undefined | null | `0x${string}`;
                  cumulativeGasUsed: bigint;
                  effectiveGasPrice: bigint;
                  from: `0x${string}`;
                  gasUsed: bigint;
                  l1Fee: null | bigint;
                  l1FeeScalar: null | number;
                  l1GasPrice: null | bigint;
                  l1GasUsed: null | bigint;
                  logs: Log<bigint, number, false, undefined, undefined, undefined, undefined>[];
                  logsBloom: `0x${string}`;
                  root?: `0x${string}`;
                  status: "success" | "reverted";
                  to: null | `0x${string}`;
                  transactionHash: `0x${string}`;
                  transactionIndex: number;
                  type: TransactionType;
              });
              type: "transactionReceipt";
          };
      }
      • Readonly block: {
            exclude: undefined | [];
            format: ((args) => {
                baseFeePerGas: null | bigint;
                blobGasUsed: bigint;
                difficulty: bigint;
                excessBlobGas: bigint;
                extraData: `0x${string}`;
                gasLimit: bigint;
                gasUsed: bigint;
                hash: null | `0x${string}`;
                logsBloom: null | `0x${string}`;
                miner: `0x${string}`;
                mixHash: `0x${string}`;
                nonce: null | `0x${string}`;
                number: null | bigint;
                parentHash: `0x${string}`;
                receiptsRoot: `0x${string}`;
                sealFields: `0x${string}`[];
                sha3Uncles: `0x${string}`;
                size: bigint;
                stateRoot: `0x${string}`;
                timestamp: bigint;
                totalDifficulty: null | bigint;
                transactions: `0x${string}`[] | OpStackTransaction<boolean>[];
                transactionsRoot: `0x${string}`;
                uncles: `0x${string}`[];
                withdrawals?: Withdrawal[];
                withdrawalsRoot?: `0x${string}`;
            });
            type: "block";
        }
        • exclude: undefined | []
        • format: ((args) => {
              baseFeePerGas: null | bigint;
              blobGasUsed: bigint;
              difficulty: bigint;
              excessBlobGas: bigint;
              extraData: `0x${string}`;
              gasLimit: bigint;
              gasUsed: bigint;
              hash: null | `0x${string}`;
              logsBloom: null | `0x${string}`;
              miner: `0x${string}`;
              mixHash: `0x${string}`;
              nonce: null | `0x${string}`;
              number: null | bigint;
              parentHash: `0x${string}`;
              receiptsRoot: `0x${string}`;
              sealFields: `0x${string}`[];
              sha3Uncles: `0x${string}`;
              size: bigint;
              stateRoot: `0x${string}`;
              timestamp: bigint;
              totalDifficulty: null | bigint;
              transactions: `0x${string}`[] | OpStackTransaction<boolean>[];
              transactionsRoot: `0x${string}`;
              uncles: `0x${string}`[];
              withdrawals?: Withdrawal[];
              withdrawalsRoot?: `0x${string}`;
          })
            • (args): {
                  baseFeePerGas: null | bigint;
                  blobGasUsed: bigint;
                  difficulty: bigint;
                  excessBlobGas: bigint;
                  extraData: `0x${string}`;
                  gasLimit: bigint;
                  gasUsed: bigint;
                  hash: null | `0x${string}`;
                  logsBloom: null | `0x${string}`;
                  miner: `0x${string}`;
                  mixHash: `0x${string}`;
                  nonce: null | `0x${string}`;
                  number: null | bigint;
                  parentHash: `0x${string}`;
                  receiptsRoot: `0x${string}`;
                  sealFields: `0x${string}`[];
                  sha3Uncles: `0x${string}`;
                  size: bigint;
                  stateRoot: `0x${string}`;
                  timestamp: bigint;
                  totalDifficulty: null | bigint;
                  transactions: `0x${string}`[] | OpStackTransaction<boolean>[];
                  transactionsRoot: `0x${string}`;
                  uncles: `0x${string}`[];
                  withdrawals?: Withdrawal[];
                  withdrawalsRoot?: `0x${string}`;
              }
            • Parameters

              • args: Assign<ExactPartial<RpcBlock<BlockTag, boolean, RpcTransaction<boolean>>>, OpStackRpcBlockOverrides & {
                    transactions: `0x${(...)}`[] | OpStackRpcTransaction<(...)>[];
                }>

              Returns {
                  baseFeePerGas: null | bigint;
                  blobGasUsed: bigint;
                  difficulty: bigint;
                  excessBlobGas: bigint;
                  extraData: `0x${string}`;
                  gasLimit: bigint;
                  gasUsed: bigint;
                  hash: null | `0x${string}`;
                  logsBloom: null | `0x${string}`;
                  miner: `0x${string}`;
                  mixHash: `0x${string}`;
                  nonce: null | `0x${string}`;
                  number: null | bigint;
                  parentHash: `0x${string}`;
                  receiptsRoot: `0x${string}`;
                  sealFields: `0x${string}`[];
                  sha3Uncles: `0x${string}`;
                  size: bigint;
                  stateRoot: `0x${string}`;
                  timestamp: bigint;
                  totalDifficulty: null | bigint;
                  transactions: `0x${string}`[] | OpStackTransaction<boolean>[];
                  transactionsRoot: `0x${string}`;
                  uncles: `0x${string}`[];
                  withdrawals?: Withdrawal[];
                  withdrawalsRoot?: `0x${string}`;
              }

              • baseFeePerGas: null | bigint
              • blobGasUsed: bigint
              • difficulty: bigint
              • excessBlobGas: bigint
              • extraData: `0x${string}`
              • gasLimit: bigint
              • gasUsed: bigint
              • hash: null | `0x${string}`
              • logsBloom: null | `0x${string}`
              • miner: `0x${string}`
              • mixHash: `0x${string}`
              • nonce: null | `0x${string}`
              • number: null | bigint
              • parentHash: `0x${string}`
              • receiptsRoot: `0x${string}`
              • sealFields: `0x${string}`[]
              • sha3Uncles: `0x${string}`
              • size: bigint
              • stateRoot: `0x${string}`
              • timestamp: bigint
              • totalDifficulty: null | bigint
              • transactions: `0x${string}`[] | OpStackTransaction<boolean>[]
              • transactionsRoot: `0x${string}`
              • uncles: `0x${string}`[]
              • Optional withdrawals?: Withdrawal[]
              • Optional withdrawalsRoot?: `0x${string}`
        • type: "block"
      • Readonly transaction: {
            exclude: undefined | [];
            format: ((args) => {
                accessList?: undefined;
                blobVersionedHashes?: undefined;
                blockHash: null | `0x${string}`;
                blockNumber: null | bigint;
                chainId?: number;
                from: `0x${string}`;
                gas: bigint;
                gasPrice: bigint;
                hash: `0x${string}`;
                input: `0x${string}`;
                isSystemTx?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
                mint?: undefined;
                nonce: number;
                r: `0x${string}`;
                s: `0x${string}`;
                sourceHash?: undefined;
                to: null | `0x${string}`;
                transactionIndex: null | number;
                type: "legacy";
                typeHex: null | `0x${string}`;
                v: bigint;
                value: bigint;
                yParity?: undefined;
            } | {
                accessList?: undefined;
                blobVersionedHashes?: undefined;
                blockHash: null | `0x${string}`;
                blockNumber: null | bigint;
                chainId?: number;
                from: `0x${string}`;
                gas: bigint;
                gasPrice: undefined;
                hash: `0x${string}`;
                input: `0x${string}`;
                isSystemTx?: boolean;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas: bigint;
                maxPriorityFeePerGas: bigint;
                mint?: bigint;
                nonce: number;
                r: `0x${string}`;
                s: `0x${string}`;
                sourceHash: `0x${string}`;
                to: null | `0x${string}`;
                transactionIndex: null | number;
                type: "deposit";
                typeHex: null | `0x${string}`;
                v: bigint;
                value: bigint;
                yParity: number;
            } | {
                accessList: AccessList;
                blobVersionedHashes?: undefined;
                blockHash: null | `0x${string}`;
                blockNumber: null | bigint;
                chainId: number;
                from: `0x${string}`;
                gas: bigint;
                gasPrice: bigint;
                hash: `0x${string}`;
                input: `0x${string}`;
                isSystemTx?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
                mint?: undefined;
                nonce: number;
                r: `0x${string}`;
                s: `0x${string}`;
                sourceHash?: undefined;
                to: null | `0x${string}`;
                transactionIndex: null | number;
                type: "eip2930";
                typeHex: null | `0x${string}`;
                v: bigint;
                value: bigint;
                yParity: number;
            } | {
                accessList: AccessList;
                blobVersionedHashes?: undefined;
                blockHash: null | `0x${string}`;
                blockNumber: null | bigint;
                chainId: number;
                from: `0x${string}`;
                gas: bigint;
                gasPrice: undefined;
                hash: `0x${string}`;
                input: `0x${string}`;
                isSystemTx?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas: bigint;
                maxPriorityFeePerGas: bigint;
                mint?: undefined;
                nonce: number;
                r: `0x${string}`;
                s: `0x${string}`;
                sourceHash?: undefined;
                to: null | `0x${string}`;
                transactionIndex: null | number;
                type: "eip1559";
                typeHex: null | `0x${string}`;
                v: bigint;
                value: bigint;
                yParity: number;
            } | {
                accessList: AccessList;
                blobVersionedHashes?: undefined;
                blockHash: null | `0x${string}`;
                blockNumber: null | bigint;
                chainId: number;
                from: `0x${string}`;
                gas: bigint;
                gasPrice: undefined;
                hash: `0x${string}`;
                input: `0x${string}`;
                isSystemTx?: boolean;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas: bigint;
                maxPriorityFeePerGas: bigint;
                mint?: bigint;
                nonce: number;
                r: `0x${string}`;
                s: `0x${string}`;
                sourceHash: `0x${string}`;
                to: null | `0x${string}`;
                transactionIndex: null | number;
                type: "deposit";
                typeHex: null | `0x${string}`;
                v: bigint;
                value: bigint;
                yParity: number;
            } | {
                accessList: AccessList;
                blobVersionedHashes?: undefined;
                blockHash: null | `0x${string}`;
                blockNumber: null | bigint;
                chainId: number;
                from: `0x${string}`;
                gas: bigint;
                gasPrice: bigint;
                hash: `0x${string}`;
                input: `0x${string}`;
                isSystemTx?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas: undefined;
                maxPriorityFeePerGas: undefined;
                mint?: undefined;
                nonce: number;
                r: `0x${string}`;
                s: `0x${string}`;
                sourceHash?: undefined;
                to: null | `0x${string}`;
                transactionIndex: null | number;
                type: "eip2930";
                typeHex: null | `0x${string}`;
                v: bigint;
                value: bigint;
                yParity: number;
            } | {
                accessList: AccessList;
                blobVersionedHashes?: undefined;
                blockHash: null | `0x${string}`;
                blockNumber: null | bigint;
                chainId: number;
                from: `0x${string}`;
                gas: bigint;
                gasPrice?: undefined;
                hash: `0x${string}`;
                input: `0x${string}`;
                isSystemTx?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas: bigint;
                maxPriorityFeePerGas: bigint;
                mint?: undefined;
                nonce: number;
                r: `0x${string}`;
                s: `0x${string}`;
                sourceHash?: undefined;
                to: null | `0x${string}`;
                transactionIndex: null | number;
                type: "eip1559";
                typeHex: null | `0x${string}`;
                v: bigint;
                value: bigint;
                yParity: number;
            } | {
                accessList: AccessList;
                blobVersionedHashes?: undefined;
                blockHash: null | `0x${string}`;
                blockNumber: null | bigint;
                chainId: number;
                from: `0x${string}`;
                gas: bigint;
                gasPrice?: undefined;
                hash: `0x${string}`;
                input: `0x${string}`;
                isSystemTx?: boolean;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas: bigint;
                maxPriorityFeePerGas: bigint;
                mint?: bigint;
                nonce: number;
                r: `0x${string}`;
                s: `0x${string}`;
                sourceHash: `0x${string}`;
                to: null | `0x${string}`;
                transactionIndex: null | number;
                type: "deposit";
                typeHex: null | `0x${string}`;
                v: bigint;
                value: bigint;
                yParity: number;
            } | {
                accessList: AccessList;
                blobVersionedHashes: `0x${string}`[];
                blockHash: null | `0x${string}`;
                blockNumber: null | bigint;
                chainId: number;
                from: `0x${string}`;
                gas: bigint;
                gasPrice?: undefined;
                hash: `0x${string}`;
                input: `0x${string}`;
                isSystemTx?: undefined;
                maxFeePerBlobGas: bigint;
                maxFeePerGas: bigint;
                maxPriorityFeePerGas: bigint;
                mint?: undefined;
                nonce: number;
                r: `0x${string}`;
                s: `0x${string}`;
                sourceHash?: undefined;
                to: null | `0x${string}`;
                transactionIndex: null | number;
                type: "eip4844";
                typeHex: null | `0x${string}`;
                v: bigint;
                value: bigint;
                yParity: number;
            } | {
                accessList: AccessList;
                blobVersionedHashes: `0x${string}`[];
                blockHash: null | `0x${string}`;
                blockNumber: null | bigint;
                chainId: number;
                from: `0x${string}`;
                gas: bigint;
                gasPrice?: undefined;
                hash: `0x${string}`;
                input: `0x${string}`;
                isSystemTx?: boolean;
                maxFeePerBlobGas: undefined;
                maxFeePerGas: bigint;
                maxPriorityFeePerGas: bigint;
                mint?: bigint;
                nonce: number;
                r: `0x${string}`;
                s: `0x${string}`;
                sourceHash: `0x${string}`;
                to: null | `0x${string}`;
                transactionIndex: null | number;
                type: "deposit";
                typeHex: null | `0x${string}`;
                v: bigint;
                value: bigint;
                yParity: number;
            });
            type: "transaction";
        }
        • exclude: undefined | []
        • format: ((args) => {
              accessList?: undefined;
              blobVersionedHashes?: undefined;
              blockHash: null | `0x${string}`;
              blockNumber: null | bigint;
              chainId?: number;
              from: `0x${string}`;
              gas: bigint;
              gasPrice: bigint;
              hash: `0x${string}`;
              input: `0x${string}`;
              isSystemTx?: undefined;
              maxFeePerBlobGas?: undefined;
              maxFeePerGas?: undefined;
              maxPriorityFeePerGas?: undefined;
              mint?: undefined;
              nonce: number;
              r: `0x${string}`;
              s: `0x${string}`;
              sourceHash?: undefined;
              to: null | `0x${string}`;
              transactionIndex: null | number;
              type: "legacy";
              typeHex: null | `0x${string}`;
              v: bigint;
              value: bigint;
              yParity?: undefined;
          } | {
              accessList?: undefined;
              blobVersionedHashes?: undefined;
              blockHash: null | `0x${string}`;
              blockNumber: null | bigint;
              chainId?: number;
              from: `0x${string}`;
              gas: bigint;
              gasPrice: undefined;
              hash: `0x${string}`;
              input: `0x${string}`;
              isSystemTx?: boolean;
              maxFeePerBlobGas?: undefined;
              maxFeePerGas: bigint;
              maxPriorityFeePerGas: bigint;
              mint?: bigint;
              nonce: number;
              r: `0x${string}`;
              s: `0x${string}`;
              sourceHash: `0x${string}`;
              to: null | `0x${string}`;
              transactionIndex: null | number;
              type: "deposit";
              typeHex: null | `0x${string}`;
              v: bigint;
              value: bigint;
              yParity: number;
          } | {
              accessList: AccessList;
              blobVersionedHashes?: undefined;
              blockHash: null | `0x${string}`;
              blockNumber: null | bigint;
              chainId: number;
              from: `0x${string}`;
              gas: bigint;
              gasPrice: bigint;
              hash: `0x${string}`;
              input: `0x${string}`;
              isSystemTx?: undefined;
              maxFeePerBlobGas?: undefined;
              maxFeePerGas?: undefined;
              maxPriorityFeePerGas?: undefined;
              mint?: undefined;
              nonce: number;
              r: `0x${string}`;
              s: `0x${string}`;
              sourceHash?: undefined;
              to: null | `0x${string}`;
              transactionIndex: null | number;
              type: "eip2930";
              typeHex: null | `0x${string}`;
              v: bigint;
              value: bigint;
              yParity: number;
          } | {
              accessList: AccessList;
              blobVersionedHashes?: undefined;
              blockHash: null | `0x${string}`;
              blockNumber: null | bigint;
              chainId: number;
              from: `0x${string}`;
              gas: bigint;
              gasPrice: undefined;
              hash: `0x${string}`;
              input: `0x${string}`;
              isSystemTx?: undefined;
              maxFeePerBlobGas?: undefined;
              maxFeePerGas: bigint;
              maxPriorityFeePerGas: bigint;
              mint?: undefined;
              nonce: number;
              r: `0x${string}`;
              s: `0x${string}`;
              sourceHash?: undefined;
              to: null | `0x${string}`;
              transactionIndex: null | number;
              type: "eip1559";
              typeHex: null | `0x${string}`;
              v: bigint;
              value: bigint;
              yParity: number;
          } | {
              accessList: AccessList;
              blobVersionedHashes?: undefined;
              blockHash: null | `0x${string}`;
              blockNumber: null | bigint;
              chainId: number;
              from: `0x${string}`;
              gas: bigint;
              gasPrice: undefined;
              hash: `0x${string}`;
              input: `0x${string}`;
              isSystemTx?: boolean;
              maxFeePerBlobGas?: undefined;
              maxFeePerGas: bigint;
              maxPriorityFeePerGas: bigint;
              mint?: bigint;
              nonce: number;
              r: `0x${string}`;
              s: `0x${string}`;
              sourceHash: `0x${string}`;
              to: null | `0x${string}`;
              transactionIndex: null | number;
              type: "deposit";
              typeHex: null | `0x${string}`;
              v: bigint;
              value: bigint;
              yParity: number;
          } | {
              accessList: AccessList;
              blobVersionedHashes?: undefined;
              blockHash: null | `0x${string}`;
              blockNumber: null | bigint;
              chainId: number;
              from: `0x${string}`;
              gas: bigint;
              gasPrice: bigint;
              hash: `0x${string}`;
              input: `0x${string}`;
              isSystemTx?: undefined;
              maxFeePerBlobGas?: undefined;
              maxFeePerGas: undefined;
              maxPriorityFeePerGas: undefined;
              mint?: undefined;
              nonce: number;
              r: `0x${string}`;
              s: `0x${string}`;
              sourceHash?: undefined;
              to: null | `0x${string}`;
              transactionIndex: null | number;
              type: "eip2930";
              typeHex: null | `0x${string}`;
              v: bigint;
              value: bigint;
              yParity: number;
          } | {
              accessList: AccessList;
              blobVersionedHashes?: undefined;
              blockHash: null | `0x${string}`;
              blockNumber: null | bigint;
              chainId: number;
              from: `0x${string}`;
              gas: bigint;
              gasPrice?: undefined;
              hash: `0x${string}`;
              input: `0x${string}`;
              isSystemTx?: undefined;
              maxFeePerBlobGas?: undefined;
              maxFeePerGas: bigint;
              maxPriorityFeePerGas: bigint;
              mint?: undefined;
              nonce: number;
              r: `0x${string}`;
              s: `0x${string}`;
              sourceHash?: undefined;
              to: null | `0x${string}`;
              transactionIndex: null | number;
              type: "eip1559";
              typeHex: null | `0x${string}`;
              v: bigint;
              value: bigint;
              yParity: number;
          } | {
              accessList: AccessList;
              blobVersionedHashes?: undefined;
              blockHash: null | `0x${string}`;
              blockNumber: null | bigint;
              chainId: number;
              from: `0x${string}`;
              gas: bigint;
              gasPrice?: undefined;
              hash: `0x${string}`;
              input: `0x${string}`;
              isSystemTx?: boolean;
              maxFeePerBlobGas?: undefined;
              maxFeePerGas: bigint;
              maxPriorityFeePerGas: bigint;
              mint?: bigint;
              nonce: number;
              r: `0x${string}`;
              s: `0x${string}`;
              sourceHash: `0x${string}`;
              to: null | `0x${string}`;
              transactionIndex: null | number;
              type: "deposit";
              typeHex: null | `0x${string}`;
              v: bigint;
              value: bigint;
              yParity: number;
          } | {
              accessList: AccessList;
              blobVersionedHashes: `0x${string}`[];
              blockHash: null | `0x${string}`;
              blockNumber: null | bigint;
              chainId: number;
              from: `0x${string}`;
              gas: bigint;
              gasPrice?: undefined;
              hash: `0x${string}`;
              input: `0x${string}`;
              isSystemTx?: undefined;
              maxFeePerBlobGas: bigint;
              maxFeePerGas: bigint;
              maxPriorityFeePerGas: bigint;
              mint?: undefined;
              nonce: number;
              r: `0x${string}`;
              s: `0x${string}`;
              sourceHash?: undefined;
              to: null | `0x${string}`;
              transactionIndex: null | number;
              type: "eip4844";
              typeHex: null | `0x${string}`;
              v: bigint;
              value: bigint;
              yParity: number;
          } | {
              accessList: AccessList;
              blobVersionedHashes: `0x${string}`[];
              blockHash: null | `0x${string}`;
              blockNumber: null | bigint;
              chainId: number;
              from: `0x${string}`;
              gas: bigint;
              gasPrice?: undefined;
              hash: `0x${string}`;
              input: `0x${string}`;
              isSystemTx?: boolean;
              maxFeePerBlobGas: undefined;
              maxFeePerGas: bigint;
              maxPriorityFeePerGas: bigint;
              mint?: bigint;
              nonce: number;
              r: `0x${string}`;
              s: `0x${string}`;
              sourceHash: `0x${string}`;
              to: null | `0x${string}`;
              transactionIndex: null | number;
              type: "deposit";
              typeHex: null | `0x${string}`;
              v: bigint;
              value: bigint;
              yParity: number;
          })
            • (args): {
                  accessList?: undefined;
                  blobVersionedHashes?: undefined;
                  blockHash: null | `0x${string}`;
                  blockNumber: null | bigint;
                  chainId?: number;
                  from: `0x${string}`;
                  gas: bigint;
                  gasPrice: bigint;
                  hash: `0x${string}`;
                  input: `0x${string}`;
                  isSystemTx?: undefined;
                  maxFeePerBlobGas?: undefined;
                  maxFeePerGas?: undefined;
                  maxPriorityFeePerGas?: undefined;
                  mint?: undefined;
                  nonce: number;
                  r: `0x${string}`;
                  s: `0x${string}`;
                  sourceHash?: undefined;
                  to: null | `0x${string}`;
                  transactionIndex: null | number;
                  type: "legacy";
                  typeHex: null | `0x${string}`;
                  v: bigint;
                  value: bigint;
                  yParity?: undefined;
              } | {
                  accessList?: undefined;
                  blobVersionedHashes?: undefined;
                  blockHash: null | `0x${string}`;
                  blockNumber: null | bigint;
                  chainId?: number;
                  from: `0x${string}`;
                  gas: bigint;
                  gasPrice: undefined;
                  hash: `0x${string}`;
                  input: `0x${string}`;
                  isSystemTx?: boolean;
                  maxFeePerBlobGas?: undefined;
                  maxFeePerGas: bigint;
                  maxPriorityFeePerGas: bigint;
                  mint?: bigint;
                  nonce: number;
                  r: `0x${string}`;
                  s: `0x${string}`;
                  sourceHash: `0x${string}`;
                  to: null | `0x${string}`;
                  transactionIndex: null | number;
                  type: "deposit";
                  typeHex: null | `0x${string}`;
                  v: bigint;
                  value: bigint;
                  yParity: number;
              } | {
                  accessList: AccessList;
                  blobVersionedHashes?: undefined;
                  blockHash: null | `0x${string}`;
                  blockNumber: null | bigint;
                  chainId: number;
                  from: `0x${string}`;
                  gas: bigint;
                  gasPrice: bigint;
                  hash: `0x${string}`;
                  input: `0x${string}`;
                  isSystemTx?: undefined;
                  maxFeePerBlobGas?: undefined;
                  maxFeePerGas?: undefined;
                  maxPriorityFeePerGas?: undefined;
                  mint?: undefined;
                  nonce: number;
                  r: `0x${string}`;
                  s: `0x${string}`;
                  sourceHash?: undefined;
                  to: null | `0x${string}`;
                  transactionIndex: null | number;
                  type: "eip2930";
                  typeHex: null | `0x${string}`;
                  v: bigint;
                  value: bigint;
                  yParity: number;
              } | {
                  accessList: AccessList;
                  blobVersionedHashes?: undefined;
                  blockHash: null | `0x${string}`;
                  blockNumber: null | bigint;
                  chainId: number;
                  from: `0x${string}`;
                  gas: bigint;
                  gasPrice: undefined;
                  hash: `0x${string}`;
                  input: `0x${string}`;
                  isSystemTx?: undefined;
                  maxFeePerBlobGas?: undefined;
                  maxFeePerGas: bigint;
                  maxPriorityFeePerGas: bigint;
                  mint?: undefined;
                  nonce: number;
                  r: `0x${string}`;
                  s: `0x${string}`;
                  sourceHash?: undefined;
                  to: null | `0x${string}`;
                  transactionIndex: null | number;
                  type: "eip1559";
                  typeHex: null | `0x${string}`;
                  v: bigint;
                  value: bigint;
                  yParity: number;
              } | {
                  accessList: AccessList;
                  blobVersionedHashes?: undefined;
                  blockHash: null | `0x${string}`;
                  blockNumber: null | bigint;
                  chainId: number;
                  from: `0x${string}`;
                  gas: bigint;
                  gasPrice: undefined;
                  hash: `0x${string}`;
                  input: `0x${string}`;
                  isSystemTx?: boolean;
                  maxFeePerBlobGas?: undefined;
                  maxFeePerGas: bigint;
                  maxPriorityFeePerGas: bigint;
                  mint?: bigint;
                  nonce: number;
                  r: `0x${string}`;
                  s: `0x${string}`;
                  sourceHash: `0x${string}`;
                  to: null | `0x${string}`;
                  transactionIndex: null | number;
                  type: "deposit";
                  typeHex: null | `0x${string}`;
                  v: bigint;
                  value: bigint;
                  yParity: number;
              } | {
                  accessList: AccessList;
                  blobVersionedHashes?: undefined;
                  blockHash: null | `0x${string}`;
                  blockNumber: null | bigint;
                  chainId: number;
                  from: `0x${string}`;
                  gas: bigint;
                  gasPrice: bigint;
                  hash: `0x${string}`;
                  input: `0x${string}`;
                  isSystemTx?: undefined;
                  maxFeePerBlobGas?: undefined;
                  maxFeePerGas: undefined;
                  maxPriorityFeePerGas: undefined;
                  mint?: undefined;
                  nonce: number;
                  r: `0x${string}`;
                  s: `0x${string}`;
                  sourceHash?: undefined;
                  to: null | `0x${string}`;
                  transactionIndex: null | number;
                  type: "eip2930";
                  typeHex: null | `0x${string}`;
                  v: bigint;
                  value: bigint;
                  yParity: number;
              } | {
                  accessList: AccessList;
                  blobVersionedHashes?: undefined;
                  blockHash: null | `0x${string}`;
                  blockNumber: null | bigint;
                  chainId: number;
                  from: `0x${string}`;
                  gas: bigint;
                  gasPrice?: undefined;
                  hash: `0x${string}`;
                  input: `0x${string}`;
                  isSystemTx?: undefined;
                  maxFeePerBlobGas?: undefined;
                  maxFeePerGas: bigint;
                  maxPriorityFeePerGas: bigint;
                  mint?: undefined;
                  nonce: number;
                  r: `0x${string}`;
                  s: `0x${string}`;
                  sourceHash?: undefined;
                  to: null | `0x${string}`;
                  transactionIndex: null | number;
                  type: "eip1559";
                  typeHex: null | `0x${string}`;
                  v: bigint;
                  value: bigint;
                  yParity: number;
              } | {
                  accessList: AccessList;
                  blobVersionedHashes?: undefined;
                  blockHash: null | `0x${string}`;
                  blockNumber: null | bigint;
                  chainId: number;
                  from: `0x${string}`;
                  gas: bigint;
                  gasPrice?: undefined;
                  hash: `0x${string}`;
                  input: `0x${string}`;
                  isSystemTx?: boolean;
                  maxFeePerBlobGas?: undefined;
                  maxFeePerGas: bigint;
                  maxPriorityFeePerGas: bigint;
                  mint?: bigint;
                  nonce: number;
                  r: `0x${string}`;
                  s: `0x${string}`;
                  sourceHash: `0x${string}`;
                  to: null | `0x${string}`;
                  transactionIndex: null | number;
                  type: "deposit";
                  typeHex: null | `0x${string}`;
                  v: bigint;
                  value: bigint;
                  yParity: number;
              } | {
                  accessList: AccessList;
                  blobVersionedHashes: `0x${string}`[];
                  blockHash: null | `0x${string}`;
                  blockNumber: null | bigint;
                  chainId: number;
                  from: `0x${string}`;
                  gas: bigint;
                  gasPrice?: undefined;
                  hash: `0x${string}`;
                  input: `0x${string}`;
                  isSystemTx?: undefined;
                  maxFeePerBlobGas: bigint;
                  maxFeePerGas: bigint;
                  maxPriorityFeePerGas: bigint;
                  mint?: undefined;
                  nonce: number;
                  r: `0x${string}`;
                  s: `0x${string}`;
                  sourceHash?: undefined;
                  to: null | `0x${string}`;
                  transactionIndex: null | number;
                  type: "eip4844";
                  typeHex: null | `0x${string}`;
                  v: bigint;
                  value: bigint;
                  yParity: number;
              } | {
                  accessList: AccessList;
                  blobVersionedHashes: `0x${string}`[];
                  blockHash: null | `0x${string}`;
                  blockNumber: null | bigint;
                  chainId: number;
                  from: `0x${string}`;
                  gas: bigint;
                  gasPrice?: undefined;
                  hash: `0x${string}`;
                  input: `0x${string}`;
                  isSystemTx?: boolean;
                  maxFeePerBlobGas: undefined;
                  maxFeePerGas: bigint;
                  maxPriorityFeePerGas: bigint;
                  mint?: bigint;
                  nonce: number;
                  r: `0x${string}`;
                  s: `0x${string}`;
                  sourceHash: `0x${string}`;
                  to: null | `0x${string}`;
                  transactionIndex: null | number;
                  type: "deposit";
                  typeHex: null | `0x${string}`;
                  v: bigint;
                  value: bigint;
                  yParity: number;
              }
            • Parameters

              • args: {
                    accessList?: undefined;
                    blobVersionedHashes?: undefined;
                    blockHash?: null | `0x${string}`;
                    blockNumber?: null | `0x${string}`;
                    chainId?: `0x${string}`;
                    from?: `0x${string}`;
                    gas?: `0x${string}`;
                    gasPrice?: `0x${string}`;
                    hash?: `0x${string}`;
                    input?: `0x${string}`;
                    maxFeePerBlobGas?: `0x${string}`;
                    maxFeePerGas?: `0x${string}`;
                    maxPriorityFeePerGas?: `0x${string}`;
                    nonce?: `0x${string}`;
                    r?: `0x${string}`;
                    s?: `0x${string}`;
                    to?: null | `0x${string}`;
                    transactionIndex?: null | `0x${string}`;
                    type?: "0x0" | "0x1" | "0x2" | "0x3" | "0x7e";
                    v?: `0x${string}`;
                    value?: `0x${string}`;
                    yParity?: `0x${string}`;
                } & Omit<PartialBy<{
                    accessList?: undefined;
                    blobVersionedHashes?: undefined;
                    blockHash: (...) | (...);
                    blockNumber: (...) | (...);
                    chainId?: (...) | (...);
                    from: `0x${(...)}`;
                    gas: `0x${(...)}`;
                    gasPrice: `0x${(...)}`;
                    hash: `0x${(...)}`;
                    input: `0x${(...)}`;
                    maxFeePerBlobGas?: undefined;
                    maxFeePerGas?: undefined;
                    maxPriorityFeePerGas?: undefined;
                    nonce: `0x${(...)}`;
                    r: `0x${(...)}`;
                    s: `0x${(...)}`;
                    to: (...) | (...);
                    transactionIndex: (...) | (...);
                    type: "0x0";
                    typeHex: (...) | (...);
                    v: `0x${(...)}`;
                    value: `0x${(...)}`;
                    yParity?: undefined;
                }, "yParity">, "typeHex"> & {
                    isSystemTx?: undefined;
                    mint?: undefined;
                    sourceHash?: undefined;
                } | {
                    accessList?: undefined;
                    blobVersionedHashes?: undefined;
                    blockHash?: null | `0x${string}`;
                    blockNumber?: null | `0x${string}`;
                    chainId?: `0x${string}`;
                    from?: `0x${string}`;
                    gas?: `0x${string}`;
                    gasPrice?: `0x${string}`;
                    hash?: `0x${string}`;
                    input?: `0x${string}`;
                    maxFeePerBlobGas?: `0x${string}`;
                    maxFeePerGas?: `0x${string}`;
                    maxPriorityFeePerGas?: `0x${string}`;
                    nonce?: `0x${string}`;
                    r?: `0x${string}`;
                    s?: `0x${string}`;
                    to?: null | `0x${string}`;
                    transactionIndex?: null | `0x${string}`;
                    type?: "0x0" | "0x1" | "0x2" | "0x3" | "0x7e";
                    v?: `0x${string}`;
                    value?: `0x${string}`;
                    yParity?: `0x${string}`;
                } & Omit<TransactionBase<`0x${string}`, `0x${string}`, boolean>, "typeHex"> & FeeValuesEIP1559<`0x${string}`> & {
                    isSystemTx?: boolean;
                    mint?: `0x${string}`;
                    sourceHash: `0x${string}`;
                    type: "0x7e";
                } | {
                    accessList?: AccessList;
                    blobVersionedHashes?: undefined;
                    blockHash?: null | `0x${string}`;
                    blockNumber?: null | `0x${string}`;
                    chainId?: `0x${string}`;
                    from?: `0x${string}`;
                    gas?: `0x${string}`;
                    gasPrice?: `0x${string}`;
                    hash?: `0x${string}`;
                    input?: `0x${string}`;
                    maxFeePerBlobGas?: `0x${string}`;
                    maxFeePerGas?: `0x${string}`;
                    maxPriorityFeePerGas?: `0x${string}`;
                    nonce?: `0x${string}`;
                    r?: `0x${string}`;
                    s?: `0x${string}`;
                    to?: null | `0x${string}`;
                    transactionIndex?: null | `0x${string}`;
                    type?: "0x0" | "0x1" | "0x2" | "0x3" | "0x7e";
                    v?: `0x${string}`;
                    value?: `0x${string}`;
                    yParity?: `0x${string}`;
                } & Omit<PartialBy<{
                    accessList?: undefined;
                    blobVersionedHashes?: undefined;
                    blockHash: (...) | (...);
                    blockNumber: (...) | (...);
                    chainId?: (...) | (...);
                    from: `0x${(...)}`;
                    gas: `0x${(...)}`;
                    gasPrice: `0x${(...)}`;
                    hash: `0x${(...)}`;
                    input: `0x${(...)}`;
                    maxFeePerBlobGas?: undefined;
                    maxFeePerGas?: undefined;
                    maxPriorityFeePerGas?: undefined;
                    nonce: `0x${(...)}`;
                    r: `0x${(...)}`;
                    s: `0x${(...)}`;
                    to: (...) | (...);
                    transactionIndex: (...) | (...);
                    type: "0x0";
                    typeHex: (...) | (...);
                    v: `0x${(...)}`;
                    value: `0x${(...)}`;
                    yParity?: undefined;
                }, "yParity">, "typeHex"> & {
                    isSystemTx?: undefined;
                    mint?: undefined;
                    sourceHash?: undefined;
                } | {
                    accessList?: AccessList;
                    blobVersionedHashes?: undefined;
                    blockHash?: null | `0x${string}`;
                    blockNumber?: null | `0x${string}`;
                    chainId?: `0x${string}`;
                    from?: `0x${string}`;
                    gas?: `0x${string}`;
                    gasPrice?: `0x${string}`;
                    hash?: `0x${string}`;
                    input?: `0x${string}`;
                    maxFeePerBlobGas?: `0x${string}`;
                    maxFeePerGas?: `0x${string}`;
                    maxPriorityFeePerGas?: `0x${string}`;
                    nonce?: `0x${string}`;
                    r?: `0x${string}`;
                    s?: `0x${string}`;
                    to?: null | `0x${string}`;
                    transactionIndex?: null | `0x${string}`;
                    type?: "0x0" | "0x1" | "0x2" | "0x3" | "0x7e";
                    v?: `0x${string}`;
                    value?: `0x${string}`;
                    yParity?: `0x${string}`;
                } & Omit<PartialBy<{
                    accessList: AccessList;
                    blobVersionedHashes?: undefined;
                    blockHash: (...) | (...);
                    blockNumber: (...) | (...);
                    chainId: `0x${(...)}`;
                    from: `0x${(...)}`;
                    gas: `0x${(...)}`;
                    gasPrice: `0x${(...)}`;
                    hash: `0x${(...)}`;
                    input: `0x${(...)}`;
                    maxFeePerBlobGas?: undefined;
                    maxFeePerGas?: undefined;
                    maxPriorityFeePerGas?: undefined;
                    nonce: `0x${(...)}`;
                    r: `0x${(...)}`;
                    s: `0x${(...)}`;
                    to: (...) | (...);
                    transactionIndex: (...) | (...);
                    type: "0x1";
                    typeHex: (...) | (...);
                    v: `0x${(...)}`;
                    value: `0x${(...)}`;
                    yParity: `0x${(...)}`;
                }, "yParity">, "typeHex"> & {
                    isSystemTx?: undefined;
                    mint?: undefined;
                    sourceHash?: undefined;
                } | {
                    accessList?: AccessList;
                    blobVersionedHashes?: undefined;
                    blockHash?: null | `0x${string}`;
                    blockNumber?: null | `0x${string}`;
                    chainId?: `0x${string}`;
                    from?: `0x${string}`;
                    gas?: `0x${string}`;
                    gasPrice?: `0x${string}`;
                    hash?: `0x${string}`;
                    input?: `0x${string}`;
                    maxFeePerBlobGas?: `0x${string}`;
                    maxFeePerGas?: `0x${string}`;
                    maxPriorityFeePerGas?: `0x${string}`;
                    nonce?: `0x${string}`;
                    r?: `0x${string}`;
                    s?: `0x${string}`;
                    to?: null | `0x${string}`;
                    transactionIndex?: null | `0x${string}`;
                    type?: "0x0" | "0x1" | "0x2" | "0x3" | "0x7e";
                    v?: `0x${string}`;
                    value?: `0x${string}`;
                    yParity?: `0x${string}`;
                } & Omit<PartialBy<{
                    accessList: AccessList;
                    blobVersionedHashes?: undefined;
                    blockHash: (...) | (...);
                    blockNumber: (...) | (...);
                    chainId: `0x${(...)}`;
                    from: `0x${(...)}`;
                    gas: `0x${(...)}`;
                    gasPrice?: undefined;
                    hash: `0x${(...)}`;
                    input: `0x${(...)}`;
                    maxFeePerBlobGas?: undefined;
                    maxFeePerGas: `0x${(...)}`;
                    maxPriorityFeePerGas: `0x${(...)}`;
                    nonce: `0x${(...)}`;
                    r: `0x${(...)}`;
                    s: `0x${(...)}`;
                    to: (...) | (...);
                    transactionIndex: (...) | (...);
                    type: "0x2";
                    typeHex: (...) | (...);
                    v: `0x${(...)}`;
                    value: `0x${(...)}`;
                    yParity: `0x${(...)}`;
                }, "yParity">, "typeHex"> & {
                    isSystemTx?: undefined;
                    mint?: undefined;
                    sourceHash?: undefined;
                } | {
                    accessList?: AccessList;
                    blobVersionedHashes?: undefined;
                    blockHash?: null | `0x${string}`;
                    blockNumber?: null | `0x${string}`;
                    chainId?: `0x${string}`;
                    from?: `0x${string}`;
                    gas?: `0x${string}`;
                    gasPrice?: `0x${string}`;
                    hash?: `0x${string}`;
                    input?: `0x${string}`;
                    maxFeePerBlobGas?: `0x${string}`;
                    maxFeePerGas?: `0x${string}`;
                    maxPriorityFeePerGas?: `0x${string}`;
                    nonce?: `0x${string}`;
                    r?: `0x${string}`;
                    s?: `0x${string}`;
                    to?: null | `0x${string}`;
                    transactionIndex?: null | `0x${string}`;
                    type?: "0x0" | "0x1" | "0x2" | "0x3" | "0x7e";
                    v?: `0x${string}`;
                    value?: `0x${string}`;
                    yParity?: `0x${string}`;
                } & Omit<TransactionBase<`0x${string}`, `0x${string}`, boolean>, "typeHex"> & FeeValuesEIP1559<`0x${string}`> & {
                    isSystemTx?: boolean;
                    mint?: `0x${string}`;
                    sourceHash: `0x${string}`;
                    type: "0x7e";
                } | {
                    accessList?: AccessList;
                    blobVersionedHashes?: undefined;
                    blockHash?: null | `0x${string}`;
                    blockNumber?: null | `0x${string}`;
                    chainId?: `0x${string}`;
                    from?: `0x${string}`;
                    gas?: `0x${string}`;
                    gasPrice?: `0x${string}`;
                    hash?: `0x${string}`;
                    input?: `0x${string}`;
                    maxFeePerBlobGas?: `0x${string}`;
                    maxFeePerGas?: `0x${string}`;
                    maxPriorityFeePerGas?: `0x${string}`;
                    nonce?: `0x${string}`;
                    r?: `0x${string}`;
                    s?: `0x${string}`;
                    to?: null | `0x${string}`;
                    transactionIndex?: null | `0x${string}`;
                    type?: "0x0" | "0x1" | "0x2" | "0x3" | "0x7e";
                    v?: `0x${string}`;
                    value?: `0x${string}`;
                    yParity?: `0x${string}`;
                } & Omit<PartialBy<{
                    accessList?: undefined;
                    blobVersionedHashes?: undefined;
                    blockHash: (...) | (...);
                    blockNumber: (...) | (...);
                    chainId?: (...) | (...);
                    from: `0x${(...)}`;
                    gas: `0x${(...)}`;
                    gasPrice: `0x${(...)}`;
                    hash: `0x${(...)}`;
                    input: `0x${(...)}`;
                    maxFeePerBlobGas?: undefined;
                    maxFeePerGas?: undefined;
                    maxPriorityFeePerGas?: undefined;
                    nonce: `0x${(...)}`;
                    r: `0x${(...)}`;
                    s: `0x${(...)}`;
                    to: (...) | (...);
                    transactionIndex: (...) | (...);
                    type: "0x0";
                    typeHex: (...) | (...);
                    v: `0x${(...)}`;
                    value: `0x${(...)}`;
                    yParity?: undefined;
                }, "yParity">, "typeHex"> & {
                    isSystemTx?: undefined;
                    mint?: undefined;
                    sourceHash?: undefined;
                } | {
                    accessList?: AccessList;
                    blobVersionedHashes?: undefined;
                    blockHash?: null | `0x${string}`;
                    blockNumber?: null | `0x${string}`;
                    chainId?: `0x${string}`;
                    from?: `0x${string}`;
                    gas?: `0x${string}`;
                    gasPrice?: `0x${string}`;
                    hash?: `0x${string}`;
                    input?: `0x${string}`;
                    maxFeePerBlobGas?: `0x${string}`;
                    maxFeePerGas?: `0x${string}`;
                    maxPriorityFeePerGas?: `0x${string}`;
                    nonce?: `0x${string}`;
                    r?: `0x${string}`;
                    s?: `0x${string}`;
                    to?: null | `0x${string}`;
                    transactionIndex?: null | `0x${string}`;
                    type?: "0x0" | "0x1" | "0x2" | "0x3" | "0x7e";
                    v?: `0x${string}`;
                    value?: `0x${string}`;
                    yParity?: `0x${string}`;
                } & Omit<PartialBy<{
                    accessList: AccessList;
                    blobVersionedHashes?: undefined;
                    blockHash: (...) | (...);
                    blockNumber: (...) | (...);
                    chainId: `0x${(...)}`;
                    from: `0x${(...)}`;
                    gas: `0x${(...)}`;
                    gasPrice: `0x${(...)}`;
                    hash: `0x${(...)}`;
                    input: `0x${(...)}`;
                    maxFeePerBlobGas?: undefined;
                    maxFeePerGas?: undefined;
                    maxPriorityFeePerGas?: undefined;
                    nonce: `0x${(...)}`;
                    r: `0x${(...)}`;
                    s: `0x${(...)}`;
                    to: (...) | (...);
                    transactionIndex: (...) | (...);
                    type: "0x1";
                    typeHex: (...) | (...);
                    v: `0x${(...)}`;
                    value: `0x${(...)}`;
                    yParity: `0x${(...)}`;
                }, "yParity">, "typeHex"> & {
                    isSystemTx?: undefined;
                    mint?: undefined;
                    sourceHash?: undefined;
                } | {
                    accessList?: AccessList;
                    blobVersionedHashes?: undefined;
                    blockHash?: null | `0x${string}`;
                    blockNumber?: null | `0x${string}`;
                    chainId?: `0x${string}`;
                    from?: `0x${string}`;
                    gas?: `0x${string}`;
                    gasPrice?: `0x${string}`;
                    hash?: `0x${string}`;
                    input?: `0x${string}`;
                    maxFeePerBlobGas?: `0x${string}`;
                    maxFeePerGas?: `0x${string}`;
                    maxPriorityFeePerGas?: `0x${string}`;
                    nonce?: `0x${string}`;
                    r?: `0x${string}`;
                    s?: `0x${string}`;
                    to?: null | `0x${string}`;
                    transactionIndex?: null | `0x${string}`;
                    type?: "0x0" | "0x1" | "0x2" | "0x3" | "0x7e";
                    v?: `0x${string}`;
                    value?: `0x${string}`;
                    yParity?: `0x${string}`;
                } & Omit<PartialBy<{
                    accessList: AccessList;
                    blobVersionedHashes?: undefined;
                    blockHash: (...) | (...);
                    blockNumber: (...) | (...);
                    chainId: `0x${(...)}`;
                    from: `0x${(...)}`;
                    gas: `0x${(...)}`;
                    gasPrice?: undefined;
                    hash: `0x${(...)}`;
                    input: `0x${(...)}`;
                    maxFeePerBlobGas?: undefined;
                    maxFeePerGas: `0x${(...)}`;
                    maxPriorityFeePerGas: `0x${(...)}`;
                    nonce: `0x${(...)}`;
                    r: `0x${(...)}`;
                    s: `0x${(...)}`;
                    to: (...) | (...);
                    transactionIndex: (...) | (...);
                    type: "0x2";
                    typeHex: (...) | (...);
                    v: `0x${(...)}`;
                    value: `0x${(...)}`;
                    yParity: `0x${(...)}`;
                }, "yParity">, "typeHex"> & {
                    isSystemTx?: undefined;
                    mint?: undefined;
                    sourceHash?: undefined;
                } | {
                    accessList?: AccessList;
                    blobVersionedHashes?: undefined;
                    blockHash?: null | `0x${string}`;
                    blockNumber?: null | `0x${string}`;
                    chainId?: `0x${string}`;
                    from?: `0x${string}`;
                    gas?: `0x${string}`;
                    gasPrice?: `0x${string}`;
                    hash?: `0x${string}`;
                    input?: `0x${string}`;
                    maxFeePerBlobGas?: `0x${string}`;
                    maxFeePerGas?: `0x${string}`;
                    maxPriorityFeePerGas?: `0x${string}`;
                    nonce?: `0x${string}`;
                    r?: `0x${string}`;
                    s?: `0x${string}`;
                    to?: null | `0x${string}`;
                    transactionIndex?: null | `0x${string}`;
                    type?: "0x0" | "0x1" | "0x2" | "0x3" | "0x7e";
                    v?: `0x${string}`;
                    value?: `0x${string}`;
                    yParity?: `0x${string}`;
                } & Omit<TransactionBase<`0x${string}`, `0x${string}`, boolean>, "typeHex"> & FeeValuesEIP1559<`0x${string}`> & {
                    isSystemTx?: boolean;
                    mint?: `0x${string}`;
                    sourceHash: `0x${string}`;
                    type: "0x7e";
                } | {
                    accessList?: AccessList;
                    blobVersionedHashes?: `0x${(...)}`[];
                    blockHash?: null | `0x${string}`;
                    blockNumber?: null | `0x${string}`;
                    chainId?: `0x${string}`;
                    from?: `0x${string}`;
                    gas?: `0x${string}`;
                    gasPrice?: `0x${string}`;
                    hash?: `0x${string}`;
                    input?: `0x${string}`;
                    maxFeePerBlobGas?: `0x${string}`;
                    maxFeePerGas?: `0x${string}`;
                    maxPriorityFeePerGas?: `0x${string}`;
                    nonce?: `0x${string}`;
                    r?: `0x${string}`;
                    s?: `0x${string}`;
                    to?: null | `0x${string}`;
                    transactionIndex?: null | `0x${string}`;
                    type?: "0x0" | "0x1" | "0x2" | "0x3" | "0x7e";
                    v?: `0x${string}`;
                    value?: `0x${string}`;
                    yParity?: `0x${string}`;
                } & Omit<PartialBy<{
                    accessList?: undefined;
                    blobVersionedHashes?: undefined;
                    blockHash: (...) | (...);
                    blockNumber: (...) | (...);
                    chainId?: (...) | (...);
                    from: `0x${(...)}`;
                    gas: `0x${(...)}`;
                    gasPrice: `0x${(...)}`;
                    hash: `0x${(...)}`;
                    input: `0x${(...)}`;
                    maxFeePerBlobGas?: undefined;
                    maxFeePerGas?: undefined;
                    maxPriorityFeePerGas?: undefined;
                    nonce: `0x${(...)}`;
                    r: `0x${(...)}`;
                    s: `0x${(...)}`;
                    to: (...) | (...);
                    transactionIndex: (...) | (...);
                    type: "0x0";
                    typeHex: (...) | (...);
                    v: `0x${(...)}`;
                    value: `0x${(...)}`;
                    yParity?: undefined;
                }, "yParity">, "typeHex"> & {
                    isSystemTx?: undefined;
                    mint?: undefined;
                    sourceHash?: undefined;
                } | {
                    accessList?: AccessList;
                    blobVersionedHashes?: `0x${(...)}`[];
                    blockHash?: null | `0x${string}`;
                    blockNumber?: null | `0x${string}`;
                    chainId?: `0x${string}`;
                    from?: `0x${string}`;
                    gas?: `0x${string}`;
                    gasPrice?: `0x${string}`;
                    hash?: `0x${string}`;
                    input?: `0x${string}`;
                    maxFeePerBlobGas?: `0x${string}`;
                    maxFeePerGas?: `0x${string}`;
                    maxPriorityFeePerGas?: `0x${string}`;
                    nonce?: `0x${string}`;
                    r?: `0x${string}`;
                    s?: `0x${string}`;
                    to?: null | `0x${string}`;
                    transactionIndex?: null | `0x${string}`;
                    type?: "0x0" | "0x1" | "0x2" | "0x3" | "0x7e";
                    v?: `0x${string}`;
                    value?: `0x${string}`;
                    yParity?: `0x${string}`;
                } & Omit<PartialBy<{
                    accessList: AccessList;
                    blobVersionedHashes?: undefined;
                    blockHash: (...) | (...);
                    blockNumber: (...) | (...);
                    chainId: `0x${(...)}`;
                    from: `0x${(...)}`;
                    gas: `0x${(...)}`;
                    gasPrice: `0x${(...)}`;
                    hash: `0x${(...)}`;
                    input: `0x${(...)}`;
                    maxFeePerBlobGas?: undefined;
                    maxFeePerGas?: undefined;
                    maxPriorityFeePerGas?: undefined;
                    nonce: `0x${(...)}`;
                    r: `0x${(...)}`;
                    s: `0x${(...)}`;
                    to: (...) | (...);
                    transactionIndex: (...) | (...);
                    type: "0x1";
                    typeHex: (...) | (...);
                    v: `0x${(...)}`;
                    value: `0x${(...)}`;
                    yParity: `0x${(...)}`;
                }, "yParity">, "typeHex"> & {
                    isSystemTx?: undefined;
                    mint?: undefined;
                    sourceHash?: undefined;
                } | {
                    accessList?: AccessList;
                    blobVersionedHashes?: `0x${(...)}`[];
                    blockHash?: null | `0x${string}`;
                    blockNumber?: null | `0x${string}`;
                    chainId?: `0x${string}`;
                    from?: `0x${string}`;
                    gas?: `0x${string}`;
                    gasPrice?: `0x${string}`;
                    hash?: `0x${string}`;
                    input?: `0x${string}`;
                    maxFeePerBlobGas?: `0x${string}`;
                    maxFeePerGas?: `0x${string}`;
                    maxPriorityFeePerGas?: `0x${string}`;
                    nonce?: `0x${string}`;
                    r?: `0x${string}`;
                    s?: `0x${string}`;
                    to?: null | `0x${string}`;
                    transactionIndex?: null | `0x${string}`;
                    type?: "0x0" | "0x1" | "0x2" | "0x3" | "0x7e";
                    v?: `0x${string}`;
                    value?: `0x${string}`;
                    yParity?: `0x${string}`;
                } & Omit<PartialBy<{
                    accessList: AccessList;
                    blobVersionedHashes?: undefined;
                    blockHash: (...) | (...);
                    blockNumber: (...) | (...);
                    chainId: `0x${(...)}`;
                    from: `0x${(...)}`;
                    gas: `0x${(...)}`;
                    gasPrice?: undefined;
                    hash: `0x${(...)}`;
                    input: `0x${(...)}`;
                    maxFeePerBlobGas?: undefined;
                    maxFeePerGas: `0x${(...)}`;
                    maxPriorityFeePerGas: `0x${(...)}`;
                    nonce: `0x${(...)}`;
                    r: `0x${(...)}`;
                    s: `0x${(...)}`;
                    to: (...) | (...);
                    transactionIndex: (...) | (...);
                    type: "0x2";
                    typeHex: (...) | (...);
                    v: `0x${(...)}`;
                    value: `0x${(...)}`;
                    yParity: `0x${(...)}`;
                }, "yParity">, "typeHex"> & {
                    isSystemTx?: undefined;
                    mint?: undefined;
                    sourceHash?: undefined;
                } | {
                    accessList?: AccessList;
                    blobVersionedHashes?: `0x${(...)}`[];
                    blockHash?: null | `0x${string}`;
                    blockNumber?: null | `0x${string}`;
                    chainId?: `0x${string}`;
                    from?: `0x${string}`;
                    gas?: `0x${string}`;
                    gasPrice?: `0x${string}`;
                    hash?: `0x${string}`;
                    input?: `0x${string}`;
                    maxFeePerBlobGas?: `0x${string}`;
                    maxFeePerGas?: `0x${string}`;
                    maxPriorityFeePerGas?: `0x${string}`;
                    nonce?: `0x${string}`;
                    r?: `0x${string}`;
                    s?: `0x${string}`;
                    to?: null | `0x${string}`;
                    transactionIndex?: null | `0x${string}`;
                    type?: "0x0" | "0x1" | "0x2" | "0x3" | "0x7e";
                    v?: `0x${string}`;
                    value?: `0x${string}`;
                    yParity?: `0x${string}`;
                } & Omit<PartialBy<{
                    accessList: AccessList;
                    blobVersionedHashes: (...)[];
                    blockHash: (...) | (...);
                    blockNumber: (...) | (...);
                    chainId: `0x${(...)}`;
                    from: `0x${(...)}`;
                    gas: `0x${(...)}`;
                    gasPrice?: undefined;
                    hash: `0x${(...)}`;
                    input: `0x${(...)}`;
                    maxFeePerBlobGas: `0x${(...)}`;
                    maxFeePerGas: `0x${(...)}`;
                    maxPriorityFeePerGas: `0x${(...)}`;
                    nonce: `0x${(...)}`;
                    r: `0x${(...)}`;
                    s: `0x${(...)}`;
                    to: (...) | (...);
                    transactionIndex: (...) | (...);
                    type: "0x3";
                    typeHex: (...) | (...);
                    v: `0x${(...)}`;
                    value: `0x${(...)}`;
                    yParity: `0x${(...)}`;
                }, "yParity">, "typeHex"> & {
                    isSystemTx?: undefined;
                    mint?: undefined;
                    sourceHash?: undefined;
                } | {
                    accessList?: AccessList;
                    blobVersionedHashes?: `0x${(...)}`[];
                    blockHash?: null | `0x${string}`;
                    blockNumber?: null | `0x${string}`;
                    chainId?: `0x${string}`;
                    from?: `0x${string}`;
                    gas?: `0x${string}`;
                    gasPrice?: `0x${string}`;
                    hash?: `0x${string}`;
                    input?: `0x${string}`;
                    maxFeePerBlobGas?: `0x${string}`;
                    maxFeePerGas?: `0x${string}`;
                    maxPriorityFeePerGas?: `0x${string}`;
                    nonce?: `0x${string}`;
                    r?: `0x${string}`;
                    s?: `0x${string}`;
                    to?: null | `0x${string}`;
                    transactionIndex?: null | `0x${string}`;
                    type?: "0x0" | "0x1" | "0x2" | "0x3" | "0x7e";
                    v?: `0x${string}`;
                    value?: `0x${string}`;
                    yParity?: `0x${string}`;
                } & Omit<TransactionBase<`0x${string}`, `0x${string}`, boolean>, "typeHex"> & FeeValuesEIP1559<`0x${string}`> & {
                    isSystemTx?: boolean;
                    mint?: `0x${string}`;
                    sourceHash: `0x${string}`;
                    type: "0x7e";
                }

              Returns {
                  accessList?: undefined;
                  blobVersionedHashes?: undefined;
                  blockHash: null | `0x${string}`;
                  blockNumber: null | bigint;
                  chainId?: number;
                  from: `0x${string}`;
                  gas: bigint;
                  gasPrice: bigint;
                  hash: `0x${string}`;
                  input: `0x${string}`;
                  isSystemTx?: undefined;
                  maxFeePerBlobGas?: undefined;
                  maxFeePerGas?: undefined;
                  maxPriorityFeePerGas?: undefined;
                  mint?: undefined;
                  nonce: number;
                  r: `0x${string}`;
                  s: `0x${string}`;
                  sourceHash?: undefined;
                  to: null | `0x${string}`;
                  transactionIndex: null | number;
                  type: "legacy";
                  typeHex: null | `0x${string}`;
                  v: bigint;
                  value: bigint;
                  yParity?: undefined;
              } | {
                  accessList?: undefined;
                  blobVersionedHashes?: undefined;
                  blockHash: null | `0x${string}`;
                  blockNumber: null | bigint;
                  chainId?: number;
                  from: `0x${string}`;
                  gas: bigint;
                  gasPrice: undefined;
                  hash: `0x${string}`;
                  input: `0x${string}`;
                  isSystemTx?: boolean;
                  maxFeePerBlobGas?: undefined;
                  maxFeePerGas: bigint;
                  maxPriorityFeePerGas: bigint;
                  mint?: bigint;
                  nonce: number;
                  r: `0x${string}`;
                  s: `0x${string}`;
                  sourceHash: `0x${string}`;
                  to: null | `0x${string}`;
                  transactionIndex: null | number;
                  type: "deposit";
                  typeHex: null | `0x${string}`;
                  v: bigint;
                  value: bigint;
                  yParity: number;
              } | {
                  accessList: AccessList;
                  blobVersionedHashes?: undefined;
                  blockHash: null | `0x${string}`;
                  blockNumber: null | bigint;
                  chainId: number;
                  from: `0x${string}`;
                  gas: bigint;
                  gasPrice: bigint;
                  hash: `0x${string}`;
                  input: `0x${string}`;
                  isSystemTx?: undefined;
                  maxFeePerBlobGas?: undefined;
                  maxFeePerGas?: undefined;
                  maxPriorityFeePerGas?: undefined;
                  mint?: undefined;
                  nonce: number;
                  r: `0x${string}`;
                  s: `0x${string}`;
                  sourceHash?: undefined;
                  to: null | `0x${string}`;
                  transactionIndex: null | number;
                  type: "eip2930";
                  typeHex: null | `0x${string}`;
                  v: bigint;
                  value: bigint;
                  yParity: number;
              } | {
                  accessList: AccessList;
                  blobVersionedHashes?: undefined;
                  blockHash: null | `0x${string}`;
                  blockNumber: null | bigint;
                  chainId: number;
                  from: `0x${string}`;
                  gas: bigint;
                  gasPrice: undefined;
                  hash: `0x${string}`;
                  input: `0x${string}`;
                  isSystemTx?: undefined;
                  maxFeePerBlobGas?: undefined;
                  maxFeePerGas: bigint;
                  maxPriorityFeePerGas: bigint;
                  mint?: undefined;
                  nonce: number;
                  r: `0x${string}`;
                  s: `0x${string}`;
                  sourceHash?: undefined;
                  to: null | `0x${string}`;
                  transactionIndex: null | number;
                  type: "eip1559";
                  typeHex: null | `0x${string}`;
                  v: bigint;
                  value: bigint;
                  yParity: number;
              } | {
                  accessList: AccessList;
                  blobVersionedHashes?: undefined;
                  blockHash: null | `0x${string}`;
                  blockNumber: null | bigint;
                  chainId: number;
                  from: `0x${string}`;
                  gas: bigint;
                  gasPrice: undefined;
                  hash: `0x${string}`;
                  input: `0x${string}`;
                  isSystemTx?: boolean;
                  maxFeePerBlobGas?: undefined;
                  maxFeePerGas: bigint;
                  maxPriorityFeePerGas: bigint;
                  mint?: bigint;
                  nonce: number;
                  r: `0x${string}`;
                  s: `0x${string}`;
                  sourceHash: `0x${string}`;
                  to: null | `0x${string}`;
                  transactionIndex: null | number;
                  type: "deposit";
                  typeHex: null | `0x${string}`;
                  v: bigint;
                  value: bigint;
                  yParity: number;
              } | {
                  accessList: AccessList;
                  blobVersionedHashes?: undefined;
                  blockHash: null | `0x${string}`;
                  blockNumber: null | bigint;
                  chainId: number;
                  from: `0x${string}`;
                  gas: bigint;
                  gasPrice: bigint;
                  hash: `0x${string}`;
                  input: `0x${string}`;
                  isSystemTx?: undefined;
                  maxFeePerBlobGas?: undefined;
                  maxFeePerGas: undefined;
                  maxPriorityFeePerGas: undefined;
                  mint?: undefined;
                  nonce: number;
                  r: `0x${string}`;
                  s: `0x${string}`;
                  sourceHash?: undefined;
                  to: null | `0x${string}`;
                  transactionIndex: null | number;
                  type: "eip2930";
                  typeHex: null | `0x${string}`;
                  v: bigint;
                  value: bigint;
                  yParity: number;
              } | {
                  accessList: AccessList;
                  blobVersionedHashes?: undefined;
                  blockHash: null | `0x${string}`;
                  blockNumber: null | bigint;
                  chainId: number;
                  from: `0x${string}`;
                  gas: bigint;
                  gasPrice?: undefined;
                  hash: `0x${string}`;
                  input: `0x${string}`;
                  isSystemTx?: undefined;
                  maxFeePerBlobGas?: undefined;
                  maxFeePerGas: bigint;
                  maxPriorityFeePerGas: bigint;
                  mint?: undefined;
                  nonce: number;
                  r: `0x${string}`;
                  s: `0x${string}`;
                  sourceHash?: undefined;
                  to: null | `0x${string}`;
                  transactionIndex: null | number;
                  type: "eip1559";
                  typeHex: null | `0x${string}`;
                  v: bigint;
                  value: bigint;
                  yParity: number;
              } | {
                  accessList: AccessList;
                  blobVersionedHashes?: undefined;
                  blockHash: null | `0x${string}`;
                  blockNumber: null | bigint;
                  chainId: number;
                  from: `0x${string}`;
                  gas: bigint;
                  gasPrice?: undefined;
                  hash: `0x${string}`;
                  input: `0x${string}`;
                  isSystemTx?: boolean;
                  maxFeePerBlobGas?: undefined;
                  maxFeePerGas: bigint;
                  maxPriorityFeePerGas: bigint;
                  mint?: bigint;
                  nonce: number;
                  r: `0x${string}`;
                  s: `0x${string}`;
                  sourceHash: `0x${string}`;
                  to: null | `0x${string}`;
                  transactionIndex: null | number;
                  type: "deposit";
                  typeHex: null | `0x${string}`;
                  v: bigint;
                  value: bigint;
                  yParity: number;
              } | {
                  accessList: AccessList;
                  blobVersionedHashes: `0x${string}`[];
                  blockHash: null | `0x${string}`;
                  blockNumber: null | bigint;
                  chainId: number;
                  from: `0x${string}`;
                  gas: bigint;
                  gasPrice?: undefined;
                  hash: `0x${string}`;
                  input: `0x${string}`;
                  isSystemTx?: undefined;
                  maxFeePerBlobGas: bigint;
                  maxFeePerGas: bigint;
                  maxPriorityFeePerGas: bigint;
                  mint?: undefined;
                  nonce: number;
                  r: `0x${string}`;
                  s: `0x${string}`;
                  sourceHash?: undefined;
                  to: null | `0x${string}`;
                  transactionIndex: null | number;
                  type: "eip4844";
                  typeHex: null | `0x${string}`;
                  v: bigint;
                  value: bigint;
                  yParity: number;
              } | {
                  accessList: AccessList;
                  blobVersionedHashes: `0x${string}`[];
                  blockHash: null | `0x${string}`;
                  blockNumber: null | bigint;
                  chainId: number;
                  from: `0x${string}`;
                  gas: bigint;
                  gasPrice?: undefined;
                  hash: `0x${string}`;
                  input: `0x${string}`;
                  isSystemTx?: boolean;
                  maxFeePerBlobGas: undefined;
                  maxFeePerGas: bigint;
                  maxPriorityFeePerGas: bigint;
                  mint?: bigint;
                  nonce: number;
                  r: `0x${string}`;
                  s: `0x${string}`;
                  sourceHash: `0x${string}`;
                  to: null | `0x${string}`;
                  transactionIndex: null | number;
                  type: "deposit";
                  typeHex: null | `0x${string}`;
                  v: bigint;
                  value: bigint;
                  yParity: number;
              }

        • type: "transaction"
      • Readonly transactionReceipt: {
            exclude: undefined | [];
            format: ((args) => {
                blobGasPrice?: bigint;
                blobGasUsed?: bigint;
                blockHash: `0x${string}`;
                blockNumber: bigint;
                contractAddress: undefined | null | `0x${string}`;
                cumulativeGasUsed: bigint;
                effectiveGasPrice: bigint;
                from: `0x${string}`;
                gasUsed: bigint;
                l1Fee: null | bigint;
                l1FeeScalar: null | number;
                l1GasPrice: null | bigint;
                l1GasUsed: null | bigint;
                logs: Log<bigint, number, false, undefined, undefined, undefined, undefined>[];
                logsBloom: `0x${string}`;
                root?: `0x${string}`;
                status: "success" | "reverted";
                to: null | `0x${string}`;
                transactionHash: `0x${string}`;
                transactionIndex: number;
                type: TransactionType;
            });
            type: "transactionReceipt";
        }
        • exclude: undefined | []
        • format: ((args) => {
              blobGasPrice?: bigint;
              blobGasUsed?: bigint;
              blockHash: `0x${string}`;
              blockNumber: bigint;
              contractAddress: undefined | null | `0x${string}`;
              cumulativeGasUsed: bigint;
              effectiveGasPrice: bigint;
              from: `0x${string}`;
              gasUsed: bigint;
              l1Fee: null | bigint;
              l1FeeScalar: null | number;
              l1GasPrice: null | bigint;
              l1GasUsed: null | bigint;
              logs: Log<bigint, number, false, undefined, undefined, undefined, undefined>[];
              logsBloom: `0x${string}`;
              root?: `0x${string}`;
              status: "success" | "reverted";
              to: null | `0x${string}`;
              transactionHash: `0x${string}`;
              transactionIndex: number;
              type: TransactionType;
          })
            • (args): {
                  blobGasPrice?: bigint;
                  blobGasUsed?: bigint;
                  blockHash: `0x${string}`;
                  blockNumber: bigint;
                  contractAddress: undefined | null | `0x${string}`;
                  cumulativeGasUsed: bigint;
                  effectiveGasPrice: bigint;
                  from: `0x${string}`;
                  gasUsed: bigint;
                  l1Fee: null | bigint;
                  l1FeeScalar: null | number;
                  l1GasPrice: null | bigint;
                  l1GasUsed: null | bigint;
                  logs: Log<bigint, number, false, undefined, undefined, undefined, undefined>[];
                  logsBloom: `0x${string}`;
                  root?: `0x${string}`;
                  status: "success" | "reverted";
                  to: null | `0x${string}`;
                  transactionHash: `0x${string}`;
                  transactionIndex: number;
                  type: TransactionType;
              }
            • Parameters

              • args: Assign<ExactPartial<RpcTransactionReceipt>, OpStackRpcTransactionReceiptOverrides>

              Returns {
                  blobGasPrice?: bigint;
                  blobGasUsed?: bigint;
                  blockHash: `0x${string}`;
                  blockNumber: bigint;
                  contractAddress: undefined | null | `0x${string}`;
                  cumulativeGasUsed: bigint;
                  effectiveGasPrice: bigint;
                  from: `0x${string}`;
                  gasUsed: bigint;
                  l1Fee: null | bigint;
                  l1FeeScalar: null | number;
                  l1GasPrice: null | bigint;
                  l1GasUsed: null | bigint;
                  logs: Log<bigint, number, false, undefined, undefined, undefined, undefined>[];
                  logsBloom: `0x${string}`;
                  root?: `0x${string}`;
                  status: "success" | "reverted";
                  to: null | `0x${string}`;
                  transactionHash: `0x${string}`;
                  transactionIndex: number;
                  type: TransactionType;
              }

              • Optional blobGasPrice?: bigint
              • Optional blobGasUsed?: bigint
              • blockHash: `0x${string}`
              • blockNumber: bigint
              • contractAddress: undefined | null | `0x${string}`
              • cumulativeGasUsed: bigint
              • effectiveGasPrice: bigint
              • from: `0x${string}`
              • gasUsed: bigint
              • l1Fee: null | bigint
              • l1FeeScalar: null | number
              • l1GasPrice: null | bigint
              • l1GasUsed: null | bigint
              • logs: Log<bigint, number, false, undefined, undefined, undefined, undefined>[]
              • logsBloom: `0x${string}`
              • Optional root?: `0x${string}`
              • status: "success" | "reverted"
              • to: null | `0x${string}`
              • transactionHash: `0x${string}`
              • transactionIndex: number
              • type: TransactionType
        • type: "transactionReceipt"
    • id: 11155420
    • name: "OP Sepolia"
    • nativeCurrency: {
          decimals: 18;
          name: "Sepolia Ether";
          symbol: "ETH";
      }
      • Readonly decimals: 18
      • Readonly name: "Sepolia Ether"
      • Readonly symbol: "ETH"
    • rpcUrls: {
          default: {
              http: readonly ["https://sepolia.optimism.io"];
          };
      }
      • Readonly default: {
            http: readonly ["https://sepolia.optimism.io"];
        }
        • Readonly http: readonly ["https://sepolia.optimism.io"]
    • serializers: {
          transaction: ((transaction, signature?) => `0x02${string}` | `0x01${string}` | `0x03${string}` | TransactionSerializedLegacy | `0x7e${string}`);
      }
      • Readonly transaction: ((transaction, signature?) => `0x02${string}` | `0x01${string}` | `0x03${string}` | TransactionSerializedLegacy | `0x7e${string}`)
          • (transaction, signature?): `0x02${string}` | `0x01${string}` | `0x03${string}` | TransactionSerializedLegacy | `0x7e${string}`
          • Parameters

            • transaction: OpStackTransactionSerializable
            • Optional signature: Signature

            Returns `0x02${string}` | `0x01${string}` | `0x03${string}` | TransactionSerializedLegacy | `0x7e${string}`

    • sourceId: 11155111
    • testnet: true
  • scrollSepolia: {
        blockExplorers: {
            default: {
                apiUrl: "https://sepolia-blockscout.scroll.io/api";
                name: "Blockscout";
                url: "https://sepolia-blockscout.scroll.io";
            };
        };
        contracts: {
            multicall3: {
                address: "0xca11bde05977b3631167028862be2a173976ca11";
                blockCreated: 9473;
            };
        };
        custom?: Record<string, unknown>;
        fees?: ChainFees<undefined>;
        formatters?: undefined;
        id: 534351;
        name: "Scroll Sepolia";
        nativeCurrency: {
            decimals: 18;
            name: "Ether";
            symbol: "ETH";
        };
        rpcUrls: {
            default: {
                http: readonly ["https://sepolia-rpc.scroll.io"];
            };
        };
        serializers?: ChainSerializers<undefined>;
        sourceId?: number;
        testnet: true;
    }
    • blockExplorers: {
          default: {
              apiUrl: "https://sepolia-blockscout.scroll.io/api";
              name: "Blockscout";
              url: "https://sepolia-blockscout.scroll.io";
          };
      }
      • Readonly default: {
            apiUrl: "https://sepolia-blockscout.scroll.io/api";
            name: "Blockscout";
            url: "https://sepolia-blockscout.scroll.io";
        }
        • Readonly apiUrl: "https://sepolia-blockscout.scroll.io/api"
        • Readonly name: "Blockscout"
        • Readonly url: "https://sepolia-blockscout.scroll.io"
    • contracts: {
          multicall3: {
              address: "0xca11bde05977b3631167028862be2a173976ca11";
              blockCreated: 9473;
          };
      }
      • Readonly multicall3: {
            address: "0xca11bde05977b3631167028862be2a173976ca11";
            blockCreated: 9473;
        }
        • Readonly address: "0xca11bde05977b3631167028862be2a173976ca11"
        • Readonly blockCreated: 9473
    • Optional custom?: Record<string, unknown>
    • Optional fees?: ChainFees<undefined>
    • Optional formatters?: undefined
    • id: 534351
    • name: "Scroll Sepolia"
    • nativeCurrency: {
          decimals: 18;
          name: "Ether";
          symbol: "ETH";
      }
      • Readonly decimals: 18
      • Readonly name: "Ether"
      • Readonly symbol: "ETH"
    • rpcUrls: {
          default: {
              http: readonly ["https://sepolia-rpc.scroll.io"];
          };
      }
      • Readonly default: {
            http: readonly ["https://sepolia-rpc.scroll.io"];
        }
        • Readonly http: readonly ["https://sepolia-rpc.scroll.io"]
    • Optional serializers?: ChainSerializers<undefined>
    • Optional sourceId?: number
    • testnet: true
  • sepolia: {
        blockExplorers: {
            default: {
                apiUrl: "https://api-sepolia.etherscan.io/api";
                name: "Etherscan";
                url: "https://sepolia.etherscan.io";
            };
        };
        contracts: {
            ensRegistry: {
                address: "0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e";
            };
            ensUniversalResolver: {
                address: "0xc8Af999e38273D658BE1b921b88A9Ddf005769cC";
                blockCreated: 5317080;
            };
            multicall3: {
                address: "0xca11bde05977b3631167028862be2a173976ca11";
                blockCreated: 751532;
            };
        };
        custom?: Record<string, unknown>;
        fees?: ChainFees<undefined>;
        formatters?: undefined;
        id: 11155111;
        name: "Sepolia";
        nativeCurrency: {
            decimals: 18;
            name: "Sepolia Ether";
            symbol: "SEP";
        };
        rpcUrls: {
            default: {
                http: readonly ["https://rpc.sepolia.org"];
            };
        };
        serializers?: ChainSerializers<undefined>;
        sourceId?: number;
        testnet: true;
    }
    • blockExplorers: {
          default: {
              apiUrl: "https://api-sepolia.etherscan.io/api";
              name: "Etherscan";
              url: "https://sepolia.etherscan.io";
          };
      }
      • Readonly default: {
            apiUrl: "https://api-sepolia.etherscan.io/api";
            name: "Etherscan";
            url: "https://sepolia.etherscan.io";
        }
        • Readonly apiUrl: "https://api-sepolia.etherscan.io/api"
        • Readonly name: "Etherscan"
        • Readonly url: "https://sepolia.etherscan.io"
    • contracts: {
          ensRegistry: {
              address: "0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e";
          };
          ensUniversalResolver: {
              address: "0xc8Af999e38273D658BE1b921b88A9Ddf005769cC";
              blockCreated: 5317080;
          };
          multicall3: {
              address: "0xca11bde05977b3631167028862be2a173976ca11";
              blockCreated: 751532;
          };
      }
      • Readonly ensRegistry: {
            address: "0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e";
        }
        • Readonly address: "0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e"
      • Readonly ensUniversalResolver: {
            address: "0xc8Af999e38273D658BE1b921b88A9Ddf005769cC";
            blockCreated: 5317080;
        }
        • Readonly address: "0xc8Af999e38273D658BE1b921b88A9Ddf005769cC"
        • Readonly blockCreated: 5317080
      • Readonly multicall3: {
            address: "0xca11bde05977b3631167028862be2a173976ca11";
            blockCreated: 751532;
        }
        • Readonly address: "0xca11bde05977b3631167028862be2a173976ca11"
        • Readonly blockCreated: 751532
    • Optional custom?: Record<string, unknown>
    • Optional fees?: ChainFees<undefined>
    • Optional formatters?: undefined
    • id: 11155111
    • name: "Sepolia"
    • nativeCurrency: {
          decimals: 18;
          name: "Sepolia Ether";
          symbol: "SEP";
      }
      • Readonly decimals: 18
      • Readonly name: "Sepolia Ether"
      • Readonly symbol: "SEP"
    • rpcUrls: {
          default: {
              http: readonly ["https://rpc.sepolia.org"];
          };
      }
      • Readonly default: {
            http: readonly ["https://rpc.sepolia.org"];
        }
        • Readonly http: readonly ["https://rpc.sepolia.org"]
    • Optional serializers?: ChainSerializers<undefined>
    • Optional sourceId?: number
    • testnet: true

Generated using TypeDoc