0.12.0-beta5
Pre-releaseYaci DevKit 0.12.0-beta5
0.12.0-beta5 release is focused on Cardano node 11.0.1 / PV11 support, Yano-backed devnet startup, CIP-30 wallet tooling, packaged examples, MCP integration, and Yaci Viewer improvements.
Highlights
1. PV11 / Cardano Node 11.0.1 Support
This release updates DevKit defaults for protocol version 11 and Cardano node 11.0.1.
It also adds Yano-backed startup modes to make PV11 devnet bootstrapping fast while keeping protocol parameter updates valid.
2. Yano-backed Node Modes
Yano is a lightweight Cardano devnet node added in this release to help DevKit bootstrap and run PV11-compatible local networks quickly.
Companion Mode (Default)
In companion mode, Yano bootstraps the devnet before handing over to the Haskell node.
It starts the network in the past, submits the required protocol parameter governance action for Plutus cost models, advances the chain until the update is enacted, and then fast-forwards back to wall-clock time before handover.
This avoids requiring users to wait for two epoch transitions before updated protocol parameters are available.
This flow is needed because Cardano node 11.0.1 validates cost model lengths, so patching extra cost model entries directly into genesis is no longer viable.
Yano-only Mode
In Yano-only mode, Yano runs as the devnet node directly. There is no handover to the Haskell node.
Yaci Store syncs directly from Yano, which gives a lightweight and fast local devnet mode for application and SDK testing.
Use Yano-only mode when you do not need a running Haskell node process.
Docs: https://devkit.yaci.xyz/yano-node-modes
3. CIP-30 Wallet API and Wallet UI
This release adds a local CIP-30-compatible wallet API and wallet UI for dApp testing.
- Wallet page:
http://localhost:10000/wallet - Wallet SDK:
http://localhost:10000/wallet-sdk.js - Injected wallet:
window.cardano.yacidevkit
The info command now also shows Wallet SDK / CIP-30 links.
Docs: https://devkit.yaci.xyz/cip30-wallet
4. Packaged Examples
The examples/ folder is now included in both zip distributions:
- Docker zip distribution
- Native
yaci-clizip distribution
Included examples:
meshjs-mint-nft: MeshJS NFT minting with CIP-30 wallet signingwallet-demo: CIP-30 wallet connection and transfer demoevolution-sdk: Evolution SDK payment and Plutus V2/V3 examplessutra-elixir: Sutra Elixir transaction examples
5. MCP Server Support
Adds MCP server integration for tools such as Claude Code.
Docs: https://devkit.yaci.xyz/mcp-integration
6. Yaci Viewer Improvements
This release includes multiple Yaci Viewer updates:
- Explorer enhancements
- Block details UI improvements
- Dark/light mode toggle
- Transaction list improvements
- Block list improvements
- AdaPot loading fix
7. Transaction evaluation mode
Yaci Store now uses the scalus transaction evaluator by default. Ogmios is no longer started just for transaction evaluation in the default setup, which keeps the devnet lighter and avoids requiring Ogmios for normal Yaci Store usage.
If Ogmios is enabled and running, DevKit automatically switches Yaci Store transaction evaluation to ogmios mode and routes evaluation through Yaci Store’s transaction evaluator endpoint. The active mode is printed during startup.
To use Ogmios-backed evaluation, enable Ogmios or Kupomios.
Compatibility Notes
Ogmios / Kupo PV11 Workaround
PV11-compatible Ogmios and Kupo binaries for Cardano node 11.0.1 are currently sourced from IntersectMBO as a temporary workaround.
Current versions:
- Ogmios
v6.14.0.2 - Kupo
v2.11.0.1
These PV11-compatible builds are currently available only as Linux x86_64 binaries.
Docker behavior:
- Linux x86_64 Docker hosts: supported
- Apple Silicon Docker Desktop: expected to work through x86_64 emulation
- Native Linux arm64 Docker hosts: may fail unless x86_64 binfmt/qemu emulation is configured
Once upstream arm64-compatible binaries are available, this workaround can be removed.
Downloads
Docker distribution:
yaci-devkit-0.12.0-beta5.zip
Native CLI distributions:
yaci-cli-0.12.0-beta5-linux-X64.zipyaci-cli-0.12.0-beta5-macos-ARM64.zip
What's Changed
- Chore: use
envindevkit.shshebang by @euonymos in #132 - [Yaci-Viewer] - UI fix and enhancement by @wistkeylab in #135
- Switch all scripts to portable shebangs by @Quantumplation in #138
- feat: CIP-30 wallet API, wallet UI by @satran004 in #136
- Revert " feat: CIP-30 wallet API, wallet UI" by @satran004 in #142
- feat: CIP30 Wallet API + Wallet UI by @satran004 in #143
- Viewer explorer enhancements by @satran004 in #137
- Remove Wallet link from navigation bar by @satran004 in #144
- Wrong amount parsing when /balance endpoint is enabled by @satran004 in #145
- feat: add MCP server for Claude Code integration by @Quantumplation in #146
- [Yaci Viewer] - update block details UI by @wistkeylab in #141
- chore: upgrade Spring Boot 3.5.11, Yaci 0.4.0 and improve MCP logging by @satran004 in #147
- [Yaci Viewer] Toggle Dark/Light Mode by @wistkeylab in #149
- [Yaci Viewer] - Improve Transaction List by @wistkeylab in #151
- [Yaci Viewer] - Block List Improvement by @wistkeylab in #156
- [Yaci Viewer] - Can't load current AdaPot by @wistkeylab in #159
- [Yaci Viewer] - Fix Typo, Subscription Leak & Block Size Display by @wistkeylab in #163
- Sutra SDK e2e Test by @piyushthapa in #165
- Add Yano-backed node modes and protocol v11 devkit defaults by @satran004 in #166
- Fix yano-only Store readiness and native Docker builds by @satran004 in #168
- Feat/pr 162 merge branch by @satran004 in #169
- Enhance devnet info output by @satran004 in #170
- fix(npm): Update child process to inherit environment variables by @rober-m in #172
- Fix npm publishing CI and native wallet signing by @satran004 in #173
- Package examples and update PV11 companion binary handling by @satran004 in #174
New Contributors
- @euonymos made their first contribution in #132
- @Quantumplation made their first contribution in #138
- @piyushthapa made their first contribution in #165
- @rober-m made their first contribution in #172
Full Changelog: v0.11.0-beta1...v0.12.0-beta5