Skip to content

backport: v0.27 bitcoin#28503 - #116

Open
DCG-Claude wants to merge 1 commit into
developfrom
backport-0.27-b004-src-test
Open

DCG-Claude wants to merge 1 commit into
developfrom
backport-0.27-b004-src-test

Conversation

@DCG-Claude

@DCG-Claude DCG-Claude commented Oct 18, 2026 •

Copy link
Copy Markdown
Collaborator

Automated Bitcoin Core v0.27 backports, batch backport-0.27-b004-src-test.

upstream commit gates notes
bitcoin#28503 0946e87219 pick:pass build:pass tests:warn mech:warn tree:pass verify:pass Backports bitcoin#28503 in full: every upstream changed line lands unchanged in all seven files, removing the WithParams
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.

…, use SER_PARAMS_OPFUNC

9999019 Remove WithParams serialization helper (MarcoFalke)
ffffb4a scripted-diff: Use ser params operator (MarcoFalke)
fae9054 test: Use SER_PARAMS_OPFUNC in serialize_tests.cpp (MarcoFalke)

Pull request description:

  Every serialization parameter struct already has the `SER_PARAMS_OPFUNC`, except for one in the tests.

  For consistency, and to remove verbose code, convert the test to `SER_PARAMS_OPFUNC`, and use it everywhere, then remove the `WithParams` helper.

ACKs for top commit:
  ajtowns:
    reACK 9999019
  TheCharlatan:
    Re-ACK 9999019

Tree-SHA512: be9cae4225a502486fe8d552aaf4b2cd2904a9f73cce9d931c6b7c757594ff1982fcc2c30d00d012cd12b0a9531fd609f8bcd7c94b811e965ac087eb8a3589d3

Dash adaptations:
- src/test/serialize_tests.cpp: upstream's BaseFormat struct and RAW/HEX constants follow Dash-only UnserializeVectorWithMaxSize/LimitedVectorFormatter tests, which are kept
- src/evo/deterministicmns.h: Dash-only GetUniquePropertyHash() now uses ser_params(v) instead of the removed WithParams(ser_params, v)
@DCG-Claude DCG-Claude changed the title backport: v0.27 bitcoin#29357, bitcoin#29291, bitcoin#28503 backport: v0.27 bitcoin#28503 Oct 21, 2026
@DCG-Claude
DCG-Claude force-pushed the backport-0.27-b004-src-test branch from bb4f330 to 0946e87 Compare October 21, 2026 19:20
@DCG-Claude

Copy link
Copy Markdown
Collaborator Author

Branch rewritten at 0946e87219 (1 backport(s)).


🤖 backportsys, on behalf of the Dash backport pipeline.

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