Skip to content

Commit ed7a243

Browse files
committed
chore: add check no-std to ci and remove dependency pins
1 parent 5536db6 commit ed7a243

File tree

6 files changed

+24
-23
lines changed

6 files changed

+24
-23
lines changed

.github/workflows/rust.yml

Lines changed: 19 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,9 @@ jobs:
1616
rust:
1717
- version: stable
1818
- version: 1.85.0
19+
features:
20+
- --no-default-features --features miniscript/no-std
21+
- --all-features
1922
steps:
2023
- uses: actions/checkout@v4
2124
- name: Install Rust
@@ -25,8 +28,23 @@ jobs:
2528
- name: Pin dependencies for MSRV
2629
if: matrix.rust.version == '1.85.0'
2730
run: ./ci/pin-msrv.sh
31+
- name: Build
32+
run: cargo build --all-targets ${{ matrix.features }}
2833
- name: Test
29-
run: cargo test --no-fail-fast --all-features
34+
run: cargo test --no-fail-fast ${{ matrix.features }}
35+
36+
check-no-std:
37+
name: Check no_std
38+
runs-on: ubuntu-latest
39+
steps:
40+
- name: Checkout
41+
uses: actions/checkout@v4
42+
- name: Install Rust toolchain
43+
uses: dtolnay/rust-toolchain@v1
44+
with:
45+
toolchain: stable
46+
- name: Check no-std
47+
run: cargo check --no-default-features --features miniscript/no-std
3048

3149
fmt-clippy:
3250
runs-on: ubuntu-latest

ci/pin-msrv.sh

Lines changed: 1 addition & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -3,21 +3,4 @@
33
set -x
44
set -euo pipefail
55

6-
# Script to pin dependencies for MSRV
7-
8-
# cargo clean
9-
10-
# rm -f Cargo.lock
11-
12-
# rustup default 1.65.0
13-
14-
cargo update -p zstd-sys --precise "2.0.8+zstd.1.5.5"
15-
cargo update -p time --precise "0.3.20"
16-
cargo update -p home --precise "0.5.5"
17-
cargo update -p flate2 --precise "1.0.35"
18-
cargo update -p once_cell --precise "1.20.3"
19-
cargo update -p bzip2-sys --precise "0.1.12"
20-
cargo update -p ring --precise "0.17.12"
21-
cargo update -p once_cell --precise "1.20.3"
22-
cargo update -p base64ct --precise "1.6.0"
23-
cargo update -p minreq --precise "2.13.2"
6+
echo "MSRV 1.85.0 - no dependency pins needed"

src/input.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
use alloc::boxed::Box;
22
use alloc::sync::Arc;
3-
use alloc::vec::Vec;
3+
use alloc::{vec, vec::Vec};
44
use core::fmt;
55

66
use bitcoin::constants::COINBASE_MATURITY;

src/input_candidates.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
use alloc::vec::Vec;
1+
use alloc::{vec, vec::Vec};
22
use core::fmt;
33
use core::ops::Deref;
44

src/selection.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1+
use alloc::vec::Vec;
12
use core::fmt::{Debug, Display};
2-
use std::vec::Vec;
33

44
use bdk_coin_select::FeeRate;
55
use bitcoin::{absolute, transaction, Sequence};

src/signer.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1+
use alloc::collections::BTreeMap;
12
use alloc::string::ToString;
23
use alloc::vec::Vec;
3-
use std::collections::BTreeMap;
44

55
use bitcoin::{
66
psbt::{GetKey, GetKeyError, KeyRequest},

0 commit comments

Comments
 (0)