Home / Reports / Dec 21, 2025

Sunday, December 21, 2025

168 commits had been pushed across 43 repos by 19 authors. There were 12,813,062 additions and 12,469 deletions. Official weekly status updates can be found on essentialcardano.io.

Authors

Repos Updated

Commit Log

00:03:12 [e21dcddf] feat: builtins for latest conformance suite (plutigo)
00:06:32 [55d31314] :bento: Update graphs [skip ci] (cf-cip1694-ballot-status)
00:07:09 [f3203384] Unstage all .idea files (acropolis)
00:07:36 [f468c8b9] flake.lock: Update (cardano-node)
00:13:23 [1c79e2f3] :pencil: Update summary in README [skip ci] [upptime] (cf-token-metadata-registry-status)
00:13:23 [802c824b] :card_file_box: Update status summary [skip ci] [upptime] (cf-token-metadata-registry-status)
00:14:55 [bed92b6c] Automatic Update (stackage.nix)
00:17:29 [2ba3131f] :bento: Update graphs [skip ci] (cf-token-metadata-registry-status)
00:18:57 [5e130f6e] :bento: Update graphs [skip ci] (cf-summit-evoting-status)
00:20:07 [dbb62dd2] flake.lock: Update (vit-servicing-station)
00:22:43 [b7bf5b0b] flake.lock: Update (acropolis-haskell-node-fork)
00:24:56 [4e79e783] flake.lock: Update (catalyst-toolbox)
00:28:44 [1778bb73] flake.lock: Update (jormungandr)
00:29:29 [02295888] :pencil: Update summary in README [skip ci] [upptime] (cf-cip1694-ballot-status)
00:29:29 [96034a21] :card_file_box: Update status summary [skip ci] [upptime] (cf-cip1694-ballot-status)
00:31:08 [3ea2ef3f] flake.lock: Update (cardano-haskell-packages)
00:31:44 [51a1a42d] flake.lock: Update (cardano-git-rev)
00:35:02 [fb3ab9aa] feat: builtins for latest conformance suite (plutigo)
00:35:21 [0ce7fa5e] flake.lock: Update (git-rev)
00:36:44 [a2f151fa] flake.lock: Update (ci-world)
00:37:05 [b190d0d4] :pencil: Update summary in README [skip ci] [upptime] (cf-summit-evoting-status)
00:37:06 [39e048c4] :card_file_box: Update status summary [skip ci] [upptime] (cf-summit-evoting-status)
00:38:22 [12660b22] flake.lock: Update (devx)
00:40:21 [5a742f69] flake.lock: Update (foliage)
00:45:50 [f0d1d4ae] chore(deps): bump github.com/blinklabs-io/gouroboros (#405) (tx-submit-api)
00:46:13 [372a76be] chore(deps): Bump github.com/blinklabs-io/gouroboros (#279) (tx-submit-api-mirror)
00:46:38 [4194641e] build(deps): bump github.com/blinklabs-io/gouroboros (#479) (cardano-up)
00:47:03 [9f16459a] chore(deps-dev): bump eslint from 9.39.1 to 9.39.2 (#317) (after-town-hall)
00:48:03 [8df0f15e] build(deps): bump golang.org/x/net from 0.47.0 to 0.48.0 (#511) (cardano-node-api)
00:48:36 [d5e3d3f8] chore(deps-dev): bump eslint-plugin-react-refresh from 0.4.24 to 0.4.25 (after-town-hall)
00:49:13 [c6635e64] chore(deps-dev): bump @vitejs/plugin-react from 5.1.1 to 5.1.2 (after-town-hall)
00:51:50 [aa4b343a] Update Hackage and Stackage (haskell.nix)
03:23:22 [244a35b2] Add DataSource abstraction for monitor snapshots (acropolis)
03:26:44 [83be7f10] Refactor App to use DataSource trait (acropolis)
03:28:57 [1341f5c3] Restructure as caryatid-doctor library crate (acropolis)
04:31:01 [d0ef1471] Update src/Ledger/Dijkstra/Specification/Transaction.lagda.md (formal-ledger-specifications)
04:31:13 [e07e5900] Update src/Ledger/Dijkstra/Specification/Transaction.lagda.md (formal-ledger-specifications)
04:42:20 [3f9ccdf6] Fix rate calculation by tracking file modification time (acropolis)
04:43:42 [7ff81044] Update proposal voting contexts (governance)
05:01:59 [da6d1bbe] Add StreamSource and TCP connection support (acropolis)
05:06:01 [5cd9c65a] Add tests for FileSource and StreamSource (acropolis)
05:08:38 [7d21f764] Convert doc examples to runnable tests (acropolis)
05:11:51 [07fa30d0] Artifacts generated from 6f4abbc2757544972159813933efb345dcc9234d (formal-ledger-specifications)
05:28:11 [0a9e7bf7] Fix clippy warnings for unused public API items (acropolis)
05:37:31 [04ee4394] Refactor parse_duration to use lookup table (acropolis)
05:42:43 [77684daf] Add architectural overview to monitor_cli lib.rs documentation (acropolis)
05:45:06 [a86015ba] Remove legacy View::ModuleDetail variant (acropolis)
05:45:48 [cef9eec2] Add minimum size check to detail overlay (acropolis)
05:46:24 [393d415f] Add module-level documentation to data/mod.rs (acropolis)
05:47:01 [8d6629ef] Add module-level documentation to ui/mod.rs (acropolis)
05:47:42 [ff091c14] Document --connect option in README (acropolis)
05:48:29 [85071b8b] Use clamp() instead of min().max() pattern (acropolis)
06:06:15 [adbd0255] Add `requiredTopLevelGuardsSatisfied` predicate. (formal-ledger-specifications)
06:18:39 [b90b34cb] Add caryatid message bus subscription support to monitor_cli (acropolis)
06:49:17 [29516ccd] Add initial versions of Utxo and Utxow modules (formal-ledger-specifications)
07:14:50 [aa4a6ab7] Artifacts generated from 379d4822ba87b48fac32c02b71faada8f9ca0ada (formal-ledger-specifications)
07:30:20 [44c8bae6] Artifacts generated from 847c83558c08ff069b70b9d298954cdeb3527a92 (formal-ledger-specifications)
07:48:26 [76735719] Make `ScriptPurpose.Guard` carry a `Credential` (formal-ledger-specifications)
08:17:41 [f888fdde] fix: Missing ?unspent includes the used utxos (mesh)
08:29:30 [2637fecb] add `TxInfo.txInfoSubTxs` field (formal-ledger-specifications)
08:35:12 [d85f34a4] fix: integrate new r2-based cardano-node db in e2e tests. (amaru)
08:40:02 [932bb1dd] Artifacts generated from 8376dad6ec3d96a394d31ee773b61498343c1941 (formal-ledger-specifications)
08:52:46 [7012b850] Update src/Ledger/Dijkstra/Specification/Transaction.lagda.md (formal-ledger-specifications)
08:53:44 [db4a1bc3] Update CHANGELOG.md (formal-ledger-specifications)
09:06:12 [669dd065] Update recent-updates.md (Intersect-knowledge-base)
09:13:50 [7cc14a41] Merge pull request #616 from KtorZ/main (amaru)
09:15:57 [0686764d] Artifacts generated from fa72fe90b5eff38d0f37d32f051ce6a86a5e4de5 (formal-ledger-specifications)
09:17:48 [f337d509] Artifacts generated from 34800bd70f328c0d2458a0de2a29a10e2a258b77 (formal-ledger-specifications)
09:32:34 [34d7f3ca] Artifacts generated from d1287db503c24d1f70a3c745f793c3f56ec66f9d (formal-ledger-specifications)
11:50:53 [9d21a13b] Update journal(s) (amaru-treasury)
12:28:55 [ed432ca2] refactor (catalyst-voices)
12:37:27 [ac38c15c] fix CI issues (amaru)
12:47:55 [8ffb3047] flake.lock: Update (plutarch-plutus)
13:03:42 [11b0f5b2] Scheduled update (pool_groups)
14:42:33 [59be9593] feat(protocol): distributed message queue (CIP-0137) (gouroboros)
15:19:37 [47808704] feat: builtins for latest conformance suite (plutigo)
15:22:24 [908ee27f] Streamlined computation of betti numbers (ouroboros-leios)
15:22:52 [2e38a4ac] Utility for converting history tsv to binary (ouroboros-leios)
15:33:50 [6b57e27a] chore(deps): bump github.com/go-playground/validator/v10 (#193) (cardano-models)
15:34:53 [d82ef45a] chore(deps): bump github.com/blinklabs-io/gouroboros (cardano-models)
15:37:45 [79539393] chore(deps): Bump github.com/blinklabs-io/gouroboros (#378) (bursa)
15:38:11 [1d883034] chore(deps): Bump golang.org/x/crypto from 0.45.0 to 0.46.0 (#377) (bursa)
15:39:08 [cee13ee5] chore(deps): Bump github.com/go-playground/validator/v10 (bursa)
15:41:19 [f56e1509] refactor(ledger): configurable mock ledger state (gouroboros)
16:31:43 [7a73476e] chore(deps): bump github.com/blinklabs-io/gouroboros (#194) (cardano-models)
16:58:36 [53c144b9] test(ledger): check conway collateral return behavior (dingo)
17:20:25 [9d36e50c] fix(database): preload associations for pool registrations (dingo)
17:20:55 [d60789f7] Streamlined computation of betti-0 numbers (ouroboros-leios)
17:23:33 [fc3963fa] fix(database): guard nil pointer in pool margin (dingo)
17:30:03 [bbb81a16] refactor(database): rename function to saveAccount for clarity (dingo)
17:30:52 [52b67eef] test(ledger): check conway collateral return behavior (#1136) (dingo)
17:31:07 [fb68b6b1] fix(database): preload associations for pool registrations (#1137) (dingo)
17:31:26 [5713ff73] fix(database): guard nil pointer in pool margin (#1138) (dingo)
17:36:17 [1adc8b90] feat: builtins for latest conformance suite (plutigo)
17:40:52 [ea44286d] fix(database): do not save on recently created account (dingo)
17:52:43 [bed7775b] feat(protocol): distributed message queue (CIP-0137) (gouroboros)
17:55:21 [c54d8600] fix(database): stricter deposit validation (dingo)
17:59:00 [756d4457] fix(ouroboros): guard against empty txsubmission (dingo)
18:01:05 [f839bf5d] Simplify monitor_cli subscribe to use RabbitMQ directly (acropolis)
18:01:16 [1600bfa5] fix(hermes): doc-sync P2P message format and subscription conflicts (hermes)
18:04:10 [4edee14c] Simplify monitor_cli subscribe to use RabbitMQ directly (acropolis)
18:07:41 [765c7963] Merge branch 'lowhung/cli-tool-for-graphing-monitor' of github.com:input-output-hk/acropolis into lowhung/cli-tool-for-graphing-monitor (acropolis)
18:10:06 [9bfe3907] refactor(ledger): configurable mock ledger state (gouroboros)
18:12:06 [2d18a91b] Document message bus subscription feature in README (acropolis)
18:24:51 [dc0940fc] fix(chain): reconcile up to security parameter (dingo)
18:27:37 [e9b3c045] feat(protocol): distributed message queue (CIP-0137) (gouroboros)
18:32:44 [e075718a] chore(deps): bump github.com/blinklabs-io/gouroboros (#567) (adder)
18:33:33 [d07fe782] chore(deps): bump github.com/gen2brain/beeep from 0.11.1 to 0.11.2 (adder)
18:33:52 [e0211b14] chore(deps): Bump github.com/go-playground/validator/v10 (#376) (bursa)
18:34:36 [79c1f723] build(deps): bump github.com/blinklabs-io/gouroboros (#490) (bluefin)
18:35:08 [75933663] chore(deps): Bump github.com/gdamore/tcell/v2 from 2.13.2 to 2.13.4 (#266) (txtop)
18:36:02 [04b81649] build(deps): bump golang.org/x/crypto from 0.45.0 to 0.46.0 (#492) (bluefin)
18:36:51 [739bc5b8] chore(deps): bump github.com/gen2brain/beeep from 0.11.1 to 0.11.2 (#568) (adder)
18:37:30 [f31d6dc7] build(deps): bump github.com/Salvionied/apollo from 1.4.0 to 1.5.0 (bluefin)
18:38:36 [7767cf7c] feat(node): per-node life-cycle management (dingo)
19:04:04 [e8877d9f] Fix default topic to match README documentation (acropolis)
19:14:32 [ff131f35] Add comprehensive documentation to monitor_cli (acropolis)
19:17:06 [5d93663f] Streamline README for clarity and brevity (acropolis)
19:25:39 [0c4a0962] Update dependencies to released versions (acropolis)
19:30:53 [2f4e0e1a] Simplify monitor config - remove unnecessary routing rule (acropolis)
19:35:20 [035429f2] Reduced memory footprint by increasing laziness (ouroboros-leios)
19:52:11 [102a8ee0] Use lapin directly for RabbitMQ subscription (acropolis)
20:45:45 [65fe18cb] test(trp): use tx3 sdk just for testing (dolos)
20:46:50 [1a342df3] test(trp): use tx3 sdk just for testing (#821) (dolos)
22:04:08 [166adb1f] refactor(database): rename function to saveAccount for clarity (#1139) (dingo)
22:04:22 [8b0dd3d9] fix(database): stricter deposit validation (#1140) (dingo)
22:04:31 [688a2ea1] fix(ouroboros): guard against empty txsubmission (#1141) (dingo)
22:10:04 [c0ab328c] fix(chain): reconcile up to security parameter (dingo)
22:25:51 [4ce442ee] feat(node): per-node life-cycle management (dingo)
22:29:56 [a52d5302] fix(database): do not save on recently created account (dingo)
22:40:02 [5b29f72c] fix(protocol): select on done chan (gouroboros)
22:46:10 [b87178f3] 🟥 voting.summit.cardano.org is down (0 in 0 ms) [skip ci] [upptime] (cf-summit-evoting-status)
22:46:36 [f5dc932a] :pencil: Update summary in README [skip ci] [upptime] (cf-summit-evoting-status)
22:46:36 [7c5a869a] :card_file_box: Update status summary [skip ci] [upptime] (cf-summit-evoting-status)
22:47:32 [fe76d20c] feat(protocol): distributed message queue (CIP-0137) (gouroboros)
22:51:09 [6585efe5] 🟩 voting.summit.cardano.org is up (200 in 554 ms) [skip ci] [upptime] (cf-summit-evoting-status)
22:51:28 [26789b5e] :pencil: Update summary in README [skip ci] [upptime] (cf-summit-evoting-status)
22:51:29 [7afeef51] :card_file_box: Update status summary [skip ci] [upptime] (cf-summit-evoting-status)
22:53:56 [04613ae8] feat(node): per-node life-cycle management (dingo)
23:02:01 [4f906641] fix(chain): reconcile up to security parameter (dingo)
23:04:29 [d781dbf9] feat: builtins for latest conformance suite (plutigo)
23:04:36 [89df28d4] 🟩 API (All properties) is up (204 in 801 ms) [skip ci] [upptime] (cf-token-metadata-registry-status)
23:04:37 [20de74eb] 🟩 API (Specific property) is up (204 in 154 ms) [skip ci] [upptime] (cf-token-metadata-registry-status)
23:04:37 [3e3ad807] 🟩 API (Batch) is up (204 in 155 ms) [skip ci] [upptime] (cf-token-metadata-registry-status)
23:07:08 [7014a61c] 🟥 1694ballot.cardano.org is down (0 in 0 ms) [skip ci] [upptime] (cf-cip1694-ballot-status)
23:07:09 [4f40ea34] 🟥 login-api is down (0 in 0 ms) [skip ci] [upptime] (cf-cip1694-ballot-status)
23:07:09 [010847bb] 🟥 blockchain-follower-api is down (0 in 0 ms) [skip ci] [upptime] (cf-cip1694-ballot-status)
23:07:09 [cefd7249] 🟥 get-votes-api is down (0 in 0 ms) [skip ci] [upptime] (cf-cip1694-ballot-status)
23:07:09 [eb208a01] 🟥 cast-vote-api is down (0 in 0 ms) [skip ci] [upptime] (cf-cip1694-ballot-status)
23:07:09 [17cd4201] 🟥 event-api is down (0 in 0 ms) [skip ci] [upptime] (cf-cip1694-ballot-status)
23:07:10 [6dd1c415] refactor(database): data manipulation methods for blob storage (dingo)
23:07:10 [85bc814c] 🟥 get-vote-receipt-api is down (0 in 0 ms) [skip ci] [upptime] (cf-cip1694-ballot-status)
23:07:44 [81cc9266] 🟩 voting.summit.cardano.org is up (200 in 239 ms) [skip ci] [upptime] (cf-summit-evoting-status)
23:07:44 [d74aac6c] 🟩 event-api is up (200 in 674 ms) [skip ci] [upptime] (cf-summit-evoting-status)
23:07:45 [853ad4f3] 🟩 user-verification-api is up (405 in 627 ms) [skip ci] [upptime] (cf-summit-evoting-status)
23:07:46 [c01d3f5f] 🟩 blockchain-follower-api is up (200 in 427 ms) [skip ci] [upptime] (cf-summit-evoting-status)
23:07:47 [2d549ee6] 🟩 login-api is up (401 in 578 ms) [skip ci] [upptime] (cf-summit-evoting-status)
23:07:47 [834de6ab] 🟩 get-votes-api is up (401 in 137 ms) [skip ci] [upptime] (cf-summit-evoting-status)
23:07:47 [97fa30d2] 🟩 cast-vote-api is up (401 in 396 ms) [skip ci] [upptime] (cf-summit-evoting-status)
23:07:48 [6faf4c6a] 🟩 get-vote-receipt-api is up (401 in 145 ms) [skip ci] [upptime] (cf-summit-evoting-status)
23:07:48 [c95e3d80] 🟩 keria is up (401 in 482 ms) [skip ci] [upptime] (cf-summit-evoting-status)
23:10:31 [d0b6a544] test(cbor): encode indef length map (gouroboros)
23:14:09 [324a4f95] Add a308129f92b8cce0804f951339c8281572172e409ac643abd1559aca4e49474854 (cardano-token-registry)
23:16:24 [4fb26494] feat(protocol): distributed message queue (CIP-0137) (gouroboros)
23:27:13 [56b4bd0e] Merge branch 'main' into cat-reviews-mock-for-test (catalyst-voices)
23:38:40 [2d072c60] Add 3b8745fae8f9912b0df14364c1c192b7ba8c024728f3189accd3468d55534443 (cardano-token-registry)
23:45:56 [b3262dc9] feat: builtins for latest conformance suite (plutigo)
23:50:38 [c623f61f] refactor(database): data manipulation methods for blob storage (dingo)