rubic-sdk
Version:
Simplify dApp creation
22 lines (21 loc) • 1.45 kB
TypeScript
import { BitcoinBlockchainName, BlockchainName, EvmBlockchainName, SolanaBlockchainName, SuiBlockchainName, TestnetEvmBlockchain, TonBlockchainName, TronBlockchainName } from "../../models/blockchain-name";
import { ChainType } from "../../models/chain-type";
/**
* Works with list of all used in project blockchains.
* Contains method to find info about certain blockchain.
*/
export declare class BlockchainsInfo {
/**
* Finds blockchain name, based on provided chain id.
*/
static getBlockchainNameById(chainId: string | number): BlockchainName | undefined;
static getChainType(blockchainName: BlockchainName): ChainType;
static isBlockchainName(chain: string): chain is BlockchainName;
static isEvmBlockchainName(blockchainName: BlockchainName): blockchainName is EvmBlockchainName;
static isTestBlockchainName(blockchainName: BlockchainName): blockchainName is TestnetEvmBlockchain;
static isBitcoinBlockchainName(blockchainName: BlockchainName): blockchainName is BitcoinBlockchainName;
static isTronBlockchainName(blockchainName: BlockchainName): blockchainName is TronBlockchainName;
static isSolanaBlockchainName(blockchainName: BlockchainName): blockchainName is SolanaBlockchainName;
static isTonBlockchainName(blockchainName: BlockchainName): blockchainName is TonBlockchainName;
static isSuiBlockchainName(blockchainName: BlockchainName): blockchainName is SuiBlockchainName;
}