@stable-io/cctp-sdk-definitions
Version:
Definitions for the CCTP SDK
1,284 lines • 62.7 kB
TypeScript
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: "