Skip to content

Instantly share code, notes, and snippets.

@aakilfernandes
Created December 14, 2016 20:12
Show Gist options
  • Save aakilfernandes/28c46db9b07b27a3a4a52082a558b635 to your computer and use it in GitHub Desktop.
Save aakilfernandes/28c46db9b07b27a3a4a52082a558b635 to your computer and use it in GitHub Desktop.
1) Forking should be able to execute calls against a contract on the forked provider via the main provider:
AssertionError: The field receiptTrie must have byte length of 32
+ expected - actual
-false
+true
at GethDefaults.handleRequest (lib/subproviders/gethdefaults.js:34:5)
at DelayedBlockFilter.handleRequest (lib/subproviders/delayedblockfilter.js:27:3)
at lib/subproviders/reactiveblocktracker.js:40:7
at lib/subproviders/reactiveblocktracker.js:34:7
at lib/subproviders/geth_api_double.js:122:5
at ForkedBlockchain.BlockchainDouble.getBlock (lib/blockchain_double.js:133:3)
at ForkedBlockchain.getBlock (lib/utils/forkedblockchain.js:183:48)
at GethApiDouble.eth_getBlockByNumber (lib/subproviders/geth_api_double.js:119:25)
at GethApiDouble.handleRequest (lib/subproviders/geth_api_double.js:61:10)
at GethDefaults.handleRequest (lib/subproviders/gethdefaults.js:17:12)
at DelayedBlockFilter.handleRequest (lib/subproviders/delayedblockfilter.js:27:3)
at ReactiveBlockTracker.handleRequest (lib/subproviders/reactiveblocktracker.js:25:12)
at RequestFunnel.handleRequest (lib/subproviders/requestfunnel.js:32:12)
at fetchBlock (lib/subproviders/reactiveblocktracker.js:29:17)
at ReactiveBlockTracker.handleRequest (lib/subproviders/reactiveblocktracker.js:39:5)
at RequestFunnel.processNext (lib/subproviders/requestfunnel.js:56:3)
at RequestFunnel.handleRequest (lib/subproviders/requestfunnel.js:38:10)
2) Forking should be able to make a transaction on the main provider while not transacting on the forked provider:
AssertionError: The field receiptTrie must have byte length of 32
+ expected - actual
-false
+true
at GethDefaults.handleRequest (lib/subproviders/gethdefaults.js:34:5)
at DelayedBlockFilter.handleRequest (lib/subproviders/delayedblockfilter.js:27:3)
at lib/subproviders/reactiveblocktracker.js:40:7
at lib/subproviders/reactiveblocktracker.js:34:7
at lib/subproviders/geth_api_double.js:122:5
at ForkedBlockchain.BlockchainDouble.getBlock (lib/blockchain_double.js:133:3)
at ForkedBlockchain.getBlock (lib/utils/forkedblockchain.js:183:48)
at GethApiDouble.eth_getBlockByNumber (lib/subproviders/geth_api_double.js:119:25)
at GethApiDouble.handleRequest (lib/subproviders/geth_api_double.js:61:10)
at GethDefaults.handleRequest (lib/subproviders/gethdefaults.js:17:12)
at DelayedBlockFilter.handleRequest (lib/subproviders/delayedblockfilter.js:27:3)
at ReactiveBlockTracker.handleRequest (lib/subproviders/reactiveblocktracker.js:25:12)
at RequestFunnel.handleRequest (lib/subproviders/requestfunnel.js:32:12)
at fetchBlock (lib/subproviders/reactiveblocktracker.js:29:17)
at ReactiveBlockTracker.handleRequest (lib/subproviders/reactiveblocktracker.js:39:5)
at RequestFunnel.processNext (lib/subproviders/requestfunnel.js:56:3)
at RequestFunnel.handleRequest (lib/subproviders/requestfunnel.js:38:10)
3) Forking should ignore continued transactions on the forked blockchain by pegging the forked block number:
AssertionError: The field receiptTrie must have byte length of 32
at setter [as receiptTrie] (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/ethereumjs-util/index.js:644:9)
at blockFromBlockData (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/subproviders/vm.js:134:28)
at VmSubprovider.runVm (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/subproviders/vm.js:78:15)
at VmSubprovider.handleRequest (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/subproviders/vm.js:45:8)
at next (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/index.js:95:18)
at GethDefaults.handleRequest (/Users/aakilfernandes/projects/safemarket/testrpc/lib/subproviders/gethdefaults.js:34:5)
at next (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/index.js:95:18)
at FilterSubprovider.handleRequest (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/subproviders/filters.js:87:7)
at next (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/index.js:95:18)
at DelayedBlockFilter.handleRequest (/Users/aakilfernandes/projects/safemarket/testrpc/lib/subproviders/delayedblockfilter.js:27:3)
at next (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/index.js:95:18)
at /Users/aakilfernandes/projects/safemarket/testrpc/lib/subproviders/reactiveblocktracker.js:40:7
at /Users/aakilfernandes/projects/safemarket/testrpc/lib/subproviders/reactiveblocktracker.js:34:7
at /Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/index.js:222:5
at Web3ProviderEngine._inspectResponseForNewBlock (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/index.js:231:12)
at /Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/index.js:131:14
at /Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/node_modules/async/dist/async.js:356:16
at replenish (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/node_modules/async/dist/async.js:877:25)
at iterateeCallback (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/node_modules/async/dist/async.js:867:17)
at /Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/node_modules/async/dist/async.js:840:16
at async.eachSeries.resultObj.id (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/index.js:111:9)
at /Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/node_modules/async/dist/async.js:3025:16
at replenish (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/node_modules/async/dist/async.js:882:17)
at iterateeCallback (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/node_modules/async/dist/async.js:867:17)
at /Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/node_modules/async/dist/async.js:840:16
at async.eachSeries.resultObj.id (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/index.js:111:9)
at /Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/node_modules/async/dist/async.js:3025:16
at replenish (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/node_modules/async/dist/async.js:882:17)
at iterateeCallback (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/node_modules/async/dist/async.js:867:17)
at /Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/node_modules/async/dist/async.js:840:16
at async.eachSeries.resultObj.id (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/index.js:111:9)
at /Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/node_modules/async/dist/async.js:3025:16
at replenish (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/node_modules/async/dist/async.js:882:17)
at iterateeCallback (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/node_modules/async/dist/async.js:867:17)
at /Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/node_modules/async/dist/async.js:840:16
at async.eachSeries.resultObj.id (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/index.js:111:9)
at /Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/node_modules/async/dist/async.js:3025:16
at replenish (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/node_modules/async/dist/async.js:882:17)
at iterateeCallback (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/node_modules/async/dist/async.js:867:17)
at /Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/node_modules/async/dist/async.js:840:16
at async.eachSeries.resultObj.id (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/index.js:111:9)
at /Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/node_modules/async/dist/async.js:3025:16
at replenish (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/node_modules/async/dist/async.js:882:17)
at iterateeCallback (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/node_modules/async/dist/async.js:867:17)
at /Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/node_modules/async/dist/async.js:840:16
at async.eachSeries.resultObj.id (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/index.js:111:9)
at /Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/node_modules/async/dist/async.js:3025:16
at replenish (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/node_modules/async/dist/async.js:882:17)
at iterateeCallback (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/node_modules/async/dist/async.js:867:17)
at /Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/node_modules/async/dist/async.js:840:16
at async.eachSeries.resultObj.id (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/index.js:111:9)
at /Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/node_modules/async/dist/async.js:3025:16
at replenish (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/node_modules/async/dist/async.js:882:17)
at iterateeCallback (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/node_modules/async/dist/async.js:867:17)
at /Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/node_modules/async/dist/async.js:840:16
at async.eachSeries.resultObj.id (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/index.js:111:9)
at /Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/node_modules/async/dist/async.js:3025:16
at replenish (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/node_modules/async/dist/async.js:882:17)
at /Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/node_modules/async/dist/async.js:886:9
at eachLimit$1 (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/node_modules/async/dist/async.js:3114:22)
at Object.<anonymous> (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/node_modules/async/dist/async.js:918:16)
at end (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/index.js:106:11)
at /Users/aakilfernandes/projects/safemarket/testrpc/lib/subproviders/geth_api_double.js:122:5
at BlockchainDouble.getBlock (/Users/aakilfernandes/projects/safemarket/testrpc/lib/blockchain_double.js:133:3)
at GethApiDouble.eth_getBlockByNumber (/Users/aakilfernandes/projects/safemarket/testrpc/lib/subproviders/geth_api_double.js:119:25)
at GethApiDouble.handleRequest (/Users/aakilfernandes/projects/safemarket/testrpc/lib/subproviders/geth_api_double.js:61:10)
at next (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/index.js:95:18)
at SolcSubprovider.handleRequest (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/subproviders/solc.js:28:7)
at next (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/index.js:95:18)
at VmSubprovider.handleRequest (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/subproviders/vm.js:40:12)
at next (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/index.js:95:18)
at GethDefaults.handleRequest (/Users/aakilfernandes/projects/safemarket/testrpc/lib/subproviders/gethdefaults.js:17:12)
at next (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/index.js:95:18)
at FilterSubprovider.handleRequest (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/subproviders/filters.js:87:7)
at next (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/index.js:95:18)
at DelayedBlockFilter.handleRequest (/Users/aakilfernandes/projects/safemarket/testrpc/lib/subproviders/delayedblockfilter.js:27:3)
at next (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/index.js:95:18)
at ReactiveBlockTracker.handleRequest (/Users/aakilfernandes/projects/safemarket/testrpc/lib/subproviders/reactiveblocktracker.js:25:12)
at next (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/index.js:95:18)
at RequestFunnel.handleRequest (/Users/aakilfernandes/projects/safemarket/testrpc/lib/subproviders/requestfunnel.js:32:12)
at next (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/index.js:95:18)
at Web3ProviderEngine._handleAsync (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/index.js:82:3)
at Web3ProviderEngine._fetchBlock (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/index.js:191:8)
at fetchBlock (/Users/aakilfernandes/projects/safemarket/testrpc/lib/subproviders/reactiveblocktracker.js:29:17)
at ReactiveBlockTracker.handleRequest (/Users/aakilfernandes/projects/safemarket/testrpc/lib/subproviders/reactiveblocktracker.js:39:5)
at next (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/index.js:95:18)
at RequestFunnel.processNext (/Users/aakilfernandes/projects/safemarket/testrpc/lib/subproviders/requestfunnel.js:56:3)
at RequestFunnel.handleRequest (/Users/aakilfernandes/projects/safemarket/testrpc/lib/subproviders/requestfunnel.js:38:10)
at next (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/index.js:95:18)
at Web3ProviderEngine._handleAsync (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/index.js:82:3)
at Timeout._onTimeout (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/index.js:66:12)
at tryOnTimeout (timers.js:224:11)
at Timer.listOnTimeout (timers.js:198:5)
Error: AssertionError: The field receiptTrie must have byte length of 32
at GethDefaults.handleRequest (lib/subproviders/gethdefaults.js:34:5)
at DelayedBlockFilter.handleRequest (lib/subproviders/delayedblockfilter.js:27:3)
at lib/subproviders/reactiveblocktracker.js:40:7
at lib/subproviders/reactiveblocktracker.js:34:7
at lib/subproviders/geth_api_double.js:122:5
at BlockchainDouble.getBlock (lib/blockchain_double.js:133:3)
at GethApiDouble.eth_getBlockByNumber (lib/subproviders/geth_api_double.js:119:25)
at GethApiDouble.handleRequest (lib/subproviders/geth_api_double.js:61:10)
at GethDefaults.handleRequest (lib/subproviders/gethdefaults.js:17:12)
at DelayedBlockFilter.handleRequest (lib/subproviders/delayedblockfilter.js:27:3)
at ReactiveBlockTracker.handleRequest (lib/subproviders/reactiveblocktracker.js:25:12)
at RequestFunnel.handleRequest (lib/subproviders/requestfunnel.js:32:12)
at fetchBlock (lib/subproviders/reactiveblocktracker.js:29:17)
at ReactiveBlockTracker.handleRequest (lib/subproviders/reactiveblocktracker.js:39:5)
at RequestFunnel.processNext (lib/subproviders/requestfunnel.js:56:3)
at RequestFunnel.handleRequest (lib/subproviders/requestfunnel.js:38:10)
at endReadableNT (_stream_readable.js:973:12)
at _combinedTickCallback (internal/process/next_tick.js:74:11)
at process._tickCallback (internal/process/next_tick.js:98:9)
4) Forking should represent the block number correctly in the Oracle contract (oracle.blockhash0), providing forked block hash and number:
AssertionError: The field receiptTrie must have byte length of 32
+ expected - actual
-false
+true
at lib/subproviders/gethdefaults.js:31:7
at GethApiDouble.eth_coinbase (lib/subproviders/geth_api_double.js:95:3)
at GethApiDouble.handleRequest (lib/subproviders/geth_api_double.js:61:10)
at GethDefaults.handleRequest (lib/subproviders/gethdefaults.js:17:12)
at DelayedBlockFilter.handleRequest (lib/subproviders/delayedblockfilter.js:27:3)
at ReactiveBlockTracker.handleRequest (lib/subproviders/reactiveblocktracker.js:25:12)
at RequestFunnel.handleRequest (lib/subproviders/requestfunnel.js:32:12)
5) Gas Estimation matches usage for complex function call (add):
AssertionError: The field receiptTrie must have byte length of 32
+ expected - actual
-false
+true
at GethDefaults.handleRequest (lib/subproviders/gethdefaults.js:34:5)
at DelayedBlockFilter.handleRequest (lib/subproviders/delayedblockfilter.js:27:3)
at ReactiveBlockTracker.handleRequest (lib/subproviders/reactiveblocktracker.js:25:12)
at RequestFunnel.handleRequest (lib/subproviders/requestfunnel.js:32:12)
6) Gas Estimation matches usage for complex function call (transfer):
AssertionError: The field receiptTrie must have byte length of 32
+ expected - actual
-false
+true
at GethDefaults.handleRequest (lib/subproviders/gethdefaults.js:34:5)
at DelayedBlockFilter.handleRequest (lib/subproviders/delayedblockfilter.js:27:3)
at ReactiveBlockTracker.handleRequest (lib/subproviders/reactiveblocktracker.js:25:12)
at RequestFunnel.handleRequest (lib/subproviders/requestfunnel.js:32:12)
7) Interval Mining should log runtime errors to the log:
Uncaught AssertionError: false == true
+ expected - actual
-false
+true
at Timeout._onTimeout (test/interval_mining.js:167:11)
8) Block Processing should error via instamining when queued transaction throws a runtime errors:
Error: Received error we didn't expect: Error: Execution should never get here as we expected `eth_sendTransaction` to throw an error
at test/mining.js:303:21
9) Block Processing should error via evm_mine when queued transaction throws a runtime errors:
Error: Received error we didn't expect: Error: Execution should never get here as we expected `evm_mine` to throw an error
at test/mining.js:322:21
10) Block Processing should error via evm_mine when multiple queued transactions throw runtime errors in a single block:
Error: Received error we didn't expect: Error: Execution should never get here as we expected `evm_mine` to throw an error
at test/mining.js:345:21
11) Block Processing should error via miner_start when multiple queued transactions throw runtime errors in multiple blocks:
Error: Received error we didn't expect: Error: Execution should never get here as we expected `miner_start` to throw an error
at test/mining.js:368:21
12) Block Processing even if we receive a runtime error, logs for successful transactions need to be processed:
Error: Received error we didn't expect: Error: Execution should never get here as we expected `miner_start` to throw an error
at test/mining.js:392:21
at process._tickCallback (internal/process/next_tick.js:103:7)
13) Provider: contract scenario should be able to read data via a call (eth_call):
AssertionError: The field receiptTrie must have byte length of 32
+ expected - actual
-false
+true
at GethDefaults.handleRequest (lib/subproviders/gethdefaults.js:34:5)
at DelayedBlockFilter.handleRequest (lib/subproviders/delayedblockfilter.js:27:3)
at lib/subproviders/reactiveblocktracker.js:40:7
at lib/subproviders/reactiveblocktracker.js:34:7
at lib/subproviders/geth_api_double.js:122:5
at BlockchainDouble.getBlock (lib/blockchain_double.js:133:3)
at GethApiDouble.eth_getBlockByNumber (lib/subproviders/geth_api_double.js:119:25)
at GethApiDouble.handleRequest (lib/subproviders/geth_api_double.js:61:10)
at GethDefaults.handleRequest (lib/subproviders/gethdefaults.js:17:12)
at DelayedBlockFilter.handleRequest (lib/subproviders/delayedblockfilter.js:27:3)
at ReactiveBlockTracker.handleRequest (lib/subproviders/reactiveblocktracker.js:25:12)
at RequestFunnel.handleRequest (lib/subproviders/requestfunnel.js:32:12)
at fetchBlock (lib/subproviders/reactiveblocktracker.js:29:17)
at ReactiveBlockTracker.handleRequest (lib/subproviders/reactiveblocktracker.js:39:5)
at RequestFunnel.processNext (lib/subproviders/requestfunnel.js:56:3)
at RequestFunnel.handleRequest (lib/subproviders/requestfunnel.js:38:10)
14) Provider: contract scenario should be able to make a call from an address not in the accounts list (eth_call):
AssertionError: The field receiptTrie must have byte length of 32
+ expected - actual
-false
+true
at GethDefaults.handleRequest (lib/subproviders/gethdefaults.js:34:5)
at DelayedBlockFilter.handleRequest (lib/subproviders/delayedblockfilter.js:27:3)
at lib/subproviders/reactiveblocktracker.js:40:7
at lib/subproviders/reactiveblocktracker.js:34:7
at lib/subproviders/geth_api_double.js:122:5
at BlockchainDouble.getBlock (lib/blockchain_double.js:133:3)
at GethApiDouble.eth_getBlockByNumber (lib/subproviders/geth_api_double.js:119:25)
at GethApiDouble.handleRequest (lib/subproviders/geth_api_double.js:61:10)
at GethDefaults.handleRequest (lib/subproviders/gethdefaults.js:17:12)
at DelayedBlockFilter.handleRequest (lib/subproviders/delayedblockfilter.js:27:3)
at ReactiveBlockTracker.handleRequest (lib/subproviders/reactiveblocktracker.js:25:12)
at RequestFunnel.handleRequest (lib/subproviders/requestfunnel.js:32:12)
at fetchBlock (lib/subproviders/reactiveblocktracker.js:29:17)
at ReactiveBlockTracker.handleRequest (lib/subproviders/reactiveblocktracker.js:39:5)
at RequestFunnel.processNext (lib/subproviders/requestfunnel.js:56:3)
at RequestFunnel.handleRequest (lib/subproviders/requestfunnel.js:38:10)
15) Provider: contract scenario should be able to make a call when no address is listed (eth_call):
AssertionError: The field receiptTrie must have byte length of 32
+ expected - actual
-false
+true
at lib/subproviders/gethdefaults.js:31:7
at GethApiDouble.eth_coinbase (lib/subproviders/geth_api_double.js:95:3)
at GethApiDouble.handleRequest (lib/subproviders/geth_api_double.js:61:10)
at GethDefaults.handleRequest (lib/subproviders/gethdefaults.js:17:12)
at DelayedBlockFilter.handleRequest (lib/subproviders/delayedblockfilter.js:27:3)
at ReactiveBlockTracker.handleRequest (lib/subproviders/reactiveblocktracker.js:25:12)
at RequestFunnel.handleRequest (lib/subproviders/requestfunnel.js:32:12)
16) Provider: contract scenario should represent the block number correctly in the Oracle contract (oracle.blockhash0):
AssertionError: The field receiptTrie must have byte length of 32
+ expected - actual
-false
+true
at lib/subproviders/gethdefaults.js:31:7
at GethApiDouble.eth_coinbase (lib/subproviders/geth_api_double.js:95:3)
at GethApiDouble.handleRequest (lib/subproviders/geth_api_double.js:61:10)
at GethDefaults.handleRequest (lib/subproviders/gethdefaults.js:17:12)
at DelayedBlockFilter.handleRequest (lib/subproviders/delayedblockfilter.js:27:3)
at ReactiveBlockTracker.handleRequest (lib/subproviders/reactiveblocktracker.js:25:12)
at RequestFunnel.handleRequest (lib/subproviders/requestfunnel.js:32:12)
17) Provider: contract scenario should be able to estimate gas of a transaction (eth_estimateGas):
AssertionError: The field receiptTrie must have byte length of 32
+ expected - actual
-false
+true
at GethDefaults.handleRequest (lib/subproviders/gethdefaults.js:34:5)
at DelayedBlockFilter.handleRequest (lib/subproviders/delayedblockfilter.js:27:3)
at ReactiveBlockTracker.handleRequest (lib/subproviders/reactiveblocktracker.js:25:12)
at RequestFunnel.handleRequest (lib/subproviders/requestfunnel.js:32:12)
18) Provider: contract scenario should be able to estimate gas from an account not within the accounts list (eth_estimateGas):
AssertionError: The field receiptTrie must have byte length of 32
+ expected - actual
-false
+true
at GethDefaults.handleRequest (lib/subproviders/gethdefaults.js:34:5)
at DelayedBlockFilter.handleRequest (lib/subproviders/delayedblockfilter.js:27:3)
at ReactiveBlockTracker.handleRequest (lib/subproviders/reactiveblocktracker.js:25:12)
at RequestFunnel.handleRequest (lib/subproviders/requestfunnel.js:32:12)
19) Provider: contract scenario should be able to estimate gas when no account is listed (eth_estimateGas):
AssertionError: The field receiptTrie must have byte length of 32
+ expected - actual
-false
+true
at lib/subproviders/gethdefaults.js:31:7
at GethApiDouble.eth_coinbase (lib/subproviders/geth_api_double.js:95:3)
at GethApiDouble.handleRequest (lib/subproviders/geth_api_double.js:61:10)
at GethDefaults.handleRequest (lib/subproviders/gethdefaults.js:17:12)
at DelayedBlockFilter.handleRequest (lib/subproviders/delayedblockfilter.js:27:3)
at ReactiveBlockTracker.handleRequest (lib/subproviders/reactiveblocktracker.js:25:12)
at RequestFunnel.handleRequest (lib/subproviders/requestfunnel.js:32:12)
20) Provider: contract scenario should be able to send a state changing transaction (eth_sendTransaction):
AssertionError: The field receiptTrie must have byte length of 32
+ expected - actual
-false
+true
at GethDefaults.handleRequest (lib/subproviders/gethdefaults.js:34:5)
at DelayedBlockFilter.handleRequest (lib/subproviders/delayedblockfilter.js:27:3)
at lib/subproviders/reactiveblocktracker.js:40:7
at lib/subproviders/reactiveblocktracker.js:34:7
at lib/subproviders/geth_api_double.js:122:5
at BlockchainDouble.getBlock (lib/blockchain_double.js:133:3)
at GethApiDouble.eth_getBlockByNumber (lib/subproviders/geth_api_double.js:119:25)
at GethApiDouble.handleRequest (lib/subproviders/geth_api_double.js:61:10)
at GethDefaults.handleRequest (lib/subproviders/gethdefaults.js:17:12)
at DelayedBlockFilter.handleRequest (lib/subproviders/delayedblockfilter.js:27:3)
at ReactiveBlockTracker.handleRequest (lib/subproviders/reactiveblocktracker.js:25:12)
at RequestFunnel.handleRequest (lib/subproviders/requestfunnel.js:32:12)
at fetchBlock (lib/subproviders/reactiveblocktracker.js:29:17)
at ReactiveBlockTracker.handleRequest (lib/subproviders/reactiveblocktracker.js:39:5)
at RequestFunnel.processNext (lib/subproviders/requestfunnel.js:56:3)
at RequestFunnel.handleRequest (lib/subproviders/requestfunnel.js:38:10)
21) Provider: eth_compileSolidity correctly compiles solidity code:
AssertionError: '0x606060405234610000575b60056000555b5b60938061001e6000396000f3606060405260e060020a60003504633fa4f245811460265780635524107714604 == '606060405234610000575b60056000555b5b60938061001e6000396000f3606060405260e060020a60003504633fa4f24581146026578063552410771460425
+ expected - actual
-0x606060405234610000575b60056000555b5b60938061001e6000396000f3606060405260e060020a60003504633fa4f2458114602657806355241077146042575b6000565b3460005760306051565b60408051918252519081900360200190f35b34600057604f6004356057565b005b60005481565b60008190556040805182815290517f012c78e2b84325878b1bd9d250d772cfe5bda7722d795f45036fa5e1e6e303fc9181900360200190a15b5056
+606060405234610000575b60056000555b5b60938061001e6000396000f3606060405260e060020a60003504633fa4f2458114602657806355241077146042575b6000565b3460005760306051565b60408051918252519081900360200190f35b34600057604f6004356057565b005b60005481565b60008190556040805182815290517f012c78e2b84325878b1bd9d250d772cfe5bda7722d795f45036fa5e1e6e303fc9181900360200190a15b5056
at Object.callback (test/requests.js:673:16)
at GethDefaults.handleRequest (lib/subproviders/gethdefaults.js:17:12)
at DelayedBlockFilter.handleRequest (lib/subproviders/delayedblockfilter.js:27:3)
at ReactiveBlockTracker.handleRequest (lib/subproviders/reactiveblocktracker.js:25:12)
at RequestFunnel.handleRequest (lib/subproviders/requestfunnel.js:32:12)
22) Server: contract scenario should be able to read data via a call (eth_call):
AssertionError: The field receiptTrie must have byte length of 32
at setter [as receiptTrie] (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/ethereumjs-util/index.js:644:9)
at blockFromBlockData (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/subproviders/vm.js:134:28)
at VmSubprovider.runVm (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/subproviders/vm.js:78:15)
at VmSubprovider.handleRequest (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/subproviders/vm.js:45:8)
at next (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/index.js:95:18)
at GethDefaults.handleRequest (/Users/aakilfernandes/projects/safemarket/testrpc/lib/subproviders/gethdefaults.js:34:5)
at next (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/index.js:95:18)
at FilterSubprovider.handleRequest (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/subproviders/filters.js:87:7)
at next (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/index.js:95:18)
at DelayedBlockFilter.handleRequest (/Users/aakilfernandes/projects/safemarket/testrpc/lib/subproviders/delayedblockfilter.js:27:3)
at next (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/index.js:95:18)
at /Users/aakilfernandes/projects/safemarket/testrpc/lib/subproviders/reactiveblocktracker.js:40:7
at /Users/aakilfernandes/projects/safemarket/testrpc/lib/subproviders/reactiveblocktracker.js:34:7
at /Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/index.js:222:5
at Web3ProviderEngine._inspectResponseForNewBlock (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/index.js:231:12)
at /Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/index.js:131:14
at /Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/node_modules/async/dist/async.js:356:16
at replenish (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/node_modules/async/dist/async.js:877:25)
at iterateeCallback (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/node_modules/async/dist/async.js:867:17)
at /Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/node_modules/async/dist/async.js:840:16
at async.eachSeries.resultObj.id (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/index.js:111:9)
at /Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/node_modules/async/dist/async.js:3025:16
at replenish (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/node_modules/async/dist/async.js:882:17)
at iterateeCallback (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/node_modules/async/dist/async.js:867:17)
at /Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/node_modules/async/dist/async.js:840:16
at async.eachSeries.resultObj.id (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/index.js:111:9)
at /Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/node_modules/async/dist/async.js:3025:16
at replenish (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/node_modules/async/dist/async.js:882:17)
at iterateeCallback (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/node_modules/async/dist/async.js:867:17)
at /Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/node_modules/async/dist/async.js:840:16
at async.eachSeries.resultObj.id (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/index.js:111:9)
at /Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/node_modules/async/dist/async.js:3025:16
at replenish (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/node_modules/async/dist/async.js:882:17)
at iterateeCallback (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/node_modules/async/dist/async.js:867:17)
at /Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/node_modules/async/dist/async.js:840:16
at async.eachSeries.resultObj.id (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/index.js:111:9)
at /Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/node_modules/async/dist/async.js:3025:16
at replenish (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/node_modules/async/dist/async.js:882:17)
at iterateeCallback (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/node_modules/async/dist/async.js:867:17)
at /Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/node_modules/async/dist/async.js:840:16
at async.eachSeries.resultObj.id (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/index.js:111:9)
at /Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/node_modules/async/dist/async.js:3025:16
at replenish (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/node_modules/async/dist/async.js:882:17)
at iterateeCallback (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/node_modules/async/dist/async.js:867:17)
at /Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/node_modules/async/dist/async.js:840:16
at async.eachSeries.resultObj.id (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/index.js:111:9)
at /Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/node_modules/async/dist/async.js:3025:16
at replenish (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/node_modules/async/dist/async.js:882:17)
at iterateeCallback (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/node_modules/async/dist/async.js:867:17)
at /Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/node_modules/async/dist/async.js:840:16
at async.eachSeries.resultObj.id (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/index.js:111:9)
at /Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/node_modules/async/dist/async.js:3025:16
at replenish (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/node_modules/async/dist/async.js:882:17)
at iterateeCallback (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/node_modules/async/dist/async.js:867:17)
at /Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/node_modules/async/dist/async.js:840:16
at async.eachSeries.resultObj.id (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/index.js:111:9)
at /Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/node_modules/async/dist/async.js:3025:16
at replenish (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/node_modules/async/dist/async.js:882:17)
at /Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/node_modules/async/dist/async.js:886:9
at eachLimit$1 (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/node_modules/async/dist/async.js:3114:22)
at Object.<anonymous> (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/node_modules/async/dist/async.js:918:16)
at end (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/index.js:106:11)
at /Users/aakilfernandes/projects/safemarket/testrpc/lib/subproviders/geth_api_double.js:122:5
at BlockchainDouble.getBlock (/Users/aakilfernandes/projects/safemarket/testrpc/lib/blockchain_double.js:133:3)
at GethApiDouble.eth_getBlockByNumber (/Users/aakilfernandes/projects/safemarket/testrpc/lib/subproviders/geth_api_double.js:119:25)
at GethApiDouble.handleRequest (/Users/aakilfernandes/projects/safemarket/testrpc/lib/subproviders/geth_api_double.js:61:10)
at next (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/index.js:95:18)
at SolcSubprovider.handleRequest (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/subproviders/solc.js:28:7)
at next (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/index.js:95:18)
at VmSubprovider.handleRequest (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/subproviders/vm.js:40:12)
at next (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/index.js:95:18)
at GethDefaults.handleRequest (/Users/aakilfernandes/projects/safemarket/testrpc/lib/subproviders/gethdefaults.js:17:12)
at next (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/index.js:95:18)
at FilterSubprovider.handleRequest (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/subproviders/filters.js:87:7)
at next (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/index.js:95:18)
at DelayedBlockFilter.handleRequest (/Users/aakilfernandes/projects/safemarket/testrpc/lib/subproviders/delayedblockfilter.js:27:3)
at next (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/index.js:95:18)
at ReactiveBlockTracker.handleRequest (/Users/aakilfernandes/projects/safemarket/testrpc/lib/subproviders/reactiveblocktracker.js:25:12)
at next (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/index.js:95:18)
at RequestFunnel.handleRequest (/Users/aakilfernandes/projects/safemarket/testrpc/lib/subproviders/requestfunnel.js:32:12)
at next (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/index.js:95:18)
at Web3ProviderEngine._handleAsync (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/index.js:82:3)
at Web3ProviderEngine._fetchBlock (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/index.js:191:8)
at fetchBlock (/Users/aakilfernandes/projects/safemarket/testrpc/lib/subproviders/reactiveblocktracker.js:29:17)
at ReactiveBlockTracker.handleRequest (/Users/aakilfernandes/projects/safemarket/testrpc/lib/subproviders/reactiveblocktracker.js:39:5)
at next (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/index.js:95:18)
at RequestFunnel.processNext (/Users/aakilfernandes/projects/safemarket/testrpc/lib/subproviders/requestfunnel.js:56:3)
at RequestFunnel.handleRequest (/Users/aakilfernandes/projects/safemarket/testrpc/lib/subproviders/requestfunnel.js:38:10)
at next (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/index.js:95:18)
at Web3ProviderEngine._handleAsync (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/index.js:82:3)
at Timeout._onTimeout (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/index.js:66:12)
at tryOnTimeout (timers.js:224:11)
at Timer.listOnTimeout (timers.js:198:5)
Error: AssertionError: The field receiptTrie must have byte length of 32
at GethDefaults.handleRequest (lib/subproviders/gethdefaults.js:34:5)
at DelayedBlockFilter.handleRequest (lib/subproviders/delayedblockfilter.js:27:3)
at lib/subproviders/reactiveblocktracker.js:40:7
at lib/subproviders/reactiveblocktracker.js:34:7
at lib/subproviders/geth_api_double.js:122:5
at BlockchainDouble.getBlock (lib/blockchain_double.js:133:3)
at GethApiDouble.eth_getBlockByNumber (lib/subproviders/geth_api_double.js:119:25)
at GethApiDouble.handleRequest (lib/subproviders/geth_api_double.js:61:10)
at GethDefaults.handleRequest (lib/subproviders/gethdefaults.js:17:12)
at DelayedBlockFilter.handleRequest (lib/subproviders/delayedblockfilter.js:27:3)
at ReactiveBlockTracker.handleRequest (lib/subproviders/reactiveblocktracker.js:25:12)
at RequestFunnel.handleRequest (lib/subproviders/requestfunnel.js:32:12)
at fetchBlock (lib/subproviders/reactiveblocktracker.js:29:17)
at ReactiveBlockTracker.handleRequest (lib/subproviders/reactiveblocktracker.js:39:5)
at RequestFunnel.processNext (lib/subproviders/requestfunnel.js:56:3)
at RequestFunnel.handleRequest (lib/subproviders/requestfunnel.js:38:10)
at endReadableNT (_stream_readable.js:973:12)
at _combinedTickCallback (internal/process/next_tick.js:74:11)
at process._tickCallback (internal/process/next_tick.js:98:9)
23) Server: contract scenario should be able to make a call from an address not in the accounts list (eth_call):
AssertionError: The field receiptTrie must have byte length of 32
at setter [as receiptTrie] (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/ethereumjs-util/index.js:644:9)
at blockFromBlockData (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/subproviders/vm.js:134:28)
at VmSubprovider.runVm (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/subproviders/vm.js:78:15)
at VmSubprovider.handleRequest (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/subproviders/vm.js:45:8)
at next (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/index.js:95:18)
at GethDefaults.handleRequest (/Users/aakilfernandes/projects/safemarket/testrpc/lib/subproviders/gethdefaults.js:34:5)
at next (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/index.js:95:18)
at FilterSubprovider.handleRequest (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/subproviders/filters.js:87:7)
at next (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/index.js:95:18)
at DelayedBlockFilter.handleRequest (/Users/aakilfernandes/projects/safemarket/testrpc/lib/subproviders/delayedblockfilter.js:27:3)
at next (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/index.js:95:18)
at /Users/aakilfernandes/projects/safemarket/testrpc/lib/subproviders/reactiveblocktracker.js:40:7
at /Users/aakilfernandes/projects/safemarket/testrpc/lib/subproviders/reactiveblocktracker.js:34:7
at /Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/index.js:222:5
at Web3ProviderEngine._inspectResponseForNewBlock (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/index.js:231:12)
at /Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/index.js:131:14
at /Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/node_modules/async/dist/async.js:356:16
at replenish (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/node_modules/async/dist/async.js:877:25)
at iterateeCallback (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/node_modules/async/dist/async.js:867:17)
at /Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/node_modules/async/dist/async.js:840:16
at async.eachSeries.resultObj.id (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/index.js:111:9)
at /Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/node_modules/async/dist/async.js:3025:16
at replenish (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/node_modules/async/dist/async.js:882:17)
at iterateeCallback (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/node_modules/async/dist/async.js:867:17)
at /Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/node_modules/async/dist/async.js:840:16
at async.eachSeries.resultObj.id (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/index.js:111:9)
at /Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/node_modules/async/dist/async.js:3025:16
at replenish (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/node_modules/async/dist/async.js:882:17)
at iterateeCallback (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/node_modules/async/dist/async.js:867:17)
at /Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/node_modules/async/dist/async.js:840:16
at async.eachSeries.resultObj.id (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/index.js:111:9)
at /Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/node_modules/async/dist/async.js:3025:16
at replenish (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/node_modules/async/dist/async.js:882:17)
at iterateeCallback (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/node_modules/async/dist/async.js:867:17)
at /Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/node_modules/async/dist/async.js:840:16
at async.eachSeries.resultObj.id (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/index.js:111:9)
at /Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/node_modules/async/dist/async.js:3025:16
at replenish (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/node_modules/async/dist/async.js:882:17)
at iterateeCallback (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/node_modules/async/dist/async.js:867:17)
at /Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/node_modules/async/dist/async.js:840:16
at async.eachSeries.resultObj.id (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/index.js:111:9)
at /Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/node_modules/async/dist/async.js:3025:16
at replenish (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/node_modules/async/dist/async.js:882:17)
at iterateeCallback (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/node_modules/async/dist/async.js:867:17)
at /Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/node_modules/async/dist/async.js:840:16
at async.eachSeries.resultObj.id (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/index.js:111:9)
at /Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/node_modules/async/dist/async.js:3025:16
at replenish (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/node_modules/async/dist/async.js:882:17)
at iterateeCallback (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/node_modules/async/dist/async.js:867:17)
at /Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/node_modules/async/dist/async.js:840:16
at async.eachSeries.resultObj.id (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/index.js:111:9)
at /Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/node_modules/async/dist/async.js:3025:16
at replenish (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/node_modules/async/dist/async.js:882:17)
at iterateeCallback (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/node_modules/async/dist/async.js:867:17)
at /Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/node_modules/async/dist/async.js:840:16
at async.eachSeries.resultObj.id (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/index.js:111:9)
at /Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/node_modules/async/dist/async.js:3025:16
at replenish (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/node_modules/async/dist/async.js:882:17)
at /Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/node_modules/async/dist/async.js:886:9
at eachLimit$1 (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/node_modules/async/dist/async.js:3114:22)
at Object.<anonymous> (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/node_modules/async/dist/async.js:918:16)
at end (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/index.js:106:11)
at /Users/aakilfernandes/projects/safemarket/testrpc/lib/subproviders/geth_api_double.js:122:5
at BlockchainDouble.getBlock (/Users/aakilfernandes/projects/safemarket/testrpc/lib/blockchain_double.js:133:3)
at GethApiDouble.eth_getBlockByNumber (/Users/aakilfernandes/projects/safemarket/testrpc/lib/subproviders/geth_api_double.js:119:25)
at GethApiDouble.handleRequest (/Users/aakilfernandes/projects/safemarket/testrpc/lib/subproviders/geth_api_double.js:61:10)
at next (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/index.js:95:18)
at SolcSubprovider.handleRequest (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/subproviders/solc.js:28:7)
at next (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/index.js:95:18)
at VmSubprovider.handleRequest (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/subproviders/vm.js:40:12)
at next (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/index.js:95:18)
at GethDefaults.handleRequest (/Users/aakilfernandes/projects/safemarket/testrpc/lib/subproviders/gethdefaults.js:17:12)
at next (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/index.js:95:18)
at FilterSubprovider.handleRequest (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/subproviders/filters.js:87:7)
at next (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/index.js:95:18)
at DelayedBlockFilter.handleRequest (/Users/aakilfernandes/projects/safemarket/testrpc/lib/subproviders/delayedblockfilter.js:27:3)
at next (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/index.js:95:18)
at ReactiveBlockTracker.handleRequest (/Users/aakilfernandes/projects/safemarket/testrpc/lib/subproviders/reactiveblocktracker.js:25:12)
at next (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/index.js:95:18)
at RequestFunnel.handleRequest (/Users/aakilfernandes/projects/safemarket/testrpc/lib/subproviders/requestfunnel.js:32:12)
at next (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/index.js:95:18)
at Web3ProviderEngine._handleAsync (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/index.js:82:3)
at Web3ProviderEngine._fetchBlock (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/index.js:191:8)
at fetchBlock (/Users/aakilfernandes/projects/safemarket/testrpc/lib/subproviders/reactiveblocktracker.js:29:17)
at ReactiveBlockTracker.handleRequest (/Users/aakilfernandes/projects/safemarket/testrpc/lib/subproviders/reactiveblocktracker.js:39:5)
at next (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/index.js:95:18)
at RequestFunnel.processNext (/Users/aakilfernandes/projects/safemarket/testrpc/lib/subproviders/requestfunnel.js:56:3)
at RequestFunnel.handleRequest (/Users/aakilfernandes/projects/safemarket/testrpc/lib/subproviders/requestfunnel.js:38:10)
at next (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/index.js:95:18)
at Web3ProviderEngine._handleAsync (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/index.js:82:3)
at Timeout._onTimeout (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/index.js:66:12)
at tryOnTimeout (timers.js:224:11)
at Timer.listOnTimeout (timers.js:198:5)
Error: AssertionError: The field receiptTrie must have byte length of 32
at GethDefaults.handleRequest (lib/subproviders/gethdefaults.js:34:5)
at DelayedBlockFilter.handleRequest (lib/subproviders/delayedblockfilter.js:27:3)
at lib/subproviders/reactiveblocktracker.js:40:7
at lib/subproviders/reactiveblocktracker.js:34:7
at lib/subproviders/geth_api_double.js:122:5
at BlockchainDouble.getBlock (lib/blockchain_double.js:133:3)
at GethApiDouble.eth_getBlockByNumber (lib/subproviders/geth_api_double.js:119:25)
at GethApiDouble.handleRequest (lib/subproviders/geth_api_double.js:61:10)
at GethDefaults.handleRequest (lib/subproviders/gethdefaults.js:17:12)
at DelayedBlockFilter.handleRequest (lib/subproviders/delayedblockfilter.js:27:3)
at ReactiveBlockTracker.handleRequest (lib/subproviders/reactiveblocktracker.js:25:12)
at RequestFunnel.handleRequest (lib/subproviders/requestfunnel.js:32:12)
at fetchBlock (lib/subproviders/reactiveblocktracker.js:29:17)
at ReactiveBlockTracker.handleRequest (lib/subproviders/reactiveblocktracker.js:39:5)
at RequestFunnel.processNext (lib/subproviders/requestfunnel.js:56:3)
at RequestFunnel.handleRequest (lib/subproviders/requestfunnel.js:38:10)
at endReadableNT (_stream_readable.js:973:12)
at _combinedTickCallback (internal/process/next_tick.js:74:11)
at process._tickCallback (internal/process/next_tick.js:98:9)
24) Server: contract scenario should be able to make a call when no address is listed (eth_call):
AssertionError: The field receiptTrie must have byte length of 32
at setter [as receiptTrie] (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/ethereumjs-util/index.js:644:9)
at blockFromBlockData (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/subproviders/vm.js:134:28)
at VmSubprovider.runVm (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/subproviders/vm.js:78:15)
at VmSubprovider.handleRequest (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/subproviders/vm.js:45:8)
at next (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/index.js:95:18)
at /Users/aakilfernandes/projects/safemarket/testrpc/lib/subproviders/gethdefaults.js:31:7
at Web3ProviderEngine._inspectResponseForNewBlock (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/index.js:231:12)
at /Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/index.js:131:14
at /Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/node_modules/async/dist/async.js:356:16
at replenish (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/node_modules/async/dist/async.js:877:25)
at iterateeCallback (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/node_modules/async/dist/async.js:867:17)
at /Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/node_modules/async/dist/async.js:840:16
at async.eachSeries.resultObj.id (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/index.js:111:9)
at /Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/node_modules/async/dist/async.js:3025:16
at replenish (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/node_modules/async/dist/async.js:882:17)
at iterateeCallback (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/node_modules/async/dist/async.js:867:17)
at /Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/node_modules/async/dist/async.js:840:16
at async.eachSeries.resultObj.id (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/index.js:111:9)
at /Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/node_modules/async/dist/async.js:3025:16
at replenish (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/node_modules/async/dist/async.js:882:17)
at iterateeCallback (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/node_modules/async/dist/async.js:867:17)
at /Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/node_modules/async/dist/async.js:840:16
at async.eachSeries.resultObj.id (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/index.js:111:9)
at /Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/node_modules/async/dist/async.js:3025:16
at replenish (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/node_modules/async/dist/async.js:882:17)
at iterateeCallback (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/node_modules/async/dist/async.js:867:17)
at /Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/node_modules/async/dist/async.js:840:16
at async.eachSeries.resultObj.id (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/index.js:111:9)
at /Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/node_modules/async/dist/async.js:3025:16
at replenish (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/node_modules/async/dist/async.js:882:17)
at iterateeCallback (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/node_modules/async/dist/async.js:867:17)
at /Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/node_modules/async/dist/async.js:840:16
at async.eachSeries.resultObj.id (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/index.js:111:9)
at /Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/node_modules/async/dist/async.js:3025:16
at replenish (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/node_modules/async/dist/async.js:882:17)
at iterateeCallback (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/node_modules/async/dist/async.js:867:17)
at /Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/node_modules/async/dist/async.js:840:16
at async.eachSeries.resultObj.id (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/index.js:111:9)
at /Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/node_modules/async/dist/async.js:3025:16
at replenish (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/node_modules/async/dist/async.js:882:17)
at iterateeCallback (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/node_modules/async/dist/async.js:867:17)
at /Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/node_modules/async/dist/async.js:840:16
at async.eachSeries.resultObj.id (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/index.js:111:9)
at /Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/node_modules/async/dist/async.js:3025:16
at replenish (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/node_modules/async/dist/async.js:882:17)
at iterateeCallback (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/node_modules/async/dist/async.js:867:17)
at /Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/node_modules/async/dist/async.js:840:16
at async.eachSeries.resultObj.id (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/index.js:111:9)
at /Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/node_modules/async/dist/async.js:3025:16
at replenish (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/node_modules/async/dist/async.js:882:17)
at /Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/node_modules/async/dist/async.js:886:9
at eachLimit$1 (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/node_modules/async/dist/async.js:3114:22)
at Object.<anonymous> (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/node_modules/async/dist/async.js:918:16)
at end (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/index.js:106:11)
at GethApiDouble.eth_coinbase (/Users/aakilfernandes/projects/safemarket/testrpc/lib/subproviders/geth_api_double.js:95:3)
at GethApiDouble.handleRequest (/Users/aakilfernandes/projects/safemarket/testrpc/lib/subproviders/geth_api_double.js:61:10)
at next (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/index.js:95:18)
at SolcSubprovider.handleRequest (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/subproviders/solc.js:28:7)
at next (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/index.js:95:18)
at VmSubprovider.handleRequest (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/subproviders/vm.js:40:12)
at next (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/index.js:95:18)
at GethDefaults.handleRequest (/Users/aakilfernandes/projects/safemarket/testrpc/lib/subproviders/gethdefaults.js:17:12)
at next (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/index.js:95:18)
at FilterSubprovider.handleRequest (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/subproviders/filters.js:87:7)
at next (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/index.js:95:18)
at DelayedBlockFilter.handleRequest (/Users/aakilfernandes/projects/safemarket/testrpc/lib/subproviders/delayedblockfilter.js:27:3)
at next (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/index.js:95:18)
at ReactiveBlockTracker.handleRequest (/Users/aakilfernandes/projects/safemarket/testrpc/lib/subproviders/reactiveblocktracker.js:25:12)
at next (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/index.js:95:18)
at RequestFunnel.handleRequest (/Users/aakilfernandes/projects/safemarket/testrpc/lib/subproviders/requestfunnel.js:32:12)
at next (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/index.js:95:18)
at Web3ProviderEngine._handleAsync (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/index.js:82:3)
at Timeout._onTimeout (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/index.js:66:12)
at tryOnTimeout (timers.js:224:11)
at Timer.listOnTimeout (timers.js:198:5)
Error: AssertionError: The field receiptTrie must have byte length of 32
at lib/subproviders/gethdefaults.js:31:7
at GethApiDouble.eth_coinbase (lib/subproviders/geth_api_double.js:95:3)
at GethApiDouble.handleRequest (lib/subproviders/geth_api_double.js:61:10)
at GethDefaults.handleRequest (lib/subproviders/gethdefaults.js:17:12)
at DelayedBlockFilter.handleRequest (lib/subproviders/delayedblockfilter.js:27:3)
at ReactiveBlockTracker.handleRequest (lib/subproviders/reactiveblocktracker.js:25:12)
at RequestFunnel.handleRequest (lib/subproviders/requestfunnel.js:32:12)
at endReadableNT (_stream_readable.js:973:12)
at _combinedTickCallback (internal/process/next_tick.js:74:11)
at process._tickCallback (internal/process/next_tick.js:98:9)
25) Server: contract scenario should represent the block number correctly in the Oracle contract (oracle.blockhash0):
AssertionError: The field receiptTrie must have byte length of 32
at setter [as receiptTrie] (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/ethereumjs-util/index.js:644:9)
at blockFromBlockData (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/subproviders/vm.js:134:28)
at VmSubprovider.runVm (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/subproviders/vm.js:78:15)
at VmSubprovider.handleRequest (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/subproviders/vm.js:45:8)
at next (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/index.js:95:18)
at /Users/aakilfernandes/projects/safemarket/testrpc/lib/subproviders/gethdefaults.js:31:7
at Web3ProviderEngine._inspectResponseForNewBlock (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/index.js:231:12)
at /Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/index.js:131:14
at /Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/node_modules/async/dist/async.js:356:16
at replenish (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/node_modules/async/dist/async.js:877:25)
at iterateeCallback (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/node_modules/async/dist/async.js:867:17)
at /Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/node_modules/async/dist/async.js:840:16
at async.eachSeries.resultObj.id (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/index.js:111:9)
at /Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/node_modules/async/dist/async.js:3025:16
at replenish (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/node_modules/async/dist/async.js:882:17)
at iterateeCallback (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/node_modules/async/dist/async.js:867:17)
at /Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/node_modules/async/dist/async.js:840:16
at async.eachSeries.resultObj.id (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/index.js:111:9)
at /Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/node_modules/async/dist/async.js:3025:16
at replenish (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/node_modules/async/dist/async.js:882:17)
at iterateeCallback (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/node_modules/async/dist/async.js:867:17)
at /Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/node_modules/async/dist/async.js:840:16
at async.eachSeries.resultObj.id (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/index.js:111:9)
at /Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/node_modules/async/dist/async.js:3025:16
at replenish (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/node_modules/async/dist/async.js:882:17)
at iterateeCallback (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/node_modules/async/dist/async.js:867:17)
at /Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/node_modules/async/dist/async.js:840:16
at async.eachSeries.resultObj.id (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/index.js:111:9)
at /Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/node_modules/async/dist/async.js:3025:16
at replenish (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/node_modules/async/dist/async.js:882:17)
at iterateeCallback (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/node_modules/async/dist/async.js:867:17)
at /Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/node_modules/async/dist/async.js:840:16
at async.eachSeries.resultObj.id (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/index.js:111:9)
at /Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/node_modules/async/dist/async.js:3025:16
at replenish (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/node_modules/async/dist/async.js:882:17)
at iterateeCallback (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/node_modules/async/dist/async.js:867:17)
at /Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/node_modules/async/dist/async.js:840:16
at async.eachSeries.resultObj.id (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/index.js:111:9)
at /Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/node_modules/async/dist/async.js:3025:16
at replenish (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/node_modules/async/dist/async.js:882:17)
at iterateeCallback (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/node_modules/async/dist/async.js:867:17)
at /Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/node_modules/async/dist/async.js:840:16
at async.eachSeries.resultObj.id (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/index.js:111:9)
at /Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/node_modules/async/dist/async.js:3025:16
at replenish (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/node_modules/async/dist/async.js:882:17)
at iterateeCallback (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/node_modules/async/dist/async.js:867:17)
at /Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/node_modules/async/dist/async.js:840:16
at async.eachSeries.resultObj.id (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/index.js:111:9)
at /Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/node_modules/async/dist/async.js:3025:16
at replenish (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/node_modules/async/dist/async.js:882:17)
at /Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/node_modules/async/dist/async.js:886:9
at eachLimit$1 (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/node_modules/async/dist/async.js:3114:22)
at Object.<anonymous> (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/node_modules/async/dist/async.js:918:16)
at end (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/index.js:106:11)
at GethApiDouble.eth_coinbase (/Users/aakilfernandes/projects/safemarket/testrpc/lib/subproviders/geth_api_double.js:95:3)
at GethApiDouble.handleRequest (/Users/aakilfernandes/projects/safemarket/testrpc/lib/subproviders/geth_api_double.js:61:10)
at next (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/index.js:95:18)
at SolcSubprovider.handleRequest (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/subproviders/solc.js:28:7)
at next (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/index.js:95:18)
at VmSubprovider.handleRequest (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/subproviders/vm.js:40:12)
at next (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/index.js:95:18)
at GethDefaults.handleRequest (/Users/aakilfernandes/projects/safemarket/testrpc/lib/subproviders/gethdefaults.js:17:12)
at next (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/index.js:95:18)
at FilterSubprovider.handleRequest (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/subproviders/filters.js:87:7)
at next (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/index.js:95:18)
at DelayedBlockFilter.handleRequest (/Users/aakilfernandes/projects/safemarket/testrpc/lib/subproviders/delayedblockfilter.js:27:3)
at next (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/index.js:95:18)
at ReactiveBlockTracker.handleRequest (/Users/aakilfernandes/projects/safemarket/testrpc/lib/subproviders/reactiveblocktracker.js:25:12)
at next (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/index.js:95:18)
at RequestFunnel.handleRequest (/Users/aakilfernandes/projects/safemarket/testrpc/lib/subproviders/requestfunnel.js:32:12)
at next (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/index.js:95:18)
at Web3ProviderEngine._handleAsync (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/index.js:82:3)
at Timeout._onTimeout (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/index.js:66:12)
at tryOnTimeout (timers.js:224:11)
at Timer.listOnTimeout (timers.js:198:5)
Error: AssertionError: The field receiptTrie must have byte length of 32
at lib/subproviders/gethdefaults.js:31:7
at GethApiDouble.eth_coinbase (lib/subproviders/geth_api_double.js:95:3)
at GethApiDouble.handleRequest (lib/subproviders/geth_api_double.js:61:10)
at GethDefaults.handleRequest (lib/subproviders/gethdefaults.js:17:12)
at DelayedBlockFilter.handleRequest (lib/subproviders/delayedblockfilter.js:27:3)
at ReactiveBlockTracker.handleRequest (lib/subproviders/reactiveblocktracker.js:25:12)
at RequestFunnel.handleRequest (lib/subproviders/requestfunnel.js:32:12)
at endReadableNT (_stream_readable.js:973:12)
at _combinedTickCallback (internal/process/next_tick.js:74:11)
at process._tickCallback (internal/process/next_tick.js:98:9)
26) Server: contract scenario should be able to estimate gas of a transaction (eth_estimateGas):
AssertionError: The field receiptTrie must have byte length of 32
at setter [as receiptTrie] (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/ethereumjs-util/index.js:644:9)
at blockFromBlockData (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/subproviders/vm.js:134:28)
at VmSubprovider.runVm (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/subproviders/vm.js:78:15)
at VmSubprovider.handleRequest (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/subproviders/vm.js:45:8)
at next (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/index.js:95:18)
at GethDefaults.handleRequest (/Users/aakilfernandes/projects/safemarket/testrpc/lib/subproviders/gethdefaults.js:34:5)
at next (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/index.js:95:18)
at FilterSubprovider.handleRequest (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/subproviders/filters.js:87:7)
at next (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/index.js:95:18)
at DelayedBlockFilter.handleRequest (/Users/aakilfernandes/projects/safemarket/testrpc/lib/subproviders/delayedblockfilter.js:27:3)
at next (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/index.js:95:18)
at ReactiveBlockTracker.handleRequest (/Users/aakilfernandes/projects/safemarket/testrpc/lib/subproviders/reactiveblocktracker.js:25:12)
at next (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/index.js:95:18)
at RequestFunnel.handleRequest (/Users/aakilfernandes/projects/safemarket/testrpc/lib/subproviders/requestfunnel.js:32:12)
at next (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/index.js:95:18)
at Web3ProviderEngine._handleAsync (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/index.js:82:3)
at Timeout._onTimeout (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/index.js:66:12)
at tryOnTimeout (timers.js:224:11)
at Timer.listOnTimeout (timers.js:198:5)
Error: AssertionError: The field receiptTrie must have byte length of 32
at GethDefaults.handleRequest (lib/subproviders/gethdefaults.js:34:5)
at DelayedBlockFilter.handleRequest (lib/subproviders/delayedblockfilter.js:27:3)
at ReactiveBlockTracker.handleRequest (lib/subproviders/reactiveblocktracker.js:25:12)
at RequestFunnel.handleRequest (lib/subproviders/requestfunnel.js:32:12)
at endReadableNT (_stream_readable.js:973:12)
at _combinedTickCallback (internal/process/next_tick.js:74:11)
at process._tickCallback (internal/process/next_tick.js:98:9)
27) Server: contract scenario should be able to estimate gas from an account not within the accounts list (eth_estimateGas):
AssertionError: The field receiptTrie must have byte length of 32
at setter [as receiptTrie] (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/ethereumjs-util/index.js:644:9)
at blockFromBlockData (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/subproviders/vm.js:134:28)
at VmSubprovider.runVm (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/subproviders/vm.js:78:15)
at VmSubprovider.handleRequest (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/subproviders/vm.js:45:8)
at next (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/index.js:95:18)
at GethDefaults.handleRequest (/Users/aakilfernandes/projects/safemarket/testrpc/lib/subproviders/gethdefaults.js:34:5)
at next (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/index.js:95:18)
at FilterSubprovider.handleRequest (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/subproviders/filters.js:87:7)
at next (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/index.js:95:18)
at DelayedBlockFilter.handleRequest (/Users/aakilfernandes/projects/safemarket/testrpc/lib/subproviders/delayedblockfilter.js:27:3)
at next (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/index.js:95:18)
at ReactiveBlockTracker.handleRequest (/Users/aakilfernandes/projects/safemarket/testrpc/lib/subproviders/reactiveblocktracker.js:25:12)
at next (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/index.js:95:18)
at RequestFunnel.handleRequest (/Users/aakilfernandes/projects/safemarket/testrpc/lib/subproviders/requestfunnel.js:32:12)
at next (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/index.js:95:18)
at Web3ProviderEngine._handleAsync (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/index.js:82:3)
at Timeout._onTimeout (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/index.js:66:12)
at tryOnTimeout (timers.js:224:11)
at Timer.listOnTimeout (timers.js:198:5)
Error: AssertionError: The field receiptTrie must have byte length of 32
at GethDefaults.handleRequest (lib/subproviders/gethdefaults.js:34:5)
at DelayedBlockFilter.handleRequest (lib/subproviders/delayedblockfilter.js:27:3)
at ReactiveBlockTracker.handleRequest (lib/subproviders/reactiveblocktracker.js:25:12)
at RequestFunnel.handleRequest (lib/subproviders/requestfunnel.js:32:12)
at endReadableNT (_stream_readable.js:973:12)
at _combinedTickCallback (internal/process/next_tick.js:74:11)
at process._tickCallback (internal/process/next_tick.js:98:9)
28) Server: contract scenario should be able to estimate gas when no account is listed (eth_estimateGas):
AssertionError: The field receiptTrie must have byte length of 32
at setter [as receiptTrie] (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/ethereumjs-util/index.js:644:9)
at blockFromBlockData (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/subproviders/vm.js:134:28)
at VmSubprovider.runVm (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/subproviders/vm.js:78:15)
at VmSubprovider.handleRequest (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/subproviders/vm.js:45:8)
at next (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/index.js:95:18)
at /Users/aakilfernandes/projects/safemarket/testrpc/lib/subproviders/gethdefaults.js:31:7
at Web3ProviderEngine._inspectResponseForNewBlock (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/index.js:231:12)
at /Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/index.js:131:14
at /Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/node_modules/async/dist/async.js:356:16
at replenish (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/node_modules/async/dist/async.js:877:25)
at iterateeCallback (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/node_modules/async/dist/async.js:867:17)
at /Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/node_modules/async/dist/async.js:840:16
at async.eachSeries.resultObj.id (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/index.js:111:9)
at /Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/node_modules/async/dist/async.js:3025:16
at replenish (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/node_modules/async/dist/async.js:882:17)
at iterateeCallback (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/node_modules/async/dist/async.js:867:17)
at /Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/node_modules/async/dist/async.js:840:16
at async.eachSeries.resultObj.id (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/index.js:111:9)
at /Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/node_modules/async/dist/async.js:3025:16
at replenish (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/node_modules/async/dist/async.js:882:17)
at iterateeCallback (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/node_modules/async/dist/async.js:867:17)
at /Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/node_modules/async/dist/async.js:840:16
at async.eachSeries.resultObj.id (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/index.js:111:9)
at /Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/node_modules/async/dist/async.js:3025:16
at replenish (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/node_modules/async/dist/async.js:882:17)
at iterateeCallback (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/node_modules/async/dist/async.js:867:17)
at /Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/node_modules/async/dist/async.js:840:16
at async.eachSeries.resultObj.id (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/index.js:111:9)
at /Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/node_modules/async/dist/async.js:3025:16
at replenish (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/node_modules/async/dist/async.js:882:17)
at iterateeCallback (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/node_modules/async/dist/async.js:867:17)
at /Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/node_modules/async/dist/async.js:840:16
at async.eachSeries.resultObj.id (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/index.js:111:9)
at /Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/node_modules/async/dist/async.js:3025:16
at replenish (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/node_modules/async/dist/async.js:882:17)
at iterateeCallback (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/node_modules/async/dist/async.js:867:17)
at /Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/node_modules/async/dist/async.js:840:16
at async.eachSeries.resultObj.id (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/index.js:111:9)
at /Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/node_modules/async/dist/async.js:3025:16
at replenish (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/node_modules/async/dist/async.js:882:17)
at iterateeCallback (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/node_modules/async/dist/async.js:867:17)
at /Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/node_modules/async/dist/async.js:840:16
at async.eachSeries.resultObj.id (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/index.js:111:9)
at /Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/node_modules/async/dist/async.js:3025:16
at replenish (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/node_modules/async/dist/async.js:882:17)
at iterateeCallback (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/node_modules/async/dist/async.js:867:17)
at /Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/node_modules/async/dist/async.js:840:16
at async.eachSeries.resultObj.id (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/index.js:111:9)
at /Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/node_modules/async/dist/async.js:3025:16
at replenish (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/node_modules/async/dist/async.js:882:17)
at /Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/node_modules/async/dist/async.js:886:9
at eachLimit$1 (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/node_modules/async/dist/async.js:3114:22)
at Object.<anonymous> (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/node_modules/async/dist/async.js:918:16)
at end (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/index.js:106:11)
at GethApiDouble.eth_coinbase (/Users/aakilfernandes/projects/safemarket/testrpc/lib/subproviders/geth_api_double.js:95:3)
at GethApiDouble.handleRequest (/Users/aakilfernandes/projects/safemarket/testrpc/lib/subproviders/geth_api_double.js:61:10)
at next (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/index.js:95:18)
at SolcSubprovider.handleRequest (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/subproviders/solc.js:28:7)
at next (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/index.js:95:18)
at VmSubprovider.handleRequest (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/subproviders/vm.js:40:12)
at next (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/index.js:95:18)
at GethDefaults.handleRequest (/Users/aakilfernandes/projects/safemarket/testrpc/lib/subproviders/gethdefaults.js:17:12)
at next (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/index.js:95:18)
at FilterSubprovider.handleRequest (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/subproviders/filters.js:87:7)
at next (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/index.js:95:18)
at DelayedBlockFilter.handleRequest (/Users/aakilfernandes/projects/safemarket/testrpc/lib/subproviders/delayedblockfilter.js:27:3)
at next (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/index.js:95:18)
at ReactiveBlockTracker.handleRequest (/Users/aakilfernandes/projects/safemarket/testrpc/lib/subproviders/reactiveblocktracker.js:25:12)
at next (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/index.js:95:18)
at RequestFunnel.handleRequest (/Users/aakilfernandes/projects/safemarket/testrpc/lib/subproviders/requestfunnel.js:32:12)
at next (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/index.js:95:18)
at Web3ProviderEngine._handleAsync (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/index.js:82:3)
at Timeout._onTimeout (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/index.js:66:12)
at tryOnTimeout (timers.js:224:11)
at Timer.listOnTimeout (timers.js:198:5)
Error: AssertionError: The field receiptTrie must have byte length of 32
at lib/subproviders/gethdefaults.js:31:7
at GethApiDouble.eth_coinbase (lib/subproviders/geth_api_double.js:95:3)
at GethApiDouble.handleRequest (lib/subproviders/geth_api_double.js:61:10)
at GethDefaults.handleRequest (lib/subproviders/gethdefaults.js:17:12)
at DelayedBlockFilter.handleRequest (lib/subproviders/delayedblockfilter.js:27:3)
at ReactiveBlockTracker.handleRequest (lib/subproviders/reactiveblocktracker.js:25:12)
at RequestFunnel.handleRequest (lib/subproviders/requestfunnel.js:32:12)
at endReadableNT (_stream_readable.js:973:12)
at _combinedTickCallback (internal/process/next_tick.js:74:11)
at process._tickCallback (internal/process/next_tick.js:98:9)
29) Server: contract scenario should be able to send a state changing transaction (eth_sendTransaction):
AssertionError: The field receiptTrie must have byte length of 32
at setter [as receiptTrie] (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/ethereumjs-util/index.js:644:9)
at blockFromBlockData (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/subproviders/vm.js:134:28)
at VmSubprovider.runVm (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/subproviders/vm.js:78:15)
at VmSubprovider.handleRequest (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/subproviders/vm.js:45:8)
at next (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/index.js:95:18)
at GethDefaults.handleRequest (/Users/aakilfernandes/projects/safemarket/testrpc/lib/subproviders/gethdefaults.js:34:5)
at next (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/index.js:95:18)
at FilterSubprovider.handleRequest (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/subproviders/filters.js:87:7)
at next (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/index.js:95:18)
at DelayedBlockFilter.handleRequest (/Users/aakilfernandes/projects/safemarket/testrpc/lib/subproviders/delayedblockfilter.js:27:3)
at next (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/index.js:95:18)
at /Users/aakilfernandes/projects/safemarket/testrpc/lib/subproviders/reactiveblocktracker.js:40:7
at /Users/aakilfernandes/projects/safemarket/testrpc/lib/subproviders/reactiveblocktracker.js:34:7
at /Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/index.js:222:5
at Web3ProviderEngine._inspectResponseForNewBlock (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/index.js:231:12)
at /Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/index.js:131:14
at /Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/node_modules/async/dist/async.js:356:16
at replenish (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/node_modules/async/dist/async.js:877:25)
at iterateeCallback (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/node_modules/async/dist/async.js:867:17)
at /Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/node_modules/async/dist/async.js:840:16
at async.eachSeries.resultObj.id (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/index.js:111:9)
at /Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/node_modules/async/dist/async.js:3025:16
at replenish (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/node_modules/async/dist/async.js:882:17)
at iterateeCallback (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/node_modules/async/dist/async.js:867:17)
at /Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/node_modules/async/dist/async.js:840:16
at async.eachSeries.resultObj.id (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/index.js:111:9)
at /Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/node_modules/async/dist/async.js:3025:16
at replenish (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/node_modules/async/dist/async.js:882:17)
at iterateeCallback (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/node_modules/async/dist/async.js:867:17)
at /Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/node_modules/async/dist/async.js:840:16
at async.eachSeries.resultObj.id (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/index.js:111:9)
at /Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/node_modules/async/dist/async.js:3025:16
at replenish (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/node_modules/async/dist/async.js:882:17)
at iterateeCallback (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/node_modules/async/dist/async.js:867:17)
at /Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/node_modules/async/dist/async.js:840:16
at async.eachSeries.resultObj.id (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/index.js:111:9)
at /Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/node_modules/async/dist/async.js:3025:16
at replenish (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/node_modules/async/dist/async.js:882:17)
at iterateeCallback (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/node_modules/async/dist/async.js:867:17)
at /Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/node_modules/async/dist/async.js:840:16
at async.eachSeries.resultObj.id (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/index.js:111:9)
at /Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/node_modules/async/dist/async.js:3025:16
at replenish (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/node_modules/async/dist/async.js:882:17)
at iterateeCallback (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/node_modules/async/dist/async.js:867:17)
at /Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/node_modules/async/dist/async.js:840:16
at async.eachSeries.resultObj.id (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/index.js:111:9)
at /Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/node_modules/async/dist/async.js:3025:16
at replenish (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/node_modules/async/dist/async.js:882:17)
at iterateeCallback (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/node_modules/async/dist/async.js:867:17)
at /Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/node_modules/async/dist/async.js:840:16
at async.eachSeries.resultObj.id (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/index.js:111:9)
at /Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/node_modules/async/dist/async.js:3025:16
at replenish (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/node_modules/async/dist/async.js:882:17)
at iterateeCallback (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/node_modules/async/dist/async.js:867:17)
at /Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/node_modules/async/dist/async.js:840:16
at async.eachSeries.resultObj.id (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/index.js:111:9)
at /Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/node_modules/async/dist/async.js:3025:16
at replenish (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/node_modules/async/dist/async.js:882:17)
at /Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/node_modules/async/dist/async.js:886:9
at eachLimit$1 (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/node_modules/async/dist/async.js:3114:22)
at Object.<anonymous> (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/node_modules/async/dist/async.js:918:16)
at end (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/index.js:106:11)
at /Users/aakilfernandes/projects/safemarket/testrpc/lib/subproviders/geth_api_double.js:122:5
at BlockchainDouble.getBlock (/Users/aakilfernandes/projects/safemarket/testrpc/lib/blockchain_double.js:133:3)
at GethApiDouble.eth_getBlockByNumber (/Users/aakilfernandes/projects/safemarket/testrpc/lib/subproviders/geth_api_double.js:119:25)
at GethApiDouble.handleRequest (/Users/aakilfernandes/projects/safemarket/testrpc/lib/subproviders/geth_api_double.js:61:10)
at next (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/index.js:95:18)
at SolcSubprovider.handleRequest (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/subproviders/solc.js:28:7)
at next (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/index.js:95:18)
at VmSubprovider.handleRequest (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/subproviders/vm.js:40:12)
at next (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/index.js:95:18)
at GethDefaults.handleRequest (/Users/aakilfernandes/projects/safemarket/testrpc/lib/subproviders/gethdefaults.js:17:12)
at next (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/index.js:95:18)
at FilterSubprovider.handleRequest (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/subproviders/filters.js:87:7)
at next (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/index.js:95:18)
at DelayedBlockFilter.handleRequest (/Users/aakilfernandes/projects/safemarket/testrpc/lib/subproviders/delayedblockfilter.js:27:3)
at next (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/index.js:95:18)
at ReactiveBlockTracker.handleRequest (/Users/aakilfernandes/projects/safemarket/testrpc/lib/subproviders/reactiveblocktracker.js:25:12)
at next (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/index.js:95:18)
at RequestFunnel.handleRequest (/Users/aakilfernandes/projects/safemarket/testrpc/lib/subproviders/requestfunnel.js:32:12)
at next (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/index.js:95:18)
at Web3ProviderEngine._handleAsync (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/index.js:82:3)
at Web3ProviderEngine._fetchBlock (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/index.js:191:8)
at fetchBlock (/Users/aakilfernandes/projects/safemarket/testrpc/lib/subproviders/reactiveblocktracker.js:29:17)
at ReactiveBlockTracker.handleRequest (/Users/aakilfernandes/projects/safemarket/testrpc/lib/subproviders/reactiveblocktracker.js:39:5)
at next (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/index.js:95:18)
at RequestFunnel.processNext (/Users/aakilfernandes/projects/safemarket/testrpc/lib/subproviders/requestfunnel.js:56:3)
at RequestFunnel.handleRequest (/Users/aakilfernandes/projects/safemarket/testrpc/lib/subproviders/requestfunnel.js:38:10)
at next (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/index.js:95:18)
at Web3ProviderEngine._handleAsync (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/index.js:82:3)
at Timeout._onTimeout (/Users/aakilfernandes/projects/safemarket/testrpc/node_modules/web3-provider-engine/index.js:66:12)
at tryOnTimeout (timers.js:224:11)
at Timer.listOnTimeout (timers.js:198:5)
Error: AssertionError: The field receiptTrie must have byte length of 32
at GethDefaults.handleRequest (lib/subproviders/gethdefaults.js:34:5)
at DelayedBlockFilter.handleRequest (lib/subproviders/delayedblockfilter.js:27:3)
at lib/subproviders/reactiveblocktracker.js:40:7
at lib/subproviders/reactiveblocktracker.js:34:7
at lib/subproviders/geth_api_double.js:122:5
at BlockchainDouble.getBlock (lib/blockchain_double.js:133:3)
at GethApiDouble.eth_getBlockByNumber (lib/subproviders/geth_api_double.js:119:25)
at GethApiDouble.handleRequest (lib/subproviders/geth_api_double.js:61:10)
at GethDefaults.handleRequest (lib/subproviders/gethdefaults.js:17:12)
at DelayedBlockFilter.handleRequest (lib/subproviders/delayedblockfilter.js:27:3)
at ReactiveBlockTracker.handleRequest (lib/subproviders/reactiveblocktracker.js:25:12)
at RequestFunnel.handleRequest (lib/subproviders/requestfunnel.js:32:12)
at fetchBlock (lib/subproviders/reactiveblocktracker.js:29:17)
at ReactiveBlockTracker.handleRequest (lib/subproviders/reactiveblocktracker.js:39:5)
at RequestFunnel.processNext (lib/subproviders/requestfunnel.js:56:3)
at RequestFunnel.handleRequest (lib/subproviders/requestfunnel.js:38:10)
at endReadableNT (_stream_readable.js:973:12)
at _combinedTickCallback (internal/process/next_tick.js:74:11)
at process._tickCallback (internal/process/next_tick.js:98:9)
30) Server: eth_compileSolidity correctly compiles solidity code:
Uncaught AssertionError: '0x606060405234610000575b60056000555b5b60938061001e6000396000f3606060405260e060020a60003504633fa4f245811460265780635524107714604 == '606060405234610000575b60056000555b5b60938061001e6000396000f3606060405260e060020a60003504633fa4f24581146026578063552410771460425
+ expected - actual
-0x606060405234610000575b60056000555b5b60938061001e6000396000f3606060405260e060020a60003504633fa4f2458114602657806355241077146042575b6000565b3460005760306051565b60408051918252519081900360200190f35b34600057604f6004356057565b005b60005481565b60008190556040805182815290517f012c78e2b84325878b1bd9d250d772cfe5bda7722d795f45036fa5e1e6e303fc9181900360200190a15b5056
+606060405234610000575b60056000555b5b60938061001e6000396000f3606060405260e060020a60003504633fa4f2458114602657806355241077146042575b6000565b3460005760306051565b60408051918252519081900360200190f35b34600057604f6004356057565b005b60005481565b60008190556040805182815290517f012c78e2b84325878b1bd9d250d772cfe5bda7722d795f45036fa5e1e6e303fc9181900360200190a15b5056
at Object.callback (test/requests.js:673:16)
at endReadableNT (_stream_readable.js:973:12)
at _combinedTickCallback (internal/process/next_tick.js:74:11)
at process._tickCallback (internal/process/next_tick.js:98:9)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment