You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This bi-weekly alpha release fixes a chain module performance issue, revamps the KeychainTxOutIndex API to be safer, and moves the hardwaresigner module into it's own crate.
KeychainTxOutIndex no longer directly exposes SpkTxOutIndex methods via DeRef. This was problematic because SpkTxOutIndex also contains lookahead spks which we want to hide. Revamp KeychainTxOutIndex API to be safer #1269
Create a new minor release
Summary
This bi-weekly alpha release fixes a chain module performance issue, revamps the KeychainTxOutIndex API to be safer, and moves the hardwaresigner module into it's own crate.
Commit
TBD
Changelog
Fixed
BTreeMap::append
due to performance issues (refer to BTreeSet and BTreeMap append optimization rust-lang/rust#34666 (comment)). Avoid usingBTreeMap::append
#1274Changed
hardwaresigner
module has been moved out ofbdk
and inside a newbdk_hwi
crate. ref(hwi): Move hwi out of bdk #1161<SpkIterator as Iterator>::nth
. RevampKeychainTxOutIndex
API to be safer #1269KeychainTxOutIndex
API is refactored to better differentiate between methods that return unbounded vs stored spks. RevampKeychainTxOutIndex
API to be safer #1269KeychainTxOutIndex
no longer directly exposesSpkTxOutIndex
methods viaDeRef
. This was problematic becauseSpkTxOutIndex
also contains lookahead spks which we want to hide. RevampKeychainTxOutIndex
API to be safer #1269Added
LocalChain::disconnect_from
method #1276SpkIterator::descriptor
method which gets a reference to the internal descriptor. RevampKeychainTxOutIndex
API to be safer #1269Checklist
Release numbering must follow Semantic Versioning. These steps assume the current
master
branch development version is 1.0.0-alpha.3.On the day of the feature freeze
Change the
master
branch to the 1.0.0-alpha.4 version:master
branch.bump_dev_1.0.0_alpha.4
.bump_dev_1.0.0_alpha.4
branch to the next development MINOR+1 version.Cargo.toml
version value to1.0.0-alpha.4
.Cargo.toml
files.bump_dev_1.0.0-alpha.4
branch tomaster
. Bump version to 1.0.0-alpha.4 #1282On the day of the release
Tag and publish new release:
HEAD
commit in themaster
branch.v1.0.0-alpha.4
--sign
flag.bitcoindevkit/bdk
repo.Release 1.0.0-alpha.4
.1.0.0
release check the "Pre-release" box.The text was updated successfully, but these errors were encountered: