Skip to content
Bitcoin Roots

v29.4-roots.4 · Commit 27: [PATCH 27/37] docs(wallet): document advanced privacy tools

doc/roots-features.md

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

File metadata
index 30c3849b78858735c5e5eaeda143274787aabb96..72c26fddb82f351467c33cfdaac7bc73fff24b6e 100644

Download original patch · Release notes

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

+ Added− RemovedUnmarked lines are context.

Scroll the code area horizontally to read long lines. Before is on the left; after is on the right. Unified view fits narrow screens more easily.

doc/roots-features.md CHANGED
@@ -97,6 +97,24 @@ replacement will be accepted by peers or their local policy. This Roots
97
  [`src/qt/test/wallettests.cpp`](/src/qt/test/wallettests.cpp), including the
98
  explicit overrides and saved-PSBT signaling; it is not broad coin control.
99
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
100
  ### Runtime and operator foundations
101
 
102
  The `getmempoolstats` RPC returns the node's collected, non-interpolated
@@ -161,10 +179,10 @@ in this checkout.
161
 
162
  ## Planned or under review
163
 
164
- No additional wallet-privacy feature is available merely because it is planned
165
- or evaluated in this unreleased post-`v29.4-roots.2` topic. The P2P and wallet
166
- reviews retained the existing published-baseline behavior rather than adding
167
- new hardening or backup features. Cross-feature coverage and catalog
168
  reconciliation are release-readiness work, not operator features. Any later
169
  proposal remains under review until it has an accepted implementation and
170
  tests.
@@ -189,7 +207,8 @@ Roots does not ship or promise:
189
  - Tor "pairing" credentials, proxy credentials, control-port secrets, or
190
  private-key sharing surfaces;
191
  - Tor endpoint sharing or a dedicated endpoint-sharing UI;
192
- - private-key sweeping, or broad or privacy-aware coin control and payment
 
193
  history redesign;
194
  - the candidate's broad Knots common-maintenance, consensus/script, wallet, or
195
  documentation overlays merely because they occurred in historical source;
 
97
  [`src/qt/test/wallettests.cpp`](/src/qt/test/wallettests.cpp), including the
98
  explicit overrides and saved-PSBT signaling; it is not broad coin control.
99
 
100
+ ### Advanced sweep and coin-control tools (unreleased post-`v29.4-roots.2`)
101
+
102
+ This checkout adds, but has not released, a guarded private-key sweep and
103
+ advanced coin-control views. These tools are not part of the published
104
+ `v29.4-roots.2` release. Their operational contract and limitations are in
105
+ [`doc/wallet-privacy.md`](/doc/wallet-privacy.md); the built
106
+ `bitcoin-cli help sweepprivkeys` output is authoritative for the exact RPC
107
+ schema in a given build.
108
+
109
+ The sweep accepts only the documented WIF/script combinations, sends only to a
110
+ spendable destination in the selected wallet, and never imports supplied keys.
111
+ Coin control presents wallet-reported selection, reuse, grouping, fee, change,
112
+ and RBF facts. It provides no privacy score or anonymity guarantee. The
113
+ reviewed coverage includes
114
+ [`wallet_sweepprivkeys.py`](/test/functional/wallet_sweepprivkeys.py),
115
+ [`wallet_send.py`](/test/functional/wallet_send.py), and
116
+ [`src/qt/test/wallettests.cpp`](/src/qt/test/wallettests.cpp).
117
+
118
  ### Runtime and operator foundations
119
 
120
  The `getmempoolstats` RPC returns the node's collected, non-interpolated
 
179
 
180
  ## Planned or under review
181
 
182
+ The sweep and coin-control tools described above are available only in this
183
+ unreleased post-`v29.4-roots.2` topic, not in the published baseline. The P2P
184
+ and wallet reviews otherwise retained the published-baseline behavior rather
185
+ than adding hardening or backup features. Cross-feature coverage and catalog
186
  reconciliation are release-readiness work, not operator features. Any later
187
  proposal remains under review until it has an accepted implementation and
188
  tests.
 
207
  - Tor "pairing" credentials, proxy credentials, control-port secrets, or
208
  private-key sharing surfaces;
209
  - Tor endpoint sharing or a dedicated endpoint-sharing UI;
210
+ - CoinJoin, payjoin, silent automatic consolidation, a privacy score,
211
+ anonymity guarantee, address graph, chain-analysis dashboard, or payment
212
  history redesign;
213
  - the candidate's broad Knots common-maintenance, consensus/script, wallet, or
214
  documentation overlays merely because they occurred in historical source;