Closed praetoriansentry closed 1 month ago
Amazing finding, thanks @praetoriansentry . Indeed, is a bug at the rom, just proposed a fix: https://github.com/0xPolygonHermez/zkevm-rom/pull/398
Update from slack thread: @ignasirv confirmed it's a bug in the rom that will need a new verifier release to fix. The new verifier will be available by Wednesday Sept 4th. It was noted that this is not seen as a stopper for Erigon to start the integration with Bali/Banana
Confirmed this can be closed
There seem to be some issues related to the handling and interpretation of invalid
PUSH
operations. This code would deploy a smart contract that's just0x60
. It's aPUSH1
but it's missing the 1 byte that's meant to be pushedWe should be able to validate that:
Calling this should just return
0x60
.Now we can call the contract that we deployed and it should be executed and mined successfully in a block.
After the tx is mined, the sequencer will halt because of an invalid batch. Here are the logs from the test: