OSDN Git Service

1f7a667a1d42414ee1424ee8fb1e557733387083
[bytom/Byone.git] / src / utils / constants.js
1 export const BTM = 'ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff'
2
3 export const camelize = (object) => {
4   for (let key in object) {
5     let value = object[key]
6     let newKey = key
7
8     if (/_/.test(key)) {
9       newKey = key.replace(/([_][a-z])/g, v => v[1].toUpperCase())
10       delete object[key]
11     }
12
13     if (typeof value == 'object') {
14       value = camelize(value)
15     }
16
17     object[newKey] = value
18   }
19
20   return object
21 }
22
23 export const networks = {
24   mainnet:'https://bcapi.movapi.com',
25   testnet: localStorage.getItem('testnet') || 'https://test-bcapi.movapi.com',
26 }
27
28 export const blockmetaNetworks = {
29   mainnet: 'http://blockmeta.com/api/v1',
30   testnet: 'http://btm2test.blockmeta.com/api/v1'
31 }
32
33 export const networksJS = {
34   mainnetbytom: `${networks['mainnet']}/bytom2/v1/`,
35   mainnetvapor: `${networks['mainnet']}/vapor/v3/` ,
36   mainnetbytom1: `${networks['mainnet']}/bytom/v3/`,
37
38   testnetbytom: `${networks['testnet']}/bytom2/v1/`,
39   testnetvapor: `${networks['testnet']}/vapor/v3/` ,
40   testnetbytom1: `${networks['testnet']}/bytom/v3/`,
41 }
42
43
44 export const decimalsMap = {
45   mainnet:{
46     '184e1cc4ee4845023888810a79eed7a42c02c544cf2c61ceac05e176d575bd46':6,
47     '25f2069140fa3ff4d6e0dc1d0fcaa11ace01eb721f115f0f1a5a3782db597fb1':6,
48     '78de44ffa1bce37b757c9eae8925b5f199dc4621b412ef0f3f46168865284a93':9,
49     'bda946b3110fa46fd94346ce3f05f0760f1b9de72e238835bc4d19f9d64f1742':8,
50     'c4644dd6643475d57ed624f63129ab815f282b61f4bb07646d73423a6e1a1563':6,
51     'ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff':8
52   },
53   tesetnet:{
54     '328d60d8192425beeaea53dbbc7900778ec06f4ca2e4499f92aea6ca17645d4c':8,
55     '4483893ef7d9aac788c0e9e49a12398c1d35a2172adb1c8dc551fd169a6f5703':8,
56     '57e5b3a3040e1c0162f64019838fd93b5f33dcde7069fa72aee48a054143443f':8,
57     'a0889e1080999e59ed552865a1d3ee677202796222141ccc3552041708aad76c':8,
58     'babb18008ba6cf533fed6bc2bb8e98b3978c324f221aa679ba4c2b558a8fa97d':8,
59     'd50a426bdaaf1458d161aba4d8c3ebdd095eac7e1bbeb4a0252a3737ccf2d492':8,
60     'ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff':8
61   }
62 }
63
64 //Todo: update to production
65 export const bappRequestUrl = 'https://raw.githubusercontent.com/movnetwork/Byone/pro/src/assets/bapp/bapp.json'
66 export const bappImgUrl = 'https://raw.githubusercontent.com/movnetwork/Byone/pro/src/assets/img/bapp/'