UNPKG

@stable-io/cctp-sdk-definitions

Version:

Definitions for the CCTP SDK

1,284 lines 62.7 kB
import * as domains from "./domains.js"; import type { Network } from "./networks.js"; import * as platforms from "./platforms.js"; export * from "./chainIds.js"; export * from "./domains.js"; export * from "./networks.js"; export * from "./platforms.js"; export declare const init: <N extends Network>(network: N) => { readonly chainIdOf: (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: 1n; readonly Avalanche: 43114n; readonly Optimism: 10n; readonly Arbitrum: 42161n; readonly Noble: "noble-1"; readonly Solana: "5eykt4UsFv8P8NJdTREpY1vzqKqZKvdpKuc147dw2N9d"; readonly Base: 8453n; readonly Polygon: 137n; readonly Sui: "35834a8a"; readonly Aptos: 1n; readonly Unichain: 130n; readonly Linea: 59144n; readonly Sonic: 146n; readonly Worldchain: 480n; }; readonly Testnet: { readonly Ethereum: 11155111n; readonly Avalanche: 43113n; readonly Optimism: 11155420n; readonly Arbitrum: 421614n; readonly Noble: "grand-1"; readonly Solana: "EtWTRABZaYq6iMfeYKouRu166VU2xqa1wcaWoxPkrZBG"; readonly Base: 84532n; readonly Polygon: 80002n; readonly Sui: "4c78adac"; readonly Aptos: 2n; readonly Unichain: 1301n; readonly Linea: 59141n; readonly Sonic: 57054n; readonly Worldchain: 4801n; }; }[T] extends { [key: string]: unknown; [key: number]: unknown; [key: symbol]: unknown; } ? (<const K1 extends keyof { readonly Mainnet: { readonly Ethereum: 1n; readonly Avalanche: 43114n; readonly Optimism: 10n; readonly Arbitrum: 42161n; readonly Noble: "noble-1"; readonly Solana: "5eykt4UsFv8P8NJdTREpY1vzqKqZKvdpKuc147dw2N9d"; readonly Base: 8453n; readonly Polygon: 137n; readonly Sui: "35834a8a"; readonly Aptos: 1n; readonly Unichain: 130n; readonly Linea: 59144n; readonly Sonic: 146n; readonly Worldchain: 480n; }; readonly Testnet: { readonly Ethereum: 11155111n; readonly Avalanche: 43113n; readonly Optimism: 11155420n; readonly Arbitrum: 421614n; readonly Noble: "grand-1"; readonly Solana: "EtWTRABZaYq6iMfeYKouRu166VU2xqa1wcaWoxPkrZBG"; readonly Base: 84532n; readonly Polygon: 80002n; readonly Sui: "4c78adac"; readonly Aptos: 2n; readonly Unichain: 1301n; readonly Linea: 59141n; readonly Sonic: 57054n; readonly Worldchain: 4801n; }; }[T] extends infer T_1 ? T_1 extends keyof { readonly Mainnet: { readonly Ethereum: 1n; readonly Avalanche: 43114n; readonly Optimism: 10n; readonly Arbitrum: 42161n; readonly Noble: "noble-1"; readonly Solana: "5eykt4UsFv8P8NJdTREpY1vzqKqZKvdpKuc147dw2N9d"; readonly Base: 8453n; readonly Polygon: 137n; readonly Sui: "35834a8a"; readonly Aptos: 1n; readonly Unichain: 130n; readonly Linea: 59144n; readonly Sonic: 146n; readonly Worldchain: 480n; }; readonly Testnet: { readonly Ethereum: 11155111n; readonly Avalanche: 43113n; readonly Optimism: 11155420n; readonly Arbitrum: 421614n; readonly Noble: "grand-1"; readonly Solana: "EtWTRABZaYq6iMfeYKouRu166VU2xqa1wcaWoxPkrZBG"; readonly Base: 84532n; readonly Polygon: 80002n; readonly Sui: "4c78adac"; readonly Aptos: 2n; readonly Unichain: 1301n; readonly Linea: 59141n; readonly Sonic: 57054n; readonly Worldchain: 4801n; }; }[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>(args_0: K1) => { readonly Mainnet: { readonly Ethereum: 1n; readonly Avalanche: 43114n; readonly Optimism: 10n; readonly Arbitrum: 42161n; readonly Noble: "noble-1"; readonly Solana: "5eykt4UsFv8P8NJdTREpY1vzqKqZKvdpKuc147dw2N9d"; readonly Base: 8453n; readonly Polygon: 137n; readonly Sui: "35834a8a"; readonly Aptos: 1n; readonly Unichain: 130n; readonly Linea: 59144n; readonly Sonic: 146n; readonly Worldchain: 480n; }; readonly Testnet: { readonly Ethereum: 11155111n; readonly Avalanche: 43113n; readonly Optimism: 11155420n; readonly Arbitrum: 421614n; readonly Noble: "grand-1"; readonly Solana: "EtWTRABZaYq6iMfeYKouRu166VU2xqa1wcaWoxPkrZBG"; readonly Base: 84532n; readonly Polygon: 80002n; readonly Sui: "4c78adac"; readonly Aptos: 2n; readonly Unichain: 1301n; readonly Linea: 59141n; readonly Sonic: 57054n; readonly Worldchain: 4801n; }; }[T] extends infer T_2 ? T_2 extends { readonly Mainnet: { readonly Ethereum: 1n; readonly Avalanche: 43114n; readonly Optimism: 10n; readonly Arbitrum: 42161n; readonly Noble: "noble-1"; readonly Solana: "5eykt4UsFv8P8NJdTREpY1vzqKqZKvdpKuc147dw2N9d"; readonly Base: 8453n; readonly Polygon: 137n; readonly Sui: "35834a8a"; readonly Aptos: 1n; readonly Unichain: 130n; readonly Linea: 59144n; readonly Sonic: 146n; readonly Worldchain: 480n; }; readonly Testnet: { readonly Ethereum: 11155111n; readonly Avalanche: 43113n; readonly Optimism: 11155420n; readonly Arbitrum: 421614n; readonly Noble: "grand-1"; readonly Solana: "EtWTRABZaYq6iMfeYKouRu166VU2xqa1wcaWoxPkrZBG"; readonly Base: 84532n; readonly Polygon: 80002n; readonly Sui: "4c78adac"; readonly Aptos: 2n; readonly Unichain: 1301n; readonly Linea: 59141n; readonly Sonic: 57054n; readonly Worldchain: 4801n; }; }[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) & { readonly has: (args_0: import("@stable-io/map-utils").Widen<keyof { readonly Mainnet: { readonly Ethereum: 1n; readonly Avalanche: 43114n; readonly Optimism: 10n; readonly Arbitrum: 42161n; readonly Noble: "noble-1"; readonly Solana: "5eykt4UsFv8P8NJdTREpY1vzqKqZKvdpKuc147dw2N9d"; readonly Base: 8453n; readonly Polygon: 137n; readonly Sui: "35834a8a"; readonly Aptos: 1n; readonly Unichain: 130n; readonly Linea: 59144n; readonly Sonic: 146n; readonly Worldchain: 480n; }; readonly Testnet: { readonly Ethereum: 11155111n; readonly Avalanche: 43113n; readonly Optimism: 11155420n; readonly Arbitrum: 421614n; readonly Noble: "grand-1"; readonly Solana: "EtWTRABZaYq6iMfeYKouRu166VU2xqa1wcaWoxPkrZBG"; readonly Base: 84532n; readonly Polygon: 80002n; readonly Sui: "4c78adac"; readonly Aptos: 2n; readonly Unichain: 1301n; readonly Linea: 59141n; readonly Sonic: 57054n; readonly Worldchain: 4801n; }; }[T] extends infer T_1 ? T_1 extends keyof { readonly Mainnet: { readonly Ethereum: 1n; readonly Avalanche: 43114n; readonly Optimism: 10n; readonly Arbitrum: 42161n; readonly Noble: "noble-1"; readonly Solana: "5eykt4UsFv8P8NJdTREpY1vzqKqZKvdpKuc147dw2N9d"; readonly Base: 8453n; readonly Polygon: 137n; readonly Sui: "35834a8a"; readonly Aptos: 1n; readonly Unichain: 130n; readonly Linea: 59144n; readonly Sonic: 146n; readonly Worldchain: 480n; }; readonly Testnet: { readonly Ethereum: 11155111n; readonly Avalanche: 43113n; readonly Optimism: 11155420n; readonly Arbitrum: 421614n; readonly Noble: "grand-1"; readonly Solana: "EtWTRABZaYq6iMfeYKouRu166VU2xqa1wcaWoxPkrZBG"; readonly Base: 84532n; readonly Polygon: 80002n; readonly Sui: "4c78adac"; readonly Aptos: 2n; readonly Unichain: 1301n; readonly Linea: 59141n; readonly Sonic: 57054n; readonly Worldchain: 4801n; }; }[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>) => boolean; readonly get: (args_0: import("@stable-io/map-utils").Widen<keyof { readonly Mainnet: { readonly Ethereum: 1n; readonly Avalanche: 43114n; readonly Optimism: 10n; readonly Arbitrum: 42161n; readonly Noble: "noble-1"; readonly Solana: "5eykt4UsFv8P8NJdTREpY1vzqKqZKvdpKuc147dw2N9d"; readonly Base: 8453n; readonly Polygon: 137n; readonly Sui: "35834a8a"; readonly Aptos: 1n; readonly Unichain: 130n; readonly Linea: 59144n; readonly Sonic: 146n; readonly Worldchain: 480n; }; readonly Testnet: { readonly Ethereum: 11155111n; readonly Avalanche: 43113n; readonly Optimism: 11155420n; readonly Arbitrum: 421614n; readonly Noble: "grand-1"; readonly Solana: "EtWTRABZaYq6iMfeYKouRu166VU2xqa1wcaWoxPkrZBG"; readonly Base: 84532n; readonly Polygon: 80002n; readonly Sui: "4c78adac"; readonly Aptos: 2n; readonly Unichain: 1301n; readonly Linea: 59141n; readonly Sonic: 57054n; readonly Worldchain: 4801n; }; }[T] extends infer T_1 ? T_1 extends keyof { readonly Mainnet: { readonly Ethereum: 1n; readonly Avalanche: 43114n; readonly Optimism: 10n; readonly Arbitrum: 42161n; readonly Noble: "noble-1"; readonly Solana: "5eykt4UsFv8P8NJdTREpY1vzqKqZKvdpKuc147dw2N9d"; readonly Base: 8453n; readonly Polygon: 137n; readonly Sui: "35834a8a"; readonly Aptos: 1n; readonly Unichain: 130n; readonly Linea: 59144n; readonly Sonic: 146n; readonly Worldchain: 480n; }; readonly Testnet: { readonly Ethereum: 11155111n; readonly Avalanche: 43113n; readonly Optimism: 11155420n; readonly Arbitrum: 421614n; readonly Noble: "grand-1"; readonly Solana: "EtWTRABZaYq6iMfeYKouRu166VU2xqa1wcaWoxPkrZBG"; readonly Base: 84532n; readonly Polygon: 80002n; readonly Sui: "4c78adac"; readonly Aptos: 2n; readonly Unichain: 1301n; readonly Linea: 59141n; readonly Sonic: 57054n; readonly Worldchain: 4801n; }; }[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: 1n; readonly Avalanche: 43114n; readonly Optimism: 10n; readonly Arbitrum: 42161n; readonly Noble: "noble-1"; readonly Solana: "5eykt4UsFv8P8NJdTREpY1vzqKqZKvdpKuc147dw2N9d"; readonly Base: 8453n; readonly Polygon: 137n; readonly Sui: "35834a8a"; readonly Aptos: 1n; readonly Unichain: 130n; readonly Linea: 59144n; readonly Sonic: 146n; readonly Worldchain: 480n; }; readonly Testnet: { readonly Ethereum: 11155111n; readonly Avalanche: 43113n; readonly Optimism: 11155420n; readonly Arbitrum: 421614n; readonly Noble: "grand-1"; readonly Solana: "EtWTRABZaYq6iMfeYKouRu166VU2xqa1wcaWoxPkrZBG"; readonly Base: 84532n; readonly Polygon: 80002n; readonly Sui: "4c78adac"; readonly Aptos: 2n; readonly Unichain: 1301n; readonly Linea: 59141n; readonly Sonic: 57054n; readonly Worldchain: 4801n; }; }[T][keyof { readonly Mainnet: { readonly Ethereum: 1n; readonly Avalanche: 43114n; readonly Optimism: 10n; readonly Arbitrum: 42161n; readonly Noble: "noble-1"; readonly Solana: "5eykt4UsFv8P8NJdTREpY1vzqKqZKvdpKuc147dw2N9d"; readonly Base: 8453n; readonly Polygon: 137n; readonly Sui: "35834a8a"; readonly Aptos: 1n; readonly Unichain: 130n; readonly Linea: 59144n; readonly Sonic: 146n; readonly Worldchain: 480n; }; readonly Testnet: { readonly Ethereum: 11155111n; readonly Avalanche: 43113n; readonly Optimism: 11155420n; readonly Arbitrum: 421614n; readonly Noble: "grand-1"; readonly Solana: "EtWTRABZaYq6iMfeYKouRu166VU2xqa1wcaWoxPkrZBG"; readonly Base: 84532n; readonly Polygon: 80002n; readonly Sui: "4c78adac"; readonly Aptos: 2n; readonly Unichain: 1301n; readonly Linea: 59141n; readonly Sonic: 57054n; readonly Worldchain: 4801n; }; }[T]] | undefined; } : never : never : never : never; readonly domainOfChainId: (N extends bigint ? `bigint(${N})` : N extends boolean ? `boolean(${N})` : N) extends infer T_1 ? T_1 extends (N extends bigint ? `bigint(${N})` : N extends boolean ? `boolean(${N})` : N) ? T_1 extends "Mainnet" | "Testnet" ? { Mainnet: { "bigint(1)": ["Ethereum", "Aptos"]; "bigint(43114)": ["Avalanche"]; "bigint(10)": ["Optimism"]; "bigint(42161)": ["Arbitrum"]; "noble-1": ["Noble"]; "5eykt4UsFv8P8NJdTREpY1vzqKqZKvdpKuc147dw2N9d": ["Solana"]; "bigint(8453)": ["Base"]; "bigint(137)": ["Polygon"]; "35834a8a": ["Sui"]; "bigint(130)": ["Unichain"]; "bigint(59144)": ["Linea"]; "bigint(146)": ["Sonic"]; "bigint(480)": ["Worldchain"]; }; Testnet: { "bigint(11155111)": ["Ethereum"]; "bigint(43113)": ["Avalanche"]; "bigint(11155420)": ["Optimism"]; "bigint(421614)": ["Arbitrum"]; "grand-1": ["Noble"]; EtWTRABZaYq6iMfeYKouRu166VU2xqa1wcaWoxPkrZBG: ["Solana"]; "bigint(84532)": ["Base"]; "bigint(80002)": ["Polygon"]; "4c78adac": ["Sui"]; "bigint(2)": ["Aptos"]; "bigint(1301)": ["Unichain"]; "bigint(59141)": ["Linea"]; "bigint(57054)": ["Sonic"]; "bigint(4801)": ["Worldchain"]; }; }[T_1] extends { [key: string]: unknown; [key: number]: unknown; [key: symbol]: unknown; } ? (<const K1 extends keyof { Mainnet: { "bigint(1)": ["Ethereum", "Aptos"]; "bigint(43114)": ["Avalanche"]; "bigint(10)": ["Optimism"]; "bigint(42161)": ["Arbitrum"]; "noble-1": ["Noble"]; "5eykt4UsFv8P8NJdTREpY1vzqKqZKvdpKuc147dw2N9d": ["Solana"]; "bigint(8453)": ["Base"]; "bigint(137)": ["Polygon"]; "35834a8a": ["Sui"]; "bigint(130)": ["Unichain"]; "bigint(59144)": ["Linea"]; "bigint(146)": ["Sonic"]; "bigint(480)": ["Worldchain"]; }; Testnet: { "bigint(11155111)": ["Ethereum"]; "bigint(43113)": ["Avalanche"]; "bigint(11155420)": ["Optimism"]; "bigint(421614)": ["Arbitrum"]; "grand-1": ["Noble"]; EtWTRABZaYq6iMfeYKouRu166VU2xqa1wcaWoxPkrZBG: ["Solana"]; "bigint(84532)": ["Base"]; "bigint(80002)": ["Polygon"]; "4c78adac": ["Sui"]; "bigint(2)": ["Aptos"]; "bigint(1301)": ["Unichain"]; "bigint(59141)": ["Linea"]; "bigint(57054)": ["Sonic"]; "bigint(4801)": ["Worldchain"]; }; }[T_1] extends infer T_2 ? T_2 extends keyof { Mainnet: { "bigint(1)": ["Ethereum", "Aptos"]; "bigint(43114)": ["Avalanche"]; "bigint(10)": ["Optimism"]; "bigint(42161)": ["Arbitrum"]; "noble-1": ["Noble"]; "5eykt4UsFv8P8NJdTREpY1vzqKqZKvdpKuc147dw2N9d": ["Solana"]; "bigint(8453)": ["Base"]; "bigint(137)": ["Polygon"]; "35834a8a": ["Sui"]; "bigint(130)": ["Unichain"]; "bigint(59144)": ["Linea"]; "bigint(146)": ["Sonic"]; "bigint(480)": ["Worldchain"]; }; Testnet: { "bigint(11155111)": ["Ethereum"]; "bigint(43113)": ["Avalanche"]; "bigint(11155420)": ["Optimism"]; "bigint(421614)": ["Arbitrum"]; "grand-1": ["Noble"]; EtWTRABZaYq6iMfeYKouRu166VU2xqa1wcaWoxPkrZBG: ["Solana"]; "bigint(84532)": ["Base"]; "bigint(80002)": ["Polygon"]; "4c78adac": ["Sui"]; "bigint(2)": ["Aptos"]; "bigint(1301)": ["Unichain"]; "bigint(59141)": ["Linea"]; "bigint(57054)": ["Sonic"]; "bigint(4801)": ["Worldchain"]; }; }[T_1] ? 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) => { Mainnet: { "bigint(1)": ["Ethereum", "Aptos"]; "bigint(43114)": ["Avalanche"]; "bigint(10)": ["Optimism"]; "bigint(42161)": ["Arbitrum"]; "noble-1": ["Noble"]; "5eykt4UsFv8P8NJdTREpY1vzqKqZKvdpKuc147dw2N9d": ["Solana"]; "bigint(8453)": ["Base"]; "bigint(137)": ["Polygon"]; "35834a8a": ["Sui"]; "bigint(130)": ["Unichain"]; "bigint(59144)": ["Linea"]; "bigint(146)": ["Sonic"]; "bigint(480)": ["Worldchain"]; }; Testnet: { "bigint(11155111)": ["Ethereum"]; "bigint(43113)": ["Avalanche"]; "bigint(11155420)": ["Optimism"]; "bigint(421614)": ["Arbitrum"]; "grand-1": ["Noble"]; EtWTRABZaYq6iMfeYKouRu166VU2xqa1wcaWoxPkrZBG: ["Solana"]; "bigint(84532)": ["Base"]; "bigint(80002)": ["Polygon"]; "4c78adac": ["Sui"]; "bigint(2)": ["Aptos"]; "bigint(1301)": ["Unichain"]; "bigint(59141)": ["Linea"]; "bigint(57054)": ["Sonic"]; "bigint(4801)": ["Worldchain"]; }; }[T_1] extends infer T_3 ? T_3 extends { Mainnet: { "bigint(1)": ["Ethereum", "Aptos"]; "bigint(43114)": ["Avalanche"]; "bigint(10)": ["Optimism"]; "bigint(42161)": ["Arbitrum"]; "noble-1": ["Noble"]; "5eykt4UsFv8P8NJdTREpY1vzqKqZKvdpKuc147dw2N9d": ["Solana"]; "bigint(8453)": ["Base"]; "bigint(137)": ["Polygon"]; "35834a8a": ["Sui"]; "bigint(130)": ["Unichain"]; "bigint(59144)": ["Linea"]; "bigint(146)": ["Sonic"]; "bigint(480)": ["Worldchain"]; }; Testnet: { "bigint(11155111)": ["Ethereum"]; "bigint(43113)": ["Avalanche"]; "bigint(11155420)": ["Optimism"]; "bigint(421614)": ["Arbitrum"]; "grand-1": ["Noble"]; EtWTRABZaYq6iMfeYKouRu166VU2xqa1wcaWoxPkrZBG: ["Solana"]; "bigint(84532)": ["Base"]; "bigint(80002)": ["Polygon"]; "4c78adac": ["Sui"]; "bigint(2)": ["Aptos"]; "bigint(1301)": ["Unichain"]; "bigint(59141)": ["Linea"]; "bigint(57054)": ["Sonic"]; "bigint(4801)": ["Worldchain"]; }; }[T_1] ? T_3 extends { [key: string]: unknown; [key: number]: unknown; [key: symbol]: unknown; } ? T_3[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 { Mainnet: { "bigint(1)": ["Ethereum", "Aptos"]; "bigint(43114)": ["Avalanche"]; "bigint(10)": ["Optimism"]; "bigint(42161)": ["Arbitrum"]; "noble-1": ["Noble"]; "5eykt4UsFv8P8NJdTREpY1vzqKqZKvdpKuc147dw2N9d": ["Solana"]; "bigint(8453)": ["Base"]; "bigint(137)": ["Polygon"]; "35834a8a": ["Sui"]; "bigint(130)": ["Unichain"]; "bigint(59144)": ["Linea"]; "bigint(146)": ["Sonic"]; "bigint(480)": ["Worldchain"]; }; Testnet: { "bigint(11155111)": ["Ethereum"]; "bigint(43113)": ["Avalanche"]; "bigint(11155420)": ["Optimism"]; "bigint(421614)": ["Arbitrum"]; "grand-1": ["Noble"]; EtWTRABZaYq6iMfeYKouRu166VU2xqa1wcaWoxPkrZBG: ["Solana"]; "bigint(84532)": ["Base"]; "bigint(80002)": ["Polygon"]; "4c78adac": ["Sui"]; "bigint(2)": ["Aptos"]; "bigint(1301)": ["Unichain"]; "bigint(59141)": ["Linea"]; "bigint(57054)": ["Sonic"]; "bigint(4801)": ["Worldchain"]; }; }[T_1] extends infer T_2 ? T_2 extends keyof { Mainnet: { "bigint(1)": ["Ethereum", "Aptos"]; "bigint(43114)": ["Avalanche"]; "bigint(10)": ["Optimism"]; "bigint(42161)": ["Arbitrum"]; "noble-1": ["Noble"]; "5eykt4UsFv8P8NJdTREpY1vzqKqZKvdpKuc147dw2N9d": ["Solana"]; "bigint(8453)": ["Base"]; "bigint(137)": ["Polygon"]; "35834a8a": ["Sui"]; "bigint(130)": ["Unichain"]; "bigint(59144)": ["Linea"]; "bigint(146)": ["Sonic"]; "bigint(480)": ["Worldchain"]; }; Testnet: { "bigint(11155111)": ["Ethereum"]; "bigint(43113)": ["Avalanche"]; "bigint(11155420)": ["Optimism"]; "bigint(421614)": ["Arbitrum"]; "grand-1": ["Noble"]; EtWTRABZaYq6iMfeYKouRu166VU2xqa1wcaWoxPkrZBG: ["Solana"]; "bigint(84532)": ["Base"]; "bigint(80002)": ["Polygon"]; "4c78adac": ["Sui"]; "bigint(2)": ["Aptos"]; "bigint(1301)": ["Unichain"]; "bigint(59141)": ["Linea"]; "bigint(57054)": ["Sonic"]; "bigint(4801)": ["Worldchain"]; }; }[T_1] ? T_2 extends `bigint(${infer V extends bigint})` ? V : T_2 extends `boolean(${infer V_1 extends boolean})` ? V_1 : T_2 : never : never>) => boolean; readonly get: (args_0: import("@stable-io/map-utils").Widen<keyof { Mainnet: { "bigint(1)": ["Ethereum", "Aptos"]; "bigint(43114)": ["Avalanche"]; "bigint(10)": ["Optimism"]; "bigint(42161)": ["Arbitrum"]; "noble-1": ["Noble"]; "5eykt4UsFv8P8NJdTREpY1vzqKqZKvdpKuc147dw2N9d": ["Solana"]; "bigint(8453)": ["Base"]; "bigint(137)": ["Polygon"]; "35834a8a": ["Sui"]; "bigint(130)": ["Unichain"]; "bigint(59144)": ["Linea"]; "bigint(146)": ["Sonic"]; "bigint(480)": ["Worldchain"]; }; Testnet: { "bigint(11155111)": ["Ethereum"]; "bigint(43113)": ["Avalanche"]; "bigint(11155420)": ["Optimism"]; "bigint(421614)": ["Arbitrum"]; "grand-1": ["Noble"]; EtWTRABZaYq6iMfeYKouRu166VU2xqa1wcaWoxPkrZBG: ["Solana"]; "bigint(84532)": ["Base"]; "bigint(80002)": ["Polygon"]; "4c78adac": ["Sui"]; "bigint(2)": ["Aptos"]; "bigint(1301)": ["Unichain"]; "bigint(59141)": ["Linea"]; "bigint(57054)": ["Sonic"]; "bigint(4801)": ["Worldchain"]; }; }[T_1] extends infer T_2 ? T_2 extends keyof { Mainnet: { "bigint(1)": ["Ethereum", "Aptos"]; "bigint(43114)": ["Avalanche"]; "bigint(10)": ["Optimism"]; "bigint(42161)": ["Arbitrum"]; "noble-1": ["Noble"]; "5eykt4UsFv8P8NJdTREpY1vzqKqZKvdpKuc147dw2N9d": ["Solana"]; "bigint(8453)": ["Base"]; "bigint(137)": ["Polygon"]; "35834a8a": ["Sui"]; "bigint(130)": ["Unichain"]; "bigint(59144)": ["Linea"]; "bigint(146)": ["Sonic"]; "bigint(480)": ["Worldchain"]; }; Testnet: { "bigint(11155111)": ["Ethereum"]; "bigint(43113)": ["Avalanche"]; "bigint(11155420)": ["Optimism"]; "bigint(421614)": ["Arbitrum"]; "grand-1": ["Noble"]; EtWTRABZaYq6iMfeYKouRu166VU2xqa1wcaWoxPkrZBG: ["Solana"]; "bigint(84532)": ["Base"]; "bigint(80002)": ["Polygon"]; "4c78adac": ["Sui"]; "bigint(2)": ["Aptos"]; "bigint(1301)": ["Unichain"]; "bigint(59141)": ["Linea"]; "bigint(57054)": ["Sonic"]; "bigint(4801)": ["Worldchain"]; }; }[T_1] ? T_2 extends `bigint(${infer V extends bigint})` ? V : T_2 extends `boolean(${infer V_1 extends boolean})` ? V_1 : T_2 : never : never>) => { Mainnet: { "bigint(1)": ["Ethereum", "Aptos"]; "bigint(43114)": ["Avalanche"]; "bigint(10)": ["Optimism"]; "bigint(42161)": ["Arbitrum"]; "noble-1": ["Noble"]; "5eykt4UsFv8P8NJdTREpY1vzqKqZKvdpKuc147dw2N9d": ["Solana"]; "bigint(8453)": ["Base"]; "bigint(137)": ["Polygon"]; "35834a8a": ["Sui"]; "bigint(130)": ["Unichain"]; "bigint(59144)": ["Linea"]; "bigint(146)": ["Sonic"]; "bigint(480)": ["Worldchain"]; }; Testnet: { "bigint(11155111)": ["Ethereum"]; "bigint(43113)": ["Avalanche"]; "bigint(11155420)": ["Optimism"]; "bigint(421614)": ["Arbitrum"]; "grand-1": ["Noble"]; EtWTRABZaYq6iMfeYKouRu166VU2xqa1wcaWoxPkrZBG: ["Solana"]; "bigint(84532)": ["Base"]; "bigint(80002)": ["Polygon"]; "4c78adac": ["Sui"]; "bigint(2)": ["Aptos"]; "bigint(1301)": ["Unichain"]; "bigint(59141)": ["Linea"]; "bigint(57054)": ["Sonic"]; "bigint(4801)": ["Worldchain"]; }; }[T_1][keyof { Mainnet: { "bigint(1)": ["Ethereum", "Aptos"]; "bigint(43114)": ["Avalanche"]; "bigint(10)": ["Optimism"]; "bigint(42161)": ["Arbitrum"]; "noble-1": ["Noble"]; "5eykt4UsFv8P8NJdTREpY1vzqKqZKvdpKuc147dw2N9d": ["Solana"]; "bigint(8453)": ["Base"]; "bigint(137)": ["Polygon"]; "35834a8a": ["Sui"]; "bigint(130)": ["Unichain"]; "bigint(59144)": ["Linea"]; "bigint(146)": ["Sonic"]; "bigint(480)": ["Worldchain"]; }; Testnet: { "bigint(11155111)": ["Ethereum"]; "bigint(43113)": ["Avalanche"]; "bigint(11155420)": ["Optimism"]; "bigint(421614)": ["Arbitrum"]; "grand-1": ["Noble"]; EtWTRABZaYq6iMfeYKouRu166VU2xqa1wcaWoxPkrZBG: ["Solana"]; "bigint(84532)": ["Base"]; "bigint(80002)": ["Polygon"]; "4c78adac": ["Sui"]; "bigint(2)": ["Aptos"]; "bigint(1301)": ["Unichain"]; "bigint(59141)": ["Linea"]; "bigint(57054)": ["Sonic"]; "bigint(4801)": ["Worldchain"]; }; }[T_1]] | undefined; } : never : never : never : never; readonly wormholeChainIdOf: (N extends bigint ? `bigint(${N})` : N extends boolean ? `boolean(${N})` : N) extends infer T_2 ? T_2 extends (N extends bigint ? `bigint(${N})` : N extends boolean ? `boolean(${N})` : N) ? T_2 extends "Mainnet" | "Testnet" ? { readonly Mainnet: { readonly Ethereum: 2; readonly Avalanche: 6; readonly Optimism: 24; readonly Arbitrum: 23; readonly Noble: 4009; readonly Solana: 1; readonly Base: 30; readonly Polygon: 5; readonly Sui: 21; readonly Aptos: 22; readonly Unichain: 44; readonly Linea: 38; readonly Codex: 54; readonly Sonic: 52; readonly Worldchain: 45; }; readonly Testnet: { readonly Ethereum: 10002; readonly Avalanche: 6; readonly Optimism: 10005; readonly Arbitrum: 10003; readonly Noble: 4009; readonly Solana: 1; readonly Base: 10004; readonly Polygon: 10007; readonly Sui: 21; readonly Aptos: 22; readonly Unichain: 44; readonly Linea: 38; readonly Codex: 54; readonly Sonic: 52; readonly Worldchain: 45; }; }[T_2] extends { [key: string]: unknown; [key: number]: unknown; [key: symbol]: unknown; } ? (<const K1 extends keyof { readonly Mainnet: { readonly Ethereum: 2; readonly Avalanche: 6; readonly Optimism: 24; readonly Arbitrum: 23; readonly Noble: 4009; readonly Solana: 1; readonly Base: 30; readonly Polygon: 5; readonly Sui: 21; readonly Aptos: 22; readonly Unichain: 44; readonly Linea: 38; readonly Codex: 54; readonly Sonic: 52; readonly Worldchain: 45; }; readonly Testnet: { readonly Ethereum: 10002; readonly Avalanche: 6; readonly Optimism: 10005; readonly Arbitrum: 10003; readonly Noble: 4009; readonly Solana: 1; readonly Base: 10004; readonly Polygon: 10007; readonly Sui: 21; readonly Aptos: 22; readonly Unichain: 44; readonly Linea: 38; readonly Codex: 54; readonly Sonic: 52; readonly Worldchain: 45; }; }[T_2] extends infer T_3 ? T_3 extends keyof { readonly Mainnet: { readonly Ethereum: 2; readonly Avalanche: 6; readonly Optimism: 24; readonly Arbitrum: 23; readonly Noble: 4009; readonly Solana: 1; readonly Base: 30; readonly Polygon: 5; readonly Sui: 21; readonly Aptos: 22; readonly Unichain: 44; readonly Linea: 38; readonly Codex: 54; readonly Sonic: 52; readonly Worldchain: 45; }; readonly Testnet: { readonly Ethereum: 10002; readonly Avalanche: 6; readonly Optimism: 10005; readonly Arbitrum: 10003; readonly Noble: 4009; readonly Solana: 1; readonly Base: 10004; readonly Polygon: 10007; readonly Sui: 21; readonly Aptos: 22; readonly Unichain: 44; readonly Linea: 38; readonly Codex: 54; readonly Sonic: 52; readonly Worldchain: 45; }; }[T_2] ? 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) => { readonly Mainnet: { readonly Ethereum: 2; readonly Avalanche: 6; readonly Optimism: 24; readonly Arbitrum: 23; readonly Noble: 4009; readonly Solana: 1; readonly Base: 30; readonly Polygon: 5; readonly Sui: 21; readonly Aptos: 22; readonly Unichain: 44; readonly Linea: 38; readonly Codex: 54; readonly Sonic: 52; readonly Worldchain: 45; }; readonly Testnet: { readonly Ethereum: 10002; readonly Avalanche: 6; readonly Optimism: 10005; readonly Arbitrum: 10003; readonly Noble: 4009; readonly Solana: 1; readonly Base: 10004; readonly Polygon: 10007; readonly Sui: 21; readonly Aptos: 22; readonly Unichain: 44; readonly Linea: 38; readonly Codex: 54; readonly Sonic: 52; readonly Worldchain: 45; }; }[T_2] extends infer T_4 ? T_4 extends { readonly Mainnet: { readonly Ethereum: 2; readonly Avalanche: 6; readonly Optimism: 24; readonly Arbitrum: 23; readonly Noble: 4009; readonly Solana: 1; readonly Base: 30; readonly Polygon: 5; readonly Sui: 21; readonly Aptos: 22; readonly Unichain: 44; readonly Linea: 38; readonly Codex: 54; readonly Sonic: 52; readonly Worldchain: 45; }; readonly Testnet: { readonly Ethereum: 10002; readonly Avalanche: 6; readonly Optimism: 10005; readonly Arbitrum: 10003; readonly Noble: 4009; readonly Solana: 1; readonly Base: 10004; readonly Polygon: 10007; readonly Sui: 21; readonly Aptos: 22; readonly Unichain: 44; readonly Linea: 38; readonly Codex: 54; readonly Sonic: 52; readonly Worldchain: 45; }; }[T_2] ? 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) & { readonly has: (args_0: import("@stable-io/map-utils").Widen<keyof { readonly Mainnet: { readonly Ethereum: 2; readonly Avalanche: 6; readonly Optimism: 24; readonly Arbitrum: 23; readonly Noble: 4009; readonly Solana: 1; readonly Base: 30; readonly Polygon: 5; readonly Sui: 21; readonly Aptos: 22; readonly Unichain: 44; readonly Linea: 38; readonly Codex: 54; readonly Sonic: 52; readonly Worldchain: 45; }; readonly Testnet: { readonly Ethereum: 10002; readonly Avalanche: 6; readonly Optimism: 10005; readonly Arbitrum: 10003; readonly Noble: 4009; readonly Solana: 1; readonly Base: 10004; readonly Polygon: 10007; readonly Sui: 21; readonly Aptos: 22; readonly Unichain: 44; readonly Linea: 38; readonly Codex: 54; readonly Sonic: 52; readonly Worldchain: 45; }; }[T_2] extends infer T_3 ? T_3 extends keyof { readonly Mainnet: { readonly Ethereum: 2; readonly Avalanche: 6; readonly Optimism: 24; readonly Arbitrum: 23; readonly Noble: 4009; readonly Solana: 1; readonly Base: 30; readonly Polygon: 5; readonly Sui: 21; readonly Aptos: 22; readonly Unichain: 44; readonly Linea: 38; readonly Codex: 54; readonly Sonic: 52; readonly Worldchain: 45; }; readonly Testnet: { readonly Ethereum: 10002; readonly Avalanche: 6; readonly Optimism: 10005; readonly Arbitrum: 10003; readonly Noble: 4009; readonly Solana: 1; readonly Base: 10004; readonly Polygon: 10007; readonly Sui: 21; readonly Aptos: 22; readonly Unichain: 44; readonly Linea: 38; readonly Codex: 54; readonly Sonic: 52; readonly Worldchain: 45; }; }[T_2] ? T_3 extends `bigint(${infer V extends bigint})` ? V : T_3 extends `boolean(${infer V_1 extends boolean})` ? V_1 : T_3 : never : never>) => boolean; readonly get: (args_0: import("@stable-io/map-utils").Widen<keyof { readonly Mainnet: { readonly Ethereum: 2; readonly Avalanche: 6; readonly Optimism: 24; readonly Arbitrum: 23; readonly Noble: 4009; readonly Solana: 1; readonly Base: 30; readonly Polygon: 5; readonly Sui: 21; readonly Aptos: 22; readonly Unichain: 44; readonly Linea: 38; readonly Codex: 54; readonly Sonic: 52; readonly Worldchain: 45; }; readonly Testnet: { readonly Ethereum: 10002; readonly Avalanche: 6; readonly Optimism: 10005; readonly Arbitrum: 10003; readonly Noble: 4009; readonly Solana: 1; readonly Base: 10004; readonly Polygon: 10007; readonly Sui: 21; readonly Aptos: 22; readonly Unichain: 44; readonly Linea: 38; readonly Codex: 54; readonly Sonic: 52; readonly Worldchain: 45; }; }[T_2] extends infer T_3 ? T_3 extends keyof { readonly Mainnet: { readonly Ethereum: 2; readonly Avalanche: 6; readonly Optimism: 24; readonly Arbitrum: 23; readonly Noble: 4009; readonly Solana: 1; readonly Base: 30; readonly Polygon: 5; readonly Sui: 21; readonly Aptos: 22; readonly Unichain: 44; readonly Linea: 38; readonly Codex: 54; readonly Sonic: 52; readonly Worldchain: 45; }; readonly Testnet: { readonly Ethereum: 10002; readonly Avalanche: 6; readonly Optimism: 10005; readonly Arbitrum: 10003; readonly Noble: 4009; readonly Solana: 1; readonly Base: 10004; readonly Polygon: 10007; readonly Sui: 21; readonly Aptos: 22; readonly Unichain: 44; readonly Linea: 38; readonly Codex: 54; readonly Sonic: 52; readonly Worldchain: 45; }; }[T_2] ? T_3 extends `bigint(${infer V extends bigint})` ? V : T_3 extends `boolean(${infer V_1 extends boolean})` ? V_1 : T_3 : never : never>) => { readonly Mainnet: { readonly Ethereum: 2; readonly Avalanche: 6; readonly Optimism: 24; readonly Arbitrum: 23; readonly Noble: 4009; readonly Solana: 1; readonly Base: 30; readonly Polygon: 5; readonly Sui: 21; readonly Aptos: 22; readonly Unichain: 44; readonly Linea: 38; readonly Codex: 54; readonly Sonic: 52; readonly Worldchain: 45; }; readonly Testnet: { readonly Ethereum: 10002; readonly Avalanche: 6; readonly Optimism: 10005; readonly Arbitrum: 10003; readonly Noble: 4009; readonly Solana: 1; readonly Base: 10004; readonly Polygon: 10007; readonly Sui: 21; readonly Aptos: 22; readonly Unichain: 44; readonly Linea: 38; readonly Codex: 54; readonly Sonic: 52; readonly Worldchain: 45; }; }[T_2][keyof { readonly Mainnet: { readonly Ethereum: 2; readonly Avalanche: 6; readonly Optimism: 24; readonly Arbitrum: 23; readonly Noble: 4009; readonly Solana: 1; readonly Base: 30; readonly Polygon: 5; readonly Sui: 21; readonly Aptos: 22; readonly Unichain: 44; readonly Linea: 38; readonly Codex: 54; readonly Sonic: 52; readonly Worldchain: 45; }; readonly Testnet: { readonly Ethereum: 10002; readonly Avalanche: 6; readonly Optimism: 10005; readonly Arbitrum: 10003; readonly Noble: 4009; readonly Solana: 1; readonly Base: 10004; readonly Polygon: 10007; readonly Sui: 21; readonly Aptos: 22; readonly Unichain: 44; readonly Linea: 38; readonly Codex: 54; readonly Sonic: 52; readonly Worldchain: 45; }; }[T_2]] | undefined; } : never : never : never : never; readonly domainOfWormholeChainId: (N extends bigint ? `bigint(${N})` : N extends boolean ? `boolean(${N})` : N) extends infer T_3 ? T_3 extends (N extends bigint ? `bigint(${N})` : N extends boolean ? `boolean(${N})` : N) ? T_3 extends "Mainnet" | "Testnet" ? { Mainnet: { 2: "Ethereum"; 6: "Avalanche"; 24: "Optimism"; 23: "Arbitrum"; 4009: "Noble"; 1: "Solana"; 30: "Base"; 5: "Polygon"; 21: "Sui"; 22: "Aptos"; 44: "Unichain"; 38: "Linea"; 54: "Codex"; 52: "Sonic"; 45: "Worldchain"; }; Testnet: { 10002: "Ethereum"; 6: "Avalanche"; 10005: "Optimism"; 10003: "Arbitrum"; 4009: "Noble"; 1: "Solana"; 10004: "Base"; 10007: "Polygon"; 21: "Sui"; 22: "Aptos"; 44: "Unichain"; 38: "Linea"; 54: "Codex"; 52: "Sonic"; 45: "Worldchain"; }; }[T_3] extends { [key: string]: unknown; [key: number]: unknown; [key: symbol]: unknown; } ? (<const K1 extends keyof { Mainnet: { 2: "Ethereum"; 6: "Avalanche"; 24: "Optimism"; 23: "Arbitrum"; 4009: "Noble"; 1: "Solana"; 30: "Base"; 5: "Polygon"; 21: "Sui"; 22: "Aptos"; 44: "Unichain"; 38: "Linea"; 54: "Codex"; 52: "Sonic"; 45: "Worldchain"; }; Testnet: { 10002: "Ethereum"; 6: "Avalanche"; 10005: "Optimism"; 10003: "Arbitrum"; 4009: "Noble"; 1: "Solana"; 10004: "Base"; 10007: "Polygon"; 21: "Sui"; 22: "Aptos"; 44: "Unichain"; 38: "Linea"; 54: "Codex"; 52: "Sonic"; 45: "Worldchain"; }; }[T_3] extends infer T_4 ? T_4 extends keyof { Mainnet: { 2: "Ethereum"; 6: "Avalanche"; 24: "Optimism"; 23: "Arbitrum"; 4009: "Noble"; 1: "Solana"; 30: "Base"; 5: "Polygon"; 21: "Sui"; 22: "Aptos"; 44: "Unichain"; 38: "Linea"; 54: "Codex"; 52: "Sonic"; 45: "Worldchain"; }; Testnet: { 10002: "Ethereum"; 6: "Avalanche"; 10005: "Optimism"; 10003: "Arbitrum"; 4009: "Noble"; 1: "Solana"; 10004: "Base"; 10007: "Polygon"; 21: "Sui"; 22: "Aptos"; 44: "Unichain"; 38: "Linea"; 54: "Codex"; 52: "Sonic"; 45: "Worldchain"; }; }[T_3] ? T_4 extends `bigint(${infer V extends bigint})` ? V : T_4 extends `boolean(${infer V_1 extends boolean})` ? V_1 : T_4 : never : never>(args_0: K1) => { Mainnet: { 2: "Ethereum"; 6: "Avalanche"; 24: "Optimism"; 23: "Arbitrum"; 4009: "Noble"; 1: "Solana"; 30: "Base"; 5: "Polygon"; 21: "Sui"; 22: "Aptos"; 44: "Unichain"; 38: "Linea"; 54: "Codex"; 52: "Sonic"; 45: "Worldchain"; }; Testnet: { 10002: "Ethereum"; 6: "Avalanche"; 10005: "Optimism"; 10003: "Arbitrum"; 4009: "Noble"; 1: "Solana"; 10004: "Base"; 10007: "Polygon"; 21: "Sui"; 22: "Aptos"; 44: "Unichain"; 38: "