diff --git a/Cargo.lock b/Cargo.lock index 38e33333..16e2e107 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1466,7 +1466,7 @@ dependencies = [ [[package]] name = "blueprint-metadata" -version = "0.1.1" +version = "0.1.2" dependencies = [ "cargo_metadata", "fs2", @@ -3349,7 +3349,7 @@ checksum = "42012b0f064e01aa58b545fe3727f90f7dd4020f4a3ea735b50344965f5a57e9" [[package]] name = "gadget-blueprint-proc-macro" -version = "0.1.1" +version = "0.1.2" dependencies = [ "alloy-contract", "gadget-blueprint-proc-macro-core", @@ -3362,7 +3362,7 @@ dependencies = [ [[package]] name = "gadget-blueprint-proc-macro-core" -version = "0.1.1" +version = "0.1.2" dependencies = [ "cid", "ethereum-types", @@ -3382,7 +3382,7 @@ dependencies = [ [[package]] name = "gadget-io" -version = "0.0.1" +version = "0.0.2" dependencies = [ "cfg-if", "hex", diff --git a/Cargo.toml b/Cargo.toml index bb013408..866ec17f 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -44,14 +44,14 @@ single_match_else = "allow" broken_intra_doc_links = "deny" [workspace.dependencies] -gadget-io = { version = "0.0.1", path = "./gadget-io", default-features = false } +gadget-io = { version = "0.0.2", path = "./gadget-io", default-features = false } blueprint-manager = { version = "0.1.1", path = "./blueprint-manager" } blueprint-test-utils = { path = "./blueprint-test-utils" } gadget-sdk = { path = "./sdk", default-features = false } -gadget-blueprint-proc-macro = { path = "./macros/blueprint-proc-macro", default-features = false, version = "0.1.1" } -gadget-blueprint-proc-macro-core = { path = "./macros/blueprint-proc-macro-core", default-features = false, version = "0.1.1" } -blueprint-metadata = { path = "./blueprint-metadata", default-features = false, version = "0.1.1" } +gadget-blueprint-proc-macro = { path = "./macros/blueprint-proc-macro", default-features = false, version = "0.1.2" } +gadget-blueprint-proc-macro-core = { path = "./macros/blueprint-proc-macro-core", default-features = false, version = "0.1.2" } +blueprint-metadata = { path = "./blueprint-metadata", default-features = false, version = "0.1.2" } cargo-tangle = { path = "./cli" } cargo_metadata = { version = "0.18.1" } diff --git a/blueprint-metadata/CHANGELOG.md b/blueprint-metadata/CHANGELOG.md new file mode 100644 index 00000000..ca46676c --- /dev/null +++ b/blueprint-metadata/CHANGELOG.md @@ -0,0 +1,14 @@ +# 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.2](https://github.com/webb-tools/gadget/compare/blueprint-metadata-v0.1.1...blueprint-metadata-v0.1.2) - 2024-09-24 + +### Other + +- Streamline keystore, cleanup testing, refactor blueprint manager, add tests, remove unnecessary code ([#285](https://github.com/webb-tools/gadget/pull/285)) diff --git a/blueprint-metadata/Cargo.toml b/blueprint-metadata/Cargo.toml index 9924c3a3..df976909 100644 --- a/blueprint-metadata/Cargo.toml +++ b/blueprint-metadata/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "blueprint-metadata" -version = "0.1.1" +version = "0.1.2" description = "A build dependency for generating metadata for Blueprint at compile time." authors.workspace = true edition.workspace = true diff --git a/blueprint-test-utils/CHANGELOG.md b/blueprint-test-utils/CHANGELOG.md new file mode 100644 index 00000000..b9722a7c --- /dev/null +++ b/blueprint-test-utils/CHANGELOG.md @@ -0,0 +1,26 @@ +# 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/webb-tools/gadget/releases/tag/blueprint-test-utils-v0.1.1) - 2024-09-24 + +### Other + +- Remove Logger ([#311](https://github.com/webb-tools/gadget/pull/311)) +- Streamline keystore, cleanup testing, refactor blueprint manager, add tests, remove unnecessary code ([#285](https://github.com/webb-tools/gadget/pull/285)) +- CI Improvements ([#301](https://github.com/webb-tools/gadget/pull/301)) +- Expose executor from SDK ([#300](https://github.com/webb-tools/gadget/pull/300)) +- [MEGA PR] Overhaul repo, add Eigenlayer AVS example, remove many crates, add testing, remove unused code ([#246](https://github.com/webb-tools/gadget/pull/246)) +- Remove unused workspace dependencies ([#276](https://github.com/webb-tools/gadget/pull/276)) +- Add mpc blueprint starting point, cleanup abstractions ([#252](https://github.com/webb-tools/gadget/pull/252)) +- Add more checks to CI ([#244](https://github.com/webb-tools/gadget/pull/244)) +- Fix `too_long_first_doc_paragraph` ([#243](https://github.com/webb-tools/gadget/pull/243)) +- Promote all dependencies to workspace ([#233](https://github.com/webb-tools/gadget/pull/233)) +- Make `{core, io, common}` no_std and WASM compatible ([#231](https://github.com/webb-tools/gadget/pull/231)) +- Remove shell sdk and put inside blueprint manager ([#229](https://github.com/webb-tools/gadget/pull/229)) +- Blueprint testing ([#206](https://github.com/webb-tools/gadget/pull/206)) diff --git a/blueprints/ecdsa-threshold-mpc/blueprint.json b/blueprints/ecdsa-threshold-mpc/blueprint.json deleted file mode 100644 index 2c986342..00000000 --- a/blueprints/ecdsa-threshold-mpc/blueprint.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "metadata": { - "name": "ecdsa-threshold-mpc", - "description": "A threshold MPC blueprint allowing key generation, threshold signing, and key refreshes.", - "author": "drewstone ", - "category": null, - "code_repository": "https://github.com/webb-tools/ecdsa-threshold-mpc", - "logo": null, - "website": "https://tangle.tools", - "license": "Unlicense" - }, - "jobs": [], - "registration_hook": "None", - "registration_params": [], - "request_hook": "None", - "request_params": [], - "gadget": { - "Wasm": { - "runtime": "Wasmtime", - "sources": [] - } - } -} \ No newline at end of file diff --git a/blueprints/tangle-avs-blueprint/blueprint.json b/blueprints/tangle-avs-blueprint/blueprint.json deleted file mode 100644 index 755e181a..00000000 --- a/blueprints/tangle-avs-blueprint/blueprint.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "metadata": { - "name": "tangle-avs-blueprint", - "description": "A blueprint defining a Tangle validator service", - "author": "drewstone ", - "category": null, - "code_repository": "https://github.com/webb-tools/tangle-avs-blueprint", - "logo": null, - "website": "https://tangle.tools", - "license": "Unlicense" - }, - "jobs": [], - "registration_hook": "None", - "registration_params": [], - "request_hook": "None", - "request_params": [], - "gadget": { - "Wasm": { - "runtime": "Wasmtime", - "sources": [] - } - } -} \ No newline at end of file diff --git a/blueprints/tangle-avs-blueprint/blueprint.lock b/blueprints/tangle-avs-blueprint/blueprint.lock deleted file mode 100644 index e69de29b..00000000 diff --git a/cli/CHANGELOG.md b/cli/CHANGELOG.md new file mode 100644 index 00000000..fab49c06 --- /dev/null +++ b/cli/CHANGELOG.md @@ -0,0 +1,32 @@ +# 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-beta.7](https://github.com/webb-tools/gadget/releases/tag/cargo-tangle-v0.1.1-beta.7) - 2024-09-24 + +### Other + +- Update READMEs with Download Links ([#302](https://github.com/webb-tools/gadget/pull/302)) +- CI Improvements ([#301](https://github.com/webb-tools/gadget/pull/301)) +- Expose executor from SDK ([#300](https://github.com/webb-tools/gadget/pull/300)) +- Update README.md ([#287](https://github.com/webb-tools/gadget/pull/287)) +- [MEGA PR] Overhaul repo, add Eigenlayer AVS example, remove many crates, add testing, remove unused code ([#246](https://github.com/webb-tools/gadget/pull/246)) +- Promote all dependencies to workspace ([#233](https://github.com/webb-tools/gadget/pull/233)) +- Remove shell sdk and put inside blueprint manager ([#229](https://github.com/webb-tools/gadget/pull/229)) +- Blueprint testing ([#206](https://github.com/webb-tools/gadget/pull/206)) +- Add CLI usage documentation to README ([#228](https://github.com/webb-tools/gadget/pull/228)) +- Rename Gadget CLI to Tangle CLI ([#227](https://github.com/webb-tools/gadget/pull/227)) +- Publish Gadget SDK to crates.io ([#215](https://github.com/webb-tools/gadget/pull/215)) +- add signer selection to the CLI +- Add signers +- Deployment works! +- Add more to the deploy command +- working on deploy cmd +- rename cmds +- add cargo gadget generate cmd +- CLI diff --git a/gadget-io/CHANGELOG.md b/gadget-io/CHANGELOG.md new file mode 100644 index 00000000..1d503308 --- /dev/null +++ b/gadget-io/CHANGELOG.md @@ -0,0 +1,24 @@ +# 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.0.2](https://github.com/webb-tools/gadget/compare/gadget-io-v0.0.1...gadget-io-v0.0.2) - 2024-09-24 + +### Other + +- Streamline keystore, cleanup testing, refactor blueprint manager, add tests, remove unnecessary code ([#285](https://github.com/webb-tools/gadget/pull/285)) +- CI Improvements ([#301](https://github.com/webb-tools/gadget/pull/301)) +- Expose executor from SDK ([#300](https://github.com/webb-tools/gadget/pull/300)) +- [MEGA PR] Overhaul repo, add Eigenlayer AVS example, remove many crates, add testing, remove unused code ([#246](https://github.com/webb-tools/gadget/pull/246)) +- Add more checks to CI ([#244](https://github.com/webb-tools/gadget/pull/244)) +- Cleanup unused dependencies ([#237](https://github.com/webb-tools/gadget/pull/237)) +- Promote all dependencies to workspace ([#233](https://github.com/webb-tools/gadget/pull/233)) +- Make `{core, io, common}` no_std and WASM compatible ([#231](https://github.com/webb-tools/gadget/pull/231)) +- Remove shell sdk and put inside blueprint manager ([#229](https://github.com/webb-tools/gadget/pull/229)) +- Blueprint testing ([#206](https://github.com/webb-tools/gadget/pull/206)) +- Unify crate licenses ([#223](https://github.com/webb-tools/gadget/pull/223)) diff --git a/gadget-io/Cargo.toml b/gadget-io/Cargo.toml index 880d7eea..b69899d8 100644 --- a/gadget-io/Cargo.toml +++ b/gadget-io/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "gadget-io" -version = "0.0.1" +version = "0.0.2" license.workspace = true edition = "2021" description = "Tangle's gadget IO library for writing Tangle blueprints" diff --git a/macros/blueprint-proc-macro-core/CHANGELOG.md b/macros/blueprint-proc-macro-core/CHANGELOG.md new file mode 100644 index 00000000..ea42b0fe --- /dev/null +++ b/macros/blueprint-proc-macro-core/CHANGELOG.md @@ -0,0 +1,14 @@ +# 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.2](https://github.com/webb-tools/gadget/compare/gadget-blueprint-proc-macro-core-v0.1.1...gadget-blueprint-proc-macro-core-v0.1.2) - 2024-09-24 + +### Other + +- Streamline keystore, cleanup testing, refactor blueprint manager, add tests, remove unnecessary code ([#285](https://github.com/webb-tools/gadget/pull/285)) diff --git a/macros/blueprint-proc-macro-core/Cargo.toml b/macros/blueprint-proc-macro-core/Cargo.toml index 38b6747f..29c8ff7f 100644 --- a/macros/blueprint-proc-macro-core/Cargo.toml +++ b/macros/blueprint-proc-macro-core/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "gadget-blueprint-proc-macro-core" -version = "0.1.1" +version = "0.1.2" authors.workspace = true edition.workspace = true license.workspace = true diff --git a/macros/blueprint-proc-macro-playground/blueprint.json b/macros/blueprint-proc-macro-playground/blueprint.json deleted file mode 100644 index b73480b3..00000000 --- a/macros/blueprint-proc-macro-playground/blueprint.json +++ /dev/null @@ -1,182 +0,0 @@ -{ - "metadata": { - "name": "gadget-blueprint-proc-macro-playground", - "description": "", - "author": "Webb Technologies Inc.", - "category": null, - "code_repository": "https://github.com/webb-tools/gadget", - "logo": null, - "website": "https://tangle.tools", - "license": "MIT OR Apache-2.0" - }, - "jobs": [ - { - "metadata": { - "name": "keygen", - "description": "Simple Threshold (t) Keygen Job for n parties." - }, - "params": [ - "Uint16", - "Uint16" - ], - "result": [ - "Bytes" - ], - "verifier": "None" - }, - { - "metadata": { - "name": "sign", - "description": "Sign a message using a key generated by the keygen job." - }, - "params": [ - "Uint64", - "Bytes" - ], - "result": [ - "Bytes" - ], - "verifier": "None" - }, - { - "metadata": { - "name": "refresh", - "description": null - }, - "params": [ - "Uint64", - { - "Optional": "Uint8" - } - ], - "result": [ - { - "List": "Uint64" - } - ], - "verifier": "None" - }, - { - "metadata": { - "name": "say_hello", - "description": "Say hello to someone or the world." - }, - "params": [ - { - "Optional": "String" - } - ], - "result": [ - "String" - ], - "verifier": "None" - } - ], - "registration_hook": { - "Evm": "contracts/out/RegistrationContract.sol/RegistrationContract.json" - }, - "registration_params": [ - "Bytes" - ], - "request_hook": { - "Evm": "contracts/out/RequestContract.sol/RequestContract.json" - }, - "request_params": [ - "Uint64" - ], - "gadget": { - "Native": { - "sources": [ - { - "fetcher": { - "Github": { - "owner": "webb-tools", - "repo": "incredible-squaring", - "tag": "0.1.0", - "binaries": [ - { - "arch": "Amd64", - "os": "Linux", - "name": "amd64-linux-incredible-squaring-gadget", - "sha256": [ - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0 - ] - }, - { - "arch": "Arm64", - "os": "Linux", - "name": "arm64-linux-incredible-squaring-gadget", - "sha256": [ - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0 - ] - } - ] - } - } - } - ] - } - } -} \ No newline at end of file diff --git a/macros/blueprint-proc-macro-playground/blueprint.lock b/macros/blueprint-proc-macro-playground/blueprint.lock deleted file mode 100644 index e69de29b..00000000 diff --git a/macros/blueprint-proc-macro/CHANGELOG.md b/macros/blueprint-proc-macro/CHANGELOG.md new file mode 100644 index 00000000..770bdeda --- /dev/null +++ b/macros/blueprint-proc-macro/CHANGELOG.md @@ -0,0 +1,15 @@ +# 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.2](https://github.com/webb-tools/gadget/compare/gadget-blueprint-proc-macro-v0.1.1...gadget-blueprint-proc-macro-v0.1.2) - 2024-09-24 + +### Other + +- Remove Logger ([#311](https://github.com/webb-tools/gadget/pull/311)) +- Streamline keystore, cleanup testing, refactor blueprint manager, add tests, remove unnecessary code ([#285](https://github.com/webb-tools/gadget/pull/285)) diff --git a/macros/blueprint-proc-macro/Cargo.toml b/macros/blueprint-proc-macro/Cargo.toml index c6c21269..ad6c6fea 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.1.1" +version = "0.1.2" authors.workspace = true edition.workspace = true license.workspace = true