chore: update translation progress from Crowdin [skip ci]
May 21, 6-7 AM (14)
May 21, 7-8 AM (22)
May 21, 8-9 AM (34)
May 21, 9-10 AM (45)
May 21, 10-11 AM (37)
May 21, 11-12 PM (27)
May 21, 12-1 PM (63)
May 21, 1-2 PM (68)
May 21, 2-3 PM (60)
May 21, 3-4 PM (53)
May 21, 4-5 PM (20)
May 21, 5-6 PM (27)
May 21, 6-7 PM (27)
May 21, 7-8 PM (25)
May 21, 8-9 PM (23)
May 21, 9-10 PM (3)
May 21, 10-11 PM (29)
May 21, 11-12 AM (10)
May 22, 12-1 AM (16)
May 22, 1-2 AM (6)
May 22, 2-3 AM (8)
May 22, 3-4 AM (4)
May 22, 4-5 AM (11)
May 22, 5-6 AM (10)
May 22, 6-7 AM (21)
May 22, 7-8 AM (13)
May 22, 8-9 AM (38)
May 22, 9-10 AM (12)
May 22, 10-11 AM (18)
May 22, 11-12 PM (25)
May 22, 12-1 PM (24)
May 22, 1-2 PM (34)
May 22, 2-3 PM (56)
May 22, 3-4 PM (13)
May 22, 4-5 PM (29)
May 22, 5-6 PM (13)
May 22, 6-7 PM (19)
May 22, 7-8 PM (20)
May 22, 8-9 PM (12)
May 22, 9-10 PM (12)
May 22, 10-11 PM (41)
May 22, 11-12 AM (12)
May 23, 12-1 AM (9)
May 23, 1-2 AM (0)
May 23, 2-3 AM (3)
May 23, 3-4 AM (1)
May 23, 4-5 AM (1)
May 23, 5-6 AM (4)
May 23, 6-7 AM (12)
May 23, 7-8 AM (1)
May 23, 8-9 AM (3)
May 23, 9-10 AM (1)
May 23, 10-11 AM (1)
May 23, 11-12 PM (5)
May 23, 12-1 PM (1)
May 23, 1-2 PM (6)
May 23, 2-3 PM (5)
May 23, 3-4 PM (5)
May 23, 4-5 PM (4)
May 23, 5-6 PM (0)
May 23, 6-7 PM (3)
May 23, 7-8 PM (23)
May 23, 8-9 PM (1)
May 23, 9-10 PM (9)
May 23, 10-11 PM (21)
May 23, 11-12 AM (27)
May 24, 12-1 AM (9)
May 24, 1-2 AM (0)
May 24, 2-3 AM (1)
May 24, 3-4 AM (1)
May 24, 4-5 AM (0)
May 24, 5-6 AM (3)
May 24, 6-7 AM (1)
May 24, 7-8 AM (2)
May 24, 8-9 AM (2)
May 24, 9-10 AM (4)
May 24, 10-11 AM (4)
May 24, 11-12 PM (1)
May 24, 12-1 PM (7)
May 24, 1-2 PM (46)
May 24, 2-3 PM (5)
May 24, 3-4 PM (3)
May 24, 4-5 PM (18)
May 24, 5-6 PM (2)
May 24, 6-7 PM (4)
May 24, 7-8 PM (13)
May 24, 8-9 PM (10)
May 24, 9-10 PM (15)
May 24, 10-11 PM (34)
May 24, 11-12 AM (42)
May 25, 12-1 AM (9)
May 25, 1-2 AM (5)
May 25, 2-3 AM (6)
May 25, 3-4 AM (1)
May 25, 4-5 AM (6)
May 25, 5-6 AM (14)
May 25, 6-7 AM (17)
May 25, 7-8 AM (17)
May 25, 8-9 AM (32)
May 25, 9-10 AM (43)
May 25, 10-11 AM (64)
May 25, 11-12 PM (33)
May 25, 12-1 PM (43)
May 25, 1-2 PM (40)
May 25, 2-3 PM (20)
May 25, 3-4 PM (27)
May 25, 4-5 PM (16)
May 25, 5-6 PM (6)
May 25, 6-7 PM (7)
May 25, 7-8 PM (11)
May 25, 8-9 PM (12)
May 25, 9-10 PM (16)
May 25, 10-11 PM (44)
May 25, 11-12 AM (26)
May 26, 12-1 AM (12)
May 26, 1-2 AM (11)
May 26, 2-3 AM (8)
May 26, 3-4 AM (11)
May 26, 4-5 AM (6)
May 26, 5-6 AM (9)
May 26, 6-7 AM (26)
May 26, 7-8 AM (43)
May 26, 8-9 AM (39)
May 26, 9-10 AM (42)
May 26, 10-11 AM (45)
May 26, 11-12 PM (59)
May 26, 12-1 PM (34)
May 26, 1-2 PM (50)
May 26, 2-3 PM (50)
May 26, 3-4 PM (18)
May 26, 4-5 PM (20)
May 26, 5-6 PM (13)
May 26, 6-7 PM (20)
May 26, 7-8 PM (12)
May 26, 8-9 PM (15)
May 26, 9-10 PM (15)
May 26, 10-11 PM (35)
May 26, 11-12 AM (30)
May 27, 12-1 AM (16)
May 27, 1-2 AM (8)
May 27, 2-3 AM (9)
May 27, 3-4 AM (5)
May 27, 4-5 AM (32)
May 27, 5-6 AM (9)
May 27, 6-7 AM (49)
May 27, 7-8 AM (63)
May 27, 8-9 AM (37)
May 27, 9-10 AM (74)
May 27, 10-11 AM (83)
May 27, 11-12 PM (30)
May 27, 12-1 PM (50)
May 27, 1-2 PM (38)
May 27, 2-3 PM (53)
May 27, 3-4 PM (37)
May 27, 4-5 PM (6)
May 27, 5-6 PM (17)
May 27, 6-7 PM (18)
May 27, 7-8 PM (24)
May 27, 8-9 PM (13)
May 27, 9-10 PM (13)
May 27, 10-11 PM (29)
May 27, 11-12 AM (27)
May 28, 12-1 AM (9)
May 28, 1-2 AM (3)
May 28, 2-3 AM (4)
May 28, 3-4 AM (2)
May 28, 4-5 AM (8)
May 28, 5-6 AM (23)
May 28, 6-7 AM (9)
3,349 commits this week
May 21, 2026
-
May 28, 2026
fix(yaci-indexer): implement retry recovery from FAILED state for index service
test: refactor PgIndexService to use raw JDBC connections
fix: remove INDEX_STALL_TIMEOUT_MINUTES from compose
update code
update code
feat: stabilize rosetta indexer with 6-hour timeouts and tcpKeepAlive
fix: load db-indexes.yaml config and fix actuator endpoint ID
fix: continue-on-failure, schema-scoped DROP for rosetta index lifecycle
- Replace fail-fast `return` with `failedCount` counter so all 16 indexes
are attempted even when one fails; overall state is READY only if
failedCount == 0, otherwise FAILED (Tier 1.1)
- Resolve current schema at init() and qualify all DROP INDEX statements
as `<schema>.<index>` to avoid cross-schema matches (Tier 1.3)
- Add guardrail comment: executeIndexCreation always re-queries pg_index
per-index so any future retry path inherits drop-before-rebuild (Tier 1.2)
- Update tests: mock current_schema(), fix DROP expectations, add
continuesAfterSingleFailure test verifying both CREATE calls fire
despite first failure
update code
update code
Update cardano-api for Dijkstra queries in cardano-cli
feat(database): expose block-hash index hit/miss counters via Prometheus
Signed-off-by: Sai Asish Y <[email protected]>
Add ExecSpecTopLevelRule class; refactor Imp.Core
Add ExecSpecRule and Orphan instances
Add Imp.Dijkstra module
Add Dijkstra SpecTranslate modules
Enable Dijkstra era ledger queries
Makeshift changes to the the constraints to enable ledger queries in Dijkstra. This undid some TODO stubs, but the changes to registration certificates required some stubbing further down the line. Queries that should work at least: query protocol-parameters query utxo query ledger-state
cardano-tracer, grafana-datasource: extend series labels, rename node-state endpoint, misc
- Acceptors/Utils.hs: include node_name alongside node_id in SeriesIdentifier - Component.hs: generalise insert to accept SeriesIdentifier directly; fix pruning period default (was 3600 ms ≈ 3.6 s, now 15 min) - Component/Trace.hs: update TimeseriesTraceInsert to carry SeriesIdentifier; emit query_text/query_result only at DDetailed; lower Prune severity to Debug - TimeseriesServer.hs: rename node/state → node/sync-progress; remove #if RTVIEW guard (endpoint is now unconditionally available); return JSON objects from GET config/retention and GET config/pruning instead of plain text - Utils.hs: move NodeStateWrapper (and its FromJSON instance) here from RTView/Update/NodeState.hs so it can be shared without the RTVIEW flag; move vector from rtview-only to unconditional build-depends - RTView/Update/NodeState.hs: remove NodeStateWrapper definition (now in Utils) - grafana-datasource: rename node-state → node-sync-progress throughout (QueryEditor, datasource, types, dashboard); rename dashboard to rtview-port - grafana-datasource: add README with build and run instructions
Update cardano-api for Dijkstra queries in cardano-cli
cardano-tracer, grafana-datasource: extend series labels, rename node-state endpoint, misc
- Acceptors/Utils.hs: include node_name alongside node_id in SeriesIdentifier - Component.hs: generalise insert to accept SeriesIdentifier directly; fix pruning period default (was 3600 ms ≈ 3.6 s, now 15 min) - Component/Trace.hs: update TimeseriesTraceInsert to carry SeriesIdentifier; emit query_text/query_result only at DDetailed; lower Prune severity to Debug - TimeseriesServer.hs: rename node/state → node/sync-progress; remove #if RTVIEW guard (endpoint is now unconditionally available) - Utils.hs: move NodeStateWrapper (and its FromJSON instance) here from RTView/Update/NodeState.hs so it can be shared without the RTVIEW flag; move vector from rtview-only to unconditional build-depends - RTView/Update/NodeState.hs: remove NodeStateWrapper definition (now in Utils) - grafana-datasource: rename node-state → node-sync-progress throughout (QueryEditor, datasource, types, dashboard); rename dashboard to rtview-port - grafana-datasource: add README with build and run instructions
Enable Dijkstra era ledger queries
Makeshift changes to the the constraints to enable ledger queries in Dijkstra. This undid some TODO stubs, but the changes to registration certificates required some stubbing further down the line. Queries that should work at least: query protocol-parameters query utxo query ledger-state
Merge branch 'main' into jeluard/better-bootstrap
Signed-off-by: jeluard <[email protected]>
docs: polish v0.49.0 release notes
Signed-off-by: Doc Holiday <[email protected]> Signed-off-by: Doc Holiday <[email protected]>
docs: refine v0.49.0 release notes
Signed-off-by: Doc Holiday <[email protected]> Signed-off-by: Doc Holiday <[email protected]>