Send-Tribute/tribute-utils

View on GitHub
package.json

Summary

Maintainability
Test Coverage
{
  "name": "tribute-utils",
  "version": "0.0.5",
  "description": "Utility to interact with the rDAI smart-contracts.",
  "main": "./src/index.js",
  "repository": {
    "type": "git",
    "url": "git+https://github.com/Send-Tribute/tribute-utils.git"
  },
  "keywords": [
    "rdai",
    "defi",
    "ethereum",
    "interest",
    "rtoken"
  ],
  "author": "Tribute",
  "license": "MIT",
  "bugs": {
    "url": "https://github.com/Send-Tribute/tribute-utils/issues"
  },
  "homepage": "https://github.com/Send-Tribute/tribute-utils#readme",
  "scripts": {
    "lint": "eslint ./src --fix",
    "create_abi_dir": "mkdir -p contract_abis",
    "update_rdai_abi": "curl -s -X GET \"https://api-kovan.etherscan.io/api?module=contract&action=getabi&address=$npm_package_contracts_kovan_rDai\" | ./node_modules/node-jq/bin/jq -r \"[.result][0]\" > contract_abis/rDai.json",
    "update_cdai_abi": "curl -s -X GET \"https://api-kovan.etherscan.io/api?module=contract&action=getabi&address=$npm_package_contracts_kovan_cDai\" | ./node_modules/node-jq/bin/jq -r \"[.result][0]\" > contract_abis/cDai.json",
    "update_dai_abi": "curl -s -X GET \"https://api-kovan.etherscan.io/api?module=contract&action=getabi&address=$npm_package_contracts_kovan_dai\" | ./node_modules/node-jq/bin/jq -r \"[.result][0]\" > contract_abis/dai.json",
    "update_abis": "yarn create_abi_dir && yarn update_rdai_abi && yarn update_cdai_abi && yarn update_dai_abi",
    "ganache_fork": "ganache-cli -f $(node get_infura.js) -m \"$(node get_mnemonic.js)\"",
    "test": "truffle test",
    "ganache_fork_travis": "ganache-cli -f $INFURA_API_KEY -m \"$MNEMONIC\""
  },
  "contracts": {
    "kovan": {
      "dai": "0xC4375B7De8af5a38a93548eb8453a498222C4fF2",
      "cDai": "0x0a1e4d0b5c71b955c0a5993023fc48ba6e380496",
      "rDai": "0xea718e4602125407fafcb721b7d760ad9652dfe7"
    }
  },
  "dependencies": {
    "babel-polyfill": "^6.26.0",
    "bignumber.js": "github:frozeman/bignumber.js-nolookahead",
    "dotenv": "^8.2.0",
    "ethers": "^4.0.39",
    "truffle": "^5.0.44"
  },
  "devDependencies": {
    "eslint": "^6.6.0",
    "eslint-config-airbnb": "^18.0.1",
    "eslint-config-prettier": "^6.5.0",
    "eslint-plugin-import": "^2.18.2",
    "eslint-plugin-jsx-a11y": "^6.2.3",
    "eslint-plugin-prettier": "^3.1.1",
    "eslint-plugin-react": "^7.16.0",
    "ganache-cli": "^6.7.0",
    "husky": "^3.0.9",
    "node-jq": "^1.10.3",
    "prettier-eslint": "^9.0.0"
  },
  "husky": {
    "hooks": {
      "pre-commit": "yarn lint"
    }
  }
}