Commit ad123815 by John Shutt Committed by Matt Condon

update constructor syntax for solidity 0.4.23 in numerous contracts (#921)

* update solidity-coverage to ^0.5.0

* update truffle dependency to ^4.1.8

* update solium to ^1.1.7

* update all contracts to solidity ^0.4.23
parent 20b85be6
pragma solidity ^0.4.21; pragma solidity ^0.4.23;
/** /**
......
pragma solidity ^0.4.21; pragma solidity ^0.4.23;
import "./payment/PullPayment.sol"; import "./payment/PullPayment.sol";
......
pragma solidity ^0.4.21; pragma solidity ^0.4.23;
/** /**
...@@ -16,7 +16,7 @@ contract DayLimit { ...@@ -16,7 +16,7 @@ contract DayLimit {
* @dev Constructor that sets the passed value as a dailyLimit. * @dev Constructor that sets the passed value as a dailyLimit.
* @param _limit uint256 to represent the daily limit. * @param _limit uint256 to represent the daily limit.
*/ */
function DayLimit(uint256 _limit) public { constructor(uint256 _limit) public {
dailyLimit = _limit; dailyLimit = _limit;
lastDay = today(); lastDay = today();
} }
......
pragma solidity ^0.4.21; pragma solidity ^0.4.23;
/** /**
......
pragma solidity ^0.4.21; pragma solidity ^0.4.23;
/** /**
...@@ -15,7 +15,7 @@ contract LimitBalance { ...@@ -15,7 +15,7 @@ contract LimitBalance {
* @dev Constructor that sets the passed value as a limit. * @dev Constructor that sets the passed value as a limit.
* @param _limit uint256 to represent the limit. * @param _limit uint256 to represent the limit.
*/ */
function LimitBalance(uint256 _limit) public { constructor(uint256 _limit) public {
limit = _limit; limit = _limit;
} }
......
pragma solidity ^0.4.21; pragma solidity ^0.4.23;
/* /*
......
pragma solidity ^0.4.21; pragma solidity ^0.4.23;
/** /**
......
pragma solidity ^0.4.18; pragma solidity ^0.4.23;
import "../ownership/Ownable.sol"; import "../ownership/Ownable.sol";
import "../ownership/rbac/RBAC.sol"; import "../ownership/rbac/RBAC.sol";
......
pragma solidity ^0.4.21; pragma solidity ^0.4.23;
import "../token/ERC20/ERC20.sol"; import "../token/ERC20/ERC20.sol";
import "../math/SafeMath.sol"; import "../math/SafeMath.sol";
...@@ -45,7 +45,7 @@ contract Crowdsale { ...@@ -45,7 +45,7 @@ contract Crowdsale {
* @param _wallet Address where collected funds will be forwarded to * @param _wallet Address where collected funds will be forwarded to
* @param _token Address of the token being sold * @param _token Address of the token being sold
*/ */
function Crowdsale(uint256 _rate, address _wallet, ERC20 _token) public { constructor(uint256 _rate, address _wallet, ERC20 _token) public {
require(_rate > 0); require(_rate > 0);
require(_wallet != address(0)); require(_wallet != address(0));
require(_token != address(0)); require(_token != address(0));
......
pragma solidity ^0.4.21; pragma solidity ^0.4.23;
import "../../math/SafeMath.sol"; import "../../math/SafeMath.sol";
import "../../ownership/Ownable.sol"; import "../../ownership/Ownable.sol";
......
pragma solidity ^0.4.21; pragma solidity ^0.4.23;
import "../validation/TimedCrowdsale.sol"; import "../validation/TimedCrowdsale.sol";
import "../../token/ERC20/ERC20.sol"; import "../../token/ERC20/ERC20.sol";
......
pragma solidity ^0.4.21; pragma solidity ^0.4.23;
import "../../math/SafeMath.sol"; import "../../math/SafeMath.sol";
...@@ -25,7 +25,7 @@ contract RefundableCrowdsale is FinalizableCrowdsale { ...@@ -25,7 +25,7 @@ contract RefundableCrowdsale is FinalizableCrowdsale {
* @dev Constructor, creates RefundVault. * @dev Constructor, creates RefundVault.
* @param _goal Funding goal * @param _goal Funding goal
*/ */
function RefundableCrowdsale(uint256 _goal) public { constructor(uint256 _goal) public {
require(_goal > 0); require(_goal > 0);
vault = new RefundVault(wallet); vault = new RefundVault(wallet);
goal = _goal; goal = _goal;
......
pragma solidity ^0.4.21; pragma solidity ^0.4.23;
import "../../../math/SafeMath.sol"; import "../../../math/SafeMath.sol";
import "../../../ownership/Ownable.sol"; import "../../../ownership/Ownable.sol";
...@@ -26,7 +26,7 @@ contract RefundVault is Ownable { ...@@ -26,7 +26,7 @@ contract RefundVault is Ownable {
/** /**
* @param _wallet Vault address * @param _wallet Vault address
*/ */
function RefundVault(address _wallet) public { constructor(address _wallet) public {
require(_wallet != address(0)); require(_wallet != address(0));
wallet = _wallet; wallet = _wallet;
state = State.Active; state = State.Active;
......
pragma solidity ^0.4.21; pragma solidity ^0.4.23;
import "../Crowdsale.sol"; import "../Crowdsale.sol";
import "../../token/ERC20/ERC20.sol"; import "../../token/ERC20/ERC20.sol";
...@@ -18,7 +18,7 @@ contract AllowanceCrowdsale is Crowdsale { ...@@ -18,7 +18,7 @@ contract AllowanceCrowdsale is Crowdsale {
* @dev Constructor, takes token wallet address. * @dev Constructor, takes token wallet address.
* @param _tokenWallet Address holding the tokens, which has approved allowance to the crowdsale * @param _tokenWallet Address holding the tokens, which has approved allowance to the crowdsale
*/ */
function AllowanceCrowdsale(address _tokenWallet) public { constructor(address _tokenWallet) public {
require(_tokenWallet != address(0)); require(_tokenWallet != address(0));
tokenWallet = _tokenWallet; tokenWallet = _tokenWallet;
} }
......
pragma solidity ^0.4.21; pragma solidity ^0.4.23;
import "../Crowdsale.sol"; import "../Crowdsale.sol";
import "../../token/ERC20/MintableToken.sol"; import "../../token/ERC20/MintableToken.sol";
......
pragma solidity ^0.4.21; pragma solidity ^0.4.23;
import "../validation/TimedCrowdsale.sol"; import "../validation/TimedCrowdsale.sol";
import "../../math/SafeMath.sol"; import "../../math/SafeMath.sol";
...@@ -21,7 +21,7 @@ contract IncreasingPriceCrowdsale is TimedCrowdsale { ...@@ -21,7 +21,7 @@ contract IncreasingPriceCrowdsale is TimedCrowdsale {
* @param _initialRate Number of tokens a buyer gets per wei at the start of the crowdsale * @param _initialRate Number of tokens a buyer gets per wei at the start of the crowdsale
* @param _finalRate Number of tokens a buyer gets per wei at the end of the crowdsale * @param _finalRate Number of tokens a buyer gets per wei at the end of the crowdsale
*/ */
function IncreasingPriceCrowdsale(uint256 _initialRate, uint256 _finalRate) public { constructor(uint256 _initialRate, uint256 _finalRate) public {
require(_initialRate >= _finalRate); require(_initialRate >= _finalRate);
require(_finalRate > 0); require(_finalRate > 0);
initialRate = _initialRate; initialRate = _initialRate;
......
pragma solidity ^0.4.21; pragma solidity ^0.4.23;
import "../../math/SafeMath.sol"; import "../../math/SafeMath.sol";
import "../Crowdsale.sol"; import "../Crowdsale.sol";
...@@ -17,7 +17,7 @@ contract CappedCrowdsale is Crowdsale { ...@@ -17,7 +17,7 @@ contract CappedCrowdsale is Crowdsale {
* @dev Constructor, takes maximum amount of wei accepted in the crowdsale. * @dev Constructor, takes maximum amount of wei accepted in the crowdsale.
* @param _cap Max amount of wei to be contributed * @param _cap Max amount of wei to be contributed
*/ */
function CappedCrowdsale(uint256 _cap) public { constructor(uint256 _cap) public {
require(_cap > 0); require(_cap > 0);
cap = _cap; cap = _cap;
} }
......
pragma solidity ^0.4.21; pragma solidity ^0.4.23;
import "../../math/SafeMath.sol"; import "../../math/SafeMath.sol";
import "../Crowdsale.sol"; import "../Crowdsale.sol";
......
pragma solidity ^0.4.21; pragma solidity ^0.4.23;
import "../../math/SafeMath.sol"; import "../../math/SafeMath.sol";
import "../Crowdsale.sol"; import "../Crowdsale.sol";
...@@ -28,7 +28,7 @@ contract TimedCrowdsale is Crowdsale { ...@@ -28,7 +28,7 @@ contract TimedCrowdsale is Crowdsale {
* @param _openingTime Crowdsale opening time * @param _openingTime Crowdsale opening time
* @param _closingTime Crowdsale closing time * @param _closingTime Crowdsale closing time
*/ */
function TimedCrowdsale(uint256 _openingTime, uint256 _closingTime) public { constructor(uint256 _openingTime, uint256 _closingTime) public {
// solium-disable-next-line security/no-block-members // solium-disable-next-line security/no-block-members
require(_openingTime >= block.timestamp); require(_openingTime >= block.timestamp);
require(_closingTime >= _openingTime); require(_closingTime >= _openingTime);
......
pragma solidity ^0.4.21; pragma solidity ^0.4.23;
import "../Crowdsale.sol"; import "../Crowdsale.sol";
import "../../ownership/Ownable.sol"; import "../../ownership/Ownable.sol";
......
pragma solidity ^0.4.21; pragma solidity ^0.4.23;
import "../crowdsale/validation/CappedCrowdsale.sol"; import "../crowdsale/validation/CappedCrowdsale.sol";
import "../crowdsale/distribution/RefundableCrowdsale.sol"; import "../crowdsale/distribution/RefundableCrowdsale.sol";
...@@ -33,7 +33,7 @@ contract SampleCrowdsaleToken is MintableToken { ...@@ -33,7 +33,7 @@ contract SampleCrowdsaleToken is MintableToken {
*/ */
contract SampleCrowdsale is CappedCrowdsale, RefundableCrowdsale, MintedCrowdsale { contract SampleCrowdsale is CappedCrowdsale, RefundableCrowdsale, MintedCrowdsale {
function SampleCrowdsale( constructor(
uint256 _openingTime, uint256 _openingTime,
uint256 _closingTime, uint256 _closingTime,
uint256 _rate, uint256 _rate,
......
pragma solidity ^0.4.21; pragma solidity ^0.4.23;
import "../ownership/Heritable.sol"; import "../ownership/Heritable.sol";
...@@ -19,7 +19,7 @@ contract SimpleSavingsWallet is Heritable { ...@@ -19,7 +19,7 @@ contract SimpleSavingsWallet is Heritable {
event Received(address indexed payer, uint256 amount, uint256 balance); event Received(address indexed payer, uint256 amount, uint256 balance);
function SimpleSavingsWallet(uint256 _heartbeatTimeout) Heritable(_heartbeatTimeout) public {} constructor(uint256 _heartbeatTimeout) Heritable(_heartbeatTimeout) public {}
/** /**
* @dev wallet can receive funds. * @dev wallet can receive funds.
......
pragma solidity ^0.4.21; pragma solidity ^0.4.23;
import "../token/ERC20/StandardToken.sol"; import "../token/ERC20/StandardToken.sol";
...@@ -21,7 +21,7 @@ contract SimpleToken is StandardToken { ...@@ -21,7 +21,7 @@ contract SimpleToken is StandardToken {
/** /**
* @dev Constructor that gives msg.sender all of existing tokens. * @dev Constructor that gives msg.sender all of existing tokens.
*/ */
function SimpleToken() public { constructor() public {
totalSupply_ = INITIAL_SUPPLY; totalSupply_ = INITIAL_SUPPLY;
balances[msg.sender] = INITIAL_SUPPLY; balances[msg.sender] = INITIAL_SUPPLY;
emit Transfer(0x0, msg.sender, INITIAL_SUPPLY); emit Transfer(0x0, msg.sender, INITIAL_SUPPLY);
......
pragma solidity ^0.4.21; pragma solidity ^0.4.23;
import "../ownership/Ownable.sol"; import "../ownership/Ownable.sol";
...@@ -10,7 +10,7 @@ import "../ownership/Ownable.sol"; ...@@ -10,7 +10,7 @@ import "../ownership/Ownable.sol";
*/ */
contract Destructible is Ownable { contract Destructible is Ownable {
function Destructible() public payable { } 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.21; pragma solidity ^0.4.23;
import "../ownership/Ownable.sol"; import "../ownership/Ownable.sol";
......
pragma solidity ^0.4.21; pragma solidity ^0.4.23;
import "../ownership/Ownable.sol"; import "../ownership/Ownable.sol";
import "../token/ERC20/ERC20Basic.sol"; import "../token/ERC20/ERC20Basic.sol";
...@@ -12,7 +12,7 @@ import "../token/ERC20/ERC20Basic.sol"; ...@@ -12,7 +12,7 @@ import "../token/ERC20/ERC20Basic.sol";
*/ */
contract TokenDestructible is Ownable { contract TokenDestructible is Ownable {
function TokenDestructible() public payable { } constructor() public payable { }
/** /**
* @notice Terminate contract and refund to owner * @notice Terminate contract and refund to owner
......
pragma solidity ^0.4.21; pragma solidity ^0.4.23;
/** /**
......
pragma solidity ^0.4.21; pragma solidity ^0.4.23;
/** /**
......
pragma solidity ^0.4.21; pragma solidity ^0.4.23;
import "../token/ERC20/ERC20.sol"; import "../token/ERC20/ERC20.sol";
import "../crowdsale/emission/AllowanceCrowdsale.sol"; import "../crowdsale/emission/AllowanceCrowdsale.sol";
...@@ -6,7 +6,7 @@ import "../crowdsale/emission/AllowanceCrowdsale.sol"; ...@@ -6,7 +6,7 @@ import "../crowdsale/emission/AllowanceCrowdsale.sol";
contract AllowanceCrowdsaleImpl is AllowanceCrowdsale { contract AllowanceCrowdsaleImpl is AllowanceCrowdsale {
function AllowanceCrowdsaleImpl ( constructor (
uint256 _rate, uint256 _rate,
address _wallet, address _wallet,
ERC20 _token, ERC20 _token,
......
pragma solidity ^0.4.21; pragma solidity ^0.4.23;
import "../token/ERC20/BasicToken.sol"; import "../token/ERC20/BasicToken.sol";
...@@ -7,7 +7,7 @@ import "../token/ERC20/BasicToken.sol"; ...@@ -7,7 +7,7 @@ import "../token/ERC20/BasicToken.sol";
// mock class using BasicToken // mock class using BasicToken
contract BasicTokenMock is BasicToken { contract BasicTokenMock is BasicToken {
function BasicTokenMock(address initialAccount, uint256 initialBalance) public { constructor(address initialAccount, uint256 initialBalance) public {
balances[initialAccount] = initialBalance; balances[initialAccount] = initialBalance;
totalSupply_ = initialBalance; totalSupply_ = initialBalance;
} }
......
pragma solidity ^0.4.18; pragma solidity ^0.4.23;
import "../access/SignatureBouncer.sol"; import "../access/SignatureBouncer.sol";
......
pragma solidity ^0.4.21; pragma solidity ^0.4.23;
import "../token/ERC20/BurnableToken.sol"; import "../token/ERC20/BurnableToken.sol";
contract BurnableTokenMock is BurnableToken { contract BurnableTokenMock is BurnableToken {
function BurnableTokenMock(address initialAccount, uint initialBalance) public { constructor(address initialAccount, uint initialBalance) public {
balances[initialAccount] = initialBalance; balances[initialAccount] = initialBalance;
totalSupply_ = initialBalance; totalSupply_ = initialBalance;
} }
......
pragma solidity ^0.4.21; pragma solidity ^0.4.23;
import "../token/ERC20/ERC20.sol"; import "../token/ERC20/ERC20.sol";
import "../crowdsale/validation/CappedCrowdsale.sol"; import "../crowdsale/validation/CappedCrowdsale.sol";
...@@ -6,7 +6,7 @@ import "../crowdsale/validation/CappedCrowdsale.sol"; ...@@ -6,7 +6,7 @@ import "../crowdsale/validation/CappedCrowdsale.sol";
contract CappedCrowdsaleImpl is CappedCrowdsale { contract CappedCrowdsaleImpl is CappedCrowdsale {
function CappedCrowdsaleImpl ( constructor (
uint256 _rate, uint256 _rate,
address _wallet, address _wallet,
ERC20 _token, ERC20 _token,
......
pragma solidity ^0.4.21; pragma solidity ^0.4.23;
import "../../contracts/DayLimit.sol"; import "../../contracts/DayLimit.sol";
...@@ -6,7 +6,7 @@ import "../../contracts/DayLimit.sol"; ...@@ -6,7 +6,7 @@ import "../../contracts/DayLimit.sol";
contract DayLimitMock is DayLimit { contract DayLimitMock is DayLimit {
uint256 public totalSpending; uint256 public totalSpending;
function DayLimitMock(uint256 _value) public DayLimit(_value) { constructor(uint256 _value) public DayLimit(_value) {
totalSpending = 0; totalSpending = 0;
} }
......
pragma solidity ^0.4.21; pragma solidity ^0.4.23;
import "../token/ERC20/StandardToken.sol"; import "../token/ERC20/StandardToken.sol";
import "../token/ERC20/DetailedERC20.sol"; import "../token/ERC20/DetailedERC20.sol";
contract DetailedERC20Mock is StandardToken, DetailedERC20 { contract DetailedERC20Mock is StandardToken, DetailedERC20 {
function DetailedERC20Mock(string _name, string _symbol, uint8 _decimals) DetailedERC20(_name, _symbol, _decimals) public {} constructor(string _name, string _symbol, uint8 _decimals) DetailedERC20(_name, _symbol, _decimals) public {}
} }
pragma solidity ^0.4.21; pragma solidity ^0.4.23;
import "../ECRecovery.sol"; import "../ECRecovery.sol";
......
pragma solidity ^0.4.21; pragma solidity ^0.4.23;
import "../token/ERC20/BasicToken.sol"; import "../token/ERC20/BasicToken.sol";
...@@ -10,7 +10,7 @@ contract ERC223ContractInterface { ...@@ -10,7 +10,7 @@ contract ERC223ContractInterface {
contract ERC223TokenMock is BasicToken { contract ERC223TokenMock is BasicToken {
function ERC223TokenMock(address initialAccount, uint256 initialBalance) public { constructor(address initialAccount, uint256 initialBalance) public {
balances[initialAccount] = initialBalance; balances[initialAccount] = initialBalance;
totalSupply_ = initialBalance; totalSupply_ = initialBalance;
} }
......
pragma solidity ^0.4.21; pragma solidity ^0.4.23;
import "../token/ERC721/ERC721BasicToken.sol"; import "../token/ERC721/ERC721BasicToken.sol";
......
pragma solidity ^0.4.21; pragma solidity ^0.4.23;
import "../token/ERC721/ERC721Receiver.sol"; import "../token/ERC721/ERC721Receiver.sol";
...@@ -9,7 +9,7 @@ contract ERC721ReceiverMock is ERC721Receiver { ...@@ -9,7 +9,7 @@ contract ERC721ReceiverMock is ERC721Receiver {
event Received(address _address, uint256 _tokenId, bytes _data, uint256 _gas); event Received(address _address, uint256 _tokenId, bytes _data, uint256 _gas);
function ERC721ReceiverMock(bytes4 _retval, bool _reverts) public { constructor(bytes4 _retval, bool _reverts) public {
retval = _retval; retval = _retval;
reverts = _reverts; reverts = _reverts;
} }
......
pragma solidity ^0.4.21; pragma solidity ^0.4.23;
import "../token/ERC721/ERC721Token.sol"; import "../token/ERC721/ERC721Token.sol";
...@@ -9,7 +9,7 @@ import "../token/ERC721/ERC721Token.sol"; ...@@ -9,7 +9,7 @@ import "../token/ERC721/ERC721Token.sol";
* and a public setter for metadata URI * and a public setter for metadata URI
*/ */
contract ERC721TokenMock is ERC721Token { contract ERC721TokenMock is ERC721Token {
function ERC721TokenMock(string name, string symbol) public constructor(string name, string symbol) public
ERC721Token(name, symbol) ERC721Token(name, symbol)
{ } { }
......
pragma solidity ^0.4.21; pragma solidity ^0.4.23;
import "../token/ERC827/ERC827Token.sol"; import "../token/ERC827/ERC827Token.sol";
...@@ -7,7 +7,7 @@ import "../token/ERC827/ERC827Token.sol"; ...@@ -7,7 +7,7 @@ import "../token/ERC827/ERC827Token.sol";
// mock class using ERC827 Token // mock class using ERC827 Token
contract ERC827TokenMock is ERC827Token { contract ERC827TokenMock is ERC827Token {
function ERC827TokenMock(address initialAccount, uint256 initialBalance) public { constructor(address initialAccount, uint256 initialBalance) public {
balances[initialAccount] = initialBalance; balances[initialAccount] = initialBalance;
totalSupply_ = initialBalance; totalSupply_ = initialBalance;
} }
......
pragma solidity ^0.4.21; pragma solidity ^0.4.23;
import "../token/ERC20/MintableToken.sol"; import "../token/ERC20/MintableToken.sol";
import "../crowdsale/distribution/FinalizableCrowdsale.sol"; import "../crowdsale/distribution/FinalizableCrowdsale.sol";
...@@ -6,7 +6,7 @@ import "../crowdsale/distribution/FinalizableCrowdsale.sol"; ...@@ -6,7 +6,7 @@ import "../crowdsale/distribution/FinalizableCrowdsale.sol";
contract FinalizableCrowdsaleImpl is FinalizableCrowdsale { contract FinalizableCrowdsaleImpl is FinalizableCrowdsale {
function FinalizableCrowdsaleImpl ( constructor (
uint256 _openingTime, uint256 _openingTime,
uint256 _closingTime, uint256 _closingTime,
uint256 _rate, uint256 _rate,
......
pragma solidity ^0.4.21; pragma solidity ^0.4.23;
// @title Force Ether into a contract. // @title Force Ether into a contract.
...@@ -8,7 +8,7 @@ pragma solidity ^0.4.21; ...@@ -8,7 +8,7 @@ pragma solidity ^0.4.21;
// @author Remco Bloemen <remco@neufund.org> // @author Remco Bloemen <remco@neufund.org>
contract ForceEther { contract ForceEther {
function ForceEther() public payable { } constructor() public payable { }
function destroyAndSend(address _recipient) public { function destroyAndSend(address _recipient) public {
selfdestruct(_recipient); selfdestruct(_recipient);
......
pragma solidity ^0.4.21; pragma solidity ^0.4.23;
import "../../contracts/ownership/HasNoEther.sol"; import "../../contracts/ownership/HasNoEther.sol";
...@@ -6,7 +6,7 @@ import "../../contracts/ownership/HasNoEther.sol"; ...@@ -6,7 +6,7 @@ import "../../contracts/ownership/HasNoEther.sol";
contract HasNoEtherTest is HasNoEther { contract HasNoEtherTest is HasNoEther {
// Constructor with explicit payable — should still fail // Constructor with explicit payable — should still fail
function HasNoEtherTest() public payable { constructor() public payable {
} }
} }
pragma solidity ^0.4.21; pragma solidity ^0.4.23;
import "../crowdsale/price/IncreasingPriceCrowdsale.sol"; import "../crowdsale/price/IncreasingPriceCrowdsale.sol";
import "../math/SafeMath.sol"; import "../math/SafeMath.sol";
...@@ -6,7 +6,7 @@ import "../math/SafeMath.sol"; ...@@ -6,7 +6,7 @@ import "../math/SafeMath.sol";
contract IncreasingPriceCrowdsaleImpl is IncreasingPriceCrowdsale { contract IncreasingPriceCrowdsaleImpl is IncreasingPriceCrowdsale {
function IncreasingPriceCrowdsaleImpl ( constructor (
uint256 _openingTime, uint256 _openingTime,
uint256 _closingTime, uint256 _closingTime,
address _wallet, address _wallet,
......
pragma solidity ^0.4.21; pragma solidity ^0.4.23;
import "../token/ERC20/ERC20.sol"; import "../token/ERC20/ERC20.sol";
import "../crowdsale/validation/IndividuallyCappedCrowdsale.sol"; import "../crowdsale/validation/IndividuallyCappedCrowdsale.sol";
...@@ -6,7 +6,7 @@ import "../crowdsale/validation/IndividuallyCappedCrowdsale.sol"; ...@@ -6,7 +6,7 @@ import "../crowdsale/validation/IndividuallyCappedCrowdsale.sol";
contract IndividuallyCappedCrowdsaleImpl is IndividuallyCappedCrowdsale { contract IndividuallyCappedCrowdsaleImpl is IndividuallyCappedCrowdsale {
function IndividuallyCappedCrowdsaleImpl ( constructor (
uint256 _rate, uint256 _rate,
address _wallet, address _wallet,
ERC20 _token ERC20 _token
......
pragma solidity ^0.4.21; pragma solidity ^0.4.23;
import {Bounty, Target} from "../../contracts/Bounty.sol"; import {Bounty, Target} from "../../contracts/Bounty.sol";
......
pragma solidity ^0.4.21; pragma solidity ^0.4.23;
import "../LimitBalance.sol"; import "../LimitBalance.sol";
......
pragma solidity ^0.4.21; pragma solidity ^0.4.23;
import "../../contracts/math/Math.sol"; import "../../contracts/math/Math.sol";
......
pragma solidity ^0.4.21; pragma solidity ^0.4.23;
import { MerkleProof } from "../MerkleProof.sol"; import { MerkleProof } from "../MerkleProof.sol";
......
pragma solidity ^0.4.21; pragma solidity ^0.4.23;
contract MessageHelper { contract MessageHelper {
......
pragma solidity ^0.4.21; pragma solidity ^0.4.23;
import "../token/ERC20/MintableToken.sol"; import "../token/ERC20/MintableToken.sol";
import "../crowdsale/emission/MintedCrowdsale.sol"; import "../crowdsale/emission/MintedCrowdsale.sol";
...@@ -6,7 +6,7 @@ import "../crowdsale/emission/MintedCrowdsale.sol"; ...@@ -6,7 +6,7 @@ import "../crowdsale/emission/MintedCrowdsale.sol";
contract MintedCrowdsaleImpl is MintedCrowdsale { contract MintedCrowdsaleImpl is MintedCrowdsale {
function MintedCrowdsaleImpl ( constructor (
uint256 _rate, uint256 _rate,
address _wallet, address _wallet,
MintableToken _token MintableToken _token
......
pragma solidity ^0.4.21; pragma solidity ^0.4.23;
import "../lifecycle/Pausable.sol"; import "../lifecycle/Pausable.sol";
...@@ -9,7 +9,7 @@ contract PausableMock is Pausable { ...@@ -9,7 +9,7 @@ contract PausableMock is Pausable {
bool public drasticMeasureTaken; bool public drasticMeasureTaken;
uint256 public count; uint256 public count;
function PausableMock() public { constructor() public {
drasticMeasureTaken = false; drasticMeasureTaken = false;
count = 0; count = 0;
} }
......
pragma solidity ^0.4.21; pragma solidity ^0.4.23;
import "../token/ERC20/PausableToken.sol"; import "../token/ERC20/PausableToken.sol";
...@@ -6,7 +6,7 @@ import "../token/ERC20/PausableToken.sol"; ...@@ -6,7 +6,7 @@ import "../token/ERC20/PausableToken.sol";
// mock class using PausableToken // mock class using PausableToken
contract PausableTokenMock is PausableToken { contract PausableTokenMock is PausableToken {
function PausableTokenMock(address initialAccount, uint initialBalance) public { constructor(address initialAccount, uint initialBalance) public {
balances[initialAccount] = initialBalance; balances[initialAccount] = initialBalance;
} }
......
pragma solidity ^0.4.21; pragma solidity ^0.4.23;
import "../token/ERC20/ERC20.sol"; import "../token/ERC20/ERC20.sol";
import "../crowdsale/distribution/PostDeliveryCrowdsale.sol"; import "../crowdsale/distribution/PostDeliveryCrowdsale.sol";
...@@ -6,7 +6,7 @@ import "../crowdsale/distribution/PostDeliveryCrowdsale.sol"; ...@@ -6,7 +6,7 @@ import "../crowdsale/distribution/PostDeliveryCrowdsale.sol";
contract PostDeliveryCrowdsaleImpl is PostDeliveryCrowdsale { contract PostDeliveryCrowdsaleImpl is PostDeliveryCrowdsale {
function PostDeliveryCrowdsaleImpl ( constructor (
uint256 _openingTime, uint256 _openingTime,
uint256 _closingTime, uint256 _closingTime,
uint256 _rate, uint256 _rate,
......
pragma solidity ^0.4.21; pragma solidity ^0.4.23;
import "../payment/PullPayment.sol"; import "../payment/PullPayment.sol";
...@@ -7,7 +7,7 @@ import "../payment/PullPayment.sol"; ...@@ -7,7 +7,7 @@ import "../payment/PullPayment.sol";
// mock class using PullPayment // mock class using PullPayment
contract PullPaymentMock is PullPayment { contract PullPaymentMock is PullPayment {
function PullPaymentMock() public payable { } constructor() public payable { }
// test helper function to call asyncSend // test helper function to call asyncSend
function callSend(address dest, uint256 amount) public { function callSend(address dest, uint256 amount) public {
......
pragma solidity ^0.4.21; pragma solidity ^0.4.23;
import "../ownership/rbac/RBACWithAdmin.sol"; import "../ownership/rbac/RBACWithAdmin.sol";
...@@ -16,7 +16,7 @@ contract RBACMock is RBACWithAdmin { ...@@ -16,7 +16,7 @@ contract RBACMock is RBACWithAdmin {
_; _;
} }
function RBACMock(address[] _advisors) constructor(address[] _advisors)
public public
{ {
addRole(msg.sender, ROLE_ADVISOR); addRole(msg.sender, ROLE_ADVISOR);
......
pragma solidity ^0.4.21; pragma solidity ^0.4.23;
contract ReentrancyAttack { contract ReentrancyAttack {
......
pragma solidity ^0.4.21; pragma solidity ^0.4.23;
import "../ReentrancyGuard.sol"; import "../ReentrancyGuard.sol";
import "./ReentrancyAttack.sol"; import "./ReentrancyAttack.sol";
...@@ -8,7 +8,7 @@ contract ReentrancyMock is ReentrancyGuard { ...@@ -8,7 +8,7 @@ contract ReentrancyMock is ReentrancyGuard {
uint256 public counter; uint256 public counter;
function ReentrancyMock() public { constructor() public {
counter = 0; counter = 0;
} }
......
pragma solidity ^0.4.21; pragma solidity ^0.4.23;
import "../token/ERC20/MintableToken.sol"; import "../token/ERC20/MintableToken.sol";
import "../crowdsale/distribution/RefundableCrowdsale.sol"; import "../crowdsale/distribution/RefundableCrowdsale.sol";
...@@ -6,7 +6,7 @@ import "../crowdsale/distribution/RefundableCrowdsale.sol"; ...@@ -6,7 +6,7 @@ import "../crowdsale/distribution/RefundableCrowdsale.sol";
contract RefundableCrowdsaleImpl is RefundableCrowdsale { contract RefundableCrowdsaleImpl is RefundableCrowdsale {
function RefundableCrowdsaleImpl ( constructor (
uint256 _openingTime, uint256 _openingTime,
uint256 _closingTime, uint256 _closingTime,
uint256 _rate, uint256 _rate,
......
pragma solidity ^0.4.21; pragma solidity ^0.4.23;
import "../token/ERC20/ERC20.sol"; import "../token/ERC20/ERC20.sol";
import "../token/ERC20/SafeERC20.sol"; import "../token/ERC20/SafeERC20.sol";
...@@ -64,7 +64,7 @@ contract SafeERC20Helper { ...@@ -64,7 +64,7 @@ contract SafeERC20Helper {
ERC20 failing; ERC20 failing;
ERC20 succeeding; ERC20 succeeding;
function SafeERC20Helper() public { constructor() public {
failing = new ERC20FailingMock(); failing = new ERC20FailingMock();
succeeding = new ERC20SucceedingMock(); succeeding = new ERC20SucceedingMock();
} }
......
pragma solidity ^0.4.21; pragma solidity ^0.4.23;
import "../math/SafeMath.sol"; import "../math/SafeMath.sol";
......
pragma solidity ^0.4.21; pragma solidity ^0.4.23;
import {Bounty, Target} from "../../contracts/Bounty.sol"; import {Bounty, Target} from "../../contracts/Bounty.sol";
......
pragma solidity ^0.4.18; pragma solidity ^0.4.23;
import "../token/ERC20/StandardBurnableToken.sol"; import "../token/ERC20/StandardBurnableToken.sol";
contract StandardBurnableTokenMock is StandardBurnableToken { contract StandardBurnableTokenMock is StandardBurnableToken {
function StandardBurnableTokenMock(address initialAccount, uint initialBalance) public { constructor(address initialAccount, uint initialBalance) public {
balances[initialAccount] = initialBalance; balances[initialAccount] = initialBalance;
totalSupply_ = initialBalance; totalSupply_ = initialBalance;
} }
......
pragma solidity ^0.4.21; pragma solidity ^0.4.23;
import "../token/ERC20/StandardToken.sol"; import "../token/ERC20/StandardToken.sol";
...@@ -6,7 +6,7 @@ import "../token/ERC20/StandardToken.sol"; ...@@ -6,7 +6,7 @@ import "../token/ERC20/StandardToken.sol";
// mock class using StandardToken // mock class using StandardToken
contract StandardTokenMock is StandardToken { contract StandardTokenMock is StandardToken {
function StandardTokenMock(address initialAccount, uint256 initialBalance) public { constructor(address initialAccount, uint256 initialBalance) public {
balances[initialAccount] = initialBalance; balances[initialAccount] = initialBalance;
totalSupply_ = initialBalance; totalSupply_ = initialBalance;
} }
......
pragma solidity ^0.4.21; pragma solidity ^0.4.23;
import "../token/ERC20/ERC20.sol"; import "../token/ERC20/ERC20.sol";
import "../crowdsale/validation/TimedCrowdsale.sol"; import "../crowdsale/validation/TimedCrowdsale.sol";
...@@ -6,7 +6,7 @@ import "../crowdsale/validation/TimedCrowdsale.sol"; ...@@ -6,7 +6,7 @@ import "../crowdsale/validation/TimedCrowdsale.sol";
contract TimedCrowdsaleImpl is TimedCrowdsale { contract TimedCrowdsaleImpl is TimedCrowdsale {
function TimedCrowdsaleImpl ( constructor (
uint256 _openingTime, uint256 _openingTime,
uint256 _closingTime, uint256 _closingTime,
uint256 _rate, uint256 _rate,
......
pragma solidity ^0.4.21; pragma solidity ^0.4.23;
import "../ownership/Whitelist.sol"; import "../ownership/Whitelist.sol";
......
pragma solidity ^0.4.21; pragma solidity ^0.4.23;
import "../token/ERC20/ERC20.sol"; import "../token/ERC20/ERC20.sol";
import "../crowdsale/validation/WhitelistedCrowdsale.sol"; import "../crowdsale/validation/WhitelistedCrowdsale.sol";
...@@ -6,7 +6,7 @@ import "../crowdsale/validation/WhitelistedCrowdsale.sol"; ...@@ -6,7 +6,7 @@ import "../crowdsale/validation/WhitelistedCrowdsale.sol";
contract WhitelistedCrowdsaleImpl is WhitelistedCrowdsale { contract WhitelistedCrowdsaleImpl is WhitelistedCrowdsale {
function WhitelistedCrowdsaleImpl ( constructor (
uint256 _rate, uint256 _rate,
address _wallet, address _wallet,
ERC20 _token ERC20 _token
......
pragma solidity ^0.4.21; pragma solidity ^0.4.23;
import "./Ownable.sol"; import "./Ownable.sol";
import "../token/ERC20/ERC20Basic.sol"; import "../token/ERC20/ERC20Basic.sol";
......
pragma solidity ^0.4.21; pragma solidity ^0.4.23;
import "./Ownable.sol"; import "./Ownable.sol";
......
pragma solidity ^0.4.21; pragma solidity ^0.4.23;
import "./Ownable.sol"; import "./Ownable.sol";
......
pragma solidity ^0.4.21; pragma solidity ^0.4.23;
import "./Claimable.sol"; import "./Claimable.sol";
......
pragma solidity ^0.4.21; pragma solidity ^0.4.23;
import "./Ownable.sol"; import "./Ownable.sol";
......
pragma solidity ^0.4.21; pragma solidity ^0.4.23;
import "./Ownable.sol"; import "./Ownable.sol";
...@@ -22,7 +22,7 @@ contract HasNoEther is Ownable { ...@@ -22,7 +22,7 @@ contract HasNoEther is Ownable {
* constructor. By doing it this way we prevent a payable constructor from working. Alternatively * constructor. By doing it this way we prevent a payable constructor from working. Alternatively
* we could use assembly to access msg.value. * we could use assembly to access msg.value.
*/ */
function HasNoEther() public payable { constructor() public payable {
require(msg.value == 0); require(msg.value == 0);
} }
......
pragma solidity ^0.4.21; pragma solidity ^0.4.23;
import "./CanReclaimToken.sol"; import "./CanReclaimToken.sol";
......
pragma solidity ^0.4.21; pragma solidity ^0.4.23;
import "./Ownable.sol"; import "./Ownable.sol";
...@@ -39,7 +39,7 @@ contract Heritable is Ownable { ...@@ -39,7 +39,7 @@ contract Heritable is Ownable {
* @param _heartbeatTimeout time available for the owner to notify they are alive, * @param _heartbeatTimeout time available for the owner to notify they are alive,
* before the heir can take ownership. * before the heir can take ownership.
*/ */
function Heritable(uint256 _heartbeatTimeout) public { constructor(uint256 _heartbeatTimeout) public {
setHeartbeatTimeout(_heartbeatTimeout); setHeartbeatTimeout(_heartbeatTimeout);
} }
......
pragma solidity ^0.4.21; pragma solidity ^0.4.23;
import "./HasNoEther.sol"; import "./HasNoEther.sol";
import "./HasNoTokens.sol"; import "./HasNoTokens.sol";
......
pragma solidity ^0.4.21; pragma solidity ^0.4.23;
/** /**
...@@ -18,7 +18,7 @@ contract Ownable { ...@@ -18,7 +18,7 @@ contract Ownable {
* @dev The Ownable constructor sets the original `owner` of the contract to the sender * @dev The Ownable constructor sets the original `owner` of the contract to the sender
* account. * account.
*/ */
function Ownable() public { constructor() public {
owner = msg.sender; owner = msg.sender;
} }
......
pragma solidity ^0.4.21; pragma solidity ^0.4.23;
import "./Ownable.sol"; import "./Ownable.sol";
......
pragma solidity ^0.4.21; pragma solidity ^0.4.23;
import "./Roles.sol"; import "./Roles.sol";
......
pragma solidity ^0.4.21; pragma solidity ^0.4.23;
import "./RBAC.sol"; import "./RBAC.sol";
...@@ -28,7 +28,7 @@ contract RBACWithAdmin is RBAC { ...@@ -28,7 +28,7 @@ contract RBACWithAdmin is RBAC {
/** /**
* @dev constructor. Sets msg.sender as admin by default * @dev constructor. Sets msg.sender as admin by default
*/ */
function RBACWithAdmin() constructor()
public public
{ {
addRole(msg.sender, ROLE_ADMIN); addRole(msg.sender, ROLE_ADMIN);
......
pragma solidity ^0.4.21; pragma solidity ^0.4.23;
/** /**
......
pragma solidity ^0.4.21; pragma solidity ^0.4.23;
import "../math/SafeMath.sol"; import "../math/SafeMath.sol";
......
pragma solidity ^0.4.21; pragma solidity ^0.4.23;
import "../math/SafeMath.sol"; import "../math/SafeMath.sol";
...@@ -21,7 +21,7 @@ contract SplitPayment { ...@@ -21,7 +21,7 @@ contract SplitPayment {
/** /**
* @dev Constructor * @dev Constructor
*/ */
function SplitPayment(address[] _payees, uint256[] _shares) public payable { constructor(address[] _payees, uint256[] _shares) public payable {
require(_payees.length == _shares.length); require(_payees.length == _shares.length);
for (uint256 i = 0; i < _payees.length; i++) { for (uint256 i = 0; i < _payees.length; i++) {
......
pragma solidity ^0.4.21; pragma solidity ^0.4.23;
import "./ERC20Basic.sol"; import "./ERC20Basic.sol";
......
pragma solidity ^0.4.21; pragma solidity ^0.4.23;
import "./BasicToken.sol"; import "./BasicToken.sol";
......
pragma solidity ^0.4.21; pragma solidity ^0.4.23;
import "./MintableToken.sol"; import "./MintableToken.sol";
...@@ -11,7 +11,7 @@ contract CappedToken is MintableToken { ...@@ -11,7 +11,7 @@ contract CappedToken is MintableToken {
uint256 public cap; uint256 public cap;
function CappedToken(uint256 _cap) public { constructor(uint256 _cap) public {
require(_cap > 0); require(_cap > 0);
cap = _cap; cap = _cap;
} }
......
pragma solidity ^0.4.21; pragma solidity ^0.4.23;
import "./ERC20.sol"; import "./ERC20.sol";
...@@ -8,7 +8,7 @@ contract DetailedERC20 is ERC20 { ...@@ -8,7 +8,7 @@ contract DetailedERC20 is ERC20 {
string public symbol; string public symbol;
uint8 public decimals; uint8 public decimals;
function DetailedERC20(string _name, string _symbol, uint8 _decimals) public { constructor(string _name, string _symbol, uint8 _decimals) public {
name = _name; name = _name;
symbol = _symbol; symbol = _symbol;
decimals = _decimals; decimals = _decimals;
......
pragma solidity ^0.4.21; pragma solidity ^0.4.23;
import "./ERC20Basic.sol"; import "./ERC20Basic.sol";
......
pragma solidity ^0.4.21; pragma solidity ^0.4.23;
/** /**
......
pragma solidity ^0.4.21; pragma solidity ^0.4.23;
import "./StandardToken.sol"; import "./StandardToken.sol";
import "../../ownership/Ownable.sol"; import "../../ownership/Ownable.sol";
......
pragma solidity ^0.4.21; pragma solidity ^0.4.23;
import "./StandardToken.sol"; import "./StandardToken.sol";
import "../../lifecycle/Pausable.sol"; import "../../lifecycle/Pausable.sol";
......
pragma solidity ^0.4.21; pragma solidity ^0.4.23;
import "./ERC20Basic.sol"; import "./ERC20Basic.sol";
import "./ERC20.sol"; import "./ERC20.sol";
......
pragma solidity ^0.4.18; pragma solidity ^0.4.23;
import "./BurnableToken.sol"; import "./BurnableToken.sol";
import "./StandardToken.sol"; import "./StandardToken.sol";
......
pragma solidity ^0.4.21; pragma solidity ^0.4.23;
import "./BasicToken.sol"; import "./BasicToken.sol";
import "./ERC20.sol"; import "./ERC20.sol";
......
pragma solidity ^0.4.21; pragma solidity ^0.4.23;
import "./SafeERC20.sol"; import "./SafeERC20.sol";
...@@ -20,7 +20,7 @@ contract TokenTimelock { ...@@ -20,7 +20,7 @@ contract TokenTimelock {
// timestamp when token release is enabled // timestamp when token release is enabled
uint256 public releaseTime; uint256 public releaseTime;
function TokenTimelock(ERC20Basic _token, address _beneficiary, uint256 _releaseTime) public { constructor(ERC20Basic _token, address _beneficiary, uint256 _releaseTime) public {
// solium-disable-next-line security/no-block-members // solium-disable-next-line security/no-block-members
require(_releaseTime > block.timestamp); require(_releaseTime > block.timestamp);
token = _token; token = _token;
......
/* solium-disable security/no-block-members */ /* solium-disable security/no-block-members */
pragma solidity ^0.4.21; pragma solidity ^0.4.23;
import "./ERC20Basic.sol"; import "./ERC20Basic.sol";
import "./SafeERC20.sol"; import "./SafeERC20.sol";
...@@ -42,7 +42,7 @@ contract TokenVesting is Ownable { ...@@ -42,7 +42,7 @@ contract TokenVesting is Ownable {
* @param _duration duration in seconds of the period in which the tokens will vest * @param _duration duration in seconds of the period in which the tokens will vest
* @param _revocable whether the vesting is revocable or not * @param _revocable whether the vesting is revocable or not
*/ */
function TokenVesting( constructor(
address _beneficiary, address _beneficiary,
uint256 _start, uint256 _start,
uint256 _cliff, uint256 _cliff,
......
pragma solidity ^0.4.21; pragma solidity ^0.4.23;
import "./ERC721.sol"; import "./ERC721.sol";
......
pragma solidity ^0.4.21; pragma solidity ^0.4.23;
import "./ERC721Basic.sol"; import "./ERC721Basic.sol";
......
pragma solidity ^0.4.21; pragma solidity ^0.4.23;
/** /**
......
pragma solidity ^0.4.21; pragma solidity ^0.4.23;
import "./ERC721Basic.sol"; import "./ERC721Basic.sol";
import "./ERC721Receiver.sol"; import "./ERC721Receiver.sol";
......
pragma solidity ^0.4.21; pragma solidity ^0.4.23;
import "./ERC721Receiver.sol"; import "./ERC721Receiver.sol";
......
pragma solidity ^0.4.21; pragma solidity ^0.4.23;
/** /**
......
pragma solidity ^0.4.21; pragma solidity ^0.4.23;
import "./ERC721.sol"; import "./ERC721.sol";
import "./ERC721BasicToken.sol"; import "./ERC721BasicToken.sol";
...@@ -35,7 +35,7 @@ contract ERC721Token is ERC721, ERC721BasicToken { ...@@ -35,7 +35,7 @@ contract ERC721Token is ERC721, ERC721BasicToken {
/** /**
* @dev Constructor function * @dev Constructor function
*/ */
function ERC721Token(string _name, string _symbol) public { constructor(string _name, string _symbol) public {
name_ = _name; name_ = _name;
symbol_ = _symbol; symbol_ = _symbol;
} }
......
pragma solidity ^0.4.21; pragma solidity ^0.4.23;
import "../ERC20/ERC20.sol"; import "../ERC20/ERC20.sol";
......
/* solium-disable security/no-low-level-calls */ /* solium-disable security/no-low-level-calls */
pragma solidity ^0.4.21; pragma solidity ^0.4.23;
import "./ERC827.sol"; import "./ERC827.sol";
import "../ERC20/StandardToken.sol"; import "../ERC20/StandardToken.sol";
......
...@@ -1397,7 +1397,7 @@ ...@@ -1397,7 +1397,7 @@
"requires": { "requires": {
"anymatch": "1.3.2", "anymatch": "1.3.2",
"async-each": "1.0.1", "async-each": "1.0.1",
"fsevents": "1.1.3", "fsevents": "1.2.3",
"glob-parent": "2.0.0", "glob-parent": "2.0.0",
"inherits": "2.0.3", "inherits": "2.0.3",
"is-binary-path": "1.0.1", "is-binary-path": "1.0.1",
...@@ -3061,39 +3061,29 @@ ...@@ -3061,39 +3061,29 @@
"dev": true "dev": true
}, },
"fsevents": { "fsevents": {
"version": "1.1.3", "version": "1.2.3",
"resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.1.3.tgz", "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.3.tgz",
"integrity": "sha512-WIr7iDkdmdbxu/Gh6eKEZJL6KPE74/5MEsf2whTOFNxbIoIixogroLdKYqB6FDav4Wavh/lZdzzd3b2KxIXC5Q==", "integrity": "sha512-X+57O5YkDTiEQGiw8i7wYc2nQgweIekqkepI8Q3y4wVlurgBt2SuwxTeYUYMZIGpLZH3r/TsMjczCMXE5ZOt7Q==",
"dev": true, "dev": true,
"optional": true, "optional": true,
"requires": { "requires": {
"nan": "2.6.2", "nan": "2.10.0",
"node-pre-gyp": "0.6.39" "node-pre-gyp": "0.9.1"
}, },
"dependencies": { "dependencies": {
"abbrev": { "abbrev": {
"version": "1.1.0", "version": "1.1.1",
"bundled": true, "bundled": true,
"dev": true, "dev": true,
"optional": true "optional": true
}, },
"ajv": {
"version": "4.11.8",
"bundled": true,
"dev": true,
"optional": true,
"requires": {
"co": "4.6.0",
"json-stable-stringify": "1.0.1"
}
},
"ansi-regex": { "ansi-regex": {
"version": "2.1.1", "version": "2.1.1",
"bundled": true, "bundled": true,
"dev": true "dev": true
}, },
"aproba": { "aproba": {
"version": "1.1.1", "version": "1.2.0",
"bundled": true, "bundled": true,
"dev": true, "dev": true,
"optional": true "optional": true
...@@ -3105,91 +3095,25 @@ ...@@ -3105,91 +3095,25 @@
"optional": true, "optional": true,
"requires": { "requires": {
"delegates": "1.0.0", "delegates": "1.0.0",
"readable-stream": "2.2.9" "readable-stream": "2.3.6"
} }
}, },
"asn1": {
"version": "0.2.3",
"bundled": true,
"dev": true,
"optional": true
},
"assert-plus": {
"version": "0.2.0",
"bundled": true,
"dev": true,
"optional": true
},
"asynckit": {
"version": "0.4.0",
"bundled": true,
"dev": true,
"optional": true
},
"aws-sign2": {
"version": "0.6.0",
"bundled": true,
"dev": true,
"optional": true
},
"aws4": {
"version": "1.6.0",
"bundled": true,
"dev": true,
"optional": true
},
"balanced-match": { "balanced-match": {
"version": "0.4.2", "version": "1.0.0",
"bundled": true, "bundled": true,
"dev": true "dev": true
}, },
"bcrypt-pbkdf": {
"version": "1.0.1",
"bundled": true,
"dev": true,
"optional": true,
"requires": {
"tweetnacl": "0.14.5"
}
},
"block-stream": {
"version": "0.0.9",
"bundled": true,
"dev": true,
"requires": {
"inherits": "2.0.3"
}
},
"boom": {
"version": "2.10.1",
"bundled": true,
"dev": true,
"requires": {
"hoek": "2.16.3"
}
},
"brace-expansion": { "brace-expansion": {
"version": "1.1.7", "version": "1.1.11",
"bundled": true, "bundled": true,
"dev": true, "dev": true,
"requires": { "requires": {
"balanced-match": "0.4.2", "balanced-match": "1.0.0",
"concat-map": "0.0.1" "concat-map": "0.0.1"
} }
}, },
"buffer-shims": { "chownr": {
"version": "1.0.0", "version": "1.0.1",
"bundled": true,
"dev": true
},
"caseless": {
"version": "0.12.0",
"bundled": true,
"dev": true,
"optional": true
},
"co": {
"version": "4.6.0",
"bundled": true, "bundled": true,
"dev": true, "dev": true,
"optional": true "optional": true
...@@ -3199,14 +3123,6 @@ ...@@ -3199,14 +3123,6 @@
"bundled": true, "bundled": true,
"dev": true "dev": true
}, },
"combined-stream": {
"version": "1.0.5",
"bundled": true,
"dev": true,
"requires": {
"delayed-stream": "1.0.0"
}
},
"concat-map": { "concat-map": {
"version": "0.0.1", "version": "0.0.1",
"bundled": true, "bundled": true,
...@@ -3220,35 +3136,11 @@ ...@@ -3220,35 +3136,11 @@
"core-util-is": { "core-util-is": {
"version": "1.0.2", "version": "1.0.2",
"bundled": true, "bundled": true,
"dev": true
},
"cryptiles": {
"version": "2.0.5",
"bundled": true,
"dev": true,
"requires": {
"boom": "2.10.1"
}
},
"dashdash": {
"version": "1.14.1",
"bundled": true,
"dev": true,
"optional": true,
"requires": {
"assert-plus": "1.0.0"
},
"dependencies": {
"assert-plus": {
"version": "1.0.0",
"bundled": true,
"dev": true, "dev": true,
"optional": true "optional": true
}
}
}, },
"debug": { "debug": {
"version": "2.6.8", "version": "2.6.9",
"bundled": true, "bundled": true,
"dev": true, "dev": true,
"optional": true, "optional": true,
...@@ -3262,11 +3154,6 @@ ...@@ -3262,11 +3154,6 @@
"dev": true, "dev": true,
"optional": true "optional": true
}, },
"delayed-stream": {
"version": "1.0.0",
"bundled": true,
"dev": true
},
"delegates": { "delegates": {
"version": "1.0.0", "version": "1.0.0",
"bundled": true, "bundled": true,
...@@ -3274,74 +3161,25 @@ ...@@ -3274,74 +3161,25 @@
"optional": true "optional": true
}, },
"detect-libc": { "detect-libc": {
"version": "1.0.2", "version": "1.0.3",
"bundled": true,
"dev": true,
"optional": true
},
"ecc-jsbn": {
"version": "0.1.1",
"bundled": true,
"dev": true,
"optional": true,
"requires": {
"jsbn": "0.1.1"
}
},
"extend": {
"version": "3.0.1",
"bundled": true,
"dev": true,
"optional": true
},
"extsprintf": {
"version": "1.0.2",
"bundled": true,
"dev": true
},
"forever-agent": {
"version": "0.6.1",
"bundled": true, "bundled": true,
"dev": true, "dev": true,
"optional": true "optional": true
}, },
"form-data": { "fs-minipass": {
"version": "2.1.4", "version": "1.2.5",
"bundled": true, "bundled": true,
"dev": true, "dev": true,
"optional": true, "optional": true,
"requires": { "requires": {
"asynckit": "0.4.0", "minipass": "2.2.4"
"combined-stream": "1.0.5",
"mime-types": "2.1.15"
} }
}, },
"fs.realpath": { "fs.realpath": {
"version": "1.0.0", "version": "1.0.0",
"bundled": true, "bundled": true,
"dev": true
},
"fstream": {
"version": "1.0.11",
"bundled": true,
"dev": true,
"requires": {
"graceful-fs": "4.1.11",
"inherits": "2.0.3",
"mkdirp": "0.5.1",
"rimraf": "2.6.1"
}
},
"fstream-ignore": {
"version": "1.0.5",
"bundled": true,
"dev": true, "dev": true,
"optional": true, "optional": true
"requires": {
"fstream": "1.0.11",
"inherits": "2.0.3",
"minimatch": "3.0.4"
}
}, },
"gauge": { "gauge": {
"version": "2.7.4", "version": "2.7.4",
...@@ -3349,7 +3187,7 @@ ...@@ -3349,7 +3187,7 @@
"dev": true, "dev": true,
"optional": true, "optional": true,
"requires": { "requires": {
"aproba": "1.1.1", "aproba": "1.2.0",
"console-control-strings": "1.1.0", "console-control-strings": "1.1.0",
"has-unicode": "2.0.1", "has-unicode": "2.0.1",
"object-assign": "4.1.1", "object-assign": "4.1.1",
...@@ -3359,27 +3197,11 @@ ...@@ -3359,27 +3197,11 @@
"wide-align": "1.1.2" "wide-align": "1.1.2"
} }
}, },
"getpass": {
"version": "0.1.7",
"bundled": true,
"dev": true,
"optional": true,
"requires": {
"assert-plus": "1.0.0"
},
"dependencies": {
"assert-plus": {
"version": "1.0.0",
"bundled": true,
"dev": true,
"optional": true
}
}
},
"glob": { "glob": {
"version": "7.1.2", "version": "7.1.2",
"bundled": true, "bundled": true,
"dev": true, "dev": true,
"optional": true,
"requires": { "requires": {
"fs.realpath": "1.0.0", "fs.realpath": "1.0.0",
"inflight": "1.0.6", "inflight": "1.0.6",
...@@ -3389,64 +3211,35 @@ ...@@ -3389,64 +3211,35 @@
"path-is-absolute": "1.0.1" "path-is-absolute": "1.0.1"
} }
}, },
"graceful-fs": {
"version": "4.1.11",
"bundled": true,
"dev": true
},
"har-schema": {
"version": "1.0.5",
"bundled": true,
"dev": true,
"optional": true
},
"har-validator": {
"version": "4.2.1",
"bundled": true,
"dev": true,
"optional": true,
"requires": {
"ajv": "4.11.8",
"har-schema": "1.0.5"
}
},
"has-unicode": { "has-unicode": {
"version": "2.0.1", "version": "2.0.1",
"bundled": true, "bundled": true,
"dev": true, "dev": true,
"optional": true "optional": true
}, },
"hawk": { "iconv-lite": {
"version": "3.1.3", "version": "0.4.21",
"bundled": true, "bundled": true,
"dev": true, "dev": true,
"optional": true,
"requires": { "requires": {
"boom": "2.10.1", "safer-buffer": "2.1.2"
"cryptiles": "2.0.5",
"hoek": "2.16.3",
"sntp": "1.0.9"
} }
}, },
"hoek": { "ignore-walk": {
"version": "2.16.3", "version": "3.0.1",
"bundled": true,
"dev": true
},
"http-signature": {
"version": "1.1.1",
"bundled": true, "bundled": true,
"dev": true, "dev": true,
"optional": true, "optional": true,
"requires": { "requires": {
"assert-plus": "0.2.0", "minimatch": "3.0.4"
"jsprim": "1.4.0",
"sshpk": "1.13.0"
} }
}, },
"inflight": { "inflight": {
"version": "1.0.6", "version": "1.0.6",
"bundled": true, "bundled": true,
"dev": true, "dev": true,
"optional": true,
"requires": { "requires": {
"once": "1.4.0", "once": "1.4.0",
"wrappy": "1.0.2" "wrappy": "1.0.2"
...@@ -3458,7 +3251,7 @@ ...@@ -3458,7 +3251,7 @@
"dev": true "dev": true
}, },
"ini": { "ini": {
"version": "1.3.4", "version": "1.3.5",
"bundled": true, "bundled": true,
"dev": true, "dev": true,
"optional": true "optional": true
...@@ -3471,111 +3264,43 @@ ...@@ -3471,111 +3264,43 @@
"number-is-nan": "1.0.1" "number-is-nan": "1.0.1"
} }
}, },
"is-typedarray": {
"version": "1.0.0",
"bundled": true,
"dev": true,
"optional": true
},
"isarray": { "isarray": {
"version": "1.0.0", "version": "1.0.0",
"bundled": true, "bundled": true,
"dev": true
},
"isstream": {
"version": "0.1.2",
"bundled": true,
"dev": true,
"optional": true
},
"jodid25519": {
"version": "1.0.2",
"bundled": true,
"dev": true,
"optional": true,
"requires": {
"jsbn": "0.1.1"
}
},
"jsbn": {
"version": "0.1.1",
"bundled": true,
"dev": true,
"optional": true
},
"json-schema": {
"version": "0.2.3",
"bundled": true,
"dev": true,
"optional": true
},
"json-stable-stringify": {
"version": "1.0.1",
"bundled": true,
"dev": true,
"optional": true,
"requires": {
"jsonify": "0.0.0"
}
},
"json-stringify-safe": {
"version": "5.0.1",
"bundled": true,
"dev": true,
"optional": true
},
"jsonify": {
"version": "0.0.0",
"bundled": true,
"dev": true, "dev": true,
"optional": true "optional": true
}, },
"jsprim": { "minimatch": {
"version": "1.4.0", "version": "3.0.4",
"bundled": true, "bundled": true,
"dev": true, "dev": true,
"optional": true,
"requires": { "requires": {
"assert-plus": "1.0.0", "brace-expansion": "1.1.11"
"extsprintf": "1.0.2",
"json-schema": "0.2.3",
"verror": "1.3.6"
},
"dependencies": {
"assert-plus": {
"version": "1.0.0",
"bundled": true,
"dev": true,
"optional": true
}
} }
}, },
"mime-db": { "minimist": {
"version": "1.27.0", "version": "0.0.8",
"bundled": true, "bundled": true,
"dev": true "dev": true
}, },
"mime-types": { "minipass": {
"version": "2.1.15", "version": "2.2.4",
"bundled": true, "bundled": true,
"dev": true, "dev": true,
"requires": { "requires": {
"mime-db": "1.27.0" "safe-buffer": "5.1.1",
"yallist": "3.0.2"
} }
}, },
"minimatch": { "minizlib": {
"version": "3.0.4", "version": "1.1.0",
"bundled": true, "bundled": true,
"dev": true, "dev": true,
"optional": true,
"requires": { "requires": {
"brace-expansion": "1.1.7" "minipass": "2.2.4"
} }
}, },
"minimist": {
"version": "0.0.8",
"bundled": true,
"dev": true
},
"mkdirp": { "mkdirp": {
"version": "0.5.1", "version": "0.5.1",
"bundled": true, "bundled": true,
...@@ -3590,23 +3315,40 @@ ...@@ -3590,23 +3315,40 @@
"dev": true, "dev": true,
"optional": true "optional": true
}, },
"nan": {
"version": "2.10.0",
"resolved": "https://registry.npmjs.org/nan/-/nan-2.10.0.tgz",
"integrity": "sha512-bAdJv7fBLhWC+/Bls0Oza+mvTaNQtP+1RyhhhvD95pgUJz6XM5IzgmxOkItJ9tkoCiplvAnXI1tNmmUD/eScyA==",
"dev": true,
"optional": true
},
"needle": {
"version": "2.2.0",
"bundled": true,
"dev": true,
"optional": true,
"requires": {
"debug": "2.6.9",
"iconv-lite": "0.4.21",
"sax": "1.2.4"
}
},
"node-pre-gyp": { "node-pre-gyp": {
"version": "0.6.39", "version": "0.9.1",
"bundled": true, "bundled": true,
"dev": true, "dev": true,
"optional": true, "optional": true,
"requires": { "requires": {
"detect-libc": "1.0.2", "detect-libc": "1.0.3",
"hawk": "3.1.3",
"mkdirp": "0.5.1", "mkdirp": "0.5.1",
"needle": "2.2.0",
"nopt": "4.0.1", "nopt": "4.0.1",
"npmlog": "4.1.0", "npm-packlist": "1.1.10",
"rc": "1.2.1", "npmlog": "4.1.2",
"request": "2.81.0", "rc": "1.2.6",
"rimraf": "2.6.1", "rimraf": "2.6.2",
"semver": "5.3.0", "semver": "5.5.0",
"tar": "2.2.1", "tar": "4.4.1"
"tar-pack": "3.4.0"
} }
}, },
"nopt": { "nopt": {
...@@ -3615,12 +3357,28 @@ ...@@ -3615,12 +3357,28 @@
"dev": true, "dev": true,
"optional": true, "optional": true,
"requires": { "requires": {
"abbrev": "1.1.0", "abbrev": "1.1.1",
"osenv": "0.1.4" "osenv": "0.1.5"
}
},
"npm-bundled": {
"version": "1.0.3",
"bundled": true,
"dev": true,
"optional": true
},
"npm-packlist": {
"version": "1.1.10",
"bundled": true,
"dev": true,
"optional": true,
"requires": {
"ignore-walk": "3.0.1",
"npm-bundled": "1.0.3"
} }
}, },
"npmlog": { "npmlog": {
"version": "4.1.0", "version": "4.1.2",
"bundled": true, "bundled": true,
"dev": true, "dev": true,
"optional": true, "optional": true,
...@@ -3636,12 +3394,6 @@ ...@@ -3636,12 +3394,6 @@
"bundled": true, "bundled": true,
"dev": true "dev": true
}, },
"oauth-sign": {
"version": "0.8.2",
"bundled": true,
"dev": true,
"optional": true
},
"object-assign": { "object-assign": {
"version": "4.1.1", "version": "4.1.1",
"bundled": true, "bundled": true,
...@@ -3669,7 +3421,7 @@ ...@@ -3669,7 +3421,7 @@
"optional": true "optional": true
}, },
"osenv": { "osenv": {
"version": "0.1.4", "version": "0.1.5",
"bundled": true, "bundled": true,
"dev": true, "dev": true,
"optional": true, "optional": true,
...@@ -3681,39 +3433,23 @@ ...@@ -3681,39 +3433,23 @@
"path-is-absolute": { "path-is-absolute": {
"version": "1.0.1", "version": "1.0.1",
"bundled": true, "bundled": true,
"dev": true
},
"performance-now": {
"version": "0.2.0",
"bundled": true,
"dev": true, "dev": true,
"optional": true "optional": true
}, },
"process-nextick-args": { "process-nextick-args": {
"version": "1.0.7", "version": "2.0.0",
"bundled": true,
"dev": true
},
"punycode": {
"version": "1.4.1",
"bundled": true,
"dev": true,
"optional": true
},
"qs": {
"version": "6.4.0",
"bundled": true, "bundled": true,
"dev": true, "dev": true,
"optional": true "optional": true
}, },
"rc": { "rc": {
"version": "1.2.1", "version": "1.2.6",
"bundled": true, "bundled": true,
"dev": true, "dev": true,
"optional": true, "optional": true,
"requires": { "requires": {
"deep-extend": "0.4.2", "deep-extend": "0.4.2",
"ini": "1.3.4", "ini": "1.3.5",
"minimist": "1.2.0", "minimist": "1.2.0",
"strip-json-comments": "2.0.1" "strip-json-comments": "2.0.1"
}, },
...@@ -3727,112 +3463,63 @@ ...@@ -3727,112 +3463,63 @@
} }
}, },
"readable-stream": { "readable-stream": {
"version": "2.2.9", "version": "2.3.6",
"bundled": true, "bundled": true,
"dev": true, "dev": true,
"optional": true,
"requires": { "requires": {
"buffer-shims": "1.0.0",
"core-util-is": "1.0.2", "core-util-is": "1.0.2",
"inherits": "2.0.3", "inherits": "2.0.3",
"isarray": "1.0.0", "isarray": "1.0.0",
"process-nextick-args": "1.0.7", "process-nextick-args": "2.0.0",
"string_decoder": "1.0.1", "safe-buffer": "5.1.1",
"string_decoder": "1.1.1",
"util-deprecate": "1.0.2" "util-deprecate": "1.0.2"
} }
}, },
"request": {
"version": "2.81.0",
"bundled": true,
"dev": true,
"optional": true,
"requires": {
"aws-sign2": "0.6.0",
"aws4": "1.6.0",
"caseless": "0.12.0",
"combined-stream": "1.0.5",
"extend": "3.0.1",
"forever-agent": "0.6.1",
"form-data": "2.1.4",
"har-validator": "4.2.1",
"hawk": "3.1.3",
"http-signature": "1.1.1",
"is-typedarray": "1.0.0",
"isstream": "0.1.2",
"json-stringify-safe": "5.0.1",
"mime-types": "2.1.15",
"oauth-sign": "0.8.2",
"performance-now": "0.2.0",
"qs": "6.4.0",
"safe-buffer": "5.0.1",
"stringstream": "0.0.5",
"tough-cookie": "2.3.2",
"tunnel-agent": "0.6.0",
"uuid": "3.0.1"
}
},
"rimraf": { "rimraf": {
"version": "2.6.1", "version": "2.6.2",
"bundled": true, "bundled": true,
"dev": true, "dev": true,
"optional": true,
"requires": { "requires": {
"glob": "7.1.2" "glob": "7.1.2"
} }
}, },
"safe-buffer": { "safe-buffer": {
"version": "5.0.1", "version": "5.1.1",
"bundled": true, "bundled": true,
"dev": true "dev": true
}, },
"semver": { "safer-buffer": {
"version": "5.3.0", "version": "2.1.2",
"bundled": true, "bundled": true,
"dev": true, "dev": true,
"optional": true "optional": true
}, },
"set-blocking": { "sax": {
"version": "2.0.0", "version": "1.2.4",
"bundled": true, "bundled": true,
"dev": true, "dev": true,
"optional": true "optional": true
}, },
"signal-exit": { "semver": {
"version": "3.0.2", "version": "5.5.0",
"bundled": true, "bundled": true,
"dev": true, "dev": true,
"optional": true "optional": true
}, },
"sntp": { "set-blocking": {
"version": "1.0.9", "version": "2.0.0",
"bundled": true,
"dev": true,
"requires": {
"hoek": "2.16.3"
}
},
"sshpk": {
"version": "1.13.0",
"bundled": true, "bundled": true,
"dev": true, "dev": true,
"optional": true, "optional": true
"requires": {
"asn1": "0.2.3",
"assert-plus": "1.0.0",
"bcrypt-pbkdf": "1.0.1",
"dashdash": "1.14.1",
"ecc-jsbn": "0.1.1",
"getpass": "0.1.7",
"jodid25519": "1.0.2",
"jsbn": "0.1.1",
"tweetnacl": "0.14.5"
}, },
"dependencies": { "signal-exit": {
"assert-plus": { "version": "3.0.2",
"version": "1.0.0",
"bundled": true, "bundled": true,
"dev": true, "dev": true,
"optional": true "optional": true
}
}
}, },
"string-width": { "string-width": {
"version": "1.0.2", "version": "1.0.2",
...@@ -3845,19 +3532,14 @@ ...@@ -3845,19 +3532,14 @@
} }
}, },
"string_decoder": { "string_decoder": {
"version": "1.0.1", "version": "1.1.1",
"bundled": true, "bundled": true,
"dev": true, "dev": true,
"optional": true,
"requires": { "requires": {
"safe-buffer": "5.0.1" "safe-buffer": "5.1.1"
} }
}, },
"stringstream": {
"version": "0.0.5",
"bundled": true,
"dev": true,
"optional": true
},
"strip-ansi": { "strip-ansi": {
"version": "3.0.1", "version": "3.0.1",
"bundled": true, "bundled": true,
...@@ -3873,81 +3555,26 @@ ...@@ -3873,81 +3555,26 @@
"optional": true "optional": true
}, },
"tar": { "tar": {
"version": "2.2.1", "version": "4.4.1",
"bundled": true,
"dev": true,
"requires": {
"block-stream": "0.0.9",
"fstream": "1.0.11",
"inherits": "2.0.3"
}
},
"tar-pack": {
"version": "3.4.0",
"bundled": true,
"dev": true,
"optional": true,
"requires": {
"debug": "2.6.8",
"fstream": "1.0.11",
"fstream-ignore": "1.0.5",
"once": "1.4.0",
"readable-stream": "2.2.9",
"rimraf": "2.6.1",
"tar": "2.2.1",
"uid-number": "0.0.6"
}
},
"tough-cookie": {
"version": "2.3.2",
"bundled": true,
"dev": true,
"optional": true,
"requires": {
"punycode": "1.4.1"
}
},
"tunnel-agent": {
"version": "0.6.0",
"bundled": true, "bundled": true,
"dev": true, "dev": true,
"optional": true, "optional": true,
"requires": { "requires": {
"safe-buffer": "5.0.1" "chownr": "1.0.1",
"fs-minipass": "1.2.5",
"minipass": "2.2.4",
"minizlib": "1.1.0",
"mkdirp": "0.5.1",
"safe-buffer": "5.1.1",
"yallist": "3.0.2"
} }
}, },
"tweetnacl": {
"version": "0.14.5",
"bundled": true,
"dev": true,
"optional": true
},
"uid-number": {
"version": "0.0.6",
"bundled": true,
"dev": true,
"optional": true
},
"util-deprecate": { "util-deprecate": {
"version": "1.0.2", "version": "1.0.2",
"bundled": true, "bundled": true,
"dev": true
},
"uuid": {
"version": "3.0.1",
"bundled": true,
"dev": true, "dev": true,
"optional": true "optional": true
}, },
"verror": {
"version": "1.3.6",
"bundled": true,
"dev": true,
"optional": true,
"requires": {
"extsprintf": "1.0.2"
}
},
"wide-align": { "wide-align": {
"version": "1.1.2", "version": "1.1.2",
"bundled": true, "bundled": true,
...@@ -3961,6 +3588,11 @@ ...@@ -3961,6 +3588,11 @@
"version": "1.0.2", "version": "1.0.2",
"bundled": true, "bundled": true,
"dev": true "dev": true
},
"yallist": {
"version": "3.0.2",
"bundled": true,
"dev": true
} }
} }
}, },
...@@ -7621,9 +7253,9 @@ ...@@ -7621,9 +7253,9 @@
} }
}, },
"solidity-coverage": { "solidity-coverage": {
"version": "0.4.15", "version": "0.5.0",
"resolved": "https://registry.npmjs.org/solidity-coverage/-/solidity-coverage-0.4.15.tgz", "resolved": "https://registry.npmjs.org/solidity-coverage/-/solidity-coverage-0.5.0.tgz",
"integrity": "sha512-iA3MT20rh1LllcNwfxAKU3ZBDu8R/4K8jANJAk7BcJU1foOjEh3tYhGqL8w2kRJPIo5XtoW0wxyVt95X2eJk/A==", "integrity": "sha512-JUVh30DZaK0V61dUZWh4b+PXkD+FFEWpP2PuGj1LAMJNGdMWs3bo7I0hLlCTJiqJ2YZ1YF9v8hQyndFPhkIuCw==",
"dev": true, "dev": true,
"requires": { "requires": {
"death": "1.1.0", "death": "1.1.0",
...@@ -7633,25 +7265,27 @@ ...@@ -7633,25 +7265,27 @@
"req-cwd": "1.0.1", "req-cwd": "1.0.1",
"shelljs": "0.7.8", "shelljs": "0.7.8",
"sol-explore": "1.6.2", "sol-explore": "1.6.2",
"solidity-parser-sc": "0.4.7", "solidity-parser-sc": "0.4.8",
"web3": "0.18.4" "web3": "0.18.4"
}
}, },
"dependencies": {
"solidity-parser-sc": { "solidity-parser-sc": {
"version": "0.4.7", "version": "0.4.8",
"resolved": "https://registry.npmjs.org/solidity-parser-sc/-/solidity-parser-sc-0.4.7.tgz", "resolved": "https://registry.npmjs.org/solidity-parser-sc/-/solidity-parser-sc-0.4.8.tgz",
"integrity": "sha512-wbX2806sm6thZME1aniqLcLH9HYwNwuKke6aw/FEgupCvoT9Iq5PdwuN9OyHWKGBOVeczpM5tCrnRXWNQ04YVw==", "integrity": "sha512-Suenp3ireAbJ1E58yXwcFbkxvuhX10VTKdmrPKVzharjMji1jySfvE8PuzIw3FivtkNwUsQtijQ/k6t21RFohg==",
"dev": true, "dev": true,
"requires": { "requires": {
"mocha": "2.5.3", "mocha": "2.5.3",
"pegjs": "0.10.0", "pegjs": "0.10.0",
"yargs": "4.8.1" "yargs": "4.8.1"
} }
}
}
}, },
"solium": { "solium": {
"version": "1.1.6", "version": "1.1.7",
"resolved": "https://registry.npmjs.org/solium/-/solium-1.1.6.tgz", "resolved": "https://registry.npmjs.org/solium/-/solium-1.1.7.tgz",
"integrity": "sha512-hCZr5cEK2H6LVC1Lr7IGPGJ8Bs4Ktif9cmwnk3BHpoZLIwTtrNE0LUtTRBxkO3/G0GGB4OdxnnJT1pbgsJ/2Uw==", "integrity": "sha512-yYbalsrzJCU+QJ0HZvxAT4IQIqI1e6KPW2vop0NaHwdijqhQC9fJkVioCrL18NbO2Z8rdcnx8Y0JpvYJWrIjRg==",
"dev": true, "dev": true,
"requires": { "requires": {
"ajv": "5.5.2", "ajv": "5.5.2",
...@@ -7663,10 +7297,35 @@ ...@@ -7663,10 +7297,35 @@
"sol-digger": "0.0.2", "sol-digger": "0.0.2",
"sol-explore": "1.6.1", "sol-explore": "1.6.1",
"solium-plugin-security": "0.1.1", "solium-plugin-security": "0.1.1",
"solparse": "2.2.4", "solparse": "2.2.5",
"text-table": "0.2.0" "text-table": "0.2.0"
}, },
"dependencies": { "dependencies": {
"sol-explore": {
"version": "1.6.1",
"resolved": "https://registry.npmjs.org/sol-explore/-/sol-explore-1.6.1.tgz",
"integrity": "sha1-tZ8HPGn+MyVg1aEMMrqMp/KYbPs=",
"dev": true
}
}
},
"solium-plugin-security": {
"version": "0.1.1",
"resolved": "https://registry.npmjs.org/solium-plugin-security/-/solium-plugin-security-0.1.1.tgz",
"integrity": "sha512-kpLirBwIq4mhxk0Y/nn5cQ6qdJTI+U1LO3gpoNIcqNaW+sI058moXBe2UiHs+9wvF9IzYD49jcKhFTxcR9u9SQ==",
"dev": true
},
"solparse": {
"version": "2.2.5",
"resolved": "https://registry.npmjs.org/solparse/-/solparse-2.2.5.tgz",
"integrity": "sha512-t7tvtR6KU6QfPYLMv1nlCh9DA8HYIu5tbjHpKu0fhGFZ1NuSp0KKDHfFHv07g6v1xgcuUY3rVqNFjZt5b9+5qA==",
"dev": true,
"requires": {
"mocha": "4.1.0",
"pegjs": "0.10.0",
"yargs": "10.1.2"
},
"dependencies": {
"ansi-regex": { "ansi-regex": {
"version": "3.0.0", "version": "3.0.0",
"resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz",
...@@ -7680,9 +7339,9 @@ ...@@ -7680,9 +7339,9 @@
"dev": true "dev": true
}, },
"cliui": { "cliui": {
"version": "4.0.0", "version": "4.1.0",
"resolved": "https://registry.npmjs.org/cliui/-/cliui-4.0.0.tgz", "resolved": "https://registry.npmjs.org/cliui/-/cliui-4.1.0.tgz",
"integrity": "sha512-nY3W5Gu2racvdDk//ELReY+dHjb9PlIcVDFXP72nVIhq2Gy3LuVXYwJoPVudwQnv1shtohpgkdCKT2YaKY0CKw==", "integrity": "sha512-4FG+RSG9DL7uEwRUZXZn3SS34DiDPfzP0VOiEwtUWlE+AR2EIg+hSyvrIgUUfhdgR/UkAeW2QHgeP+hWrXs7jQ==",
"dev": true, "dev": true,
"requires": { "requires": {
"string-width": "2.1.1", "string-width": "2.1.1",
...@@ -7761,23 +7420,6 @@ ...@@ -7761,23 +7420,6 @@
"mem": "1.1.0" "mem": "1.1.0"
} }
}, },
"sol-explore": {
"version": "1.6.1",
"resolved": "https://registry.npmjs.org/sol-explore/-/sol-explore-1.6.1.tgz",
"integrity": "sha1-tZ8HPGn+MyVg1aEMMrqMp/KYbPs=",
"dev": true
},
"solparse": {
"version": "2.2.4",
"resolved": "https://registry.npmjs.org/solparse/-/solparse-2.2.4.tgz",
"integrity": "sha512-Sdyk983juUaOITdTD9U5Yc+MaX8kz4pN3wFyCRILWXW3+Ff96PxY9RLBuZINYbBgCAXN1a+kThJfFMlaXG9R6A==",
"dev": true,
"requires": {
"mocha": "4.1.0",
"pegjs": "0.10.0",
"yargs": "10.1.2"
}
},
"string-width": { "string-width": {
"version": "2.1.1", "version": "2.1.1",
"resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz",
...@@ -7818,7 +7460,7 @@ ...@@ -7818,7 +7460,7 @@
"integrity": "sha512-ivSoxqBGYOqQVruxD35+EyCFDYNEFL/Uo6FcOnz+9xZdZzK0Zzw4r4KhbrME1Oo2gOggwJod2MnsdamSG7H9ig==", "integrity": "sha512-ivSoxqBGYOqQVruxD35+EyCFDYNEFL/Uo6FcOnz+9xZdZzK0Zzw4r4KhbrME1Oo2gOggwJod2MnsdamSG7H9ig==",
"dev": true, "dev": true,
"requires": { "requires": {
"cliui": "4.0.0", "cliui": "4.1.0",
"decamelize": "1.2.0", "decamelize": "1.2.0",
"find-up": "2.1.0", "find-up": "2.1.0",
"get-caller-file": "1.0.2", "get-caller-file": "1.0.2",
...@@ -7843,12 +7485,6 @@ ...@@ -7843,12 +7485,6 @@
} }
} }
}, },
"solium-plugin-security": {
"version": "0.1.1",
"resolved": "https://registry.npmjs.org/solium-plugin-security/-/solium-plugin-security-0.1.1.tgz",
"integrity": "sha512-kpLirBwIq4mhxk0Y/nn5cQ6qdJTI+U1LO3gpoNIcqNaW+sI058moXBe2UiHs+9wvF9IzYD49jcKhFTxcR9u9SQ==",
"dev": true
},
"sort-keys": { "sort-keys": {
"version": "2.0.0", "version": "2.0.0",
"resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-2.0.0.tgz", "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-2.0.0.tgz",
...@@ -8285,14 +7921,14 @@ ...@@ -8285,14 +7921,14 @@
"dev": true "dev": true
}, },
"truffle": { "truffle": {
"version": "4.1.5", "version": "4.1.8",
"resolved": "https://registry.npmjs.org/truffle/-/truffle-4.1.5.tgz", "resolved": "https://registry.npmjs.org/truffle/-/truffle-4.1.8.tgz",
"integrity": "sha512-6sOVFQ0xNbb52MMWf0nHxv0FiXWPTV+OIbq1B0+I5F3sIS8JJ7pM1+o7chbs+oO/CLqbbC6ggXJqFWzIWaiaQg==", "integrity": "sha512-btDML3J9Ao+UDqR725ajTybcEqyXzxFzJDC/NAXOyOXoXf2HJwKq6VEvnjP9qc6owA+fJ50d87MmsPRXk+riCg==",
"dev": true, "dev": true,
"requires": { "requires": {
"mocha": "3.5.3", "mocha": "3.5.3",
"original-require": "1.0.1", "original-require": "1.0.1",
"solc": "0.4.21" "solc": "0.4.23"
}, },
"dependencies": { "dependencies": {
"commander": { "commander": {
...@@ -8345,9 +7981,9 @@ ...@@ -8345,9 +7981,9 @@
} }
}, },
"solc": { "solc": {
"version": "0.4.21", "version": "0.4.23",
"resolved": "https://registry.npmjs.org/solc/-/solc-0.4.21.tgz", "resolved": "https://registry.npmjs.org/solc/-/solc-0.4.23.tgz",
"integrity": "sha512-8lJmimVjOG9AJOQRWS2ph4rSctPMsPGZ4H360HLs5iI+euUlt7iAvUxSLeFZZzwk0kas4Qta7HmlMXNU3yYwhw==", "integrity": "sha512-AT7anLHY6uIRg2It6N0UlCHeZ7YeecIkUhnlirrCgCPCUevtnoN48BxvgigN/4jJTRljv5oFhAJtI6gvHzT5DQ==",
"dev": true, "dev": true,
"requires": { "requires": {
"fs-extra": "0.30.0", "fs-extra": "0.30.0",
......
...@@ -56,9 +56,9 @@ ...@@ -56,9 +56,9 @@
"ethereumjs-util": "^5.1.2", "ethereumjs-util": "^5.1.2",
"ethjs-abi": "^0.2.1", "ethjs-abi": "^0.2.1",
"ganache-cli": "6.1.0", "ganache-cli": "6.1.0",
"solidity-coverage": "^0.4.15", "solidity-coverage": "^0.5.0",
"solium": "^1.1.6", "solium": "^1.1.7",
"truffle": "^4.1.5", "truffle": "^4.1.8",
"truffle-hdwallet-provider": "0.0.3" "truffle-hdwallet-provider": "0.0.3"
} }
} }
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