diff --git a/Cargo.lock b/Cargo.lock index 98c2a9a4..2ccb0502 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -2257,7 +2257,7 @@ dependencies = [ [[package]] name = "cargo-tangle" -version = "0.2.2" +version = "0.2.3" dependencies = [ "alloy-json-abi", "alloy-network", @@ -4712,7 +4712,7 @@ dependencies = [ [[package]] name = "gadget-blueprint-proc-macro" -version = "0.3.0" +version = "0.3.1" dependencies = [ "async-trait", "gadget-blueprint-proc-macro-core", @@ -4752,7 +4752,7 @@ dependencies = [ [[package]] name = "gadget-blueprint-serde" -version = "0.1.0" +version = "0.1.1" dependencies = [ "paste", "serde", @@ -4803,7 +4803,7 @@ dependencies = [ [[package]] name = "gadget-sdk" -version = "0.3.0" +version = "0.4.0" dependencies = [ "alloy-contract", "alloy-network", diff --git a/Cargo.toml b/Cargo.toml index 11ca378a..1f19314c 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -46,20 +46,20 @@ broken_intra_doc_links = "deny" [workspace.dependencies] gadget-io = { version = "0.0.5", path = "./gadget-io", default-features = false } blueprint-manager = { version = "0.1.1", path = "./blueprint-manager" } -blueprint-serde = { version = "0.1.0", path = "./blueprint-serde", package = "gadget-blueprint-serde" } +blueprint-serde = { version = "0.1.1", path = "./blueprint-serde", package = "gadget-blueprint-serde" } blueprint-test-utils = { path = "./blueprint-test-utils" } -gadget-sdk = { path = "./sdk", default-features = false, version = "0.3.0" } +gadget-sdk = { path = "./sdk", default-features = false, version = "0.4.0" } incredible-squaring-blueprint = { path = "./blueprints/incredible-squaring", default-features = false, version = "0.1.1" } incredible-squaring-blueprint-eigenlayer = { path = "./blueprints/incredible-squaring-eigenlayer", default-features = false, version = "0.1.1" } incredible-squaring-blueprint-symbiotic = { path = "./blueprints/incredible-squaring-symbiotic", default-features = false, version = "0.1.1" } blueprint-examples = { path = "./blueprints/examples", default-features = false, version = "0.1.1" } -gadget-blueprint-proc-macro = { path = "./macros/blueprint-proc-macro", default-features = false, version = "0.3.0" } +gadget-blueprint-proc-macro = { path = "./macros/blueprint-proc-macro", default-features = false, version = "0.3.1" } gadget-blueprint-proc-macro-core = { path = "./macros/blueprint-proc-macro-core", default-features = false, version = "0.1.5" } gadget-context-derive = { path = "./macros/context-derive", default-features = false, version = "0.2.0" } blueprint-build-utils = { path = "./blueprint-build-utils", default-features = false, version = "0.1.0" } blueprint-metadata = { path = "./blueprint-metadata", default-features = false, version = "0.1.6" } -cargo-tangle = { path = "./cli", version = "0.2.2" } +cargo-tangle = { path = "./cli", version = "0.2.3" } cargo_metadata = { version = "0.18.1" } # Tangle-related dependencies diff --git a/blueprint-manager/CHANGELOG.md b/blueprint-manager/CHANGELOG.md new file mode 100644 index 00000000..da8eb932 --- /dev/null +++ b/blueprint-manager/CHANGELOG.md @@ -0,0 +1,52 @@ +# Changelog + +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). + +## [Unreleased] + +## [0.1.1](https://github.com/tangle-network/gadget/releases/tag/blueprint-manager-v0.1.1) - 2024-11-08 + +### Added + +- [**breaking**] Refactor EventFlows for EVM and Remove EventWatchers ([#423](https://github.com/tangle-network/gadget/pull/423)) +- symbiotic initial integration ([#411](https://github.com/tangle-network/gadget/pull/411)) +- add optional data dir to blueprint manager ([#342](https://github.com/tangle-network/gadget/pull/342)) +- eigenlayer incredible squaring blueprint and test ([#312](https://github.com/tangle-network/gadget/pull/312)) +- add EVM Provider and Tangle Client Context Extensions ([#319](https://github.com/tangle-network/gadget/pull/319)) +- Keystore Context Extensions ([#316](https://github.com/tangle-network/gadget/pull/316)) +- add benchmarking mode ([#248](https://github.com/tangle-network/gadget/pull/248)) + +### Fixed + +- *(gadget-sdk)* [**breaking**] prevent duplicate and self-referential messages ([#458](https://github.com/tangle-network/gadget/pull/458)) +- *(sdk)* [**breaking**] allow for zero-based `blueprint_id` ([#426](https://github.com/tangle-network/gadget/pull/426)) +- *(cargo-tangle)* CLI bugs ([#409](https://github.com/tangle-network/gadget/pull/409)) +- *(sdk)* [**breaking**] downgrade substrate dependencies for now +- add `data_dir` back to `GadgetConfiguration` ([#350](https://github.com/tangle-network/gadget/pull/350)) + +### Other + +- set blueprint-manager publishable ([#462](https://github.com/tangle-network/gadget/pull/462)) +- add a p2p test for testing the networking layer ([#450](https://github.com/tangle-network/gadget/pull/450)) +- Continue Improving Event Flows ([#399](https://github.com/tangle-network/gadget/pull/399)) +- improve blueprint-manager and blueprint-test-utils ([#421](https://github.com/tangle-network/gadget/pull/421)) +- Leverage blueprint in incredible squaring aggregator ([#365](https://github.com/tangle-network/gadget/pull/365)) +- Event Listener Upgrade + Wrapper Types + sdk::main macro ([#333](https://github.com/tangle-network/gadget/pull/333)) +- docs fix spelling issues ([#336](https://github.com/tangle-network/gadget/pull/336)) +- Event listener ([#317](https://github.com/tangle-network/gadget/pull/317)) +- Remove Logger ([#311](https://github.com/tangle-network/gadget/pull/311)) +- Streamline keystore, cleanup testing, refactor blueprint manager, add tests, remove unnecessary code ([#285](https://github.com/tangle-network/gadget/pull/285)) +- CI Improvements ([#301](https://github.com/tangle-network/gadget/pull/301)) +- [feat] Gadget Metadata ([#274](https://github.com/tangle-network/gadget/pull/274)) +- [MEGA PR] Overhaul repo, add Eigenlayer AVS example, remove many crates, add testing, remove unused code ([#246](https://github.com/tangle-network/gadget/pull/246)) +- Add mpc blueprint starting point, cleanup abstractions ([#252](https://github.com/tangle-network/gadget/pull/252)) +- Add more checks to CI ([#244](https://github.com/tangle-network/gadget/pull/244)) +- [feat] benchmark proc-macro ([#238](https://github.com/tangle-network/gadget/pull/238)) +- Spelling fix +- Promote all dependencies to workspace ([#233](https://github.com/tangle-network/gadget/pull/233)) +- Make `{core, io, common}` no_std and WASM compatible ([#231](https://github.com/tangle-network/gadget/pull/231)) +- Remove shell sdk and put inside blueprint manager ([#229](https://github.com/tangle-network/gadget/pull/229)) +- Blueprint testing ([#206](https://github.com/tangle-network/gadget/pull/206)) diff --git a/blueprint-serde/CHANGELOG.md b/blueprint-serde/CHANGELOG.md index 2482ed40..1ea0a6be 100644 --- a/blueprint-serde/CHANGELOG.md +++ b/blueprint-serde/CHANGELOG.md @@ -7,6 +7,16 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.1.1](https://github.com/tangle-network/gadget/compare/gadget-blueprint-serde-v0.1.0...gadget-blueprint-serde-v0.1.1) - 2024-11-08 + +### Added + +- *(gadget-blueprint-serde)* add crate docs ([#459](https://github.com/tangle-network/gadget/pull/459)) + +### Other + +- release ([#410](https://github.com/tangle-network/gadget/pull/410)) + ## [0.1.0](https://github.com/tangle-network/gadget/releases/tag/gadget-blueprint-serde-v0.1.0) - 2024-11-05 ### Added diff --git a/blueprint-serde/Cargo.toml b/blueprint-serde/Cargo.toml index 70fd610d..411f9ee1 100644 --- a/blueprint-serde/Cargo.toml +++ b/blueprint-serde/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "gadget-blueprint-serde" -version = "0.1.0" +version = "0.1.1" description = "Tangle Blueprints serde integration" authors.workspace = true edition.workspace = true diff --git a/blueprint-test-utils/CHANGELOG.md b/blueprint-test-utils/CHANGELOG.md index 19c3a29e..c688493e 100644 --- a/blueprint-test-utils/CHANGELOG.md +++ b/blueprint-test-utils/CHANGELOG.md @@ -7,6 +7,60 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.1.1](https://github.com/tangle-network/gadget/releases/tag/blueprint-test-utils-v0.1.1) - 2024-11-08 + +### Added + +- add Substrate Node Runner to blueprint-test-utils ([#460](https://github.com/tangle-network/gadget/pull/460)) +- [**breaking**] Refactor EventFlows for EVM and Remove EventWatchers ([#423](https://github.com/tangle-network/gadget/pull/423)) +- symbiotic initial integration ([#411](https://github.com/tangle-network/gadget/pull/411)) +- add optional data dir to blueprint manager ([#342](https://github.com/tangle-network/gadget/pull/342)) +- eigenlayer incredible squaring blueprint and test ([#312](https://github.com/tangle-network/gadget/pull/312)) + +### Fixed + +- *(gadget-sdk)* [**breaking**] prevent duplicate and self-referential messages ([#458](https://github.com/tangle-network/gadget/pull/458)) +- *(blueprint-test-utils)* improve efficiency in handling of keys and environment in tests ([#431](https://github.com/tangle-network/gadget/pull/431)) +- *(gadget-sdk)* update sdk and utilities for tangle avs ([#355](https://github.com/tangle-network/gadget/pull/355)) +- *(cargo-tangle)* CLI bugs ([#409](https://github.com/tangle-network/gadget/pull/409)) +- *(gadget-sdk)* updated keystore support and fixes ([#368](https://github.com/tangle-network/gadget/pull/368)) +- *(sdk)* [**breaking**] downgrade substrate dependencies for now +- add `data_dir` back to `GadgetConfiguration` ([#350](https://github.com/tangle-network/gadget/pull/350)) + +### Other + +- set blueprint-manager publishable ([#462](https://github.com/tangle-network/gadget/pull/462)) +- improve test-utils and lower networking log level ([#448](https://github.com/tangle-network/gadget/pull/448)) +- add description to crates ([#444](https://github.com/tangle-network/gadget/pull/444)) +- Continue Improving Event Flows ([#399](https://github.com/tangle-network/gadget/pull/399)) +- improve blueprint-manager and blueprint-test-utils ([#421](https://github.com/tangle-network/gadget/pull/421)) +- Leverage blueprint in incredible squaring aggregator ([#365](https://github.com/tangle-network/gadget/pull/365)) +- Event Flows for Tangle ([#363](https://github.com/tangle-network/gadget/pull/363)) +- release ([#379](https://github.com/tangle-network/gadget/pull/379)) +- release ([#378](https://github.com/tangle-network/gadget/pull/378)) +- release ([#362](https://github.com/tangle-network/gadget/pull/362)) +- Fix eigenlayer example ([#375](https://github.com/tangle-network/gadget/pull/375)) +- update to latest changes in tangle ([#367](https://github.com/tangle-network/gadget/pull/367)) +- Multi job runner + SDK main macro ([#346](https://github.com/tangle-network/gadget/pull/346)) +- Event Listener Upgrade + Wrapper Types + sdk::main macro ([#333](https://github.com/tangle-network/gadget/pull/333)) +- update naming ([#343](https://github.com/tangle-network/gadget/pull/343)) +- release ([#314](https://github.com/tangle-network/gadget/pull/314)) +- release ([#313](https://github.com/tangle-network/gadget/pull/313)) +- release ([#308](https://github.com/tangle-network/gadget/pull/308)) +- Remove Logger ([#311](https://github.com/tangle-network/gadget/pull/311)) +- Streamline keystore, cleanup testing, refactor blueprint manager, add tests, remove unnecessary code ([#285](https://github.com/tangle-network/gadget/pull/285)) +- CI Improvements ([#301](https://github.com/tangle-network/gadget/pull/301)) +- Expose executor from SDK ([#300](https://github.com/tangle-network/gadget/pull/300)) +- [MEGA PR] Overhaul repo, add Eigenlayer AVS example, remove many crates, add testing, remove unused code ([#246](https://github.com/tangle-network/gadget/pull/246)) +- Remove unused workspace dependencies ([#276](https://github.com/tangle-network/gadget/pull/276)) +- Add mpc blueprint starting point, cleanup abstractions ([#252](https://github.com/tangle-network/gadget/pull/252)) +- Add more checks to CI ([#244](https://github.com/tangle-network/gadget/pull/244)) +- Fix `too_long_first_doc_paragraph` ([#243](https://github.com/tangle-network/gadget/pull/243)) +- Promote all dependencies to workspace ([#233](https://github.com/tangle-network/gadget/pull/233)) +- Make `{core, io, common}` no_std and WASM compatible ([#231](https://github.com/tangle-network/gadget/pull/231)) +- Remove shell sdk and put inside blueprint manager ([#229](https://github.com/tangle-network/gadget/pull/229)) +- Blueprint testing ([#206](https://github.com/tangle-network/gadget/pull/206)) + ## [0.1.1](https://github.com/tangle-network/gadget/releases/tag/blueprint-test-utils-v0.1.1) - 2024-10-23 ### Added diff --git a/cli/CHANGELOG.md b/cli/CHANGELOG.md index 0ea4da23..99eb0c07 100644 --- a/cli/CHANGELOG.md +++ b/cli/CHANGELOG.md @@ -7,6 +7,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.2.3](https://github.com/tangle-network/gadget/compare/cargo-tangle-v0.2.2...cargo-tangle-v0.2.3) - 2024-11-08 + +### Added + +- *(cargo-tangle)* force initialize git submodules ([#457](https://github.com/tangle-network/gadget/pull/457)) + ## [0.2.2](https://github.com/tangle-network/gadget/compare/cargo-tangle-v0.2.1...cargo-tangle-v0.2.2) - 2024-11-05 ### Added diff --git a/cli/Cargo.toml b/cli/Cargo.toml index 78e784d4..9a345880 100644 --- a/cli/Cargo.toml +++ b/cli/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "cargo-tangle" -version = "0.2.2" +version = "0.2.3" description = "A command-line tool to create and deploy blueprints on Tangle Network" authors.workspace = true edition.workspace = true diff --git a/macros/blueprint-proc-macro/CHANGELOG.md b/macros/blueprint-proc-macro/CHANGELOG.md index c442cd5e..8933773a 100644 --- a/macros/blueprint-proc-macro/CHANGELOG.md +++ b/macros/blueprint-proc-macro/CHANGELOG.md @@ -7,6 +7,16 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.3.1](https://github.com/tangle-network/gadget/compare/gadget-blueprint-proc-macro-v0.3.0...gadget-blueprint-proc-macro-v0.3.1) - 2024-11-08 + +### Added + +- constructors for Tangle and EVM ([#447](https://github.com/tangle-network/gadget/pull/447)) + +### Fixed + +- handle edge cases during registration ([#452](https://github.com/tangle-network/gadget/pull/452)) + ## [0.3.0](https://github.com/tangle-network/gadget/compare/gadget-blueprint-proc-macro-v0.2.3...gadget-blueprint-proc-macro-v0.3.0) - 2024-11-05 ### Added diff --git a/macros/blueprint-proc-macro/Cargo.toml b/macros/blueprint-proc-macro/Cargo.toml index b21504e4..b19a1663 100644 --- a/macros/blueprint-proc-macro/Cargo.toml +++ b/macros/blueprint-proc-macro/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "gadget-blueprint-proc-macro" -version = "0.3.0" +version = "0.3.1" authors.workspace = true edition.workspace = true license.workspace = true diff --git a/sdk/CHANGELOG.md b/sdk/CHANGELOG.md index d74f2aa9..941b0a98 100644 --- a/sdk/CHANGELOG.md +++ b/sdk/CHANGELOG.md @@ -7,6 +7,20 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.4.0](https://github.com/tangle-network/gadget/compare/gadget-sdk-v0.3.0...gadget-sdk-v0.4.0) - 2024-11-08 + +### Fixed + +- *(gadget-sdk)* [**breaking**] prevent duplicate and self-referential messages ([#458](https://github.com/tangle-network/gadget/pull/458)) +- *(ci)* add doc tests to CI ([#383](https://github.com/tangle-network/gadget/pull/383)) +- handle edge cases during registration ([#452](https://github.com/tangle-network/gadget/pull/452)) + +### Other + +- add a p2p test for testing the networking layer ([#450](https://github.com/tangle-network/gadget/pull/450)) +- Improve code for next documentation update. ([#434](https://github.com/tangle-network/gadget/pull/434)) +- improve test-utils and lower networking log level ([#448](https://github.com/tangle-network/gadget/pull/448)) + ## [0.3.0](https://github.com/tangle-network/gadget/compare/gadget-sdk-v0.2.3...gadget-sdk-v0.3.0) - 2024-11-05 ### Added diff --git a/sdk/Cargo.toml b/sdk/Cargo.toml index c3a25281..c3ddb6ec 100644 --- a/sdk/Cargo.toml +++ b/sdk/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "gadget-sdk" -version = "0.3.0" +version = "0.4.0" authors.workspace = true edition.workspace = true homepage.workspace = true