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;