Eliminate EM.safeCREATE logic (#308)
* new create codepath working * get calls ported over to new function * remove from interface * clean up, add comments * remove unused commented code * fix nuisance gas * add return type to ovmCREATE * focus on final failing test * finish up tests with new contract account revert type * remove test focus * linting * cleanup * add explicit unsafe bytecode test * linting * remove pointless ternary * fix docstring * fix eth_call for creates and fix contract account reversions * use if statement instead * nits * Update contracts/optimistic-ethereum/OVM/execution/OVM_ExecutionManager.sol Co-authored-by:smartcontracts <kelvinfichter@gmail.com> * Update contracts/optimistic-ethereum/OVM/execution/OVM_ExecutionManager.sol Co-authored-by:
smartcontracts <kelvinfichter@gmail.com> * Update contracts/optimistic-ethereum/OVM/execution/OVM_ExecutionManager.sol Co-authored-by:
smartcontracts <kelvinfichter@gmail.com> * Update contracts/optimistic-ethereum/OVM/execution/OVM_ExecutionManager.sol Co-authored-by:
smartcontracts <kelvinfichter@gmail.com> * Update contracts/optimistic-ethereum/OVM/execution/OVM_ExecutionManager.sol Co-authored-by:
smartcontracts <kelvinfichter@gmail.com> * Fix nits on comments * More small comment fixes * fix capitalization, add ref URL * PR feedback * opcodes->bytecode * doc: explain eth_call create return type * Update contracts/optimistic-ethereum/OVM/execution/OVM_ExecutionManager.sol Co-authored-by:
smartcontracts <kelvinfichter@gmail.com> Co-authored-by:
Maurelian <maurelian@protonmail.ch>
Showing
This diff is collapsed.
This diff is collapsed.
Please register or sign in to comment