diff --git a/.github/release-please/manifest.json b/.github/release-please/manifest.json index f3a4aed3..8c7b76b8 100644 --- a/.github/release-please/manifest.json +++ b/.github/release-please/manifest.json @@ -1,29 +1,26 @@ { - "air": "0.55.0", - "air-interpreter": "0.55.0", - "avm/interface": "0.29.3", - "avm/server": "0.33.4", - "avm/client": "0.55.0", - "crates/air-lib/air-parser": "0.11.0", - "crates/air-lib/execution-info-collector": "0.7.11", - "crates/air-lib/interpreter-cid": "0.7.0", - "crates/air-lib/interpreter-data": "0.15.0", - "crates/air-lib/test-utils": "0.13.0", - "crates/air-lib/trace-handler": "0.5.8", + "air": "0.56.0", + "air-interpreter": "0.56.0", + "avm/interface": "0.30.0", + "avm/server": "0.34.0", + "avm/client": "0.56.0", + "crates/air-lib/air-parser": "0.11.1", + "crates/air-lib/execution-info-collector": "0.7.12", + "crates/air-lib/interpreter-cid": "0.8.0", + "crates/air-lib/interpreter-data": "0.16.0", + "crates/air-lib/test-utils": "0.14.0", + "crates/air-lib/trace-handler": "0.5.9", "crates/air-lib/utils": "0.2.0", - "crates/beautifier": "0.4.0", - "crates/data-store": "0.7.3", - "crates/testing-framework": "0.8.0", + "crates/beautifier": "0.4.1", + "crates/data-store": "0.7.4", + "crates/testing-framework": "0.8.1", "tools/cli/aquavm-air-cli": "0.2.6", - "tools/wasm/air-beautify-wasm": "0.3.6", - "tools/cli/air": "0.5.4", + "tools/wasm/air-beautify-wasm": "0.3.7", + "tools/cli/air": "0.6.0", "crates/air-lib/lambda/ast": "0.1.0", "crates/air-lib/lambda/parser": "0.1.0", "crates/air-lib/log-targets": "0.1.0", - "crates/air-lib/interpreter-interface": "0.15.2", - "crates/air-lib/interpreter-signatures": "0.1.5", - "crates/air-lib/polyplets": "0.5.1", - "crates/risc-0/core": "0.1.0", - "crates/risc-0/methods": "0.1.0", - "crates/risc-0/methods/guest": "0.1.0" + "crates/air-lib/interpreter-interface": "0.16.0", + "crates/air-lib/interpreter-signatures": "0.1.6", + "crates/air-lib/polyplets": "0.5.2", } diff --git a/Cargo.lock b/Cargo.lock index 02c262f1..8d9f6680 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -122,7 +122,7 @@ dependencies = [ [[package]] name = "air-beautifier" -version = "0.4.0" +version = "0.4.1" dependencies = [ "aquavm-air-parser", "itertools 0.10.5", @@ -131,7 +131,7 @@ dependencies = [ [[package]] name = "air-beautify-wasm" -version = "0.3.6" +version = "0.3.7" dependencies = [ "air-beautifier", "wasm-bindgen", @@ -139,14 +139,14 @@ dependencies = [ [[package]] name = "air-execution-info-collector" -version = "0.7.11" +version = "0.7.12" dependencies = [ "aquavm-air-parser", ] [[package]] name = "air-interpreter" -version = "0.55.0" +version = "0.56.0" dependencies = [ "air-interpreter-interface", "air-log-targets", @@ -162,7 +162,7 @@ dependencies = [ [[package]] name = "air-interpreter-cid" -version = "0.7.0" +version = "0.8.0" dependencies = [ "blake3", "cid", @@ -177,7 +177,7 @@ dependencies = [ [[package]] name = "air-interpreter-data" -version = "0.15.0" +version = "0.16.0" dependencies = [ "air-interpreter-cid", "air-interpreter-sede", @@ -198,7 +198,7 @@ dependencies = [ [[package]] name = "air-interpreter-interface" -version = "0.15.2" +version = "0.16.0" dependencies = [ "air-interpreter-sede", "fluence-it-types", @@ -224,7 +224,7 @@ dependencies = [ [[package]] name = "air-interpreter-signatures" -version = "0.1.5" +version = "0.1.6" dependencies = [ "air-interpreter-cid", "borsh 0.10.3", @@ -263,7 +263,7 @@ version = "0.1.0" [[package]] name = "air-test-utils" -version = "0.13.0" +version = "0.14.0" dependencies = [ "air-interpreter-cid", "air-interpreter-data", @@ -288,7 +288,7 @@ dependencies = [ [[package]] name = "air-testing-framework" -version = "0.8.0" +version = "0.8.1" dependencies = [ "air-interpreter-signatures", "air-test-utils", @@ -306,7 +306,7 @@ dependencies = [ [[package]] name = "air-trace-handler" -version = "0.5.8" +version = "0.5.9" dependencies = [ "air-interpreter-cid", "air-interpreter-data", @@ -417,7 +417,7 @@ checksum = "a4668cab20f66d8d020e1fbc0ebe47217433c1b6c8f2040faf858554e394ace6" [[package]] name = "aquavm-air" -version = "0.55.0" +version = "0.56.0" dependencies = [ "air-execution-info-collector", "air-interpreter-cid", @@ -461,7 +461,7 @@ dependencies = [ [[package]] name = "aquavm-air-cli" -version = "0.5.4" +version = "0.6.0" dependencies = [ "air-beautifier", "air-interpreter-interface", @@ -492,7 +492,7 @@ dependencies = [ [[package]] name = "aquavm-air-parser" -version = "0.11.0" +version = "0.11.1" dependencies = [ "air-lambda-ast", "air-lambda-parser", @@ -752,7 +752,7 @@ dependencies = [ [[package]] name = "avm-data-store" -version = "0.7.3" +version = "0.7.4" dependencies = [ "avm-interface", "serde", @@ -762,7 +762,7 @@ dependencies = [ [[package]] name = "avm-interface" -version = "0.29.3" +version = "0.30.0" dependencies = [ "air-interpreter-interface", "air-interpreter-sede", @@ -778,7 +778,7 @@ dependencies = [ [[package]] name = "avm-server" -version = "0.33.4" +version = "0.34.0" dependencies = [ "air-interpreter-interface", "air-interpreter-sede", @@ -4909,7 +4909,7 @@ dependencies = [ [[package]] name = "polyplets" -version = "0.5.1" +version = "0.5.2" dependencies = [ "marine-call-parameters", "serde", diff --git a/air-interpreter/CHANGELOG.md b/air-interpreter/CHANGELOG.md index e4d2cc6f..7493cc99 100644 --- a/air-interpreter/CHANGELOG.md +++ b/air-interpreter/CHANGELOG.md @@ -1,5 +1,24 @@ # Changelog +## [0.56.0](https://github.com/fluencelabs/aquavm/compare/air-interpreter-v0.55.0...air-interpreter-v0.56.0) (2024-01-03) + + +### ⚠ BREAKING CHANGES + +* **data:** flexible serialization formats ([#757](https://github.com/fluencelabs/aquavm/issues/757)) + +### Features + +* **data:** flexible serialization formats ([#757](https://github.com/fluencelabs/aquavm/issues/757)) ([771d42d](https://github.com/fluencelabs/aquavm/commit/771d42dec43d3081621897edda3735768fd9ff71)) + + +### Dependencies + +* The following workspace dependencies were updated + * dependencies + * aquavm-air bumped from 0.55.0 to 0.56.0 + * air-interpreter-interface bumped from 0.15.2 to 0.16.0 + ## [0.55.0](https://github.com/fluencelabs/aquavm/compare/air-interpreter-v0.54.0...air-interpreter-v0.55.0) (2023-12-12) diff --git a/air-interpreter/Cargo.toml b/air-interpreter/Cargo.toml index 1cc8f9d5..c1d11011 100644 --- a/air-interpreter/Cargo.toml +++ b/air-interpreter/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "air-interpreter" -version = "0.55.0" +version = "0.56.0" description = "Crate-wrapper for air" authors = ["Fluence Labs"] edition = "2021" @@ -18,8 +18,8 @@ name = "air_interpreter_server" path = "src/marine.rs" [dependencies] -aquavm-air = { version = "0.55.0", path = "../air" } -air-interpreter-interface = { version = "0.15.2", path = "../crates/air-lib/interpreter-interface" } +aquavm-air = { version = "0.56.0", path = "../air" } +air-interpreter-interface = { version = "0.16.0", path = "../crates/air-lib/interpreter-interface" } air-log-targets = { version = "0.1.0", path = "../crates/air-lib/log-targets" } marine-rs-sdk = {version = "0.10.2", features = ["logger"] } diff --git a/air/CHANGELOG.md b/air/CHANGELOG.md index cc17f8b6..5314f8c9 100644 --- a/air/CHANGELOG.md +++ b/air/CHANGELOG.md @@ -1,5 +1,38 @@ # Changelog +## [0.56.0](https://github.com/fluencelabs/aquavm/compare/air-v0.55.0...air-v0.56.0) (2024-01-03) + + +### ⚠ BREAKING CHANGES + +* **data:** values are binary blobs ([#775](https://github.com/fluencelabs/aquavm/issues/775)) +* **data:** flexible serialization formats ([#757](https://github.com/fluencelabs/aquavm/issues/757)) + +### Features + +* **air-parser:** VM-347 After next validator fold check ([#774](https://github.com/fluencelabs/aquavm/issues/774)) ([c6f157a](https://github.com/fluencelabs/aquavm/commit/c6f157a6e3ee10fa9209b1fa4a305040ce876d00)) +* **data:** flexible serialization formats ([#757](https://github.com/fluencelabs/aquavm/issues/757)) ([771d42d](https://github.com/fluencelabs/aquavm/commit/771d42dec43d3081621897edda3735768fd9ff71)) +* **data:** values are binary blobs ([#775](https://github.com/fluencelabs/aquavm/issues/775)) ([f1c7b43](https://github.com/fluencelabs/aquavm/commit/f1c7b43a1ee5cfd2793eb92a2a00ef1a4b185384)) + + +### Bug Fixes + +* **deps:** update rust crate fluence-keypair to 0.10.4 ([#752](https://github.com/fluencelabs/aquavm/issues/752)) ([c9a0b87](https://github.com/fluencelabs/aquavm/commit/c9a0b87a4cefa3509b040c24d23cca37757fc030)) + + +### Dependencies + +* The following workspace dependencies were updated + * dependencies + * aquavm-air-parser bumped from 0.11.0 to 0.11.1 + * air-execution-info-collector bumped from 0.7.11 to 0.7.12 + * air-interpreter-cid bumped from 0.7.0 to 0.8.0 + * air-interpreter-data bumped from 0.15.0 to 0.16.0 + * air-interpreter-signatures bumped from 0.1.5 to 0.1.6 + * air-interpreter-interface bumped from 0.15.2 to 0.16.0 + * air-trace-handler bumped from 0.5.8 to 0.5.9 + * polyplets bumped from 0.5.1 to 0.5.2 + ## [0.55.0](https://github.com/fluencelabs/aquavm/compare/air-v0.54.0...air-v0.55.0) (2023-12-12) diff --git a/air/Cargo.toml b/air/Cargo.toml index 345ee913..36e0e5b9 100644 --- a/air/Cargo.toml +++ b/air/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "aquavm-air" -version = "0.55.0" +version = "0.56.0" description = "Interpreter of AIR scripts intended to coordinate request flow in the Fluence network" authors = ["Fluence Labs"] edition = "2021" @@ -16,19 +16,19 @@ path = "src/lib.rs" doctest = false [dependencies] -aquavm-air-parser = { version = "0.11.0", path = "../crates/air-lib/air-parser" } -air-execution-info-collector = { version = "0.7.11", path = "../crates/air-lib/execution-info-collector" } -air-interpreter-cid = { version = "0.7.0", path = "../crates/air-lib/interpreter-cid" } -air-interpreter-data = { version = "0.15.0", path = "../crates/air-lib/interpreter-data" } +aquavm-air-parser = { version = "0.11.1", path = "../crates/air-lib/air-parser" } +air-execution-info-collector = { version = "0.7.12", path = "../crates/air-lib/execution-info-collector" } +air-interpreter-cid = { version = "0.8.0", path = "../crates/air-lib/interpreter-cid" } +air-interpreter-data = { version = "0.16.0", path = "../crates/air-lib/interpreter-data" } air-interpreter-sede = { version = "0.1.0", path = "../crates/air-lib/interpreter-sede" } -air-interpreter-signatures = { version = "0.1.5", path = "../crates/air-lib/interpreter-signatures" } -air-interpreter-interface = { version = "0.15.2", path = "../crates/air-lib/interpreter-interface", default-features = false } +air-interpreter-signatures = { version = "0.1.6", path = "../crates/air-lib/interpreter-signatures" } +air-interpreter-interface = { version = "0.16.0", path = "../crates/air-lib/interpreter-interface", default-features = false } air-log-targets = { version = "0.1.0", path = "../crates/air-lib/log-targets" } air-lambda-ast = { version = "0.1.0", path = "../crates/air-lib/lambda/ast" } air-lambda-parser = { version = "0.1.0", path = "../crates/air-lib/lambda/parser" } -air-trace-handler = { version = "0.5.8", path = "../crates/air-lib/trace-handler" } +air-trace-handler = { version = "0.5.9", path = "../crates/air-lib/trace-handler" } air-utils = { version = "0.2.0", path = "../crates/air-lib/utils" } -polyplets = { version = "0.5.1", path = "../crates/air-lib/polyplets" } +polyplets = { version = "0.5.2", path = "../crates/air-lib/polyplets" } fluence-keypair = { version = "0.10.4", default-features = false } serde = { version = "1.0.190", features = [ "derive", "rc" ] } diff --git a/avm/client/CHANGELOG.md b/avm/client/CHANGELOG.md index 3540b86d..3f0cadd6 100644 --- a/avm/client/CHANGELOG.md +++ b/avm/client/CHANGELOG.md @@ -1,5 +1,17 @@ # Changelog +## [0.56.0](https://github.com/fluencelabs/aquavm/compare/avm-client-v0.55.0...avm-client-v0.56.0) (2024-01-03) + + +### ⚠ BREAKING CHANGES + +* **data:** flexible serialization formats ([#757](https://github.com/fluencelabs/aquavm/issues/757)) + +### Features + +* **avm-client:** implement pluggable formats in JS ([#776](https://github.com/fluencelabs/aquavm/issues/776)) ([eaa4077](https://github.com/fluencelabs/aquavm/commit/eaa40778c78dd58bb7791f7fcdf966cbd59911ad)) +* **data:** flexible serialization formats ([#757](https://github.com/fluencelabs/aquavm/issues/757)) ([771d42d](https://github.com/fluencelabs/aquavm/commit/771d42dec43d3081621897edda3735768fd9ff71)) + ## [0.55.0](https://github.com/fluencelabs/aquavm/compare/avm-client-v0.54.0...avm-client-v0.55.0) (2023-12-12) diff --git a/avm/client/package-lock.json b/avm/client/package-lock.json index 725d4b8c..6025e579 100644 --- a/avm/client/package-lock.json +++ b/avm/client/package-lock.json @@ -1,12 +1,12 @@ { "name": "@fluencelabs/avm", - "version": "0.55.0", + "version": "0.56.0", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "@fluencelabs/avm", - "version": "0.55.0", + "version": "0.56.0", "license": "Apache 2.0", "dependencies": { "msgpack-lite": "^0.1.26", diff --git a/avm/client/package.json b/avm/client/package.json index 6a1fd352..eb6d3f83 100644 --- a/avm/client/package.json +++ b/avm/client/package.json @@ -1,7 +1,7 @@ { "name": "@fluencelabs/avm", "description": "Aquamarine VM", - "version": "0.55.0", + "version": "0.56.0", "main": "./dist/index.js", "repository": "https://github.com/fluencelabs/air", "author": "Fluence Labs", diff --git a/avm/interface/CHANGELOG.md b/avm/interface/CHANGELOG.md index 03e59695..3f3b511b 100644 --- a/avm/interface/CHANGELOG.md +++ b/avm/interface/CHANGELOG.md @@ -30,6 +30,25 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 * dependencies * air-interpreter-interface bumped from 0.15.1 to 0.15.2 +## [0.30.0](https://github.com/fluencelabs/aquavm/compare/avm-interface-v0.29.3...avm-interface-v0.30.0) (2024-01-03) + + +### ⚠ BREAKING CHANGES + +* **data:** flexible serialization formats ([#757](https://github.com/fluencelabs/aquavm/issues/757)) + +### Features + +* **data:** flexible serialization formats ([#757](https://github.com/fluencelabs/aquavm/issues/757)) ([771d42d](https://github.com/fluencelabs/aquavm/commit/771d42dec43d3081621897edda3735768fd9ff71)) + + +### Dependencies + +* The following workspace dependencies were updated + * dependencies + * air-interpreter-interface bumped from 0.15.2 to 0.16.0 + * polyplets bumped from 0.5.1 to 0.5.2 + ## [0.29.0](https://github.com/fluencelabs/aquavm/compare/avm-interface-v0.28.5...avm-interface-v0.29.0) (2023-08-17) diff --git a/avm/interface/Cargo.toml b/avm/interface/Cargo.toml index 6d1583d7..eb0b0ba2 100644 --- a/avm/interface/Cargo.toml +++ b/avm/interface/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "avm-interface" description = "Fluence AIR VM interfacing" -version = "0.29.3" +version = "0.30.0" authors = ["Fluence Labs"] edition = "2021" license = "Apache-2.0" @@ -15,10 +15,10 @@ name = "avm_interface" path = "src/lib.rs" [dependencies] -air-interpreter-interface = { version = "0.15.2", path = "../../crates/air-lib/interpreter-interface", default-features = false } +air-interpreter-interface = { version = "0.16.0", path = "../../crates/air-lib/interpreter-interface", default-features = false } air-interpreter-sede = { version = "0.1.0", path = "../../crates/air-lib/interpreter-sede", default-features = false } air-utils = { version = "0.2.0", path = "../../crates/air-lib/utils" } -polyplets = { version = "0.5.1", path = "../../crates/air-lib/polyplets" } +polyplets = { version = "0.5.2", path = "../../crates/air-lib/polyplets" } thiserror = "1.0.50" maplit = "1.0.2" diff --git a/avm/server/CHANGELOG.md b/avm/server/CHANGELOG.md index 89cffcb7..372d25a2 100644 --- a/avm/server/CHANGELOG.md +++ b/avm/server/CHANGELOG.md @@ -16,6 +16,32 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 * avm-data-store bumped from 0.7.1 to 0.7.2 * avm-interface bumped from 0.29.1 to 0.29.2 +## [0.34.0](https://github.com/fluencelabs/aquavm/compare/avm-server-v0.33.4...avm-server-v0.34.0) (2024-01-03) + + +### ⚠ BREAKING CHANGES + +* **data:** flexible serialization formats ([#757](https://github.com/fluencelabs/aquavm/issues/757)) + +### Features + +* **data:** flexible serialization formats ([#757](https://github.com/fluencelabs/aquavm/issues/757)) ([771d42d](https://github.com/fluencelabs/aquavm/commit/771d42dec43d3081621897edda3735768fd9ff71)) + + +### Bug Fixes + +* **deps:** update rust crate fluence-keypair to 0.10.4 ([#752](https://github.com/fluencelabs/aquavm/issues/752)) ([c9a0b87](https://github.com/fluencelabs/aquavm/commit/c9a0b87a4cefa3509b040c24d23cca37757fc030)) + + +### Dependencies + +* The following workspace dependencies were updated + * dependencies + * air-interpreter-interface bumped from 0.15.2 to 0.16.0 + * avm-data-store bumped from 0.7.3 to 0.7.4 + * polyplets bumped from 0.5.1 to 0.5.2 + * avm-interface bumped from 0.29.3 to 0.30.0 + ## [0.33.4](https://github.com/fluencelabs/aquavm/compare/avm-server-v0.33.3...avm-server-v0.33.4) (2023-12-12) diff --git a/avm/server/Cargo.toml b/avm/server/Cargo.toml index 94a6a9ae..5fd34f8a 100644 --- a/avm/server/Cargo.toml +++ b/avm/server/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "avm-server" description = "Fluence AIR VM" -version = "0.33.4" +version = "0.34.0" authors = ["Fluence Labs"] edition = "2021" license = "Apache-2.0" @@ -15,13 +15,13 @@ name = "avm_server" path = "src/lib.rs" [dependencies] -air-interpreter-interface = { version = "0.15.2", path = "../../crates/air-lib/interpreter-interface" } +air-interpreter-interface = { version = "0.16.0", path = "../../crates/air-lib/interpreter-interface" } air-interpreter-sede = { version = "0.1.0", path = "../../crates/air-lib/interpreter-sede" } air-utils = { version = "0.2.0", path = "../../crates/air-lib/utils" } -avm-data-store = { version = "0.7.3", path = "../../crates/data-store" } +avm-data-store = { version = "0.7.4", path = "../../crates/data-store" } marine-runtime = "0.30.0" -polyplets = { version = "0.5.1", path = "../../crates/air-lib/polyplets" } -avm-interface = { version = "0.29.3", path = "../../avm/interface" } +polyplets = { version = "0.5.2", path = "../../crates/air-lib/polyplets" } +avm-interface = { version = "0.30.0", path = "../../avm/interface" } eyre = "0.6.8" thiserror = "1.0.50" diff --git a/crates/air-lib/air-parser/CHANGELOG.md b/crates/air-lib/air-parser/CHANGELOG.md index fccf7801..30712fb3 100644 --- a/crates/air-lib/air-parser/CHANGELOG.md +++ b/crates/air-lib/air-parser/CHANGELOG.md @@ -1,5 +1,12 @@ # Changelog +## [0.11.1](https://github.com/fluencelabs/aquavm/compare/air-parser-v0.11.0...air-parser-v0.11.1) (2024-01-03) + + +### Features + +* **air-parser:** VM-347 After next validator fold check ([#774](https://github.com/fluencelabs/aquavm/issues/774)) ([c6f157a](https://github.com/fluencelabs/aquavm/commit/c6f157a6e3ee10fa9209b1fa4a305040ce876d00)) + ## [0.11.0](https://github.com/fluencelabs/aquavm/compare/air-parser-v0.10.0...air-parser-v0.11.0) (2023-12-12) diff --git a/crates/air-lib/air-parser/Cargo.toml b/crates/air-lib/air-parser/Cargo.toml index 6f952685..e150e7f0 100644 --- a/crates/air-lib/air-parser/Cargo.toml +++ b/crates/air-lib/air-parser/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "aquavm-air-parser" description = "Parser of the AIR scripts in a form of string to AST" -version = "0.11.0" +version = "0.11.1" authors = ["Fluence Labs"] edition = "2021" license = "Apache-2.0" diff --git a/crates/air-lib/execution-info-collector/CHANGELOG.md b/crates/air-lib/execution-info-collector/CHANGELOG.md index 29d9aa4c..de75cde3 100644 --- a/crates/air-lib/execution-info-collector/CHANGELOG.md +++ b/crates/air-lib/execution-info-collector/CHANGELOG.md @@ -24,6 +24,10 @@ * dependencies * aquavm-air-parser bumped from 0.10.0 to 0.11.0 +* The following workspace dependencies were updated + * dependencies + * aquavm-air-parser bumped from 0.11.0 to 0.11.1 + ## [0.7.5](https://github.com/fluencelabs/aquavm/compare/air-execution-info-collector-v0.7.4...air-execution-info-collector-v0.7.5) (2023-06-22) diff --git a/crates/air-lib/execution-info-collector/Cargo.toml b/crates/air-lib/execution-info-collector/Cargo.toml index 69a8cab8..e641713c 100644 --- a/crates/air-lib/execution-info-collector/Cargo.toml +++ b/crates/air-lib/execution-info-collector/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "air-execution-info-collector" -version = "0.7.11" +version = "0.7.12" description = "Implementation of AIR execution info collector" authors = ["Fluence Labs"] edition = "2021" @@ -15,4 +15,4 @@ name = "air_execution_info_collector" path = "src/lib.rs" [dependencies] -aquavm-air-parser = { version = "0.11.0", path = "../air-parser" } +aquavm-air-parser = { version = "0.11.1", path = "../air-parser" } diff --git a/crates/air-lib/interpreter-cid/CHANGELOG.md b/crates/air-lib/interpreter-cid/CHANGELOG.md index 20b51396..715de385 100644 --- a/crates/air-lib/interpreter-cid/CHANGELOG.md +++ b/crates/air-lib/interpreter-cid/CHANGELOG.md @@ -1,5 +1,16 @@ # Changelog +## [0.8.0](https://github.com/fluencelabs/aquavm/compare/air-interpreter-cid-v0.7.0...air-interpreter-cid-v0.8.0) (2024-01-03) + + +### ⚠ BREAKING CHANGES + +* **data:** values are binary blobs ([#775](https://github.com/fluencelabs/aquavm/issues/775)) + +### Features + +* **data:** values are binary blobs ([#775](https://github.com/fluencelabs/aquavm/issues/775)) ([f1c7b43](https://github.com/fluencelabs/aquavm/commit/f1c7b43a1ee5cfd2793eb92a2a00ef1a4b185384)) + ## [0.7.0](https://github.com/fluencelabs/aquavm/compare/air-interpreter-cid-v0.6.0...air-interpreter-cid-v0.7.0) (2023-12-12) diff --git a/crates/air-lib/interpreter-cid/Cargo.toml b/crates/air-lib/interpreter-cid/Cargo.toml index 9667e3aa..ca3d070b 100644 --- a/crates/air-lib/interpreter-cid/Cargo.toml +++ b/crates/air-lib/interpreter-cid/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "air-interpreter-cid" description = "AIR interpreter CID util module" -version = "0.7.0" +version = "0.8.0" authors = ["Fluence Labs"] edition = "2021" license = "Apache-2.0" diff --git a/crates/air-lib/interpreter-data/CHANGELOG.md b/crates/air-lib/interpreter-data/CHANGELOG.md index 7ed94629..8208ac24 100644 --- a/crates/air-lib/interpreter-data/CHANGELOG.md +++ b/crates/air-lib/interpreter-data/CHANGELOG.md @@ -25,6 +25,34 @@ * dependencies * air-utils bumped from 0.1.1 to 0.2.0 +## [0.16.0](https://github.com/fluencelabs/aquavm/compare/air-interpreter-data-v0.15.0...air-interpreter-data-v0.16.0) (2024-01-03) + + +### ⚠ BREAKING CHANGES + +* **data:** values are binary blobs ([#775](https://github.com/fluencelabs/aquavm/issues/775)) +* **data:** flexible serialization formats ([#757](https://github.com/fluencelabs/aquavm/issues/757)) + +### Features + +* **data:** flexible serialization formats ([#757](https://github.com/fluencelabs/aquavm/issues/757)) ([771d42d](https://github.com/fluencelabs/aquavm/commit/771d42dec43d3081621897edda3735768fd9ff71)) +* **data:** values are binary blobs ([#775](https://github.com/fluencelabs/aquavm/issues/775)) ([f1c7b43](https://github.com/fluencelabs/aquavm/commit/f1c7b43a1ee5cfd2793eb92a2a00ef1a4b185384)) + + +### Bug Fixes + +* **deps:** update rust crate fluence-keypair to 0.10.4 ([#752](https://github.com/fluencelabs/aquavm/issues/752)) ([c9a0b87](https://github.com/fluencelabs/aquavm/commit/c9a0b87a4cefa3509b040c24d23cca37757fc030)) + + +### Dependencies + +* The following workspace dependencies were updated + * dependencies + * aquavm-air-parser bumped from 0.11.0 to 0.11.1 + * air-interpreter-cid bumped from 0.7.0 to 0.8.0 + * air-interpreter-signatures bumped from 0.1.5 to 0.1.6 + * polyplets bumped from 0.5.1 to 0.5.2 + ## [0.15.0](https://github.com/fluencelabs/aquavm/compare/air-interpreter-data-v0.14.0...air-interpreter-data-v0.15.0) (2023-12-12) diff --git a/crates/air-lib/interpreter-data/Cargo.toml b/crates/air-lib/interpreter-data/Cargo.toml index 71281337..79291068 100644 --- a/crates/air-lib/interpreter-data/Cargo.toml +++ b/crates/air-lib/interpreter-data/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "air-interpreter-data" description = "Data format of the AIR interpreter" -version = "0.15.0" +version = "0.16.0" authors = ["Fluence Labs"] edition = "2021" license = "Apache-2.0" @@ -16,11 +16,11 @@ path = "src/lib.rs" [dependencies] air-utils = { version = "0.2.0", path = "../utils" } -aquavm-air-parser = { version = "0.11.0", path = "../air-parser" } -air-interpreter-cid = { version = "0.7.0", path = "../interpreter-cid" } -air-interpreter-signatures = { version = "0.1.5", path = "../interpreter-signatures" } +aquavm-air-parser = { version = "0.11.1", path = "../air-parser" } +air-interpreter-cid = { version = "0.8.0", path = "../interpreter-cid" } +air-interpreter-signatures = { version = "0.1.6", path = "../interpreter-signatures" } air-interpreter-sede = { version = "0.1.0", path = "../interpreter-sede", features = ["json"] } -polyplets = { version = "0.5.1", path = "../polyplets" } +polyplets = { version = "0.5.2", path = "../polyplets" } fluence-keypair = { version = "0.10.4", default-features = false } serde = {version = "1.0.190", features = ["derive", "rc"]} diff --git a/crates/air-lib/interpreter-interface/CHANGELOG.md b/crates/air-lib/interpreter-interface/CHANGELOG.md index 312850de..dbe93bdd 100644 --- a/crates/air-lib/interpreter-interface/CHANGELOG.md +++ b/crates/air-lib/interpreter-interface/CHANGELOG.md @@ -4,6 +4,23 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## [0.16.0](https://github.com/fluencelabs/aquavm/compare/air-interpreter-interface-v0.15.2...air-interpreter-interface-v0.16.0) (2024-01-03) + + +### ⚠ BREAKING CHANGES + +* **data:** flexible serialization formats ([#757](https://github.com/fluencelabs/aquavm/issues/757)) + +### Features + +* **data:** flexible serialization formats ([#757](https://github.com/fluencelabs/aquavm/issues/757)) ([771d42d](https://github.com/fluencelabs/aquavm/commit/771d42dec43d3081621897edda3735768fd9ff71)) + + +### Bug Fixes + +* **deps:** update rust crate marine-call-parameters to 0.10.2 ([#732](https://github.com/fluencelabs/aquavm/issues/732)) ([763bbcb](https://github.com/fluencelabs/aquavm/commit/763bbcb663ba445ed19431929823e7bfcc6d910c)) +* **deps:** update rust crate marine-call-parameters to 0.10.3 ([#781](https://github.com/fluencelabs/aquavm/issues/781)) ([518bb95](https://github.com/fluencelabs/aquavm/commit/518bb95a178ab1508d27b1fa71bd205ef05dea8e)) + ## [0.15.2](https://github.com/fluencelabs/aquavm/compare/air-interpreter-interface-v0.15.1...air-interpreter-interface-v0.15.2) (2023-12-12) diff --git a/crates/air-lib/interpreter-interface/Cargo.toml b/crates/air-lib/interpreter-interface/Cargo.toml index 08cfa4e4..05d2d00f 100644 --- a/crates/air-lib/interpreter-interface/Cargo.toml +++ b/crates/air-lib/interpreter-interface/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "air-interpreter-interface" description = "Interface of the AIR interpreter" -version = "0.15.2" +version = "0.16.0" authors = ["Fluence Labs"] edition = "2021" license = "Apache-2.0" diff --git a/crates/air-lib/interpreter-signatures/Cargo.toml b/crates/air-lib/interpreter-signatures/Cargo.toml index 22aa44b1..08be534e 100644 --- a/crates/air-lib/interpreter-signatures/Cargo.toml +++ b/crates/air-lib/interpreter-signatures/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "air-interpreter-signatures" description = "AIR interpreter signatures util module" -version = "0.1.5" +version = "0.1.6" authors = ["Fluence Labs"] edition = "2021" license = "Apache-2.0" @@ -11,7 +11,7 @@ keywords = ["fluence", "air", "programming-language"] categories = ["wasm"] [dependencies] -air-interpreter-cid = { version = "0.7.0", path = "../interpreter-cid" } +air-interpreter-cid = { version = "0.8.0", path = "../interpreter-cid" } fluence-keypair = { version = "0.10.4", default-features = false } bs58 = "0.5.0" diff --git a/crates/air-lib/polyplets/CHANGELOG.md b/crates/air-lib/polyplets/CHANGELOG.md index 5b931039..64bd6bb5 100644 --- a/crates/air-lib/polyplets/CHANGELOG.md +++ b/crates/air-lib/polyplets/CHANGELOG.md @@ -4,6 +4,14 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## [0.5.2](https://github.com/fluencelabs/aquavm/compare/polyplets-v0.5.1...polyplets-v0.5.2) (2024-01-03) + + +### Bug Fixes + +* **deps:** update rust crate marine-call-parameters to 0.10.2 ([#732](https://github.com/fluencelabs/aquavm/issues/732)) ([763bbcb](https://github.com/fluencelabs/aquavm/commit/763bbcb663ba445ed19431929823e7bfcc6d910c)) +* **deps:** update rust crate marine-call-parameters to 0.10.3 ([#781](https://github.com/fluencelabs/aquavm/issues/781)) ([518bb95](https://github.com/fluencelabs/aquavm/commit/518bb95a178ab1508d27b1fa71bd205ef05dea8e)) + ## [0.5.1](https://github.com/fluencelabs/aquavm/compare/polyplets-v0.5.0...polyplets-v0.5.1) (2023-09-21) diff --git a/crates/air-lib/polyplets/Cargo.toml b/crates/air-lib/polyplets/Cargo.toml index 01af5ff6..71f50326 100644 --- a/crates/air-lib/polyplets/Cargo.toml +++ b/crates/air-lib/polyplets/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "polyplets" -version = "0.5.1" +version = "0.5.2" description = "Security primitives to verify origin of service calls in Fluence network" authors = ["Fluence Labs"] edition = "2021" diff --git a/crates/air-lib/test-utils/CHANGELOG.md b/crates/air-lib/test-utils/CHANGELOG.md index f24eedd9..4915a41d 100644 --- a/crates/air-lib/test-utils/CHANGELOG.md +++ b/crates/air-lib/test-utils/CHANGELOG.md @@ -64,6 +64,37 @@ * avm-interface bumped from 0.29.1 to 0.29.2 * avm-server bumped from 0.33.1 to 0.33.2 +## [0.14.0](https://github.com/fluencelabs/aquavm/compare/air-test-utils-v0.13.0...air-test-utils-v0.14.0) (2024-01-03) + + +### ⚠ BREAKING CHANGES + +* **data:** values are binary blobs ([#775](https://github.com/fluencelabs/aquavm/issues/775)) +* **data:** flexible serialization formats ([#757](https://github.com/fluencelabs/aquavm/issues/757)) + +### Features + +* **data:** flexible serialization formats ([#757](https://github.com/fluencelabs/aquavm/issues/757)) ([771d42d](https://github.com/fluencelabs/aquavm/commit/771d42dec43d3081621897edda3735768fd9ff71)) +* **data:** values are binary blobs ([#775](https://github.com/fluencelabs/aquavm/issues/775)) ([f1c7b43](https://github.com/fluencelabs/aquavm/commit/f1c7b43a1ee5cfd2793eb92a2a00ef1a4b185384)) + + +### Bug Fixes + +* **deps:** update rust crate fluence-keypair to 0.10.4 ([#752](https://github.com/fluencelabs/aquavm/issues/752)) ([c9a0b87](https://github.com/fluencelabs/aquavm/commit/c9a0b87a4cefa3509b040c24d23cca37757fc030)) + + +### Dependencies + +* The following workspace dependencies were updated + * dependencies + * aquavm-air bumped from 0.55.0 to 0.56.0 + * air-interpreter-cid bumped from 0.7.0 to 0.8.0 + * air-interpreter-data bumped from 0.15.0 to 0.16.0 + * air-interpreter-interface bumped from 0.15.2 to 0.16.0 + * air-interpreter-signatures bumped from 0.1.5 to 0.1.6 + * avm-interface bumped from 0.29.3 to 0.30.0 + * avm-server bumped from 0.33.4 to 0.34.0 + ## [0.13.0](https://github.com/fluencelabs/aquavm/compare/air-test-utils-v0.12.1...air-test-utils-v0.13.0) (2023-12-12) diff --git a/crates/air-lib/test-utils/Cargo.toml b/crates/air-lib/test-utils/Cargo.toml index e3920485..269f37d8 100644 --- a/crates/air-lib/test-utils/Cargo.toml +++ b/crates/air-lib/test-utils/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "air-test-utils" -version = "0.13.0" +version = "0.14.0" description = "Test utils for the AIR interpreter" authors = ["Fluence Labs"] edition = "2021" @@ -15,14 +15,14 @@ name = "air_test_utils" path = "src/lib.rs" [dependencies] -aquavm-air = { version = "0.55.0", path = "../../../air" } -air-interpreter-cid = { version = "0.7.0", path = "../interpreter-cid" } -air-interpreter-data = { version = "0.15.0", path = "../interpreter-data" } -air-interpreter-interface = { version = "0.15.2", path = "../interpreter-interface" } +aquavm-air = { version = "0.56.0", path = "../../../air" } +air-interpreter-cid = { version = "0.8.0", path = "../interpreter-cid" } +air-interpreter-data = { version = "0.16.0", path = "../interpreter-data" } +air-interpreter-interface = { version = "0.16.0", path = "../interpreter-interface" } air-interpreter-sede = { version = "0.1.0", path = "../interpreter-sede" } -air-interpreter-signatures = { version = "0.1.5", path = "../interpreter-signatures" } -avm-interface = { version = "0.29.3", path = "../../../avm/interface" } -avm-server = { version = "0.33.4", path = "../../../avm/server" } +air-interpreter-signatures = { version = "0.1.6", path = "../interpreter-signatures" } +avm-interface = { version = "0.30.0", path = "../../../avm/interface" } +avm-server = { version = "0.34.0", path = "../../../avm/server" } marine-rs-sdk = "0.10.2" object-pool = "0.5.4" diff --git a/crates/air-lib/trace-handler/CHANGELOG.md b/crates/air-lib/trace-handler/CHANGELOG.md index b08ed8ff..519f3a6b 100644 --- a/crates/air-lib/trace-handler/CHANGELOG.md +++ b/crates/air-lib/trace-handler/CHANGELOG.md @@ -46,6 +46,13 @@ * air-interpreter-data bumped from 0.14.0 to 0.15.0 * aquavm-air-parser bumped from 0.10.0 to 0.11.0 +* The following workspace dependencies were updated + * dependencies + * air-interpreter-cid bumped from 0.7.0 to 0.8.0 + * air-interpreter-data bumped from 0.15.0 to 0.16.0 + * aquavm-air-parser bumped from 0.11.0 to 0.11.1 + * polyplets bumped from 0.5.1 to 0.5.2 + ## [0.5.0](https://github.com/fluencelabs/aquavm/compare/air-trace-handler-v0.4.0...air-trace-handler-v0.5.0) (2023-08-31) diff --git a/crates/air-lib/trace-handler/Cargo.toml b/crates/air-lib/trace-handler/Cargo.toml index d531e68b..fed012e2 100644 --- a/crates/air-lib/trace-handler/Cargo.toml +++ b/crates/air-lib/trace-handler/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "air-trace-handler" -version = "0.5.8" +version = "0.5.9" description = "Implementation of AIR trace handler" authors = ["Fluence Labs"] edition = "2021" @@ -13,11 +13,11 @@ name = "air_trace_handler" path = "src/lib.rs" [dependencies] -air-interpreter-cid = { version = "0.7.0", path = "../interpreter-cid" } -air-interpreter-data = { version = "0.15.0", path = "../interpreter-data" } +air-interpreter-cid = { version = "0.8.0", path = "../interpreter-cid" } +air-interpreter-data = { version = "0.16.0", path = "../interpreter-data" } air-log-targets = { version = "0.1.0", path = "../log-targets" } -aquavm-air-parser = { version = "0.11.0", path = "../air-parser" } -polyplets = { version = "0.5.1", path = "../polyplets" } +aquavm-air-parser = { version = "0.11.1", path = "../air-parser" } +polyplets = { version = "0.5.2", path = "../polyplets" } bimap = "0.6.3" serde_json = "1.0.108" diff --git a/crates/beautifier/CHANGELOG.md b/crates/beautifier/CHANGELOG.md index e2752bb8..f6f37165 100644 --- a/crates/beautifier/CHANGELOG.md +++ b/crates/beautifier/CHANGELOG.md @@ -8,6 +8,10 @@ * dependencies * aquavm-air-parser bumped from 0.8.1 to 0.8.2 +* The following workspace dependencies were updated + * dependencies + * aquavm-air-parser bumped from 0.11.0 to 0.11.1 + ## [0.4.0](https://github.com/fluencelabs/aquavm/compare/air-beautifier-v0.3.1...air-beautifier-v0.4.0) (2023-12-12) diff --git a/crates/beautifier/Cargo.toml b/crates/beautifier/Cargo.toml index f954f250..27179206 100644 --- a/crates/beautifier/Cargo.toml +++ b/crates/beautifier/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "air-beautifier" -version = "0.4.0" +version = "0.4.1" description = "AIR human-readable format transformer library" authors = ["Fluence Labs"] edition = "2021" @@ -14,6 +14,6 @@ name = "air_beautifier" path = "src/lib.rs" [dependencies] -aquavm-air-parser = { version = "0.11.0", path = "../air-lib/air-parser" } +aquavm-air-parser = { version = "0.11.1", path = "../air-lib/air-parser" } itertools = "0.10.5" thiserror = "1.0.50" diff --git a/crates/data-store/CHANGELOG.md b/crates/data-store/CHANGELOG.md index 666f2667..ebe4016d 100644 --- a/crates/data-store/CHANGELOG.md +++ b/crates/data-store/CHANGELOG.md @@ -28,6 +28,10 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 * dependencies * avm-interface bumped from 0.29.2 to 0.29.3 +* The following workspace dependencies were updated + * dependencies + * avm-interface bumped from 0.29.3 to 0.30.0 + ## [0.7.0](https://github.com/fluencelabs/aquavm/compare/avm-data-store-v0.6.3...avm-data-store-v0.7.0) (2023-08-17) diff --git a/crates/data-store/Cargo.toml b/crates/data-store/Cargo.toml index 18409660..32d456e5 100644 --- a/crates/data-store/Cargo.toml +++ b/crates/data-store/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "avm-data-store" -version = "0.7.3" +version = "0.7.4" description = "Definition of the AVM DataStore trait" authors = ["Fluence Labs"] edition = "2021" @@ -15,7 +15,7 @@ name = "avm_data_store" path = "src/lib.rs" [dependencies] -avm-interface = { version = "0.29.3", path = "../../avm/interface"} +avm-interface = { version = "0.30.0", path = "../../avm/interface"} serde = { version = "1.0.190", features = ["derive"] } serde_bytes = "0.11.9" diff --git a/crates/interpreter-wasm/Cargo.lock b/crates/interpreter-wasm/Cargo.lock index 99471be0..7e8d5daa 100644 --- a/crates/interpreter-wasm/Cargo.lock +++ b/crates/interpreter-wasm/Cargo.lock @@ -4,7 +4,7 @@ version = 3 [[package]] name = "air-interpreter-wasm" -version = "0.55.0" +version = "0.56.0" dependencies = [ "built", ] diff --git a/crates/interpreter-wasm/Cargo.toml b/crates/interpreter-wasm/Cargo.toml index 8432feae..3de54906 100644 --- a/crates/interpreter-wasm/Cargo.toml +++ b/crates/interpreter-wasm/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "air-interpreter-wasm" -version = "0.55.0" +version = "0.56.0" description = "Distribution of AIR interpreter as .wasm" authors = ["Fluence Labs"] license = "Apache-2.0" diff --git a/crates/risc-0/Cargo.toml b/crates/risc-0/Cargo.toml deleted file mode 100644 index f727548f..00000000 --- a/crates/risc-0/Cargo.toml +++ /dev/null @@ -1,19 +0,0 @@ -[workspace] -members = [ - "core", - "methods", -] - -# Always optimize; building and running the guest takes much longer without optimization. -[profile.dev] -opt-level = 3 - -[profile.dev.build-override] -opt-level = 3 - -[profile.release] -debug = 1 -lto = true - -[profile.release.build-override] -opt-level = 3 diff --git a/crates/risc-0/core/Cargo.toml b/crates/risc-0/core/Cargo.toml index 5ca6cd38..e8455863 100644 --- a/crates/risc-0/core/Cargo.toml +++ b/crates/risc-0/core/Cargo.toml @@ -7,5 +7,5 @@ edition = "2021" license = "Apache-2.0" [dependencies] -aquavm-air = { path = "../../../air", version = "0.55.0", default-features = false } +aquavm-air = { path = "../../../air", version = "0.56.0", default-features = false } serde = "1.0" diff --git a/crates/risc-0/methods/guest/Cargo.toml b/crates/risc-0/methods/guest/Cargo.toml index e4c91dc5..d2f1b58d 100644 --- a/crates/risc-0/methods/guest/Cargo.toml +++ b/crates/risc-0/methods/guest/Cargo.toml @@ -6,13 +6,7 @@ authors = ["Fluence Labs"] edition = "2021" license = "Apache-2.0" -[workspace] - [dependencies] risc0-zkvm = { version = "0.19.1", default-features = false, features = [ "std" ] } zk-aquavm-interface = { path = "../../core", version = "0.1.0" } -aquavm-air = { path = "../../../../air", version = "0.55.0" } - -[patch.crates-io] -fluence-keypair = { git = "https://github.com/fluencelabs/trust-graph.git", branch = "lean-keypair-2" } -libp2p-identity = { git = "https://github.com/fluencelabs/rust-libp2p.git", branch = "rand-feature" } +aquavm-air = { path = "../../../../air", version = "0.56.0" } diff --git a/crates/testing-framework/CHANGELOG.md b/crates/testing-framework/CHANGELOG.md index 93f035fc..d31e13d4 100644 --- a/crates/testing-framework/CHANGELOG.md +++ b/crates/testing-framework/CHANGELOG.md @@ -62,6 +62,22 @@ * air-test-utils bumped from 0.12.0 to 0.12.1 * air-interpreter-signatures bumped from 0.1.3 to 0.1.4 +## [0.8.1](https://github.com/fluencelabs/aquavm/compare/air-testing-framework-v0.8.0...air-testing-framework-v0.8.1) (2024-01-03) + + +### Bug Fixes + +* **deps:** update rust crate fluence-keypair to 0.10.4 ([#752](https://github.com/fluencelabs/aquavm/issues/752)) ([c9a0b87](https://github.com/fluencelabs/aquavm/commit/c9a0b87a4cefa3509b040c24d23cca37757fc030)) + + +### Dependencies + +* The following workspace dependencies were updated + * dependencies + * air-test-utils bumped from 0.13.0 to 0.14.0 + * aquavm-air-parser bumped from 0.11.0 to 0.11.1 + * air-interpreter-signatures bumped from 0.1.5 to 0.1.6 + ## [0.8.0](https://github.com/fluencelabs/aquavm/compare/air-testing-framework-v0.7.3...air-testing-framework-v0.8.0) (2023-12-12) diff --git a/crates/testing-framework/Cargo.toml b/crates/testing-framework/Cargo.toml index 3cfc5f5d..28f68ddb 100644 --- a/crates/testing-framework/Cargo.toml +++ b/crates/testing-framework/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "air-testing-framework" -version = "0.8.0" +version = "0.8.1" description = "AquaVM testing framework" authors = ["Fluence Labs"] edition = "2021" @@ -14,8 +14,8 @@ name = "air_test_framework" path = "src/lib.rs" [dependencies] -air-test-utils = { version = "0.13.0", path = "../air-lib/test-utils" } -aquavm-air-parser = { version = "0.11.0", path = "../air-lib/air-parser" } +air-test-utils = { version = "0.14.0", path = "../air-lib/test-utils" } +aquavm-air-parser = { version = "0.11.1", path = "../air-lib/air-parser" } itertools = "0.10.5" fluence-keypair = "0.10.4" @@ -24,7 +24,7 @@ nom = "7.1.3" nom_locate = "4.1.0" serde_json = "1.0.108" regex = "1.10.2" -air-interpreter-signatures = { version = "0.1.5", path = "../air-lib/interpreter-signatures" } +air-interpreter-signatures = { version = "0.1.6", path = "../air-lib/interpreter-signatures" } [dev-dependencies] maplit = "1.0.2" diff --git a/tools/cli/air/CHANGELOG.md b/tools/cli/air/CHANGELOG.md index fe8d4422..00380e27 100644 --- a/tools/cli/air/CHANGELOG.md +++ b/tools/cli/air/CHANGELOG.md @@ -111,6 +111,36 @@ * air-interpreter-interface bumped from 0.15.1 to 0.15.2 * air-test-utils bumped from 0.12.1 to 0.13.0 +## [0.6.0](https://github.com/fluencelabs/aquavm/compare/aquavm-air-cli-v0.5.4...aquavm-air-cli-v0.6.0) (2024-01-03) + + +### ⚠ BREAKING CHANGES + +* **air-cli:** introduce risc-0 extension ([#681](https://github.com/fluencelabs/aquavm/issues/681)) +* **data:** flexible serialization formats ([#757](https://github.com/fluencelabs/aquavm/issues/757)) + +### Features + +* **air-cli:** introduce risc-0 extension ([#681](https://github.com/fluencelabs/aquavm/issues/681)) ([26429ea](https://github.com/fluencelabs/aquavm/commit/26429eaca2e09cee7cf304fd0dddb4439a44a775)) +* **data:** flexible serialization formats ([#757](https://github.com/fluencelabs/aquavm/issues/757)) ([771d42d](https://github.com/fluencelabs/aquavm/commit/771d42dec43d3081621897edda3735768fd9ff71)) + + +### Bug Fixes + +* **deps:** update rust crate fluence-keypair to 0.10.4 ([#752](https://github.com/fluencelabs/aquavm/issues/752)) ([c9a0b87](https://github.com/fluencelabs/aquavm/commit/c9a0b87a4cefa3509b040c24d23cca37757fc030)) + + +### Dependencies + +* The following workspace dependencies were updated + * dependencies + * aquavm-air bumped from 0.55.0 to 0.56.0 + * air-beautifier bumped from 0.4.0 to 0.4.1 + * avm-data-store bumped from 0.7.3 to 0.7.4 + * avm-interface bumped from 0.29.3 to 0.30.0 + * air-interpreter-interface bumped from 0.15.2 to 0.16.0 + * air-test-utils bumped from 0.13.0 to 0.14.0 + ## [0.5.3](https://github.com/fluencelabs/aquavm/compare/aquavm-air-cli-v0.5.2...aquavm-air-cli-v0.5.3) (2023-10-26) diff --git a/tools/cli/air/Cargo.toml b/tools/cli/air/Cargo.toml index 2f4e6172..24828b89 100644 --- a/tools/cli/air/Cargo.toml +++ b/tools/cli/air/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "aquavm-air-cli" -version = "0.5.4" +version = "0.6.0" edition = "2021" description = "AIR execution and printing tool" authors = ["Fluence Labs"] @@ -10,13 +10,13 @@ documentation = "https://docs.rs/aquavm-air-cli" keywords = ["fluence", "air", "tracing"] [dependencies] -aquavm-air = { version = "0.55.0", path = "../../../air" } -air-beautifier = { version = "0.4.0", path = "../../../crates/beautifier" } -avm-data-store = { version = "0.7.3", path = "../../../crates/data-store" } -avm-interface = { version = "0.29.3", path = "../../../avm/interface" } -air-interpreter-interface = { version = "0.15.2", path = "../../../crates/air-lib/interpreter-interface", default-features = false } +aquavm-air = { version = "0.56.0", path = "../../../air" } +air-beautifier = { version = "0.4.1", path = "../../../crates/beautifier" } +avm-data-store = { version = "0.7.4", path = "../../../crates/data-store" } +avm-interface = { version = "0.30.0", path = "../../../avm/interface" } +air-interpreter-interface = { version = "0.16.0", path = "../../../crates/air-lib/interpreter-interface", default-features = false } air-interpreter-sede = { version = "0.1.0", path = "../../../crates/air-lib/interpreter-sede", default-features = false } -air-test-utils = { version = "0.13.0",path = "../../../crates/air-lib/test-utils", optional = true } +air-test-utils = { version = "0.14.0",path = "../../../crates/air-lib/test-utils", optional = true } anyhow = "1.0.75" clap = { version = "4.4.7", features = ["derive", "env"] } diff --git a/tools/wasm/air-beautify-wasm/CHANGELOG.md b/tools/wasm/air-beautify-wasm/CHANGELOG.md index 78b07355..9cb626e2 100644 --- a/tools/wasm/air-beautify-wasm/CHANGELOG.md +++ b/tools/wasm/air-beautify-wasm/CHANGELOG.md @@ -28,6 +28,10 @@ * dependencies * air-beautifier bumped from 0.3.1 to 0.4.0 +* The following workspace dependencies were updated + * dependencies + * air-beautifier bumped from 0.4.0 to 0.4.1 + ## [0.3.0](https://github.com/fluencelabs/aquavm/compare/air-beautify-wasm-v0.2.1...air-beautify-wasm-v0.3.0) (2023-06-23) diff --git a/tools/wasm/air-beautify-wasm/Cargo.toml b/tools/wasm/air-beautify-wasm/Cargo.toml index 5dec8413..e839c1f7 100644 --- a/tools/wasm/air-beautify-wasm/Cargo.toml +++ b/tools/wasm/air-beautify-wasm/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "air-beautify-wasm" -version = "0.3.6" +version = "0.3.7" authors = ["Fluence Labs"] edition = "2021" description = "WASM module for air-beautify" @@ -14,4 +14,4 @@ crate-type = ["cdylib", "rlib"] [dependencies] # 0.2.79: a function can return Result<..., JsError>. wasm-bindgen = { version = "=0.2.83", features = ["serde-serialize"] } -air-beautifier = { version = "0.4.0", path = "../../../crates/beautifier" } +air-beautifier = { version = "0.4.1", path = "../../../crates/beautifier" } diff --git a/tools/wasm/air-near-contract/Cargo.lock b/tools/wasm/air-near-contract/Cargo.lock index 879dcb6a..bbd4f542 100644 --- a/tools/wasm/air-near-contract/Cargo.lock +++ b/tools/wasm/air-near-contract/Cargo.lock @@ -41,14 +41,14 @@ dependencies = [ [[package]] name = "air-execution-info-collector" -version = "0.7.11" +version = "0.7.12" dependencies = [ "aquavm-air-parser", ] [[package]] name = "air-interpreter-cid" -version = "0.7.0" +version = "0.8.0" dependencies = [ "blake3", "cid", @@ -63,9 +63,10 @@ dependencies = [ [[package]] name = "air-interpreter-data" -version = "0.15.0" +version = "0.16.0" dependencies = [ "air-interpreter-cid", + "air-interpreter-sede", "air-interpreter-signatures", "air-utils", "aquavm-air-parser", @@ -83,17 +84,32 @@ dependencies = [ [[package]] name = "air-interpreter-interface" -version = "0.15.2" +version = "0.16.0" dependencies = [ + "air-interpreter-sede", "fluence-it-types", + "marine-call-parameters", "marine-rs-sdk", "serde", + "serde_bytes", "serde_json", ] +[[package]] +name = "air-interpreter-sede" +version = "0.1.0" +dependencies = [ + "marine-rs-sdk", + "serde", + "serde_bytes", + "serde_json", + "thiserror", + "unsigned-varint 0.8.0", +] + [[package]] name = "air-interpreter-signatures" -version = "0.1.5" +version = "0.1.6" dependencies = [ "air-interpreter-cid", "borsh 0.10.3", @@ -132,7 +148,7 @@ version = "0.1.0" [[package]] name = "air-near-contract" -version = "0.55.0" +version = "0.56.0" dependencies = [ "air-interpreter-interface", "aquavm-air", @@ -144,7 +160,7 @@ dependencies = [ [[package]] name = "air-trace-handler" -version = "0.5.8" +version = "0.5.9" dependencies = [ "air-interpreter-cid", "air-interpreter-data", @@ -180,12 +196,13 @@ dependencies = [ [[package]] name = "aquavm-air" -version = "0.55.0" +version = "0.56.0" dependencies = [ "air-execution-info-collector", "air-interpreter-cid", "air-interpreter-data", "air-interpreter-interface", + "air-interpreter-sede", "air-interpreter-signatures", "air-lambda-ast", "air-lambda-parser", @@ -212,7 +229,7 @@ dependencies = [ [[package]] name = "aquavm-air-parser" -version = "0.11.0" +version = "0.11.1" dependencies = [ "air-lambda-ast", "air-lambda-parser", @@ -256,6 +273,31 @@ dependencies = [ "term", ] +[[package]] +name = "asn1_der" +version = "0.6.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6fce6b6a0ffdafebd82c87e79e3f40e8d2c523e5fea5566ff6b90509bf98d638" +dependencies = [ + "asn1_der_derive", +] + +[[package]] +name = "asn1_der" +version = "0.7.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "155a5a185e42c6b77ac7b88a15143d930a9e9727a5b7b77eed417404ab15c247" + +[[package]] +name = "asn1_der_derive" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0d0864d84b8e07b145449be9a8537db86bf9de5ce03b913214694643b4743502" +dependencies = [ + "quote", + "syn 1.0.109", +] + [[package]] name = "autocfg" version = "1.1.0" @@ -844,7 +886,6 @@ version = "1.5.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "91cff35c70bba8a626e3185d8cd48cc11b5437e1a5bcd15b9b5fa3c64b6dfee7" dependencies = [ - "serde", "signature 1.6.4", ] @@ -855,6 +896,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "60f6d271ca33075c88028be6f04d502853d63a5ece419d269c15315d4fc1cf1d" dependencies = [ "pkcs8", + "serde", "signature 2.1.0", ] @@ -868,7 +910,6 @@ dependencies = [ "ed25519 1.5.3", "rand 0.7.3", "serde", - "serde_bytes", "sha2 0.9.9", "zeroize", ] @@ -881,6 +922,7 @@ checksum = "7277392b266383ef8396db7fdeb1e77b6c52fed775f5df15bb24f35b72156980" dependencies = [ "curve25519-dalek 4.1.1", "ed25519 2.2.2", + "rand_core 0.6.4", "serde", "sha2 0.10.7", "zeroize", @@ -975,15 +1017,20 @@ dependencies = [ [[package]] name = "fluence-keypair" -version = "0.10.3" -source = "git+https://github.com/fluencelabs/trust-graph.git?branch=lean-keypair#ee63de8c7155a69065e998616389a3faf784638d" +version = "0.10.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "273ecbe8b6757f46e9d2b61f56ac636f27defa88aebc17a4fd6a7b78bf84cca3" dependencies = [ + "asn1_der 0.6.3", "bs58 0.5.0", - "ed25519-dalek 1.0.1", + "ed25519-dalek 2.0.0", "eyre", "lazy_static", "libp2p-identity", + "libsecp256k1", "multihash 0.18.1", + "rand 0.8.5", + "ring", "serde", "serde_bytes", "sha2 0.10.7", @@ -1071,6 +1118,27 @@ version = "0.4.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70" +[[package]] +name = "hmac" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "126888268dcc288495a26bf004b38c5fdbb31682f992c84ceb046a1f0fe38840" +dependencies = [ + "crypto-mac", + "digest 0.9.0", +] + +[[package]] +name = "hmac-drbg" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "17ea0a1394df5b6574da6e0c1ade9e78868c9fb0a4e5ef4428e32da4676b85b1" +dependencies = [ + "digest 0.9.0", + "generic-array", + "hmac", +] + [[package]] name = "iana-time-zone" version = "0.1.57" @@ -1232,16 +1300,68 @@ name = "libp2p-identity" version = "0.2.3" source = "git+https://github.com/fluencelabs/rust-libp2p.git?branch=rand-feature#4143eafbff495aa7653e36a4fd6f44f8c2f91116" dependencies = [ + "asn1_der 0.7.6", "bs58 0.5.0", "ed25519-dalek 2.0.0", + "libsecp256k1", "log", "multihash 0.19.1", "quick-protobuf", + "rand 0.8.5", + "ring", "sha2 0.10.7", "thiserror", "zeroize", ] +[[package]] +name = "libsecp256k1" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "95b09eff1b35ed3b33b877ced3a691fc7a481919c7e29c53c906226fcf55e2a1" +dependencies = [ + "arrayref", + "base64 0.13.1", + "digest 0.9.0", + "hmac-drbg", + "libsecp256k1-core", + "libsecp256k1-gen-ecmult", + "libsecp256k1-gen-genmult", + "rand 0.8.5", + "serde", + "sha2 0.9.9", + "typenum", +] + +[[package]] +name = "libsecp256k1-core" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5be9b9bb642d8522a44d533eab56c16c738301965504753b03ad1de3425d5451" +dependencies = [ + "crunchy", + "digest 0.9.0", + "subtle", +] + +[[package]] +name = "libsecp256k1-gen-ecmult" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3038c808c55c87e8a172643a7d87187fc6c4174468159cb3090659d55bcb4809" +dependencies = [ + "libsecp256k1-core", +] + +[[package]] +name = "libsecp256k1-gen-genmult" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3db8d6ba2cec9eacc40e6e8ccc98931840301f1006e95647ceb2dd5c3aa06f7c" +dependencies = [ + "libsecp256k1-core", +] + [[package]] name = "linux-raw-sys" version = "0.4.7" @@ -1272,9 +1392,9 @@ checksum = "3e2e65a1a2e43cfcb47a895c4c8b10d1f4a61097f9f254f183aee60cad9c651d" [[package]] name = "marine-call-parameters" -version = "0.10.2" +version = "0.10.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "60dfc6d5a00b2d5aadbd60a13bdd6c6d6a5f46b31bf8db9f80ad295032f3bda3" +checksum = "ef9a7c6ed5fa9052474c1cd76d3b3e67dbc4c455c76263c2c043214e12cce6bd" dependencies = [ "marine-macro", "marine-rs-sdk-main", @@ -1283,9 +1403,9 @@ dependencies = [ [[package]] name = "marine-macro" -version = "0.10.2" +version = "0.10.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3f4bef66ff0a930272053bc622e60ae07a444b6bdd6b2406ee2e85ee93fa34a8" +checksum = "acdaa50f8239afa104ef8a99d4219288f68169e29c913485bbd094a35fe79113" dependencies = [ "marine-macro-impl", "marine-rs-sdk-main", @@ -1293,9 +1413,9 @@ dependencies = [ [[package]] name = "marine-macro-impl" -version = "0.10.2" +version = "0.10.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "51866ba9045c01e96a716343c30b2d9302d1451c969ceba8f8e3cb52b78053c8" +checksum = "460ef42c1bf6dbb88976a00514f8e1b97a7ccb60e3e6009cbb563b0d163166c7" dependencies = [ "proc-macro2", "quote", @@ -1306,9 +1426,9 @@ dependencies = [ [[package]] name = "marine-rs-sdk" -version = "0.10.2" +version = "0.10.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d189b674dfcebfbb5668ead5335c3ba52fd4f8e8947b6f2d48869765ab403bd9" +checksum = "034cab8adf708e87db08f093e0c7b8ea49359cc875ed2a778c1bf245b5d9d9f8" dependencies = [ "marine-call-parameters", "marine-macro", @@ -1319,9 +1439,9 @@ dependencies = [ [[package]] name = "marine-rs-sdk-main" -version = "0.10.2" +version = "0.10.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d3b4d597243fa88bf33fe91e080ab155cc1679ac4970e1a20dce6b58df084673" +checksum = "031eeea016dab58c1ccb0c65b798cb5e47d214b05115c8c06198717d18275756" dependencies = [ "log", "serde", @@ -1329,9 +1449,9 @@ dependencies = [ [[package]] name = "marine-timestamp-macro" -version = "0.10.2" +version = "0.10.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d1465b4dcc7d85940cf33f8d64fd0bb2f98093cc3a5384e2d224bf6e50069adb" +checksum = "7f812a03cb13b79ab75e38053a77ecc4b4738a1b485b650d971dec3dbbcb2561" dependencies = [ "chrono", "quote", @@ -1834,7 +1954,7 @@ checksum = "4503fa043bf02cee09a9582e9554b4c6403b2ef55e4612e96561d294419429f8" [[package]] name = "polyplets" -version = "0.5.1" +version = "0.5.2" dependencies = [ "marine-call-parameters", "serde", @@ -2083,6 +2203,21 @@ version = "0.8.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c08c74e62047bb2de4ff487b251e4a92e24f48745648451635cec7d591162d9f" +[[package]] +name = "ring" +version = "0.16.20" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3053cf52e236a3ed746dfc745aa9cacf1b791d846bdaf412f60a8d7d6e17c8fc" +dependencies = [ + "cc", + "libc", + "once_cell", + "spin", + "untrusted", + "web-sys", + "winapi", +] + [[package]] name = "ripemd" version = "0.1.3" @@ -2608,6 +2743,12 @@ version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "eb066959b24b5196ae73cb057f45598450d2c5f71460e98c49b738086eff9c06" +[[package]] +name = "untrusted" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a156c684c91ea7d62626509bce3cb4e1d9ed5c4d978f7b4352658f96a4c26b4a" + [[package]] name = "variant_count" version = "1.1.0" @@ -2690,6 +2831,16 @@ version = "0.2.87" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ca6ad05a4870b2bf5fe995117d3728437bd27d7cd5f06f13c17443ef369775a1" +[[package]] +name = "web-sys" +version = "0.3.64" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9b85cbef8c220a6abc02aefd892dfc0fc23afb1c6a426316ec33253a3877249b" +dependencies = [ + "js-sys", + "wasm-bindgen", +] + [[package]] name = "wee_alloc" version = "0.4.5" @@ -2856,3 +3007,8 @@ dependencies = [ "rand 0.8.5", "rustc-hex", ] + +[[patch.unused]] +name = "fluence-keypair" +version = "0.10.3" +source = "git+https://github.com/fluencelabs/trust-graph.git?branch=lean-keypair#ee63de8c7155a69065e998616389a3faf784638d" diff --git a/tools/wasm/air-near-contract/Cargo.toml b/tools/wasm/air-near-contract/Cargo.toml index 349cc263..daa10cf9 100644 --- a/tools/wasm/air-near-contract/Cargo.toml +++ b/tools/wasm/air-near-contract/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "air-near-contract" -version = "0.55.0" +version = "0.56.0" description = "AIR interpreter as a NEAR contract" authors = ["Fluence labs"] edition = "2021"