Skip to content

Releases: IntersectMBO/evolution-sdk

@evolution-sdk/scalus-uplc@2.0.4

23 Apr 16:13
3639d66

Choose a tag to compare

Patch Changes

  • Updated dependencies [73f9aaf, 032e545]:
    • @evolution-sdk/evolution@0.5.4

@evolution-sdk/evolution@0.5.4

23 Apr 16:13
3639d66

Choose a tag to compare

Patch Changes

  • #306 73f9aaf Thanks @solidsnakedev! - The provider now reads cost_models_raw from the /epochs/latest/parameters response instead of the legacy cost_models field. The legacy field uses alphabetically-keyed names and is truncated post-Plomin (297 entries vs 350 canonical for PlutusV3), which produces an incorrect script_data_hash and causes ScriptIntegrityHashMismatch on any transaction carrying Plutus scripts. Falls back to cost_models for older API deployments that don't serve cost_models_raw.

  • #305 032e545 Thanks @solidsnakedev! - Credential-based UTxO queries (getUtxos and getUtxosWithUnit with a Credential instead of an Address) now work across all providers that support them. Previously, passing a Credential to Blockfrost produced an invalid API path, and Koios silently rejected the query. Blockfrost now encodes credentials as CIP-5 bech32 (addr_vkh/script prefixes), and Koios routes credential queries to the POST /credential_utxos endpoint with hex-encoded payment credential hashes.

    • Added toBech32/fromBech32 to KeyHash (addr_vkh prefix) and ScriptHash (script prefix)
    • Added Credential.toHex and Credential.toBech32 convenience functions
    • Fixed BlockfrostEffect.getUtxosWithUnit reading the address from addressPath instead of the response utxo.address

@evolution-sdk/devnet@3.0.4

23 Apr 16:13
3639d66

Choose a tag to compare

Patch Changes

  • Updated dependencies [73f9aaf, 032e545]:
    • @evolution-sdk/evolution@0.5.4
    • @evolution-sdk/aiken-uplc@2.0.4
    • @evolution-sdk/scalus-uplc@2.0.4

@evolution-sdk/aiken-uplc@2.0.4

23 Apr 16:13
3639d66

Choose a tag to compare

Patch Changes

  • Updated dependencies [73f9aaf, 032e545]:
    • @evolution-sdk/evolution@0.5.4

@evolution-sdk/scalus-uplc@2.0.3

15 Apr 23:11
13996f1

Choose a tag to compare

Patch Changes

  • Updated dependencies [10e5b44]:
    • @evolution-sdk/evolution@0.5.3

@evolution-sdk/evolution@0.5.3

15 Apr 23:11
13996f1

Choose a tag to compare

Patch Changes

  • #250 10e5b44 Thanks @solidsnakedev! - Fixed getUtxos and getUtxosWithUnit in the Kupmios provider producing invalid Kupo URLs when called with a Credential instead of an Address. The credential hash (a Uint8Array) was being interpolated directly into the URL pattern, resulting in a comma-separated list of byte values instead of the expected hex string. Both call sites now convert the hash to hex with Bytes.toHex before building the URL.

@evolution-sdk/devnet@3.0.3

15 Apr 23:11
13996f1

Choose a tag to compare

Patch Changes

  • Updated dependencies [10e5b44]:
    • @evolution-sdk/evolution@0.5.3
    • @evolution-sdk/aiken-uplc@2.0.3
    • @evolution-sdk/scalus-uplc@2.0.3

@evolution-sdk/aiken-uplc@2.0.3

15 Apr 23:11
13996f1

Choose a tag to compare

Patch Changes

  • Updated dependencies [10e5b44]:
    • @evolution-sdk/evolution@0.5.3

@evolution-sdk/scalus-uplc@2.0.2

12 Apr 21:02
aae227c

Choose a tag to compare

Patch Changes

  • Updated dependencies [61ed73e, 2b464f8]:
    • @evolution-sdk/evolution@0.5.2

@evolution-sdk/evolution@0.5.2

12 Apr 21:02
aae227c

Choose a tag to compare

Patch Changes

  • #246 61ed73e Thanks @solidsnakedev! - Add Address.fromSeed() for synchronous address derivation from a BIP-39 seed phrase. This enables deriving addresses without constructing a Client or Chain instance — useful for devnet genesis funding where the address must be known before the cluster starts.

    The Derivation module now accepts a numeric networkId (0 = testnet, 1 = mainnet) instead of a network string ("Mainnet" | "Testnet" | "Custom"). The default changed from mainnet (1) to testnet (0). If you call walletFromSeed, addressFromSeed, walletFromBip32, or walletFromPrivateKey with the old network option, replace it with networkId:

    • network: "Mainnet"networkId: 1
    • network: "Testnet" or network: "Custom"networkId: 0 (or omit, since 0 is the default)
  • #242 2b464f8 Thanks @solidsnakedev! - Add signTxs method to SigningClient, OfflineSignerClient, and all wallet types for batch transaction signing per CIP-103. For CIP-30 browser wallets, the implementation detects api.cip103.signTxs, api.experimental.signTxs, or direct api.signTxs and falls back to sequential api.signTx calls when no batch method is available. Seed and private key wallets delegate to per-transaction signing internally.

    • WalletApi now accepts optional cip103, experimental, and direct signTxs properties
    • TransactionSignatureRequest type exported from Wallet module
    • signTxsWithAutoFetch aggregates reference inputs across all transactions in a single provider call