weifund-contracts

v2.0.11
The WeiFund Ethereum smart-contracts.
weifund contracts dapp ethereum

npmcheckversion

node ./internals/scripts/npmcheckversion.js

test

npm run test:src

test:clean

rimraf ./coverage

test:lib

mocha ./lib/tests/**/*.js -R spec --timeout 2000000 --compilers js:babel-core/register

test:src

mocha src/tests/**/*.js -R spec --timeout 2000000 --compilers js:babel-core/register

test:utils

node ./node_modules/wafr/bin/wafr.js ./src/contracts --optimize 0 --exclude {**.sol} --include {**utils/**}

test:campaigns

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}'

test:factories

node ./node_modules/wafr/bin/wafr.js ./src/contracts --optimize 0 --exclude {**.sol} --include {**factories/**,**registries/**,**verifiers/OwnedVerifier.sol,**verifiers/Verifier.sol,**campaigns/Campaign.sol,**campaigns/StandardCampaign.sol,**tokens/Token.sol,**tokens/StandardToken.sol,**tokens/Issued.sol,**tokens/IssuedToken.sol,**claims/**,**enhancers/CampaignEnhancer.sol,**enhancers/EmptyEnhancer.sol,**enhancers/Enhancer.sol,**wallets/MultiSigWallet.sol,**enhancers/Model1Enhancer.sol,**enhancers/Enhancer.sol,**enhancers/CampaignEnhancer.sol,**utils/Owned.sol}

test:claims

node ./node_modules/wafr/bin/wafr.js ./src/contracts --optimize 0 --exclude {**.sol} --include {**claims/**,**utils/**}

test:registries

node ./node_modules/wafr/bin/wafr.js ./src/contracts --optimize 0 --exclude {**.sol} --include {**registries/**,**utils/**}

test:tokens

node ./node_modules/wafr/bin/wafr.js ./src/contracts --optimize 0 --exclude {**.sol} --include {**tokens/**,**utils/**}

test:wallets

node ./node_modules/wafr/bin/wafr.js ./src/contracts --optimize 0 --exclude {**.sol} --include {**wallets/**}

test:verifiers

node ./node_modules/wafr/bin/wafr.js ./src/contracts --optimize 0 --exclude {**.sol} --include {**utils/Owned.sol,**verifiers/**}

test:enhancers

node ./node_modules/wafr/bin/wafr.js ./src/contracts --optimize 0 --exclude {**.sol} --include {**enhancers/**,**claims/**,**campaigns/tests/CampaignUser.sol,**verifiers/OwnedVerifier.sol,**verifiers/Verifier.sol,**tokens/StandardToken.sol,**tokens/Token.sol,**tokens/IssuedToken.sol,**tokens/Issued.sol,**campaigns/StandardCampaign.sol,**campaigns/Campaign.sol,**utils/Owned.sol,**tokens/Token.sol}

test:contracts:js

mocha src/**/test.*.js -R spec --compilers js:babel-core/register

test:contracts

npm run test:utils && npm run test:verifiers && npm run test:campaigns && npm run test:factories && npm run test:enhancers && npm run test:claims && npm run test:registries && npm run test:tokens && npm run test:wallets

test:braid

node ./node_modules/wafr/bin/wafr.js ./src/contracts --optimize 0 --exclude {**.sol} --include {**utils/Owned.sol,**verifiers/OwnedVerifier.sol,**verifiers/Verifier.sol,**tokens/StandardToken.sol,**tokens/Token.sol,**campaigns/BraidCampaign.sol,**campaigns/tests/test.BraidCampaign.sol}

build:contracts

node ./node_modules/wafr/bin/wafr.js ./src/contracts --output ./src/lib/contracts.json --optimize 0 --exclude {**tests/**}

prepublish

npm run build

prebuild

npm run build:clean && npm run test && npm run build:contracts

build:clean

npm run test:clean && rimraf ./dist

build:commonjs

cross-env BABEL_ENV=commonjs babel src --out-dir lib --copy-files

build:umd

cross-env BABEL_ENV=commonjs NODE_ENV=development webpack --config ./internals/webpack/webpack.config.js --progress

build:umd:min

cross-env BABEL_ENV=commonjs NODE_ENV=production webpack --config ./internals/webpack/webpack.config.js --progress

build:stats

cross-env BABEL_ENV=commonjs NODE_ENV=development webpack --config ./internals/webpack/webpack.config.js --progress --profile --json > dist/stats.json

build

npm run build:commonjs && npm run test:lib && npm run build:umd && npm run build:umd:min

deploy:testnet

npm run build:contracts && node ./internals/deployment/deploy-testnet-services.js && npm run build

deploy:mainnet

npm run build:contracts && node ./internals/deployment/deploy-mainnet-services.js && npm run build

release

npmpub

pretest

npm run lint

lint

npm run lint:js

lint:eslint

eslint --ignore-path .gitignore

lint:js

npm run lint:eslint -- .

lint:solidity

node ./node_modules/solium/bin/solium.js --dir ./src/contracts

lint:staged

lint-staged

coveralls

cat ./coverage/lcov/lcov.info | coveralls

Metadata

  • TBA
  • >=6.5.0
  • Unknown
  • released 6/4/2017

Downloads

Maintainers