AccessManagedTarget.sol 465 B

123456789101112131415161718
  1. // SPDX-License-Identifier: MIT
  2. pragma solidity ^0.8.20;
  3. import {AccessManaged} from "../access/manager/AccessManaged.sol";
  4. abstract contract AccessManagedTarget is AccessManaged {
  5. event CalledRestricted(address caller);
  6. event CalledUnrestricted(address caller);
  7. function fnRestricted() public restricted {
  8. emit CalledRestricted(msg.sender);
  9. }
  10. function fnUnrestricted() public {
  11. emit CalledUnrestricted(msg.sender);
  12. }
  13. }