/** * Dashboard API * Dashboard API documentation * * The version of the OpenAPI document: 1.0.0 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ import { NameService } from './NameService'; import { NativeCurrency } from './NativeCurrency'; /** * * @export * @interface NetworkConfiguration */ export interface NetworkConfiguration { /** * A light client, compared to a full node, tracks only pieces of certain information on a blockchain. Light clients do not track the entire state of a blockchain and also do not contain every transaction/block of a chain. * @type {string} * @memberof NetworkConfiguration */ lcdUrl?: string; /** * [Deprecated] use `name` property instead * @type {string} * @memberof NetworkConfiguration */ chainName?: string; /** * Unique key identifier for the network configuration * @type {string} * @memberof NetworkConfiguration */ key?: string; /** * Full display name of the network * @type {string} * @memberof NetworkConfiguration */ name: string; /** * Abbreviated name of the network * @type {string} * @memberof NetworkConfiguration */ shortName: string; /** * Whether this network is a test network * @type {boolean} * @memberof NetworkConfiguration */ isTestnet?: boolean; /** * Chain identifier code * @type {string} * @memberof NetworkConfiguration */ chain: string; /** * Unique chain identifier (e.g. EIP-155 chain ID for EVM networks) * @type {string} * @memberof NetworkConfiguration */ chainId: string; /** * * @type {NameService} * @memberof NetworkConfiguration */ nameService?: NameService; /** * Network identifier used for routing and lookups * @type {string} * @memberof NetworkConfiguration */ networkId: string; /** * List of URLs for the network icon images * @type {Array} * @memberof NetworkConfiguration */ iconUrls: Array; /** * * @type {NativeCurrency} * @memberof NetworkConfiguration */ nativeCurrency: NativeCurrency; /** * List of public RPC endpoint URLs for the network * @type {Array} * @memberof NetworkConfiguration */ rpcUrls: Array; /** * Contains the client private RPC urls * @type {Array} * @memberof NetworkConfiguration */ privateCustomerRpcUrls?: Array; /** * List of block explorer URLs for viewing transactions on this network * @type {Array} * @memberof NetworkConfiguration */ blockExplorerUrls: Array; /** * Simplified display name for the network used in the UI * @type {string} * @memberof NetworkConfiguration */ vanityName?: string; /** * Bech32 address prefix for Cosmos-based chains * @type {string} * @memberof NetworkConfiguration */ bech32Prefix?: string; /** * Genesis hash of the network, used for Solana clusters * @type {string} * @memberof NetworkConfiguration */ genesisHash?: string; /** * Cluster name for Solana-based networks * @type {string} * @memberof NetworkConfiguration */ cluster?: string; /** * Whether this network has a native token. Defaults to true if not specified. * @type {boolean} * @memberof NetworkConfiguration */ hasNativeToken?: boolean; /** * Whether this network supports selecting a fee token for transactions. Defaults to false if not specified. * @type {boolean} * @memberof NetworkConfiguration */ supportsFeeTokenSelection?: boolean; } export declare function NetworkConfigurationFromJSON(json: any): NetworkConfiguration; export declare function NetworkConfigurationFromJSONTyped(json: any, ignoreDiscriminator: boolean): NetworkConfiguration; export declare function NetworkConfigurationToJSON(value?: NetworkConfiguration | null): any;