Home / Reports / Dec 19, 2025
Friday, December 19, 2025
607 commits had been pushed across 65 repos by 90 authors. There were 80,595,570 additions and 353,509 deletions. Official weekly status updates can be found on essentialcardano.io.
Authors
Repos Updated
- amaru59
- mithril51
- ouroboros-network43
- catalyst-voices37
- cardano-ledger30
- mantis29
- ouroboros-consensus29
- plutus22
- gouroboros18
- cardano-haskell-packages16
- cardano-token-registry15
- yoroi-frontend15
- cardano-node15
- cardano-blueprint-and-ecosystem-monitoring12
- cf-summit-evoting-status12
- formal-ledger-specifications12
- yoroi11
- cf-cip1694-ballot-status10
- yoroi-mobile10
- cardano-ledger-specs10
- developer-portal9
- atala-prism-building-blocks9
- cardano-api9
- multisig7
- cf-token-metadata-registry-status6
- acropolis6
- catalyst-ci6
- ouroboros-leios6
- gouroboros-starter-kit5
- blockfrost-platform5
- cardano-ledger5
- ouroboros-leios-sim5
- cardano-api5
- cardano-node-emulator5
- website5
- CIPs4
- cardano-cli4
- lace4
- cf-identity-wallet3
- actions3
- cardano-addresses3
- cardano-node3
- cardano-cli3
- cardonnay3
- koios-artifacts2
- pool_groups2
- cardano-wallet2
- essential-cardano-content2
- hermes2
- developer-experience2
- dolos2
- bursa1
- cdnsd1
- dingo1
- cardano-ambassador-tool1
- atala-prism-mediator1
- capkgs1
- cardano-node-emulator1
- haskell.nix1
- stackage.nix1
- cardano-base1
- formal-ledger-specifications1
- Intersect-knowledge-base1
- lsm-tree1
- Governance1
Commit Log
00:04:10
[ee48a228]
feat: add chain-sync command with NtC/NtN support (#184)
(gouroboros-starter-kit)
00:12:55
[f9da5af4]
:card_file_box: Update status summary [skip ci] [upptime]
(cf-token-metadata-registry-status)
00:12:55
[8c851da5]
:pencil: Update summary in README [skip ci] [upptime]
(cf-token-metadata-registry-status)
00:27:05
[55002f77]
:pencil: Update summary in README [skip ci] [upptime]
(cf-cip1694-ballot-status)
00:27:06
[2c681be3]
:card_file_box: Update status summary [skip ci] [upptime]
(cf-cip1694-ballot-status)
00:34:33
[625e690d]
:card_file_box: Update status summary [skip ci] [upptime]
(cf-summit-evoting-status)
00:34:33
[c74db5d7]
:pencil: Update summary in README [skip ci] [upptime]
(cf-summit-evoting-status)
01:11:42
[b1c1a84d]
Artifacts generated from 28b92644e395618eeebdceb845aff89bf763e1b8
(formal-ledger-specifications)
02:00:55
[40439131]
Introduce `SubCertsEnv` and use it as environment for `SUBCERTS` rule
(cardano-ledger)
03:03:15
[fa580cb0]
Bump chromedriver from 143.0.1 to 143.0.2 in /packages/e2e-tests
(yoroi-frontend)
04:09:34
[cef980c1]
Update ouroboros-network/framework/lib/Ouroboros/Network/Context.hs
(ouroboros-network)
04:09:57
[d6b7c289]
Remove extraFlags polymorphism from NodeToNodeProtocolsWithExpandedCtx
(ouroboros-network)
04:10:14
[49d5984b]
Add documentation on ChainSync timeout changes in the network spec
(ouroboros-network)
04:10:31
[ea846e42]
Artifacts generated from 899fec533c8021988a69ce619b2277f2dad53bd1
(formal-ledger-specifications)
04:36:41
[e7d7e75b]
Add helpers for grouping top-level guard requests
(formal-ledger-specifications)
05:13:50
[71689591]
refactor: extract DIDServiceImpl into PrismNodeDIDService
(atala-prism-building-blocks)
06:08:49
[989d50ed]
Artifacts generated from 2228d1a54657d45cb0cfedde5d66215aec543536
(formal-ledger-specifications)
06:14:40
[7aaf5450]
Artifacts generated from 01c9d6cf5d2909550e752f3fb8b637b5f3906f4c
(formal-ledger-specifications)
06:41:41
[891bfb54]
feat(ci): add GitHub Actions workflow for build and test
(gouroboros-starter-kit)
08:39:52
[e2a123b5]
Merge pull request #4473 from Emurgo/dependabot/npm_and_yarn/packages/e2e-tests/chromedriver-143.0.2
(yoroi-frontend)
08:46:36
[f79abf0c]
Implement NeoPrism DID resolution with metadata conversion
(atala-prism-building-blocks)
09:13:57
[91fa8517]
Extract NeoPrismClient from NeoPrismDIDService for separation of concerns
(atala-prism-building-blocks)
09:27:58
[272a6a76]
Simplify NeoPrism DID resolution logic and remove unused import
(atala-prism-building-blocks)
09:36:08
[aba1a569]
feat(aggregator): configurable delay to wait between signature processing attempts on error
(mithril)
09:36:08
[1900751b]
feat(e2e): set delay to wait between signature processing attempts on error in aggregator
(mithril)
09:38:59
[8934af3d]
doc(website): add new 'signature_processor_wait_delay_on_error_ms' configuration of aggregator
(mithril)
09:47:15
[3cbd285c]
mux-leios-demo: added binary encoding / driver to req-resp protocol
(ouroboros-network)
09:57:34
[b224d3f4]
Merge pull request #2868 from input-output-hk/jpraynaud/2833-fix-dmq-node-flooding-on-consumer-error
(mithril)
10:01:25
[8c10d60b]
refactor(aggregator): use number of KES evolutions to verify key registration
(mithril)
10:01:25
[2be20b73]
chore(signer): better explanation of the kes period in 'SignerWithStake'
(mithril)
10:01:26
[f543458b]
refactor: rename 'kes_period' to 'kes_evolution' in Signer entities and messages
(mithril)
10:01:39
[92609a15]
Replace PrismNode DID service with NeoPrism backend implementation
(atala-prism-building-blocks)
10:42:38
[4372ef42]
add `https://github.com/nervosnetwork/sparse-merkle-tree.git` as a git exception for `deny.toml`
(catalyst-ci)
10:43:03
[aacd87cc]
Add signed operation submission to NeoPRISM DID service
(atala-prism-building-blocks)
10:50:15
[7c28524c]
Deploying to gh-pages from @ input-output-hk/catalyst-ci@137260f4d526eab990878c25d627809763f59e25 🚀
(catalyst-ci)
10:52:30
[7d2e7474]
add `https://github.com/nervosnetwork/sparse-merkle-tree.git` as a git exception for `deny.toml` (#501)
(catalyst-ci)
10:52:48
[4d7055f8]
Removed draft docs and test reports for feat/carg-deny-git-exception
(catalyst-ci)
10:54:43
[db1cebe8]
Deploying to gh-pages from @ IntersectMBO/plutus@cfe5364b416a5a21034eabacf4b44266cc652358 🚀
(plutus)
10:59:00
[ef28fbcc]
Merge branch 'feat/collaborator-workspace-ui-update-3877' into feat/session-my-action-button
(catalyst-voices)
10:59:15
[39e7cdff]
add Plutus Benchmarks (customSmallerIsBetter) benchmark result for cfe5364b416a5a21034eabacf4b44266cc652358
(plutus)
11:00:48
[86d2c9b4]
Deploying to gh-pages from @ input-output-hk/catalyst-ci@7d2e747444d27e66e56c632329d8863deb800494 🚀
(catalyst-ci)
11:02:33
[daec1ab1]
Merge branch 'feat/co-proposers-3677' into feat/proposal-viewer-new-source
(catalyst-voices)
11:10:28
[12856e44]
Merge pull request #810 from IntersectMBO/dependabot/github_actions/actions/download-artifact-7
(lsm-tree)
12:09:23
[1cc58781]
chore: move docs synchronisation logic out into separate class
(catalyst-voices)
12:15:11
[42aff1a0]
Merge branch 'feat/proposal-viewer-new-source' into feat/get-local-proposal-viewer
(catalyst-voices)
12:19:52
[c285539f]
Enhance wallet profile image handling and improve image upload validation
(multisig)
12:25:23
[a811ef98]
Update documentation links and remove showcase section references
(developer-portal)
12:25:28
[91af3210]
Deploying to gh-pages from @ IntersectMBO/plutus@85ce1fd43e648a1937c43aedb3226a2d9b6ffeb2 🚀
(plutus)
12:26:49
[d289540d]
fix: handle unknown message types gracefully to prevent peer disconnection
(mantis)
12:30:04
[fdd11f80]
fix: improve E2EFastSyncSpec error handling to prevent None.get failures
(mantis)
12:33:02
[c77fe15c]
Refreshed canary data and analysis through mainnet epoch 600
(ouroboros-leios-sim)
12:34:15
[01f20e9d]
Merge pull request #700 from input-output-hk/bwbush/canary-refresh
(ouroboros-leios-sim)
12:40:06
[737b381b]
mux-leios-demo: added binary encoding / driver to req-resp protocol
(ouroboros-network)
12:47:02
[b50ca85a]
Merge pull request #911 from chippr-robotics/copilot/update-etl-config-path
(mantis)
12:59:15
[62eb2275]
Introduce VoteDB, VoteAggregation and various related modules
(ouroboros-consensus)
13:06:28
[3a9f2519]
Merge branch 'feat/collaborator-workspace-ui-update-3877' into feat/session-my-action-button
(catalyst-voices)
13:22:56
[200e1686]
[EC Api] - Added: 2025: A Year of Historic Milestones for the Cardano Ecosystem
(essential-cardano-content)
13:23:29
[904ce196]
Merge pull request #1649 from input-output-hk/ivan-irakoze/contrib/2025-a-year-of-historic-milestones-for-the-cardano-ecosystem-1766150576035
(essential-cardano-content)
13:52:58
[d19106ce]
Merge remote-tracking branch 'origin/develop' into fix/airdrop-navigation
(yoroi)
14:04:17
[1137419d]
Deploying to gh-pages from @ IntersectMBO/plutus@85ce1fd43e648a1937c43aedb3226a2d9b6ffeb2 🚀
(plutus)
14:16:07
[5f36bf82]
Merge branch 'feat/session-my-action-button' of github.com:input-output-hk/catalyst-voices into feat/session-my-action-button
(catalyst-voices)
14:20:57
[84f6a8ed]
Merge pull request #2864 from input-output-hk/curiecrypt/msnark/revise-digest-generic
(mithril)
14:27:14
[48875086]
fix: use originalEntryAdaAmount for proactive reduction detection
(yoroi-mobile)
14:28:17
[3bb3a053]
refactor: improve error formatting and code organization in UTXO service
(yoroi-mobile)
14:48:00
[a965f4f6]
Merge pull request #495 from input-output-hk/gd/integrate-utxow-rules
(acropolis)
14:49:43
[a345f724]
fix(mobile): airdrop, signing message and utxo list menu navigation (#4448)
(yoroi)
14:58:33
[d82c3486]
Merge remote-tracking branch 'origin/develop' into feature/cardano-card-popup
(yoroi)
15:19:13
[31992228]
Merge pull request #2867 from input-output-hk/jpraynaud/2833-fix-kes-signer-evolution
(mithril)
15:24:38
[052e85bf]
Deploying to gh-pages from @ IntersectMBO/plutus@85ce1fd43e648a1937c43aedb3226a2d9b6ffeb2 🚀
(plutus)
15:29:00
[3e9bef6e]
Add d7017b9ea7ce4cfbaaec4a45b8905d357b1d14f1f356a078a1610ca14e49474854
(cardano-token-registry)
15:44:23
[b4ae035d]
chore: surrender to ordering OCDs in Cargo.toml + remove unnecessary FIXME
(amaru)
15:49:45
[c3943e75]
Add effde87081a89e76014f7fbedee9ee6dbe36b0bf98df228c840e48004e495445
(cardano-token-registry)
16:11:33
[fe0087a3]
mux-leios-demo: added binary encoding / driver to req-resp protocol
(ouroboros-network)
16:50:23
[836e26a6]
refactor: introduce 'KesEvolutions' type to represent KES secret keys evolutions
(mithril)
16:50:23
[c123ec68]
refactor(common): better support for arithmetic operations between 'KesPeriod' and 'KesEvolutions'
(mithril)
17:07:32
[e4d4e904]
Merge pull request #909 from chippr-robotics/copilot/fix-nightly-build-errors
(mantis)
17:22:52
[60cdee40]
refactor: restructure ledger so transaction validation has clear phase_one and phase_two seperation
(amaru)
17:23:30
[ae190f07]
chore: surrender to ordering OCDs in Cargo.toml + remove unnecessary FIXME
(amaru)
17:48:18
[f74bf66f]
Merge pull request #5258 from IntersectMBO/mw/bootstrap-timeout
(ouroboros-network)
18:03:56
[5415c5bd]
Merge pull request #914 from chippr-robotics/copilot/update-fukuii-cli-script
(mantis)
18:34:32
[ba099df5]
feat: don’t set up the TCP-over-WebSocket tunnels if running on the same machine
(blockfrost-platform)
19:08:21
[6cb26511]
chore: update licenses allowlist to include non OSI approved CCO license
(amaru)
19:09:44
[67915484]
Merge branch 'feat/co-proposers-3677' into feat/mini_sync_3840
(catalyst-voices)
19:19:15
[35afffb8]
Merge pull request #880 from chippr-robotics/copilot/analyze-peer-handshake-logs
(mantis)
19:19:33
[14dc7693]
feat(storage): add Aiken smart contracts for audit storage
(cardano-blueprint-and-ecosystem-monitoring)
19:19:39
[8e686adc]
feat(storage): add offchain TypeScript project setup
(cardano-blueprint-and-ecosystem-monitoring)
19:19:45
[916f201a]
feat(storage): add TypeScript types for audit snapshots
(cardano-blueprint-and-ecosystem-monitoring)
19:19:51
[12b17dcd]
feat(storage): add deterministic snapshot generator
(cardano-blueprint-and-ecosystem-monitoring)
19:19:55
[8a9a2ded]
feat(storage): add SHA-256 hashing for audit snapshots
(cardano-blueprint-and-ecosystem-monitoring)
19:20:02
[c6fd6e72]
feat(storage): add Merkle Tree for fraud detection
(cardano-blueprint-and-ecosystem-monitoring)
19:20:07
[a7e537a4]
feat(storage): add core module exports
(cardano-blueprint-and-ecosystem-monitoring)
19:20:13
[90d3af1a]
feat(storage): add Cardano blockchain adapter with Blaze
(cardano-blueprint-and-ecosystem-monitoring)
19:20:19
[ad14158d]
feat(storage): add CLI commands for audit workflow
(cardano-blueprint-and-ecosystem-monitoring)
19:20:25
[67752b57]
feat(storage): add Merkle Tree CLI commands
(cardano-blueprint-and-ecosystem-monitoring)
19:20:31
[63963a41]
feat(storage): add CLI entry point and module exports
(cardano-blueprint-and-ecosystem-monitoring)
19:20:35
[5b8bc80e]
docs(storage): add documentation for audit system
(cardano-blueprint-and-ecosystem-monitoring)
19:25:17
[f3b73dea]
ci: try `cargo clean` to fix the `SIGBUS` on self-hosted runner
(blockfrost-platform)
19:33:10
[558f891b]
Merge pull request #916 from chippr-robotics/copilot/fix-discovery-port-change
(mantis)
19:39:11
[c2e2f2ea]
Merge pull request #917 from chippr-robotics/automated/update-bootnodes-47
(mantis)
19:57:18
[4330e59c]
after testing, it looks like only a post-build clean is needed
(blockfrost-platform)
20:11:18
[ec63c599]
chore(deps): bump glob, semantic-release and gradle-semantic-release-plugin
(atala-prism-mediator)
20:48:20
[ae1cb270]
Prove bisimilarity of reflexive-transitive closures
(formal-ledger-specifications)
21:09:53
[49ac9914]
fix: use EpochContext for Era and network name instead of hardcoded values
(acropolis)
22:01:52
[4a4cf42b]
Move LState conversions to a module that can be used from Conformance.BlockBody
(formal-ledger-specifications)
22:13:36
[9bc24371]
feat: add tx-submission command for LocalTxSubmission protocol (#185)
(gouroboros-starter-kit)
23:04:47
[9b03d925]
🟩 API (All properties) is up (204 in 643 ms) [skip ci] [upptime]
(cf-token-metadata-registry-status)
23:04:47
[39c044f3]
🟩 API (Specific property) is up (204 in 96 ms) [skip ci] [upptime]
(cf-token-metadata-registry-status)
23:04:48
[4ac6e9a3]
🟩 API (Batch) is up (204 in 97 ms) [skip ci] [upptime]
(cf-token-metadata-registry-status)
23:07:34
[14618e38]
🟥 event-api is down (0 in 0 ms) [skip ci] [upptime]
(cf-cip1694-ballot-status)
23:07:34
[82dcc265]
🟥 1694ballot.cardano.org is down (0 in 0 ms) [skip ci] [upptime]
(cf-cip1694-ballot-status)
23:07:35
[f4206acb]
🟥 login-api is down (0 in 0 ms) [skip ci] [upptime]
(cf-cip1694-ballot-status)
23:07:35
[16d78953]
🟥 blockchain-follower-api is down (0 in 0 ms) [skip ci] [upptime]
(cf-cip1694-ballot-status)
23:07:36
[79c4ff10]
🟥 get-votes-api is down (0 in 0 ms) [skip ci] [upptime]
(cf-cip1694-ballot-status)
23:07:36
[5b830c28]
🟥 cast-vote-api is down (0 in 0 ms) [skip ci] [upptime]
(cf-cip1694-ballot-status)
23:07:37
[bb51f7de]
🟥 get-vote-receipt-api is down (0 in 0 ms) [skip ci] [upptime]
(cf-cip1694-ballot-status)
23:08:17
[c742f3e4]
🟩 voting.summit.cardano.org is up (200 in 240 ms) [skip ci] [upptime]
(cf-summit-evoting-status)
23:08:18
[c9d9605f]
🟩 event-api is up (200 in 653 ms) [skip ci] [upptime]
(cf-summit-evoting-status)
23:08:19
[0125457c]
🟩 blockchain-follower-api is up (200 in 423 ms) [skip ci] [upptime]
(cf-summit-evoting-status)
23:08:19
[58221328]
🟩 user-verification-api is up (405 in 437 ms) [skip ci] [upptime]
(cf-summit-evoting-status)
23:08:20
[d971b881]
🟩 login-api is up (401 in 457 ms) [skip ci] [upptime]
(cf-summit-evoting-status)
23:08:21
[9df48ee2]
🟩 cast-vote-api is up (401 in 403 ms) [skip ci] [upptime]
(cf-summit-evoting-status)
23:08:21
[2f879936]
🟩 get-votes-api is up (401 in 427 ms) [skip ci] [upptime]
(cf-summit-evoting-status)
23:08:22
[51e44bfb]
🟩 get-vote-receipt-api is up (401 in 406 ms) [skip ci] [upptime]
(cf-summit-evoting-status)
23:09:31
[986d0498]
Merge pull request #6396 from IntersectMBO/mkarg/restart-prometheussimple
(cardano-node)