Commit 3130a3f3 by Francisco Giordano

convert ConditionalEscrow to initializers

parent 884d5e01
pragma solidity ^0.4.24;
import "../Initializable.sol";
import "../payment/ConditionalEscrow.sol";
// mock class using ConditionalEscrow
contract ConditionalEscrowMock is ConditionalEscrow {
contract ConditionalEscrowMock is Initializable, ConditionalEscrow {
mapping(address => bool) private _allowed;
constructor() public {
ConditionalEscrow.initialize();
}
function setAllowed(address payee, bool allowed) public {
_allowed[payee] = allowed;
}
......
pragma solidity ^0.4.24;
import "../Initializable.sol";
import "./Escrow.sol";
......@@ -7,7 +8,11 @@ import "./Escrow.sol";
* @title ConditionalEscrow
* @dev Base abstract escrow to only allow withdrawal if a condition is met.
*/
contract ConditionalEscrow is Escrow {
contract ConditionalEscrow is Initializable, Escrow {
function initialize() public initializer {
Escrow.initialize();
}
/**
* @dev Returns whether an address is allowed to withdraw their funds. To be
* implemented by derived contracts.
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment