Home / Reports / May 22, 2026
Friday, May 22, 2026
458 commits had been pushed across 61 repos by 70 authors. There were 5,267,343 additions and 119,092 deletions. Official weekly status updates can be found on essentialcardano.io.
Authors
Repos Updated
- mithril48
- cardano-ibc-incubator32
- cardano-node32
- amaru32
- cardano-ledger26
- ouroboros-network20
- cardano-node19
- ouroboros-consensus17
- ouroboros-leios16
- plutus15
- cardano-addresses14
- cf-summit-evoting-status12
- cardano-cli12
- cardano-blueprint-and-ecosystem-monitoring11
- haskell.nix11
- cardano-org10
- cf-cip1694-ballot-status10
- cardano-ledger-specs10
- zeko9
- dingo7
- blockfrost-platform7
- developer-portal6
- ouroboros-leios-sim6
- cardano-api6
- cardano-graphql5
- cf-token-metadata-registry-status5
- cardano-addresses5
- cardano-api4
- cardano-haskell-package-repo4
- hydra-poc4
- metis4
- cardano-upgrades-gitbook3
- CIPs2
- atala-prism-building-blocks2
- essential-cardano-content2
- lace2
- cardano-base2
- governance2
- dolos2
- site1
- tree-sitter-aiken1
- gouroboros1
- guild-operators1
- pool_groups1
- cardano-token-registry1
- buildooor1
- cardano-costmodels-ts1
- cardano-ledger-ts1
- capkgs1
- cardano-cli1
- cardano-node-wiki1
- catalyst-voices1
- fusion-flamingo1
- open-enterprise-agent1
- stackage.nix1
- civics-documentation1
- Intersect-knowledge-base1
- multisig1
- amaru-treasury1
- balius1
- docs1
Commit Log
00:06:08
[f8738855]
Merge remote-tracking branch 'origin/main' into fix/484-local-devnet-stability-cutoff-pr519
(cardano-ibc-incubator)
00:25:08
[77a9d677]
Merge pull request #519 from cardano-foundation/fix/484-local-devnet-stability-cutoff
(cardano-ibc-incubator)
00:34:45
[3483c159]
:pencil: Update summary in README [skip ci] [upptime]
(cf-token-metadata-registry-status)
00:34:45
[de956164]
:card_file_box: Update status summary [skip ci] [upptime]
(cf-token-metadata-registry-status)
00:35:02
[a642e70a]
Merge pull request #532 from cardano-foundation/chore/caribic-first-run-deps
(cardano-ibc-incubator)
00:56:00
[0ca45a8b]
:card_file_box: Update status summary [skip ci] [upptime]
(cf-cip1694-ballot-status)
00:56:00
[8edf963b]
:pencil: Update summary in README [skip ci] [upptime]
(cf-cip1694-ballot-status)
01:06:11
[541f1a90]
:card_file_box: Update status summary [skip ci] [upptime]
(cf-summit-evoting-status)
01:06:11
[226ffe5a]
:pencil: Update summary in README [skip ci] [upptime]
(cf-summit-evoting-status)
01:17:52
[909fc7c8]
Restore unboxed `addIntC#` / `subIntC#` / `timesInt2#` fast path for `SatInt` on 64-bit
(plutus)
01:17:52
[301f4900]
Add dummy `MakeKnownIn` and `ReadKnownIn` instances to avoid modifying the builtins code
(plutus)
01:40:58
[2f1da387]
added missing cost mdoels to v3, deperecated seperate v4 sice v3 is wht stays on chain
(cardano-costmodels-ts)
03:03:02
[e90a8604]
auto change fixed when doing cert deposits for example registering stake key
(buildooor)
03:39:37
[0ea0056a]
Add queryValidateTx: provisional applyTx query for transaction validation
(cardano-api)
03:39:37
[eed8a4e9]
Add validateTx convenience function combining phase 1 and phase 2 validation
(cardano-api)
04:55:02
[fb193796]
fix(metadata): pad contingency registry_script.hash to 28 bytes
(amaru-treasury)
05:06:40
[efd68aa9]
Add validateTx convenience function combining phase 1 and phase 2 validation
(cardano-api)
05:18:42
[05317c14]
Minimal implementation of `transaction validate` so that it passes the tests
(cardano-cli)
06:02:51
[755c9f3f]
ghc-for-component-wrapper: add ghc-iserv-dyn alias on native-musl ≥ 9.10
(haskell.nix)
06:33:20
[8479db77]
Update from 3b3f1fdc98bb32bf5df3983c0b6e5120eb5af0f3
(cardano-haskell-package-repo)
07:00:36
[1ca23fa2]
fix: restore hidden timeline points on /hardforks by dropping disableInteraction
(cardano-org)
07:11:16
[647b9f83]
feat: reverse hardforks timeline order and remove card content truncation
(cardano-org)
07:19:56
[98b7d19a]
Merge pull request #1215 from IntersectMBO/mgalazyn/feature/bump-plutus-ledger-api
(cardano-api)
07:37:59
[51874212]
Merge pull request #3284 from input-output-hk/hjeljeli32/3127-ivc-error-handling
(mithril)
07:48:19
[af0664d8]
fix(docs): correct glossary link paths in connectionless present-proof
(atala-prism-building-blocks)
07:58:16
[32477b6f]
fix(docs): resolve merge conflict, keep corrected glossary links
(atala-prism-building-blocks)
08:08:24
[d4dae46b]
feat: defer the validation of a header when the stake distribution is not available yet
(amaru)
08:24:13
[e1e8be1e]
fix(docs): correct glossary link paths in connectionless present-proof (#1796)
(open-enterprise-agent)
08:31:24
[9e2c338d]
[EC Api] - Added: Weekly development report as of 2026-05-22
(essential-cardano-content)
08:32:43
[58fd7f7e]
Merge pull request #1689 from input-output-hk/olga-hryniuk/contrib/weekly-development-report-as-of-2026-05-22-1779438682580
(essential-cardano-content)
09:00:11
[d2604edf]
Merge pull request #418 from IntersectMBO/dependabot/npm_and_yarn/webpack-dev-server-5.2.4
(cardano-addresses)
09:07:53
[b4ceff7f]
refactor(aggregator): remove `Snapshotter::snapshot_all_completed_immutables`
(mithril)
09:07:54
[1953992f]
refactor: replace all usage of `CardanoImmutableFilesFull` in tests where the type does not matter
(mithril)
09:28:51
[e6b86c8b]
chore: use .in_scope(|| ...) for declaring spans, rather than manually calling .enter()
(amaru)
09:41:03
[d92f3d99]
feat: replace react-chrono on /hardforks with custom timeline component
(cardano-org)
09:52:39
[64169755]
feat: move updatable transient fields into a dedicate overlay type and module
(amaru)
10:18:19
[8c09ef98]
Deploying to gh-pages from @ IntersectMBO/plutus@1494d72b595b45e0563f7a6ee60ab5f405b8a954 🚀
(plutus)
10:19:56
[1f127d8d]
Make ByteString decoder decode both definite and indefinite encodings
(cardano-ledger)
11:28:32
[4adbf6cf]
Make ByteString decoder decode both definite and indefinite encodings
(cardano-ledger)
11:28:32
[821fb669]
Make ByteArray decoder decode both definite and indefinite encodings
(cardano-ledger)
11:30:38
[9f92a04e]
chore: update dashboard.json [skip ci]
(cardano-blueprint-and-ecosystem-monitoring)
11:37:13
[03cbd2cc]
chore: update dashboard.json [skip ci]
(cardano-blueprint-and-ecosystem-monitoring)
11:41:52
[2909469b]
chore: update dashboard.json [skip ci]
(cardano-blueprint-and-ecosystem-monitoring)
11:44:44
[ac6dcfb0]
Merge pull request #50 from cardano-foundation/feat/adding-pycardano
(cardano-blueprint-and-ecosystem-monitoring)
11:46:33
[8aecfb3a]
add Plutus Benchmarks (customSmallerIsBetter) benchmark result for 1494d72b595b45e0563f7a6ee60ab5f405b8a954
(plutus)
11:52:36
[7baad26a]
Merge remote-tracking branch 'origin/main' into feat/add_cross_checks_on_chain_and_off_chain
(cardano-blueprint-and-ecosystem-monitoring)
11:59:35
[8faf6c2b]
chore: update dashboard.json [skip ci]
(cardano-blueprint-and-ecosystem-monitoring)
11:59:53
[7b41aa47]
Bug fixes (Windows coverage, native-musl iserv-dyn, aarch64 fPIC, darwin c++abi gate) (#2507)
(haskell.nix)
12:02:44
[03347fac]
Pick up profiling / coverage / debug-info from plan.json's configure-args
(haskell.nix)
12:21:50
[2e253094]
fix: fixing scalus auction, dynamic rendering in frontend and pycardano added to cross check matrix
(cardano-blueprint-and-ecosystem-monitoring)
12:26:45
[85f00196]
chore: update dashboard.json [skip ci]
(cardano-blueprint-and-ecosystem-monitoring)
12:32:16
[840a1939]
refactor(aggregator): add a cache mecanism on immutable files synchronisation
(mithril)
12:32:35
[465bba00]
chore: update dashboard.json [skip ci]
(cardano-blueprint-and-ecosystem-monitoring)
12:55:53
[baad7f75]
Deploying to gh-pages from @ IntersectMBO/plutus@1494d72b595b45e0563f7a6ee60ab5f405b8a954 🚀
(plutus)
13:31:06
[a303cac3]
refactor(aggregator): add a cache mecanism on immutable files synchronisation
(mithril)
13:32:21
[d2bb5c1e]
test(tx_evaluator): add timeouts and consolidate evaluate integration tests
(blockfrost-platform)
13:38:45
[ea449a48]
Merge pull request #1379 from IntersectMBO/jordan/bump-cardano-api-11.2.0.0
(cardano-cli)
13:45:10
[7bc39657]
test(aiken): distinguish regression labels from fuzz labels
(cardano-ibc-incubator)
13:49:37
[a88b79ec]
refactor: drop "v2" from `examples/client-cardano-database-v2` folder name
(mithril)
13:49:39
[6f4668c8]
refactor(signer&aggregator): add a migration that remove `CardanoImmutableFilesFull` related rows from db
(mithril)
13:54:01
[d842a238]
Merge pull request #5376 from IntersectMBO/coot/tracing-instances
(ouroboros-network)
13:54:57
[cde811b9]
refactor(node): gate ChainConfigWatch::wait_ready behind a feature for testing-only
(blockfrost-platform)
14:01:58
[02fe2eab]
feat(docs): integrate Google Tag Manager and refine sidebar structure
(developer-portal)
14:04:08
[b2c67e32]
Deploying to gh-pages from @ IntersectMBO/plutus@b6e724e9577419e0cddfaf861ce2d77ea7526d09 🚀
(plutus)
14:11:23
[7a8f22ae]
refactor(tx_evaluator): allow Alonzo+ CBOR prefix for evaluation
(blockfrost-platform)
14:12:31
[e7810452]
refactor(aggregator): add a cache mecanism on immutable files synchronisation
(mithril)
14:14:14
[a9ac31e8]
add Plutus Benchmarks (customSmallerIsBetter) benchmark result for b6e724e9577419e0cddfaf861ce2d77ea7526d09
(plutus)
14:21:00
[1d78fe3b]
Deploying to gh-pages from @ IntersectMBO/plutus@b6e724e9577419e0cddfaf861ce2d77ea7526d09 🚀
(plutus)
14:36:45
[b9f15f04]
Merge pull request #419 from IntersectMBO/paweljakubas/release-4.0.3
(cardano-addresses)
14:38:56
[2c7175cb]
refactor(docs): remove MermaidDiagramFrame component and associated styles
(developer-portal)
14:46:33
[c7322399]
test(aiken): mark deterministic properties as regressions
(cardano-ibc-incubator)
14:53:03
[a4c37a1c]
refactor(aggregator): add a cache mecanism on immutable files synchronisation
(mithril)
14:53:21
[cddc600b]
Introduce progress factory for better UX, add verbosity to bootstrap stages
(amaru)
15:21:25
[2467bca1]
refactor: replace all usage of `CardanoImmutableFilesFull` in tests where the type does not matter
(mithril)
15:21:33
[0218805f]
refactor: drop "v2" from `examples/client-cardano-database-v2` folder name
(mithril)
15:21:35
[9f842a5f]
refactor(signer&aggregator): add a migration that remove `CardanoImmutableFilesFull` related rows from db
(mithril)
15:23:58
[cad20a1b]
N2: wire Leios tracers into cardano-node Tracers / OrphanInstances
(cardano-node)
15:23:58
[93d64b6c]
tx-generator: adapt to Leios-extended Codecs + Reception-wrapped recv
(cardano-node)
15:36:53
[e14fae40]
chore: upgrade crate versions and `openapi.yaml` version and `mithril-test-lab/mithril-devnet/VERSION` version
(mithril)
16:48:59
[87c904e6]
Merge pull request #420 from IntersectMBO/paweljakubas/make-release-workflow-triggable
(cardano-addresses)
16:56:29
[b9135df4]
IDEA-NeighborhoodFarPeers.md: address one of Wójtowicz's comments on peer selection
(ouroboros-leios-sim)
17:00:58
[aa118524]
Add `applyTxWithValidation` to `ApplyTx` to replace `applyTxValidation`
(cardano-ledger-specs)
17:01:05
[5c0948ae]
Merge pull request #531 from cardano-foundation/test/aiken-fuzz-coverage
(cardano-ibc-incubator)
17:01:49
[ee4c7f0c]
Introduce user-facing replacements to `applyTx` and `reapplyTx`
(cardano-ledger-specs)
17:02:41
[ae772b0d]
Adjust instances of refactored `ApplyTx` class for all eras
(cardano-ledger-specs)
17:05:19
[2df81e6c]
refactor(tx_evaluator): manage testgen-hs lifecycle via background supervisor
(blockfrost-platform)
17:07:35
[3fc7f347]
Migrate uses of to-be-deprecated functions from `Mempool` module
(cardano-ledger-specs)
17:08:38
[1dc0fbb6]
IDEA-NeighborhoodFarPeers.md: clarify to resolve one of Wójtowicz's comments
(ouroboros-leios-sim)
17:27:47
[b3243bc5]
todo(tx_evaluator): Add issue link to spawn_and_init_testgen todo
(blockfrost-platform)
17:30:15
[0268f6c2]
Deprecate old `applyTx` and `Validated`-based `Mempool` API
(cardano-ledger-specs)
17:31:31
[92378c47]
Merge pull request #534 from cardano-foundation/ci/aiken-path-filter
(cardano-ibc-incubator)
17:54:12
[520e1f5d]
Merge pull request #421 from IntersectMBO/paweljakubas/fix-wasm
(cardano-addresses)
18:44:07
[9bb57cfe]
Merge pull request #422 from IntersectMBO/paweljakubas/release-trigger-fix
(cardano-addresses)
18:51:36
[4c8f2f94]
Pin SRPs at the Leios prototype remake forks (consensus / ledger / network)
(cardano-node)
18:51:36
[10d2f04a]
leiosdemo202511: fixup build for ouroboros-network:runDriver* and TraceSendRecv changes
(cardano-node)
18:51:36
[ef25e0b1]
N2: wire Leios tracers into cardano-node Tracers / OrphanInstances
(cardano-node)
18:51:36
[6c43d2fc]
tx-generator: adapt to Leios-extended Codecs + Reception-wrapped recv
(cardano-node)
19:20:30
[3abf056e]
leiosdemo202511: fixup build for ouroboros-network:runDriver* and TraceSendRecv changes
(cardano-node)
19:20:30
[c5acc0a1]
tx-generator: adapt to Leios-extended Codecs + Reception-wrapped recv
(cardano-node)
19:20:30
[6911c8a1]
N2: wire Leios tracers into cardano-node Tracers / OrphanInstances
(cardano-node)
19:20:30
[a56f25dd]
Pin SRPs at the Leios prototype remake forks (consensus / ledger / network)
(cardano-node)
19:33:05
[5506ba43]
fix: correct release artifact preparation and add validation
(cardano-addresses)
19:35:22
[a74da0c8]
Merge pull request #424 from IntersectMBO/paweljakubas/release-prep-fixes
(cardano-addresses)
19:37:13
[00b25c3a]
Merge pull request #423 from IntersectMBO/dependabot/npm_and_yarn/multi-f792d6d6d9
(cardano-addresses)
19:57:37
[f3217a1f]
fix: add release permissions and reorder checkout before artifact creation
(cardano-addresses)
20:01:39
[ca4c0102]
Merge pull request #425 from IntersectMBO/paweljakubas/fix-release-artifacts
(cardano-addresses)
20:08:18
[3fb1c485]
Merge pull request #503 from cardano-foundation/feat/deployer-shutdown-undeploy
(cardano-ibc-incubator)
20:30:29
[b3b1495a]
refactor(grpc): dedupe block_ref lookup, hoist era summary, fix double decode
(dolos)
20:38:59
[786eb670]
Add `applyTxWithValidation` to `ApplyTx` to replace `applyTxValidation`
(cardano-ledger)
20:59:00
[6a4d4896]
Introduce user-facing replacements to `applyTx` and `reapplyTx`
(cardano-ledger)
20:59:00
[791da60a]
Introduce `translateValidatedTx` as replacement for `translateValidated`
(cardano-ledger)
20:59:01
[cd637207]
Migrate uses of to-be-deprecated functions from `Mempool` module
(cardano-ledger)
20:59:02
[b6cf3ad8]
Introduce `LEDGERS` for Alonzo and pass `unsafeLinearExtendEpochInfo`
(cardano-ledger)
21:53:13
[df157e40]
Introduce `LEDGERS` for Alonzo and pass `unsafeLinearExtendEpochInfo`
(cardano-ledger)
22:30:11
[3fedd6d4]
Pick up profiling / coverage / debug-info from plan.json's configure-args (#2508)
(haskell.nix)
22:58:01
[9174872c]
N2: wire Leios tracers into cardano-node Tracers / OrphanInstances
(cardano-node)
22:58:18
[7d387d48]
tx-generator: adapt to Leios-extended Codecs + Reception-wrapped recv
(cardano-node)
22:58:19
[9e27803f]
Extract dummy-ghc, make it cross-aware, and fix plan-nix UnitId stability
(haskell.nix)
23:26:00
[b6cf9069]
🟩 API (All properties) is up (204 in 458 ms) [skip ci] [upptime]
(cf-token-metadata-registry-status)
23:26:01
[176877fb]
🟩 API (Specific property) is up (204 in 95 ms) [skip ci] [upptime]
(cf-token-metadata-registry-status)
23:26:01
[5ca4bc90]
🟩 API (Batch) is up (204 in 96 ms) [skip ci] [upptime]
(cf-token-metadata-registry-status)
23:29:54
[e010b5eb]
Drop unused Data.ByteString.Lazy / Data.List / Data.IntMap imports
(ouroboros-network)
23:29:59
[47e35995]
🟥 1694ballot.cardano.org is down (0 in 0 ms) [skip ci] [upptime]
(cf-cip1694-ballot-status)
23:30:40
[6cae4f39]
🟩 voting.summit.cardano.org is up (200 in 91 ms) [skip ci] [upptime]
(cf-summit-evoting-status)
23:30:41
[f28c3593]
🟩 event-api is up (200 in 406 ms) [skip ci] [upptime]
(cf-summit-evoting-status)
23:30:41
[3505709c]
🟩 blockchain-follower-api is up (200 in 154 ms) [skip ci] [upptime]
(cf-summit-evoting-status)
23:30:41
[2e6e6016]
🟥 blockchain-follower-api is down (0 in 0 ms) [skip ci] [upptime]
(cf-cip1694-ballot-status)
23:30:41
[64dbf1cc]
🟩 user-verification-api is up (405 in 441 ms) [skip ci] [upptime]
(cf-summit-evoting-status)
23:30:42
[cb748c2e]
🟩 cast-vote-api is up (401 in 268 ms) [skip ci] [upptime]
(cf-summit-evoting-status)
23:30:42
[1dad97ed]
🟩 login-api is up (401 in 330 ms) [skip ci] [upptime]
(cf-summit-evoting-status)
23:30:42
[795839cb]
🟩 get-votes-api is up (401 in 261 ms) [skip ci] [upptime]
(cf-summit-evoting-status)
23:30:43
[2b68c394]
🟩 get-vote-receipt-api is up (401 in 139 ms) [skip ci] [upptime]
(cf-summit-evoting-status)
23:31:24
[f8922a44]
🟥 cast-vote-api is down (0 in 0 ms) [skip ci] [upptime]
(cf-cip1694-ballot-status)
23:31:45
[1ed3f044]
🟥 get-votes-api is down (0 in 0 ms) [skip ci] [upptime]
(cf-cip1694-ballot-status)
23:32:06
[a0fd8218]
🟥 get-vote-receipt-api is down (0 in 0 ms) [skip ci] [upptime]
(cf-cip1694-ballot-status)
23:33:37
[8fc8b249]
Minimal implementation of `transaction validate` so that it passes the tests
(cardano-cli)
23:42:35
[4fea0528]
leiosdemo202511: fixup build for ouroboros-network:runDriver* and TraceSendRecv changes
(cardano-node)
23:42:35
[c8449f10]
tx-generator: adapt to Leios-extended Codecs + Reception-wrapped recv
(cardano-node)
23:42:35
[226c25b0]
Pin SRPs at the Leios prototype remake forks (consensus / ledger / network)
(cardano-node)
23:42:35
[07359ed4]
N2: wire Leios tracers into cardano-node Tracers / OrphanInstances
(cardano-node)
23:43:19
[f99b209f]
demo/burst: tolerate missing data.mux_at in load_sendrecv_node
(ouroboros-leios)