Skip to content

0.12.0-beta5

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 15 Jun 06:13
· 2 commits to main since this release
29e0000

Yaci 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-cli zip distribution

Included examples:

  • meshjs-mint-nft: MeshJS NFT minting with CIP-30 wallet signing
  • wallet-demo: CIP-30 wallet connection and transfer demo
  • evolution-sdk: Evolution SDK payment and Plutus V2/V3 examples
  • sutra-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.zip
  • yaci-cli-0.12.0-beta5-macos-ARM64.zip

What's Changed

New Contributors

Full Changelog: v0.11.0-beta1...v0.12.0-beta5