1
- import settings from './settings'
1
+ import settings from './settings' ;
2
2
3
3
const data = require ( './data' ) ;
4
4
const config = data . configs ;
@@ -7,8 +7,8 @@ const txs = config.txs;
7
7
const projects = data . projects ;
8
8
9
9
function requestWhiteList ( ) {
10
- const url = " //raw.githubusercontent.com/Loopring/mock-relay-data/master/whiteList.json" ;
11
- return fetch ( url , { method : 'GET' } ) . then ( ( res ) => res . json ( ) )
10
+ const url = ' //raw.githubusercontent.com/Loopring/mock-relay-data/master/whiteList.json' ;
11
+ return fetch ( url , { method : 'GET' } ) . then ( ( res ) => res . json ( ) ) ;
12
12
}
13
13
14
14
async function isinWhiteList ( address ) {
@@ -18,96 +18,111 @@ async function isinWhiteList(address) {
18
18
} ) ;
19
19
}
20
20
21
+ function initTokenConfig ( ) {
22
+ const tokens = [ ] ;
23
+ tokens . push ( {
24
+ 'symbol' : 'LRC' ,
25
+ 'digits' : 18 ,
26
+ 'address' : '0x4FF214811F164dAB1889c83b1fe2c8c27d3dB615' ,
27
+ 'precision' : 6 ,
28
+ } ) ;
29
+ settings . setTokensConfig ( tokens ) ;
30
+ }
31
+
21
32
function getChainId ( ) {
22
- return config . chainId
33
+ return config . chainId ;
23
34
}
24
35
25
36
function getTokenBySymbol ( symbol ) {
26
37
if ( ! symbol ) {
27
- return { }
38
+ return { } ;
28
39
}
29
- return getTokens ( ) . find ( token => token . symbol . toLowerCase ( ) === symbol . toLowerCase ( ) ) || { }
40
+ return getTokens ( ) . find ( token => token . symbol . toLowerCase ( ) === symbol . toLowerCase ( ) ) || { } ;
30
41
}
31
42
32
43
function getTokenByAddress ( address ) {
33
44
if ( ! address ) {
34
- return { }
45
+ return { } ;
35
46
}
36
- return getTokens ( ) . find ( token => token . address . toLowerCase ( ) === address . toLowerCase ( ) )
47
+ return getTokens ( ) . find ( token => token . address . toLowerCase ( ) === address . toLowerCase ( ) ) ;
37
48
}
38
49
39
50
function getCustomTokens ( ) {
40
- return getTokens ( ) . filter ( token => token . custom )
51
+ return getTokens ( ) . filter ( token => token . custom ) ;
41
52
}
42
53
43
54
function getTokens ( ) {
44
- return settings . getTokensConfig ( )
55
+ return settings . getTokensConfig ( ) ;
45
56
}
46
57
47
58
function getMarketByPair ( pair ) {
48
59
if ( pair ) {
49
60
const pairArr = pair . split ( '-' ) ;
50
61
if ( pairArr && pairArr . length === 2 ) {
51
- return getMarketBySymbol ( pairArr [ 0 ] , pairArr [ 1 ] )
62
+ return getMarketBySymbol ( pairArr [ 0 ] , pairArr [ 1 ] ) ;
52
63
}
53
64
}
54
65
}
55
66
56
67
function getProjectByName ( name ) {
57
68
if ( ! name ) {
58
- return { }
69
+ return { } ;
59
70
}
60
- return projects . find ( project => project . name . toLowerCase ( ) === name . toLowerCase ( ) )
71
+ return projects . find ( project => project . name . toLowerCase ( ) === name . toLowerCase ( ) ) ;
61
72
}
62
73
63
74
function getProjectById ( id ) {
64
75
if ( ! id ) {
65
- return { }
76
+ return { } ;
66
77
}
67
- return projects . find ( project => project . projectId === id )
78
+ return projects . find ( project => project . projectId === id ) ;
68
79
}
69
80
70
81
function getProjectByLrx ( lrx ) {
71
82
if ( ! lrx ) {
72
- return { }
83
+ return { } ;
73
84
}
74
- return projects . find ( project => project . lrx . toLowerCase ( ) === lrx . toLowerCase ( ) )
85
+ return projects . find ( project => project . lrx . toLowerCase ( ) === lrx . toLowerCase ( ) ) ;
75
86
}
76
87
77
88
function getSupportedMarketsTokenR ( ) {
78
- return settings . getMarketR ( )
89
+ return settings . getMarketR ( ) ;
79
90
}
80
91
81
92
function isSupportedMarket ( market ) {
82
- if ( ! market ) return false ;
93
+ if ( ! market ) {
94
+ return false ;
95
+ }
83
96
const pair = market . split ( '-' ) ;
84
- if ( pair . length !== 2 ) return false ;
97
+ if ( pair . length !== 2 ) {
98
+ return false ;
99
+ }
85
100
return getMarkets ( ) . find ( m => {
86
- return ( m . tokenx === pair [ 0 ] . toUpperCase ( ) && m . tokeny === pair [ 1 ] . toUpperCase ( ) ) || ( m . tokenx === pair [ 1 ] . toUpperCase ( ) && m . tokeny === pair [ 0 ] . toUpperCase ( ) )
87
- } )
101
+ return ( m . tokenx === pair [ 0 ] . toUpperCase ( ) && m . tokeny === pair [ 1 ] . toUpperCase ( ) ) || ( m . tokenx === pair [ 1 ] . toUpperCase ( ) && m . tokeny === pair [ 0 ] . toUpperCase ( ) ) ;
102
+ } ) ;
88
103
}
89
104
90
105
function getMarketBySymbol ( tokenx , tokeny ) {
91
106
if ( tokenx && tokeny ) {
92
107
return getMarkets ( ) . find ( market => {
93
- return ( market . tokenx === tokenx && market . tokeny === tokeny ) || ( market . tokenx === tokeny && market . tokeny === tokenx )
94
- }
108
+ return ( market . tokenx === tokenx && market . tokeny === tokeny ) || ( market . tokenx === tokeny && market . tokeny === tokenx ) ;
109
+ }
95
110
) || {
96
- " pricePrecision" : 8
97
- }
111
+ ' pricePrecision' : 8
112
+ } ;
98
113
} else {
99
114
return {
100
- " pricePrecision" : 8
101
- }
115
+ ' pricePrecision' : 8
116
+ } ;
102
117
}
103
118
}
104
119
105
120
function getMarketsByTokenR ( token ) {
106
- return getMarkets ( ) . filter ( item => item . tokeny === token )
121
+ return getMarkets ( ) . filter ( item => item . tokeny === token ) ;
107
122
}
108
123
109
124
function getMarketsByTokenL ( token ) {
110
- return getMarkets ( ) . filter ( item => item . tokenx === token )
125
+ return getMarkets ( ) . filter ( item => item . tokenx === token ) ;
111
126
}
112
127
113
128
function getTokenSupportedMarket ( token ) {
@@ -117,51 +132,54 @@ function getTokenSupportedMarket(token) {
117
132
if ( supportedToken . includes ( token ) ) {
118
133
const markets = getMarketsByTokenR ( token ) ;
119
134
if ( markets ) {
120
- foundMarket = markets [ 0 ] . tokenx + "-" + markets [ 0 ] . tokeny
135
+ foundMarket = markets [ 0 ] . tokenx + '-' + markets [ 0 ] . tokeny ;
121
136
}
122
137
} else {
123
138
const tokenR = supportedToken . find ( ( x , i ) => {
124
- const market = token + "-" + x ;
139
+ const market = token + '-' + x ;
125
140
if ( isSupportedMarket ( market ) ) {
126
- return true
141
+ return true ;
127
142
}
128
143
} ) ;
129
- if ( tokenR ) foundMarket = token + "-" + tokenR
144
+ if ( tokenR ) {
145
+ foundMarket = token + '-' + tokenR ;
146
+ }
130
147
}
131
148
}
132
- return foundMarket
149
+ return foundMarket ;
133
150
}
134
151
135
152
function getTokenSupportedMarkets ( token ) {
136
153
const leftMarket = getMarketsByTokenL ( token ) ;
137
154
const rightMarket = getMarketsByTokenR ( token ) ;
138
- return [ ...leftMarket , ...rightMarket ]
155
+ return [ ...leftMarket , ...rightMarket ] ;
139
156
}
140
157
141
158
function getMarkets ( ) {
142
- return settings . getMarketPairs ( )
159
+ return settings . getMarketPairs ( ) ;
143
160
}
144
161
145
162
function getGasLimitByType ( type ) {
146
163
if ( type ) {
147
- return txs . find ( tx => type === tx . type )
164
+ return txs . find ( tx => type === tx . type ) ;
148
165
}
149
166
150
167
}
151
168
152
169
function getWalletAddress ( ) {
153
- return config . walletAddress
170
+ return config . walletAddress ;
154
171
}
155
172
156
173
function getDelegateAddress ( ) {
157
174
return config . delegateAddress ;
158
175
}
159
176
160
177
function getWallets ( ) {
161
- return data . wallets
178
+ return data . wallets ;
162
179
}
163
180
164
181
export default {
182
+ initTokenConfig,
165
183
getTokenBySymbol,
166
184
getTokenByAddress,
167
185
getTokens,
0 commit comments