Hacktoberfest 2026: the issues maintainers tagged for October, open and beginner-friendly. Browse Hacktoberfest issues

Ensure Plutus V4 scripts can be deserialised by cardano-cli

Closed
#1,448 1 comment 0 reactions 1 assignee View on GitHub

Maintainers usually reply within 1 day

@carbolymer is already working on this.

Since Sep 23, 2026.

  • #1452 by @carbolymer — open

Assessment

This issue has not been assessed yet.

Description

enhancement

Summary

cardano-api 11.7.0.0 and the ledger define Plutus V4. The CLI needs to be able to read a PlutusScriptV4 text envelope and use it as a witness everywhere the transaction commands accept a Plutus script.

Acceptance criteria

  • A PlutusScriptV4 text envelope is accepted by every --*-script-file option in the transaction commands: spending, minting, withdrawal, certificate, vote and proposal witnesses.
  • --*-plutus-script-v4 flags exist for all reference script witness kinds, alongside the existing v2 and v3 flags.
  • Golden tests cover a V4 text envelope through transaction build-raw in the Dijkstra era, and help.cli is regenerated for the new flags.

Versions

  • cardano-cli master at 94c0bf1ed
  • cardano-api 11.7.0.0
Dominant language
Haskell
Stars
72
Forks
25
Avg merge
3d
Merged PRs (30d)
19

Getting set up

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

More from IntersectMBO/cardano-cli

All issues in IntersectMBO/cardano-cli

Similar issues

More Haskell issues

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.