Home / Reports / Mar 20, 2026
Friday, March 20, 2026
582 commits had been pushed across 69 repos by 84 authors. There were 7,884,232 additions and 251,519 deletions. Official weekly status updates can be found on essentialcardano.io.
Authors
Repos Updated
- cardano-node88
- mithril61
- cardano-node39
- ouroboros-consensus28
- atala-prism-wallet-sdk-ts25
- plutus25
- acropolis22
- formal-ledger-specifications22
- dingo20
- cardano-ledger18
- ouroboros-leios-sim17
- cardano-haskell-package-repo14
- cf-summit-evoting-status12
- cardano-org11
- amaru11
- cf-cip1694-ballot-status10
- cuddle10
- formal-ledger-specifications9
- cardano-haskell-packages9
- gouroboros8
- cardano-rosetta-java8
- ouroboros-leios8
- cardano-ledger-specs7
- cf-token-metadata-registry-status6
- cardano-api5
- ouroboros-network5
- cardano-ambassador-tool4
- cardano-ibc-incubator4
- essential-cardano-content4
- lace4
- cardano-ledger4
- aiken3
- bls3
- cardano-dune-analytics3
- cardano-token-registry3
- CIPs3
- cardano-cli3
- cardano-wallet3
- haskell.nix3
- cardano-api3
- ouroboros-mock2
- pool_groups2
- cardano-monitoring2
- daedalus2
- cardano-updates2
- cardano-upgrades-gitbook2
- civics-documentation2
- dolos2
- blockfrost-backend-ryo1
- cardano-wallet1
- cf-identity-wallet1
- ouroboros-miniprotocols-ts1
- capkgs1
- cardano-db-sync1
- cardano-haskell-packages1
- cardano-haskell-packages-tmp1
- catalyst-voices1
- fusion-flamingo1
- hydra1
- iohk-nix1
- stackage.nix1
- budget-management1
- developer-experience1
- Intersect-knowledge-base1
- Governance1
- mesh1
- web3-sdk1
- cardano-ctf1
- cardano-hw-interop-lib1
Commit Log
00:17:47
[a3fc5892]
:pencil: Update summary in README [skip ci] [upptime]
(cf-token-metadata-registry-status)
00:17:47
[99b456c9]
:card_file_box: Update status summary [skip ci] [upptime]
(cf-token-metadata-registry-status)
00:22:07
[967fc230]
Pass system to nixpkgs import in default.nix to enable pure eval (#2483)
(haskell.nix)
00:34:28
[630f5ded]
:card_file_box: Update status summary [skip ci] [upptime]
(cf-cip1694-ballot-status)
00:34:28
[0d6fe121]
:pencil: Update summary in README [skip ci] [upptime]
(cf-cip1694-ballot-status)
00:42:34
[9d8b83f1]
:pencil: Update summary in README [skip ci] [upptime]
(cf-summit-evoting-status)
00:42:34
[335e1e75]
:card_file_box: Update status summary [skip ci] [upptime]
(cf-summit-evoting-status)
01:23:00
[cbe9acce]
fix: Bypasses WASM add_with_plutus_witness bug for RegisterStake certificates
(mesh)
04:42:17
[df9b17f4]
feat(helm): bake node configs into image, remove hostPath volumes
(cardano-rosetta-java)
05:19:19
[86f7d33d]
Artifacts generated from 6c3a6462b780fa335e031d4c7b7a0847e496c31e
(formal-ledger-specifications)
05:21:23
[6734de33]
Artifacts generated from c94ab28b699776e801bb310236de546a6ea9f21e
(formal-ledger-specifications)
06:29:32
[98706d03]
Artifacts generated from aa350e8ed2d3768ed9df83697af9ee89ff355ec7
(formal-ledger-specifications)
06:29:43
[b72031d8]
Artifacts generated from 98491aadeddb156e3a8d7c9a6d13fa2aadab2413
(formal-ledger-specifications)
08:16:05
[46271ac9]
fix: rename Navigation directory to lowercase for case-sensitive filesystems
(cardano-ambassador-tool)
08:18:26
[e389029d]
Merge pull request #516 from cardano-foundation/chore/update-crowdin-data
(cardano-org)
08:18:41
[1fd76610]
Merge pull request #510 from cardano-foundation/l10n_crowdin_action
(cardano-org)
08:34:44
[fb5ffc5c]
refactor(client-library, common): switch to the new proof v2 structure
(mithril)
08:39:17
[679ebe2c]
[EC Api] - Added: Weekly development report as of 2025-03-20
(essential-cardano-content)
08:49:35
[52fcc89c]
Merge pull request #1671 from input-output-hk/olga-hryniuk/contrib/weekly-development-report-as-of-2025-03-20-1773995955985
(essential-cardano-content)
08:54:53
[d5504f1c]
Merge pull request #3096 from input-output-hk/hjeljeli32/3067-switch-transcript-hash-function-of-circuit
(mithril)
08:58:59
[5c670366]
fix: remove entities section from homepage and fix mobile logo grid
(cardano-org)
09:00:26
[31d3881b]
fix: update import paths to use lowercase navigation directory
(cardano-ambassador-tool)
09:02:06
[b1fff8fc]
fix restore migration guide in the developer menu for auto discovery
(atala-prism-wallet-sdk-ts)
09:04:16
[b95de85c]
Add CDDL spec and {codec, direct, connect, channel-based} tests for ObjectDiffusion mini-protocol
(ouroboros-network)
09:04:16
[a39022c9]
Register `certDiffusion` and `voteDiffusion` instances of ObjectDiffusion miniprotocol in `NodeToNode.hs`
(ouroboros-network)
09:23:17
[cb5583e9]
feat: add liveness and readiness probes to all containers
(cardano-rosetta-java)
09:26:55
[beb88a87]
Deploying to gh-pages from @ IntersectMBO/plutus@fd2831d4717f0714392913daaa54f34f972311ba 🚀
(plutus)
09:31:46
[2efe78f5]
Merge pull request #519 from adatainment/fix/homepage-entities-and-mobile-logos
(cardano-org)
09:45:01
[c60de59c]
After a rollback is published, the first later proposed block must be marked as RolledBack
(acropolis)
09:49:00
[3a8273c7]
wip(DO NOT MERGE): measure elapsed time when parsing & storing blocks and transactions
(mithril)
09:56:15
[1f89ae1f]
Deploying to gh-pages from @ IntersectMBO/plutus@fd2831d4717f0714392913daaa54f34f972311ba 🚀
(plutus)
10:04:37
[3ace31c9]
Add explicit error when trying to construct an empty ExtWFAStakeDistr
(ouroboros-consensus)
10:09:56
[e73f0e86]
refactor(client-library): use proof v2 structures for integration tests
(mithril)
10:20:27
[cfd1ea97]
Add conformance tests between model and real WFA implementation
(ouroboros-consensus)
10:47:02
[67752c39]
Fix fetched_at schema to timestamp and add version column to exporters
(cardano-dune-analytics)
10:47:31
[ae4d4d8e]
Artifacts generated from 3343095f0e4305975db81437ceefb3f5a33bd79e
(formal-ledger-specifications)
10:49:34
[e95590d1]
Merge pull request #58 from cardano-foundation/refactor/setup-flow
(cardano-ambassador-tool)
11:03:59
[0a7d8fe8]
Artifacts generated from 6e4c6bc5775fe5b53fe9b66626fc857ba6dada9f
(formal-ledger-specifications)
11:10:25
[984eae7f]
refactor(common): move mk proof tests extension to a dedicated extension module
(mithril)
11:29:16
[e89b8c6b]
Update from 282c532ef38997b287afb6b93b6e6fab6214acdf
(cardano-haskell-packages-tmp)
11:43:44
[bc6c120b]
refactor: load era history async for main process can be blocked by std::fs::read_to_string
(acropolis)
11:50:56
[33459e6d]
Add Copilot instructions to ignore sha256 comment mismatches in cabal.project
(cardano-api)
11:55:45
[5a8abb19]
Artifacts generated from c3331d90b5e69225cf8d7497959255502f1c0b19
(formal-ledger-specifications)
11:57:55
[c57b8893]
Merge pull request #1144 from IntersectMBO/mgalazyn/chore/update-proto-lens-srp
(cardano-api)
12:16:23
[e8eb7f14]
Artifacts generated from e63e395f486f78aacf29ace2747c30ac4649178a
(formal-ledger-specifications)
12:39:29
[2ac77ef8]
Fix asset_data schema: created_at as timestamp, categories as list, decimals as int32
(cardano-dune-analytics)
13:27:39
[2063e7c2]
Merge branch 'DA-milestones' of https://github.com/IntersectMBO/developer-experience into DA-milestones
(developer-experience)
13:34:36
[426fcbb7]
Revise `ouroboros-network` and `cardano-diffusion` to allow `trace-dispatcher ^>=2.12.0` (#1300)
(cardano-haskell-package-repo)
13:48:58
[f2dc39f4]
Artifacts generated from 4e8e7571f1dfe4ca1c2d6ce4f7db3e1f22a131c8
(formal-ledger-specifications)
13:52:16
[ab529cf7]
Integrate `NodeToNodeV_16` and use defaultMiniProtocolParameters instead of hardcoded value in unstable-diffusion-testlib
(ouroboros-consensus)
13:52:16
[a895927a]
Register and wire-in PerasCertDiffusion in the network layer
(ouroboros-consensus)
13:52:16
[ddedf44b]
Implement general ObjectDiffusion protocol, and related `ObjectPool{Reader,Writer}` API
(ouroboros-consensus)
13:52:16
[6609935b]
Add definitions and codec for `PerasCert` diffusion through ObjectDiffusion
(ouroboros-consensus)
14:12:09
[ee9d9b48]
ci: provide EXPO_PUBLIC vars for lace v2 build in release lace bundle workflow
(lace)
14:26:29
[37ffa202]
refactor(common): improve helpers to compute proof messages for block and transaction for tests
(mithril)
14:27:34
[14c32675]
Change `B` constructor of `Metadatum` from `ByteString` to `ByteArray`.
(cardano-ledger)
14:28:02
[1fd11477]
refactor(client-library): refactor integration tests to use CardanoBlockWithTransactions instead of two seperate list of blocks and transactions
(mithril)
14:42:22
[b5528d2a]
refactor(common): returns the usable discriminant set when `SignedEntityConfig::check_consistency` succeed
(mithril)
14:42:54
[a4483625]
Check archive extension requirement in scripts/local-ci.sh
(cardano-haskell-packages)
14:42:54
[043eb68c]
Build repo with corresponding nix flake commit in scripts/local-ci.sh
(cardano-haskell-package-repo)
14:42:54
[c6490b26]
Stop writing a `force-version` field in `add-from-github`
(cardano-haskell-packages)
14:44:52
[5d0f7193]
Exclude `forced-version` field when comparing package metadata
(cardano-haskell-package-repo)
14:55:56
[570824c7]
Check archive extension requirement in scripts/local-ci.sh
(cardano-haskell-package-repo)
14:55:56
[eb060839]
Build repo with corresponding nix flake commit in scripts/local-ci.sh
(cardano-haskell-package-repo)
14:55:56
[d8a00cce]
Stop writing a `force-version` field in `add-from-github`
(cardano-haskell-package-repo)
14:55:56
[2c3eef79]
Exclude `forced-version` field when comparing package metadata
(cardano-haskell-package-repo)
15:12:22
[d8ed81f1]
Merge pull request #2073 from IntersectMBO/kderme/fix-conway-genesis
(cardano-db-sync)
15:17:47
[c92f635a]
feat(aggregator): allow storage of signed entity config even if associated entity is disabled
(mithril)
15:46:58
[a4d6951d]
refactor(stm): updated the to/from bytes functions to handle the circuit verification key
(mithril)
16:00:22
[284a9d7c]
Merge pull request #825 from blinklabs-io/feat/antithesis-dingo-devnet
(ouroboros-leios-sim)
16:12:16
[3e77c065]
refactor(client-library): use proof v2 structures for integration tests
(mithril)
16:12:16
[b1548ea3]
refactor(common): move mk proof tests extension to a dedicated extension module
(mithril)
16:12:16
[9800f7ae]
refactor(common): improve helpers to compute proof messages for block and transaction for tests
(mithril)
16:12:16
[7c20a3ca]
refactor(client-library, common): switch to the new proof v2 structure
(mithril)
16:12:16
[7c423ba0]
refactor(client-library): refactor integration tests to use CardanoBlockWithTransactions instead of two seperate list of blocks and transactions
(mithril)
16:13:29
[03eb60d6]
feat(aggregator): allow storage of signed entity config even if associated entity is disabled
(mithril)
16:14:05
[b28a3331]
Merge pull request #826 from input-output-hk/feat/antithesis-tps
(ouroboros-leios-sim)
16:15:38
[306d802a]
fix: update nx release pipeline, build and readme (#512)
(atala-prism-wallet-sdk-ts)
16:26:04
[7f7fcdc4]
feature(client-library): flag all transaction proof V2 and blocks functions and imports has unstable
(mithril)
16:47:38
[1f1aa1eb]
Deploying to gh-pages from @ IntersectMBO/plutus@5387a29d20852620c446da5c8a3938d158e06d08 🚀
(plutus)
16:59:44
[c6806100]
refactor(common): move mk proof tests extension to a dedicated extension module
(mithril)
16:59:44
[a4b5aaad]
feature(client): implement route retrieval blocks and transactions list artifact
(mithril)
16:59:44
[7b94c3ed]
feature(client): flag the new cardano_transaction_v2_client and cardano_block_client has unstable
(mithril)
16:59:44
[524e5361]
feature(client): implement route retrieval blocks and transactions artifact
(mithril)
16:59:44
[c6a88ae6]
refactor(client-library): refactor integration tests to use CardanoBlockWithTransactions instead of two seperate list of blocks and transactions
(mithril)
16:59:44
[7e3d5806]
refactor(common): improve helpers to compute proof messages for block and transaction for tests
(mithril)
16:59:44
[8fce09dc]
feature(client): add test for proof v2 verification, certificate chain validation, is signed by the cerfiticate
(mithril)
16:59:44
[2225670c]
refactor(client-library, common): switch to the new proof v2 structure
(mithril)
16:59:44
[f08d9801]
feature(client): add proof retrieving in cardano transaction v2 client
(mithril)
16:59:44
[b069aaa2]
feature(client): add support of block proof in client, add test verifying proof, certificate chain, signed by certificate
(mithril)
16:59:44
[b7c91122]
refactor(client-library): use proof v2 structures for integration tests
(mithril)
16:59:45
[a5ca77a6]
feature(client-library): flag all transaction proof V2 and blocks functions and imports has unstable
(mithril)
17:00:25
[aef9fa52]
feat(aggregator): allow storage of signed entity config even if associated entity is disabled
(mithril)
17:03:56
[a5eddce1]
Rename contract_registry exporter to smart_contract_registry
(cardano-dune-analytics)
17:05:04
[8776846f]
fix: initialise submodules in readme build from source section
(atala-prism-wallet-sdk-ts)
17:14:54
[bf010be7]
Deploying to gh-pages from @ IntersectMBO/plutus@5387a29d20852620c446da5c8a3938d158e06d08 🚀
(plutus)
17:24:11
[41b1c649]
fix: initialise submodules in readme build from source section (#514)
(atala-prism-wallet-sdk-ts)
17:42:39
[247e76a9]
Merge pull request #384 from cardano-foundation/readme-refresh
(cardano-ibc-incubator)
17:53:35
[63fdf163]
add Plutus Benchmarks (customSmallerIsBetter) benchmark result for 5387a29d20852620c446da5c8a3938d158e06d08
(plutus)
17:56:24
[4fe44aa5]
Artifacts generated from f7b29bf9749024ec39b928792ac36e8cc4ea443f
(formal-ledger-specifications)
17:59:23
[ca4e351d]
fix: replace read_skip_rollbacks with read_with_rollbacks throughout codebase
(acropolis)
18:05:35
[2cfe8d05]
Add `cabal-gild`, `shellcheck` and `nixpkgs-fmt` as part of the pre-commit hook in our Nix devShell.
(cardano-ledger)
18:11:24
[f59fe1a8]
Add `cabal-gild`, `shellcheck` and `nixpkgs-fmt` as part of the pre-commit hook in our Nix devShell.
(cardano-ledger)
18:18:50
[3dc72f25]
Add `cabal-gild`, `shellcheck` and `nixpkgs-fmt` as part of the pre-commit hook in our Nix devShell.
(cardano-ledger-specs)
18:34:29
[9c20c9fc]
Deploying to gh-pages from @ IntersectMBO/plutus@6f7019bc5d7e2998871da26cbef96c3ceb560f7b 🚀
(plutus)
18:44:31
[8dbc41ac]
Optimize String length check in metadata and other places
(cardano-ledger-specs)
18:57:13
[6078d883]
Add ToJSON/FromJSON instances for `NonEmptyMap` and `NonEmptySet`
(cardano-ledger)
19:13:16
[ec7d14ef]
Deploying to gh-pages from @ IntersectMBO/plutus@6f7019bc5d7e2998871da26cbef96c3ceb560f7b 🚀
(plutus)
19:21:08
[ca409a4c]
fix: check sync against msg block info instead of current_block info
(acropolis)
19:27:43
[82a4485f]
Merge pull request #5647 from IntersectMBO/koslambrou/5640-use-bytearray-in-metadata
(cardano-ledger-specs)
19:45:34
[4f1cb3fb]
add Plutus Benchmarks (customSmallerIsBetter) benchmark result for 6f7019bc5d7e2998871da26cbef96c3ceb560f7b
(plutus)
20:08:43
[cc38558f]
add Haskell Benchmark (customSmallerIsBetter) benchmark result for 82a4485f4b34da4752538cda7504aef346b9953b
(cardano-ledger)
20:26:39
[2fca6a34]
fix: replace read_skip_rollbacks usage with read_with_rollbacks (#801)
(acropolis)
20:29:16
[00e5fd10]
Merge remote-tracking branch 'origin/main' into lowhung/cnight-grpc-endpoint-fixes
(acropolis)
20:35:10
[c2248f7c]
feat(antithesis): add dingo to antithesis devnet compose stack
(ouroboros-leios-sim)
20:45:30
[ba5cf23b]
Merge remote-tracking branch 'origin/main' into lowhung/cnight-grpc-endpoint-fixes
(acropolis)
20:53:41
[f6f185a2]
Merge pull request #828 from input-output-hk/feat/antithesis-tps
(ouroboros-leios-sim)
20:54:46
[d641aed3]
Merge pull request #829 from blinklabs-io/feat/antithesis-dingo-devnet
(ouroboros-leios-sim)
21:10:39
[eb6f2184]
Merge pull request #830 from input-output-hk/fix/moog-antithesis
(ouroboros-leios-sim)
21:36:00
[7c24652b]
Add `cabal-gild` and `shellcheck` as part of the pre-commit hook in our Nix devShell.
(cardano-ledger-specs)
21:52:30
[0f981896]
leios: Introduce the Body type with BodyInline and BodyCertificate
(cardano-ledger)
21:56:29
[afa217e8]
Add ToJSON/FromJSON instances for `NonEmptyMap` and `NonEmptySet`
(cardano-ledger-specs)
22:02:41
[bf820951]
fix(protocol): prevent LeiosNotify from running more than once (#1658)
(gouroboros)
22:03:57
[507993f3]
leios: Use new Ledger with Body type (fails with error below)
(ouroboros-consensus)
22:49:29
[b0cae86b]
feat(mithril): update waterfall progress view and completion delay for Mithril bootstrap
(daedalus)
23:08:30
[b362befb]
🟩 API (Specific property) is up (204 in 92 ms) [skip ci] [upptime]
(cf-token-metadata-registry-status)
23:08:30
[6879bd93]
🟩 API (All properties) is up (204 in 646 ms) [skip ci] [upptime]
(cf-token-metadata-registry-status)
23:08:31
[233fe8c0]
🟩 API (Batch) is up (204 in 94 ms) [skip ci] [upptime]
(cf-token-metadata-registry-status)
23:11:29
[f7808839]
🟥 blockchain-follower-api is down (0 in 0 ms) [skip ci] [upptime]
(cf-cip1694-ballot-status)
23:11:29
[cd827cea]
🟥 event-api is down (0 in 0 ms) [skip ci] [upptime]
(cf-cip1694-ballot-status)
23:11:29
[8b321a5d]
🟥 1694ballot.cardano.org is down (0 in 0 ms) [skip ci] [upptime]
(cf-cip1694-ballot-status)
23:11:30
[21e09145]
🟥 cast-vote-api is down (0 in 0 ms) [skip ci] [upptime]
(cf-cip1694-ballot-status)
23:11:30
[afc4d464]
🟥 login-api is down (0 in 0 ms) [skip ci] [upptime]
(cf-cip1694-ballot-status)
23:11:30
[4a437a1c]
🟥 get-vote-receipt-api is down (0 in 0 ms) [skip ci] [upptime]
(cf-cip1694-ballot-status)
23:11:30
[a2a39f67]
🟥 get-votes-api is down (0 in 0 ms) [skip ci] [upptime]
(cf-cip1694-ballot-status)
23:12:24
[2af20ca9]
🟩 voting.summit.cardano.org is up (200 in 234 ms) [skip ci] [upptime]
(cf-summit-evoting-status)
23:12:25
[1f215c05]
🟩 event-api is up (200 in 618 ms) [skip ci] [upptime]
(cf-summit-evoting-status)
23:12:26
[eb5ecda0]
🟩 blockchain-follower-api is up (200 in 301 ms) [skip ci] [upptime]
(cf-summit-evoting-status)
23:12:26
[24e3e43e]
🟩 user-verification-api is up (405 in 538 ms) [skip ci] [upptime]
(cf-summit-evoting-status)
23:12:27
[0421d06f]
🟩 cast-vote-api is up (401 in 293 ms) [skip ci] [upptime]
(cf-summit-evoting-status)
23:12:27
[3e0ab8d9]
🟩 login-api is up (401 in 514 ms) [skip ci] [upptime]
(cf-summit-evoting-status)
23:12:28
[3801ea30]
🟩 get-votes-api is up (401 in 115 ms) [skip ci] [upptime]
(cf-summit-evoting-status)
23:12:28
[8740b23b]
🟩 get-vote-receipt-api is up (401 in 292 ms) [skip ci] [upptime]
(cf-summit-evoting-status)
23:55:15
[a52cf2ca]
leios: Fix bug in `applyBlock` (now we have TraceForgedInvalidBlock)
(ouroboros-consensus)