@wormhole-foundation/sdk-cosmwasm
Version:
SDK for EVM chains, used in conjunction with @wormhole-foundation/sdk
1,380 lines • 131 kB
TypeScript
import type { CosmwasmChains } from "./types.js";
export declare const DEFAULT_FEE = 1000000;
export declare const MSG_EXECUTE_CONTRACT_TYPE_URL = "/cosmwasm.wasm.v1.MsgExecuteContract";
export declare const IBC_MSG_TYPE = "/ibc.applications.transfer.v1.MsgTransfer";
export declare const IBC_TRANSFER_PORT = "transfer";
export declare const IBC_PACKET_SEND = "send_packet";
export declare const IBC_PACKET_RECEIVE = "recv_packet";
export declare const IBC_PACKET_DST = "packet_dst_channel";
export declare const IBC_PACKET_SRC = "packet_src_channel";
export declare const IBC_PACKET_SRC_PORT = "packet_src_port";
export declare const IBC_PACKET_DST_PORT = "packet_dst_port";
export declare const IBC_PACKET_SEQ = "packet_sequence";
export declare const IBC_PACKET_DATA = "packet_data";
export declare const IBC_PACKET_CONN = "packet_connection";
export declare const IBC_TIMEOUT_MILLIS: number;
export declare const chainToAddressPrefix: (<const K1 extends "Cosmoshub" | "Evmos" | "Injective" | "Kujira" | "Osmosis" | "Sei" | "Wormchain" | "Dymension" | "Neutron" | "Stargaze" | "Celestia" | "Seda" | "Provenance" | "Noble">(args_0: K1) => {
readonly Cosmoshub: "cosmos";
readonly Evmos: "evmos";
readonly Injective: "inj";
readonly Kujira: "kuji";
readonly Osmosis: "osmo";
readonly Sei: "sei";
readonly Wormchain: "wormhole";
readonly Celestia: "celestia";
readonly Stargaze: "stars";
readonly Dymension: "dym";
readonly Neutron: "neutron";
readonly Seda: "seda";
readonly Provenance: "pb";
readonly Noble: "noble";
}[K1 extends bigint ? `bigint(${K1})` : K1 extends boolean ? `boolean(${K1})` : K1]) & {
readonly has: (args_0: string) => boolean;
readonly get: (args_0: string) => "cosmos" | "evmos" | "inj" | "kuji" | "osmo" | "sei" | "wormhole" | "celestia" | "stars" | "dym" | "neutron" | "seda" | "pb" | "noble" | undefined;
};
export declare const addressPrefixToChain: (<const K1 extends "cosmos" | "evmos" | "inj" | "kuji" | "osmo" | "sei" | "wormhole" | "celestia" | "stars" | "dym" | "neutron" | "seda" | "pb" | "noble">(args_0: K1) => {
cosmos: "Cosmoshub";
evmos: "Evmos";
inj: "Injective";
kuji: "Kujira";
osmo: "Osmosis";
sei: "Sei";
wormhole: "Wormchain";
celestia: "Celestia";
stars: "Stargaze";
dym: "Dymension";
neutron: "Neutron";
seda: "Seda";
pb: "Provenance";
noble: "Noble";
}[K1 extends bigint ? `bigint(${K1})` : K1 extends boolean ? `boolean(${K1})` : K1]) & {
readonly has: (args_0: string) => boolean;
readonly get: (args_0: string) => "Cosmoshub" | "Evmos" | "Injective" | "Kujira" | "Osmosis" | "Sei" | "Wormchain" | "Dymension" | "Neutron" | "Stargaze" | "Celestia" | "Seda" | "Provenance" | "Noble" | undefined;
};
export declare const chainToNativeDenoms: (<const K1 extends "Mainnet" | "Testnet" | "Devnet", const K2 extends keyof {
readonly Mainnet: {
readonly Cosmoshub: "uatom";
readonly Evmos: "aevmos";
readonly Injective: "inj";
readonly Kujira: "kuji";
readonly Osmosis: "uosmo";
readonly Sei: "usei";
readonly Wormchain: "uworm";
readonly Celestia: "utia";
readonly Dymension: "adym";
readonly Stargaze: "ustars";
readonly Neutron: "untrn";
readonly Provenance: "nhash";
readonly Noble: "uusdc";
};
readonly Testnet: {
readonly Cosmoshub: "uatom";
readonly Evmos: "atevmos";
readonly Injective: "inj";
readonly Kujira: "kuji";
readonly Osmosis: "uosmo";
readonly Sei: "usei";
readonly Wormchain: "uworm";
readonly Seda: "aseda";
};
readonly Devnet: {
readonly Cosmoshub: "uatom";
readonly Evmos: "atevmos";
readonly Injective: "inj";
readonly Kujira: "kuji";
readonly Osmosis: "uosmo";
readonly Sei: "usei";
readonly Wormchain: "uworm";
};
}[K1 extends bigint ? `bigint(${K1})` : K1 extends boolean ? `boolean(${K1})` : K1] extends infer T ? T extends keyof {
readonly Mainnet: {
readonly Cosmoshub: "uatom";
readonly Evmos: "aevmos";
readonly Injective: "inj";
readonly Kujira: "kuji";
readonly Osmosis: "uosmo";
readonly Sei: "usei";
readonly Wormchain: "uworm";
readonly Celestia: "utia";
readonly Dymension: "adym";
readonly Stargaze: "ustars";
readonly Neutron: "untrn";
readonly Provenance: "nhash";
readonly Noble: "uusdc";
};
readonly Testnet: {
readonly Cosmoshub: "uatom";
readonly Evmos: "atevmos";
readonly Injective: "inj";
readonly Kujira: "kuji";
readonly Osmosis: "uosmo";
readonly Sei: "usei";
readonly Wormchain: "uworm";
readonly Seda: "aseda";
};
readonly Devnet: {
readonly Cosmoshub: "uatom";
readonly Evmos: "atevmos";
readonly Injective: "inj";
readonly Kujira: "kuji";
readonly Osmosis: "uosmo";
readonly Sei: "usei";
readonly Wormchain: "uworm";
};
}[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>(args_0: K1, args_1: K2) => {
readonly Mainnet: {
readonly Cosmoshub: "uatom";
readonly Evmos: "aevmos";
readonly Injective: "inj";
readonly Kujira: "kuji";
readonly Osmosis: "uosmo";
readonly Sei: "usei";
readonly Wormchain: "uworm";
readonly Celestia: "utia";
readonly Dymension: "adym";
readonly Stargaze: "ustars";
readonly Neutron: "untrn";
readonly Provenance: "nhash";
readonly Noble: "uusdc";
};
readonly Testnet: {
readonly Cosmoshub: "uatom";
readonly Evmos: "atevmos";
readonly Injective: "inj";
readonly Kujira: "kuji";
readonly Osmosis: "uosmo";
readonly Sei: "usei";
readonly Wormchain: "uworm";
readonly Seda: "aseda";
};
readonly Devnet: {
readonly Cosmoshub: "uatom";
readonly Evmos: "atevmos";
readonly Injective: "inj";
readonly Kujira: "kuji";
readonly Osmosis: "uosmo";
readonly Sei: "usei";
readonly Wormchain: "uworm";
};
}[K1 extends bigint ? `bigint(${K1})` : K1 extends boolean ? `boolean(${K1})` : K1] extends infer T_1 ? T_1 extends {
readonly Mainnet: {
readonly Cosmoshub: "uatom";
readonly Evmos: "aevmos";
readonly Injective: "inj";
readonly Kujira: "kuji";
readonly Osmosis: "uosmo";
readonly Sei: "usei";
readonly Wormchain: "uworm";
readonly Celestia: "utia";
readonly Dymension: "adym";
readonly Stargaze: "ustars";
readonly Neutron: "untrn";
readonly Provenance: "nhash";
readonly Noble: "uusdc";
};
readonly Testnet: {
readonly Cosmoshub: "uatom";
readonly Evmos: "atevmos";
readonly Injective: "inj";
readonly Kujira: "kuji";
readonly Osmosis: "uosmo";
readonly Sei: "usei";
readonly Wormchain: "uworm";
readonly Seda: "aseda";
};
readonly Devnet: {
readonly Cosmoshub: "uatom";
readonly Evmos: "atevmos";
readonly Injective: "inj";
readonly Kujira: "kuji";
readonly Osmosis: "uosmo";
readonly Sei: "usei";
readonly Wormchain: "uworm";
};
}[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) & {
readonly has: (args_0: string, args_1: string) => boolean;
readonly get: (args_0: string, args_1: string) => "inj" | "kuji" | "uatom" | "aevmos" | "uosmo" | "usei" | "uworm" | "utia" | "adym" | "ustars" | "untrn" | "nhash" | "uusdc" | "atevmos" | "aseda" | undefined;
} & {
readonly subMap: <const K extends "Mainnet" | "Testnet" | "Devnet">(key: K) => (K extends bigint ? `bigint(${K})` : K extends boolean ? `boolean(${K})` : K) extends infer T_2 ? T_2 extends (K extends bigint ? `bigint(${K})` : K extends boolean ? `boolean(${K})` : K) ? T_2 extends "Mainnet" | "Testnet" | "Devnet" ? {
readonly Mainnet: {
readonly Cosmoshub: "uatom";
readonly Evmos: "aevmos";
readonly Injective: "inj";
readonly Kujira: "kuji";
readonly Osmosis: "uosmo";
readonly Sei: "usei";
readonly Wormchain: "uworm";
readonly Celestia: "utia";
readonly Dymension: "adym";
readonly Stargaze: "ustars";
readonly Neutron: "untrn";
readonly Provenance: "nhash";
readonly Noble: "uusdc";
};
readonly Testnet: {
readonly Cosmoshub: "uatom";
readonly Evmos: "atevmos";
readonly Injective: "inj";
readonly Kujira: "kuji";
readonly Osmosis: "uosmo";
readonly Sei: "usei";
readonly Wormchain: "uworm";
readonly Seda: "aseda";
};
readonly Devnet: {
readonly Cosmoshub: "uatom";
readonly Evmos: "atevmos";
readonly Injective: "inj";
readonly Kujira: "kuji";
readonly Osmosis: "uosmo";
readonly Sei: "usei";
readonly Wormchain: "uworm";
};
}[T_2] extends {
[key: string]: unknown;
[key: number]: unknown;
[key: symbol]: unknown;
} ? (<const K1_1 extends keyof {
readonly Mainnet: {
readonly Cosmoshub: "uatom";
readonly Evmos: "aevmos";
readonly Injective: "inj";
readonly Kujira: "kuji";
readonly Osmosis: "uosmo";
readonly Sei: "usei";
readonly Wormchain: "uworm";
readonly Celestia: "utia";
readonly Dymension: "adym";
readonly Stargaze: "ustars";
readonly Neutron: "untrn";
readonly Provenance: "nhash";
readonly Noble: "uusdc";
};
readonly Testnet: {
readonly Cosmoshub: "uatom";
readonly Evmos: "atevmos";
readonly Injective: "inj";
readonly Kujira: "kuji";
readonly Osmosis: "uosmo";
readonly Sei: "usei";
readonly Wormchain: "uworm";
readonly Seda: "aseda";
};
readonly Devnet: {
readonly Cosmoshub: "uatom";
readonly Evmos: "atevmos";
readonly Injective: "inj";
readonly Kujira: "kuji";
readonly Osmosis: "uosmo";
readonly Sei: "usei";
readonly Wormchain: "uworm";
};
}[T_2] extends infer T_3 ? T_3 extends keyof {
readonly Mainnet: {
readonly Cosmoshub: "uatom";
readonly Evmos: "aevmos";
readonly Injective: "inj";
readonly Kujira: "kuji";
readonly Osmosis: "uosmo";
readonly Sei: "usei";
readonly Wormchain: "uworm";
readonly Celestia: "utia";
readonly Dymension: "adym";
readonly Stargaze: "ustars";
readonly Neutron: "untrn";
readonly Provenance: "nhash";
readonly Noble: "uusdc";
};
readonly Testnet: {
readonly Cosmoshub: "uatom";
readonly Evmos: "atevmos";
readonly Injective: "inj";
readonly Kujira: "kuji";
readonly Osmosis: "uosmo";
readonly Sei: "usei";
readonly Wormchain: "uworm";
readonly Seda: "aseda";
};
readonly Devnet: {
readonly Cosmoshub: "uatom";
readonly Evmos: "atevmos";
readonly Injective: "inj";
readonly Kujira: "kuji";
readonly Osmosis: "uosmo";
readonly Sei: "usei";
readonly Wormchain: "uworm";
};
}[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_1) => {
readonly Mainnet: {
readonly Cosmoshub: "uatom";
readonly Evmos: "aevmos";
readonly Injective: "inj";
readonly Kujira: "kuji";
readonly Osmosis: "uosmo";
readonly Sei: "usei";
readonly Wormchain: "uworm";
readonly Celestia: "utia";
readonly Dymension: "adym";
readonly Stargaze: "ustars";
readonly Neutron: "untrn";
readonly Provenance: "nhash";
readonly Noble: "uusdc";
};
readonly Testnet: {
readonly Cosmoshub: "uatom";
readonly Evmos: "atevmos";
readonly Injective: "inj";
readonly Kujira: "kuji";
readonly Osmosis: "uosmo";
readonly Sei: "usei";
readonly Wormchain: "uworm";
readonly Seda: "aseda";
};
readonly Devnet: {
readonly Cosmoshub: "uatom";
readonly Evmos: "atevmos";
readonly Injective: "inj";
readonly Kujira: "kuji";
readonly Osmosis: "uosmo";
readonly Sei: "usei";
readonly Wormchain: "uworm";
};
}[T_2] extends infer T_4 ? T_4 extends {
readonly Mainnet: {
readonly Cosmoshub: "uatom";
readonly Evmos: "aevmos";
readonly Injective: "inj";
readonly Kujira: "kuji";
readonly Osmosis: "uosmo";
readonly Sei: "usei";
readonly Wormchain: "uworm";
readonly Celestia: "utia";
readonly Dymension: "adym";
readonly Stargaze: "ustars";
readonly Neutron: "untrn";
readonly Provenance: "nhash";
readonly Noble: "uusdc";
};
readonly Testnet: {
readonly Cosmoshub: "uatom";
readonly Evmos: "atevmos";
readonly Injective: "inj";
readonly Kujira: "kuji";
readonly Osmosis: "uosmo";
readonly Sei: "usei";
readonly Wormchain: "uworm";
readonly Seda: "aseda";
};
readonly Devnet: {
readonly Cosmoshub: "uatom";
readonly Evmos: "atevmos";
readonly Injective: "inj";
readonly Kujira: "kuji";
readonly Osmosis: "uosmo";
readonly Sei: "usei";
readonly Wormchain: "uworm";
};
}[T_2] ? T_4 extends {
[key: string]: unknown;
[key: number]: unknown;
[key: symbol]: unknown;
} ? T_4[K1_1 extends bigint ? `bigint(${K1_1})` : K1_1 extends boolean ? `boolean(${K1_1})` : K1_1] : never : never : never) & {
readonly has: (args_0: import("@wormhole-foundation/sdk-connect").Widen<({
readonly Mainnet: {
readonly Cosmoshub: "uatom";
readonly Evmos: "aevmos";
readonly Injective: "inj";
readonly Kujira: "kuji";
readonly Osmosis: "uosmo";
readonly Sei: "usei";
readonly Wormchain: "uworm";
readonly Celestia: "utia";
readonly Dymension: "adym";
readonly Stargaze: "ustars";
readonly Neutron: "untrn";
readonly Provenance: "nhash";
readonly Noble: "uusdc";
};
readonly Testnet: {
readonly Cosmoshub: "uatom";
readonly Evmos: "atevmos";
readonly Injective: "inj";
readonly Kujira: "kuji";
readonly Osmosis: "uosmo";
readonly Sei: "usei";
readonly Wormchain: "uworm";
readonly Seda: "aseda";
};
readonly Devnet: {
readonly Cosmoshub: "uatom";
readonly Evmos: "atevmos";
readonly Injective: "inj";
readonly Kujira: "kuji";
readonly Osmosis: "uosmo";
readonly Sei: "usei";
readonly Wormchain: "uworm";
};
}[T_2] extends infer T_5 ? T_5 extends {
readonly Mainnet: {
readonly Cosmoshub: "uatom";
readonly Evmos: "aevmos";
readonly Injective: "inj";
readonly Kujira: "kuji";
readonly Osmosis: "uosmo";
readonly Sei: "usei";
readonly Wormchain: "uworm";
readonly Celestia: "utia";
readonly Dymension: "adym";
readonly Stargaze: "ustars";
readonly Neutron: "untrn";
readonly Provenance: "nhash";
readonly Noble: "uusdc";
};
readonly Testnet: {
readonly Cosmoshub: "uatom";
readonly Evmos: "atevmos";
readonly Injective: "inj";
readonly Kujira: "kuji";
readonly Osmosis: "uosmo";
readonly Sei: "usei";
readonly Wormchain: "uworm";
readonly Seda: "aseda";
};
readonly Devnet: {
readonly Cosmoshub: "uatom";
readonly Evmos: "atevmos";
readonly Injective: "inj";
readonly Kujira: "kuji";
readonly Osmosis: "uosmo";
readonly Sei: "usei";
readonly Wormchain: "uworm";
};
}[T_2] ? T_5 extends Object ? keyof T_5 : never : never : never) extends infer T_6 ? T_6 extends ({
readonly Mainnet: {
readonly Cosmoshub: "uatom";
readonly Evmos: "aevmos";
readonly Injective: "inj";
readonly Kujira: "kuji";
readonly Osmosis: "uosmo";
readonly Sei: "usei";
readonly Wormchain: "uworm";
readonly Celestia: "utia";
readonly Dymension: "adym";
readonly Stargaze: "ustars";
readonly Neutron: "untrn";
readonly Provenance: "nhash";
readonly Noble: "uusdc";
};
readonly Testnet: {
readonly Cosmoshub: "uatom";
readonly Evmos: "atevmos";
readonly Injective: "inj";
readonly Kujira: "kuji";
readonly Osmosis: "uosmo";
readonly Sei: "usei";
readonly Wormchain: "uworm";
readonly Seda: "aseda";
};
readonly Devnet: {
readonly Cosmoshub: "uatom";
readonly Evmos: "atevmos";
readonly Injective: "inj";
readonly Kujira: "kuji";
readonly Osmosis: "uosmo";
readonly Sei: "usei";
readonly Wormchain: "uworm";
};
}[T_2] extends infer T_5 ? T_5 extends {
readonly Mainnet: {
readonly Cosmoshub: "uatom";
readonly Evmos: "aevmos";
readonly Injective: "inj";
readonly Kujira: "kuji";
readonly Osmosis: "uosmo";
readonly Sei: "usei";
readonly Wormchain: "uworm";
readonly Celestia: "utia";
readonly Dymension: "adym";
readonly Stargaze: "ustars";
readonly Neutron: "untrn";
readonly Provenance: "nhash";
readonly Noble: "uusdc";
};
readonly Testnet: {
readonly Cosmoshub: "uatom";
readonly Evmos: "atevmos";
readonly Injective: "inj";
readonly Kujira: "kuji";
readonly Osmosis: "uosmo";
readonly Sei: "usei";
readonly Wormchain: "uworm";
readonly Seda: "aseda";
};
readonly Devnet: {
readonly Cosmoshub: "uatom";
readonly Evmos: "atevmos";
readonly Injective: "inj";
readonly Kujira: "kuji";
readonly Osmosis: "uosmo";
readonly Sei: "usei";
readonly Wormchain: "uworm";
};
}[T_2] ? T_5 extends Object ? keyof T_5 : never : never : never) ? T_6 extends `bigint(${infer V extends bigint})` ? V : T_6 extends `boolean(${infer V_1 extends boolean})` ? V_1 : T_6 : never : never>) => boolean;
readonly get: (args_0: import("@wormhole-foundation/sdk-connect").Widen<({
readonly Mainnet: {
readonly Cosmoshub: "uatom";
readonly Evmos: "aevmos";
readonly Injective: "inj";
readonly Kujira: "kuji";
readonly Osmosis: "uosmo";
readonly Sei: "usei";
readonly Wormchain: "uworm";
readonly Celestia: "utia";
readonly Dymension: "adym";
readonly Stargaze: "ustars";
readonly Neutron: "untrn";
readonly Provenance: "nhash";
readonly Noble: "uusdc";
};
readonly Testnet: {
readonly Cosmoshub: "uatom";
readonly Evmos: "atevmos";
readonly Injective: "inj";
readonly Kujira: "kuji";
readonly Osmosis: "uosmo";
readonly Sei: "usei";
readonly Wormchain: "uworm";
readonly Seda: "aseda";
};
readonly Devnet: {
readonly Cosmoshub: "uatom";
readonly Evmos: "atevmos";
readonly Injective: "inj";
readonly Kujira: "kuji";
readonly Osmosis: "uosmo";
readonly Sei: "usei";
readonly Wormchain: "uworm";
};
}[T_2] extends infer T_5 ? T_5 extends {
readonly Mainnet: {
readonly Cosmoshub: "uatom";
readonly Evmos: "aevmos";
readonly Injective: "inj";
readonly Kujira: "kuji";
readonly Osmosis: "uosmo";
readonly Sei: "usei";
readonly Wormchain: "uworm";
readonly Celestia: "utia";
readonly Dymension: "adym";
readonly Stargaze: "ustars";
readonly Neutron: "untrn";
readonly Provenance: "nhash";
readonly Noble: "uusdc";
};
readonly Testnet: {
readonly Cosmoshub: "uatom";
readonly Evmos: "atevmos";
readonly Injective: "inj";
readonly Kujira: "kuji";
readonly Osmosis: "uosmo";
readonly Sei: "usei";
readonly Wormchain: "uworm";
readonly Seda: "aseda";
};
readonly Devnet: {
readonly Cosmoshub: "uatom";
readonly Evmos: "atevmos";
readonly Injective: "inj";
readonly Kujira: "kuji";
readonly Osmosis: "uosmo";
readonly Sei: "usei";
readonly Wormchain: "uworm";
};
}[T_2] ? T_5 extends Object ? keyof T_5 : never : never : never) extends infer T_6 ? T_6 extends ({
readonly Mainnet: {
readonly Cosmoshub: "uatom";
readonly Evmos: "aevmos";
readonly Injective: "inj";
readonly Kujira: "kuji";
readonly Osmosis: "uosmo";
readonly Sei: "usei";
readonly Wormchain: "uworm";
readonly Celestia: "utia";
readonly Dymension: "adym";
readonly Stargaze: "ustars";
readonly Neutron: "untrn";
readonly Provenance: "nhash";
readonly Noble: "uusdc";
};
readonly Testnet: {
readonly Cosmoshub: "uatom";
readonly Evmos: "atevmos";
readonly Injective: "inj";
readonly Kujira: "kuji";
readonly Osmosis: "uosmo";
readonly Sei: "usei";
readonly Wormchain: "uworm";
readonly Seda: "aseda";
};
readonly Devnet: {
readonly Cosmoshub: "uatom";
readonly Evmos: "atevmos";
readonly Injective: "inj";
readonly Kujira: "kuji";
readonly Osmosis: "uosmo";
readonly Sei: "usei";
readonly Wormchain: "uworm";
};
}[T_2] extends infer T_5 ? T_5 extends {
readonly Mainnet: {
readonly Cosmoshub: "uatom";
readonly Evmos: "aevmos";
readonly Injective: "inj";
readonly Kujira: "kuji";
readonly Osmosis: "uosmo";
readonly Sei: "usei";
readonly Wormchain: "uworm";
readonly Celestia: "utia";
readonly Dymension: "adym";
readonly Stargaze: "ustars";
readonly Neutron: "untrn";
readonly Provenance: "nhash";
readonly Noble: "uusdc";
};
readonly Testnet: {
readonly Cosmoshub: "uatom";
readonly Evmos: "atevmos";
readonly Injective: "inj";
readonly Kujira: "kuji";
readonly Osmosis: "uosmo";
readonly Sei: "usei";
readonly Wormchain: "uworm";
readonly Seda: "aseda";
};
readonly Devnet: {
readonly Cosmoshub: "uatom";
readonly Evmos: "atevmos";
readonly Injective: "inj";
readonly Kujira: "kuji";
readonly Osmosis: "uosmo";
readonly Sei: "usei";
readonly Wormchain: "uworm";
};
}[T_2] ? T_5 extends Object ? keyof T_5 : never : never : never) ? T_6 extends `bigint(${infer V extends bigint})` ? V : T_6 extends `boolean(${infer V_1 extends boolean})` ? V_1 : T_6 : never : never>) => ({
readonly Mainnet: {
readonly Cosmoshub: "uatom";
readonly Evmos: "aevmos";
readonly Injective: "inj";
readonly Kujira: "kuji";
readonly Osmosis: "uosmo";
readonly Sei: "usei";
readonly Wormchain: "uworm";
readonly Celestia: "utia";
readonly Dymension: "adym";
readonly Stargaze: "ustars";
readonly Neutron: "untrn";
readonly Provenance: "nhash";
readonly Noble: "uusdc";
};
readonly Testnet: {
readonly Cosmoshub: "uatom";
readonly Evmos: "atevmos";
readonly Injective: "inj";
readonly Kujira: "kuji";
readonly Osmosis: "uosmo";
readonly Sei: "usei";
readonly Wormchain: "uworm";
readonly Seda: "aseda";
};
readonly Devnet: {
readonly Cosmoshub: "uatom";
readonly Evmos: "atevmos";
readonly Injective: "inj";
readonly Kujira: "kuji";
readonly Osmosis: "uosmo";
readonly Sei: "usei";
readonly Wormchain: "uworm";
};
}[T_2] extends infer T_7 ? T_7 extends {
readonly Mainnet: {
readonly Cosmoshub: "uatom";
readonly Evmos: "aevmos";
readonly Injective: "inj";
readonly Kujira: "kuji";
readonly Osmosis: "uosmo";
readonly Sei: "usei";
readonly Wormchain: "uworm";
readonly Celestia: "utia";
readonly Dymension: "adym";
readonly Stargaze: "ustars";
readonly Neutron: "untrn";
readonly Provenance: "nhash";
readonly Noble: "uusdc";
};
readonly Testnet: {
readonly Cosmoshub: "uatom";
readonly Evmos: "atevmos";
readonly Injective: "inj";
readonly Kujira: "kuji";
readonly Osmosis: "uosmo";
readonly Sei: "usei";
readonly Wormchain: "uworm";
readonly Seda: "aseda";
};
readonly Devnet: {
readonly Cosmoshub: "uatom";
readonly Evmos: "atevmos";
readonly Injective: "inj";
readonly Kujira: "kuji";
readonly Osmosis: "uosmo";
readonly Sei: "usei";
readonly Wormchain: "uworm";
};
}[T_2] ? T_7 extends Object ? T_7[keyof T_7] : never : never : never) | undefined;
} : never : never : never : never;
};
export declare const nativeDenomToChain: (<const K1 extends "Mainnet" | "Testnet" | "Devnet", const K2 extends keyof {
Mainnet: {
uatom: "Cosmoshub";
aevmos: "Evmos";
inj: "Injective";
kuji: "Kujira";
uosmo: "Osmosis";
usei: "Sei";
uworm: "Wormchain";
utia: "Celestia";
adym: "Dymension";
ustars: "Stargaze";
untrn: "Neutron";
nhash: "Provenance";
uusdc: "Noble";
};
Testnet: {
uatom: "Cosmoshub";
atevmos: "Evmos";
inj: "Injective";
kuji: "Kujira";
uosmo: "Osmosis";
usei: "Sei";
uworm: "Wormchain";
aseda: "Seda";
};
Devnet: {
uatom: "Cosmoshub";
atevmos: "Evmos";
inj: "Injective";
kuji: "Kujira";
uosmo: "Osmosis";
usei: "Sei";
uworm: "Wormchain";
};
}[K1 extends bigint ? `bigint(${K1})` : K1 extends boolean ? `boolean(${K1})` : K1] extends infer T ? T extends keyof {
Mainnet: {
uatom: "Cosmoshub";
aevmos: "Evmos";
inj: "Injective";
kuji: "Kujira";
uosmo: "Osmosis";
usei: "Sei";
uworm: "Wormchain";
utia: "Celestia";
adym: "Dymension";
ustars: "Stargaze";
untrn: "Neutron";
nhash: "Provenance";
uusdc: "Noble";
};
Testnet: {
uatom: "Cosmoshub";
atevmos: "Evmos";
inj: "Injective";
kuji: "Kujira";
uosmo: "Osmosis";
usei: "Sei";
uworm: "Wormchain";
aseda: "Seda";
};
Devnet: {
uatom: "Cosmoshub";
atevmos: "Evmos";
inj: "Injective";
kuji: "Kujira";
uosmo: "Osmosis";
usei: "Sei";
uworm: "Wormchain";
};
}[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>(args_0: K1, args_1: K2) => {
Mainnet: {
uatom: "Cosmoshub";
aevmos: "Evmos";
inj: "Injective";
kuji: "Kujira";
uosmo: "Osmosis";
usei: "Sei";
uworm: "Wormchain";
utia: "Celestia";
adym: "Dymension";
ustars: "Stargaze";
untrn: "Neutron";
nhash: "Provenance";
uusdc: "Noble";
};
Testnet: {
uatom: "Cosmoshub";
atevmos: "Evmos";
inj: "Injective";
kuji: "Kujira";
uosmo: "Osmosis";
usei: "Sei";
uworm: "Wormchain";
aseda: "Seda";
};
Devnet: {
uatom: "Cosmoshub";
atevmos: "Evmos";
inj: "Injective";
kuji: "Kujira";
uosmo: "Osmosis";
usei: "Sei";
uworm: "Wormchain";
};
}[K1 extends bigint ? `bigint(${K1})` : K1 extends boolean ? `boolean(${K1})` : K1] extends infer T_1 ? T_1 extends {
Mainnet: {
uatom: "Cosmoshub";
aevmos: "Evmos";
inj: "Injective";
kuji: "Kujira";
uosmo: "Osmosis";
usei: "Sei";
uworm: "Wormchain";
utia: "Celestia";
adym: "Dymension";
ustars: "Stargaze";
untrn: "Neutron";
nhash: "Provenance";
uusdc: "Noble";
};
Testnet: {
uatom: "Cosmoshub";
atevmos: "Evmos";
inj: "Injective";
kuji: "Kujira";
uosmo: "Osmosis";
usei: "Sei";
uworm: "Wormchain";
aseda: "Seda";
};
Devnet: {
uatom: "Cosmoshub";
atevmos: "Evmos";
inj: "Injective";
kuji: "Kujira";
uosmo: "Osmosis";
usei: "Sei";
uworm: "Wormchain";
};
}[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) & {
readonly has: (args_0: string, args_1: string) => boolean;
readonly get: (args_0: string, args_1: string) => "Cosmoshub" | "Evmos" | "Injective" | "Kujira" | "Osmosis" | "Sei" | "Wormchain" | "Dymension" | "Neutron" | "Stargaze" | "Celestia" | "Seda" | "Provenance" | "Noble" | undefined;
} & {
readonly subMap: <const K extends "Mainnet" | "Testnet" | "Devnet">(key: K) => (K extends bigint ? `bigint(${K})` : K extends boolean ? `boolean(${K})` : K) extends infer T_2 ? T_2 extends (K extends bigint ? `bigint(${K})` : K extends boolean ? `boolean(${K})` : K) ? T_2 extends "Mainnet" | "Testnet" | "Devnet" ? {
Mainnet: {
uatom: "Cosmoshub";
aevmos: "Evmos";
inj: "Injective";
kuji: "Kujira";
uosmo: "Osmosis";
usei: "Sei";
uworm: "Wormchain";
utia: "Celestia";
adym: "Dymension";
ustars: "Stargaze";
untrn: "Neutron";
nhash: "Provenance";
uusdc: "Noble";
};
Testnet: {
uatom: "Cosmoshub";
atevmos: "Evmos";
inj: "Injective";
kuji: "Kujira";
uosmo: "Osmosis";
usei: "Sei";
uworm: "Wormchain";
aseda: "Seda";
};
Devnet: {
uatom: "Cosmoshub";
atevmos: "Evmos";
inj: "Injective";
kuji: "Kujira";
uosmo: "Osmosis";
usei: "Sei";
uworm: "Wormchain";
};
}[T_2] extends {
[key: string]: unknown;
[key: number]: unknown;
[key: symbol]: unknown;
} ? (<const K1_1 extends keyof {
Mainnet: {
uatom: "Cosmoshub";
aevmos: "Evmos";
inj: "Injective";
kuji: "Kujira";
uosmo: "Osmosis";
usei: "Sei";
uworm: "Wormchain";
utia: "Celestia";
adym: "Dymension";
ustars: "Stargaze";
untrn: "Neutron";
nhash: "Provenance";
uusdc: "Noble";
};
Testnet: {
uatom: "Cosmoshub";
atevmos: "Evmos";
inj: "Injective";
kuji: "Kujira";
uosmo: "Osmosis";
usei: "Sei";
uworm: "Wormchain";
aseda: "Seda";
};
Devnet: {
uatom: "Cosmoshub";
atevmos: "Evmos";
inj: "Injective";
kuji: "Kujira";
uosmo: "Osmosis";
usei: "Sei";
uworm: "Wormchain";
};
}[T_2] extends infer T_3 ? T_3 extends keyof {
Mainnet: {
uatom: "Cosmoshub";
aevmos: "Evmos";
inj: "Injective";
kuji: "Kujira";
uosmo: "Osmosis";
usei: "Sei";
uworm: "Wormchain";
utia: "Celestia";
adym: "Dymension";
ustars: "Stargaze";
untrn: "Neutron";
nhash: "Provenance";
uusdc: "Noble";
};
Testnet: {
uatom: "Cosmoshub";
atevmos: "Evmos";
inj: "Injective";
kuji: "Kujira";
uosmo: "Osmosis";
usei: "Sei";
uworm: "Wormchain";
aseda: "Seda";
};
Devnet: {
uatom: "Cosmoshub";
atevmos: "Evmos";
inj: "Injective";
kuji: "Kujira";
uosmo: "Osmosis";
usei: "Sei";
uworm: "Wormchain";
};
}[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_1) => {
Mainnet: {
uatom: "Cosmoshub";
aevmos: "Evmos";
inj: "Injective";
kuji: "Kujira";
uosmo: "Osmosis";
usei: "Sei";
uworm: "Wormchain";
utia: "Celestia";
adym: "Dymension";
ustars: "Stargaze";
untrn: "Neutron";
nhash: "Provenance";
uusdc: "Noble";
};
Testnet: {
uatom: "Cosmoshub";
atevmos: "Evmos";
inj: "Injective";
kuji: "Kujira";
uosmo: "Osmosis";
usei: "Sei";
uworm: "Wormchain";
aseda: "Seda";
};
Devnet: {
uatom: "Cosmoshub";
atevmos: "Evmos";
inj: "Injective";
kuji: "Kujira";
uosmo: "Osmosis";
usei: "Sei";
uworm: "Wormchain";
};
}[T_2] extends infer T_4 ? T_4 extends {
Mainnet: {
uatom: "Cosmoshub";
aevmos: "Evmos";
inj: "Injective";
kuji: "Kujira";
uosmo: "Osmosis";
usei: "Sei";
uworm: "Wormchain";
utia: "Celestia";
adym: "Dymension";
ustars: "Stargaze";
untrn: "Neutron";
nhash: "Provenance";
uusdc: "Noble";
};
Testnet: {
uatom: "Cosmoshub";
atevmos: "Evmos";
inj: "Injective";
kuji: "Kujira";
uosmo: "Osmosis";
usei: "Sei";
uworm: "Wormchain";
aseda: "Seda";
};
Devnet: {
uatom: "Cosmoshub";
atevmos: "Evmos";
inj: "Injective";
kuji: "Kujira";
uosmo: "Osmosis";
usei: "Sei";
uworm: "Wormchain";
};
}[T_2] ? T_4 extends {
[key: string]: unknown;
[key: number]: unknown;
[key: symbol]: unknown;
} ? T_4[K1_1 extends bigint ? `bigint(${K1_1})` : K1_1 extends boolean ? `boolean(${K1_1})` : K1_1] : never : never : never) & {
readonly has: (args_0: import("@wormhole-foundation/sdk-connect").Widen<({
Mainnet: {
uatom: "Cosmoshub";
aevmos: "Evmos";
inj: "Injective";
kuji: "Kujira";
uosmo: "Osmosis";
usei: "Sei";
uworm: "Wormchain";
utia: "Celestia";
adym: "Dymension";
ustars: "Stargaze";
untrn: "Neutron";
nhash: "Provenance";
uusdc: "Noble";
};
Testnet: {
uatom: "Cosmoshub";
atevmos: "Evmos";
inj: "Injective";
kuji: "Kujira";
uosmo: "Osmosis";
usei: "Sei";
uworm: "Wormchain";
aseda: "Seda";
};
Devnet: {
uatom: "Cosmoshub";
atevmos: "Evmos";
inj: "Injective";
kuji: "Kujira";
uosmo: "Osmosis";
usei: "Sei";
uworm: "Wormchain";
};
}[T_2] extends infer T_5 ? T_5 extends {
Mainnet: {
uatom: "Cosmoshub";
aevmos: "Evmos";
inj: "Injective";
kuji: "Kujira";
uosmo: "Osmosis";
usei: "Sei";
uworm: "Wormchain";
utia: "Celestia";
adym: "Dymension";
ustars: "Stargaze";
untrn: "Neutron";
nhash: "Provenance";
uusdc: "Noble";
};
Testnet: {
uatom: "Cosmoshub";
atevmos: "Evmos";
inj: "Injective";
kuji: "Kujira";
uosmo: "Osmosis";
usei: "Sei";
uworm: "Wormchain";
aseda: "Seda";
};
Devnet: {
uatom: "Cosmoshub";
atevmos: "Evmos";
inj: "Injective";
kuji: "Kujira";
uosmo: "Osmosis";
usei: "Sei";
uworm: "Wormchain";
};
}[T_2] ? T_5 extends Object ? keyof T_5 : never : never : never) extends infer T_6 ? T_6 extends ({
Mainnet: {
uatom: "Cosmoshub";
aevmos: "Evmos";
inj: "Injective";
kuji: "Kujira";
uosmo: "Osmosis";
usei: "Sei";
uworm: "Wormchain";
utia: "Celestia";
adym: "Dymension";
ustars: "Stargaze";
untrn: "Neutron";
nhash: "Provenance";
uusdc: "Noble";
};
Testnet: {
uatom: "Cosmoshub";
atevmos: "Evmos";
inj: "Injective";
kuji: "Kujira";
uosmo: "Osmosis";
usei: "Sei";
uworm: "Wormchain";
aseda: "Seda";
};
Devnet: {
uatom: "Cosmoshub";
atevmos: "Evmos";
inj: "Injective";
kuji: "Kujira";
uosmo: "Osmosis";
usei: "Sei";
uworm: "Wormchain";
};
}[T_2] extends infer T_5 ? T_5 extends {
Mainnet: {
uatom: "Cosmoshub";
aevmos: "Evmos";
inj: "Injective";
kuji: "Kujira";
uosmo: "Osmosis";
usei: "Sei";
uworm: "Wormchain";
utia: "Celestia";
adym: "Dymension";
ustars: "Stargaze";
untrn: "Neutron";
nhash: "Provenance";
uusdc: "Noble";
};
Testnet: {
uatom: "Cosmoshub";
atevmos: "Evmos";
inj: "Injective";
kuji: "Kujira";
uosmo: "Osmosis";
usei: "Sei";
uworm: "Wormchain";
aseda: "Seda";
};
Devnet: {
uatom: "Cosmoshub";
atevmos: "Evmos";
inj: "Injective";
kuji: "Kujira";
uosmo: "Osmosis";
usei: "Sei";
uworm: "Wormchain";
};
}[T_2] ? T_5 extends Object ? keyof T_5 : never : never : never) ? T_6 extends `bigint(${infer V extends bigint})` ? V : T_6 extends `boolean(${infer V_1 extends boolean})` ? V_1 : T_6 : never : never>) => boolean;
readonly get: (args_0: import("@wormhole-foundation/sdk-connect").Widen<({
Mainnet: {
uatom: "Cosmoshub";
aevmos: "Evmos";
inj: "Injective";
kuji: "Kujira";
uosmo: "Osmosis";
usei: "Sei";
uworm: "Wormchain";
utia: "Celestia";
adym: "Dymension";
ustars: "Stargaze";
untrn: "Neutron";
nhash: "Provenance";
uusdc: "Noble";
};
Testnet: {
uatom: "Cosmoshub";
atevmos: "Evmos";
inj: "Injective";
kuji: "Kujira";
uosmo: "Osmosis";
usei: "Sei";
uworm: "Wormchain";
aseda: "Seda";
};
Devnet: {
uatom: "Cosmoshub";
atevmos: "Evmos";
inj: "Injective";
kuji: "Kujira";
uosmo: "Osmosis";
usei: "Sei";
uworm: "Wormchain";
};
}[T_2] extends infer T_5 ? T_5 extends {
Mainnet: {
uatom: "Cosmoshub";
aevmos: "Evmos";
inj: "Injective";
kuji: "Kujira";
uosmo: "Osmosis";
usei: "Sei";
uworm: "Wormchain";
utia: "Celestia";
adym: "Dymension";
ustars: "Stargaze";
untrn: "Neutron";
nhash: "Provenance";
uusdc: "Noble";
};
Testnet: {
uatom: "Cosmoshub";
atevmos: "Evmos";
inj: "Injective";
kuji: "Kujira";
uosmo: "Osmosis";
usei: "Sei";
uworm: "Wormchain";
aseda: "Seda";
};
Devnet: {
uatom: "Cosmoshub";
atevmos: "Evmos";
inj: "Injective";
kuji: "Kujira";
uosmo: "Osmosis";
usei: "Sei";
uworm: "Wormchain";
};
}[T_2] ? T_5 extends Object ? keyof T_5 : never : never : never) extends infer T_6 ? T_6 extends ({
Mainnet: {
uatom: "Cosmoshub";
aevmos: "Evmos";
inj: "Injective";
kuji: "Kujira";
uosmo: "Osmosis";
usei: "Sei";
uworm: "Wormchain";
utia: "Celestia";
adym: "Dymension";
ustars: "Stargaze";
untrn: "Neutron";
nhash: "Provenance";
uusdc: "Noble";
};
Testnet: {
uatom: "Cosmoshub";
atevmos: "Evmos";
inj: "Injective";
kuji: "Kujira";
uosmo: "Osmosis";
usei: "Sei";
uworm: "Wormchain";
aseda: "Seda";
};
Devnet: {
uatom: "Cosmoshub";
atevmos: "Evmos";
inj: "Injective";
kuji: "Kujira";
uosmo: "Osmosis";
usei: "Sei";
uworm: "Wormchain";
};
}[T_2] extends infer T_5 ? T_5 extends {
Mainnet: {
uatom: "Cosmoshub";
aevmos: "Evmos";
inj: "Injective";
kuji: "Kujira";
uosmo: "Osmosis";
usei: "Sei";
uworm: "Wormchain";
utia: "Celestia";
adym: "Dymension";
ustars: "Stargaze";
untrn: "Neutron";
nhash: "Provenance";
uusdc: "Noble";
};
Testnet: {
uatom: "Cosmoshub";
atevmos: "Evmos";
inj: "Injective";
kuji: "Kujira";
uosmo: "Osmosis";
usei: "Sei";
uworm: "Wormchain";
aseda: "Seda";
};
Devnet: {
uatom: "Cosmoshub";
atevmos: "Evmos";
inj: "Injective";
kuji: "Kujira";
uosmo: "Osmosis";
usei: "Sei";
uworm: "Wormchain";
};
}[T_2] ? T_5 extends Object ? keyof T_5 : never : never : never) ? T_6 extends `bigint(${infer V extends bigint})` ? V : T_6 extends `boolean(${infer V_1 extends boolean})` ? V_1 : T_6 : never : never>) => ({
Mainnet: {
uatom: "Cosmoshub";
aevmos: "Evmos";
inj: "Injective";
kuji: "Kujira";
uosmo: "Osmosis";
usei: "Sei";
uworm: "Wormchain";
utia: "Celestia";
adym: "Dymension";
ustars: "Stargaze";
untrn: "Neutron";
nhash: "Provenance";
uusdc: "Noble";
};
Testnet: {
uatom: "Cosmoshub";
atevmos: "Evmos";
inj: "Injective";
kuji: "Kujira";
uosmo: "Osmosis";
usei: "Sei";
uworm: "Wormchain";
aseda: "Seda";
};
Devnet: {
uatom: "Cosmoshub