Skip to content

fix(evmrpc): stream request-body budget charging to close slowloris gap (PLT-780) - #3836

Open
amir-deris wants to merge 1 commit into
mainfrom
amir/plt-780-global-byte-budget-http-slowloris
Open

fix(evmrpc): stream request-body budget charging to close slowloris gap (PLT-780)#3836
amir-deris wants to merge 1 commit into
mainfrom
amir/plt-780-global-byte-budget-http-slowloris

fix(evmrpc): stream request-body budget charging to close slowloris g…

c77c1b3
Select commit
Loading
Failed to load commit list.
Codecov / codecov/project succeeded Jul 31, 2026 in 0s

60.41% (-0.88%) compared to 2d2628f

View this Pull Request on Codecov

60.41% (-0.88%) compared to 2d2628f

Details

Codecov Report

❌ Patch coverage is 90.35088% with 11 lines in your changes missing coverage. Please review.
✅ Project coverage is 60.41%. Comparing base (2d2628f) to head (c77c1b3).
⚠️ Report is 2 commits behind head on main.

Files with missing lines Patch % Lines
evmrpc/request_limiter.go 89.42% 8 Missing and 3 partials ⚠️
Additional details and impacted files

Impacted file tree graph

@@            Coverage Diff             @@
##             main    #3836      +/-   ##
==========================================
- Coverage   61.28%   60.41%   -0.88%     
==========================================
  Files        2351     2259      -92     
  Lines      197283   186877   -10406     
==========================================
- Hits       120907   112894    -8013     
+ Misses      65530    63987    -1543     
+ Partials    10846     9996     -850     
Files with missing lines Coverage Δ
evmrpc/config/config.go 96.90% <100.00%> (+0.04%) ⬆️
evmrpc/metrics.go 96.82% <ø> (ø)
evmrpc/rpcstack.go 79.32% <100.00%> (+0.28%) ⬆️
evmrpc/server.go 89.23% <100.00%> (+0.04%) ⬆️
evmrpc/request_limiter.go 90.59% <89.42%> (-1.41%) ⬇️

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