From 038b2812f9463db76904049674de01aa061a7745 Mon Sep 17 00:00:00 2001 From: Elias Rohrer Date: Mon, 4 Nov 2024 16:06:41 +0100 Subject: [PATCH] Pin `idna_adapter` to fix MSRV --- ci/ci-tests.sh | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/ci/ci-tests.sh b/ci/ci-tests.sh index e47643f17..59aa0b6f8 100755 --- a/ci/ci-tests.sh +++ b/ci/ci-tests.sh @@ -73,6 +73,10 @@ cargo test -p lightning-block-sync --verbose --color always --features rpc-clien cargo check -p lightning-block-sync --verbose --color always --features rpc-client,rest-client,tokio if [[ "$HOST_PLATFORM" != *windows* ]]; then + # url 2.5.3 switched to idna 1.0.3 and ICU4X, which requires rustc 1.67 or newer. + # Here we opt to keep using unicode-rs by pinning idna_adapter as described here: https://docs.rs/crate/idna_adapter/1.2.0 + [ "$RUSTC_MINOR_VERSION" -lt 67 ] && cargo update -p idna_adapter --precise "1.1.0" --verbose + echo -e "\n\nChecking Transaction Sync Clients with features." cargo check -p lightning-transaction-sync --verbose --color always --features esplora-blocking cargo check -p lightning-transaction-sync --verbose --color always --features esplora-async -- 2.39.5