From 524ee6ce0be38db5b0673c62d400b85f3b945646 Mon Sep 17 00:00:00 2001 From: Luca Joss <43531661+ljoss17@users.noreply.github.com> Date: Wed, 14 Aug 2024 14:37:28 +0200 Subject: [PATCH] Release Hermes v1.10.2 (#4149) * Create .changelog release * Update CHANGELOG.md * Bump versions * Update Hermes version in guide template * Move integration test framework changes to the bottom --- .../ibc-relayer}/4104-memo-overwrite-bug.md | 0 .../4145-fix-dynamic-gas-price-metric-name.md | 0 .../4114-update-gaia-to-v18.md | 0 .../4115-update-provenance-to-v1-19-1.md | 0 .../4116-update-osmosis-to-v25-2-0.md | 0 .../4117-update-juno-to-v23.md | 0 .../4118-update-migaloo-to-v4-2-0.md | 0 .../4120-update-wasmd-to-v0-52.md | 0 .../4121-update-stride-to-v23.md | 0 .../4122-update-neutron-to-v4.md | 0 .../4071-split-packet-clear-scheduling.md | 0 .../ibc-relayer/4101-add-pagination.md | 0 ...se-connection-params-in-validate-params.md | 2 +- .changelog/v1.10.2/summary.md | 1 + CHANGELOG.md | 48 ++++ Cargo.lock | 256 ++++++++++-------- Cargo.toml | 16 +- crates/chain-registry/Cargo.toml | 2 +- crates/relayer-cli/Cargo.toml | 2 +- crates/relayer-rest/Cargo.toml | 2 +- crates/relayer-rest/tests/mock.rs | 2 +- crates/relayer-types/Cargo.toml | 2 +- crates/relayer/Cargo.toml | 2 +- crates/relayer/src/lib.rs | 4 +- crates/telemetry/Cargo.toml | 2 +- guide/README.md | 2 +- guide/src/SUMMARY.md | 2 +- guide/src/templates/hermes-version.md | 2 +- tools/integration-test/Cargo.toml | 2 +- tools/test-framework/Cargo.toml | 2 +- 30 files changed, 222 insertions(+), 129 deletions(-) rename .changelog/{unreleased/bug-fixes => v1.10.2/bug-fixes/ibc-relayer}/4104-memo-overwrite-bug.md (100%) rename .changelog/{unreleased/bug-fixes => v1.10.2/bug-fixes/ibc-telemetry}/4145-fix-dynamic-gas-price-metric-name.md (100%) rename .changelog/{unreleased => v1.10.2}/improvements/ibc-integration-test/4114-update-gaia-to-v18.md (100%) rename .changelog/{unreleased => v1.10.2}/improvements/ibc-integration-test/4115-update-provenance-to-v1-19-1.md (100%) rename .changelog/{unreleased => v1.10.2}/improvements/ibc-integration-test/4116-update-osmosis-to-v25-2-0.md (100%) rename .changelog/{unreleased => v1.10.2}/improvements/ibc-integration-test/4117-update-juno-to-v23.md (100%) rename .changelog/{unreleased => v1.10.2}/improvements/ibc-integration-test/4118-update-migaloo-to-v4-2-0.md (100%) rename .changelog/{unreleased => v1.10.2}/improvements/ibc-integration-test/4120-update-wasmd-to-v0-52.md (100%) rename .changelog/{unreleased => v1.10.2}/improvements/ibc-integration-test/4121-update-stride-to-v23.md (100%) rename .changelog/{unreleased => v1.10.2}/improvements/ibc-integration-test/4122-update-neutron-to-v4.md (100%) rename .changelog/{unreleased => v1.10.2}/improvements/ibc-relayer/4071-split-packet-clear-scheduling.md (100%) rename .changelog/{unreleased => v1.10.2}/improvements/ibc-relayer/4101-add-pagination.md (100%) rename .changelog/{unreleased => v1.10.2}/improvements/ibc-relayer/4143-use-connection-params-in-validate-params.md (88%) create mode 100644 .changelog/v1.10.2/summary.md diff --git a/.changelog/unreleased/bug-fixes/4104-memo-overwrite-bug.md b/.changelog/v1.10.2/bug-fixes/ibc-relayer/4104-memo-overwrite-bug.md similarity index 100% rename from .changelog/unreleased/bug-fixes/4104-memo-overwrite-bug.md rename to .changelog/v1.10.2/bug-fixes/ibc-relayer/4104-memo-overwrite-bug.md diff --git a/.changelog/unreleased/bug-fixes/4145-fix-dynamic-gas-price-metric-name.md b/.changelog/v1.10.2/bug-fixes/ibc-telemetry/4145-fix-dynamic-gas-price-metric-name.md similarity index 100% rename from .changelog/unreleased/bug-fixes/4145-fix-dynamic-gas-price-metric-name.md rename to .changelog/v1.10.2/bug-fixes/ibc-telemetry/4145-fix-dynamic-gas-price-metric-name.md diff --git a/.changelog/unreleased/improvements/ibc-integration-test/4114-update-gaia-to-v18.md b/.changelog/v1.10.2/improvements/ibc-integration-test/4114-update-gaia-to-v18.md similarity index 100% rename from .changelog/unreleased/improvements/ibc-integration-test/4114-update-gaia-to-v18.md rename to .changelog/v1.10.2/improvements/ibc-integration-test/4114-update-gaia-to-v18.md diff --git a/.changelog/unreleased/improvements/ibc-integration-test/4115-update-provenance-to-v1-19-1.md b/.changelog/v1.10.2/improvements/ibc-integration-test/4115-update-provenance-to-v1-19-1.md similarity index 100% rename from .changelog/unreleased/improvements/ibc-integration-test/4115-update-provenance-to-v1-19-1.md rename to .changelog/v1.10.2/improvements/ibc-integration-test/4115-update-provenance-to-v1-19-1.md diff --git a/.changelog/unreleased/improvements/ibc-integration-test/4116-update-osmosis-to-v25-2-0.md b/.changelog/v1.10.2/improvements/ibc-integration-test/4116-update-osmosis-to-v25-2-0.md similarity index 100% rename from .changelog/unreleased/improvements/ibc-integration-test/4116-update-osmosis-to-v25-2-0.md rename to .changelog/v1.10.2/improvements/ibc-integration-test/4116-update-osmosis-to-v25-2-0.md diff --git a/.changelog/unreleased/improvements/ibc-integration-test/4117-update-juno-to-v23.md b/.changelog/v1.10.2/improvements/ibc-integration-test/4117-update-juno-to-v23.md similarity index 100% rename from .changelog/unreleased/improvements/ibc-integration-test/4117-update-juno-to-v23.md rename to .changelog/v1.10.2/improvements/ibc-integration-test/4117-update-juno-to-v23.md diff --git a/.changelog/unreleased/improvements/ibc-integration-test/4118-update-migaloo-to-v4-2-0.md b/.changelog/v1.10.2/improvements/ibc-integration-test/4118-update-migaloo-to-v4-2-0.md similarity index 100% rename from .changelog/unreleased/improvements/ibc-integration-test/4118-update-migaloo-to-v4-2-0.md rename to .changelog/v1.10.2/improvements/ibc-integration-test/4118-update-migaloo-to-v4-2-0.md diff --git a/.changelog/unreleased/improvements/ibc-integration-test/4120-update-wasmd-to-v0-52.md b/.changelog/v1.10.2/improvements/ibc-integration-test/4120-update-wasmd-to-v0-52.md similarity index 100% rename from .changelog/unreleased/improvements/ibc-integration-test/4120-update-wasmd-to-v0-52.md rename to .changelog/v1.10.2/improvements/ibc-integration-test/4120-update-wasmd-to-v0-52.md diff --git a/.changelog/unreleased/improvements/ibc-integration-test/4121-update-stride-to-v23.md b/.changelog/v1.10.2/improvements/ibc-integration-test/4121-update-stride-to-v23.md similarity index 100% rename from .changelog/unreleased/improvements/ibc-integration-test/4121-update-stride-to-v23.md rename to .changelog/v1.10.2/improvements/ibc-integration-test/4121-update-stride-to-v23.md diff --git a/.changelog/unreleased/improvements/ibc-integration-test/4122-update-neutron-to-v4.md b/.changelog/v1.10.2/improvements/ibc-integration-test/4122-update-neutron-to-v4.md similarity index 100% rename from .changelog/unreleased/improvements/ibc-integration-test/4122-update-neutron-to-v4.md rename to .changelog/v1.10.2/improvements/ibc-integration-test/4122-update-neutron-to-v4.md diff --git a/.changelog/unreleased/improvements/ibc-relayer/4071-split-packet-clear-scheduling.md b/.changelog/v1.10.2/improvements/ibc-relayer/4071-split-packet-clear-scheduling.md similarity index 100% rename from .changelog/unreleased/improvements/ibc-relayer/4071-split-packet-clear-scheduling.md rename to .changelog/v1.10.2/improvements/ibc-relayer/4071-split-packet-clear-scheduling.md diff --git a/.changelog/unreleased/improvements/ibc-relayer/4101-add-pagination.md b/.changelog/v1.10.2/improvements/ibc-relayer/4101-add-pagination.md similarity index 100% rename from .changelog/unreleased/improvements/ibc-relayer/4101-add-pagination.md rename to .changelog/v1.10.2/improvements/ibc-relayer/4101-add-pagination.md diff --git a/.changelog/unreleased/improvements/ibc-relayer/4143-use-connection-params-in-validate-params.md b/.changelog/v1.10.2/improvements/ibc-relayer/4143-use-connection-params-in-validate-params.md similarity index 88% rename from .changelog/unreleased/improvements/ibc-relayer/4143-use-connection-params-in-validate-params.md rename to .changelog/v1.10.2/improvements/ibc-relayer/4143-use-connection-params-in-validate-params.md index 4578129c46..81073cdfb7 100644 --- a/.changelog/unreleased/improvements/ibc-relayer/4143-use-connection-params-in-validate-params.md +++ b/.changelog/v1.10.2/improvements/ibc-relayer/4143-use-connection-params-in-validate-params.md @@ -1,4 +1,4 @@ -- Use the `ibc.core.connection.v1.ConnectionParams` gRPC query to retrieve `maxExpectedTimePerBlock` +- Use the `ibc.core.connection.v1.ConnectionParams` gRPC query to retrieve `maxExpectedTimePerBlock` and check it against the configured `max_block_time` instead of using the `/genesis` endpoint. This improves both startup times and reliability for most chains. ([\#4143](https://github.com/informalsystems/hermes/issues/4143)) \ No newline at end of file diff --git a/.changelog/v1.10.2/summary.md b/.changelog/v1.10.2/summary.md new file mode 100644 index 0000000000..220dccc7e8 --- /dev/null +++ b/.changelog/v1.10.2/summary.md @@ -0,0 +1 @@ +This release brings significant performance improvements and introduces a new configuration options for better control over packet clearing. Enhancements include faster startup times through optimized queries and the introduction of a `clear_limit` setting for packet clearing. Additionally, bug fixes and updates to the integration test framework ensure greater stability and compatibility across various environments. \ No newline at end of file diff --git a/CHANGELOG.md b/CHANGELOG.md index b5ef94e12c..30c45e4840 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,53 @@ # CHANGELOG +## v1.10.2 + +*August 14th, 2024* + +This release brings significant performance improvements and introduces a new configuration options for better control over packet clearing. Enhancements include faster startup times through optimized queries and the introduction of a `clear_limit` setting for packet clearing. Additionally, bug fixes and updates to the integration test framework ensure greater stability and compatibility across various environments. + +### BUG FIXES + +- [Relayer Library](relayer) + - Fix the `memo_overwrite` configuration to correctly apply the + overwrite if it is configured. + ([\#4104](https://github.com/informalsystems/hermes/issues/4104)) +- [Telemetry & Metrics](telemetry) + - Fix the `dynamic_gas_queried_success_fees` Prometheus metric name. + ([\#4104](https://github.com/informalsystems/hermes/issues/4104)) + + +### IMPROVEMENTS +- [Relayer Library](relayer) + - Add a new configuration `clear_limit` to specify the maximum number + of packets cleared every time packet clearing is triggered. + Defaults to 50. + ([\#4071](https://github.com/informalsystems/hermes/issues/4071)) + - Paginate results of `query_packet_commitments` and `query_packet_acknowledgements` + queries to speed up the scanning phase. + ([\#4101](https://github.com/informalsystems/hermes/issues/4101)) + - Use the `ibc.core.connection.v1.ConnectionParams` gRPC query to retrieve `maxExpectedTimePerBlock` + and check it against the configured `max_block_time` instead of using the `/genesis` endpoint. + This improves both startup times and reliability for most chains. + ([\#4143](https://github.com/informalsystems/hermes/issues/4143)) +- [Integration Test Framework](tools/test-framework) + - Update the version of Gaia running the integration tests in the CI from `v17.2.1` + to `v18.1.0` ([\#4114](https://github.com/informalsystems/hermes/issues/4114)) + - Update the version of Provenance running the integration tests in the CI from `v1.17.0` + to `v1.19.1` ([\#4115](https://github.com/informalsystems/hermes/issues/4115)) + - Update the version of Osmosis running the integration tests in the CI from `v25.0.0` + to `v25.2.0` ([\#4116](https://github.com/informalsystems/hermes/issues/4116)) + - Update the version of Juno running the integration tests in the CI from `v22.0.0` + to `v23.0.0` ([\#4117](https://github.com/informalsystems/hermes/issues/4117)) + - Update the version of Migaloo Chain running the integration tests in the CI from `v4.1.3` + to `v4.2.0` ([\#4118](https://github.com/informalsystems/hermes/issues/4118)) + - Update the version of `wasmd` running the integration tests in the CI from `v0.51.0` + to `v0.52.0` ([\#4120](https://github.com/informalsystems/hermes/issues/4120)) + - Update the version of Stride running the integration tests in the CI from `v21.0.0` + to `v23.0.1` ([\#4121](https://github.com/informalsystems/hermes/issues/4121)) + - Update the version of Neutron running the integration tests in the CI from `v3.0.5` + to `v4.1.0` ([\#4122](https://github.com/informalsystems/hermes/issues/4122)) + ## v1.10.1 *July 23th, 2024* diff --git a/Cargo.lock b/Cargo.lock index d1d527a186..e23e5e51a1 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -67,9 +67,9 @@ dependencies = [ [[package]] name = "anstream" -version = "0.6.14" +version = "0.6.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "418c75fa768af9c03be99d17643f93f79bbba589895012a80e3452a19ddda15b" +checksum = "64e15c1ab1f89faffbf04a634d5e1962e9074f2741eef6d97f3c4e322426d526" dependencies = [ "anstyle", "anstyle-parse", @@ -82,33 +82,33 @@ dependencies = [ [[package]] name = "anstyle" -version = "1.0.7" +version = "1.0.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "038dfcf04a5feb68e9c60b21c9625a54c2c0616e79b72b0fd87075a056ae1d1b" +checksum = "1bec1de6f59aedf83baf9ff929c98f2ad654b97c9510f4e70cf6f661d49fd5b1" [[package]] name = "anstyle-parse" -version = "0.2.4" +version = "0.2.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c03a11a9034d92058ceb6ee011ce58af4a9bf61491aa7e1e59ecd24bd40d22d4" +checksum = "eb47de1e80c2b463c735db5b217a0ddc39d612e7ac9e2e96a5aed1f57616c1cb" dependencies = [ "utf8parse", ] [[package]] name = "anstyle-query" -version = "1.1.0" +version = "1.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ad186efb764318d35165f1758e7dcef3b10628e26d41a44bc5550652e6804391" +checksum = "6d36fc52c7f6c869915e99412912f22093507da8d9e942ceaf66fe4b7c14422a" dependencies = [ "windows-sys 0.52.0", ] [[package]] name = "anstyle-wincon" -version = "3.0.3" +version = "3.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "61a38449feb7068f52bb06c12759005cf459ee52bb4adc1d5a7c4322d716fb19" +checksum = "5bf74e1b6e971609db8ca7a9ce79fd5768ab6ae46441c572e46cf596f59e57f8" dependencies = [ "anstyle", "windows-sys 0.52.0", @@ -157,7 +157,7 @@ checksum = "16e62a023e7c117e27523144c5d2459f4397fcc3cab0085af8e2224f643a0193" dependencies = [ "proc-macro2", "quote", - "syn 2.0.72", + "syn 2.0.74", ] [[package]] @@ -168,7 +168,7 @@ checksum = "6e0c28dcc82d7c8ead5cb13beb15405b57b8546e93215673ff8ca0349a028107" dependencies = [ "proc-macro2", "quote", - "syn 2.0.72", + "syn 2.0.74", ] [[package]] @@ -493,9 +493,12 @@ checksum = "e6e9e01327e6c86e92ec72b1c798d4a94810f147209bbe3ffab6a86954937a6f" [[package]] name = "cc" -version = "1.1.6" +version = "1.1.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2aba8f4e9906c7ce3c73463f62a7f0c65183ada1a2d47e397cc8810827f9694f" +checksum = "5fb8dd288a69fc53a1996d7ecfbf4a20d59065bff137ce7e56bbd620de191189" +dependencies = [ + "shlex", +] [[package]] name = "cfg-if" @@ -580,9 +583,9 @@ dependencies = [ [[package]] name = "colorchoice" -version = "1.0.1" +version = "1.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0b6a852b24ab71dffc585bcb46eaf7959d175cb865a7152e35b348d1b2960422" +checksum = "d3fd119d74b830634cea2a0f58bbd0d54540518a14397557951e79340abc28c0" [[package]] name = "console" @@ -632,15 +635,15 @@ dependencies = [ [[package]] name = "core-foundation-sys" -version = "0.8.6" +version = "0.8.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "06ea2b9bc92be3c2baa9334a323ebca2d6f074ff852cd1d7b11064035cd3868f" +checksum = "773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b" [[package]] name = "cpufeatures" -version = "0.2.12" +version = "0.2.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "53fe5e26ff1b7aef8bca9c6080520cfb8d9333c7568e1829cef191a9723e5504" +checksum = "51e852e6dc9a5bed1fae92dd2375037bf2b768725bf3be87811edee3249d09ad" dependencies = [ "libc", ] @@ -721,7 +724,7 @@ checksum = "f46882e17999c6cc590af592290432be3bce0428cb0d5f8b6715e4dc7b383eb3" dependencies = [ "proc-macro2", "quote", - "syn 2.0.72", + "syn 2.0.74", ] [[package]] @@ -789,7 +792,7 @@ checksum = "5f33878137e4dafd7fa914ad4e259e18a4e8e532b9617a2d0150262bf53abfce" dependencies = [ "proc-macro2", "quote", - "syn 2.0.72", + "syn 2.0.74", ] [[package]] @@ -954,9 +957,9 @@ dependencies = [ [[package]] name = "env_filter" -version = "0.1.1" +version = "0.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c6dc8c8ff84895b051f07a0e65f975cf225131742531338752abfb324e4449ff" +checksum = "4f2c92ceda6ceec50f43169f9ee8424fe2db276791afde7b2cd8bc084cb376ab" dependencies = [ "log", "regex", @@ -1122,7 +1125,7 @@ checksum = "87750cf4b7a4c0625b1529e4c543c2182106e4dedc60a2a6455e00d212c489ac" dependencies = [ "proc-macro2", "quote", - "syn 2.0.72", + "syn 2.0.74", ] [[package]] @@ -1228,7 +1231,7 @@ dependencies = [ "futures-sink", "futures-util", "http 0.2.12", - "indexmap 2.2.6", + "indexmap 2.4.0", "slab", "tokio", "tokio-util", @@ -1247,7 +1250,7 @@ dependencies = [ "futures-core", "futures-sink", "http 1.1.0", - "indexmap 2.2.6", + "indexmap 2.4.0", "slab", "tokio", "tokio-util", @@ -1487,9 +1490,9 @@ dependencies = [ [[package]] name = "hyper-util" -version = "0.1.6" +version = "0.1.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3ab92f4f49ee4fb4f997c784b7a2e0fa70050211e0b6a287f898c3c9785ca956" +checksum = "cde7055719c54e36e95e8719f95883f22072a48ede39db7fc17a4e1d5281e9b9" dependencies = [ "bytes", "futures-channel", @@ -1507,7 +1510,7 @@ dependencies = [ [[package]] name = "ibc-chain-registry" -version = "0.29.1" +version = "0.29.2" dependencies = [ "async-trait", "flex-error", @@ -1527,7 +1530,7 @@ dependencies = [ [[package]] name = "ibc-integration-test" -version = "0.29.1" +version = "0.29.2" dependencies = [ "byte-unit", "http 1.1.0", @@ -1564,7 +1567,7 @@ dependencies = [ [[package]] name = "ibc-relayer" -version = "0.29.1" +version = "0.29.2" dependencies = [ "anyhow", "async-stream", @@ -1633,7 +1636,7 @@ dependencies = [ [[package]] name = "ibc-relayer-cli" -version = "1.10.1" +version = "1.10.2" dependencies = [ "abscissa_core", "clap", @@ -1674,7 +1677,7 @@ dependencies = [ [[package]] name = "ibc-relayer-rest" -version = "0.29.1" +version = "0.29.2" dependencies = [ "axum 0.6.20", "crossbeam-channel", @@ -1689,7 +1692,7 @@ dependencies = [ [[package]] name = "ibc-relayer-types" -version = "0.29.1" +version = "0.29.2" dependencies = [ "bytes", "derive_more", @@ -1720,7 +1723,7 @@ dependencies = [ [[package]] name = "ibc-telemetry" -version = "0.29.1" +version = "0.29.2" dependencies = [ "axum 0.6.20", "dashmap", @@ -1739,7 +1742,7 @@ dependencies = [ [[package]] name = "ibc-test-framework" -version = "0.29.1" +version = "0.29.2" dependencies = [ "color-eyre", "crossbeam-channel", @@ -1832,9 +1835,9 @@ dependencies = [ [[package]] name = "indexmap" -version = "2.2.6" +version = "2.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "168fb715dda47215e360912c096649d23d58bf392ac62f73919e831745e40f26" +checksum = "93ead53efc7ea8ed3cfb0c79fc8023fbb782a5432b52830b6518941cebe6505c" dependencies = [ "equivalent", "hashbrown 0.14.5", @@ -1858,9 +1861,9 @@ checksum = "8f518f335dce6725a761382244631d86cf0ccb2863413590b31338feb467f9c3" [[package]] name = "is_terminal_polyfill" -version = "1.70.0" +version = "1.70.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f8478577c03552c21db0e2724ffb8986a5ce7af88107e6be5d2ee6e158c12800" +checksum = "7943c866cc5cd64cbc25b2e01621d07fa8eb2a1a23160ee81ce38704e97b8ecf" [[package]] name = "itertools" @@ -1879,9 +1882,9 @@ checksum = "49f1f14873335454500d59611f1cf4a4b0f786f9ac11f4312a78e4cf2566695b" [[package]] name = "js-sys" -version = "0.3.69" +version = "0.3.70" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "29c15563dc2726973df627357ce0c9ddddbea194836909d655df6a75d2cf296d" +checksum = "1868808506b929d7b0cfa8f75951347aa71bb21144b7791bae35d9bccfcfe37a" dependencies = [ "wasm-bindgen", ] @@ -1989,9 +1992,9 @@ dependencies = [ [[package]] name = "mio" -version = "1.0.1" +version = "1.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4569e456d394deccd22ce1c1913e6ea0e54519f577285001215d33557431afe4" +checksum = "80e04d1dcff3aae0704555fe5fee3bcfaf3d1fdf8a7e521d5b9d2b42acb52cec" dependencies = [ "hermit-abi 0.3.9", "libc", @@ -2275,7 +2278,7 @@ checksum = "2f38a4412a78282e09a2cf38d195ea5420d15ba0602cb375210efbc877243965" dependencies = [ "proc-macro2", "quote", - "syn 2.0.72", + "syn 2.0.74", ] [[package]] @@ -2308,9 +2311,12 @@ checksum = "439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391" [[package]] name = "ppv-lite86" -version = "0.2.17" +version = "0.2.20" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5b40af805b3121feab8a3c29f04d8ad262fa8e0561883e7653e024ae4479e6de" +checksum = "77957b295656769bb8ad2b6a6b09d897d94f05c41b069aede1fcdaa675eaea04" +dependencies = [ + "zerocopy", +] [[package]] name = "primitive-types" @@ -2391,7 +2397,7 @@ dependencies = [ "itertools", "proc-macro2", "quote", - "syn 2.0.72", + "syn 2.0.74", ] [[package]] @@ -2711,7 +2717,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a88d6d420651b496bdd98684116959239430022a115c1240e6c3993be0b15fba" dependencies = [ "openssl-probe", - "rustls-pemfile 2.1.2", + "rustls-pemfile 2.1.3", "rustls-pki-types", "schannel", "security-framework", @@ -2728,9 +2734,9 @@ dependencies = [ [[package]] name = "rustls-pemfile" -version = "2.1.2" +version = "2.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "29993a25686778eb88d4189742cd713c9bce943bc54251a33509dc63cbacf73d" +checksum = "196fe16b00e106300d3e45ecfcb764fa292a535d7326a29a5875c579c7417425" dependencies = [ "base64 0.22.1", "rustls-pki-types", @@ -2738,9 +2744,9 @@ dependencies = [ [[package]] name = "rustls-pki-types" -version = "1.7.0" +version = "1.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "976295e77ce332211c0d24d92c0e83e50f5c5f046d11082cea19f3df13a3562d" +checksum = "fc0a2ce646f8655401bb81e7927b812614bd5d91dbc968696be50603510fcaf0" [[package]] name = "rustls-webpki" @@ -2786,9 +2792,9 @@ dependencies = [ [[package]] name = "scc" -version = "2.1.4" +version = "2.1.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a4465c22496331e20eb047ff46e7366455bc01c0c02015c4a376de0b2cd3a1af" +checksum = "79da19444d9da7a9a82b80ecf059eceba6d3129d84a8610fd25ff2364f255466" dependencies = [ "sdd", ] @@ -2820,9 +2826,9 @@ dependencies = [ [[package]] name = "sdd" -version = "1.7.0" +version = "3.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "85f05a494052771fc5bd0619742363b5e24e5ad72ab3111ec2e27925b8edc5f3" +checksum = "0495e4577c672de8254beb68d01a9b62d0e8a13c099edecdbedccce3223cd29f" [[package]] name = "sec1" @@ -2903,9 +2909,9 @@ dependencies = [ [[package]] name = "serde" -version = "1.0.206" +version = "1.0.207" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5b3e4cd94123dd520a128bcd11e34d9e9e423e7e3e50425cb1b4b1e3549d0284" +checksum = "5665e14a49a4ea1b91029ba7d3bca9f299e1f7cfa194388ccc20f14743e784f2" dependencies = [ "serde_derive", ] @@ -2931,20 +2937,20 @@ dependencies = [ [[package]] name = "serde_derive" -version = "1.0.206" +version = "1.0.207" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fabfb6138d2383ea8208cf98ccf69cdfb1aff4088460681d84189aa259762f97" +checksum = "6aea2634c86b0e8ef2cfdc0c340baede54ec27b1e46febd7f80dffb2aa44a00e" dependencies = [ "proc-macro2", "quote", - "syn 2.0.72", + "syn 2.0.74", ] [[package]] name = "serde_json" -version = "1.0.122" +version = "1.0.124" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "784b6203951c57ff748476b126ccb5e8e2959a5c19e5c617ab1956be3dbc68da" +checksum = "66ad62847a56b3dba58cc891acd13884b9c61138d330c0d7b6181713d4fce38d" dependencies = [ "itoa", "memchr", @@ -2970,7 +2976,7 @@ checksum = "6c64451ba24fc7a6a2d60fc75dd9c83c90903b19028d4eff35e88fc1e86564e9" dependencies = [ "proc-macro2", "quote", - "syn 2.0.72", + "syn 2.0.74", ] [[package]] @@ -3000,7 +3006,7 @@ version = "0.9.34+deprecated" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6a8b1a1a2ebf674015cc02edccce75287f1a0130d394307b36743c2f5d504b47" dependencies = [ - "indexmap 2.2.6", + "indexmap 2.4.0", "itoa", "ryu", "serde", @@ -3029,7 +3035,7 @@ checksum = "82fe9db325bcef1fbcde82e078a5cc4efdf787e96b3b9cf45b50b529f2083d67" dependencies = [ "proc-macro2", "quote", - "syn 2.0.72", + "syn 2.0.74", ] [[package]] @@ -3092,6 +3098,12 @@ version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "24188a676b6ae68c3b2cb3a01be17fbf7240ce009799bb56d5b1409051e78fde" +[[package]] +name = "shlex" +version = "1.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64" + [[package]] name = "signal-hook" version = "0.3.17" @@ -3199,7 +3211,7 @@ dependencies = [ "proc-macro2", "quote", "rustversion", - "syn 2.0.72", + "syn 2.0.74", ] [[package]] @@ -3236,9 +3248,9 @@ dependencies = [ [[package]] name = "syn" -version = "2.0.72" +version = "2.0.74" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dc4b9b9bf2add8093d3f2c0204471e951b2285580335de42f9d2534f3ae7a8af" +checksum = "1fceb41e3d546d0bd83421d3409b1460cc7444cd389341a4c880fe7a042cb3d7" dependencies = [ "proc-macro2", "quote", @@ -3298,14 +3310,15 @@ checksum = "7b2093cf4c8eb1e67749a6762251bc9cd836b6fc171623bd0a9d324d37af2417" [[package]] name = "tempfile" -version = "3.10.1" +version = "3.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "85b77fafb263dd9d05cbeac119526425676db3784113aa9295c88498cbf8bff1" +checksum = "04cbcdd0c794ebb0d4cf35e88edd2f7d2c4c3e9a5a6dab322839b321c6a87a64" dependencies = [ "cfg-if", "fastrand", + "once_cell", "rustix", - "windows-sys 0.52.0", + "windows-sys 0.59.0", ] [[package]] @@ -3508,7 +3521,7 @@ checksum = "5999e24eaa32083191ba4e425deb75cdf25efefabe5aaccb7446dd0d4122a3f5" dependencies = [ "proc-macro2", "quote", - "syn 2.0.72", + "syn 2.0.74", ] [[package]] @@ -3534,7 +3547,7 @@ checksum = "a4558b58466b9ad7ca0f102865eccc95938dca1a74a856f2b57b6629050da261" dependencies = [ "proc-macro2", "quote", - "syn 2.0.72", + "syn 2.0.74", ] [[package]] @@ -3646,7 +3659,7 @@ checksum = "693d596312e88961bc67d7f1f97af8a70227d9f90c31bba5806eec004978d752" dependencies = [ "proc-macro2", "quote", - "syn 2.0.72", + "syn 2.0.74", ] [[package]] @@ -3741,7 +3754,7 @@ version = "0.22.20" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "583c44c02ad26b0c3f3066fe629275e50627026c51ac2e595cca4c230ce1ce1d" dependencies = [ - "indexmap 2.2.6", + "indexmap 2.4.0", "serde", "serde_spanned", "toml_datetime", @@ -3770,7 +3783,7 @@ dependencies = [ "pin-project", "prost", "rustls-native-certs 0.7.1", - "rustls-pemfile 2.1.2", + "rustls-pemfile 2.1.3", "socket2", "tokio", "tokio-rustls 0.26.0", @@ -3803,15 +3816,15 @@ dependencies = [ [[package]] name = "tower-layer" -version = "0.3.2" +version = "0.3.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c20c8dbed6283a09604c3e69b4b7eeb54e298b8a600d4d5ecb5ad39de609f1d0" +checksum = "121c2a6cda46980bb0fcd1647ffaf6cd3fc79a013de288782836f6df9c48780e" [[package]] name = "tower-service" -version = "0.3.2" +version = "0.3.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b6bc1c9ce2b5135ac7f93c72918fc37feb872bdc6a5533a8b85eb4b86bfdae52" +checksum = "8df9b6e13f2d32c91b9bd719c00d1958837bc7dec474d94952798cc8e69eeec3" [[package]] name = "tracing" @@ -3833,7 +3846,7 @@ checksum = "34704c8d6ebcbc939824180af020566b01a7c01f80641264eba0999f6c2b6be7" dependencies = [ "proc-macro2", "quote", - "syn 2.0.72", + "syn 2.0.74", ] [[package]] @@ -4057,9 +4070,9 @@ checksum = "830b7e5d4d90034032940e4ace0d9a9a057e7a45cd94e6c007832e39edb82f6d" [[package]] name = "version_check" -version = "0.9.4" +version = "0.9.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f" +checksum = "0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a" [[package]] name = "wait-timeout" @@ -4097,34 +4110,35 @@ checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" [[package]] name = "wasm-bindgen" -version = "0.2.92" +version = "0.2.93" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4be2531df63900aeb2bca0daaaddec08491ee64ceecbee5076636a3b026795a8" +checksum = "a82edfc16a6c469f5f44dc7b571814045d60404b55a0ee849f9bcfa2e63dd9b5" dependencies = [ "cfg-if", + "once_cell", "wasm-bindgen-macro", ] [[package]] name = "wasm-bindgen-backend" -version = "0.2.92" +version = "0.2.93" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "614d787b966d3989fa7bb98a654e369c762374fd3213d212cfc0251257e747da" +checksum = "9de396da306523044d3302746f1208fa71d7532227f15e347e2d93e4145dd77b" dependencies = [ "bumpalo", "log", "once_cell", "proc-macro2", "quote", - "syn 2.0.72", + "syn 2.0.74", "wasm-bindgen-shared", ] [[package]] name = "wasm-bindgen-futures" -version = "0.4.42" +version = "0.4.43" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "76bc14366121efc8dbb487ab05bcc9d346b3b5ec0eaa76e46594cabbe51762c0" +checksum = "61e9300f63a621e96ed275155c108eb6f843b6a26d053f122ab69724559dc8ed" dependencies = [ "cfg-if", "js-sys", @@ -4134,9 +4148,9 @@ dependencies = [ [[package]] name = "wasm-bindgen-macro" -version = "0.2.92" +version = "0.2.93" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a1f8823de937b71b9460c0c34e25f3da88250760bec0ebac694b49997550d726" +checksum = "585c4c91a46b072c92e908d99cb1dcdf95c5218eeb6f3bf1efa991ee7a68cccf" dependencies = [ "quote", "wasm-bindgen-macro-support", @@ -4144,28 +4158,28 @@ dependencies = [ [[package]] name = "wasm-bindgen-macro-support" -version = "0.2.92" +version = "0.2.93" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e94f17b526d0a461a191c78ea52bbce64071ed5c04c9ffe424dcb38f74171bb7" +checksum = "afc340c74d9005395cf9dd098506f7f44e38f2b4a21c6aaacf9a105ea5e1e836" dependencies = [ "proc-macro2", "quote", - "syn 2.0.72", + "syn 2.0.74", "wasm-bindgen-backend", "wasm-bindgen-shared", ] [[package]] name = "wasm-bindgen-shared" -version = "0.2.92" +version = "0.2.93" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "af190c94f2773fdb3729c55b007a722abb5384da03bc0986df4c289bf5567e96" +checksum = "c62a0a307cb4a311d3a07867860911ca130c3494e8c2719593806c08bc5d0484" [[package]] name = "web-sys" -version = "0.3.69" +version = "0.3.70" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "77afa9a11836342370f4817622a2f0f418b134426d91a82dfb48f532d2ec13ef" +checksum = "26fdeaafd9bd129f65e7c031593c24d62186301e0c72c8978fa1678be7d532c0" dependencies = [ "js-sys", "wasm-bindgen", @@ -4189,11 +4203,11 @@ checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6" [[package]] name = "winapi-util" -version = "0.1.8" +version = "0.1.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4d4cc384e1e73b93bafa6fb4f1df8c41695c8a91cf9c4c64358067d15a7b6c6b" +checksum = "cf221c93e13a30d793f7645a0e7762c55d169dbb0a49671918a2319d289b10bb" dependencies = [ - "windows-sys 0.52.0", + "windows-sys 0.59.0", ] [[package]] @@ -4220,6 +4234,15 @@ dependencies = [ "windows-targets 0.52.6", ] +[[package]] +name = "windows-sys" +version = "0.59.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b" +dependencies = [ + "windows-targets 0.52.6", +] + [[package]] name = "windows-targets" version = "0.48.5" @@ -4360,6 +4383,27 @@ dependencies = [ "windows-sys 0.48.0", ] +[[package]] +name = "zerocopy" +version = "0.7.35" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1b9b4fd18abc82b8136838da5d50bae7bdea537c574d8dc1a34ed098d6c166f0" +dependencies = [ + "byteorder", + "zerocopy-derive", +] + +[[package]] +name = "zerocopy-derive" +version = "0.7.35" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fa4f8080344d4671fb4e831a13ad1e68092748387dfc4f55e356242fae12ce3e" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.74", +] + [[package]] name = "zeroize" version = "1.8.1" @@ -4377,5 +4421,5 @@ checksum = "ce36e65b0d2999d2aafac989fb249189a141aee1f53c612c1f37d72631959f69" dependencies = [ "proc-macro2", "quote", - "syn 2.0.72", + "syn 2.0.74", ] diff --git a/Cargo.toml b/Cargo.toml index 537e56f982..e8f4b9da71 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -20,14 +20,14 @@ exclude = [ [workspace.dependencies] # Hermes dependencies -ibc-relayer-cli = { version = "1.10.1", path = "crates/relayer-cli" } -ibc-relayer = { version = "0.29.1", path = "crates/relayer" } -ibc-relayer-rest = { version = "0.29.1", path = "crates/relayer-rest" } -ibc-relayer-types = { version = "0.29.1", path = "crates/relayer-types" } -ibc-chain-registry = { version = "0.29.1", path = "crates/chain-registry" } -ibc-telemetry = { version = "0.29.1", path = "crates/telemetry" } -ibc-test-framework = { version = "0.29.1", path = "tools/test-framework" } -ibc-integration-test = { version = "0.29.1", path = "tools/integration-test" } +ibc-relayer-cli = { version = "1.10.2", path = "crates/relayer-cli" } +ibc-relayer = { version = "0.29.2", path = "crates/relayer" } +ibc-relayer-rest = { version = "0.29.2", path = "crates/relayer-rest" } +ibc-relayer-types = { version = "0.29.2", path = "crates/relayer-types" } +ibc-chain-registry = { version = "0.29.2", path = "crates/chain-registry" } +ibc-telemetry = { version = "0.29.2", path = "crates/telemetry" } +ibc-test-framework = { version = "0.29.2", path = "tools/test-framework" } +ibc-integration-test = { version = "0.29.2", path = "tools/integration-test" } # Tendermint dependencies tendermint = { version = "0.38.1", default-features = false } diff --git a/crates/chain-registry/Cargo.toml b/crates/chain-registry/Cargo.toml index a828b7b38a..ad083f6582 100644 --- a/crates/chain-registry/Cargo.toml +++ b/crates/chain-registry/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "ibc-chain-registry" -version = "0.29.1" +version = "0.29.2" edition = "2021" license = "Apache-2.0" keywords = ["cosmos", "ibc", "relayer", "chain", "registry"] diff --git a/crates/relayer-cli/Cargo.toml b/crates/relayer-cli/Cargo.toml index af7cc5aa23..7a5000c57a 100644 --- a/crates/relayer-cli/Cargo.toml +++ b/crates/relayer-cli/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "ibc-relayer-cli" -version = "1.10.1" +version = "1.10.2" edition = "2021" license = "Apache-2.0" readme = "README.md" diff --git a/crates/relayer-rest/Cargo.toml b/crates/relayer-rest/Cargo.toml index d22041ceeb..646ec45365 100644 --- a/crates/relayer-rest/Cargo.toml +++ b/crates/relayer-rest/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "ibc-relayer-rest" -version = "0.29.1" +version = "0.29.2" authors = ["Informal Systems "] edition = "2021" license = "Apache-2.0" diff --git a/crates/relayer-rest/tests/mock.rs b/crates/relayer-rest/tests/mock.rs index fc639a7517..2f916413ba 100644 --- a/crates/relayer-rest/tests/mock.rs +++ b/crates/relayer-rest/tests/mock.rs @@ -64,7 +64,7 @@ async fn version() { let rest_api_version = VersionInfo { name: "ibc-relayer-rest".to_string(), - version: "0.29.1".to_string(), + version: "0.29.2".to_string(), }; let result: JsonResult<_, ()> = JsonResult::Success(vec![version.clone(), rest_api_version]); diff --git a/crates/relayer-types/Cargo.toml b/crates/relayer-types/Cargo.toml index 6c20d94516..416a5c7f2e 100644 --- a/crates/relayer-types/Cargo.toml +++ b/crates/relayer-types/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "ibc-relayer-types" -version = "0.29.1" +version = "0.29.2" edition = "2021" license = "Apache-2.0" readme = "README.md" diff --git a/crates/relayer/Cargo.toml b/crates/relayer/Cargo.toml index b470743bca..af2863ccd3 100644 --- a/crates/relayer/Cargo.toml +++ b/crates/relayer/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "ibc-relayer" -version = "0.29.1" +version = "0.29.2" edition = "2021" license = "Apache-2.0" readme = "README.md" diff --git a/crates/relayer/src/lib.rs b/crates/relayer/src/lib.rs index 91c496b04f..f342fa9b8a 100644 --- a/crates/relayer/src/lib.rs +++ b/crates/relayer/src/lib.rs @@ -14,7 +14,7 @@ //! //! For the IBC relayer binary, please see [Hermes] (`ibc-relayer-cli` crate). //! -//! [Hermes]: https://docs.rs/ibc-relayer-cli/1.10.1/ +//! [Hermes]: https://docs.rs/ibc-relayer-cli/1.10.2/ extern crate alloc; @@ -48,4 +48,4 @@ pub mod upgrade_chain; pub mod util; pub mod worker; -pub const HERMES_VERSION: &str = "1.10.1"; +pub const HERMES_VERSION: &str = "1.10.2"; diff --git a/crates/telemetry/Cargo.toml b/crates/telemetry/Cargo.toml index 782d5f0817..4c5abda644 100644 --- a/crates/telemetry/Cargo.toml +++ b/crates/telemetry/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "ibc-telemetry" -version = "0.29.1" +version = "0.29.2" edition = "2021" license = "Apache-2.0" readme = "README.md" diff --git a/guide/README.md b/guide/README.md index 5b3e24d2ab..3666489bfc 100644 --- a/guide/README.md +++ b/guide/README.md @@ -10,7 +10,7 @@ mdBook is a utility to create modern online books from Markdown files. This guide should be permanently deployed at its latest stable version at [hermes.informal.systems](https://hermes.informal.systems). -Current version: `v1.10.1`. +Current version: `v1.10.2`. The version of this guide is aligned with the [versioning of the ibc crates](../README.md). diff --git a/guide/src/SUMMARY.md b/guide/src/SUMMARY.md index 4e07270962..268a9c016b 100644 --- a/guide/src/SUMMARY.md +++ b/guide/src/SUMMARY.md @@ -1,6 +1,6 @@ # Summary -# Hermes v1.10.1 +# Hermes v1.10.2 --- - [Introduction](./index.md) diff --git a/guide/src/templates/hermes-version.md b/guide/src/templates/hermes-version.md index 804a616da1..460c8b939d 100644 --- a/guide/src/templates/hermes-version.md +++ b/guide/src/templates/hermes-version.md @@ -1 +1 @@ -v1.8.0 +v1.10.2 diff --git a/tools/integration-test/Cargo.toml b/tools/integration-test/Cargo.toml index 180f33f2e5..3582dedd61 100644 --- a/tools/integration-test/Cargo.toml +++ b/tools/integration-test/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "ibc-integration-test" -version = "0.29.1" +version = "0.29.2" edition = "2021" rust-version = "1.76.0" license = "Apache-2.0" diff --git a/tools/test-framework/Cargo.toml b/tools/test-framework/Cargo.toml index 9661d0c97b..fc1faee539 100644 --- a/tools/test-framework/Cargo.toml +++ b/tools/test-framework/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "ibc-test-framework" -version = "0.29.1" +version = "0.29.2" edition = "2021" license = "Apache-2.0" readme = "README.md"