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;