// SPDX-License-Identifier: MIT pragma solidity ^0.8.20; import {AccessManager} from "../access/manager/AccessManager.sol"; import {StorageSlot} from "../utils/StorageSlot.sol"; contract AccessManagerMock is AccessManager { event CalledRestricted(address caller); event CalledUnrestricted(address caller); constructor(address initialAdmin) AccessManager(initialAdmin) {} function fnRestricted() public onlyAuthorized { emit CalledRestricted(msg.sender); } function fnUnrestricted() public { emit CalledUnrestricted(msg.sender); } }