Skip to content

Release chain-0.23.0

Latest
Compare
Choose a tag to compare
@ValuedMammal ValuedMammal released this 27 May 16:26
· 20 commits to master since this release
chain-0.23.0
542f967

Summary

This release of bdk_chain v.0.23.0 introduces a new option to cache and persist derived script pubkeys, improving performance on KeychainTxOutIndex startup, the tx_graph module now tracks and persists the first_seen timestamp for transactions which is useful for transaction ordering. The bdk_core crate added convenient is_empty methods to types TxUpdate, {Sync,Scan}Response, making it easier to check for no-op updates.

Also released:

  • bdk_core v0.6.0
  • bdk_bitcoind_rpc v0.20.0
  • bdk_electrum v0.23.0
  • bdk_esplora v0.22.0
  • bdk_file_store v0.21.0
  • bdk_testenv v0.13.0

What's Changed

Persistence

This release includes two SQLite migrations:

  • A new first_seen column added to the TxGraph change set. If you rely on transaction ordering or unconfirmed tx handling, be aware of the new first_seen logic.
  • A new bdk_descriptor_derived_spks table for persisting previously derived script pubkeys.

Full Changelog: chain-0.22.0...chain-0.23.0