guard create contract

This commit is contained in:
Jack 2025-07-25 10:34:28 +08:00
parent b369a855fb
commit bfba27dd07

View file

@ -656,6 +656,9 @@ func (s *StateDB) CreateAccount(addr common.Address) {
// correctly handle EIP-6780 'delete-in-same-transaction' logic.
func (s *StateDB) CreateContract(addr common.Address) {
obj := s.getStateObject(addr)
if obj == nil {
return
}
if !obj.newContract {
obj.newContract = true
s.journal.createContract(addr)