Skip to content

eth/protocols/wit, consensus/bor: WIT2 — BP-signed witness announcements with transitive relay and pre-import serving#2208

Open
lucca30 wants to merge 15 commits into
developfrom
lmartins/wit2-signed-announce
Open

eth/protocols/wit, consensus/bor: WIT2 — BP-signed witness announcements with transitive relay and pre-import serving#2208
lucca30 wants to merge 15 commits into
developfrom
lmartins/wit2-signed-announce

Merge remote-tracking branch 'origin/develop' into lmartins/wit2-sign…

13d0536
Select commit
Loading
Failed to load commit list.
Codecov / codecov/project succeeded Jun 25, 2026 in 0s

53.96% (+0.28%) compared to a79d527

View this Pull Request on Codecov

53.96% (+0.28%) compared to a79d527

Details

Codecov Report

❌ Patch coverage is 92.42718% with 78 lines in your changes missing coverage. Please review.
✅ Project coverage is 53.96%. Comparing base (a79d527) to head (13d0536).

Files with missing lines Patch % Lines
eth/handler_wit2.go 87.85% 26 Missing ⚠️
eth/handler_wit.go 92.57% 10 Missing and 5 partials ⚠️
eth/fetcher/witness_manager_wit2.go 81.96% 8 Missing and 3 partials ⚠️
core/stateless/witness_commit.go 84.74% 6 Missing and 3 partials ⚠️
eth/handler.go 86.20% 6 Missing and 2 partials ⚠️
eth/peerset.go 73.91% 3 Missing and 3 partials ⚠️
eth/handler_eth.go 66.66% 2 Missing and 1 partial ⚠️
Additional details and impacted files

Impacted file tree graph

@@             Coverage Diff             @@
##           develop    #2208      +/-   ##
===========================================
+ Coverage    53.67%   53.96%   +0.28%     
===========================================
  Files          897      901       +4     
  Lines       160369   161206     +837     
===========================================
+ Hits         86086    86994     +908     
+ Misses       68946    68864      -82     
- Partials      5337     5348      +11     
Files with missing lines Coverage Δ
accounts/accounts.go 100.00% <ø> (ø)
consensus/bor/bor.go 85.73% <100.00%> (+0.20%) ⬆️
core/stateless/encoding.go 65.15% <100.00%> (+1.65%) ⬆️
eth/fetcher/block_fetcher.go 73.80% <100.00%> (+0.06%) ⬆️
eth/fetcher/witness_manager.go 91.03% <100.00%> (+2.41%) ⬆️
eth/handler_wit2_announces.go 100.00% <100.00%> (ø)
eth/handler_wit2_bodies.go 100.00% <100.00%> (ø)
eth/peer.go 95.80% <ø> (ø)
eth/protocols/wit/broadcast.go 54.16% <100.00%> (+15.27%) ⬆️
eth/protocols/wit/handler.go 29.33% <100.00%> (+1.93%) ⬆️
... and 10 more

... and 24 files with indirect coverage changes

Files with missing lines Coverage Δ
accounts/accounts.go 100.00% <ø> (ø)
consensus/bor/bor.go 85.73% <100.00%> (+0.20%) ⬆️
core/stateless/encoding.go 65.15% <100.00%> (+1.65%) ⬆️
eth/fetcher/block_fetcher.go 73.80% <100.00%> (+0.06%) ⬆️
eth/fetcher/witness_manager.go 91.03% <100.00%> (+2.41%) ⬆️
eth/handler_wit2_announces.go 100.00% <100.00%> (ø)
eth/handler_wit2_bodies.go 100.00% <100.00%> (ø)
eth/peer.go 95.80% <ø> (ø)
eth/protocols/wit/broadcast.go 54.16% <100.00%> (+15.27%) ⬆️
eth/protocols/wit/handler.go 29.33% <100.00%> (+1.93%) ⬆️
... and 10 more

... and 24 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.