All notable changes to this project can be found here and in each release's git tag and can be viewed with git tag -ln100 "v*". See also DEVELOPMENT_CYCLE.md for more details.
Contributors do not need to change this file but do need to add changelog details in their PR descriptions. The person making the next release will collect changelog details from included PRs and edit this file prior to each release.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
FilterIternow handles reorgs to ensure consistency of the header chain. #2000
Eventis now a struct instead of enum #2000
FilterIter::newconstructor that takes as input a reference to the RPC client, checkpoint, and a list of SPKs. #2000Error::ReorgDepthExceededvariant. #2000Error::TryFromIntvariant. #2000
FilterIter::new_with_heightmethod #2000FilterIter::new_with_checkpointmethod #2000EventInnertype #2000FilterIter::get_tipmethod #2000FilterIter::chain_updatemethod #2000Error::NoScriptsvariant #2000
- Introduce usage of
cfg_attr(coverage_nightly)in order to not consider tests under coverage. #1986
- deps: bump bdk_core to 0.6.1
- Some mempool transactions not being emitted at all, it was fixed by simplifying the emitter, and replaced the avoid-re-emission-logic with a new one that emits all mempool transactions. #1988
- Use the
getrawmempoolwithout verbose, as a more performant method.Emitter::mempoolmethod now requires thestdfeature. A non-std version of this is added:Emitter::mempool_at#1988
- bump bdk_core to 0.6.0
- feat(rpc)!: Update Emitter::mempool to support evicted_at #1857
- Change Emitter::mempool to return MempoolEvents which contain mempool-eviction data.
- Change Emitter::client to have more relaxed generic bounds. C: Deref, C::Target: RpcApi are the new bounds.
- deps: bump
bdk_coreto 0.5.0
- Added
bip158module as a means of updatingbdk_chainstructures #1614
- Minor updates to fix new rustc 1.83.0 clippy warnings #1776