# Function circleContracts

- circleContracts<K1, K2>(args_0, args_1): (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

- #### 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

  - Defined in core/base/dist/esm/constants/contracts/index.d.ts:4527

Generated using TypeDoc