• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

bitcoindevkit / bdk
79%
master: 79%

Build:
DEFAULT BRANCH: master
Repo Added 27 Oct 2020 09:44PM UTC
Files 28
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

LAST BUILD ON BRANCH master
branch: master
CHANGE BRANCH
x
Reset
  • master
  • 05-18-2025-smt-replenish
  • 1704_build_fee
  • 1705_mod
  • 2025-02-14-coinbase-utxos
  • add-first-seen
  • add_persist_test_utils
  • arm-ci
  • assume_not_canonical
  • backport/2058
  • bench/reindex-tx-graph
  • bgg
  • box_changeset
  • bugfix/i-1517-store-append-after-open-causes-overwrite
  • bump-bitcoin-0.32.4
  • bump/rusqlite-0.32
  • canonical-txnode-refactor
  • canonical-view
  • canonical-view-docs
  • canonical-view-extract-rbf
  • canonicalization_improvements
  • checkpointentry
  • chore/add-rustfmt
  • chore/bump-msrv-to-1.85.0
  • chore/bump-rust-version
  • chore/clippy
  • chore/fix_build_warnings
  • chore/optional-change-descriptor-on-example
  • chore/remove_wallet
  • ci-verify-build-without-workspace
  • ci/20250221
  • ci/add-secondary-msrv-build-test-job
  • ci/apply-zizmor-security-audit
  • ci/clippy
  • ci/fix-coverage-job
  • ci/fix-docs
  • ci/fix_msrv_esplora
  • ci/fix_nightly_docs
  • ci/msrv-base64ct
  • ci/pin-bzip2-sys-to-0.1.12
  • ci/pin-code-coverage-to-0.6.15
  • ci/pin-minreq
  • ci/pin-proptest-dep-to-supported-msrv
  • ci/pin-socket2-0.6.0-to-0.5.10
  • ci/pin_home
  • ci/publish-docs-job-fails-with-permission-denied
  • ci/replace-grcov-by-cargo-llvm-cov
  • ci/update-pinned-webpki-roots
  • ci/use-explicit-ubuntu-version
  • ci/zizmor
  • clippy
  • cmake_msrv
  • confirmation-policy
  • create-pull-request/update-rust-version
  • dependabot/github_actions/Swatinem/rust-cache-2.7.3
  • dependabot/github_actions/Swatinem/rust-cache-2.7.5
  • dependabot/github_actions/Swatinem/rust-cache-2.7.7
  • dependabot/github_actions/Swatinem/rust-cache-2.7.8
  • dependabot/github_actions/Swatinem/rust-cache-2.8.0
  • dependabot/github_actions/Swatinem/rust-cache-2.8.1
  • dependabot/github_actions/actions/checkout-4
  • dependabot/github_actions/actions/checkout-5
  • dependabot/github_actions/actions/checkout-6
  • dependabot/github_actions/actions/download-artifact-4
  • dependabot/github_actions/actions/setup-python-5
  • dependabot/github_actions/actions/upload-artifact-4
  • dependabot/github_actions/actions/upload-artifact-5
  • dependabot/github_actions/actions/upload-artifact-6
  • dependabot/github_actions/crazy-max/ghaction-import-gpg-6
  • dependabot/github_actions/github/codeql-action-4
  • dependabot/github_actions/peter-evans/create-pull-request-7
  • dependabot/github_actions/peter-evans/create-pull-request-8
  • dependabot/github_actions/tibdex/github-app-token-2
  • deps/bump-miniscript-to-12.x
  • doc/adr
  • doc/update-readme
  • doc/wallet-changeset
  • docs/add-new-filter-iter-example
  • docs/first_time_contribs
  • double_spend
  • editorconfig
  • electrum_anchor_fix
  • electrum_clarify
  • electrum_exploit_fixes
  • esplora
  • evicted_at
  • example/cli-build-psbt
  • example/cli-feerate
  • feat/add-check-for-network-consistency
  • feat/cancel-tx-wallet
  • feat/create-multipath
  • feat/filter-iter
  • feat/filter_iter_detects_reorgs
  • feat/justfile
  • feat/non_exhaustive_changesets
  • feat/plan
  • feat/replace-tx
  • feat/send_recvd_txouts
  • feat/testnet4
  • feat/use-batch-transaction-get-merkle-api
  • feature/add-last-evicted-to-txnode
  • feature/allow_bdk_electrum_client_to_take_by_ref
  • feature/bip322-support
  • feature/mtp
  • feature/relevant_conflicts
  • feature/skiplist
  • feature/spk_cache
  • feature/tx-graph-get-last-evicted
  • feature/tx_update_is_empty
  • filter_iter
  • fix-rpc-example-readme
  • fix/1665
  • fix/FilterIter-may-not-handle-reorgs-properly
  • fix/better-chain-position-ord
  • fix/bitcoind_rpc_mempool
  • fix/build-fee-bump-single-desc
  • fix/check-foreign-utxos-are-foreign
  • fix/checkpoint-drop-mem-leak
  • fix/checkpoint-drop-memory-leak
  • fix/ci-ring-0_17_13
  • fix/clippy-warnings
  • fix/disallow-unconfirmed-coinbase
  • fix/electrsd-timeout-on-tests
  • fix/electrum_negative_height
  • fix/esplora-chain-update
  • fix/into-descriptor-key
  • fix/keychain_txout_apply_changeset
  • fix/merge-chains-docs
  • fix/no-debug-on-display-impls
  • fix/off-by-one-error-in-coinbase-coin-selection
  • fix/persistedwallet_send_sync
  • fix/wait_until_electrum_sees_block
  • fix/wallet-transactions-should-only-be-relevant
  • fix/wallet-transactions-test
  • fix_electrum_panics
  • generic_checkpoint
  • grcov_temp_fix
  • improve_safety_on_finalize_psbt
  • improve_triage
  • index-spk-ref
  • kwsantiago/1973-simplify-examples
  • mempool_evicted
  • merkle_batching
  • min_confirmations
  • miniscript_bump
  • missing_marker
  • msrv_flate2
  • msrv_once_cell
  • one_liner_sync
  • optional_data
  • owned-k
  • patch-1
  • persist_first_seen
  • pin_chain_version_for_wallet
  • pin_webpki
  • populate-anchor-cache
  • rayon_msrv
  • redb
  • refactor/canonical-iter-api
  • refactor/cleanup_create_tx
  • refactor/coin_selection_amounts
  • refactor/make-chainoracle-infallible
  • refactor/next-unused-address-rename-to-last-unused-address
  • refactor/remove-chain-oracle-dependency-from-canonical-iter
  • refactor/use-iterators-to-preselect-utxos
  • refactor/wallet-tests
  • refs/tags/before_1380
  • refs/tags/bitcoind_rpc-0.18.0
  • refs/tags/bitcoind_rpc-0.21.0
  • refs/tags/bitcoind_rpc-0.22.0
  • refs/tags/chain-0.23.1
  • refs/tags/chain-0.23.2
  • refs/tags/core-0.6.1
  • refs/tags/core-0.6.2
  • refs/tags/electrum-0.21.0
  • refs/tags/electrum-0.23.1
  • refs/tags/electrum-0.23.2
  • refs/tags/esplora-0.22.1
  • refs/tags/file_store-0.19.0
  • refs/tags/file_store-0.21.1
  • refs/tags/file_store-0.22.0
  • refs/tags/testenv-0.13.1
  • refs/tags/v1.0.0-alpha.10
  • refs/tags/v1.0.0-alpha.11
  • refs/tags/v1.0.0-alpha.12
  • refs/tags/v1.0.0-alpha.13
  • refs/tags/v1.0.0-alpha.7
  • refs/tags/v1.0.0-alpha.8
  • refs/tags/v1.0.0-alpha.9
  • refs/tags/v1.0.0-beta.1
  • refs/tags/v1.0.0-beta.2
  • refs/tags/v1.0.0-beta.3
  • refs/tags/v1.0.0-beta.4
  • refs/tags/v1.0.0-beta.5
  • refs/tags/v1.0.0-beta.6
  • refs/tags/wallet-1.1.0
  • refs/tags/wallet-1.2.0
  • release/0.23.2
  • release/bdk-chain-0.23.1
  • release/bump-crates-version
  • release/bump_dev_1.0.0
  • release/bump_dev_1.0.0_beta.6
  • release/chain-0.23.2
  • release/chain-0.23.x
  • release/wallet-1.1
  • release/wallet-1.2.0
  • release_0_23_0
  • release_chain_0_22_0
  • remove-indexed-tx-graph
  • sanitize_derivation_index_in_apply_changeset
  • serde-sync-response
  • socket2-msrv
  • socket2_msrv
  • superimposed_canonicalization
  • test-arm-runner
  • test-excluded-bound
  • test/add-canonical-iter-topological-order-tests
  • test/merge
  • test/move-txtemplate-to-testenv
  • test_coverage_workflow
  • test_electrum_fee_calculation
  • test_timelock_descriptors
  • time_core_msrv
  • tracing-core
  • tracing_feature
  • tx-builder-2-16
  • tx-graph-from-changeset
  • tx_builder_default_version
  • tx_update_cleanup
  • update-dependencies-1797

10 Dec 2025 10:25PM UTC coverage: 79.086% (+0.4%) from 78.699%
20115240180

push

github

notmandatory
Merge bitcoindevkit/bdk#2080: ci: Pin coverage toolchain to `nightly-2025-11-27`

<a class=hub.com/bitcoindevkit/bdk/commit/<a class="double-link" href="https://git"><a class=hub.com/bitcoindevkit/bdk/commit/<a class="double-link" href="https://git"><a class=hub.com/bitcoindevkit/bdk/commit/0e8849cea6a3c9965ef145f0449167f2e6b2d9d7">0e8849cea ci(coverage): Pin toolchain to `nightly-2025-11-27` (valued mammal)

Pull request description:

  ### Description

  `code_coverage.yml` started failing as can be seen in a [recent CI run](https://github.com/bitcoindevkit/bdk/actions/runs/19946035484/job/57195537541). As a workaround I set the toolchain in the coverage workflow to `nightly-2025-11-27` which is the version of the compiler in use the last time there was a successful coverage run.

  The cause is unknown (to me) and likely doesn't originate from a crate in `bdk`. Assuming that a fix can be found, we can eventually revert this or otherwise keep the toolchain in `code_coverage.yml` up to date as needed.

  ### Changelog notice

  ```md
  ci: Set code coverage toolchain to `nightly-2025-11-27`
  ```

  ### Checklists

  #### All Submissions:

  * [x] I followed the [contribution guidelines](https://github.com/bitcoindevkit/bdk/blob/master/CONTRIBUTING.md)

ACKs for top commit:
  luisschwab:
    ACK 0e8849cea6a3c9965ef145f0449167f2e6b2d9d7
  thunderbiscuit:
    ACK 0e8849cea6a3c9965ef145f0449167f2e6b2d9d7.
  notmandatory:
    ACK 0e8849cea6a3c9965ef145f0449167f2e6b2d9d7

Tree-SHA512: 73db780c272db877191dd35e11053778b40

378 of 512 branches covered (73.83%)

Branch coverage included in aggregate %.

4209 of 5288 relevant lines covered (79.6%)

3041.61 hits per line

Relevant lines Covered
Build:
Build:
5288 RELEVANT LINES 4209 COVERED LINES
3041.61 HITS PER LINE
Source Files on master
  • Tree
  • List 28
  • Changed 10
  • Source Changed 0
  • Coverage Changed 10
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
20115240180 master Merge bitcoindevkit/bdk#2080: ci: Pin coverage toolchain to `nightly-2025-11-27` 0e8849cea ci(coverage): Pin toolchain to `nightly-2025-11-27` (valued mammal) Pull request description: ### Description `code_c... push 10 Dec 2025 10:31PM UTC notmandatory github
79.09
19215305144 master Merge bitcoindevkit/bdk#2071: ci: Pin `home` to 0.5.11 93155d2c5 ci: Pin `home` to 0.5.11 (valued mammal) Pull request description: ### Description PR pins `home` dependency in CI to `0.5.11` in order to buil... push 09 Nov 2025 10:25PM UTC evanlinjin github
78.7
19143278835 master Merge bitcoindevkit/bdk#2066: Correct rpc example command syntax d6ba0ae45 Correct rpc example command syntax (Adam Gibson) Pull request description: Several of the steps in the README for example_bitcoind_rpc_p... push 06 Nov 2025 04:57PM UTC ValuedMammal github
78.7
18629345790 master Merge bitcoindevkit/bdk#2056: fix(core) `Checkpoint::drop` memory leak 0bd93dad1 fix(core): Memory leak bugs in `CheckPoint::drop` impl (志宇) Pull request description: based on #1997, depends on #2055 ### Desc... push 19 Oct 2025 10:54AM UTC evanlinjin github
78.7
18363443085 master Merge bitcoindevkit/bdk#2058: fix(ci): update `webpki-roots` pinned version 4f61f1fcd fix(ci): update `webpki-roots` pinned version (Leonardo Lima) Pull request description: <!-- You can erase any parts of this ... push 09 Oct 2025 02:22AM UTC notmandatory github
78.64
18184758536 master Merge bitcoindevkit/bdk#2052: chain: replace `ScriptBuf` with `&Script` in SPK index methods c09514586 refactor(chain): replace `ScriptBuf` with `AsRef<Script>` in SPK index methods (Yuki Kishimoto) Pull request de... push 02 Oct 2025 06:05AM UTC evanlinjin github
78.64
18184616528 master Merge bitcoindevkit/bdk#2054: fix(ci,test): update `chained_mempool_txs` to use 6 secs timeout 353d18bd6 fix(ci,test): update `chained_mempool_txs` to use 6 secs timeout (Leonardo Lima) Pull request description: ... push 02 Oct 2025 05:57AM UTC evanlinjin github
78.66
18083167753 master Merge bitcoindevkit/bdk#2029: `CanonicalView` 1311a2ed0 refactor(chain)!: Change trust_predicate to accept FullTxOut (志宇) 3f9eec54e refactor(example): Reuse `CanonicalView` in filter i... push 29 Sep 2025 01:48AM UTC oleonardolima github
78.66
18004779191 master Merge bitcoindevkit/bdk#2047: fix(ci): remove retry/retry-delay 64934e177 fix(ci): remove retry/retry-delay (Leonardo Lima) Pull request description: ### Description It looks like that the retry approach intr... push 25 Sep 2025 10:41AM UTC evanlinjin github
79.35
17933769208 master Merge bitcoindevkit/bdk#2043: fix(example_cli): clippy warnings 62da6dc96 fix(electrum): clippy warnings (Leonardo Lima) cb6ef76da fix(example_cli): clippy warnings (Leonardo Lima) Pu... push 23 Sep 2025 02:15AM UTC oleonardolima github
79.35
See All Builds (4037)
  • Repo on GitHub
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc