From f02e73b17ec7e9f7d618fcc9b6cab8e6f7f08484 Mon Sep 17 00:00:00 2001 From: Steve Myers Date: Sun, 20 Oct 2024 22:55:38 -0500 Subject: [PATCH] ci: fix mutually exclusive build, audit, ci errors, update stable rust to 1.82 --- .github/workflows/code_coverage.yml | 2 +- .github/workflows/cont_integration.yml | 6 +++--- .github/workflows/nightly_docs.yml | 2 +- Cargo.toml | 10 +++++----- src/database/mod.rs | 1 + src/lib.rs | 8 ++++---- 6 files changed, 15 insertions(+), 14 deletions(-) diff --git a/.github/workflows/code_coverage.yml b/.github/workflows/code_coverage.yml index 9ec5965c0..3c9845813 100644 --- a/.github/workflows/code_coverage.yml +++ b/.github/workflows/code_coverage.yml @@ -63,7 +63,7 @@ jobs: with: github-token: ${{ secrets.GITHUB_TOKEN }} - name: Upload artifact - uses: actions/upload-artifact@v2 + uses: actions/upload-artifact@v4 with: name: coverage-report path: coverage-report.html diff --git a/.github/workflows/cont_integration.yml b/.github/workflows/cont_integration.yml index bc2c88442..d9f240dec 100644 --- a/.github/workflows/cont_integration.yml +++ b/.github/workflows/cont_integration.yml @@ -18,7 +18,7 @@ jobs: strategy: matrix: rust: - - version: 1.65.0 # STABLE + - version: 1.82.0 # STABLE clippy: true - version: 1.57.0 # MSRV features: @@ -175,7 +175,7 @@ jobs: - run: sudo apt-get update || exit 1 - run: sudo apt-get install -y libclang-common-10-dev clang-10 libc6-dev-i386 || exit 1 - name: Set default toolchain - run: rustup default 1.65.0 # STABLE + run: rustup default 1.82.0 # STABLE - name: Set profile run: rustup set profile minimal - name: Add target wasm32 @@ -207,7 +207,7 @@ jobs: strategy: matrix: rust: - - version: 1.65.0 # STABLE + - version: 1.82.0 # STABLE - version: 1.57.0 # MSRV steps: - name: Checkout diff --git a/.github/workflows/nightly_docs.yml b/.github/workflows/nightly_docs.yml index f122d068f..5db2b805f 100644 --- a/.github/workflows/nightly_docs.yml +++ b/.github/workflows/nightly_docs.yml @@ -34,7 +34,7 @@ jobs: - name: Build docs run: cargo rustdoc --verbose --features=compiler,electrum,esplora,use-esplora-blocking,compact_filters,rpc,key-value-db,sqlite,all-keys,verify,hardware-signer -- --cfg docsrs -Dwarnings - name: Upload artifact - uses: actions/upload-artifact@v2 + uses: actions/upload-artifact@v4 with: name: built-docs path: ./target/doc/* diff --git a/Cargo.toml b/Cargo.toml index 2e8b02cf9..e1425b7ec 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -94,10 +94,10 @@ reqwest-default-tls = ["esplora-client/async-https"] # Debug/Test features test-blockchains = ["bitcoincore-rpc", "electrum-client"] -test-electrum = ["electrum", "electrsd/electrs_0_8_10", "electrsd/bitcoind_22_0", "test-blockchains"] -test-rpc = ["rpc", "electrsd/electrs_0_8_10", "electrsd/bitcoind_22_0", "test-blockchains"] -test-rpc-legacy = ["rpc", "electrsd/electrs_0_8_10", "electrsd/bitcoind_0_20_0", "test-blockchains"] -test-esplora = ["electrsd/legacy", "electrsd/esplora_a33e97e1", "electrsd/bitcoind_22_0", "test-blockchains"] +test-electrum = ["electrum", "electrsd/electrs_0_8_10", "electrsd/bitcoind_22_1", "test-blockchains"] +test-rpc = ["rpc", "electrsd/electrs_0_8_10", "electrsd/bitcoind_22_1", "test-blockchains"] +test-rpc-legacy = ["rpc", "electrsd/electrs_0_8_10", "electrsd/bitcoind_0_20_2", "test-blockchains"] +test-esplora = ["electrsd/legacy", "electrsd/esplora_a33e97e1", "electrsd/bitcoind_22_1", "test-blockchains"] test-md-docs = ["electrum"] test-hardware-signer = ["hardware-signer"] @@ -111,7 +111,7 @@ miniscript = { version = "10.0", features = ["std"] } bitcoin = { version = "0.30", features = ["std"] } lazy_static = "1.4" env_logger = { version = "0.7", default-features = false } -electrsd = "0.24" +electrsd = "0.25" assert_matches = "1.5.0" [[example]] diff --git a/src/database/mod.rs b/src/database/mod.rs index fd835300d..caab9b943 100644 --- a/src/database/mod.rs +++ b/src/database/mod.rs @@ -188,6 +188,7 @@ pub(crate) trait DatabaseUtils: Database { .map(|o| o.is_some()) } + #[allow(dead_code)] fn get_raw_tx_or(&self, txid: &Txid, default: D) -> Result, Error> where D: FnOnce() -> Result, Error>, diff --git a/src/lib.rs b/src/lib.rs index 084314552..fd13c5fb4 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -206,17 +206,17 @@ extern crate serde_json; #[cfg(feature = "hardware-signer")] pub extern crate hwi; -#[cfg(all(feature = "reqwest", feature = "ureq"))] -compile_error!("Features reqwest and ureq are mutually exclusive and cannot be enabled together"); +#[cfg(all(feature = "use-esplora-async", feature = "use-esplora-blocking"))] +compile_error!("Features use-esplora-async and use-esplora-blocking are mutually exclusive and cannot be enabled together"); #[cfg(all(feature = "async-interface", feature = "electrum"))] compile_error!( "Features async-interface and electrum are mutually exclusive and cannot be enabled together" ); -#[cfg(all(feature = "async-interface", feature = "ureq"))] +#[cfg(all(feature = "async-interface", feature = "use-esplora-blocking"))] compile_error!( - "Features async-interface and ureq are mutually exclusive and cannot be enabled together" + "Features async-interface and use-esplora-blocking are mutually exclusive and cannot be enabled together" ); #[cfg(all(feature = "async-interface", feature = "compact_filters"))]