mirror of
https://github.com/luxfi/uma.git
synced 2026-10-30 15:14:44 +00:00
24 lines
743 B
Solidity
24 lines
743 B
Solidity
// SPDX-License-Identifier: AGPL-3.0-only
|
|
pragma solidity ^0.8.0;
|
|
|
|
import "../implementation/Withdrawable.sol";
|
|
|
|
// WithdrawableTest is derived from the abstract contract Withdrawable for testing purposes.
|
|
contract WithdrawableTest is Withdrawable {
|
|
enum Roles { Governance, Withdraw }
|
|
|
|
// solhint-disable-next-line no-empty-blocks
|
|
constructor() {
|
|
_createExclusiveRole(uint256(Roles.Governance), uint256(Roles.Governance), msg.sender);
|
|
_createWithdrawRole(uint256(Roles.Withdraw), uint256(Roles.Governance), msg.sender);
|
|
}
|
|
|
|
function pay() external payable {
|
|
require(msg.value > 0);
|
|
}
|
|
|
|
function setInternalWithdrawRole(uint256 setRoleId) public {
|
|
_setWithdrawRole(setRoleId);
|
|
}
|
|
}
|