10 Commits

Author SHA1 Message Date
Cezary Haliniarz
c8e86cfc07 feat: move configuration to env variables (#95) 2022-07-07 11:28:25 +02:00
hatskier
367a6f188f chore: added ecdsaPublicKey to nodes config 2022-05-20 17:05:38 +02:00
hatskier
e20cff7211 chore: registered the first demo twap provider 2022-05-18 18:24:32 +02:00
Alex Suvorov
767ae7c662 feat: connecting to bundlr network (#40)
* bundlr integration code added

* added bundlr and arweave scripts

* bundlr integrated, arweave signing and tx posting removed

* few fixes after tests

* tests fixed

* 0.4.25

* added a new script: prepare-light-tokens-config-for-redstone-api.js

* fix: one failed broadcaster should not block another broadcaster

* removed unused import

* changed default source timeout to 15s

* changed default source timeout to 20s

* improved broadcasting for several http cache layers

* removed signature and replaced signer address with signer public key

* removed unused code

* redstone gateway connected, dockerfiles updated

* added price estimation script for bundlr

* feat: twaps (#50)

* config generation improved

* error logging improved and added sample twaps manifest

* draft twap implementation added

* added mechanism to disable arweave backup

* twap calculation logic implemented

* updated TwapFetcher structure to support signature verification

* few fixes in twap fetcher

* added CELO and AVAX tokens to rapid manifest

* twap fetcher implementation completed

* added a script to print all available fetchers

* added tests for twap fetcher

* Edge cases

* minor updates

* edge cases fixes

Co-authored-by: c-gma <sigma@deltaprime.io>

* feat: twaps (#66)

* config generation improved

* error logging improved and added sample twaps manifest

* draft twap implementation added

* added mechanism to disable arweave backup

* twap calculation logic implemented

* updated TwapFetcher structure to support signature verification

* few fixes in twap fetcher

* added CELO and AVAX tokens to rapid manifest

* twap fetcher implementation completed

* added a script to print all available fetchers

* added tests for twap fetcher

* Edge cases

* minor updates

* edge cases fixes

* feat: symbol to id mapping (#52)

* added symbol to id mapping in base fetcher implementation

* added more symbols and sources

* added required files for manifest generation

* updated symbols config

* removed unused ARS symbol

* 0.4.26

* fixed yf-unofficial tests

* 0.4.27

* added private dockerfiles to gitignore

Co-authored-by: c-gma <sigma@deltaprime.io>

Co-authored-by: c-gma <sigma@deltaprime.io>
2022-04-28 00:10:49 +02:00
hatskier
dfbc0a3a7e added 2 new providers 2022-02-07 02:40:15 +01:00
hatskier
c67d7c4b66 created a script for automated random config generation 2022-02-07 02:09:44 +01:00
hatskier
67d2c5ecfb docker-avalanche-2 tool created 2021-12-30 03:58:28 +01:00
Alex Suvorov
8dd07c3ffa Hatskier/streamr broadcaster (#36)
* initial structure for streamr broadcaster

* streamr proxy implemented

* tests fixed

* npm dependencies updates, docker versions upgraded, streamr building problem fixed

* fixes after ppe's review

* another try to fix tests

* Hatskier/running node in app runner (#38)

* experiment with built-in express app

* few fixes and improvements in Docker configuration and express server

* tests fixed

* tried t fixed github CI tests

* tests disabled temporary

* implemented a tool to analyze historical arweave fees

* streamr broadcaster improved

* Hatskier/drand fetcher (#39)

* drand fetcher implementation

* drand fetcher fixed

* sending values in package in http package broadcaster + added workflow for automated publishsing to ECR Public
2021-12-08 16:49:07 +01:00
Alex Suvorov
c5529142f6 Hatskier/running avalanche node (#32)
* initial implementation of multi-broadcasting support

* public Dockerfile added, passing config through environment variables initial implementation

* generated manifest for redstone-avalanche provider, improved tools for manifest generation

* added docker:build command to package.json

* docker script updated

* avalanche manifest updated

* VRT token address updated

* coingecko token config updated

* added qi and yak tokens to config

* ccxt updated, implemented more fetchers for yak, qi and frax tokens

* tokens config updated (added redstone-avalanche provider)
2021-11-09 01:04:14 +01:00
Alex Suvorov
4944d0ac5f Initial implementation of multi-broadcasting support (#28)
* initial implementation of multi-broadcasting support

* broadcaster base class rewritten as an interface

* providers.json updated

* 0.4.20

* public Dockerfile added, passing config through environment variables initial implementation (#29)
2021-11-08 12:14:05 +01:00