From 98c83df96ba75a50fe57ca9f8cf5b32af3b8fb2c Mon Sep 17 00:00:00 2001 From: Elias Rohrer Date: Tue, 28 Oct 2025 10:42:41 +0100 Subject: [PATCH 1/2] Bump `electrsd` to 0.36.1 We bump our `electrsd` dependency to the latest version, allowing us to remove the `home` pin. --- ci/ci-tx-sync-tests.sh | 3 --- lightning-transaction-sync/Cargo.toml | 4 ++-- 2 files changed, 2 insertions(+), 5 deletions(-) diff --git a/ci/ci-tx-sync-tests.sh b/ci/ci-tx-sync-tests.sh index 5f926a8e37b..0839e2ced3d 100755 --- a/ci/ci-tx-sync-tests.sh +++ b/ci/ci-tx-sync-tests.sh @@ -14,9 +14,6 @@ function PIN_RELEASE_DEPS { PIN_RELEASE_DEPS # pin the release dependencies -# Starting with version 0.5.11, the `home` crate has an MSRV of rustc 1.81.0. -[ "$RUSTC_MINOR_VERSION" -lt 81 ] && cargo update -p home --precise "0.5.9" --verbose - # Starting with version 1.2.0, the `idna_adapter` crate has an MSRV of rustc 1.81.0. [ "$RUSTC_MINOR_VERSION" -lt 81 ] && cargo update -p idna_adapter --precise "1.1.0" --verbose diff --git a/lightning-transaction-sync/Cargo.toml b/lightning-transaction-sync/Cargo.toml index 50e48af60ce..6cf75ff82e6 100644 --- a/lightning-transaction-sync/Cargo.toml +++ b/lightning-transaction-sync/Cargo.toml @@ -44,8 +44,8 @@ lightning = { version = "0.2.0", path = "../lightning", default-features = false tokio = { version = "1.35.0", features = ["macros"] } [target.'cfg(not(target_os = "windows"))'.dev-dependencies] -electrsd = { version = "0.35.0", default-features = false, features = ["legacy"] } -corepc-node = { version = "0.8.0", default-features = false, features = ["28_0"] } +electrsd = { version = "0.36.0", default-features = false, features = ["legacy"] } +corepc-node = { version = "0.10.0", default-features = false, features = ["28_0"] } [lints.rust.unexpected_cfgs] level = "forbid" From 9753e6d159300e20c41b4d454ec475917d694806 Mon Sep 17 00:00:00 2001 From: Elias Rohrer Date: Tue, 28 Oct 2025 11:08:49 +0100 Subject: [PATCH 2/2] Pin `proptest` again to fix CI .. `proptest` 1.9.0 was just released, now requiring rustc 1.82. --- ci/ci-tests.sh | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/ci/ci-tests.sh b/ci/ci-tests.sh index c423921032d..91ead9903cb 100755 --- a/ci/ci-tests.sh +++ b/ci/ci-tests.sh @@ -3,7 +3,7 @@ set -eox pipefail # Currently unused as we don't have to pin anything for MSRV: -#RUSTC_MINOR_VERSION=$(rustc --version | awk '{ split($2,a,"."); print a[2] }') +RUSTC_MINOR_VERSION=$(rustc --version | awk '{ split($2,a,"."); print a[2] }') # Some crates require pinning to meet our MSRV even for our downstream users, # which we do here. @@ -17,6 +17,9 @@ PIN_RELEASE_DEPS # pin the release dependencies in our main workspace # The backtrace v0.3.75 crate relies on rustc 1.82 [ "$RUSTC_MINOR_VERSION" -lt 82 ] && cargo update -p backtrace --precise "0.3.74" --verbose +# proptest 1.9.0 requires rustc 1.82.0 +[ "$RUSTC_MINOR_VERSION" -lt 82 ] && cargo update -p proptest --precise "1.8.0" --verbose + export RUST_BACKTRACE=1 echo -e "\n\nChecking the workspace, except lightning-transaction-sync."