From d208f1c78d12b9ce10ee3b73573b47b1935590d1 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Sat, 10 Jan 2026 18:16:13 +0000 Subject: [PATCH] ci(changesets): version packages --- .changeset/lazy-pandas-design.md | 30 ------------- .changeset/spicy-news-cross.md | 25 ----------- .changeset/swift-donuts-sip.md | 34 --------------- docs/CHANGELOG.md | 8 ++++ docs/package.json | 2 +- packages/aiken-uplc/CHANGELOG.md | 31 ++++++++++++++ packages/aiken-uplc/package.json | 2 +- packages/evolution-devnet/CHANGELOG.md | 33 ++++++++++++++ packages/evolution-devnet/package.json | 2 +- packages/evolution/CHANGELOG.md | 59 ++++++++++++++++++++++++++ packages/evolution/package.json | 2 +- packages/scalus-uplc/CHANGELOG.md | 28 ++++++++++++ packages/scalus-uplc/package.json | 2 +- 13 files changed, 164 insertions(+), 94 deletions(-) delete mode 100644 .changeset/lazy-pandas-design.md delete mode 100644 .changeset/spicy-news-cross.md delete mode 100644 .changeset/swift-donuts-sip.md create mode 100644 packages/scalus-uplc/CHANGELOG.md diff --git a/.changeset/lazy-pandas-design.md b/.changeset/lazy-pandas-design.md deleted file mode 100644 index f854c9f3..00000000 --- a/.changeset/lazy-pandas-design.md +++ /dev/null @@ -1,30 +0,0 @@ ---- -"@evolution-sdk/evolution": patch ---- - -**BREAKING CHANGE:** Remove `Core` namespace, flatten package structure - -### What changed -- Moved all modules from `src/core/` to `src/` -- Removed the `Core` namespace export -- Added `Cardano` namespace for API discovery/exploration -- Individual module exports remain available for tree-shaking - -### Migration - -**Before:** -```typescript -import { Core } from "@evolution-sdk/evolution" -const address = Core.Address.fromBech32("addr...") -``` - -**After (namespace style):** -```typescript -import { Cardano } from "@evolution-sdk/evolution" -const address = Cardano.Address.fromBech32("addr...") -``` - -**After (individual imports - recommended for production):** -```typescript -import { Address } from "@evolution-sdk/evolution" -const address = Address.fromBech32("addr...") diff --git a/.changeset/spicy-news-cross.md b/.changeset/spicy-news-cross.md deleted file mode 100644 index 8069cd80..00000000 --- a/.changeset/spicy-news-cross.md +++ /dev/null @@ -1,25 +0,0 @@ ---- -"@evolution-sdk/scalus-uplc": patch ---- - -# Initial release: Scalus UPLC evaluator - -Add JavaScript-based Plutus script evaluator using Scalus as an alternative to the WASM-based Aiken evaluator. - -## Features - -- **Pure JavaScript evaluation**: Evaluate Plutus scripts without WASM dependencies -- **Production-ready**: Scalus v0.14.2 with full Plutus V1/V2/V3 support -- **Compatible API**: Drop-in replacement for Aiken evaluator with identical interface -- **Tag mapping**: Automatic translation between Scalus string tags and Evolution RedeemerTag enum - -## Use Cases - -- Environments where WASM is unavailable or restricted -- Node.js applications requiring native JavaScript execution -- Cross-platform compatibility without binary dependencies -- Alternative evaluation for validation and testing - -## Package Configuration - -Includes standard workspace integration with proper exports, TypeScript definitions, and ESLint configuration diff --git a/.changeset/swift-donuts-sip.md b/.changeset/swift-donuts-sip.md deleted file mode 100644 index f82afcc0..00000000 --- a/.changeset/swift-donuts-sip.md +++ /dev/null @@ -1,34 +0,0 @@ ---- -"@evolution-sdk/devnet": patch -"@evolution-sdk/aiken-uplc": patch -"@evolution-sdk/evolution": patch ---- - -# Remove SDK types and consolidate type system - -This release removes the duplicate SDK-level type wrappers and consolidates the type system to use core types throughout the codebase. - -## Breaking Changes - -- **Removed SDK type modules**: Deleted redundant type wrappers including `sdk/Address.ts`, `sdk/AddressDetails.ts`, `sdk/Assets.ts`, `sdk/Credential.ts`, `sdk/Datum.ts`, `sdk/Delegation.ts`, `sdk/Network.ts`, `sdk/OutRef.ts`, `sdk/PolicyId.ts`, `sdk/PoolParams.ts`, `sdk/ProtocolParameters.ts`, `sdk/Relay.ts`, `sdk/RewardAddress.ts`, `sdk/Script.ts`, `sdk/UTxO.ts`, and `sdk/Unit.ts` - -- **Direct core type usage**: All components now use core types directly instead of going through SDK wrappers, simplifying the type system and reducing maintenance burden - -## Bug Fixes - -- **Aiken UPLC evaluator**: Fixed incorrect RedeemerTag mappings in the Aiken WASM evaluator - - Changed `cert: "publish"` → `cert: "cert"` - - Changed `reward: "withdraw"` → `reward: "reward"` - - Fixed `ex_units` to properly instantiate `Redeemer.ExUnits` class instead of plain objects - - Changed `Number()` to `BigInt()` for ExUnits memory and steps values - -- **TransactionHash type handling**: Fixed numerous type errors related to `TransactionHash` object usage across test files - - Removed incorrect `.fromHex()` calls on `TransactionHash` objects - - Added proper `.toHex()` conversions for string operations - - Fixed length checks and string comparisons to use hex representation - -## Internal Changes - -- Simplified type imports across the codebase -- Reduced code duplication between SDK and core type definitions -- Improved type safety by using Effect Schema validation throughout diff --git a/docs/CHANGELOG.md b/docs/CHANGELOG.md index f277555d..f300f938 100644 --- a/docs/CHANGELOG.md +++ b/docs/CHANGELOG.md @@ -1,5 +1,13 @@ # docs +## 0.0.19 + +### Patch Changes + +- Updated dependencies [[`15be602`](https://github.com/IntersectMBO/evolution-sdk/commit/15be602a53dfcf59b8f0ccec55081904eaf7ff89), [`8b8ade7`](https://github.com/IntersectMBO/evolution-sdk/commit/8b8ade75f51dd1103dcf4b3714f0012d8e430725)]: + - @evolution-sdk/evolution@0.3.12 + - @evolution-sdk/devnet@1.1.12 + ## 0.0.18 ### Patch Changes diff --git a/docs/package.json b/docs/package.json index 02d48cdd..6d31c81c 100644 --- a/docs/package.json +++ b/docs/package.json @@ -1,6 +1,6 @@ { "name": "docs", - "version": "0.0.18", + "version": "0.0.19", "private": true, "type": "module", "scripts": { diff --git a/packages/aiken-uplc/CHANGELOG.md b/packages/aiken-uplc/CHANGELOG.md index 985a936c..1f9e916c 100644 --- a/packages/aiken-uplc/CHANGELOG.md +++ b/packages/aiken-uplc/CHANGELOG.md @@ -1,5 +1,36 @@ # @evolution-sdk/aiken-uplc +## 0.0.4 + +### Patch Changes + +- [#125](https://github.com/IntersectMBO/evolution-sdk/pull/125) [`8b8ade7`](https://github.com/IntersectMBO/evolution-sdk/commit/8b8ade75f51dd1103dcf4b3714f0012d8e430725) Thanks [@solidsnakedev](https://github.com/solidsnakedev)! - # Remove SDK types and consolidate type system + + This release removes the duplicate SDK-level type wrappers and consolidates the type system to use core types throughout the codebase. + + ## Breaking Changes + - **Removed SDK type modules**: Deleted redundant type wrappers including `sdk/Address.ts`, `sdk/AddressDetails.ts`, `sdk/Assets.ts`, `sdk/Credential.ts`, `sdk/Datum.ts`, `sdk/Delegation.ts`, `sdk/Network.ts`, `sdk/OutRef.ts`, `sdk/PolicyId.ts`, `sdk/PoolParams.ts`, `sdk/ProtocolParameters.ts`, `sdk/Relay.ts`, `sdk/RewardAddress.ts`, `sdk/Script.ts`, `sdk/UTxO.ts`, and `sdk/Unit.ts` + - **Direct core type usage**: All components now use core types directly instead of going through SDK wrappers, simplifying the type system and reducing maintenance burden + + ## Bug Fixes + - **Aiken UPLC evaluator**: Fixed incorrect RedeemerTag mappings in the Aiken WASM evaluator + - Changed `cert: "publish"` → `cert: "cert"` + - Changed `reward: "withdraw"` → `reward: "reward"` + - Fixed `ex_units` to properly instantiate `Redeemer.ExUnits` class instead of plain objects + - Changed `Number()` to `BigInt()` for ExUnits memory and steps values + - **TransactionHash type handling**: Fixed numerous type errors related to `TransactionHash` object usage across test files + - Removed incorrect `.fromHex()` calls on `TransactionHash` objects + - Added proper `.toHex()` conversions for string operations + - Fixed length checks and string comparisons to use hex representation + + ## Internal Changes + - Simplified type imports across the codebase + - Reduced code duplication between SDK and core type definitions + - Improved type safety by using Effect Schema validation throughout + +- Updated dependencies [[`15be602`](https://github.com/IntersectMBO/evolution-sdk/commit/15be602a53dfcf59b8f0ccec55081904eaf7ff89), [`8b8ade7`](https://github.com/IntersectMBO/evolution-sdk/commit/8b8ade75f51dd1103dcf4b3714f0012d8e430725)]: + - @evolution-sdk/evolution@0.3.12 + ## 0.0.3 ### Patch Changes diff --git a/packages/aiken-uplc/package.json b/packages/aiken-uplc/package.json index ec41fe40..70df4bbb 100644 --- a/packages/aiken-uplc/package.json +++ b/packages/aiken-uplc/package.json @@ -1,6 +1,6 @@ { "name": "@evolution-sdk/aiken-uplc", - "version": "0.0.3", + "version": "0.0.4", "description": "Aiken UPLC evaluator for Evolution SDK with WASM-based local script evaluation", "type": "module", "main": "./dist/index.js", diff --git a/packages/evolution-devnet/CHANGELOG.md b/packages/evolution-devnet/CHANGELOG.md index 2ef91011..f4acf97b 100644 --- a/packages/evolution-devnet/CHANGELOG.md +++ b/packages/evolution-devnet/CHANGELOG.md @@ -1,5 +1,38 @@ # @evolution-sdk/devnet +## 1.1.12 + +### Patch Changes + +- [#125](https://github.com/IntersectMBO/evolution-sdk/pull/125) [`8b8ade7`](https://github.com/IntersectMBO/evolution-sdk/commit/8b8ade75f51dd1103dcf4b3714f0012d8e430725) Thanks [@solidsnakedev](https://github.com/solidsnakedev)! - # Remove SDK types and consolidate type system + + This release removes the duplicate SDK-level type wrappers and consolidates the type system to use core types throughout the codebase. + + ## Breaking Changes + - **Removed SDK type modules**: Deleted redundant type wrappers including `sdk/Address.ts`, `sdk/AddressDetails.ts`, `sdk/Assets.ts`, `sdk/Credential.ts`, `sdk/Datum.ts`, `sdk/Delegation.ts`, `sdk/Network.ts`, `sdk/OutRef.ts`, `sdk/PolicyId.ts`, `sdk/PoolParams.ts`, `sdk/ProtocolParameters.ts`, `sdk/Relay.ts`, `sdk/RewardAddress.ts`, `sdk/Script.ts`, `sdk/UTxO.ts`, and `sdk/Unit.ts` + - **Direct core type usage**: All components now use core types directly instead of going through SDK wrappers, simplifying the type system and reducing maintenance burden + + ## Bug Fixes + - **Aiken UPLC evaluator**: Fixed incorrect RedeemerTag mappings in the Aiken WASM evaluator + - Changed `cert: "publish"` → `cert: "cert"` + - Changed `reward: "withdraw"` → `reward: "reward"` + - Fixed `ex_units` to properly instantiate `Redeemer.ExUnits` class instead of plain objects + - Changed `Number()` to `BigInt()` for ExUnits memory and steps values + - **TransactionHash type handling**: Fixed numerous type errors related to `TransactionHash` object usage across test files + - Removed incorrect `.fromHex()` calls on `TransactionHash` objects + - Added proper `.toHex()` conversions for string operations + - Fixed length checks and string comparisons to use hex representation + + ## Internal Changes + - Simplified type imports across the codebase + - Reduced code duplication between SDK and core type definitions + - Improved type safety by using Effect Schema validation throughout + +- Updated dependencies [[`15be602`](https://github.com/IntersectMBO/evolution-sdk/commit/15be602a53dfcf59b8f0ccec55081904eaf7ff89), [`150fde4`](https://github.com/IntersectMBO/evolution-sdk/commit/150fde4cc73a52b999f89578b07e1e5f4cab0418), [`8b8ade7`](https://github.com/IntersectMBO/evolution-sdk/commit/8b8ade75f51dd1103dcf4b3714f0012d8e430725)]: + - @evolution-sdk/evolution@0.3.12 + - @evolution-sdk/scalus-uplc@0.0.2 + - @evolution-sdk/aiken-uplc@0.0.4 + ## 1.1.11 ### Patch Changes diff --git a/packages/evolution-devnet/package.json b/packages/evolution-devnet/package.json index 8727ff0f..771cd4bf 100644 --- a/packages/evolution-devnet/package.json +++ b/packages/evolution-devnet/package.json @@ -1,6 +1,6 @@ { "name": "@evolution-sdk/devnet", - "version": "1.1.11", + "version": "1.1.12", "description": "Local Cardano devnet for testing and development with Docker", "type": "module", "main": "./dist/index.js", diff --git a/packages/evolution/CHANGELOG.md b/packages/evolution/CHANGELOG.md index c77d8402..e6befbc5 100644 --- a/packages/evolution/CHANGELOG.md +++ b/packages/evolution/CHANGELOG.md @@ -1,5 +1,64 @@ # @evolution-sdk/evolution +## 0.3.12 + +### Patch Changes + +- [#127](https://github.com/IntersectMBO/evolution-sdk/pull/127) [`15be602`](https://github.com/IntersectMBO/evolution-sdk/commit/15be602a53dfcf59b8f0ccec55081904eaf7ff89) Thanks [@solidsnakedev](https://github.com/solidsnakedev)! - **BREAKING CHANGE:** Remove `Core` namespace, flatten package structure + + ### What changed + - Moved all modules from `src/core/` to `src/` + - Removed the `Core` namespace export + - Added `Cardano` namespace for API discovery/exploration + - Individual module exports remain available for tree-shaking + + ### Migration + + **Before:** + + ```typescript + import { Core } from "@evolution-sdk/evolution" + const address = Core.Address.fromBech32("addr...") + ``` + + **After (namespace style):** + + ```typescript + import { Cardano } from "@evolution-sdk/evolution" + const address = Cardano.Address.fromBech32("addr...") + ``` + + **After (individual imports - recommended for production):** + + ```typescript + import { Address } from "@evolution-sdk/evolution" + const address = Address.fromBech32("addr...") + ``` + +- [#125](https://github.com/IntersectMBO/evolution-sdk/pull/125) [`8b8ade7`](https://github.com/IntersectMBO/evolution-sdk/commit/8b8ade75f51dd1103dcf4b3714f0012d8e430725) Thanks [@solidsnakedev](https://github.com/solidsnakedev)! - # Remove SDK types and consolidate type system + + This release removes the duplicate SDK-level type wrappers and consolidates the type system to use core types throughout the codebase. + + ## Breaking Changes + - **Removed SDK type modules**: Deleted redundant type wrappers including `sdk/Address.ts`, `sdk/AddressDetails.ts`, `sdk/Assets.ts`, `sdk/Credential.ts`, `sdk/Datum.ts`, `sdk/Delegation.ts`, `sdk/Network.ts`, `sdk/OutRef.ts`, `sdk/PolicyId.ts`, `sdk/PoolParams.ts`, `sdk/ProtocolParameters.ts`, `sdk/Relay.ts`, `sdk/RewardAddress.ts`, `sdk/Script.ts`, `sdk/UTxO.ts`, and `sdk/Unit.ts` + - **Direct core type usage**: All components now use core types directly instead of going through SDK wrappers, simplifying the type system and reducing maintenance burden + + ## Bug Fixes + - **Aiken UPLC evaluator**: Fixed incorrect RedeemerTag mappings in the Aiken WASM evaluator + - Changed `cert: "publish"` → `cert: "cert"` + - Changed `reward: "withdraw"` → `reward: "reward"` + - Fixed `ex_units` to properly instantiate `Redeemer.ExUnits` class instead of plain objects + - Changed `Number()` to `BigInt()` for ExUnits memory and steps values + - **TransactionHash type handling**: Fixed numerous type errors related to `TransactionHash` object usage across test files + - Removed incorrect `.fromHex()` calls on `TransactionHash` objects + - Added proper `.toHex()` conversions for string operations + - Fixed length checks and string comparisons to use hex representation + + ## Internal Changes + - Simplified type imports across the codebase + - Reduced code duplication between SDK and core type definitions + - Improved type safety by using Effect Schema validation throughout + ## 0.3.11 ### Patch Changes diff --git a/packages/evolution/package.json b/packages/evolution/package.json index 6d31c896..afe3f834 100644 --- a/packages/evolution/package.json +++ b/packages/evolution/package.json @@ -1,6 +1,6 @@ { "name": "@evolution-sdk/evolution", - "version": "0.3.11", + "version": "0.3.12", "description": "A modern TypeScript SDK for Cardano blockchain development", "type": "module", "main": "./dist/index.js", diff --git a/packages/scalus-uplc/CHANGELOG.md b/packages/scalus-uplc/CHANGELOG.md new file mode 100644 index 00000000..66de791e --- /dev/null +++ b/packages/scalus-uplc/CHANGELOG.md @@ -0,0 +1,28 @@ +# @evolution-sdk/scalus-uplc + +## 0.0.2 + +### Patch Changes + +- [#119](https://github.com/IntersectMBO/evolution-sdk/pull/119) [`150fde4`](https://github.com/IntersectMBO/evolution-sdk/commit/150fde4cc73a52b999f89578b07e1e5f4cab0418) Thanks [@sae3023](https://github.com/sae3023)! - # Initial release: Scalus UPLC evaluator + + Add JavaScript-based Plutus script evaluator using Scalus as an alternative to the WASM-based Aiken evaluator. + + ## Features + - **Pure JavaScript evaluation**: Evaluate Plutus scripts without WASM dependencies + - **Production-ready**: Scalus v0.14.2 with full Plutus V1/V2/V3 support + - **Compatible API**: Drop-in replacement for Aiken evaluator with identical interface + - **Tag mapping**: Automatic translation between Scalus string tags and Evolution RedeemerTag enum + + ## Use Cases + - Environments where WASM is unavailable or restricted + - Node.js applications requiring native JavaScript execution + - Cross-platform compatibility without binary dependencies + - Alternative evaluation for validation and testing + + ## Package Configuration + + Includes standard workspace integration with proper exports, TypeScript definitions, and ESLint configuration + +- Updated dependencies [[`15be602`](https://github.com/IntersectMBO/evolution-sdk/commit/15be602a53dfcf59b8f0ccec55081904eaf7ff89), [`8b8ade7`](https://github.com/IntersectMBO/evolution-sdk/commit/8b8ade75f51dd1103dcf4b3714f0012d8e430725)]: + - @evolution-sdk/evolution@0.3.12 diff --git a/packages/scalus-uplc/package.json b/packages/scalus-uplc/package.json index 8aa2a711..863c1f04 100644 --- a/packages/scalus-uplc/package.json +++ b/packages/scalus-uplc/package.json @@ -1,6 +1,6 @@ { "name": "@evolution-sdk/scalus-uplc", - "version": "0.0.1", + "version": "0.0.2", "description": "Scalus UPLC evaluator adapter for Evolution SDK", "type": "module", "main": "./dist/index.js",