hey-network/mainchain

View on GitHub
package.json

Summary

Maintainability
Test Coverage
{
  "name": "mainchain",
  "version": "1.0.0",
  "engines": {
    "node": "8"
  },
  "description": "",
  "main": "truffle-config.js",
  "repository": "github:hey-network/mainchain",
  "directories": {
    "test": "test"
  },
  "scripts": {
    "lint": "solium --dir ./contracts --fix",
    "test": "scripts/test.sh test/Token.test.js test/TokenSale.test.js test/KYCVerifierRole.test.js",
    "test:token": "scripts/test.sh test/Token.test.js",
    "test:token:name": "scripts/test.sh test/Token.test.js -g 'token name'",
    "test:token:symbol": "scripts/test.sh test/Token.test.js -g 'token symbol'",
    "test:token:decimals": "scripts/test.sh test/Token.test.js -g 'token decimals'",
    "test:token:supply": "scripts/test.sh test/Token.test.js -g 'total supply'",
    "test:token:valid-destination": "scripts/test.sh test/Token.test.js -g 'valid destination'",
    "test:token:transferable": "scripts/test.sh test/Token.test.js -g '(function extension)'",
    "test:token:drainable": "scripts/test.sh test/Token.test.js -g 'drain'",
    "test:token-sale": "scripts/test.sh test/TokenSale.test.js",
    "test:token-sale:standard": "scripts/test.sh test/TokenSale.test.js -g 'standard'",
    "test:token-sale:minimum-contribution": "scripts/test.sh test/TokenSale.test.js -g 'minimum contribution'",
    "test:token-sale:pausable": "scripts/test.sh test/TokenSale.test.js -g 'pausable'",
    "test:token-sale:kyc": "scripts/test.sh test/TokenSale.test.js -g 'KYC'",
    "test:token-sale:evolving-rate": "scripts/test.sh test/TokenSale.test.js -g 'evolving rate'",
    "test:token-sale:timed": "scripts/test.sh test/TokenSale.test.js -g 'timed'",
    "test:token-sale:finalizable": "scripts/test.sh test/TokenSale.test.js -g 'finalize'",
    "test:vesting-trustee": "scripts/test.sh test/VestingTrustee.test.js",
    "test:vesting-trustee:create": "scripts/test.sh test/VestingTrustee.test.js  -g 'createGrant'",
    "test:vesting-trustee:claimable": "scripts/test.sh test/VestingTrustee.test.js  -g 'claimableTokens'",
    "test:vesting-trustee:claim": "scripts/test.sh test/VestingTrustee.test.js  -g 'claimTokens'",
    "test:vesting-trustee:revoke": "scripts/test.sh test/VestingTrustee.test.js  -g 'revokeGrant'",
    "test:vesting-trustee:charts": "scripts/test.sh test/fuzzing/VestingTrustee.js",
    "test:gateway": "scripts/test.sh test/Gateway.test.js",
    "test:kyc-verifier-role": "scripts/test.sh test/KYCVerifierRole.test.js",
    "mythril": "npm run mythril:token && npm run mythril:token-sale && npm run mythril:gateway && npm run mythril:vesting-trustee",
    "flatten:token": "./scripts/flatten.pl --contractsdir=contracts --mainsol=Token.sol --outputsol=flattened/Token.flat.sol --verbose --remapdir='contracts/openzeppelin-solidity=node_modules/openzeppelin-solidity'",
    "mythril:token": "npm run mythrill contracts/Token.sol",
    "mythril:token-sale": "npm run mythrill contracts/TokenSale.sol",
    "mythril:gateway": "npm run mythrill contracts/Gateway.sol",
    "mythril:vesting-trustee": "npm run mythrill contracts/VestingTrustee.sol",
    "mythrill": "myth --max-depth 100 --solc-args \"openzeppelin-solidity/=$(pwd)/node_modules/openzeppelin-solidity/\" -x"
  },
  "author": "Hey Group S.A.",
  "license": "ISC",
  "dependencies": {
    "bignumber.js": "^8.0.2",
    "openzeppelin-solidity": "2.1.2",
    "truffle": "5.0.4",
    "truffle-ledger-wallet-provider": "^1.0.0",
    "web3": "^1.0.0-beta.46"
  },
  "devDependencies": {
    "asciichart": "^1.5.7",
    "babel-polyfill": "^6.26.0",
    "babel-register": "^6.26.0",
    "chai": "^4.2.0",
    "openzeppelin-test-helpers": "^0.1.2",
    "truffle-hdwallet-provider": "^1.0.4"
  }
}