Skip to content
Bitcoin Roots

v30.3-roots.1 · Commit 58: [PATCH 58/68] doc: correct published Roots feature provenance

doc/roots-features.md

Before: doc/roots-features.md · After: doc/roots-features.md

File metadata
index fe8e85a2f8d14d62da417d936e843ed4f264e2a0..466ed224d9d8ed4904bc6de5b6f7a5b7c5d50e9d 100644

Download original patch · Release notes

Diff rows 1–54 of 54. Line numbers refer to the original before/after files.

+ Added− RemovedUnmarked lines are context.

Scroll the code area horizontally to read long lines. The two line-number columns refer to before and after.

doc/roots-features.md CHANGED
@@ -6,7 +6,7 @@ operator and local-policy work whose historical lineage includes Bitcoin Knots
6
6
  tree is not a list of shipped features.
7
7
 
8
8
  This page is the public inventory for Roots-specific work. The published
9
- `v29.4-roots.2` release is the historical baseline. This checkout is the
9
+ `v29.4-roots.4` release is the historical baseline. This checkout is the
10
10
  unreleased candidate for the intended `v30.3-roots.1` release, ported directly
11
11
  onto Bitcoin Core v30.3; candidate wording is not a release announcement.
12
12
  Ordinary Bitcoin Core v30.3 functionality is documented in the built help and
@@ -15,8 +15,9 @@ this tree; use `bitcoind -help` as the authority for its exact options.
15
15
 
16
16
  ## Available in this checkout
17
17
 
18
- Unless explicitly marked as `v30.3-roots.1` candidate work, the items in this
19
- section were available in the published `v29.4-roots.2` baseline.
18
+ This section describes the current 30.3 checkout. The selected Roots features,
19
+ including sweep and coin control, were already available on the published
20
+ 29.4 line; their implementations and tests are adapted to the Core 30.3 base.
20
21
 
21
22
  ### Conservative, configurable local transaction policy
22
23
 
@@ -96,11 +97,11 @@ replacement will be accepted by peers or their local policy. This Roots
96
97
  [`src/qt/test/wallettests.cpp`](/src/qt/test/wallettests.cpp), including the
97
98
  explicit overrides and saved-PSBT signaling; it is not broad coin control.
98
99
 
99
- ### Advanced sweep and coin-control tools (candidate for `v30.3-roots.1`)
100
+ ### Advanced sweep and coin-control tools (ported for `v30.3-roots.1`)
100
101
 
101
- The intended `v30.3-roots.1` candidate adds a guarded private-key sweep and
102
- advanced coin-control views. These tools are not part of the published
103
- `v29.4-roots.2` release. Their operational contract and limitations are in
102
+ The intended `v30.3-roots.1` candidate preserves the guarded private-key sweep
103
+ and advanced coin-control views already available in the published
104
+ `v29.4-roots.4` release. Their operational contract and limitations are in
104
105
  [`doc/wallet-privacy.md`](/doc/wallet-privacy.md); the built
105
106
  `bitcoin-cli help sweepprivkeys` output is authoritative for the exact RPC
106
107
  schema in a given build.
@@ -113,7 +114,7 @@ The key-handling path uses transient secure storage and clears temporary dialog
113
114
  state; it does not promise erasure of every copy a GUI toolkit or host might
114
115
  retain. Coin control presents wallet-reported selection, reuse, grouping, fee,
115
116
  change, and RBF facts. It provides no privacy score or anonymity guarantee. The
116
- candidate coverage includes
117
+ retained coverage includes
117
118
  [`wallet_sweepprivkeys.py`](/test/functional/wallet_sweepprivkeys.py),
118
119
  [`wallet_send.py`](/test/functional/wallet_send.py), and
119
120
  [`src/qt/test/wallettests.cpp`](/src/qt/test/wallettests.cpp).
@@ -182,9 +183,9 @@ from the presence of a local tag alone.
182
183
 
183
184
  ## Planned or under review
184
185
 
185
- The sweep and coin-control tools described above are intended
186
- `v30.3-roots.1` candidate work, not part of the published baseline. The P2P
187
- and wallet reviews otherwise retained the published-baseline behavior rather
186
+ The intended `v30.3-roots.1` candidate remains unreleased, including its
187
+ Core 30.3 adaptations of the existing sweep and coin-control tools. The P2P
188
+ and wallet reviews retained the published-baseline behavior rather
188
189
  than adding hardening or backup features. Cross-feature coverage and catalog
189
190
  reconciliation are release-readiness work, not operator features. Any later
190
191
  proposal remains under review until it has an accepted implementation and