AccessManagerMock.sol 582 B

123456789101112131415161718192021
  1. // SPDX-License-Identifier: MIT
  2. pragma solidity ^0.8.20;
  3. import {AccessManager} from "../access/manager/AccessManager.sol";
  4. import {StorageSlot} from "../utils/StorageSlot.sol";
  5. contract AccessManagerMock is AccessManager {
  6. event CalledRestricted(address caller);
  7. event CalledUnrestricted(address caller);
  8. constructor(address initialAdmin) AccessManager(initialAdmin) {}
  9. function fnRestricted() public onlyAuthorized {
  10. emit CalledRestricted(msg.sender);
  11. }
  12. function fnUnrestricted() public {
  13. emit CalledUnrestricted(msg.sender);
  14. }
  15. }