Skip to content

Commit c26391a

Browse files
committed
docs: add changeset
1 parent 0d3c33f commit c26391a

File tree

1 file changed

+30
-0
lines changed

1 file changed

+30
-0
lines changed

.changeset/salty-files-return.md

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
---
2+
"@evolution-sdk/devnet": patch
3+
"@evolution-sdk/evolution": patch
4+
---
5+
6+
### PlutusV3 Minting Support
7+
8+
- Add PlutusV3 script minting with automatic script evaluation via Ogmios
9+
- Add `mintAssets` builder method for Plutus script-based minting policies
10+
- Add `attachScript` builder method for attaching Plutus scripts to transactions
11+
- Support both minting (positive amounts) and burning (negative amounts)
12+
13+
### Redeemer API Improvements
14+
15+
- **Breaking**: Change `redeemer` parameter type from `string` (CBOR hex) to `Data.Data`
16+
- Affects `collectFrom()` and `mintAssets()` builder methods
17+
- Provides type-safe redeemer construction without manual CBOR encoding
18+
- Example: `redeemer: Data.constr(0n, [Data.int(1n)])` instead of hex strings
19+
20+
### Core Module Additions
21+
22+
- Add `Redeemers` module with Conway CDDL-compliant encoding (array format)
23+
- Refactor `hashScriptData` to use proper module encoders for redeemers and datums
24+
- Add `Redeemers.toCBORBytes()` for script data hash computation
25+
26+
### Internal Improvements
27+
28+
- Store `PlutusData.Data` directly in builder state instead of CBOR hex strings
29+
- Remove redundant CBOR hex encoding/decoding in transaction assembly
30+
- Add PlutusV3 minting devnet tests with real script evaluation

0 commit comments

Comments
 (0)