Variable MAINNET_CHAINSConst

MAINNET_CHAINS: {
    arbitrum: {
        blockExplorers: {
            default: {
                apiUrl: "https://api.arbiscan.io/api";
                name: "Arbiscan";
                url: "https://arbiscan.io";
            };
        };
        contracts: {
            multicall3: {
                address: "0xca11bde05977b3631167028862be2a173976ca11";
                blockCreated: 7654707;
            };
        };
        custom?: Record<string, unknown>;
        fees?: ChainFees<undefined>;
        formatters?: undefined;
        id: 42161;
        name: "Arbitrum One";
        nativeCurrency: {
            decimals: 18;
            name: "Ether";
            symbol: "ETH";
        };
        rpcUrls: {
            default: {
                http: readonly ["https://arb1.arbitrum.io/rpc"];
            };
        };
        serializers?: ChainSerializers<undefined>;
        sourceId?: number;
        testnet?: boolean;
    };
    aurora: {
        blockExplorers: {
            default: {
                apiUrl: "https://aurorascan.dev/api";
                name: "Aurorascan";
                url: "https://aurorascan.dev";
            };
        };
        contracts: {
            multicall3: {
                address: "0xca11bde05977b3631167028862be2a173976ca11";
                blockCreated: 62907816;
            };
        };
        custom?: Record<string, unknown>;
        fees?: ChainFees<undefined>;
        formatters?: undefined;
        id: 1313161554;
        name: "Aurora";
        nativeCurrency: {
            decimals: 18;
            name: "Ether";
            symbol: "ETH";
        };
        rpcUrls: {
            default: {
                http: readonly ["https://mainnet.aurora.dev"];
            };
        };
        serializers?: ChainSerializers<undefined>;
        sourceId?: number;
        testnet?: boolean;
    };
    avalanche: {
        blockExplorers: {
            default: {
                apiUrl: "https://api.snowscan.xyz/api";
                name: "SnowScan";
                url: "https://snowscan.xyz";
            };
        };
        contracts: {
            multicall3: {
                address: "0xca11bde05977b3631167028862be2a173976ca11";
                blockCreated: 11907934;
            };
        };
        custom?: Record<string, unknown>;
        fees?: ChainFees<undefined>;
        formatters?: undefined;
        id: 43114;
        name: "Avalanche";
        nativeCurrency: {
            decimals: 18;
            name: "Avalanche";
            symbol: "AVAX";
        };
        rpcUrls: {
            default: {
                http: readonly ["https://api.avax.network/ext/bc/C/rpc"];
            };
        };
        serializers?: ChainSerializers<undefined>;
        sourceId?: number;
        testnet?: boolean;
    };
    base: {
        blockExplorers: {
            default: {
                apiUrl: "https://api.basescan.org/api";
                name: "Basescan";
                url: "https://basescan.org";
            };
        };
        contracts: {
            gasPriceOracle: {
                address: "0x420000000000000000000000000000000000000F";
            };
            l1Block: {
                address: "0x4200000000000000000000000000000000000015";
            };
            l1StandardBridge: {
                1: {
                    address: "0x3154Cf16ccdb4C6d922629664174b904d80F2C35";
                    blockCreated: 17482143;
                };
            };
            l2CrossDomainMessenger: {
                address: "0x4200000000000000000000000000000000000007";
            };
            l2Erc721Bridge: {
                address: "0x4200000000000000000000000000000000000014";
            };
            l2OutputOracle: {
                1: {
                    address: "0x56315b90c40730925ec5485cf004d835058518A0";
                };
            };
            l2StandardBridge: {
                address: "0x4200000000000000000000000000000000000010";
            };
            l2ToL1MessagePasser: {
                address: "0x4200000000000000000000000000000000000016";
            };
            multicall3: {
                address: "0xca11bde05977b3631167028862be2a173976ca11";
                blockCreated: 5022;
            };
            portal: {
                1: {
                    address: "0x49048044D57e1C92A77f79988d21Fa8fAF74E97e";
                    blockCreated: 17482143;
                };
            };
        };
        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: 8453;
        name: "Base";
        nativeCurrency: {
            decimals: 18;
            name: "Ether";
            symbol: "ETH";
        };
        rpcUrls: {
            default: {
                http: readonly ["https://mainnet.base.org"];
            };
        };
        serializers: {
            transaction: ((transaction, signature?) => `0x02${string}` | `0x01${string}` | `0x03${string}` | TransactionSerializedLegacy | `0x7e${string}`);
        };
        sourceId: 1;
        testnet?: boolean;
    };
    blast: {
        blockExplorers: {
            default: {
                name: "Blastscan";
                url: "https://blastscan.io";
            };
        };
        contracts: {
            multicall3: {
                address: "0xcA11bde05977b3631167028862bE2a173976CA11";
                blockCreated: 212929;
            };
        };
        custom?: Record<string, unknown>;
        fees?: ChainFees<undefined>;
        formatters?: undefined;
        id: 81457;
        name: "Blast";
        nativeCurrency: {
            decimals: 18;
            name: "Ether";
            symbol: "ETH";
        };
        rpcUrls: {
            default: {
                http: readonly ["https://rpc.blast.io"];
            };
        };
        serializers?: ChainSerializers<undefined>;
        sourceId: 1;
        testnet?: boolean;
    };
    celo: {
        blockExplorers: {
            default: {
                apiUrl: "https://explorer.celo.org/api";
                name: "Celo Explorer";
                url: "https://explorer.celo.org/mainnet";
            };
        };
        contracts: {
            multicall3: {
                address: "0xcA11bde05977b3631167028862bE2a173976CA11";
                blockCreated: 13112599;
            };
        };
        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: 42220;
        name: "Celo";
        nativeCurrency: {
            decimals: 18;
            name: "CELO";
            symbol: "CELO";
        };
        rpcUrls: {
            default: {
                http: readonly ["https://forno.celo.org"];
            };
        };
        serializers: {
            transaction: ((transaction, signature?) => `0x02${string}` | `0x01${string}` | `0x03${string}` | TransactionSerializedLegacy | `0x7c${string}` | `0x7b${string}`);
        };
        sourceId?: number;
        testnet: false;
    };
    fantom: {
        blockExplorers: {
            default: {
                apiUrl: "https://api.ftmscan.com/api";
                name: "FTMScan";
                url: "https://ftmscan.com";
            };
        };
        contracts: {
            multicall3: {
                address: "0xca11bde05977b3631167028862be2a173976ca11";
                blockCreated: 33001987;
            };
        };
        custom?: Record<string, unknown>;
        fees?: ChainFees<undefined>;
        formatters?: undefined;
        id: 250;
        name: "Fantom";
        nativeCurrency: {
            decimals: 18;
            name: "Fantom";
            symbol: "FTM";
        };
        rpcUrls: {
            default: {
                http: readonly ["https://rpc.ankr.com/fantom"];
            };
        };
        serializers?: ChainSerializers<undefined>;
        sourceId?: number;
        testnet?: boolean;
    };
    filecoin: {
        blockExplorers: {
            default: {
                name: "Filfox";
                url: "https://filfox.info/en";
            };
        };
        contracts: {
            multicall3: {
                address: "0xcA11bde05977b3631167028862bE2a173976CA11";
                blockCreated: 3328594;
            };
        };
        custom?: Record<string, unknown>;
        fees?: ChainFees<undefined>;
        formatters?: undefined;
        id: 314;
        name: "Filecoin Mainnet";
        nativeCurrency: {
            decimals: 18;
            name: "filecoin";
            symbol: "FIL";
        };
        rpcUrls: {
            default: {
                http: readonly ["https://api.node.glif.io/rpc/v1"];
            };
        };
        serializers?: ChainSerializers<undefined>;
        sourceId?: number;
        testnet?: boolean;
    };
    fraxtal: {
        blockExplorers: {
            default: {
                apiUrl: "https://api.fraxscan.com/api";
                name: "fraxscan";
                url: "https://fraxscan.com";
            };
        };
        contracts: {
            gasPriceOracle: {
                address: "0x420000000000000000000000000000000000000F";
            };
            l1Block: {
                address: "0x4200000000000000000000000000000000000015";
            };
            l1StandardBridge: {
                1: {
                    address: "0x34C0bD5877A5Ee7099D0f5688D65F4bB9158BDE2";
                    blockCreated: 19135323;
                };
            };
            l2CrossDomainMessenger: {
                address: "0x4200000000000000000000000000000000000007";
            };
            l2Erc721Bridge: {
                address: "0x4200000000000000000000000000000000000014";
            };
            l2OutputOracle: {
                1: {
                    address: "0x66CC916Ed5C6C2FA97014f7D1cD141528Ae171e4";
                };
            };
            l2StandardBridge: {
                address: "0x4200000000000000000000000000000000000010";
            };
            l2ToL1MessagePasser: {
                address: "0x4200000000000000000000000000000000000016";
            };
            multicall3: {
                address: "0xca11bde05977b3631167028862be2a173976ca11";
            };
            portal: {
                1: {
                    address: "0x36cb65c1967A0Fb0EEE11569C51C2f2aA1Ca6f6D";
                    blockCreated: 19135323;
                };
            };
        };
        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: 252;
        name: "Fraxtal";
        nativeCurrency: {
            decimals: 18;
            name: "Frax Ether";
            symbol: "frxETH";
        };
        rpcUrls: {
            default: {
                http: readonly ["https://rpc.frax.com"];
            };
        };
        serializers: {
            transaction: ((transaction, signature?) => `0x02${string}` | `0x01${string}` | `0x03${string}` | TransactionSerializedLegacy | `0x7e${string}`);
        };
        sourceId: 1;
        testnet?: boolean;
    };
    mainnet: {
        blockExplorers: {
            default: {
                apiUrl: "https://api.etherscan.io/api";
                name: "Etherscan";
                url: "https://etherscan.io";
            };
        };
        contracts: {
            ensRegistry: {
                address: "0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e";
            };
            ensUniversalResolver: {
                address: "0xce01f8eee7E479C928F8919abD53E553a36CeF67";
                blockCreated: 19258213;
            };
            multicall3: {
                address: "0xca11bde05977b3631167028862be2a173976ca11";
                blockCreated: 14353601;
            };
        };
        custom?: Record<string, unknown>;
        fees?: ChainFees<undefined>;
        formatters?: undefined;
        id: 1;
        name: "Ethereum";
        nativeCurrency: {
            decimals: 18;
            name: "Ether";
            symbol: "ETH";
        };
        rpcUrls: {
            default: {
                http: readonly ["https://cloudflare-eth.com"];
            };
        };
        serializers?: ChainSerializers<undefined>;
        sourceId?: number;
        testnet?: boolean;
    };
    mantle: {
        blockExplorers: {
            default: {
                apiUrl: "https://explorer.mantle.xyz/api";
                name: "Mantle Explorer";
                url: "https://explorer.mantle.xyz";
            };
        };
        contracts: {
            multicall3: {
                address: "0xcA11bde05977b3631167028862bE2a173976CA11";
                blockCreated: 304717;
            };
        };
        custom?: Record<string, unknown>;
        fees?: ChainFees<undefined>;
        formatters?: undefined;
        id: 5000;
        name: "Mantle";
        nativeCurrency: {
            decimals: 18;
            name: "MNT";
            symbol: "MNT";
        };
        rpcUrls: {
            default: {
                http: readonly ["https://rpc.mantle.xyz"];
            };
        };
        serializers?: ChainSerializers<undefined>;
        sourceId?: number;
        testnet?: boolean;
    };
    optimism: {
        blockExplorers: {
            default: {
                apiUrl: "https://api-optimistic.etherscan.io/api";
                name: "Optimism Explorer";
                url: "https://optimistic.etherscan.io";
            };
        };
        contracts: {
            gasPriceOracle: {
                address: "0x420000000000000000000000000000000000000F";
            };
            l1Block: {
                address: "0x4200000000000000000000000000000000000015";
            };
            l1StandardBridge: {
                1: {
                    address: "0x99C9fc46f92E8a1c0deC1b1747d010903E884bE1";
                };
            };
            l2CrossDomainMessenger: {
                address: "0x4200000000000000000000000000000000000007";
            };
            l2Erc721Bridge: {
                address: "0x4200000000000000000000000000000000000014";
            };
            l2OutputOracle: {
                1: {
                    address: "0xdfe97868233d1aa22e815a266982f2cf17685a27";
                };
            };
            l2StandardBridge: {
                address: "0x4200000000000000000000000000000000000010";
            };
            l2ToL1MessagePasser: {
                address: "0x4200000000000000000000000000000000000016";
            };
            multicall3: {
                address: "0xca11bde05977b3631167028862be2a173976ca11";
                blockCreated: 4286263;
            };
            portal: {
                1: {
                    address: "0xbEb5Fc579115071764c7423A4f12eDde41f106Ed";
                };
            };
        };
        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: 10;
        name: "OP Mainnet";
        nativeCurrency: {
            decimals: 18;
            name: "Ether";
            symbol: "ETH";
        };
        rpcUrls: {
            default: {
                http: readonly ["https://mainnet.optimism.io"];
            };
        };
        serializers: {
            transaction: ((transaction, signature?) => `0x02${string}` | `0x01${string}` | `0x03${string}` | TransactionSerializedLegacy | `0x7e${string}`);
        };
        sourceId: 1;
        testnet?: boolean;
    };
    scroll: {
        blockExplorers: {
            default: {
                apiUrl: "https://api.scrollscan.com/api";
                name: "Scrollscan";
                url: "https://scrollscan.com";
            };
        };
        contracts: {
            multicall3: {
                address: "0xca11bde05977b3631167028862be2a173976ca11";
                blockCreated: 14;
            };
        };
        custom?: Record<string, unknown>;
        fees?: ChainFees<undefined>;
        formatters?: undefined;
        id: 534352;
        name: "Scroll";
        nativeCurrency: {
            decimals: 18;
            name: "Ether";
            symbol: "ETH";
        };
        rpcUrls: {
            default: {
                http: readonly ["https://rpc.scroll.io"];
                webSocket: readonly ["wss://wss-rpc.scroll.io/ws"];
            };
        };
        serializers?: ChainSerializers<undefined>;
        sourceId?: number;
        testnet: false;
    };
} = ...

Mainnet chains

Type declaration

  • arbitrum: {
        blockExplorers: {
            default: {
                apiUrl: "https://api.arbiscan.io/api";
                name: "Arbiscan";
                url: "https://arbiscan.io";
            };
        };
        contracts: {
            multicall3: {
                address: "0xca11bde05977b3631167028862be2a173976ca11";
                blockCreated: 7654707;
            };
        };
        custom?: Record<string, unknown>;
        fees?: ChainFees<undefined>;
        formatters?: undefined;
        id: 42161;
        name: "Arbitrum One";
        nativeCurrency: {
            decimals: 18;
            name: "Ether";
            symbol: "ETH";
        };
        rpcUrls: {
            default: {
                http: readonly ["https://arb1.arbitrum.io/rpc"];
            };
        };
        serializers?: ChainSerializers<undefined>;
        sourceId?: number;
        testnet?: boolean;
    }
    • blockExplorers: {
          default: {
              apiUrl: "https://api.arbiscan.io/api";
              name: "Arbiscan";
              url: "https://arbiscan.io";
          };
      }
      • Readonly default: {
            apiUrl: "https://api.arbiscan.io/api";
            name: "Arbiscan";
            url: "https://arbiscan.io";
        }
        • Readonly apiUrl: "https://api.arbiscan.io/api"
        • Readonly name: "Arbiscan"
        • Readonly url: "https://arbiscan.io"
    • contracts: {
          multicall3: {
              address: "0xca11bde05977b3631167028862be2a173976ca11";
              blockCreated: 7654707;
          };
      }
      • Readonly multicall3: {
            address: "0xca11bde05977b3631167028862be2a173976ca11";
            blockCreated: 7654707;
        }
        • Readonly address: "0xca11bde05977b3631167028862be2a173976ca11"
        • Readonly blockCreated: 7654707
    • Optional custom?: Record<string, unknown>
    • Optional fees?: ChainFees<undefined>
    • Optional formatters?: undefined
    • id: 42161
    • name: "Arbitrum One"
    • nativeCurrency: {
          decimals: 18;
          name: "Ether";
          symbol: "ETH";
      }
      • Readonly decimals: 18
      • Readonly name: "Ether"
      • Readonly symbol: "ETH"
    • rpcUrls: {
          default: {
              http: readonly ["https://arb1.arbitrum.io/rpc"];
          };
      }
      • Readonly default: {
            http: readonly ["https://arb1.arbitrum.io/rpc"];
        }
        • Readonly http: readonly ["https://arb1.arbitrum.io/rpc"]
    • Optional serializers?: ChainSerializers<undefined>
    • Optional sourceId?: number
    • Optional testnet?: boolean
  • aurora: {
        blockExplorers: {
            default: {
                apiUrl: "https://aurorascan.dev/api";
                name: "Aurorascan";
                url: "https://aurorascan.dev";
            };
        };
        contracts: {
            multicall3: {
                address: "0xca11bde05977b3631167028862be2a173976ca11";
                blockCreated: 62907816;
            };
        };
        custom?: Record<string, unknown>;
        fees?: ChainFees<undefined>;
        formatters?: undefined;
        id: 1313161554;
        name: "Aurora";
        nativeCurrency: {
            decimals: 18;
            name: "Ether";
            symbol: "ETH";
        };
        rpcUrls: {
            default: {
                http: readonly ["https://mainnet.aurora.dev"];
            };
        };
        serializers?: ChainSerializers<undefined>;
        sourceId?: number;
        testnet?: boolean;
    }
    • blockExplorers: {
          default: {
              apiUrl: "https://aurorascan.dev/api";
              name: "Aurorascan";
              url: "https://aurorascan.dev";
          };
      }
      • Readonly default: {
            apiUrl: "https://aurorascan.dev/api";
            name: "Aurorascan";
            url: "https://aurorascan.dev";
        }
        • Readonly apiUrl: "https://aurorascan.dev/api"
        • Readonly name: "Aurorascan"
        • Readonly url: "https://aurorascan.dev"
    • contracts: {
          multicall3: {
              address: "0xca11bde05977b3631167028862be2a173976ca11";
              blockCreated: 62907816;
          };
      }
      • Readonly multicall3: {
            address: "0xca11bde05977b3631167028862be2a173976ca11";
            blockCreated: 62907816;
        }
        • Readonly address: "0xca11bde05977b3631167028862be2a173976ca11"
        • Readonly blockCreated: 62907816
    • Optional custom?: Record<string, unknown>
    • Optional fees?: ChainFees<undefined>
    • Optional formatters?: undefined
    • id: 1313161554
    • name: "Aurora"
    • nativeCurrency: {
          decimals: 18;
          name: "Ether";
          symbol: "ETH";
      }
      • Readonly decimals: 18
      • Readonly name: "Ether"
      • Readonly symbol: "ETH"
    • rpcUrls: {
          default: {
              http: readonly ["https://mainnet.aurora.dev"];
          };
      }
      • Readonly default: {
            http: readonly ["https://mainnet.aurora.dev"];
        }
        • Readonly http: readonly ["https://mainnet.aurora.dev"]
    • Optional serializers?: ChainSerializers<undefined>
    • Optional sourceId?: number
    • Optional testnet?: boolean
  • avalanche: {
        blockExplorers: {
            default: {
                apiUrl: "https://api.snowscan.xyz/api";
                name: "SnowScan";
                url: "https://snowscan.xyz";
            };
        };
        contracts: {
            multicall3: {
                address: "0xca11bde05977b3631167028862be2a173976ca11";
                blockCreated: 11907934;
            };
        };
        custom?: Record<string, unknown>;
        fees?: ChainFees<undefined>;
        formatters?: undefined;
        id: 43114;
        name: "Avalanche";
        nativeCurrency: {
            decimals: 18;
            name: "Avalanche";
            symbol: "AVAX";
        };
        rpcUrls: {
            default: {
                http: readonly ["https://api.avax.network/ext/bc/C/rpc"];
            };
        };
        serializers?: ChainSerializers<undefined>;
        sourceId?: number;
        testnet?: boolean;
    }
    • blockExplorers: {
          default: {
              apiUrl: "https://api.snowscan.xyz/api";
              name: "SnowScan";
              url: "https://snowscan.xyz";
          };
      }
      • Readonly default: {
            apiUrl: "https://api.snowscan.xyz/api";
            name: "SnowScan";
            url: "https://snowscan.xyz";
        }
        • Readonly apiUrl: "https://api.snowscan.xyz/api"
        • Readonly name: "SnowScan"
        • Readonly url: "https://snowscan.xyz"
    • contracts: {
          multicall3: {
              address: "0xca11bde05977b3631167028862be2a173976ca11";
              blockCreated: 11907934;
          };
      }
      • Readonly multicall3: {
            address: "0xca11bde05977b3631167028862be2a173976ca11";
            blockCreated: 11907934;
        }
        • Readonly address: "0xca11bde05977b3631167028862be2a173976ca11"
        • Readonly blockCreated: 11907934
    • Optional custom?: Record<string, unknown>
    • Optional fees?: ChainFees<undefined>
    • Optional formatters?: undefined
    • id: 43114
    • name: "Avalanche"
    • nativeCurrency: {
          decimals: 18;
          name: "Avalanche";
          symbol: "AVAX";
      }
      • Readonly decimals: 18
      • Readonly name: "Avalanche"
      • Readonly symbol: "AVAX"
    • rpcUrls: {
          default: {
              http: readonly ["https://api.avax.network/ext/bc/C/rpc"];
          };
      }
      • Readonly default: {
            http: readonly ["https://api.avax.network/ext/bc/C/rpc"];
        }
        • Readonly http: readonly ["https://api.avax.network/ext/bc/C/rpc"]
    • Optional serializers?: ChainSerializers<undefined>
    • Optional sourceId?: number
    • Optional testnet?: boolean
  • base: {
        blockExplorers: {
            default: {
                apiUrl: "https://api.basescan.org/api";
                name: "Basescan";
                url: "https://basescan.org";
            };
        };
        contracts: {
            gasPriceOracle: {
                address: "0x420000000000000000000000000000000000000F";
            };
            l1Block: {
                address: "0x4200000000000000000000000000000000000015";
            };
            l1StandardBridge: {
                1: {
                    address: "0x3154Cf16ccdb4C6d922629664174b904d80F2C35";
                    blockCreated: 17482143;
                };
            };
            l2CrossDomainMessenger: {
                address: "0x4200000000000000000000000000000000000007";
            };
            l2Erc721Bridge: {
                address: "0x4200000000000000000000000000000000000014";
            };
            l2OutputOracle: {
                1: {
                    address: "0x56315b90c40730925ec5485cf004d835058518A0";
                };
            };
            l2StandardBridge: {
                address: "0x4200000000000000000000000000000000000010";
            };
            l2ToL1MessagePasser: {
                address: "0x4200000000000000000000000000000000000016";
            };
            multicall3: {
                address: "0xca11bde05977b3631167028862be2a173976ca11";
                blockCreated: 5022;
            };
            portal: {
                1: {
                    address: "0x49048044D57e1C92A77f79988d21Fa8fAF74E97e";
                    blockCreated: 17482143;
                };
            };
        };
        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: 8453;
        name: "Base";
        nativeCurrency: {
            decimals: 18;
            name: "Ether";
            symbol: "ETH";
        };
        rpcUrls: {
            default: {
                http: readonly ["https://mainnet.base.org"];
            };
        };
        serializers: {
            transaction: ((transaction, signature?) => `0x02${string}` | `0x01${string}` | `0x03${string}` | TransactionSerializedLegacy | `0x7e${string}`);
        };
        sourceId: 1;
        testnet?: boolean;
    }
    • blockExplorers: {
          default: {
              apiUrl: "https://api.basescan.org/api";
              name: "Basescan";
              url: "https://basescan.org";
          };
      }
      • Readonly default: {
            apiUrl: "https://api.basescan.org/api";
            name: "Basescan";
            url: "https://basescan.org";
        }
        • Readonly apiUrl: "https://api.basescan.org/api"
        • Readonly name: "Basescan"
        • Readonly url: "https://basescan.org"
    • contracts: {
          gasPriceOracle: {
              address: "0x420000000000000000000000000000000000000F";
          };
          l1Block: {
              address: "0x4200000000000000000000000000000000000015";
          };
          l1StandardBridge: {
              1: {
                  address: "0x3154Cf16ccdb4C6d922629664174b904d80F2C35";
                  blockCreated: 17482143;
              };
          };
          l2CrossDomainMessenger: {
              address: "0x4200000000000000000000000000000000000007";
          };
          l2Erc721Bridge: {
              address: "0x4200000000000000000000000000000000000014";
          };
          l2OutputOracle: {
              1: {
                  address: "0x56315b90c40730925ec5485cf004d835058518A0";
              };
          };
          l2StandardBridge: {
              address: "0x4200000000000000000000000000000000000010";
          };
          l2ToL1MessagePasser: {
              address: "0x4200000000000000000000000000000000000016";
          };
          multicall3: {
              address: "0xca11bde05977b3631167028862be2a173976ca11";
              blockCreated: 5022;
          };
          portal: {
              1: {
                  address: "0x49048044D57e1C92A77f79988d21Fa8fAF74E97e";
                  blockCreated: 17482143;
              };
          };
      }
      • Readonly gasPriceOracle: {
            address: "0x420000000000000000000000000000000000000F";
        }
        • Readonly address: "0x420000000000000000000000000000000000000F"
      • Readonly l1Block: {
            address: "0x4200000000000000000000000000000000000015";
        }
        • Readonly address: "0x4200000000000000000000000000000000000015"
      • Readonly l1StandardBridge: {
            1: {
                address: "0x3154Cf16ccdb4C6d922629664174b904d80F2C35";
                blockCreated: 17482143;
            };
        }
        • Readonly 1: {
              address: "0x3154Cf16ccdb4C6d922629664174b904d80F2C35";
              blockCreated: 17482143;
          }
          • Readonly address: "0x3154Cf16ccdb4C6d922629664174b904d80F2C35"
          • Readonly blockCreated: 17482143
      • Readonly l2CrossDomainMessenger: {
            address: "0x4200000000000000000000000000000000000007";
        }
        • Readonly address: "0x4200000000000000000000000000000000000007"
      • Readonly l2Erc721Bridge: {
            address: "0x4200000000000000000000000000000000000014";
        }
        • Readonly address: "0x4200000000000000000000000000000000000014"
      • Readonly l2OutputOracle: {
            1: {
                address: "0x56315b90c40730925ec5485cf004d835058518A0";
            };
        }
        • Readonly 1: {
              address: "0x56315b90c40730925ec5485cf004d835058518A0";
          }
          • Readonly address: "0x56315b90c40730925ec5485cf004d835058518A0"
      • Readonly l2StandardBridge: {
            address: "0x4200000000000000000000000000000000000010";
        }
        • Readonly address: "0x4200000000000000000000000000000000000010"
      • Readonly l2ToL1MessagePasser: {
            address: "0x4200000000000000000000000000000000000016";
        }
        • Readonly address: "0x4200000000000000000000000000000000000016"
      • Readonly multicall3: {
            address: "0xca11bde05977b3631167028862be2a173976ca11";
            blockCreated: 5022;
        }
        • Readonly address: "0xca11bde05977b3631167028862be2a173976ca11"
        • Readonly blockCreated: 5022
      • Readonly portal: {
            1: {
                address: "0x49048044D57e1C92A77f79988d21Fa8fAF74E97e";
                blockCreated: 17482143;
            };
        }
        • Readonly 1: {
              address: "0x49048044D57e1C92A77f79988d21Fa8fAF74E97e";
              blockCreated: 17482143;
          }
          • Readonly address: "0x49048044D57e1C92A77f79988d21Fa8fAF74E97e"
          • Readonly blockCreated: 17482143
    • 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: 8453
    • name: "Base"
    • nativeCurrency: {
          decimals: 18;
          name: "Ether";
          symbol: "ETH";
      }
      • Readonly decimals: 18
      • Readonly name: "Ether"
      • Readonly symbol: "ETH"
    • rpcUrls: {
          default: {
              http: readonly ["https://mainnet.base.org"];
          };
      }
      • Readonly default: {
            http: readonly ["https://mainnet.base.org"];
        }
        • Readonly http: readonly ["https://mainnet.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: 1
    • Optional testnet?: boolean
  • blast: {
        blockExplorers: {
            default: {
                name: "Blastscan";
                url: "https://blastscan.io";
            };
        };
        contracts: {
            multicall3: {
                address: "0xcA11bde05977b3631167028862bE2a173976CA11";
                blockCreated: 212929;
            };
        };
        custom?: Record<string, unknown>;
        fees?: ChainFees<undefined>;
        formatters?: undefined;
        id: 81457;
        name: "Blast";
        nativeCurrency: {
            decimals: 18;
            name: "Ether";
            symbol: "ETH";
        };
        rpcUrls: {
            default: {
                http: readonly ["https://rpc.blast.io"];
            };
        };
        serializers?: ChainSerializers<undefined>;
        sourceId: 1;
        testnet?: boolean;
    }
    • blockExplorers: {
          default: {
              name: "Blastscan";
              url: "https://blastscan.io";
          };
      }
      • Readonly default: {
            name: "Blastscan";
            url: "https://blastscan.io";
        }
        • Readonly name: "Blastscan"
        • Readonly url: "https://blastscan.io"
    • contracts: {
          multicall3: {
              address: "0xcA11bde05977b3631167028862bE2a173976CA11";
              blockCreated: 212929;
          };
      }
      • Readonly multicall3: {
            address: "0xcA11bde05977b3631167028862bE2a173976CA11";
            blockCreated: 212929;
        }
        • Readonly address: "0xcA11bde05977b3631167028862bE2a173976CA11"
        • Readonly blockCreated: 212929
    • Optional custom?: Record<string, unknown>
    • Optional fees?: ChainFees<undefined>
    • Optional formatters?: undefined
    • id: 81457
    • name: "Blast"
    • nativeCurrency: {
          decimals: 18;
          name: "Ether";
          symbol: "ETH";
      }
      • Readonly decimals: 18
      • Readonly name: "Ether"
      • Readonly symbol: "ETH"
    • rpcUrls: {
          default: {
              http: readonly ["https://rpc.blast.io"];
          };
      }
      • Readonly default: {
            http: readonly ["https://rpc.blast.io"];
        }
        • Readonly http: readonly ["https://rpc.blast.io"]
    • Optional serializers?: ChainSerializers<undefined>
    • sourceId: 1
    • Optional testnet?: boolean
  • celo: {
        blockExplorers: {
            default: {
                apiUrl: "https://explorer.celo.org/api";
                name: "Celo Explorer";
                url: "https://explorer.celo.org/mainnet";
            };
        };
        contracts: {
            multicall3: {
                address: "0xcA11bde05977b3631167028862bE2a173976CA11";
                blockCreated: 13112599;
            };
        };
        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: 42220;
        name: "Celo";
        nativeCurrency: {
            decimals: 18;
            name: "CELO";
            symbol: "CELO";
        };
        rpcUrls: {
            default: {
                http: readonly ["https://forno.celo.org"];
            };
        };
        serializers: {
            transaction: ((transaction, signature?) => `0x02${string}` | `0x01${string}` | `0x03${string}` | TransactionSerializedLegacy | `0x7c${string}` | `0x7b${string}`);
        };
        sourceId?: number;
        testnet: false;
    }
    • blockExplorers: {
          default: {
              apiUrl: "https://explorer.celo.org/api";
              name: "Celo Explorer";
              url: "https://explorer.celo.org/mainnet";
          };
      }
      • Readonly default: {
            apiUrl: "https://explorer.celo.org/api";
            name: "Celo Explorer";
            url: "https://explorer.celo.org/mainnet";
        }
        • Readonly apiUrl: "https://explorer.celo.org/api"
        • Readonly name: "Celo Explorer"
        • Readonly url: "https://explorer.celo.org/mainnet"
    • contracts: {
          multicall3: {
              address: "0xcA11bde05977b3631167028862bE2a173976CA11";
              blockCreated: 13112599;
          };
      }
      • Readonly multicall3: {
            address: "0xcA11bde05977b3631167028862bE2a173976CA11";
            blockCreated: 13112599;
        }
        • Readonly address: "0xcA11bde05977b3631167028862bE2a173976CA11"
        • Readonly blockCreated: 13112599
    • 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: 42220
    • name: "Celo"
    • nativeCurrency: {
          decimals: 18;
          name: "CELO";
          symbol: "CELO";
      }
      • Readonly decimals: 18
      • Readonly name: "CELO"
      • Readonly symbol: "CELO"
    • rpcUrls: {
          default: {
              http: readonly ["https://forno.celo.org"];
          };
      }
      • Readonly default: {
            http: readonly ["https://forno.celo.org"];
        }
        • Readonly http: readonly ["https://forno.celo.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: false
  • fantom: {
        blockExplorers: {
            default: {
                apiUrl: "https://api.ftmscan.com/api";
                name: "FTMScan";
                url: "https://ftmscan.com";
            };
        };
        contracts: {
            multicall3: {
                address: "0xca11bde05977b3631167028862be2a173976ca11";
                blockCreated: 33001987;
            };
        };
        custom?: Record<string, unknown>;
        fees?: ChainFees<undefined>;
        formatters?: undefined;
        id: 250;
        name: "Fantom";
        nativeCurrency: {
            decimals: 18;
            name: "Fantom";
            symbol: "FTM";
        };
        rpcUrls: {
            default: {
                http: readonly ["https://rpc.ankr.com/fantom"];
            };
        };
        serializers?: ChainSerializers<undefined>;
        sourceId?: number;
        testnet?: boolean;
    }
    • blockExplorers: {
          default: {
              apiUrl: "https://api.ftmscan.com/api";
              name: "FTMScan";
              url: "https://ftmscan.com";
          };
      }
      • Readonly default: {
            apiUrl: "https://api.ftmscan.com/api";
            name: "FTMScan";
            url: "https://ftmscan.com";
        }
        • Readonly apiUrl: "https://api.ftmscan.com/api"
        • Readonly name: "FTMScan"
        • Readonly url: "https://ftmscan.com"
    • contracts: {
          multicall3: {
              address: "0xca11bde05977b3631167028862be2a173976ca11";
              blockCreated: 33001987;
          };
      }
      • Readonly multicall3: {
            address: "0xca11bde05977b3631167028862be2a173976ca11";
            blockCreated: 33001987;
        }
        • Readonly address: "0xca11bde05977b3631167028862be2a173976ca11"
        • Readonly blockCreated: 33001987
    • Optional custom?: Record<string, unknown>
    • Optional fees?: ChainFees<undefined>
    • Optional formatters?: undefined
    • id: 250
    • name: "Fantom"
    • nativeCurrency: {
          decimals: 18;
          name: "Fantom";
          symbol: "FTM";
      }
      • Readonly decimals: 18
      • Readonly name: "Fantom"
      • Readonly symbol: "FTM"
    • rpcUrls: {
          default: {
              http: readonly ["https://rpc.ankr.com/fantom"];
          };
      }
      • Readonly default: {
            http: readonly ["https://rpc.ankr.com/fantom"];
        }
        • Readonly http: readonly ["https://rpc.ankr.com/fantom"]
    • Optional serializers?: ChainSerializers<undefined>
    • Optional sourceId?: number
    • Optional testnet?: boolean
  • filecoin: {
        blockExplorers: {
            default: {
                name: "Filfox";
                url: "https://filfox.info/en";
            };
        };
        contracts: {
            multicall3: {
                address: "0xcA11bde05977b3631167028862bE2a173976CA11";
                blockCreated: 3328594;
            };
        };
        custom?: Record<string, unknown>;
        fees?: ChainFees<undefined>;
        formatters?: undefined;
        id: 314;
        name: "Filecoin Mainnet";
        nativeCurrency: {
            decimals: 18;
            name: "filecoin";
            symbol: "FIL";
        };
        rpcUrls: {
            default: {
                http: readonly ["https://api.node.glif.io/rpc/v1"];
            };
        };
        serializers?: ChainSerializers<undefined>;
        sourceId?: number;
        testnet?: boolean;
    }
    • blockExplorers: {
          default: {
              name: "Filfox";
              url: "https://filfox.info/en";
          };
      }
      • Readonly default: {
            name: "Filfox";
            url: "https://filfox.info/en";
        }
        • Readonly name: "Filfox"
        • Readonly url: "https://filfox.info/en"
    • contracts: {
          multicall3: {
              address: "0xcA11bde05977b3631167028862bE2a173976CA11";
              blockCreated: 3328594;
          };
      }
      • Readonly multicall3: {
            address: "0xcA11bde05977b3631167028862bE2a173976CA11";
            blockCreated: 3328594;
        }
        • Readonly address: "0xcA11bde05977b3631167028862bE2a173976CA11"
        • Readonly blockCreated: 3328594
    • Optional custom?: Record<string, unknown>
    • Optional fees?: ChainFees<undefined>
    • Optional formatters?: undefined
    • id: 314
    • name: "Filecoin Mainnet"
    • nativeCurrency: {
          decimals: 18;
          name: "filecoin";
          symbol: "FIL";
      }
      • Readonly decimals: 18
      • Readonly name: "filecoin"
      • Readonly symbol: "FIL"
    • rpcUrls: {
          default: {
              http: readonly ["https://api.node.glif.io/rpc/v1"];
          };
      }
      • Readonly default: {
            http: readonly ["https://api.node.glif.io/rpc/v1"];
        }
        • Readonly http: readonly ["https://api.node.glif.io/rpc/v1"]
    • Optional serializers?: ChainSerializers<undefined>
    • Optional sourceId?: number
    • Optional testnet?: boolean
  • fraxtal: {
        blockExplorers: {
            default: {
                apiUrl: "https://api.fraxscan.com/api";
                name: "fraxscan";
                url: "https://fraxscan.com";
            };
        };
        contracts: {
            gasPriceOracle: {
                address: "0x420000000000000000000000000000000000000F";
            };
            l1Block: {
                address: "0x4200000000000000000000000000000000000015";
            };
            l1StandardBridge: {
                1: {
                    address: "0x34C0bD5877A5Ee7099D0f5688D65F4bB9158BDE2";
                    blockCreated: 19135323;
                };
            };
            l2CrossDomainMessenger: {
                address: "0x4200000000000000000000000000000000000007";
            };
            l2Erc721Bridge: {
                address: "0x4200000000000000000000000000000000000014";
            };
            l2OutputOracle: {
                1: {
                    address: "0x66CC916Ed5C6C2FA97014f7D1cD141528Ae171e4";
                };
            };
            l2StandardBridge: {
                address: "0x4200000000000000000000000000000000000010";
            };
            l2ToL1MessagePasser: {
                address: "0x4200000000000000000000000000000000000016";
            };
            multicall3: {
                address: "0xca11bde05977b3631167028862be2a173976ca11";
            };
            portal: {
                1: {
                    address: "0x36cb65c1967A0Fb0EEE11569C51C2f2aA1Ca6f6D";
                    blockCreated: 19135323;
                };
            };
        };
        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: 252;
        name: "Fraxtal";
        nativeCurrency: {
            decimals: 18;
            name: "Frax Ether";
            symbol: "frxETH";
        };
        rpcUrls: {
            default: {
                http: readonly ["https://rpc.frax.com"];
            };
        };
        serializers: {
            transaction: ((transaction, signature?) => `0x02${string}` | `0x01${string}` | `0x03${string}` | TransactionSerializedLegacy | `0x7e${string}`);
        };
        sourceId: 1;
        testnet?: boolean;
    }
    • blockExplorers: {
          default: {
              apiUrl: "https://api.fraxscan.com/api";
              name: "fraxscan";
              url: "https://fraxscan.com";
          };
      }
      • Readonly default: {
            apiUrl: "https://api.fraxscan.com/api";
            name: "fraxscan";
            url: "https://fraxscan.com";
        }
        • Readonly apiUrl: "https://api.fraxscan.com/api"
        • Readonly name: "fraxscan"
        • Readonly url: "https://fraxscan.com"
    • contracts: {
          gasPriceOracle: {
              address: "0x420000000000000000000000000000000000000F";
          };
          l1Block: {
              address: "0x4200000000000000000000000000000000000015";
          };
          l1StandardBridge: {
              1: {
                  address: "0x34C0bD5877A5Ee7099D0f5688D65F4bB9158BDE2";
                  blockCreated: 19135323;
              };
          };
          l2CrossDomainMessenger: {
              address: "0x4200000000000000000000000000000000000007";
          };
          l2Erc721Bridge: {
              address: "0x4200000000000000000000000000000000000014";
          };
          l2OutputOracle: {
              1: {
                  address: "0x66CC916Ed5C6C2FA97014f7D1cD141528Ae171e4";
              };
          };
          l2StandardBridge: {
              address: "0x4200000000000000000000000000000000000010";
          };
          l2ToL1MessagePasser: {
              address: "0x4200000000000000000000000000000000000016";
          };
          multicall3: {
              address: "0xca11bde05977b3631167028862be2a173976ca11";
          };
          portal: {
              1: {
                  address: "0x36cb65c1967A0Fb0EEE11569C51C2f2aA1Ca6f6D";
                  blockCreated: 19135323;
              };
          };
      }
      • Readonly gasPriceOracle: {
            address: "0x420000000000000000000000000000000000000F";
        }
        • Readonly address: "0x420000000000000000000000000000000000000F"
      • Readonly l1Block: {
            address: "0x4200000000000000000000000000000000000015";
        }
        • Readonly address: "0x4200000000000000000000000000000000000015"
      • Readonly l1StandardBridge: {
            1: {
                address: "0x34C0bD5877A5Ee7099D0f5688D65F4bB9158BDE2";
                blockCreated: 19135323;
            };
        }
        • Readonly 1: {
              address: "0x34C0bD5877A5Ee7099D0f5688D65F4bB9158BDE2";
              blockCreated: 19135323;
          }
          • Readonly address: "0x34C0bD5877A5Ee7099D0f5688D65F4bB9158BDE2"
          • Readonly blockCreated: 19135323
      • Readonly l2CrossDomainMessenger: {
            address: "0x4200000000000000000000000000000000000007";
        }
        • Readonly address: "0x4200000000000000000000000000000000000007"
      • Readonly l2Erc721Bridge: {
            address: "0x4200000000000000000000000000000000000014";
        }
        • Readonly address: "0x4200000000000000000000000000000000000014"
      • Readonly l2OutputOracle: {
            1: {
                address: "0x66CC916Ed5C6C2FA97014f7D1cD141528Ae171e4";
            };
        }
        • Readonly 1: {
              address: "0x66CC916Ed5C6C2FA97014f7D1cD141528Ae171e4";
          }
          • Readonly address: "0x66CC916Ed5C6C2FA97014f7D1cD141528Ae171e4"
      • Readonly l2StandardBridge: {
            address: "0x4200000000000000000000000000000000000010";
        }
        • Readonly address: "0x4200000000000000000000000000000000000010"
      • Readonly l2ToL1MessagePasser: {
            address: "0x4200000000000000000000000000000000000016";
        }
        • Readonly address: "0x4200000000000000000000000000000000000016"
      • Readonly multicall3: {
            address: "0xca11bde05977b3631167028862be2a173976ca11";
        }
        • Readonly address: "0xca11bde05977b3631167028862be2a173976ca11"
      • Readonly portal: {
            1: {
                address: "0x36cb65c1967A0Fb0EEE11569C51C2f2aA1Ca6f6D";
                blockCreated: 19135323;
            };
        }
        • Readonly 1: {
              address: "0x36cb65c1967A0Fb0EEE11569C51C2f2aA1Ca6f6D";
              blockCreated: 19135323;
          }
          • Readonly address: "0x36cb65c1967A0Fb0EEE11569C51C2f2aA1Ca6f6D"
          • Readonly blockCreated: 19135323
    • 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: 252
    • name: "Fraxtal"
    • nativeCurrency: {
          decimals: 18;
          name: "Frax Ether";
          symbol: "frxETH";
      }
      • Readonly decimals: 18
      • Readonly name: "Frax Ether"
      • Readonly symbol: "frxETH"
    • rpcUrls: {
          default: {
              http: readonly ["https://rpc.frax.com"];
          };
      }
      • Readonly default: {
            http: readonly ["https://rpc.frax.com"];
        }
        • Readonly http: readonly ["https://rpc.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: 1
    • Optional testnet?: boolean
  • mainnet: {
        blockExplorers: {
            default: {
                apiUrl: "https://api.etherscan.io/api";
                name: "Etherscan";
                url: "https://etherscan.io";
            };
        };
        contracts: {
            ensRegistry: {
                address: "0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e";
            };
            ensUniversalResolver: {
                address: "0xce01f8eee7E479C928F8919abD53E553a36CeF67";
                blockCreated: 19258213;
            };
            multicall3: {
                address: "0xca11bde05977b3631167028862be2a173976ca11";
                blockCreated: 14353601;
            };
        };
        custom?: Record<string, unknown>;
        fees?: ChainFees<undefined>;
        formatters?: undefined;
        id: 1;
        name: "Ethereum";
        nativeCurrency: {
            decimals: 18;
            name: "Ether";
            symbol: "ETH";
        };
        rpcUrls: {
            default: {
                http: readonly ["https://cloudflare-eth.com"];
            };
        };
        serializers?: ChainSerializers<undefined>;
        sourceId?: number;
        testnet?: boolean;
    }
    • blockExplorers: {
          default: {
              apiUrl: "https://api.etherscan.io/api";
              name: "Etherscan";
              url: "https://etherscan.io";
          };
      }
      • Readonly default: {
            apiUrl: "https://api.etherscan.io/api";
            name: "Etherscan";
            url: "https://etherscan.io";
        }
        • Readonly apiUrl: "https://api.etherscan.io/api"
        • Readonly name: "Etherscan"
        • Readonly url: "https://etherscan.io"
    • contracts: {
          ensRegistry: {
              address: "0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e";
          };
          ensUniversalResolver: {
              address: "0xce01f8eee7E479C928F8919abD53E553a36CeF67";
              blockCreated: 19258213;
          };
          multicall3: {
              address: "0xca11bde05977b3631167028862be2a173976ca11";
              blockCreated: 14353601;
          };
      }
      • Readonly ensRegistry: {
            address: "0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e";
        }
        • Readonly address: "0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e"
      • Readonly ensUniversalResolver: {
            address: "0xce01f8eee7E479C928F8919abD53E553a36CeF67";
            blockCreated: 19258213;
        }
        • Readonly address: "0xce01f8eee7E479C928F8919abD53E553a36CeF67"
        • Readonly blockCreated: 19258213
      • Readonly multicall3: {
            address: "0xca11bde05977b3631167028862be2a173976ca11";
            blockCreated: 14353601;
        }
        • Readonly address: "0xca11bde05977b3631167028862be2a173976ca11"
        • Readonly blockCreated: 14353601
    • Optional custom?: Record<string, unknown>
    • Optional fees?: ChainFees<undefined>
    • Optional formatters?: undefined
    • id: 1
    • name: "Ethereum"
    • nativeCurrency: {
          decimals: 18;
          name: "Ether";
          symbol: "ETH";
      }
      • Readonly decimals: 18
      • Readonly name: "Ether"
      • Readonly symbol: "ETH"
    • rpcUrls: {
          default: {
              http: readonly ["https://cloudflare-eth.com"];
          };
      }
      • Readonly default: {
            http: readonly ["https://cloudflare-eth.com"];
        }
        • Readonly http: readonly ["https://cloudflare-eth.com"]
    • Optional serializers?: ChainSerializers<undefined>
    • Optional sourceId?: number
    • Optional testnet?: boolean
  • mantle: {
        blockExplorers: {
            default: {
                apiUrl: "https://explorer.mantle.xyz/api";
                name: "Mantle Explorer";
                url: "https://explorer.mantle.xyz";
            };
        };
        contracts: {
            multicall3: {
                address: "0xcA11bde05977b3631167028862bE2a173976CA11";
                blockCreated: 304717;
            };
        };
        custom?: Record<string, unknown>;
        fees?: ChainFees<undefined>;
        formatters?: undefined;
        id: 5000;
        name: "Mantle";
        nativeCurrency: {
            decimals: 18;
            name: "MNT";
            symbol: "MNT";
        };
        rpcUrls: {
            default: {
                http: readonly ["https://rpc.mantle.xyz"];
            };
        };
        serializers?: ChainSerializers<undefined>;
        sourceId?: number;
        testnet?: boolean;
    }
    • blockExplorers: {
          default: {
              apiUrl: "https://explorer.mantle.xyz/api";
              name: "Mantle Explorer";
              url: "https://explorer.mantle.xyz";
          };
      }
      • Readonly default: {
            apiUrl: "https://explorer.mantle.xyz/api";
            name: "Mantle Explorer";
            url: "https://explorer.mantle.xyz";
        }
        • Readonly apiUrl: "https://explorer.mantle.xyz/api"
        • Readonly name: "Mantle Explorer"
        • Readonly url: "https://explorer.mantle.xyz"
    • contracts: {
          multicall3: {
              address: "0xcA11bde05977b3631167028862bE2a173976CA11";
              blockCreated: 304717;
          };
      }
      • Readonly multicall3: {
            address: "0xcA11bde05977b3631167028862bE2a173976CA11";
            blockCreated: 304717;
        }
        • Readonly address: "0xcA11bde05977b3631167028862bE2a173976CA11"
        • Readonly blockCreated: 304717
    • Optional custom?: Record<string, unknown>
    • Optional fees?: ChainFees<undefined>
    • Optional formatters?: undefined
    • id: 5000
    • name: "Mantle"
    • nativeCurrency: {
          decimals: 18;
          name: "MNT";
          symbol: "MNT";
      }
      • Readonly decimals: 18
      • Readonly name: "MNT"
      • Readonly symbol: "MNT"
    • rpcUrls: {
          default: {
              http: readonly ["https://rpc.mantle.xyz"];
          };
      }
      • Readonly default: {
            http: readonly ["https://rpc.mantle.xyz"];
        }
        • Readonly http: readonly ["https://rpc.mantle.xyz"]
    • Optional serializers?: ChainSerializers<undefined>
    • Optional sourceId?: number
    • Optional testnet?: boolean
  • optimism: {
        blockExplorers: {
            default: {
                apiUrl: "https://api-optimistic.etherscan.io/api";
                name: "Optimism Explorer";
                url: "https://optimistic.etherscan.io";
            };
        };
        contracts: {
            gasPriceOracle: {
                address: "0x420000000000000000000000000000000000000F";
            };
            l1Block: {
                address: "0x4200000000000000000000000000000000000015";
            };
            l1StandardBridge: {
                1: {
                    address: "0x99C9fc46f92E8a1c0deC1b1747d010903E884bE1";
                };
            };
            l2CrossDomainMessenger: {
                address: "0x4200000000000000000000000000000000000007";
            };
            l2Erc721Bridge: {
                address: "0x4200000000000000000000000000000000000014";
            };
            l2OutputOracle: {
                1: {
                    address: "0xdfe97868233d1aa22e815a266982f2cf17685a27";
                };
            };
            l2StandardBridge: {
                address: "0x4200000000000000000000000000000000000010";
            };
            l2ToL1MessagePasser: {
                address: "0x4200000000000000000000000000000000000016";
            };
            multicall3: {
                address: "0xca11bde05977b3631167028862be2a173976ca11";
                blockCreated: 4286263;
            };
            portal: {
                1: {
                    address: "0xbEb5Fc579115071764c7423A4f12eDde41f106Ed";
                };
            };
        };
        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: 10;
        name: "OP Mainnet";
        nativeCurrency: {
            decimals: 18;
            name: "Ether";
            symbol: "ETH";
        };
        rpcUrls: {
            default: {
                http: readonly ["https://mainnet.optimism.io"];
            };
        };
        serializers: {
            transaction: ((transaction, signature?) => `0x02${string}` | `0x01${string}` | `0x03${string}` | TransactionSerializedLegacy | `0x7e${string}`);
        };
        sourceId: 1;
        testnet?: boolean;
    }
    • blockExplorers: {
          default: {
              apiUrl: "https://api-optimistic.etherscan.io/api";
              name: "Optimism Explorer";
              url: "https://optimistic.etherscan.io";
          };
      }
      • Readonly default: {
            apiUrl: "https://api-optimistic.etherscan.io/api";
            name: "Optimism Explorer";
            url: "https://optimistic.etherscan.io";
        }
        • Readonly apiUrl: "https://api-optimistic.etherscan.io/api"
        • Readonly name: "Optimism Explorer"
        • Readonly url: "https://optimistic.etherscan.io"
    • contracts: {
          gasPriceOracle: {
              address: "0x420000000000000000000000000000000000000F";
          };
          l1Block: {
              address: "0x4200000000000000000000000000000000000015";
          };
          l1StandardBridge: {
              1: {
                  address: "0x99C9fc46f92E8a1c0deC1b1747d010903E884bE1";
              };
          };
          l2CrossDomainMessenger: {
              address: "0x4200000000000000000000000000000000000007";
          };
          l2Erc721Bridge: {
              address: "0x4200000000000000000000000000000000000014";
          };
          l2OutputOracle: {
              1: {
                  address: "0xdfe97868233d1aa22e815a266982f2cf17685a27";
              };
          };
          l2StandardBridge: {
              address: "0x4200000000000000000000000000000000000010";
          };
          l2ToL1MessagePasser: {
              address: "0x4200000000000000000000000000000000000016";
          };
          multicall3: {
              address: "0xca11bde05977b3631167028862be2a173976ca11";
              blockCreated: 4286263;
          };
          portal: {
              1: {
                  address: "0xbEb5Fc579115071764c7423A4f12eDde41f106Ed";
              };
          };
      }
      • Readonly gasPriceOracle: {
            address: "0x420000000000000000000000000000000000000F";
        }
        • Readonly address: "0x420000000000000000000000000000000000000F"
      • Readonly l1Block: {
            address: "0x4200000000000000000000000000000000000015";
        }
        • Readonly address: "0x4200000000000000000000000000000000000015"
      • Readonly l1StandardBridge: {
            1: {
                address: "0x99C9fc46f92E8a1c0deC1b1747d010903E884bE1";
            };
        }
        • Readonly 1: {
              address: "0x99C9fc46f92E8a1c0deC1b1747d010903E884bE1";
          }
          • Readonly address: "0x99C9fc46f92E8a1c0deC1b1747d010903E884bE1"
      • Readonly l2CrossDomainMessenger: {
            address: "0x4200000000000000000000000000000000000007";
        }
        • Readonly address: "0x4200000000000000000000000000000000000007"
      • Readonly l2Erc721Bridge: {
            address: "0x4200000000000000000000000000000000000014";
        }
        • Readonly address: "0x4200000000000000000000000000000000000014"
      • Readonly l2OutputOracle: {
            1: {
                address: "0xdfe97868233d1aa22e815a266982f2cf17685a27";
            };
        }
        • Readonly 1: {
              address: "0xdfe97868233d1aa22e815a266982f2cf17685a27";
          }
          • Readonly address: "0xdfe97868233d1aa22e815a266982f2cf17685a27"
      • Readonly l2StandardBridge: {
            address: "0x4200000000000000000000000000000000000010";
        }
        • Readonly address: "0x4200000000000000000000000000000000000010"
      • Readonly l2ToL1MessagePasser: {
            address: "0x4200000000000000000000000000000000000016";
        }
        • Readonly address: "0x4200000000000000000000000000000000000016"
      • Readonly multicall3: {
            address: "0xca11bde05977b3631167028862be2a173976ca11";
            blockCreated: 4286263;
        }
        • Readonly address: "0xca11bde05977b3631167028862be2a173976ca11"
        • Readonly blockCreated: 4286263
      • Readonly portal: {
            1: {
                address: "0xbEb5Fc579115071764c7423A4f12eDde41f106Ed";
            };
        }
        • Readonly 1: {
              address: "0xbEb5Fc579115071764c7423A4f12eDde41f106Ed";
          }
          • Readonly address: "0xbEb5Fc579115071764c7423A4f12eDde41f106Ed"
    • 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: 10
    • name: "OP Mainnet"
    • nativeCurrency: {
          decimals: 18;
          name: "Ether";
          symbol: "ETH";
      }
      • Readonly decimals: 18
      • Readonly name: "Ether"
      • Readonly symbol: "ETH"
    • rpcUrls: {
          default: {
              http: readonly ["https://mainnet.optimism.io"];
          };
      }
      • Readonly default: {
            http: readonly ["https://mainnet.optimism.io"];
        }
        • Readonly http: readonly ["https://mainnet.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: 1
    • Optional testnet?: boolean
  • scroll: {
        blockExplorers: {
            default: {
                apiUrl: "https://api.scrollscan.com/api";
                name: "Scrollscan";
                url: "https://scrollscan.com";
            };
        };
        contracts: {
            multicall3: {
                address: "0xca11bde05977b3631167028862be2a173976ca11";
                blockCreated: 14;
            };
        };
        custom?: Record<string, unknown>;
        fees?: ChainFees<undefined>;
        formatters?: undefined;
        id: 534352;
        name: "Scroll";
        nativeCurrency: {
            decimals: 18;
            name: "Ether";
            symbol: "ETH";
        };
        rpcUrls: {
            default: {
                http: readonly ["https://rpc.scroll.io"];
                webSocket: readonly ["wss://wss-rpc.scroll.io/ws"];
            };
        };
        serializers?: ChainSerializers<undefined>;
        sourceId?: number;
        testnet: false;
    }
    • blockExplorers: {
          default: {
              apiUrl: "https://api.scrollscan.com/api";
              name: "Scrollscan";
              url: "https://scrollscan.com";
          };
      }
      • Readonly default: {
            apiUrl: "https://api.scrollscan.com/api";
            name: "Scrollscan";
            url: "https://scrollscan.com";
        }
        • Readonly apiUrl: "https://api.scrollscan.com/api"
        • Readonly name: "Scrollscan"
        • Readonly url: "https://scrollscan.com"
    • contracts: {
          multicall3: {
              address: "0xca11bde05977b3631167028862be2a173976ca11";
              blockCreated: 14;
          };
      }
      • Readonly multicall3: {
            address: "0xca11bde05977b3631167028862be2a173976ca11";
            blockCreated: 14;
        }
        • Readonly address: "0xca11bde05977b3631167028862be2a173976ca11"
        • Readonly blockCreated: 14
    • Optional custom?: Record<string, unknown>
    • Optional fees?: ChainFees<undefined>
    • Optional formatters?: undefined
    • id: 534352
    • name: "Scroll"
    • nativeCurrency: {
          decimals: 18;
          name: "Ether";
          symbol: "ETH";
      }
      • Readonly decimals: 18
      • Readonly name: "Ether"
      • Readonly symbol: "ETH"
    • rpcUrls: {
          default: {
              http: readonly ["https://rpc.scroll.io"];
              webSocket: readonly ["wss://wss-rpc.scroll.io/ws"];
          };
      }
      • Readonly default: {
            http: readonly ["https://rpc.scroll.io"];
            webSocket: readonly ["wss://wss-rpc.scroll.io/ws"];
        }
        • Readonly http: readonly ["https://rpc.scroll.io"]
        • Readonly webSocket: readonly ["wss://wss-rpc.scroll.io/ws"]
    • Optional serializers?: ChainSerializers<undefined>
    • Optional sourceId?: number
    • testnet: false

Generated using TypeDoc