// SPDX-License-Identifier: MIT pragma solidity ^0.8.20; import "@openzeppelin/contracts/access/AccessControl.sol"; /** * @title PolicyManager * @notice Stub for build; full implementation when emoney module is restored */ contract PolicyManager is AccessControl { constructor(address admin) { _grantRole(DEFAULT_ADMIN_ROLE, admin); } function canTransfer(address, address, address, uint256) external pure returns (bool isAuthorized, bytes32 reasonCode) { return (true, bytes32(0)); } function canTransferWithContext(address, address, address, uint256, bytes memory) external pure returns (bool isAuthorized, bytes32 reasonCode) { return (true, bytes32(0)); } }