ConditionalEscrowMock.sol 475 B

123456789101112131415161718
  1. // SPDX-License-Identifier: MIT
  2. pragma solidity ^0.8.0;
  3. import "../utils/escrow/ConditionalEscrow.sol";
  4. // mock class using ConditionalEscrow
  5. contract ConditionalEscrowMock is ConditionalEscrow {
  6. mapping(address => bool) private _allowed;
  7. function setAllowed(address payee, bool allowed) public {
  8. _allowed[payee] = allowed;
  9. }
  10. function withdrawalAllowed(address payee) public view override returns (bool) {
  11. return _allowed[payee];
  12. }
  13. }