IBaseGovernance

Interface for basic governance functionality

pause

function pause() external

Pauses execution of contract methods

unpause

function unpause() external

Unpauses execution of contract methods

proposeGovernator

function proposeGovernator(address governator_) external

Sets governator address as pendingGovernator address

Parameters

Name
Type
Description

governator_

address

Address proposed for pendingGovernator

acceptGovernanceProposal

function acceptGovernanceProposal() external

Accepts governator proposal and sets new governator address

GovernatorProposed

event GovernatorProposed(address pendingGovernator)

Emitted when new pendingGovernator is proposed

Parameters

Name
Type
Description

pendingGovernator

address

pendingGovernator address

GovernatorChanged

event GovernatorChanged(address newGovernator)

Emitted when governator has changed

Parameters

Name
Type
Description

newGovernator

address

New governator address

SenderNotGovernator

error SenderNotGovernator(address sender)

Triggered when sender is not governator

Parameters

Name
Type
Description

sender

address

Actual sender address

PendingGovernatorNotExisting

error PendingGovernatorNotExisting()

Triggered when pendingGovernator is not set

SenderNotPendingGovernator

error SenderNotPendingGovernator(address sender)

Triggered when sender is not pendingGovernator

Parameters

Name
Type
Description

sender

address

Actual sender address

Last updated