Skip to content

Commit d9aa92b

Browse files
committed
Merge #2155: chore(release): bump bdk_chain to 0.23.3
d6e0a24 chore(release): bump `bdk_chain` to `0.23.3` (Leonardo Lima) d8ae3cb fix(docs): `KeychainTxOutIndex` link used in `bdk_core` (Leonardo Lima) Pull request description: fixes #2070 addresses #2154 ### Description The PR bump the version for required packages for upcoming release, and update it's `CHANGELOG.md` files: - bump `bdk_chain` to `0.23.3` and update it's `CHANGELOG`. - bump `bdk_esplora` to `0.22.2` and update it's `CHANGELOG`. - bump `bdk_core` to `0.6.3` and update it's `CHANGELOG`. ### Checklists #### All Submissions: * [x] I followed the [contribution guidelines](https://github.com/bitcoindevkit/bdk/blob/master/CONTRIBUTING.md) ACKs for top commit: oleonardolima: self-ACK d6e0a24 notmandatory: ACK d6e0a24 Tree-SHA512: afdd5a82d465decce410a470c615e0b6e1935a1822f2f91f2720e7c960be18b46242c3b3d35139514191e9d7197bd07b5d7c05208b3e2a6c90e21900b5ab935f
2 parents 1b255b1 + d6e0a24 commit d9aa92b

7 files changed

Lines changed: 41 additions & 9 deletions

File tree

crates/chain/CHANGELOG.md

Lines changed: 20 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,24 @@ Contributors do not need to change this file but do need to add changelog detail
77
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
88
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
99

10+
## [chain-0.23.3]
11+
12+
### Added
13+
14+
- Add new `list_ordered_canonical_txs` method to `TxGraph` that returns canonical transactions in topological order. #2027
15+
- Add new `spent_txouts` and `created_txouts` methods on `SpkTxOutIndex` and `KeychainTxOutIndex`. #2161
16+
- Add new `SpentTxOut` and `CreatedTxOut` structs returned by `spent_txouts` and `created_txouts` functions. #2161
17+
18+
### Fixed
19+
20+
- Fixed `ChainPosition` ordering so unconfirmed transactions never seen in mempool appear last instead of first. #2146
21+
- The `Anchor::confirmation_height_upper_bound` impl was missing for `&A`, causing it to fallback to the default impl. #2149
22+
- Previously, assumed-canonical transactions always became unconfirmed even though the transaction may be anchored in the best chain. #2150
23+
24+
### Changed
25+
26+
- Simplified `FullTxOut` ordering to only use essential fields (chain_position, outpoint, spent_by). #2146
27+
1028
## [chain-0.23.2]
1129

1230
### Added
@@ -85,4 +103,5 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
85103
[chain-0.22.0]: https://github.com/bitcoindevkit/bdk/releases/tag/chain-0.22.0
86104
[chain-0.23.0]: https://github.com/bitcoindevkit/bdk/releases/tag/chain-0.23.0
87105
[chain-0.23.1]: https://github.com/bitcoindevkit/bdk/releases/tag/chain-0.23.1
88-
[chain-0.23.2]: https://github.com/bitcoindevkit/bdk/releases/tag/chain-0.23.2
106+
[chain-0.23.2]: https://github.com/bitcoindevkit/bdk/releases/tag/chain-0.23.2
107+
[chain-0.23.3]: https://github.com/bitcoindevkit/bdk/releases/tag/chain-0.23.3

crates/chain/Cargo.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "bdk_chain"
3-
version = "0.23.2"
3+
version = "0.23.3"
44
edition = "2021"
55
rust-version = "1.63"
66
homepage = "https://bitcoindevkit.org"
@@ -17,7 +17,7 @@ workspace = true
1717

1818
[dependencies]
1919
bitcoin = { version = "0.32.0", default-features = false }
20-
bdk_core = { path = "../core", version = "0.6.2", default-features = false }
20+
bdk_core = { path = "../core", version = "0.6.3", default-features = false }
2121
serde = { version = "1", optional = true, features = ["derive", "rc"] }
2222
miniscript = { version = "12.3.1", optional = true, default-features = false }
2323

crates/core/CHANGELOG.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
99

1010
## Unreleased
1111

12+
## [core-0.6.3]
13+
14+
### Fixed
15+
16+
- Fix `broken-intra-doc-link` for `KeychainTxOutIndex`. #2155
17+
1218
## [core-0.6.2]
1319

1420
### Added
@@ -57,3 +63,4 @@ This is because requests now have a `start_time`, instead of specifying a `seen_
5763
[core-0.6.0]: https://github.com/bitcoindevkit/bdk/releases/tag/core-0.6.0
5864
[core-0.6.1]: https://github.com/bitcoindevkit/bdk/releases/tag/core-0.6.1
5965
[core-0.6.2]: https://github.com/bitcoindevkit/bdk/releases/tag/core-0.6.2
66+
[core-0.6.3]: https://github.com/bitcoindevkit/bdk/releases/tag/core-0.6.3

crates/core/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "bdk_core"
3-
version = "0.6.2"
3+
version = "0.6.3"
44
edition = "2021"
55
rust-version = "1.63"
66
homepage = "https://bitcoindevkit.org"

crates/core/src/spk_client.rs

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -136,9 +136,7 @@ impl<I> SyncRequestBuilder<I> {
136136
///
137137
/// # Example
138138
///
139-
/// Sync revealed script pubkeys obtained from a
140-
/// [`KeychainTxOutIndex`](../../bdk_chain/indexer/keychain_txout/struct.KeychainTxOutIndex.
141-
/// html).
139+
/// Sync revealed script pubkeys obtained from a [`KeychainTxOutIndex`](https://docs.rs/bdk_chain/latest/bdk_chain/indexer/keychain_txout/struct.KeychainTxOutIndex.html).
142140
///
143141
/// ```rust
144142
/// # use bdk_chain::spk_client::SyncRequest;

crates/esplora/CHANGELOG.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,13 @@ Contributors do not need to change this file but do need to add changelog detail
77
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
88
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
99

10+
## [esplora-0.22.2]
11+
12+
### Fixed
13+
14+
- In `bdk_esplora` now avoids a panic in stop‑gap scan loop by tracking consecutive unused scripts to compute the gap boundary. #2148
15+
- Bump `esplora_client` to `0.12.3` (Therefore replacing `.get_blocks` with `.get_block_infos`). #2148
16+
1017
## [esplora-0.22.1]
1118

1219
### Added
@@ -45,3 +52,4 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
4552
[esplora-0.21.0]: https://github.com/bitcoindevkit/bdk/releases/tag/esplora-0.21.0
4653
[esplora-0.22.0]: https://github.com/bitcoindevkit/bdk/releases/tag/esplora-0.22.0
4754
[esplora-0.22.1]: https://github.com/bitcoindevkit/bdk/releases/tag/esplora-0.22.1
55+
[esplora-0.22.2]: https://github.com/bitcoindevkit/bdk/releases/tag/esplora-0.22.2

crates/esplora/Cargo.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "bdk_esplora"
3-
version = "0.22.1"
3+
version = "0.22.2"
44
edition = "2021"
55
homepage = "https://bitcoindevkit.org"
66
repository = "https://github.com/bitcoindevkit/bdk"
@@ -15,7 +15,7 @@ readme = "README.md"
1515
workspace = true
1616

1717
[dependencies]
18-
bdk_core = { path = "../core", version = "0.6.1", default-features = false }
18+
bdk_core = { path = "../core", version = "0.6.3", default-features = false }
1919
esplora-client = { version = "0.12.3", default-features = false }
2020
async-trait = { version = "0.1.66", optional = true }
2121
futures = { version = "0.3.26", optional = true }

0 commit comments

Comments
 (0)