diff --git a/.changeset/aux-data-hash-options.md b/.changeset/aux-data-hash-options.md deleted file mode 100644 index 9012567d..00000000 --- a/.changeset/aux-data-hash-options.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@evolution-sdk/evolution": patch ---- - -Add an optional codec options argument to `AuxiliaryData.toHash`. The function always hashed the default encoding. A caller that serialized a transaction with canonical or custom options therefore got an auxiliary data hash that did not match the auxiliary data in that transaction. It now hashes the encoding the given options produce, and without options it returns the same hash as before. diff --git a/.changeset/provider-64bit-amounts.md b/.changeset/provider-64bit-amounts.md deleted file mode 100644 index a86be266..00000000 --- a/.changeset/provider-64bit-amounts.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@evolution-sdk/evolution": patch ---- - -Send exact 64-bit amounts in the Ogmios, Koios and Blockfrost `evaluateTx` requests. The additional UTxO amounts were converted through `Number()`, which rounds anything above 2^53-1 (#406, #455). The request bodies are now described with schemas whose amounts encode through `JSON.rawJSON` as exact unquoted integers. That needs Node 21+, Chrome 114, Firefox 135 or Safari 18.4; older runtimes fail such a request with a typed error instead of rounding. Blockfrost now also sends native assets under `assets`, the only place the Ogmios v5 evaluator it uses by default reads them, so tokens are no longer dropped from evaluation. The `Provider` interface is unchanged. Inside `sdk/provider/internal`, the Ogmios `OgmiosAssets` and `OgmiosUTxO` types now carry `bigint` amounts and a `bigint` index. diff --git a/.changeset/ref-script-size-limit.md b/.changeset/ref-script-size-limit.md deleted file mode 100644 index 1f88a02c..00000000 --- a/.changeset/ref-script-size-limit.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@evolution-sdk/evolution": patch ---- - -The transaction builder rejected reference scripts totalling more than 200,000 bytes. The Conway ledger allows up to 204,800 bytes (200 × 1024), so transactions between the two limits failed to build although the node accepts them. The builder now uses 204,800. diff --git a/packages/aiken-uplc/CHANGELOG.md b/packages/aiken-uplc/CHANGELOG.md index 97d6ccbb..bddb9580 100644 --- a/packages/aiken-uplc/CHANGELOG.md +++ b/packages/aiken-uplc/CHANGELOG.md @@ -1,5 +1,12 @@ # @evolution-sdk/aiken-uplc +## 2.0.16 + +### Patch Changes + +- Updated dependencies [[`3f6e357`](https://github.com/IntersectMBO/evolution-sdk/commit/3f6e35725f79e301f55e84bc2c886f2c0c39503f), [`f413154`](https://github.com/IntersectMBO/evolution-sdk/commit/f41315474634e8c3b2668f864bd7ffcd80e6e9f2), [`e916b59`](https://github.com/IntersectMBO/evolution-sdk/commit/e916b5982550271ad7e3602a7a7858e613fdc006)]: + - @evolution-sdk/evolution@0.5.16 + ## 2.0.15 ### Patch Changes diff --git a/packages/aiken-uplc/package.json b/packages/aiken-uplc/package.json index ea0ad7be..33f1575a 100644 --- a/packages/aiken-uplc/package.json +++ b/packages/aiken-uplc/package.json @@ -1,6 +1,6 @@ { "name": "@evolution-sdk/aiken-uplc", - "version": "2.0.15", + "version": "2.0.16", "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 ccf37d7b..c18e895f 100644 --- a/packages/evolution-devnet/CHANGELOG.md +++ b/packages/evolution-devnet/CHANGELOG.md @@ -1,5 +1,14 @@ # @evolution-sdk/devnet +## 3.0.17 + +### Patch Changes + +- Updated dependencies [[`3f6e357`](https://github.com/IntersectMBO/evolution-sdk/commit/3f6e35725f79e301f55e84bc2c886f2c0c39503f), [`f413154`](https://github.com/IntersectMBO/evolution-sdk/commit/f41315474634e8c3b2668f864bd7ffcd80e6e9f2), [`e916b59`](https://github.com/IntersectMBO/evolution-sdk/commit/e916b5982550271ad7e3602a7a7858e613fdc006)]: + - @evolution-sdk/evolution@0.5.16 + - @evolution-sdk/aiken-uplc@2.0.16 + - @evolution-sdk/scalus-uplc@2.0.16 + ## 3.0.16 ### Patch Changes diff --git a/packages/evolution-devnet/package.json b/packages/evolution-devnet/package.json index 18d78cac..1ce3c0e9 100644 --- a/packages/evolution-devnet/package.json +++ b/packages/evolution-devnet/package.json @@ -1,6 +1,6 @@ { "name": "@evolution-sdk/devnet", - "version": "3.0.16", + "version": "3.0.17", "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 a3525a1e..caae450d 100644 --- a/packages/evolution/CHANGELOG.md +++ b/packages/evolution/CHANGELOG.md @@ -1,5 +1,15 @@ # @evolution-sdk/evolution +## 0.5.16 + +### Patch Changes + +- [#566](https://github.com/IntersectMBO/evolution-sdk/pull/566) [`3f6e357`](https://github.com/IntersectMBO/evolution-sdk/commit/3f6e35725f79e301f55e84bc2c886f2c0c39503f) Thanks [@yanggu0t](https://github.com/yanggu0t)! - Add an optional codec options argument to `AuxiliaryData.toHash`. The function always hashed the default encoding. A caller that serialized a transaction with canonical or custom options therefore got an auxiliary data hash that did not match the auxiliary data in that transaction. It now hashes the encoding the given options produce, and without options it returns the same hash as before. + +- [#533](https://github.com/IntersectMBO/evolution-sdk/pull/533) [`f413154`](https://github.com/IntersectMBO/evolution-sdk/commit/f41315474634e8c3b2668f864bd7ffcd80e6e9f2) Thanks [@emmanuel-musau](https://github.com/emmanuel-musau)! - Send exact 64-bit amounts in the Ogmios, Koios and Blockfrost `evaluateTx` requests. The additional UTxO amounts were converted through `Number()`, which rounds anything above 2^53-1 ([#406](https://github.com/IntersectMBO/evolution-sdk/issues/406), [#455](https://github.com/IntersectMBO/evolution-sdk/issues/455)). The request bodies are now described with schemas whose amounts encode through `JSON.rawJSON` as exact unquoted integers. That needs Node 21+, Chrome 114, Firefox 135 or Safari 18.4; older runtimes fail such a request with a typed error instead of rounding. Blockfrost now also sends native assets under `assets`, the only place the Ogmios v5 evaluator it uses by default reads them, so tokens are no longer dropped from evaluation. The `Provider` interface is unchanged. Inside `sdk/provider/internal`, the Ogmios `OgmiosAssets` and `OgmiosUTxO` types now carry `bigint` amounts and a `bigint` index. + +- [#185](https://github.com/IntersectMBO/evolution-sdk/pull/185) [`e916b59`](https://github.com/IntersectMBO/evolution-sdk/commit/e916b5982550271ad7e3602a7a7858e613fdc006) Thanks [@danbaruka](https://github.com/danbaruka)! - The transaction builder rejected reference scripts totalling more than 200,000 bytes. The Conway ledger allows up to 204,800 bytes (200 × 1024), so transactions between the two limits failed to build although the node accepts them. The builder now uses 204,800. + ## 0.5.15 ### Patch Changes diff --git a/packages/evolution/package.json b/packages/evolution/package.json index 7719879f..95099c00 100644 --- a/packages/evolution/package.json +++ b/packages/evolution/package.json @@ -1,6 +1,6 @@ { "name": "@evolution-sdk/evolution", - "version": "0.5.15", + "version": "0.5.16", "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 index e43e7738..fccb2af1 100644 --- a/packages/scalus-uplc/CHANGELOG.md +++ b/packages/scalus-uplc/CHANGELOG.md @@ -1,5 +1,12 @@ # @evolution-sdk/scalus-uplc +## 2.0.16 + +### Patch Changes + +- Updated dependencies [[`3f6e357`](https://github.com/IntersectMBO/evolution-sdk/commit/3f6e35725f79e301f55e84bc2c886f2c0c39503f), [`f413154`](https://github.com/IntersectMBO/evolution-sdk/commit/f41315474634e8c3b2668f864bd7ffcd80e6e9f2), [`e916b59`](https://github.com/IntersectMBO/evolution-sdk/commit/e916b5982550271ad7e3602a7a7858e613fdc006)]: + - @evolution-sdk/evolution@0.5.16 + ## 2.0.15 ### Patch Changes diff --git a/packages/scalus-uplc/package.json b/packages/scalus-uplc/package.json index 13fd0e80..1d1934ba 100644 --- a/packages/scalus-uplc/package.json +++ b/packages/scalus-uplc/package.json @@ -1,6 +1,6 @@ { "name": "@evolution-sdk/scalus-uplc", - "version": "2.0.15", + "version": "2.0.16", "description": "Scalus UPLC evaluator adapter for Evolution SDK", "type": "module", "main": "./dist/index.js",