on 4a047af help sign in
bridge/src/lib/constants.js
97 lines 2.4 kB history raw
1import { isDevelopment } from './flags';
3const CHECK_BLOCK_EVERY_MS = isDevelopment ? 1000 : 10000;
4const DEFAULT_GAS_PRICE_GWEI = 40;
5const MAX_GAS_PRICE_GWEI = 400;
7const MIN_GALAXY = 0;
8const MAX_GALAXY = 255;
9const MIN_STAR = 256;
10const MAX_STAR = 65535;
11const MIN_PLANET = 65536;
12const MAX_PLANET = 4294967297;
14const ZOD = MIN_GALAXY;
16const PLANET_ENTROPY_BITS = 64;
17const STAR_ENTROPY_BITS = 128;
18const GALAXY_ENTROPY_BITS = 384;
20const SEED_ENTROPY_BITS = 128;
22//TODO move into azimuth-js
23const GAS_LIMITS = {
24 SPAWN: 250000,
25 TRANSFER: 560000, //NOTE biggest, also update gas tank's max
26 CONFIGURE_KEYS: 100000,
27 SET_PROXY: 150000,
28 //
29 ESCAPE: 115000, //NOTE low sample size
30 ADOPT: 100000, //NOTE low sample size
31 CANCEL_ESCAPE: 200000, //NOTE no samples
32 REJECT: 200000, //NOTE no samples
33 DETACH: 200000, //NOTE no samples
34 //
35 GIFT_PLANET: 450000, //NOTE low sample size, //NOTE also update in gas tank
36 //
37 TRANSFER_LOCKUP: 700000, //NOTE low sample size
38 //
39 SEND_ETH: 21000,
40 //
41 DEFAULT: 550000,
42};
44// TODO: this is walletgen-ui specific, move into a wallet router later
45const GEN_STATES = {
46 ENY_NOSTART: Symbol('ENY_NOSTART'),
47 ENY_PENDING: Symbol('ENY_PENDING'),
48 ENY_SUCCESS: Symbol('ENY_SUCCESS'),
49 ENY_FAILURE: Symbol('ENY_FAILURE'),
50 DERIVATION_NOSTART: Symbol('DERIVATION_NOSTART'),
51 DERIVATION_PENDING: Symbol('DERIVATION_PENDING'),
52 DERIVATION_SUCCESS: Symbol('DERIVATION_SUCCESS'),
53 DERIVATION_FAILURE: Symbol('DERIVATION_FAILURE'),
54 PAPER_NOSTART: Symbol('PAPER_NOSTART'),
55 PAPER_PENDING: Symbol('PAPER_PENDING'),
56 PAPER_SUCCESS: Symbol('PAPER_SUCCESS'),
57 PAPER_FAILURE: Symbol('PAPER_FAILURE'),
58};
60const BUTTON_STATES = {
61 NOSTART: Symbol('NOSTART'),
62 SUCCESS: Symbol('SUCCESS'),
63 ERROR: Symbol('ERROR'),
64 PENDING: Symbol('PENDING'),
65};
67const PROFILE_STATES = {
68 NOSTART: Symbol('NOSTART'),
69 UPLOAD_SUCCESS: Symbol('UPLOAD_SUCCESS'),
70 UPLOAD_ERROR: Symbol('UPLOAD_ERROR'),
71 INPUT_SUCCESS: Symbol('INPUT_SUCCESS'),
72 INPUT_ERROR: Symbol('INPUT_ERROR'),
73};
75const PROGRESS_ANIMATION_DELAY_MS = 500; // .animated-width
77export {
78 CHECK_BLOCK_EVERY_MS,
79 DEFAULT_GAS_PRICE_GWEI,
80 MAX_GAS_PRICE_GWEI,
81 GAS_LIMITS,
82 GEN_STATES,
83 BUTTON_STATES,
84 PROFILE_STATES,
85 MIN_GALAXY,
86 MAX_GALAXY,
87 MIN_STAR,
88 MAX_STAR,
89 MIN_PLANET,
90 MAX_PLANET,
91 PLANET_ENTROPY_BITS,
92 STAR_ENTROPY_BITS,
93 GALAXY_ENTROPY_BITS,
94 SEED_ENTROPY_BITS,
95 ZOD,
96 PROGRESS_ANIMATION_DELAY_MS,
97};