From 4b3f7f12a4bdba1b9f6228fb984a9d061602f125 Mon Sep 17 00:00:00 2001
From: ryanmorphl2 <163962984+ryanmorphl2@users.noreply.github.com>
Date: Thu, 13 Mar 2025 21:54:37 +0800
Subject: [PATCH] fix: use precompile contracts correctly

---
 core/vm/evm.go | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/core/vm/evm.go b/core/vm/evm.go
index a8f23a6c4..650e0b3d4 100644
--- a/core/vm/evm.go
+++ b/core/vm/evm.go
@@ -46,6 +46,8 @@ type (
 func (evm *EVM) precompile(addr common.Address) (PrecompiledContract, bool) {
 	var precompiles map[common.Address]PrecompiledContract
 	switch {
+	case evm.chainRules.IsMorph203:
+		precompiles = PrecompiledContractsMorph203
 	case evm.chainRules.IsBernoulli:
 		precompiles = PrecompiledContractsBernoulli
 	case evm.chainRules.IsArchimedes: