Commit Graph

246 Commits

Author SHA1 Message Date
Martin Boehm
a4f7f5b965 Get hourly and five minutes fiat rates 2023-04-25 09:13:43 +02:00
Martin Boehm
d856618607 Refactor fiat rates handler 2023-04-24 23:58:08 +02:00
kevin
36c744b7df
perf: leverage binary search for managing for Ids and MultiTokenValues (#910)
The change executes a migration, which for ETH mainnet takes about 20 minutes of down time.
2023-04-13 13:22:58 +02:00
Martin Boehm
fabad15c10 Refetch failed ethereum internal data 2023-04-13 11:28:52 +02:00
Martin Boehm
d7e548ed22 Get errors of fetching internal data from DB 2023-04-12 23:31:34 +02:00
Martin Boehm
bf45be9fdc Delay reporting of blockchain not in sync to avoid false monitoring alerts 2023-03-13 00:17:07 +01:00
Martin Boehm
bf5f6f9e30 Limit the number of db size on disc calculations 2023-03-12 20:56:11 +01:00
Martin Boehm
708f96cf57 Add extended index option - vin.txid 2023-03-08 17:04:20 +01:00
Martin Boehm
d52832f6f7 Add extended index option - spendingTxid 2023-03-08 17:04:20 +01:00
Martin Boehm
55f3ad3caa Estimate mining time of mempool tx 2023-02-01 17:58:37 +01:00
Martin Boehm
76a19b7f10 Add estimate fee and average block period prometheus metrics 2023-02-01 17:58:37 +01:00
Martin Boehm
715567d7f3 Store current ticker in the internal state 2023-02-01 17:58:37 +01:00
Martin Boehm
50602bcaae Update display of contracts in explorer 2023-02-01 17:58:37 +01:00
Martin Boehm
845d7e231a Store unknown contracts in DB 2023-02-01 17:58:37 +01:00
Martin Boehm
91c4675a53 Give info about fiat rates in status page and API 2023-02-01 17:58:37 +01:00
Martin Boehm
60df986fb8 Alter memory stats logging levels 2023-02-01 17:58:37 +01:00
Martin Boehm
0bb8f69e60 Migration from DB v5 to v6 for BitcoinType coins 2023-02-01 17:58:37 +01:00
Martin Boehm
1a476e58f0 Upgrade to go 1.19 and rocksdb 7.5.3 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
3f5980abdb Return token exchange rates via API 2023-02-01 17:58:37 +01:00
Martin Boehm
e0be8aa400 Fiat rates refactor, fetch rates for tokens 2023-02-01 17:58:37 +01:00
Martin Boehm
db91824dc3 Store contract info in DB 2023-02-01 17:58:37 +01:00
Martin Boehm
2507e12057 Fix issue in eth disconnect block 2023-02-01 17:58:37 +01:00
Martin Boehm
8bdc3da694 Return address aliases from API 2023-02-01 17:58:37 +01:00
Martin Boehm
6fdf6e297c Parse ethereum input data 2023-02-01 17:58:37 +01:00
Martin Boehm
f57bd2e6c3 Download ETH 4byte signatures 2023-02-01 17:58:37 +01:00
Martin Boehm
d5e871818a Minor refactor 2023-02-01 17:58:37 +01:00
Martin Boehm
ec510811cd Refactor storing Ethereum block specific data 2023-02-01 17:58:37 +01:00
Martin Boehm
9a0790a71d Process ERC721 and ERC1155 tokens 2023-02-01 17:58:37 +01:00
Martin Boehm
45a53e41a1 Process ETH transaction failure reasons 2023-02-01 17:58:37 +01:00
Martin Boehm
91031715f7 Bulk import ETH internal transactions 2023-02-01 17:58:37 +01:00
Martin Boehm
e3bb706ea2 Index ETH internal transactions 2023-02-01 17:58:37 +01:00
Martin Boehm
c374ef86fd Update types in preparation for eth internal transactions,
bump dbVersion to 6
2023-02-01 17:58:37 +01:00
Martin Boehm
e143215288 Fix linting issues 2021-11-28 21:27:16 +01:00
Martin Boehm
1febd808c3 Upgrade to go1.17.1 and rocksdb v6.22.1 2021-11-10 00:32:11 +01:00
Martin Boehm
9a0851b7a1 Add prometheus metrics 2021-05-21 00:24:57 +02:00
Martin Boehm
7e54336e0c Return info about backend in websocket getInfo request 2021-01-21 10:31:04 +01:00
Martin Boehm
248de3cb34 Detect fork in connectBlocks loop 2020-12-04 11:57:11 +01:00
Martin Boehm
576b8b57b7 Upgrade to go 1.15.6, rocksdb 6.13.3 and other dependecies 2020-12-04 11:57:11 +01:00
Martin Boehm
0a3ea6e225 Send websocket notification on new tx for input addresses 2020-05-24 17:58:29 +02:00
Martin Boehm
76324be8ec Modify logging 2020-05-21 22:43:18 +02:00
David Hill
13527bda06 build: go module support 2020-03-05 11:54:42 -05:00
Martin Boehm
6d1725717e Fix typos and texts 2020-03-05 11:18:21 +01:00
Martin Boehm
1d0a985c9e Fix packBlockInfo 2020-02-25 00:55:11 +01:00
Martin Boehm
a4da2f3865 Insert utxos in fixUtxo in the growing order 2020-02-24 23:11:46 +01:00
Martin Boehm
9feccfdb2e Automatically check for UTXO inconsitencies 2020-02-24 23:11:46 +01:00
Martin Boehm
1b713308a3 Fix order of utxos 2020-02-24 23:11:46 +01:00
Martin Boehm
7f46fbab0d Fix incorrect order of utxos 2020-02-24 23:11:46 +01:00
Martin Boehm
d583028721 Check the order of utxos 2020-02-24 23:11:46 +01:00
Martin Boehm
2e37cbb974 Insert utxos in the right order in disconnect block 2020-02-24 23:11:46 +01:00