Skip to content

Commit f86f55b

Browse files
committed
fix: handle EVM_CHAIN_ID when chain id needs to be replaced.
1 parent 3fba06b commit f86f55b

3 files changed

Lines changed: 33 additions & 0 deletions

File tree

.github/workflows/release.yml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -158,6 +158,7 @@ jobs:
158158
- name: Patch chain ID for production
159159
run: |
160160
sed -i 's/"localchain_9000-1"/"push_42101-1"/' app/app.go
161+
sed -i 's/EVMChainID = uint64(9000)/EVMChainID = uint64(42101)/' app/app.go
161162
grep -n "ChainID" app/app.go
162163
163164
- name: Build Linux binary
@@ -297,6 +298,7 @@ jobs:
297298
- name: Patch chain ID for production
298299
run: |
299300
sed -i 's/"localchain_9000-1"/"push_42101-1"/' app/app.go
301+
sed -i 's/EVMChainID = uint64(9000)/EVMChainID = uint64(42101)/' app/app.go
300302
grep -n "ChainID" app/app.go
301303
302304
- name: Build Linux ARM64 binary
@@ -455,6 +457,7 @@ jobs:
455457
- name: Patch chain ID for production
456458
run: |
457459
sed -i '' 's/"localchain_9000-1"/"push_42101-1"/' app/app.go
460+
sed -i '' 's/EVMChainID = uint64(9000)/EVMChainID = uint64(42101)/' app/app.go
458461
grep -n "ChainID" app/app.go
459462
460463
- name: Build Mac Binary (ARM64 only - native build)

testnet/core/pre-setup/prepare_binary.sh

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,21 @@ else
4343
echo "✅ Chain ID already set to $NEW_CHAIN_ID in app/app.go"
4444
fi
4545

46+
# Update EVM chain ID in app/app.go (cosmos/evm v0.3.2 requires it as a Go constant)
47+
OLD_EVM_CHAIN_ID="9000"
48+
NEW_EVM_CHAIN_ID="42101"
49+
50+
if grep -q "EVMChainID = uint64($OLD_EVM_CHAIN_ID)" "$APP_FILE"; then
51+
echo "🔁 Patching EVM chain ID in app/app.go: $OLD_EVM_CHAIN_ID$NEW_EVM_CHAIN_ID"
52+
if [[ "$OSTYPE" == "darwin"* ]]; then
53+
sed -i '' "s/EVMChainID = uint64($OLD_EVM_CHAIN_ID)/EVMChainID = uint64($NEW_EVM_CHAIN_ID)/" "$APP_FILE"
54+
else
55+
sed -i "s/EVMChainID = uint64($OLD_EVM_CHAIN_ID)/EVMChainID = uint64($NEW_EVM_CHAIN_ID)/" "$APP_FILE"
56+
fi
57+
else
58+
echo "✅ EVM Chain ID already set to $NEW_EVM_CHAIN_ID in app/app.go"
59+
fi
60+
4661
###############################################################################
4762
# SECTION 3: Verify Required Dependencies
4863
###############################################################################

testnet/universal/pre-setup/prepare_binary.sh

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,21 @@ else
4343
echo "✅ Chain ID already set to $NEW_CHAIN_ID in app/app.go"
4444
fi
4545

46+
# Update EVM chain ID in app/app.go (cosmos/evm v0.3.2 requires it as a Go constant)
47+
OLD_EVM_CHAIN_ID="9000"
48+
NEW_EVM_CHAIN_ID="42101"
49+
50+
if grep -q "EVMChainID = uint64($OLD_EVM_CHAIN_ID)" "$APP_FILE"; then
51+
echo "🔁 Patching EVM chain ID in app/app.go: $OLD_EVM_CHAIN_ID$NEW_EVM_CHAIN_ID"
52+
if [[ "$OSTYPE" == "darwin"* ]]; then
53+
sed -i '' "s/EVMChainID = uint64($OLD_EVM_CHAIN_ID)/EVMChainID = uint64($NEW_EVM_CHAIN_ID)/" "$APP_FILE"
54+
else
55+
sed -i "s/EVMChainID = uint64($OLD_EVM_CHAIN_ID)/EVMChainID = uint64($NEW_EVM_CHAIN_ID)/" "$APP_FILE"
56+
fi
57+
else
58+
echo "✅ EVM Chain ID already set to $NEW_EVM_CHAIN_ID in app/app.go"
59+
fi
60+
4661
###############################################################################
4762
# SECTION 3: Verify Required Dependencies
4863
###############################################################################

0 commit comments

Comments
 (0)