ci: add Autobahn EVM Module (CON-256)#3468
Conversation
PR SummaryLow Risk Overview Unlike the existing Reviewed by Cursor Bugbot for commit 6accbac. Bugbot is set up for automated code reviews on this repo. Configure here. |
|
The latest Buf updates on your PR. Results from workflow Buf / buf (pull_request).
|
|
The latest Buf updates on your PR. Results from workflow Buf / buf (pull_request).
|
f3976e9 to
6accbac
Compare
|
This should succeed after PR#3452 lands. |
Mirrors the existing "EVM Module" CI job with AUTOBAHN=true plus the
GIGA_EXECUTOR/GIGA_STORAGE/GIGA_OCC flag set used by the "Autobahn
EVM GIGA Module" job. Same 4 steps as the CometBFT job:
- evm_tests.sh (EVMCompatabilityTest,
EVMPrecompileTest,
SeiEndpointsTest,
AssociateTest)
- deploy_flatkv_evm_fixture.sh (seeds historical EVM
state: balance, storage,
code)
- flatkv_evm_test.yaml (historical EVM RPC reads
via cast: balance, storage,
code at past block heights)
- verify_flatkv_evm_store.sh (seidb dump-flatkv smoke
check on the on-disk
storage bucket)
Complements the narrower "Autobahn EVM GIGA Module" (smoke-tests
EVMGigaTest.js on native+ERC20 transfers only) by adding broader
EVM-compat + Sei-precompile + sei-endpoint + association coverage
plus historical-state correctness, none of which are exercised
elsewhere under Autobahn.
Verified locally on a 4-node Autobahn docker cluster:
evm_tests.sh: 101 passing, 1 pending, 0 failing
deploy_flatkv_evm_fixture.sh: fixture seeded at heights 17567/17571
(flatkv yaml + verify steps deferred to CI; the 3 flatkv components
have zero -b block usages and use only EVM RPC + seid queries, so
they're Autobahn-clean.)
Autobahn EVM Interoperability deferred until #3406 (lib.js
response-reading helper migration) lands; without it, the
suite's CW-deploy setup hooks depend on unmigrated -b block
helpers and CI passing would be accidental rather than verified.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
6accbac to
a9bb50e
Compare
Mirrors the existing "EVM Module" CI job with AUTOBAHN=true plus the
GIGA_EXECUTOR/GIGA_STORAGE/GIGA_OCC flag set used by the "Autobahn
EVM GIGA Module" job. Runs evm_tests.sh under Autobahn:
variable types, assembly, trace, log
filtering, edge cases — 78 cases)
distribution, staking, oracle, wasm)
Complements the narrower "Autobahn EVM GIGA Module" (smoke-tests
EVMGigaTest.js on native+ERC20 transfers only) by adding broader
EVM-compat + Sei-precompile + sei-endpoint + association coverage
that aren't exercised elsewhere under Autobahn.
Deliberately omits the flatkv post-steps from the CometBFT "EVM
Module" job; flatkv-under-Autobahn is its own concern and would
make per-job failure triage harder.
Verified locally on a 4-node Autobahn docker cluster: 101 passing,
1 pending, 0 failing.
Autobahn EVM Interoperability deferred until #3406 (lib.js
response-reading helper migration) lands; without it, the
suite's CW-deploy setup hooks depend on unmigrated -b block
helpers and CI passing would be accidental rather than verified.
Co-Authored-By: Claude Opus 4.7 (1M context) noreply@anthropic.com