What happened?
If a custom storage slot is written to before a transaction revert occurs, the storage slot is not properly reset (e.g. fails for Erc1967Utils::upgrade_beacon_to_and_call > Erc1967Utils::set_beacon when the beacon returns an implementation without any code).
platform
Expected behavior
Custom set storage slots should also be reset on transaction reversal.
Contribution Guidelines