This is a follow up to ethereum/EIPs#86 with the intent of moving more logic to contract abstractions.
Replace the special CREATE
opcode and the special case of external transactions, which cause a contract to be deployed, with a contract.
The creator contract (at address TBD
) takes bytecode to be deployed as the input and returns 20 bytes output consisting of the 160-bit contract address.