• Type Parameters

    • K1 extends "Mainnet" | "Testnet"

    • K2 extends string | number | symbol

    Parameters

    • args_0: K1
    • args_1: K2

    Returns (K1 extends bigint
            ? `bigint(${K1})`
            : K1 extends boolean
                ? `boolean(${K1})`
                : K1) extends "Mainnet" | "Testnet"
        ? {
                Mainnet: {
                    Arbitrum: {
                        messageTransmitter: "0xC30362313FBBA5cf9163F0bb16a0e01f01A896ca";
                        tokenMessenger: "0x19330d10D9Cc8751218eaf51E8885D058642E08A";
                        wormhole: "0x2703483B1a5a7c577e8680de9Df8Be03c6f30e3c";
                        wormholeRelayer: "0x4cb69FaE7e7Af841e44E1A1c30Af640739378bb2";
                    };
                    Avalanche: {
                        messageTransmitter: "0x8186359af5f57fbb40c6b14a588d2a59c0c29880";
                        tokenMessenger: "0x6b25532e1060ce10cc3b0a99e5683b91bfde6982";
                        wormhole: "0x09Fb06A271faFf70A651047395AaEb6265265F13";
                        wormholeRelayer: "0x4cb69FaE7e7Af841e44E1A1c30Af640739378bb2";
                    };
                    Base: {
                        messageTransmitter: "";
                        tokenMessenger: "";
                        wormhole: "0x03faBB06Fa052557143dC28eFCFc63FC12843f1D";
                        wormholeRelayer: "";
                    };
                    Ethereum: {
                        messageTransmitter: "0x0a992d191deec32afe36203ad87d7d289a738f81";
                        tokenMessenger: "0xbd3fa81b58ba92a82136038b25adec7066af3155";
                        wormhole: "0xAaDA05BD399372f0b0463744C09113c137636f6a";
                        wormholeRelayer: "0x4cb69FaE7e7Af841e44E1A1c30Af640739378bb2";
                    };
                    Optimism: {
                        messageTransmitter: "0x4d41f22c5a0e5c74090899e5a8fb597a8842b3e8";
                        tokenMessenger: "0x2B4069517957735bE00ceE0fadAE88a26365528f";
                        wormhole: "0x2703483B1a5a7c577e8680de9Df8Be03c6f30e3c";
                        wormholeRelayer: "0x4cb69FaE7e7Af841e44E1A1c30Af640739378bb2";
                    };
                };
                Testnet: {
                    Arbitrum: {
                        messageTransmitter: "0x109bc137cb64eab7c0b1dddd1edf341467dc2d35";
                        tokenMessenger: "0x12dcfd3fe2e9eac2859fd1ed86d2ab8c5a2f9352";
                        wormhole: "0x2e8f5e00a9c5d450a72700546b89e2b70dfb00f2";
                        wormholeRelayer: "0xbf683d541e11320418ca78ec13309938e6c5922f";
                    };
                    Avalanche: {
                        messageTransmitter: "0xa9fb1b3009dcb79e2fe346c16a604b8fa8ae0a79";
                        tokenMessenger: "0xeb08f243e5d3fcff26a9e38ae5520a669f4019d0";
                        wormhole: "0x58f4c17449c90665891c42e14d34aae7a26a472e";
                        wormholeRelayer: "0x774a70bbd03327c21460b60f25b677d9e46ab458";
                    };
                    Base: {
                        messageTransmitter: "0x9ff9a4da6f2157A9c82CE756f8fD7E0d75be8895";
                        tokenMessenger: "0x877b8e8c9e2383077809787ED6F279ce01CB4cc8";
                        wormhole: "0x2703483B1a5a7c577e8680de9Df8Be03c6f30e3c";
                        wormholeRelayer: "";
                    };
                    Ethereum: {
                        messageTransmitter: "0x26413e8157cd32011e726065a5462e97dd4d03d9";
                        tokenMessenger: "0xd0c3da58f55358142b8d3e06c1c30c5c6114efe8";
                        wormhole: "0x0a69146716b3a21622287efa1607424c663069a4";
                        wormholeRelayer: "0x17da1ff5386d044c63f00747b5b8ad1e3806448d";
                    };
                    Optimism: {
                        messageTransmitter: "0x9ff9a4da6f2157a9c82ce756f8fd7e0d75be8895";
                        tokenMessenger: "0x23a04d5935ed8bc8e3eb78db3541f0abfb001c6e";
                        wormhole: "0x2703483b1a5a7c577e8680de9df8be03c6f30e3c";
                        wormholeRelayer: "0x4cb69FaE7e7Af841e44E1A1c30Af640739378bb2";
                    };
                    Solana: {
                        messageTransmitter: "CCTPmbSD7gX1bxKPAmg77w8oFzNFpaQiQUWD43TKaecd";
                        tokenMessenger: "CCTPiPYPc6AsJuwueEnWgSgucamXDZwBd53dQ11YiKX3";
                        wormhole: "";
                        wormholeRelayer: "";
                    };
                };
            }[Object] extends {
                [key: string]: unknown;
            }
            ? (K2 extends bigint
                    ? `bigint(${K2})`
                    : K2 extends boolean
                        ? `boolean(${K2})`
                        : K2) extends keyof {
                    Mainnet: {
                        Arbitrum: {
                            messageTransmitter: "0xC30362313FBBA5cf9163F0bb16a0e01f01A896ca";
                            tokenMessenger: "0x19330d10D9Cc8751218eaf51E8885D058642E08A";
                            wormhole: "0x2703483B1a5a7c577e8680de9Df8Be03c6f30e3c";
                            wormholeRelayer: "0x4cb69FaE7e7Af841e44E1A1c30Af640739378bb2";
                        };
                        Avalanche: {
                            messageTransmitter: "0x8186359af5f57fbb40c6b14a588d2a59c0c29880";
                            tokenMessenger: "0x6b25532e1060ce10cc3b0a99e5683b91bfde6982";
                            wormhole: "0x09Fb06A271faFf70A651047395AaEb6265265F13";
                            wormholeRelayer: "0x4cb69FaE7e7Af841e44E1A1c30Af640739378bb2";
                        };
                        Base: {
                            messageTransmitter: "";
                            tokenMessenger: "";
                            wormhole: "0x03faBB06Fa052557143dC28eFCFc63FC12843f1D";
                            wormholeRelayer: "";
                        };
                        Ethereum: {
                            messageTransmitter: "0x0a992d191deec32afe36203ad87d7d289a738f81";
                            tokenMessenger: "0xbd3fa81b58ba92a82136038b25adec7066af3155";
                            wormhole: "0xAaDA05BD399372f0b0463744C09113c137636f6a";
                            wormholeRelayer: "0x4cb69FaE7e7Af841e44E1A1c30Af640739378bb2";
                        };
                        Optimism: {
                            messageTransmitter: "0x4d41f22c5a0e5c74090899e5a8fb597a8842b3e8";
                            tokenMessenger: "0x2B4069517957735bE00ceE0fadAE88a26365528f";
                            wormhole: "0x2703483B1a5a7c577e8680de9Df8Be03c6f30e3c";
                            wormholeRelayer: "0x4cb69FaE7e7Af841e44E1A1c30Af640739378bb2";
                        };
                    };
                    Testnet: {
                        Arbitrum: {
                            messageTransmitter: "0x109bc137cb64eab7c0b1dddd1edf341467dc2d35";
                            tokenMessenger: "0x12dcfd3fe2e9eac2859fd1ed86d2ab8c5a2f9352";
                            wormhole: "0x2e8f5e00a9c5d450a72700546b89e2b70dfb00f2";
                            wormholeRelayer: "0xbf683d541e11320418ca78ec13309938e6c5922f";
                        };
                        Avalanche: {
                            messageTransmitter: "0xa9fb1b3009dcb79e2fe346c16a604b8fa8ae0a79";
                            tokenMessenger: "0xeb08f243e5d3fcff26a9e38ae5520a669f4019d0";
                            wormhole: "0x58f4c17449c90665891c42e14d34aae7a26a472e";
                            wormholeRelayer: "0x774a70bbd03327c21460b60f25b677d9e46ab458";
                        };
                        Base: {
                            messageTransmitter: "0x9ff9a4da6f2157A9c82CE756f8fD7E0d75be8895";
                            tokenMessenger: "0x877b8e8c9e2383077809787ED6F279ce01CB4cc8";
                            wormhole: "0x2703483B1a5a7c577e8680de9Df8Be03c6f30e3c";
                            wormholeRelayer: "";
                        };
                        Ethereum: {
                            messageTransmitter: "0x26413e8157cd32011e726065a5462e97dd4d03d9";
                            tokenMessenger: "0xd0c3da58f55358142b8d3e06c1c30c5c6114efe8";
                            wormhole: "0x0a69146716b3a21622287efa1607424c663069a4";
                            wormholeRelayer: "0x17da1ff5386d044c63f00747b5b8ad1e3806448d";
                        };
                        Optimism: {
                            messageTransmitter: "0x9ff9a4da6f2157a9c82ce756f8fd7e0d75be8895";
                            tokenMessenger: "0x23a04d5935ed8bc8e3eb78db3541f0abfb001c6e";
                            wormhole: "0x2703483b1a5a7c577e8680de9df8be03c6f30e3c";
                            wormholeRelayer: "0x4cb69FaE7e7Af841e44E1A1c30Af640739378bb2";
                        };
                        Solana: {
                            messageTransmitter: "CCTPmbSD7gX1bxKPAmg77w8oFzNFpaQiQUWD43TKaecd";
                            tokenMessenger: "CCTPiPYPc6AsJuwueEnWgSgucamXDZwBd53dQ11YiKX3";
                            wormhole: "";
                            wormholeRelayer: "";
                        };
                    };
                }[Object]
                ? {
                        Mainnet: {
                            Arbitrum: {
                                messageTransmitter: "0xC30362313FBBA5cf9163F0bb16a0e01f01A896ca";
                                tokenMessenger: "0x19330d10D9Cc8751218eaf51E8885D058642E08A";
                                wormhole: "0x2703483B1a5a7c577e8680de9Df8Be03c6f30e3c";
                                wormholeRelayer: "0x4cb69FaE7e7Af841e44E1A1c30Af640739378bb2";
                            };
                            Avalanche: {
                                messageTransmitter: "0x8186359af5f57fbb40c6b14a588d2a59c0c29880";
                                tokenMessenger: "0x6b25532e1060ce10cc3b0a99e5683b91bfde6982";
                                wormhole: "0x09Fb06A271faFf70A651047395AaEb6265265F13";
                                wormholeRelayer: "0x4cb69FaE7e7Af841e44E1A1c30Af640739378bb2";
                            };
                            Base: {
                                messageTransmitter: "";
                                tokenMessenger: "";
                                wormhole: "0x03faBB06Fa052557143dC28eFCFc63FC12843f1D";
                                wormholeRelayer: "";
                            };
                            Ethereum: {
                                messageTransmitter: "0x0a992d191deec32afe36203ad87d7d289a738f81";
                                tokenMessenger: "0xbd3fa81b58ba92a82136038b25adec7066af3155";
                                wormhole: "0xAaDA05BD399372f0b0463744C09113c137636f6a";
                                wormholeRelayer: "0x4cb69FaE7e7Af841e44E1A1c30Af640739378bb2";
                            };
                            Optimism: {
                                messageTransmitter: "0x4d41f22c5a0e5c74090899e5a8fb597a8842b3e8";
                                tokenMessenger: "0x2B4069517957735bE00ceE0fadAE88a26365528f";
                                wormhole: "0x2703483B1a5a7c577e8680de9Df8Be03c6f30e3c";
                                wormholeRelayer: "0x4cb69FaE7e7Af841e44E1A1c30Af640739378bb2";
                            };
                        };
                        Testnet: {
                            Arbitrum: {
                                messageTransmitter: "0x109bc137cb64eab7c0b1dddd1edf341467dc2d35";
                                tokenMessenger: "0x12dcfd3fe2e9eac2859fd1ed86d2ab8c5a2f9352";
                                wormhole: "0x2e8f5e00a9c5d450a72700546b89e2b70dfb00f2";
                                wormholeRelayer: "0xbf683d541e11320418ca78ec13309938e6c5922f";
                            };
                            Avalanche: {
                                messageTransmitter: "0xa9fb1b3009dcb79e2fe346c16a604b8fa8ae0a79";
                                tokenMessenger: "0xeb08f243e5d3fcff26a9e38ae5520a669f4019d0";
                                wormhole: "0x58f4c17449c90665891c42e14d34aae7a26a472e";
                                wormholeRelayer: "0x774a70bbd03327c21460b60f25b677d9e46ab458";
                            };
                            Base: {
                                messageTransmitter: "0x9ff9a4da6f2157A9c82CE756f8fD7E0d75be8895";
                                tokenMessenger: "0x877b8e8c9e2383077809787ED6F279ce01CB4cc8";
                                wormhole: "0x2703483B1a5a7c577e8680de9Df8Be03c6f30e3c";
                                wormholeRelayer: "";
                            };
                            Ethereum: {
                                messageTransmitter: "0x26413e8157cd32011e726065a5462e97dd4d03d9";
                                tokenMessenger: "0xd0c3da58f55358142b8d3e06c1c30c5c6114efe8";
                                wormhole: "0x0a69146716b3a21622287efa1607424c663069a4";
                                wormholeRelayer: "0x17da1ff5386d044c63f00747b5b8ad1e3806448d";
                            };
                            Optimism: {
                                messageTransmitter: "0x9ff9a4da6f2157a9c82ce756f8fd7e0d75be8895";
                                tokenMessenger: "0x23a04d5935ed8bc8e3eb78db3541f0abfb001c6e";
                                wormhole: "0x2703483b1a5a7c577e8680de9df8be03c6f30e3c";
                                wormholeRelayer: "0x4cb69FaE7e7Af841e44E1A1c30Af640739378bb2";
                            };
                            Solana: {
                                messageTransmitter: "CCTPmbSD7gX1bxKPAmg77w8oFzNFpaQiQUWD43TKaecd";
                                tokenMessenger: "CCTPiPYPc6AsJuwueEnWgSgucamXDZwBd53dQ11YiKX3";
                                wormhole: "";
                                wormholeRelayer: "";
                            };
                        };
                    }[Object][keyof {
                        Mainnet: {
                            Arbitrum: {
                                messageTransmitter: "0xC30362313FBBA5cf9163F0bb16a0e01f01A896ca";
                                tokenMessenger: "0x19330d10D9Cc8751218eaf51E8885D058642E08A";
                                wormhole: "0x2703483B1a5a7c577e8680de9Df8Be03c6f30e3c";
                                wormholeRelayer: "0x4cb69FaE7e7Af841e44E1A1c30Af640739378bb2";
                            };
                            Avalanche: {
                                messageTransmitter: "0x8186359af5f57fbb40c6b14a588d2a59c0c29880";
                                tokenMessenger: "0x6b25532e1060ce10cc3b0a99e5683b91bfde6982";
                                wormhole: "0x09Fb06A271faFf70A651047395AaEb6265265F13";
                                wormholeRelayer: "0x4cb69FaE7e7Af841e44E1A1c30Af640739378bb2";
                            };
                            Base: {
                                messageTransmitter: "";
                                tokenMessenger: "";
                                wormhole: "0x03faBB06Fa052557143dC28eFCFc63FC12843f1D";
                                wormholeRelayer: "";
                            };
                            Ethereum: {
                                messageTransmitter: "0x0a992d191deec32afe36203ad87d7d289a738f81";
                                tokenMessenger: "0xbd3fa81b58ba92a82136038b25adec7066af3155";
                                wormhole: "0xAaDA05BD399372f0b0463744C09113c137636f6a";
                                wormholeRelayer: "0x4cb69FaE7e7Af841e44E1A1c30Af640739378bb2";
                            };
                            Optimism: {
                                messageTransmitter: "0x4d41f22c5a0e5c74090899e5a8fb597a8842b3e8";
                                tokenMessenger: "0x2B4069517957735bE00ceE0fadAE88a26365528f";
                                wormhole: "0x2703483B1a5a7c577e8680de9Df8Be03c6f30e3c";
                                wormholeRelayer: "0x4cb69FaE7e7Af841e44E1A1c30Af640739378bb2";
                            };
                        };
                        Testnet: {
                            Arbitrum: {
                                messageTransmitter: "0x109bc137cb64eab7c0b1dddd1edf341467dc2d35";
                                tokenMessenger: "0x12dcfd3fe2e9eac2859fd1ed86d2ab8c5a2f9352";
                                wormhole: "0x2e8f5e00a9c5d450a72700546b89e2b70dfb00f2";
                                wormholeRelayer: "0xbf683d541e11320418ca78ec13309938e6c5922f";
                            };
                            Avalanche: {
                                messageTransmitter: "0xa9fb1b3009dcb79e2fe346c16a604b8fa8ae0a79";
                                tokenMessenger: "0xeb08f243e5d3fcff26a9e38ae5520a669f4019d0";
                                wormhole: "0x58f4c17449c90665891c42e14d34aae7a26a472e";
                                wormholeRelayer: "0x774a70bbd03327c21460b60f25b677d9e46ab458";
                            };
                            Base: {
                                messageTransmitter: "0x9ff9a4da6f2157A9c82CE756f8fD7E0d75be8895";
                                tokenMessenger: "0x877b8e8c9e2383077809787ED6F279ce01CB4cc8";
                                wormhole: "0x2703483B1a5a7c577e8680de9Df8Be03c6f30e3c";
                                wormholeRelayer: "";
                            };
                            Ethereum: {
                                messageTransmitter: "0x26413e8157cd32011e726065a5462e97dd4d03d9";
                                tokenMessenger: "0xd0c3da58f55358142b8d3e06c1c30c5c6114efe8";
                                wormhole: "0x0a69146716b3a21622287efa1607424c663069a4";
                                wormholeRelayer: "0x17da1ff5386d044c63f00747b5b8ad1e3806448d";
                            };
                            Optimism: {
                                messageTransmitter: "0x9ff9a4da6f2157a9c82ce756f8fd7e0d75be8895";
                                tokenMessenger: "0x23a04d5935ed8bc8e3eb78db3541f0abfb001c6e";
                                wormhole: "0x2703483b1a5a7c577e8680de9df8be03c6f30e3c";
                                wormholeRelayer: "0x4cb69FaE7e7Af841e44E1A1c30Af640739378bb2";
                            };
                            Solana: {
                                messageTransmitter: "CCTPmbSD7gX1bxKPAmg77w8oFzNFpaQiQUWD43TKaecd";
                                tokenMessenger: "CCTPiPYPc6AsJuwueEnWgSgucamXDZwBd53dQ11YiKX3";
                                wormhole: "";
                                wormholeRelayer: "";
                            };
                        };
                    }[Object] & (K2 extends bigint
                        ? `bigint(${K2})`
                        : K2 extends boolean
                            ? `boolean(${K2})`
                            : K2)] extends {
                        [key: string]: unknown;
                    }
                    ? {
                        Mainnet: {
                            Arbitrum: {
                                messageTransmitter: "0xC30362313FBBA5cf9163F0bb16a0e01f01A896ca";
                                tokenMessenger: "0x19330d10D9Cc8751218eaf51E8885D058642E08A";
                                wormhole: "0x2703483B1a5a7c577e8680de9Df8Be03c6f30e3c";
                                wormholeRelayer: "0x4cb69FaE7e7Af841e44E1A1c30Af640739378bb2";
                            };
                            Avalanche: {
                                messageTransmitter: "0x8186359af5f57fbb40c6b14a588d2a59c0c29880";
                                tokenMessenger: "0x6b25532e1060ce10cc3b0a99e5683b91bfde6982";
                                wormhole: "0x09Fb06A271faFf70A651047395AaEb6265265F13";
                                wormholeRelayer: "0x4cb69FaE7e7Af841e44E1A1c30Af640739378bb2";
                            };
                            Base: {
                                messageTransmitter: "";
                                tokenMessenger: "";
                                wormhole: "0x03faBB06Fa052557143dC28eFCFc63FC12843f1D";
                                wormholeRelayer: "";
                            };
                            Ethereum: {
                                messageTransmitter: "0x0a992d191deec32afe36203ad87d7d289a738f81";
                                tokenMessenger: "0xbd3fa81b58ba92a82136038b25adec7066af3155";
                                wormhole: "0xAaDA05BD399372f0b0463744C09113c137636f6a";
                                wormholeRelayer: "0x4cb69FaE7e7Af841e44E1A1c30Af640739378bb2";
                            };
                            Optimism: {
                                messageTransmitter: "0x4d41f22c5a0e5c74090899e5a8fb597a8842b3e8";
                                tokenMessenger: "0x2B4069517957735bE00ceE0fadAE88a26365528f";
                                wormhole: "0x2703483B1a5a7c577e8680de9Df8Be03c6f30e3c";
                                wormholeRelayer: "0x4cb69FaE7e7Af841e44E1A1c30Af640739378bb2";
                            };
                        };
                        Testnet: {
                            Arbitrum: {
                                messageTransmitter: "0x109bc137cb64eab7c0b1dddd1edf341467dc2d35";
                                tokenMessenger: "0x12dcfd3fe2e9eac2859fd1ed86d2ab8c5a2f9352";
                                wormhole: "0x2e8f5e00a9c5d450a72700546b89e2b70dfb00f2";
                                wormholeRelayer: "0xbf683d541e11320418ca78ec13309938e6c5922f";
                            };
                            Avalanche: {
                                messageTransmitter: "0xa9fb1b3009dcb79e2fe346c16a604b8fa8ae0a79";
                                tokenMessenger: "0xeb08f243e5d3fcff26a9e38ae5520a669f4019d0";
                                wormhole: "0x58f4c17449c90665891c42e14d34aae7a26a472e";
                                wormholeRelayer: "0x774a70bbd03327c21460b60f25b677d9e46ab458";
                            };
                            Base: {
                                messageTransmitter: "0x9ff9a4da6f2157A9c82CE756f8fD7E0d75be8895";
                                tokenMessenger: "0x877b8e8c9e2383077809787ED6F279ce01CB4cc8";
                                wormhole: "0x2703483B1a5a7c577e8680de9Df8Be03c6f30e3c";
                                wormholeRelayer: "";
                            };
                            Ethereum: {
                                messageTransmitter: "0x26413e8157cd32011e726065a5462e97dd4d03d9";
                                tokenMessenger: "0xd0c3da58f55358142b8d3e06c1c30c5c6114efe8";
                                wormhole: "0x0a69146716b3a21622287efa1607424c663069a4";
                                wormholeRelayer: "0x17da1ff5386d044c63f00747b5b8ad1e3806448d";
                            };
                            Optimism: {
                                messageTransmitter: "0x9ff9a4da6f2157a9c82ce756f8fd7e0d75be8895";
                                tokenMessenger: "0x23a04d5935ed8bc8e3eb78db3541f0abfb001c6e";
                                wormhole: "0x2703483b1a5a7c577e8680de9df8be03c6f30e3c";
                                wormholeRelayer: "0x4cb69FaE7e7Af841e44E1A1c30Af640739378bb2";
                            };
                            Solana: {
                                messageTransmitter: "CCTPmbSD7gX1bxKPAmg77w8oFzNFpaQiQUWD43TKaecd";
                                tokenMessenger: "CCTPiPYPc6AsJuwueEnWgSgucamXDZwBd53dQ11YiKX3";
                                wormhole: "";
                                wormholeRelayer: "";
                            };
                        };
                    }[Object][keyof {
                        Mainnet: {
                            Arbitrum: {
                                messageTransmitter: "0xC30362313FBBA5cf9163F0bb16a0e01f01A896ca";
                                tokenMessenger: "0x19330d10D9Cc8751218eaf51E8885D058642E08A";
                                wormhole: "0x2703483B1a5a7c577e8680de9Df8Be03c6f30e3c";
                                wormholeRelayer: "0x4cb69FaE7e7Af841e44E1A1c30Af640739378bb2";
                            };
                            Avalanche: {
                                messageTransmitter: "0x8186359af5f57fbb40c6b14a588d2a59c0c29880";
                                tokenMessenger: "0x6b25532e1060ce10cc3b0a99e5683b91bfde6982";
                                wormhole: "0x09Fb06A271faFf70A651047395AaEb6265265F13";
                                wormholeRelayer: "0x4cb69FaE7e7Af841e44E1A1c30Af640739378bb2";
                            };
                            Base: {
                                messageTransmitter: "";
                                tokenMessenger: "";
                                wormhole: "0x03faBB06Fa052557143dC28eFCFc63FC12843f1D";
                                wormholeRelayer: "";
                            };
                            Ethereum: {
                                messageTransmitter: "0x0a992d191deec32afe36203ad87d7d289a738f81";
                                tokenMessenger: "0xbd3fa81b58ba92a82136038b25adec7066af3155";
                                wormhole: "0xAaDA05BD399372f0b0463744C09113c137636f6a";
                                wormholeRelayer: "0x4cb69FaE7e7Af841e44E1A1c30Af640739378bb2";
                            };
                            Optimism: {
                                messageTransmitter: "0x4d41f22c5a0e5c74090899e5a8fb597a8842b3e8";
                                tokenMessenger: "0x2B4069517957735bE00ceE0fadAE88a26365528f";
                                wormhole: "0x2703483B1a5a7c577e8680de9Df8Be03c6f30e3c";
                                wormholeRelayer: "0x4cb69FaE7e7Af841e44E1A1c30Af640739378bb2";
                            };
                        };
                        Testnet: {
                            Arbitrum: {
                                messageTransmitter: "0x109bc137cb64eab7c0b1dddd1edf341467dc2d35";
                                tokenMessenger: "0x12dcfd3fe2e9eac2859fd1ed86d2ab8c5a2f9352";
                                wormhole: "0x2e8f5e00a9c5d450a72700546b89e2b70dfb00f2";
                                wormholeRelayer: "0xbf683d541e11320418ca78ec13309938e6c5922f";
                            };
                            Avalanche: {
                                messageTransmitter: "0xa9fb1b3009dcb79e2fe346c16a604b8fa8ae0a79";
                                tokenMessenger: "0xeb08f243e5d3fcff26a9e38ae5520a669f4019d0";
                                wormhole: "0x58f4c17449c90665891c42e14d34aae7a26a472e";
                                wormholeRelayer: "0x774a70bbd03327c21460b60f25b677d9e46ab458";
                            };
                            Base: {
                                messageTransmitter: "0x9ff9a4da6f2157A9c82CE756f8fD7E0d75be8895";
                                tokenMessenger: "0x877b8e8c9e2383077809787ED6F279ce01CB4cc8";
                                wormhole: "0x2703483B1a5a7c577e8680de9Df8Be03c6f30e3c";
                                wormholeRelayer: "";
                            };
                            Ethereum: {
                                messageTransmitter: "0x26413e8157cd32011e726065a5462e97dd4d03d9";
                                tokenMessenger: "0xd0c3da58f55358142b8d3e06c1c30c5c6114efe8";
                                wormhole: "0x0a69146716b3a21622287efa1607424c663069a4";
                                wormholeRelayer: "0x17da1ff5386d044c63f00747b5b8ad1e3806448d";
                            };
                            Optimism: {
                                messageTransmitter: "0x9ff9a4da6f2157a9c82ce756f8fd7e0d75be8895";
                                tokenMessenger: "0x23a04d5935ed8bc8e3eb78db3541f0abfb001c6e";
                                wormhole: "0x2703483b1a5a7c577e8680de9df8be03c6f30e3c";
                                wormholeRelayer: "0x4cb69FaE7e7Af841e44E1A1c30Af640739378bb2";
                            };
                            Solana: {
                                messageTransmitter: "CCTPmbSD7gX1bxKPAmg77w8oFzNFpaQiQUWD43TKaecd";
                                tokenMessenger: "CCTPiPYPc6AsJuwueEnWgSgucamXDZwBd53dQ11YiKX3";
                                wormhole: "";
                                wormholeRelayer: "";
                            };
                        };
                    }[Object] & (K2 extends bigint
                        ? `bigint(${K2})`
                        : K2 extends boolean
                            ? `boolean(${K2})`
                            : K2)]
                    : {
                        Mainnet: {
                            Arbitrum: {
                                messageTransmitter: "0xC30362313FBBA5cf9163F0bb16a0e01f01A896ca";
                                tokenMessenger: "0x19330d10D9Cc8751218eaf51E8885D058642E08A";
                                wormhole: "0x2703483B1a5a7c577e8680de9Df8Be03c6f30e3c";
                                wormholeRelayer: "0x4cb69FaE7e7Af841e44E1A1c30Af640739378bb2";
                            };
                            Avalanche: {
                                messageTransmitter: "0x8186359af5f57fbb40c6b14a588d2a59c0c29880";
                                tokenMessenger: "0x6b25532e1060ce10cc3b0a99e5683b91bfde6982";
                                wormhole: "0x09Fb06A271faFf70A651047395AaEb6265265F13";
                                wormholeRelayer: "0x4cb69FaE7e7Af841e44E1A1c30Af640739378bb2";
                            };
                            Base: {
                                messageTransmitter: "";
                                tokenMessenger: "";
                                wormhole: "0x03faBB06Fa052557143dC28eFCFc63FC12843f1D";
                                wormholeRelayer: "";
                            };
                            Ethereum: {
                                messageTransmitter: "0x0a992d191deec32afe36203ad87d7d289a738f81";
                                tokenMessenger: "0xbd3fa81b58ba92a82136038b25adec7066af3155";
                                wormhole: "0xAaDA05BD399372f0b0463744C09113c137636f6a";
                                wormholeRelayer: "0x4cb69FaE7e7Af841e44E1A1c30Af640739378bb2";
                            };
                            Optimism: {
                                messageTransmitter: "0x4d41f22c5a0e5c74090899e5a8fb597a8842b3e8";
                                tokenMessenger: "0x2B4069517957735bE00ceE0fadAE88a26365528f";
                                wormhole: "0x2703483B1a5a7c577e8680de9Df8Be03c6f30e3c";
                                wormholeRelayer: "0x4cb69FaE7e7Af841e44E1A1c30Af640739378bb2";
                            };
                        };
                        Testnet: {
                            Arbitrum: {
                                messageTransmitter: "0x109bc137cb64eab7c0b1dddd1edf341467dc2d35";
                                tokenMessenger: "0x12dcfd3fe2e9eac2859fd1ed86d2ab8c5a2f9352";
                                wormhole: "0x2e8f5e00a9c5d450a72700546b89e2b70dfb00f2";
                                wormholeRelayer: "0xbf683d541e11320418ca78ec13309938e6c5922f";
                            };
                            Avalanche: {
                                messageTransmitter: "0xa9fb1b3009dcb79e2fe346c16a604b8fa8ae0a79";
                                tokenMessenger: "0xeb08f243e5d3fcff26a9e38ae5520a669f4019d0";
                                wormhole: "0x58f4c17449c90665891c42e14d34aae7a26a472e";
                                wormholeRelayer: "0x774a70bbd03327c21460b60f25b677d9e46ab458";
                            };
                            Base: {
                                messageTransmitter: "0x9ff9a4da6f2157A9c82CE756f8fD7E0d75be8895";
                                tokenMessenger: "0x877b8e8c9e2383077809787ED6F279ce01CB4cc8";
                                wormhole: "0x2703483B1a5a7c577e8680de9Df8Be03c6f30e3c";
                                wormholeRelayer: "";
                            };
                            Ethereum: {
                                messageTransmitter: "0x26413e8157cd32011e726065a5462e97dd4d03d9";
                                tokenMessenger: "0xd0c3da58f55358142b8d3e06c1c30c5c6114efe8";
                                wormhole: "0x0a69146716b3a21622287efa1607424c663069a4";
                                wormholeRelayer: "0x17da1ff5386d044c63f00747b5b8ad1e3806448d";
                            };
                            Optimism: {
                                messageTransmitter: "0x9ff9a4da6f2157a9c82ce756f8fd7e0d75be8895";
                                tokenMessenger: "0x23a04d5935ed8bc8e3eb78db3541f0abfb001c6e";
                                wormhole: "0x2703483b1a5a7c577e8680de9df8be03c6f30e3c";
                                wormholeRelayer: "0x4cb69FaE7e7Af841e44E1A1c30Af640739378bb2";
                            };
                            Solana: {
                                messageTransmitter: "CCTPmbSD7gX1bxKPAmg77w8oFzNFpaQiQUWD43TKaecd";
                                tokenMessenger: "CCTPiPYPc6AsJuwueEnWgSgucamXDZwBd53dQ11YiKX3";
                                wormhole: "";
                                wormholeRelayer: "";
                            };
                        };
                    }[Object][keyof {
                        Mainnet: {
                            Arbitrum: {
                                messageTransmitter: "0xC30362313FBBA5cf9163F0bb16a0e01f01A896ca";
                                tokenMessenger: "0x19330d10D9Cc8751218eaf51E8885D058642E08A";
                                wormhole: "0x2703483B1a5a7c577e8680de9Df8Be03c6f30e3c";
                                wormholeRelayer: "0x4cb69FaE7e7Af841e44E1A1c30Af640739378bb2";
                            };
                            Avalanche: {
                                messageTransmitter: "0x8186359af5f57fbb40c6b14a588d2a59c0c29880";
                                tokenMessenger: "0x6b25532e1060ce10cc3b0a99e5683b91bfde6982";
                                wormhole: "0x09Fb06A271faFf70A651047395AaEb6265265F13";
                                wormholeRelayer: "0x4cb69FaE7e7Af841e44E1A1c30Af640739378bb2";
                            };
                            Base: {
                                messageTransmitter: "";
                                tokenMessenger: "";
                                wormhole: "0x03faBB06Fa052557143dC28eFCFc63FC12843f1D";
                                wormholeRelayer: "";
                            };
                            Ethereum: {
                                messageTransmitter: "0x0a992d191deec32afe36203ad87d7d289a738f81";
                                tokenMessenger: "0xbd3fa81b58ba92a82136038b25adec7066af3155";
                                wormhole: "0xAaDA05BD399372f0b0463744C09113c137636f6a";
                                wormholeRelayer: "0x4cb69FaE7e7Af841e44E1A1c30Af640739378bb2";
                            };
                            Optimism: {
                                messageTransmitter: "0x4d41f22c5a0e5c74090899e5a8fb597a8842b3e8";
                                tokenMessenger: "0x2B4069517957735bE00ceE0fadAE88a26365528f";
                                wormhole: "0x2703483B1a5a7c577e8680de9Df8Be03c6f30e3c";
                                wormholeRelayer: "0x4cb69FaE7e7Af841e44E1A1c30Af640739378bb2";
                            };
                        };
                        Testnet: {
                            Arbitrum: {
                                messageTransmitter: "0x109bc137cb64eab7c0b1dddd1edf341467dc2d35";
                                tokenMessenger: "0x12dcfd3fe2e9eac2859fd1ed86d2ab8c5a2f9352";
                                wormhole: "0x2e8f5e00a9c5d450a72700546b89e2b70dfb00f2";
                                wormholeRelayer: "0xbf683d541e11320418ca78ec13309938e6c5922f";
                            };
                            Avalanche: {
                                messageTransmitter: "0xa9fb1b3009dcb79e2fe346c16a604b8fa8ae0a79";
                                tokenMessenger: "0xeb08f243e5d3fcff26a9e38ae5520a669f4019d0";
                                wormhole: "0x58f4c17449c90665891c42e14d34aae7a26a472e";
                                wormholeRelayer: "0x774a70bbd03327c21460b60f25b677d9e46ab458";
                            };
                            Base: {
                                messageTransmitter: "0x9ff9a4da6f2157A9c82CE756f8fD7E0d75be8895";
                                tokenMessenger: "0x877b8e8c9e2383077809787ED6F279ce01CB4cc8";
                                wormhole: "0x2703483B1a5a7c577e8680de9Df8Be03c6f30e3c";
                                wormholeRelayer: "";
                            };
                            Ethereum: {
                                messageTransmitter: "0x26413e8157cd32011e726065a5462e97dd4d03d9";
                                tokenMessenger: "0xd0c3da58f55358142b8d3e06c1c30c5c6114efe8";
                                wormhole: "0x0a69146716b3a21622287efa1607424c663069a4";
                                wormholeRelayer: "0x17da1ff5386d044c63f00747b5b8ad1e3806448d";
                            };
                            Optimism: {
                                messageTransmitter: "0x9ff9a4da6f2157a9c82ce756f8fd7e0d75be8895";
                                tokenMessenger: "0x23a04d5935ed8bc8e3eb78db3541f0abfb001c6e";
                                wormhole: "0x2703483b1a5a7c577e8680de9df8be03c6f30e3c";
                                wormholeRelayer: "0x4cb69FaE7e7Af841e44E1A1c30Af640739378bb2";
                            };
                            Solana: {
                                messageTransmitter: "CCTPmbSD7gX1bxKPAmg77w8oFzNFpaQiQUWD43TKaecd";
                                tokenMessenger: "CCTPiPYPc6AsJuwueEnWgSgucamXDZwBd53dQ11YiKX3";
                                wormhole: "";
                                wormholeRelayer: "";
                            };
                        };
                    }[Object] & (K2 extends bigint
                        ? `bigint(${K2})`
                        : K2 extends boolean
                            ? `boolean(${K2})`
                            : K2)]
                : never
            : {
                Mainnet: {
                    Arbitrum: {
                        messageTransmitter: "0xC30362313FBBA5cf9163F0bb16a0e01f01A896ca";
                        tokenMessenger: "0x19330d10D9Cc8751218eaf51E8885D058642E08A";
                        wormhole: "0x2703483B1a5a7c577e8680de9Df8Be03c6f30e3c";
                        wormholeRelayer: "0x4cb69FaE7e7Af841e44E1A1c30Af640739378bb2";
                    };
                    Avalanche: {
                        messageTransmitter: "0x8186359af5f57fbb40c6b14a588d2a59c0c29880";
                        tokenMessenger: "0x6b25532e1060ce10cc3b0a99e5683b91bfde6982";
                        wormhole: "0x09Fb06A271faFf70A651047395AaEb6265265F13";
                        wormholeRelayer: "0x4cb69FaE7e7Af841e44E1A1c30Af640739378bb2";
                    };
                    Base: {
                        messageTransmitter: "";
                        tokenMessenger: "";
                        wormhole: "0x03faBB06Fa052557143dC28eFCFc63FC12843f1D";
                        wormholeRelayer: "";
                    };
                    Ethereum: {
                        messageTransmitter: "0x0a992d191deec32afe36203ad87d7d289a738f81";
                        tokenMessenger: "0xbd3fa81b58ba92a82136038b25adec7066af3155";
                        wormhole: "0xAaDA05BD399372f0b0463744C09113c137636f6a";
                        wormholeRelayer: "0x4cb69FaE7e7Af841e44E1A1c30Af640739378bb2";
                    };
                    Optimism: {
                        messageTransmitter: "0x4d41f22c5a0e5c74090899e5a8fb597a8842b3e8";
                        tokenMessenger: "0x2B4069517957735bE00ceE0fadAE88a26365528f";
                        wormhole: "0x2703483B1a5a7c577e8680de9Df8Be03c6f30e3c";
                        wormholeRelayer: "0x4cb69FaE7e7Af841e44E1A1c30Af640739378bb2";
                    };
                };
                Testnet: {
                    Arbitrum: {
                        messageTransmitter: "0x109bc137cb64eab7c0b1dddd1edf341467dc2d35";
                        tokenMessenger: "0x12dcfd3fe2e9eac2859fd1ed86d2ab8c5a2f9352";
                        wormhole: "0x2e8f5e00a9c5d450a72700546b89e2b70dfb00f2";
                        wormholeRelayer: "0xbf683d541e11320418ca78ec13309938e6c5922f";
                    };
                    Avalanche: {
                        messageTransmitter: "0xa9fb1b3009dcb79e2fe346c16a604b8fa8ae0a79";
                        tokenMessenger: "0xeb08f243e5d3fcff26a9e38ae5520a669f4019d0";
                        wormhole: "0x58f4c17449c90665891c42e14d34aae7a26a472e";
                        wormholeRelayer: "0x774a70bbd03327c21460b60f25b677d9e46ab458";
                    };
                    Base: {
                        messageTransmitter: "0x9ff9a4da6f2157A9c82CE756f8fD7E0d75be8895";
                        tokenMessenger: "0x877b8e8c9e2383077809787ED6F279ce01CB4cc8";
                        wormhole: "0x2703483B1a5a7c577e8680de9Df8Be03c6f30e3c";
                        wormholeRelayer: "";
                    };
                    Ethereum: {
                        messageTransmitter: "0x26413e8157cd32011e726065a5462e97dd4d03d9";
                        tokenMessenger: "0xd0c3da58f55358142b8d3e06c1c30c5c6114efe8";
                        wormhole: "0x0a69146716b3a21622287efa1607424c663069a4";
                        wormholeRelayer: "0x17da1ff5386d044c63f00747b5b8ad1e3806448d";
                    };
                    Optimism: {
                        messageTransmitter: "0x9ff9a4da6f2157a9c82ce756f8fd7e0d75be8895";
                        tokenMessenger: "0x23a04d5935ed8bc8e3eb78db3541f0abfb001c6e";
                        wormhole: "0x2703483b1a5a7c577e8680de9df8be03c6f30e3c";
                        wormholeRelayer: "0x4cb69FaE7e7Af841e44E1A1c30Af640739378bb2";
                    };
                    Solana: {
                        messageTransmitter: "CCTPmbSD7gX1bxKPAmg77w8oFzNFpaQiQUWD43TKaecd";
                        tokenMessenger: "CCTPiPYPc6AsJuwueEnWgSgucamXDZwBd53dQ11YiKX3";
                        wormhole: "";
                        wormholeRelayer: "";
                    };
                };
            }[Object]
        : never

Generated using TypeDoc