Storage of Nexus
contract might be corrupted during an upgrade.
The Nexus
contract is intended to be upgradable, but do not have a __gap
variable. This would become problematic if a subsequent version was to inherit one of these contracts. If the derived version were to have storage variables itself and additional storage variables were subsequently added to the inherited contract, a storage collision would occur.
Refer to this article:/upgrades https://docs.openzeppelin.com/upgrades-plugins/1.x/writing-upgradeable#storage-gaps
Storage of Nexus
might be corrupted during upgrading.
Manual review
Consider defining an appropriate storage gap at the end of the contract as follows:
Invalid [known issue [Low-11]](https://github.com/Cyfrin/2024-07-biconomy/issues/1)
The contest is live. Earn rewards by submitting a finding.
This is your time to appeal against judgements on your submissions.
Appeals are being carefully reviewed by our judges.