UNPKG

dotbit-sdk-allin

Version:

A complete .bit SDK and utilities in TypeScript

175 lines (174 loc) 3.99 kB
export declare enum BitNetwork { mainnet = "mainnet", testnet = "testnet" } export declare enum CoinType { ETH = "60", TRX = "195", CKB = "309", MATIC = "966", BSC = "9006" } export declare const EvmCoinTypes: CoinType[]; export declare enum EvmChainId { ETH = 1, ETH_GOERILI = 5, BSC = 56, BSC_TEST = 97, MATIC = 137, MATIC_TEST = 80001 } export declare enum ChainType { ckb = 0, eth = 1, btc = 2, tron = 3, fiat = 4, bsc = 56, polygon = 137 } export declare const EvmChainId2CoinType: { 1: CoinType; 5: CoinType; 56: CoinType; 97: CoinType; 137: CoinType; 80001: CoinType; }; export declare const CoinType2ChainType: { 60: ChainType; 195: ChainType; 309: ChainType; 966: ChainType; 9006: ChainType; }; export declare enum RecordType { address = "address", profile = "profile", dweb = "dweb", custom = "custom_key" } export declare enum DWebProtocol { ipfs = "ipfs", ipns = "ipns", arweave = "arweave", resilio = "resilio", skynet = "skynet" } export declare enum AccountStatus { notOpenRegister = -1, registerable = 0, registeringPaymentConfirm = 1, registeringLockedAccount = 2, registering = 3, registeringIncludeProposal = 4, registeringConfirmProposal = 5, registered = 6, reservedAccount = 7, onePriceSell = 8, auctionSell = 9, candidateAccount = 10, expired = 11, othersRegistering = 12, unavailableAccount = 13, subAccountNotCreated = 14, onCross = 15 } export declare enum IndexerAccountStatus { normal = 0, onSale = 1, onAuction = 2, onCrossChain = 3 } export declare enum AlgorithmId { ethPersonalSign = 3, tronSign = 4, eip712 = 5, ed2519 = 6 } export declare const AlgorithmId2CoinType: { 3: CoinType; 5: CoinType; 4: CoinType; }; export declare enum SubAccountEnabledStatus { unknown = -1, off = 0, on = 1 } export declare enum CheckSubAccountStatus { ok = 0, fail = 1, registered = 2, registering = 3 } export declare enum EditRecordAction { delete = "delete", change = "change", add = "add" } export declare const ACCOUNT_SUFFIX = ".bit"; export declare enum CHAR_TYPE { emoji = 0, number = 1, english = 2, simplifiedChinese = 3, traditionalChinese = 4, japanese = 5, korean = 6, russian = 7, turkish = 8, thai = 9, vietnamese = 10, unknown = 99 } export declare const languageToCharType: { en: CHAR_TYPE; tr: CHAR_TYPE; vi: CHAR_TYPE; th: CHAR_TYPE; ko: CHAR_TYPE; }; export declare const languages: string[]; export declare enum DigitalEmojiUnifiedMap { '0⃣️' = "0\uFE0F\u20E3", '1⃣️' = "1\uFE0F\u20E3", '2⃣️' = "2\uFE0F\u20E3", '3⃣️' = "3\uFE0F\u20E3", '4⃣️' = "4\uFE0F\u20E3", '5⃣️' = "5\uFE0F\u20E3", '6⃣️' = "6\uFE0F\u20E3", '7⃣️' = "7\uFE0F\u20E3", '8⃣️' = "8\uFE0F\u20E3", '9⃣️' = "9\uFE0F\u20E3", '0⃣' = "0\uFE0F\u20E3", '1⃣' = "1\uFE0F\u20E3", '2⃣' = "2\uFE0F\u20E3", '3⃣' = "3\uFE0F\u20E3", '4⃣' = "4\uFE0F\u20E3", '5⃣' = "5\uFE0F\u20E3", '6⃣' = "6\uFE0F\u20E3", '7⃣' = "7\uFE0F\u20E3", '8⃣' = "8\uFE0F\u20E3", '9⃣' = "9\uFE0F\u20E3" } export declare enum PaymentMethodIDs { eth = "eth_eth", bnb = "bsc_bnb", matic = "polygon_matic", trx = "tron_trx", dotbitBalance = "ckb_das" } export declare enum CrossChainDirection { toETH = 0, toCKB = 1 } export declare enum CrossChainAccountStatus { lockPending = 0, lockConfirm = 1, lockRejected = 2, mintSign = 3, mintPending = 4, mintConfirm = 5, mintFailed = 6 }