Skip to content

Conversation

@github-actions
Copy link
Contributor

@github-actions github-actions bot commented Jan 10, 2026

This PR was opened by the Changesets release GitHub action. When you're ready to do a release, you can merge this and the packages will be published to npm automatically. If you're not ready to do a release yet, that's fine, whenever you add more changesets to main, this PR will be updated.

Releases

@evolution-sdk/aiken-uplc@0.0.4

Patch Changes

  • #125 8b8ade7 Thanks @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, 8b8ade7]:

    • @evolution-sdk/evolution@0.3.12

@evolution-sdk/evolution@0.3.12

Patch Changes

  • #127 15be602 Thanks @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:

    import { Core } from "@evolution-sdk/evolution"
    const address = Core.Address.fromBech32("addr...")

    After (namespace style):

    import { Cardano } from "@evolution-sdk/evolution"
    const address = Cardano.Address.fromBech32("addr...")

    After (individual imports - recommended for production):

    import { Address } from "@evolution-sdk/evolution"
    const address = Address.fromBech32("addr...")
  • #125 8b8ade7 Thanks @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

@evolution-sdk/devnet@1.1.12

Patch Changes

  • #125 8b8ade7 Thanks @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, 150fde4, 8b8ade7]:

    • @evolution-sdk/evolution@0.3.12
    • @evolution-sdk/scalus-uplc@0.0.2
    • @evolution-sdk/aiken-uplc@0.0.4

@evolution-sdk/scalus-uplc@0.0.2

Patch Changes

  • #119 150fde4 Thanks @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, 8b8ade7]:

    • @evolution-sdk/evolution@0.3.12

docs@0.0.19

Patch Changes

  • Updated dependencies [15be602, 8b8ade7]:
    • @evolution-sdk/evolution@0.3.12
    • @evolution-sdk/devnet@1.1.12

@github-actions github-actions bot force-pushed the changeset-release/main branch from ed016b1 to 4b5fe58 Compare January 10, 2026 16:51
@github-actions github-actions bot force-pushed the changeset-release/main branch from 4b5fe58 to d208f1c Compare January 10, 2026 18:16
@solidsnakedev solidsnakedev merged commit 4cea537 into main Jan 10, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants