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