@conflux-dev/conflux-address-js
Version:
The encoder and decoder for Conflux Network address
44 lines (38 loc) • 1.13 kB
JavaScript
const TYPE_USER = 'user'
const TYPE_CONTRACT = 'contract'
const TYPE_BUILTIN = 'builtin'
const TYPE_NULL = 'null'
const TYPE_UNKNOWN = 'unknown'
const PREFIX_CFX = 'cfx'
const PREFIX_CFXTEST = 'cfxtest'
const PREFIX_NET = 'net'
const NETID_MAIN = 1029
const NETID_TEST = 1
const ZERO_ADDRESS_HEX = '0x0000000000000000000000000000000000000000'
const ADMIN_CONTROL = '0x0888000000000000000000000000000000000000'
const SPONSOR_CONTROL = '0x0888000000000000000000000000000000000001'
const STAKING = '0x0888000000000000000000000000000000000002'
const CONFLUX_CONTEXT = '0x0888000000000000000000000000000000000004'
const POS_REGISTER = '0x0888000000000000000000000000000000000005'
const CROSS_SPACE_CALL = '0x0888000000000000000000000000000000000006'
const PARAMS_CONTROL = '0x0888000000000000000000000000000000000007'
module.exports = {
TYPE_USER,
TYPE_CONTRACT,
TYPE_BUILTIN,
TYPE_NULL,
TYPE_UNKNOWN,
PREFIX_CFX,
PREFIX_CFXTEST,
PREFIX_NET,
NETID_MAIN,
NETID_TEST,
ZERO_ADDRESS_HEX,
ADMIN_CONTROL,
SPONSOR_CONTROL,
STAKING,
CONFLUX_CONTEXT,
POS_REGISTER,
CROSS_SPACE_CALL,
PARAMS_CONTROL
}