Unverified Commit 73be0641 by Nicolás Venturo Committed by GitHub

Remove payable from Destructible constructor (#1107)

* Destructible no longer has a payable constructor.

* Fixed linter errors.
parent 23074676
......@@ -9,9 +9,6 @@ import "../ownership/Ownable.sol";
* @dev Base contract that can be destroyed by owner. All funds in contract will be sent to the owner.
*/
contract Destructible is Ownable {
constructor() public payable { }
/**
* @dev Transfers the current balance to the owner and terminates the contract.
*/
......
pragma solidity ^0.4.24;
import "../lifecycle/Destructible.sol";
contract DestructibleMock is Destructible {
function() payable public {}
}
var Destructible = artifacts.require('Destructible');
const DestructibleMock = artifacts.require('DestructibleMock');
const { ethGetBalance } = require('../helpers/web3');
contract('Destructible', function (accounts) {
beforeEach(async function () {
this.destructible = await Destructible.new({ from: accounts[0], value: web3.toWei('10', 'ether') });
this.destructible = await DestructibleMock.new({ from: accounts[0] });
await web3.eth.sendTransaction({
from: accounts[0],
to: this.destructible.address,
value: web3.toWei('10', 'ether'),
});
this.owner = await this.destructible.owner();
});
......
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