diff --git a/Cargo.lock b/Cargo.lock index c2cbc2756..856834b3f 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -2586,7 +2586,7 @@ dependencies = [ [[package]] name = "blueprint-manager" -version = "0.2.2" +version = "0.2.3" dependencies = [ "async-trait", "auto_impl", @@ -2617,7 +2617,7 @@ dependencies = [ [[package]] name = "blueprint-metadata" -version = "0.2.1" +version = "0.2.2" dependencies = [ "cargo_metadata 0.18.1", "fs2", @@ -6500,7 +6500,7 @@ dependencies = [ [[package]] name = "gadget-blueprint-proc-macro" -version = "0.5.1" +version = "0.5.2" dependencies = [ "blueprint-sdk", "gadget-blueprint-proc-macro-core", @@ -6517,7 +6517,7 @@ dependencies = [ [[package]] name = "gadget-blueprint-proc-macro-core" -version = "0.3.1" +version = "0.3.2" dependencies = [ "cid", "ethereum-types", @@ -6528,7 +6528,7 @@ dependencies = [ [[package]] name = "gadget-blueprint-serde" -version = "0.3.1" +version = "0.3.2" dependencies = [ "paste", "serde", @@ -6674,7 +6674,7 @@ dependencies = [ [[package]] name = "gadget-context-derive" -version = "0.3.1" +version = "0.3.2" dependencies = [ "alloy-network", "alloy-provider", diff --git a/Cargo.toml b/Cargo.toml index 37300f66e..1cfb38518 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -39,10 +39,10 @@ incredible-squaring-blueprint-eigenlayer = { version = "0.1.1", path = "./bluepr # Blueprint utils blueprint-util-meta = { version = "0.1.0", path = "./crates/blueprint", default-features = false } -blueprint-manager = { version = "0.2.2", path = "./crates/blueprint/manager", default-features = false } -blueprint-metadata = { version = "0.2.1", path = "./crates/blueprint/metadata", default-features = false } +blueprint-manager = { version = "0.2.3", path = "./crates/blueprint/manager", default-features = false } +blueprint-metadata = { version = "0.2.2", path = "./crates/blueprint/metadata", default-features = false } blueprint-build-utils = { version = "0.1.0", path = "./crates/blueprint/build-utils", default-features = false } -gadget-blueprint-serde = { version = "0.3.1", path = "./crates/blueprint/serde", default-features = false } +gadget-blueprint-serde = { version = "0.3.2", path = "./crates/blueprint/serde", default-features = false } # Crypto gadget-crypto-core = { version = "0.1.0", path = "./crates/crypto/core", default-features = false } @@ -77,10 +77,10 @@ gadget-executor = { version = "0.1.0", path = "./crates/executor", default-featu # Macros gadget-macros = { version = "0.1.0", path = "./crates/macros", default-features = false } -gadget-blueprint-proc-macro-core = { version = "0.3.1", path = "./crates/macros/core", default-features = false } -gadget-blueprint-proc-macro = { version = "0.5.1", path = "./crates/macros/blueprint-proc-macro", default-features = false } +gadget-blueprint-proc-macro-core = { version = "0.3.2", path = "./crates/macros/core", default-features = false } +gadget-blueprint-proc-macro = { version = "0.5.2", path = "./crates/macros/blueprint-proc-macro", default-features = false } gadget-blueprint-proc-macro-playground = { version = "0.1.1", path = "./crates/macros/playground", default-features = false } -gadget-context-derive = { version = "0.3.1", path = "./crates/macros/context-derive", default-features = false } +gadget-context-derive = { version = "0.3.2", path = "./crates/macros/context-derive", default-features = false } # Stores gadget-stores = { version = "0.1.0", path = "./crates/stores", default-features = false } diff --git a/cli/Cargo.toml b/cli/Cargo.toml index 04ef7a4b1..b80bedbc0 100644 --- a/cli/Cargo.toml +++ b/cli/Cargo.toml @@ -97,4 +97,4 @@ evm = [ "alloy-network", "alloy-rpc-types-eth", "alloy-signer-local", -] \ No newline at end of file +] diff --git a/crates/benchmarking/CHANGELOG.md b/crates/benchmarking/CHANGELOG.md new file mode 100644 index 000000000..2c4f7c39f --- /dev/null +++ b/crates/benchmarking/CHANGELOG.md @@ -0,0 +1,16 @@ +# 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.0](https://github.com/tangle-network/gadget/releases/tag/gadget-benchmarking-v0.1.0) - 2025-01-25 + +### Other + +- clippy +- test instrumented client and others ([#9](https://github.com/tangle-network/gadget/pull/9)) +- add benchmarking diff --git a/crates/blueprint/Cargo.toml b/crates/blueprint/Cargo.toml index c5c9aca5d..a0f8fd051 100644 --- a/crates/blueprint/Cargo.toml +++ b/crates/blueprint/Cargo.toml @@ -11,4 +11,4 @@ publish = false [dependencies] blueprint-manager.workspace = true blueprint-metadata.workspace = true -blueprint-build-utils.workspace = true \ No newline at end of file +blueprint-build-utils.workspace = true diff --git a/crates/blueprint/build-utils/Cargo.toml b/crates/blueprint/build-utils/Cargo.toml index f33ad4fff..f802f4564 100644 --- a/crates/blueprint/build-utils/Cargo.toml +++ b/crates/blueprint/build-utils/Cargo.toml @@ -13,4 +13,4 @@ publish = false gadget-std = { workspace = true, features = ["std"] } [lints] -workspace = true \ No newline at end of file +workspace = true diff --git a/crates/blueprint/manager/CHANGELOG.md b/crates/blueprint/manager/CHANGELOG.md index 7145f63c7..9ae9ebabb 100644 --- a/crates/blueprint/manager/CHANGELOG.md +++ b/crates/blueprint/manager/CHANGELOG.md @@ -7,6 +7,25 @@ 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/blueprint-manager-v0.2.2...blueprint-manager-v0.2.3) - 2025-01-25 + +### Added + +- migrate blueprint-manager + +### Fixed + +- eigensdk-rs git dep +- get crates building again + +### Other + +- *(keystore)* cleanup Tangle{Bls}Backend traits +- spelling fix +- clippy fixes, renaming +- *(blueprint-manager)* lots of cleanup +- *(blueprint-manager)* remove dead code + ## [0.2.2](https://github.com/tangle-network/gadget/compare/blueprint-manager-v0.2.1...blueprint-manager-v0.2.2) - 2024-12-11 ### Other diff --git a/crates/blueprint/manager/Cargo.toml b/crates/blueprint/manager/Cargo.toml index 8fe8e0ebc..1c7047291 100644 --- a/crates/blueprint/manager/Cargo.toml +++ b/crates/blueprint/manager/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "blueprint-manager" -version = "0.2.2" +version = "0.2.3" description = "Tangle Blueprint manager and Runner" authors.workspace = true edition.workspace = true diff --git a/crates/blueprint/metadata/CHANGELOG.md b/crates/blueprint/metadata/CHANGELOG.md new file mode 100644 index 000000000..7ddaffbae --- /dev/null +++ b/crates/blueprint/metadata/CHANGELOG.md @@ -0,0 +1,18 @@ +# 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.2.2](https://github.com/tangle-network/gadget/compare/blueprint-metadata-v0.2.1...blueprint-metadata-v0.2.2) - 2025-01-25 + +### Added + +- migrate blueprint-metadata + +### Other + +- bump rustdoc-types diff --git a/crates/blueprint/metadata/Cargo.toml b/crates/blueprint/metadata/Cargo.toml index e2c85aff6..2cf52d20d 100644 --- a/crates/blueprint/metadata/Cargo.toml +++ b/crates/blueprint/metadata/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "blueprint-metadata" -version = "0.2.1" +version = "0.2.2" description = "A build dependency for generating metadata for Blueprint at compile time." authors.workspace = true edition.workspace = true diff --git a/crates/blueprint/serde/CHANGELOG.md b/crates/blueprint/serde/CHANGELOG.md index 3639074a9..e45bc28d9 100644 --- a/crates/blueprint/serde/CHANGELOG.md +++ b/crates/blueprint/serde/CHANGELOG.md @@ -7,6 +7,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.3.2](https://github.com/tangle-network/gadget/compare/gadget-blueprint-serde-v0.3.1...gadget-blueprint-serde-v0.3.2) - 2025-01-25 + +### Other + +- move `blueprint-serde` dir + ## [0.3.1](https://github.com/tangle-network/gadget/compare/gadget-blueprint-serde-v0.3.0...gadget-blueprint-serde-v0.3.1) - 2024-12-11 ### Other diff --git a/crates/blueprint/serde/Cargo.toml b/crates/blueprint/serde/Cargo.toml index 1ab9c64c5..78421f53e 100644 --- a/crates/blueprint/serde/Cargo.toml +++ b/crates/blueprint/serde/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "gadget-blueprint-serde" -version = "0.3.1" +version = "0.3.2" description = "Tangle Blueprints serde integration" authors.workspace = true edition.workspace = true diff --git a/crates/clients/CHANGELOG.md b/crates/clients/CHANGELOG.md new file mode 100644 index 000000000..8b4de90db --- /dev/null +++ b/crates/clients/CHANGELOG.md @@ -0,0 +1,69 @@ +# 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.0](https://github.com/tangle-network/gadget/releases/tag/gadget-clients-v0.1.0) - 2025-01-25 + +### Added + +- *(macros)* use `sdk::Error` instead of `Box` ([#604](https://github.com/tangle-network/gadget/pull/604)) +- eigenlayer incredible squaring blueprint ([#43](https://github.com/tangle-network/gadget/pull/43)) +- Improve test utils, fix tests ([#34](https://github.com/tangle-network/gadget/pull/34)) +- add cli to workspace ([#19](https://github.com/tangle-network/gadget/pull/19)) +- integrate clients into macros +- complete TangleClient, generalize services, contexts +- implement runners ([#11](https://github.com/tangle-network/gadget/pull/11)) +- separate key types entirely from keystore/put into crypto crates +- *(gadget-contexts)* contexts, clients, and features +- *(gadget-contexts)* wip implementation of contexts +- add tokio-std, bindings rename, config build + +### Fixed + +- eigenlayer blueprint test fix +- *(ci)* workflow fix +- eigensdk-rs git dep +- use url 2.5.2 +- *(gadget-client-evm)* fix test race condition +- set test mode in harness env +- get Tangle tests passing again +- *(gadget-client-eigenlayer)* test fix +- *(incredible-squaring)* debugging blueprint test +- *(testing-utils)* debugging blueprint tests +- correctly de/serialize keys in keystore +- *(incredible-squaring)* progress on blueprint test and utilized crates +- rename anvil test utils +- remove target addr from p2p client +- [**breaking**] refactoring test runners wip +- get tests compiling +- *(macros)* get TangleClientContext derive building +- use `gadget_std` more +- get macro tests closer to building +- update type paths in `job` macro +- *(gadget-client-eigenlayer)* stop dropping anvil containers in tests +- make some methods public +- *(gadget-client-tangle)* remove `no_std` feature +- cleanup a bunch of warnings + +### Other + +- fmt +- add fake test to tangle client +- *(keystore)* cleanup Tangle{Bls}Backend traits +- *(clippy)* fmt +- clippy fixes, renaming +- *(blueprint-manager)* lots of cleanup +- fix clippy +- merge `gadget-tokio-std` into `gadget-std` +- *(gadget-client-eigenlayer)* move tests to new file +- clippy +- test instrumented client and others ([#9](https://github.com/tangle-network/gadget/pull/9)) +- workspace builds +- working off donovan/contexts, adding networking, logging, keystore change +- *(clippy)* fmt +- updates diff --git a/crates/clients/Cargo.toml b/crates/clients/Cargo.toml index 66de05588..24aadf655 100644 --- a/crates/clients/Cargo.toml +++ b/crates/clients/Cargo.toml @@ -28,4 +28,4 @@ web = ["gadget-client-tangle?/web"] eigenlayer = ["dep:gadget-client-eigenlayer"] evm = ["dep:gadget-client-evm"] networking = ["dep:gadget-client-networking"] -tangle = ["dep:gadget-client-tangle"] \ No newline at end of file +tangle = ["dep:gadget-client-tangle"] diff --git a/crates/clients/core/CHANGELOG.md b/crates/clients/core/CHANGELOG.md new file mode 100644 index 000000000..15df4705a --- /dev/null +++ b/crates/clients/core/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.1.0](https://github.com/tangle-network/gadget/releases/tag/gadget-client-core-v0.1.0) - 2025-01-25 + +### Added + +- complete TangleClient, generalize services, contexts + +### Fixed + +- *(macros)* get TangleClientContext derive building +- use `gadget_std` more + +### Other + +- *(blueprint-manager)* lots of cleanup +- fix clippy diff --git a/crates/clients/core/Cargo.toml b/crates/clients/core/Cargo.toml index f25aaae50..167f68ebc 100644 --- a/crates/clients/core/Cargo.toml +++ b/crates/clients/core/Cargo.toml @@ -13,4 +13,4 @@ thiserror = { workspace = true } default = ["std"] std = [ "gadget-std/std", -] \ No newline at end of file +] diff --git a/crates/clients/eigenlayer/CHANGELOG.md b/crates/clients/eigenlayer/CHANGELOG.md new file mode 100644 index 000000000..4fe3c1cde --- /dev/null +++ b/crates/clients/eigenlayer/CHANGELOG.md @@ -0,0 +1,34 @@ +# 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.0](https://github.com/tangle-network/gadget/releases/tag/gadget-client-eigenlayer-v0.1.0) - 2025-01-25 + +### Added + +- *(macros)* use `sdk::Error` instead of `Box` ([#604](https://github.com/tangle-network/gadget/pull/604)) +- eigenlayer incredible squaring blueprint ([#43](https://github.com/tangle-network/gadget/pull/43)) +- implement runners ([#11](https://github.com/tangle-network/gadget/pull/11)) + +### Fixed + +- eigenlayer blueprint test fix +- eigensdk-rs git dep +- use url 2.5.2 +- *(gadget-client-eigenlayer)* test fix +- rename anvil test utils +- [**breaking**] refactoring test runners wip +- *(gadget-client-eigenlayer)* stop dropping anvil containers in tests + +### Other + +- *(blueprint-manager)* lots of cleanup +- *(gadget-client-eigenlayer)* move tests to new file +- clippy +- test instrumented client and others ([#9](https://github.com/tangle-network/gadget/pull/9)) +- workspace builds diff --git a/crates/clients/eigenlayer/Cargo.toml b/crates/clients/eigenlayer/Cargo.toml index 39c5a7bc4..316d58f84 100644 --- a/crates/clients/eigenlayer/Cargo.toml +++ b/crates/clients/eigenlayer/Cargo.toml @@ -44,4 +44,4 @@ std = [ "gadget-utils-evm/std", "tokio/full", # TODO: "url/std", -] \ No newline at end of file +] diff --git a/crates/clients/evm/CHANGELOG.md b/crates/clients/evm/CHANGELOG.md new file mode 100644 index 000000000..551e4e812 --- /dev/null +++ b/crates/clients/evm/CHANGELOG.md @@ -0,0 +1,30 @@ +# 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.0](https://github.com/tangle-network/gadget/releases/tag/gadget-client-evm-v0.1.0) - 2025-01-25 + +### Added + +- add cli to workspace ([#19](https://github.com/tangle-network/gadget/pull/19)) +- implement runners ([#11](https://github.com/tangle-network/gadget/pull/11)) + +### Fixed + +- *(ci)* workflow fix +- eigensdk-rs git dep +- *(gadget-client-evm)* fix test race condition +- rename anvil test utils +- [**breaking**] refactoring test runners wip + +### Other + +- *(blueprint-manager)* lots of cleanup +- clippy +- test instrumented client and others ([#9](https://github.com/tangle-network/gadget/pull/9)) +- workspace builds diff --git a/crates/clients/evm/Cargo.toml b/crates/clients/evm/Cargo.toml index 537aeca7e..600f37330 100644 --- a/crates/clients/evm/Cargo.toml +++ b/crates/clients/evm/Cargo.toml @@ -49,4 +49,4 @@ std = [ # Alloy features "alloy-primitives/std", -] \ No newline at end of file +] diff --git a/crates/clients/networking/CHANGELOG.md b/crates/clients/networking/CHANGELOG.md new file mode 100644 index 000000000..838a43d92 --- /dev/null +++ b/crates/clients/networking/CHANGELOG.md @@ -0,0 +1,25 @@ +# 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.0](https://github.com/tangle-network/gadget/releases/tag/gadget-client-networking-v0.1.0) - 2025-01-25 + +### Fixed + +- remove target addr from p2p client +- get tests compiling +- get macro tests closer to building +- make some methods public + +### Other + +- clippy fixes, renaming +- *(blueprint-manager)* lots of cleanup +- merge `gadget-tokio-std` into `gadget-std` +- test instrumented client and others ([#9](https://github.com/tangle-network/gadget/pull/9)) +- workspace builds diff --git a/crates/clients/networking/Cargo.toml b/crates/clients/networking/Cargo.toml index f793b87a8..fb832fa75 100644 --- a/crates/clients/networking/Cargo.toml +++ b/crates/clients/networking/Cargo.toml @@ -25,4 +25,4 @@ std = [ "gadget-std/std", "serde/std", "serde_json/std", -] \ No newline at end of file +] diff --git a/crates/clients/tangle/CHANGELOG.md b/crates/clients/tangle/CHANGELOG.md new file mode 100644 index 000000000..ae3002624 --- /dev/null +++ b/crates/clients/tangle/CHANGELOG.md @@ -0,0 +1,40 @@ +# 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.0](https://github.com/tangle-network/gadget/releases/tag/gadget-client-tangle-v0.1.0) - 2025-01-25 + +### Added + +- Improve test utils, fix tests ([#34](https://github.com/tangle-network/gadget/pull/34)) +- integrate clients into macros +- complete TangleClient, generalize services, contexts +- implement runners ([#11](https://github.com/tangle-network/gadget/pull/11)) + +### Fixed + +- set test mode in harness env +- get Tangle tests passing again +- *(incredible-squaring)* debugging blueprint test +- *(testing-utils)* debugging blueprint tests +- correctly de/serialize keys in keystore +- *(incredible-squaring)* progress on blueprint test and utilized crates +- *(macros)* get TangleClientContext derive building +- make some methods public +- *(gadget-client-tangle)* remove `no_std` feature + +### Other + +- fmt +- add fake test to tangle client +- *(keystore)* cleanup Tangle{Bls}Backend traits +- *(clippy)* fmt +- *(blueprint-manager)* lots of cleanup +- merge `gadget-tokio-std` into `gadget-std` +- clippy +- workspace builds diff --git a/crates/clients/tangle/Cargo.toml b/crates/clients/tangle/Cargo.toml index 19ca18648..5f1be5880 100644 --- a/crates/clients/tangle/Cargo.toml +++ b/crates/clients/tangle/Cargo.toml @@ -46,4 +46,4 @@ std = [ web = [ "dep:subxt", "subxt/web" -] \ No newline at end of file +] diff --git a/crates/config/CHANGELOG.md b/crates/config/CHANGELOG.md new file mode 100644 index 000000000..d7057030f --- /dev/null +++ b/crates/config/CHANGELOG.md @@ -0,0 +1,34 @@ +# 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.0](https://github.com/tangle-network/gadget/releases/tag/gadget-config-v0.1.0) - 2025-01-25 + +### Added + +- *(macros)* use `sdk::Error` instead of `Box` ([#604](https://github.com/tangle-network/gadget/pull/604)) +- add port number sanitizing +- Add more networking tests, add CI potential fix +- complete TangleClient, generalize services, contexts +- implement runners ([#11](https://github.com/tangle-network/gadget/pull/11)) +- *(gadget-contexts)* contexts, clients, and features +- add tokio-std, bindings rename, config build + +### Fixed + +- get job macro building + +### Other + +- improve debug output for port parsing +- remove unused type param +- clean up refs to std +- fixes +- clippy +- test instrumented client and others ([#9](https://github.com/tangle-network/gadget/pull/9)) +- workspace builds diff --git a/crates/contexts/CHANGELOG.md b/crates/contexts/CHANGELOG.md new file mode 100644 index 000000000..1d1b695ae --- /dev/null +++ b/crates/contexts/CHANGELOG.md @@ -0,0 +1,38 @@ +# 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.0](https://github.com/tangle-network/gadget/releases/tag/gadget-contexts-v0.1.0) - 2025-01-25 + +### Added + +- eigenlayer incredible squaring blueprint ([#43](https://github.com/tangle-network/gadget/pull/43)) +- Improve test utils, fix tests ([#34](https://github.com/tangle-network/gadget/pull/34)) +- integrate clients into macros +- complete TangleClient, generalize services, contexts +- use new contexts in macros +- add event listeners +- separate key types entirely from keystore/put into crypto crates + +### Fixed + +- *(incredible-squaring)* debugging blueprint test +- fix!(gadget-testing-utils): improved runner testing utilities for blueprints +- remove target addr from p2p client +- get tests compiling +- get job macro building +- get macro tests closer to building +- rename services client method + +### Other + +- *(clippy)* fmt +- add empty test to contexts +- clippy fixes, renaming +- workspace builds +- working off donovan/contexts, adding networking, logging, keystore change diff --git a/crates/contexts/Cargo.toml b/crates/contexts/Cargo.toml index fb0429ed2..f73012d81 100644 --- a/crates/contexts/Cargo.toml +++ b/crates/contexts/Cargo.toml @@ -32,4 +32,4 @@ evm = ["gadget-clients/evm"] eigenlayer = ["gadget-clients/eigenlayer"] networking = ["gadget-clients/networking", "gadget-networking", "proc-macro2"] keystore = ["dep:gadget-config", "dep:gadget-keystore"] -tangle = ["dep:subxt", "gadget-clients/tangle"] \ No newline at end of file +tangle = ["dep:subxt", "gadget-clients/tangle"] diff --git a/crates/crypto/CHANGELOG.md b/crates/crypto/CHANGELOG.md new file mode 100644 index 000000000..5d530dfc5 --- /dev/null +++ b/crates/crypto/CHANGELOG.md @@ -0,0 +1,49 @@ +# 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.0](https://github.com/tangle-network/gadget/releases/tag/gadget-crypto-v0.1.0) - 2025-01-25 + +### Added + +- eigenlayer incredible squaring blueprint ([#43](https://github.com/tangle-network/gadget/pull/43)) +- [**breaking**] incredible squaring blueprint and test wip +- migrate blueprint-manager +- add cli to workspace ([#19](https://github.com/tangle-network/gadget/pull/19)) +- use new contexts in macros +- Test all key types +- implement runners ([#11](https://github.com/tangle-network/gadget/pull/11)) +- add event listeners +- separate key types entirely from keystore/put into crypto crates + +### Fixed + +- revert no-std TanglePairSigner +- no-std tangle-pair-signer +- properly handle de/serialization of sp-core BLS pairs +- *(gadget-client-eigenlayer)* test fix +- *(networking)* fixed serialization +- *(testing-utils)* debugging blueprint tests +- correctly de/serialize keys in keystore +- *(crypto)* properly deserialize sp-core sr25519 +- *(runners)* get runners building +- get crates building again +- update type paths in `job` macro + +### Other + +- fix tests +- cleanup +- *(crypto)* remove crypto suffix from exports +- *(crypto)* flatten crates +- clippy fixes, renaming +- clippy +- fix unused imports +- cleanup networking, get clippy --tests for networking passing ([#10](https://github.com/tangle-network/gadget/pull/10)) +- get networking building +- working off donovan/contexts, adding networking, logging, keystore change diff --git a/crates/crypto/Cargo.toml b/crates/crypto/Cargo.toml index dee242c75..3bb6a84fe 100644 --- a/crates/crypto/Cargo.toml +++ b/crates/crypto/Cargo.toml @@ -53,4 +53,4 @@ hashing = [ "gadget-crypto-hashing/sha2-hasher", "gadget-crypto-hashing/sha3-hasher", "gadget-crypto-hashing/blake3-hasher" -] \ No newline at end of file +] diff --git a/crates/crypto/bls/CHANGELOG.md b/crates/crypto/bls/CHANGELOG.md new file mode 100644 index 000000000..f45819545 --- /dev/null +++ b/crates/crypto/bls/CHANGELOG.md @@ -0,0 +1,29 @@ +# 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.0](https://github.com/tangle-network/gadget/releases/tag/gadget-crypto-bls-v0.1.0) - 2025-01-25 + +### Added + +- add cli to workspace ([#19](https://github.com/tangle-network/gadget/pull/19)) +- Test all key types +- separate key types entirely from keystore/put into crypto crates + +### Fixed + +- correctly de/serialize keys in keystore + +### Other + +- cleanup +- *(crypto)* flatten crates +- clippy fixes, renaming +- clippy +- cleanup networking, get clippy --tests for networking passing ([#10](https://github.com/tangle-network/gadget/pull/10)) +- get networking building diff --git a/crates/crypto/bls/Cargo.toml b/crates/crypto/bls/Cargo.toml index 27a2b0434..2a4f5c540 100644 --- a/crates/crypto/bls/Cargo.toml +++ b/crates/crypto/bls/Cargo.toml @@ -28,4 +28,4 @@ std = [ "serde_json/std", "serde_bytes/std", "w3f-bls/std", -] \ No newline at end of file +] diff --git a/crates/crypto/bn254/CHANGELOG.md b/crates/crypto/bn254/CHANGELOG.md new file mode 100644 index 000000000..16c4502ea --- /dev/null +++ b/crates/crypto/bn254/CHANGELOG.md @@ -0,0 +1,29 @@ +# 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.0](https://github.com/tangle-network/gadget/releases/tag/gadget-crypto-bn254-v0.1.0) - 2025-01-25 + +### Added + +- Test all key types +- implement runners ([#11](https://github.com/tangle-network/gadget/pull/11)) +- separate key types entirely from keystore/put into crypto crates + +### Fixed + +- *(testing-utils)* debugging blueprint tests +- correctly de/serialize keys in keystore + +### Other + +- cleanup +- *(crypto)* flatten crates +- clippy +- cleanup networking, get clippy --tests for networking passing ([#10](https://github.com/tangle-network/gadget/pull/10)) +- get networking building diff --git a/crates/crypto/bn254/Cargo.toml b/crates/crypto/bn254/Cargo.toml index 075a8bf01..21adf3326 100644 --- a/crates/crypto/bn254/Cargo.toml +++ b/crates/crypto/bn254/Cargo.toml @@ -37,4 +37,4 @@ std = [ "num-bigint/std", "num-traits/std", "sha2/std", -] \ No newline at end of file +] diff --git a/crates/crypto/core/CHANGELOG.md b/crates/crypto/core/CHANGELOG.md new file mode 100644 index 000000000..bdd33c660 --- /dev/null +++ b/crates/crypto/core/CHANGELOG.md @@ -0,0 +1,25 @@ +# 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.0](https://github.com/tangle-network/gadget/releases/tag/gadget-crypto-core-v0.1.0) - 2025-01-25 + +### Added + +- add cli to workspace ([#19](https://github.com/tangle-network/gadget/pull/19)) +- separate key types entirely from keystore/put into crypto crates + +### Fixed + +- no-std tangle-pair-signer +- correctly de/serialize keys in keystore + +### Other + +- cleanup networking, get clippy --tests for networking passing ([#10](https://github.com/tangle-network/gadget/pull/10)) +- get networking building diff --git a/crates/crypto/core/Cargo.toml b/crates/crypto/core/Cargo.toml index d637d5423..14027d196 100644 --- a/crates/crypto/core/Cargo.toml +++ b/crates/crypto/core/Cargo.toml @@ -24,4 +24,4 @@ sr25519-schnorrkel = [] bls = [] zebra = [] tangle = [] -clap = ["dep:clap"] \ No newline at end of file +clap = ["dep:clap"] diff --git a/crates/crypto/ed25519/CHANGELOG.md b/crates/crypto/ed25519/CHANGELOG.md new file mode 100644 index 000000000..107e84ada --- /dev/null +++ b/crates/crypto/ed25519/CHANGELOG.md @@ -0,0 +1,27 @@ +# 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.0](https://github.com/tangle-network/gadget/releases/tag/gadget-crypto-ed25519-v0.1.0) - 2025-01-25 + +### Added + +- Test all key types +- separate key types entirely from keystore/put into crypto crates + +### Fixed + +- correctly de/serialize keys in keystore + +### Other + +- cleanup +- *(crypto)* flatten crates +- clippy +- cleanup networking, get clippy --tests for networking passing ([#10](https://github.com/tangle-network/gadget/pull/10)) +- get networking building diff --git a/crates/crypto/ed25519/Cargo.toml b/crates/crypto/ed25519/Cargo.toml index f48ba0d6d..adf6b087e 100644 --- a/crates/crypto/ed25519/Cargo.toml +++ b/crates/crypto/ed25519/Cargo.toml @@ -24,4 +24,4 @@ std = [ "serde_json/std", "serde_bytes/std", "ed25519-zebra/std", -] \ No newline at end of file +] diff --git a/crates/crypto/hashing/CHANGELOG.md b/crates/crypto/hashing/CHANGELOG.md new file mode 100644 index 000000000..b3fb107e7 --- /dev/null +++ b/crates/crypto/hashing/CHANGELOG.md @@ -0,0 +1,18 @@ +# 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.0](https://github.com/tangle-network/gadget/releases/tag/gadget-crypto-hashing-v0.1.0) - 2025-01-25 + +### Added + +- Test all key types + +### Other + +- *(crypto)* flatten crates diff --git a/crates/crypto/k256/CHANGELOG.md b/crates/crypto/k256/CHANGELOG.md new file mode 100644 index 000000000..806a2a54e --- /dev/null +++ b/crates/crypto/k256/CHANGELOG.md @@ -0,0 +1,30 @@ +# 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.0](https://github.com/tangle-network/gadget/releases/tag/gadget-crypto-k256-v0.1.0) - 2025-01-25 + +### Added + +- eigenlayer incredible squaring blueprint ([#43](https://github.com/tangle-network/gadget/pull/43)) +- use new contexts in macros +- Test all key types +- separate key types entirely from keystore/put into crypto crates + +### Fixed + +- *(networking)* fixed serialization +- correctly de/serialize keys in keystore + +### Other + +- *(crypto)* flatten crates +- clippy +- fix unused imports +- cleanup networking, get clippy --tests for networking passing ([#10](https://github.com/tangle-network/gadget/pull/10)) +- get networking building diff --git a/crates/crypto/k256/Cargo.toml b/crates/crypto/k256/Cargo.toml index 1e82f1d9e..1cf6b9cfa 100644 --- a/crates/crypto/k256/Cargo.toml +++ b/crates/crypto/k256/Cargo.toml @@ -26,4 +26,4 @@ std = [ "serde_json/std", "serde_bytes/std", "k256/std", -] \ No newline at end of file +] diff --git a/crates/crypto/sp-core/CHANGELOG.md b/crates/crypto/sp-core/CHANGELOG.md new file mode 100644 index 000000000..80f658b72 --- /dev/null +++ b/crates/crypto/sp-core/CHANGELOG.md @@ -0,0 +1,35 @@ +# 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.0](https://github.com/tangle-network/gadget/releases/tag/gadget-crypto-sp-core-v0.1.0) - 2025-01-25 + +### Added + +- [**breaking**] incredible squaring blueprint and test wip +- Test all key types +- separate key types entirely from keystore/put into crypto crates + +### Fixed + +- revert no-std TanglePairSigner +- no-std tangle-pair-signer +- properly handle de/serialization of sp-core BLS pairs +- *(gadget-client-eigenlayer)* test fix +- correctly de/serialize keys in keystore +- *(crypto)* properly deserialize sp-core sr25519 +- *(runners)* get runners building + +### Other + +- fix tests +- cleanup +- *(crypto)* flatten crates +- clippy +- cleanup networking, get clippy --tests for networking passing ([#10](https://github.com/tangle-network/gadget/pull/10)) +- get networking building diff --git a/crates/crypto/sp-core/Cargo.toml b/crates/crypto/sp-core/Cargo.toml index 3522337f6..2e758a55d 100644 --- a/crates/crypto/sp-core/Cargo.toml +++ b/crates/crypto/sp-core/Cargo.toml @@ -26,4 +26,4 @@ std = [ "serde_bytes/std", "sp-core/std", ] -bls = ["sp-core/bls-experimental"] \ No newline at end of file +bls = ["sp-core/bls-experimental"] diff --git a/crates/crypto/sr25519/CHANGELOG.md b/crates/crypto/sr25519/CHANGELOG.md new file mode 100644 index 000000000..1cc4d7e9d --- /dev/null +++ b/crates/crypto/sr25519/CHANGELOG.md @@ -0,0 +1,27 @@ +# 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.0](https://github.com/tangle-network/gadget/releases/tag/gadget-crypto-sr25519-v0.1.0) - 2025-01-25 + +### Added + +- Test all key types +- separate key types entirely from keystore/put into crypto crates + +### Fixed + +- correctly de/serialize keys in keystore + +### Other + +- cleanup +- *(crypto)* flatten crates +- clippy +- cleanup networking, get clippy --tests for networking passing ([#10](https://github.com/tangle-network/gadget/pull/10)) +- get networking building diff --git a/crates/crypto/sr25519/Cargo.toml b/crates/crypto/sr25519/Cargo.toml index 15e31ef74..46f1e860c 100644 --- a/crates/crypto/sr25519/Cargo.toml +++ b/crates/crypto/sr25519/Cargo.toml @@ -24,4 +24,4 @@ std = [ "serde_json/std", "serde_bytes/std", "schnorrkel/std", -] \ No newline at end of file +] diff --git a/crates/crypto/tangle-pair-signer/CHANGELOG.md b/crates/crypto/tangle-pair-signer/CHANGELOG.md new file mode 100644 index 000000000..8d6693faa --- /dev/null +++ b/crates/crypto/tangle-pair-signer/CHANGELOG.md @@ -0,0 +1,25 @@ +# 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.0](https://github.com/tangle-network/gadget/releases/tag/gadget-crypto-tangle-pair-signer-v0.1.0) - 2025-01-25 + +### Added + +- [**breaking**] incredible squaring blueprint and test wip +- migrate blueprint-manager +- add cli to workspace ([#19](https://github.com/tangle-network/gadget/pull/19)) +- add event listeners + +### Fixed + +- revert no-std TanglePairSigner +- no-std tangle-pair-signer +- correctly de/serialize keys in keystore +- *(runners)* get runners building +- update type paths in `job` macro diff --git a/crates/crypto/tangle-pair-signer/Cargo.toml b/crates/crypto/tangle-pair-signer/Cargo.toml index 0c9ce5110..89e5db48e 100644 --- a/crates/crypto/tangle-pair-signer/Cargo.toml +++ b/crates/crypto/tangle-pair-signer/Cargo.toml @@ -31,4 +31,4 @@ evm = [ "dep:alloy-primitives", "dep:alloy-signer-local", "dep:k256", -] \ No newline at end of file +] diff --git a/crates/eigenlayer-bindings/CHANGELOG.md b/crates/eigenlayer-bindings/CHANGELOG.md new file mode 100644 index 000000000..0bb131d5f --- /dev/null +++ b/crates/eigenlayer-bindings/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.0](https://github.com/tangle-network/gadget/releases/tag/gadget-eigenlayer-bindings-v0.1.0) - 2025-01-25 + +### Added + +- *(gadget-contexts)* contexts, clients, and features +- add tokio-std, bindings rename, config build diff --git a/crates/event-listeners/CHANGELOG.md b/crates/event-listeners/CHANGELOG.md new file mode 100644 index 000000000..3d0141065 --- /dev/null +++ b/crates/event-listeners/CHANGELOG.md @@ -0,0 +1,39 @@ +# 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.0](https://github.com/tangle-network/gadget/releases/tag/gadget-event-listeners-v0.1.0) - 2025-01-25 + +### Added + +- eigenlayer incredible squaring blueprint ([#43](https://github.com/tangle-network/gadget/pull/43)) +- add CronJob +- migrate blueprint-manager +- integrate clients into macros +- complete TangleClient, generalize services, contexts +- use new contexts in macros +- implement runners ([#11](https://github.com/tangle-network/gadget/pull/11)) +- add event listeners + +### Fixed + +- revert no-std TanglePairSigner +- get tests compiling +- get job macro building +- get crates building again +- use `gadget_std` more +- update type paths in `job` macro + +### Other + +- *(event-listeners)* add periodic test +- *(event-listeners)* flatten crate structures +- clippy +- cleanup job macro impl +- get incredible-squaring building +- add ci diff --git a/crates/event-listeners/Cargo.toml b/crates/event-listeners/Cargo.toml index e293bcfe1..2981c5c80 100644 --- a/crates/event-listeners/Cargo.toml +++ b/crates/event-listeners/Cargo.toml @@ -29,4 +29,4 @@ cronjob = ["gadget-event-listeners-cronjob"] tangle = ["gadget-event-listeners-tangle"] testing = [ "gadget-event-listeners-core/testing" -] \ No newline at end of file +] diff --git a/crates/event-listeners/core/CHANGELOG.md b/crates/event-listeners/core/CHANGELOG.md new file mode 100644 index 000000000..832dbcf2a --- /dev/null +++ b/crates/event-listeners/core/CHANGELOG.md @@ -0,0 +1,29 @@ +# 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.0](https://github.com/tangle-network/gadget/releases/tag/gadget-event-listeners-core-v0.1.0) - 2025-01-25 + +### Added + +- use new contexts in macros +- implement runners ([#11](https://github.com/tangle-network/gadget/pull/11)) +- add event listeners + +### Fixed + +- get tests compiling +- get job macro building +- use `gadget_std` more +- update type paths in `job` macro + +### Other + +- clippy +- get incredible-squaring building +- add ci diff --git a/crates/event-listeners/core/Cargo.toml b/crates/event-listeners/core/Cargo.toml index adfbd36eb..8712629a0 100644 --- a/crates/event-listeners/core/Cargo.toml +++ b/crates/event-listeners/core/Cargo.toml @@ -20,4 +20,4 @@ std = [ ] testing = [ "dep:futures" -] \ No newline at end of file +] diff --git a/crates/event-listeners/cronjob/CHANGELOG.md b/crates/event-listeners/cronjob/CHANGELOG.md new file mode 100644 index 000000000..fa61ef62d --- /dev/null +++ b/crates/event-listeners/cronjob/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.0](https://github.com/tangle-network/gadget/releases/tag/gadget-event-listeners-cronjob-v0.1.0) - 2025-01-25 + +### Added + +- add CronJob diff --git a/crates/event-listeners/cronjob/Cargo.toml b/crates/event-listeners/cronjob/Cargo.toml index 521c89b37..ee481f98a 100644 --- a/crates/event-listeners/cronjob/Cargo.toml +++ b/crates/event-listeners/cronjob/Cargo.toml @@ -19,4 +19,4 @@ std = [ "gadget-event-listeners-core/std", "gadget-logging/std", "tokio/full", -] \ No newline at end of file +] diff --git a/crates/event-listeners/evm/CHANGELOG.md b/crates/event-listeners/evm/CHANGELOG.md new file mode 100644 index 000000000..ec8a5f9d7 --- /dev/null +++ b/crates/event-listeners/evm/CHANGELOG.md @@ -0,0 +1,21 @@ +# 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.0](https://github.com/tangle-network/gadget/releases/tag/gadget-event-listeners-evm-v0.1.0) - 2025-01-25 + +### Added + +- eigenlayer incredible squaring blueprint ([#43](https://github.com/tangle-network/gadget/pull/43)) +- add event listeners + +### Other + +- *(event-listeners)* flatten crate structures +- clippy +- get incredible-squaring building diff --git a/crates/event-listeners/evm/Cargo.toml b/crates/event-listeners/evm/Cargo.toml index f40f775dd..e9ac80b81 100644 --- a/crates/event-listeners/evm/Cargo.toml +++ b/crates/event-listeners/evm/Cargo.toml @@ -27,4 +27,4 @@ std = [ "gadget-logging/std", "gadget-stores/std", "tokio/full", -] \ No newline at end of file +] diff --git a/crates/event-listeners/tangle/CHANGELOG.md b/crates/event-listeners/tangle/CHANGELOG.md new file mode 100644 index 000000000..ab787107f --- /dev/null +++ b/crates/event-listeners/tangle/CHANGELOG.md @@ -0,0 +1,31 @@ +# 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.0](https://github.com/tangle-network/gadget/releases/tag/gadget-event-listeners-tangle-v0.1.0) - 2025-01-25 + +### Added + +- migrate blueprint-manager +- integrate clients into macros +- complete TangleClient, generalize services, contexts +- implement runners ([#11](https://github.com/tangle-network/gadget/pull/11)) +- add event listeners + +### Fixed + +- revert no-std TanglePairSigner +- get crates building again +- use `gadget_std` more +- update type paths in `job` macro + +### Other + +- clippy +- cleanup job macro impl +- get incredible-squaring building diff --git a/crates/event-listeners/tangle/Cargo.toml b/crates/event-listeners/tangle/Cargo.toml index a18eec3de..469bd8f43 100644 --- a/crates/event-listeners/tangle/Cargo.toml +++ b/crates/event-listeners/tangle/Cargo.toml @@ -40,4 +40,4 @@ std = [ web = [ "gadget-utils-tangle/web", "tangle-subxt/web", -] \ No newline at end of file +] diff --git a/crates/executor/CHANGELOG.md b/crates/executor/CHANGELOG.md new file mode 100644 index 000000000..48f6a81df --- /dev/null +++ b/crates/executor/CHANGELOG.md @@ -0,0 +1,29 @@ +# 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.0](https://github.com/tangle-network/gadget/releases/tag/gadget-executor-v0.1.0) - 2025-01-25 + +### Added + +- executor tests passing +- executor changes +- reworking executor functions and tests +- runner test utilities and cleanup +- wip tests for executor +- implement executor + +### Fixed + +- eigensdk-rs git dep +- command test +- get tests compiling +- *(runners)* get runners building +- *(gadget-executor)* cleanup +- wip debugging executor +- *(gadget-executor)* fixing bugs uncovered by tests wip diff --git a/crates/keystore/CHANGELOG.md b/crates/keystore/CHANGELOG.md new file mode 100644 index 000000000..7ec89da0b --- /dev/null +++ b/crates/keystore/CHANGELOG.md @@ -0,0 +1,83 @@ +# 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.0](https://github.com/tangle-network/gadget/releases/tag/gadget-keystore-v0.1.0) - 2025-01-25 + +### Added + +- eigenlayer incredible squaring blueprint ([#43](https://github.com/tangle-network/gadget/pull/43)) +- runner test utilities and cleanup +- migrate blueprint-manager +- add cli to workspace ([#19](https://github.com/tangle-network/gadget/pull/19)) +- Test all key types +- implement runners ([#11](https://github.com/tangle-network/gadget/pull/11)) +- separate key types entirely from keystore/put into crypto crates +- *(gadget-contexts)* contexts, clients, and features +- add `KeystoreConfig`, automatic storage registration +- add BLS377 +- add feature for `bls377` +- add Result type alias +- use more concrete errors when possible +- enable `doc_auto_cfg` +- update `thiserror` for no_std +- keystore compiling, starting on config +- initial working feature separation +- get building, start on keystore traits +- add std and keystore initial impl + +### Fixed + +- *(keystore)* allow warnings when no features enabled +- get macro tests building +- eigensdk-rs git dep +- add extra args for networking +- get Tangle tests passing again +- *(keystore)* get tangle bls tests passing +- properly handle de/serialization of sp-core BLS pairs +- *(keystore)* fix test +- *(gadget-client-eigenlayer)* test fix +- *(incredible-squaring)* fix ecdsa generate from string +- *(keystore)* re-export gadget_crypto +- *(incredible-squaring)* debugging blueprint test +- *(testing-utils)* debugging blueprint tests +- correctly de/serialize keys in keystore +- rename SchnorrkelEcdsa +- cleanup a bunch of warnings +- needless unwraps +- reorder trait impls +- re-export eigen BLS backend +- stop exporting sp_core macros + +### Other + +- clean up refs to std +- *(keystore)* cleanup Tangle{Bls}Backend traits +- cleanup, fix tangle bls tests +- cleanup +- *(clippy)* fmt +- *(crypto)* remove crypto suffix from exports +- *(keystore)* splitup local operations tests +- clippy +- debugging blueprint +- clippy +- workspace builds +- get networking building +- working off donovan/contexts, adding networking, logging, keystore change +- document `KeystoreConfig` +- add docs for storage +- cleanup key iter methods +- add fs keystore test +- use `KeyTypeId` for storage +- remove unused imports +- reorganize backends +- condense backing storage types +- condense `remote` module +- remove unused imports +- use `assert_ne!` +- updates diff --git a/crates/keystore/Cargo.toml b/crates/keystore/Cargo.toml index 0bf37b9d9..6128f076c 100644 --- a/crates/keystore/Cargo.toml +++ b/crates/keystore/Cargo.toml @@ -164,4 +164,4 @@ web = [ [package.metadata.docs.rs] all-features = true -rustdoc-args = ["--cfg", "docsrs"] \ No newline at end of file +rustdoc-args = ["--cfg", "docsrs"] diff --git a/crates/logging/CHANGELOG.md b/crates/logging/CHANGELOG.md new file mode 100644 index 000000000..a0256b2fb --- /dev/null +++ b/crates/logging/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.0](https://github.com/tangle-network/gadget/releases/tag/gadget-logging-v0.1.0) - 2025-01-25 + +### Other + +- debugging blueprint +- working off donovan/contexts, adding networking, logging, keystore change diff --git a/crates/macros/CHANGELOG.md b/crates/macros/CHANGELOG.md new file mode 100644 index 000000000..606a8fade --- /dev/null +++ b/crates/macros/CHANGELOG.md @@ -0,0 +1,65 @@ +# 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.0](https://github.com/tangle-network/gadget/releases/tag/gadget-macros-v0.1.0) - 2025-01-25 + +### Added + +- *(macros)* use `sdk::Error` instead of `Box` ([#604](https://github.com/tangle-network/gadget/pull/604)) +- eigenlayer incredible squaring blueprint ([#43](https://github.com/tangle-network/gadget/pull/43)) +- Add more networking tests, add CI potential fix +- tangle SDK +- Improve test utils, fix tests ([#34](https://github.com/tangle-network/gadget/pull/34)) +- add cli to workspace ([#19](https://github.com/tangle-network/gadget/pull/19)) +- integrate clients into macros +- use new contexts in macros +- macro migration + +### Fixed + +- *(macros)* set context crate features +- *(context-derive)* get tests building +- get macro tests building +- evm job macro exports +- use sdk in macros +- eigensdk-rs git dep +- add extra args for networking +- change bind addr for IN_CI tests, add timeout +- *(keystore)* re-export gadget_crypto +- *(incredible-squaring)* uncomment metadata +- change incredible-squaring path in test +- remove old sdk paths from tests +- fix!(gadget-testing-utils): improved runner testing utilities for blueprints +- *(tests)* networking must run serially +- remove target addr from p2p client +- get proc macro tests building +- add cargo build to macro test +- get tests compiling +- get macro tests compiling +- get sdk main macro building +- get job macro building +- *(macros)* get TangleClientContext derive building +- *(runners)* get runners building +- get crates building again +- use `gadget_std` more +- get macro tests closer to building +- rename services client method +- update type paths in `job` macro + +### Other + +- *(keystore)* cleanup Tangle{Bls}Backend traits +- cleanup +- *(crypto)* remove crypto suffix from exports +- clippy +- cleanup job macro impl +- get incredible-squaring building +- clippy fixes, renaming +- fmt +- fmt diff --git a/crates/macros/blueprint-proc-macro/CHANGELOG.md b/crates/macros/blueprint-proc-macro/CHANGELOG.md new file mode 100644 index 000000000..a0404c43d --- /dev/null +++ b/crates/macros/blueprint-proc-macro/CHANGELOG.md @@ -0,0 +1,43 @@ +# 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.5.2](https://github.com/tangle-network/gadget/compare/gadget-blueprint-proc-macro-v0.5.1...gadget-blueprint-proc-macro-v0.5.2) - 2025-01-25 + +### Added + +- *(macros)* use `sdk::Error` instead of `Box` ([#604](https://github.com/tangle-network/gadget/pull/604)) +- eigenlayer incredible squaring blueprint ([#43](https://github.com/tangle-network/gadget/pull/43)) +- Add more networking tests, add CI potential fix +- Improve test utils, fix tests ([#34](https://github.com/tangle-network/gadget/pull/34)) +- use new contexts in macros +- macro migration + +### Fixed + +- get macro tests building +- evm job macro exports +- use sdk in macros +- fix!(gadget-testing-utils): improved runner testing utilities for blueprints +- get proc macro tests building +- get macro tests compiling +- get sdk main macro building +- get job macro building +- get crates building again +- use `gadget_std` more +- update type paths in `job` macro + +### Other + +- *(keystore)* cleanup Tangle{Bls}Backend traits +- cleanup +- clippy +- cleanup job macro impl +- get incredible-squaring building +- fmt +- fmt diff --git a/crates/macros/blueprint-proc-macro/Cargo.toml b/crates/macros/blueprint-proc-macro/Cargo.toml index dc10ff638..45a9ec53c 100644 --- a/crates/macros/blueprint-proc-macro/Cargo.toml +++ b/crates/macros/blueprint-proc-macro/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "gadget-blueprint-proc-macro" -version = "0.5.1" +version = "0.5.2" authors.workspace = true edition.workspace = true license.workspace = true diff --git a/crates/macros/context-derive/CHANGELOG.md b/crates/macros/context-derive/CHANGELOG.md index 1866a1776..a3741d7e4 100644 --- a/crates/macros/context-derive/CHANGELOG.md +++ b/crates/macros/context-derive/CHANGELOG.md @@ -7,6 +7,42 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.3.2](https://github.com/tangle-network/gadget/compare/gadget-context-derive-v0.3.1...gadget-context-derive-v0.3.2) - 2025-01-25 + +### Added + +- eigenlayer incredible squaring blueprint ([#43](https://github.com/tangle-network/gadget/pull/43)) +- Add more networking tests, add CI potential fix +- tangle SDK +- integrate clients into macros +- use new contexts in macros +- macro migration + +### Fixed + +- *(context-derive)* get tests building +- use sdk in macros +- eigensdk-rs git dep +- add extra args for networking +- change bind addr for IN_CI tests, add timeout +- remove old sdk paths from tests +- remove target addr from p2p client +- get tests compiling +- get macro tests compiling +- get job macro building +- *(macros)* get TangleClientContext derive building +- *(runners)* get runners building +- use `gadget_std` more +- get macro tests closer to building +- rename services client method + +### Other + +- *(keystore)* cleanup Tangle{Bls}Backend traits +- *(crypto)* remove crypto suffix from exports +- cleanup job macro impl +- clippy fixes, renaming + ## [0.3.1](https://github.com/tangle-network/gadget/compare/gadget-context-derive-v0.3.0...gadget-context-derive-v0.3.1) - 2024-12-11 ### Other diff --git a/crates/macros/context-derive/Cargo.toml b/crates/macros/context-derive/Cargo.toml index e8ebfeefd..bb279491e 100644 --- a/crates/macros/context-derive/Cargo.toml +++ b/crates/macros/context-derive/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "gadget-context-derive" -version = "0.3.1" +version = "0.3.2" authors.workspace = true edition.workspace = true license.workspace = true diff --git a/crates/macros/core/CHANGELOG.md b/crates/macros/core/CHANGELOG.md index 15430b119..99767507d 100644 --- a/crates/macros/core/CHANGELOG.md +++ b/crates/macros/core/CHANGELOG.md @@ -7,6 +7,23 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.3.2](https://github.com/tangle-network/gadget/compare/gadget-blueprint-proc-macro-core-v0.3.1...gadget-blueprint-proc-macro-core-v0.3.2) - 2025-01-25 + +### Added + +- add cli to workspace ([#19](https://github.com/tangle-network/gadget/pull/19)) +- use new contexts in macros +- macro migration + +### Fixed + +- *(keystore)* re-export gadget_crypto +- *(incredible-squaring)* uncomment metadata +- change incredible-squaring path in test +- add cargo build to macro test +- get crates building again +- use `gadget_std` more + ## [0.3.1](https://github.com/tangle-network/gadget/compare/gadget-blueprint-proc-macro-core-v0.3.0...gadget-blueprint-proc-macro-core-v0.3.1) - 2024-12-11 ### Fixed diff --git a/crates/macros/core/Cargo.toml b/crates/macros/core/Cargo.toml index c70c74514..58cc07667 100644 --- a/crates/macros/core/Cargo.toml +++ b/crates/macros/core/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "gadget-blueprint-proc-macro-core" -version = "0.3.1" +version = "0.3.2" authors.workspace = true edition.workspace = true license.workspace = true diff --git a/crates/metrics/CHANGELOG.md b/crates/metrics/CHANGELOG.md new file mode 100644 index 000000000..0365d1a51 --- /dev/null +++ b/crates/metrics/CHANGELOG.md @@ -0,0 +1,16 @@ +# 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.0](https://github.com/tangle-network/gadget/releases/tag/gadget-metrics-v0.1.0) - 2025-01-25 + +### Other + +- clippy +- cleanup networking, get clippy --tests for networking passing ([#10](https://github.com/tangle-network/gadget/pull/10)) +- workspace builds diff --git a/crates/metrics/Cargo.toml b/crates/metrics/Cargo.toml index 5d1a1210f..31b5e9d5f 100644 --- a/crates/metrics/Cargo.toml +++ b/crates/metrics/Cargo.toml @@ -12,4 +12,4 @@ gadget-rpc-calls = { workspace = true, optional = true } [features] default = ["rpc-calls"] -rpc-calls = ["gadget-rpc-calls"] \ No newline at end of file +rpc-calls = ["gadget-rpc-calls"] diff --git a/crates/metrics/rpc-calls/CHANGELOG.md b/crates/metrics/rpc-calls/CHANGELOG.md new file mode 100644 index 000000000..38c262e88 --- /dev/null +++ b/crates/metrics/rpc-calls/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.0](https://github.com/tangle-network/gadget/releases/tag/gadget-rpc-calls-v0.1.0) - 2025-01-25 + +### Other + +- clippy +- workspace builds diff --git a/crates/metrics/rpc-calls/Cargo.toml b/crates/metrics/rpc-calls/Cargo.toml index 980b25930..0035d2cce 100644 --- a/crates/metrics/rpc-calls/Cargo.toml +++ b/crates/metrics/rpc-calls/Cargo.toml @@ -11,4 +11,4 @@ metrics = { workspace = true } default = ["std"] std = [ "gadget-logging/std", -] \ No newline at end of file +] diff --git a/crates/networking/CHANGELOG.md b/crates/networking/CHANGELOG.md new file mode 100644 index 000000000..8ea22e761 --- /dev/null +++ b/crates/networking/CHANGELOG.md @@ -0,0 +1,39 @@ +# 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.0](https://github.com/tangle-network/gadget/releases/tag/gadget-networking-v0.1.0) - 2025-01-25 + +### Added + +- Add more networking tests, add CI potential fix +- separate key types entirely from keystore/put into crypto crates + +### Fixed + +- remove serial test dep +- *(pipeline)* Use MacOS Apple Silicon runner for network tests +- change bind addr for IN_CI tests, add timeout +- *(networking)* use `serial_test` +- use `gadget_std` more +- *(networking)* bugs squashed, tests passing, k256 now working ([#12](https://github.com/tangle-network/gadget/pull/12)) + +### Other + +- clean up refs to std +- fixes +- *(crypto)* remove crypto suffix from exports +- clippy fixes, renaming +- merge `gadget-tokio-std` into `gadget-std` +- clippy +- fix unused imports +- cleanup networking, get clippy --tests for networking passing ([#10](https://github.com/tangle-network/gadget/pull/10)) +- test instrumented client and others ([#9](https://github.com/tangle-network/gadget/pull/9)) +- workspace builds +- get networking building +- working off donovan/contexts, adding networking, logging, keystore change diff --git a/crates/runners/CHANGELOG.md b/crates/runners/CHANGELOG.md new file mode 100644 index 000000000..78e623a1f --- /dev/null +++ b/crates/runners/CHANGELOG.md @@ -0,0 +1,38 @@ +# 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.0](https://github.com/tangle-network/gadget/releases/tag/gadget-runners-v0.1.0) - 2025-01-25 + +### Added + +- eigenlayer incredible squaring blueprint ([#43](https://github.com/tangle-network/gadget/pull/43)) +- Improve test utils, fix tests ([#34](https://github.com/tangle-network/gadget/pull/34)) +- runner test utilities and cleanup +- wip tests for executor +- implement runners ([#11](https://github.com/tangle-network/gadget/pull/11)) + +### Fixed + +- eigensdk-rs git dep +- no-std tangle-pair-signer +- *(incredible-squaring)* test passing +- public key decompression +- *(incredible-squaring)* debugging blueprint test +- *(incredible-squaring)* getting tests working wip +- fix!(incredible-squaring-blueprint): incredible squaring tests and runner utils wip +- *(runners)* get runners building +- use `gadget_std` more +- update type paths in `job` macro + +### Other + +- *(keystore)* cleanup Tangle{Bls}Backend traits +- cleaned up comments for decompression function +- bump tangle-subxt +- debugging blueprint diff --git a/crates/runners/core/CHANGELOG.md b/crates/runners/core/CHANGELOG.md new file mode 100644 index 000000000..bac22cf04 --- /dev/null +++ b/crates/runners/core/CHANGELOG.md @@ -0,0 +1,21 @@ +# 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.0](https://github.com/tangle-network/gadget/releases/tag/gadget-runner-core-v0.1.0) - 2025-01-25 + +### Added + +- eigenlayer incredible squaring blueprint ([#43](https://github.com/tangle-network/gadget/pull/43)) +- implement runners ([#11](https://github.com/tangle-network/gadget/pull/11)) + +### Fixed + +- *(incredible-squaring)* getting tests working wip +- fix!(incredible-squaring-blueprint): incredible squaring tests and runner utils wip +- update type paths in `job` macro diff --git a/crates/runners/eigenlayer/CHANGELOG.md b/crates/runners/eigenlayer/CHANGELOG.md new file mode 100644 index 000000000..c97b49397 --- /dev/null +++ b/crates/runners/eigenlayer/CHANGELOG.md @@ -0,0 +1,20 @@ +# 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.0](https://github.com/tangle-network/gadget/releases/tag/gadget-runner-eigenlayer-v0.1.0) - 2025-01-25 + +### Added + +- eigenlayer incredible squaring blueprint ([#43](https://github.com/tangle-network/gadget/pull/43)) +- implement runners ([#11](https://github.com/tangle-network/gadget/pull/11)) + +### Fixed + +- eigensdk-rs git dep +- use `gadget_std` more diff --git a/crates/runners/eigenlayer/Cargo.toml b/crates/runners/eigenlayer/Cargo.toml index fbdb9bb38..09b1663ba 100644 --- a/crates/runners/eigenlayer/Cargo.toml +++ b/crates/runners/eigenlayer/Cargo.toml @@ -35,4 +35,4 @@ std = [ ] [dev-dependencies] -rand = { workspace = true, default-features = false, features = ["std_rng"] } \ No newline at end of file +rand = { workspace = true, default-features = false, features = ["std_rng"] } diff --git a/crates/runners/tangle/CHANGELOG.md b/crates/runners/tangle/CHANGELOG.md new file mode 100644 index 000000000..6329f4010 --- /dev/null +++ b/crates/runners/tangle/CHANGELOG.md @@ -0,0 +1,33 @@ +# 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.0](https://github.com/tangle-network/gadget/releases/tag/gadget-runner-tangle-v0.1.0) - 2025-01-25 + +### Added + +- eigenlayer incredible squaring blueprint ([#43](https://github.com/tangle-network/gadget/pull/43)) +- Improve test utils, fix tests ([#34](https://github.com/tangle-network/gadget/pull/34)) +- runner test utilities and cleanup +- wip tests for executor +- implement runners ([#11](https://github.com/tangle-network/gadget/pull/11)) + +### Fixed + +- no-std tangle-pair-signer +- *(incredible-squaring)* test passing +- public key decompression +- *(incredible-squaring)* debugging blueprint test +- *(runners)* get runners building + +### Other + +- *(keystore)* cleanup Tangle{Bls}Backend traits +- cleaned up comments for decompression function +- bump tangle-subxt +- debugging blueprint diff --git a/crates/runners/tangle/Cargo.toml b/crates/runners/tangle/Cargo.toml index f0d1d7662..33a2743c5 100644 --- a/crates/runners/tangle/Cargo.toml +++ b/crates/runners/tangle/Cargo.toml @@ -35,4 +35,4 @@ std = [ ] [dev-dependencies] -tokio = { workspace = true } \ No newline at end of file +tokio = { workspace = true } diff --git a/crates/sdk/CHANGELOG.md b/crates/sdk/CHANGELOG.md new file mode 100644 index 000000000..c9662d1ac --- /dev/null +++ b/crates/sdk/CHANGELOG.md @@ -0,0 +1,50 @@ +# 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.0](https://github.com/tangle-network/gadget/releases/tag/blueprint-sdk-v0.1.0) - 2025-01-25 + +### Added + +- *(macros)* use `sdk::Error` instead of `Box` ([#604](https://github.com/tangle-network/gadget/pull/604)) +- *(blueprint-sdk)* sdk error ([#602](https://github.com/tangle-network/gadget/pull/602)) +- eigenlayer exports in sdk +- add alloy and utils to sdk +- add local-store to exports +- add local-store feature +- add p2p feature +- *(blueprint-sdk)* re-export job macro +- *(blueprint-sdk)* re-export tangle-subxt +- convert tangle incredible squaring to sdk +- add sdk crate +- tangle SDK +- Add more networking tests, add CI potential fix +- tangle SDK + +### Fixed + +- *(blueprint-sdk)* enable `tangle-pair-signer/evm` with `evm` feature +- *(macros)* set context crate features +- *(context-derive)* get tests building +- get macro tests building +- evm job macro exports +- remove old crates +- remove duplicate utils +- eigensdk-rs git dep +- no-std tangle-pair-signer +- remove unnecessary default features from sdk +- add required deps + +### Other + +- fmt +- update incredible squaring blueprints to use sdk +- cleanup +- final pass review — leave nits for later +- change syntax of sdks +- change syntax of sdks diff --git a/crates/sdk/Cargo.toml b/crates/sdk/Cargo.toml index 5287cf161..74c57b90f 100644 --- a/crates/sdk/Cargo.toml +++ b/crates/sdk/Cargo.toml @@ -153,4 +153,4 @@ networking-ed25519 = [ local-store = ["gadget-stores/local"] -round-based-compat = ["gadget-networking/round-based-compat"] \ No newline at end of file +round-based-compat = ["gadget-networking/round-based-compat"] diff --git a/crates/std/CHANGELOG.md b/crates/std/CHANGELOG.md new file mode 100644 index 000000000..ff6f59547 --- /dev/null +++ b/crates/std/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.0](https://github.com/tangle-network/gadget/releases/tag/gadget-std-v0.1.0) - 2025-01-25 + +### Added + +- implement runners ([#11](https://github.com/tangle-network/gadget/pull/11)) +- separate key types entirely from keystore/put into crypto crates +- *(gadget-contexts)* contexts, clients, and features +- *(gadget-contexts)* wip implementation of contexts +- add tokio-std, bindings rename, config build +- improve ergonomics of `gadget_std::io::Error` +- get building, start on keystore traits +- add std and keystore initial impl + +### Fixed + +- *(testing-utils)* debugging blueprint tests +- cleanup a bunch of warnings + +### Other + +- merge `gadget-tokio-std` into `gadget-std` +- workspace builds +- working off donovan/contexts, adding networking, logging, keystore change diff --git a/crates/stores/CHANGELOG.md b/crates/stores/CHANGELOG.md new file mode 100644 index 000000000..301528fa4 --- /dev/null +++ b/crates/stores/CHANGELOG.md @@ -0,0 +1,23 @@ +# 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.0](https://github.com/tangle-network/gadget/releases/tag/gadget-stores-v0.1.0) - 2025-01-25 + +### Added + +- use new contexts in macros +- add event listeners + +### Fixed + +- use `gadget_std` more + +### Other + +- test instrumented client and others ([#9](https://github.com/tangle-network/gadget/pull/9)) diff --git a/crates/stores/Cargo.toml b/crates/stores/Cargo.toml index 9646ef54a..80ae41d05 100644 --- a/crates/stores/Cargo.toml +++ b/crates/stores/Cargo.toml @@ -15,4 +15,4 @@ default = ["std", "local"] std = [ "gadget-store-local-database?/std", ] -local = ["gadget-store-local-database"] \ No newline at end of file +local = ["gadget-store-local-database"] diff --git a/crates/stores/local-database/CHANGELOG.md b/crates/stores/local-database/CHANGELOG.md new file mode 100644 index 000000000..13f4ef0bc --- /dev/null +++ b/crates/stores/local-database/CHANGELOG.md @@ -0,0 +1,23 @@ +# 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.0](https://github.com/tangle-network/gadget/releases/tag/gadget-store-local-database-v0.1.0) - 2025-01-25 + +### Added + +- use new contexts in macros +- add event listeners + +### Fixed + +- use `gadget_std` more + +### Other + +- test instrumented client and others ([#9](https://github.com/tangle-network/gadget/pull/9)) diff --git a/crates/stores/local-database/Cargo.toml b/crates/stores/local-database/Cargo.toml index f27ab8d8a..37bbcead7 100644 --- a/crates/stores/local-database/Cargo.toml +++ b/crates/stores/local-database/Cargo.toml @@ -17,4 +17,4 @@ std = [ ] [dev-dependencies] -tempfile = "3.8" \ No newline at end of file +tempfile = "3.8" diff --git a/crates/testing-utils/CHANGELOG.md b/crates/testing-utils/CHANGELOG.md new file mode 100644 index 000000000..7e918e6c3 --- /dev/null +++ b/crates/testing-utils/CHANGELOG.md @@ -0,0 +1,59 @@ +# 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.0](https://github.com/tangle-network/gadget/releases/tag/gadget-testing-utils-v0.1.0) - 2025-01-25 + +### Added + +- *(tangle-testing-utils)* re-export blueprint-serde +- eigenlayer incredible squaring blueprint ([#43](https://github.com/tangle-network/gadget/pull/43)) +- tangle SDK +- Improve test utils, fix tests ([#34](https://github.com/tangle-network/gadget/pull/34)) +- improved runner test type +- basic runner tests passing +- runner test utilities and cleanup +- use new contexts in macros + +### Fixed + +- ci +- *(clippy)* fmt +- *(ci)* workflow fix +- eigensdk-rs git dep +- set test mode in harness env +- get Tangle tests passing again +- *(keystore)* get tangle bls tests passing +- *(gadget-client-eigenlayer)* test fix +- *(incredible-squaring)* get contracts deploying +- *(incredible-squaring)* fix ecdsa generate from string +- *(incredible-squaring)* debugging blueprint test +- *(testing-utils)* debugging blueprint tests +- *(incredible-squaring)* progress on blueprint test and utilized crates +- *(incredible-squaring)* getting tests working wip +- rename anvil test utils +- fix!(gadget-testing-utils): improved runner testing utilities for blueprints +- [**breaking**] refactoring test runners wip +- fix!(incredible-squaring-blueprint): cleanup, debugging, and clippy +- get sdk main macro building +- *(gadget-client-eigenlayer)* stop dropping anvil containers in tests + +### Other + +- update incredible squaring blueprints to use sdk +- fmt +- *(keystore)* cleanup Tangle{Bls}Backend traits +- *(clippy)* fmt +- *(crypto)* remove crypto suffix from exports +- *(clippy)* merge cleanup +- debugging blueprint +- *(clippy)* dependency fix +- *(clippy)* cleanup, fmt, and fixes +- clippy fixes, renaming +- test instrumented client and others ([#9](https://github.com/tangle-network/gadget/pull/9)) +- workspace builds diff --git a/crates/testing-utils/anvil/CHANGELOG.md b/crates/testing-utils/anvil/CHANGELOG.md new file mode 100644 index 000000000..a5bfd3163 --- /dev/null +++ b/crates/testing-utils/anvil/CHANGELOG.md @@ -0,0 +1,27 @@ +# 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.0](https://github.com/tangle-network/gadget/releases/tag/gadget-anvil-testing-utils-v0.1.0) - 2025-01-25 + +### Added + +- eigenlayer incredible squaring blueprint ([#43](https://github.com/tangle-network/gadget/pull/43)) +- Improve test utils, fix tests ([#34](https://github.com/tangle-network/gadget/pull/34)) +- use new contexts in macros + +### Fixed + +- eigensdk-rs git dep +- [**breaking**] refactoring test runners wip +- *(gadget-client-eigenlayer)* stop dropping anvil containers in tests + +### Other + +- test instrumented client and others ([#9](https://github.com/tangle-network/gadget/pull/9)) +- workspace builds diff --git a/crates/testing-utils/anvil/Cargo.toml b/crates/testing-utils/anvil/Cargo.toml index ef0d8226f..482d7eaeb 100644 --- a/crates/testing-utils/anvil/Cargo.toml +++ b/crates/testing-utils/anvil/Cargo.toml @@ -24,4 +24,4 @@ testcontainers = { workspace = true } thiserror = { workspace = true } tokio = { workspace = true, features = ["full"] } url = { workspace = true } -futures = { workspace = true } \ No newline at end of file +futures = { workspace = true } diff --git a/crates/testing-utils/core/CHANGELOG.md b/crates/testing-utils/core/CHANGELOG.md new file mode 100644 index 000000000..9577546fb --- /dev/null +++ b/crates/testing-utils/core/CHANGELOG.md @@ -0,0 +1,28 @@ +# 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.0](https://github.com/tangle-network/gadget/releases/tag/gadget-core-testing-utils-v0.1.0) - 2025-01-25 + +### Added + +- eigenlayer incredible squaring blueprint ([#43](https://github.com/tangle-network/gadget/pull/43)) +- Improve test utils, fix tests ([#34](https://github.com/tangle-network/gadget/pull/34)) + +### Fixed + +- *(incredible-squaring)* debugging blueprint test +- *(incredible-squaring)* getting tests working wip +- fix!(gadget-testing-utils): improved runner testing utilities for blueprints +- [**breaking**] refactoring test runners wip + +### Other + +- *(clippy)* fmt +- *(clippy)* dependency fix +- *(clippy)* cleanup, fmt, and fixes diff --git a/crates/testing-utils/eigenlayer/CHANGELOG.md b/crates/testing-utils/eigenlayer/CHANGELOG.md new file mode 100644 index 000000000..b758340c7 --- /dev/null +++ b/crates/testing-utils/eigenlayer/CHANGELOG.md @@ -0,0 +1,22 @@ +# 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.0](https://github.com/tangle-network/gadget/releases/tag/gadget-eigenlayer-testing-utils-v0.1.0) - 2025-01-25 + +### Added + +- eigenlayer incredible squaring blueprint ([#43](https://github.com/tangle-network/gadget/pull/43)) + +### Fixed + +- eigensdk-rs git dep + +### Other + +- update incredible squaring blueprints to use sdk diff --git a/crates/testing-utils/eigenlayer/Cargo.toml b/crates/testing-utils/eigenlayer/Cargo.toml index 01449d498..a54906d49 100644 --- a/crates/testing-utils/eigenlayer/Cargo.toml +++ b/crates/testing-utils/eigenlayer/Cargo.toml @@ -29,4 +29,4 @@ serde = { workspace = true } serde_json = { workspace = true, features = ["alloc"] } testcontainers = { workspace = true } tokio = { workspace = true, features = ["full"] } -url = { workspace = true } \ No newline at end of file +url = { workspace = true } diff --git a/crates/testing-utils/tangle/CHANGELOG.md b/crates/testing-utils/tangle/CHANGELOG.md new file mode 100644 index 000000000..02ffae9d4 --- /dev/null +++ b/crates/testing-utils/tangle/CHANGELOG.md @@ -0,0 +1,53 @@ +# 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.0](https://github.com/tangle-network/gadget/releases/tag/gadget-tangle-testing-utils-v0.1.0) - 2025-01-25 + +### Added + +- *(tangle-testing-utils)* re-export blueprint-serde +- eigenlayer incredible squaring blueprint ([#43](https://github.com/tangle-network/gadget/pull/43)) +- tangle SDK +- Improve test utils, fix tests ([#34](https://github.com/tangle-network/gadget/pull/34)) +- improved runner test type +- basic runner tests passing +- runner test utilities and cleanup + +### Fixed + +- *(clippy)* fmt +- *(ci)* workflow fix +- eigensdk-rs git dep +- set test mode in harness env +- get Tangle tests passing again +- *(keystore)* get tangle bls tests passing +- *(gadget-client-eigenlayer)* test fix +- *(incredible-squaring)* get contracts deploying +- *(incredible-squaring)* fix ecdsa generate from string +- *(incredible-squaring)* debugging blueprint test +- *(testing-utils)* debugging blueprint tests +- *(incredible-squaring)* progress on blueprint test and utilized crates +- *(incredible-squaring)* getting tests working wip +- rename anvil test utils +- fix!(gadget-testing-utils): improved runner testing utilities for blueprints +- [**breaking**] refactoring test runners wip +- fix!(incredible-squaring-blueprint): cleanup, debugging, and clippy +- get sdk main macro building + +### Other + +- update incredible squaring blueprints to use sdk +- fmt +- *(keystore)* cleanup Tangle{Bls}Backend traits +- *(crypto)* remove crypto suffix from exports +- *(clippy)* merge cleanup +- debugging blueprint +- *(clippy)* dependency fix +- *(clippy)* cleanup, fmt, and fixes +- clippy fixes, renaming diff --git a/crates/testing-utils/tangle/Cargo.toml b/crates/testing-utils/tangle/Cargo.toml index 8f59afffe..ff153e277 100644 --- a/crates/testing-utils/tangle/Cargo.toml +++ b/crates/testing-utils/tangle/Cargo.toml @@ -40,4 +40,4 @@ dirs = { workspace = true } tokio = { workspace = true, features = ["full"] } gadget-client-tangle = { workspace = true } url = { workspace = true } -thiserror = { workspace = true, features = ["std"] } \ No newline at end of file +thiserror = { workspace = true, features = ["std"] } diff --git a/crates/utils/CHANGELOG.md b/crates/utils/CHANGELOG.md new file mode 100644 index 000000000..bffd4feed --- /dev/null +++ b/crates/utils/CHANGELOG.md @@ -0,0 +1,30 @@ +# 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.0](https://github.com/tangle-network/gadget/releases/tag/gadget-utils-v0.1.0) - 2025-01-25 + +### Added + +- eigenlayer incredible squaring blueprint ([#43](https://github.com/tangle-network/gadget/pull/43)) +- Improve test utils, fix tests ([#34](https://github.com/tangle-network/gadget/pull/34)) +- add cli to workspace ([#19](https://github.com/tangle-network/gadget/pull/19)) +- implement runners ([#11](https://github.com/tangle-network/gadget/pull/11)) +- add event listeners + +### Fixed + +- eigensdk-rs git dep +- get Tangle tests passing again +- get job macro building +- update type paths in `job` macro + +### Other + +- clippy +- workspace builds diff --git a/crates/utils/Cargo.toml b/crates/utils/Cargo.toml index d451c555b..c76dabb2b 100644 --- a/crates/utils/Cargo.toml +++ b/crates/utils/Cargo.toml @@ -25,4 +25,4 @@ web = [ eigenlayer = ["dep:gadget-utils-eigenlayer"] evm = ["dep:gadget-utils-evm"] -tangle = ["dep:gadget-utils-tangle"] \ No newline at end of file +tangle = ["dep:gadget-utils-tangle"] diff --git a/crates/utils/eigenlayer/CHANGELOG.md b/crates/utils/eigenlayer/CHANGELOG.md new file mode 100644 index 000000000..1eaec1875 --- /dev/null +++ b/crates/utils/eigenlayer/CHANGELOG.md @@ -0,0 +1,18 @@ +# 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.0](https://github.com/tangle-network/gadget/releases/tag/gadget-utils-eigenlayer-v0.1.0) - 2025-01-25 + +### Fixed + +- eigensdk-rs git dep + +### Other + +- workspace builds diff --git a/crates/utils/evm/CHANGELOG.md b/crates/utils/evm/CHANGELOG.md new file mode 100644 index 000000000..ab149ec6b --- /dev/null +++ b/crates/utils/evm/CHANGELOG.md @@ -0,0 +1,18 @@ +# 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.0](https://github.com/tangle-network/gadget/releases/tag/gadget-utils-evm-v0.1.0) - 2025-01-25 + +### Added + +- implement runners ([#11](https://github.com/tangle-network/gadget/pull/11)) + +### Other + +- workspace builds diff --git a/crates/utils/tangle/CHANGELOG.md b/crates/utils/tangle/CHANGELOG.md new file mode 100644 index 000000000..35af14a28 --- /dev/null +++ b/crates/utils/tangle/CHANGELOG.md @@ -0,0 +1,29 @@ +# 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.0](https://github.com/tangle-network/gadget/releases/tag/gadget-utils-tangle-v0.1.0) - 2025-01-25 + +### Added + +- eigenlayer incredible squaring blueprint ([#43](https://github.com/tangle-network/gadget/pull/43)) +- Improve test utils, fix tests ([#34](https://github.com/tangle-network/gadget/pull/34)) +- add cli to workspace ([#19](https://github.com/tangle-network/gadget/pull/19)) +- implement runners ([#11](https://github.com/tangle-network/gadget/pull/11)) +- add event listeners + +### Fixed + +- get Tangle tests passing again +- get job macro building +- update type paths in `job` macro + +### Other + +- clippy +- workspace builds diff --git a/crates/utils/tangle/Cargo.toml b/crates/utils/tangle/Cargo.toml index 5e1b2c656..9503c9353 100644 --- a/crates/utils/tangle/Cargo.toml +++ b/crates/utils/tangle/Cargo.toml @@ -27,4 +27,4 @@ std = [ "gadget-logging/std", "tangle-subxt/std", ] -web = ["tangle-subxt/web"] \ No newline at end of file +web = ["tangle-subxt/web"]