From 76955d047aac67faf4f41b9efed55612d44dfc07 Mon Sep 17 00:00:00 2001 From: Farhad Shabani Date: Wed, 24 Jan 2024 08:53:13 -0800 Subject: [PATCH] Release v0.50.0 (#1057) * release v0.50.0 * nit * nit --- .../1036-bump-ibc-proto-to-v0-41-0.md | 0 ...-derive-to-handle-context-with-generics.md | 0 .../999-make-ibc-derive-work-with-ibc-core.md | 0 .../1030-implement-08-wasm-client-types.md | 0 .../346-implement-ics721-nft-transfer.md | 0 .../1041-re-export-missing-types.md | 0 .../1042-deprecate-mockcontext-new-methods.md | 0 ...1043-remove-field-access-of-mockcontext.md | 0 ...eprecate-mockcontext-withclient-methods.md | 0 .../1054-re-export-all-google-proto-types.md | 2 +- ...55-move-serializers-into-ibc-primitives.md | 0 .changelog/0.50.0/summary.md | 15 + CHANGELOG.md | 58 ++++ Cargo.toml | 58 ++-- RELEASES.md | 4 +- ci/cw-check/Cargo.lock | 96 ++---- ci/no-std-check/Cargo.lock | 304 +++++++++--------- ci/no-std-check/Cargo.toml | 8 +- ibc-derive/Cargo.toml | 2 +- ibc-testkit/Cargo.toml | 2 +- 20 files changed, 292 insertions(+), 257 deletions(-) rename .changelog/{unreleased => 0.50.0}/breaking-changes/1036-bump-ibc-proto-to-v0-41-0.md (100%) rename .changelog/{unreleased => 0.50.0}/bug-fixes/910-refactor-client-state-derive-to-handle-context-with-generics.md (100%) rename .changelog/{unreleased => 0.50.0}/bug-fixes/999-make-ibc-derive-work-with-ibc-core.md (100%) rename .changelog/{unreleased => 0.50.0}/features/1030-implement-08-wasm-client-types.md (100%) rename .changelog/{unreleased => 0.50.0}/features/346-implement-ics721-nft-transfer.md (100%) rename .changelog/{unreleased => 0.50.0}/improvements/1041-re-export-missing-types.md (100%) rename .changelog/{unreleased => 0.50.0}/improvements/1042-deprecate-mockcontext-new-methods.md (100%) rename .changelog/{unreleased => 0.50.0}/improvements/1043-remove-field-access-of-mockcontext.md (100%) rename .changelog/{unreleased => 0.50.0}/improvements/1049-deprecate-mockcontext-withclient-methods.md (100%) rename .changelog/{unreleased => 0.50.0}/improvements/1054-re-export-all-google-proto-types.md (65%) rename .changelog/{unreleased => 0.50.0}/improvements/1055-move-serializers-into-ibc-primitives.md (100%) create mode 100644 .changelog/0.50.0/summary.md diff --git a/.changelog/unreleased/breaking-changes/1036-bump-ibc-proto-to-v0-41-0.md b/.changelog/0.50.0/breaking-changes/1036-bump-ibc-proto-to-v0-41-0.md similarity index 100% rename from .changelog/unreleased/breaking-changes/1036-bump-ibc-proto-to-v0-41-0.md rename to .changelog/0.50.0/breaking-changes/1036-bump-ibc-proto-to-v0-41-0.md diff --git a/.changelog/unreleased/bug-fixes/910-refactor-client-state-derive-to-handle-context-with-generics.md b/.changelog/0.50.0/bug-fixes/910-refactor-client-state-derive-to-handle-context-with-generics.md similarity index 100% rename from .changelog/unreleased/bug-fixes/910-refactor-client-state-derive-to-handle-context-with-generics.md rename to .changelog/0.50.0/bug-fixes/910-refactor-client-state-derive-to-handle-context-with-generics.md diff --git a/.changelog/unreleased/bug-fixes/999-make-ibc-derive-work-with-ibc-core.md b/.changelog/0.50.0/bug-fixes/999-make-ibc-derive-work-with-ibc-core.md similarity index 100% rename from .changelog/unreleased/bug-fixes/999-make-ibc-derive-work-with-ibc-core.md rename to .changelog/0.50.0/bug-fixes/999-make-ibc-derive-work-with-ibc-core.md diff --git a/.changelog/unreleased/features/1030-implement-08-wasm-client-types.md b/.changelog/0.50.0/features/1030-implement-08-wasm-client-types.md similarity index 100% rename from .changelog/unreleased/features/1030-implement-08-wasm-client-types.md rename to .changelog/0.50.0/features/1030-implement-08-wasm-client-types.md diff --git a/.changelog/unreleased/features/346-implement-ics721-nft-transfer.md b/.changelog/0.50.0/features/346-implement-ics721-nft-transfer.md similarity index 100% rename from .changelog/unreleased/features/346-implement-ics721-nft-transfer.md rename to .changelog/0.50.0/features/346-implement-ics721-nft-transfer.md diff --git a/.changelog/unreleased/improvements/1041-re-export-missing-types.md b/.changelog/0.50.0/improvements/1041-re-export-missing-types.md similarity index 100% rename from .changelog/unreleased/improvements/1041-re-export-missing-types.md rename to .changelog/0.50.0/improvements/1041-re-export-missing-types.md diff --git a/.changelog/unreleased/improvements/1042-deprecate-mockcontext-new-methods.md b/.changelog/0.50.0/improvements/1042-deprecate-mockcontext-new-methods.md similarity index 100% rename from .changelog/unreleased/improvements/1042-deprecate-mockcontext-new-methods.md rename to .changelog/0.50.0/improvements/1042-deprecate-mockcontext-new-methods.md diff --git a/.changelog/unreleased/improvements/1043-remove-field-access-of-mockcontext.md b/.changelog/0.50.0/improvements/1043-remove-field-access-of-mockcontext.md similarity index 100% rename from .changelog/unreleased/improvements/1043-remove-field-access-of-mockcontext.md rename to .changelog/0.50.0/improvements/1043-remove-field-access-of-mockcontext.md diff --git a/.changelog/unreleased/improvements/1049-deprecate-mockcontext-withclient-methods.md b/.changelog/0.50.0/improvements/1049-deprecate-mockcontext-withclient-methods.md similarity index 100% rename from .changelog/unreleased/improvements/1049-deprecate-mockcontext-withclient-methods.md rename to .changelog/0.50.0/improvements/1049-deprecate-mockcontext-withclient-methods.md diff --git a/.changelog/unreleased/improvements/1054-re-export-all-google-proto-types.md b/.changelog/0.50.0/improvements/1054-re-export-all-google-proto-types.md similarity index 65% rename from .changelog/unreleased/improvements/1054-re-export-all-google-proto-types.md rename to .changelog/0.50.0/improvements/1054-re-export-all-google-proto-types.md index cb022177f..ba220b316 100644 --- a/.changelog/unreleased/improvements/1054-re-export-all-google-proto-types.md +++ b/.changelog/0.50.0/improvements/1054-re-export-all-google-proto-types.md @@ -1,3 +1,3 @@ -- [ibc-primitives] Re-exports additional google proto types, like `Timestamp` +- [ibc-primitives] Re-export additional google proto types, like `Timestamp` and `Duration` for added convenience when developing IBC light clients or applications. ([\#1054](https://github.com/cosmos/ibc-rs/pull/1054)) diff --git a/.changelog/unreleased/improvements/1055-move-serializers-into-ibc-primitives.md b/.changelog/0.50.0/improvements/1055-move-serializers-into-ibc-primitives.md similarity index 100% rename from .changelog/unreleased/improvements/1055-move-serializers-into-ibc-primitives.md rename to .changelog/0.50.0/improvements/1055-move-serializers-into-ibc-primitives.md diff --git a/.changelog/0.50.0/summary.md b/.changelog/0.50.0/summary.md new file mode 100644 index 000000000..0e8fd1cee --- /dev/null +++ b/.changelog/0.50.0/summary.md @@ -0,0 +1,15 @@ +This release introduces several noteworthy libraries. A standout addition is the +implementation of the ICS-721 NFT transfer application, enabling the transfer of +NFT packets across chains that support this capability. + +In addition, It incorporates the ICS-08 Wasm light client data structure and +types. This empowers light client developers to create CosmWasm contracts for +deployment on Cosmos chains compatible with the version of `ibc-go` supporting +ICS-08 Wasm client. + +Moreover, it exposes additional convenient types and serializers through +`ibc-primitives` and includes a more flexible constructor for `MockContext` +types within the `ibc-testkit` crate, allows for testing with diverse parameter +combinations. + +There are no consensus-breaking changes. diff --git a/CHANGELOG.md b/CHANGELOG.md index e160061fe..7b962fb25 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,63 @@ # CHANGELOG +## v0.50.0 + +*January 24, 2024* + +This release introduces several noteworthy libraries. A standout addition is the +implementation of the ICS-721 NFT transfer application, enabling the transfer of +NFT packets across chains that support this capability. + +In addition, It incorporates the ICS-08 Wasm light client data structure and +types. This empowers light client developers to create CosmWasm contracts for +deployment on Cosmos chains compatible with the version of `ibc-go` supporting +ICS-08 Wasm client. + +Furthermore, this release addresses the issue with the macro derivation of the +`ClientState` when contexts include generic types, exposes additional convenient +types and serializers through `ibc-primitives` and includes a more flexible +constructor for `MockContext` types within the `ibc-testkit` crate, allowing to +write tests with diverse parameter combinations. + +There are no consensus-breaking changes. + +### BREAKING CHANGES + +- [ibc] Bump `ibc-proto-rs` to v0.41.0 + ([\#1036](https://github.com/cosmos/ibc-rs/pull/1036)). + +### BUG FIXES + +- [ibc-derive] Refactor `ClientState` macro derivation to handle contexts with + generic types. ([\#910](https://github.com/cosmos/ibc-rs/issues/910)) +- [ibc-derive] Adapt macro derivations to integrate with projects dependent on + `ibc-core` ([\#999](https://github.com/cosmos/ibc-rs/issues/999)). + +### FEATURES + +- [ibc-app-nft-transfer] Implement ICS-721 NFT transfer application + ([\#346](https://github.com/cosmos/ibc-rs/issues/346)) +- [ibc-client-wasm-types] Implement ICS-08 Wasm light client domain types + ([\#1030](https://github.com/cosmos/ibc-rs/issues/1030)). + +### IMPROVEMENTS + +- [ibc-data-types] Re-export clients' domain type from `ibc-data-types` + ([\#1041](https://github.com/cosmos/ibc-rs/pull/1041)). +- [ibc-testkit] Deprecate `MockContext::new*` in favor of `MockContextConfig`. + ([\#1042](https://github.com/cosmos/ibc-rs/issues/1042)) +- [ibc-testkit] Remove field access of `MockContext`. + ([\#1043](https://github.com/cosmos/ibc-rs/issues/1043)) +- [ibc-testkit] Deprecate `MockContext::with_client*` in favor of + `MockContext::with_client_config`. + ([\#1049](https://github.com/cosmos/ibc-rs/issues/1049)) +- [ibc-primitives] Re-export additional google proto types, like `Timestamp` + and `Duration` for added convenience when developing IBC light clients or + applications. ([\#1054](https://github.com/cosmos/ibc-rs/pull/1054)) +- [ibc-primitives] Relocate `serializers.rs` module to reside within the + `ibc-primitives` crate extending its utility for a broader range of IBC + applications. ([\#1055](https://github.com/cosmos/ibc-rs/issues/1055)) + ## v0.49.1 *January 3, 2024* diff --git a/Cargo.toml b/Cargo.toml index 1fce9be1a..6007c4f27 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -40,7 +40,7 @@ exclude = [ ] [workspace.package] -version = "0.49.1" +version = "0.50.0" license = "Apache-2.0" edition = "2021" rust-version = "1.64" @@ -61,36 +61,36 @@ serde_json = { package = "serde-json-wasm", version = "1.0.0", default- subtle-encoding = { version = "0.5", default-features = false } # ibc dependencies -ibc = { version = "0.49.1", path = "./ibc", default-features = false } -ibc-core = { version = "0.49.1", path = "./ibc-core", default-features = false } -ibc-clients = { version = "0.49.1", path = "./ibc-clients", default-features = false } -ibc-apps = { version = "0.49.1", path = "./ibc-apps", default-features = false } -ibc-primitives = { version = "0.49.1", path = "./ibc-primitives", default-features = false } -ibc-derive = { version = "0.5.0", path = "./ibc-derive" } +ibc = { version = "0.50.0", path = "./ibc", default-features = false } +ibc-core = { version = "0.50.0", path = "./ibc-core", default-features = false } +ibc-clients = { version = "0.50.0", path = "./ibc-clients", default-features = false } +ibc-apps = { version = "0.50.0", path = "./ibc-apps", default-features = false } +ibc-primitives = { version = "0.50.0", path = "./ibc-primitives", default-features = false } +ibc-derive = { version = "0.6.0", path = "./ibc-derive" } -ibc-core-client = { version = "0.49.1", path = "./ibc-core/ics02-client", default-features = false } -ibc-core-connection = { version = "0.49.1", path = "./ibc-core/ics03-connection", default-features = false } -ibc-core-channel = { version = "0.49.1", path = "./ibc-core/ics04-channel", default-features = false } -ibc-core-host = { version = "0.49.1", path = "./ibc-core/ics24-host", default-features = false } -ibc-core-handler = { version = "0.49.1", path = "./ibc-core/ics25-handler", default-features = false } -ibc-core-router = { version = "0.49.1", path = "./ibc-core/ics26-routing", default-features = false } -ibc-client-tendermint = { version = "0.49.1", path = "./ibc-clients/ics07-tendermint", default-features = false } -ibc-app-transfer = { version = "0.49.1", path = "./ibc-apps/ics20-transfer", default-features = false } -ibc-app-nft-transfer = { version = "0.49.1", path = "./ibc-apps/ics721-nft-transfer", default-features = false } +ibc-core-client = { version = "0.50.0", path = "./ibc-core/ics02-client", default-features = false } +ibc-core-connection = { version = "0.50.0", path = "./ibc-core/ics03-connection", default-features = false } +ibc-core-channel = { version = "0.50.0", path = "./ibc-core/ics04-channel", default-features = false } +ibc-core-host = { version = "0.50.0", path = "./ibc-core/ics24-host", default-features = false } +ibc-core-handler = { version = "0.50.0", path = "./ibc-core/ics25-handler", default-features = false } +ibc-core-router = { version = "0.50.0", path = "./ibc-core/ics26-routing", default-features = false } +ibc-client-tendermint = { version = "0.50.0", path = "./ibc-clients/ics07-tendermint", default-features = false } +ibc-app-transfer = { version = "0.50.0", path = "./ibc-apps/ics20-transfer", default-features = false } +ibc-app-nft-transfer = { version = "0.50.0", path = "./ibc-apps/ics721-nft-transfer", default-features = false } -ibc-core-client-context = { version = "0.49.1", path = "./ibc-core/ics02-client/context", default-features = false } -ibc-core-client-types = { version = "0.49.1", path = "./ibc-core/ics02-client/types", default-features = false } -ibc-core-channel-types = { version = "0.49.1", path = "./ibc-core/ics04-channel/types", default-features = false } -ibc-core-connection-types = { version = "0.49.1", path = "./ibc-core/ics03-connection/types", default-features = false } -ibc-core-commitment-types = { version = "0.49.1", path = "./ibc-core/ics23-commitment/types", default-features = false } -ibc-core-host-cosmos = { version = "0.49.1", path = "./ibc-core/ics24-host/cosmos", default-features = false } -ibc-core-host-types = { version = "0.49.1", path = "./ibc-core/ics24-host/types", default-features = false } -ibc-core-handler-types = { version = "0.49.1", path = "./ibc-core/ics25-handler/types", default-features = false } -ibc-core-router-types = { version = "0.49.1", path = "./ibc-core/ics26-routing/types", default-features = false } -ibc-client-tendermint-types = { version = "0.49.1", path = "./ibc-clients/ics07-tendermint/types", default-features = false } -ibc-client-wasm-types = { version = "0.49.1", path = "./ibc-clients/ics08-wasm/types", default-features = false } -ibc-app-transfer-types = { version = "0.49.1", path = "./ibc-apps/ics20-transfer/types", default-features = false } -ibc-app-nft-transfer-types = { version = "0.49.1", path = "./ibc-apps/ics721-nft-transfer/types", default-features = false } +ibc-core-client-context = { version = "0.50.0", path = "./ibc-core/ics02-client/context", default-features = false } +ibc-core-client-types = { version = "0.50.0", path = "./ibc-core/ics02-client/types", default-features = false } +ibc-core-channel-types = { version = "0.50.0", path = "./ibc-core/ics04-channel/types", default-features = false } +ibc-core-connection-types = { version = "0.50.0", path = "./ibc-core/ics03-connection/types", default-features = false } +ibc-core-commitment-types = { version = "0.50.0", path = "./ibc-core/ics23-commitment/types", default-features = false } +ibc-core-host-cosmos = { version = "0.50.0", path = "./ibc-core/ics24-host/cosmos", default-features = false } +ibc-core-host-types = { version = "0.50.0", path = "./ibc-core/ics24-host/types", default-features = false } +ibc-core-handler-types = { version = "0.50.0", path = "./ibc-core/ics25-handler/types", default-features = false } +ibc-core-router-types = { version = "0.50.0", path = "./ibc-core/ics26-routing/types", default-features = false } +ibc-client-tendermint-types = { version = "0.50.0", path = "./ibc-clients/ics07-tendermint/types", default-features = false } +ibc-client-wasm-types = { version = "0.50.0", path = "./ibc-clients/ics08-wasm/types", default-features = false } +ibc-app-transfer-types = { version = "0.50.0", path = "./ibc-apps/ics20-transfer/types", default-features = false } +ibc-app-nft-transfer-types = { version = "0.50.0", path = "./ibc-apps/ics721-nft-transfer/types", default-features = false } ibc-proto = { version = "0.41.0", default-features = false } diff --git a/RELEASES.md b/RELEASES.md index a5055293e..a9d4d06f0 100644 --- a/RELEASES.md +++ b/RELEASES.md @@ -7,8 +7,8 @@ Our release process is as follows: 1. Running `unclog build -u` and copy pasting the output at the top of the `CHANGELOG.md` file, making sure to update the header with the new version. - 2. Running `unclog release --editor --version vX.Y.Z` to create a - summary of all of the changes in this release. + 2. Running `unclog release --editor vX.Y.Z` to create a summary of + all of the changes in this release. 1. Your text editor will open. Write the release summary, and close the editor. Make sure to include a comment on whether or not the release contains consensus-breaking changes. diff --git a/ci/cw-check/Cargo.lock b/ci/cw-check/Cargo.lock index 7933b4d6f..28ea56fe3 100644 --- a/ci/cw-check/Cargo.lock +++ b/ci/cw-check/Cargo.lock @@ -249,41 +249,6 @@ dependencies = [ "thiserror", ] -[[package]] -name = "darling" -version = "0.20.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0209d94da627ab5605dcccf08bb18afa5009cfbef48d8a8b7d7bdbc79be25c5e" -dependencies = [ - "darling_core", - "darling_macro", -] - -[[package]] -name = "darling_core" -version = "0.20.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "177e3443818124b357d8e76f53be906d60937f0d3a90773a664fa63fa253e621" -dependencies = [ - "fnv", - "ident_case", - "proc-macro2", - "quote", - "strsim", - "syn 2.0.48", -] - -[[package]] -name = "darling_macro" -version = "0.20.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "836a9bbc7ad63342d6d6e7b815ccab164bc77a2d95d84bc3117a8c0d5c98e2d5" -dependencies = [ - "darling_core", - "quote", - "syn 2.0.48", -] - [[package]] name = "der" version = "0.7.8" @@ -472,12 +437,6 @@ dependencies = [ "paste", ] -[[package]] -name = "fnv" -version = "1.0.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" - [[package]] name = "forward_ref" version = "1.0.0" @@ -610,7 +569,7 @@ dependencies = [ [[package]] name = "ibc-app-transfer" -version = "0.49.1" +version = "0.50.0" dependencies = [ "ibc-app-transfer-types", "ibc-core", @@ -619,7 +578,7 @@ dependencies = [ [[package]] name = "ibc-app-transfer-types" -version = "0.49.1" +version = "0.50.0" dependencies = [ "derive_more", "displaydoc", @@ -634,14 +593,14 @@ dependencies = [ [[package]] name = "ibc-apps" -version = "0.49.1" +version = "0.50.0" dependencies = [ "ibc-app-transfer", ] [[package]] name = "ibc-core" -version = "0.49.1" +version = "0.50.0" dependencies = [ "ibc-core-channel", "ibc-core-client", @@ -650,12 +609,13 @@ dependencies = [ "ibc-core-handler", "ibc-core-host", "ibc-core-router", + "ibc-derive", "ibc-primitives", ] [[package]] name = "ibc-core-channel" -version = "0.49.1" +version = "0.50.0" dependencies = [ "ibc-core-channel-types", "ibc-core-client", @@ -669,7 +629,7 @@ dependencies = [ [[package]] name = "ibc-core-channel-types" -version = "0.49.1" +version = "0.50.0" dependencies = [ "derive_more", "displaydoc", @@ -690,7 +650,7 @@ dependencies = [ [[package]] name = "ibc-core-client" -version = "0.49.1" +version = "0.50.0" dependencies = [ "ibc-core-client-context", "ibc-core-client-types", @@ -702,7 +662,7 @@ dependencies = [ [[package]] name = "ibc-core-client-context" -version = "0.49.1" +version = "0.50.0" dependencies = [ "derive_more", "displaydoc", @@ -710,7 +670,6 @@ dependencies = [ "ibc-core-commitment-types", "ibc-core-handler-types", "ibc-core-host-types", - "ibc-derive", "ibc-primitives", "subtle-encoding", "tendermint", @@ -718,7 +677,7 @@ dependencies = [ [[package]] name = "ibc-core-client-types" -version = "0.49.1" +version = "0.50.0" dependencies = [ "derive_more", "displaydoc", @@ -736,7 +695,7 @@ dependencies = [ [[package]] name = "ibc-core-commitment-types" -version = "0.49.1" +version = "0.50.0" dependencies = [ "derive_more", "displaydoc", @@ -752,7 +711,7 @@ dependencies = [ [[package]] name = "ibc-core-connection" -version = "0.49.1" +version = "0.50.0" dependencies = [ "ibc-core-client", "ibc-core-connection-types", @@ -763,7 +722,7 @@ dependencies = [ [[package]] name = "ibc-core-connection-types" -version = "0.49.1" +version = "0.50.0" dependencies = [ "derive_more", "displaydoc", @@ -782,7 +741,7 @@ dependencies = [ [[package]] name = "ibc-core-handler" -version = "0.49.1" +version = "0.50.0" dependencies = [ "ibc-core-channel", "ibc-core-client", @@ -796,7 +755,7 @@ dependencies = [ [[package]] name = "ibc-core-handler-types" -version = "0.49.1" +version = "0.50.0" dependencies = [ "derive_more", "displaydoc", @@ -818,7 +777,7 @@ dependencies = [ [[package]] name = "ibc-core-host" -version = "0.49.1" +version = "0.50.0" dependencies = [ "derive_more", "displaydoc", @@ -835,7 +794,7 @@ dependencies = [ [[package]] name = "ibc-core-host-types" -version = "0.49.1" +version = "0.50.0" dependencies = [ "derive_more", "displaydoc", @@ -848,7 +807,7 @@ dependencies = [ [[package]] name = "ibc-core-router" -version = "0.49.1" +version = "0.50.0" dependencies = [ "derive_more", "displaydoc", @@ -861,7 +820,7 @@ dependencies = [ [[package]] name = "ibc-core-router-types" -version = "0.49.1" +version = "0.50.0" dependencies = [ "derive_more", "displaydoc", @@ -878,9 +837,8 @@ dependencies = [ [[package]] name = "ibc-derive" -version = "0.5.0" +version = "0.6.0" dependencies = [ - "darling", "proc-macro2", "quote", "syn 2.0.48", @@ -888,7 +846,7 @@ dependencies = [ [[package]] name = "ibc-primitives" -version = "0.49.1" +version = "0.50.0" dependencies = [ "derive_more", "displaydoc", @@ -939,12 +897,6 @@ dependencies = [ "sha3", ] -[[package]] -name = "ident_case" -version = "1.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39" - [[package]] name = "impl-serde" version = "0.4.0" @@ -1464,12 +1416,6 @@ version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f" -[[package]] -name = "strsim" -version = "0.10.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623" - [[package]] name = "subtle" version = "2.5.0" diff --git a/ci/no-std-check/Cargo.lock b/ci/no-std-check/Cargo.lock index e0a8bf90d..3dfe7207c 100644 --- a/ci/no-std-check/Cargo.lock +++ b/ci/no-std-check/Cargo.lock @@ -36,13 +36,23 @@ version = "1.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe" +[[package]] +name = "aead" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d122413f284cf2d62fb1b7db97e02edb8cda96d769b16e443a4f6195e35662b0" +dependencies = [ + "crypto-common", + "generic-array 0.14.7", +] + [[package]] name = "ahash" version = "0.7.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5a824f2aa7e75a0c98c5a504fceb80649e9c35265d44525b5f94de4771a395cd" dependencies = [ - "getrandom 0.2.12", + "getrandom", "once_cell", "version_check", ] @@ -54,7 +64,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "77c3a9648d43b9cd48db467b3f87fdd6e146bcc88ab0180006cef2179fe11d01" dependencies = [ "cfg-if", - "getrandom 0.2.12", + "getrandom", "once_cell", "version_check", "zerocopy", @@ -225,7 +235,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "94893f1e0c6eeab764ade8dc4c0db24caf4fe7cbbaafc0eba0a9030f447b5185" dependencies = [ "num-traits", - "rand 0.8.5", + "rand", ] [[package]] @@ -307,7 +317,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "93f2635620bf0b9d4576eb7bb9a38a55df78bd1205d26fa994b25911a69f212f" dependencies = [ "bitcoin_hashes", - "rand 0.8.5", + "rand", "rand_core 0.6.4", "serde", "unicode-normalization", @@ -607,6 +617,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3" dependencies = [ "generic-array 0.14.7", + "rand_core 0.6.4", "typenum", ] @@ -960,7 +971,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "835c052cb0c08c1acf6ffd71c022172e18723949c8282f2b9f27efbc51e64534" dependencies = [ "byteorder", - "rand 0.8.5", + "rand", "rustc-hex", "static_assertions", ] @@ -1109,24 +1120,23 @@ dependencies = [ [[package]] name = "getrandom" -version = "0.1.16" +version = "0.2.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8fc3cb4d91f53b50155bdcfd23f6a4c39ae1969c2ae85982b135750cccaf5fce" +checksum = "190092ea657667030ac6a35e305e62fc4dd69fd98ac98631e5d3a2b1575a12b5" dependencies = [ "cfg-if", "libc", - "wasi 0.9.0+wasi-snapshot-preview1", + "wasi", ] [[package]] -name = "getrandom" -version = "0.2.12" +name = "getrandom_or_panic" +version = "0.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "190092ea657667030ac6a35e305e62fc4dd69fd98ac98631e5d3a2b1575a12b5" +checksum = "6ea1015b5a70616b688dc230cfe50c8af89d972cb132d5a622814d29773b10b9" dependencies = [ - "cfg-if", - "libc", - "wasi 0.11.0+wasi-snapshot-preview1", + "rand", + "rand_core 0.6.4", ] [[package]] @@ -1253,7 +1263,7 @@ dependencies = [ [[package]] name = "ibc" -version = "0.49.1" +version = "0.50.0" dependencies = [ "ibc-apps", "ibc-clients", @@ -1265,7 +1275,7 @@ dependencies = [ [[package]] name = "ibc-app-transfer" -version = "0.49.1" +version = "0.50.0" dependencies = [ "ibc-app-transfer-types", "ibc-core", @@ -1274,7 +1284,7 @@ dependencies = [ [[package]] name = "ibc-app-transfer-types" -version = "0.49.1" +version = "0.50.0" dependencies = [ "derive_more", "displaydoc", @@ -1287,14 +1297,14 @@ dependencies = [ [[package]] name = "ibc-apps" -version = "0.49.1" +version = "0.50.0" dependencies = [ "ibc-app-transfer", ] [[package]] name = "ibc-client-tendermint" -version = "0.49.1" +version = "0.50.0" dependencies = [ "ibc-client-tendermint-types", "ibc-core-client", @@ -1309,7 +1319,7 @@ dependencies = [ [[package]] name = "ibc-client-tendermint-types" -version = "0.49.1" +version = "0.50.0" dependencies = [ "displaydoc", "ibc-core-client-types", @@ -1325,7 +1335,7 @@ dependencies = [ [[package]] name = "ibc-client-wasm-types" -version = "0.49.1" +version = "0.50.0" dependencies = [ "base64 0.21.7", "displaydoc", @@ -1338,7 +1348,7 @@ dependencies = [ [[package]] name = "ibc-clients" -version = "0.49.1" +version = "0.50.0" dependencies = [ "ibc-client-tendermint", "ibc-client-wasm-types", @@ -1346,7 +1356,7 @@ dependencies = [ [[package]] name = "ibc-core" -version = "0.49.1" +version = "0.50.0" dependencies = [ "ibc-core-channel", "ibc-core-client", @@ -1361,7 +1371,7 @@ dependencies = [ [[package]] name = "ibc-core-channel" -version = "0.49.1" +version = "0.50.0" dependencies = [ "ibc-core-channel-types", "ibc-core-client", @@ -1375,7 +1385,7 @@ dependencies = [ [[package]] name = "ibc-core-channel-types" -version = "0.49.1" +version = "0.50.0" dependencies = [ "derive_more", "displaydoc", @@ -1393,7 +1403,7 @@ dependencies = [ [[package]] name = "ibc-core-client" -version = "0.49.1" +version = "0.50.0" dependencies = [ "ibc-core-client-context", "ibc-core-client-types", @@ -1405,7 +1415,7 @@ dependencies = [ [[package]] name = "ibc-core-client-context" -version = "0.49.1" +version = "0.50.0" dependencies = [ "derive_more", "displaydoc", @@ -1420,7 +1430,7 @@ dependencies = [ [[package]] name = "ibc-core-client-types" -version = "0.49.1" +version = "0.50.0" dependencies = [ "derive_more", "displaydoc", @@ -1435,7 +1445,7 @@ dependencies = [ [[package]] name = "ibc-core-commitment-types" -version = "0.49.1" +version = "0.50.0" dependencies = [ "derive_more", "displaydoc", @@ -1448,7 +1458,7 @@ dependencies = [ [[package]] name = "ibc-core-connection" -version = "0.49.1" +version = "0.50.0" dependencies = [ "ibc-core-client", "ibc-core-connection-types", @@ -1459,7 +1469,7 @@ dependencies = [ [[package]] name = "ibc-core-connection-types" -version = "0.49.1" +version = "0.50.0" dependencies = [ "derive_more", "displaydoc", @@ -1475,7 +1485,7 @@ dependencies = [ [[package]] name = "ibc-core-handler" -version = "0.49.1" +version = "0.50.0" dependencies = [ "ibc-core-channel", "ibc-core-client", @@ -1489,7 +1499,7 @@ dependencies = [ [[package]] name = "ibc-core-handler-types" -version = "0.49.1" +version = "0.50.0" dependencies = [ "derive_more", "displaydoc", @@ -1508,7 +1518,7 @@ dependencies = [ [[package]] name = "ibc-core-host" -version = "0.49.1" +version = "0.50.0" dependencies = [ "derive_more", "displaydoc", @@ -1525,7 +1535,7 @@ dependencies = [ [[package]] name = "ibc-core-host-cosmos" -version = "0.49.1" +version = "0.50.0" dependencies = [ "derive_more", "displaydoc", @@ -1547,7 +1557,7 @@ dependencies = [ [[package]] name = "ibc-core-host-types" -version = "0.49.1" +version = "0.50.0" dependencies = [ "derive_more", "displaydoc", @@ -1557,7 +1567,7 @@ dependencies = [ [[package]] name = "ibc-core-router" -version = "0.49.1" +version = "0.50.0" dependencies = [ "derive_more", "displaydoc", @@ -1570,7 +1580,7 @@ dependencies = [ [[package]] name = "ibc-core-router-types" -version = "0.49.1" +version = "0.50.0" dependencies = [ "derive_more", "displaydoc", @@ -1584,7 +1594,7 @@ dependencies = [ [[package]] name = "ibc-derive" -version = "0.5.0" +version = "0.6.0" dependencies = [ "proc-macro2", "quote", @@ -1593,7 +1603,7 @@ dependencies = [ [[package]] name = "ibc-primitives" -version = "0.49.1" +version = "0.50.0" dependencies = [ "derive_more", "displaydoc", @@ -1808,7 +1818,7 @@ dependencies = [ "libsecp256k1-core", "libsecp256k1-gen-ecmult", "libsecp256k1-gen-genmult", - "rand 0.8.5", + "rand", "serde", "sha2 0.9.9", "typenum", @@ -1934,6 +1944,18 @@ dependencies = [ "zeroize", ] +[[package]] +name = "merlin" +version = "3.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "58c38e2799fc0978b65dfff8023ec7843e2330bb462f19198840b34b6582397d" +dependencies = [ + "byteorder", + "keccak", + "rand_core 0.6.4", + "zeroize", +] + [[package]] name = "miniz_oxide" version = "0.7.1" @@ -2086,7 +2108,7 @@ version = "3.6.9" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "be30eaf4b0a9fba5336683b38de57bb86d179a35862ba6bfcf57625d006bde5b" dependencies = [ - "proc-macro-crate 2.0.1", + "proc-macro-crate 2.0.0", "proc-macro2", "quote", "syn 1.0.109", @@ -2210,14 +2232,22 @@ dependencies = [ [[package]] name = "proc-macro-crate" -version = "2.0.1" +version = "2.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "97dc5fea232fc28d2f597b37c4876b348a40e33f3b02cc975c8d006d78d94b1a" +checksum = "7e8366a6159044a37876a2b9817124296703c586a5c92e2c53751fa06d8d43e8" dependencies = [ - "toml_datetime", "toml_edit 0.20.2", ] +[[package]] +name = "proc-macro-crate" +version = "3.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6d37c51ca738a55da99dc0c4a34860fd675453b8b36209178c2249bb13651284" +dependencies = [ + "toml_edit 0.21.0", +] + [[package]] name = "proc-macro2" version = "1.0.78" @@ -2283,19 +2313,6 @@ version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "dc33ff2d4973d518d823d61aa239014831e521c75da58e3df4840d3f47749d09" -[[package]] -name = "rand" -version = "0.7.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6a6b1679d49b24bbfe0c803429aa1874472f50d9b363131f0e89fc356b544d03" -dependencies = [ - "getrandom 0.1.16", - "libc", - "rand_chacha 0.2.2", - "rand_core 0.5.1", - "rand_hc", -] - [[package]] name = "rand" version = "0.8.5" @@ -2303,20 +2320,10 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404" dependencies = [ "libc", - "rand_chacha 0.3.1", + "rand_chacha", "rand_core 0.6.4", ] -[[package]] -name = "rand_chacha" -version = "0.2.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f4c8ed856279c9737206bf725bf36935d8666ead7aa69b52be55af369d193402" -dependencies = [ - "ppv-lite86", - "rand_core 0.5.1", -] - [[package]] name = "rand_chacha" version = "0.3.1" @@ -2332,9 +2339,6 @@ name = "rand_core" version = "0.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "90bde5296fc891b0cef12a6d03ddccc162ce7b2aff54160af9338f8d40df6d19" -dependencies = [ - "getrandom 0.1.16", -] [[package]] name = "rand_core" @@ -2342,16 +2346,7 @@ version = "0.6.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c" dependencies = [ - "getrandom 0.2.12", -] - -[[package]] -name = "rand_hc" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ca3129af7b92a17112d59ad498c6f81eaf463253766b90396d39ea7a39d6613c" -dependencies = [ - "rand_core 0.5.1", + "getrandom", ] [[package]] @@ -2551,15 +2546,32 @@ dependencies = [ "arrayref", "arrayvec 0.5.2", "curve25519-dalek 2.1.3", - "getrandom 0.1.16", - "merlin", - "rand 0.7.3", + "merlin 2.0.1", "rand_core 0.5.1", "sha2 0.8.2", "subtle", "zeroize", ] +[[package]] +name = "schnorrkel" +version = "0.11.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8de18f6d8ba0aad7045f5feae07ec29899c1112584a38509a84ad7b04451eaa0" +dependencies = [ + "aead", + "arrayref", + "arrayvec 0.7.4", + "curve25519-dalek 4.1.1", + "getrandom_or_panic", + "merlin 3.0.0", + "rand_core 0.6.4", + "serde_bytes", + "sha2 0.10.8", + "subtle", + "zeroize", +] + [[package]] name = "scopeguard" version = "1.2.0" @@ -2755,9 +2767,9 @@ checksum = "e6ecd384b10a64542d77071bd64bd7b231f4ed5940fba55e98c3de13824cf3d7" [[package]] name = "sp-application-crypto" -version = "29.0.0" +version = "30.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bd703034c3f4f34fa4965e0d4d773f50d0f56256b1759b36016b3b1baba147d8" +checksum = "7e4fe7a9b7fa9da76272b201e2fb3c7900d97d32a46b66af9a04dad457f73c71" dependencies = [ "parity-scale-codec", "scale-info", @@ -2769,9 +2781,9 @@ dependencies = [ [[package]] name = "sp-arithmetic" -version = "22.0.0" +version = "23.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "56dec3290d64ec9994457abe974f82fe7260c9cc32e920e4cf20611346ca7464" +checksum = "f42721f072b421f292a072e8f52a3b3c0fbc27428f0c9fe24067bc47046bad63" dependencies = [ "integer-sqrt", "num-traits", @@ -2784,9 +2796,9 @@ dependencies = [ [[package]] name = "sp-core" -version = "27.0.0" +version = "28.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d92c65ecfdb86fa1c4809b06a2a83d6f3bdb1ef4fe4c5a4f6df19229030d5283" +checksum = "f230cb12575455070da0fc174815958423a0b9a641d5e304a9457113c7cb4007" dependencies = [ "array-bytes", "bip39", @@ -2803,14 +2815,14 @@ dependencies = [ "itertools 0.10.5", "libsecp256k1", "log", - "merlin", + "merlin 3.0.0", "parity-scale-codec", "parking_lot", "paste", "primitive-types", - "rand 0.8.5", + "rand", "scale-info", - "schnorrkel", + "schnorrkel 0.11.4", "secp256k1", "secrecy", "serde", @@ -2830,9 +2842,9 @@ dependencies = [ [[package]] name = "sp-core-hashing" -version = "14.0.0" +version = "15.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1936171e56a51272757760cc50883d2a8c37c650b3602a0aeed05b0c4fffc5f1" +checksum = "1e0f4990add7b2cefdeca883c0efa99bb4d912cb2196120e1500c0cc099553b0" dependencies = [ "blake2b_simd", "byteorder", @@ -2844,9 +2856,9 @@ dependencies = [ [[package]] name = "sp-debug-derive" -version = "13.0.0" +version = "14.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "90fd2c660c3e940df93f4920b183cc103443d66503f68189fa7e4b3f09996a18" +checksum = "48d09fa0a5f7299fb81ee25ae3853d26200f7a348148aed6de76be905c007dbe" dependencies = [ "proc-macro2", "quote", @@ -2855,9 +2867,9 @@ dependencies = [ [[package]] name = "sp-externalities" -version = "0.24.0" +version = "0.25.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ac0a1df458d0bba69bc011a3b0197049396272e497b207ad161289e7518b74bf" +checksum = "63867ec85950ced90d4ab1bba902a47db1b1efdf2829f653945669b2bb470a9c" dependencies = [ "environmental", "parity-scale-codec", @@ -2867,9 +2879,9 @@ dependencies = [ [[package]] name = "sp-io" -version = "29.0.0" +version = "30.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6c600c911757504c43f8c354edd1b0d327a1c2abfe947e490a6b62d8f1543d96" +checksum = "c55f26d89feedaf0faf81688b6e1e1e81329cd8b4c6a4fd6c5b97ed9dd068b8a" dependencies = [ "bytes", "ed25519-dalek", @@ -2892,9 +2904,9 @@ dependencies = [ [[package]] name = "sp-keystore" -version = "0.33.0" +version = "0.34.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b955546b815ace30f63542efda71ce4e010444596cd8316f7ef49a26fb971709" +checksum = "96806a28a62ed9ddecd0b28857b1344d029390f7c5c42a2ff9199cbf5638635c" dependencies = [ "parity-scale-codec", "parking_lot", @@ -2905,9 +2917,9 @@ dependencies = [ [[package]] name = "sp-panic-handler" -version = "12.0.0" +version = "13.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b00e40857ed3e0187f145b037c733545c5633859f1bd1d1b09deb52805fa696a" +checksum = "d8f5a17a0a11de029a8b811cb6e8b32ce7e02183cc04a3e965c383246798c416" dependencies = [ "backtrace", "lazy_static", @@ -2916,9 +2928,9 @@ dependencies = [ [[package]] name = "sp-runtime" -version = "30.0.1" +version = "31.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ee4bb0ddcc4e26cc6c770b49149e1a07ad6b34ab22d3da94330994b7145a025f" +checksum = "a3bb49a4475d390198dfd3d41bef4564ab569fbaf1b5e38ae69b35fc01199d91" dependencies = [ "docify", "either", @@ -2927,7 +2939,7 @@ dependencies = [ "log", "parity-scale-codec", "paste", - "rand 0.8.5", + "rand", "scale-info", "serde", "simple-mermaid", @@ -2941,9 +2953,9 @@ dependencies = [ [[package]] name = "sp-runtime-interface" -version = "23.0.0" +version = "24.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d0093f419cb2ef80c8ecb583ac54e05d1105710eb84add7f9483c8ea882cbaff" +checksum = "f66b66d8cec3d785fa6289336c1d9cbd4305d5d84f7134378c4d79ed7983e6fb" dependencies = [ "bytes", "impl-trait-for-tuples", @@ -2960,13 +2972,13 @@ dependencies = [ [[package]] name = "sp-runtime-interface-proc-macro" -version = "16.0.0" +version = "17.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5ebdb4aff8286f5095871b2f950037d690edb0fed0590af5f6735352533a53b6" +checksum = "cfaf6e85b2ec12a4b99cd6d8d57d083e30c94b7f1b0d8f93547121495aae6f0c" dependencies = [ "Inflector", "expander", - "proc-macro-crate 2.0.1", + "proc-macro-crate 3.1.0", "proc-macro2", "quote", "syn 2.0.48", @@ -2974,15 +2986,15 @@ dependencies = [ [[package]] name = "sp-state-machine" -version = "0.34.0" +version = "0.35.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0f5027dceaa62f3c18f40593ee6a898df69c70e84e01450a17293511c4f3c46c" +checksum = "718c779ad1d6fcc0be64c7ce030b33fa44b5c8914b3a1319ef63bb5f27fb98df" dependencies = [ "hash-db", "log", "parity-scale-codec", "parking_lot", - "rand 0.8.5", + "rand", "smallvec", "sp-core", "sp-externalities", @@ -2996,15 +3008,15 @@ dependencies = [ [[package]] name = "sp-std" -version = "13.0.0" +version = "14.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "71323a3b5f189085d11123ce397b3cdfaec4437071243b51f68a38a4833fbaa7" +checksum = "12f8ee986414b0a9ad741776762f4083cd3a5128449b982a3919c4df36874834" [[package]] name = "sp-storage" -version = "18.0.0" +version = "19.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d5300c9012180259489a97167f4c45cf3362446e5f0d0c66b6e9342968be8f22" +checksum = "1fb92d7b24033a8a856d6e20dd980b653cbd7af7ec471cc988b1b7c1d2e3a32b" dependencies = [ "impl-serde", "parity-scale-codec", @@ -3016,9 +3028,9 @@ dependencies = [ [[package]] name = "sp-tracing" -version = "15.0.0" +version = "16.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "16b63d14c3214b8b5fe35b67bd61124b5f080cc9d1312b227e0c6cc2a198461e" +checksum = "0351810b9d074df71c4514c5228ed05c250607cba131c1c9d1526760ab69c05c" dependencies = [ "parity-scale-codec", "sp-std", @@ -3029,19 +3041,18 @@ dependencies = [ [[package]] name = "sp-trie" -version = "28.0.0" +version = "29.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5cbc3ad723c9addc4b7aafbe8bfabf638c39be3c911e11f58e924e17554003ac" +checksum = "2e4d24d84a0beb44a71dcac1b41980e1edf7fb722c7f3046710136a283cd479b" dependencies = [ "ahash 0.8.7", "hash-db", - "hashbrown 0.13.2", "lazy_static", "memory-db", "nohash-hasher", "parity-scale-codec", "parking_lot", - "rand 0.8.5", + "rand", "scale-info", "schnellru", "sp-core", @@ -3055,9 +3066,9 @@ dependencies = [ [[package]] name = "sp-wasm-interface" -version = "19.0.0" +version = "20.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c4ef2e859d3cde7294c3bf691f8f64244a6a9bb67e53c65729b129318757070e" +checksum = "9ef97172c42eb4c6c26506f325f48463e9bc29b2034a587f1b9e48c751229bee" dependencies = [ "anyhow", "impl-trait-for-tuples", @@ -3069,9 +3080,9 @@ dependencies = [ [[package]] name = "sp-weights" -version = "26.0.0" +version = "27.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8813a9942a3b900d5ce109875b91ff8ae7eb5849545ebb6464c22aa21e42622e" +checksum = "9e874bdf9dd3fd3242f5b7867a4eaedd545b02f29041a46d222a9d9d5caaaa5c" dependencies = [ "bounded-collections", "parity-scale-codec", @@ -3128,7 +3139,7 @@ checksum = "e620c7098893ba667438b47169c00aacdd9e7c10e042250ce2b60b087ec97328" dependencies = [ "hmac 0.11.0", "pbkdf2", - "schnorrkel", + "schnorrkel 0.9.1", "sha2 0.9.9", "zeroize", ] @@ -3352,9 +3363,9 @@ dependencies = [ [[package]] name = "toml_datetime" -version = "0.6.3" +version = "0.6.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7cda73e2f1397b1262d6dfdcef8aafae14d1de7748d66822d3bfeeb6d03e5e4b" +checksum = "3550f4e9685620ac18a50ed434eb3aec30db8ba93b0287467bca5826ea25baf1" dependencies = [ "serde", ] @@ -3383,6 +3394,17 @@ dependencies = [ "winnow", ] +[[package]] +name = "toml_edit" +version = "0.21.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d34d383cd00a163b4a5b85053df514d45bc330f6de7737edfe0a93311d1eaa03" +dependencies = [ + "indexmap 2.1.0", + "toml_datetime", + "winnow", +] + [[package]] name = "tracing" version = "0.1.40" @@ -3488,7 +3510,7 @@ checksum = "97fee6b57c6a41524a810daee9286c02d7752c4253064d0b05472833a438f675" dependencies = [ "cfg-if", "digest 0.10.7", - "rand 0.8.5", + "rand", "static_assertions", ] @@ -3575,8 +3597,8 @@ dependencies = [ "arrayref", "constcat", "digest 0.10.7", - "rand 0.8.5", - "rand_chacha 0.3.1", + "rand", + "rand_chacha", "rand_core 0.6.4", "sha2 0.10.8", "sha3", @@ -3594,12 +3616,6 @@ dependencies = [ "winapi-util", ] -[[package]] -name = "wasi" -version = "0.9.0+wasi-snapshot-preview1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cccddf32554fecc6acb585f82a32a72e28b48f8c4c1883ddfeeeaa96f7d8e519" - [[package]] name = "wasi" version = "0.11.0+wasi-snapshot-preview1" @@ -3782,7 +3798,7 @@ dependencies = [ "memfd", "memoffset", "paste", - "rand 0.8.5", + "rand", "rustix 0.36.17", "wasmtime-asm-macros", "wasmtime-environ", diff --git a/ci/no-std-check/Cargo.toml b/ci/no-std-check/Cargo.toml index 481d50bd5..815a42f96 100644 --- a/ci/no-std-check/Cargo.toml +++ b/ci/no-std-check/Cargo.toml @@ -15,10 +15,10 @@ tendermint = { version = "0.34", default-features = false } tendermint-proto = { version = "0.34", default-features = false } tendermint-light-client-verifier = { version = "0.34", default-features = false, features = ["rust-crypto"] } -sp-core = { version = "27.0.0", default-features = false, optional = true } -sp-io = { version = "29.0.0", default-features = false, optional = true } -sp-runtime = { version = "30.0.1", default-features = false, optional = true } -sp-std = { version = "13.0.0", default-features = false, optional = true } +sp-core = { version = "28.0.0", default-features = false, optional = true } +sp-io = { version = "30.0.0", default-features = false, optional = true } +sp-runtime = { version = "31.0.1", default-features = false, optional = true } +sp-std = { version = "14.0.0", default-features = false, optional = true } # The indirect dependency `syn` 2.0.4 has a bug that causes # compilation errors in `tendermint`. This is fixed in 2.0.5. diff --git a/ibc-derive/Cargo.toml b/ibc-derive/Cargo.toml index 0b9764de6..830595fbd 100644 --- a/ibc-derive/Cargo.toml +++ b/ibc-derive/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "ibc-derive" -version = "0.5.0" +version = "0.6.0" license = { workspace = true } repository = { workspace = true } edition = { workspace = true } diff --git a/ibc-testkit/Cargo.toml b/ibc-testkit/Cargo.toml index e020657a6..032f03cdb 100644 --- a/ibc-testkit/Cargo.toml +++ b/ibc-testkit/Cargo.toml @@ -37,7 +37,7 @@ tendermint = { workspace = true } tendermint-testgen = { workspace = true } [dev-dependencies] -env_logger = "0.10.0" +env_logger = "0.11.0" rstest = { workspace = true } tracing-subscriber = { version = "0.3.17", features = ["fmt", "env-filter", "json"] } test-log = { version = "0.2.13", features = ["trace"] }