optimism
optimism copied to clipboard
Final version for Kontrol pausability proofs
Description
Building on #9183, this PR wraps up the existing pausability proofs by adding the following:
- Native symbolic support for arguments of type
bytes
andbytes[]
- Replace
mockCall
workaround with thevm.mockCall
cheatcode - Replace
startPrank
workaround with the appropriatevm.prank
cheatcode
Tests
No additional tests are added so far. This PR modifies the existing proofs to include all the latest and necessary improvements.
Additional context
Before this PR, a number of workarounds were in place to have these proofs pass. These workarounds didn't threaten the soundness of the proofs, but they affected long-term maintainability, execution performance, and the generality of the proofs.