UNPKG

@hdwallet/core

Version:

A complete Hierarchical Deterministic (HD) Wallet generator for 200+ cryptocurrencies, built with TypeScript.

66 lines 3.12 kB
import { Address } from './address'; import { P2PKHAddress } from './p2pkh'; import { P2SHAddress } from './p2sh'; import { P2TRAddress } from './p2tr'; import { P2WPKHAddress } from './p2wpkh'; import { P2WPKHInP2SHAddress } from './p2wpkh-in-p2sh'; import { P2WSHAddress } from './p2wsh'; import { P2WSHInP2SHAddress } from './p2wsh-in-p2sh'; import { EthereumAddress } from './ethereum'; import { CosmosAddress } from './cosmos'; import { XinFinAddress } from './xinfin'; import { TronAddress } from './tron'; import { RippleAddress } from './ripple'; import { FilecoinAddress } from './filecoin'; import { AvalancheAddress } from './avalanche'; import { EOSAddress } from './eos'; import { ErgoAddress } from './ergo'; import { IconAddress } from './icon'; import { OKTChainAddress } from './okt-chain'; import { HarmonyAddress } from './harmony'; import { ZilliqaAddress } from './zilliqa'; import { InjectiveAddress } from './injective'; import { CardanoAddress } from './cardano'; import { MoneroAddress } from './monero'; import { NanoAddress } from './nano'; import { NeoAddress } from './neo'; import { AlgorandAddress } from './algorand'; import { MultiversXAddress } from './multiversx'; import { SolanaAddress } from './solana'; import { StellarAddress } from './stellar'; import { TezosAddress } from './tezos'; import { SuiAddress } from './sui'; import { AptosAddress } from './aptos'; import { NearAddress } from './near'; /** * Central registry of all supported blockchain address classes. * Provides utility methods to fetch names, classes, or check validity. */ export declare class ADDRESSES { private static readonly dictionary; /** * Returns an array of all supported address names. * @returns {string[]} List of address names. */ static getNames(): string[]; /** * Returns an array of all address classes. * @returns {Array<typeof Address>} List of address classes. */ static getClasses(): Array<typeof Address>; /** * Fetches the address class corresponding to the given name. * @param {string} name - Name of the address. * @returns {typeof Address} The corresponding address class. * @throws {AddressError} If the name is not a valid address. */ static getAddressClass(name: string): typeof Address; /** * Checks whether a given name corresponds to a supported address. * @param {string} name - Name to check. * @returns {boolean} True if the name is supported, false otherwise. */ static isAddress(name: string): boolean; } export { Address, P2PKHAddress, P2SHAddress, P2TRAddress, P2WPKHAddress, P2WPKHInP2SHAddress, P2WSHAddress, P2WSHInP2SHAddress, EthereumAddress, CosmosAddress, XinFinAddress, TronAddress, RippleAddress, FilecoinAddress, AvalancheAddress, EOSAddress, ErgoAddress, IconAddress, OKTChainAddress, HarmonyAddress, ZilliqaAddress, InjectiveAddress, CardanoAddress, MoneroAddress, NanoAddress, NeoAddress, AlgorandAddress, MultiversXAddress, SolanaAddress, StellarAddress, TezosAddress, SuiAddress, AptosAddress, NearAddress }; //# sourceMappingURL=index.d.ts.map