23 lines
717 B
Solidity
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));
|
|
}
|
|
}
|