Open pcaversaccio opened 6 months ago
MCOPY
got added here: https://github.com/a16z/halmos/pull/293.
TODO:
source: https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/cancun.md
@karmacoma-eth working on the issue? would it be alright if I take over this task?
implementing transient storage to develop TSTORE/TLOAD
opcode with the existing storage code
@ByungHeonLEE that would be great!
For TSTORE/TLOAD
, the quick and dirty way to do it is to just use the existing SSTORE/SLOAD
since atm everything exists in the context of a single transaction.
Longer term, we may want to support multiple transactions, in which case there will be a difference between transient and persistent storage, so it may be useful to have a transient
tag on stored values.
halmos
does currently not support the new EVM versioncancun
(exampleMCOPY
):In order to formally verify properties given this new EVM version, it would be useful to add support for this new version.