Skip to content

[codex] add evm-only staking precompile#3616

Open
codchen wants to merge 5 commits into
codex/sei-v3-evm-only-scaffoldfrom
codex/evmonly-staking-precompile
Open

[codex] add evm-only staking precompile#3616
codchen wants to merge 5 commits into
codex/sei-v3-evm-only-scaffoldfrom
codex/evmonly-staking-precompile

run evmonly endblock on empty custom-precompile blocks

8749485
Select commit
Loading
Failed to load commit list.
Codecov / codecov/project succeeded Jul 2, 2026 in 1s

58.17% (-0.12%) compared to 9ae1cfb

View this Pull Request on Codecov

58.17% (-0.12%) compared to 9ae1cfb

Details

Codecov Report

❌ Patch coverage is 45.05300% with 933 lines in your changes missing coverage. Please review.
✅ Project coverage is 58.17%. Comparing base (9ae1cfb) to head (8749485).

Files with missing lines Patch % Lines
giga/evmonly/precompiles/staking/staking.go 24.31% 353 Missing and 86 partials ⚠️
giga/evmonly/precompiles/staking/state.go 57.14% 142 Missing and 68 partials ⚠️
giga/evmonly/precompiles/staking/endblock.go 37.39% 107 Missing and 47 partials ⚠️
giga/evmonly/precompile_adapter.go 75.00% 25 Missing and 21 partials ⚠️
giga/evmonly/precompiles/staking/commission.go 59.37% 17 Missing and 9 partials ⚠️
giga/evmonly/precompiles/staking/helpers.go 40.00% 18 Missing and 6 partials ⚠️
giga/evmonly/precompiles/util/helpers.go 51.72% 7 Missing and 7 partials ⚠️
giga/evmonly/precompiles/staking/balances.go 60.00% 4 Missing and 4 partials ⚠️
giga/evmonly/precompiles/util/events.go 71.42% 2 Missing and 2 partials ⚠️
giga/evmonly/precompiles/util/json.go 71.42% 2 Missing and 2 partials ⚠️
... and 2 more
Additional details and impacted files

Impacted file tree graph

@@                        Coverage Diff                         @@
##           codex/sei-v3-evm-only-scaffold    #3616      +/-   ##
==================================================================
- Coverage                           58.29%   58.17%   -0.12%     
==================================================================
  Files                                2179     2190      +11     
  Lines                              177143   178823    +1680     
==================================================================
+ Hits                               103258   104028     +770     
- Misses                              64811    65471     +660     
- Partials                             9074     9324     +250     
Files with missing lines Coverage Δ
giga/evmonly/result_pool.go 76.62% <100.00%> (+0.62%) ⬆️
giga/evmonly/types.go 100.00% <ø> (ø)
giga/evmonly/executor.go 85.65% <80.00%> (+1.57%) ⬆️
giga/evmonly/precompiles/staking/events.go 60.00% <60.00%> (ø)
giga/evmonly/precompiles/util/events.go 71.42% <71.42%> (ø)
giga/evmonly/precompiles/util/json.go 71.42% <71.42%> (ø)
giga/evmonly/precompiles/staking/balances.go 60.00% <60.00%> (ø)
giga/evmonly/precompiles/util/helpers.go 51.72% <51.72%> (ø)
giga/evmonly/precompiles/staking/helpers.go 40.00% <40.00%> (ø)
giga/evmonly/precompiles/staking/commission.go 59.37% <59.37%> (ø)
... and 4 more

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