forked from maticnetwork/polygon-token-list
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathbuild.js
51 lines (47 loc) · 1.88 KB
/
build.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
const popularTokens = require("./tokens/defaultTokens.json");
const mappedTokens = require("./tokens/mappedTokens.json");
const popularTokensTestnet = require("./tokens/defaultTokensTestnet.json");
const mappedTokensTestnet = require("./tokens/mappedTokensTestnet.json");
const popularTokensStaging = require("./tokens/defaultTokensStaging.json");
const mappedTokensStaging = require("./tokens/mappedTokensStaging.json");
const popularTokenList = require("./metadata/defaultTokens.json");
const mappedTokenList = require("./metadata/mappedTokens.json");
const popularTestnetTokenList = require("./metadata/defaultTokensTestnet.json");
const mappedTestnetTokenList = require("./metadata/mappedTokensTestnet.json");
const popularTokenListStaging = require("./metadata/defaultTokensStaging.json");
const mappedTokenListStaging = require("./metadata/mappedTokensStaging.json");
module.exports = function buildList() {
const timestamp = new Date().toISOString();
Object.assign(popularTokenList, {
timestamp,
tokens: popularTokens,
}); // v2 Default List
Object.assign(mappedTokenList, {
timestamp,
tokens: mappedTokens,
}); //v2 Mapped List
Object.assign(popularTestnetTokenList, {
timestamp,
tokens: popularTokensTestnet,
}); // v2 Default Testnet List
Object.assign(mappedTestnetTokenList, {
timestamp,
tokens: mappedTokensTestnet,
}); //v2 Mapped Testnet List
Object.assign(popularTokenListStaging, {
timestamp,
tokens: popularTokensStaging,
}); // Staging Tokenlist
Object.assign(mappedTokenListStaging, {
timestamp,
tokens: mappedTokensStaging,
}); // Staging Tokenlist
return {
popularTokenListStaging,
mappedTokenListStaging,
popularTokenList,
mappedTokenList,
popularTestnetTokenList,
mappedTestnetTokenList,
};
};