- 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";
};
};
}[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";
};
};
}[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";
};
};
}[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";
};
};
}[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";
};
};
}[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";
};
};
}[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";
};
};
}[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";
};
};
}[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";
};
};
}[Object]
: never
-
Type Parameters
-
K1 extends "Mainnet" | "Testnet"
-
K2 extends string | number | symbol
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";
};
};
}[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";
};
};
}[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";
};
};
}[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";
};
};
}[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";
};
};
}[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";
};
};
}[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";
};
};
}[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";
};
};
}[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";
};
};
}[Object]
: never