Home / Reports / Aug 9, 2025

Saturday, August 9, 2025

199 commits had been pushed across 23 repos by 27 authors. There were 1,088,160 additions and 511,713 deletions. Official weekly status updates can be found on essentialcardano.io.

Authors

Repos Updated

Commit Log

00:02:02 [3fa7f6e0] hydraEval: add config.warnings to generatorServiceConfigService (cardano-node)
00:05:47 [36279f45] :bento: Update graphs [skip ci] (cf-cip1694-ballot-status)
00:07:54 [838e1f57] Remove all existing files (cardano-ledger)
00:07:54 [ed513a17] Add CNAME and .nojekyll (cardano-ledger)
00:08:07 [60b33fab] add Haskell Benchmark (customSmallerIsBetter) benchmark result for 5f1b01201f7f113062d0f6fa69c9a815a9f9375b (cardano-ledger)
00:08:08 [5829f05f] Updated from 5f1b01201f7f113062d0f6fa69c9a815a9f9375b via push (cardano-ledger)
00:11:44 [21804e5f] :card_file_box: Update status summary [skip ci] [upptime] (cf-token-metadata-registry-status)
00:11:44 [497291c4] :pencil: Update summary in README [skip ci] [upptime] (cf-token-metadata-registry-status)
00:13:33 [be626862] Automatic Update (stackage.nix)
00:15:27 [13dbe58d] :bento: Update graphs [skip ci] (cf-token-metadata-registry-status)
00:16:49 [d63dfc5e] build(deps): bump docker/metadata-action from 5.7.0 to 5.8.0 (#419) (bluefin)
00:25:36 [0a8dcc4c] :card_file_box: Update status summary [skip ci] [upptime] (cf-cip1694-ballot-status)
00:25:36 [31e1217b] :pencil: Update summary in README [skip ci] [upptime] (cf-cip1694-ballot-status)
00:40:49 [03eb59c4] hydraEval: add config.warnings to generatorServiceConfigService (cardano-node)
00:49:27 [baab5d08] Fix NIX_MAIN_PROGRAM issue (haskell.nix)
00:51:43 [df569881] Update Hackage and Stackage (haskell.nix)
00:53:57 [0f878dba] ci: fix eval warn errors in hydra due to svc module eval (cardano-node)
01:03:27 [84a40231] ci: fix eval warn errors in hydra due to svc module eval (cardano-node)
01:06:35 [2449be6f] Use lto patch for node for wasm backend (haskell.nix)
02:24:16 [d1844fd1] Scheduled update (pool_groups)
02:45:08 [8fd4cf19] chore(deps): Bump github.com/blinklabs-io/gouroboros (#149) (gouroboros-starter-kit)
02:45:34 [f1d9bcb4] build(deps): bump docker/login-action from 3.4.0 to 3.5.0 (#418) (bluefin)
03:00:26 [a9f18d6c] update Icons and StyleGuide to include AsteriaMoon and FuelPellet icons (asteria-gl)
06:55:33 [839b7938] Add a new token (cardano-token-registry)
07:38:57 [42c42606] doc: start documenting chain selection algorithm (amaru)
07:38:58 [fc8fd73b] doc: document in prose part of chain selection (amaru)
07:38:59 [b3c589aa] doc: express invariant of headers tree (amaru)
07:38:59 [6463dd0d] doc: add details about forks and results (amaru)
08:43:02 [4f818c38] Simplify the ReadyCart state (cardano-governance-voting-tool)
09:01:17 [7339a128] improve EDR012 (amaru)
09:05:35 [dc72f5d3] Update recent-updates.md (Intersect-knowledge-base)
09:15:49 [c2f3bbdd] remove validate_header gasket support (amaru)
09:22:25 [a4877288] Merge branch 'main' into hydra-revamp (mesh)
09:25:00 [011f2442] docs: add todo comment (amaru)
09:25:04 [e673c482] feat: start a headers tree structure to hold chains headers (amaru)
09:25:05 [3977c20e] feat: assign a peer to a chain (amaru)
09:26:33 [3c3898c6] Merge pull request #373 from pragma-org/rkuhn-patch-1 (amaru)
09:30:51 [0e803940] Merge pull request #365 from pragma-org/rk/validate-header-pure-stage (amaru)
09:32:16 [ec503e09] tx-submission: expose AnnotatedCodec with polymorphic withBytes functor (ouroboros-network)
09:34:03 [39be4d41] Merge remote-tracking branch 'origin/master' into hkm/wasm (haskell.nix)
09:34:15 [a6bac42f] refactor: use a constant for the point transformation into a hash (amaru)
09:34:41 [7939bea2] feat: add the roll forward function (amaru)
09:34:44 [bf90e7e8] refactor: refactor tests (amaru)
09:34:45 [80d9e9e3] feat: add a debug statement in case of an invalid header to display the headers tree structure (amaru)
09:34:45 [72944f30] feat: return no change if the same header is added for a given peer (amaru)
09:34:46 [b25fa03e] feat: add a new tip from a different peer (amaru)
09:34:46 [50a3c511] feat: add the case of a header contributing to another smaller chain (amaru)
09:34:47 [bf2fcdd6] feat: add a case of a fork to a longer chain (amaru)
09:34:48 [a5a967c9] feat: add a way to add a full chain of headers to an existing tree (amaru)
09:34:48 [ae7a17bc] refactor: remove the unused tip field for the SwitchToFork event (amaru)
09:34:49 [e6b0fef0] refactor: rename tests and add some breadcrumbs (amaru)
09:34:49 [ba6d982b] refactor: fix clippy warnings (amaru)
09:34:50 [0a3e224c] feat: truncate a chain if it reaches the max length (amaru)
09:34:50 [29b076a8] refactor: regroup the peer chain data (amaru)
09:34:51 [d2d80253] refactor: do not manage anchor per peer (amaru)
09:34:52 [19adf23f] chore: ensure we don't initialise tree with too small k (amaru)
09:34:52 [2919fd5e] feat: prune unreachable nodes when extending chain beyond k (amaru)
09:34:53 [c6ea69bd] refactor: extract tip to own module (amaru)
09:34:53 [1624ff7e] refactor: extract tip to own module (amaru)
09:34:54 [bd6a555f] test: add a must_panic macro to silence panics on tests raising them (amaru)
09:34:54 [6d3e3981] refactor: use a Tip inside the HeadersTree to always have a best chain (amaru)
09:34:55 [e062f74c] test: use the must_panic macro in amaru-sim instead of should_panic (amaru)
09:34:56 [4f0e5568] chore: added some comments (to discuss) (amaru)
09:34:56 [74bcaea1] test: add a roll_forward_from function for tests (amaru)
09:34:57 [cb7a5b65] feat: clean-up some functions (amaru)
09:34:57 [9662ec6e] refactor: remove an implementation function (amaru)
09:34:58 [33ed22cb] test: use a better NoChange test when 2 chains have the same length (amaru)
09:34:58 [f7e497f4] test: introduce the notion of a tracker to remove the need for a separate best chain tracking (amaru)
09:34:59 [9be6b340] refactor: rewrite a fixme (amaru)
09:39:08 [3b10c177] feat: add a hash method on Point (amaru)
09:39:11 [7cfcd9b1] feat: start the implementation of rollback (amaru)
09:42:35 [c8d4f847] feat: add 2 debug instances for Point and FakeHeader to help when debugging tests (amaru)
09:42:39 [8bdb34e1] feat: support switch to fork after a rollback (amaru)
09:42:39 [9f450d5d] refactor: do a small refactor for selecting the best chain after a roll forward (amaru)
09:42:40 [c539a448] fix: handle case where we have only one peer (amaru)
09:42:40 [dbd2c0b1] refactor: refactor chain actions across roll forward and back (amaru)
09:42:41 [b3c96115] feat: better debug output for headers tree (amaru)
09:43:27 [e66b52e4] rchore: minor refactoring extracting some questions (amaru)
09:43:30 [b9777a1a] fix: fix the case of rollback -> roll forward (amaru)
09:43:31 [1559bc2e] fix: set the correct max point for a rollback error (amaru)
09:43:31 [b3245c02] fix: fix the case of a rollback to the root (amaru)
09:43:32 [f5f58562] refactor: move some code around and add comments (amaru)
09:43:32 [91891f30] fix: return a proper rollback beyond limit when that's the case (amaru)
09:43:33 [8e74cc40] refactor: regroup chain modifications (amaru)
09:43:33 [863fbd1c] refactor: add more comments and small refactors (amaru)
09:43:34 [5cabfdec] refactor: simplify the roll forward selection (amaru)
09:43:35 [14dd45d6] refactor: refactor prune_unreachable_nodes (amaru)
09:43:35 [1a89c17e] fix: pass all the tests with the new refactoring of update_best_chain (amaru)
09:43:36 [f8e742a9] fix: address clippy warnings (amaru)
09:43:36 [013fd4b4] style: reformat file (amaru)
09:43:37 [ae1f3f23] doc: start documenting chain selection algorithm (amaru)
09:43:37 [5b4704fd] refactor: add more comments + small refactor for make_fork (amaru)
09:43:38 [053836e9] doc: document in prose part of chain selection (amaru)
09:43:39 [4cddcd87] doc: express invariant of headers tree (amaru)
09:43:39 [6a2fd9b3] doc: add details about forks and results (amaru)
09:45:22 [54b98463] feat: nicer debug representation for Point (amaru)
09:51:16 [0e55581f] feat: added EDR for errors (amaru)
10:09:20 [9ebf11a7] chore: add more details to the error handling strategies + some things not to do. (amaru)
10:09:40 [194c5fe6] Merge branch 'jeluard/edr-errors' (amaru)
10:13:09 [299b7016] Merge pull request #368 from pragma-org/abailly/better-debug-for-point (amaru)
10:36:56 [60b310f1] fix: dolos CLI (blockfrost-platform)
10:40:01 [d2b4aadb] Add a new token (cardano-token-registry)
10:50:40 [66714f79] Add default to "synopsis" (haskell.nix)
10:54:06 [813d0708] docs: add todo comment (amaru)
10:54:09 [91cca888] feat: start a headers tree structure to hold chains headers (amaru)
10:54:10 [fa41a8a7] feat: assign a peer to a chain (amaru)
10:55:14 [f3f61668] refactor: use a constant for the point transformation into a hash (amaru)
10:55:17 [3ecfad03] feat: add the roll forward function (amaru)
10:55:17 [c71d8965] refactor: refactor tests (amaru)
10:55:18 [a57c48d1] feat: add a debug statement in case of an invalid header to display the headers tree structure (amaru)
10:55:18 [2bd6ab75] feat: return no change if the same header is added for a given peer (amaru)
10:55:19 [3827f594] feat: add a new tip from a different peer (amaru)
10:55:20 [bccaee66] feat: add the case of a header contributing to another smaller chain (amaru)
10:55:20 [9ef225a2] feat: add a case of a fork to a longer chain (amaru)
10:55:21 [cb7458c1] feat: add a way to add a full chain of headers to an existing tree (amaru)
10:55:21 [9a98e3fa] refactor: remove the unused tip field for the SwitchToFork event (amaru)
10:55:22 [a12984dd] refactor: rename tests and add some breadcrumbs (amaru)
10:55:22 [9bd896a5] refactor: fix clippy warnings (amaru)
10:55:23 [03beb7df] feat: truncate a chain if it reaches the max length (amaru)
10:55:24 [614516c3] refactor: do not manage anchor per peer (amaru)
10:55:24 [051c0d38] refactor: regroup the peer chain data (amaru)
10:55:25 [568ebfb9] chore: ensure we don't initialise tree with too small k (amaru)
10:55:25 [34ec8345] feat: prune unreachable nodes when extending chain beyond k (amaru)
10:55:26 [e87d47c9] refactor: extract tip to own module (amaru)
10:55:27 [40b05acf] refactor: use a Tip inside the HeadersTree to always have a best chain (amaru)
10:55:27 [7add9590] refactor: extract tip to own module (amaru)
10:55:28 [e22fdb90] test: add a must_panic macro to silence panics on tests raising them (amaru)
10:55:28 [b1249afa] test: use the must_panic macro in amaru-sim instead of should_panic (amaru)
10:55:29 [773bb950] chore: added some comments (to discuss) (amaru)
10:55:29 [9349e58b] test: add a roll_forward_from function for tests (amaru)
10:55:30 [442ca112] feat: clean-up some functions (amaru)
10:55:30 [f7ea846b] refactor: remove an implementation function (amaru)
10:55:31 [10ca0acb] test: introduce the notion of a tracker to remove the need for a separate best chain tracking (amaru)
10:55:32 [42fefac6] test: use a better NoChange test when 2 chains have the same length (amaru)
10:55:32 [461b3a52] refactor: rewrite a fixme (amaru)
10:55:33 [80985f05] feat: add a hash method on Point (amaru)
10:55:33 [c07a9803] feat: start the implementation of rollback (amaru)
10:57:00 [4d2f183d] feat: add 2 debug instances for Point and FakeHeader to help when debugging tests (amaru)
10:57:04 [c78e8ae6] refactor: do a small refactor for selecting the best chain after a roll forward (amaru)
10:57:04 [9cd3aed5] feat: support switch to fork after a rollback (amaru)
10:57:05 [e2ea64dd] refactor: refactor chain actions across roll forward and back (amaru)
10:57:05 [e0a9cfa3] fix: handle case where we have only one peer (amaru)
10:57:06 [9ff7ceec] rchore: minor refactoring extracting some questions (amaru)
10:57:06 [2b86b0e2] feat: better debug output for headers tree (amaru)
10:57:07 [63eca0d1] fix: fix the case of rollback -> roll forward (amaru)
10:57:08 [27664b6c] fix: set the correct max point for a rollback error (amaru)
10:57:08 [92aca0c5] fix: fix the case of a rollback to the root (amaru)
10:57:09 [fd98e738] fix: return a proper rollback beyond limit when that's the case (amaru)
10:57:09 [38a853f0] refactor: move some code around and add comments (amaru)
10:57:10 [27b824a2] refactor: add more comments and small refactors (amaru)
10:57:11 [af86fd07] refactor: regroup chain modifications (amaru)
10:57:11 [19cddad4] refactor: simplify the roll forward selection (amaru)
10:57:12 [5cf7b910] refactor: refactor prune_unreachable_nodes (amaru)
10:57:12 [acb1a721] fix: pass all the tests with the new refactoring of update_best_chain (amaru)
10:57:13 [f0d83274] style: reformat file (amaru)
10:57:14 [61816c42] refactor: add more comments + small refactor for make_fork (amaru)
10:57:14 [86cc87f7] fix: address clippy warnings (amaru)
10:57:15 [cadac4de] doc: document in prose part of chain selection (amaru)
10:57:15 [1b068b90] doc: start documenting chain selection algorithm (amaru)
10:57:16 [be46416c] doc: express invariant of headers tree (amaru)
10:57:16 [31cd7474] doc: add details about forks and results (amaru)
11:23:51 [8d4cd89c] describe intended approach in README (amaru)
11:24:32 [a1fe57f6] feat: add pure_stage resource collection (amaru)
11:43:58 [d277b5f2] feat: use pure_stage resource handling in validate_header stage (amaru)
11:45:47 [119172a1] add loicence (amaru)
11:53:35 [62cb35a8] Merge pull request #57 from gimbalabs/ship-icons-n5 (asteria-gl)
12:21:28 [ddf15b51] tie down resource types to avoid errors (amaru)
12:37:08 [e96f1d1a] rabbit suggestions (amaru)
13:05:03 [f41da9fb] Scheduled update (pool_groups)
14:31:10 [d3392890] Update README.md (blockfrost-rust)
15:02:24 [ad6eb4d9] Propagate changes from cardano-cli (cardano-node)
15:02:24 [de5660fe] REMOVE ME: Srps (cardano-node)
15:17:55 [6b3e0e06] WIP: 10.6 dependency bump (cardano-node)
15:31:02 [72adfe90] BODHI (cardano-token-registry)
15:41:11 [9cd0c079] implement some block validation rules (gerolamo)
15:43:29 [9b70217f] 1.9.0-beta.70 (mesh)
15:52:49 [dfa0533b] Merge pull request #697 from MeshJS/1.9.0-beta.70 (mesh)
16:02:01 [3c5ff77c] chore: rename 'import-snapshots' -> 'import-ledger-state' in Makefile. (amaru)
16:02:48 [9979b168] feat: begin working on a data-structure for ratifying and visualizing governance proposals. (amaru)
17:23:53 [0c3e2ffd] fix(dbsync): Early exit if RESTORE_SNAPSHOT=false (helm-charts)
17:38:52 [91b36c5b] Merge remote-tracking branch 'origin/main' into test/asset-caches (catalyst-voices)
18:45:55 [443ee134] chore: added pitfalls (amaru)
20:42:39 [2359c1ee] feat: rework proposals forest to keep a map of id -> proposals on the side, for fast access. (amaru)
21:42:16 [418e2a30] feat: more plumbing of the ratification logic. (amaru)
22:13:58 [8ee6f5eb] [Ecosystem Outreach] - Showcase - Reeve (developer-portal)
22:14:41 [7cd1e53f] more refactoring (mesh)
22:19:44 [3986244f] [Ecosystem Outreach] - Showcase - Reeve (#1551) (developer-portal)
22:25:06 [68bcdfc2] [Ecosystem Outreach] - Showcase - Ascent Rivals (developer-portal)
22:30:04 [506584bb] [Ecosystem Outreach] - Showcase - Ascent Rivals (#1549) (developer-portal)
23:04:37 [8ffa6390] 🟩 API (All properties) is up (204 in 792 ms) [skip ci] [upptime] (cf-token-metadata-registry-status)
23:04:37 [b6ebec45] 🟩 API (Specific property) is up (204 in 165 ms) [skip ci] [upptime] (cf-token-metadata-registry-status)
23:04:37 [66288b12] 🟩 API (Batch) is up (204 in 164 ms) [skip ci] [upptime] (cf-token-metadata-registry-status)
23:07:03 [32555f18] 🟥 1694ballot.cardano.org is down (0 in 0 ms) [skip ci] [upptime] (cf-cip1694-ballot-status)
23:07:08 [2f8ead57] 🟥 blockchain-follower-api is down (0 in 0 ms) [skip ci] [upptime] (cf-cip1694-ballot-status)
23:07:08 [a930345b] 🟥 event-api is down (0 in 0 ms) [skip ci] [upptime] (cf-cip1694-ballot-status)
23:07:09 [6197887e] 🟥 get-votes-api is down (0 in 0 ms) [skip ci] [upptime] (cf-cip1694-ballot-status)
23:07:09 [7bd2af64] 🟥 cast-vote-api is down (0 in 0 ms) [skip ci] [upptime] (cf-cip1694-ballot-status)
23:07:09 [bbd65b62] 🟥 login-api is down (0 in 0 ms) [skip ci] [upptime] (cf-cip1694-ballot-status)
23:07:10 [40c1aa44] 🟥 get-vote-receipt-api is down (0 in 0 ms) [skip ci] [upptime] (cf-cip1694-ballot-status)