Commit Graph

  • 99d9395ff9 new fiat-rate metrics pragmaxim 2026-02-18 11:36:38 +01:00
  • b8ace17866 fiat rates perf optimization pragmaxim 2026-02-18 11:14:56 +01:00
  • e2b494f2a5 websocket unmarshal test pragmaxim 2026-02-17 19:48:05 +01:00
  • 61523804a7 return websocket error to client instead of logging it pragmaxim 2026-02-17 19:08:42 +01:00
  • ad7dd783e6 Merge pull request #1198 from kaladinlight/pub-new-block-txs pragmaxim 2026-02-17 14:52:32 +01:00
  • 174640273d new websocket prometheus metrics pragmaxim 2026-02-17 12:05:03 +01:00
  • efbf7f559f inline documentation in websocket.go pragmaxim 2026-02-17 10:35:00 +01:00
  • f9fc15eddc test(websocket): cover newBlockTxs edge cases pragmaxim 2026-02-17 09:33:34 +01:00
  • 9c3f843ce3 test(sync): update OnNewBlock callbacks to block arg pragmaxim 2026-02-17 08:56:11 +01:00
  • 49f5efc0c8 fix(websocket): keep newBlockTxs notifications on receipt errors pragmaxim 2026-02-17 08:48:30 +01:00
  • 99d41c7feb fix(websocket): avoid panic on missing ethereum specific data pragmaxim 2026-02-17 08:48:06 +01:00
  • bd75be0987 fix(websocket): set confirmed metadata for newBlockTxs pragmaxim 2026-02-17 08:47:40 +01:00
  • e94564c3ee Merge branch 'master' into pub-new-block-txs pragmaxim 2026-02-17 08:11:32 +01:00
  • 261b43c624 ws origin allowlist enhancement-websocket-origin-check pragmaxim 2026-02-16 11:57:09 +01:00
  • 2eab1cbc25 Merge pull request #1420 from trezor/syncing-prometheus-metrics pragmaxim 2026-02-16 11:52:29 +01:00
  • 307bd69983 Merge pull request #1370 from RampantDespair/dev pragmaxim 2026-02-16 10:04:15 +01:00
  • bdfe40f031 Merge pull request #1417 from trezor/micro-optimizations-at-address-contracts-cf pragmaxim 2026-02-16 10:01:58 +01:00
  • 3976aac8da token_uri_requests and staking_pool_requests eth_call metrics syncing-prometheus-metrics pragmaxim 2026-02-13 11:16:41 +01:00
  • e8030c8e63 fetchContractInfo eth_call metrics pragmaxim 2026-02-13 10:53:51 +01:00
  • 5880cd2129 eth_call metrics pragmaxim 2026-02-13 08:36:19 +01:00
  • bf58237ce2 avoid parallelization that provokes backend rate limitting improvement-avoid-syncing-bursts pragmaxim 2026-02-12 10:05:31 +01:00
  • 1381913fd8 ws mempool sync pragmaxim 2026-02-12 09:59:48 +01:00
  • f37e1e6706 fix possible racing condition with minimal contention pragmaxim 2026-02-11 08:40:14 +01:00
  • 9aed7923c6 syncing/caching premetheus metrics pragmaxim 2026-02-11 08:13:40 +01:00
  • a20c7611a2 feat: add CSP headers and fix XSS vulnerabilities in templates etimofeeva 2026-01-18 18:43:15 +01:00
  • 9487b23db7 support for 32bit systems micro-optimizations-at-address-contracts-cf pragmaxim 2026-02-10 12:58:12 +01:00
  • cc1d6cabda feat: add CSP headers and fix XSS vulnerabilities in templates security-report-issues etimofeeva 2026-01-18 18:43:15 +01:00
  • 213a7e160c zero existing erc20 balances pragmaxim 2026-02-10 12:54:00 +01:00
  • 0954a540eb Merge pull request #1409 from trezor/fix/continue-syncing-on-missing-block pragmaxim 2026-02-10 10:47:08 +01:00
  • 716a2e3178 Merge pull request #1408 from trezor/fix-closing-rocksdb-on-shutdown-signal pragmaxim 2026-02-10 10:46:47 +01:00
  • a9482a845a Merge pull request #1407 from trezor/base-newHeads-subscription-fix pragmaxim 2026-02-10 10:46:27 +01:00
  • 1d99e0b5e3 Merge pull request #1398 from trezor/utxo-reorg-fix pragmaxim 2026-02-10 10:45:55 +01:00
  • f0422bb47c Merge pull request #1385 from trezor/GetBlock-unmarshalls-block-twice-fix pragmaxim 2026-02-10 10:45:30 +01:00
  • 88f6604085 Merge pull request #1403 from trezor/resync-mempool-using-batch-api pragmaxim 2026-02-10 10:45:01 +01:00
  • 80e969e478 Merge pull request #1388 from trezor/replace-eth_call-per-ERC20-contract-with-multicall pragmaxim 2026-02-10 10:44:31 +01:00
  • ce4fa58a6d Merge pull request #1383 from trezor/get-block-parallel-internal-data-fetching pragmaxim 2026-02-10 10:43:59 +01:00
  • 91a79f1c46 Merge pull request #1400 from trezor/evm-chains-with-both-http-and-ws-json-rpc-clients pragmaxim 2026-02-10 10:42:37 +01:00
  • 390cdd0c41 Merge pull request #1392 from trezor/using-backend-env-vars-for-builds-and-integration-tests pragmaxim 2026-02-10 10:41:53 +01:00
  • 29e5783387 ci: skip BSC in CI — quicknode endpoint returning 401 github-actions-ci-cd etimofeeva 2026-02-09 14:19:49 +01:00
  • f6aca854df ci: remove ethereum from CI — no public RPC URL available etimofeeva 2026-02-09 14:13:06 +01:00
  • c0aec22bfc ci: always filter to EVM-only coins in CI connectivity/integration tests etimofeeva 2026-02-09 13:38:07 +01:00
  • dba6a6572e ci: remove UTXO chains from CI env — only test EVM via public endpoints etimofeeva 2026-02-09 13:04:10 +01:00
  • d86786f96a feat: add workflow_dispatch with coin filter + integration tests job etimofeeva 2026-02-09 12:08:31 +01:00
  • b7d2415622 feat: added connectivity tests to CI using Go test framework etimofeeva 2026-02-05 13:09:06 +01:00
  • a6e3a715b4 fix: corrected rocks db version etimofeeva 2026-02-02 11:31:28 +01:00
  • 8b66d10678 fix: added missing dependencies etimofeeva 2026-02-02 11:27:24 +01:00
  • 63410e0e16 Add GitHub Actions CI workflow for unit tests etimofeeva 2026-02-02 10:45:50 +01:00
  • 4ab7046cb9 addressContracts cache cap - flush early on cache size limit pragmaxim 2026-02-09 07:37:53 +01:00
  • 94dcf3a2dd revert addrContractsCacheMinSize to original 300KB pragmaxim 2026-02-08 13:27:07 +01:00
  • 67ceb7666d collect and log txs and transfer counts, vin/vouts, etc. in bulkconnect pragmaxim 2026-02-08 13:01:25 +01:00
  • 9bbbbb43cd increase addrContractsCacheMinSize pragmaxim 2026-02-08 10:59:47 +01:00
  • 5ef333645a address hotness pragmaxim 2026-02-08 10:34:00 +01:00
  • 9a5dd21f83 contractIndexLookup benchmark pragmaxim 2026-02-08 06:56:25 +01:00
  • 0763a362a6 unpackedAddrContracts_findContractIndex tests pragmaxim 2026-02-07 08:36:06 +01:00
  • 13ceaa0cd6 lower addrContractsCacheMinSize pragmaxim 2026-02-07 07:50:01 +01:00
  • 02ff88be81 Skip ERC20 balance aggregation pragmaxim 2026-02-07 07:43:03 +01:00
  • 468a349627 avoid linar scan in contract lists pragmaxim 2026-02-07 07:35:05 +01:00
  • 9a4cea8b38 lower addrContractsCacheAlwaysSize to 10 000 address-contracts-caching-enhancements pragmaxim 2026-02-06 20:38:37 +01:00
  • cbccab5767 lower addrContractsCacheAlwaysSize to 50 000 pragmaxim 2026-02-06 20:20:58 +01:00
  • 57bcb32471 lower addrContractsCacheAlwaysSize to 100 000 pragmaxim 2026-02-06 19:57:26 +01:00
  • 7013f85ac7 lower addrContractsCacheAlwaysSize to 300 000 pragmaxim 2026-02-06 14:24:47 +01:00
  • 4a36bec3c5 lower addrContractsCacheAlwaysSize to 600 000 pragmaxim 2026-02-06 13:31:19 +01:00
  • 5189c60f30 temp huge address skipping pragmaxim 2026-02-06 13:02:56 +01:00
  • bfddfbbcd7 caching improvements cleanup pragmaxim 2026-02-06 08:47:24 +01:00
  • 4e789d8f2a bulk mode cache gating pragmaxim 2026-02-06 06:30:20 +01:00
  • 3725db3654 Adaptive flush + admission updates pragmaxim 2026-02-05 20:37:42 +01:00
  • 5c59146e0b time-based hotness address caching pragmaxim 2026-02-05 10:33:46 +01:00
  • d69f82523f cache efficiency metrics pragmaxim 2026-02-05 09:11:22 +01:00
  • e7500921e1 fix: skip NFT transfers (ERC721/ERC1155) to fix DB consistency base-fix etimofeeva 2026-02-03 15:09:44 +01:00
  • 75b57c3c95 fix: corrected rocks db version etimofeeva 2026-02-02 11:31:28 +01:00
  • c28f754d32 fix: added missing dependencies etimofeeva 2026-02-02 11:27:24 +01:00
  • e726ad6231 Add GitHub Actions CI workflow for unit tests etimofeeva 2026-02-02 10:45:50 +01:00
  • 1385233dd8 new contrib scripts for checking blockbook and backend status fix/continue-syncing-on-missing-block pragmaxim 2026-01-29 10:09:57 +01:00
  • cdd6e069ca fix: continue syncing on missing block error pragmaxim 2026-01-26 11:02:52 +01:00
  • 2824b9924e fix: closing Rocksdb on shutdown signal fix-closing-rocksdb-on-shutdown-signal pragmaxim 2026-01-26 09:01:25 +01:00
  • 75ca6e1e85 fix: avoid Base newHeads bursts base-newHeads-subscription-fix pragmaxim 2026-01-26 07:03:32 +01:00
  • 0a49807cbf improving mempool syncing periodic logging with metrics utxo-reorg-fix pragmaxim 2026-01-25 11:33:38 +01:00
  • 9b6f4e9ea6 utxo reorg detection fix pragmaxim 2026-01-25 11:12:10 +01:00
  • 331c523bbd testing contract micro optimizations on more inputs micro-optimizations-for-block-processing pragmaxim 2026-01-21 09:40:02 +01:00
  • 164fe2de3d perf: short-circuit address parsing pragmaxim 2026-01-18 07:07:55 +01:00
  • 2390ddaf67 fix: GetBlock unmarshals the same raw JSON twice GetBlock-unmarshalls-block-twice-fix pragmaxim 2026-01-09 07:35:26 +01:00
  • 970581b111 log resync outpoint cache hit/miss rate resync-mempool-using-batch-api pragmaxim 2026-01-25 10:13:49 +01:00
  • 734c9223ba avoid batch mempool resync besides bitcoin as those pools are small + improving tests pragmaxim 2026-01-25 09:15:04 +01:00
  • cc72eb75c5 mempool_resync_batch_size should be 100 pragmaxim 2026-01-24 14:02:05 +01:00
  • 90f2645a91 Resync mempool using batch api with temporary outpoint cache pragmaxim 2026-01-24 13:19:42 +01:00
  • 76739960e2 integration tests: fixing bitcoin and zcash issues : racing, missing output, invalid vout index and block-not-found replace-eth_call-per-ERC20-contract-with-multicall pragmaxim 2026-01-23 12:00:38 +01:00
  • de9c4aa964 integration tests: run only those with connectivity pragmaxim 2026-01-23 09:44:22 +01:00
  • 3bcbe4403c BB_RPC_URL_* -> BB_RPC_URL_HTTP_* pragmaxim 2026-01-23 08:53:26 +01:00
  • d1c652dcf7 integration tests : lazy initialization of mempool pragmaxim 2026-01-23 08:14:08 +01:00
  • 052a30bb4b erc20 eth_call batching cleanup pragmaxim 2026-01-23 07:45:58 +01:00
  • 3d25282996 integration tests connectivity target pragmaxim 2026-01-22 11:10:30 +01:00
  • a2274c9bbf integration tests connectivity suite pragmaxim 2026-01-22 11:04:15 +01:00
  • 8542377fa3 eth_call batch integration tests pragmaxim 2026-01-22 10:12:28 +01:00
  • 8918eec72a arbitrum,optimism,base,polygon fixtures pragmaxim 2026-01-22 09:31:13 +01:00
  • 7014e78a1c default geth --rpc.batch.limit is 100 pragmaxim 2026-01-22 07:21:18 +01:00
  • 38cf8c2dc6 porting older integration tests to new dual (ws/http) rpc_client pragmaxim 2026-01-21 09:24:48 +01:00
  • e8558f110b erc20 batching : let's warn in case of invalid balance results pragmaxim 2026-01-19 05:55:20 +01:00
  • 5a45460ea3 using config loader in contract batch integration tests pragmaxim 2026-01-16 07:10:43 +01:00
  • e94af5cf50 eth_call batch it tests cleanup pragmaxim 2026-01-14 09:15:35 +01:00
  • 660685ea98 eth_call batch it tests, use chain address from conf pragmaxim 2026-01-13 13:02:38 +01:00