Remove code in preparation for v5.0 (#4258)
Co-authored-by: Ernesto García <ernestognw@gmail.com> Co-authored-by: Francisco <fg@frang.io>
This commit is contained in:
@ -31,31 +31,10 @@ contract BeaconProxy is Proxy, ERC1967Upgrade {
|
||||
_upgradeBeaconToAndCall(beacon, data, false);
|
||||
}
|
||||
|
||||
/**
|
||||
* @dev Returns the current beacon address.
|
||||
*/
|
||||
function _beacon() internal view virtual returns (address) {
|
||||
return _getBeacon();
|
||||
}
|
||||
|
||||
/**
|
||||
* @dev Returns the current implementation address of the associated beacon.
|
||||
*/
|
||||
function _implementation() internal view virtual override returns (address) {
|
||||
return IBeacon(_getBeacon()).implementation();
|
||||
}
|
||||
|
||||
/**
|
||||
* @dev Changes the proxy to use a new beacon. Deprecated: see {_upgradeBeaconToAndCall}.
|
||||
*
|
||||
* If `data` is nonempty, it's used as data in a delegate call to the implementation returned by the beacon.
|
||||
*
|
||||
* Requirements:
|
||||
*
|
||||
* - `beacon` must be a contract.
|
||||
* - The implementation returned by `beacon` must be a contract.
|
||||
*/
|
||||
function _setBeacon(address beacon, bytes memory data) internal virtual {
|
||||
_upgradeBeaconToAndCall(beacon, data, false);
|
||||
}
|
||||
}
|
||||
|
||||
@ -60,20 +60,6 @@ contract TransparentUpgradeableProxy is ERC1967Proxy {
|
||||
_changeAdmin(admin_);
|
||||
}
|
||||
|
||||
/**
|
||||
* @dev Modifier used internally that will delegate the call to the implementation unless the sender is the admin.
|
||||
*
|
||||
* CAUTION: This modifier is deprecated, as it could cause issues if the modified function has arguments, and the
|
||||
* implementation provides a function with the same selector.
|
||||
*/
|
||||
modifier ifAdmin() {
|
||||
if (msg.sender == _getAdmin()) {
|
||||
_;
|
||||
} else {
|
||||
_fallback();
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* @dev If caller is the admin process the call internally, otherwise transparently fallback to the proxy behavior
|
||||
*/
|
||||
@ -137,17 +123,8 @@ contract TransparentUpgradeableProxy is ERC1967Proxy {
|
||||
}
|
||||
|
||||
/**
|
||||
* @dev Returns the current admin.
|
||||
*
|
||||
* CAUTION: This function is deprecated. Use {ERC1967Upgrade-_getAdmin} instead.
|
||||
*/
|
||||
function _admin() internal view virtual returns (address) {
|
||||
return _getAdmin();
|
||||
}
|
||||
|
||||
/**
|
||||
* @dev To keep this contract fully transparent, all `ifAdmin` functions must be payable. This helper is here to
|
||||
* emulate some proxy functions being non-payable while still allowing value to pass through.
|
||||
* @dev To keep this contract fully transparent, the fallback is payable. This helper is here to enforce
|
||||
* non-payability of function implemented through dispatchers while still allowing value to pass through.
|
||||
*/
|
||||
function _requireZeroValue() private {
|
||||
require(msg.value == 0);
|
||||
|
||||
Reference in New Issue
Block a user