Skip to main content

Governance2Step.sol

Git Source

Inherits: Governance

State Variables

pendingGovernance

Address that is set to take over governance.

address public pendingGovernance;

Functions

constructor

constructor(address _governance) Governance(_governance);

transferGovernance

Sets a new address as the pendingGovernance of the contract.

Throws if the caller is not current governance.

function transferGovernance(address _newGovernance) external virtual override onlyGovernance;

Parameters

NameTypeDescription
_newGovernanceaddressThe new governance address.

acceptGovernance

Allows the pendingGovernance to accept the role.

function acceptGovernance() external virtual;

Events

UpdatePendingGovernance

Emitted when the pending governance address is set.

event UpdatePendingGovernance(address indexed newPendingGovernance);