EmptyImplementationUUPS
generic empty contract that can be set for UUPS proxies as initial logic contract, to avoid it affecting the deterministic contract address. upgrade is auth-gated via an immutable owner set in constructor, to not affect the storage layout.
OWNER
address OWNER
used to auth-gate upgrade triggering
Unauthorized
error Unauthorized()
constructor
constructor(address owner_) public
_authorizeUpgrade
function _authorizeUpgrade(address) internal