UNPKG

@hyperlane-xyz/sdk

Version:

The official SDK for the Hyperlane Network

1,235 lines 59.1 kB
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