OlympusAuthority
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;