diff --git a/.clippy.toml b/.clippy.toml index 69478ce..0accddf 100644 --- a/.clippy.toml +++ b/.clippy.toml @@ -1 +1 @@ -msrv="1.63.0" +msrv="1.75.0" diff --git a/.github/workflows/cont_integration.yml b/.github/workflows/cont_integration.yml index 3f33321..350a128 100644 --- a/.github/workflows/cont_integration.yml +++ b/.github/workflows/cont_integration.yml @@ -13,7 +13,7 @@ jobs: matrix: rust: - version: stable # STABLE - - version: 1.63.0 # MSRV + - version: 1.75.0 # MSRV features: - default - blocking @@ -48,36 +48,14 @@ jobs: - name: Update toolchain run: rustup update - name: Pin dependencies for MSRV - if: matrix.rust.version == '1.63.0' + if: matrix.rust.version == '1.75.0' run: | - cargo update -p reqwest --precise "0.12.4" cargo update -p minreq --precise "2.13.2" - cargo update -p home --precise "0.5.5" - cargo update -p url --precise "2.5.0" - cargo update -p tokio --precise "1.38.1" - cargo update -p security-framework-sys --precise "2.11.1" + cargo update -p home --precise "0.5.9" cargo update -p native-tls --precise "0.2.13" - cargo update -p ring --precise "0.17.12" - cargo update -p flate2 --precise "1.0.35" - cargo update -p once_cell --precise "1.20.3" - cargo update -p tracing --precise "0.1.41" - cargo update -p tracing-core --precise "0.1.33" - cargo update -p parking_lot --precise "0.12.3" - cargo update -p parking_lot_core --precise "0.9.10" - cargo update -p lock_api --precise "0.4.12" - cargo update -p socket2@0.6.1 --precise "0.5.10" - cargo update -p webpki-roots@1.0.5 --precise "1.0.1" - cargo update -p openssl --precise "0.10.73" - cargo update -p openssl-sys --precise "0.9.109" - cargo update -p syn --precise "2.0.106" - cargo update -p quote --precise "1.0.41" - cargo update -p log --precise "0.4.28" - cargo update -p itoa --precise "1.0.15" - cargo update -p serde_json --precise "1.0.145" - cargo update -p ryu --precise "1.0.20" - cargo update -p proc-macro2 --precise "1.0.103" - - cargo update -p bzip2-sys --precise "0.1.12+1.0.8" # dev-dependency + cargo update -p idna_adapter --precise "1.2.0" + cargo update -p zerofrom --precise "0.1.5" + cargo update -p litemap --precise "0.7.4" - name: Build run: cargo build --features ${{ matrix.features }} --no-default-features - name: Test diff --git a/Cargo.toml b/Cargo.toml index 02d491e..0be4fea 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -13,7 +13,7 @@ documentation = "https://docs.rs/esplora-client/" description = "Bitcoin Esplora API client library. Supports plaintext, TLS and Onion servers. Blocking or async" keywords = ["bitcoin", "esplora"] readme = "README.md" -rust-version = "1.63.0" +rust-version = "1.75.0" [lib] name = "esplora_client" diff --git a/README.md b/README.md index d13f1b5..278b66f 100644 --- a/README.md +++ b/README.md @@ -5,44 +5,24 @@ Bitcoin Esplora API client library. Supports plaintext, TLS and Onion servers. B

Crate Info MIT Licensed - CI Status + CI Status Coverage Status API Docs - Rustc Version 1.63.0+ + Rustc Version 1.75.0+ Chat on Discord

## Minimum Supported Rust Version (MSRV) -This library should compile with any combination of features with Rust 1.63.0. +This library should compile with any combination of features with Rust 1.75.0. To build with the MSRV you will need to pin dependencies as follows: ```shell -cargo update -p reqwest --precise "0.12.4" cargo update -p minreq --precise "2.13.2" -cargo update -p home --precise "0.5.5" -cargo update -p url --precise "2.5.0" -cargo update -p tokio --precise "1.38.1" -cargo update -p security-framework-sys --precise "2.11.1" +cargo update -p home --precise "0.5.9" cargo update -p native-tls --precise "0.2.13" -cargo update -p ring --precise "0.17.12" -cargo update -p flate2 --precise "1.0.35" -cargo update -p once_cell --precise "1.20.3" -cargo update -p tracing --precise "0.1.41" -cargo update -p tracing-core --precise "0.1.33" -cargo update -p parking_lot --precise "0.12.3" -cargo update -p parking_lot_core --precise "0.9.10" -cargo update -p lock_api --precise "0.4.12" -cargo update -p socket2@0.6.1 --precise "0.5.10" -cargo update -p webpki-roots@1.0.5 --precise "1.0.1" -cargo update -p openssl --precise "0.10.73" -cargo update -p openssl-sys --precise "0.9.109" -cargo update -p syn --precise "2.0.106" -cargo update -p quote --precise "1.0.41" -cargo update -p log --precise "0.4.28" -cargo update -p itoa --precise "1.0.15" -cargo update -p serde_json --precise "1.0.145" -cargo update -p ryu --precise "1.0.20" -cargo update -p proc-macro2 --precise "1.0.103" +cargo update -p idna_adapter --precise "1.2.0" +cargo update -p zerofrom --precise "0.1.5" +cargo update -p litemap --precise "0.7.4" ```