Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- pragma solidity ^0.5.0;
- contract Lottery {
- address public manager;
- address[] public players;
- event Deposit(address _from, uint value);
- constructor() public {
- manager = msg.sender;
- }
- function enter() public payable {
- require(msg.value > .01 ether, 'Not enough ether');
- players.push(msg.sender);
- }
- function numberPlayers() public view returns(uint) {
- return players.length;
- }
- }
- pragma solidity ^0.5.0;
- contract Lottery {
- address public manager;
- address[] public players;
- // event Deposit(address _from, uint value);
- constructor() public {
- manager = msg.sender;
- }
- function enter() public payable {
- require(msg.value > .01 ether, 'Not enough ether');
- players.push(msg.sender);
- }
- function numberPlayers() public view returns(uint) {
- return players.length;
- }
- }
- 1) Contract: Lottery
- should create a player if the player send some ether:
- Error: Invalid number of parameters for "enter". Got 1 expected 2!
- at Object.InvalidNumberOfParams (/Users/adrian.ferrereses/.nvm/versions/node/v10.15.3/lib/node_modules/truffle/build/webpack:/~/web3-eth-contract/~/web3-core-helpers/src/errors.js:32:1)
- at Object._createTxObject (/Users/adrian.ferrereses/.nvm/versions/node/v10.15.3/lib/node_modules/truffle/build/webpack:/~/web3-eth-contract/src/index.js:699:1)
- at constructor.detectNetwork.then.network (/Users/adrian.ferrereses/.nvm/versions/node/v10.15.3/lib/node_modules/truffle/build/webpack:/packages/truffle-contract/lib/execute.js:170:1)
- at process._tickCallback (internal/process/next_tick.js:68:7)
- Truffle v5.0.15 (core: 5.0.15)
- Solidity v0.5.0 (solc-js)
- Node v10.15.3
- Web3.js v1.0.0-beta.37
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement