IBeacon
This is the interface that {BeaconProxy} expects of its beacon.
Functions
implementation
Must return an address that can be used as a delegate call target. {UpgradeableBeacon} will check that this address is a contract.
function implementation() external view returns (address);