EnsoFinance / temper

Temper your expectations - Ethereum Transaction Simulator
MIT License
343 stars 43 forks source link

Support for Shanghai / Solidity 0.8.20 #6

Closed ape-dev-cs closed 1 year ago

ape-dev-cs commented 1 year ago

Tangentially related to other issues, but as an old version of revm is used, the PUSH0 opcode introduced in Shanghai will always cause a revert, meaning that anything compiled with 0.8.20 won't run in the simulator.

polyphia commented 1 year ago

Indeed, now it makes sense why all my contract transactions got reverted without any apparent reason !

Tried with an older contract deployment using 0.8.0 and worked well