Skip to main content

OlympusAuthority

Git Source

Inherits: IOlympusAuthority, OlympusAccessControlled

State Variables​

governor​

address public override governor

guardian​

address public override guardian

policy​

address public override policy

vault​

address public override vault

newGovernor​

address public newGovernor

newGuardian​

address public newGuardian

newPolicy​

address public newPolicy

newVault​

address public newVault

Functions​

constructor​

constructor(address _governor, address _guardian, address _policy, address _vault)
OlympusAccessControlled(IOlympusAuthority(address(this)));

pushGovernor​

function pushGovernor(address _newGovernor, bool _effectiveImmediately) external onlyGovernor;

pushGuardian​

function pushGuardian(address _newGuardian, bool _effectiveImmediately) external onlyGovernor;

pushPolicy​

function pushPolicy(address _newPolicy, bool _effectiveImmediately) external onlyGovernor;

pushVault​

function pushVault(address _newVault, bool _effectiveImmediately) external onlyGovernor;

pullGovernor​

function pullGovernor() external;

pullGuardian​

function pullGuardian() external;

pullPolicy​

function pullPolicy() external;

pullVault​

function pullVault() external;