* 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>
* 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>
* 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>
* 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>
* Do not automatically add tokens to denylist.
* Removed orphan check; that case is OK
Co-authored-by: Catenocrypt <catenocrypt@users.noreply.github.com>
* 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>
* Add support for Ethereum and Binance Chain
* Add tokenlist.json to assetFolderAllowedFiles
* Rename token list name
* Create tokenlist.json
* Add list logoURI
* 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>
* Add Binance validators list, with a dummy value
* Add logo for Dummy binance validator.
* Add Binance as a validator chain
Co-authored-by: Catenocrypt <catenocrypt@users.noreply.github.com>
* Infra for errors and warnings.
* Most allowlist/denylist consistency errors are warnings only.
* Adapt danger to errors+wranings.
Co-authored-by: Catenocrypt <catenocrypt@users.noreply.github.com>
* Rename white/black* to allow/deny*.
* White/black to allow/deny renames.
* Duplicate new allowlist.json/denylist.json files under the old names
* Fix allowed-files check
Co-authored-by: Catenocrypt <catenocrypt@users.noreply.github.com>
* rename to sanityFix
* Infra for consistency checks and Fixes.
* Whitelist check moved to consistency check only.
Co-authored-by: Catenocrypt <catenocrypt@users.noreply.github.com>
* CMC mapping update.
* New check infrastructure, move root folder test to new infra.
* Move list of allowed files to config.
* Include new check in other tests.
* More generic way to call checks.
* Organize fix and update actions behind interfaces.
* Organize checks into steps, multiple steps per action.
* Simplify checkStep class/instance creation.
* Migrate chain logo checks.
* Migrate asset folder check.
* Migrate further chain checks.
* Migrate eth fork folder checks.
* Migrate binance chain check.
* Extra output.
* Output improvements.
* Async fix.
* Migrate Tron check.
* Add Tron check.
* Remove Tron check from old.
* White/blacklist check in new intra, combined with fix.
* Refine ETH checks.
* Remove from old infra.
* Migrate CMC check to new infra.
* Migrate validator tests to new check infra.
* Migrate Json files validity check to new check infra.
* Whitelist check fix.
* Cleanup helpers.ts.
* Move helpers.ts.
* Cleanup of models.ts.
* Move models.ts.
* Move index.test.ts.
* Update with BEP8 support.
* Descriptive names for jobs within the builds.
Co-authored-by: Catenocrypt <catenocrypt@users.noreply.github.com>