Commit Graph

49 Commits

Author SHA1 Message Date
Adam R
63c1dcaf1a
[Internal] Add check for tags field (array) (#5960)
* Add check for tags field (array)

* Lint fix

* Using reduce() instead of forEach() for checking all values

Co-authored-by: Catenocrypt <catenocrypt@users.noreply.github.com>
2021-03-18 00:27:21 +01:00
Adam R
1042aa9e63
[Internal] Add check for valid values of status field (#5951)
* Add check for valid values of status field

* Ad dmissing new file

Co-authored-by: Catenocrypt <catenocrypt@users.noreply.github.com>
2021-03-17 11:51:03 +01:00
Adam R
a957795c20
[Internal] Add check and fix id field (#5904)
* Add check for existence of id field.

* Fix id field if it differs from address.

* Fix a few tokens with casing differences.

Co-authored-by: Catenocrypt <catenocrypt@users.noreply.github.com>
2021-03-12 19:01:29 +01:00
Adam R
e5cc13e032
[Internal] Assets fix script: format all JSON files, not only eth-fork info files (#5853)
* Assets fix script: format all JSON files, not only eth-fork info files.

* More debug message

* Cleanup

Co-authored-by: Catenocrypt <catenocrypt@users.noreply.github.com>
2021-03-08 11:38:22 +01:00
Adam R
c8f7520574
Update pacakeswap API provider. (#5766)
Co-authored-by: Catenocrypt <catenocrypt@users.noreply.github.com>
2021-03-01 16:02:06 +01:00
Adam R
76ccac3437
[Internal] Info type files: accept both casing, in fix make it uppercase (#5762)
* Info type files: accept both casing, in fix make it uppercase.

* Minor, to re-trigger CI

Co-authored-by: Catenocrypt <catenocrypt@users.noreply.github.com>
2021-03-01 15:46:10 +01:00
Adam R
a6ab7933a9
[Internal] Add checks for dapps folder files, extension, casing, image size (#5725)
* Add checks for dapps folder files, extension and casing.

* Add checks for dapps logo dimansions/size.

* Reduce size of large dapps logos

Co-authored-by: Catenocrypt <catenocrypt@users.noreply.github.com>
2021-02-26 12:39:39 +01:00
Adam R
4104360d9a
[Internal] Re-init history ALL changes (#5682)
* Disable full change support

* Reset history

* Init history, version 2 with ALL changes.

* Take out changeCount field; extra trim

Co-authored-by: Catenocrypt <catenocrypt@users.noreply.github.com>
2021-02-24 10:06:56 +01:00
Adam R
2a8fcc707c
[Internal] Filter changed files to blockchains and dapps folders (#5668)
* Merge fix and history build into one.

* Filter chganged files to blockchains and dapps foldersx).

* Debug github.ref

* Fix echo

* Debug

* Debug

* Remove

* Debug

* Debug

* Setup history conditions

* Cleanup

Co-authored-by: Catenocrypt <catenocrypt@users.noreply.github.com>
2021-02-23 11:00:47 +01:00
Adam R
a7db1a3509
History update: add Readme, make build green when there is not change (#5660)
Co-authored-by: Catenocrypt <catenocrypt@users.noreply.github.com>
2021-02-22 17:48:47 +01:00
Catenocrypt
fdefb587e0 Ignore history files form changes to prevent endless loop 2021-02-22 17:26:16 +01:00
Adam R
a189c05c4f
[Internal] Update version to 2 (#5654)
* Update version to 2

* Full change limit is above 40 files

* Updated 2.json

Co-authored-by: Catenocrypt <catenocrypt@users.noreply.github.com>
2021-02-22 16:34:14 +01:00
Adam R
159cec7043
[Internal] Infrastructure for change management (history) (#5653)
* Infrastructure for change management (history).

* Always take latest commit from master

* Allow history folder.

* Lint fixes

* Error handling, do not update LATEST if version writing failed

Co-authored-by: Catenocrypt <catenocrypt@users.noreply.github.com>
2021-02-22 16:25:32 +01:00
Adam R
2c895b6df9
[Internal] More prominent error markers (#5652)
* Central place for error/warning markers

* More prominent error marker.

Co-authored-by: Catenocrypt <catenocrypt@users.noreply.github.com>
2021-02-22 12:55:52 +01:00
Adam R
c41a67d7f6
Adjust token type / chain check; case insensitive (#5537)
Co-authored-by: Catenocrypt <catenocrypt@users.noreply.github.com>
2021-02-09 23:43:12 +01:00
Adam R
a987c49d9b
[Internal] Add status field to all info files (#5514)
* Add status field to all info files (where missing, with value active).

* Enforce check for field status.

Co-authored-by: Catenocrypt <catenocrypt@users.noreply.github.com>
2021-02-08 11:38:26 +01:00
Adam R
dd56b0122a
[Internal] Enforce values for type in info files (#5513)
* Generate missing info files for ETC tokens.

* Add missing waves info files

* Revert

* Fix wanchain ID casing.

* Enforce values for type in info files.

Co-authored-by: Catenocrypt <catenocrypt@users.noreply.github.com>
2021-02-08 11:23:34 +01:00
Adam R
617df987fd
[Internal] Add missing info files (#5511)
* Generate missing info files for ETC tokens.

* Add missing waves info files

* Revert

* Fix wanchain ID casing.

Co-authored-by: Catenocrypt <catenocrypt@users.noreply.github.com>
2021-02-08 11:08:45 +01:00
Adam R
38ed414425
Add check for missing info files, only warning for now. (#5509)
Co-authored-by: Catenocrypt <catenocrypt@users.noreply.github.com>
2021-02-08 10:28:04 +01:00
Adam R
55c5a48652
Enforce value of the ID field. (#5488)
Co-authored-by: Catenocrypt <catenocrypt@users.noreply.github.com>
2021-02-05 11:59:21 +01:00
Adam R
19e8a5c9ab
[Internal] Extend checking fields in info files. (#5483)
* Rearrange info field checks.

* Fill missing id field in some infos; enable check for filled id field.

* Minor script change

* Fill missing type field in some infos; enable check for filled type field.

* Enable check for filled symbol type.

* Enable check for decimals field.

* Enable check for filled description field.

* Enforce non-empty website field.

Co-authored-by: Catenocrypt <catenocrypt@users.noreply.github.com>
2021-02-04 17:47:14 +01:00
Adam R
03028a6712
[Internal] Generate info.json for each token where it was missing (#5432)
* ExplorerUrl switch fix

* ExplorerUrl export fix

* Generate info.json for each token where it was missing.

* Replace placeholder text for description to a dash.

* Add id field; reorder tags.

* Add id fields.

* Fill website from info from ethplorer.

* Complete blockchain info.jsons (with symbol, decimals; auto update).

* Complete blockchain info.jsons (with symbol, decimals, status; manual update).

* Rename short_description to description in all info.json files.

* Tomochain explorer urls.

* ExplorerUrls (kava, ontology, gochain).

* Few leftover short_description field rename.

* Set missing website to empty.

* Merge fixes

* Fix duplicate description fields.

* Remove long descriptions from chain info.json files.

* Duplicate description fields; last 5 instances.

* Add warning for too long description

* Shorten some long descriptions.

Co-authored-by: Catenocrypt <catenocrypt@users.noreply.github.com>
2021-02-03 23:42:15 +01:00
Adam R
bb47ec5f3c
[Internal] Rename short_description to description in all info.json files (#5461)
* Rename short_description to description in all info.json files.

* Adjust check of fields

* Adjust field check

Co-authored-by: Catenocrypt <catenocrypt@users.noreply.github.com>
2021-02-03 09:59:29 -08:00
Adam R
bf24ea2d8b
[Internal] Tokenlist pairs update: Only manual update; use exclude/include config; no tokenlist_base (#5451)
* Force include and exclude implementation.

* Rename update to updateAuto

* UpdateManual hooks

* UpdateManual hook fix

* Update existing tokenlist.json file, use exclude/include config.

* Force include only pairs against the main currency.

* PS config adjustment

* Remove tokenlist_base files

* Lint fix

* Remove all pairs first.

Co-authored-by: Catenocrypt <catenocrypt@users.noreply.github.com>
2021-02-01 16:45:55 +01:00
Adam R
187b8e240a
Add id field to each info.json. (#5447)
Co-authored-by: Catenocrypt <catenocrypt@users.noreply.github.com>
2021-02-01 12:12:30 +01:00
Adam R
5efd533fdc
[Internal] Fix for running in Action; Adjust token validity check (#5429)
* Extra logs

* External Updates

* Move token validity check, cheksumFormat ID is available only later.

* External Updates

Co-authored-by: Catenocrypt <catenocrypt@users.noreply.github.com>
2021-01-29 08:26:38 +01:00
Adam R
88f26b09d1
[Internal] Retrieve trading pairs from PancakeSwap (#5355)
* Retrieve trading pairs from PancakeSwap.

* Retrieve trading pairs from Uniswap.

* Add doc link

* Lint fix

* Include decimals

* Move binance tokenlist generation to BinanceAction.

* Generate smartChain tokenlist, from base and pancakeswap pairs.

* Fix array types in tokenlists.ts

* Common writeToFile method, sort.

* Type fixes

* Revert tokenlist.json to master

* Include pairs with allowlisted coins only.

* Move assetID functions to common asset.ts

* Use common assetID functions.

* Use dynamic generation time.

* Keep constant generation time; Version in tokenlist.

* Count additions

* Update tokenlist version and timestamp if needed before save.

* No counting is needed in addXxxIfNeeded() functions.

* Tokenlist timestamp: take over if previous

* Update ethereum tokenlist with pairs from Uniswap.

* Increase query limit to 400 pairs.

* iDecimals always number, add decimal fields to Eth also.

* Include only pairs with primary tokens, add pair info to primary token only.

* Update base tokenlist (BSC) to current full list, in order not to remove any coins.

* Update base tokenlist (ETH) to current full list, in order not to remove any coins.

* Move out pair checks into common code.

* Add checks for volume and txCount.

* Assets tokenlist: Adjust token names for added tokens.

* Move parameters to central config.ts

* Nicer query string, compact

* Prevent change if subgraph API fails

* Reduce max limit in Pancakeswap query, with 400 often times out.

* Stricter error handling

* Reduce code duplication.

* Minor comment

* Display number of original tokens

* Lint fix

Co-authored-by: Catenocrypt <catenocrypt@users.noreply.github.com>
2021-01-29 07:45:43 +01:00
Adam R
6ba5809679
Proper version update (#5379)
Co-authored-by: Catenocrypt <catenocrypt@users.noreply.github.com>
2021-01-25 15:35:52 +01:00
Adam R
072eb40c33
[Internal] Binance tokenlist update changes (#5377)
* Update tokenlist version and timestamp if needed before save, move assetID functions to common asset.ts.

* Lint fixes

Co-authored-by: Catenocrypt <catenocrypt@users.noreply.github.com>
2021-01-25 15:23:03 +01:00
Adam R
0c98779e0c
[Internal] Tokenlists.json: Common save, type fixes (#5358)
* Move binance tokenlist generation to BinanceAction.

* Fix array types in tokenlists.ts

* Common writeToFile method, sort.

* Type fixes

* Revert tokenlist.json to master

Co-authored-by: Catenocrypt <catenocrypt@users.noreply.github.com>
2021-01-23 01:31:03 +01:00
Adam R
0f1909110d
[Internal] Adjust binance tokenlist generation, fix array types (#5357)
* Move binance tokenlist generation to BinanceAction.

* Fix array types in tokenlists.ts

Co-authored-by: Catenocrypt <catenocrypt@users.noreply.github.com>
2021-01-23 01:04:56 +01:00
Adam R
3876862de4
[internal] Add Solana token infrastructure, Serum token. (#5000)
* Add Solana token infrastructure, Serum token.

* Use CoinType constants for chains

Co-authored-by: Catenocrypt <catenocrypt@users.noreply.github.com>
2020-12-07 11:56:44 +01:00
Catenocrypt
c8a9340dff Revert "Add Solana token infrastructure, Serum token."
This reverts commit 652717b761.
2020-12-04 13:00:41 +01:00
Catenocrypt
652717b761 Add Solana token infrastructure, Serum token. 2020-12-04 12:56:45 +01:00
Adam R
e785fae5cb
[internal] Allowlist: auto-allow only assets with both logo and info (#4877)
* Allowlist: auto-allow only assets with both logo and info.

* Rmove unsed imports.

* Lint fix

* Lint

Co-authored-by: Catenocrypt <catenocrypt@users.noreply.github.com>
2020-11-20 11:40:44 +01:00
Adam R
fa6bba6228
[internal] Do not automatically add tokens to denylist (#4847)
* Do not automatically add tokens to denylist.

* Removed orphan check; that case is OK

Co-authored-by: Catenocrypt <catenocrypt@users.noreply.github.com>
2020-11-19 10:18:14 +01:00
Adam R
2ff883945e
Lint fix (#4722)
Co-authored-by: Catenocrypt <catenocrypt@users.noreply.github.com>
2020-11-05 23:51:08 +01:00
Adam R
f0a9b10fae
Move binance tokenlist generation from fix to update (#4714)
Co-authored-by: Catenocrypt <catenocrypt@users.noreply.github.com>
2020-11-05 10:07:55 +01:00
Adam R
933f67125d
Enforce explorer check for ERC20 and BEP20 tokens. (#4631)
Co-authored-by: Catenocrypt <catenocrypt@users.noreply.github.com>
2020-10-27 16:09:28 +01:00
Viktor Radchenko
9d02da5cd3 [TokenList] Improve tokentype for binance. Add TokenType 2020-10-22 21:36:39 -07:00
Viktor Radchenko
410d6c57bc
[TokenList] Binance tokens list (#4573)
* Update tokenlist.json

* Update tokenlist.json

* Update tokenlist.json
2020-10-22 21:10:51 -07:00
Adam R
42e7c888eb
[internal] Refine explorerUrl check, fix existing warnings. (#4566)
* Refine explorerUrl check, fix existing warnings.

* Lint fix

Co-authored-by: Catenocrypt <catenocrypt@users.noreply.github.com>
2020-10-22 16:41:12 +02:00
Adam R
7da5daa51e
[internal] Add check for Explorer URL (#4525)
* Rename tronscan.org to tronscan.io

* Make explorer links in checksum.

* Fix explorer links.

* Add explorerUrl check.

Co-authored-by: Catenocrypt <catenocrypt@users.noreply.github.com>
2020-10-20 01:22:00 +02:00
Adam R
3429636c87
[internal] Assets checks: Info.json check for every chain (was for eth forks only). (#4524)
* Assets checks: Info.json check for every chain (was for eth forks only).

* Rename.

* Minor refinement.

* Add one missing TRC20 token explorer.

* Add check for explorerUrl, incl. content.

* Rename tronscan.org to tronscan.io

* Revert "Rename tronscan.org to tronscan.io"

This reverts commit 4de796d7825a7a04a06204040bed7298418aaf33.

* Revert "Add check for explorerUrl, incl. content."

This reverts commit fedcb8b3e611234da07241d0d55d198e38a1b1d0.

Co-authored-by: Catenocrypt <catenocrypt@users.noreply.github.com>
2020-10-20 00:51:47 +02:00
Viktor Radchenko
9b41a52182
Add token list support for pairs on binance chain (#4428)
* Add token list support for pairs on binance chain

* Update tokenlists.ts

* Update tokenlists.ts

* Update tokenlists.ts

* Fix asset for bnb pair

* Update package-lock.json

* Add models for token list

* Add BinanceMarket
2020-10-13 18:20:42 -07:00
Adam R
b8d2a86bb5
Remove legacy bsc folder. (#4375)
Co-authored-by: Catenocrypt <catenocrypt@users.noreply.github.com>
2020-10-09 11:10:15 +02:00
Viktor Radchenko
0742768421
Add support for Ethereum and Binance Chain (#4316)
* Add support for Ethereum and Binance Chain

* Add tokenlist.json to assetFolderAllowedFiles

* Rename token list name

* Create tokenlist.json

* Add list logoURI
2020-10-05 17:20:16 -07:00
Adam R
0df2291872
[internal] Simplify eth-address handling, smaller dependency (#4200)
* Simplify eth-address handling, smaller dependency

* Remove web3 dependency

Co-authored-by: Catenocrypt <catenocrypt@users.noreply.github.com>
2020-09-29 15:01:34 +02:00
Adam R
ec1fe7f6ee
[internal] Script restructuring/refactoring (#4070)
* Make non-mandatory action interface elements optional.

* Remove one unused import

* Scripts main renamed to entrypoint.

* Script common rename to generic

* Move generic scripts from action to generic.

* Move chain-specific scripts to blockchain.

Co-authored-by: Catenocrypt <catenocrypt@users.noreply.github.com>
2020-09-23 15:47:24 +02:00