Summary
This release of bdk_chain v0.23.3 brings a new list_ordered_canonical_txs method, and SpkTxOutIndex and KeychainTxOutIndex now expose spent and created TxOut's. It also includes bug fixes: a panic in the scan loop, incorrect ChainPosition ordering, assumed canonical transactions always being reported as unconfirmed, and confirmation_height_upper_bound not being correctly forwarded in the Anchor implementation for &A.
Commit
d9aa92b
Changelog
Checklist
Release numbering must follow Semantic Versioning. These steps assume the current master
branch development version is 0.23.3.
On the day of the feature freeze
Change the release/chain-0.23.x branch to the next MINOR+1 version:
Create a new release branch and release candidate tag:
On the day of the release
Tag and publish new release:
Summary
This release of bdk_chain v0.23.3 brings a new list_ordered_canonical_txs method, and SpkTxOutIndex and KeychainTxOutIndex now expose spent and created TxOut's. It also includes bug fixes: a panic in the scan loop, incorrect ChainPosition ordering, assumed canonical transactions always being reported as unconfirmed, and confirmation_height_upper_bound not being correctly forwarded in the Anchor implementation for &A.
Commit
d9aa92b
Changelog
webpki-rootspinned version and clippy fixes #2061proptestto1.8.0on1.75.0MSRV #2075list_ordered_canonical_txsmethod #2027chain 0.23.x: Fix panic in scan loop and update msrv and esplora-client #2148actions-rust-lang/setup-rust-toolchain#2151chain 0.23.x: FixChainPositionordering #2146chain 0.23.x: forwardconfirmation_height_upper_boundinAnchorimplementation for&A#2149chain 0.23.x: Fix assumed canonical tx always being unconfirmed #2150Checklist
Release numbering must follow Semantic Versioning. These steps assume the current
masterbranch development version is 0.23.3.
On the day of the feature freeze
Change the
release/chain-0.23.xbranch to the next MINOR+1 version:release/chain-0.23.xbranch.release/chain-0.23.3.release/chain-0.23.3branch to the next development MINOR+1 version.Cargo.tomlversion value to0.23.3.CHANGELOG.mdfile.bdk_chainto0.23.3".release/chain-0.23.3branch tomaster.bdk_chainto0.23.3".Create a new release branch and release candidate tag:
release/chain-0.23.xis up-to-date with the upstream repo.release/chain-0.23.3fromrelease/chain-0.23.x.release/chain-0.23.xbranch to0.23.3version.Cargo.tomlversion value to0.23.3.bdk_chainto0.23.3".HEADcommit in therelease/chain-0.23.xbranch.chain-0.23.3--signflag.release/chain-0.23.3branch and new tag to thebitcoindevkit/bdkrepo.git push --tagsoption to push the newchain-0.23.3tag.On the day of the release
Tag and publish new release:
release/chain-0.23.xbranch to0.23.3version.Cargo.tomlversion value to0.23.3.bdk_chainto0.23.3".HEADcommit in therelease/chain-0.23.xbranch.chain-0.23.x--signflag.bitcoindevkit/bdkrepo.Release MAJOR.MINOR+1.0.1.0.0release check the "Pre-release" box.