v31.1-roots.1 · Commit 8: [PATCH 08/17] chore(roots): integrate v31 identity and maintenance tooling
doc/roots-features.md
Before: doc/roots-features.md · After: doc/roots-features.md
File metadata
index 58513600eeed9c294c8b109d45301018abfe75a4..2881ff274fed329b208f6f7ae4d578a53c454e4b 100644
Download original patch · Release notes
Diff rows 1–52 of 52. 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
|
@@ -18,8 +18,11 @@ Roots behavior has been ported**. L7 implements scoped parsing and local transac
|
|
| 18 |
accounting and replacement/TRUC/reuse controls; L8.2 repairs dynamic dust lifecycle.
|
| 19 |
Priority/template
|
| 20 |
mining to L9; peer controls/health to L10; sweep, coin-control and per-send
|
| 21 |
-
RBF extensions to L11; resource safeguards remain L12.2; identity/desktop and maintenance integration to
|
| 22 |
-
L13. L11.1 adds database-discovery/write-access safeguards, Unix signer descriptor
|
|
|
|
|
|
|
|
|
|
| 23 |
closure, wallet-derived per-send RBF defaults and prepared-transaction/PSBT
|
| 24 |
signaling. L11.2 adds transient-key sweep with cancellation/final authorization,
|
| 25 |
shared UTXO scanning and wallet-derived coin-control facts. L12.1 implements
|
|
@@ -32,9 +35,9 @@ equivalence; this does not retire the remaining operator-stats contract.
|
|
| 32 |
|
| 33 |
MiniUPnPc dependency discovery is retained, but its UPnP runtime and depends
|
| 34 |
recipe integration belong to the peer theme. The legacy `ENABLE_TOR_SUBPROCESS` declaration has no dedicated
|
| 35 |
-
launcher consumer; it is not an available feature. Roots Windows taskbar
|
| 36 |
-
progress remains deferred to desktop integration. Passing either undeclared
|
| 37 |
-
option to CMake does not implement it. No intended behavior is retired by a
|
| 38 |
missing dependency.
|
| 39 |
|
| 40 |
Unless explicitly marked as candidate evidence, code and test references in the
|
|
@@ -425,14 +428,20 @@ mining. Explicitly supplied staged options warn that they are not enforced.
|
|
| 425 |
checks in ci/test (`ci/test`, source reference). Gap: the baseline covers one Linux headless
|
| 426 |
wallet profile, not all optional/platform configurations. `ENABLE_TOR_SUBPROCESS`
|
| 427 |
has no production consumer and cannot promise an automatic Tor instance.
|
| 428 |
-
- **identity-desktop:** built tools identify Roots and the selected version;
|
| 429 |
-
retain Roots icons and upstream/protocol attribution, QR-to-PNG export and
|
|
|
|
|
|
|
|
|
|
| 430 |
supported Windows taskbar progress without mass-rebranding history. See
|
| 431 |
-
version (`src/clientversion.cpp`, source reference), QR export (`src/qt/qrimagewidget.cpp`, source reference) and
|
| 432 |
-
taskbar (`src/qt/wintaskbarprogress.cpp`, source reference). Acceptance:
|
| 433 |
-
apptests.cpp (`src/qt/test/apptests.cpp`, source reference) `consoleTests` QR/icon assertions,
|
| 434 |
-
binary `-version`, and supported Qt/platform builds. Gap: QR/receive UI at both
|
| 435 |
-
resolutions/font scales and Windows taskbar runtime evidence.
|
|
|
|
|
|
|
|
|
|
| 436 |
|
| 437 |
### Maintenance dispositions
|
| 438 |
|
|
|
|
| 18 |
accounting and replacement/TRUC/reuse controls; L8.2 repairs dynamic dust lifecycle.
|
| 19 |
Priority/template
|
| 20 |
mining to L9; peer controls/health to L10; sweep, coin-control and per-send
|
| 21 |
+
RBF extensions to L11; resource safeguards to L12.2. L13.1 carries Roots
|
| 22 |
+
identity/icons, font-aware QR-PNG export and conditional Windows taskbar
|
| 23 |
+
progress. L13.2 carries Git-native source/export/signing safeguards and the
|
| 24 |
+
fast PR/development versus nightly/manual verification split; hosted/platform
|
| 25 |
+
coverage remains subject to the explicitly recorded gaps. L11.1 adds database-discovery/write-access safeguards, Unix signer descriptor
|
| 26 |
closure, wallet-derived per-send RBF defaults and prepared-transaction/PSBT
|
| 27 |
signaling. L11.2 adds transient-key sweep with cancellation/final authorization,
|
| 28 |
shared UTXO scanning and wallet-derived coin-control facts. L12.1 implements
|
|
|
|
| 35 |
|
| 36 |
MiniUPnPc dependency discovery is retained, but its UPnP runtime and depends
|
| 37 |
recipe integration belong to the peer theme. The legacy `ENABLE_TOR_SUBPROCESS` declaration has no dedicated
|
| 38 |
+
launcher consumer; it is not an available feature. Windows taskbar progress is enabled by `WITH_TASKBAR_PROGRESS` only for
|
| 39 |
+
Windows GUI builds. Its runtime remains an untested platform gap locally.
|
| 40 |
+
Passing an undeclared Tor-subprocess option to CMake does not implement it. No intended behavior is retired by a
|
| 41 |
missing dependency.
|
| 42 |
|
| 43 |
Unless explicitly marked as candidate evidence, code and test references in the
|
|
|
|
| 428 |
checks in ci/test (`ci/test`, source reference). Gap: the baseline covers one Linux headless
|
| 429 |
wallet profile, not all optional/platform configurations. `ENABLE_TOR_SUBPROCESS`
|
| 430 |
has no production consumer and cannot promise an automatic Tor instance.
|
| 431 |
+
- **identity-desktop:** built tools identify Bitcoin Roots `v31.1-roots.1`
|
| 432 |
+
by default; `CLIENT_VERSION_TAG` accepts only `v31.1-roots.<positive revision>`
|
| 433 |
+
and sets archive-build identity without Git metadata. Numeric protocol version
|
| 434 |
+
and BIP14 `Satoshi` identity remain upstream-compatible. Retain Roots icons,
|
| 435 |
+
Bitcoin Core/Knots lineage and attribution, font-aware QR-to-PNG export and
|
| 436 |
supported Windows taskbar progress without mass-rebranding history. See
|
| 437 |
+
[version](/src/clientversion.cpp), [QR export](/src/qt/qrimagewidget.cpp) and
|
| 438 |
+
[taskbar](/src/qt/wintaskbarprogress.cpp). Acceptance: production CMake release
|
| 439 |
+
version cases in [test_identity.py](/test/cmake/test_identity.py), QR/icon/PNG
|
| 440 |
+
clipboard assertions in [apptests.cpp](/src/qt/test/apptests.cpp), actual
|
| 441 |
+
receive Save action/PNG parity/font refresh in
|
| 442 |
+
[wallettests.cpp](/src/qt/test/wallettests.cpp), binary `-version`, and
|
| 443 |
+
supported Qt/platform builds. See the [L13.1 evidence](/doc/roots-v31-port-review.md#l131-identity-and-desktop-integration)
|
| 444 |
+
for the receive/export resolution/font matrix and platform/profile gaps.
|
| 445 |
|
| 446 |
### Maintenance dispositions
|
| 447 |
|