on e7ae14d help sign in
bridge/src/lib/constants.js
91 lines 2.2 kB history raw
1import { isDevelopment } from './flags';
3const CHECK_BLOCK_EVERY_MS = isDevelopment ? 1000 : 5000;
5const MIN_GALAXY = 0;
6const MAX_GALAXY = 255;
7const MIN_STAR = 256;
8const MAX_STAR = 65535;
9const MIN_PLANET = 65536;
10const MAX_PLANET = 4294967297;
12const ZOD = MIN_GALAXY;
14const PLANET_ENTROPY_BITS = 64;
15const STAR_ENTROPY_BITS = 128;
16const GALAXY_ENTROPY_BITS = 384;
18const SEED_ENTROPY_BITS = 128;
20// the null result if a key is unset within azimuth
21const ZERO_KEY =
22 '0x0000000000000000000000000000000000000000000000000000000000000000';
24//TODO move into azimuth-js
25const GAS_LIMITS = {
26 SPAWN: 250000,
27 TRANSFER: 550000,
28 CONFIGURE_KEYS: 100000,
29 SET_PROXY: 120000,
30 //
31 ESCAPE: 115000, //NOTE low sample size
32 ADOPT: 100000, //NOTE low sample size
33 CANCEL_ESCAPE: 200000, //NOTE no samples
34 REJECT: 200000, //NOTE no samples
35 DETACH: 200000, //NOTE no samples
36 //
37 GIFT_PLANET: 400000, //NOTE low sample size
38 //
39 DEFAULT: 550000,
40};
42// TODO: this is walletgen-ui specific, move into a wallet router later
43const GEN_STATES = {
44 ENY_NOSTART: Symbol('ENY_NOSTART'),
45 ENY_PENDING: Symbol('ENY_PENDING'),
46 ENY_SUCCESS: Symbol('ENY_SUCCESS'),
47 ENY_FAILURE: Symbol('ENY_FAILURE'),
48 DERIVATION_NOSTART: Symbol('DERIVATION_NOSTART'),
49 DERIVATION_PENDING: Symbol('DERIVATION_PENDING'),
50 DERIVATION_SUCCESS: Symbol('DERIVATION_SUCCESS'),
51 DERIVATION_FAILURE: Symbol('DERIVATION_FAILURE'),
52 PAPER_NOSTART: Symbol('PAPER_NOSTART'),
53 PAPER_PENDING: Symbol('PAPER_PENDING'),
54 PAPER_SUCCESS: Symbol('PAPER_SUCCESS'),
55 PAPER_FAILURE: Symbol('PAPER_FAILURE'),
56};
58const BUTTON_STATES = {
59 NOSTART: Symbol('NOSTART'),
60 SUCCESS: Symbol('SUCCESS'),
61 ERROR: Symbol('ERROR'),
62 PENDING: Symbol('PENDING'),
63};
65const PROFILE_STATES = {
66 NOSTART: Symbol('NOSTART'),
67 UPLOAD_SUCCESS: Symbol('UPLOAD_SUCCESS'),
68 UPLOAD_ERROR: Symbol('UPLOAD_ERROR'),
69 INPUT_SUCCESS: Symbol('INPUT_SUCCESS'),
70 INPUT_ERROR: Symbol('INPUT_ERROR'),
71};
73export {
74 CHECK_BLOCK_EVERY_MS,
75 GAS_LIMITS,
76 GEN_STATES,
77 BUTTON_STATES,
78 PROFILE_STATES,
79 MIN_GALAXY,
80 MAX_GALAXY,
81 MIN_STAR,
82 MAX_STAR,
83 MIN_PLANET,
84 MAX_PLANET,
85 PLANET_ENTROPY_BITS,
86 STAR_ENTROPY_BITS,
87 GALAXY_ENTROPY_BITS,
88 SEED_ENTROPY_BITS,
89 ZOD,
90 ZERO_KEY,
91};