mirror of
https://github.com/ethereum/go-ethereum.git
synced 2026-07-23 13:16:42 +00:00
core/vm: don't call SetCode on target of contract creation if initcode didn't return anything.
This commit is contained in:
parent
3cfc33477b
commit
0d6ed68910
1 changed files with 3 additions and 1 deletions
|
|
@ -601,7 +601,9 @@ func (evm *EVM) initNewContract(contract *Contract, address common.Address) ([]b
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if len(ret) > 0 {
|
||||||
evm.StateDB.SetCode(address, ret, tracing.CodeChangeContractCreation)
|
evm.StateDB.SetCode(address, ret, tracing.CodeChangeContractCreation)
|
||||||
|
}
|
||||||
return ret, nil
|
return ret, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue