Governance.sol
State Variables
governance
Address that owns the smart contract.
address public governance;
Functions
onlyGovernance
modifier onlyGovernance();
_checkGovernance
Checks if the msg sender is the governance.
function _checkGovernance() internal view virtual;
constructor
constructor(address _governance);
transferGovernance
Sets a new address as the governance of the contract.
Throws if the caller is not current governance.
function transferGovernance(address _newGovernance) external virtual onlyGovernance;
Parameters
Name | Type | Description |
---|---|---|
_newGovernance | address | The new governance address. |
Events
GovernanceTransferred
Emitted when the governance address is updated.
event GovernanceTransferred(address indexed previousGovernance, address indexed newGovernance);