This is a patch release that fixes a number of bugs new in OpShin for Plutus V3
- The data and redeemer in generated blueprints are now not specified anymore (as they can not be inferred from the validator signature)
- The parameter annotation in the generated blueprints was fixed to correctly generate pycardano PlutusData classes from JSON and correctly convert PlutusData into JSON.
- OpShin contracts now include a language and version marker in compiled code of the form
apply (lambda _: <contract>) (con bytestring <marker>), where<marker>is an ASCII encodedofollowed by three integers that are the major, minor and patch version numbers. - The
<contract>.plutusdump is now correctly double-CBOR-wrapped (matching the expected formatting for the cardano-cli)
What's Changed
👒 Dependencies
- Bump actions/upload-artifact from 4 to 5 by @dependabot[bot] in #588
Full Changelog: 0.27.0...0.27.1