Commit Graph

2101 Commits

Author SHA1 Message Date
Martin Boehm
3932d19707 Delay download of historical tickers by one hour
If the download is initiated too early, the provider does not yet
have the historical tokens ready.
2023-02-01 17:58:37 +01:00
Martin Boehm
f24c83b33a Update ETH consensus layer to prysm 3.1.1 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
f485de5e35 Set consensus version as subversion in metrics 2023-02-01 17:58:37 +01:00
Martin Boehm
3f8bcd1de6 Update fiat rates download parameters in coin configs 2023-02-01 17:58:37 +01:00
Martin Boehm
c8f5ee9845 Bump ethereum consensus layer Prysm to v3.1.0 2023-02-01 17:58:37 +01:00
Martin Boehm
9ce6955c2a Fix ETH Goerli Archive: websocket: read limit exceeded
Geth sets wsMessageSizeLimit to 15M.
However, Goerli contains blocks (e.g. 6109494) which require
larger limit to fetch the debug_traceBlockByHash response.

Fixed by a hacky way of modifying the geth source before the
build of the project. Will submit PR to go-ethereum with a final fix.
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
72f2c6fcb7 Upgrade go-ethereum dependency to v1.10.23 2023-02-01 17:58:37 +01:00
Martin Boehm
abb8b9dc16 Fix: do not process inputs without txid in mempool 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
84b931f42b Display fee per size in explorer transaction detail 2023-02-01 17:58:37 +01:00
Martin Boehm
6edbc2d99b Calculate and return tx vsize for selected coins
Coins returning vsize: BTC, TEST, LTC, BTG, NMC, VTC, DGB
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
3f5980abdb Return token exchange rates via API 2023-02-01 17:58:37 +01:00
Martin Boehm
f5b179d5c2 Fix ERC1155 transfer event processing 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
e126a7515a eth archive (+testnet) 1.10.17 → 1.10.19 2023-02-01 17:58:37 +01:00
Pavol Rusnak
34499406cf Simplify comparisons
len(byte[][]) is defined as zero when the value is nil
2023-02-01 17:58:37 +01:00
Pavol Rusnak
e87ffec75c Don't use break in switch where it's not needed 2023-02-01 17:58:37 +01:00
Martin Boehm
96a09cf478 Setup fiat rates downloader for Ethereum Archive 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
77561e3567 Process ENS records 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
0ccb9b37b4 Bump eth archive (+testnet) 1.10.15 → 1.10.17 2023-02-01 17:58:37 +01:00
Martin Boehm
74ef087d4b Return token balances from API 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
d93a58c423 Show contract creation/destruction in explorer 2023-02-01 17:58:37 +01:00
Martin Boehm
72e0ac23bc Return internal data and ERC721 and ERC1155 tokens from API and explorer 2023-02-01 17:58:37 +01:00
Martin Boehm
ae2d0e3958 Bump go-ethereum to v1.10.15 2023-02-01 17:58:37 +01:00
Martin Boehm
1b4ca7ad93 eth archive (+testnet) 1.10.12 → 1.10.15 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
664f58bdd5 Increase workers for ETH bulk import mode 2023-02-01 17:58:37 +01:00
Martin Boehm
89b1e75641 Add public server unit tests for ethereum type coins 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
5818ce8aa2 Ethereum: process call trace to extract internal transactions 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