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. The two line-number columns refer to before and after.
doc/roots-features.md
CHANGED
|
@@ -18,8 +18,11 @@ Roots behavior has been ported**. L7 implements scoped parsing and local transac
|
|
|
18
18
|
accounting and replacement/TRUC/reuse controls; L8.2 repairs dynamic dust lifecycle.
|
|
19
19
|
Priority/template
|
|
20
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
|
|
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
|
|
23
26
|
closure, wallet-derived per-send RBF defaults and prepared-transaction/PSBT
|
|
24
27
|
signaling. L11.2 adds transient-key sweep with cancellation/final authorization,
|
|
25
28
|
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
35
|
|
|
33
36
|
MiniUPnPc dependency discovery is retained, but its UPnP runtime and depends
|
|
34
37
|
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
|
+
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
|
|
38
41
|
missing dependency.
|
|
39
42
|
|
|
40
43
|
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
428
|
checks in ci/test (`ci/test`, source reference). Gap: the baseline covers one Linux headless
|
|
426
429
|
wallet profile, not all optional/platform configurations. `ENABLE_TOR_SUBPROCESS`
|
|
427
430
|
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
|
|
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
|
|
430
436
|
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.
|
|
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.
|
|
436
445
|
|
|
437
446
|
### Maintenance dispositions
|
|
438
447
|
|