From 163124903bf9872e5e353cf0b4ffd1312fa6bb09 Mon Sep 17 00:00:00 2001 From: codchen Date: Tue, 16 Apr 2024 11:32:58 +0800 Subject: [PATCH] refactor preCheck --- core/state_transition.go | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/core/state_transition.go b/core/state_transition.go index 400b81462d..e5191194ee 100644 --- a/core/state_transition.go +++ b/core/state_transition.go @@ -276,7 +276,7 @@ func (st *StateTransition) initGas() error { return nil } -func (st *StateTransition) preCheck() error { +func (st *StateTransition) StatelessChecks() error { // Only check transactions that are not fake msg := st.msg if !msg.SkipAccountChecks { @@ -351,7 +351,14 @@ func (st *StateTransition) preCheck() error { } } } + return nil +} + +func (st *StateTransition) preCheck() error { if !st.feeCharged { + if err := st.StatelessChecks(); err != nil { + return err + } if err := st.BuyGas(); err != nil { return err }