From 2c13b5a9b159aada3a64f833a48bde0b097ee278 Mon Sep 17 00:00:00 2001 From: Jeremy Wei Date: Fri, 6 Mar 2026 04:47:34 -0800 Subject: [PATCH] Run only EVM module twice with parquet variant --- .github/workflows/integration-test.yml | 7 +++++++ Makefile | 2 +- docker/docker-compose.yml | 4 ++++ docker/localnode/scripts/step4_config_override.sh | 14 ++++++++++++++ 4 files changed, 26 insertions(+), 1 deletion(-) diff --git a/.github/workflows/integration-test.yml b/.github/workflows/integration-test.yml index e4b58fe6c7..ce294b04a4 100644 --- a/.github/workflows/integration-test.yml +++ b/.github/workflows/integration-test.yml @@ -107,6 +107,13 @@ jobs: "./integration_test/evm_module/scripts/evm_tests.sh", ] }, + { + name: "EVM Module (Parquet)", + env: "RECEIPT_STORE_BACKEND=parquet", + scripts: [ + "./integration_test/evm_module/scripts/evm_tests.sh", + ] + }, { name: "EVM Interoperability", scripts: [ diff --git a/Makefile b/Makefile index 83b26cd84b..e8e7d00cab 100644 --- a/Makefile +++ b/Makefile @@ -272,7 +272,7 @@ docker-cluster-start: docker-cluster-stop build-docker-node else \ DETACH_FLAG=""; \ fi; \ - DOCKER_PLATFORM=$(DOCKER_PLATFORM) USERID=$(shell id -u) GROUPID=$(shell id -g) GOCACHE=$(shell go env GOCACHE) NUM_ACCOUNTS=10 INVARIANT_CHECK_INTERVAL=${INVARIANT_CHECK_INTERVAL} UPGRADE_VERSION_LIST=${UPGRADE_VERSION_LIST} MOCK_BALANCES=${MOCK_BALANCES} GIGA_EXECUTOR=${GIGA_EXECUTOR} GIGA_OCC=${GIGA_OCC} docker compose up $$DETACH_FLAG + DOCKER_PLATFORM=$(DOCKER_PLATFORM) USERID=$(shell id -u) GROUPID=$(shell id -g) GOCACHE=$(shell go env GOCACHE) NUM_ACCOUNTS=10 INVARIANT_CHECK_INTERVAL=${INVARIANT_CHECK_INTERVAL} UPGRADE_VERSION_LIST=${UPGRADE_VERSION_LIST} MOCK_BALANCES=${MOCK_BALANCES} GIGA_EXECUTOR=${GIGA_EXECUTOR} GIGA_OCC=${GIGA_OCC} RECEIPT_STORE_BACKEND=${RECEIPT_STORE_BACKEND} docker compose up $$DETACH_FLAG .PHONY: localnet-start diff --git a/docker/docker-compose.yml b/docker/docker-compose.yml index 7fdb57bafd..a0df21ec66 100644 --- a/docker/docker-compose.yml +++ b/docker/docker-compose.yml @@ -18,6 +18,7 @@ services: - MOCK_BALANCES - GIGA_EXECUTOR - GIGA_OCC + - RECEIPT_STORE_BACKEND volumes: - "${PROJECT_HOME}:/sei-protocol/sei-chain:Z" - "${PROJECT_HOME}/../sei-tendermint:/sei-protocol/sei-tendermint:Z" @@ -48,6 +49,7 @@ services: - UPGRADE_VERSION_LIST - GIGA_EXECUTOR - GIGA_OCC + - RECEIPT_STORE_BACKEND volumes: - "${PROJECT_HOME}:/sei-protocol/sei-chain:Z" - "${PROJECT_HOME}/../sei-tendermint:/sei-protocol/sei-tendermint:Z" @@ -74,6 +76,7 @@ services: - UPGRADE_VERSION_LIST - GIGA_EXECUTOR - GIGA_OCC + - RECEIPT_STORE_BACKEND ports: - "26662-26664:26656-26658" - "9094-9095:9090-9091" @@ -104,6 +107,7 @@ services: - UPGRADE_VERSION_LIST - GIGA_EXECUTOR - GIGA_OCC + - RECEIPT_STORE_BACKEND ports: - "26665-26667:26656-26658" - "9096-9097:9090-9091" diff --git a/docker/localnode/scripts/step4_config_override.sh b/docker/localnode/scripts/step4_config_override.sh index 307dc66149..483fd5d655 100755 --- a/docker/localnode/scripts/step4_config_override.sh +++ b/docker/localnode/scripts/step4_config_override.sh @@ -3,6 +3,7 @@ NODE_ID=${ID:-0} GIGA_EXECUTOR=${GIGA_EXECUTOR:-false} GIGA_OCC=${GIGA_OCC:-false} +RECEIPT_STORE_BACKEND=${RECEIPT_STORE_BACKEND:-} APP_CONFIG_FILE="build/generated/node_$NODE_ID/app.toml" TENDERMINT_CONFIG_FILE="build/generated/node_$NODE_ID/config.toml" @@ -44,3 +45,16 @@ if [ "$GIGA_EXECUTOR" = "true" ]; then sed -i 's/occ_enabled = true/occ_enabled = false/' ~/.sei/config/app.toml fi fi + +# Override receipt store backend when requested. +if [ -n "$RECEIPT_STORE_BACKEND" ]; then + if grep -q "^\[receipt-store\]" ~/.sei/config/app.toml; then + sed -i.bak -E "s|^rs-backend *=.*|rs-backend = \"$RECEIPT_STORE_BACKEND\"|" ~/.sei/config/app.toml + else + { + echo "" + echo "[receipt-store]" + echo "rs-backend = \"$RECEIPT_STORE_BACKEND\"" + } >> ~/.sei/config/app.toml + fi +fi