IAccessManaged
Title: IAccessManaged
Author: Modified from OpenZeppelin (https://github.com/OpenZeppelin/openzeppelin-contracts/blob/master/contracts/access/manager/IAccessManaged.sol)
Companion interface for contracts gated by an external AccessManager.
Functions
authority
function authority() external view returns (address);Returns
| Name | Type | Description |
|---|---|---|
| <none> | address |
setAuthority
function setAuthority(address newAuthority) external;Parameters
| Name | Type | Description |
|---|---|---|
| newAuthority | address |
isConsumingScheduledOp
Returns isConsumingScheduledOp.selector while this contract is consuming a scheduled operation
on its authority during a delayed direct call, and 0 otherwise.
function isConsumingScheduledOp() external view returns (bytes4);Returns
| Name | Type | Description |
|---|---|---|
| <none> | bytes4 |
Events
AuthorityUpdated
event AuthorityUpdated(address indexed newAuthority);Parameters
| Name | Type | Description |
|---|---|---|
| newAuthority | address |
Errors
AccessManagedUnauthorized
error AccessManagedUnauthorized(address caller);Parameters
| Name | Type | Description |
|---|---|---|
| caller | address |
AccessManagedRequiredDelay
error AccessManagedRequiredDelay(address caller, uint32 delay);Parameters
| Name | Type | Description |
|---|---|---|
| caller | address | |
| delay | uint32 |
AccessManagedInvalidAuthority
error AccessManagedInvalidAuthority(address authority);Parameters
| Name | Type | Description |
|---|---|---|
| authority | address |