Commit Graph

2275 Commits

Author SHA1 Message Date
Martin Boehm
657cbcf4c8 Detect sync issues in EthereumType coins v0.5.0 2025-04-22 12:19:04 +02:00
Martin Boehm
98f0df104a avalanche 1.12.1 → 1.13.0 2025-04-22 12:19:04 +02:00
Martin Boehm
4aeeccf82e Stop returning stale alternative fee data 2025-04-22 12:19:04 +02:00
Martin Boehm
c5affa167a Set up infura eip1559 refresh periods 2025-04-22 12:19:04 +02:00
Martin Boehm
e8cda83163 Support priority fees for mined transactions 2025-04-22 12:19:04 +02:00
Martin Boehm
3bd93cd5f2 Bump Blockbook to version to 0.5.0 2025-04-22 12:19:04 +02:00
Martin Boehm
0790f8810e Add parallel connect of blocks for EthereumType coins 2025-04-22 12:19:04 +02:00
Martin Boehm
d61a113685 Unpack addressContracts partially during connect block to improve performance 2025-04-22 12:19:04 +02:00
Martin Boehm
a9be4a06ea Optimize slice handling of pack/unpack addressContracts
Will trigger database migration, which can take minutes/hours.
During migration Blockbook is not syncing and providing any data
2025-04-22 12:19:04 +02:00
Martin Boehm
1448a11d5d Upgrade rocksdb to v9.10.0 and go to v1.23.7 2025-04-22 12:19:04 +02:00
Martin Boehm
6f9de0ec1c Synchronize connect block with reconnect internal data 2025-04-22 12:19:04 +02:00
Andrej Škorupa
bcc68b8939 btc (+testnet): 28.1 → 29.0 2025-04-17 11:52:26 +02:00
JoHnY
632864d2fe heimdall 1.2.1 -> 1.2.2 2025-04-14 14:43:06 +02:00
JoHnY
fbe602e925 eth (+testnets) 3.0.0 → 3.0.1 2025-04-14 14:42:52 +02:00
Martin Boehm
74e38bb40c Update ethereum fix contracts metadata json 2025-04-02 14:34:06 +02:00
JoHnY
a6c6ef0abc prysm 5.3.0 → 5.3.2 2025-03-27 16:01:17 +01:00
evenevent
20331693f4 refactor: use the built-in max/min to simplify the code
Signed-off-by: evenevent <digping@icloud.com>
2025-03-27 16:00:51 +01:00
JoHnY
ac7e287c8e polygon-bor 2.0.0 → 2.0.1 2025-03-27 15:59:39 +01:00
JoHnY
f98c643df7 polygon-heimdall 1.2.0 → 1.2.1 2025-03-27 15:59:16 +01:00
JoHnY
714af6d88c eth (+testnets) 3.0.0-rc3 → 3.0.0 2025-03-27 15:58:57 +01:00
Martin Boehm
175c2c3782 Update flags for erigon 3.0.0 2025-03-22 14:22:15 +01:00
JoHnY
8c1ff88137 eth (+testnets) 2.61.3 → 3.0.0-rc3 2025-03-22 14:22:15 +01:00
David Kedves
4bb7744ac4 Add UnmarshalJSON method to Amount 2025-03-22 14:21:55 +01:00
yudrywet
304ddc2967 chore: make function comment match function name
Signed-off-by: yudrywet <yudeyao@yeah.net>
2025-03-17 16:20:58 +01:00
TheTrunk
0562cab018 update flux addnodes 2025-03-17 16:20:30 +01:00
JoHnY
523724eadc eth (+testnets) 2.61.1 → 2.61.3 2025-03-17 16:20:06 +01:00
Martin Boehm
1d105b9509 Improve error handling in sync block loop 2025-03-06 17:17:03 +01:00
Martin Boehm
9793299381 Disable warnings as errors for rocksdb build 2025-03-06 16:28:25 +01:00
kaladinlight
5fba77fa50 upgrade go-ethereum to v1.15.5 and remove ava-labs coreth dependency 2025-03-06 15:31:55 +01:00
costcould
68efe9dec3 chore: remove redundant word for CONTRIBUTING.md
Signed-off-by: costcould <fliter@myyahoo.com>
2025-03-06 15:31:21 +01:00
JoHnY
756b814b6d prysm 5.2.0 → 5.3.0 2025-02-26 18:15:54 +01:00
Martin Boehm
f6d1718d0c polygon-bor: optionally use non archive PebbleDB 2025-02-26 18:00:39 +01:00
Martin Boehm
a1ae09d300 polygon-bor 1.5.5 -> 2.0.0 2025-02-26 18:00:39 +01:00
beforetech
da584eb7b5 chore: fix some comments
Signed-off-by: beforetech <mail@before.tech>
2025-02-23 15:22:28 +01:00
Martin Boehm
c1be4504e6 Initialize block times asynchronously to speed up server startup 2025-02-22 22:53:39 +01:00
Martin Boehm
95e965d5df Return 503 ServiceUnavailable from public interface if not synced 2025-02-21 19:32:23 +01:00
kevin
7d4872e830 Add Base Support (#1150)
* add base support

* backend config

* add base archive blockchain factory

* add dbProtoAddrContracts flag and default to legacy encoding. fix tests

* default cache behavior for dbMaxAddrContracts default value

* update to defer func to ensure addressContracts is reset and handle possible error

* base config default to use dbProtoAddrContracts

* add network config

* update op-geth and op-node versions

* remove coingecko url

* update coingecko platform identifier

* token type -> token standard

* reduce allocations as pack/unpack addr contracts is primary bottleneck for l2 chains

* archive snapshot no longer supported, use fullnode snapshot as best effort

* remove proto encoded addr contracts as bench marks indicate there is no performance gain as initially suspected

* revert address contract cache changes
2025-02-20 22:55:15 +01:00
Martin Boehm
397789b130 Remove Blockbook deb package dependency on backend
Blockbook could run on a different server than backend and this dependency was causing install problems
2025-02-17 21:49:23 +01:00
JoHnY
49910d32a7 eth (+testnets) 2.60.10 → 2.61.1 2025-02-17 19:32:50 +01:00
JoHnY
4c8562af91 polygon-bor 1.5.3 → 1.5.5 2025-02-17 15:09:58 +01:00
Martin Boehm
0360c79326 Set period of infura alternative fee provider for BSC 2025-02-17 14:23:51 +01:00
JoHnY
f665eba5c6 polygon-heimdall 1.0.10 → 1.2.0 2025-02-13 14:14:53 +01:00
Martin Boehm
cb17ffa7c8 Add infura fees estimate to Arbitrum, Optimism and Polygon 2025-02-11 09:34:27 +01:00
Martin Boehm
2ee55f62db Update blockbook-api.ts 2025-02-06 22:59:02 +01:00
Martin Boehm
cddbf7228a chore(blockbook): rename type to standard 2025-02-06 22:47:11 +01:00
Albina Nikiforova
9feda1a857 chore(blockbook): rename type to standard 2025-02-06 22:47:11 +01:00
Martin Boehm
a2ba8c4b09 Add Ethereum type EIP1559 fee estimate from infura 2025-02-06 22:47:11 +01:00
Martin Boehm
a3b0a05b14 Add Ethereum type EIP1559 fee estimate 2025-02-06 22:47:11 +01:00
Martin Boehm
783ab61cf6 Add support for h suffix in addition to ' suffix is to denote hardened xpub derivation #1200 2025-02-06 22:46:51 +01:00
Martin Boehm
af3e98f747 Fix slow removal of transactions from mempool 2025-02-06 22:44:02 +01:00