Home / Reports / May 21, 2026
Thursday, May 21, 2026
670 commits had been pushed across 63 repos by 88 authors. There were 7,799,589 additions and 134,932 deletions. Official weekly status updates can be found on essentialcardano.io.
Authors
Repos Updated
- mithril83
- cardano-ledger69
- ouroboros-network41
- dingo37
- cardano-ibc-incubator36
- ouroboros-consensus29
- amaru28
- formal-ledger-specifications21
- hydra-poc20
- plutus17
- ouroboros-leios15
- budget-management15
- cardano-node14
- cf-summit-evoting-status13
- cardano-org12
- cardano-ledger-specs12
- haskell.nix12
- cardano-cli12
- cardano-node12
- metis12
- cf-cip1694-ballot-status10
- cardano-ledger10
- gouroboros9
- atala-prism-wallet-sdk-ts9
- cardano-base9
- ouroboros-leios-sim8
- cardano-upgrades-gitbook8
- mesh8
- cardano-parts7
- cardano-haskell-packages7
- cf-token-metadata-registry-status6
- zeko6
- pallas6
- dolos4
- plutigo3
- cardano-token-registry3
- capkgs3
- cardano-base3
- fusion-flamingo3
- pool_groups2
- developer-portal2
- cardano-api2
- cardano-cli2
- cardano-playground2
- daedalus2
- hedgehog-extras2
- hydra2
- iogx2
- cardano-api2
- cardonnay2
- govtool2
- Governance2
- multisig2
- aiken1
- nview1
- cardano-graphql1
- atala-prism-mediator1
- cardano-haskell-package-repo1
- cardano-updates1
- foliage1
- cardano-updates1
- Intersect-knowledge-base1
- plutarch-plutus1
Commit Log
00:32:11
[d096f91a]
feat(sqlite): Removed the stop and re-enable of PRAGMA change. I kept it simple for running of sqlite planner stats before api backfill after utxo import
(dingo)
00:36:23
[ad4613f5]
:card_file_box: Update status summary [skip ci] [upptime]
(cf-token-metadata-registry-status)
00:36:23
[a5b83cce]
:pencil: Update summary in README [skip ci] [upptime]
(cf-token-metadata-registry-status)
00:39:13
[c808dce5]
v2 builder: overlay cross build-tool binaries with build-platform variant
(haskell.nix)
00:46:10
[739c2b27]
Generalize `procFlex`, `binFlex`, `binDist` to `MonadIO` and add `procCustom` (#113)
(hedgehog-extras)
00:52:27
[3907a8d5]
Merge pull request #3275 from input-output-hk/hjeljeli32/3274-add-certificate-circuit-benchmarks
(mithril)
00:57:43
[259ad146]
:card_file_box: Update status summary [skip ci] [upptime]
(cf-cip1694-ballot-status)
00:57:43
[57c82dee]
:pencil: Update summary in README [skip ci] [upptime]
(cf-cip1694-ballot-status)
01:08:07
[d380ebb0]
:pencil: Update summary in README [skip ci] [upptime]
(cf-summit-evoting-status)
01:08:07
[49a2eb71]
:card_file_box: Update status summary [skip ci] [upptime]
(cf-summit-evoting-status)
01:43:05
[4c070242]
Merge branch 'feat/08-wasm' of https://github.com/amandagonsalves/cardano-ibc-incubator into test/entrypoint-ibcv2
(cardano-ibc-incubator)
02:01:16
[f974caed]
Add HasCoin-LedgerState and promote coinFromDeposit to top level
(formal-ledger-specifications)
02:09:38
[89f3ca72]
refactor(mithril-stm): add IvcCircuitError and return StmResult from IvcCircuit constructors
(mithril)
02:13:44
[78394ccb]
Artifacts generated from af5382d58af04abf3f5a7f0b6e5c942eb4eed469
(formal-ledger-specifications)
02:21:27
[c89b43e1]
refactor(mithril-stm): replace unwrap with typed errors in IvcGadget and expect in IvcConfig
(mithril)
02:35:08
[f5ae317f]
Artifacts generated from bc11474494b97909854271e1a63d234cbaf1bffc
(formal-ledger-specifications)
02:35:44
[bd3862d8]
refactor(ibc): add stellar client proto and ibc v2 transfer
(cardano-ibc-incubator)
03:16:16
[3d83d081]
fix(mithril-stm): call validate_column_counts in try_new and fix clippy warnings
(mithril)
03:21:46
[411f6955]
fix(mediation): add return_route to keylist-update so the response is observable
(atala-prism-wallet-sdk-ts)
03:35:14
[6e90aca5]
Add queryValidateTx: provisional applyTx query for transaction validation
(cardano-api)
03:39:46
[4f6c7942]
feat(pollux): wire SD-JWT requiredClaimKeys from presentation request to verify
(atala-prism-wallet-sdk-ts)
03:43:46
[e7a8015b]
Add applyWithdrawals-pov and applyDirectDeposits-pov
(formal-ledger-specifications)
03:47:44
[685e8624]
fix(mediation): add async fallback for the keylist-update response
(atala-prism-wallet-sdk-ts)
03:49:11
[3afcc8cc]
v2 builder: round-trip cabal.project per-pkg extra-lib-dirs / extra-include-dirs
(haskell.nix)
03:55:21
[89e061bc]
Add validateTx convenience function combining phase 1 and phase 2 validation
(cardano-api)
04:12:21
[6c5d51e6]
test/ghc-lib-reinstallable-cabal: disable on aarch64-multiplatform{,-musl}
(haskell.nix)
04:17:03
[84035f9c]
refactor: update completeTxWithFreshCostModels integration and enhance tests
(multisig)
04:31:11
[145a7dce]
fix Conway PoV module to use new lemmas in Ledger.Prelude
(formal-ledger-specifications)
04:35:28
[a5190d72]
fix Conway modules to use new lemmas in Ledger.Prelude
(formal-ledger-specifications)
05:10:11
[de4ced01]
Artifacts generated from 743250bedc9bae83388cf2d0a951fffcbeb69f6b
(formal-ledger-specifications)
05:41:57
[aa08ebc9]
docs: add AGENTS.md with project guide for AI assistants (#661)
(atala-prism-mediator)
06:06:51
[93e8b7b8]
Merge pull request #1382 from IntersectMBO/mgalazyn/chore/enable-pr-number-validation-ci-check
(cardano-cli)
06:43:29
[ebed62de]
Merge pull request #5851 from IntersectMBO/lehins/add-predicate-failure-tests
(cardano-ledger)
06:46:25
[0692d532]
add Haskell Benchmark (customSmallerIsBetter) benchmark result for ebed62de1ebcd4b13512418d49d17802a193e2c1
(cardano-ledger)
07:14:18
[b7b42440]
docs: add comments explaining DID verification relationships and key purposes
(atala-prism-wallet-sdk-ts)
07:23:30
[09ac600b]
docs: add comments explaining DID verification relationships and key purposes
(atala-prism-wallet-sdk-ts)
07:25:30
[f3dd66ef]
Merge pull request #838 from pragma-org/etorreborre/fix/transaction-rollback
(amaru)
07:32:43
[fd1a1cfa]
fix: restore SD+JWT credentials from backup (issue #458)
(atala-prism-wallet-sdk-ts)
07:32:43
[60dec1d1]
fix: add SDJWT disclosure handling and type-safe error handling during backup
(atala-prism-wallet-sdk-ts)
07:36:07
[e43d6ffc]
test/with-packages: skip withHoogle on static (no `.dyn_hi` for TH)
(haskell.nix)
08:10:37
[cb2bbcdb]
chore: update uverify entry and provide screenshots and latest designs (#629)
(cardano-org)
08:11:57
[50f4b5ff]
Benchmark to compare incremental and non-incremental block decoders
(ouroboros-network)
08:30:26
[fb154405]
feat(database): avoid duplicate UTxO offset writes during Mithril API backfill
(dingo)
08:49:36
[dbd6d0f9]
v1 builder: pick up `--enable-debug-info` from plan.json's configure-args
(haskell.nix)
08:57:44
[33537a88]
feat(e2e): use different sets of parameters for Concatenation and SNARK
(mithril)
09:00:48
[c53be990]
fix(mercury,castor): replace unsafe JWK as any casts with runtime type validation
(atala-prism-wallet-sdk-ts)
09:20:00
[bc30056b]
v1 builder: fix coverage installPhase hpc-dir lookup on Windows hosts
(haskell.nix)
09:37:38
[b1e5cfe8]
Merge pull request #48 from IntersectMBO/integradte-cancellation-into-workflow
(budget-management)
09:45:43
[acee8e4d]
Merge pull request #50 from IntersectMBO/revert-48-integradte-cancellation-into-workflow
(budget-management)
10:26:52
[6accd926]
feat(tracing): enable TraceDispatcher for conway_fast, conway_slow, mainnet_fast
(cardonnay)
10:31:42
[43ee7651]
fix(tracing): remove legacy iohk-monitoring fields from all cluster templates
(cardonnay)
10:34:19
[a0364c7a]
feat(frontend): add runtime environment injection support for Vite app
(govtool)
11:12:28
[6eff796e]
net-node: emit tx_bodies and tx_witnesses as CBOR arrays per Cardano CDDL
(ouroboros-leios-sim)
11:12:43
[f00bbf1b]
net-rs, shared-consensus: chain-tree EB indicators and tx counts
(ouroboros-leios-sim)
11:13:01
[59261563]
Export `inclusiveLowerBound` / `inclusiveUpperBound` from `Interval` modules (#7783)
(plutus)
11:29:35
[2147ad05]
Deploying to gh-pages from @ IntersectMBO/plutus@59261563fd997a64f318cfb69305617f7892a7fa 🚀
(plutus)
11:43:38
[8b39e14d]
shared-consensus: stop sticky-cert reuse of the first quorum-reached EB
(ouroboros-leios)
11:45:06
[36af0bbc]
network-mux: fail on mini-protocol startup if the state is `Failed`
(ouroboros-network)
11:53:43
[42818990]
Merge branch 'prc/con-rs' of github.com:input-output-hk/ouroboros-leios into shd/t22-behaviour
(ouroboros-leios)
11:56:24
[b42b7f12]
shared-consensus: accept genesis as common ancestor in select_chain
(ouroboros-leios)
12:10:49
[52b05f23]
Migrate IncompleteTxBody and transaction commands to Exp.UnsignedTx
(cardano-cli)
12:24:24
[d856ff00]
Merge pull request #629 from IntersectMBO/perturbing/leios-ietf-pop-fix
(cardano-base)
12:32:15
[478b1608]
feat: enhance proxy transaction handling with blocked UTxO management
(multisig)
12:34:11
[f4918839]
Delete mappings/dbc153d2412df2da1323c5c46005590430f4be80466be193e7837961477261706854657374.json
(cardano-token-registry)
12:39:23
[45b42dba]
Consensus team fortnightly update 2026-05-06 to 2026-05-19 (#787)
(cardano-updates)
12:52:19
[715b6759]
shared-consensus: cert targets parent RB's EB only, drop sticky-cert API
(ouroboros-leios)
13:08:03
[71dca70b]
net-core: stop dispatch-loop stall from disconnecting healthy peers
(ouroboros-leios)
13:12:23
[e07c26ff]
ouroboros-network: NoExtraConfig, NoExtraAPI and NoExtraChurnArgs
(ouroboros-network)
13:13:02
[c6ec841c]
api: PrettyShow instances for NodeToNodeVersion & NodeToClientVersion
(ouroboros-network)
13:13:02
[6cfa6e6c]
network-mux: fail on mini-protocol startup if the state is `Failed`
(ouroboros-network)
13:15:10
[45798cfd]
Merge pull request #523 from cardano-foundation/ci/hermes-relayer-tests
(cardano-ibc-incubator)
13:26:21
[89025dde]
Deploying to gh-pages from @ IntersectMBO/plutus@59261563fd997a64f318cfb69305617f7892a7fa 🚀
(plutus)
13:29:09
[9d4f26fe]
Validate headId in aggregate to prevent cross-head event contamination
(hydra-poc)
13:36:59
[d75dbef6]
api: PrettyShow instances for NodeToNodeVersion & NodeToClientVersion
(ouroboros-network)
13:38:05
[aef2e945]
Merge pull request #7965 from VladislavKudrin/delete-7964
(cardano-token-registry)
13:45:59
[c7f76a4e]
Remove the AllForced predicate from the FloatDelay translation relation
(plutus)
13:48:15
[9e53dc3d]
feat(prometheus): Add Diagnostics view (default secondary view; gates peer scans) (#453)
(nview)
13:51:27
[422b1e16]
Make decodeString decode both definite and indefinite encodings
(cardano-ledger)
13:56:22
[d8f7ac19]
Merge pull request #3281 from input-output-hk/jpraynaud/snark-verifier-setup
(mithril)
13:57:22
[68c2e72d]
feat(e2e): use different sets of parameters for Concatenation and SNARK
(mithril)
14:06:12
[76faf7ad]
network-mux: fail on mini-protocol startup if the state is `Failed`
(ouroboros-network)
14:12:51
[2f735d6c]
Deploying to gh-pages from @ IntersectMBO/plutus@59261563fd997a64f318cfb69305617f7892a7fa 🚀
(plutus)
14:21:52
[728b7488]
Merge pull request #3280 from input-output-hk/jpraynaud/snark-support-enhancement
(mithril)
14:23:11
[9b433d18]
Consolidate fanout test constants and fix uncaught exception in postTx
(hydra-poc)
14:23:11
[0743e916]
Remove hardcoded fanout chunk/threshold constants; make fanout sizing fully dynamic
(hydra-poc)
14:23:54
[8f80ccb9]
Fix tx-cost bench: drop fanoutChunkSize, widen FinalPartialFanout range
(hydra-poc)
14:28:53
[55690202]
refactor(aggregator): remove `Snapshotter::snapshot_all_completed_immutables`
(mithril)
14:28:54
[1f8e3478]
refactor: replace all usage of `CardanoImmutableFilesFull` in tests where the type does not matter
(mithril)
14:39:56
[e65e4fa3]
fix(database): avoid duplicate UTxO offset writes during Mithril API… (#2368)
(dingo)
14:57:23
[1feefced]
Merge pull request #516 from cardano-foundation/fix/stability-proof-height-accepted-only
(cardano-ibc-incubator)
14:59:35
[b10035de]
Deploying to gh-pages from @ IntersectMBO/plutus@d7123ec65dc4d06286c1e7ad857afa49de1bd8c9 🚀
(plutus)
15:32:01
[e962170f]
refactor: drop "v2" from `examples/client-cardano-database-v2` folder name
(mithril)
15:39:44
[d024b8c2]
fix: replace dead arxiv ftp URL for Reward Sharing Schemes paper (#637)
(cardano-org)
15:44:39
[dbabe17b]
feat(test): Introduce script context generation test with duplicate redeemer keys
(amaru)
15:46:35
[3e1738e2]
fix(ledger): correct inverted native script timelock comparisons (#778)
(pallas)
16:15:31
[a3389db9]
shared-consensus: chain-progress prune, kill time-based EB expiry
(ouroboros-leios-sim)
16:16:48
[90a0e7b4]
net-node: gate state-size diagnostic logging behind config flag
(ouroboros-leios-sim)
16:34:17
[dbd1976a]
mempool: targeted admit fanout cuts BTreeMap::insert hotspot
(ouroboros-leios-sim)
16:34:43
[087fa76f]
add Plutus Benchmarks (customSmallerIsBetter) benchmark result for d7123ec65dc4d06286c1e7ad857afa49de1bd8c9
(plutus)
16:36:04
[1c051471]
Merge branch 'main' of github.com:txpipe/metis into feat/catalog-from-oci
(metis)
16:40:04
[1a8d50ca]
Merge pull request #526 from cardano-foundation/docs/known-issues-unsupported-features
(cardano-ibc-incubator)
16:40:19
[ad9db2a9]
Merge pull request #528 from cardano-foundation/feat/518-ibc-delay-periods
(cardano-ibc-incubator)
16:40:34
[818453fe]
Merge pull request #525 from cardano-foundation/ci/docs-branch-fast-path
(cardano-ibc-incubator)
16:45:44
[0b2bc7ba]
refactor: drop "v2" from `examples/client-cardano-database-v2` folder name
(mithril)
16:51:55
[08565c2d]
feat: move updatable transient fields into a dedicate overlay type and module
(amaru)
17:11:28
[0be14d47]
Deploying to gh-pages from @ IntersectMBO/plutus@d7123ec65dc4d06286c1e7ad857afa49de1bd8c9 🚀
(plutus)
17:20:37
[cd1299c4]
Merge pull request #524 from cardano-foundation/chore/gateway-release-manifests
(cardano-ibc-incubator)
17:34:27
[8bdb3d89]
Merge branch 'main' of github.com:input-output-hk/ouroboros-leios into shd/t22-behaviour
(ouroboros-leios)
17:58:11
[6f08da78]
ResolveLeiosBlock: add headerIsCertRB / headerEbAnnouncement, no defaults
(ouroboros-consensus)
18:08:31
[af544f2e]
ChainDB: scaffold CertRB-pending-closure filter in ChainSel
(ouroboros-consensus)
18:18:03
[f102f151]
Merge remote-tracking branch 'origin' into chore/caribic-first-run-deps
(cardano-ibc-incubator)
18:20:34
[4f0ebe70]
fix(utxorpc): Made changes to bound WaitForTx streams with a timeout where I have added a configurable WaitForTx timeout and return DeadlineExceeded on expiry
(dingo)
18:38:39
[2a2ae3a8]
Add NFData instances for the associated types in `VRFAlgorithm FakeVRF`
(cardano-ledger)
18:38:40
[3f108277]
Remove circularity in DijkstraContextError Eq and Ord instances
(cardano-ledger)
18:44:51
[b56b9190]
fix(utxorpc): Removed the default WaitForTx timeout and added a general Server timeout where we can use it for all request handlers of utxorpc server. removed all the places with waitfortx timeout accordingly
(dingo)
19:02:20
[5a343c8b]
Adapt LEDGER computational instance to certState-threaded UTxOEnv
(formal-ledger-specifications)
19:26:29
[d2e452b2]
chore(deps): bump github.com/btcsuite/btcd/btcec/v2 from 2.3.6 to 2.5.0 (#308)
(plutigo)
19:38:39
[6472e578]
chore(deps): bump github.com/btcsuite/btcd/btcutil from 1.1.6 to 1.2.0 (#1767)
(gouroboros)
19:39:07
[26d4ee86]
chore(deps): bump andrewslotin/go-proxy-pull-action from 1.4.0 to 1.5.0 (#1769)
(gouroboros)
19:48:17
[43d9ac41]
fix(database): move resetBlockByHashStats into test file to satisfy unused linter
(dingo)
20:02:22
[1449ff77]
ChainDB: scaffold CertRB-pending-closure filter in ChainSel
(ouroboros-consensus)
20:02:22
[facc3e93]
ResolveLeiosBlock: add headerIsCertRB / headerEbAnnouncement, no defaults
(ouroboros-consensus)
20:08:46
[dfa046b9]
Replace stale 'LeiosOfferBlock' comments with the actual constructor names
(ouroboros-consensus)
20:18:42
[15787a00]
fix(database): move resetBlockByHashStats into test file to satisfy unused linter
(dingo)
20:43:46
[0cace1d8]
ResolveLeiosBlock: add headerIsCertRB / headerEbAnnouncement, no defaults
(ouroboros-consensus)
20:43:47
[142f5924]
Replace stale 'LeiosOfferBlock' comments with the actual constructor names
(ouroboros-consensus)
20:43:47
[db4058f2]
ChainDB: scaffold CertRB-pending-closure filter in ChainSel
(ouroboros-consensus)
21:11:41
[ebe1cdb2]
fix(event): blocking delivery for ordering-critical ledger.chainsync (#2366)
(dingo)
21:39:14
[1f80e969]
fix(database): reward existing accounts and fallback to treasury (#2371)
(dingo)
23:24:45
[25b2cf37]
🟩 API (All properties) is up (204 in 559 ms) [skip ci] [upptime]
(cf-token-metadata-registry-status)
23:24:46
[cc73e1af]
🟩 API (Specific property) is up (204 in 116 ms) [skip ci] [upptime]
(cf-token-metadata-registry-status)
23:24:46
[94479a52]
🟩 API (Batch) is up (204 in 116 ms) [skip ci] [upptime]
(cf-token-metadata-registry-status)
23:28:07
[176e237a]
Adapt LEDGER computational instance to certState-threaded UTxOEnv
(formal-ledger-specifications)
23:28:21
[caec80e7]
🟥 1694ballot.cardano.org is down (0 in 0 ms) [skip ci] [upptime]
(cf-cip1694-ballot-status)
23:28:43
[056ed614]
🟥 event-api is down (0 in 0 ms) [skip ci] [upptime]
(cf-cip1694-ballot-status)
23:28:56
[3bcb0c45]
🟩 voting.summit.cardano.org is up (200 in 64 ms) [skip ci] [upptime]
(cf-summit-evoting-status)
23:28:57
[0edd9202]
🟩 user-verification-api is up (405 in 577 ms) [skip ci] [upptime]
(cf-summit-evoting-status)
23:28:57
[61b7fd86]
🟩 event-api is up (200 in 505 ms) [skip ci] [upptime]
(cf-summit-evoting-status)
23:28:58
[d9c74666]
🟩 login-api is up (401 in 431 ms) [skip ci] [upptime]
(cf-summit-evoting-status)
23:28:58
[8da8b5de]
🟩 blockchain-follower-api is up (200 in 553 ms) [skip ci] [upptime]
(cf-summit-evoting-status)
23:28:59
[b0901931]
🟩 get-vote-receipt-api is up (401 in 174 ms) [skip ci] [upptime]
(cf-summit-evoting-status)
23:28:59
[1e4c8f09]
🟩 get-votes-api is up (401 in 406 ms) [skip ci] [upptime]
(cf-summit-evoting-status)
23:28:59
[f7df8381]
🟩 cast-vote-api is up (401 in 407 ms) [skip ci] [upptime]
(cf-summit-evoting-status)
23:29:05
[fd289dd1]
🟥 blockchain-follower-api is down (0 in 0 ms) [skip ci] [upptime]
(cf-cip1694-ballot-status)
23:29:26
[07313246]
🟥 login-api is down (0 in 0 ms) [skip ci] [upptime]
(cf-cip1694-ballot-status)
23:29:48
[9085f16d]
🟥 cast-vote-api is down (0 in 0 ms) [skip ci] [upptime]
(cf-cip1694-ballot-status)
23:30:09
[ba42026e]
🟥 get-votes-api is down (0 in 0 ms) [skip ci] [upptime]
(cf-cip1694-ballot-status)
23:30:30
[2c7f2199]
🟥 get-vote-receipt-api is down (0 in 0 ms) [skip ci] [upptime]
(cf-cip1694-ballot-status)
23:30:52
[de7f811e]
fix(database): hydrate snapshot UTxO provenance during bulk import (#2364)
(dingo)
23:31:25
[ad0046a3]
fix(mithril-stm): address review comments on IvcCircuit error handling
(mithril)
23:37:02
[1e092345]
refactor(mithril-stm): add IvcCircuitError and return StmResult from IvcCircuit constructors
(mithril)
23:37:03
[3faa81ba]
fix(mithril-stm): call validate_column_counts in try_new and fix clippy warnings
(mithril)
23:37:03
[76348a79]
refactor(mithril-stm): replace unwrap with typed errors in IvcGadget and expect in IvcConfig
(mithril)
23:37:03
[06d041b0]
fix(mithril-stm): address review comments on IvcCircuit error handling
(mithril)