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