Remove unnecessary virtual (#3650)
This commit is contained in:
@ -48,11 +48,11 @@ contract UUPSUpgradeableLegacyMock is UUPSUpgradeableMock {
|
||||
}
|
||||
|
||||
// hooking into the old mechanism
|
||||
function upgradeTo(address newImplementation) external virtual override {
|
||||
function upgradeTo(address newImplementation) external override {
|
||||
_upgradeToAndCallSecureLegacyV1(newImplementation, bytes(""), false);
|
||||
}
|
||||
|
||||
function upgradeToAndCall(address newImplementation, bytes memory data) external payable virtual override {
|
||||
function upgradeToAndCall(address newImplementation, bytes memory data) external payable override {
|
||||
_upgradeToAndCallSecureLegacyV1(newImplementation, data, false);
|
||||
}
|
||||
}
|
||||
|
||||
@ -7,15 +7,15 @@ import "../../proxy/utils/UUPSUpgradeable.sol";
|
||||
|
||||
contract UUPSUpgradeableMock is CountersImpl, UUPSUpgradeable {
|
||||
// Not having any checks in this function is dangerous! Do not do this outside tests!
|
||||
function _authorizeUpgrade(address) internal virtual override {}
|
||||
function _authorizeUpgrade(address) internal override {}
|
||||
}
|
||||
|
||||
contract UUPSUpgradeableUnsafeMock is UUPSUpgradeableMock {
|
||||
function upgradeTo(address newImplementation) external virtual override {
|
||||
function upgradeTo(address newImplementation) external override {
|
||||
ERC1967Upgrade._upgradeToAndCall(newImplementation, bytes(""), false);
|
||||
}
|
||||
|
||||
function upgradeToAndCall(address newImplementation, bytes memory data) external payable virtual override {
|
||||
function upgradeToAndCall(address newImplementation, bytes memory data) external payable override {
|
||||
ERC1967Upgrade._upgradeToAndCall(newImplementation, data, false);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user