function owner() external pure returns (address)
Returns the current owner of the contract.
Name | Type | Description |
---|---|---|
[0] | address | address The address of the current owner |
function transferOwnership(address) external
function pendingOwner() external pure returns (address)
Returns the address of the pending owner of the contract.
Name | Type | Description |
---|---|---|
[0] | address | address The address of the pending owner |
function proposeOwnership(address newOwner) external
Proposes to transfer the contract’s ownership to a new address. The new owner needs to accept the ownership explicitly.
Name | Type | Description |
---|---|---|
newOwner | address | The address to transfer ownership to |
function acceptOwnership() external
Transfers ownership to the pending owner.
Can only be called by the pending owner
function implementation() external pure returns (address)
function upgrade(address, bytes32, bytes) external
function setup(bytes) external pure
function contractId() external pure returns (bytes32)
Returns the contract ID. It can be used as a check during upgrades.
Meant to be overridden in derived contracts.
Name | Type | Description |
---|---|---|
[0] | bytes32 | bytes32 The contract ID |