Home / Reports / Feb 12, 2026
Thursday, February 12, 2026
768 commits had been pushed across 78 repos by 102 authors. There were 1,381,541 additions and 414,376 deletions. Official weekly status updates can be found on essentialcardano.io.
Authors
Repos Updated
- ouroboros-network61
- mithril60
- cardano-wallet49
- ouroboros-consensus45
- dingo37
- cardano-ibc-incubator34
- plutus34
- acropolis28
- developer-portal24
- ouroboros-leios23
- gouroboros21
- cardano-wallet19
- cardano-node18
- cardano-ledger17
- cardano-cli15
- cdnsd14
- cardano-rosetta-java14
- cf-identity-wallet13
- cf-summit-evoting-status12
- lace12
- cardano-haskell-packages11
- dolos11
- cf-cip1694-ballot-status10
- hydra-poc10
- Win32-network10
- blockfrost-platform9
- CIPs8
- cardano-playground8
- cardano-api7
- cardano-haskell-package-repo7
- foliage7
- adder6
- blockfrost-backend-ryo6
- cf-token-metadata-registry-status6
- formal-ledger-specifications6
- amaru6
- cardano-token-registry5
- zeko5
- budget-management5
- cardano-api5
- cardano-ledger-specs4
- cuddle4
- cardano-upgrades-gitbook4
- vscode-aiken3
- openapi3
- atala-prism-apollo3
- atala-prism-mediator3
- cardano-haskell-action3
- cardano-parts3
- hydra3
- ouroboros-leios-sim3
- pallas3
- pool_groups2
- devx2
- web3-sdk2
- amaru-treasury2
- buidler-fest-gift-store2
- site1
- after-town-hall1
- bursa1
- bls1
- cardano-deposit-wallet1
- atala-prism-wallet-sdk-kmm1
- capkgs1
- cardano-base1
- cardano-db-sync1
- cardano-haskell-packages-tmp1
- cardano-node1
- cardano-updates1
- essential-cardano-content1
- haskell.nix1
- cardano-db-sync1
- cardano-formal-specifications1
- cardano-updates1
- core-infrastructure-documentation1
- formal-ledger-specifications1
- Intersect-knowledge-base1
- multisig1
Commit Log
00:11:57
[cdf3b39c]
cardano-logging: new sublib ouroboros-network:framework-cardano-logging
(ouroboros-network)
00:15:52
[a20af9a7]
:pencil: Update summary in README [skip ci] [upptime]
(cf-token-metadata-registry-status)
00:15:52
[7f8802e0]
:card_file_box: Update status summary [skip ci] [upptime]
(cf-token-metadata-registry-status)
00:19:07
[9ca8bf75]
cardano-logging: sync ouroboros-network:framework-cardano-logging with cardano-node
(ouroboros-network)
00:19:12
[ea547559]
cardano-logging: pattern matching fixes in ouroboros-network:framework-cardano-logging
(ouroboros-network)
00:19:34
[78757882]
cardano-logging: sync ouroboros-network:framewor-cardano-logging with main
(ouroboros-network)
00:19:38
[ad39f84e]
cardano-logging: sync ouroboros-network:cardano-logging with main
(ouroboros-network)
00:19:38
[adf1c7b2]
cardano-logging: sync ouroboros-network:cardano-logging with cardano-node
(ouroboros-network)
00:19:38
[8ea02f58]
cardano-logging: new sublib ouroboros-network:cardano-logging
(ouroboros-network)
00:19:39
[a3846636]
cardano-logging: sync ouroboros-network:cardano-logging with main
(ouroboros-network)
00:34:33
[1dfa6adc]
:card_file_box: Update status summary [skip ci] [upptime]
(cf-cip1694-ballot-status)
00:34:33
[177bf28c]
:pencil: Update summary in README [skip ci] [upptime]
(cf-cip1694-ballot-status)
00:43:07
[3e93bdf5]
:pencil: Update summary in README [skip ci] [upptime]
(cf-summit-evoting-status)
00:43:07
[d44e0c6a]
:card_file_box: Update status summary [skip ci] [upptime]
(cf-summit-evoting-status)
00:52:06
[ef98a62f]
Update foliage to include curl retry backoff and download concurrency limit
(cardano-haskell-package-repo)
01:12:07
[4b2ed922]
Update foliage to include curl retry backoff and download concurrency limit
(cardano-haskell-packages)
01:29:16
[e4a0344b]
fix(mempool): close connection on Dial failure and dedupe by last poll only
(adder)
01:30:00
[6abf14a3]
Merge pull request #1659 from input-output-hk/ivan-irakoze/contrib/bridging-the-gap-cardano-goes-multichain-with-layerzero-1770832966853
(essential-cardano-content)
01:32:53
[e1bfe95f]
Update from 4b2ed92284b88eb47160609c6dd08e03fc7dfd2a
(cardano-haskell-package-repo)
01:49:40
[8a2744ed]
Update foliage with configurable retry and download concurrency
(cardano-haskell-package-repo)
01:57:28
[559b5c69]
Update foliage with configurable retry and download concurrency
(cardano-haskell-packages)
03:35:33
[78992cf1]
tracing: rename to ouroboros-network:tracing and ouroboros-network:framework-tracing
(ouroboros-network)
03:55:14
[f7c8666f]
feat: derive HTTP status from retriable flag in error responses
(cardano-rosetta-java)
04:54:17
[ce219f35]
Update cardano-diffusion/tests/lib/Test/Cardano/Network/Diffusion/Testnet.hs
(ouroboros-network)
04:54:27
[10ddd883]
Update cardano-diffusion/tests/lib/Test/Cardano/Network/Diffusion/Testnet.hs
(ouroboros-network)
04:55:09
[a05e7079]
Update cardano-diffusion/tests/lib/Test/Cardano/Network/Diffusion/Testnet.hs
(ouroboros-network)
05:44:13
[6b379a15]
Update from 638b229848dd68a05e854013a268d3f03c86ff45
(cardano-haskell-packages-tmp)
06:23:06
[db309d89]
fix: suppress GHC 9.10 x-data-list-nonempty-unzip warning in restore-bench
(cardano-wallet)
06:37:14
[089c228a]
fix: address PR review comments on partial function replacements
(cardano-wallet)
06:37:14
[f44c9823]
fix: exclude benchmarks from Windows bundle, fix ghc-lib-parser overlay
(cardano-wallet)
06:37:14
[02a9b33c]
fix: replace partial functions with safe alternatives in library code
(cardano-wallet)
06:37:14
[8feee7f3]
fix: force -j1 for Windows cross-compilation to prevent iserv-proxy deadlocks
(cardano-wallet)
06:39:47
[c0ac5671]
fix: suppress GHC 9.10 x-data-list-nonempty-unzip warning in restore-bench
(cardano-wallet)
06:39:47
[5150248f]
fix: add DataKinds to SendFaucetAssets for GHC 9.10 compatibility
(cardano-wallet)
06:39:47
[7df6099a]
fix: force -j1 for Windows cross-compilation to prevent iserv-proxy deadlocks
(cardano-wallet)
06:39:47
[2a29adf8]
fix: disable cabal-fmt in nix shell (incompatible with GHC 9.10)
(cardano-wallet)
07:11:57
[a6ca6702]
feat(ui): update toast message when user try to add 6 cred to favourite list
(cf-identity-wallet)
07:15:15
[4bc759c2]
feat(snark): add byte<->field adapters and poseidon/merkle equivalence experiments
(mithril)
07:15:39
[e3edf717]
Merge pull request #2999 from input-output-hk/jpraynaud/copilot-review-guidelines
(mithril)
07:49:58
[9fc9f951]
Fix postgresql musl overlay: clear outputChecks referencing LLVM
(cardano-haskell-action)
08:17:52
[a0b247a1]
Fix postgresql musl: eliminate all 3 LLVM dependency paths
(cardano-haskell-action)
08:33:16
[9f4a74b6]
e2e: run only onboarding-new-wallet-e2e feature in e2e:onboarding script
(cf-identity-wallet)
08:50:28
[8e6ab6d7]
fix(ui): display issuer name is unknown if cred is unknown cred card
(cf-identity-wallet)
08:50:39
[8850b455]
Merge pull request #752 from input-output-hk/ch1bo/no-commit-formal-spec
(ouroboros-leios)
10:01:51
[678d653c]
refactor(core): replace polling loop with event-driven processing
(cf-identity-wallet)
10:16:24
[f5760287]
fix: separate wallet RSS from cardano-node in restoration benchmark (#5160)
(cardano-wallet)
10:22:02
[67cd02b8]
Merge pull request #7892 from cardano-tools-nft/c4527a26-ac6f-426c-97ad-63cc1a243ac7
(cardano-token-registry)
10:23:00
[7521deab]
Merge pull request #7894 from tregubartemofficial/token-submission-328a18ba-1770746688790
(cardano-token-registry)
10:23:26
[5b330676]
Merge pull request #7895 from Gero-Labs/update-gero-logo
(cardano-token-registry)
10:41:17
[549a8cc2]
fix: separate wallet RSS from cardano-node in restoration benchmark (#5162)
(cardano-wallet)
10:41:36
[49553055]
ci: expand Attic cache to include CI core, benchmarks and release artifacts
(cardano-wallet)
10:48:11
[6534ade1]
test: add governance data endpoint tests and golden examples
(cardano-rosetta-java)
10:57:16
[55797e20]
Simplify the VoteDB API and impl to be STM-only (since it won't be persisted on disk)
(ouroboros-consensus)
11:02:37
[a5ec6103]
extract redirects and navbar data from docusaurus.config.js (#1718)
(developer-portal)
11:33:53
[af82ffb5]
Change CardanoClient query functions to use functions from Cardano.Api.Query
(hydra-poc)
11:45:23
[e0c834a4]
fix(index): fine-tune fjall default for expected write throughput (#896)
(dolos)
11:46:26
[bc4fbaad]
Merge branch 'main' of github.com:txpipe/dolos into fix/mainnet-200-plus
(dolos)
11:50:02
[8914b73e]
ci: fix the `blockfrost-tests` cache poisoning on ci.iog.io
(blockfrost-platform)
11:53:23
[7b5a1ef2]
Add GetLatestPerasCertOnChainRound command to ChainDB QSM test suite
(ouroboros-consensus)
12:14:32
[5b213314]
Update workflow to detect broken links and spelling mistakes
(budget-management)
12:33:01
[5b37bcc0]
Merge pull request #5313 from IntersectMBO/coot/Win32-network-0.1
(ouroboros-network)
12:38:54
[ae4ae42d]
remove unlawful and unused `Ord` instance for `DiskSnapshot`
(ouroboros-consensus)
12:43:34
[b074ffad]
ci: fix the `blockfrost-tests` cache poisoning on ci.iog.io
(blockfrost-platform)
12:56:28
[bcb21230]
remove unlawful and unused `Ord` instance for `DiskSnapshot`
(ouroboros-consensus)
13:01:47
[3b256d62]
refactor: replace stylish-haskell with fourmolu in CI and tooling
(cardano-wallet)
13:09:59
[ba038982]
Change lens type for `committeeMinSize` from `Natural` to `Word16`
(cardano-ledger)
13:19:57
[2beb3fd1]
refactor: remove GHC 9.10 Windows cross-compilation workarounds
(cardano-wallet)
13:44:58
[077d0ed5]
refactor: replace stylish-haskell with fourmolu in CI and tooling
(cardano-wallet)
13:45:12
[daca78aa]
remove unlawful and unused `Ord` instance for `DiskSnapshot`
(ouroboros-consensus)
13:50:43
[eddd5b39]
feat(stm): move into_merkle_tree to closed key reg and schnorr verification key for entry key reg initializer
(mithril)
14:00:11
[43a48c0a]
chore: update cardano-node to 10.5.4 and yaci-cli to 0.10.6
(cardano-rosetta-java)
14:05:14
[7754a06f]
build: update sbt-scalajs, scalajs-library_2.13, ... to 1.20.2 (#581)
(atala-prism-mediator)
14:08:18
[356f20e8]
feat: emit parent_id and id in json; allow to customize log level in trace macro
(amaru)
14:10:04
[552d4e55]
feature(aggregator, protocol-config, common): add cardano blocks annd transactions into mithril network configuration provider, and implementation in aggregator
(mithril)
14:10:04
[78607e11]
feature(ci, infra, docs): add new step and security configuration variables for the new signed entity Cardano blocks ans transaction
(mithril)
14:10:04
[9fbce210]
feature(test-lab, end-to-end): add new step and security configuration variables for the new signed entity Cardano blocks ans transaction
(mithril)
14:10:04
[e4ab0d73]
refactor(aggregator): use dedicated cardano_blocks_transactions configuration for artifact builder
(mithril)
14:10:04
[b5a83ec6]
feature(aggregator, common, openapi): improve protocol-configuration route with Cardano block and transaction signing configuration, put CardanoBlocksTransactions in SignedEntityTypeDiscriminants 'all' function
(mithril)
14:10:04
[fdd9fb9c]
refactor(common): mutualize computation of block number for CardanoTransactions and CardanoBlocksTransactions signing configuration
(mithril)
14:10:04
[1060a7d2]
feature(aggregator): inform_epoch now handle cardano blocks and transactions configuration
(mithril)
14:10:04
[855809e9]
feature(common): add new CardanoBlocksTransactionsMerkleRoot protocol message part and improve tests
(mithril)
14:10:04
[8d3e3fd2]
feature(common): handle cardano block transaction signed entity config
(mithril)
14:10:04
[d2fefeb3]
feature(aggregator): persist new Cardano blocks and transactions signing configuration
(mithril)
14:10:04
[0e1bd0ee]
feature(aggregator): handle cardano block ans transaction in aggregator configuration
(mithril)
14:10:04
[01fadc26]
feature(mithril-signer): ensure compatibility epoch service with the new Cardano blocks and transactions signing configuration
(mithril)
14:13:41
[c2450586]
refactor(aggregator): remove useless foreign key deactivation during alter table
(mithril)
14:17:07
[837c6a3a]
feature(test-lab, end-to-end): use same security parameter and step values for CARDANO_BLOCKS_TRANSACTION as CARDANO_TRANSACTION
(mithril)
14:23:36
[f3c28817]
cardano-logging: pattern matching fixes in ouroboros-network:framework-cardano-logging
(ouroboros-network)
14:23:45
[76382808]
cardano-logging: sync ouroboros-network:framewor-cardano-logging with main
(ouroboros-network)
14:23:46
[3db34b90]
cardano-logging: sync ouroboros-network:cardano-logging with cardano-node
(ouroboros-network)
14:23:46
[7709f0e1]
cardano-logging: new sublib ouroboros-network:cardano-logging
(ouroboros-network)
14:23:46
[4bc98793]
tracing: rename to ouroboros-network:tracing and ouroboros-network:framework-tracing
(ouroboros-network)
14:23:46
[3d199b0f]
cardano-logging: sync ouroboros-network:cardano-logging with main
(ouroboros-network)
14:23:46
[8d312c55]
cardano-logging: sync ouroboros-network:cardano-logging with main
(ouroboros-network)
14:29:18
[0c67787a]
Deploying to gh-pages from @ IntersectMBO/plutus@9b47adbd2e0cf9b4749e53f5138b3817eaa5f0b4 🚀
(plutus)
14:37:34
[88a9f7ba]
chore(test): added createBackendUser and createRemoteInitiator interfaces
(cf-identity-wallet)
14:41:11
[b703e91d]
Add GetLatestPerasCertOnChainRound command to ChainDB QSM test suite
(ouroboros-consensus)
14:49:16
[b625fa98]
feat(cardano-node-chain): define methods needed to compute/store the new block ranges in `ChainDataStore`
(mithril)
14:49:17
[16637a6f]
feat(cardano-node-chain): make `ChainDataImporter` compute and store CardanoBlocksTransactions block ranges
(mithril)
14:49:18
[14a741d3]
feat(persistence): add record and query to fetch a block with its transactions hashes
(mithril)
14:49:18
[41f1faaa]
feat(persistence): add record and queries to handle (new) block range root
(mithril)
14:49:19
[f1c8a3ab]
feat(persistence): make transaction pruning threshold take in account "new" block range roots table
(mithril)
14:49:19
[e503953d]
chore(persistence): remove unneeded trait impl on transactions repository
(mithril)
15:01:16
[eba69d86]
chore: upgrade crate versions and `openapi.yaml` version and `mithril-infra/assets/infra.version` version
(mithril)
15:22:31
[f024c29f]
feat: add Cardano blocks transactions signing to `MithrilSignableBuilderService`
(mithril)
15:23:26
[551e5156]
fix(gateway): resolve sender UTxOs for escrow send-packet builds
(cardano-ibc-incubator)
15:23:35
[c9111976]
fix(gateway): apply sender wallet override on escrow completion
(cardano-ibc-incubator)
15:23:41
[0225c7ec]
fix(gateway): enforce sender wallet context for escrow tx assembly
(cardano-ibc-incubator)
15:23:46
[3923552a]
test(gateway): add escrow sender-wallet regression coverage
(cardano-ibc-incubator)
15:30:44
[d592b02d]
fix(gateway): apply sender wallet override on escrow completion
(cardano-ibc-incubator)
15:30:44
[2181db4d]
fix(gateway): resolve sender UTxOs for escrow send-packet builds
(cardano-ibc-incubator)
15:30:45
[58203e74]
fix(gateway): enforce sender wallet context for escrow tx assembly
(cardano-ibc-incubator)
15:30:45
[fd8c596c]
test(gateway): add escrow sender-wallet regression coverage
(cardano-ibc-incubator)
15:35:17
[c6c84860]
feat: add Cardano blocks transactions signing to `MithrilSignableBuilderService`
(mithril)
15:36:08
[6c46d700]
fix(gateway): use main-compatible sender UTxO lookup in escrow flow
(cardano-ibc-incubator)
15:42:34
[a1b5eeaf]
fix(gateway): preserve channel datum map insertion order
(cardano-ibc-incubator)
15:48:57
[ce196155]
Implement simpleScript function that constructs a "simple" simple script
(cardano-node)
15:48:58
[92cfe301]
Implement hprop_collateral_with_tokens to test that return collateral
(cardano-node)
15:49:16
[8a90f5c7]
Add round number of latest cert on chain to Shelley ledger state
(ouroboros-consensus)
15:49:16
[06e70b44]
Add GetLatestPerasCertOnChainRound command to ChainDB QSM test suite
(ouroboros-consensus)
15:49:16
[c0d11766]
Extend ChainDB test ledger state with optional latest Peras cert round
(ouroboros-consensus)
15:49:16
[0c8b3d11]
Extend ChainDB test block body with optional Peras cert round number
(ouroboros-consensus)
15:50:08
[d6c15c3e]
chore(deps): bump github.com/dgraph-io/badger/v4 from 4.9.0 to 4.9.1 (#508)
(cdnsd)
15:51:40
[4324583d]
Deploying to gh-pages from @ IntersectMBO/plutus@9b47adbd2e0cf9b4749e53f5138b3817eaa5f0b4 🚀
(plutus)
15:52:40
[087258a7]
Merge pull request #301 from blockfrost/fix/account-active
(blockfrost-backend-ryo)
15:52:52
[9b7514bf]
add Plutus Benchmarks (customSmallerIsBetter) benchmark result for 9b47adbd2e0cf9b4749e53f5138b3817eaa5f0b4
(plutus)
16:08:36
[b0e771e8]
Merge pull request #2995 from input-output-hk/djo/2908/persist_layer_for_blocks_transactions
(mithril)
16:14:52
[76fe9562]
fix(gateway): use main-compatible sender UTxO lookup in escrow flow
(cardano-ibc-incubator)
16:17:34
[9e4f0e2e]
chore: update cardano-node to 10.5.4 and yaci-cli to 0.10.6 (#688)
(cardano-rosetta-java)
16:35:14
[5e060859]
[wip] fix unstable-mock-block after upgrade of `cardano-crypto-class`
(ouroboros-consensus)
16:50:26
[9712c5d0]
Merge branch 'master' of github.com:IntersectMBO/plutus into zliu41/semvar-d-e
(plutus)
16:55:51
[64bec747]
refactor: remove GHC 9.10 Windows cross-compilation workarounds
(cardano-wallet)
16:58:37
[eb455d45]
chore(stm): make 'ClosedRegistrationEntry' serde serialization more readable
(mithril)
16:59:01
[0f0eba6b]
fix(gateway): use main-compatible sender UTxO lookup in escrow flow
(cardano-ibc-incubator)
17:03:55
[af29eafb]
Support contingency scope in disburse script + add deployment input reference.
(amaru-treasury)
17:06:35
[da0902cb]
docs: Bump GHC to 9.12.2 (#5166) ## Summary - Bump compiler from GHC 9.10.1 to 9.12.2 for all platforms (native Linux, Windows cross-compilation, macOS) - Bump `set-git-rev` and `rewrite-libs` subsidiary tools from GHC 9.10.1 to 9.12.2 - Update CHaP and flake.lock inputs for 9.12.2 compatibility - Suppress `deriving Typeable` warnings (redundant in GHC 9.12, all types auto-derive Typeable) - Remove 3 GHC 9.10 Windows cross-compilation workarounds that are no longer needed - Guard `crypton-x509-system` overlay for macOS compatibility with GHC 9.12 ## Windows cross-compilation Windows cross-compilation builds and passes all checks locally: - `cardano-wallet.exe`, `cardano-node`, `cardano-cli`, `bech32`, `cardano-address` — all pass - All binaries confirmed statically linked - Release zip produced successfully - All 16 Windows test bundles built successfully ### Removed GHC 9.10 workarounds GHC 9.12 fixes several iserv-proxy issues that required workarounds for Windows cross-compilation: - **`cardano-addresses` TH splice hack** — GHC 9.10 had a `ByteCode.Asm panic (mallocStrings:spliceLit)` when cross-compiling TH splices; fixed in 9.12 - **`fgl` ANN pragma stripping** — `{-# ANN #-}` pragmas triggered iserv-proxy crashes; fixed in 9.12 - **`-j1` global flag** — iserv-proxy couldn't handle parallel module compilation; works in 9.12 The remaining Windows patches (`unix-compat`, `unix-time`, `crypton-x509-system`, `streaming-commons`) are genuine library compatibility fixes unrelated to GHC version. ## Subsidiary tools The subsidiary tools (`set-git-rev`, `rewrite-libs`) were previously pinned to GHC 9.10.1, which forced nix to compile a separate GHC from source. Bumping them to 9.12.2 allows reuse of the cached GHC 9.12.2 compiler (11 derivations → 3). ## Linux benchmarks comparison (9.6.6 → 9.8.2 → 9.10.1 → 9.12.2) Runs: [9.6.6](https://github.com/cardano-foundation/cardano-wallet/actions/runs/21914025608) (master pre-bump) · [9.8.2](https://github.com/cardano-foundation/cardano-wallet/actions/runs/21914955047) · [9.10.1](https://github.com/cardano-foundation/cardano-wallet/actions/runs/21941654279) (master post-merge) · [9.12.2](https://github.com/cardano-foundation/cardano-wallet/actions/runs/21949393997) ### Memory (RSS at startup) | GHC | KB | vs 9.6.6 | |-----|-----|----------| | 9.6.6 | 64,336 | baseline | | 9.8.2 | 61,860 | -3.8% | | 9.10.1 | 65,140 | +1.2% | | **9.12.2** | **59,532** | **-7.5%** | ### Read-blocks (ms, lower = better) | Blocks | 9.6.6 | 9.8.2 | 9.10.1 | 9.12.2 | |--------|-------|-------|--------|--------| | 10 | 0.493 | 0.447 | 0.491 | **0.415** | | 100 | 5.20 | 4.67 | 4.95 | **4.41** | | 1,000 | 58.7 | 51.3 | 54.8 | **48.9** | | 10,000 | 620 | **529** | 608 | 551 | ### DB — UTxO Write (seconds) | Workload | 9.6.6 | 9.8.2 | 9.10.1 | 9.12.2 | |----------|-------|-------|--------|--------| | 100k ada-only | 0.738 | **0.695** | 0.799 | 0.747 | | 10k 10-assets | 0.757 | **0.750** | 0.908 | 0.777 | | 10k 20-assets | 1.469 | **1.393** | 1.594 | 1.455 | ### DB — UTxO Read (seconds) | Workload | 9.6.6 | 9.8.2 | 9.10.1 | 9.12.2 | |----------|-------|-------|--------|--------| | 10k ada-only | **0.000297** | 0.000312 | 0.000335 | 0.000645 | | 100k ada-only | **0.00274** | 0.00294 | 0.00379 | 0.00336 | ⚠️ 9.12.2 shows a 2x regression on 10k UTxO reads (0.645ms vs 0.297ms baseline). Tracked in #5170. ### DB — TxHistory Write (seconds, heavy workloads) | Workload | 9.6.6 | 9.8.2 | 9.10.1 | 9.12.2 | |----------|-------|-------|--------|--------| | 1000 50i+100o (run 3) | 61.6 | **59.4** | 63.4 | 66.1 | | 10000 10i+10o | 6.85 | **6.70** | 7.19 | 7.47 | ### DB — TxHistory Read (seconds) | Workload | 9.6.6 | 9.8.2 | 9.10.1 | 9.12.2 | |----------|-------|-------|--------|--------| | 1000 DESC cabal.project CODE-OF-CONDUCT.md configs CONTRIBUTING.md docker-compose.yml docs flake.lock flake.nix floskell.json fourmolu.yaml hie-direnv.yaml justfile lib LICENSE MAINTAINERS.md nix prototypes README.md reports run scripts SECURITY.md specifications touch.me.CI weeder.dhall | 2.47 | 2.44 | 2.41 | **2.38** | | 10k DESC 42..1337 | 3.81 | 3.80 | 3.76 | **3.64** | | 10k DESC 40..60 | 7.69 | 7.68 | 7.50 | **7.35** | ### API Benchmark (seconds) | Operation | 9.6.6 | 9.8.2 | 9.10.1 | 9.12.2 | |-----------|-------|-------|--------|--------| | Shelley postTx | 0.306 | 0.302 | 0.348 | **0.291** | | Shared listTx | 0.141 | 0.141 | 0.166 | **0.125** | | Byron listTx | 0.296 | 0.264 | 0.277 | **0.242** | | Byron postTx | 0.275 | 0.273 | 0.284 | **0.252** | ### Latency — 2-fixture baseline (ms) | Operation | 9.6.6 | 9.8.2 | 9.10.1 | 9.12.2 | |-----------|-------|-------|--------|--------| | postTransaction | 130.7 | 138.8 | 132.6 | **127.9** | | postTxFee | 20.0 | **18.9** | 25.3 | 19.3 | | listStakePools | 44.3 | 54.3 | 59.0 | **43.1** | ### Latency — Massive UTxOs stress test (ms) | Operation | 9.6.6 | 9.8.2 | 9.10.1 | 9.12.2 | |-----------|-------|-------|--------|--------| | getWallet | 370.2 | 405.5 | 358.3 | **305.2** | | listTransactions | 5294.6 | 5315.4 | 5680.8 | **5114.1** | | postTxFee | 845.4 | 877.0 | 954.8 | **845.2** | | listAddresses | 1386.1 | **1326.8** | 2097.5 | 1539.6 | ### Verdict | Benchmark | 9.6.6 | 9.8.2 | 9.10.1 | 9.12.2 | |-----------|-------|-------|--------|--------| | Memory footprint | — | better | worse | **best** (-7.5%) | | Read-blocks | worst | good | — | **best** | | DB writes (UTxO) | — | **best** | worst | good | | DB reads (UTxO) | **best** | good | — | worst (2x on 10k) | | DB TxHistory write | — | **best** | — | worst (+11%) | | DB TxHistory read | — | — | — | **best** | | API operations | — | — | regressions | **best** | | Latency (typical) | good | good | regressions | **best** | | Latency (massive) | good | good | worst | **best** | **9.12.2** wins on memory, read-blocks, API, and latency. It has regressions on UTxO reads (2x on 10k) and heavy TxHistory writes (+11%) compared to 9.8.2, which are DB-bound workloads where the compiler difference may be magnified by serialization code. ## Changes - `nix/haskell.nix`: `ghc9101` → `ghc9122`, add `-Wno-deriving-typeable`, remove 3 Windows workarounds - `nix/set-git-rev/nix/project.nix`: `ghc9101` → `ghc9122` - `nix/rewrite-libs/nix/project.nix`: `ghc9101` → `ghc9122` - `flake.nix`: guard `crypton-x509-system` overlay with `optionalAttrs` - `flake.lock`: updated CHaP, removed stale `ghc-8.6.5-iohk` input - `lib/faucet/lib/Cardano/Faucet/Types.hs`: remove redundant `deriving Typeable` - `cardano-wallet-application.cabal`: version bound update Closes #5164 Source commit: d370ee5751f52273f438908b56d9a3ed2f319360
(cardano-wallet)
17:07:12
[b9ebad1b]
refactor: replace stylish-haskell with fourmolu in CI and tooling
(cardano-wallet)
17:21:34
[a9591db7]
cardano-logging: new sublib ouroboros-network:framework-cardano-logging
(ouroboros-network)
17:21:38
[aceb16a4]
cardano-logging: sync ouroboros-network:framework-cardano-logging with cardano-node
(ouroboros-network)
17:22:09
[aa1c9f1c]
Artifacts generated from b725840d9ec299bbaa67f92c0aff5a07b25d1422
(formal-ledger-specifications)
17:24:20
[d63cab01]
cardano-logging: new implementations in ouroboros-network:framework-cardano-logging
(ouroboros-network)
17:24:22
[710939c2]
cardano-logging: sync ouroboros-network:framewor-cardano-logging with main
(ouroboros-network)
17:24:22
[776b9243]
cardano-logging: sync ouroboros-network:cardano-logging with main
(ouroboros-network)
17:24:22
[8bcd1366]
cardano-logging: sync ouroboros-network:cardano-logging with main
(ouroboros-network)
17:24:22
[f0e1d2d7]
cardano-logging: new sublib ouroboros-network:cardano-logging
(ouroboros-network)
17:24:22
[dc31b417]
tracing: rename to ouroboros-network:tracing and ouroboros-network:framework-tracing
(ouroboros-network)
17:24:22
[c4ae8b6c]
cardano-logging: sync ouroboros-network:cardano-logging with cardano-node
(ouroboros-network)
17:24:24
[517247e9]
docs: Replace stylish-haskell with fourmolu (#5169) ## Summary - Replace stylish-haskell with fourmolu in CI script, justfile, and nix dev shells - Upgrade fourmolu to 0.19 (from nixpkgs-recent) for `import-grouping` support - Configure `import-grouping: by-qualified` in `fourmolu.yaml` - Reformat entire codebase (832 files) - Add `.git-blame-ignore-revs` for the reformat commit - Update contributor docs (coding-standards.md, building.md) - Fix contradictory `NoNumericUnderscores`/`NumericUnderscores` pragmas in SurplusSpec.hs Closes #5145 Source commit: a059e3014c5b6d93a0774c730c80dcbbeb6ef9ee
(cardano-wallet)
17:27:08
[333bfcf8]
tracing: new implementations in ouroboros-network:framework-tracing
(ouroboros-network)
17:30:43
[35aec421]
merge: sync main into develop (resolve conflicts in favor of develop)
(cardano-ibc-incubator)
17:39:37
[59dfc7b0]
Check in a local copy of the PDF file and link it
(cardano-formal-specifications)
17:39:59
[9c6921e9]
Artifacts generated from b6839c4329a6bab92597db2283e0f94139065175
(formal-ledger-specifications)
17:53:57
[636838b9]
feat: Phase 2 Plutus script validation (#669) Add Phase 2 (Plutus script execution) validation to tx_unpacker module using uplc-turbo for UPLC evaluation. - Dedicated evaluator thread pool with 16MB stacks for deep recursion - Arena pool (Amaru-style) for reduced allocation contention - Parallel script evaluation with ~3.3x speedup in release mode - Support for PlutusV1, V2, and V3 scripts - Integration with acropolis_common Transaction type via codec::map_transaction - 28 tests including 10 real mainnet benchmark scripts (all <5ms in release) - Phase 2 gated behind `phase2_enabled` flag, disabled by default
(acropolis)
17:55:38
[a9ddcd2b]
refactor(stm): replace the old ln computation by the new approximation of the target computation
(mithril)
17:57:27
[aad94d17]
chore: Add Scorecard workflow for supply-chain security (#217)
(atala-prism-apollo)
17:57:59
[a9e77c63]
Add spec-kit with copilot and claude from my fork that includes feedb… (#670)
(acropolis)
17:58:12
[abe7b933]
Deploying to gh-pages from @ IntersectMBO/plutus@4e25a441e8b5114a75441fa6922cb853fefea50c 🚀
(plutus)
18:00:51
[90a1a6e0]
Deploying to gh-pages from @ IntersectMBO/plutus@4e25a441e8b5114a75441fa6922cb853fefea50c 🚀
(plutus)
18:08:40
[b8d40240]
First run of the planner, doing research on where to integrate the evaluator
(acropolis)
18:08:41
[8c763c4e]
Add performance testing to the script eval. Measured time on my Mac is 0.187ms
(acropolis)
18:08:41
[d2a33723]
refactored state.rs to use Transaction from acropolis_common instead of extracting data manually from MultiEraTx per PR
(acropolis)
18:10:58
[b7781cd4]
Merge pull request #337 from cardano-foundation/fix/gateway-escrow-sender-wallet
(cardano-ibc-incubator)
18:18:11
[1dbd3f4c]
cardano-logging: sync ouroboros-network:framework-cardano-logging with cardano-node
(ouroboros-network)
18:18:20
[a777e0ce]
cardano-logging: sync ouroboros-network:framewor-cardano-logging with main
(ouroboros-network)
18:18:21
[ac7b23f5]
cardano-logging: new sublib ouroboros-network:cardano-logging
(ouroboros-network)
18:18:21
[3fe3a22c]
tracing: rename to ouroboros-network:tracing and ouroboros-network:framework-tracing
(ouroboros-network)
18:18:21
[71080239]
cardano-logging: sync ouroboros-network:cardano-logging with main
(ouroboros-network)
18:18:21
[f68a155f]
cardano-logging: sync ouroboros-network:cardano-logging with cardano-node
(ouroboros-network)
18:18:21
[1113453f]
cardano-logging: sync ouroboros-network:cardano-logging with main
(ouroboros-network)
18:23:38
[33ecf882]
fix(gateway): preserve channel datum map insertion order
(cardano-ibc-incubator)
18:24:26
[ea9ec69b]
fix(gateway): resolve sender UTxOs for escrow send-packet builds
(cardano-ibc-incubator)
18:24:47
[6fd85833]
fix(gateway): apply sender wallet override on escrow completion
(cardano-ibc-incubator)
18:25:25
[b3d2153e]
test(gateway): add escrow sender-wallet regression coverage
(cardano-ibc-incubator)
18:27:01
[c2e6277b]
tracing: new implementations in ouroboros-network:framework-tracing
(ouroboros-network)
18:27:53
[75b3fd53]
test(caribic): tighten ICS-20 native token round-trip assertions
(cardano-ibc-incubator)
18:37:23
[952da4a2]
add Plutus Benchmarks (customSmallerIsBetter) benchmark result for 4e25a441e8b5114a75441fa6922cb853fefea50c
(plutus)
19:06:34
[950b118e]
Merge pull request #338 from cardano-foundation/fix/gateway-transfer-map-invariants
(cardano-ibc-incubator)
19:07:12
[6f12b7b5]
Merge pull request #339 from cardano-foundation/test/caribic-ics20-assertions
(cardano-ibc-incubator)
19:17:34
[50b6f7c8]
Relax performance requirement so that test runner in CI can pass. It's not as fast as my laptop
(acropolis)
19:41:08
[c3fb806a]
chore(feedback): capture lessons learned from PR #669 (#685), fix a merge conflict, and increase time allocation for script evaluation due to slow CI/CD machine.
(acropolis)
19:42:17
[bc2e8148]
tracing: new implementations in ouroboros-network:framework-tracing
(ouroboros-network)
19:51:33
[b33d2ecf]
fix(gateway): restore transfer helper usage in Lucid build path
(cardano-ibc-incubator)
19:53:07
[8889afb5]
feat(chainsync): multi-peer client registry with failover and dedupe (#1377)
(dingo)
19:53:17
[29b0b8f2]
merge: bring gateway build-helper fix branch into develop
(cardano-ibc-incubator)
19:56:51
[a5f9924a]
Deploying to gh-pages from @ IntersectMBO/plutus@3905bfd571b0e143675d9d5492df677c972a8b5c 🚀
(plutus)
20:27:58
[b5a7222b]
clean up showcase components, fix broken tooltips, and improve tag descriptions
(developer-portal)
21:02:59
[05b4083d]
chore: updated dependencies, and applied a few fixes to prevent hanging while formatting code on save.
(vscode-aiken)
21:13:19
[b0b74428]
Deploying to gh-pages from @ IntersectMBO/plutus@3905bfd571b0e143675d9d5492df677c972a8b5c 🚀
(plutus)
21:28:09
[0a341965]
add Plutus Benchmarks (customSmallerIsBetter) benchmark result for 3905bfd571b0e143675d9d5492df677c972a8b5c
(plutus)
21:48:50
[b84a07c9]
test(caribic): gate Test 1 on Mithril artifact readiness
(cardano-ibc-incubator)
22:31:42
[c9f15e5b]
Merge pull request #53 from input-output-hk/next-2025-12-05
(cardano-playground)
22:44:06
[b8302558]
simplified computational instance for UTXO (but IMPOSSIBLE reached)
(formal-ledger-specifications)
23:08:29
[570e7c11]
🟩 API (All properties) is up (204 in 500 ms) [skip ci] [upptime]
(cf-token-metadata-registry-status)
23:08:29
[22e040de]
🟩 API (Batch) is up (204 in 114 ms) [skip ci] [upptime]
(cf-token-metadata-registry-status)
23:08:29
[3b23c88e]
🟩 API (Specific property) is up (204 in 113 ms) [skip ci] [upptime]
(cf-token-metadata-registry-status)
23:10:55
[8a0c35c4]
Merge pull request #54 from input-output-hk/amick/reword-set-env
(cardano-playground)
23:11:21
[c5f2513c]
🟥 1694ballot.cardano.org is down (0 in 0 ms) [skip ci] [upptime]
(cf-cip1694-ballot-status)
23:11:22
[19851564]
🟥 blockchain-follower-api is down (0 in 0 ms) [skip ci] [upptime]
(cf-cip1694-ballot-status)
23:11:23
[180f074e]
🟥 get-vote-receipt-api is down (0 in 0 ms) [skip ci] [upptime]
(cf-cip1694-ballot-status)
23:11:23
[51e5b381]
🟥 cast-vote-api is down (0 in 0 ms) [skip ci] [upptime]
(cf-cip1694-ballot-status)
23:11:23
[d20337b2]
🟥 get-votes-api is down (0 in 0 ms) [skip ci] [upptime]
(cf-cip1694-ballot-status)
23:12:14
[37ce43b3]
🟩 voting.summit.cardano.org is up (200 in 274 ms) [skip ci] [upptime]
(cf-summit-evoting-status)
23:12:15
[1ad76d2c]
🟩 event-api is up (200 in 519 ms) [skip ci] [upptime]
(cf-summit-evoting-status)
23:12:16
[03c1b353]
🟩 user-verification-api is up (405 in 626 ms) [skip ci] [upptime]
(cf-summit-evoting-status)
23:12:16
[879fb27c]
🟩 blockchain-follower-api is up (200 in 159 ms) [skip ci] [upptime]
(cf-summit-evoting-status)
23:12:17
[8ba52eeb]
🟩 cast-vote-api is up (401 in 389 ms) [skip ci] [upptime]
(cf-summit-evoting-status)
23:12:17
[ae8c7413]
🟩 login-api is up (401 in 425 ms) [skip ci] [upptime]
(cf-summit-evoting-status)
23:12:18
[7b65f6d7]
🟩 get-votes-api is up (401 in 421 ms) [skip ci] [upptime]
(cf-summit-evoting-status)
23:12:18
[f0ea8bb9]
🟩 get-vote-receipt-api is up (401 in 410 ms) [skip ci] [upptime]
(cf-summit-evoting-status)
23:14:15
[a15f52e3]
refactor smart contracts section: update patterns, reorganize structure, improve naming, add redirects
(developer-portal)
23:18:15
[0f3de08b]
Add revision 0 files for packages with forced versions
(cardano-haskell-packages)
23:31:20
[6ced1741]
Artifacts generated from 88e951462440461c75aacbdcf80555fd164f9474
(formal-ledger-specifications)
23:41:12
[5b447fa3]
test(caribic): gate Test 1 on Mithril artifact readiness
(cardano-ibc-incubator)
23:44:40
[8b4d8a1f]
Merge branch 'staging' into dependabot/npm_and_yarn/mdast-util-to-hast-13.2.1
(developer-portal)
23:45:05
[2d3db0a0]
Merge branch 'staging' into dependabot/npm_and_yarn/lodash-4.17.23
(developer-portal)
23:45:12
[238e4e8b]
Merge branch 'staging' into dependabot/npm_and_yarn/webpack-5.105.0
(developer-portal)
23:48:19
[21f934fe]
Use chain hash comparison for properties on parametric `blk`
(ouroboros-consensus)
23:55:39
[ec3bd209]
Check more carefully that built repo is backwards compatible
(cardano-haskell-package-repo)