Files
smom-dbis-138/contracts/emoney/PolicyManager.sol
2026-03-02 12:14:09 -08:00

23 lines
717 B
Solidity

// 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));
}
}