trustwallet-assets/script/generic
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
..
allowlists.ts [internal] Allowlist: auto-allow only assets with both logo and info (#4877) 2020-11-20 11:40:44 +01:00
asset-infos.ts [internal] Add Solana token infrastructure, Serum token. (#5000) 2020-12-07 11:56:44 +01:00
asset.ts [Internal] Retrieve trading pairs from PancakeSwap (#5355) 2021-01-29 07:45:43 +01:00
blockchains.ts [internal] Add Solana token infrastructure, Serum token. (#5000) 2020-12-07 11:56:44 +01:00
eth-address.ts
eth-forks.ts [internal] Assets checks: Info.json check for every chain (was for eth forks only). (#4524) 2020-10-20 00:51:47 +02:00
filesystem.ts
folders-and-files.ts [internal] Assets checks: Info.json check for every chain (was for eth forks only). (#4524) 2020-10-20 00:51:47 +02:00
image.ts
interface.ts
json-format.ts
json.ts
logo-size.ts [internal] Assets checks: Info.json check for every chain (was for eth forks only). (#4524) 2020-10-20 00:51:47 +02:00
numbers.ts Add token list support for pairs on binance chain (#4428) 2020-10-13 18:20:42 -07:00
repo-structure.ts [Internal] Retrieve trading pairs from PancakeSwap (#5355) 2021-01-29 07:45:43 +01:00
subgraph.ts [Internal] Retrieve trading pairs from PancakeSwap (#5355) 2021-01-29 07:45:43 +01:00
tokenlists.ts [Internal] Retrieve trading pairs from PancakeSwap (#5355) 2021-01-29 07:45:43 +01:00
tokentype.ts [TokenList] Improve tokentype for binance. Add TokenType 2020-10-22 21:36:39 -07:00
types.ts
update-all.ts [Internal] Retrieve trading pairs from PancakeSwap (#5355) 2021-01-29 07:45:43 +01:00
validator-models.ts
validators.ts