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

accacbf
Select commit
Loading
Failed to load commit list.
Codecov / codecov/project succeeded Jun 30, 2026 in 0s

58.15% (-0.13%) compared to f1fa418

View this Pull Request on Codecov

58.15% (-0.13%) compared to f1fa418

Details

Codecov Report

❌ Patch coverage is 44.98821% with 933 lines in your changes missing coverage. Please review.
✅ Project coverage is 58.15%. Comparing base (f1fa418) to head (accacbf).

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.27%   58.15%   -0.13%     
==================================================================
  Files                                2176     2187      +11     
  Lines                              176783   178461    +1678     
==================================================================
+ Hits                               103024   103781     +757     
- Misses                              64710    65383     +673     
- Partials                             9049     9297     +248     
Files with missing lines Coverage Δ
giga/evmonly/executor.go 85.62% <80.00%> (-0.10%) ⬇️
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%> (ø)
giga/evmonly/precompile_adapter.go 75.00% <75.00%> (ø)
giga/evmonly/precompiles/staking/endblock.go 37.39% <37.39%> (ø)
... and 2 more

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