Skip to content
Bitcoin Roots

v30.3-roots.1 · Commit 27: [PATCH 27/68] docs(wallet): document advanced privacy tools

doc/roots-features.md

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

File metadata
index e87038db4c641128cff65cefaa640d903531c5ce..12fe34d11671479103a126674c9608710cfd657e 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. The two line-number columns refer to before and after.

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