dotbit
Version:
A complete .bit SDK and utilities in TypeScript
152 lines (151 loc) • 3.36 kB
TypeScript
export declare enum BitNetwork {
mainnet = "mainnet",
testnet = "testnet"
}
export declare enum CoinType {
DOGE = "3",
ETH = "60",
TRX = "195",
CKB = "309",
MATIC = "966",
BSC = "9006"
}
export declare const EvmCoinTypes: CoinType[];
export declare enum EvmChainId {
ETH = 1,
ETH_HOLESKY = 17000,
BSC = 56,
BSC_TEST = 97,
MATIC = 137,
MATIC_TEST = 80002
}
export declare const EvmChainId2CoinType: {
1: CoinType;
17000: CoinType;
56: CoinType;
97: CoinType;
137: CoinType;
80002: CoinType;
};
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 SIGN_TYPE {
noSign = 0,
ckbMulti = 1,
ckbSingle = 2,
eth = 3,
tron = 4,
eth712 = 5,
ed25519 = 6,
doge = 7,
webauthn = 8
}
export declare const SignType2CoinType: {
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"
}