decentraland / decentraland/mana
npm test not successful...
- Dominant language
- Solidity
- Stars
- 156
- Forks
- 54
- PR merge metrics
- No merged PRs in 30d
Description
Hi,
I am a newbie in Ethereum contract programming. I am testing the code in an ubuntu machine with node, testrpc and truffle. Here is what I got after running "npm test"
```
reggie@UBC809:~/mana$ npm test
> decentraland-crowdsale@1.0.0 test /home/reggie/mana
> ./scripts/test.sh
Using existing testrpc instance
Compiling ./contracts/BurnableToken.sol...
Compiling ./contracts/ContinuousSale.sol...
Compiling ./contracts/MANAContinuousSale.sol...
Compiling ./contracts/MANACrowdsale.sol...
Compiling ./contracts/MANAToken.sol...
Compiling ./contracts/Migrations.sol...
Compiling ./contracts/WhitelistedCrowdsale.sol...
Compiling ./test/helpers/BurnableTokenMock.sol...
Compiling ./test/helpers/WhitelistedCrowdsaleImpl.sol...
Compiling zeppelin-solidity/contracts/crowdsale/CappedCrowdsale.sol...
Compiling zeppelin-solidity/contracts/crowdsale/Crowdsale.sol...
Compiling zeppelin-solidity/contracts/crowdsale/FinalizableCrowdsale.sol...
Compiling zeppelin-solidity/contracts/lifecycle/Pausable.sol...
Compiling zeppelin-solidity/contracts/math/SafeMath.sol...
Compiling zeppelin-solidity/contracts/ownership/Ownable.sol...
Compiling zeppelin-solidity/contracts/token/BasicToken.sol...
Compiling zeppelin-solidity/contracts/token/ERC20.sol...
Compiling zeppelin-solidity/contracts/token/ERC20Basic.sol...
Compiling zeppelin-solidity/contracts/token/MintableToken.sol...
Compiling zeppelin-solidity/contracts/token/PausableToken.sol...
Compiling zeppelin-solidity/contracts/token/StandardToken.sol...
Error: Error: Exceeds block gas limit
at StateManager.queueTransaction (/usr/local/lib/node_modules/ethereumjs-testrpc/build/cli.node.js:90571:21)
at GethApiDouble.eth_sendTransaction (/usr/local/lib/node_modules/ethereumjs-testrpc/build/cli.node.js:90071:14)
at GethApiDouble.handleRequest (/usr/local/lib/node_modules/ethereumjs-testrpc/build/cli.node.js:89870:10)
at next (/usr/local/lib/node_modules/ethereumjs-testrpc/build/cli.node.js:59378:18)
at GethDefaults.handleRequest (/usr/local/lib/node_modules/ethereumjs-testrpc/build/cli.node.js:89767:12)
at next (/usr/local/lib/node_modules/ethereumjs-testrpc/build/cli.node.js:59378:18)
at FilterSubprovider.handleRequest (/usr/local/lib/node_modules/ethereumjs-testrpc/build/cli.node.js:65832:7)
at next (/usr/local/lib/node_modules/ethereumjs-testrpc/build/cli.node.js:59378:18)
at DelayedBlockFilter.handleRequest (/usr/local/lib/node_modules/ethereumjs-testrpc/build/cli.node.js:89595:3)
at next (/usr/local/lib/node_modules/ethereumjs-testrpc/build/cli.node.js:59378:18)
at Object.InvalidResponse (/home/reggie/mana/node_modules/truffle/build/cli.bundled.js:37047:16)
at /home/reggie/mana/node_modules/truffle/build/cli.bundled.js:224634:36
at XMLHttpRequest.request.onreadystatechange (/home/reggie/mana/node_modules/truffle/build/cli.bundled.js:223413:13)
at XMLHttpRequestEventTarget.dispatchEvent (/home/reggie/mana/node_modules/truffle/build/cli.bundled.js:225286:18)
at XMLHttpRequest._setReadyState (/home/reggie/mana/node_modules/truffle/build/cli.bundled.js:225576:12)
at XMLHttpRequest._onHttpResponseEnd (/home/reggie/mana/node_modules/truffle/build/cli.bundled.js:225731:12)
at IncomingMessage. (/home/reggie/mana/node_modules/truffle/build/cli.bundled.js:225691:24)
at emitNone (events.js:91:20)
at IncomingMessage.emit (events.js:188:7)
at endReadableNT (_stream_readable.js:975:12)
npm ERR! Test failed. See above for more details.
reggie@UBC809:~/mana$ node -v
v7.9.0
reggie@UBC809:~/mana$ npm -v
5.6.0
```
I don't have enough gas on testrpc?
Contributor guide
Research direction
Start by reading scripts/test.sh and rerunning npm test with the reported Ubuntu, Node, testrpc, and Truffle setup. Inspect the contract deployment or test step associated with the block gas limit error; done means identifying a reproducible setup or documented change that lets the test suite complete successfully.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- node.js, solidity
- Domain
- blockchain, testing
- Issue type
- Bug
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100