diff --git a/.changelog/v0.53.0/bug-fixes/1198-reject-packets-without-timeouts.md b/.changelog/v0.53.0/bug-fixes/1198-reject-packets-without-timeouts.md new file mode 100644 index 000000000..969081559 --- /dev/null +++ b/.changelog/v0.53.0/bug-fixes/1198-reject-packets-without-timeouts.md @@ -0,0 +1,2 @@ +- [ibc-core] Reject IBC packets without height and timestamp timeout. + ([\#1198](https://github.com/cosmos/ibc-rs/issues/1198)) diff --git a/.changelog/unreleased/bug-fixes/1217-fix-packet-timeout-on-closed-channel.md b/.changelog/v0.53.0/bug-fixes/1217-fix-packet-timeout-on-closed-channel.md similarity index 100% rename from .changelog/unreleased/bug-fixes/1217-fix-packet-timeout-on-closed-channel.md rename to .changelog/v0.53.0/bug-fixes/1217-fix-packet-timeout-on-closed-channel.md diff --git a/.changelog/unreleased/improvements/1044-introduce-host-trait.md b/.changelog/v0.53.0/improvements/1044-introduce-host-trait.md similarity index 100% rename from .changelog/unreleased/improvements/1044-introduce-host-trait.md rename to .changelog/v0.53.0/improvements/1044-introduce-host-trait.md diff --git a/.changelog/v0.53.0/improvements/1109-revamp-ibc-testkit.md b/.changelog/v0.53.0/improvements/1109-revamp-ibc-testkit.md new file mode 100644 index 000000000..58dd859e8 --- /dev/null +++ b/.changelog/v0.53.0/improvements/1109-revamp-ibc-testkit.md @@ -0,0 +1,3 @@ +- [ibc-testkit] Major refactor of the `ibc-testkit` via + [ADR-09](https://github.com/cosmos/ibc-rs/blob/main/docs/architecture/adr-009-revamp-testkit.md). + ([\#1109](https://github.com/cosmos/ibc-rs/issues/1109)) diff --git a/.changelog/v0.53.0/improvements/1203-rm-error-type-restriction.md b/.changelog/v0.53.0/improvements/1203-rm-error-type-restriction.md new file mode 100644 index 000000000..1e95230f6 --- /dev/null +++ b/.changelog/v0.53.0/improvements/1203-rm-error-type-restriction.md @@ -0,0 +1,3 @@ +- [ibc-core] Replace fixed `ClientError` associated type restriction with an + `Into` trait bound. + ([\#1203](https://github.com/cosmos/ibc-rs/issues/1203)) diff --git a/.changelog/unreleased/improvements/1212-update-ibc-proto-and-tendermint-deps.md b/.changelog/v0.53.0/improvements/1212-update-ibc-proto-and-tendermint-deps.md similarity index 100% rename from .changelog/unreleased/improvements/1212-update-ibc-proto-and-tendermint-deps.md rename to .changelog/v0.53.0/improvements/1212-update-ibc-proto-and-tendermint-deps.md diff --git a/.changelog/v0.53.0/summary.md b/.changelog/v0.53.0/summary.md new file mode 100644 index 000000000..03a7d24eb --- /dev/null +++ b/.changelog/v0.53.0/summary.md @@ -0,0 +1,22 @@ +This release overhauls the `ibc-testkit` crate such that it is now able to: + +- simulate more realistic IBC workflows by utilizing real IBC and relayer + interfaces (as opposed to mocked versions) +- validate code paths that were not easily testable beforehand, such as Merkle + proof generation +- compose tests in a much more succinct and readable fashion + +Note that the drastic changes made to `ibc-testkit`'s structs and types are +breaking changes. + +For more information and background context on the changes to `ibc-testkit` and +the rationale behind the overhaul, please refer to [ADR 009][adr-009]. + +This release also includes two fixes. One is to reject packets without height +and timestamp timeout. The other is to correct the proof verification logic for +a `PacketTimeout` due to a closed channel, which was verifying an incorrect +field. It also bumps the minimum-supported version of `ibc-proto` to 0.44, and +the version of `tendermint` to 0.36. Note that the minimum-supported Rust +version was reverted back to 1.71.1. + +[adr-009]: https://github.com/cosmos/ibc-rs/blob/main/docs/architecture/adr-009-revamp-testkit.md diff --git a/CHANGELOG.md b/CHANGELOG.md index 772427d3b..2d5326ac7 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,55 @@ # CHANGELOG +## v0.53.0 + +*May 13, 2024* + +This release overhauls the `ibc-testkit` crate such that it is now able to: + +- simulate more realistic IBC workflows by utilizing real IBC and relayer + interfaces (as opposed to mocked versions) +- validate code paths that were not easily testable beforehand, such as Merkle + proof generation +- compose tests in a much more succinct and readable fashion + +Note that the drastic changes made to `ibc-testkit`'s structs and types are +breaking changes. + +For more information and background context on the changes to `ibc-testkit` and +the rationale behind the overhaul, please refer to [ADR 009][adr-009]. + +This release also includes two fixes. One is to reject packets without height +and timestamp timeout. The other is to correct the proof verification logic for +a `PacketTimeout` due to a closed channel, which was verifying an incorrect +field. It also bumps the minimum-supported version of `ibc-proto` to 0.44, and +the version of `tendermint` to 0.36. Note that the minimum-supported Rust +version was reverted back to 1.71.1. + +[adr-009]: https://github.com/cosmos/ibc-rs/blob/main/docs/architecture/adr-009-revamp-testkit.md + +### BUG FIXES + +- [ibc-core] Reject IBC packets without height and timestamp timeout. + ([\#1198](https://github.com/cosmos/ibc-rs/issues/1198)) +- [ibc-core] Fix proof verification for `PacketTimeout` on a closed channel. + ([\#1217](https://github.com/cosmos/ibc-rs/issues/1217)) + +### IMPROVEMENTS + +- [ibc-testkit] Replace `HostBlock` and `HostType` enums with a `Host` trait to + eliminate manual delegations by utilizing monomorphization. + ([\#1044](https://github.com/cosmos/ibc-rs/issues/1044)) +- [ibc-testkit] Major refactor of the `ibc-testkit` via + [ADR-09](https://github.com/cosmos/ibc-rs/blob/main/docs/architecture/adr-009-revamp-testkit.md). + ([\#1109](https://github.com/cosmos/ibc-rs/issues/1109)) +- [ibc-core] Replace fixed `ClientError` associated type restriction with an + `Into` trait bound. + ([\#1203](https://github.com/cosmos/ibc-rs/issues/1203)) +- Update `ibc-proto` to v0.44.0 and `tendermint` dependencies to v0.36.0. + ([\#1212](https://github.com/cosmos/ibc-rs/issues/1212)) +- Revert Rust minimum supported version to `1.71.1`. + ([\#1206](https://github.com/cosmos/ibc-rs/pull/1206)) + ## v0.52.0 *April 26, 2024* diff --git a/Cargo.toml b/Cargo.toml index c879eca85..161996e4d 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -42,7 +42,7 @@ exclude = [ ] [workspace.package] -version = "0.52.0" +version = "0.53.0" license = "Apache-2.0" edition = "2021" rust-version = "1.71.1" @@ -65,43 +65,43 @@ serde_json = { package = "serde-json-wasm", version = "1.0.1", default-feat subtle-encoding = { version = "0.5", default-features = false } # ibc dependencies -ibc = { version = "0.52.0", path = "./ibc", default-features = false } -ibc-core = { version = "0.52.0", path = "./ibc-core", default-features = false } -ibc-clients = { version = "0.52.0", path = "./ibc-clients", default-features = false } -ibc-apps = { version = "0.52.0", path = "./ibc-apps", default-features = false } -ibc-primitives = { version = "0.52.0", path = "./ibc-primitives", default-features = false } -ibc-testkit = { version = "0.52.0", path = "./ibc-testkit", default-features = false } +ibc = { version = "0.53.0", path = "./ibc", default-features = false } +ibc-core = { version = "0.53.0", path = "./ibc-core", default-features = false } +ibc-clients = { version = "0.53.0", path = "./ibc-clients", default-features = false } +ibc-apps = { version = "0.53.0", path = "./ibc-apps", default-features = false } +ibc-primitives = { version = "0.53.0", path = "./ibc-primitives", default-features = false } +ibc-testkit = { version = "0.53.0", path = "./ibc-testkit", default-features = false } ibc-derive = { version = "0.7.0", path = "./ibc-derive" } -ibc-core-client = { version = "0.52.0", path = "./ibc-core/ics02-client", default-features = false } -ibc-core-connection = { version = "0.52.0", path = "./ibc-core/ics03-connection", default-features = false } -ibc-core-channel = { version = "0.52.0", path = "./ibc-core/ics04-channel", default-features = false } -ibc-core-host = { version = "0.52.0", path = "./ibc-core/ics24-host", default-features = false } -ibc-core-handler = { version = "0.52.0", path = "./ibc-core/ics25-handler", default-features = false } -ibc-core-router = { version = "0.52.0", path = "./ibc-core/ics26-routing", default-features = false } -ibc-query = { version = "0.52.0", path = "./ibc-query", default-features = false } +ibc-core-client = { version = "0.53.0", path = "./ibc-core/ics02-client", default-features = false } +ibc-core-connection = { version = "0.53.0", path = "./ibc-core/ics03-connection", default-features = false } +ibc-core-channel = { version = "0.53.0", path = "./ibc-core/ics04-channel", default-features = false } +ibc-core-host = { version = "0.53.0", path = "./ibc-core/ics24-host", default-features = false } +ibc-core-handler = { version = "0.53.0", path = "./ibc-core/ics25-handler", default-features = false } +ibc-core-router = { version = "0.53.0", path = "./ibc-core/ics26-routing", default-features = false } +ibc-query = { version = "0.53.0", path = "./ibc-query", default-features = false } -ibc-client-cw = { version = "0.52.0", path = "./ibc-clients/cw-context", default-features = false } -ibc-client-tendermint = { version = "0.52.0", path = "./ibc-clients/ics07-tendermint", default-features = false } -ibc-client-tendermint-cw = { version = "0.52.0", path = "./ibc-clients/ics07-tendermint/cw-contract", default-features = false } +ibc-client-cw = { version = "0.53.0", path = "./ibc-clients/cw-context", default-features = false } +ibc-client-tendermint = { version = "0.53.0", path = "./ibc-clients/ics07-tendermint", default-features = false } +ibc-client-tendermint-cw = { version = "0.53.0", path = "./ibc-clients/ics07-tendermint/cw-contract", default-features = false } -ibc-app-transfer = { version = "0.52.0", path = "./ibc-apps/ics20-transfer", default-features = false } -ibc-app-nft-transfer = { version = "0.52.0", path = "./ibc-apps/ics721-nft-transfer", default-features = false } +ibc-app-transfer = { version = "0.53.0", path = "./ibc-apps/ics20-transfer", default-features = false } +ibc-app-nft-transfer = { version = "0.53.0", path = "./ibc-apps/ics721-nft-transfer", default-features = false } -ibc-core-client-context = { version = "0.52.0", path = "./ibc-core/ics02-client/context", default-features = false } -ibc-core-client-types = { version = "0.52.0", path = "./ibc-core/ics02-client/types", default-features = false } -ibc-core-channel-types = { version = "0.52.0", path = "./ibc-core/ics04-channel/types", default-features = false } -ibc-core-connection-types = { version = "0.52.0", path = "./ibc-core/ics03-connection/types", default-features = false } -ibc-core-commitment-types = { version = "0.52.0", path = "./ibc-core/ics23-commitment/types", default-features = false } -ibc-core-host-cosmos = { version = "0.52.0", path = "./ibc-core/ics24-host/cosmos", default-features = false } -ibc-core-host-types = { version = "0.52.0", path = "./ibc-core/ics24-host/types", default-features = false } -ibc-core-handler-types = { version = "0.52.0", path = "./ibc-core/ics25-handler/types", default-features = false } -ibc-core-router-types = { version = "0.52.0", path = "./ibc-core/ics26-routing/types", default-features = false } -ibc-client-tendermint-types = { version = "0.52.0", path = "./ibc-clients/ics07-tendermint/types", default-features = false } -ibc-client-wasm-types = { version = "0.52.0", path = "./ibc-clients/ics08-wasm/types", default-features = false } -ibc-app-transfer-types = { version = "0.52.0", path = "./ibc-apps/ics20-transfer/types", default-features = false } -ibc-app-nft-transfer-types = { version = "0.52.0", path = "./ibc-apps/ics721-nft-transfer/types", default-features = false } +ibc-core-client-context = { version = "0.53.0", path = "./ibc-core/ics02-client/context", default-features = false } +ibc-core-client-types = { version = "0.53.0", path = "./ibc-core/ics02-client/types", default-features = false } +ibc-core-channel-types = { version = "0.53.0", path = "./ibc-core/ics04-channel/types", default-features = false } +ibc-core-connection-types = { version = "0.53.0", path = "./ibc-core/ics03-connection/types", default-features = false } +ibc-core-commitment-types = { version = "0.53.0", path = "./ibc-core/ics23-commitment/types", default-features = false } +ibc-core-host-cosmos = { version = "0.53.0", path = "./ibc-core/ics24-host/cosmos", default-features = false } +ibc-core-host-types = { version = "0.53.0", path = "./ibc-core/ics24-host/types", default-features = false } +ibc-core-handler-types = { version = "0.53.0", path = "./ibc-core/ics25-handler/types", default-features = false } +ibc-core-router-types = { version = "0.53.0", path = "./ibc-core/ics26-routing/types", default-features = false } +ibc-client-tendermint-types = { version = "0.53.0", path = "./ibc-clients/ics07-tendermint/types", default-features = false } +ibc-client-wasm-types = { version = "0.53.0", path = "./ibc-clients/ics08-wasm/types", default-features = false } +ibc-app-transfer-types = { version = "0.53.0", path = "./ibc-apps/ics20-transfer/types", default-features = false } +ibc-app-nft-transfer-types = { version = "0.53.0", path = "./ibc-apps/ics721-nft-transfer/types", default-features = false } ibc-proto = { version = "0.44.0", default-features = false } diff --git a/RELEASES.md b/RELEASES.md index 06d94af6b..17353e95b 100644 --- a/RELEASES.md +++ b/RELEASES.md @@ -25,17 +25,19 @@ Our release process is as follows: the root `Cargo.toml` as well, and push these changes to the release PR. - If you released a new version of `ibc-derive` in step 3, make sure to update that dependency. - - Verify that there is no dev-dependency among the workspace crates, - except `ibc-testkit`. This is important, as `cargo-release` ignores - dev-dependency edges. You may use `cargo-depgraph`: - ```sh - cargo depgraph --all-features --workspace-only --dev-deps | dot -Tpng > graph.png - ``` + - Verify that there is no dev-dependency among the workspace crates. This is + important, as `cargo-release` ignores dev-dependency edges. You may use + `cargo-depgraph`: + ```sh + cargo depgraph --all-features --workspace-only --dev-deps | dot -Tpng > graph.png + ``` The command will generate a graph similar to this: - ![alt test](docs/dev-deps-graph.png) - The blue lines indicate dev dependencies; there should only be one blue line - referring to the `ibc-testkit` dependency. So the above example would result - in an unsuccessful release. + ![alt test](docs/dev-deps-graph.png) The dev dependencies are colored with + blue arrows. Currently, there are no blue arrows, i.e. there is no dev + dependency among the IBC crates. It is advised to avoid any dev dependency + because of release order complicacy (except maybe inside `ibc-testkit`, as + it is the top crate that depends on `ibc` crate and no other crate depends + on it). - In order to resolve such a situation, the dev dependencies other than `ibc-testkit` can be manually released to crates.io first so that the subsequent crates that depend on them can then be released via the release process. For instructions diff --git a/ci/cw-check/Cargo.lock b/ci/cw-check/Cargo.lock index e8a733fce..508b87196 100644 --- a/ci/cw-check/Cargo.lock +++ b/ci/cw-check/Cargo.lock @@ -15,9 +15,9 @@ dependencies = [ [[package]] name = "anyhow" -version = "1.0.82" +version = "1.0.83" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f538837af36e6f6a9be0faa67f9a314f8119e4e4b5867c6ab40ed60360142519" +checksum = "25bdb32cbbdce2b519a9cd7df3a678443100e265d5e25ca763b7572a5104f5f3" [[package]] name = "arrayref" @@ -33,9 +33,9 @@ checksum = "96d30a06541fbafbc7f82ed10c06164cfbd2c401138f6addd8404629c4b16711" [[package]] name = "autocfg" -version = "1.2.0" +version = "1.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f1fdabc7756949593fe60f30ec81974b613357de856987752631dea1e3394c80" +checksum = "0c4b4d0bd25bd0b74681c0ad21497610ce1b7c91b1022cd21c80c6fbdd9476b0" [[package]] name = "base16ct" @@ -51,9 +51,9 @@ checksum = "9d297deb1925b89f2ccc13d7635fa0714f12c87adce1c75356b39ca9b7178567" [[package]] name = "base64" -version = "0.22.0" +version = "0.22.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9475866fec1451be56a3c2400fd081ff546538961565ccb5b7142cbd22bc7a51" +checksum = "72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6" [[package]] name = "base64ct" @@ -136,9 +136,9 @@ dependencies = [ [[package]] name = "cc" -version = "1.0.95" +version = "1.0.97" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d32a725bc159af97c3e629873bb9f88fb8cf8a4867175f76dc987815ea07c83b" +checksum = "099a5357d84c4c61eb35fc8eafa9a79a902c2f76911e5747ced4e032edd8d9b4" [[package]] name = "cfg-if" @@ -160,9 +160,9 @@ checksum = "f7144d30dcf0fafbce74250a3963025d8d52177934239851c917d29f1df280c2" [[package]] name = "cosmwasm-crypto" -version = "1.5.4" +version = "1.5.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e6b4c3f9c4616d6413d4b5fc4c270a4cc32a374b9be08671e80e1a019f805d8f" +checksum = "dd50718a2b6830ce9eb5d465de5a018a12e71729d66b70807ce97e6dd14f931d" dependencies = [ "digest 0.10.7", "ecdsa", @@ -174,18 +174,18 @@ dependencies = [ [[package]] name = "cosmwasm-derive" -version = "1.5.4" +version = "1.5.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c586ced10c3b00e809ee664a895025a024f60d65d34fe4c09daed4a4db68a3f3" +checksum = "242e98e7a231c122e08f300d9db3262d1007b51758a8732cd6210b3e9faa4f3a" dependencies = [ "syn 1.0.109", ] [[package]] name = "cosmwasm-schema" -version = "1.5.4" +version = "1.5.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8467874827d384c131955ff6f4d47d02e72a956a08eb3c0ff24f8c903a5517b4" +checksum = "7879036156092ad1c22fe0d7316efc5a5eceec2bc3906462a2560215f2a2f929" dependencies = [ "cosmwasm-schema-derive", "schemars", @@ -196,9 +196,9 @@ dependencies = [ [[package]] name = "cosmwasm-schema-derive" -version = "1.5.4" +version = "1.5.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f6db85d98ac80922aef465e564d5b21fa9cfac5058cb62df7f116c3682337393" +checksum = "0bb57855fbfc83327f8445ae0d413b1a05ac0d68c396ab4d122b2abd7bb82cb6" dependencies = [ "proc-macro2", "quote", @@ -207,9 +207,9 @@ dependencies = [ [[package]] name = "cosmwasm-std" -version = "1.5.4" +version = "1.5.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "712fe58f39d55c812f7b2c84e097cdede3a39d520f89b6dc3153837e31741927" +checksum = "78c1556156fdf892a55cced6115968b961eaaadd6f724a2c2cb7d1e168e32dd3" dependencies = [ "base64 0.21.7", "bech32", @@ -359,7 +359,7 @@ checksum = "487585f4d0c6655fe74905e2504d8ad6908e4db67f744eb140876906c2f3175d" dependencies = [ "proc-macro2", "quote", - "syn 2.0.60", + "syn 2.0.63", ] [[package]] @@ -546,9 +546,9 @@ dependencies = [ [[package]] name = "getrandom" -version = "0.2.14" +version = "0.2.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "94b22e06ecb0110981051723910cbf0b5f5e09a2062dd7663334ee79a9d1286c" +checksum = "c4567c8db10ae91089c99af84c68c38da3ec2f087c3f82960bcdbf3656b6f4d7" dependencies = [ "cfg-if", "libc", @@ -598,7 +598,7 @@ dependencies = [ [[package]] name = "ibc-app-transfer" -version = "0.52.0" +version = "0.53.0" dependencies = [ "ibc-app-transfer-types", "ibc-core", @@ -607,7 +607,7 @@ dependencies = [ [[package]] name = "ibc-app-transfer-types" -version = "0.52.0" +version = "0.53.0" dependencies = [ "derive_more", "displaydoc", @@ -622,14 +622,14 @@ dependencies = [ [[package]] name = "ibc-apps" -version = "0.52.0" +version = "0.53.0" dependencies = [ "ibc-app-transfer", ] [[package]] name = "ibc-core" -version = "0.52.0" +version = "0.53.0" dependencies = [ "ibc-core-channel", "ibc-core-client", @@ -644,7 +644,7 @@ dependencies = [ [[package]] name = "ibc-core-channel" -version = "0.52.0" +version = "0.53.0" dependencies = [ "ibc-core-channel-types", "ibc-core-client", @@ -658,7 +658,7 @@ dependencies = [ [[package]] name = "ibc-core-channel-types" -version = "0.52.0" +version = "0.53.0" dependencies = [ "derive_more", "displaydoc", @@ -679,7 +679,7 @@ dependencies = [ [[package]] name = "ibc-core-client" -version = "0.52.0" +version = "0.53.0" dependencies = [ "ibc-core-client-context", "ibc-core-client-types", @@ -691,7 +691,7 @@ dependencies = [ [[package]] name = "ibc-core-client-context" -version = "0.52.0" +version = "0.53.0" dependencies = [ "derive_more", "displaydoc", @@ -706,7 +706,7 @@ dependencies = [ [[package]] name = "ibc-core-client-types" -version = "0.52.0" +version = "0.53.0" dependencies = [ "derive_more", "displaydoc", @@ -724,7 +724,7 @@ dependencies = [ [[package]] name = "ibc-core-commitment-types" -version = "0.52.0" +version = "0.53.0" dependencies = [ "derive_more", "displaydoc", @@ -740,7 +740,7 @@ dependencies = [ [[package]] name = "ibc-core-connection" -version = "0.52.0" +version = "0.53.0" dependencies = [ "ibc-core-client", "ibc-core-connection-types", @@ -751,7 +751,7 @@ dependencies = [ [[package]] name = "ibc-core-connection-types" -version = "0.52.0" +version = "0.53.0" dependencies = [ "derive_more", "displaydoc", @@ -770,7 +770,7 @@ dependencies = [ [[package]] name = "ibc-core-handler" -version = "0.52.0" +version = "0.53.0" dependencies = [ "ibc-core-channel", "ibc-core-client", @@ -784,7 +784,7 @@ dependencies = [ [[package]] name = "ibc-core-handler-types" -version = "0.52.0" +version = "0.53.0" dependencies = [ "derive_more", "displaydoc", @@ -806,7 +806,7 @@ dependencies = [ [[package]] name = "ibc-core-host" -version = "0.52.0" +version = "0.53.0" dependencies = [ "derive_more", "displaydoc", @@ -823,7 +823,7 @@ dependencies = [ [[package]] name = "ibc-core-host-types" -version = "0.52.0" +version = "0.53.0" dependencies = [ "derive_more", "displaydoc", @@ -836,7 +836,7 @@ dependencies = [ [[package]] name = "ibc-core-router" -version = "0.52.0" +version = "0.53.0" dependencies = [ "derive_more", "displaydoc", @@ -849,7 +849,7 @@ dependencies = [ [[package]] name = "ibc-core-router-types" -version = "0.52.0" +version = "0.53.0" dependencies = [ "derive_more", "displaydoc", @@ -870,12 +870,12 @@ version = "0.7.0" dependencies = [ "proc-macro2", "quote", - "syn 2.0.60", + "syn 2.0.63", ] [[package]] name = "ibc-primitives" -version = "0.52.0" +version = "0.53.0" dependencies = [ "derive_more", "displaydoc", @@ -895,7 +895,7 @@ version = "0.44.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "66080040d5a4800d52966d55b055400f86b79c34b854b935bef03c87aacda62a" dependencies = [ - "base64 0.22.0", + "base64 0.22.1", "bytes", "flex-error", "ics23", @@ -1008,9 +1008,9 @@ dependencies = [ [[package]] name = "libc" -version = "0.2.153" +version = "0.2.154" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9c198f91728a82281a64e1f4f9eeb25d82cb32a5de251c6bd1b5154d63a8e7bd" +checksum = "ae743338b92ff9146ce83992f766a31066a91a8c84a45e0e9f21e7cf6de6d346" [[package]] name = "memchr" @@ -1026,9 +1026,9 @@ checksum = "51d515d32fb182ee37cda2ccdcb92950d6a3c2893aa280e540671c2cd0f3b1d9" [[package]] name = "num-traits" -version = "0.2.18" +version = "0.2.19" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "da0df0e5185db44f69b44f26786fe401b6c293d1907744beaa7fa62b2e5a517a" +checksum = "071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841" dependencies = [ "autocfg", ] @@ -1047,9 +1047,9 @@ checksum = "c08d65885ee38876c4f86fa503fb49d7b507c2b62552df7c70b2fce627e06381" [[package]] name = "parity-scale-codec" -version = "3.6.9" +version = "3.6.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "881331e34fa842a2fb61cc2db9643a8fedc615e47cfcc52597d1af0db9a7e8fe" +checksum = "306800abfa29c7f16596b5970a588435e3d5b3149683d00c12b699cc19f895ee" dependencies = [ "arrayvec", "byte-slice-cast", @@ -1059,11 +1059,11 @@ dependencies = [ [[package]] name = "parity-scale-codec-derive" -version = "3.6.9" +version = "3.6.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "be30eaf4b0a9fba5336683b38de57bb86d179a35862ba6bfcf57625d006bde5b" +checksum = "d830939c76d294956402033aee57a6da7b438f2294eb94864c37b0569053a42c" dependencies = [ - "proc-macro-crate 2.0.2", + "proc-macro-crate", "proc-macro2", "quote", "syn 1.0.109", @@ -1071,9 +1071,9 @@ dependencies = [ [[package]] name = "paste" -version = "1.0.14" +version = "1.0.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "de3145af08024dea9fa9914f381a17b8fc6034dfb00f3a84013f7ff43f29ed4c" +checksum = "57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a" [[package]] name = "pin-project-lite" @@ -1116,29 +1116,18 @@ dependencies = [ [[package]] name = "proc-macro-crate" -version = "1.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7f4c021e1093a56626774e81216a4ce732a735e5bad4868a03f3ed65ca0c3919" -dependencies = [ - "once_cell", - "toml_edit 0.19.15", -] - -[[package]] -name = "proc-macro-crate" -version = "2.0.2" +version = "3.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b00f26d3400549137f92511a46ac1cd8ce37cb5598a96d382381458b992a5d24" +checksum = "6d37c51ca738a55da99dc0c4a34860fd675453b8b36209178c2249bb13651284" dependencies = [ - "toml_datetime", - "toml_edit 0.20.2", + "toml_edit", ] [[package]] name = "proc-macro2" -version = "1.0.81" +version = "1.0.82" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3d1597b0c024618f09a9c3b8655b7e430397a36d23fdafec26d6965e9eec3eba" +checksum = "8ad3d49ab951a01fbaafe34f2ec74122942fe18a3f9814c3268f1bb72042131b" dependencies = [ "unicode-ident", ] @@ -1155,15 +1144,15 @@ dependencies = [ [[package]] name = "prost-derive" -version = "0.12.4" +version = "0.12.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "19de2de2a00075bf566bee3bd4db014b11587e84184d3f7a791bc17f1a8e9e48" +checksum = "9554e3ab233f0a932403704f1a1d08c30d5ccd931adfdfa1e8b5a19b52c1d55a" dependencies = [ "anyhow", "itertools", "proc-macro2", "quote", - "syn 2.0.60", + "syn 2.0.63", ] [[package]] @@ -1220,15 +1209,15 @@ dependencies = [ [[package]] name = "ryu" -version = "1.0.17" +version = "1.0.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e86697c916019a8588c99b5fac3cead74ec0b4b819707a682fd4d23fa0ce1ba1" +checksum = "f3cb5ba0dc43242ce17de99c180e96db90b235b8a9fdc9543c96d2209116bd9f" [[package]] name = "scale-info" -version = "2.11.2" +version = "2.11.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7c453e59a955f81fb62ee5d596b450383d699f152d350e9d23a0db2adb78e4c0" +checksum = "eca070c12893629e2cc820a9761bedf6ce1dcddc9852984d1dc734b8bd9bd024" dependencies = [ "cfg-if", "derive_more", @@ -1238,11 +1227,11 @@ dependencies = [ [[package]] name = "scale-info-derive" -version = "2.11.2" +version = "2.11.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "18cf6c6447f813ef19eb450e985bcce6705f9ce7660db221b59093d15c79c4b7" +checksum = "2d35494501194174bda522a32605929eefc9ecf7e0a326c26db1fdd85881eb62" dependencies = [ - "proc-macro-crate 1.3.1", + "proc-macro-crate", "proc-macro2", "quote", "syn 1.0.109", @@ -1250,9 +1239,9 @@ dependencies = [ [[package]] name = "schemars" -version = "0.8.17" +version = "0.8.19" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7f55c82c700538496bdc329bb4918a81f87cc8888811bd123cf325a0f2f8d309" +checksum = "fc6e7ed6919cb46507fb01ff1654309219f62b4d603822501b0b80d42f6f21ef" dependencies = [ "dyn-clone", "schemars_derive", @@ -1262,14 +1251,14 @@ dependencies = [ [[package]] name = "schemars_derive" -version = "0.8.17" +version = "0.8.19" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "83263746fe5e32097f06356968a077f96089739c927a61450efa069905eec108" +checksum = "185f2b7aa7e02d418e453790dde16890256bbd2bcd04b7dc5348811052b53f49" dependencies = [ "proc-macro2", "quote", "serde_derive_internals", - "syn 2.0.60", + "syn 2.0.63", ] [[package]] @@ -1288,9 +1277,9 @@ dependencies = [ [[package]] name = "serde" -version = "1.0.199" +version = "1.0.201" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0c9f6e76df036c77cd94996771fb40db98187f096dd0b9af39c6c6e452ba966a" +checksum = "780f1cebed1629e4753a1a38a3c72d30b97ec044f0aef68cb26650a3c5cf363c" dependencies = [ "serde_derive", ] @@ -1324,13 +1313,13 @@ dependencies = [ [[package]] name = "serde_derive" -version = "1.0.199" +version = "1.0.201" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "11bd257a6541e141e42ca6d24ae26f7714887b47e89aa739099104c7e4d3b7fc" +checksum = "c5e405930b9796f1c00bee880d03fc7e0bb4b9a11afc776885ffe84320da2865" dependencies = [ "proc-macro2", "quote", - "syn 2.0.60", + "syn 2.0.63", ] [[package]] @@ -1341,14 +1330,14 @@ checksum = "330f01ce65a3a5fe59a60c82f3c9a024b573b8a6e875bd233fe5f934e71d54e3" dependencies = [ "proc-macro2", "quote", - "syn 2.0.60", + "syn 2.0.63", ] [[package]] name = "serde_json" -version = "1.0.116" +version = "1.0.117" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3e17db7126d17feb94eb3fad46bf1a96b034e8aacbc2e775fe81505f8b0b2813" +checksum = "455182ea6142b14f93f4bc5320a2b31c1f266b66a4a5c858b013302a5d8cbfc3" dependencies = [ "itoa", "ryu", @@ -1363,7 +1352,7 @@ checksum = "6c64451ba24fc7a6a2d60fc75dd9c83c90903b19028d4eff35e88fc1e86564e9" dependencies = [ "proc-macro2", "quote", - "syn 2.0.60", + "syn 2.0.63", ] [[package]] @@ -1454,9 +1443,9 @@ dependencies = [ [[package]] name = "syn" -version = "2.0.60" +version = "2.0.63" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "909518bc7b1c9b779f1bbf07f2929d35af9f0f37e47c6e9ef7f9dddc1e1821f3" +checksum = "bf5be731623ca1a1fb7d8be6f261a3be6d3e2337b8a1f97be944d020c8fcb704" dependencies = [ "proc-macro2", "quote", @@ -1508,29 +1497,29 @@ dependencies = [ [[package]] name = "thiserror" -version = "1.0.59" +version = "1.0.60" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f0126ad08bff79f29fc3ae6a55cc72352056dfff61e3ff8bb7129476d44b23aa" +checksum = "579e9083ca58dd9dcf91a9923bb9054071b9ebbd800b342194c9feb0ee89fc18" dependencies = [ "thiserror-impl", ] [[package]] name = "thiserror-impl" -version = "1.0.59" +version = "1.0.60" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d1cd413b5d558b4c5bf3680e324a6fa5014e7b7c067a51e69dbdf47eb7148b66" +checksum = "e2470041c06ec3ac1ab38d0356a6119054dedaea53e12fbefc0de730a1c08524" dependencies = [ "proc-macro2", "quote", - "syn 2.0.60", + "syn 2.0.63", ] [[package]] name = "time" -version = "0.3.34" +version = "0.3.36" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c8248b6521bb14bc45b4067159b9b6ad792e2d6d754d6c41fb50e29fefe38749" +checksum = "5dfd88e563464686c916c7e46e623e520ddc6d79fa6641390f2e3fa86e83e885" dependencies = [ "deranged", "num-conv", @@ -1548,9 +1537,9 @@ checksum = "ef927ca75afb808a4d64dd374f00a2adf8d0fcff8e7b184af886c3c87ec4a3f3" [[package]] name = "time-macros" -version = "0.2.17" +version = "0.2.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7ba3a3ef41e6672a2f0f001392bb5dcd3ff0a9992d618ca761a11c3121547774" +checksum = "3f252a68540fde3a3877aeea552b832b40ab9a69e318efd078774a01ddee1ccf" dependencies = [ "num-conv", "time-core", @@ -1558,26 +1547,15 @@ dependencies = [ [[package]] name = "toml_datetime" -version = "0.6.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7cda73e2f1397b1262d6dfdcef8aafae14d1de7748d66822d3bfeeb6d03e5e4b" - -[[package]] -name = "toml_edit" -version = "0.19.15" +version = "0.6.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1b5bb770da30e5cbfde35a2d7b9b8a2c4b8ef89548a7a6aeab5c9a576e3e7421" -dependencies = [ - "indexmap", - "toml_datetime", - "winnow", -] +checksum = "3550f4e9685620ac18a50ed434eb3aec30db8ba93b0287467bca5826ea25baf1" [[package]] name = "toml_edit" -version = "0.20.2" +version = "0.21.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "396e4d48bbb2b7554c944bde63101b5ae446cff6ec4a24227428f15eb72ef338" +checksum = "6a8534fd7f78b5405e860340ad6575217ce99f38d4d5c8f2442cb5ecb50090e1" dependencies = [ "indexmap", "toml_datetime", @@ -1646,5 +1624,5 @@ checksum = "ce36e65b0d2999d2aafac989fb249189a141aee1f53c612c1f37d72631959f69" dependencies = [ "proc-macro2", "quote", - "syn 2.0.60", + "syn 2.0.63", ] diff --git a/ci/no-std-check/Cargo.lock b/ci/no-std-check/Cargo.lock index 381a663b8..f16deb620 100644 --- a/ci/no-std-check/Cargo.lock +++ b/ci/no-std-check/Cargo.lock @@ -96,9 +96,9 @@ dependencies = [ [[package]] name = "anyhow" -version = "1.0.82" +version = "1.0.83" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f538837af36e6f6a9be0faa67f9a314f8119e4e4b5867c6ab40ed60360142519" +checksum = "25bdb32cbbdce2b519a9cd7df3a678443100e265d5e25ca763b7572a5104f5f3" [[package]] name = "ark-bls12-377" @@ -249,9 +249,9 @@ checksum = "96d30a06541fbafbc7f82ed10c06164cfbd2c401138f6addd8404629c4b16711" [[package]] name = "autocfg" -version = "1.2.0" +version = "1.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f1fdabc7756949593fe60f30ec81974b613357de856987752631dea1e3394c80" +checksum = "0c4b4d0bd25bd0b74681c0ad21497610ce1b7c91b1022cd21c80c6fbdd9476b0" [[package]] name = "backtrace" @@ -288,9 +288,9 @@ checksum = "9d297deb1925b89f2ccc13d7635fa0714f12c87adce1c75356b39ca9b7178567" [[package]] name = "base64" -version = "0.22.0" +version = "0.22.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9475866fec1451be56a3c2400fd081ff546538961565ccb5b7142cbd22bc7a51" +checksum = "72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6" [[package]] name = "base64ct" @@ -484,9 +484,9 @@ dependencies = [ [[package]] name = "cc" -version = "1.0.95" +version = "1.0.97" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d32a725bc159af97c3e629873bb9f88fb8cf8a4867175f76dc987815ea07c83b" +checksum = "099a5357d84c4c61eb35fc8eafa9a79a902c2f76911e5747ced4e032edd8d9b4" [[package]] name = "cfg-if" @@ -622,7 +622,7 @@ checksum = "f46882e17999c6cc590af592290432be3bce0428cb0d5f8b6715e4dc7b383eb3" dependencies = [ "proc-macro2", "quote", - "syn 2.0.60", + "syn 2.0.63", ] [[package]] @@ -676,7 +676,7 @@ checksum = "d65d7ce8132b7c0e54497a4d9a55a1c2a0912a0d786cf894472ba818fba45762" dependencies = [ "proc-macro2", "quote", - "syn 2.0.60", + "syn 2.0.63", ] [[package]] @@ -719,7 +719,7 @@ checksum = "487585f4d0c6655fe74905e2504d8ad6908e4db67f744eb140876906c2f3175d" dependencies = [ "proc-macro2", "quote", - "syn 2.0.60", + "syn 2.0.63", ] [[package]] @@ -743,7 +743,7 @@ dependencies = [ "proc-macro2", "quote", "regex", - "syn 2.0.60", + "syn 2.0.63", "termcolor", "toml 0.8.12", "walkdir", @@ -891,7 +891,7 @@ dependencies = [ "prettier-please", "proc-macro2", "quote", - "syn 2.0.60", + "syn 2.0.63", ] [[package]] @@ -906,9 +906,9 @@ dependencies = [ [[package]] name = "fiat-crypto" -version = "0.2.8" +version = "0.2.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "38793c55593b33412e3ae40c2c9781ffaa6f438f6f8c10f24e71846fbd7ae01e" +checksum = "28dea519a9695b9977216879a3ebfddf92f1c08c05d984f8996aecd6ecdc811d" [[package]] name = "fixed-hash" @@ -1003,7 +1003,7 @@ checksum = "87750cf4b7a4c0625b1529e4c543c2182106e4dedc60a2a6455e00d212c489ac" dependencies = [ "proc-macro2", "quote", - "syn 2.0.60", + "syn 2.0.63", ] [[package]] @@ -1049,9 +1049,9 @@ dependencies = [ [[package]] name = "getrandom" -version = "0.2.14" +version = "0.2.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "94b22e06ecb0110981051723910cbf0b5f5e09a2062dd7663334ee79a9d1286c" +checksum = "c4567c8db10ae91089c99af84c68c38da3ec2f087c3f82960bcdbf3656b6f4d7" dependencies = [ "cfg-if", "libc", @@ -1197,7 +1197,7 @@ dependencies = [ [[package]] name = "ibc" -version = "0.52.0" +version = "0.53.0" dependencies = [ "ibc-apps", "ibc-clients", @@ -1209,7 +1209,7 @@ dependencies = [ [[package]] name = "ibc-app-transfer" -version = "0.52.0" +version = "0.53.0" dependencies = [ "ibc-app-transfer-types", "ibc-core", @@ -1218,7 +1218,7 @@ dependencies = [ [[package]] name = "ibc-app-transfer-types" -version = "0.52.0" +version = "0.53.0" dependencies = [ "derive_more", "displaydoc", @@ -1231,14 +1231,14 @@ dependencies = [ [[package]] name = "ibc-apps" -version = "0.52.0" +version = "0.53.0" dependencies = [ "ibc-app-transfer", ] [[package]] name = "ibc-client-tendermint" -version = "0.52.0" +version = "0.53.0" dependencies = [ "derive_more", "ibc-client-tendermint-types", @@ -1254,7 +1254,7 @@ dependencies = [ [[package]] name = "ibc-client-tendermint-types" -version = "0.52.0" +version = "0.53.0" dependencies = [ "displaydoc", "ibc-core-client-types", @@ -1270,7 +1270,7 @@ dependencies = [ [[package]] name = "ibc-client-wasm-types" -version = "0.52.0" +version = "0.53.0" dependencies = [ "base64 0.21.7", "displaydoc", @@ -1283,7 +1283,7 @@ dependencies = [ [[package]] name = "ibc-clients" -version = "0.52.0" +version = "0.53.0" dependencies = [ "ibc-client-tendermint", "ibc-client-wasm-types", @@ -1291,7 +1291,7 @@ dependencies = [ [[package]] name = "ibc-core" -version = "0.52.0" +version = "0.53.0" dependencies = [ "ibc-core-channel", "ibc-core-client", @@ -1306,7 +1306,7 @@ dependencies = [ [[package]] name = "ibc-core-channel" -version = "0.52.0" +version = "0.53.0" dependencies = [ "ibc-core-channel-types", "ibc-core-client", @@ -1320,7 +1320,7 @@ dependencies = [ [[package]] name = "ibc-core-channel-types" -version = "0.52.0" +version = "0.53.0" dependencies = [ "derive_more", "displaydoc", @@ -1338,7 +1338,7 @@ dependencies = [ [[package]] name = "ibc-core-client" -version = "0.52.0" +version = "0.53.0" dependencies = [ "ibc-core-client-context", "ibc-core-client-types", @@ -1350,7 +1350,7 @@ dependencies = [ [[package]] name = "ibc-core-client-context" -version = "0.52.0" +version = "0.53.0" dependencies = [ "derive_more", "displaydoc", @@ -1365,7 +1365,7 @@ dependencies = [ [[package]] name = "ibc-core-client-types" -version = "0.52.0" +version = "0.53.0" dependencies = [ "derive_more", "displaydoc", @@ -1380,7 +1380,7 @@ dependencies = [ [[package]] name = "ibc-core-commitment-types" -version = "0.52.0" +version = "0.53.0" dependencies = [ "derive_more", "displaydoc", @@ -1393,7 +1393,7 @@ dependencies = [ [[package]] name = "ibc-core-connection" -version = "0.52.0" +version = "0.53.0" dependencies = [ "ibc-core-client", "ibc-core-connection-types", @@ -1404,7 +1404,7 @@ dependencies = [ [[package]] name = "ibc-core-connection-types" -version = "0.52.0" +version = "0.53.0" dependencies = [ "derive_more", "displaydoc", @@ -1420,7 +1420,7 @@ dependencies = [ [[package]] name = "ibc-core-handler" -version = "0.52.0" +version = "0.53.0" dependencies = [ "ibc-core-channel", "ibc-core-client", @@ -1434,7 +1434,7 @@ dependencies = [ [[package]] name = "ibc-core-handler-types" -version = "0.52.0" +version = "0.53.0" dependencies = [ "derive_more", "displaydoc", @@ -1453,7 +1453,7 @@ dependencies = [ [[package]] name = "ibc-core-host" -version = "0.52.0" +version = "0.53.0" dependencies = [ "derive_more", "displaydoc", @@ -1470,7 +1470,7 @@ dependencies = [ [[package]] name = "ibc-core-host-cosmos" -version = "0.52.0" +version = "0.53.0" dependencies = [ "derive_more", "displaydoc", @@ -1492,7 +1492,7 @@ dependencies = [ [[package]] name = "ibc-core-host-types" -version = "0.52.0" +version = "0.53.0" dependencies = [ "derive_more", "displaydoc", @@ -1502,7 +1502,7 @@ dependencies = [ [[package]] name = "ibc-core-router" -version = "0.52.0" +version = "0.53.0" dependencies = [ "derive_more", "displaydoc", @@ -1515,7 +1515,7 @@ dependencies = [ [[package]] name = "ibc-core-router-types" -version = "0.52.0" +version = "0.53.0" dependencies = [ "derive_more", "displaydoc", @@ -1533,12 +1533,12 @@ version = "0.7.0" dependencies = [ "proc-macro2", "quote", - "syn 2.0.60", + "syn 2.0.63", ] [[package]] name = "ibc-primitives" -version = "0.52.0" +version = "0.53.0" dependencies = [ "derive_more", "displaydoc", @@ -1555,7 +1555,7 @@ version = "0.44.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "66080040d5a4800d52966d55b055400f86b79c34b854b935bef03c87aacda62a" dependencies = [ - "base64 0.22.0", + "base64 0.22.1", "borsh", "bytes", "flex-error", @@ -1710,9 +1710,9 @@ checksum = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646" [[package]] name = "libc" -version = "0.2.153" +version = "0.2.154" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9c198f91728a82281a64e1f4f9eeb25d82cb32a5de251c6bd1b5154d63a8e7bd" +checksum = "ae743338b92ff9146ce83992f766a31066a91a8c84a45e0e9f21e7cf6de6d346" [[package]] name = "libsecp256k1" @@ -1833,7 +1833,7 @@ dependencies = [ "sp-io", "sp-runtime", "sp-std", - "syn 2.0.60", + "syn 2.0.63", "tendermint", "tendermint-light-client-verifier", "tendermint-proto", @@ -1847,11 +1847,10 @@ checksum = "2bf50223579dc7cdcfb3bfcacf7069ff68243f8c363f62ffa99cf000a6b9c451" [[package]] name = "num-bigint" -version = "0.4.4" +version = "0.4.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "608e7659b5c3d7cba262d894801b9ec9d00de989e8a82bd4bef91d08da45cdc0" +checksum = "c165a9ab64cf766f73521c0dd2cfdff64f488b8f0b3e621face3462d3db536d7" dependencies = [ - "autocfg", "num-integer", "num-traits", ] @@ -1883,9 +1882,9 @@ dependencies = [ [[package]] name = "num-traits" -version = "0.2.18" +version = "0.2.19" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "da0df0e5185db44f69b44f26786fe401b6c293d1907744beaa7fa62b2e5a517a" +checksum = "071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841" dependencies = [ "autocfg", ] @@ -1936,9 +1935,9 @@ dependencies = [ [[package]] name = "parity-scale-codec" -version = "3.6.9" +version = "3.6.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "881331e34fa842a2fb61cc2db9643a8fedc615e47cfcc52597d1af0db9a7e8fe" +checksum = "306800abfa29c7f16596b5970a588435e3d5b3149683d00c12b699cc19f895ee" dependencies = [ "arrayvec", "bitvec", @@ -1951,11 +1950,11 @@ dependencies = [ [[package]] name = "parity-scale-codec-derive" -version = "3.6.9" +version = "3.6.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "be30eaf4b0a9fba5336683b38de57bb86d179a35862ba6bfcf57625d006bde5b" +checksum = "d830939c76d294956402033aee57a6da7b438f2294eb94864c37b0569053a42c" dependencies = [ - "proc-macro-crate 2.0.0", + "proc-macro-crate 3.1.0", "proc-macro2", "quote", "syn 1.0.109", @@ -1997,9 +1996,9 @@ dependencies = [ [[package]] name = "paste" -version = "1.0.14" +version = "1.0.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "de3145af08024dea9fa9914f381a17b8fc6034dfb00f3a84013f7ff43f29ed4c" +checksum = "57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a" [[package]] name = "pbkdf2" @@ -2063,7 +2062,7 @@ dependencies = [ "polkavm-common", "proc-macro2", "quote", - "syn 2.0.60", + "syn 2.0.63", ] [[package]] @@ -2073,7 +2072,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8ba81f7b5faac81e528eb6158a6f3c9e0bb1008e0ffa19653bc8dea925ecb429" dependencies = [ "polkavm-derive-impl", - "syn 2.0.60", + "syn 2.0.63", ] [[package]] @@ -2095,7 +2094,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "22020dfcf177fcc7bf5deaf7440af371400c67c0de14c399938d8ed4fb4645d3" dependencies = [ "proc-macro2", - "syn 2.0.60", + "syn 2.0.63", ] [[package]] @@ -2120,25 +2119,6 @@ dependencies = [ "toml 0.5.11", ] -[[package]] -name = "proc-macro-crate" -version = "1.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7f4c021e1093a56626774e81216a4ce732a735e5bad4868a03f3ed65ca0c3919" -dependencies = [ - "once_cell", - "toml_edit 0.19.15", -] - -[[package]] -name = "proc-macro-crate" -version = "2.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7e8366a6159044a37876a2b9817124296703c586a5c92e2c53751fa06d8d43e8" -dependencies = [ - "toml_edit 0.20.7", -] - [[package]] name = "proc-macro-crate" version = "3.1.0" @@ -2150,9 +2130,9 @@ dependencies = [ [[package]] name = "proc-macro2" -version = "1.0.81" +version = "1.0.82" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3d1597b0c024618f09a9c3b8655b7e430397a36d23fdafec26d6965e9eec3eba" +checksum = "8ad3d49ab951a01fbaafe34f2ec74122942fe18a3f9814c3268f1bb72042131b" dependencies = [ "unicode-ident", ] @@ -2169,15 +2149,15 @@ dependencies = [ [[package]] name = "prost-derive" -version = "0.12.4" +version = "0.12.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "19de2de2a00075bf566bee3bd4db014b11587e84184d3f7a791bc17f1a8e9e48" +checksum = "9554e3ab233f0a932403704f1a1d08c30d5ccd931adfdfa1e8b5a19b52c1d55a" dependencies = [ "anyhow", "itertools 0.12.1", "proc-macro2", "quote", - "syn 2.0.60", + "syn 2.0.63", ] [[package]] @@ -2251,22 +2231,22 @@ dependencies = [ [[package]] name = "ref-cast" -version = "1.0.22" +version = "1.0.23" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c4846d4c50d1721b1a3bef8af76924eef20d5e723647333798c1b519b3a9473f" +checksum = "ccf0a6f84d5f1d581da8b41b47ec8600871962f2a528115b542b362d4b744931" dependencies = [ "ref-cast-impl", ] [[package]] name = "ref-cast-impl" -version = "1.0.22" +version = "1.0.23" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5fddb4f8d99b0a2ebafc65a87a69a7b9875e4b1ae1f00db265d300ef7f28bccc" +checksum = "bcc303e793d3734489387d205e9b186fac9c6cfacedd98cbb2e8a5943595f3e6" dependencies = [ "proc-macro2", "quote", - "syn 2.0.60", + "syn 2.0.63", ] [[package]] @@ -2334,9 +2314,9 @@ dependencies = [ [[package]] name = "rustc-demangle" -version = "0.1.23" +version = "0.1.24" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d626bb9dae77e28219937af045c257c28bfd3f69333c512553507f5f9798cb76" +checksum = "719b953e2095829ee67db738b3bfa9fa368c94900df327b3f07fe6e794d2fe1f" [[package]] name = "rustc-hex" @@ -2355,15 +2335,15 @@ dependencies = [ [[package]] name = "rustversion" -version = "1.0.15" +version = "1.0.16" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "80af6f9131f277a45a3fba6ce8e2258037bb0477a67e610d3c1fe046ab31de47" +checksum = "092474d1a01ea8278f69e6a358998405fae5b8b963ddaeb2b0b04a128bf1dfb0" [[package]] name = "ryu" -version = "1.0.17" +version = "1.0.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e86697c916019a8588c99b5fac3cead74ec0b4b819707a682fd4d23fa0ce1ba1" +checksum = "f3cb5ba0dc43242ce17de99c180e96db90b235b8a9fdc9543c96d2209116bd9f" [[package]] name = "same-file" @@ -2376,9 +2356,9 @@ dependencies = [ [[package]] name = "scale-info" -version = "2.11.2" +version = "2.11.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7c453e59a955f81fb62ee5d596b450383d699f152d350e9d23a0db2adb78e4c0" +checksum = "eca070c12893629e2cc820a9761bedf6ce1dcddc9852984d1dc734b8bd9bd024" dependencies = [ "bitvec", "cfg-if", @@ -2390,11 +2370,11 @@ dependencies = [ [[package]] name = "scale-info-derive" -version = "2.11.2" +version = "2.11.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "18cf6c6447f813ef19eb450e985bcce6705f9ce7660db221b59093d15c79c4b7" +checksum = "2d35494501194174bda522a32605929eefc9ecf7e0a326c26db1fdd85881eb62" dependencies = [ - "proc-macro-crate 1.3.1", + "proc-macro-crate 3.1.0", "proc-macro2", "quote", "syn 1.0.109", @@ -2402,9 +2382,9 @@ dependencies = [ [[package]] name = "schnellru" -version = "0.2.1" +version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "772575a524feeb803e5b0fcbc6dd9f367e579488197c94c6e4023aad2305774d" +checksum = "6b0cf7da6fc4477944d5529807234f66802fcb618fc62b9c05bedca7f9be6c43" dependencies = [ "ahash 0.8.11", "cfg-if", @@ -2480,15 +2460,15 @@ dependencies = [ [[package]] name = "semver" -version = "1.0.22" +version = "1.0.23" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "92d43fe69e652f3df9bdc2b85b2854a0825b86e4fb76bc44d945137d053639ca" +checksum = "61697e0a1c7e512e84a621326239844a24d8207b4669b41bc18b32ea5cbf988b" [[package]] name = "serde" -version = "1.0.199" +version = "1.0.201" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0c9f6e76df036c77cd94996771fb40db98187f096dd0b9af39c6c6e452ba966a" +checksum = "780f1cebed1629e4753a1a38a3c72d30b97ec044f0aef68cb26650a3c5cf363c" dependencies = [ "serde_derive", ] @@ -2513,20 +2493,20 @@ dependencies = [ [[package]] name = "serde_derive" -version = "1.0.199" +version = "1.0.201" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "11bd257a6541e141e42ca6d24ae26f7714887b47e89aa739099104c7e4d3b7fc" +checksum = "c5e405930b9796f1c00bee880d03fc7e0bb4b9a11afc776885ffe84320da2865" dependencies = [ "proc-macro2", "quote", - "syn 2.0.60", + "syn 2.0.63", ] [[package]] name = "serde_json" -version = "1.0.116" +version = "1.0.117" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3e17db7126d17feb94eb3fad46bf1a96b034e8aacbc2e775fe81505f8b0b2813" +checksum = "455182ea6142b14f93f4bc5320a2b31c1f266b66a4a5c858b013302a5d8cbfc3" dependencies = [ "itoa", "ryu", @@ -2541,7 +2521,7 @@ checksum = "6c64451ba24fc7a6a2d60fc75dd9c83c90903b19028d4eff35e88fc1e86564e9" dependencies = [ "proc-macro2", "quote", - "syn 2.0.60", + "syn 2.0.63", ] [[package]] @@ -2736,7 +2716,7 @@ checksum = "48d09fa0a5f7299fb81ee25ae3853d26200f7a348148aed6de76be905c007dbe" dependencies = [ "proc-macro2", "quote", - "syn 2.0.60", + "syn 2.0.63", ] [[package]] @@ -2856,7 +2836,7 @@ dependencies = [ "proc-macro-crate 3.1.0", "proc-macro2", "quote", - "syn 2.0.60", + "syn 2.0.63", ] [[package]] @@ -3039,9 +3019,9 @@ dependencies = [ [[package]] name = "syn" -version = "2.0.60" +version = "2.0.63" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "909518bc7b1c9b779f1bbf07f2929d35af9f0f37e47c6e9ef7f9dddc1e1821f3" +checksum = "bf5be731623ca1a1fb7d8be6f261a3be6d3e2337b8a1f97be944d020c8fcb704" dependencies = [ "proc-macro2", "quote", @@ -3123,22 +3103,22 @@ dependencies = [ [[package]] name = "thiserror" -version = "1.0.59" +version = "1.0.60" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f0126ad08bff79f29fc3ae6a55cc72352056dfff61e3ff8bb7129476d44b23aa" +checksum = "579e9083ca58dd9dcf91a9923bb9054071b9ebbd800b342194c9feb0ee89fc18" dependencies = [ "thiserror-impl", ] [[package]] name = "thiserror-impl" -version = "1.0.59" +version = "1.0.60" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d1cd413b5d558b4c5bf3680e324a6fa5014e7b7c067a51e69dbdf47eb7148b66" +checksum = "e2470041c06ec3ac1ab38d0356a6119054dedaea53e12fbefc0de730a1c08524" dependencies = [ "proc-macro2", "quote", - "syn 2.0.60", + "syn 2.0.63", ] [[package]] @@ -3153,9 +3133,9 @@ dependencies = [ [[package]] name = "time" -version = "0.3.34" +version = "0.3.36" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c8248b6521bb14bc45b4067159b9b6ad792e2d6d754d6c41fb50e29fefe38749" +checksum = "5dfd88e563464686c916c7e46e623e520ddc6d79fa6641390f2e3fa86e83e885" dependencies = [ "deranged", "num-conv", @@ -3172,9 +3152,9 @@ checksum = "ef927ca75afb808a4d64dd374f00a2adf8d0fcff8e7b184af886c3c87ec4a3f3" [[package]] name = "time-macros" -version = "0.2.17" +version = "0.2.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7ba3a3ef41e6672a2f0f001392bb5dcd3ff0a9992d618ca761a11c3121547774" +checksum = "3f252a68540fde3a3877aeea552b832b40ab9a69e318efd078774a01ddee1ccf" dependencies = [ "num-conv", "time-core", @@ -3225,28 +3205,6 @@ dependencies = [ "serde", ] -[[package]] -name = "toml_edit" -version = "0.19.15" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1b5bb770da30e5cbfde35a2d7b9b8a2c4b8ef89548a7a6aeab5c9a576e3e7421" -dependencies = [ - "indexmap", - "toml_datetime", - "winnow 0.5.40", -] - -[[package]] -name = "toml_edit" -version = "0.20.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "70f427fce4d84c72b5b732388bf4a9f4531b53f74e2887e3ecb2481f68f66d81" -dependencies = [ - "indexmap", - "toml_datetime", - "winnow 0.5.40", -] - [[package]] name = "toml_edit" version = "0.21.1" @@ -3268,7 +3226,7 @@ dependencies = [ "serde", "serde_spanned", "toml_datetime", - "winnow 0.6.7", + "winnow 0.6.8", ] [[package]] @@ -3290,7 +3248,7 @@ checksum = "34704c8d6ebcbc939824180af020566b01a7c01f80641264eba0999f6c2b6be7" dependencies = [ "proc-macro2", "quote", - "syn 2.0.60", + "syn 2.0.63", ] [[package]] @@ -3492,7 +3450,7 @@ dependencies = [ "once_cell", "proc-macro2", "quote", - "syn 2.0.60", + "syn 2.0.63", "wasm-bindgen-shared", ] @@ -3514,7 +3472,7 @@ checksum = "e94f17b526d0a461a191c78ea52bbce64071ed5c04c9ffe424dcb38f74171bb7" dependencies = [ "proc-macro2", "quote", - "syn 2.0.60", + "syn 2.0.63", "wasm-bindgen-backend", "wasm-bindgen-shared", ] @@ -3649,9 +3607,9 @@ dependencies = [ [[package]] name = "winnow" -version = "0.6.7" +version = "0.6.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "14b9415ee827af173ebb3f15f9083df5a122eb93572ec28741fb153356ea2578" +checksum = "c3c52e9c97a68071b23e836c9380edae937f17b9c4667bd021973efc689f618d" dependencies = [ "memchr", ] @@ -3667,22 +3625,22 @@ dependencies = [ [[package]] name = "zerocopy" -version = "0.7.32" +version = "0.7.34" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "74d4d3961e53fa4c9a25a8637fc2bfaf2595b3d3ae34875568a5cf64787716be" +checksum = "ae87e3fcd617500e5d106f0380cf7b77f3c6092aae37191433159dda23cfb087" dependencies = [ "zerocopy-derive", ] [[package]] name = "zerocopy-derive" -version = "0.7.32" +version = "0.7.34" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9ce1b18ccd8e73a9321186f97e46f9f04b778851177567b1975109d26a08d2a6" +checksum = "15e934569e47891f7d9411f1a451d947a60e000ab3bd24fbb970f000387d1b3b" dependencies = [ "proc-macro2", "quote", - "syn 2.0.60", + "syn 2.0.63", ] [[package]] @@ -3702,5 +3660,5 @@ checksum = "ce36e65b0d2999d2aafac989fb249189a141aee1f53c612c1f37d72631959f69" dependencies = [ "proc-macro2", "quote", - "syn 2.0.60", + "syn 2.0.63", ] diff --git a/docs/dev-deps-graph.png b/docs/dev-deps-graph.png index 7386f9cf2..f5b0e05cc 100644 Binary files a/docs/dev-deps-graph.png and b/docs/dev-deps-graph.png differ diff --git a/ibc-testkit/Cargo.toml b/ibc-testkit/Cargo.toml index 7887a30f1..9d64c492b 100644 --- a/ibc-testkit/Cargo.toml +++ b/ibc-testkit/Cargo.toml @@ -36,7 +36,7 @@ ibc-client-tendermint-cw = { workspace = true } ibc-query = { workspace = true } # basecoin dependencies -basecoin-store = { git = "https://github.com/informalsystems/basecoin-rs", rev = "2dd5b95" } +basecoin-store = { version = "0.1.0" } # cosmos dependencies tendermint = { workspace = true }