About
Stats
Public Functions
7
Event Types
3
Code Size
7,184 bytes
Events (3) keyboard_arrow_up
Functions
implementation keyboard_arrow_up
constructor keyboard_arrow_up
Parameters help
This function has no parameters.
Requirements help
Source Code
function() external payable {
address _impl = implementation();
require(_impl != address(0), "implementation contract not set");
assembly {
let ptr := mload(0x40)
calldatacopy(ptr, 0, calldatasize)
let result := delegatecall(gas, _impl, ptr, calldatasize, 0, 0)
let size := returndatasize
returndatacopy(ptr, 0, size)
switch result
case 0 { revert(ptr, size) }
default { return(ptr, size) }
}
}
proxyOwner keyboard_arrow_up
pendingProxyOwner keyboard_arrow_up
transferProxyOwnership keyboard_arrow_up
claimProxyOwnership keyboard_arrow_up
Parameters help
This function has no parameters.
Modifiers help
onlyPendingProxyOwner checks for the following:
Source Code
function claimProxyOwnership() external onlyPendingProxyOwner {
emit ProxyOwnershipTransferred(proxyOwner(), pendingProxyOwner());
_setUpgradeabilityOwner(pendingProxyOwner());
_setPendingUpgradeabilityOwner(address(0));
}