• Maurelian's avatar
    contracts-bedrock: Fix enforcement of delay on DelayedVetoable (#9050) · 9a59811f
    Maurelian authored
    * contracts-bedrock: Fix enforcement of delay on DelayedVetoable
    
    Prior to this change, a bug existed in the DelayedVetoable contract,
    which resulted in anyone being able to execute a transaction as soon as
    it had been initiated.
    
    A factor in this was an edge case behavior in foundry's vm.expectRevert
    which flips the success value of a low level call. This commit also
    introduces a new convention when expectRevert is used on low level calls
    to make this edge case behavior more evident.
    
    * contracts-bedrock: Add revertsAsExpected to Style Guide
    
    * contracts: Fix compiler warnings
    
    * bindings and semver
    9a59811f
Name
Last commit
Last update
..
DelayedVetoable.sol Loading commit data...
L1CrossDomainMessenger.sol Loading commit data...
L1ERC721Bridge.sol Loading commit data...
L1StandardBridge.sol Loading commit data...
L2OutputOracle.sol Loading commit data...
OptimismPortal.sol Loading commit data...
ProtocolVersions.sol Loading commit data...
ResourceMetering.sol Loading commit data...
SuperchainConfig.sol Loading commit data...
SystemConfig.sol Loading commit data...