From 573bf52578d0f3e93b9dae7f17faffc3aad3839b Mon Sep 17 00:00:00 2001 From: Steve Myers Date: Tue, 28 Mar 2023 14:17:32 -0500 Subject: [PATCH 1/3] Add default feature std --- Cargo.toml | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/Cargo.toml b/Cargo.toml index 64413ce8..a12decd4 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -52,7 +52,10 @@ js-sys = "0.3" minimal = [] compiler = ["miniscript/compiler"] verify = ["bitcoinconsensus"] -default = ["key-value-db", "electrum"] +default = ["std", "key-value-db", "electrum"] +# std feature is always required unless building for wasm32-unknown-unknown target +# if building for wasm user must add dependencies bitcoin/no-std,miniscript/no-std +std = ["bitcoin/std", "miniscript/std"] sqlite = ["rusqlite", "ahash"] sqlite-bundled = ["sqlite", "rusqlite/bundled"] compact_filters = ["rocksdb", "socks", "cc"] From f5071857294f3a0002aa3e2774f86a588ac4af3e Mon Sep 17 00:00:00 2001 From: Steve Myers Date: Tue, 28 Mar 2023 14:41:13 -0500 Subject: [PATCH 2/3] Change workflows to run for release branches --- .github/workflows/audit.yml | 3 +++ .github/workflows/code_coverage.yml | 10 +++++++++- .github/workflows/cont_integration.yml | 10 +++++++++- .github/workflows/nightly_docs.yml | 10 +++++++++- 4 files changed, 30 insertions(+), 3 deletions(-) diff --git a/.github/workflows/audit.yml b/.github/workflows/audit.yml index 6143cca8..3c61162d 100644 --- a/.github/workflows/audit.yml +++ b/.github/workflows/audit.yml @@ -2,6 +2,9 @@ name: Audit on: push: + branches: + - 'master' + - 'release/*' paths: - '**/Cargo.toml' - '**/Cargo.lock' diff --git a/.github/workflows/code_coverage.yml b/.github/workflows/code_coverage.yml index b53c47a6..9ec5965c 100644 --- a/.github/workflows/code_coverage.yml +++ b/.github/workflows/code_coverage.yml @@ -1,4 +1,12 @@ -on: [push, pull_request] +on: + push: + branches: + - 'master' + - 'release/*' + pull_request: + branches: + - 'master' + - 'release/*' name: Code Coverage diff --git a/.github/workflows/cont_integration.yml b/.github/workflows/cont_integration.yml index e7def9d0..4cb87c0f 100644 --- a/.github/workflows/cont_integration.yml +++ b/.github/workflows/cont_integration.yml @@ -1,4 +1,12 @@ -on: [push, pull_request] +on: + push: + branches: + - 'master' + - 'release/*' + pull_request: + branches: + - 'master' + - 'release/*' name: CI diff --git a/.github/workflows/nightly_docs.yml b/.github/workflows/nightly_docs.yml index 1b07937d..f122d068 100644 --- a/.github/workflows/nightly_docs.yml +++ b/.github/workflows/nightly_docs.yml @@ -1,6 +1,14 @@ name: Publish Nightly Docs -on: [push, pull_request] +on: + push: + branches: + - 'master' + - 'release/*' + pull_request: + branches: + - 'master' + - 'release/*' jobs: build_docs: From cbcbdd120d48742ed70fcb47c159266ae6c5b1ae Mon Sep 17 00:00:00 2001 From: Steve Myers Date: Tue, 28 Mar 2023 15:34:41 -0500 Subject: [PATCH 3/3] Update CHANGELOG for 0.28.0 release --- CHANGELOG.md | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 9ecb49c8..bbde023e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -9,16 +9,18 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] -## [v0.27.2] +## [v0.28.0] ### Summary -Disable default-features for rust-bitcoin and rust-miniscript dependencies, and for rust-esplora-client optional dependency. +Disable default-features for rust-bitcoin and rust-miniscript dependencies, and for rust-esplora-client optional dependency. New default `std` feature must be enabled unless building for wasm. ### Changed -- Set default-features = false for rust-bitcoin and rust-miniscript #882 -- Update esplora client dependency to version 0.4 #884 +- Bump bip39 crate to v2.0.0 #875 +- Set default-features = false for rust-bitcoin and rust-miniscript #882 +- Update esplora client dependency to version 0.4 #884 +- Added new `std` feature as part of default features #930 ## [v0.27.1] @@ -653,5 +655,5 @@ final transaction is created by calling `finish` on the builder. [v0.26.0]: https://github.com/bitcoindevkit/bdk/compare/v0.25.0...v0.26.0 [v0.27.0]: https://github.com/bitcoindevkit/bdk/compare/v0.26.0...v0.27.0 [v0.27.1]: https://github.com/bitcoindevkit/bdk/compare/v0.27.0...v0.27.1 -[v0.27.2]: https://github.com/bitcoindevkit/bdk/compare/v0.27.1...v0.27.2 -[Unreleased]: https://github.com/bitcoindevkit/bdk/compare/v0.27.2...HEAD +[v0.28.0]: https://github.com/bitcoindevkit/bdk/compare/v0.27.1...v0.28.0 +[Unreleased]: https://github.com/bitcoindevkit/bdk/compare/v0.28.0...HEAD