diff --git a/.changelog/unreleased/features/1390-derive-arbitrary.md b/.changelog/unreleased/features/1390-derive-arbitrary.md deleted file mode 100644 index 21b269f313..0000000000 --- a/.changelog/unreleased/features/1390-derive-arbitrary.md +++ /dev/null @@ -1,2 +0,0 @@ -- Added arbitrary trait implementation behind "arbitrary" feature flag. - ([\#1390](https://github.com/cosmos/ibc-rs/pull/1390)) \ No newline at end of file diff --git a/.changelog/unreleased/features/1392-optional-ack.md b/.changelog/unreleased/features/1392-optional-ack.md deleted file mode 100644 index 8e405b32b2..0000000000 --- a/.changelog/unreleased/features/1392-optional-ack.md +++ /dev/null @@ -1,2 +0,0 @@ -- Support asynchronous packet acknowledgements. - ([\#1392](https://github.com/cosmos/ibc-rs/pull/1392)) \ No newline at end of file diff --git a/.changelog/v0.49.1/breaking-changes/1014-better-client-id-new.md b/.changelog/v0.49.1/breaking-changes/1014-better-client-id-new.md index 2c7ad406e7..af418d31a7 100644 --- a/.changelog/v0.49.1/breaking-changes/1014-better-client-id-new.md +++ b/.changelog/v0.49.1/breaking-changes/1014-better-client-id-new.md @@ -1,4 +1,4 @@ -- `[ibc-core-host-types]` Introduce `ClientType::build_client_id` which avoids unnecessary validaiton. +- `[ibc-core-host-types]` Introduce `ClientType::build_client_id` which avoids unnecessary validation. ([#1014](https://github.com/cosmos/ibc-rs/issues/1014)) -- `[ibc-core-host-types]` Optimise `ClientId::new` to avoid unnecessary validaiton and temporary +- `[ibc-core-host-types]` Optimise `ClientId::new` to avoid unnecessary validation and temporary string allocation. ([#1014](https://github.com/cosmos/ibc-rs/issues/1014)) diff --git a/.changelog/v0.49.1/breaking-changes/839-add-memo-field-for-token-escrow.md b/.changelog/v0.49.1/breaking-changes/839-add-memo-field-for-token-escrow.md index f506d88099..fbe66e6a36 100644 --- a/.changelog/v0.49.1/breaking-changes/839-add-memo-field-for-token-escrow.md +++ b/.changelog/v0.49.1/breaking-changes/839-add-memo-field-for-token-escrow.md @@ -1,5 +1,4 @@ - `[ibc-app-transfer]` Add `memo` field to `escrow-coins-*()` and - `burn-coins-*()` methods, allowing implementors to pass in arbitrary data + `burn-coins-*()` methods, allowing implementers to pass in arbitrary data necessary for their use case. ([\#839](https://github.com/cosmos/ibc-rs/issues/837)) - \ No newline at end of file diff --git a/.changelog/unreleased/breaking-changes/1382-update-msrv.md b/.changelog/v0.57.0/breaking-changes/1382-update-msrv.md similarity index 100% rename from .changelog/unreleased/breaking-changes/1382-update-msrv.md rename to .changelog/v0.57.0/breaking-changes/1382-update-msrv.md diff --git a/.changelog/unreleased/breaking-changes/1393-signer-parsing-from-ctx.md b/.changelog/v0.57.0/breaking-changes/1393-signer-parsing-from-ctx.md similarity index 72% rename from .changelog/unreleased/breaking-changes/1393-signer-parsing-from-ctx.md rename to .changelog/v0.57.0/breaking-changes/1393-signer-parsing-from-ctx.md index 6567d8249c..a4e0105e26 100644 --- a/.changelog/unreleased/breaking-changes/1393-signer-parsing-from-ctx.md +++ b/.changelog/v0.57.0/breaking-changes/1393-signer-parsing-from-ctx.md @@ -1,3 +1,3 @@ - [ibc-apps] Replace the `TryFrom` bound on `AccountId` with new context methods, with the aim of contextually parsing `Signer` instances. - ([\#1393](https://github.com/cosmos/ibc-rs/pull/1393)) \ No newline at end of file + ([\#1393](https://github.com/cosmos/ibc-rs/pull/1393)) diff --git a/.changelog/unreleased/bug-fixes/1262-deserialize-height-without-revision-number.md b/.changelog/v0.57.0/bug-fixes/1262-deserialize-height-without-revision-number.md similarity index 100% rename from .changelog/unreleased/bug-fixes/1262-deserialize-height-without-revision-number.md rename to .changelog/v0.57.0/bug-fixes/1262-deserialize-height-without-revision-number.md diff --git a/.changelog/v0.57.0/features/1390-derive-arbitrary.md b/.changelog/v0.57.0/features/1390-derive-arbitrary.md new file mode 100644 index 0000000000..d13f0470e5 --- /dev/null +++ b/.changelog/v0.57.0/features/1390-derive-arbitrary.md @@ -0,0 +1,2 @@ +- [ibc] Added arbitrary trait implementation behind "arbitrary" feature flag. + ([\#1390](https://github.com/cosmos/ibc-rs/pull/1390)) diff --git a/.changelog/v0.57.0/features/1392-optional-ack.md b/.changelog/v0.57.0/features/1392-optional-ack.md new file mode 100644 index 0000000000..4e94c98e3f --- /dev/null +++ b/.changelog/v0.57.0/features/1392-optional-ack.md @@ -0,0 +1,2 @@ +- [ibc-core] Support asynchronous packet acknowledgements. + ([\#1392](https://github.com/cosmos/ibc-rs/pull/1392)) diff --git a/.changelog/v0.57.0/summary.md b/.changelog/v0.57.0/summary.md new file mode 100644 index 0000000000..855acaa51b --- /dev/null +++ b/.changelog/v0.57.0/summary.md @@ -0,0 +1,13 @@ +This release introduces improvements to better support the **Packet Forward +Middleware**, including asynchronous packet acknowledgments and enhanced +contextual parsing of sender and receiver instances in ICS-20. The update +removes the reliance on `TryFrom` for parsing, improving flexibility in +transaction handling. + +Additionally, the "arbitrary" feature flag now enables the implementation of the +`Arbitrary` trait, enhancing testing capabilities. Furthermore, `Serde` support +has been added for `Height` without `revision_number`, facilitating better +interoperability with CosmWasm light clients operating on the `08-wasm` module +of `ibc-go`. + +There are no consensus-breaking changes in this release. diff --git a/.github/workflows/markdown-link-check.yaml b/.github/workflows/markdown-link-check.yaml index b95f1c7460..6757f50c74 100644 --- a/.github/workflows/markdown-link-check.yaml +++ b/.github/workflows/markdown-link-check.yaml @@ -11,7 +11,7 @@ jobs: steps: - uses: actions/checkout@v4 - name: markdown-link-check - uses: gaurav-nelson/github-action-markdown-link-check@1.0.15 + uses: gaurav-nelson/github-action-markdown-link-check@1.0.16 with: config-file: ".github/markdown-link-check.json" use-quiet-mode: "yes" diff --git a/CHANGELOG.md b/CHANGELOG.md index bf7ca4549a..02f61c619c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,43 @@ # CHANGELOG +## v0.57.0 + +*January 29, 2025* + +This release introduces improvements to better support the **Packet Forward +Middleware**, including asynchronous packet acknowledgments and enhanced +contextual parsing of sender and receiver instances in ICS-20. The update +removes the reliance on `TryFrom` for parsing, improving flexibility in +transaction handling. + +Additionally, the "arbitrary" feature flag now enables the implementation of the +`Arbitrary` trait, enhancing testing capabilities. Furthermore, `Serde` support +has been added for `Height` without `revision_number`, facilitating better +interoperability with CosmWasm light clients operating on the `08-wasm` module +of `ibc-go`. + +There are no consensus-breaking changes in this release. + +### BREAKING CHANGES + +- [ibc] Update MSRV to `1.79.0`. + ([\#1382](https://github.com/cosmos/ibc-rs/issues/1382)) +- [ibc-apps] Replace the `TryFrom` bound on `AccountId` with new + context methods, with the aim of contextually parsing `Signer` instances. + ([\#1393](https://github.com/cosmos/ibc-rs/pull/1393)) + +### BUG FIXES + +- [ibc-core-client-types] Serde support for `Height` without `revision_number` + ([#1262](https://github.com/cosmos/ibc-rs/issues/1262)). + +### FEATURES + +- [ibc] Added arbitrary trait implementation behind "arbitrary" feature flag. + ([\#1390](https://github.com/cosmos/ibc-rs/pull/1390)) +- [ibc-core] Support asynchronous packet acknowledgements. + ([\#1392](https://github.com/cosmos/ibc-rs/pull/1392)) + ## v0.56.0 *November 15, 2024* @@ -505,7 +543,7 @@ There are no consensus-breaking changes. specificity in functionality. ([\#837](https://github.com/cosmos/ibc-rs/issues/837)) - `[ibc-app-transfer]` Add `memo` field to `escrow-coins-*()` and - `burn-coins-*()` methods, allowing implementors to pass in arbitrary data + `burn-coins-*()` methods, allowing implementers to pass in arbitrary data necessary for their use case. ([\#839](https://github.com/cosmos/ibc-rs/issues/837)) - `[ibc-core-host-type]` Optimize `IdentifierError` variants and make them diff --git a/Cargo.toml b/Cargo.toml index 5c52fbaf6c..3c23eb0a14 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -44,7 +44,7 @@ exclude = [ ] [workspace.package] -version = "0.56.0" +version = "0.57.0" license = "Apache-2.0" edition = "2021" rust-version = "1.79.0" @@ -69,41 +69,41 @@ subtle-encoding = { version = "0.5", default-features = false } hex = { version = "0.4.3", default-features = false } # ibc dependencies -ibc = { version = "0.56.0", path = "./ibc", default-features = false } -ibc-core = { version = "0.56.0", path = "./ibc-core", default-features = false } -ibc-clients = { version = "0.56.0", path = "./ibc-clients", default-features = false } -ibc-apps = { version = "0.56.0", path = "./ibc-apps", default-features = false } -ibc-primitives = { version = "0.56.0", path = "./ibc-primitives", default-features = false } -ibc-testkit = { version = "0.56.0", path = "./ibc-testkit", default-features = false } +ibc = { version = "0.57.0", path = "./ibc", default-features = false } +ibc-core = { version = "0.57.0", path = "./ibc-core", default-features = false } +ibc-clients = { version = "0.57.0", path = "./ibc-clients", default-features = false } +ibc-apps = { version = "0.57.0", path = "./ibc-apps", default-features = false } +ibc-primitives = { version = "0.57.0", path = "./ibc-primitives", default-features = false } +ibc-testkit = { version = "0.57.0", path = "./ibc-testkit", default-features = false } -ibc-derive = { version = "0.10.0", path = "./ibc-derive" } +ibc-derive = { version = "0.10.1", path = "./ibc-derive" } -ibc-core-client = { version = "0.56.0", path = "./ibc-core/ics02-client", default-features = false } -ibc-core-connection = { version = "0.56.0", path = "./ibc-core/ics03-connection", default-features = false } -ibc-core-channel = { version = "0.56.0", path = "./ibc-core/ics04-channel", default-features = false } -ibc-core-host = { version = "0.56.0", path = "./ibc-core/ics24-host", default-features = false } -ibc-core-handler = { version = "0.56.0", path = "./ibc-core/ics25-handler", default-features = false } -ibc-core-router = { version = "0.56.0", path = "./ibc-core/ics26-routing", default-features = false } -ibc-query = { version = "0.56.0", path = "./ibc-query", default-features = false } +ibc-core-client = { version = "0.57.0", path = "./ibc-core/ics02-client", default-features = false } +ibc-core-connection = { version = "0.57.0", path = "./ibc-core/ics03-connection", default-features = false } +ibc-core-channel = { version = "0.57.0", path = "./ibc-core/ics04-channel", default-features = false } +ibc-core-host = { version = "0.57.0", path = "./ibc-core/ics24-host", default-features = false } +ibc-core-handler = { version = "0.57.0", path = "./ibc-core/ics25-handler", default-features = false } +ibc-core-router = { version = "0.57.0", path = "./ibc-core/ics26-routing", default-features = false } +ibc-query = { version = "0.57.0", path = "./ibc-query", default-features = false } -ibc-client-tendermint = { version = "0.56.0", path = "./ibc-clients/ics07-tendermint", default-features = false } +ibc-client-tendermint = { version = "0.57.0", path = "./ibc-clients/ics07-tendermint", default-features = false } -ibc-app-transfer = { version = "0.56.0", path = "./ibc-apps/ics20-transfer", default-features = false } -ibc-app-nft-transfer = { version = "0.56.0", path = "./ibc-apps/ics721-nft-transfer", default-features = false } +ibc-app-transfer = { version = "0.57.0", path = "./ibc-apps/ics20-transfer", default-features = false } +ibc-app-nft-transfer = { version = "0.57.0", path = "./ibc-apps/ics721-nft-transfer", default-features = false } -ibc-core-client-context = { version = "0.56.0", path = "./ibc-core/ics02-client/context", default-features = false } -ibc-core-client-types = { version = "0.56.0", path = "./ibc-core/ics02-client/types", default-features = false } -ibc-core-channel-types = { version = "0.56.0", path = "./ibc-core/ics04-channel/types", default-features = false } -ibc-core-connection-types = { version = "0.56.0", path = "./ibc-core/ics03-connection/types", default-features = false } -ibc-core-commitment-types = { version = "0.56.0", path = "./ibc-core/ics23-commitment/types", default-features = false } -ibc-core-host-cosmos = { version = "0.56.0", path = "./ibc-core/ics24-host/cosmos", default-features = false } -ibc-core-host-types = { version = "0.56.0", path = "./ibc-core/ics24-host/types", default-features = false } -ibc-core-handler-types = { version = "0.56.0", path = "./ibc-core/ics25-handler/types", default-features = false } -ibc-core-router-types = { version = "0.56.0", path = "./ibc-core/ics26-routing/types", default-features = false } -ibc-client-tendermint-types = { version = "0.56.0", path = "./ibc-clients/ics07-tendermint/types", default-features = false } -ibc-client-wasm-types = { version = "0.56.0", path = "./ibc-clients/ics08-wasm/types", default-features = false } -ibc-app-transfer-types = { version = "0.56.0", path = "./ibc-apps/ics20-transfer/types", default-features = false } -ibc-app-nft-transfer-types = { version = "0.56.0", path = "./ibc-apps/ics721-nft-transfer/types", default-features = false } +ibc-core-client-context = { version = "0.57.0", path = "./ibc-core/ics02-client/context", default-features = false } +ibc-core-client-types = { version = "0.57.0", path = "./ibc-core/ics02-client/types", default-features = false } +ibc-core-channel-types = { version = "0.57.0", path = "./ibc-core/ics04-channel/types", default-features = false } +ibc-core-connection-types = { version = "0.57.0", path = "./ibc-core/ics03-connection/types", default-features = false } +ibc-core-commitment-types = { version = "0.57.0", path = "./ibc-core/ics23-commitment/types", default-features = false } +ibc-core-host-cosmos = { version = "0.57.0", path = "./ibc-core/ics24-host/cosmos", default-features = false } +ibc-core-host-types = { version = "0.57.0", path = "./ibc-core/ics24-host/types", default-features = false } +ibc-core-handler-types = { version = "0.57.0", path = "./ibc-core/ics25-handler/types", default-features = false } +ibc-core-router-types = { version = "0.57.0", path = "./ibc-core/ics26-routing/types", default-features = false } +ibc-client-tendermint-types = { version = "0.57.0", path = "./ibc-clients/ics07-tendermint/types", default-features = false } +ibc-client-wasm-types = { version = "0.57.0", path = "./ibc-clients/ics08-wasm/types", default-features = false } +ibc-app-transfer-types = { version = "0.57.0", path = "./ibc-apps/ics20-transfer/types", default-features = false } +ibc-app-nft-transfer-types = { version = "0.57.0", path = "./ibc-apps/ics721-nft-transfer/types", default-features = false } ibc-proto = { version = "0.51.1", default-features = false } diff --git a/Makefile b/Makefile index b396909e8c..9284cf9f91 100644 --- a/Makefile +++ b/Makefile @@ -48,7 +48,7 @@ test: ## Run tests with all features and without default features. cargo test --all-targets --no-default-features --no-fail-fast --release check-release: ## Check that the release build compiles. - cargo release --workspace --no-push --no-tag \ + cargo release --workspace --no-push --no-tag --no-publish \ --exclude ibc-derive release: ## Perform an actual release and publishes to crates.io. diff --git a/ci/cw-check/Cargo.lock b/ci/cw-check/Cargo.lock index bb06cd8dbe..ea4c9c18d3 100644 --- a/ci/cw-check/Cargo.lock +++ b/ci/cw-check/Cargo.lock @@ -798,7 +798,7 @@ dependencies = [ [[package]] name = "ibc-app-transfer" -version = "0.56.0" +version = "0.57.0" dependencies = [ "ibc-app-transfer-types", "ibc-core", @@ -807,7 +807,7 @@ dependencies = [ [[package]] name = "ibc-app-transfer-types" -version = "0.56.0" +version = "0.57.0" dependencies = [ "derive_more", "displaydoc", @@ -822,14 +822,14 @@ dependencies = [ [[package]] name = "ibc-apps" -version = "0.56.0" +version = "0.57.0" dependencies = [ "ibc-app-transfer", ] [[package]] name = "ibc-client-wasm-types" -version = "0.56.0" +version = "0.57.0" dependencies = [ "base64 0.22.1", "displaydoc", @@ -841,7 +841,7 @@ dependencies = [ [[package]] name = "ibc-core" -version = "0.56.0" +version = "0.57.0" dependencies = [ "ibc-core-channel", "ibc-core-client", @@ -856,7 +856,7 @@ dependencies = [ [[package]] name = "ibc-core-channel" -version = "0.56.0" +version = "0.57.0" dependencies = [ "ibc-core-channel-types", "ibc-core-client", @@ -870,7 +870,7 @@ dependencies = [ [[package]] name = "ibc-core-channel-types" -version = "0.56.0" +version = "0.57.0" dependencies = [ "derive_more", "displaydoc", @@ -891,7 +891,7 @@ dependencies = [ [[package]] name = "ibc-core-client" -version = "0.56.0" +version = "0.57.0" dependencies = [ "ibc-core-client-context", "ibc-core-client-types", @@ -903,7 +903,7 @@ dependencies = [ [[package]] name = "ibc-core-client-context" -version = "0.56.0" +version = "0.57.0" dependencies = [ "derive_more", "displaydoc", @@ -918,7 +918,7 @@ dependencies = [ [[package]] name = "ibc-core-client-types" -version = "0.56.0" +version = "0.57.0" dependencies = [ "derive_more", "displaydoc", @@ -936,7 +936,7 @@ dependencies = [ [[package]] name = "ibc-core-commitment-types" -version = "0.56.0" +version = "0.57.0" dependencies = [ "derive_more", "displaydoc", @@ -953,7 +953,7 @@ dependencies = [ [[package]] name = "ibc-core-connection" -version = "0.56.0" +version = "0.57.0" dependencies = [ "ibc-client-wasm-types", "ibc-core-client", @@ -966,7 +966,7 @@ dependencies = [ [[package]] name = "ibc-core-connection-types" -version = "0.56.0" +version = "0.57.0" dependencies = [ "derive_more", "displaydoc", @@ -985,7 +985,7 @@ dependencies = [ [[package]] name = "ibc-core-handler" -version = "0.56.0" +version = "0.57.0" dependencies = [ "ibc-core-channel", "ibc-core-client", @@ -999,7 +999,7 @@ dependencies = [ [[package]] name = "ibc-core-handler-types" -version = "0.56.0" +version = "0.57.0" dependencies = [ "derive_more", "displaydoc", @@ -1021,7 +1021,7 @@ dependencies = [ [[package]] name = "ibc-core-host" -version = "0.56.0" +version = "0.57.0" dependencies = [ "derive_more", "displaydoc", @@ -1038,7 +1038,7 @@ dependencies = [ [[package]] name = "ibc-core-host-types" -version = "0.56.0" +version = "0.57.0" dependencies = [ "base64 0.22.1", "derive_more", @@ -1053,7 +1053,7 @@ dependencies = [ [[package]] name = "ibc-core-router" -version = "0.56.0" +version = "0.57.0" dependencies = [ "derive_more", "displaydoc", @@ -1066,7 +1066,7 @@ dependencies = [ [[package]] name = "ibc-core-router-types" -version = "0.56.0" +version = "0.57.0" dependencies = [ "derive_more", "displaydoc", @@ -1083,7 +1083,7 @@ dependencies = [ [[package]] name = "ibc-derive" -version = "0.10.0" +version = "0.10.1" dependencies = [ "proc-macro2", "quote", @@ -1092,7 +1092,7 @@ dependencies = [ [[package]] name = "ibc-primitives" -version = "0.56.0" +version = "0.57.0" dependencies = [ "derive_more", "displaydoc", diff --git a/ci/no-std-check/Cargo.lock b/ci/no-std-check/Cargo.lock index e8e051e603..a456a6ea1f 100644 --- a/ci/no-std-check/Cargo.lock +++ b/ci/no-std-check/Cargo.lock @@ -1140,7 +1140,7 @@ dependencies = [ [[package]] name = "ibc" -version = "0.56.0" +version = "0.57.0" dependencies = [ "ibc-apps", "ibc-clients", @@ -1152,7 +1152,7 @@ dependencies = [ [[package]] name = "ibc-app-transfer" -version = "0.56.0" +version = "0.57.0" dependencies = [ "ibc-app-transfer-types", "ibc-core", @@ -1161,7 +1161,7 @@ dependencies = [ [[package]] name = "ibc-app-transfer-types" -version = "0.56.0" +version = "0.57.0" dependencies = [ "derive_more 1.0.0", "displaydoc", @@ -1174,14 +1174,14 @@ dependencies = [ [[package]] name = "ibc-apps" -version = "0.56.0" +version = "0.57.0" dependencies = [ "ibc-app-transfer", ] [[package]] name = "ibc-client-tendermint" -version = "0.56.0" +version = "0.57.0" dependencies = [ "derive_more 1.0.0", "ibc-client-tendermint-types", @@ -1197,7 +1197,7 @@ dependencies = [ [[package]] name = "ibc-client-tendermint-types" -version = "0.56.0" +version = "0.57.0" dependencies = [ "displaydoc", "ibc-core-client-types", @@ -1213,7 +1213,7 @@ dependencies = [ [[package]] name = "ibc-client-wasm-types" -version = "0.56.0" +version = "0.57.0" dependencies = [ "base64 0.22.1", "displaydoc", @@ -1226,7 +1226,7 @@ dependencies = [ [[package]] name = "ibc-clients" -version = "0.56.0" +version = "0.57.0" dependencies = [ "ibc-client-tendermint", "ibc-client-wasm-types", @@ -1234,7 +1234,7 @@ dependencies = [ [[package]] name = "ibc-core" -version = "0.56.0" +version = "0.57.0" dependencies = [ "ibc-core-channel", "ibc-core-client", @@ -1249,7 +1249,7 @@ dependencies = [ [[package]] name = "ibc-core-channel" -version = "0.56.0" +version = "0.57.0" dependencies = [ "ibc-core-channel-types", "ibc-core-client", @@ -1263,7 +1263,7 @@ dependencies = [ [[package]] name = "ibc-core-channel-types" -version = "0.56.0" +version = "0.57.0" dependencies = [ "derive_more 1.0.0", "displaydoc", @@ -1281,7 +1281,7 @@ dependencies = [ [[package]] name = "ibc-core-client" -version = "0.56.0" +version = "0.57.0" dependencies = [ "ibc-core-client-context", "ibc-core-client-types", @@ -1293,7 +1293,7 @@ dependencies = [ [[package]] name = "ibc-core-client-context" -version = "0.56.0" +version = "0.57.0" dependencies = [ "derive_more 1.0.0", "displaydoc", @@ -1308,7 +1308,7 @@ dependencies = [ [[package]] name = "ibc-core-client-types" -version = "0.56.0" +version = "0.57.0" dependencies = [ "derive_more 1.0.0", "displaydoc", @@ -1323,7 +1323,7 @@ dependencies = [ [[package]] name = "ibc-core-commitment-types" -version = "0.56.0" +version = "0.57.0" dependencies = [ "derive_more 1.0.0", "displaydoc", @@ -1337,7 +1337,7 @@ dependencies = [ [[package]] name = "ibc-core-connection" -version = "0.56.0" +version = "0.57.0" dependencies = [ "ibc-core-client", "ibc-core-connection-types", @@ -1348,7 +1348,7 @@ dependencies = [ [[package]] name = "ibc-core-connection-types" -version = "0.56.0" +version = "0.57.0" dependencies = [ "derive_more 1.0.0", "displaydoc", @@ -1364,7 +1364,7 @@ dependencies = [ [[package]] name = "ibc-core-handler" -version = "0.56.0" +version = "0.57.0" dependencies = [ "ibc-core-channel", "ibc-core-client", @@ -1378,7 +1378,7 @@ dependencies = [ [[package]] name = "ibc-core-handler-types" -version = "0.56.0" +version = "0.57.0" dependencies = [ "derive_more 1.0.0", "displaydoc", @@ -1397,7 +1397,7 @@ dependencies = [ [[package]] name = "ibc-core-host" -version = "0.56.0" +version = "0.57.0" dependencies = [ "derive_more 1.0.0", "displaydoc", @@ -1414,7 +1414,7 @@ dependencies = [ [[package]] name = "ibc-core-host-cosmos" -version = "0.56.0" +version = "0.57.0" dependencies = [ "derive_more 1.0.0", "displaydoc", @@ -1436,7 +1436,7 @@ dependencies = [ [[package]] name = "ibc-core-host-types" -version = "0.56.0" +version = "0.57.0" dependencies = [ "base64 0.22.1", "derive_more 1.0.0", @@ -1448,7 +1448,7 @@ dependencies = [ [[package]] name = "ibc-core-router" -version = "0.56.0" +version = "0.57.0" dependencies = [ "derive_more 1.0.0", "displaydoc", @@ -1461,7 +1461,7 @@ dependencies = [ [[package]] name = "ibc-core-router-types" -version = "0.56.0" +version = "0.57.0" dependencies = [ "derive_more 1.0.0", "displaydoc", @@ -1475,7 +1475,7 @@ dependencies = [ [[package]] name = "ibc-derive" -version = "0.10.0" +version = "0.10.1" dependencies = [ "proc-macro2", "quote", @@ -1484,7 +1484,7 @@ dependencies = [ [[package]] name = "ibc-primitives" -version = "0.56.0" +version = "0.57.0" dependencies = [ "derive_more 1.0.0", "displaydoc", diff --git a/docs/architecture/adr-001-handler-implementation.md b/docs/architecture/adr-001-handler-implementation.md index e3c8e76f6f..c96020a048 100644 --- a/docs/architecture/adr-001-handler-implementation.md +++ b/docs/architecture/adr-001-handler-implementation.md @@ -311,7 +311,7 @@ pub fn keep( > This section is very much a work in progress, as further investigation into what > a production-ready implementation of the `ctx` parameter of the top-level dispatcher -> is required. As such, implementors should feel free to disregard the recommendations +> is required. As such, implementers should feel free to disregard the recommendations > below, and are encouraged to come up with amendments to this ADR to better capture > the actual requirements. diff --git a/docs/architecture/adr-005-handlers-redesign.md b/docs/architecture/adr-005-handlers-redesign.md index e808f28928..e458438aed 100644 --- a/docs/architecture/adr-005-handlers-redesign.md +++ b/docs/architecture/adr-005-handlers-redesign.md @@ -87,7 +87,7 @@ fn deliver(val_ctx: &V, exec_ctx: &mu exec_ctx.execute(message) } ``` -Note however that we will not implement `deliver()` this way for efficiency reasons (see [discussion](https://github.com/informalsystems/ibc-rs/issues/2582#issuecomment-1229988512)). +Note however that we will not implement `deliver()` this way for efficiency reasons (see [discussion](https://github.com/cosmos/ibc-rs/issues/10#issuecomment-1229988512)). ### Host based API @@ -219,7 +219,7 @@ See appendix C for an example of how we intend this to be used. ## References -* [Issue #2582: ADR for redesigning the modules' API](https://github.com/informalsystems/ibc-rs/issues/2582) +* [Issue #2582: ADR for redesigning the modules' API](https://github.com/cosmos/ibc-rs/issues/10) * [ICS24 spec](https://github.com/cosmos/ibc/blob/1b73c158dcd3b08c6af3917618dce259e30bc21b/spec/core/ics-024-host-requirements/README.md) ## Appendices diff --git a/docs/architecture/adr-007-light-client-contexts.md b/docs/architecture/adr-007-light-client-contexts.md index 5bf30de70c..eef90f4ac8 100644 --- a/docs/architecture/adr-007-light-client-contexts.md +++ b/docs/architecture/adr-007-light-client-contexts.md @@ -49,7 +49,7 @@ The `ClientStateValidation` and `ClientStateExecution` traits are the most impor #### `ClientStateValidation` -Say the implementation of a light client needs a `get_resource_Y()` method from the host in `ClientState::verify_client_message()`. The implementor would first define a trait for the host to implement. +Say the implementation of a light client needs a `get_resource_Y()` method from the host in `ClientState::verify_client_message()`. The implementer would first define a trait for the host to implement. ```rust trait MyClientValidationContext { diff --git a/ibc-derive/Cargo.toml b/ibc-derive/Cargo.toml index a1452b5706..32b2848ea9 100644 --- a/ibc-derive/Cargo.toml +++ b/ibc-derive/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "ibc-derive" -version = "0.10.0" +version = "0.10.1" license = { workspace = true } repository = { workspace = true } edition = { workspace = true } diff --git a/ibc-primitives/Cargo.toml b/ibc-primitives/Cargo.toml index cdbe77b9aa..7b91f6e701 100644 --- a/ibc-primitives/Cargo.toml +++ b/ibc-primitives/Cargo.toml @@ -27,7 +27,7 @@ displaydoc = { workspace = true } prost = { workspace = true } schemars = { workspace = true, optional = true } serde = { workspace = true, optional = true } -time = { version = ">=0.3.0, <0.3.37", default-features = false } +time = { version = ">=0.3.0, <0.3.38", default-features = false } # ibc dependencies ibc-proto = { workspace = true }