OSDN Git Service

merge dashboard into vapor
[bytom/bytom-electron.git] / src / utility / environment.js
1 /* global process */
2
3 import chainSdk from 'sdk'
4 import { store } from 'app'
5
6 import { useRouterHistory } from 'react-router'
7 import { createHistory } from 'history'
8
9 let apiHost, basename
10 apiHost = process.env.API_URL || 'http://localhost:9888'
11 basename = ''
12
13 export const chainClient = () => new chainSdk.Client({
14   url: apiHost,
15   accessToken: store.getState().core.clientToken
16 })
17
18 export const chainSigner = () => new chainSdk.HsmSigner()
19
20 // react-router history object
21 export const history = useRouterHistory(createHistory)({
22   basename: basename
23 })
24
25 export const btmID = 'ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff'
26
27 export const pageSize = 25
28 export const UTXOpageSize = 10
29
30 export const testnetInfoUrl = process.env.TESTNET_INFO_URL || 'https://testnet-info.chain.com'
31 export const testnetUrl = process.env.TESTNET_GENERATOR_URL || 'https://testnet.chain.com'
32 export const docsRoot = 'https://github.com/bytom/bytom/wiki'
33
34 export const releaseUrl = 'https://github.com/Bytom/bytom/releases'