Files
redstone-node/tools/compression
Alex Suvorov ae78874756 Hatskier/ccxt fetchers (#14)
* ccxt fetcher implementation

* ccxt fetchers connected

* tests fixed

* verto refactoring, ccxt fetchers manifests updated

* ccxt tests implemented

* old fetchers refactoring started

* USDT fetching mocked in tests

* coingecko and coinbase fetchers refactoring

* ecb fetcher refactoring

* kyber fetchers refactoring

* uniswap and sushiswap fetchers refactoring

* yf-unofficial fetcher refactoring

* manifests updated for ccxt fetchers

* increased timeout for ccxt fetchers

* ccxt manifest generation script improved. Now it compares prices from ccxt fetchers  with existing redstone-api prices

* manifests updated

* BTMX token removed from coingecko source

* ccxt manifests updated

* tmp log file removed

* enableRateLimit set to false for ccxt fetchers

* increased maxPriceDeviation for unpopular tokens

* implemented script for sources-list generation

* fixes after review: fetcher files renaming

* fixes after review: replaced string type with ExchangeId for ccxt fetchers

* fixes after review: replaced lodash methods with built-in functions

* fixes after review: classes refactored

* fixes after review: const renamed MAX_RESPONSE_TIME_TO_RETRY_FETCHING_MS

* ccxt manifest generation script updated to support option of avoiding new tokens adding

* fixes after review: refactored fetching additional pricing data for USDT and ETH inside extractPrices method

* unstable sources removed

* aggregation mechanism improved, tests added

* added providers.json to redstone-node configs
2021-08-04 19:56:28 +02:00
..
2021-05-31 14:03:28 +02:00
2021-05-31 14:03:28 +02:00