Skip to content

Conversation

Sobeston
Copy link
Contributor

@Sobeston Sobeston commented Oct 2, 2025

PR includes:

  • more efficient spawning of repair jobs + a lower max thread count to avoid blowing out the sender channel
  • usage of sendmmsg for sending batches of udp packets for faster repair
  • additional tracy instrumentation for:
    • various zones related to shred network
    • naming and plotting every channel used in the validator (for finding indefinitely growing channels)
    • plots for some packet counts
  • some small fixes

The full validator is now able to catch up to testnet using shred-network

@Sobeston Sobeston self-assigned this Oct 2, 2025
@github-project-automation github-project-automation bot moved this to 🏗 In progress in Sig Oct 2, 2025
@Sobeston Sobeston requested review from yewman and dnut October 2, 2025 16:41
@Sobeston Sobeston marked this pull request as ready for review October 2, 2025 16:42
@Sobeston Sobeston requested a review from ultd as a code owner October 2, 2025 16:42
Copy link

codecov bot commented Oct 2, 2025

Codecov Report

❌ Patch coverage is 86.36364% with 24 lines in your changes missing coverage. Please review.

Files with missing lines Patch % Lines
src/net/socket_utils.zig 82.81% 11 Missing ⚠️
src/ledger/shred_inserter/shred_inserter.zig 86.20% 8 Missing ⚠️
src/shred_network/shred_receiver.zig 57.14% 3 Missing ⚠️
src/gossip/data.zig 0.00% 1 Missing ⚠️
src/gossip/service.zig 95.65% 1 Missing ⚠️
Files with missing lines Coverage Δ
src/accountsdb/snapshot/data.zig 90.64% <100.00%> (ø)
src/gossip/ping_pong.zig 98.26% <100.00%> (+0.03%) ⬆️
src/ledger/shred_inserter/slot_chaining.zig 92.10% <100.00%> (+0.21%) ⬆️
src/ledger/shred_inserter/working_state.zig 88.77% <100.00%> (+0.11%) ⬆️
src/replay/exec_async.zig 94.80% <100.00%> (ø)
src/shred_network/repair_service.zig 83.01% <100.00%> (+0.05%) ⬆️
src/shred_network/service.zig 92.00% <100.00%> (+0.19%) ⬆️
src/shred_network/shred_processor.zig 92.18% <100.00%> (+0.25%) ⬆️
src/sync/channel.zig 96.19% <100.00%> (+0.36%) ⬆️
src/utils/lru.zig 96.34% <100.00%> (+0.02%) ⬆️
... and 5 more

... and 4 files with indirect coverage changes

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Status: 🏗 In progress
Development

Successfully merging this pull request may close these issues.

2 participants