Skip to content

Commit

Permalink
remove unused tokenlists
Browse files Browse the repository at this point in the history
  • Loading branch information
py-zoid committed Sep 20, 2024
1 parent 965931b commit 0a86c6b
Show file tree
Hide file tree
Showing 32 changed files with 5,850 additions and 141,488 deletions.
139 changes: 30 additions & 109 deletions src/build.js
Original file line number Diff line number Diff line change
@@ -1,130 +1,51 @@
const polygonTokens = require("./tokens/polygonTokens.json");
const popularTokens = require("./tokens/popularTokens.json");
const testnetTokens = require("./tokens/testnetTokens.json");
const blacklistTokens = require("./tokens/blacklistTokens.json");
const zkevmPopularTokens = require("./tokens/zkevmPopularTokens.json");
const allPolygonTokens = require("./tokens/polygon.json");
const allPolygonTestnetTokens = require("./tokens/polygonTestnet.json");
const allPolygonPopularTokens = require("./tokens/polygonPopular.json");
const allPolygonTestnetPopularTokens = require("./tokens/polygonTestnetPopular.json");
const v2PopularTokens = require("./tokens/defaultTokens.json");
const v2MappedTokens = require("./tokens/mappedTokens.json");
const v2PopularTokensTestnet = require("./tokens/defaultTokensTestnet.json");
const v2PopularTokensTestnetNew = require("./tokens/defaultTokensTestnetNew.json");
const v2MappedTokensTestnet = require("./tokens/mappedTokensTestnet.json");
const v2PopularTokensStaging = require("./tokens/defaultTokensStaging.json");
const v2MappedTokensStaging = require("./tokens/mappedTokensStaging.json");
const v2MappedTokensTestnetNew = require("./tokens/mappedTokensTestnetNew.json");
const polygonTokensTokenList = require("./metadata/polygonTokens.json");
const popularTokenList = require("./metadata/popularTokens.json");
const testnetTokenList = require("./metadata/testnetTokens.json");
const blacklistTokenList = require("./metadata/blacklistTokens.json");
const zkevmPopularTokenList = require("./metadata/zkevmPopularTokens.json");
const allPolygonTokenList = require("./metadata/polygon.json");
const allPolygonTestnetTokenList = require("./metadata/polygonTestnet.json");
const allPolygonPopularTokenList = require("./metadata/polygonPopular.json");
const allPolygonTestnetPopularTokenList = require("./metadata/polygonTestnetPopular.json");
const v2PopularTokenList = require("./metadata/defaultTokens.json");
const v2MappedTokenList = require("./metadata/mappedTokens.json");
const v2PopularTestnetTokenList = require("./metadata/defaultTokensTestnet.json");
const v2MappedTestnetTokenList = require("./metadata/mappedTokensTestnet.json");
const v2PopularTestnetTokenListNew = require("./metadata/defaultTokensTestnetNew.json");
const v2PopularTokenListStaging = require("./metadata/defaultTokensStaging.json");
const v2MappedTokenListStaging = require("./metadata/mappedTokensStaging.json");
const v2MappedTestnetNewTokenList = require("./metadata/mappedTokensTestnetNew.json");

// Remove the project information from lists
allPolygonTokens.forEach((token) => {
delete token.extensions.project;
});

allPolygonPopularTokens.forEach((token) => {
delete token.extensions.project;
});

polygonTokens.forEach((token) => {
delete token.extensions.project;
});

popularTokens.forEach((token) => {
delete token.extensions.project;
});
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(v2PopularTokenList, {
Object.assign(popularTokenList, {
timestamp,
tokens: v2PopularTokens,
tokens: popularTokens,
}); // v2 Default List
Object.assign(v2MappedTokenList, {
Object.assign(mappedTokenList, {
timestamp,
tokens: v2MappedTokens,
tokens: mappedTokens,
}); //v2 Mapped List
Object.assign(v2PopularTestnetTokenList, {
Object.assign(popularTestnetTokenList, {
timestamp,
tokens: v2PopularTokensTestnet,
tokens: popularTokensTestnet,
}); // v2 Default Testnet List
Object.assign(v2MappedTestnetTokenList, {
Object.assign(mappedTestnetTokenList, {
timestamp,
tokens: v2MappedTokensTestnet,
tokens: mappedTokensTestnet,
}); //v2 Mapped Testnet List
Object.assign(v2MappedTestnetNewTokenList, {
timestamp,
tokens: v2MappedTokensTestnetNew,
}); //v2 Mapped Testnet New List
Object.assign(v2PopularTestnetTokenListNew, {
timestamp,
tokens: v2PopularTokensTestnetNew,
}); //v2 Default Testnet New List

Object.assign(allPolygonTokenList, { timestamp, tokens: allPolygonTokens }); // Aggregated Polygon Tokens List
Object.assign(allPolygonPopularTokenList, {
timestamp,
tokens: allPolygonPopularTokens,
}); // Aggregated Polygon Popular Tokens List
Object.assign(allPolygonTestnetTokenList, {
timestamp,
tokens: allPolygonTestnetTokens,
}); // Aggregated Polygon Testnet Tokens List
Object.assign(allPolygonTestnetPopularTokenList, {
timestamp,
tokens: allPolygonTestnetPopularTokens,
}); // Aggregated Polygon Testnet Popular Tokens List
Object.assign(polygonTokensTokenList, { timestamp, tokens: polygonTokens }); // PolygonTokens tokenlist
Object.assign(popularTokenList, { timestamp, tokens: popularTokens }); // popular tokenlist
Object.assign(zkevmPopularTokenList, {
timestamp,
tokens: zkevmPopularTokens,
}); // zkevm popular tokenlist
Object.assign(testnetTokenList, { timestamp, tokens: testnetTokens }); // Testnet tokenlist
Object.assign(blacklistTokenList, { timestamp, tokens: blacklistTokens }); // blacklist tokenlist
Object.assign(v2PopularTokenListStaging, {
Object.assign(popularTokenListStaging, {
timestamp,
tokens: v2PopularTokensStaging,
tokens: popularTokensStaging,
}); // Staging Tokenlist
Object.assign(v2MappedTokenListStaging, {
Object.assign(mappedTokenListStaging, {
timestamp,
tokens: v2MappedTokensStaging,
tokens: mappedTokensStaging,
}); // Staging Tokenlist

return {
allPolygonTokenList,
allPolygonPopularTokenList,
allPolygonTestnetTokenList,
allPolygonTestnetPopularTokenList,
polygonTokensTokenList,
popularTokenListStaging,
mappedTokenListStaging,
popularTokenList,
zkevmPopularTokenList,
testnetTokenList,
blacklistTokenList,
v2PopularTokenListStaging,
v2MappedTokenListStaging,
v2PopularTokenList,
v2MappedTokenList,
v2PopularTestnetTokenList,
v2MappedTestnetTokenList,
v2MappedTestnetNewTokenList,
v2PopularTestnetTokenListNew,
mappedTokenList,
popularTestnetTokenList,
mappedTestnetTokenList,
};
};
36 changes: 18 additions & 18 deletions src/listRegistry.json
Original file line number Diff line number Diff line change
@@ -1,43 +1,43 @@
[
{
"name": "Polygon Tokens",
"listURI": "api-polygon-tokens.polygon.technology/tokenlists/polygonTokens.tokenlist.json",
"summary": "A list of tokens on the polygon network added by the community",
"name": "Popular Tokens",
"listURI": "api-polygon-tokens.polygon.technology/tokenlists/popular.tokenlist.json",
"summary": "Contains the top 100 most used tokens on the Polygon chains",
"homepage": "polygon.technology",
"logoURI": "https://assets.polygon.technology/tokenAssets/matic.svg"
},
{
"name": "Popular Tokens",
"listURI": "api-polygon-tokens.polygon.technology/tokenlists/popularTokens.tokenlist.json",
"summary": "A list of most used tokens on the polygon wallet",
"name": "Popular Tokens Staging",
"listURI": "api-polygon-tokens.polygon.technology/tokenlists/staging.tokenlist.json",
"summary": "Contains the top 100 most used tokens on the Polygon chains - Staging purposes",
"homepage": "polygon.technology",
"logoURI": "https://assets.polygon.technology/tokenAssets/matic.svg"
},
{
"name": "ZKEVM Popular",
"listURI": "api-polygon-tokens.polygon.technology/tokenlists/zkevmPopular.tokenlist.json",
"summary": "A list of most used tokens on the polygon wallet zkevm chain",
"name": "Popular Tokens Testnet",
"listURI": "api-polygon-tokens.polygon.technology/tokenlists/popularTestnet.tokenlist.json",
"summary": "Contains the top 100 most used tokens on the Polygon testnet chains",
"homepage": "polygon.technology",
"logoURI": "https://assets.polygon.technology/tokenAssets/matic.svg"
},
{
"name": "Cross-Chain",
"listURI": "api-polygon-tokens.polygon.technology/tokenlists/cross-chain.tokenlist.json",
"summary": "A cross-chain tokens list for transfers and swaps",
"name": "Mapped Tokens",
"listURI": "api-polygon-tokens.polygon.technology/tokenlists/mapped.tokenlist.json",
"summary": "Contains tokens that are mapped on Polygon Bridges. Anyone can propose updates to this list.",
"homepage": "polygon.technology",
"logoURI": "https://assets.polygon.technology/tokenAssets/matic.svg"
},
{
"name": "Polygon Testnet",
"listURI": "api-polygon-tokens.polygon.technology/tokenlists/testnet.tokenlist.json",
"summary": "A list of tokens on the Mumbai testnet",
"name": "Mapped Tokens Staging",
"listURI": "api-polygon-tokens.polygon.technology/tokenlists/mappedStaging.tokenlist.json",
"summary": "Contains tokens that are mapped on Polygon Bridges. Anyone can propose updates to this list.",
"homepage": "polygon.technology",
"logoURI": "https://assets.polygon.technology/tokenAssets/matic.svg"
},
{
"name": "BlackList Tokens",
"listURI": "api-polygon-tokens.polygon.technology/tokenlists/blacklist.tokenlist.json",
"summary": "A list of tokens that are blacklisted",
"name": "Mapped Tokens Testnet",
"listURI": "api-polygon-tokens.polygon.technology/tokenlists/mappedTestnet.tokenlist.json",
"summary": "Contains tokens that are mapped on Polygon Bridges. Anyone can propose updates to this list.",
"homepage": "polygon.technology",
"logoURI": "https://assets.polygon.technology/tokenAssets/matic.svg"
}
Expand Down
28 changes: 0 additions & 28 deletions src/metadata/blacklistTokens.json

This file was deleted.

10 changes: 9 additions & 1 deletion src/metadata/defaultTokens.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "Popular Tokens",
"version": 2,
"version": 3,
"logoURI": "https://assets.polygon.technology/tokenAssets/matic.svg",
"description": "Contains the top 100 most used tokens on the Polygon chains",
"tags": {
Expand All @@ -17,6 +17,10 @@
"description": "Token mapped through plasma bride"
},
"fx": { "name": "fx", "description": "Token mapped through fx bride" },
"customBridge": {
"name": "customBridge",
"description": "Token mapped through custom bridges"
},
"zkevmMessageBridge": {
"name": "zkevmMessageBridge",
"description": "Token mapped through zkevmMessageBridge bride"
Expand All @@ -29,6 +33,10 @@
"name": "erc20",
"description": "Token of ERC20 token type"
},
"governanceToken": {
"name": "governanceToken",
"description": "Governance token of the chain"
},
"nativeToken": {
"name": "nativeToken",
"description": "Native token of the chain"
Expand Down
2 changes: 1 addition & 1 deletion src/metadata/defaultTokensStaging.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"name": "Popular Tokens",
"name": "Popular Tokens Staging",
"version": 3,
"logoURI": "https://assets.polygon.technology/tokenAssets/matic.svg",
"description": "Contains the top 100 most used tokens on the Polygon chains",
Expand Down
45 changes: 0 additions & 45 deletions src/metadata/defaultTokensTestnetNew.json

This file was deleted.

2 changes: 1 addition & 1 deletion src/metadata/mappedTokens.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "Mapped Tokens",
"version": 2,
"version": 3,
"logoURI": "https://assets.polygon.technology/tokenAssets/matic.svg",
"description": "Contains tokens that are mapped to Polygon PoS and Polygon zkEVM. Anyone can propose updates to this list.",
"tags": {
Expand Down
45 changes: 0 additions & 45 deletions src/metadata/mappedTokensTestnetNew.json

This file was deleted.

Loading

0 comments on commit 0a86c6b

Please sign in to comment.