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"; ...@@ -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. * @dev Base contract that can be destroyed by owner. All funds in contract will be sent to the owner.
*/ */
contract Destructible is Ownable { contract Destructible is Ownable {
constructor() public payable { }
/** /**
* @dev Transfers the current balance to the owner and terminates the contract. * @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'); const { ethGetBalance } = require('../helpers/web3');
contract('Destructible', function (accounts) { contract('Destructible', function (accounts) {
beforeEach(async function () { 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(); 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