Commit Graph

2443 Commits

Author SHA1 Message Date
pragmaxim
0be6674c21 api: skip fiat balance-history lookup when rates disabled 2026-02-18 13:31:37 +01:00
pragmaxim
38df6a0690 fiat: add downloader update duration metric 2026-02-18 13:15:44 +01:00
pragmaxim
8428daa24a api: skip ethereum secondary ticker lookup when unused 2026-02-18 12:58:23 +01:00
pragmaxim
c6ddb8e017 fiat: optimize token ticker timestamp lookups 2026-02-18 12:57:26 +01:00
pragmaxim
97eb405c8b fiat: reduce ticker cache lock contention 2026-02-18 12:56:05 +01:00
pragmaxim
0d749c539a mempool resync metrics 2026-02-18 12:17:08 +01:00
pragmaxim
99d9395ff9 new fiat-rate metrics 2026-02-18 11:36:38 +01:00
pragmaxim
b8ace17866 fiat rates perf optimization 2026-02-18 11:14:56 +01:00
pragmaxim
e2b494f2a5 websocket unmarshal test 2026-02-17 19:48:05 +01:00
pragmaxim
61523804a7 return websocket error to client instead of logging it 2026-02-17 19:08:42 +01:00
pragmaxim
ad7dd783e6 Merge pull request #1198 from kaladinlight/pub-new-block-txs
Publish confirmed transactions by address
2026-02-17 14:52:32 +01:00
pragmaxim
174640273d new websocket prometheus metrics 2026-02-17 12:05:03 +01:00
pragmaxim
efbf7f559f inline documentation in websocket.go 2026-02-17 10:35:00 +01:00
pragmaxim
f9fc15eddc test(websocket): cover newBlockTxs edge cases 2026-02-17 09:33:34 +01:00
pragmaxim
9c3f843ce3 test(sync): update OnNewBlock callbacks to block arg 2026-02-17 08:56:11 +01:00
pragmaxim
49f5efc0c8 fix(websocket): keep newBlockTxs notifications on receipt errors 2026-02-17 08:48:30 +01:00
pragmaxim
99d41c7feb fix(websocket): avoid panic on missing ethereum specific data 2026-02-17 08:48:06 +01:00
pragmaxim
bd75be0987 fix(websocket): set confirmed metadata for newBlockTxs 2026-02-17 08:47:40 +01:00
pragmaxim
e94564c3ee Merge branch 'master' into pub-new-block-txs 2026-02-17 08:11:32 +01:00
pragmaxim
2eab1cbc25 Merge pull request #1420 from trezor/syncing-prometheus-metrics
syncing/caching premetheus metrics
2026-02-16 11:52:29 +01:00
pragmaxim
307bd69983 Merge pull request #1370 from RampantDespair/dev
Enhance CoinGecko Integration with Plan-Aware API Handling
2026-02-16 10:04:15 +01:00
pragmaxim
bdfe40f031 Merge pull request #1417 from trezor/micro-optimizations-at-address-contracts-cf
Micro optimizations at address contracts Column Family level
2026-02-16 10:01:58 +01:00
pragmaxim
3976aac8da token_uri_requests and staking_pool_requests eth_call metrics 2026-02-13 11:16:41 +01:00
pragmaxim
e8030c8e63 fetchContractInfo eth_call metrics 2026-02-13 10:53:51 +01:00
pragmaxim
5880cd2129 eth_call metrics 2026-02-13 08:36:19 +01:00
pragmaxim
f37e1e6706 fix possible racing condition with minimal contention 2026-02-11 08:40:14 +01:00
pragmaxim
9aed7923c6 syncing/caching premetheus metrics 2026-02-11 08:13:40 +01:00
etimofeeva
a20c7611a2 feat: add CSP headers and fix XSS vulnerabilities in templates 2026-02-10 13:29:44 +01:00
pragmaxim
9487b23db7 support for 32bit systems 2026-02-10 12:58:12 +01:00
pragmaxim
213a7e160c zero existing erc20 balances 2026-02-10 12:54:00 +01:00
pragmaxim
0954a540eb Merge pull request #1409 from trezor/fix/continue-syncing-on-missing-block
fix: continue syncing on missing block error
2026-02-10 10:47:08 +01:00
pragmaxim
716a2e3178 Merge pull request #1408 from trezor/fix-closing-rocksdb-on-shutdown-signal
closing Rocksdb on shutdown signal
2026-02-10 10:46:47 +01:00
pragmaxim
a9482a845a Merge pull request #1407 from trezor/base-newHeads-subscription-fix
fix: avoid Base newHeads bursts
2026-02-10 10:46:27 +01:00
pragmaxim
1d99e0b5e3 Merge pull request #1398 from trezor/utxo-reorg-fix
Utxo reorg detection fix
2026-02-10 10:45:55 +01:00
pragmaxim
f0422bb47c Merge pull request #1385 from trezor/GetBlock-unmarshalls-block-twice-fix
fix: GetBlock unmarshals the same raw JSON twice
2026-02-10 10:45:30 +01:00
pragmaxim
88f6604085 Merge pull request #1403 from trezor/resync-mempool-using-batch-api
Resync mempool using batch api with temporary outpoint cache
2026-02-10 10:45:01 +01:00
pragmaxim
80e969e478 Merge pull request #1388 from trezor/replace-eth_call-per-ERC20-contract-with-multicall
Replace eth_call per erc20 contract with multicall
2026-02-10 10:44:31 +01:00
pragmaxim
ce4fa58a6d Merge pull request #1383 from trezor/get-block-parallel-internal-data-fetching
processEventsForBlock and getInternalDataForBlock should run concurrently in GetBlock
2026-02-10 10:43:59 +01:00
pragmaxim
91a79f1c46 Merge pull request #1400 from trezor/evm-chains-with-both-http-and-ws-json-rpc-clients
dual (ws/http) rpc_client support
2026-02-10 10:42:37 +01:00
pragmaxim
390cdd0c41 Merge pull request #1392 from trezor/using-backend-env-vars-for-builds-and-integration-tests
Using backend env vars for builds and integration tests
2026-02-10 10:41:53 +01:00
pragmaxim
4ab7046cb9 addressContracts cache cap - flush early on cache size limit 2026-02-09 07:37:53 +01:00
pragmaxim
94dcf3a2dd revert addrContractsCacheMinSize to original 300KB 2026-02-08 13:27:07 +01:00
pragmaxim
67ceb7666d collect and log txs and transfer counts, vin/vouts, etc. in bulkconnect 2026-02-08 13:01:25 +01:00
pragmaxim
9bbbbb43cd increase addrContractsCacheMinSize 2026-02-08 10:59:47 +01:00
pragmaxim
5ef333645a address hotness 2026-02-08 10:34:00 +01:00
pragmaxim
9a5dd21f83 contractIndexLookup benchmark 2026-02-08 06:56:25 +01:00
pragmaxim
0763a362a6 unpackedAddrContracts_findContractIndex tests 2026-02-07 08:36:06 +01:00
pragmaxim
13ceaa0cd6 lower addrContractsCacheMinSize 2026-02-07 07:50:01 +01:00
pragmaxim
02ff88be81 Skip ERC20 balance aggregation 2026-02-07 07:43:03 +01:00
pragmaxim
468a349627 avoid linar scan in contract lists 2026-02-07 07:35:05 +01:00