Skip to content

backport: v0.26 bitcoin#28673, bitcoin#28618, bitcoin#28059, bitcoin#28320 - #58

Merged
DCG-Claude merged 4 commits into
developfrom
backport-0.26-b045-misc
Sep 22, 2026
Merged

DCG-Claude merged 4 commits into
developfrom
backport-0.26-b045-misc

Conversation

@DCG-Claude

@DCG-Claude DCG-Claude commented Sep 17, 2026 •

Copy link
Copy Markdown
Collaborator

Automated Bitcoin Core v0.26 backports, batch backport-0.26-b045-misc.

upstream commit gates notes
bitcoin#28673 6c55e0f712 pick:pass build:pass tests:warn mech:pass tree:pass verify:pass The single upstream hunk in doc/developer-notes.md lands verbatim, adding the note that ./total.coverage/index.html co
bitcoin#28618 62722ad615 pick:pass build:pass tests:warn mech:warn tree:pass verify:pass Faithful backport of the assumeutxo doc restructuring: all of upstream's new "Loading a snapshot", "Pruning", "Indexes"
bitcoin#28059 77c5c6554f pick:pass build:pass tests:pass mech:warn tree:pass verify:pass The commit reproduces bitcoin#28059 in full: entry_size, totalSizeWithAncestors and total_size become int64_t an
bitcoin#28320 6e6274b3ca pick:pass build:pass tests:warn mech:pass tree:pass verify:pass Faithful one-to-one backport of bitcoin#28320: the riscv64--linux -> riscv64-linux-gnu platform mapping is add
Provenance

Each commit passed: cherry-pick (adapted by an Opus lane only where conflicts existed), build, touched tests, a mechanical diff-of-diffs check (every upstream hunk landed; no added line without an upstream counterpart), and an independent Opus verification lane where anything was adapted. Gate rows and lane artifacts are in the backportsys DB.

@github-actions

Copy link
Copy Markdown

This pull request has conflicts, please rebase.

@DCG-Claude DCG-Claude changed the title backport: v0.26 bitcoin#28673, bitcoin#28618, partial bitcoin#26289 backport: v0.26 bitcoin#28673, bitcoin#28618, partial bitcoin#26289, bitcoin#28059, bitcoin#28320 Sep 20, 2026
@DCG-Claude DCG-Claude changed the title backport: v0.26 bitcoin#28673, bitcoin#28618, partial bitcoin#26289, bitcoin#28059, bitcoin#28320 backport: v0.26 bitcoin#28673, bitcoin#28618, bitcoin#28059, bitcoin#28320 Sep 22, 2026
@DCG-Claude
DCG-Claude force-pushed the backport-0.26-b045-misc branch from f4e0c39 to 6e6274b Compare September 22, 2026 05:03
@DCG-Claude

Copy link
Copy Markdown
Collaborator Author

Branch rewritten at 6e6274b3ca (4 backport(s)).


🤖 backportsys, on behalf of the Dash backport pipeline.

2ce7e31 docs: Add reference to total.coverage report (Greg Sanders)

Pull request description:

  I couldn't get fuzz coverage to work, so couldn't verify what it would look like if made.

ACKs for top commit:
  darosior:
    ACK 2ce7e31
  dergoegge:
    ACK 2ce7e31

Tree-SHA512: c773ef28f7cc630cb094740805c0d235255e7b0559ac7fed4e8952ade4005335f3787bdd2f8786979e341e914b41c4f3eef02bb4773b15f92d618f1040f53c54

Dash adaptations:
- doc/developer-notes.md: kept Dash's `./test_dash.coverage/index.html` path instead of upstream's `./test_bitcoin.coverage/index.html` (standard bitcoin→dash substitution); the added `./total.coverage/index.html` sentence is verbatim upstream.
03f8208 doc: assumeutxo prune and index notes (Sjors Provoost)

Pull request description:

  Based on recent comments on bitcoin#27596.

ACKs for top commit:
  pablomartin4btc:
    re ACK 03f8208
  ryanofsky:
    ACK 03f8208. Nice changes, these seem like very helpful notes

Tree-SHA512: fe651b49f4d667400a3655899f27a96dd1eaf67cf9215fb35db5f44fb8c0313e7d541518be6791fec93392df24b909793f3886adb808e53228ed2a291165639d

Dash adaptations:
- doc/design/assumeutxo.md: kept Dash's existing "(yet to be merged)" qualifier on `loadtxoutset` — it was on the line upstream replaced, and Dash still has no `loadtxoutset` RPC registered (only `dumptxoutset` exists in src/rpc/blockchain.cpp); dropping it would have silently claimed an RPC Dash does not ship
- doc/design/assumeutxo.md: surrounding context already says "dashd" instead of "bitcoind" and retains Dash's "with a very similar security model to assumevalid" sentence; both left untouched
…igned

92de74e refactor: Make more transaction size variables signed (Hennadii Stepanov)

Pull request description:

  This PR is a continuation of bitcoin#23962 and it:
  - gets rid of two static casts,
  - addresses bitcoin#23962 (comment),
  - is useful for bitcoin#25972, see the failed ARM and multiprocess CI jobs.

ACKs for top commit:
  MarcoFalke:
    lgtm ACK 92de74e  🥔
  glozow:
    ACK 92de74e

Tree-SHA512: 84225961af8e08439664e75661b98fe86560217e891e5633a28316bf248d88df317a0c6b5a5f6b03feb2b0e0fd40a1f91dd4a85a0610d567470805bf47a84487
2222e15 test: Support riscv64 in get_previous_releases.py (MarcoFalke)

Pull request description:

  To test: `test/get_previous_releases.py -b -t /tmp/prev_releases v0.18.1`

  On master: `Not sure which binary to download for riscv64-unknown-linux-gnu`
  Here: (pass)

ACKs for top commit:
  fanquake:
    ACK 2222e15

Tree-SHA512: 18dc9a6c65f78adb5f7fc09e57db34c6b544071cb7bb3fa2846c86a23202e37d6ea1c5aca9acc1c2040b7d2b97bb93840a8a949f81f71fe6f01c395d2894739d
@DCG-Claude
DCG-Claude merged commit 154ce13 into develop Sep 22, 2026
7 checks passed
@DCG-Claude

Copy link
Copy Markdown
Collaborator Author

merged as dashpay#7714

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant