4384 | @@ -4384,7 +4385,7 @@ bool ChainstateManager::AcceptBlockHeader(const CBlockHeader& block, BlockValida
4385 | }
4386 |
4387 | // Exposed wrapper for AcceptBlockHeader
4388 | -bool ChainstateManager::ProcessNewBlockHeaders(const std::vector<CBlockHeader>& headers, bool min_pow_checked, BlockValidationState& state, const CBlockIndex** ppindex)
4389 | +bool ChainstateManager::ProcessNewBlockHeaders(const std::span<CBlockHeader> headers, bool min_pow_checked, BlockValidationState& state, const CBlockIndex** ppindex)
I think you want std::span<const CBlockHeader> for these. In addition to preserving constness, it allows elements to be passed in as {{foo}}, rather than specifying spans everywhere.