Commit Graph

72 Commits

Author SHA1 Message Date
Martin Boehm
096bab30a8 Bump backend geth to v1.10.26 and prysma to v 3.1.2 2023-02-01 17:58:37 +01:00
Dusan Klinec
750a27d9b7 chore(ver): add arm64 for btc, ltc, eth, doge
- arm64 binary paths added for backends and consensus: btc, btc testnet, btc signet, eth, eth ropsten, eth goerli, ltc, ltc testnet, doge, doge testnet
2023-02-01 17:58:37 +01:00
Martin Boehm
835d0e07ba Return ethereum consensus layer node version via API 2023-02-01 17:58:37 +01:00
Martin Boehm
76b6f93059 Add additional eth specific ports to config 2023-02-01 17:58:37 +01:00
Martin Boehm
91ede10a03 Bump geth to 1.10.23, prysm to 3.0.0, add goerli and mainnet consensus 2023-02-01 17:58:37 +01:00
Martin Boehm
0554a762ee Add Ropsten PoS consensus layer services 2023-02-01 17:58:37 +01:00
Martin Boehm
e927a5bfbb Set up ethereum authrpc port 2023-02-01 17:58:37 +01:00
Martin Boehm
6acf8cc38a Create ethereum profiles for backend archive mode 2023-02-01 17:58:37 +01:00
JoHnY
f492104788 eth (+testnet) 1.10.19 → 1.10.21 2022-07-30 11:16:07 +02:00
JoHnY
8ece7ac936 eth (+testnet) 1.10.17 → 1.10.19 2022-06-17 16:14:32 +02:00
JoHnY
0a5dc13a9e
eth (+testnet) 1.10.15 → 1.10.17 (#746) 2022-03-30 12:16:53 +02:00
JoHnY
b1005b1fec eth (+testnet) 1.10.14 → 1.10.15 2022-01-06 09:26:23 +01:00
JoHnY
009f965934 eth (+testnet) 1.10.12 → 1.10.14 2022-01-04 19:41:23 +01:00
JoHnY
476052885e eth (+testnet) 1.10.11 → 1.10.12 2021-11-09 22:59:39 +01:00
JoHnY
cb9ce9363b eth (+testnet) 1.10.10 → 1.10.11 2021-10-21 17:46:23 +02:00
JoHnY
9d826be489 eth (+testnet) 1.10.8 → 1.10.10 2021-10-19 23:58:51 +02:00
JoHnY
3936abefba eth (+testnet) 1.10.6 → 1.10.8 2021-08-24 17:00:21 +02:00
JoHnY
2625fb9f94
eth (+testnet) 1.10.5 → 1.10.6 (#646) (#645) 2021-07-23 14:28:46 +02:00
JoHnY
e25e50d814 eth (+testnet) 1.10.4 → 1.10.5 2021-07-21 15:38:44 +02:00
JoHnY
a1fff002fe eth (+testnet) 1.10.3 → 1.10.4 2021-06-17 14:59:02 +02:00
JoHnY
9304c1b029 eth (+testnet) 1.10.2 → 1.10.3 2021-06-07 15:52:51 +02:00
Martin Boehm
b82dc92522 Increase Ethereum Testnet Ropsten rollback limit 2021-05-21 00:24:57 +02:00
jsimon
e046e3afdc eth (+testnet) 1.10.1 → 1.10.2 2021-04-19 11:08:03 +02:00
Martin Boehm
e6e6e64351 Adjust ethereum backend CLI flags for geth version 1.10 2021-03-09 14:03:49 +01:00
jsimon
61c2834002 eth (+testnet): 1.9.24 → 1.10.1 2021-03-09 12:52:58 +01:00
Dehumanizer77
2b786c9832 eth (+testnet): 1.9.21 → 1.9.24 2020-11-16 17:01:58 +01:00
1000101
b05346b1a1 eth (+testnet): 1.9.20 -> 1.9.21 2020-09-15 00:51:23 +02:00
1000101
52cbc7162d eth(+testnet): 1.9.19->1.9.20 2020-08-26 10:31:22 +02:00
1000101
be73064223 eth(+testnet): 1.9.13->1.9.19 2020-08-20 10:24:28 +02:00
v
bad9f992e1 eth-like backends listen on localhost instead * 2020-05-19 23:56:35 +02:00
Dehumanizer77
42bc7d2ba3 eth (+testnet): Bump backend 1.9.11->1.9.13 2020-04-30 10:20:21 +02:00
Martin Boehm
48584b3070 Disable downloading of fiat rates for Bitcoin and Ethereum testnet 2020-03-06 14:34:58 +01:00
JoHnY
d5b304c76a
Bump zec, bch, eth and dash backends (#370)
* zec (+testnet): Bump backend 2.1.0-1 -> 2.1.1-1

* bch (+testnet): Bump backend 0.20.8 -> 0.21.0

* eth (+testnet): Bump backend 1.9.10 -> 1.9.11

* dash (+testnet): Bump backend 0.14.0.5 -> 0.15.0.0
2020-02-19 15:27:51 +01:00
Dehumanizer77
a8f436fe4c eth (+testnet): Bump backend 1.9.9 -> 1.9.10 2020-01-21 15:20:21 +01:00
Vladyslav Burzakovskyy
f6111af5da Add fiat rates functionality (#316)
* Add initial commit for fiat rates functionality

* templates.go: use bash from current user's environment

* bitcoinrpc.go: add FiatRates and FiatRatesParams to config

* blockbook.go: add initFiatRatesDownloader kickoff

* bitcoin.json: add coingecko API URL

* rockdb.go: add FindTicker and StoreTicker functions

* rocksdb_test.go: add a simple test for storing and getting FiatRate tickers

* rocksdb: add FindLastTicker and convertDate, make FindTicker return strings

* rocksdb: add ConvertDate function and CoinGeckoTicker struct, update tests

* blockbook.go, fiat: finalize the CoinGecko downloader

* coingecko.go: do not stop syncing when encountered an error

* rocksdb_test: fix the exported function name

* worker.go: make getBlockInfoFromBlockID a public function

* public.go: apiTickers kickoff

* rocksdb_test: fix the unittest comment

* coingecko.go: update comments

* blockbook.go, fiat: reword CoinGecko -> FiatRates, fix binary search upper bound, remove assignment of goroutine call result

* rename coingecko -> fiat_rates

* fiat_rates: export only the necessary methods

* blockbook.go: update log message

* bitcoinrpc.go: remove fiatRates settings

* use CurrencyRatesTicker structure everywhere, fix time format string, update tests, use UTC time

* add /api/v2/tickers tests, store rates as strings (json.Number)

* fiat_rates: add more tests, metrics and tickers-list endpoint, make the "currency" parameter mandatory

* public, worker: move FiatRates API logic to worker.go

* fiat_rates: add a future date test, fix comments, add more checks, store time as a pointer

* rocksdb_test: remove unneeded code

* fiat_rates: add a "ping" call to check server availability

* fiat_rates: do not return empty ticker, return nil instead if not found

add a test for non-existent ticker

* rocksdb_test: remove Sleep from tests

* worker.go: do not propagate all API errors to the client

* move InitTestFiatRates from rocksdb.go to public_test.go

* public.go: fix FiatRatesFindLastTicker result check

* fiat_rates: mock API server responses

* remove commented-out code

* fiat_rates: add comment explaining what periodSeconds attribute is used for

* websocket.go: implement fiatRates websocket endpoints & add tests

* fiatRates: add getFiatRatesTickersList websocket endpoint & test

* fiatRates: make websocket getFiatRatesByDate accept an array of dates, add more tests

* fiatRates: remove getFiatRatesForBlockID from websocket endpoints

* fiatRates: remove "if test", use custom startTime instead

Update tests and mock data

* fiatRates: finalize websocket functionality

add "date" parameter to TickerList

return data timestamps where needed

fix sync bugs (nil timestamp, duplicate save)

* fiatRates: add FiatRates configs for different coins

* worker.go: make GetBlockInfoFromBlockID private again

* fiatRates: wait & retry on errors, remove Ping function

* websocket.go: remove incorrect comment

* fiatRates: move coingecko-related code to a separate file, use interface

* fiatRates: if the new rates are the same as previous, try five more times, and only then store them

* coingecko: fix getting actual rates, add a timestamp parameter to get uncached responses

* vertcoin_testnet.json: remove fiat rates parameters

* fiat_rates: add timestamp to log message about skipping the repeating rates
2019-12-17 10:40:02 +01:00
Jan Hrnko
f09b8ef683 eth (+testnet): Bump backend 1.9.8 -> 1.9.9 2019-12-06 14:06:21 +01:00
Jan Hrnko
b3367f8f8c eth (+testnet): Bump backend 1.9.7 -> 1.9.8 2019-11-28 19:10:27 +01:00
Jan Hrnko
1c929f2a40 eth (+testnet): Bump backend 1.9.6 -> 1.9.7 2019-11-08 08:43:27 +01:00
Jan Hrnko
83b1552dfa eth (+testnet): Bump backend 1.9.5 -> 1.9.6 2019-10-03 16:02:51 +02:00
Jan Hrnko
1bc9feb7fe eth (+testnet): Bump backend 1.9.3 -> 1.9.5 2019-09-20 16:59:37 +02:00
JoHnY
8829cdf525 ethereum (+testnet): Bump backend 1.9.2 -> 1.9.3 (#287) 2019-09-04 18:46:06 +02:00
Jan Hrnko
a986082fda eth (+testnet): Bump backend 1.9.1 -> 1.9.2 2019-08-21 11:19:10 +02:00
Jan Hrnko
231291cbc6 Bump eth backend (+testnet) 1.9.0 -> 1.9.1 2019-07-24 15:31:52 +02:00
Jan Hrnko
b33b1771d8 Bump eth backend (+testnet) 1.8.27 -> 1.9.0 2019-07-23 11:45:31 +02:00
Petr Kracík
32885e54e7 Bump Ethereum to 1.8.27 2019-04-26 11:26:27 +02:00
Petr Kracík
8b38d3b7ea Bump Ethereum to 1.8.25 2019-04-11 14:58:22 +02:00
Martin Boehm
add504b57e Make ethereum type mempool parameters configurable 2019-04-08 14:39:29 +02:00
Petr Kracík
04d843f593 Bump ethereum backend to version 1.8.23 2019-02-21 21:31:48 +01:00
Petr Kracík
e64c0a52d4 Bump Ethereum to 1.8.22 - fork 2019-02-04 14:39:47 +01:00
Petr Kracík
19d6869465 Bump Ethereum to 1.8.21 - emergency hotfix 2019-01-15 23:39:39 +01:00