Make ERC1967Upgrades a library instead of an abstract contract (#4325)
This commit is contained in:
@ -23,10 +23,10 @@ contract UUPSUpgradeableMock is NonUpgradeableMock, UUPSUpgradeable {
|
||||
|
||||
contract UUPSUpgradeableUnsafeMock is UUPSUpgradeableMock {
|
||||
function upgradeTo(address newImplementation) public override {
|
||||
_upgradeToAndCall(newImplementation, bytes(""), false);
|
||||
ERC1967Utils.upgradeToAndCall(newImplementation, bytes(""), false);
|
||||
}
|
||||
|
||||
function upgradeToAndCall(address newImplementation, bytes memory data) public payable override {
|
||||
_upgradeToAndCall(newImplementation, data, false);
|
||||
ERC1967Utils.upgradeToAndCall(newImplementation, data, false);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user