Skip to content

Releases: bloxbean/yaci-devkit

0.12.0-beta5

15 Jun 06:13
29e0000

Choose a tag to compare

0.12.0-beta5 Pre-release
Pre-release

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

v0.11.0-beta1

18 Jul 13:35

Choose a tag to compare

🚀 Yaci DevKit v0.11.0-beta1

✨ What's New

⏱️ Sub-second Block Times (New)

🔄 Rollback Testing (New)

🔧 Improvements

  • Updated Yaci Viewer with Rewards (AdaPot) and Governance data pages
  • Updated components: Cardano Node 10.5.0, Yaci Store 2.0.0-beta3, Ogmios 6.13.0, Kupo 2.11.0

⚠️ Known Issues

🚀 Quick Start

# Sub-second blocks (100ms)
yaci-cli> create-node --block-time 0.1 --slot-length 0.1 -o --start

# Rollback testing
yaci-cli> create-node --enable-multi-node --block-time 2 -o --start

yaci-cli> create-forks
yaci-cli> tip
yaci-cli> topup addr_test1.... 
yaci-cli> join-forks

What's Changed

  • Add rollback simulation support via DB snapshot and TCP proxy-based fork creation in Yaci CLI + Improve APIs with Swagger annotations by @satran004 in #128
  • Fix 105 by @satran004 in #123
  • Refactor cluster start time calculation logic for millisecond block by @satran004 in #129
  • Node-10.5.0 & Switch to JSON-based configuration and update dependencies + Ogmios, Kupo, Yaci Store upgrade by @satran004 in #119
  • Feat/viewer AdaPot, Gov state, epoch stake pages by @satran004 in #118
  • Update Yaci Store version, fix yaci-store jar download handling, rollback enhancements by @satran004 in #130

Full Changelog: v0.10.6...v0.11.0-beta1

v0.10.6

29 May 05:23

Choose a tag to compare

Overview

This is the stable release of 0.10.6, following the 0.10.6-beta. No new features or fixes have been introduced since the beta.

For the complete list of features, bug fixes, and enhancements introduced in 0.10.6-beta, see the beta release notes:
Yaci DevKit 0.10.6-beta Release Notes

v0.10.6-beta

03 May 12:57
1e5cdce

Choose a tag to compare

v0.10.6-beta Pre-release
Pre-release

Fixes

  • Lucid Evolution Plutus V3 issue with Blockfrost provider (Yaci Store's Blockfrost-compatible endpoints) #120
  • Yaci Store 2.0.0-beta1

Note: Non-Docker Version (NPM, Yaci CLI Zip Distribution)

  • As this version includes an update to Yaci Store, you need to remove any existing ~/.yaci-cli/ directory first.

Known Limitation:

  • The non-Docker Linux version works on Ubuntu 22.04 or later and macOS 14 (Arm64) or later

NPM Distribution

To install the latest beta of yaci-devkit

sudo npm install -g @bloxbean/yaci-devkit@beta

Supported on Linux (Ubuntu 22.04 and later) and macOS 14 (Arm64) or later

Docker Zip Distribution

  • Download yaci-devkit-0.10.6-beta.zip or use CURL-based installation by passing the version number.

More info on how to use Yaci Devkit check https://devkit.yaci.xyz

v0.10.5

18 Mar 13:52

Choose a tag to compare

What's Changed

  • New admin endpoint to create node with different configurations #110
  • Fix start time format in shelley genesis
  • Upgrade Ogmios to 6.11.2 by @satran004 in #112
  • Added missing fields in Yaci Store's latest epoch endpoint (Only available in DevKit Docker distribution)

Full Changelog: v0.10.2...v0.10.5

v0.10.2

31 Jan 14:25

Choose a tag to compare

Key Highlights

  • Upgrade Component Versions:

    • Node: 10.1.4
    • Ogmios: 6.11.0
    • Kupo: 2.10.0
  • Configuration Updates:

    • Default Configuration and parameter values have been adjusted to mainnet settings following the Plomin Hard Fork.
      • Protocol Version: 10.2
      • Cost Models: Updated
  • New NPM Distribution (Beta):

For other changes in version 0.10.2, please refer to the release notes of 0.10.x preview releases.

What's Changed

  • Provide instructions to remove quarantine on Mac OS by @abailly in #97
  • Update node (10.1.4), Ogmios (6.11.0), Kupo (2.10.0) and protocol version (10.2) by @satran004 in #103
  • fix: #99 Interrupt download gracefully on ctrl+c by @satran004 in #104

New Contributors

Full Changelog: v0.10.0-preview5...v0.10.2

v0.10.1

31 Jan 10:14

Choose a tag to compare

v0.10.1 Pre-release
Pre-release
Bump version for next release

v0.10.0-preview5

05 Jan 12:19

Choose a tag to compare

v0.10.0-preview5 Pre-release
Pre-release

What's Changed

Full Changelog: v0.10.0-preview4...v0.10.0-preview5

v0.10.0-preview4

21 Dec 12:11

Choose a tag to compare

v0.10.0-preview4 Pre-release
Pre-release

What's Changed

New Contributors

Full Changelog: v0.10.0-preview2...v0.10.0-preview4

rel-cli-0.10.0-preview3-dev1

19 Dec 16:03

Choose a tag to compare

Pre-release
Update version for a dev build