Skip to content

Instantly share code, notes, and snippets.

ERROR in ./~/pump/index.js
Module build failed: Error: unsupported type for static module: UnaryExpression
at expression:
!fs
at traverse (/Users/aakilfernandes/projects/safemarket/ux/node_modules/static-module/index.js:301:34)
at walk (/Users/aakilfernandes/projects/safemarket/ux/node_modules/static-module/index.js:224:18)
at walk (/Users/aakilfernandes/projects/safemarket/ux/node_modules/falafel/index.js:49:9)
at /Users/aakilfernandes/projects/safemarket/ux/node_modules/falafel/index.js:46:17
Aakils-MacBook-Pro:wafr aakilfernandes$ mocha src/tests/**/*.js -R spec --timeout 2000000 --bail
run test
assertTrue
✓ test exclude on the CLI with include option (25830ms)
✓ test exclude on the CLI (14509ms)
[wafr]: compiling contracts from 2 sources...
[wafr]: contracts compiled!
Aakils-MacBook-Pro:weifund-contracts aakilfernandes$ npm run test:campaigns
> weifund-contracts@2.0.0 test:campaigns /Users/aakilfernandes/projects/weifund/weifund-contracts
> node ./node_modules/wafr/bin/wafr.js ./src/contracts --optimize 0 --exclude {**.sol} --include {**campaigns/StandardCampaign.sol,**campaigns/tests/test.StandardCampaign.sol,**campaigns/tests/CampaignUser.sol,**campaigns/Campaign.sol,**enhancers/CampaignEnhancer.sol,**tokens/Token.sol,**enhancers/Enhancer.sol,**utils/Owned.sol,**claims/BalanceClaim.sol,**claims/Claim.sol,**EmptyEnhancer.sol}
{**.sol}
filename /Users/aakilfernandes/projects/weifund/weifund-contracts/src/contracts/campaigns/Campaign.sol
exclude {**.sol}
include **campaigns/StandardCampaign.sol
globToRegExp(exclude, { extended: true }).test(filename) true
Aakils-MacBook-Pro:weifund-contracts aakilfernandes$ npm run test:campaigns
> weifund-contracts@2.0.0 test:campaigns /Users/aakilfernandes/projects/weifund/weifund-contracts
> node ./node_modules/wafr/bin/wafr.js ./src/contracts --optimize 0 --exclude {**.sol} --include {**campaigns/StandardCampaign.sol,**campaigns/tests/test.StandardCampaign.sol,**campaigns/tests/CampaignUser.sol,**campaigns/Campaign.sol,**enhancers/CampaignEnhancer.sol,**tokens/Token.sol,**enhancers/Enhancer.sol,**utils/Owned.sol,**claims/BalanceClaim.sol,**claims/Claim.sol,**EmptyEnhancer.sol}
{**.sol}
parsedDirName /Users/aakilfernandes/projects/weifund/weifund-contracts/src/contracts
parsedFileName campaigns/Campaign.sol
onlyFilename Campaign.sol
filename /Users/aakilfernandes/projects/weifund/weifund-contracts/src/contracts/campaigns/Campaign.sol
Aakils-MacBook-Pro:weifund-contracts aakilfernandes$ npm run test:campaigns
> weifund-contracts@2.0.0 test:campaigns /Users/aakilfernandes/projects/weifund/weifund-contracts
> node ./node_modules/wafr/bin/wafr.js ./src/contracts --optimize 0 --exclude {**.sol} --include {**campaigns/StandardCampaign.sol,**campaigns/tests/test.StandardCampaign.sol,**campaigns/tests/CampaignUser.sol,**campaigns/Campaign.sol,**enhancers/CampaignEnhancer.sol,**tokens/Token.sol,**enhancers/Enhancer.sol,**utils/Owned.sol,**claims/BalanceClaim.sol,**claims/Claim.sol,**EmptyEnhancer.sol}
{**.sol}
parsedDirName /Users/aakilfernandes/projects/weifund/weifund-contracts/src/contracts
parsedFileName campaigns/Campaign.sol
onlyFilename Campaign.sol
add? false
Aakils-MacBook-Pro:weifund-contracts aakilfernandes$ npm run test:campaigns
> weifund-contracts@2.0.0 test:campaigns /Users/aakilfernandes/projects/weifund/weifund-contracts
> node ./node_modules/wafr/bin/wafr.js ./src/contracts --optimize 0 --exclude {**.sol} --include {**campaigns/StandardCampaign.sol,**campaigns/tests/test.StandardCampaign.sol,**campaigns/tests/CampaignUser.sol,**campaigns/Campaign.sol,**enhancers/CampaignEnhancer.sol,**tokens/Token.sol,**enhancers/Enhancer.sol,**utils/Owned.sol,**claims/BalanceClaim.sol,**claims/Claim.sol,**EmptyEnhancer.sol}
{**.sol}
parsedDirName /Users/aakilfernandes/projects/weifund/weifund-contracts/src/contracts
parsedFileName campaigns/Campaign.sol
onlyFilename Campaign.sol
add? false
npm run test:campaigns
> weifund-contracts@2.0.0 test:campaigns /Users/aakilfernandes/projects/weifund/weifund-contracts
> node ./node_modules/wafr/bin/wafr.js ./src/contracts --optimize 0 --exclude {**.sol} --include {**campaigns/StandardCampaign.sol,**campaigns/tests/test.StandardCampaign.sol,**campaigns/tests/CampaignUser.sol,**campaigns/Campaign.sol,**enhancers/CampaignEnhancer.sol,**tokens/Token.sol,**enhancers/Enhancer.sol,**utils/Owned.sol,**claims/BalanceClaim.sol,**claims/Claim.sol,**EmptyEnhancer.sol}
[ '/Users/aakilfernandes/projects/weifund/weifund-contracts/src/contracts/enhancers/EmptyEnhancer.sol',
'/Users/aakilfernandes/projects/weifund/weifund-contracts/src/contracts/enhancers/CampaignEnhancer.sol',
'/Users/aakilfernandes/projects/weifund/weifund-contracts/src/contracts/enhancers/Enhancer.sol',
'/Users/aakilfernandes/projects/weifund/weifund-contracts/src/contracts/enhancers/Model1Enhancer.sol',
'/Users/aakilfernandes/projects/weifund/weifund-contracts/src/contracts/enhancers/tests/
Aakils-MacBook-Pro:weifund-contracts aakilfernandes$ npm run test:campaigns
> weifund-contracts@2.0.0 test:campaigns /Users/aakilfernandes/projects/weifund/weifund-contracts
> node ./node_modules/wafr/bin/wafr.js ./src/contracts --optimize 0 --exclude {**.sol} --include {**campaigns/StandardCampaign.sol,**campaigns/tests/test.StandardCampaign.sol,**campaigns/tests/CampaignUser.sol,**campaigns/Campaign.sol,**enhancers/CampaignEnhancer.sol,**tokens/Token.sol,**enhancers/Enhancer.sol,**utils/Owned.sol,**claims/BalanceClaim.sol,**claims/Claim.sol,**EmptyEnhancer.sol}
[wafr]: compiling contracts from 1 sources...
/Users/aakilfernandes/projects/weifund/weifund-contracts/node_modules/solc/soljson.js:1
(function (exports, require, module, __filename, __dirname) { var Module;if(!Module)Module=(typeof Module!=="undefined"?Module:null)||{};var moduleOverrides={};for(var key in Module){if(Module.hasOwnProperty(key)){moduleOverrides[key]=Module[key]}}var ENVIRONMENT_IS_WEB=typeof window==="object";var ENVIRONMENT_IS_WOR
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)
1) Provider: contract scenario should be able to estimate gas of a transaction (eth_estimateGas):
Uncaught AssertionError: 27665 == 27678
+ expected - actual
-27665
+27678
at Object.callback (test/requests.js:432:18)