Skip to content

feat(evmrpc): bound eth_getLogs peak memory with a matched-log cap#3759

Open
amir-deris wants to merge 4 commits into
mainfrom
amir/plt-779-fully-bound-logs-memory
Open

feat(evmrpc): bound eth_getLogs peak memory with a matched-log cap#3759
amir-deris wants to merge 4 commits into
mainfrom
amir/plt-779-fully-bound-logs-memory

Addressing feedbacks

000b292
Select commit
Loading
Failed to load commit list.
Codecov / codecov/project succeeded Jul 15, 2026 in 0s

59.03% (-0.90%) compared to 49f4d34

View this Pull Request on Codecov

59.03% (-0.90%) compared to 49f4d34

Details

Codecov Report

❌ Patch coverage is 50.94340% with 26 lines in your changes missing coverage. Please review.
✅ Project coverage is 59.03%. Comparing base (49f4d34) to head (000b292).
⚠️ Report is 5 commits behind head on main.

Files with missing lines Patch % Lines
evmrpc/filter.go 42.10% 16 Missing and 6 partials ⚠️
sei-db/ledger_db/receipt/litt_tag_index.go 60.00% 2 Missing and 2 partials ⚠️
Additional details and impacted files

Impacted file tree graph

@@            Coverage Diff             @@
##             main    #3759      +/-   ##
==========================================
- Coverage   59.93%   59.03%   -0.90%     
==========================================
  Files        2288     2201      -87     
  Lines      189868   180049    -9819     
==========================================
- Hits       113793   106300    -7493     
+ Misses      65942    64413    -1529     
+ Partials    10133     9336     -797     
Files with missing lines Coverage Δ
evmrpc/config/config.go 72.54% <ø> (ø)
sei-db/ledger_db/receipt/litt_receipt_store.go 58.97% <100.00%> (ø)
sei-db/ledger_db/receipt/receipt_store.go 67.34% <100.00%> (+0.33%) ⬆️
sei-db/ledger_db/receipt/litt_tag_index.go 76.87% <60.00%> (-0.23%) ⬇️
evmrpc/filter.go 67.42% <42.10%> (+0.56%) ⬆️

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