• Mark Tyneway's avatar
    contracts-bedrock: update `StorageSetter` · ff2cd43b
    Mark Tyneway authored
    Adds a new setter that takes a list of slots to set. This allows a
    single `upgradeToAndCall` to be used with this contract that sets many
    storage slots in a single call. This will simplify future upgrades
    using the 2 step upgrade model.
    
    Includes fuzz tests for the new functionality. The complexity with
    the fuzz testing of this operation is that we cannot pass in duplicate
    keys, otherwise it is impossible to make assertions against because
    there is no way to hook in to the call. Perhaps if we had a way to see
    every state diff then we would be able to make assertions against that.
    ff2cd43b
Name
Last commit
Last update
..
EAS Loading commit data...
L1 Loading commit data...
L2 Loading commit data...
Safe Loading commit data...
cannon Loading commit data...
dispute Loading commit data...
governance Loading commit data...
legacy Loading commit data...
libraries Loading commit data...
periphery Loading commit data...
universal Loading commit data...
vendor Loading commit data...