Commit Graph

  • 9e2a46379b chore: bump blockbook to version 0.5.1 update-blockbook-version vdovhanych 2026-02-19 13:06:52 +01:00
  • 0e445744a5 fiat: apply historical cap only to coingecko free plan worker-refactoring pragmaxim 2026-02-19 09:50:30 +01:00
  • fc23e72785 server: extend ethereum fiat token HTTP coverage pragmaxim 2026-02-19 08:10:24 +01:00
  • 4170d95b5d server: add structured fiat HTTP assertions and consistency tests pragmaxim 2026-02-19 08:10:19 +01:00
  • 5dd1eccadb server: test websocket fiat subscribe broadcast flow pragmaxim 2026-02-19 08:02:19 +01:00
  • be3a41147a server: extend websocket fiat token request tests pragmaxim 2026-02-19 08:00:50 +01:00
  • 333b43fb75 api: guard nil fiat ticker in available currencies pragmaxim 2026-02-19 08:00:33 +01:00
  • d09cc9ae12 server: add fiat HTTP error-path coverage pragmaxim 2026-02-19 07:55:58 +01:00
  • 82266c691a fiat: extracting worker.go methods into fiat_rates_api.go pragmaxim 2026-02-19 07:40:50 +01:00
  • 330e265e41 fiat: breaking huge setFiatRateToBalanceHistories method into fiat_balance_history.go pragmaxim 2026-02-19 07:16:57 +01:00
  • 53299c9eb1 fiat: cap public Coingecko history and stop range-limit flood pragmaxim 2026-02-18 13:51:24 +01:00
  • 0be6674c21 api: skip fiat balance-history lookup when rates disabled websocket-fixes pragmaxim 2026-02-18 13:31:37 +01:00
  • 38df6a0690 fiat: add downloader update duration metric pragmaxim 2026-02-18 13:15:44 +01:00
  • 8428daa24a api: skip ethereum secondary ticker lookup when unused pragmaxim 2026-02-18 12:58:23 +01:00
  • c6ddb8e017 fiat: optimize token ticker timestamp lookups pragmaxim 2026-02-18 12:57:26 +01:00
  • 97eb405c8b fiat: reduce ticker cache lock contention pragmaxim 2026-02-18 12:56:05 +01:00
  • 0d749c539a mempool resync metrics pragmaxim 2026-02-18 12:17:08 +01:00
  • 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 master 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
  • 2fe083ac76 Merge branch 'master' into ens-resolver ens-resolver pragmaxim 2026-02-17 07:45:08 +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