Home / Reports / Mar 30, 2026
Monday, March 30, 2026
610 commits had been pushed across 84 repos by 76 authors. There were 12,149,761 additions and 59,995 deletions. Official weekly status updates can be found on essentialcardano.io.
Authors
Repos Updated
- mithril45
- acropolis37
- dingo36
- cardano-ledger36
- cardano-addresses26
- plutus25
- hydra22
- cardano-haskell-packages22
- cardano-cli17
- cardano-node17
- daedalus15
- multisig14
- cardano-ledger-specs13
- ouroboros-network13
- cf-summit-evoting-status12
- amaru12
- gouroboros11
- cardano-parts11
- cardano-rosetta-java10
- cf-cip1694-ballot-status10
- hydra-poc9
- blockfrost-backend-ryo8
- cardano-ibc-incubator8
- ouroboros-consensus8
- cardonnay8
- cardano-playground7
- ouroboros-leios7
- blockfrost-platform6
- cardano-governance-voting-tool6
- cf-token-metadata-registry-status6
- haskell.nix6
- cardano-dune-analytics5
- cardano-haskell-package-repo5
- cardano-node-wiki5
- lace5
- cardano-api5
- bursa4
- ouroboros-mock4
- cardano-wallet4
- cardano-clusterlib-py4
- cardano-dev4
- cardano-models3
- tx-submit-api-mirror3
- cardano-org3
- cardano-token-registry3
- cardano-ledger3
- cardano-node3
- cardano-wallet3
- ouroboros-leios-sim3
- cardano-db-sync3
- cardano-upgrades-gitbook3
- developer-experience3
- after-town-hall2
- cardano-node-api2
- cdnsd2
- gouroboros-starter-kit2
- tx-submit-api2
- txtop2
- openapi2
- pool_groups2
- cardano-api2
- catalyst-voices2
- formal-ledger-specifications2
- lsm-tree2
- budget-documentation2
- formal-ledger-specifications2
- Intersect-knowledge-base2
- lsm-tree2
- pallas2
- adder1
- adder-webhook-starter-kit1
- bluefin1
- helm-charts1
- plutigo1
- CIPs1
- cardano-serialization-lib1
- atala-prism-building-blocks1
- atala-prism-mediator1
- capkgs1
- cardano-base1
- cardano-haskell-packages-old1
- iogx1
- stackage.nix1
- cardano-addresses1
Commit Log
00:04:07
[27dc6008]
Merge pull request #744 from AmbientTea/vec-wrapper-impls
(cardano-serialization-lib)
00:20:30
[e2ed78d8]
:pencil: Update summary in README [skip ci] [upptime]
(cf-token-metadata-registry-status)
00:20:30
[d9f3e5a9]
:card_file_box: Update status summary [skip ci] [upptime]
(cf-token-metadata-registry-status)
00:40:10
[bd751109]
:card_file_box: Update status summary [skip ci] [upptime]
(cf-cip1694-ballot-status)
00:40:10
[cd130e2a]
:pencil: Update summary in README [skip ci] [upptime]
(cf-cip1694-ballot-status)
00:49:56
[37d974f5]
:card_file_box: Update status summary [skip ci] [upptime]
(cf-summit-evoting-status)
00:49:56
[34af5a0f]
:pencil: Update summary in README [skip ci] [upptime]
(cf-summit-evoting-status)
02:33:50
[73ca4556]
build(deps): bump github.com/blinklabs-io/plutigo from 0.0.25 to 0.0.29
(ouroboros-mock)
03:04:14
[b0d65b64]
chore(deps): bump github.com/gin-contrib/cors from 1.7.6 to 1.7.7
(tx-submit-api)
03:12:24
[db33ee3a]
pkg-config targetPrefix, etc. moved from env to passthru for structuredAttrs upstream. (#2489)
(haskell.nix)
03:59:21
[03a2269c]
Add Danogo yield token metadata (dUSDCx, dUSDA, dUSDM, dADA)
(cardano-token-registry)
05:06:08
[05f6c08b]
refactor: test utils in utxo state and add test case for plutus v2 script
(acropolis)
06:14:18
[79830fdc]
Merge pull request #3103 from input-output-hk/jpraynaud/3042-wire-snark-aggregate-signature
(mithril)
06:21:13
[a695b259]
Extract ghc-options from plan.json configure-args automatically (#2485)
(haskell.nix)
06:24:22
[68e8917b]
fix: only set node_instance label when NODE_APP_INSTANCE is defined
(blockfrost-backend-ryo)
07:25:26
[1e349beb]
fix: only set node_instance label when NODE_APP_INSTANCE is defined
(blockfrost-backend-ryo)
08:05:51
[664ffa6b]
Merge pull request #831 from IntersectMBO/dependabot/github_actions/actions/configure-pages-6
(lsm-tree)
08:06:06
[83cc614a]
Merge pull request #832 from IntersectMBO/dependabot/github_actions/actions/deploy-pages-5
(lsm-tree)
08:08:36
[23d08a3f]
feat(ci): deploy 'dev-preview' and 'dev-follower-preview' with Latest era reader
(mithril)
08:08:36
[2b6538cb]
chore(infra): trigger aggregator update when aggregate signature type changes
(mithril)
08:08:37
[e7611c0d]
fix: no error during protocol message creation if SNARK AVK is missing
(mithril)
08:11:34
[d03452ef]
build(deps): Bump actions/setup-go from 6.3.0 to 6.4.0
(adder-webhook-starter-kit)
08:17:52
[e3adf793]
Merge pull request #320 from blockfrost/pg_pool-metrics
(blockfrost-backend-ryo)
08:39:28
[6f1f4267]
chore(deps-dev): bump typescript from 5.9.3 to 6.0.2 in /website
(developer-experience)
09:07:55
[487dc48a]
chore(deps): Bump github.com/gin-contrib/cors from 1.7.6 to 1.7.7
(tx-submit-api-mirror)
09:08:08
[96c31e09]
chore(deps): Bump github.com/gin-contrib/zap from 1.1.6 to 1.1.7
(tx-submit-api-mirror)
09:20:16
[5ad9bd63]
Add adapot epoch exporter and ignore exports/ directory
(cardano-dune-analytics)
09:28:14
[d4155f84]
Merge pull request #321 from blockfrost/chore/more-pg-options
(blockfrost-backend-ryo)
09:43:41
[56b5cf30]
net-rs: net-node Stage 2 — block production and tx injection
(ouroboros-leios)
09:46:53
[bc556d88]
feat: unify index-applier to wait on yaci readiness, remove API dependency
(cardano-rosetta-java)
09:50:08
[776eb79e]
Filter pending deposits by headId in ReqTx, OnDecrementTx, and Rollback handlers
(hydra)
10:20:48
[7229958b]
net-rs: net-node Stage 4 — Leios production and per-peer delay injection
(ouroboros-leios-sim)
11:14:22
[bf209683]
net-rs: net-node Stage 5 — telemetry with peer bandwidth tracking
(ouroboros-leios-sim)
11:16:33
[a5853d9e]
Pass original utxo and validity flag from LEDGER to SUBUTXO
(cardano-ledger-specs)
11:17:50
[f497be30]
Implement version of `updateUtxoState` without fee update
(cardano-ledger-specs)
11:18:50
[ff4251b2]
fix: no error during protocol message creation if SNARK AVK is missing
(mithril)
11:18:50
[8f293163]
feat(ci): deploy 'dev-preview' and 'dev-follower-preview' with Latest era reader
(mithril)
11:18:50
[d183d018]
chore(infra): trigger aggregator update when aggregate signature type changes
(mithril)
11:30:30
[ba475109]
Merge pull request #391 from IntersectMBO/dependabot/npm_and_yarn/picomatch-2.3.2
(cardano-addresses)
11:34:18
[b2e0fc75]
net-rs: fake blocks use valid Shelley+ CBOR, revert BlockFetched workaround
(ouroboros-leios-sim)
11:34:47
[3cac77a1]
Pick up active deposits in chained snapshots when currentDepositTxId is unset
(hydra)
11:34:47
[1d4dcd56]
Fix test expectations for CommitFinalized/DecommitFinalized seenSnapshot reset
(hydra)
11:34:47
[a49cbe03]
Deposit activated while snapshot in-flight is picked up by next chained snapshot
(hydra)
11:34:47
[8317bd65]
Add failing tests for CommitFinalized/DecommitFinalized with SeenSnapshot
(hydra)
11:34:48
[c2e76019]
Fix stale test name and assertion for DecommitFinalized with SeenSnapshot
(hydra)
11:38:03
[338a903d]
fix: use webpack for build to fix Turbopack prerender error on Railway
(multisig)
11:40:05
[07eab1d0]
net-rs: add sample configs, document net-node in CLAUDE.md and README
(ouroboros-leios)
11:40:50
[865edb0a]
Filter pending deposits by headId in ReqTx, OnDecrementTx, and Rollback handlers
(hydra)
11:49:31
[e3309d3d]
Update from bbec8adfe57eb29903c58149ae60fcb9b5930e16
(cardano-haskell-packages-old)
12:08:52
[02b6c222]
Merge pull request #500 from blockfrost/chore/gateway-in-blockfrost-tests
(blockfrost-platform)
12:19:05
[7999d259]
Merge pull request #499 from blockfrost/chore/websockets-e2e
(blockfrost-platform)
12:27:21
[718b3341]
Merge pull request #392 from IntersectMBO/dependabot/npm_and_yarn/path-to-regexp-0.1.13
(cardano-addresses)
12:28:24
[95d5bbf4]
Merge pull request #393 from IntersectMBO/dependabot/npm_and_yarn/brace-expansion-1.1.13
(cardano-addresses)
12:30:02
[74b66994]
rm cachix dependency and make sure nix workflow is triggered only when branch is merged to master
(cardano-addresses)
12:38:36
[4a43490a]
Merge branch 'jpraynaud/3104-snark-prover-dev-network' into jpraynaud/3107-snark-e2e-test
(mithril)
12:44:44
[43035752]
fix: sort datums, ref inputs, values while constructing ScriptContext; refactor imports
(acropolis)
12:49:30
[49b03187]
ouroboros-network-1.0.0.0 - allow trace-dispatcher-2.12.0
(cardano-haskell-package-repo)
12:50:00
[4135633a]
ouroboros-network-1.1.0.0 - allow trace-dispatcher-2.11.0
(cardano-haskell-package-repo)
12:56:20
[00e59baa]
cardano-diffusion-1.0.0.0 - allow trace-dispatcher-2.11.0
(cardano-haskell-packages)
12:57:09
[ad77a4b0]
feat(scripts): enforce required env vars and switch to C-style for loops
(cardonnay)
13:26:13
[f4e563eb]
Make `ContextError` constructors from Alonzo to Dijkstra era lazy
(cardano-ledger)
13:31:02
[07677089]
Fix Plutus script evaluation using era-aware EpochInfo on mainnet/testnet
(hydra-poc)
13:35:20
[99aea880]
fix: prevent static prerendering of wallets and 404 pages to fix Railway build
(multisig)
13:44:12
[10926258]
docs(runbook): add a runbook for preparing artifacts of an unreleased Cardano node version
(mithril)
13:46:10
[6512aeda]
Refactor transaction and transaction body of examples in Test.Cardano.Ledger.<era>.Examples.hs.
(cardano-ledger)
14:00:40
[5148eb58]
Artifacts generated from 125be519e284d5b494bb35384dc5278183d2ba74
(formal-ledger-specifications)
14:09:22
[5c8094b8]
chore(deps): bump the actions-deps group with 2 updates
(atala-prism-building-blocks)
14:12:39
[0f42d3b9]
Merge pull request #344 from input-output-hk/rm_optional_checkers
(cardano-clusterlib-py)
14:17:23
[2a638875]
fix(gateway): add Hydra exports to the `dev_mock_db` build
(blockfrost-platform)
14:20:18
[9d8eb22d]
fix(transaction_group): add randomized sleep between mempool resubmission attempts
(cardano-clusterlib-py)
14:25:01
[baefdba9]
net-rs: fix header hash and block-extracted header format for real relay compat
(ouroboros-leios)
14:28:00
[d31f4ef9]
Merge pull request #345 from input-output-hk/sleep_on_MempoolTxTooSlow
(cardano-clusterlib-py)
14:34:42
[063d9216]
Fix adapot validator to handle dictionary-encoded parquet columns
(cardano-dune-analytics)
14:45:59
[577b72b8]
Fix adapot pool_rewards ratio check to use floor division
(cardano-dune-analytics)
14:46:18
[95907396]
chore(deps): bump github.com/fxamacker/cbor/v2 from 2.9.0 to 2.9.1
(cardano-models)
14:53:58
[dbc7c779]
Fix pool_rewards ratio: use rewards_pot - rewards_pot // 5
(cardano-dune-analytics)
15:20:08
[6f9302d0]
net-rs: net-cluster Stage 1 — cluster orchestrator with telemetry aggregation
(ouroboros-leios)
15:30:51
[0880e7e8]
Merge pull request #1156 from IntersectMBO/jordan/1240-has-text-envelope-any-plutus-script
(cardano-api)
15:31:04
[78fb9c59]
Merge pull request #1157 from IntersectMBO/jordan/fix-flaky-tiny-surplus-test
(cardano-api)
15:31:20
[8056d810]
test(common): separate tests for computing block to be signed for v1 transactions and v2 blocks transactions
(mithril)
15:31:21
[d35f0bb1]
test(common): split block number tests so there's one assert per tests
(mithril)
15:31:21
[27a7b78e]
feat(common): allow usage of arbitrary steps in blocks txs block number configuration
(mithril)
15:31:22
[0a8c2eac]
test(signer): move most `mock!` manual impl to a `test::double::mocks` module
(mithril)
15:31:23
[5b246104]
feat(common): define in-memory latest but partial block range computation and inclusion in global merkle map
(mithril)
15:31:23
[95a1bd1d]
refactor(common): add `compute_root_from_iter` shortcut fn to `MKTree` and `MKMap`
(mithril)
15:31:25
[bc79ffd1]
refactor(common): make `BlockRangeRootRetriever` compute the latest uncomplete block range
(mithril)
15:31:26
[e35edcff]
test(aggregator): use partial block ranges in `create_certificate` integration test
(mithril)
15:31:27
[e5b71d74]
doc(cardano-node-chain): make more clear what the given block number is when computing block range roots
(mithril)
15:31:52
[768e9652]
Deploying to gh-pages from @ IntersectMBO/plutus@9868325dde4c2bab469618922d07110c361e9d9a 🚀
(plutus)
15:39:21
[5eda3d6c]
Merge branch 'master' of github.com:IntersectMBO/plutus into zliu41/report-budget
(plutus)
15:43:37
[eff3c9af]
feat(aggregator): make prover service able to handle proof for partial block ranges
(mithril)
15:43:38
[73763bab]
feat(persistence): add a upper limit to blocks with txs retrieval by block ranges
(mithril)
15:50:14
[1e555554]
feat: add script context validation error; refactor phase2 validation error to use simple UplcMachineError
(acropolis)
15:54:50
[aa0677ea]
fix(scripts): make SUBMIT_DELAY configurable via environment variable
(cardonnay)
16:31:17
[27928388]
add Plutus Benchmarks (customSmallerIsBetter) benchmark result for 9868325dde4c2bab469618922d07110c361e9d9a
(plutus)
16:50:45
[4a194472]
feat(agentic): add progress callbacks for code ingestion and sync stages
(daedalus)
16:55:38
[f307eff2]
test(IsData/Budget): generate baseline golden files with caseInteger disabled
(plutus)
16:55:38
[d405710e]
test(IsData/Budget): add SoP mode budget test for unsafeFromBuiltinData
(plutus)
16:59:17
[57662fb7]
fix(Compiler/Expr): replace caseInteger list-indexing fallback with equalsInteger chain
(plutus)
17:03:26
[08ec846c]
Merge pull request #390 from cardano-foundation/docs/update-docs
(cardano-ibc-incubator)
17:15:14
[0f0280be]
fix: update preview bootstrap epochs and ignore downloaded bootstrap files
(acropolis)
17:19:32
[9e3ca97e]
Certifier can now report execution costs before/after each pass (#7692)
(plutus)
17:21:28
[d8460cd8]
fix: update preview bootstrap epochs and ignore downloaded bootstrap files (#832)
(acropolis)
17:22:16
[7899a708]
Deploying to gh-pages from @ IntersectMBO/plutus@9e3ca97e8b822c662efe2e0b3c7bf2f37fbce41e 🚀
(plutus)
17:51:11
[58f0953b]
Merge pull request #6502 from IntersectMBO/fix/bulk-credentials-praos
(cardano-node)
18:03:38
[b5fc4a8b]
build(deps): bump github.com/aws/aws-sdk-go-v2 from 1.41.4 to 1.41.5 (#1759)
(dingo)
18:15:25
[f4f7e84b]
Deploying to gh-pages from @ IntersectMBO/plutus@9e3ca97e8b822c662efe2e0b3c7bf2f37fbce41e 🚀
(plutus)
18:39:49
[fff2cdd2]
Merge pull request #5670 from IntersectMBO/ldan/update-changelogs-skill
(cardano-ledger)
18:42:45
[456f550d]
add Haskell Benchmark (customSmallerIsBetter) benchmark result for fff2cdd21e5c312b28e3ec3486a3b66e54445dfe
(cardano-ledger)
18:49:39
[2c449e8c]
Implement version of `updateUtxoState` without fee update
(cardano-ledger-specs)
18:49:55
[c6f19606]
docs(agentic): task-606 confirm sufficient existing workflow doc coverage
(daedalus)
18:50:00
[fee985e0]
Run `Allegra.validateOutsideValidityIntervalUTxO` in SUBUTXO
(cardano-ledger-specs)
18:50:00
[f215d6db]
Pass original utxo and validity flag from LEDGER to SUBUTXO
(cardano-ledger-specs)
18:50:01
[e5c498e8]
Implement version of `updateUtxoState` without fee update
(cardano-ledger-specs)
18:50:42
[d510f32b]
Refactor `missingRequiredDatums` to take `scriptsProvided` as parameter
(cardano-ledger)
19:13:27
[e8b0bab2]
Deploying to gh-pages from @ IntersectMBO/plutus@9e3ca97e8b822c662efe2e0b3c7bf2f37fbce41e 🚀
(plutus)
19:15:37
[870903de]
chore(deps): bump github/codeql-action in the actions-deps group
(atala-prism-mediator)
19:30:00
[d681d4a0]
fix(utxorpc): paginate DumpHistory with chain iterator and next_token (#1729)
(dingo)
19:49:54
[aa459410]
chore(deps): bump pygments in /catalyst-gateway/tests/api_tests
(catalyst-voices)
20:08:48
[6b5ebf61]
No need to save the cart, it’s just resetting the Tx builder
(cardano-governance-voting-tool)
20:09:43
[3cc483f8]
test(agentic): task-708 add project full-refresh replay regression check
(daedalus)
20:10:25
[367ddc02]
cloudFormation: enable s3 logging bucket, bucket logging, tls reqs, dynamoDb pitr
(cardano-parts)
20:13:29
[5440b71a]
Add fee payer address section to cart page (#155)
(cardano-governance-voting-tool)
20:18:14
[4aab7464]
fix: replace governance_state rollback aware publisher with normal publisher
(acropolis)
21:04:50
[bf52585c]
fix(chainselection): prefer observed frontier and keep quiet local roots hot
(dingo)
21:15:18
[a67fd318]
fix(chainselection): prefer observed frontier and keep quiet local roots hot
(dingo)
21:20:39
[2bc8141b]
tmpl alerts: add machine_metrics_absent alert w/ 6 hr persistence
(cardano-parts)
21:36:29
[6701046d]
tmpl recipes: switch from GDB to sourcing and make shellcheck improvements
(cardano-parts)
22:22:44
[e10987b9]
feat(metrics): add network-labelled prometheus metrics and build info (#1767)
(dingo)
22:48:48
[e9ca0ed7]
test(signer): add integration test for blocks with txs using partial block ranges
(mithril)
22:53:32
[31fd3afd]
fix(utxorpc): evaluate TxPredicate not, all_of, and any_of for WatchTx and WatchMempool
(dingo)
22:54:48
[d621c0f0]
fix(chainselection): prefer observed frontier and keep quiet local roots hot
(dingo)
23:02:32
[739fbaf4]
Bump DeterminateSystems/nix-installer-action from 21 to 22
(cardano-haskell-packages)
23:02:36
[42b6e3ab]
refactor: rollback state modules on RollbackWrapper::Rollback (#833)
(acropolis)
23:05:52
[9d1aae12]
feat(hydra): add micropayments tests between Platform↔Gateway
(blockfrost-platform)
23:12:29
[769ea3eb]
🟩 API (All properties) is up (204 in 525 ms) [skip ci] [upptime]
(cf-token-metadata-registry-status)
23:12:29
[932ca3c7]
🟩 API (Specific property) is up (204 in 113 ms) [skip ci] [upptime]
(cf-token-metadata-registry-status)
23:12:30
[5257edaf]
🟩 API (Batch) is up (204 in 112 ms) [skip ci] [upptime]
(cf-token-metadata-registry-status)
23:15:52
[104bac98]
🟥 1694ballot.cardano.org is down (0 in 0 ms) [skip ci] [upptime]
(cf-cip1694-ballot-status)
23:15:53
[76fbbd0c]
🟥 blockchain-follower-api is down (0 in 0 ms) [skip ci] [upptime]
(cf-cip1694-ballot-status)
23:15:53
[f1ddd3b6]
🟥 event-api is down (0 in 0 ms) [skip ci] [upptime]
(cf-cip1694-ballot-status)
23:15:53
[ea1cb234]
🟥 login-api is down (0 in 0 ms) [skip ci] [upptime]
(cf-cip1694-ballot-status)
23:15:54
[96d7875b]
🟥 get-votes-api is down (0 in 0 ms) [skip ci] [upptime]
(cf-cip1694-ballot-status)
23:15:54
[4c620bab]
🟥 cast-vote-api is down (0 in 0 ms) [skip ci] [upptime]
(cf-cip1694-ballot-status)
23:15:54
[bbac690e]
🟥 get-vote-receipt-api is down (0 in 0 ms) [skip ci] [upptime]
(cf-cip1694-ballot-status)
23:16:27
[76f1b4f2]
fix: move state rollback for kes and vrf to RollbackWrapped::Rollback
(acropolis)
23:17:13
[df6e6c70]
🟩 voting.summit.cardano.org is up (200 in 391 ms) [skip ci] [upptime]
(cf-summit-evoting-status)
23:17:14
[b676b34e]
🟩 event-api is up (200 in 600 ms) [skip ci] [upptime]
(cf-summit-evoting-status)
23:17:14
[5ff3662f]
🟩 user-verification-api is up (405 in 537 ms) [skip ci] [upptime]
(cf-summit-evoting-status)
23:17:15
[99580345]
🟩 blockchain-follower-api is up (200 in 296 ms) [skip ci] [upptime]
(cf-summit-evoting-status)
23:17:16
[7398c37a]
🟩 cast-vote-api is up (401 in 299 ms) [skip ci] [upptime]
(cf-summit-evoting-status)
23:17:16
[b8c7b4ef]
🟩 login-api is up (401 in 546 ms) [skip ci] [upptime]
(cf-summit-evoting-status)
23:17:17
[93f6f817]
🟩 get-votes-api is up (401 in 247 ms) [skip ci] [upptime]
(cf-summit-evoting-status)
23:17:17
[e703c5b0]
🟩 get-vote-receipt-api is up (401 in 229 ms) [skip ci] [upptime]
(cf-summit-evoting-status)
23:32:40
[38cc9482]
Add force-case-delay to list of implemented certifier passes, fix golden report
(plutus)
23:37:51
[b128c675]
Deploying to gh-pages from @ IntersectMBO/plutus@f3ec73e8ff6f12dc68cda74466a0d3bdb12b2e71 🚀
(plutus)
23:45:26
[321e2ad4]
fix(chainselection): prefer observed frontier and keep quiet local roots hot (#1768)
(dingo)