Skip to content

core/state: kill diffguard Tier-1 survivors on V2 PDB hot paths

0c26b08
Select commit
Loading
Failed to load commit list.
Open

core, blockstm, state: add BlockSTM v2 parallel transaction execution #2210

core/state: kill diffguard Tier-1 survivors on V2 PDB hot paths
0c26b08
Select commit
Loading
Failed to load commit list.
Codecov / codecov/project succeeded May 5, 2026 in 1s

52.74% (+0.44%) compared to 1bf990d

View this Pull Request on Codecov

52.74% (+0.44%) compared to 1bf990d

Details

Codecov Report

❌ Patch coverage is 91.44737% with 39 lines in your changes missing coverage. Please review.
✅ Project coverage is 52.74%. Comparing base (1bf990d) to head (0c26b08).

Files with missing lines Patch % Lines
core/blockchain.go 79.64% 17 Missing and 6 partials ⚠️
core/blockstm/mvhashmap.go 90.97% 9 Missing and 4 partials ⚠️
core/blockstm/mvstore.go 97.97% 2 Missing ⚠️
core/block_validator.go 75.00% 0 Missing and 1 partial ⚠️
Additional details and impacted files

Impacted file tree graph

@@             Coverage Diff             @@
##           develop    #2210      +/-   ##
===========================================
+ Coverage    52.29%   52.74%   +0.44%     
===========================================
  Files          884      894      +10     
  Lines       155571   158193    +2622     
===========================================
+ Hits         81355    83434    +2079     
- Misses       68989    69457     +468     
- Partials      5227     5302      +75     
Files with missing lines Coverage Δ
core/blockstm/invariants_off.go 100.00% <100.00%> (ø)
core/blockstm/mvbalance_store.go 100.00% <100.00%> (ø)
core/block_validator.go 49.55% <75.00%> (+1.37%) ⬆️
core/blockstm/mvstore.go 97.97% <97.97%> (ø)
core/blockstm/mvhashmap.go 91.16% <90.97%> (+11.29%) ⬆️
core/blockchain.go 62.67% <79.64%> (+0.46%) ⬆️

... and 55 files with indirect coverage changes

Files with missing lines Coverage Δ
core/blockstm/invariants_off.go 100.00% <100.00%> (ø)
core/blockstm/mvbalance_store.go 100.00% <100.00%> (ø)
core/block_validator.go 49.55% <75.00%> (+1.37%) ⬆️
core/blockstm/mvstore.go 97.97% <97.97%> (ø)
core/blockstm/mvhashmap.go 91.16% <90.97%> (+11.29%) ⬆️
core/blockchain.go 62.67% <79.64%> (+0.46%) ⬆️

... and 55 files with indirect coverage changes

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.