HomePhabricator

p2p: For assumeutxo, download snapshot chain before background chain

Description

p2p: For assumeutxo, download snapshot chain before background chain

Summary:
After loading a snapshot, pindexLastCommonBlock is usually already set
to some block for existing peers. That means we'd continue syncing the
background chain from those peers instead of prioritising the snapshot
chain, which defeats the purpose of doing assumeutxo in the first place.

This is a backport of core#29519
https://github.com/bitcoin/bitcoin/pull/29519/commits/49d569cb1fdd62a9da8dff51dccaf4680fe3d0eb
Depends on D18455

Test Plan: ninja all check-all

Reviewers: #bitcoin_abc, Fabien

Reviewed By: #bitcoin_abc, Fabien

Differential Revision: https://reviews.bitcoinabc.org/D18456

Details

Provenance
Martin Zumsande <mzumsande@gmail.com>Authored on Aug 11 2025, 12:09
PiRKCommitted on Aug 11 2025, 12:10
PiRKPushed on Aug 11 2025, 12:10
Reviewer
Restricted Project
Differential Revision
D18456: p2p: For assumeutxo, download snapshot chain before background chain
Parents
rABC67ce874e3f8b: p2p: Restrict downloading of blocks for snapshot chain
Branches
Unknown
Tags
Unknown