228 Commits

Author SHA1 Message Date
pragmaxim
2824b9924e fix: closing Rocksdb on shutdown signal 2026-01-26 09:01:25 +01:00
pragmaxim
90f2645a91 Resync mempool using batch api with temporary outpoint cache 2026-01-24 13:19:42 +01:00
pragmaxim
3bcbe4403c BB_RPC_URL_* -> BB_RPC_URL_HTTP_* 2026-01-23 08:53:26 +01:00
pragmaxim
3d25282996 integration tests connectivity target 2026-01-22 11:10:30 +01:00
pragmaxim
447f859ead dual (ws/http) rpc_client support 2026-01-21 08:28:56 +01:00
pragmaxim
06304902d9 config cleanup 2026-01-16 05:45:10 +01:00
pragmaxim
82a0827009 error on RPC env var for non-existing coin to prevent misconfig 2026-01-15 12:44:06 +01:00
pragmaxim
cf2fb62447 feature: using backend env vars for builds and integration tests
Closes #1391
2026-01-15 12:12:12 +01:00
Martin Boehm
964662d578 Upgrade golang to 1.25 and dependencies, fix Avalanche sync 2025-11-24 23:58:39 +01:00
Emerson
6670f2242a Resolve Arbitrum, Base, and Zcash build errors (#1325)
* Add Docker socket mount to deb-% target for Docker cp extraction

This fixes builds that are using Docker in their extract_command:
  Zcash, Base (+ archive), Base Op-Node (+ archive),
  Arbitrum (+ archive), Arbitrum Nova (+ archive)

* Fix basename error in Makefile template when BinaryURL is empty

---------

Co-authored-by: Blake Emerson <e@emersonbenthall.com>
2025-09-17 18:21:23 +02:00
etimofeeva
541e30dbaa 2.4.2 zebra update 2025-08-19 16:44:15 +02:00
Martin Boehm
aa445e696a Polygon heimdall v2 2025-08-04 16:00:53 +02:00
Martin Boehm
20234811f6 Use Zebra as ZCash backend node 2025-07-29 10:38:30 +02:00
Jiří Musil
ae0172dddf Add longTermFeeRate websocket endpoint (#1262)
* feat: add longTermFeeRate websocket endpoint

* chore: regenerate blockbook-api.ts with longTermFeeRate
2025-06-09 14:09:15 +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
9793299381 Disable warnings as errors for rocksdb build 2025-03-06 16:28:25 +01:00
Martin Boehm
f6d1718d0c polygon-bor: optionally use non archive PebbleDB 2025-02-26 18:00:39 +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
Martin Boehm
2ee55f62db Update blockbook-api.ts 2025-02-06 22:59:02 +01:00
kaladinlight
4a7fdb5095 Avalanche Etna Upgrade 2025-01-18 18:50:07 +01:00
grdddj
66b4ddbe01 chore: apply make style gofmt formatting 2024-11-25 21:37:17 +01:00
kevin
d6aaa09e06 Add Arbitrum One and Arbitrum Nova Support (#1112)
* add arbitrum one and arbitrum nova support

* fix archive parent chain ports

* fix exec script config

* update nitro-node version
2024-11-25 21:36:07 +01:00
Martin Boehm
d8c68f2b6b Add Bitcoin Testnet4 2024-10-15 10:23:52 +02:00
Martin Boehm
0cc953fcca btc (+testnet) 27.1 -> 28.0 2024-10-15 10:23:04 +02:00
Martin Boehm
76664cdbf3 Refactor ethCall method to rpcCall 2024-10-10 00:58:19 +02:00
Martin Boehm
3cf7e6abe8 Add ethCall websocket request 2024-09-24 15:24:26 +02:00
Martin Boehm
a0960c8e17 Add network parameter to getInfo ws request 2024-08-06 10:50:01 +02:00
kaladinlight
4b9a0a90bb extract snapshot url from metadata html 2024-07-12 00:10:31 +02:00
kaladinlight
3ce286f82d pull out exec command into script and add path flags 2024-07-12 00:10:31 +02:00
kaladinlight
f0dd0e80b0 add optimism support 2024-07-12 00:10:31 +02:00
Martin Boehm
78b4ec1dc4 Increase polygon bor maxpeers and add bootnodes 2024-06-08 10:32:07 +02:00
Martin Boehm
35ab7a3966 Set unlimited size of ETH RPC message 2024-06-04 15:06:40 +02:00
JoHnY
067a2da75d polygon-bor 1.2.8 → 1.3.1 2024-05-02 17:08:25 +02:00
JoHnY
beaadf16cd Update dash GPG signing key 2024-04-22 16:02:19 +02:00
Martin Boehm
9a2fe4dbe4 Increase file limit for backend services 2024-03-13 11:10:08 +01:00
Martin Boehm
3e1f456632 Bump Polygon Bor to v1.2.3 2024-01-28 16:41:20 +01:00
Martin Boehm
05737ec510 Set mempoolfullrbf=1 for Bitcoin 2023-12-11 13:42:46 +01:00
Martin Boehm
f28a747baa Upgrade go-ethereum dependency to v1.13.5 2023-12-08 09:45:19 +01:00
Martin Boehm
a1a17b4331 Add getBlockFiltersBatch websocket method 2023-11-08 10:21:18 +01:00
Martin Boehm
137d6b2141 Bump polygon bor to 1.0.6, heimdall to 1.0.2 2023-10-24 22:24:35 +02:00
kevin
9f0286cef4 Add Polygon (#872) 2023-07-01 22:55:00 +02:00
Martin Boehm
cc202714b2 Configure larger mempool and mempool expiry for BTC backend 2023-05-22 21:20:42 +02:00
Martin Boehm
4c41b414c4 Add getMempoolFilters websocket method 2023-05-11 15:36:03 +02:00
Martin Boehm
fabad15c10 Refetch failed ethereum internal data 2023-04-13 11:28:52 +02:00
Martin Boehm
41a2c5472b Update generation of typescript documentation from golang types 2023-04-12 23:24:47 +02:00
Martin Boehm
c836bdff1f bsc 1.1.20 → 1.1.21 2023-04-07 23:02:36 +02:00
Martin Boehm
cda562577f Increase bsc maxpeers to 200, use lightchaindata for fresh install detection 2023-03-30 00:37:44 +02:00
Martin Boehm
15c19ac1fc Generate typescript documentation from golang types 2023-03-09 13:56:11 +01:00
kevin
9ecfdfe11d Add BNB Smart Chain (#869) 2023-03-09 10:54:38 +01:00