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)));
Parameters
| Name | Type | Description |
|---|---|---|
| _governor | address | |
| _guardian | address | |
| _policy | address | |
| _vault | address |
pushGovernor
function pushGovernor(address _newGovernor, bool _effectiveImmediately) external onlyGovernor;
Parameters
| Name | Type | Description |
|---|---|---|
| _newGovernor | address | |
| _effectiveImmediately | bool |
pushGuardian
function pushGuardian(address _newGuardian, bool _effectiveImmediately) external onlyGovernor;
Parameters
| Name | Type | Description |
|---|---|---|
| _newGuardian | address | |
| _effectiveImmediately | bool |
pushPolicy
function pushPolicy(address _newPolicy, bool _effectiveImmediately) external onlyGovernor;
Parameters
| Name | Type | Description |
|---|---|---|
| _newPolicy | address | |
| _effectiveImmediately | bool |
pushVault
function pushVault(address _newVault, bool _effectiveImmediately) external onlyGovernor;
Parameters
| Name | Type | Description |
|---|---|---|
| _newVault | address | |
| _effectiveImmediately | bool |
pullGovernor
function pullGovernor() external;
pullGuardian
function pullGuardian() external;
pullPolicy
function pullPolicy() external;
pullVault
function pullVault() external;