@hyperlane-xyz/sdk
Version:
The official SDK for the Hyperlane Network
1,235 lines • 59.1 kB
TypeScript
import { z } from 'zod';
export declare const CosmosChainSchema: z.ZodIntersection<z.ZodObject<{
$schema: z.ZodOptional<z.ZodString>;
chain_name: z.ZodString;
chain_type: z.ZodEnum<["cosmos", "eip155", "bip122", "polkadot", "solana", "algorand", "arweave", "ergo", "fil", "hedera", "monero", "reef", "stacks", "starknet", "stellar", "tezos", "vechain", "waves", "xrpl", "unknown"]>;
chain_id: z.ZodOptional<z.ZodString>;
pre_fork_chain_name: z.ZodOptional<z.ZodString>;
pretty_name: z.ZodOptional<z.ZodString>;
website: z.ZodOptional<z.ZodString>;
update_link: z.ZodOptional<z.ZodString>;
status: z.ZodOptional<z.ZodEnum<["live", "upcoming", "killed"]>>;
network_type: z.ZodOptional<z.ZodEnum<["mainnet", "testnet", "devnet"]>>;
bech32_prefix: z.ZodOptional<z.ZodString>;
bech32_config: z.ZodOptional<z.ZodObject<{
bech32PrefixAccAddr: z.ZodOptional<z.ZodString>;
bech32PrefixAccPub: z.ZodOptional<z.ZodString>;
bech32PrefixValAddr: z.ZodOptional<z.ZodString>;
bech32PrefixValPub: z.ZodOptional<z.ZodString>;
bech32PrefixConsAddr: z.ZodOptional<z.ZodString>;
bech32PrefixConsPub: z.ZodOptional<z.ZodString>;
}, "strict", z.ZodTypeAny, {
bech32PrefixAccAddr?: string | undefined;
bech32PrefixAccPub?: string | undefined;
bech32PrefixValAddr?: string | undefined;
bech32PrefixValPub?: string | undefined;
bech32PrefixConsAddr?: string | undefined;
bech32PrefixConsPub?: string | undefined;
}, {
bech32PrefixAccAddr?: string | undefined;
bech32PrefixAccPub?: string | undefined;
bech32PrefixValAddr?: string | undefined;
bech32PrefixValPub?: string | undefined;
bech32PrefixConsAddr?: string | undefined;
bech32PrefixConsPub?: string | undefined;
}>>;
daemon_name: z.ZodOptional<z.ZodString>;
node_home: z.ZodOptional<z.ZodString>;
key_algos: z.ZodOptional<z.ZodArray<z.ZodEnum<["secp256k1", "ethsecp256k1", "ed25519", "sr25519", "bn254"]>, "many">>;
slip44: z.ZodOptional<z.ZodNumber>;
alternative_slip44s: z.ZodOptional<z.ZodArray<z.ZodNumber, "many">>;
fees: z.ZodOptional<z.ZodObject<{
fee_tokens: z.ZodArray<z.ZodObject<{
denom: z.ZodString;
fixed_min_gas_price: z.ZodOptional<z.ZodNumber>;
low_gas_price: z.ZodOptional<z.ZodNumber>;
average_gas_price: z.ZodOptional<z.ZodNumber>;
high_gas_price: z.ZodOptional<z.ZodNumber>;
gas_costs: z.ZodOptional<z.ZodObject<{
cosmos_send: z.ZodOptional<z.ZodNumber>;
ibc_transfer: z.ZodOptional<z.ZodNumber>;
}, "strict", z.ZodTypeAny, {
cosmos_send?: number | undefined;
ibc_transfer?: number | undefined;
}, {
cosmos_send?: number | undefined;
ibc_transfer?: number | undefined;
}>>;
}, "strict", z.ZodTypeAny, {
denom: string;
fixed_min_gas_price?: number | undefined;
low_gas_price?: number | undefined;
average_gas_price?: number | undefined;
high_gas_price?: number | undefined;
gas_costs?: {
cosmos_send?: number | undefined;
ibc_transfer?: number | undefined;
} | undefined;
}, {
denom: string;
fixed_min_gas_price?: number | undefined;
low_gas_price?: number | undefined;
average_gas_price?: number | undefined;
high_gas_price?: number | undefined;
gas_costs?: {
cosmos_send?: number | undefined;
ibc_transfer?: number | undefined;
} | undefined;
}>, "many">;
}, "strict", z.ZodTypeAny, {
fee_tokens: {
denom: string;
fixed_min_gas_price?: number | undefined;
low_gas_price?: number | undefined;
average_gas_price?: number | undefined;
high_gas_price?: number | undefined;
gas_costs?: {
cosmos_send?: number | undefined;
ibc_transfer?: number | undefined;
} | undefined;
}[];
}, {
fee_tokens: {
denom: string;
fixed_min_gas_price?: number | undefined;
low_gas_price?: number | undefined;
average_gas_price?: number | undefined;
high_gas_price?: number | undefined;
gas_costs?: {
cosmos_send?: number | undefined;
ibc_transfer?: number | undefined;
} | undefined;
}[];
}>>;
staking: z.ZodOptional<z.ZodObject<{
staking_tokens: z.ZodArray<z.ZodObject<{
denom: z.ZodString;
}, "strict", z.ZodTypeAny, {
denom: string;
}, {
denom: string;
}>, "many">;
lock_duration: z.ZodOptional<z.ZodObject<{
blocks: z.ZodOptional<z.ZodNumber>;
time: z.ZodOptional<z.ZodString>;
}, "strict", z.ZodTypeAny, {
blocks?: number | undefined;
time?: string | undefined;
}, {
blocks?: number | undefined;
time?: string | undefined;
}>>;
}, "strict", z.ZodTypeAny, {
staking_tokens: {
denom: string;
}[];
lock_duration?: {
blocks?: number | undefined;
time?: string | undefined;
} | undefined;
}, {
staking_tokens: {
denom: string;
}[];
lock_duration?: {
blocks?: number | undefined;
time?: string | undefined;
} | undefined;
}>>;
codebase: z.ZodOptional<z.ZodObject<{
git_repo: z.ZodOptional<z.ZodString>;
recommended_version: z.ZodOptional<z.ZodString>;
compatible_versions: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
go_version: z.ZodOptional<z.ZodString>;
language: z.ZodOptional<z.ZodObject<{
type: z.ZodEnum<["go", "rust", "solidity", "other"]>;
version: z.ZodOptional<z.ZodString>;
repo: z.ZodOptional<z.ZodString>;
tag: z.ZodOptional<z.ZodString>;
}, "strict", z.ZodTypeAny, {
type: "other" | "go" | "rust" | "solidity";
version?: string | undefined;
repo?: string | undefined;
tag?: string | undefined;
}, {
type: "other" | "go" | "rust" | "solidity";
version?: string | undefined;
repo?: string | undefined;
tag?: string | undefined;
}>>;
binaries: z.ZodOptional<z.ZodObject<{
'linux/amd64': z.ZodOptional<z.ZodString>;
'linux/arm64': z.ZodOptional<z.ZodString>;
'darwin/amd64': z.ZodOptional<z.ZodString>;
'darwin/arm64': z.ZodOptional<z.ZodString>;
'windows/amd64': z.ZodOptional<z.ZodString>;
'windows/arm64': z.ZodOptional<z.ZodString>;
}, "strict", z.ZodTypeAny, {
'linux/amd64'?: string | undefined;
'linux/arm64'?: string | undefined;
'darwin/amd64'?: string | undefined;
'darwin/arm64'?: string | undefined;
'windows/amd64'?: string | undefined;
'windows/arm64'?: string | undefined;
}, {
'linux/amd64'?: string | undefined;
'linux/arm64'?: string | undefined;
'darwin/amd64'?: string | undefined;
'darwin/arm64'?: string | undefined;
'windows/amd64'?: string | undefined;
'windows/arm64'?: string | undefined;
}>>;
cosmos_sdk_version: z.ZodOptional<z.ZodString>;
sdk: z.ZodOptional<z.ZodObject<{
type: z.ZodEnum<["cosmos", "penumbra", "other"]>;
version: z.ZodOptional<z.ZodString>;
repo: z.ZodOptional<z.ZodString>;
tag: z.ZodOptional<z.ZodString>;
}, "strict", z.ZodTypeAny, {
type: "other" | "cosmos" | "penumbra";
version?: string | undefined;
repo?: string | undefined;
tag?: string | undefined;
}, {
type: "other" | "cosmos" | "penumbra";
version?: string | undefined;
repo?: string | undefined;
tag?: string | undefined;
}>>;
consensus: z.ZodOptional<z.ZodObject<{
type: z.ZodEnum<["tendermint", "cometbft", "sei-tendermint"]>;
version: z.ZodOptional<z.ZodString>;
repo: z.ZodOptional<z.ZodString>;
tag: z.ZodOptional<z.ZodString>;
}, "strict", z.ZodTypeAny, {
type: "tendermint" | "cometbft" | "sei-tendermint";
version?: string | undefined;
repo?: string | undefined;
tag?: string | undefined;
}, {
type: "tendermint" | "cometbft" | "sei-tendermint";
version?: string | undefined;
repo?: string | undefined;
tag?: string | undefined;
}>>;
cosmwasm_version: z.ZodOptional<z.ZodString>;
cosmwasm_enabled: z.ZodOptional<z.ZodBoolean>;
cosmwasm_path: z.ZodOptional<z.ZodString>;
cosmwasm: z.ZodOptional<z.ZodObject<{
version: z.ZodOptional<z.ZodString>;
repo: z.ZodOptional<z.ZodString>;
tag: z.ZodOptional<z.ZodString>;
enabled: z.ZodOptional<z.ZodBoolean>;
path: z.ZodOptional<z.ZodString>;
}, "strict", z.ZodTypeAny, {
version?: string | undefined;
repo?: string | undefined;
tag?: string | undefined;
enabled?: boolean | undefined;
path?: string | undefined;
}, {
version?: string | undefined;
repo?: string | undefined;
tag?: string | undefined;
enabled?: boolean | undefined;
path?: string | undefined;
}>>;
ibc_go_version: z.ZodOptional<z.ZodString>;
ics_enabled: z.ZodOptional<z.ZodArray<z.ZodEnum<["ics20-1", "ics27-1", "mauth"]>, "many">>;
ibc: z.ZodOptional<z.ZodObject<{
type: z.ZodEnum<["go", "rust", "other"]>;
version: z.ZodOptional<z.ZodString>;
repo: z.ZodOptional<z.ZodString>;
tag: z.ZodOptional<z.ZodString>;
ics_enabled: z.ZodOptional<z.ZodArray<z.ZodEnum<["ics20-1", "ics27-1", "mauth"]>, "many">>;
}, "strict", z.ZodTypeAny, {
type: "other" | "go" | "rust";
version?: string | undefined;
repo?: string | undefined;
tag?: string | undefined;
ics_enabled?: ("ics20-1" | "ics27-1" | "mauth")[] | undefined;
}, {
type: "other" | "go" | "rust";
version?: string | undefined;
repo?: string | undefined;
tag?: string | undefined;
ics_enabled?: ("ics20-1" | "ics27-1" | "mauth")[] | undefined;
}>>;
genesis: z.ZodOptional<z.ZodObject<{
name: z.ZodOptional<z.ZodString>;
genesis_url: z.ZodString;
ics_ccv_url: z.ZodOptional<z.ZodString>;
}, "strict", z.ZodTypeAny, {
genesis_url: string;
name?: string | undefined;
ics_ccv_url?: string | undefined;
}, {
genesis_url: string;
name?: string | undefined;
ics_ccv_url?: string | undefined;
}>>;
versions: z.ZodOptional<z.ZodArray<z.ZodObject<{
name: z.ZodString;
tag: z.ZodOptional<z.ZodString>;
height: z.ZodOptional<z.ZodNumber>;
proposal: z.ZodOptional<z.ZodNumber>;
previous_version_name: z.ZodOptional<z.ZodString>;
next_version_name: z.ZodOptional<z.ZodString>;
recommended_version: z.ZodOptional<z.ZodString>;
compatible_versions: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
go_version: z.ZodOptional<z.ZodString>;
language: z.ZodOptional<z.ZodObject<{
type: z.ZodEnum<["go", "rust", "solidity", "other"]>;
version: z.ZodOptional<z.ZodString>;
repo: z.ZodOptional<z.ZodString>;
tag: z.ZodOptional<z.ZodString>;
}, "strict", z.ZodTypeAny, {
type: "other" | "go" | "rust" | "solidity";
version?: string | undefined;
repo?: string | undefined;
tag?: string | undefined;
}, {
type: "other" | "go" | "rust" | "solidity";
version?: string | undefined;
repo?: string | undefined;
tag?: string | undefined;
}>>;
cosmos_sdk_version: z.ZodOptional<z.ZodString>;
sdk: z.ZodOptional<z.ZodObject<{
type: z.ZodEnum<["cosmos", "penumbra", "other"]>;
version: z.ZodOptional<z.ZodString>;
repo: z.ZodOptional<z.ZodString>;
tag: z.ZodOptional<z.ZodString>;
}, "strict", z.ZodTypeAny, {
type: "other" | "cosmos" | "penumbra";
version?: string | undefined;
repo?: string | undefined;
tag?: string | undefined;
}, {
type: "other" | "cosmos" | "penumbra";
version?: string | undefined;
repo?: string | undefined;
tag?: string | undefined;
}>>;
consensus: z.ZodOptional<z.ZodObject<{
type: z.ZodEnum<["tendermint", "cometbft", "sei-tendermint"]>;
version: z.ZodOptional<z.ZodString>;
repo: z.ZodOptional<z.ZodString>;
tag: z.ZodOptional<z.ZodString>;
}, "strict", z.ZodTypeAny, {
type: "tendermint" | "cometbft" | "sei-tendermint";
version?: string | undefined;
repo?: string | undefined;
tag?: string | undefined;
}, {
type: "tendermint" | "cometbft" | "sei-tendermint";
version?: string | undefined;
repo?: string | undefined;
tag?: string | undefined;
}>>;
cosmwasm_version: z.ZodOptional<z.ZodString>;
cosmwasm_enabled: z.ZodOptional<z.ZodBoolean>;
cosmwasm_path: z.ZodOptional<z.ZodString>;
cosmwasm: z.ZodOptional<z.ZodObject<{
version: z.ZodOptional<z.ZodString>;
repo: z.ZodOptional<z.ZodString>;
tag: z.ZodOptional<z.ZodString>;
enabled: z.ZodOptional<z.ZodBoolean>;
path: z.ZodOptional<z.ZodString>;
}, "strict", z.ZodTypeAny, {
version?: string | undefined;
repo?: string | undefined;
tag?: string | undefined;
enabled?: boolean | undefined;
path?: string | undefined;
}, {
version?: string | undefined;
repo?: string | undefined;
tag?: string | undefined;
enabled?: boolean | undefined;
path?: string | undefined;
}>>;
ibc_go_version: z.ZodOptional<z.ZodString>;
ics_enabled: z.ZodOptional<z.ZodArray<z.ZodEnum<["ics20-1", "ics27-1", "mauth"]>, "many">>;
ibc: z.ZodOptional<z.ZodObject<{
type: z.ZodEnum<["go", "rust", "other"]>;
version: z.ZodOptional<z.ZodString>;
repo: z.ZodOptional<z.ZodString>;
tag: z.ZodOptional<z.ZodString>;
ics_enabled: z.ZodOptional<z.ZodArray<z.ZodEnum<["ics20-1", "ics27-1", "mauth"]>, "many">>;
}, "strict", z.ZodTypeAny, {
type: "other" | "go" | "rust";
version?: string | undefined;
repo?: string | undefined;
tag?: string | undefined;
ics_enabled?: ("ics20-1" | "ics27-1" | "mauth")[] | undefined;
}, {
type: "other" | "go" | "rust";
version?: string | undefined;
repo?: string | undefined;
tag?: string | undefined;
ics_enabled?: ("ics20-1" | "ics27-1" | "mauth")[] | undefined;
}>>;
binaries: z.ZodOptional<z.ZodObject<{
'linux/amd64': z.ZodOptional<z.ZodString>;
'linux/arm64': z.ZodOptional<z.ZodString>;
'darwin/amd64': z.ZodOptional<z.ZodString>;
'darwin/arm64': z.ZodOptional<z.ZodString>;
'windows/amd64': z.ZodOptional<z.ZodString>;
'windows/arm64': z.ZodOptional<z.ZodString>;
}, "strict", z.ZodTypeAny, {
'linux/amd64'?: string | undefined;
'linux/arm64'?: string | undefined;
'darwin/amd64'?: string | undefined;
'darwin/arm64'?: string | undefined;
'windows/amd64'?: string | undefined;
'windows/arm64'?: string | undefined;
}, {
'linux/amd64'?: string | undefined;
'linux/arm64'?: string | undefined;
'darwin/amd64'?: string | undefined;
'darwin/arm64'?: string | undefined;
'windows/amd64'?: string | undefined;
'windows/arm64'?: string | undefined;
}>>;
}, "strict", z.ZodTypeAny, {
name: string;
tag?: string | undefined;
height?: number | undefined;
proposal?: number | undefined;
previous_version_name?: string | undefined;
next_version_name?: string | undefined;
recommended_version?: string | undefined;
compatible_versions?: string[] | undefined;
go_version?: string | undefined;
language?: {
type: "other" | "go" | "rust" | "solidity";
version?: string | undefined;
repo?: string | undefined;
tag?: string | undefined;
} | undefined;
cosmos_sdk_version?: string | undefined;
sdk?: {
type: "other" | "cosmos" | "penumbra";
version?: string | undefined;
repo?: string | undefined;
tag?: string | undefined;
} | undefined;
consensus?: {
type: "tendermint" | "cometbft" | "sei-tendermint";
version?: string | undefined;
repo?: string | undefined;
tag?: string | undefined;
} | undefined;
cosmwasm_version?: string | undefined;
cosmwasm_enabled?: boolean | undefined;
cosmwasm_path?: string | undefined;
cosmwasm?: {
version?: string | undefined;
repo?: string | undefined;
tag?: string | undefined;
enabled?: boolean | undefined;
path?: string | undefined;
} | undefined;
ibc_go_version?: string | undefined;
ics_enabled?: ("ics20-1" | "ics27-1" | "mauth")[] | undefined;
ibc?: {
type: "other" | "go" | "rust";
version?: string | undefined;
repo?: string | undefined;
tag?: string | undefined;
ics_enabled?: ("ics20-1" | "ics27-1" | "mauth")[] | undefined;
} | undefined;
binaries?: {
'linux/amd64'?: string | undefined;
'linux/arm64'?: string | undefined;
'darwin/amd64'?: string | undefined;
'darwin/arm64'?: string | undefined;
'windows/amd64'?: string | undefined;
'windows/arm64'?: string | undefined;
} | undefined;
}, {
name: string;
tag?: string | undefined;
height?: number | undefined;
proposal?: number | undefined;
previous_version_name?: string | undefined;
next_version_name?: string | undefined;
recommended_version?: string | undefined;
compatible_versions?: string[] | undefined;
go_version?: string | undefined;
language?: {
type: "other" | "go" | "rust" | "solidity";
version?: string | undefined;
repo?: string | undefined;
tag?: string | undefined;
} | undefined;
cosmos_sdk_version?: string | undefined;
sdk?: {
type: "other" | "cosmos" | "penumbra";
version?: string | undefined;
repo?: string | undefined;
tag?: string | undefined;
} | undefined;
consensus?: {
type: "tendermint" | "cometbft" | "sei-tendermint";
version?: string | undefined;
repo?: string | undefined;
tag?: string | undefined;
} | undefined;
cosmwasm_version?: string | undefined;
cosmwasm_enabled?: boolean | undefined;
cosmwasm_path?: string | undefined;
cosmwasm?: {
version?: string | undefined;
repo?: string | undefined;
tag?: string | undefined;
enabled?: boolean | undefined;
path?: string | undefined;
} | undefined;
ibc_go_version?: string | undefined;
ics_enabled?: ("ics20-1" | "ics27-1" | "mauth")[] | undefined;
ibc?: {
type: "other" | "go" | "rust";
version?: string | undefined;
repo?: string | undefined;
tag?: string | undefined;
ics_enabled?: ("ics20-1" | "ics27-1" | "mauth")[] | undefined;
} | undefined;
binaries?: {
'linux/amd64'?: string | undefined;
'linux/arm64'?: string | undefined;
'darwin/amd64'?: string | undefined;
'darwin/arm64'?: string | undefined;
'windows/amd64'?: string | undefined;
'windows/arm64'?: string | undefined;
} | undefined;
}>, "many">>;
}, "strict", z.ZodTypeAny, {
git_repo?: string | undefined;
recommended_version?: string | undefined;
compatible_versions?: string[] | undefined;
go_version?: string | undefined;
language?: {
type: "other" | "go" | "rust" | "solidity";
version?: string | undefined;
repo?: string | undefined;
tag?: string | undefined;
} | undefined;
binaries?: {
'linux/amd64'?: string | undefined;
'linux/arm64'?: string | undefined;
'darwin/amd64'?: string | undefined;
'darwin/arm64'?: string | undefined;
'windows/amd64'?: string | undefined;
'windows/arm64'?: string | undefined;
} | undefined;
cosmos_sdk_version?: string | undefined;
sdk?: {
type: "other" | "cosmos" | "penumbra";
version?: string | undefined;
repo?: string | undefined;
tag?: string | undefined;
} | undefined;
consensus?: {
type: "tendermint" | "cometbft" | "sei-tendermint";
version?: string | undefined;
repo?: string | undefined;
tag?: string | undefined;
} | undefined;
cosmwasm_version?: string | undefined;
cosmwasm_enabled?: boolean | undefined;
cosmwasm_path?: string | undefined;
cosmwasm?: {
version?: string | undefined;
repo?: string | undefined;
tag?: string | undefined;
enabled?: boolean | undefined;
path?: string | undefined;
} | undefined;
ibc_go_version?: string | undefined;
ics_enabled?: ("ics20-1" | "ics27-1" | "mauth")[] | undefined;
ibc?: {
type: "other" | "go" | "rust";
version?: string | undefined;
repo?: string | undefined;
tag?: string | undefined;
ics_enabled?: ("ics20-1" | "ics27-1" | "mauth")[] | undefined;
} | undefined;
genesis?: {
genesis_url: string;
name?: string | undefined;
ics_ccv_url?: string | undefined;
} | undefined;
versions?: {
name: string;
tag?: string | undefined;
height?: number | undefined;
proposal?: number | undefined;
previous_version_name?: string | undefined;
next_version_name?: string | undefined;
recommended_version?: string | undefined;
compatible_versions?: string[] | undefined;
go_version?: string | undefined;
language?: {
type: "other" | "go" | "rust" | "solidity";
version?: string | undefined;
repo?: string | undefined;
tag?: string | undefined;
} | undefined;
cosmos_sdk_version?: string | undefined;
sdk?: {
type: "other" | "cosmos" | "penumbra";
version?: string | undefined;
repo?: string | undefined;
tag?: string | undefined;
} | undefined;
consensus?: {
type: "tendermint" | "cometbft" | "sei-tendermint";
version?: string | undefined;
repo?: string | undefined;
tag?: string | undefined;
} | undefined;
cosmwasm_version?: string | undefined;
cosmwasm_enabled?: boolean | undefined;
cosmwasm_path?: string | undefined;
cosmwasm?: {
version?: string | undefined;
repo?: string | undefined;
tag?: string | undefined;
enabled?: boolean | undefined;
path?: string | undefined;
} | undefined;
ibc_go_version?: string | undefined;
ics_enabled?: ("ics20-1" | "ics27-1" | "mauth")[] | undefined;
ibc?: {
type: "other" | "go" | "rust";
version?: string | undefined;
repo?: string | undefined;
tag?: string | undefined;
ics_enabled?: ("ics20-1" | "ics27-1" | "mauth")[] | undefined;
} | undefined;
binaries?: {
'linux/amd64'?: string | undefined;
'linux/arm64'?: string | undefined;
'darwin/amd64'?: string | undefined;
'darwin/arm64'?: string | undefined;
'windows/amd64'?: string | undefined;
'windows/arm64'?: string | undefined;
} | undefined;
}[] | undefined;
}, {
git_repo?: string | undefined;
recommended_version?: string | undefined;
compatible_versions?: string[] | undefined;
go_version?: string | undefined;
language?: {
type: "other" | "go" | "rust" | "solidity";
version?: string | undefined;
repo?: string | undefined;
tag?: string | undefined;
} | undefined;
binaries?: {
'linux/amd64'?: string | undefined;
'linux/arm64'?: string | undefined;
'darwin/amd64'?: string | undefined;
'darwin/arm64'?: string | undefined;
'windows/amd64'?: string | undefined;
'windows/arm64'?: string | undefined;
} | undefined;
cosmos_sdk_version?: string | undefined;
sdk?: {
type: "other" | "cosmos" | "penumbra";
version?: string | undefined;
repo?: string | undefined;
tag?: string | undefined;
} | undefined;
consensus?: {
type: "tendermint" | "cometbft" | "sei-tendermint";
version?: string | undefined;
repo?: string | undefined;
tag?: string | undefined;
} | undefined;
cosmwasm_version?: string | undefined;
cosmwasm_enabled?: boolean | undefined;
cosmwasm_path?: string | undefined;
cosmwasm?: {
version?: string | undefined;
repo?: string | undefined;
tag?: string | undefined;
enabled?: boolean | undefined;
path?: string | undefined;
} | undefined;
ibc_go_version?: string | undefined;
ics_enabled?: ("ics20-1" | "ics27-1" | "mauth")[] | undefined;
ibc?: {
type: "other" | "go" | "rust";
version?: string | undefined;
repo?: string | undefined;
tag?: string | undefined;
ics_enabled?: ("ics20-1" | "ics27-1" | "mauth")[] | undefined;
} | undefined;
genesis?: {
genesis_url: string;
name?: string | undefined;
ics_ccv_url?: string | undefined;
} | undefined;
versions?: {
name: string;
tag?: string | undefined;
height?: number | undefined;
proposal?: number | undefined;
previous_version_name?: string | undefined;
next_version_name?: string | undefined;
recommended_version?: string | undefined;
compatible_versions?: string[] | undefined;
go_version?: string | undefined;
language?: {
type: "other" | "go" | "rust" | "solidity";
version?: string | undefined;
repo?: string | undefined;
tag?: string | undefined;
} | undefined;
cosmos_sdk_version?: string | undefined;
sdk?: {
type: "other" | "cosmos" | "penumbra";
version?: string | undefined;
repo?: string | undefined;
tag?: string | undefined;
} | undefined;
consensus?: {
type: "tendermint" | "cometbft" | "sei-tendermint";
version?: string | undefined;
repo?: string | undefined;
tag?: string | undefined;
} | undefined;
cosmwasm_version?: string | undefined;
cosmwasm_enabled?: boolean | undefined;
cosmwasm_path?: string | undefined;
cosmwasm?: {
version?: string | undefined;
repo?: string | undefined;
tag?: string | undefined;
enabled?: boolean | undefined;
path?: string | undefined;
} | undefined;
ibc_go_version?: string | undefined;
ics_enabled?: ("ics20-1" | "ics27-1" | "mauth")[] | undefined;
ibc?: {
type: "other" | "go" | "rust";
version?: string | undefined;
repo?: string | undefined;
tag?: string | undefined;
ics_enabled?: ("ics20-1" | "ics27-1" | "mauth")[] | undefined;
} | undefined;
binaries?: {
'linux/amd64'?: string | undefined;
'linux/arm64'?: string | undefined;
'darwin/amd64'?: string | undefined;
'darwin/arm64'?: string | undefined;
'windows/amd64'?: string | undefined;
'windows/arm64'?: string | undefined;
} | undefined;
}[] | undefined;
}>>;
images: z.ZodOptional<z.ZodArray<z.ZodIntersection<z.ZodObject<{
image_sync: z.ZodOptional<z.ZodObject<{
chain_name: z.ZodString;
base_denom: z.ZodOptional<z.ZodString>;
}, "strict", z.ZodTypeAny, {
chain_name: string;
base_denom?: string | undefined;
}, {
chain_name: string;
base_denom?: string | undefined;
}>>;
png: z.ZodOptional<z.ZodString>;
svg: z.ZodOptional<z.ZodString>;
theme: z.ZodOptional<z.ZodObject<{
primary_color_hex: z.ZodOptional<z.ZodString>;
background_color_hex: z.ZodOptional<z.ZodString>;
circle: z.ZodOptional<z.ZodBoolean>;
dark_mode: z.ZodOptional<z.ZodBoolean>;
monochrome: z.ZodOptional<z.ZodBoolean>;
}, "strict", z.ZodTypeAny, {
primary_color_hex?: string | undefined;
background_color_hex?: string | undefined;
circle?: boolean | undefined;
dark_mode?: boolean | undefined;
monochrome?: boolean | undefined;
}, {
primary_color_hex?: string | undefined;
background_color_hex?: string | undefined;
circle?: boolean | undefined;
dark_mode?: boolean | undefined;
monochrome?: boolean | undefined;
}>>;
}, "strict", z.ZodTypeAny, {
image_sync?: {
chain_name: string;
base_denom?: string | undefined;
} | undefined;
png?: string | undefined;
svg?: string | undefined;
theme?: {
primary_color_hex?: string | undefined;
background_color_hex?: string | undefined;
circle?: boolean | undefined;
dark_mode?: boolean | undefined;
monochrome?: boolean | undefined;
} | undefined;
}, {
image_sync?: {
chain_name: string;
base_denom?: string | undefined;
} | undefined;
png?: string | undefined;
svg?: string | undefined;
theme?: {
primary_color_hex?: string | undefined;
background_color_hex?: string | undefined;
circle?: boolean | undefined;
dark_mode?: boolean | undefined;
monochrome?: boolean | undefined;
} | undefined;
}>, z.ZodUnion<[z.ZodAny, z.ZodAny]>>, "many">>;
logo_URIs: z.ZodOptional<z.ZodObject<{
png: z.ZodOptional<z.ZodString>;
svg: z.ZodOptional<z.ZodString>;
}, "strict", z.ZodTypeAny, {
png?: string | undefined;
svg?: string | undefined;
}, {
png?: string | undefined;
svg?: string | undefined;
}>>;
description: z.ZodOptional<z.ZodString>;
peers: z.ZodOptional<z.ZodObject<{
seeds: z.ZodOptional<z.ZodArray<z.ZodObject<{
id: z.ZodString;
address: z.ZodString;
provider: z.ZodOptional<z.ZodString>;
}, "strict", z.ZodTypeAny, {
address: string;
id: string;
provider?: string | undefined;
}, {
address: string;
id: string;
provider?: string | undefined;
}>, "many">>;
persistent_peers: z.ZodOptional<z.ZodArray<z.ZodObject<{
id: z.ZodString;
address: z.ZodString;
provider: z.ZodOptional<z.ZodString>;
}, "strict", z.ZodTypeAny, {
address: string;
id: string;
provider?: string | undefined;
}, {
address: string;
id: string;
provider?: string | undefined;
}>, "many">>;
}, "strict", z.ZodTypeAny, {
seeds?: {
address: string;
id: string;
provider?: string | undefined;
}[] | undefined;
persistent_peers?: {
address: string;
id: string;
provider?: string | undefined;
}[] | undefined;
}, {
seeds?: {
address: string;
id: string;
provider?: string | undefined;
}[] | undefined;
persistent_peers?: {
address: string;
id: string;
provider?: string | undefined;
}[] | undefined;
}>>;
apis: z.ZodOptional<z.ZodObject<{
rpc: z.ZodOptional<z.ZodArray<z.ZodObject<{
address: z.ZodString;
provider: z.ZodOptional<z.ZodString>;
archive: z.ZodDefault<z.ZodBoolean>;
}, "strict", z.ZodTypeAny, {
address: string;
archive: boolean;
provider?: string | undefined;
}, {
address: string;
provider?: string | undefined;
archive?: boolean | undefined;
}>, "many">>;
rest: z.ZodOptional<z.ZodArray<z.ZodObject<{
address: z.ZodString;
provider: z.ZodOptional<z.ZodString>;
archive: z.ZodDefault<z.ZodBoolean>;
}, "strict", z.ZodTypeAny, {
address: string;
archive: boolean;
provider?: string | undefined;
}, {
address: string;
provider?: string | undefined;
archive?: boolean | undefined;
}>, "many">>;
grpc: z.ZodOptional<z.ZodArray<z.ZodObject<{
address: z.ZodString;
provider: z.ZodOptional<z.ZodString>;
archive: z.ZodDefault<z.ZodBoolean>;
}, "strict", z.ZodTypeAny, {
address: string;
archive: boolean;
provider?: string | undefined;
}, {
address: string;
provider?: string | undefined;
archive?: boolean | undefined;
}>, "many">>;
wss: z.ZodOptional<z.ZodArray<z.ZodObject<{
address: z.ZodString;
provider: z.ZodOptional<z.ZodString>;
archive: z.ZodDefault<z.ZodBoolean>;
}, "strict", z.ZodTypeAny, {
address: string;
archive: boolean;
provider?: string | undefined;
}, {
address: string;
provider?: string | undefined;
archive?: boolean | undefined;
}>, "many">>;
'grpc-web': z.ZodOptional<z.ZodArray<z.ZodObject<{
address: z.ZodString;
provider: z.ZodOptional<z.ZodString>;
archive: z.ZodDefault<z.ZodBoolean>;
}, "strict", z.ZodTypeAny, {
address: string;
archive: boolean;
provider?: string | undefined;
}, {
address: string;
provider?: string | undefined;
archive?: boolean | undefined;
}>, "many">>;
'evm-http-jsonrpc': z.ZodOptional<z.ZodArray<z.ZodObject<{
address: z.ZodString;
provider: z.ZodOptional<z.ZodString>;
archive: z.ZodDefault<z.ZodBoolean>;
}, "strict", z.ZodTypeAny, {
address: string;
archive: boolean;
provider?: string | undefined;
}, {
address: string;
provider?: string | undefined;
archive?: boolean | undefined;
}>, "many">>;
}, "strict", z.ZodTypeAny, {
rpc?: {
address: string;
archive: boolean;
provider?: string | undefined;
}[] | undefined;
rest?: {
address: string;
archive: boolean;
provider?: string | undefined;
}[] | undefined;
grpc?: {
address: string;
archive: boolean;
provider?: string | undefined;
}[] | undefined;
wss?: {
address: string;
archive: boolean;
provider?: string | undefined;
}[] | undefined;
'grpc-web'?: {
address: string;
archive: boolean;
provider?: string | undefined;
}[] | undefined;
'evm-http-jsonrpc'?: {
address: string;
archive: boolean;
provider?: string | undefined;
}[] | undefined;
}, {
rpc?: {
address: string;
provider?: string | undefined;
archive?: boolean | undefined;
}[] | undefined;
rest?: {
address: string;
provider?: string | undefined;
archive?: boolean | undefined;
}[] | undefined;
grpc?: {
address: string;
provider?: string | undefined;
archive?: boolean | undefined;
}[] | undefined;
wss?: {
address: string;
provider?: string | undefined;
archive?: boolean | undefined;
}[] | undefined;
'grpc-web'?: {
address: string;
provider?: string | undefined;
archive?: boolean | undefined;
}[] | undefined;
'evm-http-jsonrpc'?: {
address: string;
provider?: string | undefined;
archive?: boolean | undefined;
}[] | undefined;
}>>;
explorers: z.ZodOptional<z.ZodArray<z.ZodObject<{
kind: z.ZodOptional<z.ZodString>;
url: z.ZodOptional<z.ZodString>;
tx_page: z.ZodOptional<z.ZodString>;
account_page: z.ZodOptional<z.ZodString>;
validator_page: z.ZodOptional<z.ZodString>;
proposal_page: z.ZodOptional<z.ZodString>;
block_page: z.ZodOptional<z.ZodString>;
}, "strict", z.ZodTypeAny, {
kind?: string | undefined;
url?: string | undefined;
tx_page?: string | undefined;
account_page?: string | undefined;
validator_page?: string | undefined;
proposal_page?: string | undefined;
block_page?: string | undefined;
}, {
kind?: string | undefined;
url?: string | undefined;
tx_page?: string | undefined;
account_page?: string | undefined;
validator_page?: string | undefined;
proposal_page?: string | undefined;
block_page?: string | undefined;
}>, "many">>;
keywords: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
extra_codecs: z.ZodOptional<z.ZodArray<z.ZodEnum<["ethermint", "injective"]>, "many">>;
}, "strict", z.ZodTypeAny, {
chain_name: string;
chain_type: "unknown" | "starknet" | "cosmos" | "eip155" | "bip122" | "polkadot" | "solana" | "algorand" | "arweave" | "ergo" | "fil" | "hedera" | "monero" | "reef" | "stacks" | "stellar" | "tezos" | "vechain" | "waves" | "xrpl";
$schema?: string | undefined;
chain_id?: string | undefined;
pre_fork_chain_name?: string | undefined;
pretty_name?: string | undefined;
website?: string | undefined;
update_link?: string | undefined;
status?: "live" | "upcoming" | "killed" | undefined;
network_type?: "testnet" | "mainnet" | "devnet" | undefined;
bech32_prefix?: string | undefined;
bech32_config?: {
bech32PrefixAccAddr?: string | undefined;
bech32PrefixAccPub?: string | undefined;
bech32PrefixValAddr?: string | undefined;
bech32PrefixValPub?: string | undefined;
bech32PrefixConsAddr?: string | undefined;
bech32PrefixConsPub?: string | undefined;
} | undefined;
daemon_name?: string | undefined;
node_home?: string | undefined;
key_algos?: ("secp256k1" | "ethsecp256k1" | "ed25519" | "sr25519" | "bn254")[] | undefined;
slip44?: number | undefined;
alternative_slip44s?: number[] | undefined;
fees?: {
fee_tokens: {
denom: string;
fixed_min_gas_price?: number | undefined;
low_gas_price?: number | undefined;
average_gas_price?: number | undefined;
high_gas_price?: number | undefined;
gas_costs?: {
cosmos_send?: number | undefined;
ibc_transfer?: number | undefined;
} | undefined;
}[];
} | undefined;
staking?: {
staking_tokens: {
denom: string;
}[];
lock_duration?: {
blocks?: number | undefined;
time?: string | undefined;
} | undefined;
} | undefined;
codebase?: {
git_repo?: string | undefined;
recommended_version?: string | undefined;
compatible_versions?: string[] | undefined;
go_version?: string | undefined;
language?: {
type: "other" | "go" | "rust" | "solidity";
version?: string | undefined;
repo?: string | undefined;
tag?: string | undefined;
} | undefined;
binaries?: {
'linux/amd64'?: string | undefined;
'linux/arm64'?: string | undefined;
'darwin/amd64'?: string | undefined;
'darwin/arm64'?: string | undefined;
'windows/amd64'?: string | undefined;
'windows/arm64'?: string | undefined;
} | undefined;
cosmos_sdk_version?: string | undefined;
sdk?: {
type: "other" | "cosmos" | "penumbra";
version?: string | undefined;
repo?: string | undefined;
tag?: string | undefined;
} | undefined;
consensus?: {
type: "tendermint" | "cometbft" | "sei-tendermint";
version?: string | undefined;
repo?: string | undefined;
tag?: string | undefined;
} | undefined;
cosmwasm_version?: string | undefined;
cosmwasm_enabled?: boolean | undefined;
cosmwasm_path?: string | undefined;
cosmwasm?: {
version?: string | undefined;
repo?: string | undefined;
tag?: string | undefined;
enabled?: boolean | undefined;
path?: string | undefined;
} | undefined;
ibc_go_version?: string | undefined;
ics_enabled?: ("ics20-1" | "ics27-1" | "mauth")[] | undefined;
ibc?: {
type: "other" | "go" | "rust";
version?: string | undefined;
repo?: string | undefined;
tag?: string | undefined;
ics_enabled?: ("ics20-1" | "ics27-1" | "mauth")[] | undefined;
} | undefined;
genesis?: {
genesis_url: string;
name?: string | undefined;
ics_ccv_url?: string | undefined;
} | undefined;
versions?: {
name: string;
tag?: string | undefined;
height?: number | undefined;
proposal?: number | undefined;
previous_version_name?: string | undefined;
next_version_name?: string | undefined;
recommended_version?: string | undefined;
compatible_versions?: string[] | undefined;
go_version?: string | undefined;
language?: {
type: "other" | "go" | "rust" | "solidity";
version?: string | undefined;
repo?: string | undefined;
tag?: string | undefined;
} | undefined;
cosmos_sdk_version?: string | undefined;
sdk?: {
type: "other" | "cosmos" | "penumbra";
version?: string | undefined;
repo?: string | undefined;
tag?: string | undefined;
} | undefined;
consensus?: {
type: "tendermint" | "cometbft" | "sei-tendermint";
version?: string | undefined;
repo?: string | undefined;
tag?: string | undefined;
} | undefined;
cosmwasm_version?: string | undefined;
cosmwasm_enabled?: boolean | undefined;
cosmwasm_path?: string | undefined;
cosmwasm?: {
version?: string | undefined;
repo?: string | undefined;
tag?: string | undefined;
enabled?: boolean | undefined;
path?: string | undefined;
} | undefined;
ibc_go_version?: string | undefined;
ics_enabled?: ("ics20-1" | "ics27-1" | "mauth")[] | undefined;
ibc?: {
type: "other" | "go" | "rust";
version?: string | undefined;
repo?: string | undefined;
tag?: string | undefined;
ics_enabled?: ("ics20-1" | "ics27-1" | "mauth")[] | undefined;
} | undefined;
binaries?: {
'linux/amd64'?: string | undefined;
'linux/arm64'?: string | undefined;
'darwin/amd64'?: string | undefined;
'darwin/arm64'?: string | undefined;
'windows/amd64'?: string | undefined;
'windows/arm64'?: string | undefined;
} | undefined;
}[] | undefined;
} | undefined;
images?: any[] | undefined;
logo_URIs?: {
png?: string | undefined;
svg?: string | undefined;
} | undefined;
description?: string | undefined;
peers?: {
seeds?: {
address: string;
id: string;
provider?: string | undefined;
}[] | undefined;
persistent_peers?: {
address: string;
id: string;
provider?: string | undefined;
}[] | undefined;
} | undefined;
apis?: {
rpc?: {
address: string;
archive: boolean;
provider?: string | undefined;
}[] | undefined;
rest?: {
address: string;
archive: boolean;
provider?: string | undefined;
}[] | undefined;
grpc?: {
address: string;
archive: boolean;
provider?: string | undefined;
}[] | undefined;
wss?: {
address: string;
archive: boolean;
provider?: string | undefined;
}[] | undefined;
'grpc-web'?: {
address: string;
archive: boolean;
provider?: string | undefined;
}[] | undefined;
'evm-http-jsonrpc'?: {
address: string;
archive: boolean;
provider?: string | undefined;
}[] | undef