From: merge-script Date: Mon, 19 Oct 2026 04:01:53 +0000 (+1100) Subject: Merge bitcoindevkit/bdk#2031: Add `verify-standalone` and `verify-standalone-all... X-Git-Url: http://internal-gitweb-vhost/-client-interface/%22https:/src/bdk/sha256d/static/gitweb.js?a=commitdiff_plain;p=bdk Merge bitcoindevkit/bdk#2031: Add `verify-standalone` and `verify-standalone-all` recipes eeb69dced18785408b735c64522430a2104b885e chore(just): Add `verify-standalone-all` recipe (志宇) 37411ea4713a8706c3af9beda24494f99649fed7 chore(just): Add `verify-standalone` recipe (志宇) Pull request description: Fixes #2030 ### Description Adds two `just` recipes that check whether workspace crates build as they would once published: * `verify-standalone [args]` (alias `vs`): packages the crate and builds the packaged copy outside the workspace, so sibling workspace crates resolve from crates.io instead of local paths. A failure usually means the crate uses something from a sibling crate that isn't released yet. Extra args are passed to `cargo build`. * `verify-standalone-all [args]` (alias `vsa`): runs `verify-standalone --all-features` on every publishable workspace crate, stopping at the first failure. `--all-features` catches uses of unreleased APIs behind non-default features. The registry cache and build artifacts are kept under the target directory, so repeat runs are fast. ### Notes to the reviewers Neither recipe is wired into CI. On current `master`, `bdk_chain` and `bdk_bitcoind_rpc` fail because they use `bdk_core` APIs that aren't released yet, which is what the check is for. ### Checklists #### All Submissions: * [x] I followed the [contribution guidelines](https://github.com/bitcoindevkit/bdk/blob/master/CONTRIBUTING.md) 🤖 Generated with [Claude Code](https://claude.com/claude-code) ACKs for top commit: evanlinjin: self-ACK eeb69dced18785408b735c64522430a2104b885e Tree-SHA512: e8891f7cf2e0d84402ee1c9c7626c5025c55a4464e7b2a68e513ad92201ee6d7d5b8fa1387d9e7c315940926b6b5b032e20c5e3bfea8e784ae6496a79cc0e4cb --- 0873c8a74448643370c807f528be292f966bb2c9