pragmaxim
|
e5c16a396f
|
fiat: do not log warnings as errors
|
2026-02-27 08:08:43 +01:00 |
|
pragmaxim
|
78be8cab16
|
fiat: stop historical token update when rate-limit retries are exhausted
|
2026-02-27 07:55:45 +01:00 |
|
pragmaxim
|
f20612b026
|
fiat: stop historical updatewhen rate-limit retries are exhausted
|
2026-02-27 07:48:52 +01:00 |
|
pragmaxim
|
2c11635c7c
|
fiat: coingecko retries with backoff
|
2026-02-26 11:33:09 +01:00 |
|
pragmaxim
|
efc8b8673b
|
fix: LoadInternalState starts setBlockTimes asynchronously
|
2026-02-25 05:30:45 +01:00 |
|
pragmaxim
|
063b541eaa
|
sync: retry for context deadline exceeded
|
2026-02-24 08:55:41 +01:00 |
|
pragmaxim
|
343a488d2c
|
fiat: split fiat rates fetching to boostrap and chain tip phase
|
2026-02-24 08:48:49 +01:00 |
|
pragmaxim
|
f4c7fa1c5b
|
fiat: reverting free plan cap
|
2026-02-23 08:42:38 +01:00 |
|
pragmaxim
|
c91646b9ae
|
fiat: revisiting api-key hierarchy
|
2026-02-20 08:04:49 +01:00 |
|
pragmaxim
|
90ac481b56
|
fiat: avoid decoding duplication for sparse token rates + short-circuit on 1 timestamp
|
2026-02-20 06:45:02 +01:00 |
|
pragmaxim
|
94fafa5f6c
|
fiat: optimizing token db lookup
Added batch token ticker lookup in DB using one iterator pass. Switched token path to use the batch lookup. Added tests
|
2026-02-20 06:29:49 +01:00 |
|
pragmaxim
|
0e445744a5
|
fiat: apply historical cap only to coingecko free plan
Resolve an effective free/pro plan once and use it consistently for default URL selection, request auth headers, and historical day limits.
|
2026-02-19 09:50:30 +01:00 |
|
pragmaxim
|
fc23e72785
|
server: extend ethereum fiat token HTTP coverage
|
2026-02-19 08:10:24 +01:00 |
|
pragmaxim
|
4170d95b5d
|
server: add structured fiat HTTP assertions and consistency tests
|
2026-02-19 08:10:19 +01:00 |
|
pragmaxim
|
5dd1eccadb
|
server: test websocket fiat subscribe broadcast flow
|
2026-02-19 08:02:19 +01:00 |
|
pragmaxim
|
be3a41147a
|
server: extend websocket fiat token request tests
|
2026-02-19 08:00:50 +01:00 |
|
pragmaxim
|
333b43fb75
|
api: guard nil fiat ticker in available currencies
|
2026-02-19 08:00:33 +01:00 |
|
pragmaxim
|
d09cc9ae12
|
server: add fiat HTTP error-path coverage
|
2026-02-19 07:55:58 +01:00 |
|
pragmaxim
|
82266c691a
|
fiat: extracting worker.go methods into fiat_rates_api.go
|
2026-02-19 07:40:50 +01:00 |
|
pragmaxim
|
330e265e41
|
fiat: breaking huge setFiatRateToBalanceHistories method into fiat_balance_history.go
|
2026-02-19 07:16:57 +01:00 |
|
pragmaxim
|
53299c9eb1
|
fiat: cap public Coingecko history and stop range-limit flood
|
2026-02-18 13:51:24 +01:00 |
|
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 |
|