import type { Network } from "../../constants/index.js";
export declare const contractEntries: readonly [readonly ["Mainnet", readonly [readonly ["Ethereum", readonly [readonly ["messageTransmitter", "0x0a992d191deec32afe36203ad87d7d289a738f81"], readonly ["tokenMessenger", "0xbd3fa81b58ba92a82136038b25adec7066af3155"]]], readonly ["Avalanche", readonly [readonly ["messageTransmitter", "0x8186359af5f57fbb40c6b14a588d2a59c0c29880"], readonly ["tokenMessenger", "0x6b25532e1060ce10cc3b0a99e5683b91bfde6982"]]], readonly ["Optimism", readonly [readonly ["messageTransmitter", "0x4d41f22c5a0e5c74090899e5a8fb597a8842b3e8"], readonly ["tokenMessenger", "0x2B4069517957735bE00ceE0fadAE88a26365528f"]]], readonly ["Arbitrum", readonly [readonly ["messageTransmitter", "0xC30362313FBBA5cf9163F0bb16a0e01f01A896ca"], readonly ["tokenMessenger", "0x19330d10D9Cc8751218eaf51E8885D058642E08A"]]], readonly ["Base", readonly [readonly ["messageTransmitter", "0xAD09780d193884d503182aD4588450C416D6F9D4"], readonly ["tokenMessenger", "0x1682Ae6375C4E4A97e4B583BC394c861A46D8962"]]], readonly ["Solana", readonly [readonly ["messageTransmitter", "CCTPmbSD7gX1bxKPAmg77w8oFzNFpaQiQUWD43TKaecd"], readonly ["tokenMessenger", "CCTPiPYPc6AsJuwueEnWgSgucamXDZwBd53dQ11YiKX3"]]], readonly ["Polygon", readonly [readonly ["messageTransmitter", "0xF3be9355363857F3e001be68856A2f96b4C39Ba9"], readonly ["tokenMessenger", "0x9daF8c91AEFAE50b9c0E69629D3F6Ca40cA3B3FE"]]], readonly ["Sui", readonly [readonly ["messageTransmitter", "0x08d87d37ba49e785dde270a83f8e979605b03dc552b5548f26fdf2f49bf7ed1b"], readonly ["tokenMessenger", "0x2aa6c5d56376c371f88a6cc42e852824994993cb9bab8d3e6450cbe3cb32b94e"]]], readonly ["Aptos", readonly [readonly ["messageTransmitter", "0x177e17751820e4b4371873ca8c30279be63bdea63b88ed0f2239c2eea10f1772"], readonly ["tokenMessenger", "0x9e6702a472080ea3caaf6ba9dfaa6effad2290a9ba9adaacd5af5c618e42782d"]]], readonly ["Unichain", readonly [readonly ["messageTransmitter", "0x353bE9E2E38AB1D19104534e4edC21c643Df86f4"], readonly ["tokenMessenger", "0x4e744b28E787c3aD0e810eD65A24461D4ac5a762"]]]]], readonly ["Testnet", readonly [readonly ["Ethereum", readonly [readonly ["messageTransmitter", "0x7865fAfC2db2093669d92c0F33AeEF291086BEFD"], readonly ["tokenMessenger", "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5"]]], readonly ["Avalanche", readonly [readonly ["messageTransmitter", "0xa9fb1b3009dcb79e2fe346c16a604b8fa8ae0a79"], readonly ["tokenMessenger", "0xeb08f243e5d3fcff26a9e38ae5520a669f4019d0"]]], readonly ["Optimism", readonly [readonly ["messageTransmitter", "0x7865fAfC2db2093669d92c0F33AeEF291086BEFD"], readonly ["tokenMessenger", "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5"]]], readonly ["Arbitrum", readonly [readonly ["messageTransmitter", "0xaCF1ceeF35caAc005e15888dDb8A3515C41B4872"], readonly ["tokenMessenger", "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5"]]], readonly ["Base", readonly [readonly ["messageTransmitter", "0x7865fAfC2db2093669d92c0F33AeEF291086BEFD"], readonly ["tokenMessenger", "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5"]]], readonly ["Solana", readonly [readonly ["messageTransmitter", "CCTPmbSD7gX1bxKPAmg77w8oFzNFpaQiQUWD43TKaecd"], readonly ["tokenMessenger", "CCTPiPYPc6AsJuwueEnWgSgucamXDZwBd53dQ11YiKX3"]]], readonly ["Polygon", readonly [readonly ["messageTransmitter", "0x7865fAfC2db2093669d92c0F33AeEF291086BEFD"], readonly ["tokenMessenger", "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5"]]], readonly ["Sui", readonly [readonly ["messageTransmitter", "0x4931e06dce648b3931f890035bd196920770e913e43e45990b383f6486fdd0a5"], readonly ["tokenMessenger", "0x31cc14d80c175ae39777c0238f20594c6d4869cfab199f40b69f3319956b8beb"]]], readonly ["Aptos", readonly [readonly ["messageTransmitter", "0x081e86cebf457a0c6004f35bd648a2794698f52e0dde09a48619dcd3d4cc23d9"], readonly ["tokenMessenger", "0x5f9b937419dda90aa06c1836b7847f65bbbe3f1217567758dc2488be31a477b9"]]], readonly ["Unichain", readonly [readonly ["messageTransmitter", "0xbc498c326533d675cf571B90A2Ced265ACb7d086"], readonly ["tokenMessenger", "0x8ed94B8dAd2Dc5453862ea5e316A8e71AAed9782"]]]]]];
export declare const contractAddressOf: (<const K1 extends "Mainnet" | "Testnet", const K2 extends keyof {
    readonly Mainnet: {
        readonly Ethereum: {
            readonly messageTransmitter: "0x0a992d191deec32afe36203ad87d7d289a738f81";
            readonly tokenMessenger: "0xbd3fa81b58ba92a82136038b25adec7066af3155";
        };
        readonly Avalanche: {
            readonly messageTransmitter: "0x8186359af5f57fbb40c6b14a588d2a59c0c29880";
            readonly tokenMessenger: "0x6b25532e1060ce10cc3b0a99e5683b91bfde6982";
        };
        readonly Optimism: {
            readonly messageTransmitter: "0x4d41f22c5a0e5c74090899e5a8fb597a8842b3e8";
            readonly tokenMessenger: "0x2B4069517957735bE00ceE0fadAE88a26365528f";
        };
        readonly Arbitrum: {
            readonly messageTransmitter: "0xC30362313FBBA5cf9163F0bb16a0e01f01A896ca";
            readonly tokenMessenger: "0x19330d10D9Cc8751218eaf51E8885D058642E08A";
        };
        readonly Base: {
            readonly messageTransmitter: "0xAD09780d193884d503182aD4588450C416D6F9D4";
            readonly tokenMessenger: "0x1682Ae6375C4E4A97e4B583BC394c861A46D8962";
        };
        readonly Solana: {
            readonly messageTransmitter: "CCTPmbSD7gX1bxKPAmg77w8oFzNFpaQiQUWD43TKaecd";
            readonly tokenMessenger: "CCTPiPYPc6AsJuwueEnWgSgucamXDZwBd53dQ11YiKX3";
        };
        readonly Polygon: {
            readonly messageTransmitter: "0xF3be9355363857F3e001be68856A2f96b4C39Ba9";
            readonly tokenMessenger: "0x9daF8c91AEFAE50b9c0E69629D3F6Ca40cA3B3FE";
        };
        readonly Sui: {
            readonly messageTransmitter: "0x08d87d37ba49e785dde270a83f8e979605b03dc552b5548f26fdf2f49bf7ed1b";
            readonly tokenMessenger: "0x2aa6c5d56376c371f88a6cc42e852824994993cb9bab8d3e6450cbe3cb32b94e";
        };
        readonly Aptos: {
            readonly messageTransmitter: "0x177e17751820e4b4371873ca8c30279be63bdea63b88ed0f2239c2eea10f1772";
            readonly tokenMessenger: "0x9e6702a472080ea3caaf6ba9dfaa6effad2290a9ba9adaacd5af5c618e42782d";
        };
        readonly Unichain: {
            readonly messageTransmitter: "0x353bE9E2E38AB1D19104534e4edC21c643Df86f4";
            readonly tokenMessenger: "0x4e744b28E787c3aD0e810eD65A24461D4ac5a762";
        };
    };
    readonly Testnet: {
        readonly Ethereum: {
            readonly messageTransmitter: "0x7865fAfC2db2093669d92c0F33AeEF291086BEFD";
            readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
        };
        readonly Avalanche: {
            readonly messageTransmitter: "0xa9fb1b3009dcb79e2fe346c16a604b8fa8ae0a79";
            readonly tokenMessenger: "0xeb08f243e5d3fcff26a9e38ae5520a669f4019d0";
        };
        readonly Optimism: {
            readonly messageTransmitter: "0x7865fAfC2db2093669d92c0F33AeEF291086BEFD";
            readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
        };
        readonly Arbitrum: {
            readonly messageTransmitter: "0xaCF1ceeF35caAc005e15888dDb8A3515C41B4872";
            readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
        };
        readonly Base: {
            readonly messageTransmitter: "0x7865fAfC2db2093669d92c0F33AeEF291086BEFD";
            readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
        };
        readonly Solana: {
            readonly messageTransmitter: "CCTPmbSD7gX1bxKPAmg77w8oFzNFpaQiQUWD43TKaecd";
            readonly tokenMessenger: "CCTPiPYPc6AsJuwueEnWgSgucamXDZwBd53dQ11YiKX3";
        };
        readonly Polygon: {
            readonly messageTransmitter: "0x7865fAfC2db2093669d92c0F33AeEF291086BEFD";
            readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
        };
        readonly Sui: {
            readonly messageTransmitter: "0x4931e06dce648b3931f890035bd196920770e913e43e45990b383f6486fdd0a5";
            readonly tokenMessenger: "0x31cc14d80c175ae39777c0238f20594c6d4869cfab199f40b69f3319956b8beb";
        };
        readonly Aptos: {
            readonly messageTransmitter: "0x081e86cebf457a0c6004f35bd648a2794698f52e0dde09a48619dcd3d4cc23d9";
            readonly tokenMessenger: "0x5f9b937419dda90aa06c1836b7847f65bbbe3f1217567758dc2488be31a477b9";
        };
        readonly Unichain: {
            readonly messageTransmitter: "0xbc498c326533d675cf571B90A2Ced265ACb7d086";
            readonly tokenMessenger: "0x8ed94B8dAd2Dc5453862ea5e316A8e71AAed9782";
        };
    };
}[K1 extends bigint ? `bigint(${K1})` : K1 extends boolean ? `boolean(${K1})` : K1] extends infer T ? T extends keyof {
    readonly Mainnet: {
        readonly Ethereum: {
            readonly messageTransmitter: "0x0a992d191deec32afe36203ad87d7d289a738f81";
            readonly tokenMessenger: "0xbd3fa81b58ba92a82136038b25adec7066af3155";
        };
        readonly Avalanche: {
            readonly messageTransmitter: "0x8186359af5f57fbb40c6b14a588d2a59c0c29880";
            readonly tokenMessenger: "0x6b25532e1060ce10cc3b0a99e5683b91bfde6982";
        };
        readonly Optimism: {
            readonly messageTransmitter: "0x4d41f22c5a0e5c74090899e5a8fb597a8842b3e8";
            readonly tokenMessenger: "0x2B4069517957735bE00ceE0fadAE88a26365528f";
        };
        readonly Arbitrum: {
            readonly messageTransmitter: "0xC30362313FBBA5cf9163F0bb16a0e01f01A896ca";
            readonly tokenMessenger: "0x19330d10D9Cc8751218eaf51E8885D058642E08A";
        };
        readonly Base: {
            readonly messageTransmitter: "0xAD09780d193884d503182aD4588450C416D6F9D4";
            readonly tokenMessenger: "0x1682Ae6375C4E4A97e4B583BC394c861A46D8962";
        };
        readonly Solana: {
            readonly messageTransmitter: "CCTPmbSD7gX1bxKPAmg77w8oFzNFpaQiQUWD43TKaecd";
            readonly tokenMessenger: "CCTPiPYPc6AsJuwueEnWgSgucamXDZwBd53dQ11YiKX3";
        };
        readonly Polygon: {
            readonly messageTransmitter: "0xF3be9355363857F3e001be68856A2f96b4C39Ba9";
            readonly tokenMessenger: "0x9daF8c91AEFAE50b9c0E69629D3F6Ca40cA3B3FE";
        };
        readonly Sui: {
            readonly messageTransmitter: "0x08d87d37ba49e785dde270a83f8e979605b03dc552b5548f26fdf2f49bf7ed1b";
            readonly tokenMessenger: "0x2aa6c5d56376c371f88a6cc42e852824994993cb9bab8d3e6450cbe3cb32b94e";
        };
        readonly Aptos: {
            readonly messageTransmitter: "0x177e17751820e4b4371873ca8c30279be63bdea63b88ed0f2239c2eea10f1772";
            readonly tokenMessenger: "0x9e6702a472080ea3caaf6ba9dfaa6effad2290a9ba9adaacd5af5c618e42782d";
        };
        readonly Unichain: {
            readonly messageTransmitter: "0x353bE9E2E38AB1D19104534e4edC21c643Df86f4";
            readonly tokenMessenger: "0x4e744b28E787c3aD0e810eD65A24461D4ac5a762";
        };
    };
    readonly Testnet: {
        readonly Ethereum: {
            readonly messageTransmitter: "0x7865fAfC2db2093669d92c0F33AeEF291086BEFD";
            readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
        };
        readonly Avalanche: {
            readonly messageTransmitter: "0xa9fb1b3009dcb79e2fe346c16a604b8fa8ae0a79";
            readonly tokenMessenger: "0xeb08f243e5d3fcff26a9e38ae5520a669f4019d0";
        };
        readonly Optimism: {
            readonly messageTransmitter: "0x7865fAfC2db2093669d92c0F33AeEF291086BEFD";
            readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
        };
        readonly Arbitrum: {
            readonly messageTransmitter: "0xaCF1ceeF35caAc005e15888dDb8A3515C41B4872";
            readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
        };
        readonly Base: {
            readonly messageTransmitter: "0x7865fAfC2db2093669d92c0F33AeEF291086BEFD";
            readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
        };
        readonly Solana: {
            readonly messageTransmitter: "CCTPmbSD7gX1bxKPAmg77w8oFzNFpaQiQUWD43TKaecd";
            readonly tokenMessenger: "CCTPiPYPc6AsJuwueEnWgSgucamXDZwBd53dQ11YiKX3";
        };
        readonly Polygon: {
            readonly messageTransmitter: "0x7865fAfC2db2093669d92c0F33AeEF291086BEFD";
            readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
        };
        readonly Sui: {
            readonly messageTransmitter: "0x4931e06dce648b3931f890035bd196920770e913e43e45990b383f6486fdd0a5";
            readonly tokenMessenger: "0x31cc14d80c175ae39777c0238f20594c6d4869cfab199f40b69f3319956b8beb";
        };
        readonly Aptos: {
            readonly messageTransmitter: "0x081e86cebf457a0c6004f35bd648a2794698f52e0dde09a48619dcd3d4cc23d9";
            readonly tokenMessenger: "0x5f9b937419dda90aa06c1836b7847f65bbbe3f1217567758dc2488be31a477b9";
        };
        readonly Unichain: {
            readonly messageTransmitter: "0xbc498c326533d675cf571B90A2Ced265ACb7d086";
            readonly tokenMessenger: "0x8ed94B8dAd2Dc5453862ea5e316A8e71AAed9782";
        };
    };
}[K1 extends bigint ? `bigint(${K1})` : K1 extends boolean ? `boolean(${K1})` : K1] ? T extends `bigint(${infer V extends bigint})` ? V : T extends `boolean(${infer V_1 extends boolean})` ? V_1 : T : never : never, const K3 extends keyof ({
    readonly Mainnet: {
        readonly Ethereum: {
            readonly messageTransmitter: "0x0a992d191deec32afe36203ad87d7d289a738f81";
            readonly tokenMessenger: "0xbd3fa81b58ba92a82136038b25adec7066af3155";
        };
        readonly Avalanche: {
            readonly messageTransmitter: "0x8186359af5f57fbb40c6b14a588d2a59c0c29880";
            readonly tokenMessenger: "0x6b25532e1060ce10cc3b0a99e5683b91bfde6982";
        };
        readonly Optimism: {
            readonly messageTransmitter: "0x4d41f22c5a0e5c74090899e5a8fb597a8842b3e8";
            readonly tokenMessenger: "0x2B4069517957735bE00ceE0fadAE88a26365528f";
        };
        readonly Arbitrum: {
            readonly messageTransmitter: "0xC30362313FBBA5cf9163F0bb16a0e01f01A896ca";
            readonly tokenMessenger: "0x19330d10D9Cc8751218eaf51E8885D058642E08A";
        };
        readonly Base: {
            readonly messageTransmitter: "0xAD09780d193884d503182aD4588450C416D6F9D4";
            readonly tokenMessenger: "0x1682Ae6375C4E4A97e4B583BC394c861A46D8962";
        };
        readonly Solana: {
            readonly messageTransmitter: "CCTPmbSD7gX1bxKPAmg77w8oFzNFpaQiQUWD43TKaecd";
            readonly tokenMessenger: "CCTPiPYPc6AsJuwueEnWgSgucamXDZwBd53dQ11YiKX3";
        };
        readonly Polygon: {
            readonly messageTransmitter: "0xF3be9355363857F3e001be68856A2f96b4C39Ba9";
            readonly tokenMessenger: "0x9daF8c91AEFAE50b9c0E69629D3F6Ca40cA3B3FE";
        };
        readonly Sui: {
            readonly messageTransmitter: "0x08d87d37ba49e785dde270a83f8e979605b03dc552b5548f26fdf2f49bf7ed1b";
            readonly tokenMessenger: "0x2aa6c5d56376c371f88a6cc42e852824994993cb9bab8d3e6450cbe3cb32b94e";
        };
        readonly Aptos: {
            readonly messageTransmitter: "0x177e17751820e4b4371873ca8c30279be63bdea63b88ed0f2239c2eea10f1772";
            readonly tokenMessenger: "0x9e6702a472080ea3caaf6ba9dfaa6effad2290a9ba9adaacd5af5c618e42782d";
        };
        readonly Unichain: {
            readonly messageTransmitter: "0x353bE9E2E38AB1D19104534e4edC21c643Df86f4";
            readonly tokenMessenger: "0x4e744b28E787c3aD0e810eD65A24461D4ac5a762";
        };
    };
    readonly Testnet: {
        readonly Ethereum: {
            readonly messageTransmitter: "0x7865fAfC2db2093669d92c0F33AeEF291086BEFD";
            readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
        };
        readonly Avalanche: {
            readonly messageTransmitter: "0xa9fb1b3009dcb79e2fe346c16a604b8fa8ae0a79";
            readonly tokenMessenger: "0xeb08f243e5d3fcff26a9e38ae5520a669f4019d0";
        };
        readonly Optimism: {
            readonly messageTransmitter: "0x7865fAfC2db2093669d92c0F33AeEF291086BEFD";
            readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
        };
        readonly Arbitrum: {
            readonly messageTransmitter: "0xaCF1ceeF35caAc005e15888dDb8A3515C41B4872";
            readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
        };
        readonly Base: {
            readonly messageTransmitter: "0x7865fAfC2db2093669d92c0F33AeEF291086BEFD";
            readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
        };
        readonly Solana: {
            readonly messageTransmitter: "CCTPmbSD7gX1bxKPAmg77w8oFzNFpaQiQUWD43TKaecd";
            readonly tokenMessenger: "CCTPiPYPc6AsJuwueEnWgSgucamXDZwBd53dQ11YiKX3";
        };
        readonly Polygon: {
            readonly messageTransmitter: "0x7865fAfC2db2093669d92c0F33AeEF291086BEFD";
            readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
        };
        readonly Sui: {
            readonly messageTransmitter: "0x4931e06dce648b3931f890035bd196920770e913e43e45990b383f6486fdd0a5";
            readonly tokenMessenger: "0x31cc14d80c175ae39777c0238f20594c6d4869cfab199f40b69f3319956b8beb";
        };
        readonly Aptos: {
            readonly messageTransmitter: "0x081e86cebf457a0c6004f35bd648a2794698f52e0dde09a48619dcd3d4cc23d9";
            readonly tokenMessenger: "0x5f9b937419dda90aa06c1836b7847f65bbbe3f1217567758dc2488be31a477b9";
        };
        readonly Unichain: {
            readonly messageTransmitter: "0xbc498c326533d675cf571B90A2Ced265ACb7d086";
            readonly tokenMessenger: "0x8ed94B8dAd2Dc5453862ea5e316A8e71AAed9782";
        };
    };
}[K1 extends bigint ? `bigint(${K1})` : K1 extends boolean ? `boolean(${K1})` : K1] extends infer T_1 ? T_1 extends {
    readonly Mainnet: {
        readonly Ethereum: {
            readonly messageTransmitter: "0x0a992d191deec32afe36203ad87d7d289a738f81";
            readonly tokenMessenger: "0xbd3fa81b58ba92a82136038b25adec7066af3155";
        };
        readonly Avalanche: {
            readonly messageTransmitter: "0x8186359af5f57fbb40c6b14a588d2a59c0c29880";
            readonly tokenMessenger: "0x6b25532e1060ce10cc3b0a99e5683b91bfde6982";
        };
        readonly Optimism: {
            readonly messageTransmitter: "0x4d41f22c5a0e5c74090899e5a8fb597a8842b3e8";
            readonly tokenMessenger: "0x2B4069517957735bE00ceE0fadAE88a26365528f";
        };
        readonly Arbitrum: {
            readonly messageTransmitter: "0xC30362313FBBA5cf9163F0bb16a0e01f01A896ca";
            readonly tokenMessenger: "0x19330d10D9Cc8751218eaf51E8885D058642E08A";
        };
        readonly Base: {
            readonly messageTransmitter: "0xAD09780d193884d503182aD4588450C416D6F9D4";
            readonly tokenMessenger: "0x1682Ae6375C4E4A97e4B583BC394c861A46D8962";
        };
        readonly Solana: {
            readonly messageTransmitter: "CCTPmbSD7gX1bxKPAmg77w8oFzNFpaQiQUWD43TKaecd";
            readonly tokenMessenger: "CCTPiPYPc6AsJuwueEnWgSgucamXDZwBd53dQ11YiKX3";
        };
        readonly Polygon: {
            readonly messageTransmitter: "0xF3be9355363857F3e001be68856A2f96b4C39Ba9";
            readonly tokenMessenger: "0x9daF8c91AEFAE50b9c0E69629D3F6Ca40cA3B3FE";
        };
        readonly Sui: {
            readonly messageTransmitter: "0x08d87d37ba49e785dde270a83f8e979605b03dc552b5548f26fdf2f49bf7ed1b";
            readonly tokenMessenger: "0x2aa6c5d56376c371f88a6cc42e852824994993cb9bab8d3e6450cbe3cb32b94e";
        };
        readonly Aptos: {
            readonly messageTransmitter: "0x177e17751820e4b4371873ca8c30279be63bdea63b88ed0f2239c2eea10f1772";
            readonly tokenMessenger: "0x9e6702a472080ea3caaf6ba9dfaa6effad2290a9ba9adaacd5af5c618e42782d";
        };
        readonly Unichain: {
            readonly messageTransmitter: "0x353bE9E2E38AB1D19104534e4edC21c643Df86f4";
            readonly tokenMessenger: "0x4e744b28E787c3aD0e810eD65A24461D4ac5a762";
        };
    };
    readonly Testnet: {
        readonly Ethereum: {
            readonly messageTransmitter: "0x7865fAfC2db2093669d92c0F33AeEF291086BEFD";
            readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
        };
        readonly Avalanche: {
            readonly messageTransmitter: "0xa9fb1b3009dcb79e2fe346c16a604b8fa8ae0a79";
            readonly tokenMessenger: "0xeb08f243e5d3fcff26a9e38ae5520a669f4019d0";
        };
        readonly Optimism: {
            readonly messageTransmitter: "0x7865fAfC2db2093669d92c0F33AeEF291086BEFD";
            readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
        };
        readonly Arbitrum: {
            readonly messageTransmitter: "0xaCF1ceeF35caAc005e15888dDb8A3515C41B4872";
            readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
        };
        readonly Base: {
            readonly messageTransmitter: "0x7865fAfC2db2093669d92c0F33AeEF291086BEFD";
            readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
        };
        readonly Solana: {
            readonly messageTransmitter: "CCTPmbSD7gX1bxKPAmg77w8oFzNFpaQiQUWD43TKaecd";
            readonly tokenMessenger: "CCTPiPYPc6AsJuwueEnWgSgucamXDZwBd53dQ11YiKX3";
        };
        readonly Polygon: {
            readonly messageTransmitter: "0x7865fAfC2db2093669d92c0F33AeEF291086BEFD";
            readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
        };
        readonly Sui: {
            readonly messageTransmitter: "0x4931e06dce648b3931f890035bd196920770e913e43e45990b383f6486fdd0a5";
            readonly tokenMessenger: "0x31cc14d80c175ae39777c0238f20594c6d4869cfab199f40b69f3319956b8beb";
        };
        readonly Aptos: {
            readonly messageTransmitter: "0x081e86cebf457a0c6004f35bd648a2794698f52e0dde09a48619dcd3d4cc23d9";
            readonly tokenMessenger: "0x5f9b937419dda90aa06c1836b7847f65bbbe3f1217567758dc2488be31a477b9";
        };
        readonly Unichain: {
            readonly messageTransmitter: "0xbc498c326533d675cf571B90A2Ced265ACb7d086";
            readonly tokenMessenger: "0x8ed94B8dAd2Dc5453862ea5e316A8e71AAed9782";
        };
    };
}[K1 extends bigint ? `bigint(${K1})` : K1 extends boolean ? `boolean(${K1})` : K1] ? T_1 extends {
    [key: string]: unknown;
    [key: number]: unknown;
    [key: symbol]: unknown;
} ? T_1[K2 extends bigint ? `bigint(${K2})` : K2 extends boolean ? `boolean(${K2})` : K2] : never : never : never) extends infer T_2 ? T_2 extends keyof ({
    readonly Mainnet: {
        readonly Ethereum: {
            readonly messageTransmitter: "0x0a992d191deec32afe36203ad87d7d289a738f81";
            readonly tokenMessenger: "0xbd3fa81b58ba92a82136038b25adec7066af3155";
        };
        readonly Avalanche: {
            readonly messageTransmitter: "0x8186359af5f57fbb40c6b14a588d2a59c0c29880";
            readonly tokenMessenger: "0x6b25532e1060ce10cc3b0a99e5683b91bfde6982";
        };
        readonly Optimism: {
            readonly messageTransmitter: "0x4d41f22c5a0e5c74090899e5a8fb597a8842b3e8";
            readonly tokenMessenger: "0x2B4069517957735bE00ceE0fadAE88a26365528f";
        };
        readonly Arbitrum: {
            readonly messageTransmitter: "0xC30362313FBBA5cf9163F0bb16a0e01f01A896ca";
            readonly tokenMessenger: "0x19330d10D9Cc8751218eaf51E8885D058642E08A";
        };
        readonly Base: {
            readonly messageTransmitter: "0xAD09780d193884d503182aD4588450C416D6F9D4";
            readonly tokenMessenger: "0x1682Ae6375C4E4A97e4B583BC394c861A46D8962";
        };
        readonly Solana: {
            readonly messageTransmitter: "CCTPmbSD7gX1bxKPAmg77w8oFzNFpaQiQUWD43TKaecd";
            readonly tokenMessenger: "CCTPiPYPc6AsJuwueEnWgSgucamXDZwBd53dQ11YiKX3";
        };
        readonly Polygon: {
            readonly messageTransmitter: "0xF3be9355363857F3e001be68856A2f96b4C39Ba9";
            readonly tokenMessenger: "0x9daF8c91AEFAE50b9c0E69629D3F6Ca40cA3B3FE";
        };
        readonly Sui: {
            readonly messageTransmitter: "0x08d87d37ba49e785dde270a83f8e979605b03dc552b5548f26fdf2f49bf7ed1b";
            readonly tokenMessenger: "0x2aa6c5d56376c371f88a6cc42e852824994993cb9bab8d3e6450cbe3cb32b94e";
        };
        readonly Aptos: {
            readonly messageTransmitter: "0x177e17751820e4b4371873ca8c30279be63bdea63b88ed0f2239c2eea10f1772";
            readonly tokenMessenger: "0x9e6702a472080ea3caaf6ba9dfaa6effad2290a9ba9adaacd5af5c618e42782d";
        };
        readonly Unichain: {
            readonly messageTransmitter: "0x353bE9E2E38AB1D19104534e4edC21c643Df86f4";
            readonly tokenMessenger: "0x4e744b28E787c3aD0e810eD65A24461D4ac5a762";
        };
    };
    readonly Testnet: {
        readonly Ethereum: {
            readonly messageTransmitter: "0x7865fAfC2db2093669d92c0F33AeEF291086BEFD";
            readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
        };
        readonly Avalanche: {
            readonly messageTransmitter: "0xa9fb1b3009dcb79e2fe346c16a604b8fa8ae0a79";
            readonly tokenMessenger: "0xeb08f243e5d3fcff26a9e38ae5520a669f4019d0";
        };
        readonly Optimism: {
            readonly messageTransmitter: "0x7865fAfC2db2093669d92c0F33AeEF291086BEFD";
            readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
        };
        readonly Arbitrum: {
            readonly messageTransmitter: "0xaCF1ceeF35caAc005e15888dDb8A3515C41B4872";
            readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
        };
        readonly Base: {
            readonly messageTransmitter: "0x7865fAfC2db2093669d92c0F33AeEF291086BEFD";
            readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
        };
        readonly Solana: {
            readonly messageTransmitter: "CCTPmbSD7gX1bxKPAmg77w8oFzNFpaQiQUWD43TKaecd";
            readonly tokenMessenger: "CCTPiPYPc6AsJuwueEnWgSgucamXDZwBd53dQ11YiKX3";
        };
        readonly Polygon: {
            readonly messageTransmitter: "0x7865fAfC2db2093669d92c0F33AeEF291086BEFD";
            readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
        };
        readonly Sui: {
            readonly messageTransmitter: "0x4931e06dce648b3931f890035bd196920770e913e43e45990b383f6486fdd0a5";
            readonly tokenMessenger: "0x31cc14d80c175ae39777c0238f20594c6d4869cfab199f40b69f3319956b8beb";
        };
        readonly Aptos: {
            readonly messageTransmitter: "0x081e86cebf457a0c6004f35bd648a2794698f52e0dde09a48619dcd3d4cc23d9";
            readonly tokenMessenger: "0x5f9b937419dda90aa06c1836b7847f65bbbe3f1217567758dc2488be31a477b9";
        };
        readonly Unichain: {
            readonly messageTransmitter: "0xbc498c326533d675cf571B90A2Ced265ACb7d086";
            readonly tokenMessenger: "0x8ed94B8dAd2Dc5453862ea5e316A8e71AAed9782";
        };
    };
}[K1 extends bigint ? `bigint(${K1})` : K1 extends boolean ? `boolean(${K1})` : K1] extends infer T_3 ? T_3 extends {
    readonly Mainnet: {
        readonly Ethereum: {
            readonly messageTransmitter: "0x0a992d191deec32afe36203ad87d7d289a738f81";
            readonly tokenMessenger: "0xbd3fa81b58ba92a82136038b25adec7066af3155";
        };
        readonly Avalanche: {
            readonly messageTransmitter: "0x8186359af5f57fbb40c6b14a588d2a59c0c29880";
            readonly tokenMessenger: "0x6b25532e1060ce10cc3b0a99e5683b91bfde6982";
        };
        readonly Optimism: {
            readonly messageTransmitter: "0x4d41f22c5a0e5c74090899e5a8fb597a8842b3e8";
            readonly tokenMessenger: "0x2B4069517957735bE00ceE0fadAE88a26365528f";
        };
        readonly Arbitrum: {
            readonly messageTransmitter: "0xC30362313FBBA5cf9163F0bb16a0e01f01A896ca";
            readonly tokenMessenger: "0x19330d10D9Cc8751218eaf51E8885D058642E08A";
        };
        readonly Base: {
            readonly messageTransmitter: "0xAD09780d193884d503182aD4588450C416D6F9D4";
            readonly tokenMessenger: "0x1682Ae6375C4E4A97e4B583BC394c861A46D8962";
        };
        readonly Solana: {
            readonly messageTransmitter: "CCTPmbSD7gX1bxKPAmg77w8oFzNFpaQiQUWD43TKaecd";
            readonly tokenMessenger: "CCTPiPYPc6AsJuwueEnWgSgucamXDZwBd53dQ11YiKX3";
        };
        readonly Polygon: {
            readonly messageTransmitter: "0xF3be9355363857F3e001be68856A2f96b4C39Ba9";
            readonly tokenMessenger: "0x9daF8c91AEFAE50b9c0E69629D3F6Ca40cA3B3FE";
        };
        readonly Sui: {
            readonly messageTransmitter: "0x08d87d37ba49e785dde270a83f8e979605b03dc552b5548f26fdf2f49bf7ed1b";
            readonly tokenMessenger: "0x2aa6c5d56376c371f88a6cc42e852824994993cb9bab8d3e6450cbe3cb32b94e";
        };
        readonly Aptos: {
            readonly messageTransmitter: "0x177e17751820e4b4371873ca8c30279be63bdea63b88ed0f2239c2eea10f1772";
            readonly tokenMessenger: "0x9e6702a472080ea3caaf6ba9dfaa6effad2290a9ba9adaacd5af5c618e42782d";
        };
        readonly Unichain: {
            readonly messageTransmitter: "0x353bE9E2E38AB1D19104534e4edC21c643Df86f4";
            readonly tokenMessenger: "0x4e744b28E787c3aD0e810eD65A24461D4ac5a762";
        };
    };
    readonly Testnet: {
        readonly Ethereum: {
            readonly messageTransmitter: "0x7865fAfC2db2093669d92c0F33AeEF291086BEFD";
            readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
        };
        readonly Avalanche: {
            readonly messageTransmitter: "0xa9fb1b3009dcb79e2fe346c16a604b8fa8ae0a79";
            readonly tokenMessenger: "0xeb08f243e5d3fcff26a9e38ae5520a669f4019d0";
        };
        readonly Optimism: {
            readonly messageTransmitter: "0x7865fAfC2db2093669d92c0F33AeEF291086BEFD";
            readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
        };
        readonly Arbitrum: {
            readonly messageTransmitter: "0xaCF1ceeF35caAc005e15888dDb8A3515C41B4872";
            readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
        };
        readonly Base: {
            readonly messageTransmitter: "0x7865fAfC2db2093669d92c0F33AeEF291086BEFD";
            readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
        };
        readonly Solana: {
            readonly messageTransmitter: "CCTPmbSD7gX1bxKPAmg77w8oFzNFpaQiQUWD43TKaecd";
            readonly tokenMessenger: "CCTPiPYPc6AsJuwueEnWgSgucamXDZwBd53dQ11YiKX3";
        };
        readonly Polygon: {
            readonly messageTransmitter: "0x7865fAfC2db2093669d92c0F33AeEF291086BEFD";
            readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
        };
        readonly Sui: {
            readonly messageTransmitter: "0x4931e06dce648b3931f890035bd196920770e913e43e45990b383f6486fdd0a5";
            readonly tokenMessenger: "0x31cc14d80c175ae39777c0238f20594c6d4869cfab199f40b69f3319956b8beb";
        };
        readonly Aptos: {
            readonly messageTransmitter: "0x081e86cebf457a0c6004f35bd648a2794698f52e0dde09a48619dcd3d4cc23d9";
            readonly tokenMessenger: "0x5f9b937419dda90aa06c1836b7847f65bbbe3f1217567758dc2488be31a477b9";
        };
        readonly Unichain: {
            readonly messageTransmitter: "0xbc498c326533d675cf571B90A2Ced265ACb7d086";
            readonly tokenMessenger: "0x8ed94B8dAd2Dc5453862ea5e316A8e71AAed9782";
        };
    };
}[K1 extends bigint ? `bigint(${K1})` : K1 extends boolean ? `boolean(${K1})` : K1] ? T_3 extends {
    [key: string]: unknown;
    [key: number]: unknown;
    [key: symbol]: unknown;
} ? T_3[K2 extends bigint ? `bigint(${K2})` : K2 extends boolean ? `boolean(${K2})` : K2] : never : never : never) ? T_2 extends `bigint(${infer V extends bigint})` ? V : T_2 extends `boolean(${infer V_1 extends boolean})` ? V_1 : T_2 : never : never>(args_0: K1, args_1: K2, args_2: K3) => {
    readonly Mainnet: {
        readonly Ethereum: {
            readonly messageTransmitter: "0x0a992d191deec32afe36203ad87d7d289a738f81";
            readonly tokenMessenger: "0xbd3fa81b58ba92a82136038b25adec7066af3155";
        };
        readonly Avalanche: {
            readonly messageTransmitter: "0x8186359af5f57fbb40c6b14a588d2a59c0c29880";
            readonly tokenMessenger: "0x6b25532e1060ce10cc3b0a99e5683b91bfde6982";
        };
        readonly Optimism: {
            readonly messageTransmitter: "0x4d41f22c5a0e5c74090899e5a8fb597a8842b3e8";
            readonly tokenMessenger: "0x2B4069517957735bE00ceE0fadAE88a26365528f";
        };
        readonly Arbitrum: {
            readonly messageTransmitter: "0xC30362313FBBA5cf9163F0bb16a0e01f01A896ca";
            readonly tokenMessenger: "0x19330d10D9Cc8751218eaf51E8885D058642E08A";
        };
        readonly Base: {
            readonly messageTransmitter: "0xAD09780d193884d503182aD4588450C416D6F9D4";
            readonly tokenMessenger: "0x1682Ae6375C4E4A97e4B583BC394c861A46D8962";
        };
        readonly Solana: {
            readonly messageTransmitter: "CCTPmbSD7gX1bxKPAmg77w8oFzNFpaQiQUWD43TKaecd";
            readonly tokenMessenger: "CCTPiPYPc6AsJuwueEnWgSgucamXDZwBd53dQ11YiKX3";
        };
        readonly Polygon: {
            readonly messageTransmitter: "0xF3be9355363857F3e001be68856A2f96b4C39Ba9";
            readonly tokenMessenger: "0x9daF8c91AEFAE50b9c0E69629D3F6Ca40cA3B3FE";
        };
        readonly Sui: {
            readonly messageTransmitter: "0x08d87d37ba49e785dde270a83f8e979605b03dc552b5548f26fdf2f49bf7ed1b";
            readonly tokenMessenger: "0x2aa6c5d56376c371f88a6cc42e852824994993cb9bab8d3e6450cbe3cb32b94e";
        };
        readonly Aptos: {
            readonly messageTransmitter: "0x177e17751820e4b4371873ca8c30279be63bdea63b88ed0f2239c2eea10f1772";
            readonly tokenMessenger: "0x9e6702a472080ea3caaf6ba9dfaa6effad2290a9ba9adaacd5af5c618e42782d";
        };
        readonly Unichain: {
            readonly messageTransmitter: "0x353bE9E2E38AB1D19104534e4edC21c643Df86f4";
            readonly tokenMessenger: "0x4e744b28E787c3aD0e810eD65A24461D4ac5a762";
        };
    };
    readonly Testnet: {
        readonly Ethereum: {
            readonly messageTransmitter: "0x7865fAfC2db2093669d92c0F33AeEF291086BEFD";
            readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
        };
        readonly Avalanche: {
            readonly messageTransmitter: "0xa9fb1b3009dcb79e2fe346c16a604b8fa8ae0a79";
            readonly tokenMessenger: "0xeb08f243e5d3fcff26a9e38ae5520a669f4019d0";
        };
        readonly Optimism: {
            readonly messageTransmitter: "0x7865fAfC2db2093669d92c0F33AeEF291086BEFD";
            readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
        };
        readonly Arbitrum: {
            readonly messageTransmitter: "0xaCF1ceeF35caAc005e15888dDb8A3515C41B4872";
            readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
        };
        readonly Base: {
            readonly messageTransmitter: "0x7865fAfC2db2093669d92c0F33AeEF291086BEFD";
            readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
        };
        readonly Solana: {
            readonly messageTransmitter: "CCTPmbSD7gX1bxKPAmg77w8oFzNFpaQiQUWD43TKaecd";
            readonly tokenMessenger: "CCTPiPYPc6AsJuwueEnWgSgucamXDZwBd53dQ11YiKX3";
        };
        readonly Polygon: {
            readonly messageTransmitter: "0x7865fAfC2db2093669d92c0F33AeEF291086BEFD";
            readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
        };
        readonly Sui: {
            readonly messageTransmitter: "0x4931e06dce648b3931f890035bd196920770e913e43e45990b383f6486fdd0a5";
            readonly tokenMessenger: "0x31cc14d80c175ae39777c0238f20594c6d4869cfab199f40b69f3319956b8beb";
        };
        readonly Aptos: {
            readonly messageTransmitter: "0x081e86cebf457a0c6004f35bd648a2794698f52e0dde09a48619dcd3d4cc23d9";
            readonly tokenMessenger: "0x5f9b937419dda90aa06c1836b7847f65bbbe3f1217567758dc2488be31a477b9";
        };
        readonly Unichain: {
            readonly messageTransmitter: "0xbc498c326533d675cf571B90A2Ced265ACb7d086";
            readonly tokenMessenger: "0x8ed94B8dAd2Dc5453862ea5e316A8e71AAed9782";
        };
    };
}[K1 extends bigint ? `bigint(${K1})` : K1 extends boolean ? `boolean(${K1})` : K1] extends infer T_4 ? T_4 extends {
    readonly Mainnet: {
        readonly Ethereum: {
            readonly messageTransmitter: "0x0a992d191deec32afe36203ad87d7d289a738f81";
            readonly tokenMessenger: "0xbd3fa81b58ba92a82136038b25adec7066af3155";
        };
        readonly Avalanche: {
            readonly messageTransmitter: "0x8186359af5f57fbb40c6b14a588d2a59c0c29880";
            readonly tokenMessenger: "0x6b25532e1060ce10cc3b0a99e5683b91bfde6982";
        };
        readonly Optimism: {
            readonly messageTransmitter: "0x4d41f22c5a0e5c74090899e5a8fb597a8842b3e8";
            readonly tokenMessenger: "0x2B4069517957735bE00ceE0fadAE88a26365528f";
        };
        readonly Arbitrum: {
            readonly messageTransmitter: "0xC30362313FBBA5cf9163F0bb16a0e01f01A896ca";
            readonly tokenMessenger: "0x19330d10D9Cc8751218eaf51E8885D058642E08A";
        };
        readonly Base: {
            readonly messageTransmitter: "0xAD09780d193884d503182aD4588450C416D6F9D4";
            readonly tokenMessenger: "0x1682Ae6375C4E4A97e4B583BC394c861A46D8962";
        };
        readonly Solana: {
            readonly messageTransmitter: "CCTPmbSD7gX1bxKPAmg77w8oFzNFpaQiQUWD43TKaecd";
            readonly tokenMessenger: "CCTPiPYPc6AsJuwueEnWgSgucamXDZwBd53dQ11YiKX3";
        };
        readonly Polygon: {
            readonly messageTransmitter: "0xF3be9355363857F3e001be68856A2f96b4C39Ba9";
            readonly tokenMessenger: "0x9daF8c91AEFAE50b9c0E69629D3F6Ca40cA3B3FE";
        };
        readonly Sui: {
            readonly messageTransmitter: "0x08d87d37ba49e785dde270a83f8e979605b03dc552b5548f26fdf2f49bf7ed1b";
            readonly tokenMessenger: "0x2aa6c5d56376c371f88a6cc42e852824994993cb9bab8d3e6450cbe3cb32b94e";
        };
        readonly Aptos: {
            readonly messageTransmitter: "0x177e17751820e4b4371873ca8c30279be63bdea63b88ed0f2239c2eea10f1772";
            readonly tokenMessenger: "0x9e6702a472080ea3caaf6ba9dfaa6effad2290a9ba9adaacd5af5c618e42782d";
        };
        readonly Unichain: {
            readonly messageTransmitter: "0x353bE9E2E38AB1D19104534e4edC21c643Df86f4";
            readonly tokenMessenger: "0x4e744b28E787c3aD0e810eD65A24461D4ac5a762";
        };
    };
    readonly Testnet: {
        readonly Ethereum: {
            readonly messageTransmitter: "0x7865fAfC2db2093669d92c0F33AeEF291086BEFD";
            readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
        };
        readonly Avalanche: {
            readonly messageTransmitter: "0xa9fb1b3009dcb79e2fe346c16a604b8fa8ae0a79";
            readonly tokenMessenger: "0xeb08f243e5d3fcff26a9e38ae5520a669f4019d0";
        };
        readonly Optimism: {
            readonly messageTransmitter: "0x7865fAfC2db2093669d92c0F33AeEF291086BEFD";
            readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
        };
        readonly Arbitrum: {
            readonly messageTransmitter: "0xaCF1ceeF35caAc005e15888dDb8A3515C41B4872";
            readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
        };
        readonly Base: {
            readonly messageTransmitter: "0x7865fAfC2db2093669d92c0F33AeEF291086BEFD";
            readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
        };
        readonly Solana: {
            readonly messageTransmitter: "CCTPmbSD7gX1bxKPAmg77w8oFzNFpaQiQUWD43TKaecd";
            readonly tokenMessenger: "CCTPiPYPc6AsJuwueEnWgSgucamXDZwBd53dQ11YiKX3";
        };
        readonly Polygon: {
            readonly messageTransmitter: "0x7865fAfC2db2093669d92c0F33AeEF291086BEFD";
            readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
        };
        readonly Sui: {
            readonly messageTransmitter: "0x4931e06dce648b3931f890035bd196920770e913e43e45990b383f6486fdd0a5";
            readonly tokenMessenger: "0x31cc14d80c175ae39777c0238f20594c6d4869cfab199f40b69f3319956b8beb";
        };
        readonly Aptos: {
            readonly messageTransmitter: "0x081e86cebf457a0c6004f35bd648a2794698f52e0dde09a48619dcd3d4cc23d9";
            readonly tokenMessenger: "0x5f9b937419dda90aa06c1836b7847f65bbbe3f1217567758dc2488be31a477b9";
        };
        readonly Unichain: {
            readonly messageTransmitter: "0xbc498c326533d675cf571B90A2Ced265ACb7d086";
            readonly tokenMessenger: "0x8ed94B8dAd2Dc5453862ea5e316A8e71AAed9782";
        };
    };
}[K1 extends bigint ? `bigint(${K1})` : K1 extends boolean ? `boolean(${K1})` : K1] ? T_4 extends {
    [key: string]: unknown;
    [key: number]: unknown;
    [key: symbol]: unknown;
} ? T_4[K2 extends bigint ? `bigint(${K2})` : K2 extends boolean ? `boolean(${K2})` : K2] extends infer T_5 ? T_5 extends T_4[K2 extends bigint ? `bigint(${K2})` : K2 extends boolean ? `boolean(${K2})` : K2] ? T_5 extends {
    [key: string]: unknown;
    [key: number]: unknown;
    [key: symbol]: unknown;
} ? T_5[K3 extends bigint ? `bigint(${K3})` : K3 extends boolean ? `boolean(${K3})` : K3] : never : never : never : never : never : never) & {
    readonly has: (args_0: string, args_1: string, args_2: string) => boolean;
    readonly get: (args_0: string, args_1: string, args_2: string) => ("0x0a992d191deec32afe36203ad87d7d289a738f81" | "0xbd3fa81b58ba92a82136038b25adec7066af3155" | "0x8186359af5f57fbb40c6b14a588d2a59c0c29880" | "0x6b25532e1060ce10cc3b0a99e5683b91bfde6982" | "0x4d41f22c5a0e5c74090899e5a8fb597a8842b3e8" | "0x2B4069517957735bE00ceE0fadAE88a26365528f" | "0xC30362313FBBA5cf9163F0bb16a0e01f01A896ca" | "0x19330d10D9Cc8751218eaf51E8885D058642E08A" | "0xAD09780d193884d503182aD4588450C416D6F9D4" | "0x1682Ae6375C4E4A97e4B583BC394c861A46D8962" | "CCTPmbSD7gX1bxKPAmg77w8oFzNFpaQiQUWD43TKaecd" | "CCTPiPYPc6AsJuwueEnWgSgucamXDZwBd53dQ11YiKX3" | "0xF3be9355363857F3e001be68856A2f96b4C39Ba9" | "0x9daF8c91AEFAE50b9c0E69629D3F6Ca40cA3B3FE" | "0x08d87d37ba49e785dde270a83f8e979605b03dc552b5548f26fdf2f49bf7ed1b" | "0x2aa6c5d56376c371f88a6cc42e852824994993cb9bab8d3e6450cbe3cb32b94e" | "0x177e17751820e4b4371873ca8c30279be63bdea63b88ed0f2239c2eea10f1772" | "0x9e6702a472080ea3caaf6ba9dfaa6effad2290a9ba9adaacd5af5c618e42782d" | "0x353bE9E2E38AB1D19104534e4edC21c643Df86f4" | "0x4e744b28E787c3aD0e810eD65A24461D4ac5a762" | "0x7865fAfC2db2093669d92c0F33AeEF291086BEFD" | "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5" | "0xa9fb1b3009dcb79e2fe346c16a604b8fa8ae0a79" | "0xeb08f243e5d3fcff26a9e38ae5520a669f4019d0" | "0xaCF1ceeF35caAc005e15888dDb8A3515C41B4872" | "0x4931e06dce648b3931f890035bd196920770e913e43e45990b383f6486fdd0a5" | "0x31cc14d80c175ae39777c0238f20594c6d4869cfab199f40b69f3319956b8beb" | "0x081e86cebf457a0c6004f35bd648a2794698f52e0dde09a48619dcd3d4cc23d9" | "0x5f9b937419dda90aa06c1836b7847f65bbbe3f1217567758dc2488be31a477b9" | "0xbc498c326533d675cf571B90A2Ced265ACb7d086" | "0x8ed94B8dAd2Dc5453862ea5e316A8e71AAed9782") | undefined;
} & {
    readonly subMap: <const K extends "Mainnet" | "Testnet">(key: K) => (K extends bigint ? `bigint(${K})` : K extends boolean ? `boolean(${K})` : K) extends infer T ? T extends (K extends bigint ? `bigint(${K})` : K extends boolean ? `boolean(${K})` : K) ? T extends "Mainnet" | "Testnet" ? {
        readonly Mainnet: {
            readonly Ethereum: {
                readonly messageTransmitter: "0x0a992d191deec32afe36203ad87d7d289a738f81";
                readonly tokenMessenger: "0xbd3fa81b58ba92a82136038b25adec7066af3155";
            };
            readonly Avalanche: {
                readonly messageTransmitter: "0x8186359af5f57fbb40c6b14a588d2a59c0c29880";
                readonly tokenMessenger: "0x6b25532e1060ce10cc3b0a99e5683b91bfde6982";
            };
            readonly Optimism: {
                readonly messageTransmitter: "0x4d41f22c5a0e5c74090899e5a8fb597a8842b3e8";
                readonly tokenMessenger: "0x2B4069517957735bE00ceE0fadAE88a26365528f";
            };
            readonly Arbitrum: {
                readonly messageTransmitter: "0xC30362313FBBA5cf9163F0bb16a0e01f01A896ca";
                readonly tokenMessenger: "0x19330d10D9Cc8751218eaf51E8885D058642E08A";
            };
            readonly Base: {
                readonly messageTransmitter: "0xAD09780d193884d503182aD4588450C416D6F9D4";
                readonly tokenMessenger: "0x1682Ae6375C4E4A97e4B583BC394c861A46D8962";
            };
            readonly Solana: {
                readonly messageTransmitter: "CCTPmbSD7gX1bxKPAmg77w8oFzNFpaQiQUWD43TKaecd";
                readonly tokenMessenger: "CCTPiPYPc6AsJuwueEnWgSgucamXDZwBd53dQ11YiKX3";
            };
            readonly Polygon: {
                readonly messageTransmitter: "0xF3be9355363857F3e001be68856A2f96b4C39Ba9";
                readonly tokenMessenger: "0x9daF8c91AEFAE50b9c0E69629D3F6Ca40cA3B3FE";
            };
            readonly Sui: {
                readonly messageTransmitter: "0x08d87d37ba49e785dde270a83f8e979605b03dc552b5548f26fdf2f49bf7ed1b";
                readonly tokenMessenger: "0x2aa6c5d56376c371f88a6cc42e852824994993cb9bab8d3e6450cbe3cb32b94e";
            };
            readonly Aptos: {
                readonly messageTransmitter: "0x177e17751820e4b4371873ca8c30279be63bdea63b88ed0f2239c2eea10f1772";
                readonly tokenMessenger: "0x9e6702a472080ea3caaf6ba9dfaa6effad2290a9ba9adaacd5af5c618e42782d";
            };
            readonly Unichain: {
                readonly messageTransmitter: "0x353bE9E2E38AB1D19104534e4edC21c643Df86f4";
                readonly tokenMessenger: "0x4e744b28E787c3aD0e810eD65A24461D4ac5a762";
            };
        };
        readonly Testnet: {
            readonly Ethereum: {
                readonly messageTransmitter: "0x7865fAfC2db2093669d92c0F33AeEF291086BEFD";
                readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
            };
            readonly Avalanche: {
                readonly messageTransmitter: "0xa9fb1b3009dcb79e2fe346c16a604b8fa8ae0a79";
                readonly tokenMessenger: "0xeb08f243e5d3fcff26a9e38ae5520a669f4019d0";
            };
            readonly Optimism: {
                readonly messageTransmitter: "0x7865fAfC2db2093669d92c0F33AeEF291086BEFD";
                readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
            };
            readonly Arbitrum: {
                readonly messageTransmitter: "0xaCF1ceeF35caAc005e15888dDb8A3515C41B4872";
                readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
            };
            readonly Base: {
                readonly messageTransmitter: "0x7865fAfC2db2093669d92c0F33AeEF291086BEFD";
                readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
            };
            readonly Solana: {
                readonly messageTransmitter: "CCTPmbSD7gX1bxKPAmg77w8oFzNFpaQiQUWD43TKaecd";
                readonly tokenMessenger: "CCTPiPYPc6AsJuwueEnWgSgucamXDZwBd53dQ11YiKX3";
            };
            readonly Polygon: {
                readonly messageTransmitter: "0x7865fAfC2db2093669d92c0F33AeEF291086BEFD";
                readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
            };
            readonly Sui: {
                readonly messageTransmitter: "0x4931e06dce648b3931f890035bd196920770e913e43e45990b383f6486fdd0a5";
                readonly tokenMessenger: "0x31cc14d80c175ae39777c0238f20594c6d4869cfab199f40b69f3319956b8beb";
            };
            readonly Aptos: {
                readonly messageTransmitter: "0x081e86cebf457a0c6004f35bd648a2794698f52e0dde09a48619dcd3d4cc23d9";
                readonly tokenMessenger: "0x5f9b937419dda90aa06c1836b7847f65bbbe3f1217567758dc2488be31a477b9";
            };
            readonly Unichain: {
                readonly messageTransmitter: "0xbc498c326533d675cf571B90A2Ced265ACb7d086";
                readonly tokenMessenger: "0x8ed94B8dAd2Dc5453862ea5e316A8e71AAed9782";
            };
        };
    }[T] extends {
        [key: string]: unknown;
        [key: number]: unknown;
        [key: symbol]: unknown;
    } ? (<const K1 extends keyof {
        readonly Mainnet: {
            readonly Ethereum: {
                readonly messageTransmitter: "0x0a992d191deec32afe36203ad87d7d289a738f81";
                readonly tokenMessenger: "0xbd3fa81b58ba92a82136038b25adec7066af3155";
            };
            readonly Avalanche: {
                readonly messageTransmitter: "0x8186359af5f57fbb40c6b14a588d2a59c0c29880";
                readonly tokenMessenger: "0x6b25532e1060ce10cc3b0a99e5683b91bfde6982";
            };
            readonly Optimism: {
                readonly messageTransmitter: "0x4d41f22c5a0e5c74090899e5a8fb597a8842b3e8";
                readonly tokenMessenger: "0x2B4069517957735bE00ceE0fadAE88a26365528f";
            };
            readonly Arbitrum: {
                readonly messageTransmitter: "0xC30362313FBBA5cf9163F0bb16a0e01f01A896ca";
                readonly tokenMessenger: "0x19330d10D9Cc8751218eaf51E8885D058642E08A";
            };
            readonly Base: {
                readonly messageTransmitter: "0xAD09780d193884d503182aD4588450C416D6F9D4";
                readonly tokenMessenger: "0x1682Ae6375C4E4A97e4B583BC394c861A46D8962";
            };
            readonly Solana: {
                readonly messageTransmitter: "CCTPmbSD7gX1bxKPAmg77w8oFzNFpaQiQUWD43TKaecd";
                readonly tokenMessenger: "CCTPiPYPc6AsJuwueEnWgSgucamXDZwBd53dQ11YiKX3";
            };
            readonly Polygon: {
                readonly messageTransmitter: "0xF3be9355363857F3e001be68856A2f96b4C39Ba9";
                readonly tokenMessenger: "0x9daF8c91AEFAE50b9c0E69629D3F6Ca40cA3B3FE";
            };
            readonly Sui: {
                readonly messageTransmitter: "0x08d87d37ba49e785dde270a83f8e979605b03dc552b5548f26fdf2f49bf7ed1b";
                readonly tokenMessenger: "0x2aa6c5d56376c371f88a6cc42e852824994993cb9bab8d3e6450cbe3cb32b94e";
            };
            readonly Aptos: {
                readonly messageTransmitter: "0x177e17751820e4b4371873ca8c30279be63bdea63b88ed0f2239c2eea10f1772";
                readonly tokenMessenger: "0x9e6702a472080ea3caaf6ba9dfaa6effad2290a9ba9adaacd5af5c618e42782d";
            };
            readonly Unichain: {
                readonly messageTransmitter: "0x353bE9E2E38AB1D19104534e4edC21c643Df86f4";
                readonly tokenMessenger: "0x4e744b28E787c3aD0e810eD65A24461D4ac5a762";
            };
        };
        readonly Testnet: {
            readonly Ethereum: {
                readonly messageTransmitter: "0x7865fAfC2db2093669d92c0F33AeEF291086BEFD";
                readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
            };
            readonly Avalanche: {
                readonly messageTransmitter: "0xa9fb1b3009dcb79e2fe346c16a604b8fa8ae0a79";
                readonly tokenMessenger: "0xeb08f243e5d3fcff26a9e38ae5520a669f4019d0";
            };
            readonly Optimism: {
                readonly messageTransmitter: "0x7865fAfC2db2093669d92c0F33AeEF291086BEFD";
                readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
            };
            readonly Arbitrum: {
                readonly messageTransmitter: "0xaCF1ceeF35caAc005e15888dDb8A3515C41B4872";
                readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
            };
            readonly Base: {
                readonly messageTransmitter: "0x7865fAfC2db2093669d92c0F33AeEF291086BEFD";
                readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
            };
            readonly Solana: {
                readonly messageTransmitter: "CCTPmbSD7gX1bxKPAmg77w8oFzNFpaQiQUWD43TKaecd";
                readonly tokenMessenger: "CCTPiPYPc6AsJuwueEnWgSgucamXDZwBd53dQ11YiKX3";
            };
            readonly Polygon: {
                readonly messageTransmitter: "0x7865fAfC2db2093669d92c0F33AeEF291086BEFD";
                readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
            };
            readonly Sui: {
                readonly messageTransmitter: "0x4931e06dce648b3931f890035bd196920770e913e43e45990b383f6486fdd0a5";
                readonly tokenMessenger: "0x31cc14d80c175ae39777c0238f20594c6d4869cfab199f40b69f3319956b8beb";
            };
            readonly Aptos: {
                readonly messageTransmitter: "0x081e86cebf457a0c6004f35bd648a2794698f52e0dde09a48619dcd3d4cc23d9";
                readonly tokenMessenger: "0x5f9b937419dda90aa06c1836b7847f65bbbe3f1217567758dc2488be31a477b9";
            };
            readonly Unichain: {
                readonly messageTransmitter: "0xbc498c326533d675cf571B90A2Ced265ACb7d086";
                readonly tokenMessenger: "0x8ed94B8dAd2Dc5453862ea5e316A8e71AAed9782";
            };
        };
    }[T] extends infer T_1 ? T_1 extends keyof {
        readonly Mainnet: {
            readonly Ethereum: {
                readonly messageTransmitter: "0x0a992d191deec32afe36203ad87d7d289a738f81";
                readonly tokenMessenger: "0xbd3fa81b58ba92a82136038b25adec7066af3155";
            };
            readonly Avalanche: {
                readonly messageTransmitter: "0x8186359af5f57fbb40c6b14a588d2a59c0c29880";
                readonly tokenMessenger: "0x6b25532e1060ce10cc3b0a99e5683b91bfde6982";
            };
            readonly Optimism: {
                readonly messageTransmitter: "0x4d41f22c5a0e5c74090899e5a8fb597a8842b3e8";
                readonly tokenMessenger: "0x2B4069517957735bE00ceE0fadAE88a26365528f";
            };
            readonly Arbitrum: {
                readonly messageTransmitter: "0xC30362313FBBA5cf9163F0bb16a0e01f01A896ca";
                readonly tokenMessenger: "0x19330d10D9Cc8751218eaf51E8885D058642E08A";
            };
            readonly Base: {
                readonly messageTransmitter: "0xAD09780d193884d503182aD4588450C416D6F9D4";
                readonly tokenMessenger: "0x1682Ae6375C4E4A97e4B583BC394c861A46D8962";
            };
            readonly Solana: {
                readonly messageTransmitter: "CCTPmbSD7gX1bxKPAmg77w8oFzNFpaQiQUWD43TKaecd";
                readonly tokenMessenger: "CCTPiPYPc6AsJuwueEnWgSgucamXDZwBd53dQ11YiKX3";
            };
            readonly Polygon: {
                readonly messageTransmitter: "0xF3be9355363857F3e001be68856A2f96b4C39Ba9";
                readonly tokenMessenger: "0x9daF8c91AEFAE50b9c0E69629D3F6Ca40cA3B3FE";
            };
            readonly Sui: {
                readonly messageTransmitter: "0x08d87d37ba49e785dde270a83f8e979605b03dc552b5548f26fdf2f49bf7ed1b";
                readonly tokenMessenger: "0x2aa6c5d56376c371f88a6cc42e852824994993cb9bab8d3e6450cbe3cb32b94e";
            };
            readonly Aptos: {
                readonly messageTransmitter: "0x177e17751820e4b4371873ca8c30279be63bdea63b88ed0f2239c2eea10f1772";
                readonly tokenMessenger: "0x9e6702a472080ea3caaf6ba9dfaa6effad2290a9ba9adaacd5af5c618e42782d";
            };
            readonly Unichain: {
                readonly messageTransmitter: "0x353bE9E2E38AB1D19104534e4edC21c643Df86f4";
                readonly tokenMessenger: "0x4e744b28E787c3aD0e810eD65A24461D4ac5a762";
            };
        };
        readonly Testnet: {
            readonly Ethereum: {
                readonly messageTransmitter: "0x7865fAfC2db2093669d92c0F33AeEF291086BEFD";
                readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
            };
            readonly Avalanche: {
                readonly messageTransmitter: "0xa9fb1b3009dcb79e2fe346c16a604b8fa8ae0a79";
                readonly tokenMessenger: "0xeb08f243e5d3fcff26a9e38ae5520a669f4019d0";
            };
            readonly Optimism: {
                readonly messageTransmitter: "0x7865fAfC2db2093669d92c0F33AeEF291086BEFD";
                readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
            };
            readonly Arbitrum: {
                readonly messageTransmitter: "0xaCF1ceeF35caAc005e15888dDb8A3515C41B4872";
                readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
            };
            readonly Base: {
                readonly messageTransmitter: "0x7865fAfC2db2093669d92c0F33AeEF291086BEFD";
                readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
            };
            readonly Solana: {
                readonly messageTransmitter: "CCTPmbSD7gX1bxKPAmg77w8oFzNFpaQiQUWD43TKaecd";
                readonly tokenMessenger: "CCTPiPYPc6AsJuwueEnWgSgucamXDZwBd53dQ11YiKX3";
            };
            readonly Polygon: {
                readonly messageTransmitter: "0x7865fAfC2db2093669d92c0F33AeEF291086BEFD";
                readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
            };
            readonly Sui: {
                readonly messageTransmitter: "0x4931e06dce648b3931f890035bd196920770e913e43e45990b383f6486fdd0a5";
                readonly tokenMessenger: "0x31cc14d80c175ae39777c0238f20594c6d4869cfab199f40b69f3319956b8beb";
            };
            readonly Aptos: {
                readonly messageTransmitter: "0x081e86cebf457a0c6004f35bd648a2794698f52e0dde09a48619dcd3d4cc23d9";
                readonly tokenMessenger: "0x5f9b937419dda90aa06c1836b7847f65bbbe3f1217567758dc2488be31a477b9";
            };
            readonly Unichain: {
                readonly messageTransmitter: "0xbc498c326533d675cf571B90A2Ced265ACb7d086";
                readonly tokenMessenger: "0x8ed94B8dAd2Dc5453862ea5e316A8e71AAed9782";
            };
        };
    }[T] ? T_1 extends `bigint(${infer V extends bigint})` ? V : T_1 extends `boolean(${infer V_1 extends boolean})` ? V_1 : T_1 : never : never, const K2 extends keyof ({
        readonly Mainnet: {
            readonly Ethereum: {
                readonly messageTransmitter: "0x0a992d191deec32afe36203ad87d7d289a738f81";
                readonly tokenMessenger: "0xbd3fa81b58ba92a82136038b25adec7066af3155";
            };
            readonly Avalanche: {
                readonly messageTransmitter: "0x8186359af5f57fbb40c6b14a588d2a59c0c29880";
                readonly tokenMessenger: "0x6b25532e1060ce10cc3b0a99e5683b91bfde6982";
            };
            readonly Optimism: {
                readonly messageTransmitter: "0x4d41f22c5a0e5c74090899e5a8fb597a8842b3e8";
                readonly tokenMessenger: "0x2B4069517957735bE00ceE0fadAE88a26365528f";
            };
            readonly Arbitrum: {
                readonly messageTransmitter: "0xC30362313FBBA5cf9163F0bb16a0e01f01A896ca";
                readonly tokenMessenger: "0x19330d10D9Cc8751218eaf51E8885D058642E08A";
            };
            readonly Base: {
                readonly messageTransmitter: "0xAD09780d193884d503182aD4588450C416D6F9D4";
                readonly tokenMessenger: "0x1682Ae6375C4E4A97e4B583BC394c861A46D8962";
            };
            readonly Solana: {
                readonly messageTransmitter: "CCTPmbSD7gX1bxKPAmg77w8oFzNFpaQiQUWD43TKaecd";
                readonly tokenMessenger: "CCTPiPYPc6AsJuwueEnWgSgucamXDZwBd53dQ11YiKX3";
            };
            readonly Polygon: {
                readonly messageTransmitter: "0xF3be9355363857F3e001be68856A2f96b4C39Ba9";
                readonly tokenMessenger: "0x9daF8c91AEFAE50b9c0E69629D3F6Ca40cA3B3FE";
            };
            readonly Sui: {
                readonly messageTransmitter: "0x08d87d37ba49e785dde270a83f8e979605b03dc552b5548f26fdf2f49bf7ed1b";
                readonly tokenMessenger: "0x2aa6c5d56376c371f88a6cc42e852824994993cb9bab8d3e6450cbe3cb32b94e";
            };
            readonly Aptos: {
                readonly messageTransmitter: "0x177e17751820e4b4371873ca8c30279be63bdea63b88ed0f2239c2eea10f1772";
                readonly tokenMessenger: "0x9e6702a472080ea3caaf6ba9dfaa6effad2290a9ba9adaacd5af5c618e42782d";
            };
            readonly Unichain: {
                readonly messageTransmitter: "0x353bE9E2E38AB1D19104534e4edC21c643Df86f4";
                readonly tokenMessenger: "0x4e744b28E787c3aD0e810eD65A24461D4ac5a762";
            };
        };
        readonly Testnet: {
            readonly Ethereum: {
                readonly messageTransmitter: "0x7865fAfC2db2093669d92c0F33AeEF291086BEFD";
                readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
            };
            readonly Avalanche: {
                readonly messageTransmitter: "0xa9fb1b3009dcb79e2fe346c16a604b8fa8ae0a79";
                readonly tokenMessenger: "0xeb08f243e5d3fcff26a9e38ae5520a669f4019d0";
            };
            readonly Optimism: {
                readonly messageTransmitter: "0x7865fAfC2db2093669d92c0F33AeEF291086BEFD";
                readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
            };
            readonly Arbitrum: {
                readonly messageTransmitter: "0xaCF1ceeF35caAc005e15888dDb8A3515C41B4872";
                readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
            };
            readonly Base: {
                readonly messageTransmitter: "0x7865fAfC2db2093669d92c0F33AeEF291086BEFD";
                readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
            };
            readonly Solana: {
                readonly messageTransmitter: "CCTPmbSD7gX1bxKPAmg77w8oFzNFpaQiQUWD43TKaecd";
                readonly tokenMessenger: "CCTPiPYPc6AsJuwueEnWgSgucamXDZwBd53dQ11YiKX3";
            };
            readonly Polygon: {
                readonly messageTransmitter: "0x7865fAfC2db2093669d92c0F33AeEF291086BEFD";
                readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
            };
            readonly Sui: {
                readonly messageTransmitter: "0x4931e06dce648b3931f890035bd196920770e913e43e45990b383f6486fdd0a5";
                readonly tokenMessenger: "0x31cc14d80c175ae39777c0238f20594c6d4869cfab199f40b69f3319956b8beb";
            };
            readonly Aptos: {
                readonly messageTransmitter: "0x081e86cebf457a0c6004f35bd648a2794698f52e0dde09a48619dcd3d4cc23d9";
                readonly tokenMessenger: "0x5f9b937419dda90aa06c1836b7847f65bbbe3f1217567758dc2488be31a477b9";
            };
            readonly Unichain: {
                readonly messageTransmitter: "0xbc498c326533d675cf571B90A2Ced265ACb7d086";
                readonly tokenMessenger: "0x8ed94B8dAd2Dc5453862ea5e316A8e71AAed9782";
            };
        };
    }[T] extends infer T_2 ? T_2 extends {
        readonly Mainnet: {
            readonly Ethereum: {
                readonly messageTransmitter: "0x0a992d191deec32afe36203ad87d7d289a738f81";
                readonly tokenMessenger: "0xbd3fa81b58ba92a82136038b25adec7066af3155";
            };
            readonly Avalanche: {
                readonly messageTransmitter: "0x8186359af5f57fbb40c6b14a588d2a59c0c29880";
                readonly tokenMessenger: "0x6b25532e1060ce10cc3b0a99e5683b91bfde6982";
            };
            readonly Optimism: {
                readonly messageTransmitter: "0x4d41f22c5a0e5c74090899e5a8fb597a8842b3e8";
                readonly tokenMessenger: "0x2B4069517957735bE00ceE0fadAE88a26365528f";
            };
            readonly Arbitrum: {
                readonly messageTransmitter: "0xC30362313FBBA5cf9163F0bb16a0e01f01A896ca";
                readonly tokenMessenger: "0x19330d10D9Cc8751218eaf51E8885D058642E08A";
            };
            readonly Base: {
                readonly messageTransmitter: "0xAD09780d193884d503182aD4588450C416D6F9D4";
                readonly tokenMessenger: "0x1682Ae6375C4E4A97e4B583BC394c861A46D8962";
            };
            readonly Solana: {
                readonly messageTransmitter: "CCTPmbSD7gX1bxKPAmg77w8oFzNFpaQiQUWD43TKaecd";
                readonly tokenMessenger: "CCTPiPYPc6AsJuwueEnWgSgucamXDZwBd53dQ11YiKX3";
            };
            readonly Polygon: {
                readonly messageTransmitter: "0xF3be9355363857F3e001be68856A2f96b4C39Ba9";
                readonly tokenMessenger: "0x9daF8c91AEFAE50b9c0E69629D3F6Ca40cA3B3FE";
            };
            readonly Sui: {
                readonly messageTransmitter: "0x08d87d37ba49e785dde270a83f8e979605b03dc552b5548f26fdf2f49bf7ed1b";
                readonly tokenMessenger: "0x2aa6c5d56376c371f88a6cc42e852824994993cb9bab8d3e6450cbe3cb32b94e";
            };
            readonly Aptos: {
                readonly messageTransmitter: "0x177e17751820e4b4371873ca8c30279be63bdea63b88ed0f2239c2eea10f1772";
                readonly tokenMessenger: "0x9e6702a472080ea3caaf6ba9dfaa6effad2290a9ba9adaacd5af5c618e42782d";
            };
            readonly Unichain: {
                readonly messageTransmitter: "0x353bE9E2E38AB1D19104534e4edC21c643Df86f4";
                readonly tokenMessenger: "0x4e744b28E787c3aD0e810eD65A24461D4ac5a762";
            };
        };
        readonly Testnet: {
            readonly Ethereum: {
                readonly messageTransmitter: "0x7865fAfC2db2093669d92c0F33AeEF291086BEFD";
                readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
            };
            readonly Avalanche: {
                readonly messageTransmitter: "0xa9fb1b3009dcb79e2fe346c16a604b8fa8ae0a79";
                readonly tokenMessenger: "0xeb08f243e5d3fcff26a9e38ae5520a669f4019d0";
            };
            readonly Optimism: {
                readonly messageTransmitter: "0x7865fAfC2db2093669d92c0F33AeEF291086BEFD";
                readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
            };
            readonly Arbitrum: {
                readonly messageTransmitter: "0xaCF1ceeF35caAc005e15888dDb8A3515C41B4872";
                readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
            };
            readonly Base: {
                readonly messageTransmitter: "0x7865fAfC2db2093669d92c0F33AeEF291086BEFD";
                readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
            };
            readonly Solana: {
                readonly messageTransmitter: "CCTPmbSD7gX1bxKPAmg77w8oFzNFpaQiQUWD43TKaecd";
                readonly tokenMessenger: "CCTPiPYPc6AsJuwueEnWgSgucamXDZwBd53dQ11YiKX3";
            };
            readonly Polygon: {
                readonly messageTransmitter: "0x7865fAfC2db2093669d92c0F33AeEF291086BEFD";
                readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
            };
            readonly Sui: {
                readonly messageTransmitter: "0x4931e06dce648b3931f890035bd196920770e913e43e45990b383f6486fdd0a5";
                readonly tokenMessenger: "0x31cc14d80c175ae39777c0238f20594c6d4869cfab199f40b69f3319956b8beb";
            };
            readonly Aptos: {
                readonly messageTransmitter: "0x081e86cebf457a0c6004f35bd648a2794698f52e0dde09a48619dcd3d4cc23d9";
                readonly tokenMessenger: "0x5f9b937419dda90aa06c1836b7847f65bbbe3f1217567758dc2488be31a477b9";
            };
            readonly Unichain: {
                readonly messageTransmitter: "0xbc498c326533d675cf571B90A2Ced265ACb7d086";
                readonly tokenMessenger: "0x8ed94B8dAd2Dc5453862ea5e316A8e71AAed9782";
            };
        };
    }[T] ? T_2 extends {
        [key: string]: unknown;
        [key: number]: unknown;
        [key: symbol]: unknown;
    } ? T_2[K1 extends bigint ? `bigint(${K1})` : K1 extends boolean ? `boolean(${K1})` : K1] : never : never : never) extends infer T_3 ? T_3 extends keyof ({
        readonly Mainnet: {
            readonly Ethereum: {
                readonly messageTransmitter: "0x0a992d191deec32afe36203ad87d7d289a738f81";
                readonly tokenMessenger: "0xbd3fa81b58ba92a82136038b25adec7066af3155";
            };
            readonly Avalanche: {
                readonly messageTransmitter: "0x8186359af5f57fbb40c6b14a588d2a59c0c29880";
                readonly tokenMessenger: "0x6b25532e1060ce10cc3b0a99e5683b91bfde6982";
            };
            readonly Optimism: {
                readonly messageTransmitter: "0x4d41f22c5a0e5c74090899e5a8fb597a8842b3e8";
                readonly tokenMessenger: "0x2B4069517957735bE00ceE0fadAE88a26365528f";
            };
            readonly Arbitrum: {
                readonly messageTransmitter: "0xC30362313FBBA5cf9163F0bb16a0e01f01A896ca";
                readonly tokenMessenger: "0x19330d10D9Cc8751218eaf51E8885D058642E08A";
            };
            readonly Base: {
                readonly messageTransmitter: "0xAD09780d193884d503182aD4588450C416D6F9D4";
                readonly tokenMessenger: "0x1682Ae6375C4E4A97e4B583BC394c861A46D8962";
            };
            readonly Solana: {
                readonly messageTransmitter: "CCTPmbSD7gX1bxKPAmg77w8oFzNFpaQiQUWD43TKaecd";
                readonly tokenMessenger: "CCTPiPYPc6AsJuwueEnWgSgucamXDZwBd53dQ11YiKX3";
            };
            readonly Polygon: {
                readonly messageTransmitter: "0xF3be9355363857F3e001be68856A2f96b4C39Ba9";
                readonly tokenMessenger: "0x9daF8c91AEFAE50b9c0E69629D3F6Ca40cA3B3FE";
            };
            readonly Sui: {
                readonly messageTransmitter: "0x08d87d37ba49e785dde270a83f8e979605b03dc552b5548f26fdf2f49bf7ed1b";
                readonly tokenMessenger: "0x2aa6c5d56376c371f88a6cc42e852824994993cb9bab8d3e6450cbe3cb32b94e";
            };
            readonly Aptos: {
                readonly messageTransmitter: "0x177e17751820e4b4371873ca8c30279be63bdea63b88ed0f2239c2eea10f1772";
                readonly tokenMessenger: "0x9e6702a472080ea3caaf6ba9dfaa6effad2290a9ba9adaacd5af5c618e42782d";
            };
            readonly Unichain: {
                readonly messageTransmitter: "0x353bE9E2E38AB1D19104534e4edC21c643Df86f4";
                readonly tokenMessenger: "0x4e744b28E787c3aD0e810eD65A24461D4ac5a762";
            };
        };
        readonly Testnet: {
            readonly Ethereum: {
                readonly messageTransmitter: "0x7865fAfC2db2093669d92c0F33AeEF291086BEFD";
                readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
            };
            readonly Avalanche: {
                readonly messageTransmitter: "0xa9fb1b3009dcb79e2fe346c16a604b8fa8ae0a79";
                readonly tokenMessenger: "0xeb08f243e5d3fcff26a9e38ae5520a669f4019d0";
            };
            readonly Optimism: {
                readonly messageTransmitter: "0x7865fAfC2db2093669d92c0F33AeEF291086BEFD";
                readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
            };
            readonly Arbitrum: {
                readonly messageTransmitter: "0xaCF1ceeF35caAc005e15888dDb8A3515C41B4872";
                readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
            };
            readonly Base: {
                readonly messageTransmitter: "0x7865fAfC2db2093669d92c0F33AeEF291086BEFD";
                readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
            };
            readonly Solana: {
                readonly messageTransmitter: "CCTPmbSD7gX1bxKPAmg77w8oFzNFpaQiQUWD43TKaecd";
                readonly tokenMessenger: "CCTPiPYPc6AsJuwueEnWgSgucamXDZwBd53dQ11YiKX3";
            };
            readonly Polygon: {
                readonly messageTransmitter: "0x7865fAfC2db2093669d92c0F33AeEF291086BEFD";
                readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
            };
            readonly Sui: {
                readonly messageTransmitter: "0x4931e06dce648b3931f890035bd196920770e913e43e45990b383f6486fdd0a5";
                readonly tokenMessenger: "0x31cc14d80c175ae39777c0238f20594c6d4869cfab199f40b69f3319956b8beb";
            };
            readonly Aptos: {
                readonly messageTransmitter: "0x081e86cebf457a0c6004f35bd648a2794698f52e0dde09a48619dcd3d4cc23d9";
                readonly tokenMessenger: "0x5f9b937419dda90aa06c1836b7847f65bbbe3f1217567758dc2488be31a477b9";
            };
            readonly Unichain: {
                readonly messageTransmitter: "0xbc498c326533d675cf571B90A2Ced265ACb7d086";
                readonly tokenMessenger: "0x8ed94B8dAd2Dc5453862ea5e316A8e71AAed9782";
            };
        };
    }[T] extends infer T_4 ? T_4 extends {
        readonly Mainnet: {
            readonly Ethereum: {
                readonly messageTransmitter: "0x0a992d191deec32afe36203ad87d7d289a738f81";
                readonly tokenMessenger: "0xbd3fa81b58ba92a82136038b25adec7066af3155";
            };
            readonly Avalanche: {
                readonly messageTransmitter: "0x8186359af5f57fbb40c6b14a588d2a59c0c29880";
                readonly tokenMessenger: "0x6b25532e1060ce10cc3b0a99e5683b91bfde6982";
            };
            readonly Optimism: {
                readonly messageTransmitter: "0x4d41f22c5a0e5c74090899e5a8fb597a8842b3e8";
                readonly tokenMessenger: "0x2B4069517957735bE00ceE0fadAE88a26365528f";
            };
            readonly Arbitrum: {
                readonly messageTransmitter: "0xC30362313FBBA5cf9163F0bb16a0e01f01A896ca";
                readonly tokenMessenger: "0x19330d10D9Cc8751218eaf51E8885D058642E08A";
            };
            readonly Base: {
                readonly messageTransmitter: "0xAD09780d193884d503182aD4588450C416D6F9D4";
                readonly tokenMessenger: "0x1682Ae6375C4E4A97e4B583BC394c861A46D8962";
            };
            readonly Solana: {
                readonly messageTransmitter: "CCTPmbSD7gX1bxKPAmg77w8oFzNFpaQiQUWD43TKaecd";
                readonly tokenMessenger: "CCTPiPYPc6AsJuwueEnWgSgucamXDZwBd53dQ11YiKX3";
            };
            readonly Polygon: {
                readonly messageTransmitter: "0xF3be9355363857F3e001be68856A2f96b4C39Ba9";
                readonly tokenMessenger: "0x9daF8c91AEFAE50b9c0E69629D3F6Ca40cA3B3FE";
            };
            readonly Sui: {
                readonly messageTransmitter: "0x08d87d37ba49e785dde270a83f8e979605b03dc552b5548f26fdf2f49bf7ed1b";
                readonly tokenMessenger: "0x2aa6c5d56376c371f88a6cc42e852824994993cb9bab8d3e6450cbe3cb32b94e";
            };
            readonly Aptos: {
                readonly messageTransmitter: "0x177e17751820e4b4371873ca8c30279be63bdea63b88ed0f2239c2eea10f1772";
                readonly tokenMessenger: "0x9e6702a472080ea3caaf6ba9dfaa6effad2290a9ba9adaacd5af5c618e42782d";
            };
            readonly Unichain: {
                readonly messageTransmitter: "0x353bE9E2E38AB1D19104534e4edC21c643Df86f4";
                readonly tokenMessenger: "0x4e744b28E787c3aD0e810eD65A24461D4ac5a762";
            };
        };
        readonly Testnet: {
            readonly Ethereum: {
                readonly messageTransmitter: "0x7865fAfC2db2093669d92c0F33AeEF291086BEFD";
                readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
            };
            readonly Avalanche: {
                readonly messageTransmitter: "0xa9fb1b3009dcb79e2fe346c16a604b8fa8ae0a79";
                readonly tokenMessenger: "0xeb08f243e5d3fcff26a9e38ae5520a669f4019d0";
            };
            readonly Optimism: {
                readonly messageTransmitter: "0x7865fAfC2db2093669d92c0F33AeEF291086BEFD";
                readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
            };
            readonly Arbitrum: {
                readonly messageTransmitter: "0xaCF1ceeF35caAc005e15888dDb8A3515C41B4872";
                readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
            };
            readonly Base: {
                readonly messageTransmitter: "0x7865fAfC2db2093669d92c0F33AeEF291086BEFD";
                readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
            };
            readonly Solana: {
                readonly messageTransmitter: "CCTPmbSD7gX1bxKPAmg77w8oFzNFpaQiQUWD43TKaecd";
                readonly tokenMessenger: "CCTPiPYPc6AsJuwueEnWgSgucamXDZwBd53dQ11YiKX3";
            };
            readonly Polygon: {
                readonly messageTransmitter: "0x7865fAfC2db2093669d92c0F33AeEF291086BEFD";
                readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
            };
            readonly Sui: {
                readonly messageTransmitter: "0x4931e06dce648b3931f890035bd196920770e913e43e45990b383f6486fdd0a5";
                readonly tokenMessenger: "0x31cc14d80c175ae39777c0238f20594c6d4869cfab199f40b69f3319956b8beb";
            };
            readonly Aptos: {
                readonly messageTransmitter: "0x081e86cebf457a0c6004f35bd648a2794698f52e0dde09a48619dcd3d4cc23d9";
                readonly tokenMessenger: "0x5f9b937419dda90aa06c1836b7847f65bbbe3f1217567758dc2488be31a477b9";
            };
            readonly Unichain: {
                readonly messageTransmitter: "0xbc498c326533d675cf571B90A2Ced265ACb7d086";
                readonly tokenMessenger: "0x8ed94B8dAd2Dc5453862ea5e316A8e71AAed9782";
            };
        };
    }[T] ? T_4 extends {
        [key: string]: unknown;
        [key: number]: unknown;
        [key: symbol]: unknown;
    } ? T_4[K1 extends bigint ? `bigint(${K1})` : K1 extends boolean ? `boolean(${K1})` : K1] : never : never : never) ? T_3 extends `bigint(${infer V extends bigint})` ? V : T_3 extends `boolean(${infer V_1 extends boolean})` ? V_1 : T_3 : never : never>(args_0: K1, args_1: K2) => {
        readonly Mainnet: {
            readonly Ethereum: {
                readonly messageTransmitter: "0x0a992d191deec32afe36203ad87d7d289a738f81";
                readonly tokenMessenger: "0xbd3fa81b58ba92a82136038b25adec7066af3155";
            };
            readonly Avalanche: {
                readonly messageTransmitter: "0x8186359af5f57fbb40c6b14a588d2a59c0c29880";
                readonly tokenMessenger: "0x6b25532e1060ce10cc3b0a99e5683b91bfde6982";
            };
            readonly Optimism: {
                readonly messageTransmitter: "0x4d41f22c5a0e5c74090899e5a8fb597a8842b3e8";
                readonly tokenMessenger: "0x2B4069517957735bE00ceE0fadAE88a26365528f";
            };
            readonly Arbitrum: {
                readonly messageTransmitter: "0xC30362313FBBA5cf9163F0bb16a0e01f01A896ca";
                readonly tokenMessenger: "0x19330d10D9Cc8751218eaf51E8885D058642E08A";
            };
            readonly Base: {
                readonly messageTransmitter: "0xAD09780d193884d503182aD4588450C416D6F9D4";
                readonly tokenMessenger: "0x1682Ae6375C4E4A97e4B583BC394c861A46D8962";
            };
            readonly Solana: {
                readonly messageTransmitter: "CCTPmbSD7gX1bxKPAmg77w8oFzNFpaQiQUWD43TKaecd";
                readonly tokenMessenger: "CCTPiPYPc6AsJuwueEnWgSgucamXDZwBd53dQ11YiKX3";
            };
            readonly Polygon: {
                readonly messageTransmitter: "0xF3be9355363857F3e001be68856A2f96b4C39Ba9";
                readonly tokenMessenger: "0x9daF8c91AEFAE50b9c0E69629D3F6Ca40cA3B3FE";
            };
            readonly Sui: {
                readonly messageTransmitter: "0x08d87d37ba49e785dde270a83f8e979605b03dc552b5548f26fdf2f49bf7ed1b";
                readonly tokenMessenger: "0x2aa6c5d56376c371f88a6cc42e852824994993cb9bab8d3e6450cbe3cb32b94e";
            };
            readonly Aptos: {
                readonly messageTransmitter: "0x177e17751820e4b4371873ca8c30279be63bdea63b88ed0f2239c2eea10f1772";
                readonly tokenMessenger: "0x9e6702a472080ea3caaf6ba9dfaa6effad2290a9ba9adaacd5af5c618e42782d";
            };
            readonly Unichain: {
                readonly messageTransmitter: "0x353bE9E2E38AB1D19104534e4edC21c643Df86f4";
                readonly tokenMessenger: "0x4e744b28E787c3aD0e810eD65A24461D4ac5a762";
            };
        };
        readonly Testnet: {
            readonly Ethereum: {
                readonly messageTransmitter: "0x7865fAfC2db2093669d92c0F33AeEF291086BEFD";
                readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
            };
            readonly Avalanche: {
                readonly messageTransmitter: "0xa9fb1b3009dcb79e2fe346c16a604b8fa8ae0a79";
                readonly tokenMessenger: "0xeb08f243e5d3fcff26a9e38ae5520a669f4019d0";
            };
            readonly Optimism: {
                readonly messageTransmitter: "0x7865fAfC2db2093669d92c0F33AeEF291086BEFD";
                readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
            };
            readonly Arbitrum: {
                readonly messageTransmitter: "0xaCF1ceeF35caAc005e15888dDb8A3515C41B4872";
                readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
            };
            readonly Base: {
                readonly messageTransmitter: "0x7865fAfC2db2093669d92c0F33AeEF291086BEFD";
                readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
            };
            readonly Solana: {
                readonly messageTransmitter: "CCTPmbSD7gX1bxKPAmg77w8oFzNFpaQiQUWD43TKaecd";
                readonly tokenMessenger: "CCTPiPYPc6AsJuwueEnWgSgucamXDZwBd53dQ11YiKX3";
            };
            readonly Polygon: {
                readonly messageTransmitter: "0x7865fAfC2db2093669d92c0F33AeEF291086BEFD";
                readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
            };
            readonly Sui: {
                readonly messageTransmitter: "0x4931e06dce648b3931f890035bd196920770e913e43e45990b383f6486fdd0a5";
                readonly tokenMessenger: "0x31cc14d80c175ae39777c0238f20594c6d4869cfab199f40b69f3319956b8beb";
            };
            readonly Aptos: {
                readonly messageTransmitter: "0x081e86cebf457a0c6004f35bd648a2794698f52e0dde09a48619dcd3d4cc23d9";
                readonly tokenMessenger: "0x5f9b937419dda90aa06c1836b7847f65bbbe3f1217567758dc2488be31a477b9";
            };
            readonly Unichain: {
                readonly messageTransmitter: "0xbc498c326533d675cf571B90A2Ced265ACb7d086";
                readonly tokenMessenger: "0x8ed94B8dAd2Dc5453862ea5e316A8e71AAed9782";
            };
        };
    }[T] extends infer T_5 ? T_5 extends {
        readonly Mainnet: {
            readonly Ethereum: {
                readonly messageTransmitter: "0x0a992d191deec32afe36203ad87d7d289a738f81";
                readonly tokenMessenger: "0xbd3fa81b58ba92a82136038b25adec7066af3155";
            };
            readonly Avalanche: {
                readonly messageTransmitter: "0x8186359af5f57fbb40c6b14a588d2a59c0c29880";
                readonly tokenMessenger: "0x6b25532e1060ce10cc3b0a99e5683b91bfde6982";
            };
            readonly Optimism: {
                readonly messageTransmitter: "0x4d41f22c5a0e5c74090899e5a8fb597a8842b3e8";
                readonly tokenMessenger: "0x2B4069517957735bE00ceE0fadAE88a26365528f";
            };
            readonly Arbitrum: {
                readonly messageTransmitter: "0xC30362313FBBA5cf9163F0bb16a0e01f01A896ca";
                readonly tokenMessenger: "0x19330d10D9Cc8751218eaf51E8885D058642E08A";
            };
            readonly Base: {
                readonly messageTransmitter: "0xAD09780d193884d503182aD4588450C416D6F9D4";
                readonly tokenMessenger: "0x1682Ae6375C4E4A97e4B583BC394c861A46D8962";
            };
            readonly Solana: {
                readonly messageTransmitter: "CCTPmbSD7gX1bxKPAmg77w8oFzNFpaQiQUWD43TKaecd";
                readonly tokenMessenger: "CCTPiPYPc6AsJuwueEnWgSgucamXDZwBd53dQ11YiKX3";
            };
            readonly Polygon: {
                readonly messageTransmitter: "0xF3be9355363857F3e001be68856A2f96b4C39Ba9";
                readonly tokenMessenger: "0x9daF8c91AEFAE50b9c0E69629D3F6Ca40cA3B3FE";
            };
            readonly Sui: {
                readonly messageTransmitter: "0x08d87d37ba49e785dde270a83f8e979605b03dc552b5548f26fdf2f49bf7ed1b";
                readonly tokenMessenger: "0x2aa6c5d56376c371f88a6cc42e852824994993cb9bab8d3e6450cbe3cb32b94e";
            };
            readonly Aptos: {
                readonly messageTransmitter: "0x177e17751820e4b4371873ca8c30279be63bdea63b88ed0f2239c2eea10f1772";
                readonly tokenMessenger: "0x9e6702a472080ea3caaf6ba9dfaa6effad2290a9ba9adaacd5af5c618e42782d";
            };
            readonly Unichain: {
                readonly messageTransmitter: "0x353bE9E2E38AB1D19104534e4edC21c643Df86f4";
                readonly tokenMessenger: "0x4e744b28E787c3aD0e810eD65A24461D4ac5a762";
            };
        };
        readonly Testnet: {
            readonly Ethereum: {
                readonly messageTransmitter: "0x7865fAfC2db2093669d92c0F33AeEF291086BEFD";
                readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
            };
            readonly Avalanche: {
                readonly messageTransmitter: "0xa9fb1b3009dcb79e2fe346c16a604b8fa8ae0a79";
                readonly tokenMessenger: "0xeb08f243e5d3fcff26a9e38ae5520a669f4019d0";
            };
            readonly Optimism: {
                readonly messageTransmitter: "0x7865fAfC2db2093669d92c0F33AeEF291086BEFD";
                readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
            };
            readonly Arbitrum: {
                readonly messageTransmitter: "0xaCF1ceeF35caAc005e15888dDb8A3515C41B4872";
                readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
            };
            readonly Base: {
                readonly messageTransmitter: "0x7865fAfC2db2093669d92c0F33AeEF291086BEFD";
                readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
            };
            readonly Solana: {
                readonly messageTransmitter: "CCTPmbSD7gX1bxKPAmg77w8oFzNFpaQiQUWD43TKaecd";
                readonly tokenMessenger: "CCTPiPYPc6AsJuwueEnWgSgucamXDZwBd53dQ11YiKX3";
            };
            readonly Polygon: {
                readonly messageTransmitter: "0x7865fAfC2db2093669d92c0F33AeEF291086BEFD";
                readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
            };
            readonly Sui: {
                readonly messageTransmitter: "0x4931e06dce648b3931f890035bd196920770e913e43e45990b383f6486fdd0a5";
                readonly tokenMessenger: "0x31cc14d80c175ae39777c0238f20594c6d4869cfab199f40b69f3319956b8beb";
            };
            readonly Aptos: {
                readonly messageTransmitter: "0x081e86cebf457a0c6004f35bd648a2794698f52e0dde09a48619dcd3d4cc23d9";
                readonly tokenMessenger: "0x5f9b937419dda90aa06c1836b7847f65bbbe3f1217567758dc2488be31a477b9";
            };
            readonly Unichain: {
                readonly messageTransmitter: "0xbc498c326533d675cf571B90A2Ced265ACb7d086";
                readonly tokenMessenger: "0x8ed94B8dAd2Dc5453862ea5e316A8e71AAed9782";
            };
        };
    }[T] ? T_5 extends {
        [key: string]: unknown;
        [key: number]: unknown;
        [key: symbol]: unknown;
    } ? T_5[K1 extends bigint ? `bigint(${K1})` : K1 extends boolean ? `boolean(${K1})` : K1] extends infer T_6 ? T_6 extends T_5[K1 extends bigint ? `bigint(${K1})` : K1 extends boolean ? `boolean(${K1})` : K1] ? T_6 extends {
        [key: string]: unknown;
        [key: number]: unknown;
        [key: symbol]: unknown;
    } ? T_6[K2 extends bigint ? `bigint(${K2})` : K2 extends boolean ? `boolean(${K2})` : K2] : never : never : never : never : never : never) & ([import("@stable-io/map-utils").Widen<keyof {
        readonly Mainnet: {
            readonly Ethereum: {
                readonly messageTransmitter: "0x0a992d191deec32afe36203ad87d7d289a738f81";
                readonly tokenMessenger: "0xbd3fa81b58ba92a82136038b25adec7066af3155";
            };
            readonly Avalanche: {
                readonly messageTransmitter: "0x8186359af5f57fbb40c6b14a588d2a59c0c29880";
                readonly tokenMessenger: "0x6b25532e1060ce10cc3b0a99e5683b91bfde6982";
            };
            readonly Optimism: {
                readonly messageTransmitter: "0x4d41f22c5a0e5c74090899e5a8fb597a8842b3e8";
                readonly tokenMessenger: "0x2B4069517957735bE00ceE0fadAE88a26365528f";
            };
            readonly Arbitrum: {
                readonly messageTransmitter: "0xC30362313FBBA5cf9163F0bb16a0e01f01A896ca";
                readonly tokenMessenger: "0x19330d10D9Cc8751218eaf51E8885D058642E08A";
            };
            readonly Base: {
                readonly messageTransmitter: "0xAD09780d193884d503182aD4588450C416D6F9D4";
                readonly tokenMessenger: "0x1682Ae6375C4E4A97e4B583BC394c861A46D8962";
            };
            readonly Solana: {
                readonly messageTransmitter: "CCTPmbSD7gX1bxKPAmg77w8oFzNFpaQiQUWD43TKaecd";
                readonly tokenMessenger: "CCTPiPYPc6AsJuwueEnWgSgucamXDZwBd53dQ11YiKX3";
            };
            readonly Polygon: {
                readonly messageTransmitter: "0xF3be9355363857F3e001be68856A2f96b4C39Ba9";
                readonly tokenMessenger: "0x9daF8c91AEFAE50b9c0E69629D3F6Ca40cA3B3FE";
            };
            readonly Sui: {
                readonly messageTransmitter: "0x08d87d37ba49e785dde270a83f8e979605b03dc552b5548f26fdf2f49bf7ed1b";
                readonly tokenMessenger: "0x2aa6c5d56376c371f88a6cc42e852824994993cb9bab8d3e6450cbe3cb32b94e";
            };
            readonly Aptos: {
                readonly messageTransmitter: "0x177e17751820e4b4371873ca8c30279be63bdea63b88ed0f2239c2eea10f1772";
                readonly tokenMessenger: "0x9e6702a472080ea3caaf6ba9dfaa6effad2290a9ba9adaacd5af5c618e42782d";
            };
            readonly Unichain: {
                readonly messageTransmitter: "0x353bE9E2E38AB1D19104534e4edC21c643Df86f4";
                readonly tokenMessenger: "0x4e744b28E787c3aD0e810eD65A24461D4ac5a762";
            };
        };
        readonly Testnet: {
            readonly Ethereum: {
                readonly messageTransmitter: "0x7865fAfC2db2093669d92c0F33AeEF291086BEFD";
                readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
            };
            readonly Avalanche: {
                readonly messageTransmitter: "0xa9fb1b3009dcb79e2fe346c16a604b8fa8ae0a79";
                readonly tokenMessenger: "0xeb08f243e5d3fcff26a9e38ae5520a669f4019d0";
            };
            readonly Optimism: {
                readonly messageTransmitter: "0x7865fAfC2db2093669d92c0F33AeEF291086BEFD";
                readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
            };
            readonly Arbitrum: {
                readonly messageTransmitter: "0xaCF1ceeF35caAc005e15888dDb8A3515C41B4872";
                readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
            };
            readonly Base: {
                readonly messageTransmitter: "0x7865fAfC2db2093669d92c0F33AeEF291086BEFD";
                readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
            };
            readonly Solana: {
                readonly messageTransmitter: "CCTPmbSD7gX1bxKPAmg77w8oFzNFpaQiQUWD43TKaecd";
                readonly tokenMessenger: "CCTPiPYPc6AsJuwueEnWgSgucamXDZwBd53dQ11YiKX3";
            };
            readonly Polygon: {
                readonly messageTransmitter: "0x7865fAfC2db2093669d92c0F33AeEF291086BEFD";
                readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
            };
            readonly Sui: {
                readonly messageTransmitter: "0x4931e06dce648b3931f890035bd196920770e913e43e45990b383f6486fdd0a5";
                readonly tokenMessenger: "0x31cc14d80c175ae39777c0238f20594c6d4869cfab199f40b69f3319956b8beb";
            };
            readonly Aptos: {
                readonly messageTransmitter: "0x081e86cebf457a0c6004f35bd648a2794698f52e0dde09a48619dcd3d4cc23d9";
                readonly tokenMessenger: "0x5f9b937419dda90aa06c1836b7847f65bbbe3f1217567758dc2488be31a477b9";
            };
            readonly Unichain: {
                readonly messageTransmitter: "0xbc498c326533d675cf571B90A2Ced265ACb7d086";
                readonly tokenMessenger: "0x8ed94B8dAd2Dc5453862ea5e316A8e71AAed9782";
            };
        };
    }[T] extends infer T_1 ? T_1 extends keyof {
        readonly Mainnet: {
            readonly Ethereum: {
                readonly messageTransmitter: "0x0a992d191deec32afe36203ad87d7d289a738f81";
                readonly tokenMessenger: "0xbd3fa81b58ba92a82136038b25adec7066af3155";
            };
            readonly Avalanche: {
                readonly messageTransmitter: "0x8186359af5f57fbb40c6b14a588d2a59c0c29880";
                readonly tokenMessenger: "0x6b25532e1060ce10cc3b0a99e5683b91bfde6982";
            };
            readonly Optimism: {
                readonly messageTransmitter: "0x4d41f22c5a0e5c74090899e5a8fb597a8842b3e8";
                readonly tokenMessenger: "0x2B4069517957735bE00ceE0fadAE88a26365528f";
            };
            readonly Arbitrum: {
                readonly messageTransmitter: "0xC30362313FBBA5cf9163F0bb16a0e01f01A896ca";
                readonly tokenMessenger: "0x19330d10D9Cc8751218eaf51E8885D058642E08A";
            };
            readonly Base: {
                readonly messageTransmitter: "0xAD09780d193884d503182aD4588450C416D6F9D4";
                readonly tokenMessenger: "0x1682Ae6375C4E4A97e4B583BC394c861A46D8962";
            };
            readonly Solana: {
                readonly messageTransmitter: "CCTPmbSD7gX1bxKPAmg77w8oFzNFpaQiQUWD43TKaecd";
                readonly tokenMessenger: "CCTPiPYPc6AsJuwueEnWgSgucamXDZwBd53dQ11YiKX3";
            };
            readonly Polygon: {
                readonly messageTransmitter: "0xF3be9355363857F3e001be68856A2f96b4C39Ba9";
                readonly tokenMessenger: "0x9daF8c91AEFAE50b9c0E69629D3F6Ca40cA3B3FE";
            };
            readonly Sui: {
                readonly messageTransmitter: "0x08d87d37ba49e785dde270a83f8e979605b03dc552b5548f26fdf2f49bf7ed1b";
                readonly tokenMessenger: "0x2aa6c5d56376c371f88a6cc42e852824994993cb9bab8d3e6450cbe3cb32b94e";
            };
            readonly Aptos: {
                readonly messageTransmitter: "0x177e17751820e4b4371873ca8c30279be63bdea63b88ed0f2239c2eea10f1772";
                readonly tokenMessenger: "0x9e6702a472080ea3caaf6ba9dfaa6effad2290a9ba9adaacd5af5c618e42782d";
            };
            readonly Unichain: {
                readonly messageTransmitter: "0x353bE9E2E38AB1D19104534e4edC21c643Df86f4";
                readonly tokenMessenger: "0x4e744b28E787c3aD0e810eD65A24461D4ac5a762";
            };
        };
        readonly Testnet: {
            readonly Ethereum: {
                readonly messageTransmitter: "0x7865fAfC2db2093669d92c0F33AeEF291086BEFD";
                readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
            };
            readonly Avalanche: {
                readonly messageTransmitter: "0xa9fb1b3009dcb79e2fe346c16a604b8fa8ae0a79";
                readonly tokenMessenger: "0xeb08f243e5d3fcff26a9e38ae5520a669f4019d0";
            };
            readonly Optimism: {
                readonly messageTransmitter: "0x7865fAfC2db2093669d92c0F33AeEF291086BEFD";
                readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
            };
            readonly Arbitrum: {
                readonly messageTransmitter: "0xaCF1ceeF35caAc005e15888dDb8A3515C41B4872";
                readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
            };
            readonly Base: {
                readonly messageTransmitter: "0x7865fAfC2db2093669d92c0F33AeEF291086BEFD";
                readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
            };
            readonly Solana: {
                readonly messageTransmitter: "CCTPmbSD7gX1bxKPAmg77w8oFzNFpaQiQUWD43TKaecd";
                readonly tokenMessenger: "CCTPiPYPc6AsJuwueEnWgSgucamXDZwBd53dQ11YiKX3";
            };
            readonly Polygon: {
                readonly messageTransmitter: "0x7865fAfC2db2093669d92c0F33AeEF291086BEFD";
                readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
            };
            readonly Sui: {
                readonly messageTransmitter: "0x4931e06dce648b3931f890035bd196920770e913e43e45990b383f6486fdd0a5";
                readonly tokenMessenger: "0x31cc14d80c175ae39777c0238f20594c6d4869cfab199f40b69f3319956b8beb";
            };
            readonly Aptos: {
                readonly messageTransmitter: "0x081e86cebf457a0c6004f35bd648a2794698f52e0dde09a48619dcd3d4cc23d9";
                readonly tokenMessenger: "0x5f9b937419dda90aa06c1836b7847f65bbbe3f1217567758dc2488be31a477b9";
            };
            readonly Unichain: {
                readonly messageTransmitter: "0xbc498c326533d675cf571B90A2Ced265ACb7d086";
                readonly tokenMessenger: "0x8ed94B8dAd2Dc5453862ea5e316A8e71AAed9782";
            };
        };
    }[T] ? T_1 extends `bigint(${infer V extends bigint})` ? V : T_1 extends `boolean(${infer V_1 extends boolean})` ? V_1 : T_1 : never : never>, ...{
        readonly Mainnet: {
            readonly Ethereum: {
                readonly messageTransmitter: "0x0a992d191deec32afe36203ad87d7d289a738f81";
                readonly tokenMessenger: "0xbd3fa81b58ba92a82136038b25adec7066af3155";
            };
            readonly Avalanche: {
                readonly messageTransmitter: "0x8186359af5f57fbb40c6b14a588d2a59c0c29880";
                readonly tokenMessenger: "0x6b25532e1060ce10cc3b0a99e5683b91bfde6982";
            };
            readonly Optimism: {
                readonly messageTransmitter: "0x4d41f22c5a0e5c74090899e5a8fb597a8842b3e8";
                readonly tokenMessenger: "0x2B4069517957735bE00ceE0fadAE88a26365528f";
            };
            readonly Arbitrum: {
                readonly messageTransmitter: "0xC30362313FBBA5cf9163F0bb16a0e01f01A896ca";
                readonly tokenMessenger: "0x19330d10D9Cc8751218eaf51E8885D058642E08A";
            };
            readonly Base: {
                readonly messageTransmitter: "0xAD09780d193884d503182aD4588450C416D6F9D4";
                readonly tokenMessenger: "0x1682Ae6375C4E4A97e4B583BC394c861A46D8962";
            };
            readonly Solana: {
                readonly messageTransmitter: "CCTPmbSD7gX1bxKPAmg77w8oFzNFpaQiQUWD43TKaecd";
                readonly tokenMessenger: "CCTPiPYPc6AsJuwueEnWgSgucamXDZwBd53dQ11YiKX3";
            };
            readonly Polygon: {
                readonly messageTransmitter: "0xF3be9355363857F3e001be68856A2f96b4C39Ba9";
                readonly tokenMessenger: "0x9daF8c91AEFAE50b9c0E69629D3F6Ca40cA3B3FE";
            };
            readonly Sui: {
                readonly messageTransmitter: "0x08d87d37ba49e785dde270a83f8e979605b03dc552b5548f26fdf2f49bf7ed1b";
                readonly tokenMessenger: "0x2aa6c5d56376c371f88a6cc42e852824994993cb9bab8d3e6450cbe3cb32b94e";
            };
            readonly Aptos: {
                readonly messageTransmitter: "0x177e17751820e4b4371873ca8c30279be63bdea63b88ed0f2239c2eea10f1772";
                readonly tokenMessenger: "0x9e6702a472080ea3caaf6ba9dfaa6effad2290a9ba9adaacd5af5c618e42782d";
            };
            readonly Unichain: {
                readonly messageTransmitter: "0x353bE9E2E38AB1D19104534e4edC21c643Df86f4";
                readonly tokenMessenger: "0x4e744b28E787c3aD0e810eD65A24461D4ac5a762";
            };
        };
        readonly Testnet: {
            readonly Ethereum: {
                readonly messageTransmitter: "0x7865fAfC2db2093669d92c0F33AeEF291086BEFD";
                readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
            };
            readonly Avalanche: {
                readonly messageTransmitter: "0xa9fb1b3009dcb79e2fe346c16a604b8fa8ae0a79";
                readonly tokenMessenger: "0xeb08f243e5d3fcff26a9e38ae5520a669f4019d0";
            };
            readonly Optimism: {
                readonly messageTransmitter: "0x7865fAfC2db2093669d92c0F33AeEF291086BEFD";
                readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
            };
            readonly Arbitrum: {
                readonly messageTransmitter: "0xaCF1ceeF35caAc005e15888dDb8A3515C41B4872";
                readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
            };
            readonly Base: {
                readonly messageTransmitter: "0x7865fAfC2db2093669d92c0F33AeEF291086BEFD";
                readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
            };
            readonly Solana: {
                readonly messageTransmitter: "CCTPmbSD7gX1bxKPAmg77w8oFzNFpaQiQUWD43TKaecd";
                readonly tokenMessenger: "CCTPiPYPc6AsJuwueEnWgSgucamXDZwBd53dQ11YiKX3";
            };
            readonly Polygon: {
                readonly messageTransmitter: "0x7865fAfC2db2093669d92c0F33AeEF291086BEFD";
                readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
            };
            readonly Sui: {
                readonly messageTransmitter: "0x4931e06dce648b3931f890035bd196920770e913e43e45990b383f6486fdd0a5";
                readonly tokenMessenger: "0x31cc14d80c175ae39777c0238f20594c6d4869cfab199f40b69f3319956b8beb";
            };
            readonly Aptos: {
                readonly messageTransmitter: "0x081e86cebf457a0c6004f35bd648a2794698f52e0dde09a48619dcd3d4cc23d9";
                readonly tokenMessenger: "0x5f9b937419dda90aa06c1836b7847f65bbbe3f1217567758dc2488be31a477b9";
            };
            readonly Unichain: {
                readonly messageTransmitter: "0xbc498c326533d675cf571B90A2Ced265ACb7d086";
                readonly tokenMessenger: "0x8ed94B8dAd2Dc5453862ea5e316A8e71AAed9782";
            };
        };
    }[T][keyof {
        readonly Mainnet: {
            readonly Ethereum: {
                readonly messageTransmitter: "0x0a992d191deec32afe36203ad87d7d289a738f81";
                readonly tokenMessenger: "0xbd3fa81b58ba92a82136038b25adec7066af3155";
            };
            readonly Avalanche: {
                readonly messageTransmitter: "0x8186359af5f57fbb40c6b14a588d2a59c0c29880";
                readonly tokenMessenger: "0x6b25532e1060ce10cc3b0a99e5683b91bfde6982";
            };
            readonly Optimism: {
                readonly messageTransmitter: "0x4d41f22c5a0e5c74090899e5a8fb597a8842b3e8";
                readonly tokenMessenger: "0x2B4069517957735bE00ceE0fadAE88a26365528f";
            };
            readonly Arbitrum: {
                readonly messageTransmitter: "0xC30362313FBBA5cf9163F0bb16a0e01f01A896ca";
                readonly tokenMessenger: "0x19330d10D9Cc8751218eaf51E8885D058642E08A";
            };
            readonly Base: {
                readonly messageTransmitter: "0xAD09780d193884d503182aD4588450C416D6F9D4";
                readonly tokenMessenger: "0x1682Ae6375C4E4A97e4B583BC394c861A46D8962";
            };
            readonly Solana: {
                readonly messageTransmitter: "CCTPmbSD7gX1bxKPAmg77w8oFzNFpaQiQUWD43TKaecd";
                readonly tokenMessenger: "CCTPiPYPc6AsJuwueEnWgSgucamXDZwBd53dQ11YiKX3";
            };
            readonly Polygon: {
                readonly messageTransmitter: "0xF3be9355363857F3e001be68856A2f96b4C39Ba9";
                readonly tokenMessenger: "0x9daF8c91AEFAE50b9c0E69629D3F6Ca40cA3B3FE";
            };
            readonly Sui: {
                readonly messageTransmitter: "0x08d87d37ba49e785dde270a83f8e979605b03dc552b5548f26fdf2f49bf7ed1b";
                readonly tokenMessenger: "0x2aa6c5d56376c371f88a6cc42e852824994993cb9bab8d3e6450cbe3cb32b94e";
            };
            readonly Aptos: {
                readonly messageTransmitter: "0x177e17751820e4b4371873ca8c30279be63bdea63b88ed0f2239c2eea10f1772";
                readonly tokenMessenger: "0x9e6702a472080ea3caaf6ba9dfaa6effad2290a9ba9adaacd5af5c618e42782d";
            };
            readonly Unichain: {
                readonly messageTransmitter: "0x353bE9E2E38AB1D19104534e4edC21c643Df86f4";
                readonly tokenMessenger: "0x4e744b28E787c3aD0e810eD65A24461D4ac5a762";
            };
        };
        readonly Testnet: {
            readonly Ethereum: {
                readonly messageTransmitter: "0x7865fAfC2db2093669d92c0F33AeEF291086BEFD";
                readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
            };
            readonly Avalanche: {
                readonly messageTransmitter: "0xa9fb1b3009dcb79e2fe346c16a604b8fa8ae0a79";
                readonly tokenMessenger: "0xeb08f243e5d3fcff26a9e38ae5520a669f4019d0";
            };
            readonly Optimism: {
                readonly messageTransmitter: "0x7865fAfC2db2093669d92c0F33AeEF291086BEFD";
                readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
            };
            readonly Arbitrum: {
                readonly messageTransmitter: "0xaCF1ceeF35caAc005e15888dDb8A3515C41B4872";
                readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
            };
            readonly Base: {
                readonly messageTransmitter: "0x7865fAfC2db2093669d92c0F33AeEF291086BEFD";
                readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
            };
            readonly Solana: {
                readonly messageTransmitter: "CCTPmbSD7gX1bxKPAmg77w8oFzNFpaQiQUWD43TKaecd";
                readonly tokenMessenger: "CCTPiPYPc6AsJuwueEnWgSgucamXDZwBd53dQ11YiKX3";
            };
            readonly Polygon: {
                readonly messageTransmitter: "0x7865fAfC2db2093669d92c0F33AeEF291086BEFD";
                readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
            };
            readonly Sui: {
                readonly messageTransmitter: "0x4931e06dce648b3931f890035bd196920770e913e43e45990b383f6486fdd0a5";
                readonly tokenMessenger: "0x31cc14d80c175ae39777c0238f20594c6d4869cfab199f40b69f3319956b8beb";
            };
            readonly Aptos: {
                readonly messageTransmitter: "0x081e86cebf457a0c6004f35bd648a2794698f52e0dde09a48619dcd3d4cc23d9";
                readonly tokenMessenger: "0x5f9b937419dda90aa06c1836b7847f65bbbe3f1217567758dc2488be31a477b9";
            };
            readonly Unichain: {
                readonly messageTransmitter: "0xbc498c326533d675cf571B90A2Ced265ACb7d086";
                readonly tokenMessenger: "0x8ed94B8dAd2Dc5453862ea5e316A8e71AAed9782";
            };
        };
    }[T]] extends infer SubMapUnion extends {
        [key: string]: unknown;
        [key: number]: unknown;
        [key: symbol]: unknown;
    } ? [import("@stable-io/map-utils").Widen<keyof SubMapUnion extends infer T_2 ? T_2 extends keyof SubMapUnion ? T_2 extends `bigint(${infer V extends bigint})` ? V : T_2 extends `boolean(${infer V_1 extends boolean})` ? V_1 : T_2 : never : never>, SubMapUnion[keyof SubMapUnion]] : never] extends [...infer P extends import("@stable-io/map-utils").RoTuple<unknown>, infer R] ? {
        readonly has: (...args: P) => boolean;
        readonly get: (...args: P) => R | undefined;
    } : never) & {
        readonly subMap: <const K_1 extends keyof {
            readonly Mainnet: {
                readonly Ethereum: {
                    readonly messageTransmitter: "0x0a992d191deec32afe36203ad87d7d289a738f81";
                    readonly tokenMessenger: "0xbd3fa81b58ba92a82136038b25adec7066af3155";
                };
                readonly Avalanche: {
                    readonly messageTransmitter: "0x8186359af5f57fbb40c6b14a588d2a59c0c29880";
                    readonly tokenMessenger: "0x6b25532e1060ce10cc3b0a99e5683b91bfde6982";
                };
                readonly Optimism: {
                    readonly messageTransmitter: "0x4d41f22c5a0e5c74090899e5a8fb597a8842b3e8";
                    readonly tokenMessenger: "0x2B4069517957735bE00ceE0fadAE88a26365528f";
                };
                readonly Arbitrum: {
                    readonly messageTransmitter: "0xC30362313FBBA5cf9163F0bb16a0e01f01A896ca";
                    readonly tokenMessenger: "0x19330d10D9Cc8751218eaf51E8885D058642E08A";
                };
                readonly Base: {
                    readonly messageTransmitter: "0xAD09780d193884d503182aD4588450C416D6F9D4";
                    readonly tokenMessenger: "0x1682Ae6375C4E4A97e4B583BC394c861A46D8962";
                };
                readonly Solana: {
                    readonly messageTransmitter: "CCTPmbSD7gX1bxKPAmg77w8oFzNFpaQiQUWD43TKaecd";
                    readonly tokenMessenger: "CCTPiPYPc6AsJuwueEnWgSgucamXDZwBd53dQ11YiKX3";
                };
                readonly Polygon: {
                    readonly messageTransmitter: "0xF3be9355363857F3e001be68856A2f96b4C39Ba9";
                    readonly tokenMessenger: "0x9daF8c91AEFAE50b9c0E69629D3F6Ca40cA3B3FE";
                };
                readonly Sui: {
                    readonly messageTransmitter: "0x08d87d37ba49e785dde270a83f8e979605b03dc552b5548f26fdf2f49bf7ed1b";
                    readonly tokenMessenger: "0x2aa6c5d56376c371f88a6cc42e852824994993cb9bab8d3e6450cbe3cb32b94e";
                };
                readonly Aptos: {
                    readonly messageTransmitter: "0x177e17751820e4b4371873ca8c30279be63bdea63b88ed0f2239c2eea10f1772";
                    readonly tokenMessenger: "0x9e6702a472080ea3caaf6ba9dfaa6effad2290a9ba9adaacd5af5c618e42782d";
                };
                readonly Unichain: {
                    readonly messageTransmitter: "0x353bE9E2E38AB1D19104534e4edC21c643Df86f4";
                    readonly tokenMessenger: "0x4e744b28E787c3aD0e810eD65A24461D4ac5a762";
                };
            };
            readonly Testnet: {
                readonly Ethereum: {
                    readonly messageTransmitter: "0x7865fAfC2db2093669d92c0F33AeEF291086BEFD";
                    readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
                };
                readonly Avalanche: {
                    readonly messageTransmitter: "0xa9fb1b3009dcb79e2fe346c16a604b8fa8ae0a79";
                    readonly tokenMessenger: "0xeb08f243e5d3fcff26a9e38ae5520a669f4019d0";
                };
                readonly Optimism: {
                    readonly messageTransmitter: "0x7865fAfC2db2093669d92c0F33AeEF291086BEFD";
                    readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
                };
                readonly Arbitrum: {
                    readonly messageTransmitter: "0xaCF1ceeF35caAc005e15888dDb8A3515C41B4872";
                    readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
                };
                readonly Base: {
                    readonly messageTransmitter: "0x7865fAfC2db2093669d92c0F33AeEF291086BEFD";
                    readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
                };
                readonly Solana: {
                    readonly messageTransmitter: "CCTPmbSD7gX1bxKPAmg77w8oFzNFpaQiQUWD43TKaecd";
                    readonly tokenMessenger: "CCTPiPYPc6AsJuwueEnWgSgucamXDZwBd53dQ11YiKX3";
                };
                readonly Polygon: {
                    readonly messageTransmitter: "0x7865fAfC2db2093669d92c0F33AeEF291086BEFD";
                    readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
                };
                readonly Sui: {
                    readonly messageTransmitter: "0x4931e06dce648b3931f890035bd196920770e913e43e45990b383f6486fdd0a5";
                    readonly tokenMessenger: "0x31cc14d80c175ae39777c0238f20594c6d4869cfab199f40b69f3319956b8beb";
                };
                readonly Aptos: {
                    readonly messageTransmitter: "0x081e86cebf457a0c6004f35bd648a2794698f52e0dde09a48619dcd3d4cc23d9";
                    readonly tokenMessenger: "0x5f9b937419dda90aa06c1836b7847f65bbbe3f1217567758dc2488be31a477b9";
                };
                readonly Unichain: {
                    readonly messageTransmitter: "0xbc498c326533d675cf571B90A2Ced265ACb7d086";
                    readonly tokenMessenger: "0x8ed94B8dAd2Dc5453862ea5e316A8e71AAed9782";
                };
            };
        }[T] extends infer T_3 ? T_3 extends keyof {
            readonly Mainnet: {
                readonly Ethereum: {
                    readonly messageTransmitter: "0x0a992d191deec32afe36203ad87d7d289a738f81";
                    readonly tokenMessenger: "0xbd3fa81b58ba92a82136038b25adec7066af3155";
                };
                readonly Avalanche: {
                    readonly messageTransmitter: "0x8186359af5f57fbb40c6b14a588d2a59c0c29880";
                    readonly tokenMessenger: "0x6b25532e1060ce10cc3b0a99e5683b91bfde6982";
                };
                readonly Optimism: {
                    readonly messageTransmitter: "0x4d41f22c5a0e5c74090899e5a8fb597a8842b3e8";
                    readonly tokenMessenger: "0x2B4069517957735bE00ceE0fadAE88a26365528f";
                };
                readonly Arbitrum: {
                    readonly messageTransmitter: "0xC30362313FBBA5cf9163F0bb16a0e01f01A896ca";
                    readonly tokenMessenger: "0x19330d10D9Cc8751218eaf51E8885D058642E08A";
                };
                readonly Base: {
                    readonly messageTransmitter: "0xAD09780d193884d503182aD4588450C416D6F9D4";
                    readonly tokenMessenger: "0x1682Ae6375C4E4A97e4B583BC394c861A46D8962";
                };
                readonly Solana: {
                    readonly messageTransmitter: "CCTPmbSD7gX1bxKPAmg77w8oFzNFpaQiQUWD43TKaecd";
                    readonly tokenMessenger: "CCTPiPYPc6AsJuwueEnWgSgucamXDZwBd53dQ11YiKX3";
                };
                readonly Polygon: {
                    readonly messageTransmitter: "0xF3be9355363857F3e001be68856A2f96b4C39Ba9";
                    readonly tokenMessenger: "0x9daF8c91AEFAE50b9c0E69629D3F6Ca40cA3B3FE";
                };
                readonly Sui: {
                    readonly messageTransmitter: "0x08d87d37ba49e785dde270a83f8e979605b03dc552b5548f26fdf2f49bf7ed1b";
                    readonly tokenMessenger: "0x2aa6c5d56376c371f88a6cc42e852824994993cb9bab8d3e6450cbe3cb32b94e";
                };
                readonly Aptos: {
                    readonly messageTransmitter: "0x177e17751820e4b4371873ca8c30279be63bdea63b88ed0f2239c2eea10f1772";
                    readonly tokenMessenger: "0x9e6702a472080ea3caaf6ba9dfaa6effad2290a9ba9adaacd5af5c618e42782d";
                };
                readonly Unichain: {
                    readonly messageTransmitter: "0x353bE9E2E38AB1D19104534e4edC21c643Df86f4";
                    readonly tokenMessenger: "0x4e744b28E787c3aD0e810eD65A24461D4ac5a762";
                };
            };
            readonly Testnet: {
                readonly Ethereum: {
                    readonly messageTransmitter: "0x7865fAfC2db2093669d92c0F33AeEF291086BEFD";
                    readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
                };
                readonly Avalanche: {
                    readonly messageTransmitter: "0xa9fb1b3009dcb79e2fe346c16a604b8fa8ae0a79";
                    readonly tokenMessenger: "0xeb08f243e5d3fcff26a9e38ae5520a669f4019d0";
                };
                readonly Optimism: {
                    readonly messageTransmitter: "0x7865fAfC2db2093669d92c0F33AeEF291086BEFD";
                    readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
                };
                readonly Arbitrum: {
                    readonly messageTransmitter: "0xaCF1ceeF35caAc005e15888dDb8A3515C41B4872";
                    readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
                };
                readonly Base: {
                    readonly messageTransmitter: "0x7865fAfC2db2093669d92c0F33AeEF291086BEFD";
                    readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
                };
                readonly Solana: {
                    readonly messageTransmitter: "CCTPmbSD7gX1bxKPAmg77w8oFzNFpaQiQUWD43TKaecd";
                    readonly tokenMessenger: "CCTPiPYPc6AsJuwueEnWgSgucamXDZwBd53dQ11YiKX3";
                };
                readonly Polygon: {
                    readonly messageTransmitter: "0x7865fAfC2db2093669d92c0F33AeEF291086BEFD";
                    readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
                };
                readonly Sui: {
                    readonly messageTransmitter: "0x4931e06dce648b3931f890035bd196920770e913e43e45990b383f6486fdd0a5";
                    readonly tokenMessenger: "0x31cc14d80c175ae39777c0238f20594c6d4869cfab199f40b69f3319956b8beb";
                };
                readonly Aptos: {
                    readonly messageTransmitter: "0x081e86cebf457a0c6004f35bd648a2794698f52e0dde09a48619dcd3d4cc23d9";
                    readonly tokenMessenger: "0x5f9b937419dda90aa06c1836b7847f65bbbe3f1217567758dc2488be31a477b9";
                };
                readonly Unichain: {
                    readonly messageTransmitter: "0xbc498c326533d675cf571B90A2Ced265ACb7d086";
                    readonly tokenMessenger: "0x8ed94B8dAd2Dc5453862ea5e316A8e71AAed9782";
                };
            };
        }[T] ? T_3 extends `bigint(${infer V extends bigint})` ? V : T_3 extends `boolean(${infer V_1 extends boolean})` ? V_1 : T_3 : never : never>(key: K_1) => (K_1 extends bigint ? `bigint(${K_1})` : K_1 extends boolean ? `boolean(${K_1})` : K_1) extends infer T_4 ? T_4 extends (K_1 extends bigint ? `bigint(${K_1})` : K_1 extends boolean ? `boolean(${K_1})` : K_1) ? T_4 extends keyof {
            readonly Mainnet: {
                readonly Ethereum: {
                    readonly messageTransmitter: "0x0a992d191deec32afe36203ad87d7d289a738f81";
                    readonly tokenMessenger: "0xbd3fa81b58ba92a82136038b25adec7066af3155";
                };
                readonly Avalanche: {
                    readonly messageTransmitter: "0x8186359af5f57fbb40c6b14a588d2a59c0c29880";
                    readonly tokenMessenger: "0x6b25532e1060ce10cc3b0a99e5683b91bfde6982";
                };
                readonly Optimism: {
                    readonly messageTransmitter: "0x4d41f22c5a0e5c74090899e5a8fb597a8842b3e8";
                    readonly tokenMessenger: "0x2B4069517957735bE00ceE0fadAE88a26365528f";
                };
                readonly Arbitrum: {
                    readonly messageTransmitter: "0xC30362313FBBA5cf9163F0bb16a0e01f01A896ca";
                    readonly tokenMessenger: "0x19330d10D9Cc8751218eaf51E8885D058642E08A";
                };
                readonly Base: {
                    readonly messageTransmitter: "0xAD09780d193884d503182aD4588450C416D6F9D4";
                    readonly tokenMessenger: "0x1682Ae6375C4E4A97e4B583BC394c861A46D8962";
                };
                readonly Solana: {
                    readonly messageTransmitter: "CCTPmbSD7gX1bxKPAmg77w8oFzNFpaQiQUWD43TKaecd";
                    readonly tokenMessenger: "CCTPiPYPc6AsJuwueEnWgSgucamXDZwBd53dQ11YiKX3";
                };
                readonly Polygon: {
                    readonly messageTransmitter: "0xF3be9355363857F3e001be68856A2f96b4C39Ba9";
                    readonly tokenMessenger: "0x9daF8c91AEFAE50b9c0E69629D3F6Ca40cA3B3FE";
                };
                readonly Sui: {
                    readonly messageTransmitter: "0x08d87d37ba49e785dde270a83f8e979605b03dc552b5548f26fdf2f49bf7ed1b";
                    readonly tokenMessenger: "0x2aa6c5d56376c371f88a6cc42e852824994993cb9bab8d3e6450cbe3cb32b94e";
                };
                readonly Aptos: {
                    readonly messageTransmitter: "0x177e17751820e4b4371873ca8c30279be63bdea63b88ed0f2239c2eea10f1772";
                    readonly tokenMessenger: "0x9e6702a472080ea3caaf6ba9dfaa6effad2290a9ba9adaacd5af5c618e42782d";
                };
                readonly Unichain: {
                    readonly messageTransmitter: "0x353bE9E2E38AB1D19104534e4edC21c643Df86f4";
                    readonly tokenMessenger: "0x4e744b28E787c3aD0e810eD65A24461D4ac5a762";
                };
            };
            readonly Testnet: {
                readonly Ethereum: {
                    readonly messageTransmitter: "0x7865fAfC2db2093669d92c0F33AeEF291086BEFD";
                    readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
                };
                readonly Avalanche: {
                    readonly messageTransmitter: "0xa9fb1b3009dcb79e2fe346c16a604b8fa8ae0a79";
                    readonly tokenMessenger: "0xeb08f243e5d3fcff26a9e38ae5520a669f4019d0";
                };
                readonly Optimism: {
                    readonly messageTransmitter: "0x7865fAfC2db2093669d92c0F33AeEF291086BEFD";
                    readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
                };
                readonly Arbitrum: {
                    readonly messageTransmitter: "0xaCF1ceeF35caAc005e15888dDb8A3515C41B4872";
                    readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
                };
                readonly Base: {
                    readonly messageTransmitter: "0x7865fAfC2db2093669d92c0F33AeEF291086BEFD";
                    readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
                };
                readonly Solana: {
                    readonly messageTransmitter: "CCTPmbSD7gX1bxKPAmg77w8oFzNFpaQiQUWD43TKaecd";
                    readonly tokenMessenger: "CCTPiPYPc6AsJuwueEnWgSgucamXDZwBd53dQ11YiKX3";
                };
                readonly Polygon: {
                    readonly messageTransmitter: "0x7865fAfC2db2093669d92c0F33AeEF291086BEFD";
                    readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
                };
                readonly Sui: {
                    readonly messageTransmitter: "0x4931e06dce648b3931f890035bd196920770e913e43e45990b383f6486fdd0a5";
                    readonly tokenMessenger: "0x31cc14d80c175ae39777c0238f20594c6d4869cfab199f40b69f3319956b8beb";
                };
                readonly Aptos: {
                    readonly messageTransmitter: "0x081e86cebf457a0c6004f35bd648a2794698f52e0dde09a48619dcd3d4cc23d9";
                    readonly tokenMessenger: "0x5f9b937419dda90aa06c1836b7847f65bbbe3f1217567758dc2488be31a477b9";
                };
                readonly Unichain: {
                    readonly messageTransmitter: "0xbc498c326533d675cf571B90A2Ced265ACb7d086";
                    readonly tokenMessenger: "0x8ed94B8dAd2Dc5453862ea5e316A8e71AAed9782";
                };
            };
        }[T] ? {
            readonly Mainnet: {
                readonly Ethereum: {
                    readonly messageTransmitter: "0x0a992d191deec32afe36203ad87d7d289a738f81";
                    readonly tokenMessenger: "0xbd3fa81b58ba92a82136038b25adec7066af3155";
                };
                readonly Avalanche: {
                    readonly messageTransmitter: "0x8186359af5f57fbb40c6b14a588d2a59c0c29880";
                    readonly tokenMessenger: "0x6b25532e1060ce10cc3b0a99e5683b91bfde6982";
                };
                readonly Optimism: {
                    readonly messageTransmitter: "0x4d41f22c5a0e5c74090899e5a8fb597a8842b3e8";
                    readonly tokenMessenger: "0x2B4069517957735bE00ceE0fadAE88a26365528f";
                };
                readonly Arbitrum: {
                    readonly messageTransmitter: "0xC30362313FBBA5cf9163F0bb16a0e01f01A896ca";
                    readonly tokenMessenger: "0x19330d10D9Cc8751218eaf51E8885D058642E08A";
                };
                readonly Base: {
                    readonly messageTransmitter: "0xAD09780d193884d503182aD4588450C416D6F9D4";
                    readonly tokenMessenger: "0x1682Ae6375C4E4A97e4B583BC394c861A46D8962";
                };
                readonly Solana: {
                    readonly messageTransmitter: "CCTPmbSD7gX1bxKPAmg77w8oFzNFpaQiQUWD43TKaecd";
                    readonly tokenMessenger: "CCTPiPYPc6AsJuwueEnWgSgucamXDZwBd53dQ11YiKX3";
                };
                readonly Polygon: {
                    readonly messageTransmitter: "0xF3be9355363857F3e001be68856A2f96b4C39Ba9";
                    readonly tokenMessenger: "0x9daF8c91AEFAE50b9c0E69629D3F6Ca40cA3B3FE";
                };
                readonly Sui: {
                    readonly messageTransmitter: "0x08d87d37ba49e785dde270a83f8e979605b03dc552b5548f26fdf2f49bf7ed1b";
                    readonly tokenMessenger: "0x2aa6c5d56376c371f88a6cc42e852824994993cb9bab8d3e6450cbe3cb32b94e";
                };
                readonly Aptos: {
                    readonly messageTransmitter: "0x177e17751820e4b4371873ca8c30279be63bdea63b88ed0f2239c2eea10f1772";
                    readonly tokenMessenger: "0x9e6702a472080ea3caaf6ba9dfaa6effad2290a9ba9adaacd5af5c618e42782d";
                };
                readonly Unichain: {
                    readonly messageTransmitter: "0x353bE9E2E38AB1D19104534e4edC21c643Df86f4";
                    readonly tokenMessenger: "0x4e744b28E787c3aD0e810eD65A24461D4ac5a762";
                };
            };
            readonly Testnet: {
                readonly Ethereum: {
                    readonly messageTransmitter: "0x7865fAfC2db2093669d92c0F33AeEF291086BEFD";
                    readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
                };
                readonly Avalanche: {
                    readonly messageTransmitter: "0xa9fb1b3009dcb79e2fe346c16a604b8fa8ae0a79";
                    readonly tokenMessenger: "0xeb08f243e5d3fcff26a9e38ae5520a669f4019d0";
                };
                readonly Optimism: {
                    readonly messageTransmitter: "0x7865fAfC2db2093669d92c0F33AeEF291086BEFD";
                    readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
                };
                readonly Arbitrum: {
                    readonly messageTransmitter: "0xaCF1ceeF35caAc005e15888dDb8A3515C41B4872";
                    readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
                };
                readonly Base: {
                    readonly messageTransmitter: "0x7865fAfC2db2093669d92c0F33AeEF291086BEFD";
                    readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
                };
                readonly Solana: {
                    readonly messageTransmitter: "CCTPmbSD7gX1bxKPAmg77w8oFzNFpaQiQUWD43TKaecd";
                    readonly tokenMessenger: "CCTPiPYPc6AsJuwueEnWgSgucamXDZwBd53dQ11YiKX3";
                };
                readonly Polygon: {
                    readonly messageTransmitter: "0x7865fAfC2db2093669d92c0F33AeEF291086BEFD";
                    readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
                };
                readonly Sui: {
                    readonly messageTransmitter: "0x4931e06dce648b3931f890035bd196920770e913e43e45990b383f6486fdd0a5";
                    readonly tokenMessenger: "0x31cc14d80c175ae39777c0238f20594c6d4869cfab199f40b69f3319956b8beb";
                };
                readonly Aptos: {
                    readonly messageTransmitter: "0x081e86cebf457a0c6004f35bd648a2794698f52e0dde09a48619dcd3d4cc23d9";
                    readonly tokenMessenger: "0x5f9b937419dda90aa06c1836b7847f65bbbe3f1217567758dc2488be31a477b9";
                };
                readonly Unichain: {
                    readonly messageTransmitter: "0xbc498c326533d675cf571B90A2Ced265ACb7d086";
                    readonly tokenMessenger: "0x8ed94B8dAd2Dc5453862ea5e316A8e71AAed9782";
                };
            };
        }[T][T_4] extends {
            [key: string]: unknown;
            [key: number]: unknown;
            [key: symbol]: unknown;
        } ? (<const K1 extends keyof {
            readonly Mainnet: {
                readonly Ethereum: {
                    readonly messageTransmitter: "0x0a992d191deec32afe36203ad87d7d289a738f81";
                    readonly tokenMessenger: "0xbd3fa81b58ba92a82136038b25adec7066af3155";
                };
                readonly Avalanche: {
                    readonly messageTransmitter: "0x8186359af5f57fbb40c6b14a588d2a59c0c29880";
                    readonly tokenMessenger: "0x6b25532e1060ce10cc3b0a99e5683b91bfde6982";
                };
                readonly Optimism: {
                    readonly messageTransmitter: "0x4d41f22c5a0e5c74090899e5a8fb597a8842b3e8";
                    readonly tokenMessenger: "0x2B4069517957735bE00ceE0fadAE88a26365528f";
                };
                readonly Arbitrum: {
                    readonly messageTransmitter: "0xC30362313FBBA5cf9163F0bb16a0e01f01A896ca";
                    readonly tokenMessenger: "0x19330d10D9Cc8751218eaf51E8885D058642E08A";
                };
                readonly Base: {
                    readonly messageTransmitter: "0xAD09780d193884d503182aD4588450C416D6F9D4";
                    readonly tokenMessenger: "0x1682Ae6375C4E4A97e4B583BC394c861A46D8962";
                };
                readonly Solana: {
                    readonly messageTransmitter: "CCTPmbSD7gX1bxKPAmg77w8oFzNFpaQiQUWD43TKaecd";
                    readonly tokenMessenger: "CCTPiPYPc6AsJuwueEnWgSgucamXDZwBd53dQ11YiKX3";
                };
                readonly Polygon: {
                    readonly messageTransmitter: "0xF3be9355363857F3e001be68856A2f96b4C39Ba9";
                    readonly tokenMessenger: "0x9daF8c91AEFAE50b9c0E69629D3F6Ca40cA3B3FE";
                };
                readonly Sui: {
                    readonly messageTransmitter: "0x08d87d37ba49e785dde270a83f8e979605b03dc552b5548f26fdf2f49bf7ed1b";
                    readonly tokenMessenger: "0x2aa6c5d56376c371f88a6cc42e852824994993cb9bab8d3e6450cbe3cb32b94e";
                };
                readonly Aptos: {
                    readonly messageTransmitter: "0x177e17751820e4b4371873ca8c30279be63bdea63b88ed0f2239c2eea10f1772";
                    readonly tokenMessenger: "0x9e6702a472080ea3caaf6ba9dfaa6effad2290a9ba9adaacd5af5c618e42782d";
                };
                readonly Unichain: {
                    readonly messageTransmitter: "0x353bE9E2E38AB1D19104534e4edC21c643Df86f4";
                    readonly tokenMessenger: "0x4e744b28E787c3aD0e810eD65A24461D4ac5a762";
                };
            };
            readonly Testnet: {
                readonly Ethereum: {
                    readonly messageTransmitter: "0x7865fAfC2db2093669d92c0F33AeEF291086BEFD";
                    readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
                };
                readonly Avalanche: {
                    readonly messageTransmitter: "0xa9fb1b3009dcb79e2fe346c16a604b8fa8ae0a79";
                    readonly tokenMessenger: "0xeb08f243e5d3fcff26a9e38ae5520a669f4019d0";
                };
                readonly Optimism: {
                    readonly messageTransmitter: "0x7865fAfC2db2093669d92c0F33AeEF291086BEFD";
                    readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
                };
                readonly Arbitrum: {
                    readonly messageTransmitter: "0xaCF1ceeF35caAc005e15888dDb8A3515C41B4872";
                    readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
                };
                readonly Base: {
                    readonly messageTransmitter: "0x7865fAfC2db2093669d92c0F33AeEF291086BEFD";
                    readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
                };
                readonly Solana: {
                    readonly messageTransmitter: "CCTPmbSD7gX1bxKPAmg77w8oFzNFpaQiQUWD43TKaecd";
                    readonly tokenMessenger: "CCTPiPYPc6AsJuwueEnWgSgucamXDZwBd53dQ11YiKX3";
                };
                readonly Polygon: {
                    readonly messageTransmitter: "0x7865fAfC2db2093669d92c0F33AeEF291086BEFD";
                    readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
                };
                readonly Sui: {
                    readonly messageTransmitter: "0x4931e06dce648b3931f890035bd196920770e913e43e45990b383f6486fdd0a5";
                    readonly tokenMessenger: "0x31cc14d80c175ae39777c0238f20594c6d4869cfab199f40b69f3319956b8beb";
                };
                readonly Aptos: {
                    readonly messageTransmitter: "0x081e86cebf457a0c6004f35bd648a2794698f52e0dde09a48619dcd3d4cc23d9";
                    readonly tokenMessenger: "0x5f9b937419dda90aa06c1836b7847f65bbbe3f1217567758dc2488be31a477b9";
                };
                readonly Unichain: {
                    readonly messageTransmitter: "0xbc498c326533d675cf571B90A2Ced265ACb7d086";
                    readonly tokenMessenger: "0x8ed94B8dAd2Dc5453862ea5e316A8e71AAed9782";
                };
            };
        }[T][T_4] extends infer T_5 ? T_5 extends keyof {
            readonly Mainnet: {
                readonly Ethereum: {
                    readonly messageTransmitter: "0x0a992d191deec32afe36203ad87d7d289a738f81";
                    readonly tokenMessenger: "0xbd3fa81b58ba92a82136038b25adec7066af3155";
                };
                readonly Avalanche: {
                    readonly messageTransmitter: "0x8186359af5f57fbb40c6b14a588d2a59c0c29880";
                    readonly tokenMessenger: "0x6b25532e1060ce10cc3b0a99e5683b91bfde6982";
                };
                readonly Optimism: {
                    readonly messageTransmitter: "0x4d41f22c5a0e5c74090899e5a8fb597a8842b3e8";
                    readonly tokenMessenger: "0x2B4069517957735bE00ceE0fadAE88a26365528f";
                };
                readonly Arbitrum: {
                    readonly messageTransmitter: "0xC30362313FBBA5cf9163F0bb16a0e01f01A896ca";
                    readonly tokenMessenger: "0x19330d10D9Cc8751218eaf51E8885D058642E08A";
                };
                readonly Base: {
                    readonly messageTransmitter: "0xAD09780d193884d503182aD4588450C416D6F9D4";
                    readonly tokenMessenger: "0x1682Ae6375C4E4A97e4B583BC394c861A46D8962";
                };
                readonly Solana: {
                    readonly messageTransmitter: "CCTPmbSD7gX1bxKPAmg77w8oFzNFpaQiQUWD43TKaecd";
                    readonly tokenMessenger: "CCTPiPYPc6AsJuwueEnWgSgucamXDZwBd53dQ11YiKX3";
                };
                readonly Polygon: {
                    readonly messageTransmitter: "0xF3be9355363857F3e001be68856A2f96b4C39Ba9";
                    readonly tokenMessenger: "0x9daF8c91AEFAE50b9c0E69629D3F6Ca40cA3B3FE";
                };
                readonly Sui: {
                    readonly messageTransmitter: "0x08d87d37ba49e785dde270a83f8e979605b03dc552b5548f26fdf2f49bf7ed1b";
                    readonly tokenMessenger: "0x2aa6c5d56376c371f88a6cc42e852824994993cb9bab8d3e6450cbe3cb32b94e";
                };
                readonly Aptos: {
                    readonly messageTransmitter: "0x177e17751820e4b4371873ca8c30279be63bdea63b88ed0f2239c2eea10f1772";
                    readonly tokenMessenger: "0x9e6702a472080ea3caaf6ba9dfaa6effad2290a9ba9adaacd5af5c618e42782d";
                };
                readonly Unichain: {
                    readonly messageTransmitter: "0x353bE9E2E38AB1D19104534e4edC21c643Df86f4";
                    readonly tokenMessenger: "0x4e744b28E787c3aD0e810eD65A24461D4ac5a762";
                };
            };
            readonly Testnet: {
                readonly Ethereum: {
                    readonly messageTransmitter: "0x7865fAfC2db2093669d92c0F33AeEF291086BEFD";
                    readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
                };
                readonly Avalanche: {
                    readonly messageTransmitter: "0xa9fb1b3009dcb79e2fe346c16a604b8fa8ae0a79";
                    readonly tokenMessenger: "0xeb08f243e5d3fcff26a9e38ae5520a669f4019d0";
                };
                readonly Optimism: {
                    readonly messageTransmitter: "0x7865fAfC2db2093669d92c0F33AeEF291086BEFD";
                    readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
                };
                readonly Arbitrum: {
                    readonly messageTransmitter: "0xaCF1ceeF35caAc005e15888dDb8A3515C41B4872";
                    readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
                };
                readonly Base: {
                    readonly messageTransmitter: "0x7865fAfC2db2093669d92c0F33AeEF291086BEFD";
                    readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
                };
                readonly Solana: {
                    readonly messageTransmitter: "CCTPmbSD7gX1bxKPAmg77w8oFzNFpaQiQUWD43TKaecd";
                    readonly tokenMessenger: "CCTPiPYPc6AsJuwueEnWgSgucamXDZwBd53dQ11YiKX3";
                };
                readonly Polygon: {
                    readonly messageTransmitter: "0x7865fAfC2db2093669d92c0F33AeEF291086BEFD";
                    readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
                };
                readonly Sui: {
                    readonly messageTransmitter: "0x4931e06dce648b3931f890035bd196920770e913e43e45990b383f6486fdd0a5";
                    readonly tokenMessenger: "0x31cc14d80c175ae39777c0238f20594c6d4869cfab199f40b69f3319956b8beb";
                };
                readonly Aptos: {
                    readonly messageTransmitter: "0x081e86cebf457a0c6004f35bd648a2794698f52e0dde09a48619dcd3d4cc23d9";
                    readonly tokenMessenger: "0x5f9b937419dda90aa06c1836b7847f65bbbe3f1217567758dc2488be31a477b9";
                };
                readonly Unichain: {
                    readonly messageTransmitter: "0xbc498c326533d675cf571B90A2Ced265ACb7d086";
                    readonly tokenMessenger: "0x8ed94B8dAd2Dc5453862ea5e316A8e71AAed9782";
                };
            };
        }[T][T_4] ? T_5 extends `bigint(${infer V extends bigint})` ? V : T_5 extends `boolean(${infer V_1 extends boolean})` ? V_1 : T_5 : never : never>(args_0: K1) => {
            readonly Mainnet: {
                readonly Ethereum: {
                    readonly messageTransmitter: "0x0a992d191deec32afe36203ad87d7d289a738f81";
                    readonly tokenMessenger: "0xbd3fa81b58ba92a82136038b25adec7066af3155";
                };
                readonly Avalanche: {
                    readonly messageTransmitter: "0x8186359af5f57fbb40c6b14a588d2a59c0c29880";
                    readonly tokenMessenger: "0x6b25532e1060ce10cc3b0a99e5683b91bfde6982";
                };
                readonly Optimism: {
                    readonly messageTransmitter: "0x4d41f22c5a0e5c74090899e5a8fb597a8842b3e8";
                    readonly tokenMessenger: "0x2B4069517957735bE00ceE0fadAE88a26365528f";
                };
                readonly Arbitrum: {
                    readonly messageTransmitter: "0xC30362313FBBA5cf9163F0bb16a0e01f01A896ca";
                    readonly tokenMessenger: "0x19330d10D9Cc8751218eaf51E8885D058642E08A";
                };
                readonly Base: {
                    readonly messageTransmitter: "0xAD09780d193884d503182aD4588450C416D6F9D4";
                    readonly tokenMessenger: "0x1682Ae6375C4E4A97e4B583BC394c861A46D8962";
                };
                readonly Solana: {
                    readonly messageTransmitter: "CCTPmbSD7gX1bxKPAmg77w8oFzNFpaQiQUWD43TKaecd";
                    readonly tokenMessenger: "CCTPiPYPc6AsJuwueEnWgSgucamXDZwBd53dQ11YiKX3";
                };
                readonly Polygon: {
                    readonly messageTransmitter: "0xF3be9355363857F3e001be68856A2f96b4C39Ba9";
                    readonly tokenMessenger: "0x9daF8c91AEFAE50b9c0E69629D3F6Ca40cA3B3FE";
                };
                readonly Sui: {
                    readonly messageTransmitter: "0x08d87d37ba49e785dde270a83f8e979605b03dc552b5548f26fdf2f49bf7ed1b";
                    readonly tokenMessenger: "0x2aa6c5d56376c371f88a6cc42e852824994993cb9bab8d3e6450cbe3cb32b94e";
                };
                readonly Aptos: {
                    readonly messageTransmitter: "0x177e17751820e4b4371873ca8c30279be63bdea63b88ed0f2239c2eea10f1772";
                    readonly tokenMessenger: "0x9e6702a472080ea3caaf6ba9dfaa6effad2290a9ba9adaacd5af5c618e42782d";
                };
                readonly Unichain: {
                    readonly messageTransmitter: "0x353bE9E2E38AB1D19104534e4edC21c643Df86f4";
                    readonly tokenMessenger: "0x4e744b28E787c3aD0e810eD65A24461D4ac5a762";
                };
            };
            readonly Testnet: {
                readonly Ethereum: {
                    readonly messageTransmitter: "0x7865fAfC2db2093669d92c0F33AeEF291086BEFD";
                    readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
                };
                readonly Avalanche: {
                    readonly messageTransmitter: "0xa9fb1b3009dcb79e2fe346c16a604b8fa8ae0a79";
                    readonly tokenMessenger: "0xeb08f243e5d3fcff26a9e38ae5520a669f4019d0";
                };
                readonly Optimism: {
                    readonly messageTransmitter: "0x7865fAfC2db2093669d92c0F33AeEF291086BEFD";
                    readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
                };
                readonly Arbitrum: {
                    readonly messageTransmitter: "0xaCF1ceeF35caAc005e15888dDb8A3515C41B4872";
                    readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
                };
                readonly Base: {
                    readonly messageTransmitter: "0x7865fAfC2db2093669d92c0F33AeEF291086BEFD";
                    readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
                };
                readonly Solana: {
                    readonly messageTransmitter: "CCTPmbSD7gX1bxKPAmg77w8oFzNFpaQiQUWD43TKaecd";
                    readonly tokenMessenger: "CCTPiPYPc6AsJuwueEnWgSgucamXDZwBd53dQ11YiKX3";
                };
                readonly Polygon: {
                    readonly messageTransmitter: "0x7865fAfC2db2093669d92c0F33AeEF291086BEFD";
                    readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
                };
                readonly Sui: {
                    readonly messageTransmitter: "0x4931e06dce648b3931f890035bd196920770e913e43e45990b383f6486fdd0a5";
                    readonly tokenMessenger: "0x31cc14d80c175ae39777c0238f20594c6d4869cfab199f40b69f3319956b8beb";
                };
                readonly Aptos: {
                    readonly messageTransmitter: "0x081e86cebf457a0c6004f35bd648a2794698f52e0dde09a48619dcd3d4cc23d9";
                    readonly tokenMessenger: "0x5f9b937419dda90aa06c1836b7847f65bbbe3f1217567758dc2488be31a477b9";
                };
                readonly Unichain: {
                    readonly messageTransmitter: "0xbc498c326533d675cf571B90A2Ced265ACb7d086";
                    readonly tokenMessenger: "0x8ed94B8dAd2Dc5453862ea5e316A8e71AAed9782";
                };
            };
        }[T][T_4] extends infer T_6 ? T_6 extends {
            readonly Mainnet: {
                readonly Ethereum: {
                    readonly messageTransmitter: "0x0a992d191deec32afe36203ad87d7d289a738f81";
                    readonly tokenMessenger: "0xbd3fa81b58ba92a82136038b25adec7066af3155";
                };
                readonly Avalanche: {
                    readonly messageTransmitter: "0x8186359af5f57fbb40c6b14a588d2a59c0c29880";
                    readonly tokenMessenger: "0x6b25532e1060ce10cc3b0a99e5683b91bfde6982";
                };
                readonly Optimism: {
                    readonly messageTransmitter: "0x4d41f22c5a0e5c74090899e5a8fb597a8842b3e8";
                    readonly tokenMessenger: "0x2B4069517957735bE00ceE0fadAE88a26365528f";
                };
                readonly Arbitrum: {
                    readonly messageTransmitter: "0xC30362313FBBA5cf9163F0bb16a0e01f01A896ca";
                    readonly tokenMessenger: "0x19330d10D9Cc8751218eaf51E8885D058642E08A";
                };
                readonly Base: {
                    readonly messageTransmitter: "0xAD09780d193884d503182aD4588450C416D6F9D4";
                    readonly tokenMessenger: "0x1682Ae6375C4E4A97e4B583BC394c861A46D8962";
                };
                readonly Solana: {
                    readonly messageTransmitter: "CCTPmbSD7gX1bxKPAmg77w8oFzNFpaQiQUWD43TKaecd";
                    readonly tokenMessenger: "CCTPiPYPc6AsJuwueEnWgSgucamXDZwBd53dQ11YiKX3";
                };
                readonly Polygon: {
                    readonly messageTransmitter: "0xF3be9355363857F3e001be68856A2f96b4C39Ba9";
                    readonly tokenMessenger: "0x9daF8c91AEFAE50b9c0E69629D3F6Ca40cA3B3FE";
                };
                readonly Sui: {
                    readonly messageTransmitter: "0x08d87d37ba49e785dde270a83f8e979605b03dc552b5548f26fdf2f49bf7ed1b";
                    readonly tokenMessenger: "0x2aa6c5d56376c371f88a6cc42e852824994993cb9bab8d3e6450cbe3cb32b94e";
                };
                readonly Aptos: {
                    readonly messageTransmitter: "0x177e17751820e4b4371873ca8c30279be63bdea63b88ed0f2239c2eea10f1772";
                    readonly tokenMessenger: "0x9e6702a472080ea3caaf6ba9dfaa6effad2290a9ba9adaacd5af5c618e42782d";
                };
                readonly Unichain: {
                    readonly messageTransmitter: "0x353bE9E2E38AB1D19104534e4edC21c643Df86f4";
                    readonly tokenMessenger: "0x4e744b28E787c3aD0e810eD65A24461D4ac5a762";
                };
            };
            readonly Testnet: {
                readonly Ethereum: {
                    readonly messageTransmitter: "0x7865fAfC2db2093669d92c0F33AeEF291086BEFD";
                    readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
                };
                readonly Avalanche: {
                    readonly messageTransmitter: "0xa9fb1b3009dcb79e2fe346c16a604b8fa8ae0a79";
                    readonly tokenMessenger: "0xeb08f243e5d3fcff26a9e38ae5520a669f4019d0";
                };
                readonly Optimism: {
                    readonly messageTransmitter: "0x7865fAfC2db2093669d92c0F33AeEF291086BEFD";
                    readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
                };
                readonly Arbitrum: {
                    readonly messageTransmitter: "0xaCF1ceeF35caAc005e15888dDb8A3515C41B4872";
                    readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
                };
                readonly Base: {
                    readonly messageTransmitter: "0x7865fAfC2db2093669d92c0F33AeEF291086BEFD";
                    readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
                };
                readonly Solana: {
                    readonly messageTransmitter: "CCTPmbSD7gX1bxKPAmg77w8oFzNFpaQiQUWD43TKaecd";
                    readonly tokenMessenger: "CCTPiPYPc6AsJuwueEnWgSgucamXDZwBd53dQ11YiKX3";
                };
                readonly Polygon: {
                    readonly messageTransmitter: "0x7865fAfC2db2093669d92c0F33AeEF291086BEFD";
                    readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
                };
                readonly Sui: {
                    readonly messageTransmitter: "0x4931e06dce648b3931f890035bd196920770e913e43e45990b383f6486fdd0a5";
                    readonly tokenMessenger: "0x31cc14d80c175ae39777c0238f20594c6d4869cfab199f40b69f3319956b8beb";
                };
                readonly Aptos: {
                    readonly messageTransmitter: "0x081e86cebf457a0c6004f35bd648a2794698f52e0dde09a48619dcd3d4cc23d9";
                    readonly tokenMessenger: "0x5f9b937419dda90aa06c1836b7847f65bbbe3f1217567758dc2488be31a477b9";
                };
                readonly Unichain: {
                    readonly messageTransmitter: "0xbc498c326533d675cf571B90A2Ced265ACb7d086";
                    readonly tokenMessenger: "0x8ed94B8dAd2Dc5453862ea5e316A8e71AAed9782";
                };
            };
        }[T][T_4] ? T_6 extends {
            [key: string]: unknown;
            [key: number]: unknown;
            [key: symbol]: unknown;
        } ? T_6[K1 extends bigint ? `bigint(${K1})` : K1 extends boolean ? `boolean(${K1})` : K1] : never : never : never) & {
            readonly has: (args_0: import("@stable-io/map-utils").Widen<keyof {
                readonly Mainnet: {
                    readonly Ethereum: {
                        readonly messageTransmitter: "0x0a992d191deec32afe36203ad87d7d289a738f81";
                        readonly tokenMessenger: "0xbd3fa81b58ba92a82136038b25adec7066af3155";
                    };
                    readonly Avalanche: {
                        readonly messageTransmitter: "0x8186359af5f57fbb40c6b14a588d2a59c0c29880";
                        readonly tokenMessenger: "0x6b25532e1060ce10cc3b0a99e5683b91bfde6982";
                    };
                    readonly Optimism: {
                        readonly messageTransmitter: "0x4d41f22c5a0e5c74090899e5a8fb597a8842b3e8";
                        readonly tokenMessenger: "0x2B4069517957735bE00ceE0fadAE88a26365528f";
                    };
                    readonly Arbitrum: {
                        readonly messageTransmitter: "0xC30362313FBBA5cf9163F0bb16a0e01f01A896ca";
                        readonly tokenMessenger: "0x19330d10D9Cc8751218eaf51E8885D058642E08A";
                    };
                    readonly Base: {
                        readonly messageTransmitter: "0xAD09780d193884d503182aD4588450C416D6F9D4";
                        readonly tokenMessenger: "0x1682Ae6375C4E4A97e4B583BC394c861A46D8962";
                    };
                    readonly Solana: {
                        readonly messageTransmitter: "CCTPmbSD7gX1bxKPAmg77w8oFzNFpaQiQUWD43TKaecd";
                        readonly tokenMessenger: "CCTPiPYPc6AsJuwueEnWgSgucamXDZwBd53dQ11YiKX3";
                    };
                    readonly Polygon: {
                        readonly messageTransmitter: "0xF3be9355363857F3e001be68856A2f96b4C39Ba9";
                        readonly tokenMessenger: "0x9daF8c91AEFAE50b9c0E69629D3F6Ca40cA3B3FE";
                    };
                    readonly Sui: {
                        readonly messageTransmitter: "0x08d87d37ba49e785dde270a83f8e979605b03dc552b5548f26fdf2f49bf7ed1b";
                        readonly tokenMessenger: "0x2aa6c5d56376c371f88a6cc42e852824994993cb9bab8d3e6450cbe3cb32b94e";
                    };
                    readonly Aptos: {
                        readonly messageTransmitter: "0x177e17751820e4b4371873ca8c30279be63bdea63b88ed0f2239c2eea10f1772";
                        readonly tokenMessenger: "0x9e6702a472080ea3caaf6ba9dfaa6effad2290a9ba9adaacd5af5c618e42782d";
                    };
                    readonly Unichain: {
                        readonly messageTransmitter: "0x353bE9E2E38AB1D19104534e4edC21c643Df86f4";
                        readonly tokenMessenger: "0x4e744b28E787c3aD0e810eD65A24461D4ac5a762";
                    };
                };
                readonly Testnet: {
                    readonly Ethereum: {
                        readonly messageTransmitter: "0x7865fAfC2db2093669d92c0F33AeEF291086BEFD";
                        readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
                    };
                    readonly Avalanche: {
                        readonly messageTransmitter: "0xa9fb1b3009dcb79e2fe346c16a604b8fa8ae0a79";
                        readonly tokenMessenger: "0xeb08f243e5d3fcff26a9e38ae5520a669f4019d0";
                    };
                    readonly Optimism: {
                        readonly messageTransmitter: "0x7865fAfC2db2093669d92c0F33AeEF291086BEFD";
                        readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
                    };
                    readonly Arbitrum: {
                        readonly messageTransmitter: "0xaCF1ceeF35caAc005e15888dDb8A3515C41B4872";
                        readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
                    };
                    readonly Base: {
                        readonly messageTransmitter: "0x7865fAfC2db2093669d92c0F33AeEF291086BEFD";
                        readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
                    };
                    readonly Solana: {
                        readonly messageTransmitter: "CCTPmbSD7gX1bxKPAmg77w8oFzNFpaQiQUWD43TKaecd";
                        readonly tokenMessenger: "CCTPiPYPc6AsJuwueEnWgSgucamXDZwBd53dQ11YiKX3";
                    };
                    readonly Polygon: {
                        readonly messageTransmitter: "0x7865fAfC2db2093669d92c0F33AeEF291086BEFD";
                        readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
                    };
                    readonly Sui: {
                        readonly messageTransmitter: "0x4931e06dce648b3931f890035bd196920770e913e43e45990b383f6486fdd0a5";
                        readonly tokenMessenger: "0x31cc14d80c175ae39777c0238f20594c6d4869cfab199f40b69f3319956b8beb";
                    };
                    readonly Aptos: {
                        readonly messageTransmitter: "0x081e86cebf457a0c6004f35bd648a2794698f52e0dde09a48619dcd3d4cc23d9";
                        readonly tokenMessenger: "0x5f9b937419dda90aa06c1836b7847f65bbbe3f1217567758dc2488be31a477b9";
                    };
                    readonly Unichain: {
                        readonly messageTransmitter: "0xbc498c326533d675cf571B90A2Ced265ACb7d086";
                        readonly tokenMessenger: "0x8ed94B8dAd2Dc5453862ea5e316A8e71AAed9782";
                    };
                };
            }[T][T_4] extends infer T_5 ? T_5 extends keyof {
                readonly Mainnet: {
                    readonly Ethereum: {
                        readonly messageTransmitter: "0x0a992d191deec32afe36203ad87d7d289a738f81";
                        readonly tokenMessenger: "0xbd3fa81b58ba92a82136038b25adec7066af3155";
                    };
                    readonly Avalanche: {
                        readonly messageTransmitter: "0x8186359af5f57fbb40c6b14a588d2a59c0c29880";
                        readonly tokenMessenger: "0x6b25532e1060ce10cc3b0a99e5683b91bfde6982";
                    };
                    readonly Optimism: {
                        readonly messageTransmitter: "0x4d41f22c5a0e5c74090899e5a8fb597a8842b3e8";
                        readonly tokenMessenger: "0x2B4069517957735bE00ceE0fadAE88a26365528f";
                    };
                    readonly Arbitrum: {
                        readonly messageTransmitter: "0xC30362313FBBA5cf9163F0bb16a0e01f01A896ca";
                        readonly tokenMessenger: "0x19330d10D9Cc8751218eaf51E8885D058642E08A";
                    };
                    readonly Base: {
                        readonly messageTransmitter: "0xAD09780d193884d503182aD4588450C416D6F9D4";
                        readonly tokenMessenger: "0x1682Ae6375C4E4A97e4B583BC394c861A46D8962";
                    };
                    readonly Solana: {
                        readonly messageTransmitter: "CCTPmbSD7gX1bxKPAmg77w8oFzNFpaQiQUWD43TKaecd";
                        readonly tokenMessenger: "CCTPiPYPc6AsJuwueEnWgSgucamXDZwBd53dQ11YiKX3";
                    };
                    readonly Polygon: {
                        readonly messageTransmitter: "0xF3be9355363857F3e001be68856A2f96b4C39Ba9";
                        readonly tokenMessenger: "0x9daF8c91AEFAE50b9c0E69629D3F6Ca40cA3B3FE";
                    };
                    readonly Sui: {
                        readonly messageTransmitter: "0x08d87d37ba49e785dde270a83f8e979605b03dc552b5548f26fdf2f49bf7ed1b";
                        readonly tokenMessenger: "0x2aa6c5d56376c371f88a6cc42e852824994993cb9bab8d3e6450cbe3cb32b94e";
                    };
                    readonly Aptos: {
                        readonly messageTransmitter: "0x177e17751820e4b4371873ca8c30279be63bdea63b88ed0f2239c2eea10f1772";
                        readonly tokenMessenger: "0x9e6702a472080ea3caaf6ba9dfaa6effad2290a9ba9adaacd5af5c618e42782d";
                    };
                    readonly Unichain: {
                        readonly messageTransmitter: "0x353bE9E2E38AB1D19104534e4edC21c643Df86f4";
                        readonly tokenMessenger: "0x4e744b28E787c3aD0e810eD65A24461D4ac5a762";
                    };
                };
                readonly Testnet: {
                    readonly Ethereum: {
                        readonly messageTransmitter: "0x7865fAfC2db2093669d92c0F33AeEF291086BEFD";
                        readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
                    };
                    readonly Avalanche: {
                        readonly messageTransmitter: "0xa9fb1b3009dcb79e2fe346c16a604b8fa8ae0a79";
                        readonly tokenMessenger: "0xeb08f243e5d3fcff26a9e38ae5520a669f4019d0";
                    };
                    readonly Optimism: {
                        readonly messageTransmitter: "0x7865fAfC2db2093669d92c0F33AeEF291086BEFD";
                        readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
                    };
                    readonly Arbitrum: {
                        readonly messageTransmitter: "0xaCF1ceeF35caAc005e15888dDb8A3515C41B4872";
                        readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
                    };
                    readonly Base: {
                        readonly messageTransmitter: "0x7865fAfC2db2093669d92c0F33AeEF291086BEFD";
                        readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
                    };
                    readonly Solana: {
                        readonly messageTransmitter: "CCTPmbSD7gX1bxKPAmg77w8oFzNFpaQiQUWD43TKaecd";
                        readonly tokenMessenger: "CCTPiPYPc6AsJuwueEnWgSgucamXDZwBd53dQ11YiKX3";
                    };
                    readonly Polygon: {
                        readonly messageTransmitter: "0x7865fAfC2db2093669d92c0F33AeEF291086BEFD";
                        readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
                    };
                    readonly Sui: {
                        readonly messageTransmitter: "0x4931e06dce648b3931f890035bd196920770e913e43e45990b383f6486fdd0a5";
                        readonly tokenMessenger: "0x31cc14d80c175ae39777c0238f20594c6d4869cfab199f40b69f3319956b8beb";
                    };
                    readonly Aptos: {
                        readonly messageTransmitter: "0x081e86cebf457a0c6004f35bd648a2794698f52e0dde09a48619dcd3d4cc23d9";
                        readonly tokenMessenger: "0x5f9b937419dda90aa06c1836b7847f65bbbe3f1217567758dc2488be31a477b9";
                    };
                    readonly Unichain: {
                        readonly messageTransmitter: "0xbc498c326533d675cf571B90A2Ced265ACb7d086";
                        readonly tokenMessenger: "0x8ed94B8dAd2Dc5453862ea5e316A8e71AAed9782";
                    };
                };
            }[T][T_4] ? T_5 extends `bigint(${infer V extends bigint})` ? V : T_5 extends `boolean(${infer V_1 extends boolean})` ? V_1 : T_5 : never : never>) => boolean;
            readonly get: (args_0: import("@stable-io/map-utils").Widen<keyof {
                readonly Mainnet: {
                    readonly Ethereum: {
                        readonly messageTransmitter: "0x0a992d191deec32afe36203ad87d7d289a738f81";
                        readonly tokenMessenger: "0xbd3fa81b58ba92a82136038b25adec7066af3155";
                    };
                    readonly Avalanche: {
                        readonly messageTransmitter: "0x8186359af5f57fbb40c6b14a588d2a59c0c29880";
                        readonly tokenMessenger: "0x6b25532e1060ce10cc3b0a99e5683b91bfde6982";
                    };
                    readonly Optimism: {
                        readonly messageTransmitter: "0x4d41f22c5a0e5c74090899e5a8fb597a8842b3e8";
                        readonly tokenMessenger: "0x2B4069517957735bE00ceE0fadAE88a26365528f";
                    };
                    readonly Arbitrum: {
                        readonly messageTransmitter: "0xC30362313FBBA5cf9163F0bb16a0e01f01A896ca";
                        readonly tokenMessenger: "0x19330d10D9Cc8751218eaf51E8885D058642E08A";
                    };
                    readonly Base: {
                        readonly messageTransmitter: "0xAD09780d193884d503182aD4588450C416D6F9D4";
                        readonly tokenMessenger: "0x1682Ae6375C4E4A97e4B583BC394c861A46D8962";
                    };
                    readonly Solana: {
                        readonly messageTransmitter: "CCTPmbSD7gX1bxKPAmg77w8oFzNFpaQiQUWD43TKaecd";
                        readonly tokenMessenger: "CCTPiPYPc6AsJuwueEnWgSgucamXDZwBd53dQ11YiKX3";
                    };
                    readonly Polygon: {
                        readonly messageTransmitter: "0xF3be9355363857F3e001be68856A2f96b4C39Ba9";
                        readonly tokenMessenger: "0x9daF8c91AEFAE50b9c0E69629D3F6Ca40cA3B3FE";
                    };
                    readonly Sui: {
                        readonly messageTransmitter: "0x08d87d37ba49e785dde270a83f8e979605b03dc552b5548f26fdf2f49bf7ed1b";
                        readonly tokenMessenger: "0x2aa6c5d56376c371f88a6cc42e852824994993cb9bab8d3e6450cbe3cb32b94e";
                    };
                    readonly Aptos: {
                        readonly messageTransmitter: "0x177e17751820e4b4371873ca8c30279be63bdea63b88ed0f2239c2eea10f1772";
                        readonly tokenMessenger: "0x9e6702a472080ea3caaf6ba9dfaa6effad2290a9ba9adaacd5af5c618e42782d";
                    };
                    readonly Unichain: {
                        readonly messageTransmitter: "0x353bE9E2E38AB1D19104534e4edC21c643Df86f4";
                        readonly tokenMessenger: "0x4e744b28E787c3aD0e810eD65A24461D4ac5a762";
                    };
                };
                readonly Testnet: {
                    readonly Ethereum: {
                        readonly messageTransmitter: "0x7865fAfC2db2093669d92c0F33AeEF291086BEFD";
                        readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
                    };
                    readonly Avalanche: {
                        readonly messageTransmitter: "0xa9fb1b3009dcb79e2fe346c16a604b8fa8ae0a79";
                        readonly tokenMessenger: "0xeb08f243e5d3fcff26a9e38ae5520a669f4019d0";
                    };
                    readonly Optimism: {
                        readonly messageTransmitter: "0x7865fAfC2db2093669d92c0F33AeEF291086BEFD";
                        readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
                    };
                    readonly Arbitrum: {
                        readonly messageTransmitter: "0xaCF1ceeF35caAc005e15888dDb8A3515C41B4872";
                        readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
                    };
                    readonly Base: {
                        readonly messageTransmitter: "0x7865fAfC2db2093669d92c0F33AeEF291086BEFD";
                        readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
                    };
                    readonly Solana: {
                        readonly messageTransmitter: "CCTPmbSD7gX1bxKPAmg77w8oFzNFpaQiQUWD43TKaecd";
                        readonly tokenMessenger: "CCTPiPYPc6AsJuwueEnWgSgucamXDZwBd53dQ11YiKX3";
                    };
                    readonly Polygon: {
                        readonly messageTransmitter: "0x7865fAfC2db2093669d92c0F33AeEF291086BEFD";
                        readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
                    };
                    readonly Sui: {
                        readonly messageTransmitter: "0x4931e06dce648b3931f890035bd196920770e913e43e45990b383f6486fdd0a5";
                        readonly tokenMessenger: "0x31cc14d80c175ae39777c0238f20594c6d4869cfab199f40b69f3319956b8beb";
                    };
                    readonly Aptos: {
                        readonly messageTransmitter: "0x081e86cebf457a0c6004f35bd648a2794698f52e0dde09a48619dcd3d4cc23d9";
                        readonly tokenMessenger: "0x5f9b937419dda90aa06c1836b7847f65bbbe3f1217567758dc2488be31a477b9";
                    };
                    readonly Unichain: {
                        readonly messageTransmitter: "0xbc498c326533d675cf571B90A2Ced265ACb7d086";
                        readonly tokenMessenger: "0x8ed94B8dAd2Dc5453862ea5e316A8e71AAed9782";
                    };
                };
            }[T][T_4] extends infer T_5 ? T_5 extends keyof {
                readonly Mainnet: {
                    readonly Ethereum: {
                        readonly messageTransmitter: "0x0a992d191deec32afe36203ad87d7d289a738f81";
                        readonly tokenMessenger: "0xbd3fa81b58ba92a82136038b25adec7066af3155";
                    };
                    readonly Avalanche: {
                        readonly messageTransmitter: "0x8186359af5f57fbb40c6b14a588d2a59c0c29880";
                        readonly tokenMessenger: "0x6b25532e1060ce10cc3b0a99e5683b91bfde6982";
                    };
                    readonly Optimism: {
                        readonly messageTransmitter: "0x4d41f22c5a0e5c74090899e5a8fb597a8842b3e8";
                        readonly tokenMessenger: "0x2B4069517957735bE00ceE0fadAE88a26365528f";
                    };
                    readonly Arbitrum: {
                        readonly messageTransmitter: "0xC30362313FBBA5cf9163F0bb16a0e01f01A896ca";
                        readonly tokenMessenger: "0x19330d10D9Cc8751218eaf51E8885D058642E08A";
                    };
                    readonly Base: {
                        readonly messageTransmitter: "0xAD09780d193884d503182aD4588450C416D6F9D4";
                        readonly tokenMessenger: "0x1682Ae6375C4E4A97e4B583BC394c861A46D8962";
                    };
                    readonly Solana: {
                        readonly messageTransmitter: "CCTPmbSD7gX1bxKPAmg77w8oFzNFpaQiQUWD43TKaecd";
                        readonly tokenMessenger: "CCTPiPYPc6AsJuwueEnWgSgucamXDZwBd53dQ11YiKX3";
                    };
                    readonly Polygon: {
                        readonly messageTransmitter: "0xF3be9355363857F3e001be68856A2f96b4C39Ba9";
                        readonly tokenMessenger: "0x9daF8c91AEFAE50b9c0E69629D3F6Ca40cA3B3FE";
                    };
                    readonly Sui: {
                        readonly messageTransmitter: "0x08d87d37ba49e785dde270a83f8e979605b03dc552b5548f26fdf2f49bf7ed1b";
                        readonly tokenMessenger: "0x2aa6c5d56376c371f88a6cc42e852824994993cb9bab8d3e6450cbe3cb32b94e";
                    };
                    readonly Aptos: {
                        readonly messageTransmitter: "0x177e17751820e4b4371873ca8c30279be63bdea63b88ed0f2239c2eea10f1772";
                        readonly tokenMessenger: "0x9e6702a472080ea3caaf6ba9dfaa6effad2290a9ba9adaacd5af5c618e42782d";
                    };
                    readonly Unichain: {
                        readonly messageTransmitter: "0x353bE9E2E38AB1D19104534e4edC21c643Df86f4";
                        readonly tokenMessenger: "0x4e744b28E787c3aD0e810eD65A24461D4ac5a762";
                    };
                };
                readonly Testnet: {
                    readonly Ethereum: {
                        readonly messageTransmitter: "0x7865fAfC2db2093669d92c0F33AeEF291086BEFD";
                        readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
                    };
                    readonly Avalanche: {
                        readonly messageTransmitter: "0xa9fb1b3009dcb79e2fe346c16a604b8fa8ae0a79";
                        readonly tokenMessenger: "0xeb08f243e5d3fcff26a9e38ae5520a669f4019d0";
                    };
                    readonly Optimism: {
                        readonly messageTransmitter: "0x7865fAfC2db2093669d92c0F33AeEF291086BEFD";
                        readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
                    };
                    readonly Arbitrum: {
                        readonly messageTransmitter: "0xaCF1ceeF35caAc005e15888dDb8A3515C41B4872";
                        readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
                    };
                    readonly Base: {
                        readonly messageTransmitter: "0x7865fAfC2db2093669d92c0F33AeEF291086BEFD";
                        readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
                    };
                    readonly Solana: {
                        readonly messageTransmitter: "CCTPmbSD7gX1bxKPAmg77w8oFzNFpaQiQUWD43TKaecd";
                        readonly tokenMessenger: "CCTPiPYPc6AsJuwueEnWgSgucamXDZwBd53dQ11YiKX3";
                    };
                    readonly Polygon: {
                        readonly messageTransmitter: "0x7865fAfC2db2093669d92c0F33AeEF291086BEFD";
                        readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
                    };
                    readonly Sui: {
                        readonly messageTransmitter: "0x4931e06dce648b3931f890035bd196920770e913e43e45990b383f6486fdd0a5";
                        readonly tokenMessenger: "0x31cc14d80c175ae39777c0238f20594c6d4869cfab199f40b69f3319956b8beb";
                    };
                    readonly Aptos: {
                        readonly messageTransmitter: "0x081e86cebf457a0c6004f35bd648a2794698f52e0dde09a48619dcd3d4cc23d9";
                        readonly tokenMessenger: "0x5f9b937419dda90aa06c1836b7847f65bbbe3f1217567758dc2488be31a477b9";
                    };
                    readonly Unichain: {
                        readonly messageTransmitter: "0xbc498c326533d675cf571B90A2Ced265ACb7d086";
                        readonly tokenMessenger: "0x8ed94B8dAd2Dc5453862ea5e316A8e71AAed9782";
                    };
                };
            }[T][T_4] ? T_5 extends `bigint(${infer V extends bigint})` ? V : T_5 extends `boolean(${infer V_1 extends boolean})` ? V_1 : T_5 : never : never>) => {
                readonly Mainnet: {
                    readonly Ethereum: {
                        readonly messageTransmitter: "0x0a992d191deec32afe36203ad87d7d289a738f81";
                        readonly tokenMessenger: "0xbd3fa81b58ba92a82136038b25adec7066af3155";
                    };
                    readonly Avalanche: {
                        readonly messageTransmitter: "0x8186359af5f57fbb40c6b14a588d2a59c0c29880";
                        readonly tokenMessenger: "0x6b25532e1060ce10cc3b0a99e5683b91bfde6982";
                    };
                    readonly Optimism: {
                        readonly messageTransmitter: "0x4d41f22c5a0e5c74090899e5a8fb597a8842b3e8";
                        readonly tokenMessenger: "0x2B4069517957735bE00ceE0fadAE88a26365528f";
                    };
                    readonly Arbitrum: {
                        readonly messageTransmitter: "0xC30362313FBBA5cf9163F0bb16a0e01f01A896ca";
                        readonly tokenMessenger: "0x19330d10D9Cc8751218eaf51E8885D058642E08A";
                    };
                    readonly Base: {
                        readonly messageTransmitter: "0xAD09780d193884d503182aD4588450C416D6F9D4";
                        readonly tokenMessenger: "0x1682Ae6375C4E4A97e4B583BC394c861A46D8962";
                    };
                    readonly Solana: {
                        readonly messageTransmitter: "CCTPmbSD7gX1bxKPAmg77w8oFzNFpaQiQUWD43TKaecd";
                        readonly tokenMessenger: "CCTPiPYPc6AsJuwueEnWgSgucamXDZwBd53dQ11YiKX3";
                    };
                    readonly Polygon: {
                        readonly messageTransmitter: "0xF3be9355363857F3e001be68856A2f96b4C39Ba9";
                        readonly tokenMessenger: "0x9daF8c91AEFAE50b9c0E69629D3F6Ca40cA3B3FE";
                    };
                    readonly Sui: {
                        readonly messageTransmitter: "0x08d87d37ba49e785dde270a83f8e979605b03dc552b5548f26fdf2f49bf7ed1b";
                        readonly tokenMessenger: "0x2aa6c5d56376c371f88a6cc42e852824994993cb9bab8d3e6450cbe3cb32b94e";
                    };
                    readonly Aptos: {
                        readonly messageTransmitter: "0x177e17751820e4b4371873ca8c30279be63bdea63b88ed0f2239c2eea10f1772";
                        readonly tokenMessenger: "0x9e6702a472080ea3caaf6ba9dfaa6effad2290a9ba9adaacd5af5c618e42782d";
                    };
                    readonly Unichain: {
                        readonly messageTransmitter: "0x353bE9E2E38AB1D19104534e4edC21c643Df86f4";
                        readonly tokenMessenger: "0x4e744b28E787c3aD0e810eD65A24461D4ac5a762";
                    };
                };
                readonly Testnet: {
                    readonly Ethereum: {
                        readonly messageTransmitter: "0x7865fAfC2db2093669d92c0F33AeEF291086BEFD";
                        readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
                    };
                    readonly Avalanche: {
                        readonly messageTransmitter: "0xa9fb1b3009dcb79e2fe346c16a604b8fa8ae0a79";
                        readonly tokenMessenger: "0xeb08f243e5d3fcff26a9e38ae5520a669f4019d0";
                    };
                    readonly Optimism: {
                        readonly messageTransmitter: "0x7865fAfC2db2093669d92c0F33AeEF291086BEFD";
                        readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
                    };
                    readonly Arbitrum: {
                        readonly messageTransmitter: "0xaCF1ceeF35caAc005e15888dDb8A3515C41B4872";
                        readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
                    };
                    readonly Base: {
                        readonly messageTransmitter: "0x7865fAfC2db2093669d92c0F33AeEF291086BEFD";
                        readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
                    };
                    readonly Solana: {
                        readonly messageTransmitter: "CCTPmbSD7gX1bxKPAmg77w8oFzNFpaQiQUWD43TKaecd";
                        readonly tokenMessenger: "CCTPiPYPc6AsJuwueEnWgSgucamXDZwBd53dQ11YiKX3";
                    };
                    readonly Polygon: {
                        readonly messageTransmitter: "0x7865fAfC2db2093669d92c0F33AeEF291086BEFD";
                        readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
                    };
                    readonly Sui: {
                        readonly messageTransmitter: "0x4931e06dce648b3931f890035bd196920770e913e43e45990b383f6486fdd0a5";
                        readonly tokenMessenger: "0x31cc14d80c175ae39777c0238f20594c6d4869cfab199f40b69f3319956b8beb";
                    };
                    readonly Aptos: {
                        readonly messageTransmitter: "0x081e86cebf457a0c6004f35bd648a2794698f52e0dde09a48619dcd3d4cc23d9";
                        readonly tokenMessenger: "0x5f9b937419dda90aa06c1836b7847f65bbbe3f1217567758dc2488be31a477b9";
                    };
                    readonly Unichain: {
                        readonly messageTransmitter: "0xbc498c326533d675cf571B90A2Ced265ACb7d086";
                        readonly tokenMessenger: "0x8ed94B8dAd2Dc5453862ea5e316A8e71AAed9782";
                    };
                };
            }[T][T_4][keyof {
                readonly Mainnet: {
                    readonly Ethereum: {
                        readonly messageTransmitter: "0x0a992d191deec32afe36203ad87d7d289a738f81";
                        readonly tokenMessenger: "0xbd3fa81b58ba92a82136038b25adec7066af3155";
                    };
                    readonly Avalanche: {
                        readonly messageTransmitter: "0x8186359af5f57fbb40c6b14a588d2a59c0c29880";
                        readonly tokenMessenger: "0x6b25532e1060ce10cc3b0a99e5683b91bfde6982";
                    };
                    readonly Optimism: {
                        readonly messageTransmitter: "0x4d41f22c5a0e5c74090899e5a8fb597a8842b3e8";
                        readonly tokenMessenger: "0x2B4069517957735bE00ceE0fadAE88a26365528f";
                    };
                    readonly Arbitrum: {
                        readonly messageTransmitter: "0xC30362313FBBA5cf9163F0bb16a0e01f01A896ca";
                        readonly tokenMessenger: "0x19330d10D9Cc8751218eaf51E8885D058642E08A";
                    };
                    readonly Base: {
                        readonly messageTransmitter: "0xAD09780d193884d503182aD4588450C416D6F9D4";
                        readonly tokenMessenger: "0x1682Ae6375C4E4A97e4B583BC394c861A46D8962";
                    };
                    readonly Solana: {
                        readonly messageTransmitter: "CCTPmbSD7gX1bxKPAmg77w8oFzNFpaQiQUWD43TKaecd";
                        readonly tokenMessenger: "CCTPiPYPc6AsJuwueEnWgSgucamXDZwBd53dQ11YiKX3";
                    };
                    readonly Polygon: {
                        readonly messageTransmitter: "0xF3be9355363857F3e001be68856A2f96b4C39Ba9";
                        readonly tokenMessenger: "0x9daF8c91AEFAE50b9c0E69629D3F6Ca40cA3B3FE";
                    };
                    readonly Sui: {
                        readonly messageTransmitter: "0x08d87d37ba49e785dde270a83f8e979605b03dc552b5548f26fdf2f49bf7ed1b";
                        readonly tokenMessenger: "0x2aa6c5d56376c371f88a6cc42e852824994993cb9bab8d3e6450cbe3cb32b94e";
                    };
                    readonly Aptos: {
                        readonly messageTransmitter: "0x177e17751820e4b4371873ca8c30279be63bdea63b88ed0f2239c2eea10f1772";
                        readonly tokenMessenger: "0x9e6702a472080ea3caaf6ba9dfaa6effad2290a9ba9adaacd5af5c618e42782d";
                    };
                    readonly Unichain: {
                        readonly messageTransmitter: "0x353bE9E2E38AB1D19104534e4edC21c643Df86f4";
                        readonly tokenMessenger: "0x4e744b28E787c3aD0e810eD65A24461D4ac5a762";
                    };
                };
                readonly Testnet: {
                    readonly Ethereum: {
                        readonly messageTransmitter: "0x7865fAfC2db2093669d92c0F33AeEF291086BEFD";
                        readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
                    };
                    readonly Avalanche: {
                        readonly messageTransmitter: "0xa9fb1b3009dcb79e2fe346c16a604b8fa8ae0a79";
                        readonly tokenMessenger: "0xeb08f243e5d3fcff26a9e38ae5520a669f4019d0";
                    };
                    readonly Optimism: {
                        readonly messageTransmitter: "0x7865fAfC2db2093669d92c0F33AeEF291086BEFD";
                        readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
                    };
                    readonly Arbitrum: {
                        readonly messageTransmitter: "0xaCF1ceeF35caAc005e15888dDb8A3515C41B4872";
                        readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
                    };
                    readonly Base: {
                        readonly messageTransmitter: "0x7865fAfC2db2093669d92c0F33AeEF291086BEFD";
                        readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
                    };
                    readonly Solana: {
                        readonly messageTransmitter: "CCTPmbSD7gX1bxKPAmg77w8oFzNFpaQiQUWD43TKaecd";
                        readonly tokenMessenger: "CCTPiPYPc6AsJuwueEnWgSgucamXDZwBd53dQ11YiKX3";
                    };
                    readonly Polygon: {
                        readonly messageTransmitter: "0x7865fAfC2db2093669d92c0F33AeEF291086BEFD";
                        readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
                    };
                    readonly Sui: {
                        readonly messageTransmitter: "0x4931e06dce648b3931f890035bd196920770e913e43e45990b383f6486fdd0a5";
                        readonly tokenMessenger: "0x31cc14d80c175ae39777c0238f20594c6d4869cfab199f40b69f3319956b8beb";
                    };
                    readonly Aptos: {
                        readonly messageTransmitter: "0x081e86cebf457a0c6004f35bd648a2794698f52e0dde09a48619dcd3d4cc23d9";
                        readonly tokenMessenger: "0x5f9b937419dda90aa06c1836b7847f65bbbe3f1217567758dc2488be31a477b9";
                    };
                    readonly Unichain: {
                        readonly messageTransmitter: "0xbc498c326533d675cf571B90A2Ced265ACb7d086";
                        readonly tokenMessenger: "0x8ed94B8dAd2Dc5453862ea5e316A8e71AAed9782";
                    };
                };
            }[T][T_4]] | undefined;
        } : never : never : never : never;
    } : never : never : never : never;
};
export declare const supportedDomains: (<const K1 extends "Mainnet" | "Testnet">(args_0: K1) => {
    Mainnet: ["Ethereum", "Avalanche", "Optimism", "Arbitrum", "Base", "Solana", "Polygon", "Sui", "Aptos", "Unichain"];
    Testnet: ["Ethereum", "Avalanche", "Optimism", "Arbitrum", "Base", "Solana", "Polygon", "Sui", "Aptos", "Unichain"];
}[K1 extends bigint ? `bigint(${K1})` : K1 extends boolean ? `boolean(${K1})` : K1]) & {
    readonly has: (args_0: string) => boolean;
    readonly get: (args_0: string) => ["Ethereum", "Avalanche", "Optimism", "Arbitrum", "Base", "Solana", "Polygon", "Sui", "Aptos", "Unichain"] | undefined;
};
export type SupportedDomain<N extends Network> = ReturnType<typeof supportedDomains<N>>[number];
export declare const attestationTimeEstimates: {
    readonly Mainnet: {
        readonly Ethereum: 992.75;
        readonly Avalanche: 5.13;
        readonly Optimism: 1243.29;
        readonly Arbitrum: 1017.26;
        readonly Base: 1086.82;
        readonly Polygon: 69.08;
        readonly Unichain: 1604.94;
    };
    readonly Testnet: {
        readonly Ethereum: 27.71;
        readonly Avalanche: 8.19;
        readonly Optimism: 4.99;
        readonly Arbitrum: 4.09;
        readonly Base: 4.27;
        readonly Polygon: 12.07;
        readonly Unichain: 20;
        readonly Solana: 25;
        readonly Sui: 20;
        readonly Aptos: 20;
    };
};
export declare const init: <N extends Network>(network: N) => {
    readonly contractAddressOf: (N extends bigint ? `bigint(${N})` : N extends boolean ? `boolean(${N})` : N) extends infer T ? T extends (N extends bigint ? `bigint(${N})` : N extends boolean ? `boolean(${N})` : N) ? T extends "Mainnet" | "Testnet" ? {
        readonly Mainnet: {
            readonly Ethereum: {
                readonly messageTransmitter: "0x0a992d191deec32afe36203ad87d7d289a738f81";
                readonly tokenMessenger: "0xbd3fa81b58ba92a82136038b25adec7066af3155";
            };
            readonly Avalanche: {
                readonly messageTransmitter: "0x8186359af5f57fbb40c6b14a588d2a59c0c29880";
                readonly tokenMessenger: "0x6b25532e1060ce10cc3b0a99e5683b91bfde6982";
            };
            readonly Optimism: {
                readonly messageTransmitter: "0x4d41f22c5a0e5c74090899e5a8fb597a8842b3e8";
                readonly tokenMessenger: "0x2B4069517957735bE00ceE0fadAE88a26365528f";
            };
            readonly Arbitrum: {
                readonly messageTransmitter: "0xC30362313FBBA5cf9163F0bb16a0e01f01A896ca";
                readonly tokenMessenger: "0x19330d10D9Cc8751218eaf51E8885D058642E08A";
            };
            readonly Base: {
                readonly messageTransmitter: "0xAD09780d193884d503182aD4588450C416D6F9D4";
                readonly tokenMessenger: "0x1682Ae6375C4E4A97e4B583BC394c861A46D8962";
            };
            readonly Solana: {
                readonly messageTransmitter: "CCTPmbSD7gX1bxKPAmg77w8oFzNFpaQiQUWD43TKaecd";
                readonly tokenMessenger: "CCTPiPYPc6AsJuwueEnWgSgucamXDZwBd53dQ11YiKX3";
            };
            readonly Polygon: {
                readonly messageTransmitter: "0xF3be9355363857F3e001be68856A2f96b4C39Ba9";
                readonly tokenMessenger: "0x9daF8c91AEFAE50b9c0E69629D3F6Ca40cA3B3FE";
            };
            readonly Sui: {
                readonly messageTransmitter: "0x08d87d37ba49e785dde270a83f8e979605b03dc552b5548f26fdf2f49bf7ed1b";
                readonly tokenMessenger: "0x2aa6c5d56376c371f88a6cc42e852824994993cb9bab8d3e6450cbe3cb32b94e";
            };
            readonly Aptos: {
                readonly messageTransmitter: "0x177e17751820e4b4371873ca8c30279be63bdea63b88ed0f2239c2eea10f1772";
                readonly tokenMessenger: "0x9e6702a472080ea3caaf6ba9dfaa6effad2290a9ba9adaacd5af5c618e42782d";
            };
            readonly Unichain: {
                readonly messageTransmitter: "0x353bE9E2E38AB1D19104534e4edC21c643Df86f4";
                readonly tokenMessenger: "0x4e744b28E787c3aD0e810eD65A24461D4ac5a762";
            };
        };
        readonly Testnet: {
            readonly Ethereum: {
                readonly messageTransmitter: "0x7865fAfC2db2093669d92c0F33AeEF291086BEFD";
                readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
            };
            readonly Avalanche: {
                readonly messageTransmitter: "0xa9fb1b3009dcb79e2fe346c16a604b8fa8ae0a79";
                readonly tokenMessenger: "0xeb08f243e5d3fcff26a9e38ae5520a669f4019d0";
            };
            readonly Optimism: {
                readonly messageTransmitter: "0x7865fAfC2db2093669d92c0F33AeEF291086BEFD";
                readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
            };
            readonly Arbitrum: {
                readonly messageTransmitter: "0xaCF1ceeF35caAc005e15888dDb8A3515C41B4872";
                readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
            };
            readonly Base: {
                readonly messageTransmitter: "0x7865fAfC2db2093669d92c0F33AeEF291086BEFD";
                readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
            };
            readonly Solana: {
                readonly messageTransmitter: "CCTPmbSD7gX1bxKPAmg77w8oFzNFpaQiQUWD43TKaecd";
                readonly tokenMessenger: "CCTPiPYPc6AsJuwueEnWgSgucamXDZwBd53dQ11YiKX3";
            };
            readonly Polygon: {
                readonly messageTransmitter: "0x7865fAfC2db2093669d92c0F33AeEF291086BEFD";
                readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
            };
            readonly Sui: {
                readonly messageTransmitter: "0x4931e06dce648b3931f890035bd196920770e913e43e45990b383f6486fdd0a5";
                readonly tokenMessenger: "0x31cc14d80c175ae39777c0238f20594c6d4869cfab199f40b69f3319956b8beb";
            };
            readonly Aptos: {
                readonly messageTransmitter: "0x081e86cebf457a0c6004f35bd648a2794698f52e0dde09a48619dcd3d4cc23d9";
                readonly tokenMessenger: "0x5f9b937419dda90aa06c1836b7847f65bbbe3f1217567758dc2488be31a477b9";
            };
            readonly Unichain: {
                readonly messageTransmitter: "0xbc498c326533d675cf571B90A2Ced265ACb7d086";
                readonly tokenMessenger: "0x8ed94B8dAd2Dc5453862ea5e316A8e71AAed9782";
            };
        };
    }[T] extends {
        [key: string]: unknown;
        [key: number]: unknown;
        [key: symbol]: unknown;
    } ? (<const K1 extends keyof {
        readonly Mainnet: {
            readonly Ethereum: {
                readonly messageTransmitter: "0x0a992d191deec32afe36203ad87d7d289a738f81";
                readonly tokenMessenger: "0xbd3fa81b58ba92a82136038b25adec7066af3155";
            };
            readonly Avalanche: {
                readonly messageTransmitter: "0x8186359af5f57fbb40c6b14a588d2a59c0c29880";
                readonly tokenMessenger: "0x6b25532e1060ce10cc3b0a99e5683b91bfde6982";
            };
            readonly Optimism: {
                readonly messageTransmitter: "0x4d41f22c5a0e5c74090899e5a8fb597a8842b3e8";
                readonly tokenMessenger: "0x2B4069517957735bE00ceE0fadAE88a26365528f";
            };
            readonly Arbitrum: {
                readonly messageTransmitter: "0xC30362313FBBA5cf9163F0bb16a0e01f01A896ca";
                readonly tokenMessenger: "0x19330d10D9Cc8751218eaf51E8885D058642E08A";
            };
            readonly Base: {
                readonly messageTransmitter: "0xAD09780d193884d503182aD4588450C416D6F9D4";
                readonly tokenMessenger: "0x1682Ae6375C4E4A97e4B583BC394c861A46D8962";
            };
            readonly Solana: {
                readonly messageTransmitter: "CCTPmbSD7gX1bxKPAmg77w8oFzNFpaQiQUWD43TKaecd";
                readonly tokenMessenger: "CCTPiPYPc6AsJuwueEnWgSgucamXDZwBd53dQ11YiKX3";
            };
            readonly Polygon: {
                readonly messageTransmitter: "0xF3be9355363857F3e001be68856A2f96b4C39Ba9";
                readonly tokenMessenger: "0x9daF8c91AEFAE50b9c0E69629D3F6Ca40cA3B3FE";
            };
            readonly Sui: {
                readonly messageTransmitter: "0x08d87d37ba49e785dde270a83f8e979605b03dc552b5548f26fdf2f49bf7ed1b";
                readonly tokenMessenger: "0x2aa6c5d56376c371f88a6cc42e852824994993cb9bab8d3e6450cbe3cb32b94e";
            };
            readonly Aptos: {
                readonly messageTransmitter: "0x177e17751820e4b4371873ca8c30279be63bdea63b88ed0f2239c2eea10f1772";
                readonly tokenMessenger: "0x9e6702a472080ea3caaf6ba9dfaa6effad2290a9ba9adaacd5af5c618e42782d";
            };
            readonly Unichain: {
                readonly messageTransmitter: "0x353bE9E2E38AB1D19104534e4edC21c643Df86f4";
                readonly tokenMessenger: "0x4e744b28E787c3aD0e810eD65A24461D4ac5a762";
            };
        };
        readonly Testnet: {
            readonly Ethereum: {
                readonly messageTransmitter: "0x7865fAfC2db2093669d92c0F33AeEF291086BEFD";
                readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
            };
            readonly Avalanche: {
                readonly messageTransmitter: "0xa9fb1b3009dcb79e2fe346c16a604b8fa8ae0a79";
                readonly tokenMessenger: "0xeb08f243e5d3fcff26a9e38ae5520a669f4019d0";
            };
            readonly Optimism: {
                readonly messageTransmitter: "0x7865fAfC2db2093669d92c0F33AeEF291086BEFD";
                readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
            };
            readonly Arbitrum: {
                readonly messageTransmitter: "0xaCF1ceeF35caAc005e15888dDb8A3515C41B4872";
                readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
            };
            readonly Base: {
                readonly messageTransmitter: "0x7865fAfC2db2093669d92c0F33AeEF291086BEFD";
                readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
            };
            readonly Solana: {
                readonly messageTransmitter: "CCTPmbSD7gX1bxKPAmg77w8oFzNFpaQiQUWD43TKaecd";
                readonly tokenMessenger: "CCTPiPYPc6AsJuwueEnWgSgucamXDZwBd53dQ11YiKX3";
            };
            readonly Polygon: {
                readonly messageTransmitter: "0x7865fAfC2db2093669d92c0F33AeEF291086BEFD";
                readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
            };
            readonly Sui: {
                readonly messageTransmitter: "0x4931e06dce648b3931f890035bd196920770e913e43e45990b383f6486fdd0a5";
                readonly tokenMessenger: "0x31cc14d80c175ae39777c0238f20594c6d4869cfab199f40b69f3319956b8beb";
            };
            readonly Aptos: {
                readonly messageTransmitter: "0x081e86cebf457a0c6004f35bd648a2794698f52e0dde09a48619dcd3d4cc23d9";
                readonly tokenMessenger: "0x5f9b937419dda90aa06c1836b7847f65bbbe3f1217567758dc2488be31a477b9";
            };
            readonly Unichain: {
                readonly messageTransmitter: "0xbc498c326533d675cf571B90A2Ced265ACb7d086";
                readonly tokenMessenger: "0x8ed94B8dAd2Dc5453862ea5e316A8e71AAed9782";
            };
        };
    }[T] extends infer T_1 ? T_1 extends keyof {
        readonly Mainnet: {
            readonly Ethereum: {
                readonly messageTransmitter: "0x0a992d191deec32afe36203ad87d7d289a738f81";
                readonly tokenMessenger: "0xbd3fa81b58ba92a82136038b25adec7066af3155";
            };
            readonly Avalanche: {
                readonly messageTransmitter: "0x8186359af5f57fbb40c6b14a588d2a59c0c29880";
                readonly tokenMessenger: "0x6b25532e1060ce10cc3b0a99e5683b91bfde6982";
            };
            readonly Optimism: {
                readonly messageTransmitter: "0x4d41f22c5a0e5c74090899e5a8fb597a8842b3e8";
                readonly tokenMessenger: "0x2B4069517957735bE00ceE0fadAE88a26365528f";
            };
            readonly Arbitrum: {
                readonly messageTransmitter: "0xC30362313FBBA5cf9163F0bb16a0e01f01A896ca";
                readonly tokenMessenger: "0x19330d10D9Cc8751218eaf51E8885D058642E08A";
            };
            readonly Base: {
                readonly messageTransmitter: "0xAD09780d193884d503182aD4588450C416D6F9D4";
                readonly tokenMessenger: "0x1682Ae6375C4E4A97e4B583BC394c861A46D8962";
            };
            readonly Solana: {
                readonly messageTransmitter: "CCTPmbSD7gX1bxKPAmg77w8oFzNFpaQiQUWD43TKaecd";
                readonly tokenMessenger: "CCTPiPYPc6AsJuwueEnWgSgucamXDZwBd53dQ11YiKX3";
            };
            readonly Polygon: {
                readonly messageTransmitter: "0xF3be9355363857F3e001be68856A2f96b4C39Ba9";
                readonly tokenMessenger: "0x9daF8c91AEFAE50b9c0E69629D3F6Ca40cA3B3FE";
            };
            readonly Sui: {
                readonly messageTransmitter: "0x08d87d37ba49e785dde270a83f8e979605b03dc552b5548f26fdf2f49bf7ed1b";
                readonly tokenMessenger: "0x2aa6c5d56376c371f88a6cc42e852824994993cb9bab8d3e6450cbe3cb32b94e";
            };
            readonly Aptos: {
                readonly messageTransmitter: "0x177e17751820e4b4371873ca8c30279be63bdea63b88ed0f2239c2eea10f1772";
                readonly tokenMessenger: "0x9e6702a472080ea3caaf6ba9dfaa6effad2290a9ba9adaacd5af5c618e42782d";
            };
            readonly Unichain: {
                readonly messageTransmitter: "0x353bE9E2E38AB1D19104534e4edC21c643Df86f4";
                readonly tokenMessenger: "0x4e744b28E787c3aD0e810eD65A24461D4ac5a762";
            };
        };
        readonly Testnet: {
            readonly Ethereum: {
                readonly messageTransmitter: "0x7865fAfC2db2093669d92c0F33AeEF291086BEFD";
                readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
            };
            readonly Avalanche: {
                readonly messageTransmitter: "0xa9fb1b3009dcb79e2fe346c16a604b8fa8ae0a79";
                readonly tokenMessenger: "0xeb08f243e5d3fcff26a9e38ae5520a669f4019d0";
            };
            readonly Optimism: {
                readonly messageTransmitter: "0x7865fAfC2db2093669d92c0F33AeEF291086BEFD";
                readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
            };
            readonly Arbitrum: {
                readonly messageTransmitter: "0xaCF1ceeF35caAc005e15888dDb8A3515C41B4872";
                readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
            };
            readonly Base: {
                readonly messageTransmitter: "0x7865fAfC2db2093669d92c0F33AeEF291086BEFD";
                readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
            };
            readonly Solana: {
                readonly messageTransmitter: "CCTPmbSD7gX1bxKPAmg77w8oFzNFpaQiQUWD43TKaecd";
                readonly tokenMessenger: "CCTPiPYPc6AsJuwueEnWgSgucamXDZwBd53dQ11YiKX3";
            };
            readonly Polygon: {
                readonly messageTransmitter: "0x7865fAfC2db2093669d92c0F33AeEF291086BEFD";
                readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
            };
            readonly Sui: {
                readonly messageTransmitter: "0x4931e06dce648b3931f890035bd196920770e913e43e45990b383f6486fdd0a5";
                readonly tokenMessenger: "0x31cc14d80c175ae39777c0238f20594c6d4869cfab199f40b69f3319956b8beb";
            };
            readonly Aptos: {
                readonly messageTransmitter: "0x081e86cebf457a0c6004f35bd648a2794698f52e0dde09a48619dcd3d4cc23d9";
                readonly tokenMessenger: "0x5f9b937419dda90aa06c1836b7847f65bbbe3f1217567758dc2488be31a477b9";
            };
            readonly Unichain: {
                readonly messageTransmitter: "0xbc498c326533d675cf571B90A2Ced265ACb7d086";
                readonly tokenMessenger: "0x8ed94B8dAd2Dc5453862ea5e316A8e71AAed9782";
            };
        };
    }[T] ? T_1 extends `bigint(${infer V extends bigint})` ? V : T_1 extends `boolean(${infer V_1 extends boolean})` ? V_1 : T_1 : never : never, const K2 extends keyof ({
        readonly Mainnet: {
            readonly Ethereum: {
                readonly messageTransmitter: "0x0a992d191deec32afe36203ad87d7d289a738f81";
                readonly tokenMessenger: "0xbd3fa81b58ba92a82136038b25adec7066af3155";
            };
            readonly Avalanche: {
                readonly messageTransmitter: "0x8186359af5f57fbb40c6b14a588d2a59c0c29880";
                readonly tokenMessenger: "0x6b25532e1060ce10cc3b0a99e5683b91bfde6982";
            };
            readonly Optimism: {
                readonly messageTransmitter: "0x4d41f22c5a0e5c74090899e5a8fb597a8842b3e8";
                readonly tokenMessenger: "0x2B4069517957735bE00ceE0fadAE88a26365528f";
            };
            readonly Arbitrum: {
                readonly messageTransmitter: "0xC30362313FBBA5cf9163F0bb16a0e01f01A896ca";
                readonly tokenMessenger: "0x19330d10D9Cc8751218eaf51E8885D058642E08A";
            };
            readonly Base: {
                readonly messageTransmitter: "0xAD09780d193884d503182aD4588450C416D6F9D4";
                readonly tokenMessenger: "0x1682Ae6375C4E4A97e4B583BC394c861A46D8962";
            };
            readonly Solana: {
                readonly messageTransmitter: "CCTPmbSD7gX1bxKPAmg77w8oFzNFpaQiQUWD43TKaecd";
                readonly tokenMessenger: "CCTPiPYPc6AsJuwueEnWgSgucamXDZwBd53dQ11YiKX3";
            };
            readonly Polygon: {
                readonly messageTransmitter: "0xF3be9355363857F3e001be68856A2f96b4C39Ba9";
                readonly tokenMessenger: "0x9daF8c91AEFAE50b9c0E69629D3F6Ca40cA3B3FE";
            };
            readonly Sui: {
                readonly messageTransmitter: "0x08d87d37ba49e785dde270a83f8e979605b03dc552b5548f26fdf2f49bf7ed1b";
                readonly tokenMessenger: "0x2aa6c5d56376c371f88a6cc42e852824994993cb9bab8d3e6450cbe3cb32b94e";
            };
            readonly Aptos: {
                readonly messageTransmitter: "0x177e17751820e4b4371873ca8c30279be63bdea63b88ed0f2239c2eea10f1772";
                readonly tokenMessenger: "0x9e6702a472080ea3caaf6ba9dfaa6effad2290a9ba9adaacd5af5c618e42782d";
            };
            readonly Unichain: {
                readonly messageTransmitter: "0x353bE9E2E38AB1D19104534e4edC21c643Df86f4";
                readonly tokenMessenger: "0x4e744b28E787c3aD0e810eD65A24461D4ac5a762";
            };
        };
        readonly Testnet: {
            readonly Ethereum: {
                readonly messageTransmitter: "0x7865fAfC2db2093669d92c0F33AeEF291086BEFD";
                readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
            };
            readonly Avalanche: {
                readonly messageTransmitter: "0xa9fb1b3009dcb79e2fe346c16a604b8fa8ae0a79";
                readonly tokenMessenger: "0xeb08f243e5d3fcff26a9e38ae5520a669f4019d0";
            };
            readonly Optimism: {
                readonly messageTransmitter: "0x7865fAfC2db2093669d92c0F33AeEF291086BEFD";
                readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
            };
            readonly Arbitrum: {
                readonly messageTransmitter: "0xaCF1ceeF35caAc005e15888dDb8A3515C41B4872";
                readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
            };
            readonly Base: {
                readonly messageTransmitter: "0x7865fAfC2db2093669d92c0F33AeEF291086BEFD";
                readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
            };
            readonly Solana: {
                readonly messageTransmitter: "CCTPmbSD7gX1bxKPAmg77w8oFzNFpaQiQUWD43TKaecd";
                readonly tokenMessenger: "CCTPiPYPc6AsJuwueEnWgSgucamXDZwBd53dQ11YiKX3";
            };
            readonly Polygon: {
                readonly messageTransmitter: "0x7865fAfC2db2093669d92c0F33AeEF291086BEFD";
                readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
            };
            readonly Sui: {
                readonly messageTransmitter: "0x4931e06dce648b3931f890035bd196920770e913e43e45990b383f6486fdd0a5";
                readonly tokenMessenger: "0x31cc14d80c175ae39777c0238f20594c6d4869cfab199f40b69f3319956b8beb";
            };
            readonly Aptos: {
                readonly messageTransmitter: "0x081e86cebf457a0c6004f35bd648a2794698f52e0dde09a48619dcd3d4cc23d9";
                readonly tokenMessenger: "0x5f9b937419dda90aa06c1836b7847f65bbbe3f1217567758dc2488be31a477b9";
            };
            readonly Unichain: {
                readonly messageTransmitter: "0xbc498c326533d675cf571B90A2Ced265ACb7d086";
                readonly tokenMessenger: "0x8ed94B8dAd2Dc5453862ea5e316A8e71AAed9782";
            };
        };
    }[T] extends infer T_2 ? T_2 extends {
        readonly Mainnet: {
            readonly Ethereum: {
                readonly messageTransmitter: "0x0a992d191deec32afe36203ad87d7d289a738f81";
                readonly tokenMessenger: "0xbd3fa81b58ba92a82136038b25adec7066af3155";
            };
            readonly Avalanche: {
                readonly messageTransmitter: "0x8186359af5f57fbb40c6b14a588d2a59c0c29880";
                readonly tokenMessenger: "0x6b25532e1060ce10cc3b0a99e5683b91bfde6982";
            };
            readonly Optimism: {
                readonly messageTransmitter: "0x4d41f22c5a0e5c74090899e5a8fb597a8842b3e8";
                readonly tokenMessenger: "0x2B4069517957735bE00ceE0fadAE88a26365528f";
            };
            readonly Arbitrum: {
                readonly messageTransmitter: "0xC30362313FBBA5cf9163F0bb16a0e01f01A896ca";
                readonly tokenMessenger: "0x19330d10D9Cc8751218eaf51E8885D058642E08A";
            };
            readonly Base: {
                readonly messageTransmitter: "0xAD09780d193884d503182aD4588450C416D6F9D4";
                readonly tokenMessenger: "0x1682Ae6375C4E4A97e4B583BC394c861A46D8962";
            };
            readonly Solana: {
                readonly messageTransmitter: "CCTPmbSD7gX1bxKPAmg77w8oFzNFpaQiQUWD43TKaecd";
                readonly tokenMessenger: "CCTPiPYPc6AsJuwueEnWgSgucamXDZwBd53dQ11YiKX3";
            };
            readonly Polygon: {
                readonly messageTransmitter: "0xF3be9355363857F3e001be68856A2f96b4C39Ba9";
                readonly tokenMessenger: "0x9daF8c91AEFAE50b9c0E69629D3F6Ca40cA3B3FE";
            };
            readonly Sui: {
                readonly messageTransmitter: "0x08d87d37ba49e785dde270a83f8e979605b03dc552b5548f26fdf2f49bf7ed1b";
                readonly tokenMessenger: "0x2aa6c5d56376c371f88a6cc42e852824994993cb9bab8d3e6450cbe3cb32b94e";
            };
            readonly Aptos: {
                readonly messageTransmitter: "0x177e17751820e4b4371873ca8c30279be63bdea63b88ed0f2239c2eea10f1772";
                readonly tokenMessenger: "0x9e6702a472080ea3caaf6ba9dfaa6effad2290a9ba9adaacd5af5c618e42782d";
            };
            readonly Unichain: {
                readonly messageTransmitter: "0x353bE9E2E38AB1D19104534e4edC21c643Df86f4";
                readonly tokenMessenger: "0x4e744b28E787c3aD0e810eD65A24461D4ac5a762";
            };
        };
        readonly Testnet: {
            readonly Ethereum: {
                readonly messageTransmitter: "0x7865fAfC2db2093669d92c0F33AeEF291086BEFD";
                readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
            };
            readonly Avalanche: {
                readonly messageTransmitter: "0xa9fb1b3009dcb79e2fe346c16a604b8fa8ae0a79";
                readonly tokenMessenger: "0xeb08f243e5d3fcff26a9e38ae5520a669f4019d0";
            };
            readonly Optimism: {
                readonly messageTransmitter: "0x7865fAfC2db2093669d92c0F33AeEF291086BEFD";
                readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
            };
            readonly Arbitrum: {
                readonly messageTransmitter: "0xaCF1ceeF35caAc005e15888dDb8A3515C41B4872";
                readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
            };
            readonly Base: {
                readonly messageTransmitter: "0x7865fAfC2db2093669d92c0F33AeEF291086BEFD";
                readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
            };
            readonly Solana: {
                readonly messageTransmitter: "CCTPmbSD7gX1bxKPAmg77w8oFzNFpaQiQUWD43TKaecd";
                readonly tokenMessenger: "CCTPiPYPc6AsJuwueEnWgSgucamXDZwBd53dQ11YiKX3";
            };
            readonly Polygon: {
                readonly messageTransmitter: "0x7865fAfC2db2093669d92c0F33AeEF291086BEFD";
                readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
            };
            readonly Sui: {
                readonly messageTransmitter: "0x4931e06dce648b3931f890035bd196920770e913e43e45990b383f6486fdd0a5";
                readonly tokenMessenger: "0x31cc14d80c175ae39777c0238f20594c6d4869cfab199f40b69f3319956b8beb";
            };
            readonly Aptos: {
                readonly messageTransmitter: "0x081e86cebf457a0c6004f35bd648a2794698f52e0dde09a48619dcd3d4cc23d9";
                readonly tokenMessenger: "0x5f9b937419dda90aa06c1836b7847f65bbbe3f1217567758dc2488be31a477b9";
            };
            readonly Unichain: {
                readonly messageTransmitter: "0xbc498c326533d675cf571B90A2Ced265ACb7d086";
                readonly tokenMessenger: "0x8ed94B8dAd2Dc5453862ea5e316A8e71AAed9782";
            };
        };
    }[T] ? T_2 extends {
        [key: string]: unknown;
        [key: number]: unknown;
        [key: symbol]: unknown;
    } ? T_2[K1 extends bigint ? `bigint(${K1})` : K1 extends boolean ? `boolean(${K1})` : K1] : never : never : never) extends infer T_3 ? T_3 extends keyof ({
        readonly Mainnet: {
            readonly Ethereum: {
                readonly messageTransmitter: "0x0a992d191deec32afe36203ad87d7d289a738f81";
                readonly tokenMessenger: "0xbd3fa81b58ba92a82136038b25adec7066af3155";
            };
            readonly Avalanche: {
                readonly messageTransmitter: "0x8186359af5f57fbb40c6b14a588d2a59c0c29880";
                readonly tokenMessenger: "0x6b25532e1060ce10cc3b0a99e5683b91bfde6982";
            };
            readonly Optimism: {
                readonly messageTransmitter: "0x4d41f22c5a0e5c74090899e5a8fb597a8842b3e8";
                readonly tokenMessenger: "0x2B4069517957735bE00ceE0fadAE88a26365528f";
            };
            readonly Arbitrum: {
                readonly messageTransmitter: "0xC30362313FBBA5cf9163F0bb16a0e01f01A896ca";
                readonly tokenMessenger: "0x19330d10D9Cc8751218eaf51E8885D058642E08A";
            };
            readonly Base: {
                readonly messageTransmitter: "0xAD09780d193884d503182aD4588450C416D6F9D4";
                readonly tokenMessenger: "0x1682Ae6375C4E4A97e4B583BC394c861A46D8962";
            };
            readonly Solana: {
                readonly messageTransmitter: "CCTPmbSD7gX1bxKPAmg77w8oFzNFpaQiQUWD43TKaecd";
                readonly tokenMessenger: "CCTPiPYPc6AsJuwueEnWgSgucamXDZwBd53dQ11YiKX3";
            };
            readonly Polygon: {
                readonly messageTransmitter: "0xF3be9355363857F3e001be68856A2f96b4C39Ba9";
                readonly tokenMessenger: "0x9daF8c91AEFAE50b9c0E69629D3F6Ca40cA3B3FE";
            };
            readonly Sui: {
                readonly messageTransmitter: "0x08d87d37ba49e785dde270a83f8e979605b03dc552b5548f26fdf2f49bf7ed1b";
                readonly tokenMessenger: "0x2aa6c5d56376c371f88a6cc42e852824994993cb9bab8d3e6450cbe3cb32b94e";
            };
            readonly Aptos: {
                readonly messageTransmitter: "0x177e17751820e4b4371873ca8c30279be63bdea63b88ed0f2239c2eea10f1772";
                readonly tokenMessenger: "0x9e6702a472080ea3caaf6ba9dfaa6effad2290a9ba9adaacd5af5c618e42782d";
            };
            readonly Unichain: {
                readonly messageTransmitter: "0x353bE9E2E38AB1D19104534e4edC21c643Df86f4";
                readonly tokenMessenger: "0x4e744b28E787c3aD0e810eD65A24461D4ac5a762";
            };
        };
        readonly Testnet: {
            readonly Ethereum: {
                readonly messageTransmitter: "0x7865fAfC2db2093669d92c0F33AeEF291086BEFD";
                readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
            };
            readonly Avalanche: {
                readonly messageTransmitter: "0xa9fb1b3009dcb79e2fe346c16a604b8fa8ae0a79";
                readonly tokenMessenger: "0xeb08f243e5d3fcff26a9e38ae5520a669f4019d0";
            };
            readonly Optimism: {
                readonly messageTransmitter: "0x7865fAfC2db2093669d92c0F33AeEF291086BEFD";
                readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
            };
            readonly Arbitrum: {
                readonly messageTransmitter: "0xaCF1ceeF35caAc005e15888dDb8A3515C41B4872";
                readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
            };
            readonly Base: {
                readonly messageTransmitter: "0x7865fAfC2db2093669d92c0F33AeEF291086BEFD";
                readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
            };
            readonly Solana: {
                readonly messageTransmitter: "CCTPmbSD7gX1bxKPAmg77w8oFzNFpaQiQUWD43TKaecd";
                readonly tokenMessenger: "CCTPiPYPc6AsJuwueEnWgSgucamXDZwBd53dQ11YiKX3";
            };
            readonly Polygon: {
                readonly messageTransmitter: "0x7865fAfC2db2093669d92c0F33AeEF291086BEFD";
                readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
            };
            readonly Sui: {
                readonly messageTransmitter: "0x4931e06dce648b3931f890035bd196920770e913e43e45990b383f6486fdd0a5";
                readonly tokenMessenger: "0x31cc14d80c175ae39777c0238f20594c6d4869cfab199f40b69f3319956b8beb";
            };
            readonly Aptos: {
                readonly messageTransmitter: "0x081e86cebf457a0c6004f35bd648a2794698f52e0dde09a48619dcd3d4cc23d9";
                readonly tokenMessenger: "0x5f9b937419dda90aa06c1836b7847f65bbbe3f1217567758dc2488be31a477b9";
            };
            readonly Unichain: {
                readonly messageTransmitter: "0xbc498c326533d675cf571B90A2Ced265ACb7d086";
                readonly tokenMessenger: "0x8ed94B8dAd2Dc5453862ea5e316A8e71AAed9782";
            };
        };
    }[T] extends infer T_4 ? T_4 extends {
        readonly Mainnet: {
            readonly Ethereum: {
                readonly messageTransmitter: "0x0a992d191deec32afe36203ad87d7d289a738f81";
                readonly tokenMessenger: "0xbd3fa81b58ba92a82136038b25adec7066af3155";
            };
            readonly Avalanche: {
                readonly messageTransmitter: "0x8186359af5f57fbb40c6b14a588d2a59c0c29880";
                readonly tokenMessenger: "0x6b25532e1060ce10cc3b0a99e5683b91bfde6982";
            };
            readonly Optimism: {
                readonly messageTransmitter: "0x4d41f22c5a0e5c74090899e5a8fb597a8842b3e8";
                readonly tokenMessenger: "0x2B4069517957735bE00ceE0fadAE88a26365528f";
            };
            readonly Arbitrum: {
                readonly messageTransmitter: "0xC30362313FBBA5cf9163F0bb16a0e01f01A896ca";
                readonly tokenMessenger: "0x19330d10D9Cc8751218eaf51E8885D058642E08A";
            };
            readonly Base: {
                readonly messageTransmitter: "0xAD09780d193884d503182aD4588450C416D6F9D4";
                readonly tokenMessenger: "0x1682Ae6375C4E4A97e4B583BC394c861A46D8962";
            };
            readonly Solana: {
                readonly messageTransmitter: "CCTPmbSD7gX1bxKPAmg77w8oFzNFpaQiQUWD43TKaecd";
                readonly tokenMessenger: "CCTPiPYPc6AsJuwueEnWgSgucamXDZwBd53dQ11YiKX3";
            };
            readonly Polygon: {
                readonly messageTransmitter: "0xF3be9355363857F3e001be68856A2f96b4C39Ba9";
                readonly tokenMessenger: "0x9daF8c91AEFAE50b9c0E69629D3F6Ca40cA3B3FE";
            };
            readonly Sui: {
                readonly messageTransmitter: "0x08d87d37ba49e785dde270a83f8e979605b03dc552b5548f26fdf2f49bf7ed1b";
                readonly tokenMessenger: "0x2aa6c5d56376c371f88a6cc42e852824994993cb9bab8d3e6450cbe3cb32b94e";
            };
            readonly Aptos: {
                readonly messageTransmitter: "0x177e17751820e4b4371873ca8c30279be63bdea63b88ed0f2239c2eea10f1772";
                readonly tokenMessenger: "0x9e6702a472080ea3caaf6ba9dfaa6effad2290a9ba9adaacd5af5c618e42782d";
            };
            readonly Unichain: {
                readonly messageTransmitter: "0x353bE9E2E38AB1D19104534e4edC21c643Df86f4";
                readonly tokenMessenger: "0x4e744b28E787c3aD0e810eD65A24461D4ac5a762";
            };
        };
        readonly Testnet: {
            readonly Ethereum: {
                readonly messageTransmitter: "0x7865fAfC2db2093669d92c0F33AeEF291086BEFD";
                readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
            };
            readonly Avalanche: {
                readonly messageTransmitter: "0xa9fb1b3009dcb79e2fe346c16a604b8fa8ae0a79";
                readonly tokenMessenger: "0xeb08f243e5d3fcff26a9e38ae5520a669f4019d0";
            };
            readonly Optimism: {
                readonly messageTransmitter: "0x7865fAfC2db2093669d92c0F33AeEF291086BEFD";
                readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
            };
            readonly Arbitrum: {
                readonly messageTransmitter: "0xaCF1ceeF35caAc005e15888dDb8A3515C41B4872";
                readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
            };
            readonly Base: {
                readonly messageTransmitter: "0x7865fAfC2db2093669d92c0F33AeEF291086BEFD";
                readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
            };
            readonly Solana: {
                readonly messageTransmitter: "CCTPmbSD7gX1bxKPAmg77w8oFzNFpaQiQUWD43TKaecd";
                readonly tokenMessenger: "CCTPiPYPc6AsJuwueEnWgSgucamXDZwBd53dQ11YiKX3";
            };
            readonly Polygon: {
                readonly messageTransmitter: "0x7865fAfC2db2093669d92c0F33AeEF291086BEFD";
                readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
            };
            readonly Sui: {
                readonly messageTransmitter: "0x4931e06dce648b3931f890035bd196920770e913e43e45990b383f6486fdd0a5";
                readonly tokenMessenger: "0x31cc14d80c175ae39777c0238f20594c6d4869cfab199f40b69f3319956b8beb";
            };
            readonly Aptos: {
                readonly messageTransmitter: "0x081e86cebf457a0c6004f35bd648a2794698f52e0dde09a48619dcd3d4cc23d9";
                readonly tokenMessenger: "0x5f9b937419dda90aa06c1836b7847f65bbbe3f1217567758dc2488be31a477b9";
            };
            readonly Unichain: {
                readonly messageTransmitter: "0xbc498c326533d675cf571B90A2Ced265ACb7d086";
                readonly tokenMessenger: "0x8ed94B8dAd2Dc5453862ea5e316A8e71AAed9782";
            };
        };
    }[T] ? T_4 extends {
        [key: string]: unknown;
        [key: number]: unknown;
        [key: symbol]: unknown;
    } ? T_4[K1 extends bigint ? `bigint(${K1})` : K1 extends boolean ? `boolean(${K1})` : K1] : never : never : never) ? T_3 extends `bigint(${infer V extends bigint})` ? V : T_3 extends `boolean(${infer V_1 extends boolean})` ? V_1 : T_3 : never : never>(args_0: K1, args_1: K2) => {
        readonly Mainnet: {
            readonly Ethereum: {
                readonly messageTransmitter: "0x0a992d191deec32afe36203ad87d7d289a738f81";
                readonly tokenMessenger: "0xbd3fa81b58ba92a82136038b25adec7066af3155";
            };
            readonly Avalanche: {
                readonly messageTransmitter: "0x8186359af5f57fbb40c6b14a588d2a59c0c29880";
                readonly tokenMessenger: "0x6b25532e1060ce10cc3b0a99e5683b91bfde6982";
            };
            readonly Optimism: {
                readonly messageTransmitter: "0x4d41f22c5a0e5c74090899e5a8fb597a8842b3e8";
                readonly tokenMessenger: "0x2B4069517957735bE00ceE0fadAE88a26365528f";
            };
            readonly Arbitrum: {
                readonly messageTransmitter: "0xC30362313FBBA5cf9163F0bb16a0e01f01A896ca";
                readonly tokenMessenger: "0x19330d10D9Cc8751218eaf51E8885D058642E08A";
            };
            readonly Base: {
                readonly messageTransmitter: "0xAD09780d193884d503182aD4588450C416D6F9D4";
                readonly tokenMessenger: "0x1682Ae6375C4E4A97e4B583BC394c861A46D8962";
            };
            readonly Solana: {
                readonly messageTransmitter: "CCTPmbSD7gX1bxKPAmg77w8oFzNFpaQiQUWD43TKaecd";
                readonly tokenMessenger: "CCTPiPYPc6AsJuwueEnWgSgucamXDZwBd53dQ11YiKX3";
            };
            readonly Polygon: {
                readonly messageTransmitter: "0xF3be9355363857F3e001be68856A2f96b4C39Ba9";
                readonly tokenMessenger: "0x9daF8c91AEFAE50b9c0E69629D3F6Ca40cA3B3FE";
            };
            readonly Sui: {
                readonly messageTransmitter: "0x08d87d37ba49e785dde270a83f8e979605b03dc552b5548f26fdf2f49bf7ed1b";
                readonly tokenMessenger: "0x2aa6c5d56376c371f88a6cc42e852824994993cb9bab8d3e6450cbe3cb32b94e";
            };
            readonly Aptos: {
                readonly messageTransmitter: "0x177e17751820e4b4371873ca8c30279be63bdea63b88ed0f2239c2eea10f1772";
                readonly tokenMessenger: "0x9e6702a472080ea3caaf6ba9dfaa6effad2290a9ba9adaacd5af5c618e42782d";
            };
            readonly Unichain: {
                readonly messageTransmitter: "0x353bE9E2E38AB1D19104534e4edC21c643Df86f4";
                readonly tokenMessenger: "0x4e744b28E787c3aD0e810eD65A24461D4ac5a762";
            };
        };
        readonly Testnet: {
            readonly Ethereum: {
                readonly messageTransmitter: "0x7865fAfC2db2093669d92c0F33AeEF291086BEFD";
                readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
            };
            readonly Avalanche: {
                readonly messageTransmitter: "0xa9fb1b3009dcb79e2fe346c16a604b8fa8ae0a79";
                readonly tokenMessenger: "0xeb08f243e5d3fcff26a9e38ae5520a669f4019d0";
            };
            readonly Optimism: {
                readonly messageTransmitter: "0x7865fAfC2db2093669d92c0F33AeEF291086BEFD";
                readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
            };
            readonly Arbitrum: {
                readonly messageTransmitter: "0xaCF1ceeF35caAc005e15888dDb8A3515C41B4872";
                readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
            };
            readonly Base: {
                readonly messageTransmitter: "0x7865fAfC2db2093669d92c0F33AeEF291086BEFD";
                readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
            };
            readonly Solana: {
                readonly messageTransmitter: "CCTPmbSD7gX1bxKPAmg77w8oFzNFpaQiQUWD43TKaecd";
                readonly tokenMessenger: "CCTPiPYPc6AsJuwueEnWgSgucamXDZwBd53dQ11YiKX3";
            };
            readonly Polygon: {
                readonly messageTransmitter: "0x7865fAfC2db2093669d92c0F33AeEF291086BEFD";
                readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
            };
            readonly Sui: {
                readonly messageTransmitter: "0x4931e06dce648b3931f890035bd196920770e913e43e45990b383f6486fdd0a5";
                readonly tokenMessenger: "0x31cc14d80c175ae39777c0238f20594c6d4869cfab199f40b69f3319956b8beb";
            };
            readonly Aptos: {
                readonly messageTransmitter: "0x081e86cebf457a0c6004f35bd648a2794698f52e0dde09a48619dcd3d4cc23d9";
                readonly tokenMessenger: "0x5f9b937419dda90aa06c1836b7847f65bbbe3f1217567758dc2488be31a477b9";
            };
            readonly Unichain: {
                readonly messageTransmitter: "0xbc498c326533d675cf571B90A2Ced265ACb7d086";
                readonly tokenMessenger: "0x8ed94B8dAd2Dc5453862ea5e316A8e71AAed9782";
            };
        };
    }[T] extends infer T_5 ? T_5 extends {
        readonly Mainnet: {
            readonly Ethereum: {
                readonly messageTransmitter: "0x0a992d191deec32afe36203ad87d7d289a738f81";
                readonly tokenMessenger: "0xbd3fa81b58ba92a82136038b25adec7066af3155";
            };
            readonly Avalanche: {
                readonly messageTransmitter: "0x8186359af5f57fbb40c6b14a588d2a59c0c29880";
                readonly tokenMessenger: "0x6b25532e1060ce10cc3b0a99e5683b91bfde6982";
            };
            readonly Optimism: {
                readonly messageTransmitter: "0x4d41f22c5a0e5c74090899e5a8fb597a8842b3e8";
                readonly tokenMessenger: "0x2B4069517957735bE00ceE0fadAE88a26365528f";
            };
            readonly Arbitrum: {
                readonly messageTransmitter: "0xC30362313FBBA5cf9163F0bb16a0e01f01A896ca";
                readonly tokenMessenger: "0x19330d10D9Cc8751218eaf51E8885D058642E08A";
            };
            readonly Base: {
                readonly messageTransmitter: "0xAD09780d193884d503182aD4588450C416D6F9D4";
                readonly tokenMessenger: "0x1682Ae6375C4E4A97e4B583BC394c861A46D8962";
            };
            readonly Solana: {
                readonly messageTransmitter: "CCTPmbSD7gX1bxKPAmg77w8oFzNFpaQiQUWD43TKaecd";
                readonly tokenMessenger: "CCTPiPYPc6AsJuwueEnWgSgucamXDZwBd53dQ11YiKX3";
            };
            readonly Polygon: {
                readonly messageTransmitter: "0xF3be9355363857F3e001be68856A2f96b4C39Ba9";
                readonly tokenMessenger: "0x9daF8c91AEFAE50b9c0E69629D3F6Ca40cA3B3FE";
            };
            readonly Sui: {
                readonly messageTransmitter: "0x08d87d37ba49e785dde270a83f8e979605b03dc552b5548f26fdf2f49bf7ed1b";
                readonly tokenMessenger: "0x2aa6c5d56376c371f88a6cc42e852824994993cb9bab8d3e6450cbe3cb32b94e";
            };
            readonly Aptos: {
                readonly messageTransmitter: "0x177e17751820e4b4371873ca8c30279be63bdea63b88ed0f2239c2eea10f1772";
                readonly tokenMessenger: "0x9e6702a472080ea3caaf6ba9dfaa6effad2290a9ba9adaacd5af5c618e42782d";
            };
            readonly Unichain: {
                readonly messageTransmitter: "0x353bE9E2E38AB1D19104534e4edC21c643Df86f4";
                readonly tokenMessenger: "0x4e744b28E787c3aD0e810eD65A24461D4ac5a762";
            };
        };
        readonly Testnet: {
            readonly Ethereum: {
                readonly messageTransmitter: "0x7865fAfC2db2093669d92c0F33AeEF291086BEFD";
                readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
            };
            readonly Avalanche: {
                readonly messageTransmitter: "0xa9fb1b3009dcb79e2fe346c16a604b8fa8ae0a79";
                readonly tokenMessenger: "0xeb08f243e5d3fcff26a9e38ae5520a669f4019d0";
            };
            readonly Optimism: {
                readonly messageTransmitter: "0x7865fAfC2db2093669d92c0F33AeEF291086BEFD";
                readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
            };
            readonly Arbitrum: {
                readonly messageTransmitter: "0xaCF1ceeF35caAc005e15888dDb8A3515C41B4872";
                readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
            };
            readonly Base: {
                readonly messageTransmitter: "0x7865fAfC2db2093669d92c0F33AeEF291086BEFD";
                readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
            };
            readonly Solana: {
                readonly messageTransmitter: "CCTPmbSD7gX1bxKPAmg77w8oFzNFpaQiQUWD43TKaecd";
                readonly tokenMessenger: "CCTPiPYPc6AsJuwueEnWgSgucamXDZwBd53dQ11YiKX3";
            };
            readonly Polygon: {
                readonly messageTransmitter: "0x7865fAfC2db2093669d92c0F33AeEF291086BEFD";
                readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
            };
            readonly Sui: {
                readonly messageTransmitter: "0x4931e06dce648b3931f890035bd196920770e913e43e45990b383f6486fdd0a5";
                readonly tokenMessenger: "0x31cc14d80c175ae39777c0238f20594c6d4869cfab199f40b69f3319956b8beb";
            };
            readonly Aptos: {
                readonly messageTransmitter: "0x081e86cebf457a0c6004f35bd648a2794698f52e0dde09a48619dcd3d4cc23d9";
                readonly tokenMessenger: "0x5f9b937419dda90aa06c1836b7847f65bbbe3f1217567758dc2488be31a477b9";
            };
            readonly Unichain: {
                readonly messageTransmitter: "0xbc498c326533d675cf571B90A2Ced265ACb7d086";
                readonly tokenMessenger: "0x8ed94B8dAd2Dc5453862ea5e316A8e71AAed9782";
            };
        };
    }[T] ? T_5 extends {
        [key: string]: unknown;
        [key: number]: unknown;
        [key: symbol]: unknown;
    } ? T_5[K1 extends bigint ? `bigint(${K1})` : K1 extends boolean ? `boolean(${K1})` : K1] extends infer T_6 ? T_6 extends T_5[K1 extends bigint ? `bigint(${K1})` : K1 extends boolean ? `boolean(${K1})` : K1] ? T_6 extends {
        [key: string]: unknown;
        [key: number]: unknown;
        [key: symbol]: unknown;
    } ? T_6[K2 extends bigint ? `bigint(${K2})` : K2 extends boolean ? `boolean(${K2})` : K2] : never : never : never : never : never : never) & ([import("@stable-io/map-utils").Widen<keyof {
        readonly Mainnet: {
            readonly Ethereum: {
                readonly messageTransmitter: "0x0a992d191deec32afe36203ad87d7d289a738f81";
                readonly tokenMessenger: "0xbd3fa81b58ba92a82136038b25adec7066af3155";
            };
            readonly Avalanche: {
                readonly messageTransmitter: "0x8186359af5f57fbb40c6b14a588d2a59c0c29880";
                readonly tokenMessenger: "0x6b25532e1060ce10cc3b0a99e5683b91bfde6982";
            };
            readonly Optimism: {
                readonly messageTransmitter: "0x4d41f22c5a0e5c74090899e5a8fb597a8842b3e8";
                readonly tokenMessenger: "0x2B4069517957735bE00ceE0fadAE88a26365528f";
            };
            readonly Arbitrum: {
                readonly messageTransmitter: "0xC30362313FBBA5cf9163F0bb16a0e01f01A896ca";
                readonly tokenMessenger: "0x19330d10D9Cc8751218eaf51E8885D058642E08A";
            };
            readonly Base: {
                readonly messageTransmitter: "0xAD09780d193884d503182aD4588450C416D6F9D4";
                readonly tokenMessenger: "0x1682Ae6375C4E4A97e4B583BC394c861A46D8962";
            };
            readonly Solana: {
                readonly messageTransmitter: "CCTPmbSD7gX1bxKPAmg77w8oFzNFpaQiQUWD43TKaecd";
                readonly tokenMessenger: "CCTPiPYPc6AsJuwueEnWgSgucamXDZwBd53dQ11YiKX3";
            };
            readonly Polygon: {
                readonly messageTransmitter: "0xF3be9355363857F3e001be68856A2f96b4C39Ba9";
                readonly tokenMessenger: "0x9daF8c91AEFAE50b9c0E69629D3F6Ca40cA3B3FE";
            };
            readonly Sui: {
                readonly messageTransmitter: "0x08d87d37ba49e785dde270a83f8e979605b03dc552b5548f26fdf2f49bf7ed1b";
                readonly tokenMessenger: "0x2aa6c5d56376c371f88a6cc42e852824994993cb9bab8d3e6450cbe3cb32b94e";
            };
            readonly Aptos: {
                readonly messageTransmitter: "0x177e17751820e4b4371873ca8c30279be63bdea63b88ed0f2239c2eea10f1772";
                readonly tokenMessenger: "0x9e6702a472080ea3caaf6ba9dfaa6effad2290a9ba9adaacd5af5c618e42782d";
            };
            readonly Unichain: {
                readonly messageTransmitter: "0x353bE9E2E38AB1D19104534e4edC21c643Df86f4";
                readonly tokenMessenger: "0x4e744b28E787c3aD0e810eD65A24461D4ac5a762";
            };
        };
        readonly Testnet: {
            readonly Ethereum: {
                readonly messageTransmitter: "0x7865fAfC2db2093669d92c0F33AeEF291086BEFD";
                readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
            };
            readonly Avalanche: {
                readonly messageTransmitter: "0xa9fb1b3009dcb79e2fe346c16a604b8fa8ae0a79";
                readonly tokenMessenger: "0xeb08f243e5d3fcff26a9e38ae5520a669f4019d0";
            };
            readonly Optimism: {
                readonly messageTransmitter: "0x7865fAfC2db2093669d92c0F33AeEF291086BEFD";
                readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
            };
            readonly Arbitrum: {
                readonly messageTransmitter: "0xaCF1ceeF35caAc005e15888dDb8A3515C41B4872";
                readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
            };
            readonly Base: {
                readonly messageTransmitter: "0x7865fAfC2db2093669d92c0F33AeEF291086BEFD";
                readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
            };
            readonly Solana: {
                readonly messageTransmitter: "CCTPmbSD7gX1bxKPAmg77w8oFzNFpaQiQUWD43TKaecd";
                readonly tokenMessenger: "CCTPiPYPc6AsJuwueEnWgSgucamXDZwBd53dQ11YiKX3";
            };
            readonly Polygon: {
                readonly messageTransmitter: "0x7865fAfC2db2093669d92c0F33AeEF291086BEFD";
                readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
            };
            readonly Sui: {
                readonly messageTransmitter: "0x4931e06dce648b3931f890035bd196920770e913e43e45990b383f6486fdd0a5";
                readonly tokenMessenger: "0x31cc14d80c175ae39777c0238f20594c6d4869cfab199f40b69f3319956b8beb";
            };
            readonly Aptos: {
                readonly messageTransmitter: "0x081e86cebf457a0c6004f35bd648a2794698f52e0dde09a48619dcd3d4cc23d9";
                readonly tokenMessenger: "0x5f9b937419dda90aa06c1836b7847f65bbbe3f1217567758dc2488be31a477b9";
            };
            readonly Unichain: {
                readonly messageTransmitter: "0xbc498c326533d675cf571B90A2Ced265ACb7d086";
                readonly tokenMessenger: "0x8ed94B8dAd2Dc5453862ea5e316A8e71AAed9782";
            };
        };
    }[T] extends infer T_1 ? T_1 extends keyof {
        readonly Mainnet: {
            readonly Ethereum: {
                readonly messageTransmitter: "0x0a992d191deec32afe36203ad87d7d289a738f81";
                readonly tokenMessenger: "0xbd3fa81b58ba92a82136038b25adec7066af3155";
            };
            readonly Avalanche: {
                readonly messageTransmitter: "0x8186359af5f57fbb40c6b14a588d2a59c0c29880";
                readonly tokenMessenger: "0x6b25532e1060ce10cc3b0a99e5683b91bfde6982";
            };
            readonly Optimism: {
                readonly messageTransmitter: "0x4d41f22c5a0e5c74090899e5a8fb597a8842b3e8";
                readonly tokenMessenger: "0x2B4069517957735bE00ceE0fadAE88a26365528f";
            };
            readonly Arbitrum: {
                readonly messageTransmitter: "0xC30362313FBBA5cf9163F0bb16a0e01f01A896ca";
                readonly tokenMessenger: "0x19330d10D9Cc8751218eaf51E8885D058642E08A";
            };
            readonly Base: {
                readonly messageTransmitter: "0xAD09780d193884d503182aD4588450C416D6F9D4";
                readonly tokenMessenger: "0x1682Ae6375C4E4A97e4B583BC394c861A46D8962";
            };
            readonly Solana: {
                readonly messageTransmitter: "CCTPmbSD7gX1bxKPAmg77w8oFzNFpaQiQUWD43TKaecd";
                readonly tokenMessenger: "CCTPiPYPc6AsJuwueEnWgSgucamXDZwBd53dQ11YiKX3";
            };
            readonly Polygon: {
                readonly messageTransmitter: "0xF3be9355363857F3e001be68856A2f96b4C39Ba9";
                readonly tokenMessenger: "0x9daF8c91AEFAE50b9c0E69629D3F6Ca40cA3B3FE";
            };
            readonly Sui: {
                readonly messageTransmitter: "0x08d87d37ba49e785dde270a83f8e979605b03dc552b5548f26fdf2f49bf7ed1b";
                readonly tokenMessenger: "0x2aa6c5d56376c371f88a6cc42e852824994993cb9bab8d3e6450cbe3cb32b94e";
            };
            readonly Aptos: {
                readonly messageTransmitter: "0x177e17751820e4b4371873ca8c30279be63bdea63b88ed0f2239c2eea10f1772";
                readonly tokenMessenger: "0x9e6702a472080ea3caaf6ba9dfaa6effad2290a9ba9adaacd5af5c618e42782d";
            };
            readonly Unichain: {
                readonly messageTransmitter: "0x353bE9E2E38AB1D19104534e4edC21c643Df86f4";
                readonly tokenMessenger: "0x4e744b28E787c3aD0e810eD65A24461D4ac5a762";
            };
        };
        readonly Testnet: {
            readonly Ethereum: {
                readonly messageTransmitter: "0x7865fAfC2db2093669d92c0F33AeEF291086BEFD";
                readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
            };
            readonly Avalanche: {
                readonly messageTransmitter: "0xa9fb1b3009dcb79e2fe346c16a604b8fa8ae0a79";
                readonly tokenMessenger: "0xeb08f243e5d3fcff26a9e38ae5520a669f4019d0";
            };
            readonly Optimism: {
                readonly messageTransmitter: "0x7865fAfC2db2093669d92c0F33AeEF291086BEFD";
                readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
            };
            readonly Arbitrum: {
                readonly messageTransmitter: "0xaCF1ceeF35caAc005e15888dDb8A3515C41B4872";
                readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
            };
            readonly Base: {
                readonly messageTransmitter: "0x7865fAfC2db2093669d92c0F33AeEF291086BEFD";
                readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
            };
            readonly Solana: {
                readonly messageTransmitter: "CCTPmbSD7gX1bxKPAmg77w8oFzNFpaQiQUWD43TKaecd";
                readonly tokenMessenger: "CCTPiPYPc6AsJuwueEnWgSgucamXDZwBd53dQ11YiKX3";
            };
            readonly Polygon: {
                readonly messageTransmitter: "0x7865fAfC2db2093669d92c0F33AeEF291086BEFD";
                readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
            };
            readonly Sui: {
                readonly messageTransmitter: "0x4931e06dce648b3931f890035bd196920770e913e43e45990b383f6486fdd0a5";
                readonly tokenMessenger: "0x31cc14d80c175ae39777c0238f20594c6d4869cfab199f40b69f3319956b8beb";
            };
            readonly Aptos: {
                readonly messageTransmitter: "0x081e86cebf457a0c6004f35bd648a2794698f52e0dde09a48619dcd3d4cc23d9";
                readonly tokenMessenger: "0x5f9b937419dda90aa06c1836b7847f65bbbe3f1217567758dc2488be31a477b9";
            };
            readonly Unichain: {
                readonly messageTransmitter: "0xbc498c326533d675cf571B90A2Ced265ACb7d086";
                readonly tokenMessenger: "0x8ed94B8dAd2Dc5453862ea5e316A8e71AAed9782";
            };
        };
    }[T] ? T_1 extends `bigint(${infer V extends bigint})` ? V : T_1 extends `boolean(${infer V_1 extends boolean})` ? V_1 : T_1 : never : never>, ...{
        readonly Mainnet: {
            readonly Ethereum: {
                readonly messageTransmitter: "0x0a992d191deec32afe36203ad87d7d289a738f81";
                readonly tokenMessenger: "0xbd3fa81b58ba92a82136038b25adec7066af3155";
            };
            readonly Avalanche: {
                readonly messageTransmitter: "0x8186359af5f57fbb40c6b14a588d2a59c0c29880";
                readonly tokenMessenger: "0x6b25532e1060ce10cc3b0a99e5683b91bfde6982";
            };
            readonly Optimism: {
                readonly messageTransmitter: "0x4d41f22c5a0e5c74090899e5a8fb597a8842b3e8";
                readonly tokenMessenger: "0x2B4069517957735bE00ceE0fadAE88a26365528f";
            };
            readonly Arbitrum: {
                readonly messageTransmitter: "0xC30362313FBBA5cf9163F0bb16a0e01f01A896ca";
                readonly tokenMessenger: "0x19330d10D9Cc8751218eaf51E8885D058642E08A";
            };
            readonly Base: {
                readonly messageTransmitter: "0xAD09780d193884d503182aD4588450C416D6F9D4";
                readonly tokenMessenger: "0x1682Ae6375C4E4A97e4B583BC394c861A46D8962";
            };
            readonly Solana: {
                readonly messageTransmitter: "CCTPmbSD7gX1bxKPAmg77w8oFzNFpaQiQUWD43TKaecd";
                readonly tokenMessenger: "CCTPiPYPc6AsJuwueEnWgSgucamXDZwBd53dQ11YiKX3";
            };
            readonly Polygon: {
                readonly messageTransmitter: "0xF3be9355363857F3e001be68856A2f96b4C39Ba9";
                readonly tokenMessenger: "0x9daF8c91AEFAE50b9c0E69629D3F6Ca40cA3B3FE";
            };
            readonly Sui: {
                readonly messageTransmitter: "0x08d87d37ba49e785dde270a83f8e979605b03dc552b5548f26fdf2f49bf7ed1b";
                readonly tokenMessenger: "0x2aa6c5d56376c371f88a6cc42e852824994993cb9bab8d3e6450cbe3cb32b94e";
            };
            readonly Aptos: {
                readonly messageTransmitter: "0x177e17751820e4b4371873ca8c30279be63bdea63b88ed0f2239c2eea10f1772";
                readonly tokenMessenger: "0x9e6702a472080ea3caaf6ba9dfaa6effad2290a9ba9adaacd5af5c618e42782d";
            };
            readonly Unichain: {
                readonly messageTransmitter: "0x353bE9E2E38AB1D19104534e4edC21c643Df86f4";
                readonly tokenMessenger: "0x4e744b28E787c3aD0e810eD65A24461D4ac5a762";
            };
        };
        readonly Testnet: {
            readonly Ethereum: {
                readonly messageTransmitter: "0x7865fAfC2db2093669d92c0F33AeEF291086BEFD";
                readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
            };
            readonly Avalanche: {
                readonly messageTransmitter: "0xa9fb1b3009dcb79e2fe346c16a604b8fa8ae0a79";
                readonly tokenMessenger: "0xeb08f243e5d3fcff26a9e38ae5520a669f4019d0";
            };
            readonly Optimism: {
                readonly messageTransmitter: "0x7865fAfC2db2093669d92c0F33AeEF291086BEFD";
                readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
            };
            readonly Arbitrum: {
                readonly messageTransmitter: "0xaCF1ceeF35caAc005e15888dDb8A3515C41B4872";
                readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
            };
            readonly Base: {
                readonly messageTransmitter: "0x7865fAfC2db2093669d92c0F33AeEF291086BEFD";
                readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
            };
            readonly Solana: {
                readonly messageTransmitter: "CCTPmbSD7gX1bxKPAmg77w8oFzNFpaQiQUWD43TKaecd";
                readonly tokenMessenger: "CCTPiPYPc6AsJuwueEnWgSgucamXDZwBd53dQ11YiKX3";
            };
            readonly Polygon: {
                readonly messageTransmitter: "0x7865fAfC2db2093669d92c0F33AeEF291086BEFD";
                readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
            };
            readonly Sui: {
                readonly messageTransmitter: "0x4931e06dce648b3931f890035bd196920770e913e43e45990b383f6486fdd0a5";
                readonly tokenMessenger: "0x31cc14d80c175ae39777c0238f20594c6d4869cfab199f40b69f3319956b8beb";
            };
            readonly Aptos: {
                readonly messageTransmitter: "0x081e86cebf457a0c6004f35bd648a2794698f52e0dde09a48619dcd3d4cc23d9";
                readonly tokenMessenger: "0x5f9b937419dda90aa06c1836b7847f65bbbe3f1217567758dc2488be31a477b9";
            };
            readonly Unichain: {
                readonly messageTransmitter: "0xbc498c326533d675cf571B90A2Ced265ACb7d086";
                readonly tokenMessenger: "0x8ed94B8dAd2Dc5453862ea5e316A8e71AAed9782";
            };
        };
    }[T][keyof {
        readonly Mainnet: {
            readonly Ethereum: {
                readonly messageTransmitter: "0x0a992d191deec32afe36203ad87d7d289a738f81";
                readonly tokenMessenger: "0xbd3fa81b58ba92a82136038b25adec7066af3155";
            };
            readonly Avalanche: {
                readonly messageTransmitter: "0x8186359af5f57fbb40c6b14a588d2a59c0c29880";
                readonly tokenMessenger: "0x6b25532e1060ce10cc3b0a99e5683b91bfde6982";
            };
            readonly Optimism: {
                readonly messageTransmitter: "0x4d41f22c5a0e5c74090899e5a8fb597a8842b3e8";
                readonly tokenMessenger: "0x2B4069517957735bE00ceE0fadAE88a26365528f";
            };
            readonly Arbitrum: {
                readonly messageTransmitter: "0xC30362313FBBA5cf9163F0bb16a0e01f01A896ca";
                readonly tokenMessenger: "0x19330d10D9Cc8751218eaf51E8885D058642E08A";
            };
            readonly Base: {
                readonly messageTransmitter: "0xAD09780d193884d503182aD4588450C416D6F9D4";
                readonly tokenMessenger: "0x1682Ae6375C4E4A97e4B583BC394c861A46D8962";
            };
            readonly Solana: {
                readonly messageTransmitter: "CCTPmbSD7gX1bxKPAmg77w8oFzNFpaQiQUWD43TKaecd";
                readonly tokenMessenger: "CCTPiPYPc6AsJuwueEnWgSgucamXDZwBd53dQ11YiKX3";
            };
            readonly Polygon: {
                readonly messageTransmitter: "0xF3be9355363857F3e001be68856A2f96b4C39Ba9";
                readonly tokenMessenger: "0x9daF8c91AEFAE50b9c0E69629D3F6Ca40cA3B3FE";
            };
            readonly Sui: {
                readonly messageTransmitter: "0x08d87d37ba49e785dde270a83f8e979605b03dc552b5548f26fdf2f49bf7ed1b";
                readonly tokenMessenger: "0x2aa6c5d56376c371f88a6cc42e852824994993cb9bab8d3e6450cbe3cb32b94e";
            };
            readonly Aptos: {
                readonly messageTransmitter: "0x177e17751820e4b4371873ca8c30279be63bdea63b88ed0f2239c2eea10f1772";
                readonly tokenMessenger: "0x9e6702a472080ea3caaf6ba9dfaa6effad2290a9ba9adaacd5af5c618e42782d";
            };
            readonly Unichain: {
                readonly messageTransmitter: "0x353bE9E2E38AB1D19104534e4edC21c643Df86f4";
                readonly tokenMessenger: "0x4e744b28E787c3aD0e810eD65A24461D4ac5a762";
            };
        };
        readonly Testnet: {
            readonly Ethereum: {
                readonly messageTransmitter: "0x7865fAfC2db2093669d92c0F33AeEF291086BEFD";
                readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
            };
            readonly Avalanche: {
                readonly messageTransmitter: "0xa9fb1b3009dcb79e2fe346c16a604b8fa8ae0a79";
                readonly tokenMessenger: "0xeb08f243e5d3fcff26a9e38ae5520a669f4019d0";
            };
            readonly Optimism: {
                readonly messageTransmitter: "0x7865fAfC2db2093669d92c0F33AeEF291086BEFD";
                readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
            };
            readonly Arbitrum: {
                readonly messageTransmitter: "0xaCF1ceeF35caAc005e15888dDb8A3515C41B4872";
                readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
            };
            readonly Base: {
                readonly messageTransmitter: "0x7865fAfC2db2093669d92c0F33AeEF291086BEFD";
                readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
            };
            readonly Solana: {
                readonly messageTransmitter: "CCTPmbSD7gX1bxKPAmg77w8oFzNFpaQiQUWD43TKaecd";
                readonly tokenMessenger: "CCTPiPYPc6AsJuwueEnWgSgucamXDZwBd53dQ11YiKX3";
            };
            readonly Polygon: {
                readonly messageTransmitter: "0x7865fAfC2db2093669d92c0F33AeEF291086BEFD";
                readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
            };
            readonly Sui: {
                readonly messageTransmitter: "0x4931e06dce648b3931f890035bd196920770e913e43e45990b383f6486fdd0a5";
                readonly tokenMessenger: "0x31cc14d80c175ae39777c0238f20594c6d4869cfab199f40b69f3319956b8beb";
            };
            readonly Aptos: {
                readonly messageTransmitter: "0x081e86cebf457a0c6004f35bd648a2794698f52e0dde09a48619dcd3d4cc23d9";
                readonly tokenMessenger: "0x5f9b937419dda90aa06c1836b7847f65bbbe3f1217567758dc2488be31a477b9";
            };
            readonly Unichain: {
                readonly messageTransmitter: "0xbc498c326533d675cf571B90A2Ced265ACb7d086";
                readonly tokenMessenger: "0x8ed94B8dAd2Dc5453862ea5e316A8e71AAed9782";
            };
        };
    }[T]] extends infer SubMapUnion extends {
        [key: string]: unknown;
        [key: number]: unknown;
        [key: symbol]: unknown;
    } ? [import("@stable-io/map-utils").Widen<keyof SubMapUnion extends infer T_2 ? T_2 extends keyof SubMapUnion ? T_2 extends `bigint(${infer V extends bigint})` ? V : T_2 extends `boolean(${infer V_1 extends boolean})` ? V_1 : T_2 : never : never>, SubMapUnion[keyof SubMapUnion]] : never] extends [...infer P extends import("@stable-io/map-utils").RoTuple<unknown>, infer R] ? {
        readonly has: (...args: P) => boolean;
        readonly get: (...args: P) => R | undefined;
    } : never) & {
        readonly subMap: <const K extends keyof {
            readonly Mainnet: {
                readonly Ethereum: {
                    readonly messageTransmitter: "0x0a992d191deec32afe36203ad87d7d289a738f81";
                    readonly tokenMessenger: "0xbd3fa81b58ba92a82136038b25adec7066af3155";
                };
                readonly Avalanche: {
                    readonly messageTransmitter: "0x8186359af5f57fbb40c6b14a588d2a59c0c29880";
                    readonly tokenMessenger: "0x6b25532e1060ce10cc3b0a99e5683b91bfde6982";
                };
                readonly Optimism: {
                    readonly messageTransmitter: "0x4d41f22c5a0e5c74090899e5a8fb597a8842b3e8";
                    readonly tokenMessenger: "0x2B4069517957735bE00ceE0fadAE88a26365528f";
                };
                readonly Arbitrum: {
                    readonly messageTransmitter: "0xC30362313FBBA5cf9163F0bb16a0e01f01A896ca";
                    readonly tokenMessenger: "0x19330d10D9Cc8751218eaf51E8885D058642E08A";
                };
                readonly Base: {
                    readonly messageTransmitter: "0xAD09780d193884d503182aD4588450C416D6F9D4";
                    readonly tokenMessenger: "0x1682Ae6375C4E4A97e4B583BC394c861A46D8962";
                };
                readonly Solana: {
                    readonly messageTransmitter: "CCTPmbSD7gX1bxKPAmg77w8oFzNFpaQiQUWD43TKaecd";
                    readonly tokenMessenger: "CCTPiPYPc6AsJuwueEnWgSgucamXDZwBd53dQ11YiKX3";
                };
                readonly Polygon: {
                    readonly messageTransmitter: "0xF3be9355363857F3e001be68856A2f96b4C39Ba9";
                    readonly tokenMessenger: "0x9daF8c91AEFAE50b9c0E69629D3F6Ca40cA3B3FE";
                };
                readonly Sui: {
                    readonly messageTransmitter: "0x08d87d37ba49e785dde270a83f8e979605b03dc552b5548f26fdf2f49bf7ed1b";
                    readonly tokenMessenger: "0x2aa6c5d56376c371f88a6cc42e852824994993cb9bab8d3e6450cbe3cb32b94e";
                };
                readonly Aptos: {
                    readonly messageTransmitter: "0x177e17751820e4b4371873ca8c30279be63bdea63b88ed0f2239c2eea10f1772";
                    readonly tokenMessenger: "0x9e6702a472080ea3caaf6ba9dfaa6effad2290a9ba9adaacd5af5c618e42782d";
                };
                readonly Unichain: {
                    readonly messageTransmitter: "0x353bE9E2E38AB1D19104534e4edC21c643Df86f4";
                    readonly tokenMessenger: "0x4e744b28E787c3aD0e810eD65A24461D4ac5a762";
                };
            };
            readonly Testnet: {
                readonly Ethereum: {
                    readonly messageTransmitter: "0x7865fAfC2db2093669d92c0F33AeEF291086BEFD";
                    readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
                };
                readonly Avalanche: {
                    readonly messageTransmitter: "0xa9fb1b3009dcb79e2fe346c16a604b8fa8ae0a79";
                    readonly tokenMessenger: "0xeb08f243e5d3fcff26a9e38ae5520a669f4019d0";
                };
                readonly Optimism: {
                    readonly messageTransmitter: "0x7865fAfC2db2093669d92c0F33AeEF291086BEFD";
                    readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
                };
                readonly Arbitrum: {
                    readonly messageTransmitter: "0xaCF1ceeF35caAc005e15888dDb8A3515C41B4872";
                    readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
                };
                readonly Base: {
                    readonly messageTransmitter: "0x7865fAfC2db2093669d92c0F33AeEF291086BEFD";
                    readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
                };
                readonly Solana: {
                    readonly messageTransmitter: "CCTPmbSD7gX1bxKPAmg77w8oFzNFpaQiQUWD43TKaecd";
                    readonly tokenMessenger: "CCTPiPYPc6AsJuwueEnWgSgucamXDZwBd53dQ11YiKX3";
                };
                readonly Polygon: {
                    readonly messageTransmitter: "0x7865fAfC2db2093669d92c0F33AeEF291086BEFD";
                    readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
                };
                readonly Sui: {
                    readonly messageTransmitter: "0x4931e06dce648b3931f890035bd196920770e913e43e45990b383f6486fdd0a5";
                    readonly tokenMessenger: "0x31cc14d80c175ae39777c0238f20594c6d4869cfab199f40b69f3319956b8beb";
                };
                readonly Aptos: {
                    readonly messageTransmitter: "0x081e86cebf457a0c6004f35bd648a2794698f52e0dde09a48619dcd3d4cc23d9";
                    readonly tokenMessenger: "0x5f9b937419dda90aa06c1836b7847f65bbbe3f1217567758dc2488be31a477b9";
                };
                readonly Unichain: {
                    readonly messageTransmitter: "0xbc498c326533d675cf571B90A2Ced265ACb7d086";
                    readonly tokenMessenger: "0x8ed94B8dAd2Dc5453862ea5e316A8e71AAed9782";
                };
            };
        }[T] extends infer T_3 ? T_3 extends keyof {
            readonly Mainnet: {
                readonly Ethereum: {
                    readonly messageTransmitter: "0x0a992d191deec32afe36203ad87d7d289a738f81";
                    readonly tokenMessenger: "0xbd3fa81b58ba92a82136038b25adec7066af3155";
                };
                readonly Avalanche: {
                    readonly messageTransmitter: "0x8186359af5f57fbb40c6b14a588d2a59c0c29880";
                    readonly tokenMessenger: "0x6b25532e1060ce10cc3b0a99e5683b91bfde6982";
                };
                readonly Optimism: {
                    readonly messageTransmitter: "0x4d41f22c5a0e5c74090899e5a8fb597a8842b3e8";
                    readonly tokenMessenger: "0x2B4069517957735bE00ceE0fadAE88a26365528f";
                };
                readonly Arbitrum: {
                    readonly messageTransmitter: "0xC30362313FBBA5cf9163F0bb16a0e01f01A896ca";
                    readonly tokenMessenger: "0x19330d10D9Cc8751218eaf51E8885D058642E08A";
                };
                readonly Base: {
                    readonly messageTransmitter: "0xAD09780d193884d503182aD4588450C416D6F9D4";
                    readonly tokenMessenger: "0x1682Ae6375C4E4A97e4B583BC394c861A46D8962";
                };
                readonly Solana: {
                    readonly messageTransmitter: "CCTPmbSD7gX1bxKPAmg77w8oFzNFpaQiQUWD43TKaecd";
                    readonly tokenMessenger: "CCTPiPYPc6AsJuwueEnWgSgucamXDZwBd53dQ11YiKX3";
                };
                readonly Polygon: {
                    readonly messageTransmitter: "0xF3be9355363857F3e001be68856A2f96b4C39Ba9";
                    readonly tokenMessenger: "0x9daF8c91AEFAE50b9c0E69629D3F6Ca40cA3B3FE";
                };
                readonly Sui: {
                    readonly messageTransmitter: "0x08d87d37ba49e785dde270a83f8e979605b03dc552b5548f26fdf2f49bf7ed1b";
                    readonly tokenMessenger: "0x2aa6c5d56376c371f88a6cc42e852824994993cb9bab8d3e6450cbe3cb32b94e";
                };
                readonly Aptos: {
                    readonly messageTransmitter: "0x177e17751820e4b4371873ca8c30279be63bdea63b88ed0f2239c2eea10f1772";
                    readonly tokenMessenger: "0x9e6702a472080ea3caaf6ba9dfaa6effad2290a9ba9adaacd5af5c618e42782d";
                };
                readonly Unichain: {
                    readonly messageTransmitter: "0x353bE9E2E38AB1D19104534e4edC21c643Df86f4";
                    readonly tokenMessenger: "0x4e744b28E787c3aD0e810eD65A24461D4ac5a762";
                };
            };
            readonly Testnet: {
                readonly Ethereum: {
                    readonly messageTransmitter: "0x7865fAfC2db2093669d92c0F33AeEF291086BEFD";
                    readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
                };
                readonly Avalanche: {
                    readonly messageTransmitter: "0xa9fb1b3009dcb79e2fe346c16a604b8fa8ae0a79";
                    readonly tokenMessenger: "0xeb08f243e5d3fcff26a9e38ae5520a669f4019d0";
                };
                readonly Optimism: {
                    readonly messageTransmitter: "0x7865fAfC2db2093669d92c0F33AeEF291086BEFD";
                    readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
                };
                readonly Arbitrum: {
                    readonly messageTransmitter: "0xaCF1ceeF35caAc005e15888dDb8A3515C41B4872";
                    readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
                };
                readonly Base: {
                    readonly messageTransmitter: "0x7865fAfC2db2093669d92c0F33AeEF291086BEFD";
                    readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
                };
                readonly Solana: {
                    readonly messageTransmitter: "CCTPmbSD7gX1bxKPAmg77w8oFzNFpaQiQUWD43TKaecd";
                    readonly tokenMessenger: "CCTPiPYPc6AsJuwueEnWgSgucamXDZwBd53dQ11YiKX3";
                };
                readonly Polygon: {
                    readonly messageTransmitter: "0x7865fAfC2db2093669d92c0F33AeEF291086BEFD";
                    readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
                };
                readonly Sui: {
                    readonly messageTransmitter: "0x4931e06dce648b3931f890035bd196920770e913e43e45990b383f6486fdd0a5";
                    readonly tokenMessenger: "0x31cc14d80c175ae39777c0238f20594c6d4869cfab199f40b69f3319956b8beb";
                };
                readonly Aptos: {
                    readonly messageTransmitter: "0x081e86cebf457a0c6004f35bd648a2794698f52e0dde09a48619dcd3d4cc23d9";
                    readonly tokenMessenger: "0x5f9b937419dda90aa06c1836b7847f65bbbe3f1217567758dc2488be31a477b9";
                };
                readonly Unichain: {
                    readonly messageTransmitter: "0xbc498c326533d675cf571B90A2Ced265ACb7d086";
                    readonly tokenMessenger: "0x8ed94B8dAd2Dc5453862ea5e316A8e71AAed9782";
                };
            };
        }[T] ? T_3 extends `bigint(${infer V extends bigint})` ? V : T_3 extends `boolean(${infer V_1 extends boolean})` ? V_1 : T_3 : never : never>(key: K) => (K extends bigint ? `bigint(${K})` : K extends boolean ? `boolean(${K})` : K) extends infer T_4 ? T_4 extends (K extends bigint ? `bigint(${K})` : K extends boolean ? `boolean(${K})` : K) ? T_4 extends keyof {
            readonly Mainnet: {
                readonly Ethereum: {
                    readonly messageTransmitter: "0x0a992d191deec32afe36203ad87d7d289a738f81";
                    readonly tokenMessenger: "0xbd3fa81b58ba92a82136038b25adec7066af3155";
                };
                readonly Avalanche: {
                    readonly messageTransmitter: "0x8186359af5f57fbb40c6b14a588d2a59c0c29880";
                    readonly tokenMessenger: "0x6b25532e1060ce10cc3b0a99e5683b91bfde6982";
                };
                readonly Optimism: {
                    readonly messageTransmitter: "0x4d41f22c5a0e5c74090899e5a8fb597a8842b3e8";
                    readonly tokenMessenger: "0x2B4069517957735bE00ceE0fadAE88a26365528f";
                };
                readonly Arbitrum: {
                    readonly messageTransmitter: "0xC30362313FBBA5cf9163F0bb16a0e01f01A896ca";
                    readonly tokenMessenger: "0x19330d10D9Cc8751218eaf51E8885D058642E08A";
                };
                readonly Base: {
                    readonly messageTransmitter: "0xAD09780d193884d503182aD4588450C416D6F9D4";
                    readonly tokenMessenger: "0x1682Ae6375C4E4A97e4B583BC394c861A46D8962";
                };
                readonly Solana: {
                    readonly messageTransmitter: "CCTPmbSD7gX1bxKPAmg77w8oFzNFpaQiQUWD43TKaecd";
                    readonly tokenMessenger: "CCTPiPYPc6AsJuwueEnWgSgucamXDZwBd53dQ11YiKX3";
                };
                readonly Polygon: {
                    readonly messageTransmitter: "0xF3be9355363857F3e001be68856A2f96b4C39Ba9";
                    readonly tokenMessenger: "0x9daF8c91AEFAE50b9c0E69629D3F6Ca40cA3B3FE";
                };
                readonly Sui: {
                    readonly messageTransmitter: "0x08d87d37ba49e785dde270a83f8e979605b03dc552b5548f26fdf2f49bf7ed1b";
                    readonly tokenMessenger: "0x2aa6c5d56376c371f88a6cc42e852824994993cb9bab8d3e6450cbe3cb32b94e";
                };
                readonly Aptos: {
                    readonly messageTransmitter: "0x177e17751820e4b4371873ca8c30279be63bdea63b88ed0f2239c2eea10f1772";
                    readonly tokenMessenger: "0x9e6702a472080ea3caaf6ba9dfaa6effad2290a9ba9adaacd5af5c618e42782d";
                };
                readonly Unichain: {
                    readonly messageTransmitter: "0x353bE9E2E38AB1D19104534e4edC21c643Df86f4";
                    readonly tokenMessenger: "0x4e744b28E787c3aD0e810eD65A24461D4ac5a762";
                };
            };
            readonly Testnet: {
                readonly Ethereum: {
                    readonly messageTransmitter: "0x7865fAfC2db2093669d92c0F33AeEF291086BEFD";
                    readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
                };
                readonly Avalanche: {
                    readonly messageTransmitter: "0xa9fb1b3009dcb79e2fe346c16a604b8fa8ae0a79";
                    readonly tokenMessenger: "0xeb08f243e5d3fcff26a9e38ae5520a669f4019d0";
                };
                readonly Optimism: {
                    readonly messageTransmitter: "0x7865fAfC2db2093669d92c0F33AeEF291086BEFD";
                    readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
                };
                readonly Arbitrum: {
                    readonly messageTransmitter: "0xaCF1ceeF35caAc005e15888dDb8A3515C41B4872";
                    readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
                };
                readonly Base: {
                    readonly messageTransmitter: "0x7865fAfC2db2093669d92c0F33AeEF291086BEFD";
                    readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
                };
                readonly Solana: {
                    readonly messageTransmitter: "CCTPmbSD7gX1bxKPAmg77w8oFzNFpaQiQUWD43TKaecd";
                    readonly tokenMessenger: "CCTPiPYPc6AsJuwueEnWgSgucamXDZwBd53dQ11YiKX3";
                };
                readonly Polygon: {
                    readonly messageTransmitter: "0x7865fAfC2db2093669d92c0F33AeEF291086BEFD";
                    readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
                };
                readonly Sui: {
                    readonly messageTransmitter: "0x4931e06dce648b3931f890035bd196920770e913e43e45990b383f6486fdd0a5";
                    readonly tokenMessenger: "0x31cc14d80c175ae39777c0238f20594c6d4869cfab199f40b69f3319956b8beb";
                };
                readonly Aptos: {
                    readonly messageTransmitter: "0x081e86cebf457a0c6004f35bd648a2794698f52e0dde09a48619dcd3d4cc23d9";
                    readonly tokenMessenger: "0x5f9b937419dda90aa06c1836b7847f65bbbe3f1217567758dc2488be31a477b9";
                };
                readonly Unichain: {
                    readonly messageTransmitter: "0xbc498c326533d675cf571B90A2Ced265ACb7d086";
                    readonly tokenMessenger: "0x8ed94B8dAd2Dc5453862ea5e316A8e71AAed9782";
                };
            };
        }[T] ? {
            readonly Mainnet: {
                readonly Ethereum: {
                    readonly messageTransmitter: "0x0a992d191deec32afe36203ad87d7d289a738f81";
                    readonly tokenMessenger: "0xbd3fa81b58ba92a82136038b25adec7066af3155";
                };
                readonly Avalanche: {
                    readonly messageTransmitter: "0x8186359af5f57fbb40c6b14a588d2a59c0c29880";
                    readonly tokenMessenger: "0x6b25532e1060ce10cc3b0a99e5683b91bfde6982";
                };
                readonly Optimism: {
                    readonly messageTransmitter: "0x4d41f22c5a0e5c74090899e5a8fb597a8842b3e8";
                    readonly tokenMessenger: "0x2B4069517957735bE00ceE0fadAE88a26365528f";
                };
                readonly Arbitrum: {
                    readonly messageTransmitter: "0xC30362313FBBA5cf9163F0bb16a0e01f01A896ca";
                    readonly tokenMessenger: "0x19330d10D9Cc8751218eaf51E8885D058642E08A";
                };
                readonly Base: {
                    readonly messageTransmitter: "0xAD09780d193884d503182aD4588450C416D6F9D4";
                    readonly tokenMessenger: "0x1682Ae6375C4E4A97e4B583BC394c861A46D8962";
                };
                readonly Solana: {
                    readonly messageTransmitter: "CCTPmbSD7gX1bxKPAmg77w8oFzNFpaQiQUWD43TKaecd";
                    readonly tokenMessenger: "CCTPiPYPc6AsJuwueEnWgSgucamXDZwBd53dQ11YiKX3";
                };
                readonly Polygon: {
                    readonly messageTransmitter: "0xF3be9355363857F3e001be68856A2f96b4C39Ba9";
                    readonly tokenMessenger: "0x9daF8c91AEFAE50b9c0E69629D3F6Ca40cA3B3FE";
                };
                readonly Sui: {
                    readonly messageTransmitter: "0x08d87d37ba49e785dde270a83f8e979605b03dc552b5548f26fdf2f49bf7ed1b";
                    readonly tokenMessenger: "0x2aa6c5d56376c371f88a6cc42e852824994993cb9bab8d3e6450cbe3cb32b94e";
                };
                readonly Aptos: {
                    readonly messageTransmitter: "0x177e17751820e4b4371873ca8c30279be63bdea63b88ed0f2239c2eea10f1772";
                    readonly tokenMessenger: "0x9e6702a472080ea3caaf6ba9dfaa6effad2290a9ba9adaacd5af5c618e42782d";
                };
                readonly Unichain: {
                    readonly messageTransmitter: "0x353bE9E2E38AB1D19104534e4edC21c643Df86f4";
                    readonly tokenMessenger: "0x4e744b28E787c3aD0e810eD65A24461D4ac5a762";
                };
            };
            readonly Testnet: {
                readonly Ethereum: {
                    readonly messageTransmitter: "0x7865fAfC2db2093669d92c0F33AeEF291086BEFD";
                    readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
                };
                readonly Avalanche: {
                    readonly messageTransmitter: "0xa9fb1b3009dcb79e2fe346c16a604b8fa8ae0a79";
                    readonly tokenMessenger: "0xeb08f243e5d3fcff26a9e38ae5520a669f4019d0";
                };
                readonly Optimism: {
                    readonly messageTransmitter: "0x7865fAfC2db2093669d92c0F33AeEF291086BEFD";
                    readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
                };
                readonly Arbitrum: {
                    readonly messageTransmitter: "0xaCF1ceeF35caAc005e15888dDb8A3515C41B4872";
                    readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
                };
                readonly Base: {
                    readonly messageTransmitter: "0x7865fAfC2db2093669d92c0F33AeEF291086BEFD";
                    readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
                };
                readonly Solana: {
                    readonly messageTransmitter: "CCTPmbSD7gX1bxKPAmg77w8oFzNFpaQiQUWD43TKaecd";
                    readonly tokenMessenger: "CCTPiPYPc6AsJuwueEnWgSgucamXDZwBd53dQ11YiKX3";
                };
                readonly Polygon: {
                    readonly messageTransmitter: "0x7865fAfC2db2093669d92c0F33AeEF291086BEFD";
                    readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
                };
                readonly Sui: {
                    readonly messageTransmitter: "0x4931e06dce648b3931f890035bd196920770e913e43e45990b383f6486fdd0a5";
                    readonly tokenMessenger: "0x31cc14d80c175ae39777c0238f20594c6d4869cfab199f40b69f3319956b8beb";
                };
                readonly Aptos: {
                    readonly messageTransmitter: "0x081e86cebf457a0c6004f35bd648a2794698f52e0dde09a48619dcd3d4cc23d9";
                    readonly tokenMessenger: "0x5f9b937419dda90aa06c1836b7847f65bbbe3f1217567758dc2488be31a477b9";
                };
                readonly Unichain: {
                    readonly messageTransmitter: "0xbc498c326533d675cf571B90A2Ced265ACb7d086";
                    readonly tokenMessenger: "0x8ed94B8dAd2Dc5453862ea5e316A8e71AAed9782";
                };
            };
        }[T][T_4] extends {
            [key: string]: unknown;
            [key: number]: unknown;
            [key: symbol]: unknown;
        } ? (<const K1 extends keyof {
            readonly Mainnet: {
                readonly Ethereum: {
                    readonly messageTransmitter: "0x0a992d191deec32afe36203ad87d7d289a738f81";
                    readonly tokenMessenger: "0xbd3fa81b58ba92a82136038b25adec7066af3155";
                };
                readonly Avalanche: {
                    readonly messageTransmitter: "0x8186359af5f57fbb40c6b14a588d2a59c0c29880";
                    readonly tokenMessenger: "0x6b25532e1060ce10cc3b0a99e5683b91bfde6982";
                };
                readonly Optimism: {
                    readonly messageTransmitter: "0x4d41f22c5a0e5c74090899e5a8fb597a8842b3e8";
                    readonly tokenMessenger: "0x2B4069517957735bE00ceE0fadAE88a26365528f";
                };
                readonly Arbitrum: {
                    readonly messageTransmitter: "0xC30362313FBBA5cf9163F0bb16a0e01f01A896ca";
                    readonly tokenMessenger: "0x19330d10D9Cc8751218eaf51E8885D058642E08A";
                };
                readonly Base: {
                    readonly messageTransmitter: "0xAD09780d193884d503182aD4588450C416D6F9D4";
                    readonly tokenMessenger: "0x1682Ae6375C4E4A97e4B583BC394c861A46D8962";
                };
                readonly Solana: {
                    readonly messageTransmitter: "CCTPmbSD7gX1bxKPAmg77w8oFzNFpaQiQUWD43TKaecd";
                    readonly tokenMessenger: "CCTPiPYPc6AsJuwueEnWgSgucamXDZwBd53dQ11YiKX3";
                };
                readonly Polygon: {
                    readonly messageTransmitter: "0xF3be9355363857F3e001be68856A2f96b4C39Ba9";
                    readonly tokenMessenger: "0x9daF8c91AEFAE50b9c0E69629D3F6Ca40cA3B3FE";
                };
                readonly Sui: {
                    readonly messageTransmitter: "0x08d87d37ba49e785dde270a83f8e979605b03dc552b5548f26fdf2f49bf7ed1b";
                    readonly tokenMessenger: "0x2aa6c5d56376c371f88a6cc42e852824994993cb9bab8d3e6450cbe3cb32b94e";
                };
                readonly Aptos: {
                    readonly messageTransmitter: "0x177e17751820e4b4371873ca8c30279be63bdea63b88ed0f2239c2eea10f1772";
                    readonly tokenMessenger: "0x9e6702a472080ea3caaf6ba9dfaa6effad2290a9ba9adaacd5af5c618e42782d";
                };
                readonly Unichain: {
                    readonly messageTransmitter: "0x353bE9E2E38AB1D19104534e4edC21c643Df86f4";
                    readonly tokenMessenger: "0x4e744b28E787c3aD0e810eD65A24461D4ac5a762";
                };
            };
            readonly Testnet: {
                readonly Ethereum: {
                    readonly messageTransmitter: "0x7865fAfC2db2093669d92c0F33AeEF291086BEFD";
                    readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
                };
                readonly Avalanche: {
                    readonly messageTransmitter: "0xa9fb1b3009dcb79e2fe346c16a604b8fa8ae0a79";
                    readonly tokenMessenger: "0xeb08f243e5d3fcff26a9e38ae5520a669f4019d0";
                };
                readonly Optimism: {
                    readonly messageTransmitter: "0x7865fAfC2db2093669d92c0F33AeEF291086BEFD";
                    readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
                };
                readonly Arbitrum: {
                    readonly messageTransmitter: "0xaCF1ceeF35caAc005e15888dDb8A3515C41B4872";
                    readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
                };
                readonly Base: {
                    readonly messageTransmitter: "0x7865fAfC2db2093669d92c0F33AeEF291086BEFD";
                    readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
                };
                readonly Solana: {
                    readonly messageTransmitter: "CCTPmbSD7gX1bxKPAmg77w8oFzNFpaQiQUWD43TKaecd";
                    readonly tokenMessenger: "CCTPiPYPc6AsJuwueEnWgSgucamXDZwBd53dQ11YiKX3";
                };
                readonly Polygon: {
                    readonly messageTransmitter: "0x7865fAfC2db2093669d92c0F33AeEF291086BEFD";
                    readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
                };
                readonly Sui: {
                    readonly messageTransmitter: "0x4931e06dce648b3931f890035bd196920770e913e43e45990b383f6486fdd0a5";
                    readonly tokenMessenger: "0x31cc14d80c175ae39777c0238f20594c6d4869cfab199f40b69f3319956b8beb";
                };
                readonly Aptos: {
                    readonly messageTransmitter: "0x081e86cebf457a0c6004f35bd648a2794698f52e0dde09a48619dcd3d4cc23d9";
                    readonly tokenMessenger: "0x5f9b937419dda90aa06c1836b7847f65bbbe3f1217567758dc2488be31a477b9";
                };
                readonly Unichain: {
                    readonly messageTransmitter: "0xbc498c326533d675cf571B90A2Ced265ACb7d086";
                    readonly tokenMessenger: "0x8ed94B8dAd2Dc5453862ea5e316A8e71AAed9782";
                };
            };
        }[T][T_4] extends infer T_5 ? T_5 extends keyof {
            readonly Mainnet: {
                readonly Ethereum: {
                    readonly messageTransmitter: "0x0a992d191deec32afe36203ad87d7d289a738f81";
                    readonly tokenMessenger: "0xbd3fa81b58ba92a82136038b25adec7066af3155";
                };
                readonly Avalanche: {
                    readonly messageTransmitter: "0x8186359af5f57fbb40c6b14a588d2a59c0c29880";
                    readonly tokenMessenger: "0x6b25532e1060ce10cc3b0a99e5683b91bfde6982";
                };
                readonly Optimism: {
                    readonly messageTransmitter: "0x4d41f22c5a0e5c74090899e5a8fb597a8842b3e8";
                    readonly tokenMessenger: "0x2B4069517957735bE00ceE0fadAE88a26365528f";
                };
                readonly Arbitrum: {
                    readonly messageTransmitter: "0xC30362313FBBA5cf9163F0bb16a0e01f01A896ca";
                    readonly tokenMessenger: "0x19330d10D9Cc8751218eaf51E8885D058642E08A";
                };
                readonly Base: {
                    readonly messageTransmitter: "0xAD09780d193884d503182aD4588450C416D6F9D4";
                    readonly tokenMessenger: "0x1682Ae6375C4E4A97e4B583BC394c861A46D8962";
                };
                readonly Solana: {
                    readonly messageTransmitter: "CCTPmbSD7gX1bxKPAmg77w8oFzNFpaQiQUWD43TKaecd";
                    readonly tokenMessenger: "CCTPiPYPc6AsJuwueEnWgSgucamXDZwBd53dQ11YiKX3";
                };
                readonly Polygon: {
                    readonly messageTransmitter: "0xF3be9355363857F3e001be68856A2f96b4C39Ba9";
                    readonly tokenMessenger: "0x9daF8c91AEFAE50b9c0E69629D3F6Ca40cA3B3FE";
                };
                readonly Sui: {
                    readonly messageTransmitter: "0x08d87d37ba49e785dde270a83f8e979605b03dc552b5548f26fdf2f49bf7ed1b";
                    readonly tokenMessenger: "0x2aa6c5d56376c371f88a6cc42e852824994993cb9bab8d3e6450cbe3cb32b94e";
                };
                readonly Aptos: {
                    readonly messageTransmitter: "0x177e17751820e4b4371873ca8c30279be63bdea63b88ed0f2239c2eea10f1772";
                    readonly tokenMessenger: "0x9e6702a472080ea3caaf6ba9dfaa6effad2290a9ba9adaacd5af5c618e42782d";
                };
                readonly Unichain: {
                    readonly messageTransmitter: "0x353bE9E2E38AB1D19104534e4edC21c643Df86f4";
                    readonly tokenMessenger: "0x4e744b28E787c3aD0e810eD65A24461D4ac5a762";
                };
            };
            readonly Testnet: {
                readonly Ethereum: {
                    readonly messageTransmitter: "0x7865fAfC2db2093669d92c0F33AeEF291086BEFD";
                    readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
                };
                readonly Avalanche: {
                    readonly messageTransmitter: "0xa9fb1b3009dcb79e2fe346c16a604b8fa8ae0a79";
                    readonly tokenMessenger: "0xeb08f243e5d3fcff26a9e38ae5520a669f4019d0";
                };
                readonly Optimism: {
                    readonly messageTransmitter: "0x7865fAfC2db2093669d92c0F33AeEF291086BEFD";
                    readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
                };
                readonly Arbitrum: {
                    readonly messageTransmitter: "0xaCF1ceeF35caAc005e15888dDb8A3515C41B4872";
                    readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
                };
                readonly Base: {
                    readonly messageTransmitter: "0x7865fAfC2db2093669d92c0F33AeEF291086BEFD";
                    readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
                };
                readonly Solana: {
                    readonly messageTransmitter: "CCTPmbSD7gX1bxKPAmg77w8oFzNFpaQiQUWD43TKaecd";
                    readonly tokenMessenger: "CCTPiPYPc6AsJuwueEnWgSgucamXDZwBd53dQ11YiKX3";
                };
                readonly Polygon: {
                    readonly messageTransmitter: "0x7865fAfC2db2093669d92c0F33AeEF291086BEFD";
                    readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
                };
                readonly Sui: {
                    readonly messageTransmitter: "0x4931e06dce648b3931f890035bd196920770e913e43e45990b383f6486fdd0a5";
                    readonly tokenMessenger: "0x31cc14d80c175ae39777c0238f20594c6d4869cfab199f40b69f3319956b8beb";
                };
                readonly Aptos: {
                    readonly messageTransmitter: "0x081e86cebf457a0c6004f35bd648a2794698f52e0dde09a48619dcd3d4cc23d9";
                    readonly tokenMessenger: "0x5f9b937419dda90aa06c1836b7847f65bbbe3f1217567758dc2488be31a477b9";
                };
                readonly Unichain: {
                    readonly messageTransmitter: "0xbc498c326533d675cf571B90A2Ced265ACb7d086";
                    readonly tokenMessenger: "0x8ed94B8dAd2Dc5453862ea5e316A8e71AAed9782";
                };
            };
        }[T][T_4] ? T_5 extends `bigint(${infer V extends bigint})` ? V : T_5 extends `boolean(${infer V_1 extends boolean})` ? V_1 : T_5 : never : never>(args_0: K1) => {
            readonly Mainnet: {
                readonly Ethereum: {
                    readonly messageTransmitter: "0x0a992d191deec32afe36203ad87d7d289a738f81";
                    readonly tokenMessenger: "0xbd3fa81b58ba92a82136038b25adec7066af3155";
                };
                readonly Avalanche: {
                    readonly messageTransmitter: "0x8186359af5f57fbb40c6b14a588d2a59c0c29880";
                    readonly tokenMessenger: "0x6b25532e1060ce10cc3b0a99e5683b91bfde6982";
                };
                readonly Optimism: {
                    readonly messageTransmitter: "0x4d41f22c5a0e5c74090899e5a8fb597a8842b3e8";
                    readonly tokenMessenger: "0x2B4069517957735bE00ceE0fadAE88a26365528f";
                };
                readonly Arbitrum: {
                    readonly messageTransmitter: "0xC30362313FBBA5cf9163F0bb16a0e01f01A896ca";
                    readonly tokenMessenger: "0x19330d10D9Cc8751218eaf51E8885D058642E08A";
                };
                readonly Base: {
                    readonly messageTransmitter: "0xAD09780d193884d503182aD4588450C416D6F9D4";
                    readonly tokenMessenger: "0x1682Ae6375C4E4A97e4B583BC394c861A46D8962";
                };
                readonly Solana: {
                    readonly messageTransmitter: "CCTPmbSD7gX1bxKPAmg77w8oFzNFpaQiQUWD43TKaecd";
                    readonly tokenMessenger: "CCTPiPYPc6AsJuwueEnWgSgucamXDZwBd53dQ11YiKX3";
                };
                readonly Polygon: {
                    readonly messageTransmitter: "0xF3be9355363857F3e001be68856A2f96b4C39Ba9";
                    readonly tokenMessenger: "0x9daF8c91AEFAE50b9c0E69629D3F6Ca40cA3B3FE";
                };
                readonly Sui: {
                    readonly messageTransmitter: "0x08d87d37ba49e785dde270a83f8e979605b03dc552b5548f26fdf2f49bf7ed1b";
                    readonly tokenMessenger: "0x2aa6c5d56376c371f88a6cc42e852824994993cb9bab8d3e6450cbe3cb32b94e";
                };
                readonly Aptos: {
                    readonly messageTransmitter: "0x177e17751820e4b4371873ca8c30279be63bdea63b88ed0f2239c2eea10f1772";
                    readonly tokenMessenger: "0x9e6702a472080ea3caaf6ba9dfaa6effad2290a9ba9adaacd5af5c618e42782d";
                };
                readonly Unichain: {
                    readonly messageTransmitter: "0x353bE9E2E38AB1D19104534e4edC21c643Df86f4";
                    readonly tokenMessenger: "0x4e744b28E787c3aD0e810eD65A24461D4ac5a762";
                };
            };
            readonly Testnet: {
                readonly Ethereum: {
                    readonly messageTransmitter: "0x7865fAfC2db2093669d92c0F33AeEF291086BEFD";
                    readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
                };
                readonly Avalanche: {
                    readonly messageTransmitter: "0xa9fb1b3009dcb79e2fe346c16a604b8fa8ae0a79";
                    readonly tokenMessenger: "0xeb08f243e5d3fcff26a9e38ae5520a669f4019d0";
                };
                readonly Optimism: {
                    readonly messageTransmitter: "0x7865fAfC2db2093669d92c0F33AeEF291086BEFD";
                    readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
                };
                readonly Arbitrum: {
                    readonly messageTransmitter: "0xaCF1ceeF35caAc005e15888dDb8A3515C41B4872";
                    readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
                };
                readonly Base: {
                    readonly messageTransmitter: "0x7865fAfC2db2093669d92c0F33AeEF291086BEFD";
                    readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
                };
                readonly Solana: {
                    readonly messageTransmitter: "CCTPmbSD7gX1bxKPAmg77w8oFzNFpaQiQUWD43TKaecd";
                    readonly tokenMessenger: "CCTPiPYPc6AsJuwueEnWgSgucamXDZwBd53dQ11YiKX3";
                };
                readonly Polygon: {
                    readonly messageTransmitter: "0x7865fAfC2db2093669d92c0F33AeEF291086BEFD";
                    readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
                };
                readonly Sui: {
                    readonly messageTransmitter: "0x4931e06dce648b3931f890035bd196920770e913e43e45990b383f6486fdd0a5";
                    readonly tokenMessenger: "0x31cc14d80c175ae39777c0238f20594c6d4869cfab199f40b69f3319956b8beb";
                };
                readonly Aptos: {
                    readonly messageTransmitter: "0x081e86cebf457a0c6004f35bd648a2794698f52e0dde09a48619dcd3d4cc23d9";
                    readonly tokenMessenger: "0x5f9b937419dda90aa06c1836b7847f65bbbe3f1217567758dc2488be31a477b9";
                };
                readonly Unichain: {
                    readonly messageTransmitter: "0xbc498c326533d675cf571B90A2Ced265ACb7d086";
                    readonly tokenMessenger: "0x8ed94B8dAd2Dc5453862ea5e316A8e71AAed9782";
                };
            };
        }[T][T_4] extends infer T_6 ? T_6 extends {
            readonly Mainnet: {
                readonly Ethereum: {
                    readonly messageTransmitter: "0x0a992d191deec32afe36203ad87d7d289a738f81";
                    readonly tokenMessenger: "0xbd3fa81b58ba92a82136038b25adec7066af3155";
                };
                readonly Avalanche: {
                    readonly messageTransmitter: "0x8186359af5f57fbb40c6b14a588d2a59c0c29880";
                    readonly tokenMessenger: "0x6b25532e1060ce10cc3b0a99e5683b91bfde6982";
                };
                readonly Optimism: {
                    readonly messageTransmitter: "0x4d41f22c5a0e5c74090899e5a8fb597a8842b3e8";
                    readonly tokenMessenger: "0x2B4069517957735bE00ceE0fadAE88a26365528f";
                };
                readonly Arbitrum: {
                    readonly messageTransmitter: "0xC30362313FBBA5cf9163F0bb16a0e01f01A896ca";
                    readonly tokenMessenger: "0x19330d10D9Cc8751218eaf51E8885D058642E08A";
                };
                readonly Base: {
                    readonly messageTransmitter: "0xAD09780d193884d503182aD4588450C416D6F9D4";
                    readonly tokenMessenger: "0x1682Ae6375C4E4A97e4B583BC394c861A46D8962";
                };
                readonly Solana: {
                    readonly messageTransmitter: "CCTPmbSD7gX1bxKPAmg77w8oFzNFpaQiQUWD43TKaecd";
                    readonly tokenMessenger: "CCTPiPYPc6AsJuwueEnWgSgucamXDZwBd53dQ11YiKX3";
                };
                readonly Polygon: {
                    readonly messageTransmitter: "0xF3be9355363857F3e001be68856A2f96b4C39Ba9";
                    readonly tokenMessenger: "0x9daF8c91AEFAE50b9c0E69629D3F6Ca40cA3B3FE";
                };
                readonly Sui: {
                    readonly messageTransmitter: "0x08d87d37ba49e785dde270a83f8e979605b03dc552b5548f26fdf2f49bf7ed1b";
                    readonly tokenMessenger: "0x2aa6c5d56376c371f88a6cc42e852824994993cb9bab8d3e6450cbe3cb32b94e";
                };
                readonly Aptos: {
                    readonly messageTransmitter: "0x177e17751820e4b4371873ca8c30279be63bdea63b88ed0f2239c2eea10f1772";
                    readonly tokenMessenger: "0x9e6702a472080ea3caaf6ba9dfaa6effad2290a9ba9adaacd5af5c618e42782d";
                };
                readonly Unichain: {
                    readonly messageTransmitter: "0x353bE9E2E38AB1D19104534e4edC21c643Df86f4";
                    readonly tokenMessenger: "0x4e744b28E787c3aD0e810eD65A24461D4ac5a762";
                };
            };
            readonly Testnet: {
                readonly Ethereum: {
                    readonly messageTransmitter: "0x7865fAfC2db2093669d92c0F33AeEF291086BEFD";
                    readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
                };
                readonly Avalanche: {
                    readonly messageTransmitter: "0xa9fb1b3009dcb79e2fe346c16a604b8fa8ae0a79";
                    readonly tokenMessenger: "0xeb08f243e5d3fcff26a9e38ae5520a669f4019d0";
                };
                readonly Optimism: {
                    readonly messageTransmitter: "0x7865fAfC2db2093669d92c0F33AeEF291086BEFD";
                    readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
                };
                readonly Arbitrum: {
                    readonly messageTransmitter: "0xaCF1ceeF35caAc005e15888dDb8A3515C41B4872";
                    readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
                };
                readonly Base: {
                    readonly messageTransmitter: "0x7865fAfC2db2093669d92c0F33AeEF291086BEFD";
                    readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
                };
                readonly Solana: {
                    readonly messageTransmitter: "CCTPmbSD7gX1bxKPAmg77w8oFzNFpaQiQUWD43TKaecd";
                    readonly tokenMessenger: "CCTPiPYPc6AsJuwueEnWgSgucamXDZwBd53dQ11YiKX3";
                };
                readonly Polygon: {
                    readonly messageTransmitter: "0x7865fAfC2db2093669d92c0F33AeEF291086BEFD";
                    readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
                };
                readonly Sui: {
                    readonly messageTransmitter: "0x4931e06dce648b3931f890035bd196920770e913e43e45990b383f6486fdd0a5";
                    readonly tokenMessenger: "0x31cc14d80c175ae39777c0238f20594c6d4869cfab199f40b69f3319956b8beb";
                };
                readonly Aptos: {
                    readonly messageTransmitter: "0x081e86cebf457a0c6004f35bd648a2794698f52e0dde09a48619dcd3d4cc23d9";
                    readonly tokenMessenger: "0x5f9b937419dda90aa06c1836b7847f65bbbe3f1217567758dc2488be31a477b9";
                };
                readonly Unichain: {
                    readonly messageTransmitter: "0xbc498c326533d675cf571B90A2Ced265ACb7d086";
                    readonly tokenMessenger: "0x8ed94B8dAd2Dc5453862ea5e316A8e71AAed9782";
                };
            };
        }[T][T_4] ? T_6 extends {
            [key: string]: unknown;
            [key: number]: unknown;
            [key: symbol]: unknown;
        } ? T_6[K1 extends bigint ? `bigint(${K1})` : K1 extends boolean ? `boolean(${K1})` : K1] : never : never : never) & {
            readonly has: (args_0: import("@stable-io/map-utils").Widen<keyof {
                readonly Mainnet: {
                    readonly Ethereum: {
                        readonly messageTransmitter: "0x0a992d191deec32afe36203ad87d7d289a738f81";
                        readonly tokenMessenger: "0xbd3fa81b58ba92a82136038b25adec7066af3155";
                    };
                    readonly Avalanche: {
                        readonly messageTransmitter: "0x8186359af5f57fbb40c6b14a588d2a59c0c29880";
                        readonly tokenMessenger: "0x6b25532e1060ce10cc3b0a99e5683b91bfde6982";
                    };
                    readonly Optimism: {
                        readonly messageTransmitter: "0x4d41f22c5a0e5c74090899e5a8fb597a8842b3e8";
                        readonly tokenMessenger: "0x2B4069517957735bE00ceE0fadAE88a26365528f";
                    };
                    readonly Arbitrum: {
                        readonly messageTransmitter: "0xC30362313FBBA5cf9163F0bb16a0e01f01A896ca";
                        readonly tokenMessenger: "0x19330d10D9Cc8751218eaf51E8885D058642E08A";
                    };
                    readonly Base: {
                        readonly messageTransmitter: "0xAD09780d193884d503182aD4588450C416D6F9D4";
                        readonly tokenMessenger: "0x1682Ae6375C4E4A97e4B583BC394c861A46D8962";
                    };
                    readonly Solana: {
                        readonly messageTransmitter: "CCTPmbSD7gX1bxKPAmg77w8oFzNFpaQiQUWD43TKaecd";
                        readonly tokenMessenger: "CCTPiPYPc6AsJuwueEnWgSgucamXDZwBd53dQ11YiKX3";
                    };
                    readonly Polygon: {
                        readonly messageTransmitter: "0xF3be9355363857F3e001be68856A2f96b4C39Ba9";
                        readonly tokenMessenger: "0x9daF8c91AEFAE50b9c0E69629D3F6Ca40cA3B3FE";
                    };
                    readonly Sui: {
                        readonly messageTransmitter: "0x08d87d37ba49e785dde270a83f8e979605b03dc552b5548f26fdf2f49bf7ed1b";
                        readonly tokenMessenger: "0x2aa6c5d56376c371f88a6cc42e852824994993cb9bab8d3e6450cbe3cb32b94e";
                    };
                    readonly Aptos: {
                        readonly messageTransmitter: "0x177e17751820e4b4371873ca8c30279be63bdea63b88ed0f2239c2eea10f1772";
                        readonly tokenMessenger: "0x9e6702a472080ea3caaf6ba9dfaa6effad2290a9ba9adaacd5af5c618e42782d";
                    };
                    readonly Unichain: {
                        readonly messageTransmitter: "0x353bE9E2E38AB1D19104534e4edC21c643Df86f4";
                        readonly tokenMessenger: "0x4e744b28E787c3aD0e810eD65A24461D4ac5a762";
                    };
                };
                readonly Testnet: {
                    readonly Ethereum: {
                        readonly messageTransmitter: "0x7865fAfC2db2093669d92c0F33AeEF291086BEFD";
                        readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
                    };
                    readonly Avalanche: {
                        readonly messageTransmitter: "0xa9fb1b3009dcb79e2fe346c16a604b8fa8ae0a79";
                        readonly tokenMessenger: "0xeb08f243e5d3fcff26a9e38ae5520a669f4019d0";
                    };
                    readonly Optimism: {
                        readonly messageTransmitter: "0x7865fAfC2db2093669d92c0F33AeEF291086BEFD";
                        readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
                    };
                    readonly Arbitrum: {
                        readonly messageTransmitter: "0xaCF1ceeF35caAc005e15888dDb8A3515C41B4872";
                        readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
                    };
                    readonly Base: {
                        readonly messageTransmitter: "0x7865fAfC2db2093669d92c0F33AeEF291086BEFD";
                        readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
                    };
                    readonly Solana: {
                        readonly messageTransmitter: "CCTPmbSD7gX1bxKPAmg77w8oFzNFpaQiQUWD43TKaecd";
                        readonly tokenMessenger: "CCTPiPYPc6AsJuwueEnWgSgucamXDZwBd53dQ11YiKX3";
                    };
                    readonly Polygon: {
                        readonly messageTransmitter: "0x7865fAfC2db2093669d92c0F33AeEF291086BEFD";
                        readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
                    };
                    readonly Sui: {
                        readonly messageTransmitter: "0x4931e06dce648b3931f890035bd196920770e913e43e45990b383f6486fdd0a5";
                        readonly tokenMessenger: "0x31cc14d80c175ae39777c0238f20594c6d4869cfab199f40b69f3319956b8beb";
                    };
                    readonly Aptos: {
                        readonly messageTransmitter: "0x081e86cebf457a0c6004f35bd648a2794698f52e0dde09a48619dcd3d4cc23d9";
                        readonly tokenMessenger: "0x5f9b937419dda90aa06c1836b7847f65bbbe3f1217567758dc2488be31a477b9";
                    };
                    readonly Unichain: {
                        readonly messageTransmitter: "0xbc498c326533d675cf571B90A2Ced265ACb7d086";
                        readonly tokenMessenger: "0x8ed94B8dAd2Dc5453862ea5e316A8e71AAed9782";
                    };
                };
            }[T][T_4] extends infer T_5 ? T_5 extends keyof {
                readonly Mainnet: {
                    readonly Ethereum: {
                        readonly messageTransmitter: "0x0a992d191deec32afe36203ad87d7d289a738f81";
                        readonly tokenMessenger: "0xbd3fa81b58ba92a82136038b25adec7066af3155";
                    };
                    readonly Avalanche: {
                        readonly messageTransmitter: "0x8186359af5f57fbb40c6b14a588d2a59c0c29880";
                        readonly tokenMessenger: "0x6b25532e1060ce10cc3b0a99e5683b91bfde6982";
                    };
                    readonly Optimism: {
                        readonly messageTransmitter: "0x4d41f22c5a0e5c74090899e5a8fb597a8842b3e8";
                        readonly tokenMessenger: "0x2B4069517957735bE00ceE0fadAE88a26365528f";
                    };
                    readonly Arbitrum: {
                        readonly messageTransmitter: "0xC30362313FBBA5cf9163F0bb16a0e01f01A896ca";
                        readonly tokenMessenger: "0x19330d10D9Cc8751218eaf51E8885D058642E08A";
                    };
                    readonly Base: {
                        readonly messageTransmitter: "0xAD09780d193884d503182aD4588450C416D6F9D4";
                        readonly tokenMessenger: "0x1682Ae6375C4E4A97e4B583BC394c861A46D8962";
                    };
                    readonly Solana: {
                        readonly messageTransmitter: "CCTPmbSD7gX1bxKPAmg77w8oFzNFpaQiQUWD43TKaecd";
                        readonly tokenMessenger: "CCTPiPYPc6AsJuwueEnWgSgucamXDZwBd53dQ11YiKX3";
                    };
                    readonly Polygon: {
                        readonly messageTransmitter: "0xF3be9355363857F3e001be68856A2f96b4C39Ba9";
                        readonly tokenMessenger: "0x9daF8c91AEFAE50b9c0E69629D3F6Ca40cA3B3FE";
                    };
                    readonly Sui: {
                        readonly messageTransmitter: "0x08d87d37ba49e785dde270a83f8e979605b03dc552b5548f26fdf2f49bf7ed1b";
                        readonly tokenMessenger: "0x2aa6c5d56376c371f88a6cc42e852824994993cb9bab8d3e6450cbe3cb32b94e";
                    };
                    readonly Aptos: {
                        readonly messageTransmitter: "0x177e17751820e4b4371873ca8c30279be63bdea63b88ed0f2239c2eea10f1772";
                        readonly tokenMessenger: "0x9e6702a472080ea3caaf6ba9dfaa6effad2290a9ba9adaacd5af5c618e42782d";
                    };
                    readonly Unichain: {
                        readonly messageTransmitter: "0x353bE9E2E38AB1D19104534e4edC21c643Df86f4";
                        readonly tokenMessenger: "0x4e744b28E787c3aD0e810eD65A24461D4ac5a762";
                    };
                };
                readonly Testnet: {
                    readonly Ethereum: {
                        readonly messageTransmitter: "0x7865fAfC2db2093669d92c0F33AeEF291086BEFD";
                        readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
                    };
                    readonly Avalanche: {
                        readonly messageTransmitter: "0xa9fb1b3009dcb79e2fe346c16a604b8fa8ae0a79";
                        readonly tokenMessenger: "0xeb08f243e5d3fcff26a9e38ae5520a669f4019d0";
                    };
                    readonly Optimism: {
                        readonly messageTransmitter: "0x7865fAfC2db2093669d92c0F33AeEF291086BEFD";
                        readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
                    };
                    readonly Arbitrum: {
                        readonly messageTransmitter: "0xaCF1ceeF35caAc005e15888dDb8A3515C41B4872";
                        readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
                    };
                    readonly Base: {
                        readonly messageTransmitter: "0x7865fAfC2db2093669d92c0F33AeEF291086BEFD";
                        readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
                    };
                    readonly Solana: {
                        readonly messageTransmitter: "CCTPmbSD7gX1bxKPAmg77w8oFzNFpaQiQUWD43TKaecd";
                        readonly tokenMessenger: "CCTPiPYPc6AsJuwueEnWgSgucamXDZwBd53dQ11YiKX3";
                    };
                    readonly Polygon: {
                        readonly messageTransmitter: "0x7865fAfC2db2093669d92c0F33AeEF291086BEFD";
                        readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
                    };
                    readonly Sui: {
                        readonly messageTransmitter: "0x4931e06dce648b3931f890035bd196920770e913e43e45990b383f6486fdd0a5";
                        readonly tokenMessenger: "0x31cc14d80c175ae39777c0238f20594c6d4869cfab199f40b69f3319956b8beb";
                    };
                    readonly Aptos: {
                        readonly messageTransmitter: "0x081e86cebf457a0c6004f35bd648a2794698f52e0dde09a48619dcd3d4cc23d9";
                        readonly tokenMessenger: "0x5f9b937419dda90aa06c1836b7847f65bbbe3f1217567758dc2488be31a477b9";
                    };
                    readonly Unichain: {
                        readonly messageTransmitter: "0xbc498c326533d675cf571B90A2Ced265ACb7d086";
                        readonly tokenMessenger: "0x8ed94B8dAd2Dc5453862ea5e316A8e71AAed9782";
                    };
                };
            }[T][T_4] ? T_5 extends `bigint(${infer V extends bigint})` ? V : T_5 extends `boolean(${infer V_1 extends boolean})` ? V_1 : T_5 : never : never>) => boolean;
            readonly get: (args_0: import("@stable-io/map-utils").Widen<keyof {
                readonly Mainnet: {
                    readonly Ethereum: {
                        readonly messageTransmitter: "0x0a992d191deec32afe36203ad87d7d289a738f81";
                        readonly tokenMessenger: "0xbd3fa81b58ba92a82136038b25adec7066af3155";
                    };
                    readonly Avalanche: {
                        readonly messageTransmitter: "0x8186359af5f57fbb40c6b14a588d2a59c0c29880";
                        readonly tokenMessenger: "0x6b25532e1060ce10cc3b0a99e5683b91bfde6982";
                    };
                    readonly Optimism: {
                        readonly messageTransmitter: "0x4d41f22c5a0e5c74090899e5a8fb597a8842b3e8";
                        readonly tokenMessenger: "0x2B4069517957735bE00ceE0fadAE88a26365528f";
                    };
                    readonly Arbitrum: {
                        readonly messageTransmitter: "0xC30362313FBBA5cf9163F0bb16a0e01f01A896ca";
                        readonly tokenMessenger: "0x19330d10D9Cc8751218eaf51E8885D058642E08A";
                    };
                    readonly Base: {
                        readonly messageTransmitter: "0xAD09780d193884d503182aD4588450C416D6F9D4";
                        readonly tokenMessenger: "0x1682Ae6375C4E4A97e4B583BC394c861A46D8962";
                    };
                    readonly Solana: {
                        readonly messageTransmitter: "CCTPmbSD7gX1bxKPAmg77w8oFzNFpaQiQUWD43TKaecd";
                        readonly tokenMessenger: "CCTPiPYPc6AsJuwueEnWgSgucamXDZwBd53dQ11YiKX3";
                    };
                    readonly Polygon: {
                        readonly messageTransmitter: "0xF3be9355363857F3e001be68856A2f96b4C39Ba9";
                        readonly tokenMessenger: "0x9daF8c91AEFAE50b9c0E69629D3F6Ca40cA3B3FE";
                    };
                    readonly Sui: {
                        readonly messageTransmitter: "0x08d87d37ba49e785dde270a83f8e979605b03dc552b5548f26fdf2f49bf7ed1b";
                        readonly tokenMessenger: "0x2aa6c5d56376c371f88a6cc42e852824994993cb9bab8d3e6450cbe3cb32b94e";
                    };
                    readonly Aptos: {
                        readonly messageTransmitter: "0x177e17751820e4b4371873ca8c30279be63bdea63b88ed0f2239c2eea10f1772";
                        readonly tokenMessenger: "0x9e6702a472080ea3caaf6ba9dfaa6effad2290a9ba9adaacd5af5c618e42782d";
                    };
                    readonly Unichain: {
                        readonly messageTransmitter: "0x353bE9E2E38AB1D19104534e4edC21c643Df86f4";
                        readonly tokenMessenger: "0x4e744b28E787c3aD0e810eD65A24461D4ac5a762";
                    };
                };
                readonly Testnet: {
                    readonly Ethereum: {
                        readonly messageTransmitter: "0x7865fAfC2db2093669d92c0F33AeEF291086BEFD";
                        readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
                    };
                    readonly Avalanche: {
                        readonly messageTransmitter: "0xa9fb1b3009dcb79e2fe346c16a604b8fa8ae0a79";
                        readonly tokenMessenger: "0xeb08f243e5d3fcff26a9e38ae5520a669f4019d0";
                    };
                    readonly Optimism: {
                        readonly messageTransmitter: "0x7865fAfC2db2093669d92c0F33AeEF291086BEFD";
                        readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
                    };
                    readonly Arbitrum: {
                        readonly messageTransmitter: "0xaCF1ceeF35caAc005e15888dDb8A3515C41B4872";
                        readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
                    };
                    readonly Base: {
                        readonly messageTransmitter: "0x7865fAfC2db2093669d92c0F33AeEF291086BEFD";
                        readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
                    };
                    readonly Solana: {
                        readonly messageTransmitter: "CCTPmbSD7gX1bxKPAmg77w8oFzNFpaQiQUWD43TKaecd";
                        readonly tokenMessenger: "CCTPiPYPc6AsJuwueEnWgSgucamXDZwBd53dQ11YiKX3";
                    };
                    readonly Polygon: {
                        readonly messageTransmitter: "0x7865fAfC2db2093669d92c0F33AeEF291086BEFD";
                        readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
                    };
                    readonly Sui: {
                        readonly messageTransmitter: "0x4931e06dce648b3931f890035bd196920770e913e43e45990b383f6486fdd0a5";
                        readonly tokenMessenger: "0x31cc14d80c175ae39777c0238f20594c6d4869cfab199f40b69f3319956b8beb";
                    };
                    readonly Aptos: {
                        readonly messageTransmitter: "0x081e86cebf457a0c6004f35bd648a2794698f52e0dde09a48619dcd3d4cc23d9";
                        readonly tokenMessenger: "0x5f9b937419dda90aa06c1836b7847f65bbbe3f1217567758dc2488be31a477b9";
                    };
                    readonly Unichain: {
                        readonly messageTransmitter: "0xbc498c326533d675cf571B90A2Ced265ACb7d086";
                        readonly tokenMessenger: "0x8ed94B8dAd2Dc5453862ea5e316A8e71AAed9782";
                    };
                };
            }[T][T_4] extends infer T_5 ? T_5 extends keyof {
                readonly Mainnet: {
                    readonly Ethereum: {
                        readonly messageTransmitter: "0x0a992d191deec32afe36203ad87d7d289a738f81";
                        readonly tokenMessenger: "0xbd3fa81b58ba92a82136038b25adec7066af3155";
                    };
                    readonly Avalanche: {
                        readonly messageTransmitter: "0x8186359af5f57fbb40c6b14a588d2a59c0c29880";
                        readonly tokenMessenger: "0x6b25532e1060ce10cc3b0a99e5683b91bfde6982";
                    };
                    readonly Optimism: {
                        readonly messageTransmitter: "0x4d41f22c5a0e5c74090899e5a8fb597a8842b3e8";
                        readonly tokenMessenger: "0x2B4069517957735bE00ceE0fadAE88a26365528f";
                    };
                    readonly Arbitrum: {
                        readonly messageTransmitter: "0xC30362313FBBA5cf9163F0bb16a0e01f01A896ca";
                        readonly tokenMessenger: "0x19330d10D9Cc8751218eaf51E8885D058642E08A";
                    };
                    readonly Base: {
                        readonly messageTransmitter: "0xAD09780d193884d503182aD4588450C416D6F9D4";
                        readonly tokenMessenger: "0x1682Ae6375C4E4A97e4B583BC394c861A46D8962";
                    };
                    readonly Solana: {
                        readonly messageTransmitter: "CCTPmbSD7gX1bxKPAmg77w8oFzNFpaQiQUWD43TKaecd";
                        readonly tokenMessenger: "CCTPiPYPc6AsJuwueEnWgSgucamXDZwBd53dQ11YiKX3";
                    };
                    readonly Polygon: {
                        readonly messageTransmitter: "0xF3be9355363857F3e001be68856A2f96b4C39Ba9";
                        readonly tokenMessenger: "0x9daF8c91AEFAE50b9c0E69629D3F6Ca40cA3B3FE";
                    };
                    readonly Sui: {
                        readonly messageTransmitter: "0x08d87d37ba49e785dde270a83f8e979605b03dc552b5548f26fdf2f49bf7ed1b";
                        readonly tokenMessenger: "0x2aa6c5d56376c371f88a6cc42e852824994993cb9bab8d3e6450cbe3cb32b94e";
                    };
                    readonly Aptos: {
                        readonly messageTransmitter: "0x177e17751820e4b4371873ca8c30279be63bdea63b88ed0f2239c2eea10f1772";
                        readonly tokenMessenger: "0x9e6702a472080ea3caaf6ba9dfaa6effad2290a9ba9adaacd5af5c618e42782d";
                    };
                    readonly Unichain: {
                        readonly messageTransmitter: "0x353bE9E2E38AB1D19104534e4edC21c643Df86f4";
                        readonly tokenMessenger: "0x4e744b28E787c3aD0e810eD65A24461D4ac5a762";
                    };
                };
                readonly Testnet: {
                    readonly Ethereum: {
                        readonly messageTransmitter: "0x7865fAfC2db2093669d92c0F33AeEF291086BEFD";
                        readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
                    };
                    readonly Avalanche: {
                        readonly messageTransmitter: "0xa9fb1b3009dcb79e2fe346c16a604b8fa8ae0a79";
                        readonly tokenMessenger: "0xeb08f243e5d3fcff26a9e38ae5520a669f4019d0";
                    };
                    readonly Optimism: {
                        readonly messageTransmitter: "0x7865fAfC2db2093669d92c0F33AeEF291086BEFD";
                        readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
                    };
                    readonly Arbitrum: {
                        readonly messageTransmitter: "0xaCF1ceeF35caAc005e15888dDb8A3515C41B4872";
                        readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
                    };
                    readonly Base: {
                        readonly messageTransmitter: "0x7865fAfC2db2093669d92c0F33AeEF291086BEFD";
                        readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
                    };
                    readonly Solana: {
                        readonly messageTransmitter: "CCTPmbSD7gX1bxKPAmg77w8oFzNFpaQiQUWD43TKaecd";
                        readonly tokenMessenger: "CCTPiPYPc6AsJuwueEnWgSgucamXDZwBd53dQ11YiKX3";
                    };
                    readonly Polygon: {
                        readonly messageTransmitter: "0x7865fAfC2db2093669d92c0F33AeEF291086BEFD";
                        readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
                    };
                    readonly Sui: {
                        readonly messageTransmitter: "0x4931e06dce648b3931f890035bd196920770e913e43e45990b383f6486fdd0a5";
                        readonly tokenMessenger: "0x31cc14d80c175ae39777c0238f20594c6d4869cfab199f40b69f3319956b8beb";
                    };
                    readonly Aptos: {
                        readonly messageTransmitter: "0x081e86cebf457a0c6004f35bd648a2794698f52e0dde09a48619dcd3d4cc23d9";
                        readonly tokenMessenger: "0x5f9b937419dda90aa06c1836b7847f65bbbe3f1217567758dc2488be31a477b9";
                    };
                    readonly Unichain: {
                        readonly messageTransmitter: "0xbc498c326533d675cf571B90A2Ced265ACb7d086";
                        readonly tokenMessenger: "0x8ed94B8dAd2Dc5453862ea5e316A8e71AAed9782";
                    };
                };
            }[T][T_4] ? T_5 extends `bigint(${infer V extends bigint})` ? V : T_5 extends `boolean(${infer V_1 extends boolean})` ? V_1 : T_5 : never : never>) => {
                readonly Mainnet: {
                    readonly Ethereum: {
                        readonly messageTransmitter: "0x0a992d191deec32afe36203ad87d7d289a738f81";
                        readonly tokenMessenger: "0xbd3fa81b58ba92a82136038b25adec7066af3155";
                    };
                    readonly Avalanche: {
                        readonly messageTransmitter: "0x8186359af5f57fbb40c6b14a588d2a59c0c29880";
                        readonly tokenMessenger: "0x6b25532e1060ce10cc3b0a99e5683b91bfde6982";
                    };
                    readonly Optimism: {
                        readonly messageTransmitter: "0x4d41f22c5a0e5c74090899e5a8fb597a8842b3e8";
                        readonly tokenMessenger: "0x2B4069517957735bE00ceE0fadAE88a26365528f";
                    };
                    readonly Arbitrum: {
                        readonly messageTransmitter: "0xC30362313FBBA5cf9163F0bb16a0e01f01A896ca";
                        readonly tokenMessenger: "0x19330d10D9Cc8751218eaf51E8885D058642E08A";
                    };
                    readonly Base: {
                        readonly messageTransmitter: "0xAD09780d193884d503182aD4588450C416D6F9D4";
                        readonly tokenMessenger: "0x1682Ae6375C4E4A97e4B583BC394c861A46D8962";
                    };
                    readonly Solana: {
                        readonly messageTransmitter: "CCTPmbSD7gX1bxKPAmg77w8oFzNFpaQiQUWD43TKaecd";
                        readonly tokenMessenger: "CCTPiPYPc6AsJuwueEnWgSgucamXDZwBd53dQ11YiKX3";
                    };
                    readonly Polygon: {
                        readonly messageTransmitter: "0xF3be9355363857F3e001be68856A2f96b4C39Ba9";
                        readonly tokenMessenger: "0x9daF8c91AEFAE50b9c0E69629D3F6Ca40cA3B3FE";
                    };
                    readonly Sui: {
                        readonly messageTransmitter: "0x08d87d37ba49e785dde270a83f8e979605b03dc552b5548f26fdf2f49bf7ed1b";
                        readonly tokenMessenger: "0x2aa6c5d56376c371f88a6cc42e852824994993cb9bab8d3e6450cbe3cb32b94e";
                    };
                    readonly Aptos: {
                        readonly messageTransmitter: "0x177e17751820e4b4371873ca8c30279be63bdea63b88ed0f2239c2eea10f1772";
                        readonly tokenMessenger: "0x9e6702a472080ea3caaf6ba9dfaa6effad2290a9ba9adaacd5af5c618e42782d";
                    };
                    readonly Unichain: {
                        readonly messageTransmitter: "0x353bE9E2E38AB1D19104534e4edC21c643Df86f4";
                        readonly tokenMessenger: "0x4e744b28E787c3aD0e810eD65A24461D4ac5a762";
                    };
                };
                readonly Testnet: {
                    readonly Ethereum: {
                        readonly messageTransmitter: "0x7865fAfC2db2093669d92c0F33AeEF291086BEFD";
                        readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
                    };
                    readonly Avalanche: {
                        readonly messageTransmitter: "0xa9fb1b3009dcb79e2fe346c16a604b8fa8ae0a79";
                        readonly tokenMessenger: "0xeb08f243e5d3fcff26a9e38ae5520a669f4019d0";
                    };
                    readonly Optimism: {
                        readonly messageTransmitter: "0x7865fAfC2db2093669d92c0F33AeEF291086BEFD";
                        readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
                    };
                    readonly Arbitrum: {
                        readonly messageTransmitter: "0xaCF1ceeF35caAc005e15888dDb8A3515C41B4872";
                        readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
                    };
                    readonly Base: {
                        readonly messageTransmitter: "0x7865fAfC2db2093669d92c0F33AeEF291086BEFD";
                        readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
                    };
                    readonly Solana: {
                        readonly messageTransmitter: "CCTPmbSD7gX1bxKPAmg77w8oFzNFpaQiQUWD43TKaecd";
                        readonly tokenMessenger: "CCTPiPYPc6AsJuwueEnWgSgucamXDZwBd53dQ11YiKX3";
                    };
                    readonly Polygon: {
                        readonly messageTransmitter: "0x7865fAfC2db2093669d92c0F33AeEF291086BEFD";
                        readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
                    };
                    readonly Sui: {
                        readonly messageTransmitter: "0x4931e06dce648b3931f890035bd196920770e913e43e45990b383f6486fdd0a5";
                        readonly tokenMessenger: "0x31cc14d80c175ae39777c0238f20594c6d4869cfab199f40b69f3319956b8beb";
                    };
                    readonly Aptos: {
                        readonly messageTransmitter: "0x081e86cebf457a0c6004f35bd648a2794698f52e0dde09a48619dcd3d4cc23d9";
                        readonly tokenMessenger: "0x5f9b937419dda90aa06c1836b7847f65bbbe3f1217567758dc2488be31a477b9";
                    };
                    readonly Unichain: {
                        readonly messageTransmitter: "0xbc498c326533d675cf571B90A2Ced265ACb7d086";
                        readonly tokenMessenger: "0x8ed94B8dAd2Dc5453862ea5e316A8e71AAed9782";
                    };
                };
            }[T][T_4][keyof {
                readonly Mainnet: {
                    readonly Ethereum: {
                        readonly messageTransmitter: "0x0a992d191deec32afe36203ad87d7d289a738f81";
                        readonly tokenMessenger: "0xbd3fa81b58ba92a82136038b25adec7066af3155";
                    };
                    readonly Avalanche: {
                        readonly messageTransmitter: "0x8186359af5f57fbb40c6b14a588d2a59c0c29880";
                        readonly tokenMessenger: "0x6b25532e1060ce10cc3b0a99e5683b91bfde6982";
                    };
                    readonly Optimism: {
                        readonly messageTransmitter: "0x4d41f22c5a0e5c74090899e5a8fb597a8842b3e8";
                        readonly tokenMessenger: "0x2B4069517957735bE00ceE0fadAE88a26365528f";
                    };
                    readonly Arbitrum: {
                        readonly messageTransmitter: "0xC30362313FBBA5cf9163F0bb16a0e01f01A896ca";
                        readonly tokenMessenger: "0x19330d10D9Cc8751218eaf51E8885D058642E08A";
                    };
                    readonly Base: {
                        readonly messageTransmitter: "0xAD09780d193884d503182aD4588450C416D6F9D4";
                        readonly tokenMessenger: "0x1682Ae6375C4E4A97e4B583BC394c861A46D8962";
                    };
                    readonly Solana: {
                        readonly messageTransmitter: "CCTPmbSD7gX1bxKPAmg77w8oFzNFpaQiQUWD43TKaecd";
                        readonly tokenMessenger: "CCTPiPYPc6AsJuwueEnWgSgucamXDZwBd53dQ11YiKX3";
                    };
                    readonly Polygon: {
                        readonly messageTransmitter: "0xF3be9355363857F3e001be68856A2f96b4C39Ba9";
                        readonly tokenMessenger: "0x9daF8c91AEFAE50b9c0E69629D3F6Ca40cA3B3FE";
                    };
                    readonly Sui: {
                        readonly messageTransmitter: "0x08d87d37ba49e785dde270a83f8e979605b03dc552b5548f26fdf2f49bf7ed1b";
                        readonly tokenMessenger: "0x2aa6c5d56376c371f88a6cc42e852824994993cb9bab8d3e6450cbe3cb32b94e";
                    };
                    readonly Aptos: {
                        readonly messageTransmitter: "0x177e17751820e4b4371873ca8c30279be63bdea63b88ed0f2239c2eea10f1772";
                        readonly tokenMessenger: "0x9e6702a472080ea3caaf6ba9dfaa6effad2290a9ba9adaacd5af5c618e42782d";
                    };
                    readonly Unichain: {
                        readonly messageTransmitter: "0x353bE9E2E38AB1D19104534e4edC21c643Df86f4";
                        readonly tokenMessenger: "0x4e744b28E787c3aD0e810eD65A24461D4ac5a762";
                    };
                };
                readonly Testnet: {
                    readonly Ethereum: {
                        readonly messageTransmitter: "0x7865fAfC2db2093669d92c0F33AeEF291086BEFD";
                        readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
                    };
                    readonly Avalanche: {
                        readonly messageTransmitter: "0xa9fb1b3009dcb79e2fe346c16a604b8fa8ae0a79";
                        readonly tokenMessenger: "0xeb08f243e5d3fcff26a9e38ae5520a669f4019d0";
                    };
                    readonly Optimism: {
                        readonly messageTransmitter: "0x7865fAfC2db2093669d92c0F33AeEF291086BEFD";
                        readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
                    };
                    readonly Arbitrum: {
                        readonly messageTransmitter: "0xaCF1ceeF35caAc005e15888dDb8A3515C41B4872";
                        readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
                    };
                    readonly Base: {
                        readonly messageTransmitter: "0x7865fAfC2db2093669d92c0F33AeEF291086BEFD";
                        readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
                    };
                    readonly Solana: {
                        readonly messageTransmitter: "CCTPmbSD7gX1bxKPAmg77w8oFzNFpaQiQUWD43TKaecd";
                        readonly tokenMessenger: "CCTPiPYPc6AsJuwueEnWgSgucamXDZwBd53dQ11YiKX3";
                    };
                    readonly Polygon: {
                        readonly messageTransmitter: "0x7865fAfC2db2093669d92c0F33AeEF291086BEFD";
                        readonly tokenMessenger: "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5";
                    };
                    readonly Sui: {
                        readonly messageTransmitter: "0x4931e06dce648b3931f890035bd196920770e913e43e45990b383f6486fdd0a5";
                        readonly tokenMessenger: "0x31cc14d80c175ae39777c0238f20594c6d4869cfab199f40b69f3319956b8beb";
                    };
                    readonly Aptos: {
                        readonly messageTransmitter: "0x081e86cebf457a0c6004f35bd648a2794698f52e0dde09a48619dcd3d4cc23d9";
                        readonly tokenMessenger: "0x5f9b937419dda90aa06c1836b7847f65bbbe3f1217567758dc2488be31a477b9";
                    };
                    readonly Unichain: {
                        readonly messageTransmitter: "0xbc498c326533d675cf571B90A2Ced265ACb7d086";
                        readonly tokenMessenger: "0x8ed94B8dAd2Dc5453862ea5e316A8e71AAed9782";
                    };
                };
            }[T][T_4]] | undefined;
        } : never : never : never : never;
    } : never : never : never : never;
    readonly attestationTimeEstimates: {
        readonly Mainnet: {
            readonly Ethereum: 992.75;
            readonly Avalanche: 5.13;
            readonly Optimism: 1243.29;
            readonly Arbitrum: 1017.26;
            readonly Base: 1086.82;
            readonly Polygon: 69.08;
            readonly Unichain: 1604.94;
        };
        readonly Testnet: {
            readonly Ethereum: 27.71;
            readonly Avalanche: 8.19;
            readonly Optimism: 4.99;
            readonly Arbitrum: 4.09;
            readonly Base: 4.27;
            readonly Polygon: 12.07;
            readonly Unichain: 20;
            readonly Solana: 25;
            readonly Sui: 20;
            readonly Aptos: 20;
        };
    }[N];
};
//# sourceMappingURL=constants.d.ts.map