From 249221642081406244c54fda3ee9d888a4dd2194 Mon Sep 17 00:00:00 2001 From: Farhad Shabani Date: Fri, 31 Jan 2025 11:07:14 -0800 Subject: [PATCH] Release v0.57.0 (#9) * release v0.57.0 * fix: --no-publish * fix: make clippy happy * fix: update MSRV * fix: add stable toolchain for upload-cw-clients * fix: bump cosmwasm/optimizer to 0.16.1 --- .changelog/v0.57.0/summary.md | 2 + .github/workflows/rust.yaml | 2 +- .github/workflows/upload-cw-clients.yaml | 4 +- CHANGELOG.md | 6 + Cargo.lock | 144 ++++++++++-------- Cargo.toml | 14 +- Makefile | 2 +- .../ics07-tendermint/src/client_type.rs | 2 +- 8 files changed, 99 insertions(+), 77 deletions(-) create mode 100644 .changelog/v0.57.0/summary.md diff --git a/.changelog/v0.57.0/summary.md b/.changelog/v0.57.0/summary.md new file mode 100644 index 0000000..c1ddad8 --- /dev/null +++ b/.changelog/v0.57.0/summary.md @@ -0,0 +1,2 @@ +This release upgrades the `ibc-rs` dependencies to `v0.57.0`. + diff --git a/.github/workflows/rust.yaml b/.github/workflows/rust.yaml index f2b222c..db435bd 100644 --- a/.github/workflows/rust.yaml +++ b/.github/workflows/rust.yaml @@ -89,7 +89,7 @@ jobs: timeout-minutes: 30 env: CARGO_MSRV_VERSION: 0.16.3 - MSRV: 1.75.0 + MSRV: 1.79.0 strategy: matrix: param: diff --git a/.github/workflows/upload-cw-clients.yaml b/.github/workflows/upload-cw-clients.yaml index 51433c0..b1aaeff 100644 --- a/.github/workflows/upload-cw-clients.yaml +++ b/.github/workflows/upload-cw-clients.yaml @@ -25,6 +25,8 @@ jobs: - uses: actions/checkout@v4 - uses: actions-rust-lang/setup-rust-toolchain@v1 + with: + toolchain: stable - name: Create mount directories run: mkdir -p "${HOME}/.cargo/registry" "$(pwd)"/target @@ -35,7 +37,7 @@ jobs: -v "$(pwd)":/code \ -v "$(pwd)"/target:/target \ -v "${HOME}/.cargo/registry":/usr/local/cargo/registry \ - cosmwasm/optimizer:0.16.0 ./ibc-clients/ics07-tendermint + cosmwasm/optimizer:0.16.1 ./ibc-clients/ics07-tendermint - name: Fix permissions run: | diff --git a/CHANGELOG.md b/CHANGELOG.md index 0b2452b..829f11f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,11 @@ # CHANGELOG +## v0.57.0 + +*January 31, 2025* + +This release upgrades the `ibc-rs` dependencies to `v0.57.0`. + ## v0.56.0 *November 15, 2024* diff --git a/Cargo.lock b/Cargo.lock index ab3848f..cb05c06 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -393,9 +393,9 @@ checksum = "3e31ea183f6ee62ac8b8a8cf7feddd766317adfb13ff469de57ce033efd6a790" [[package]] name = "bon" -version = "2.3.0" +version = "3.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "97493a391b4b18ee918675fb8663e53646fd09321c58b46afa04e8ce2499c869" +checksum = "fe7acc34ff59877422326db7d6f2d845a582b16396b6b08194942bf34c6528ab" dependencies = [ "bon-macros", "rustversion", @@ -403,14 +403,16 @@ dependencies = [ [[package]] name = "bon-macros" -version = "2.3.0" +version = "3.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2a2af3eac944c12cdf4423eab70d310da0a8e5851a18ffb192c0a5e3f7ae1663" +checksum = "4159dd617a7fbc9be6a692fe69dc2954f8e6bb6bb5e4d7578467441390d77fd0" dependencies = [ "darling", "ident_case", + "prettyplease", "proc-macro2", "quote", + "rustversion", "syn 2.0.87", ] @@ -1276,9 +1278,9 @@ dependencies = [ [[package]] name = "ibc" -version = "0.56.0" +version = "0.57.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6e841f00c9cffe4d33e958f52d1c6acb80b54098bae89977f3f9c0646f416dbe" +checksum = "50aebe83b772ecd2020ad1654b09abfb387f5ddc07db01ed23defb04a9a7fde8" dependencies = [ "ibc-apps", "ibc-clients", @@ -1290,9 +1292,9 @@ dependencies = [ [[package]] name = "ibc-app-nft-transfer" -version = "0.56.0" +version = "0.57.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "387a3784dcc32d20744ed21a0d986d28e35c9fb81c5a8c4d7b58075872f39b7d" +checksum = "95bbdca1dab5e007633af6d9ee070a2f35749336239804c42ff7fad444c10b2e" dependencies = [ "ibc-app-nft-transfer-types", "ibc-core", @@ -1301,9 +1303,9 @@ dependencies = [ [[package]] name = "ibc-app-nft-transfer-types" -version = "0.56.0" +version = "0.57.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6f59d8c245dafa63584c5dede89d2df8bef2aebd2b2be7372f2f3273e1ae9ddf" +checksum = "e654dd72dc2df2dd1f232b0599331ff1519fc2c0d346f12e5e319a97c33b330c" dependencies = [ "base64 0.22.1", "borsh", @@ -1323,9 +1325,9 @@ dependencies = [ [[package]] name = "ibc-app-transfer" -version = "0.56.0" +version = "0.57.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "75531659e169d3ebb19989db2cd1947ef3fa7edfe72f428019581f01e40292ef" +checksum = "57cad93b5e1074c1f7b8dcea6099640b5a725a8a1dde957b00e89685eb2c0151" dependencies = [ "ibc-app-transfer-types", "ibc-core", @@ -1334,9 +1336,9 @@ dependencies = [ [[package]] name = "ibc-app-transfer-types" -version = "0.56.0" +version = "0.57.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ae830456d370da1adecb2a403d5bd3cdbefd4b6530617b86a908080d296e2041" +checksum = "364c7eb9dc122a279cafb5cd9eb1c459a1902a3c9a1e107f8d3037ca97ab4a5c" dependencies = [ "borsh", "derive_more 1.0.0", @@ -1353,9 +1355,9 @@ dependencies = [ [[package]] name = "ibc-apps" -version = "0.56.0" +version = "0.57.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4c8fe3f724b57a830833c36449403b7bd3420075ce9bf6b39ed58690724a8e83" +checksum = "bb5ecc814492ac9349b27d7f119f0b0f3b9f94ffd156df35eaf6adb53b7831f3" dependencies = [ "ibc-app-nft-transfer", "ibc-app-transfer", @@ -1363,7 +1365,7 @@ dependencies = [ [[package]] name = "ibc-client-cw" -version = "0.56.0" +version = "0.57.0" dependencies = [ "cosmwasm-schema", "cosmwasm-std", @@ -1377,9 +1379,9 @@ dependencies = [ [[package]] name = "ibc-client-tendermint" -version = "0.56.0" +version = "0.57.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d5b02fb5248a9fdf1b8242792fbd5528f2d51aded7cb1a7a9c016b4e9df49610" +checksum = "11225e842c5e3bf0787a36cf10d16b954dafbef357533fa2a87c7ac1bb2739f7" dependencies = [ "derive_more 1.0.0", "ibc-client-tendermint-types", @@ -1395,7 +1397,7 @@ dependencies = [ [[package]] name = "ibc-client-tendermint-cw" -version = "0.56.0" +version = "0.57.0" dependencies = [ "cosmwasm-std", "ibc-client-cw", @@ -1409,9 +1411,9 @@ dependencies = [ [[package]] name = "ibc-client-tendermint-types" -version = "0.56.0" +version = "0.57.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f095aeba9bc93be2346151a9bdb616498939ae1dd43eb361be9d2fa04eaf308d" +checksum = "aa16efb7dc6d7b73d483e55553e6c69eeaf0b82384b464514c52fe813d3c55d2" dependencies = [ "displaydoc", "ibc-core-client-types", @@ -1427,9 +1429,9 @@ dependencies = [ [[package]] name = "ibc-client-wasm-types" -version = "0.56.0" +version = "0.57.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "39bd8f0ed74bbccce9e322bf337a886b028c2db4f4c484a8e245040a9605e5a7" +checksum = "e897b268e2f496e4a66c068a6146576a8b5a8243c5d3f1ab157505a715f22dc8" dependencies = [ "base64 0.22.1", "displaydoc", @@ -1443,9 +1445,9 @@ dependencies = [ [[package]] name = "ibc-clients" -version = "0.56.0" +version = "0.57.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "21ba4feffe97a8ff8ac465e618a9fa29700fa8c17db13419c05f4282e607a900" +checksum = "464b3c5061092ea25298443d3554c405f78d31e4928060167a216bb8cdc02708" dependencies = [ "ibc-client-tendermint", "ibc-client-wasm-types", @@ -1453,9 +1455,9 @@ dependencies = [ [[package]] name = "ibc-core" -version = "0.56.0" +version = "0.57.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6aebe44c654b28872c5578601d0c1b934f58272ab439603a13d66ac98ba59b3d" +checksum = "2f37c8c56ee649ba0ddf64268d4b8b35287937d4aaaf69877f922a4adc2eb29e" dependencies = [ "ibc-core-channel", "ibc-core-client", @@ -1470,9 +1472,9 @@ dependencies = [ [[package]] name = "ibc-core-channel" -version = "0.56.0" +version = "0.57.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "015c77b37581ee4448ade586ca5a7531e5285577306feb1b268555e964770a5d" +checksum = "111523dd75048898dcf3806484b2615a97d186725f1df8fe2de2862c6849034e" dependencies = [ "ibc-core-channel-types", "ibc-core-client", @@ -1486,9 +1488,9 @@ dependencies = [ [[package]] name = "ibc-core-channel-types" -version = "0.56.0" +version = "0.57.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2cd8a7707fad74232cc5a306382a2c60a43346ea13bf6acc08b6b5289508b0c8" +checksum = "681d986a6943683ef16fbaab8295125bf795ab4e15a1909eccb8574bb4567f10" dependencies = [ "borsh", "derive_more 1.0.0", @@ -1510,9 +1512,9 @@ dependencies = [ [[package]] name = "ibc-core-client" -version = "0.56.0" +version = "0.57.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5397f176e100ea3023734d9deb2ae1cc9e19b4561bf1aba2ae38a4d49272c6ad" +checksum = "e95616bda7fa163c1ed5e96aa2a5c902d07b31fddbcd756ebaca7a004bc078e8" dependencies = [ "ibc-core-client-context", "ibc-core-client-types", @@ -1524,9 +1526,9 @@ dependencies = [ [[package]] name = "ibc-core-client-context" -version = "0.56.0" +version = "0.57.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "46639dacb4915502a5f22417ed2b5759919ea52b24906d139903d557555ca2c6" +checksum = "2540ce861ac8fe7ce6ff14de043d8a3e8e239875c058f0b5baa9fe9b0a31ac94" dependencies = [ "derive_more 1.0.0", "displaydoc", @@ -1541,9 +1543,9 @@ dependencies = [ [[package]] name = "ibc-core-client-types" -version = "0.56.0" +version = "0.57.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a8b656b53813af821488f12af135efe9e1e51727a9588601021af3f6113576b5" +checksum = "6f741122f7504846a6099d41244687e5db3235b7ce5f651de8a552489c1f5c9a" dependencies = [ "borsh", "derive_more 1.0.0", @@ -1562,9 +1564,9 @@ dependencies = [ [[package]] name = "ibc-core-commitment-types" -version = "0.56.0" +version = "0.57.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6287fd1458abd2ba03d8aaad8aa37fdf0d7a678d2dd94a2d0ec587abe689a33c" +checksum = "4ba35d2bde395cff6ddbf550d604c3098903e661430588995b1e5f8db1f2e1d1" dependencies = [ "borsh", "derive_more 1.0.0", @@ -1582,9 +1584,9 @@ dependencies = [ [[package]] name = "ibc-core-connection" -version = "0.56.0" +version = "0.57.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "783a2a7719608cd2c3ca6dccd7d8f56f3706c31e45ac261462ba064a0c0b27f4" +checksum = "debe3ecdf3a0d59b011c963164974d6d924fb7e5580ce8262b1e64e2a0088cd7" dependencies = [ "ibc-client-wasm-types", "ibc-core-client", @@ -1597,9 +1599,9 @@ dependencies = [ [[package]] name = "ibc-core-connection-types" -version = "0.56.0" +version = "0.57.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f851d007b1c269eb849208e080a8790a2a5b37546b3e741d835316a739483492" +checksum = "f2eed5ea03d3900f89b3b498c7f2ff83ca50c2f4f76cebc339bfa5ecb2f0ffc1" dependencies = [ "borsh", "derive_more 1.0.0", @@ -1619,9 +1621,9 @@ dependencies = [ [[package]] name = "ibc-core-handler" -version = "0.56.0" +version = "0.57.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c783b32affbcf3298a656e9ba3fc5c46d53a57c808b21870387925c0c8406f00" +checksum = "26219873baa090be293308e45be9eb09a4ad5eb27b9cedbca3fa9552e90e6163" dependencies = [ "ibc-core-channel", "ibc-core-client", @@ -1635,9 +1637,9 @@ dependencies = [ [[package]] name = "ibc-core-handler-types" -version = "0.56.0" +version = "0.57.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f69ac81e331c0740b0ee47ef9cbbf5f6f5c9cbbe4ca620d156224b653e63ac21" +checksum = "426cdb98d683cf8f65b1ebb7638fd4e8a35e1718aa143bcf895636ee34c68385" dependencies = [ "borsh", "derive_more 1.0.0", @@ -1660,9 +1662,9 @@ dependencies = [ [[package]] name = "ibc-core-host" -version = "0.56.0" +version = "0.57.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a48b932c262deb91616535a690f5c9e31182d32f1d8d0cf1caf01b1a7d370277" +checksum = "2ff10f831f430b02462e71852bcbc947dde972762ee26dce1202f861003366f2" dependencies = [ "derive_more 1.0.0", "displaydoc", @@ -1679,9 +1681,9 @@ dependencies = [ [[package]] name = "ibc-core-host-cosmos" -version = "0.56.0" +version = "0.57.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4d6ce9f8b6f4ace0df28f82d8872bd65eb5fc117e32629c26663ee5e859716bd" +checksum = "d06697cc443a9ad99a6063e10ae08bf0aa78a72ba9e4e46fd6db8ee1c511b66f" dependencies = [ "derive_more 1.0.0", "displaydoc", @@ -1703,9 +1705,9 @@ dependencies = [ [[package]] name = "ibc-core-host-types" -version = "0.56.0" +version = "0.57.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b7bbb8e65d5cafa6ab46f202344e34d9727717a1479dd8ad8fde03410ad235cc" +checksum = "5879fb43b0789f42919b7965a93f8a18a08eaa39bf624fbaf837d8673ef1ecdc" dependencies = [ "base64 0.22.1", "borsh", @@ -1721,9 +1723,9 @@ dependencies = [ [[package]] name = "ibc-core-router" -version = "0.56.0" +version = "0.57.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f202f536a5acb839743be8b4af646c7a41b10d7f8315c971f8c3479ac12df131" +checksum = "6d50640473900acca78039d01246bbfec827153eb7d7f294dc08dee58ca2be4f" dependencies = [ "derive_more 1.0.0", "displaydoc", @@ -1736,9 +1738,9 @@ dependencies = [ [[package]] name = "ibc-core-router-types" -version = "0.56.0" +version = "0.57.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d6e4fe4d5f146a06ba7fe9de72643edb92140297cbe639b457fe6a6863c9763c" +checksum = "61cdfb5f8f7986ac50941f556c16d46e81cdf3529b257be1ab3beca8281f953e" dependencies = [ "borsh", "derive_more 1.0.0", @@ -1756,9 +1758,9 @@ dependencies = [ [[package]] name = "ibc-derive" -version = "0.10.0" +version = "0.10.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7b2bbdb8c5306e4b53545026d6ecbdbf6f9fc5a6459749c60017b99cf895fed4" +checksum = "27e93e76ce4da46027a59a5f2c3152e6d4adc4a9d541c782ff69b89e7fa2ccb8" dependencies = [ "proc-macro2", "quote", @@ -1767,9 +1769,9 @@ dependencies = [ [[package]] name = "ibc-primitives" -version = "0.56.0" +version = "0.57.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bca1c435942806567a4bec4fa6a936f32cc5333e8118d91fb7e001d9d75001c3" +checksum = "4ff3dab00855e9ab99fa7276814bd29b0350f2da70b3e9f67f1d86f4e269655b" dependencies = [ "borsh", "derive_more 1.0.0", @@ -1805,9 +1807,9 @@ dependencies = [ [[package]] name = "ibc-query" -version = "0.56.0" +version = "0.57.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e0e9f14ff228e7640b6d1bbcfd8962f04aa596c5b9fed17ce4ac5392177135f2" +checksum = "d4d4180842b5fcfb2742cb070b7bde35ee46ccfa7b8ea6c3ac9f209351aae9ba" dependencies = [ "displaydoc", "ibc", @@ -1817,9 +1819,9 @@ dependencies = [ [[package]] name = "ibc-testkit" -version = "0.56.0" +version = "0.57.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dd7c8aa087f8636ab695b19a697969f3b902713a7f4c593f8960b3d3618aae86" +checksum = "c78d1c298f8bae59d39734c457ca0200a3830b56986d353fc5074b8f48bb262e" dependencies = [ "basecoin-store", "bon", @@ -2209,6 +2211,16 @@ dependencies = [ "zerocopy", ] +[[package]] +name = "prettyplease" +version = "0.2.25" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "64d1ec885c64d0457d564db4ec299b2dae3f9c02808b8ad9c3a089c591b18033" +dependencies = [ + "proc-macro2", + "syn 2.0.87", +] + [[package]] name = "primeorder" version = "0.13.6" diff --git a/Cargo.toml b/Cargo.toml index 8ac5f16..1ade1f4 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -7,10 +7,10 @@ members = [ ] [workspace.package] -version = "0.56.0" +version = "0.57.0" license = "Apache-2.0" edition = "2021" -rust-version = "1.75.0" +rust-version = "1.79.0" readme = "README.md" repository = "https://github.com/informalsystems/cosmwasm-ibc" authors = [ "Informal Systems " ] @@ -27,13 +27,13 @@ cosmwasm-schema = { version = "2.1.0" } cw-storage-plus = { version = "2.0.0" } # local dependencies -ibc-client-cw = { version = "0.56.0", path = "./ibc-clients/cw-context", default-features = false } +ibc-client-cw = { version = "0.57.0", path = "./ibc-clients/cw-context", default-features = false } # ibc dependencies -ibc-core = { version = "0.56.0", default-features = false } -ibc-client-tendermint = { version = "0.56.0", default-features = false } -ibc-client-wasm-types = { version = "0.56.0", default-features = false } -ibc-testkit = { version = "0.56.0", default-features = false } +ibc-core = { version = "0.57.0", default-features = false } +ibc-client-tendermint = { version = "0.57.0", default-features = false } +ibc-client-wasm-types = { version = "0.57.0", default-features = false } +ibc-testkit = { version = "0.57.0", default-features = false } # cosmos dependencies tendermint = { version = "0.40.0", default-features = false } diff --git a/Makefile b/Makefile index 03cad0f..87d33b6 100644 --- a/Makefile +++ b/Makefile @@ -23,7 +23,7 @@ test: ## Run tests with all features and without default features. cargo test --all-targets --all-features --no-fail-fast --release check-release: ## Check that the release build compiles. - cargo release --workspace --no-push --no-tag + cargo release --workspace --no-push --no-tag --no-publish release: ## Perform an actual release and publishes to crates.io. cargo release --workspace --no-push --no-tag --allow-branch HEAD --execute diff --git a/ibc-clients/ics07-tendermint/src/client_type.rs b/ibc-clients/ics07-tendermint/src/client_type.rs index 0016572..b3cc259 100644 --- a/ibc-clients/ics07-tendermint/src/client_type.rs +++ b/ibc-clients/ics07-tendermint/src/client_type.rs @@ -6,7 +6,7 @@ use ibc_client_tendermint::consensus_state::ConsensusState; #[derive(Clone, Debug)] pub struct TendermintClient; -impl<'a> ClientType<'a> for TendermintClient { +impl ClientType<'_> for TendermintClient { type ClientState = ClientState; type ConsensusState = ConsensusState; }