* 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>
* 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>
* 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>