Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
30 changes: 0 additions & 30 deletions .changeset/lazy-pandas-design.md

This file was deleted.

25 changes: 0 additions & 25 deletions .changeset/spicy-news-cross.md

This file was deleted.

34 changes: 0 additions & 34 deletions .changeset/swift-donuts-sip.md

This file was deleted.

8 changes: 8 additions & 0 deletions docs/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -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
Expand Down
2 changes: 1 addition & 1 deletion docs/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "docs",
"version": "0.0.18",
"version": "0.0.19",
"private": true,
"type": "module",
"scripts": {
Expand Down
31 changes: 31 additions & 0 deletions packages/aiken-uplc/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -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
Expand Down
2 changes: 1 addition & 1 deletion packages/aiken-uplc/package.json
Original file line number Diff line number Diff line change
@@ -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",
Expand Down
33 changes: 33 additions & 0 deletions packages/evolution-devnet/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -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
Expand Down
2 changes: 1 addition & 1 deletion packages/evolution-devnet/package.json
Original file line number Diff line number Diff line change
@@ -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",
Expand Down
59 changes: 59 additions & 0 deletions packages/evolution/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -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
Expand Down
2 changes: 1 addition & 1 deletion packages/evolution/package.json
Original file line number Diff line number Diff line change
@@ -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",
Expand Down
28 changes: 28 additions & 0 deletions packages/scalus-uplc/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -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
2 changes: 1 addition & 1 deletion packages/scalus-uplc/package.json
Original file line number Diff line number Diff line change
@@ -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",
Expand Down