Skip to content

Fix data race in parallel block trace by avoiding CacheMultiStore flu…

fc5bd23
Select commit
Loading
Failed to load commit list.
Draft

Kartik/debug trace speedups v6.3 experimental #3099

Fix data race in parallel block trace by avoiding CacheMultiStore flu…
fc5bd23
Select commit
Loading
Failed to load commit list.
Codecov / codecov/project failed Mar 20, 2026 in 0s

43.43% (-2.60%) compared to b84fd97

View this Pull Request on Codecov

43.43% (-2.60%) compared to b84fd97

Details

Codecov Report

❌ Patch coverage is 8.62069% with 318 lines in your changes missing coverage. Please review.
✅ Project coverage is 43.43%. Comparing base (b84fd97) to head (fc5bd23).

Files with missing lines Patch % Lines
evmrpc/block_trace_profiled.go 9.79% 245 Missing and 13 partials ⚠️
evmrpc/simulate.go 0.00% 20 Missing ⚠️
evmrpc/tracers.go 9.09% 19 Missing and 1 partial ⚠️
x/evm/state/statedb.go 0.00% 10 Missing ⚠️
sei-cosmos/types/context.go 0.00% 7 Missing ⚠️
app/app.go 0.00% 2 Missing ⚠️
x/evm/state/code.go 0.00% 1 Missing ⚠️
Additional details and impacted files

Impacted file tree graph

@@               Coverage Diff                @@
##           release/v6.3    #3099      +/-   ##
================================================
- Coverage         46.02%   43.43%   -2.60%     
================================================
  Files              1199     1867     +668     
  Lines            104568   155838   +51270     
================================================
+ Hits              48130    67681   +19551     
- Misses            52200    82090   +29890     
- Partials           4238     6067    +1829     
Files with missing lines Coverage Δ
x/evm/state/code.go 82.35% <0.00%> (ø)
app/app.go 75.50% <0.00%> (ø)
sei-cosmos/types/context.go 52.12% <0.00%> (ø)
x/evm/state/statedb.go 32.48% <0.00%> (-1.98%) ⬇️
evmrpc/simulate.go 65.87% <0.00%> (-3.31%) ⬇️
evmrpc/tracers.go 43.17% <9.09%> (-2.59%) ⬇️
evmrpc/block_trace_profiled.go 9.79% <9.79%> (ø)

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