IAccessManaged.sol 491 B

1234567891011121314151617
  1. // SPDX-License-Identifier: MIT
  2. pragma solidity ^0.8.20;
  3. interface IAccessManaged {
  4. event AuthorityUpdated(address authority);
  5. error AccessManagedUnauthorized(address caller);
  6. error AccessManagedRequiredDelay(address caller, uint32 delay);
  7. error AccessManagedInvalidAuthority(address authority);
  8. function authority() external view returns (address);
  9. function setAuthority(address) external;
  10. function isConsumingScheduledOp() external view returns (bool);
  11. }