refactor preCheck

This commit is contained in:
codchen 2024-04-16 11:32:58 +08:00
parent b95a71e169
commit 163124903b

View file

@ -276,7 +276,7 @@ func (st *StateTransition) initGas() error {
return nil return nil
} }
func (st *StateTransition) preCheck() error { func (st *StateTransition) StatelessChecks() error {
// Only check transactions that are not fake // Only check transactions that are not fake
msg := st.msg msg := st.msg
if !msg.SkipAccountChecks { if !msg.SkipAccountChecks {
@ -351,7 +351,14 @@ func (st *StateTransition) preCheck() error {
} }
} }
} }
return nil
}
func (st *StateTransition) preCheck() error {
if !st.feeCharged { if !st.feeCharged {
if err := st.StatelessChecks(); err != nil {
return err
}
if err := st.BuyGas(); err != nil { if err := st.BuyGas(); err != nil {
return err return err
} }