From 22c466bf17e920cfd1295102c3f100351134c3e5 Mon Sep 17 00:00:00 2001 From: "David E. Perez Negron Rocha" Date: Fri, 8 May 2020 20:20:18 -0500 Subject: [PATCH] Updates Ready for Master, NOTE: includes the integration of the previously audited function updateCCDBAddress --- .gitignore | 2 + .gitlab-ci.yml | 26 + LICENSE | 4 +- README.md | 190 ++- contracts/DECA.sol | 10 + package-lock.json | 3253 -------------------------------------------- package.json | 5 +- uml/diagram.png | Bin 0 -> 155569 bytes 8 files changed, 226 insertions(+), 3264 deletions(-) create mode 100644 .gitignore create mode 100644 .gitlab-ci.yml delete mode 100644 package-lock.json create mode 100644 uml/diagram.png diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..d35682f --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +package-lock.json +/node_modules diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml new file mode 100644 index 0000000..4d9e25a --- /dev/null +++ b/.gitlab-ci.yml @@ -0,0 +1,26 @@ +image: node:12.16.3 + +before_script: + - npm install -g ganache-cli + - npm install -g truffle@5.1.3 + - npm i @openzeppelin/contracts@2.4.0 + +stages: + - build + - test + + +build: + stage: build + script: + - truffle compile + tags: + - docker + +test: + stage: test + script: + - ./run-rpc.sh & + - truffle test + tags: + - docker diff --git a/LICENSE b/LICENSE index 888802a..9d81168 100644 --- a/LICENSE +++ b/LICENSE @@ -632,7 +632,7 @@ state the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. DCC - Copyright (C) 2018 David E. Perez Negron Rocha + Copyright (C) 2018 NEETSEC INTERNATIONAL INC. This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by @@ -652,7 +652,7 @@ Also add information on how to contact you by electronic and paper mail. If the program does terminal interaction, make it output a short notice like this when it starts in an interactive mode: - DCC Copyright (C) 2018 David E. Perez Negron Rocha + DCC Copyright (C) 2018 NEETSEC INTERNATIONAL INC. This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. This is free software, and you are welcome to redistribute it under certain conditions; type `show c' for details. diff --git a/README.md b/README.md index b22fb85..4b3348f 100644 --- a/README.md +++ b/README.md @@ -1,9 +1,185 @@ -# DCC +Decentralized Carbon Credits ERC20 +=== +![build](https://img.shields.io/gitlab/pipeline/deca-currency/dcc) +[![Gitter](https://img.shields.io/gitter/room/nwjs/nw.js.svg)](https://gitter.im/deca-currency/community) +[![License: GPL v3](https://img.shields.io/badge/License-GPLv3-blue.svg)](https://www.gnu.org/licenses/gpl-3.0) -Decentralized Carbon Credits in an ERC20 by neetsec +Decentralized Carbon Credits in an ERC20 by Neetsec -# In order to run tests: -- npm i -g ganache-cli -- edit last line at run-rpc.sh, fix to the correct path to your ganache-cli -- open shell and execute "./run-rpc.sh" -- open second shell, and execute "truffle tests +## Table of Contents + +[[_TOC_]] + +## DECA Project Tree +```sh +|-- LICENSE +|-- README.md +|-- contracts +|-- build +| |-- contracts +| |-- Context.json +| |-- DECA.json +| |-- ERC20.json +| |-- IERC20.json +| |-- Migrations.json +| |-- Ownable.json +| `-- SafeMath.json +| |-- DECA.sol +| `-- Migrations.sol +|-- migrations +| |-- 1_initial_migration.js +| `-- 2_deploy_contracts.js +|-- package.json +|-- run-rpc.sh +|-- test +| `-- DECA.js +|-- truffle.js +|-- .gitignore +|-- .gitlab-ci.yml +``` + +## Requirements + +* Node.js >= 12 +* @openzeppelin/contracts = 2.4.0 + +#### Global install +* ganache-cli >= 6.9.1 +* truffle = 5.1.3 + +## Instalation + +**Download and install Node.js v12.x and npm.** + +* Node.js + +**Using Ubuntu** + +```sh + $ curl -sL https://deb.nodesource.com/setup_12.x | sudo -E bash - + $ sudo apt-get install -y nodejs +``` +**Using Debian, as root** + +```sh + $ curl -sL https://deb.nodesource.com/setup_12.x | bash - + $ apt-get install -y nodejs +``` + +**Clone the repo** + +```sh + $ git clone https://gitlab.com/deca-currency/dcc.git + $ cd dcc +``` + +**Install the dependencies** + +```sh + $ npm install +``` + +**Install ganache-cli** +```sh + $ sudo npm install -g ganache-cli +``` + +**Install truffle** + +```sh + $ sudo npm install -g truffle@5.1.3 +``` + +## Testing the Smart Contract: +- can see the test in pipelines or you can run it locally + +#### Running locally +- open shell and execute "./run-rpc.sh" (remember change /usr/local/bin/ganache-cli to your path) +```sh +$ ./run-rpc.sh +``` + +- open second shell, and execute + +```sh +$ truffle tests +``` + + +## Class Diagram ERC20 Token generated with [sol2uml](https://github.com/naddison36/sol2uml) + +

+ +

+ +## Specification + +### Methods + +Apart from the [ERC20 standard](https://eips.ethereum.org/EIPS/eip-20) methods that our token complies, we introduce some +improvements, either for security or others that match DECA specific requirements. + +**Notes:** + +* The following specifications use syntax from Solidity (0.5.12) + +#### owner + +Returns the address of the current owner. + +```sh +function owner() public view returns (address payable) +``` + +#### isOwner + +Returns true if the caller is the current owner. + +```sh +function isOwner() public view returns (bool) +``` + +#### transferOwnership + +Can only be called by the current owner. + +```sh +function transferOwnership(address payable newOwner) public onlyOwner +``` + +#### updateCCDBAddress +Updates the official orbitDB address for carbon credits. + +Can Only be updated by the current owner + +```sh +function updateCCDBAddress(string memory newCCDBAddress) public onlyOwner +``` + +#### transferAnyERC20Token + +Owner can transfer out any accidentally sent ERC20 tokens + +```sh +function transferAnyERC20Token(address payable tokenAddress, uint tokens) public onlyOwner returns (bool success) +``` + +#### getETH + +Close down the ICO and claim the Ether. + +```sh +function getETH() public onlyOwner { require(now >= endDate); owner().transfer(address(this).balance); } +``` + +## DECA Promotion Dates + +Now, based on the total Ethereums we got by the ICO (ETHTS) +and considering our promodates which are: + +| PROMO | TIME (weeks) | DECA TOKENS PER ETH | +|--------|--------------|---------------------| +| preICO | 1 | 300 | +| Bonus1 | 2 | 275 | +| Bonus2 | 3 | 250 | +| ICO | 5 | 225 | diff --git a/contracts/DECA.sol b/contracts/DECA.sol index 7652c32..6076917 100644 --- a/contracts/DECA.sol +++ b/contracts/DECA.sol @@ -22,6 +22,8 @@ import "@openzeppelin/contracts/math/SafeMath.sol"; contract Ownable is Context { address payable private _owner; using SafeMath for uint256; + string public _CCDBAddress; + event OwnershipTransferred(address indexed previousOwner, address indexed newOwner); @@ -83,6 +85,14 @@ contract Ownable is Context { emit OwnershipTransferred(_owner, newOwner); _owner = newOwner; } + + /** + *Function that updates the official orbitDB address for carbon credits. + *Can Only be updated by the current owner + */ + function updateCCDBAddress(string memory newCCDBAddress) public onlyOwner { + _CCDBAddress = newCCDBAddress; + } } // ---------------------------------------------------------------------------- diff --git a/package-lock.json b/package-lock.json deleted file mode 100644 index bde9977..0000000 --- a/package-lock.json +++ /dev/null @@ -1,3253 +0,0 @@ -{ - "name": "carbon-token", - "version": "1.0.0", - "lockfileVersion": 1, - "requires": true, - "dependencies": { - "@sindresorhus/is": { - "version": "0.14.0", - "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-0.14.0.tgz", - "integrity": "sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ==", - "dev": true - }, - "@szmarczak/http-timer": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-1.1.2.tgz", - "integrity": "sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA==", - "dev": true, - "requires": { - "defer-to-connect": "^1.0.1" - } - }, - "@types/bignumber.js": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/@types/bignumber.js/-/bignumber.js-5.0.0.tgz", - "integrity": "sha512-0DH7aPGCClywOFaxxjE6UwpN2kQYe9LwuDQMv+zYA97j5GkOMo8e66LYT+a8JYU7jfmUFRZLa9KycxHDsKXJCA==", - "dev": true, - "requires": { - "bignumber.js": "*" - } - }, - "@types/bn.js": { - "version": "4.11.5", - "resolved": "https://registry.npmjs.org/@types/bn.js/-/bn.js-4.11.5.tgz", - "integrity": "sha512-AEAZcIZga0JgVMHNtl1CprA/hXX7/wPt79AgR4XqaDt7jyj3QWYw6LPoOiznPtugDmlubUnAahMs2PFxGcQrng==", - "dev": true, - "requires": { - "@types/node": "*" - } - }, - "@types/node": { - "version": "12.12.22", - "resolved": "https://registry.npmjs.org/@types/node/-/node-12.12.22.tgz", - "integrity": "sha512-r5i93jqbPWGXYXxianGATOxTelkp6ih/U0WVnvaqAvTqM+0U6J3kw6Xk6uq/dWNRkEVw/0SLcO5ORXbVNz4FMQ==", - "dev": true - }, - "@web3-js/scrypt-shim": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/@web3-js/scrypt-shim/-/scrypt-shim-0.1.0.tgz", - "integrity": "sha512-ZtZeWCc/s0nMcdx/+rZwY1EcuRdemOK9ag21ty9UsHkFxsNb/AaoucUz0iPuyGe0Ku+PFuRmWZG7Z7462p9xPw==", - "dev": true, - "requires": { - "scryptsy": "^2.1.0", - "semver": "^6.3.0" - }, - "dependencies": { - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - } - } - }, - "@web3-js/websocket": { - "version": "1.0.30", - "resolved": "https://registry.npmjs.org/@web3-js/websocket/-/websocket-1.0.30.tgz", - "integrity": "sha512-fDwrD47MiDrzcJdSeTLF75aCcxVVt8B1N74rA+vh2XCAvFy4tEWJjtnUtj2QG7/zlQ6g9cQ88bZFBxwd9/FmtA==", - "dev": true, - "requires": { - "debug": "^2.2.0", - "es5-ext": "^0.10.50", - "nan": "^2.14.0", - "typedarray-to-buffer": "^3.1.5", - "yaeti": "^0.0.6" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - } - } - }, - "accepts": { - "version": "1.3.7", - "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz", - "integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==", - "dev": true, - "requires": { - "mime-types": "~2.1.24", - "negotiator": "0.6.2" - } - }, - "aes-js": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/aes-js/-/aes-js-3.0.0.tgz", - "integrity": "sha1-4h3xCtbCBTKVvLuNq0Cwnb6ofk0=", - "dev": true - }, - "ajv": { - "version": "6.10.2", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.10.2.tgz", - "integrity": "sha512-TXtUUEYHuaTEbLZWIKUr5pmBuhDLy+8KYtPYdcV8qC+pOZL+NKqYwvWSRrVXHn+ZmRRAu8vJTAznH7Oag6RVRw==", - "dev": true, - "requires": { - "fast-deep-equal": "^2.0.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - } - }, - "any-promise": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", - "integrity": "sha1-q8av7tzqUugJzcA3au0845Y10X8=", - "dev": true - }, - "array-flatten": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", - "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=", - "dev": true - }, - "asn1": { - "version": "0.2.4", - "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz", - "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==", - "dev": true, - "requires": { - "safer-buffer": "~2.1.0" - } - }, - "asn1.js": { - "version": "4.10.1", - "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-4.10.1.tgz", - "integrity": "sha512-p32cOF5q0Zqs9uBiONKYLm6BClCoBCM5O9JfeUSlnQLBTxYdTK+pW+nXflm8UkKd2UYlEbYz5qEi0JuZR9ckSw==", - "dev": true, - "requires": { - "bn.js": "^4.0.0", - "inherits": "^2.0.1", - "minimalistic-assert": "^1.0.0" - } - }, - "assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", - "dev": true - }, - "async-limiter": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz", - "integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==", - "dev": true - }, - "asynckit": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", - "dev": true - }, - "aws-sign2": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", - "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=", - "dev": true - }, - "aws4": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.9.0.tgz", - "integrity": "sha512-Uvq6hVe90D0B2WEnUqtdgY1bATGz3mw33nH9Y+dmA+w5DHvUmBgkr5rM/KCHpCsiFNRUfokW/szpPPgMK2hm4A==", - "dev": true - }, - "balanced-match": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", - "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=" - }, - "base64-js": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.3.1.tgz", - "integrity": "sha512-mLQ4i2QO1ytvGWFWmcngKO//JXAQueZvwEKtjgQFM4jIK0kU+ytMfplL8j+n5mspOfjHwoAg+9yhb7BwAHm36g==", - "dev": true - }, - "bcrypt-pbkdf": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", - "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", - "dev": true, - "requires": { - "tweetnacl": "^0.14.3" - } - }, - "bignumber.js": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/bignumber.js/-/bignumber.js-9.0.0.tgz", - "integrity": "sha512-t/OYhhJ2SD+YGBQcjY8GzzDHEk9f3nerxjtfa6tlMXfe7frs/WozhvCNoGvpM0P3bNf3Gq5ZRMlGr5f3r4/N8A==", - "dev": true - }, - "bindings": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", - "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", - "dev": true, - "requires": { - "file-uri-to-path": "1.0.0" - } - }, - "bip66": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/bip66/-/bip66-1.1.5.tgz", - "integrity": "sha1-AfqHSHhcpwlV1QESF9GzE5lpyiI=", - "dev": true, - "requires": { - "safe-buffer": "^5.0.1" - } - }, - "bl": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/bl/-/bl-1.2.2.tgz", - "integrity": "sha512-e8tQYnZodmebYDWGH7KMRvtzKXaJHx3BbilrgZCfvyLUYdKpK1t5PSPmpkny/SgiTSCnjfLW7v5rlONXVFkQEA==", - "dev": true, - "requires": { - "readable-stream": "^2.3.5", - "safe-buffer": "^5.1.1" - } - }, - "bluebird": { - "version": "3.7.2", - "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", - "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", - "dev": true - }, - "bn.js": { - "version": "4.11.8", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.8.tgz", - "integrity": "sha512-ItfYfPLkWHUjckQCk8xC+LwxgK8NYcXywGigJgSwOP8Y2iyWT4f2vsZnoOXTTbo+o5yXmIUJ4gn5538SO5S3gA==", - "dev": true - }, - "body-parser": { - "version": "1.19.0", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.0.tgz", - "integrity": "sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw==", - "dev": true, - "requires": { - "bytes": "3.1.0", - "content-type": "~1.0.4", - "debug": "2.6.9", - "depd": "~1.1.2", - "http-errors": "1.7.2", - "iconv-lite": "0.4.24", - "on-finished": "~2.3.0", - "qs": "6.7.0", - "raw-body": "2.4.0", - "type-is": "~1.6.17" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - } - } - }, - "brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "brorand": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", - "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=", - "dev": true - }, - "browserify-aes": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", - "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", - "dev": true, - "requires": { - "buffer-xor": "^1.0.3", - "cipher-base": "^1.0.0", - "create-hash": "^1.1.0", - "evp_bytestokey": "^1.0.3", - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - } - }, - "browserify-cipher": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", - "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", - "dev": true, - "requires": { - "browserify-aes": "^1.0.4", - "browserify-des": "^1.0.0", - "evp_bytestokey": "^1.0.0" - } - }, - "browserify-des": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz", - "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", - "dev": true, - "requires": { - "cipher-base": "^1.0.1", - "des.js": "^1.0.0", - "inherits": "^2.0.1", - "safe-buffer": "^5.1.2" - } - }, - "browserify-rsa": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.0.1.tgz", - "integrity": "sha1-IeCr+vbyApzy+vsTNWenAdQTVSQ=", - "dev": true, - "requires": { - "bn.js": "^4.1.0", - "randombytes": "^2.0.1" - } - }, - "browserify-sign": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.0.4.tgz", - "integrity": "sha1-qk62jl17ZYuqa/alfmMMvXqT0pg=", - "dev": true, - "requires": { - "bn.js": "^4.1.1", - "browserify-rsa": "^4.0.0", - "create-hash": "^1.1.0", - "create-hmac": "^1.1.2", - "elliptic": "^6.0.0", - "inherits": "^2.0.1", - "parse-asn1": "^5.0.0" - } - }, - "buffer": { - "version": "5.4.3", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.4.3.tgz", - "integrity": "sha512-zvj65TkFeIt3i6aj5bIvJDzjjQQGs4o/sNoezg1F1kYap9Nu2jcUdpwzRSJTHMMzG0H7bZkn4rNQpImhuxWX2A==", - "dev": true, - "requires": { - "base64-js": "^1.0.2", - "ieee754": "^1.1.4" - } - }, - "buffer-alloc": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/buffer-alloc/-/buffer-alloc-1.2.0.tgz", - "integrity": "sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow==", - "dev": true, - "requires": { - "buffer-alloc-unsafe": "^1.1.0", - "buffer-fill": "^1.0.0" - } - }, - "buffer-alloc-unsafe": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz", - "integrity": "sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg==", - "dev": true - }, - "buffer-crc32": { - "version": "0.2.13", - "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", - "integrity": "sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI=", - "dev": true - }, - "buffer-fill": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/buffer-fill/-/buffer-fill-1.0.0.tgz", - "integrity": "sha1-+PeLdniYiO858gXNY39o5wISKyw=", - "dev": true - }, - "buffer-to-arraybuffer": { - "version": "0.0.5", - "resolved": "https://registry.npmjs.org/buffer-to-arraybuffer/-/buffer-to-arraybuffer-0.0.5.tgz", - "integrity": "sha1-YGSkD6dutDxyOrqe+PbhIW0QURo=", - "dev": true - }, - "buffer-xor": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", - "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=", - "dev": true - }, - "bytes": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", - "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==", - "dev": true - }, - "cacheable-request": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-6.1.0.tgz", - "integrity": "sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg==", - "dev": true, - "requires": { - "clone-response": "^1.0.2", - "get-stream": "^5.1.0", - "http-cache-semantics": "^4.0.0", - "keyv": "^3.0.0", - "lowercase-keys": "^2.0.0", - "normalize-url": "^4.1.0", - "responselike": "^1.0.2" - }, - "dependencies": { - "get-stream": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.1.0.tgz", - "integrity": "sha512-EXr1FOzrzTfGeL0gQdeFEvOMm2mzMOglyiOXSTpPC+iAjAKftbr3jpCMWynogwYnM+eSj9sHGc6wjIcDvYiygw==", - "dev": true, - "requires": { - "pump": "^3.0.0" - } - }, - "lowercase-keys": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", - "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==", - "dev": true - } - } - }, - "caseless": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", - "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", - "dev": true - }, - "chownr": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.3.tgz", - "integrity": "sha512-i70fVHhmV3DtTl6nqvZOnIjbY0Pe4kAUjwHj8z0zAdgBtYrJyYwLKCCuRBQ5ppkyL0AkN7HKRnETdmdp1zqNXw==", - "dev": true - }, - "cipher-base": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", - "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", - "dev": true, - "requires": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - } - }, - "clone-response": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.2.tgz", - "integrity": "sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws=", - "dev": true, - "requires": { - "mimic-response": "^1.0.0" - } - }, - "combined-stream": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", - "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", - "dev": true, - "requires": { - "delayed-stream": "~1.0.0" - } - }, - "command-exists": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/command-exists/-/command-exists-1.2.8.tgz", - "integrity": "sha512-PM54PkseWbiiD/mMsbvW351/u+dafwTJ0ye2qB60G1aGQP9j3xK2gmMDc+R34L3nDtx4qMCitXT75mkbkGJDLw==" - }, - "commander": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/commander/-/commander-3.0.2.tgz", - "integrity": "sha512-Gar0ASD4BDyKC4hl4DwHqDrmvjoxWKZigVnAbn5H1owvm4CxCPdb0HQDehwNYMJpla5+M2tPmPARzhtYuwpHow==" - }, - "concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" - }, - "content-disposition": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.3.tgz", - "integrity": "sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g==", - "dev": true, - "requires": { - "safe-buffer": "5.1.2" - }, - "dependencies": { - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true - } - } - }, - "content-type": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", - "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==", - "dev": true - }, - "cookie": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.0.tgz", - "integrity": "sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg==", - "dev": true - }, - "cookie-signature": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", - "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=", - "dev": true - }, - "cookiejar": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/cookiejar/-/cookiejar-2.1.2.tgz", - "integrity": "sha512-Mw+adcfzPxcPeI+0WlvRrr/3lGVO0bD75SxX6811cxSh1Wbxx7xZBGK1eVtDf6si8rg2lhnUjsVLMFMfbRIuwA==", - "dev": true - }, - "core-util-is": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", - "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", - "dev": true - }, - "cors": { - "version": "2.8.5", - "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz", - "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==", - "dev": true, - "requires": { - "object-assign": "^4", - "vary": "^1" - } - }, - "create-ecdh": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.3.tgz", - "integrity": "sha512-GbEHQPMOswGpKXM9kCWVrremUcBmjteUaQ01T9rkKCPDXfUHX0IoP9LpHYo2NPFampa4e+/pFDc3jQdxrxQLaw==", - "dev": true, - "requires": { - "bn.js": "^4.1.0", - "elliptic": "^6.0.0" - } - }, - "create-hash": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", - "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", - "dev": true, - "requires": { - "cipher-base": "^1.0.1", - "inherits": "^2.0.1", - "md5.js": "^1.3.4", - "ripemd160": "^2.0.1", - "sha.js": "^2.4.0" - } - }, - "create-hmac": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", - "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", - "dev": true, - "requires": { - "cipher-base": "^1.0.3", - "create-hash": "^1.1.0", - "inherits": "^2.0.1", - "ripemd160": "^2.0.0", - "safe-buffer": "^5.0.1", - "sha.js": "^2.4.8" - } - }, - "crypto-browserify": { - "version": "3.12.0", - "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", - "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", - "dev": true, - "requires": { - "browserify-cipher": "^1.0.0", - "browserify-sign": "^4.0.0", - "create-ecdh": "^4.0.0", - "create-hash": "^1.1.0", - "create-hmac": "^1.1.0", - "diffie-hellman": "^5.0.0", - "inherits": "^2.0.1", - "pbkdf2": "^3.0.3", - "public-encrypt": "^4.0.0", - "randombytes": "^2.0.0", - "randomfill": "^1.0.3" - } - }, - "d": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/d/-/d-1.0.1.tgz", - "integrity": "sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA==", - "dev": true, - "requires": { - "es5-ext": "^0.10.50", - "type": "^1.0.1" - } - }, - "dashdash": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", - "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", - "dev": true, - "requires": { - "assert-plus": "^1.0.0" - } - }, - "decode-uri-component": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", - "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", - "dev": true - }, - "decompress": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/decompress/-/decompress-4.2.0.tgz", - "integrity": "sha1-eu3YVCflqS2s/lVnSnxQXpbQH50=", - "dev": true, - "requires": { - "decompress-tar": "^4.0.0", - "decompress-tarbz2": "^4.0.0", - "decompress-targz": "^4.0.0", - "decompress-unzip": "^4.0.1", - "graceful-fs": "^4.1.10", - "make-dir": "^1.0.0", - "pify": "^2.3.0", - "strip-dirs": "^2.0.0" - } - }, - "decompress-response": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz", - "integrity": "sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M=", - "dev": true, - "requires": { - "mimic-response": "^1.0.0" - } - }, - "decompress-tar": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/decompress-tar/-/decompress-tar-4.1.1.tgz", - "integrity": "sha512-JdJMaCrGpB5fESVyxwpCx4Jdj2AagLmv3y58Qy4GE6HMVjWz1FeVQk1Ct4Kye7PftcdOo/7U7UKzYBJgqnGeUQ==", - "dev": true, - "requires": { - "file-type": "^5.2.0", - "is-stream": "^1.1.0", - "tar-stream": "^1.5.2" - } - }, - "decompress-tarbz2": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/decompress-tarbz2/-/decompress-tarbz2-4.1.1.tgz", - "integrity": "sha512-s88xLzf1r81ICXLAVQVzaN6ZmX4A6U4z2nMbOwobxkLoIIfjVMBg7TeguTUXkKeXni795B6y5rnvDw7rxhAq9A==", - "dev": true, - "requires": { - "decompress-tar": "^4.1.0", - "file-type": "^6.1.0", - "is-stream": "^1.1.0", - "seek-bzip": "^1.0.5", - "unbzip2-stream": "^1.0.9" - }, - "dependencies": { - "file-type": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/file-type/-/file-type-6.2.0.tgz", - "integrity": "sha512-YPcTBDV+2Tm0VqjybVd32MHdlEGAtuxS3VAYsumFokDSMG+ROT5wawGlnHDoz7bfMcMDt9hxuXvXwoKUx2fkOg==", - "dev": true - } - } - }, - "decompress-targz": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/decompress-targz/-/decompress-targz-4.1.1.tgz", - "integrity": "sha512-4z81Znfr6chWnRDNfFNqLwPvm4db3WuZkqV+UgXQzSngG3CEKdBkw5jrv3axjjL96glyiiKjsxJG3X6WBZwX3w==", - "dev": true, - "requires": { - "decompress-tar": "^4.1.1", - "file-type": "^5.2.0", - "is-stream": "^1.1.0" - } - }, - "decompress-unzip": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/decompress-unzip/-/decompress-unzip-4.0.1.tgz", - "integrity": "sha1-3qrM39FK6vhVePczroIQ+bSEj2k=", - "dev": true, - "requires": { - "file-type": "^3.8.0", - "get-stream": "^2.2.0", - "pify": "^2.3.0", - "yauzl": "^2.4.2" - }, - "dependencies": { - "file-type": { - "version": "3.9.0", - "resolved": "https://registry.npmjs.org/file-type/-/file-type-3.9.0.tgz", - "integrity": "sha1-JXoHg4TR24CHvESdEH1SpSZyuek=", - "dev": true - }, - "get-stream": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-2.3.1.tgz", - "integrity": "sha1-Xzj5PzRgCWZu4BUKBUFn+Rvdld4=", - "dev": true, - "requires": { - "object-assign": "^4.0.1", - "pinkie-promise": "^2.0.0" - } - } - } - }, - "defer-to-connect": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-1.1.1.tgz", - "integrity": "sha512-J7thop4u3mRTkYRQ+Vpfwy2G5Ehoy82I14+14W4YMDLKdWloI9gSzRbV30s/NckQGVJtPkWNcW4oMAUigTdqiQ==", - "dev": true - }, - "delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", - "dev": true - }, - "depd": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", - "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", - "dev": true - }, - "des.js": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.1.tgz", - "integrity": "sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA==", - "dev": true, - "requires": { - "inherits": "^2.0.1", - "minimalistic-assert": "^1.0.0" - } - }, - "destroy": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", - "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=", - "dev": true - }, - "diffie-hellman": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", - "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", - "dev": true, - "requires": { - "bn.js": "^4.1.0", - "miller-rabin": "^4.0.0", - "randombytes": "^2.0.0" - } - }, - "dom-walk": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/dom-walk/-/dom-walk-0.1.1.tgz", - "integrity": "sha1-ZyIm3HTI95mtNTB9+TaroRrNYBg=", - "dev": true - }, - "drbg.js": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/drbg.js/-/drbg.js-1.0.1.tgz", - "integrity": "sha1-Pja2xCs3BDgjzbwzLVjzHiRFSAs=", - "dev": true, - "requires": { - "browserify-aes": "^1.0.6", - "create-hash": "^1.1.2", - "create-hmac": "^1.1.4" - } - }, - "duplexer3": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.4.tgz", - "integrity": "sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI=", - "dev": true - }, - "ecc-jsbn": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", - "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", - "dev": true, - "requires": { - "jsbn": "~0.1.0", - "safer-buffer": "^2.1.0" - } - }, - "ee-first": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", - "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=", - "dev": true - }, - "elliptic": { - "version": "6.5.2", - "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.2.tgz", - "integrity": "sha512-f4x70okzZbIQl/NSRLkI/+tteV/9WqL98zx+SQ69KbXxmVrmjwsNUPn/gYJJ0sHvEak24cZgHIPegRePAtA/xw==", - "dev": true, - "requires": { - "bn.js": "^4.4.0", - "brorand": "^1.0.1", - "hash.js": "^1.0.0", - "hmac-drbg": "^1.0.0", - "inherits": "^2.0.1", - "minimalistic-assert": "^1.0.0", - "minimalistic-crypto-utils": "^1.0.0" - } - }, - "encodeurl": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", - "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=", - "dev": true - }, - "end-of-stream": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", - "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", - "dev": true, - "requires": { - "once": "^1.4.0" - } - }, - "es5-ext": { - "version": "0.10.53", - "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.53.tgz", - "integrity": "sha512-Xs2Stw6NiNHWypzRTY1MtaG/uJlwCk8kH81920ma8mvN8Xq1gsfhZvpkImLQArw8AHnv8MT2I45J3c0R8slE+Q==", - "dev": true, - "requires": { - "es6-iterator": "~2.0.3", - "es6-symbol": "~3.1.3", - "next-tick": "~1.0.0" - } - }, - "es6-iterator": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz", - "integrity": "sha1-p96IkUGgWpSwhUQDstCg+/qY87c=", - "dev": true, - "requires": { - "d": "1", - "es5-ext": "^0.10.35", - "es6-symbol": "^3.1.1" - } - }, - "es6-symbol": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.3.tgz", - "integrity": "sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA==", - "dev": true, - "requires": { - "d": "^1.0.1", - "ext": "^1.1.2" - } - }, - "escape-html": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", - "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=", - "dev": true - }, - "etag": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", - "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=", - "dev": true - }, - "eth-ens-namehash": { - "version": "2.0.8", - "resolved": "https://registry.npmjs.org/eth-ens-namehash/-/eth-ens-namehash-2.0.8.tgz", - "integrity": "sha1-IprEbsqG1S4MmR58sq74P/D2i88=", - "dev": true, - "requires": { - "idna-uts46-hx": "^2.3.1", - "js-sha3": "^0.5.7" - }, - "dependencies": { - "js-sha3": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/js-sha3/-/js-sha3-0.5.7.tgz", - "integrity": "sha1-DU/9gALVMzqrr0oj7tL2N0yfKOc=", - "dev": true - } - } - }, - "eth-lib": { - "version": "0.1.29", - "resolved": "https://registry.npmjs.org/eth-lib/-/eth-lib-0.1.29.tgz", - "integrity": "sha512-bfttrr3/7gG4E02HoWTDUcDDslN003OlOoBxk9virpAZQ1ja/jDgwkWB8QfJF7ojuEowrqy+lzp9VcJG7/k5bQ==", - "dev": true, - "requires": { - "bn.js": "^4.11.6", - "elliptic": "^6.4.0", - "nano-json-stream-parser": "^0.1.2", - "servify": "^0.1.12", - "ws": "^3.0.0", - "xhr-request-promise": "^0.1.2" - } - }, - "ethereum-bloom-filters": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/ethereum-bloom-filters/-/ethereum-bloom-filters-1.0.6.tgz", - "integrity": "sha512-dE9CGNzgOOsdh7msZirvv8qjHtnHpvBlKe2647kM8v+yeF71IRso55jpojemvHV+jMjr48irPWxMRaHuOWzAFA==", - "dev": true, - "requires": { - "js-sha3": "^0.8.0" - } - }, - "ethereumjs-common": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/ethereumjs-common/-/ethereumjs-common-1.5.0.tgz", - "integrity": "sha512-SZOjgK1356hIY7MRj3/ma5qtfr/4B5BL+G4rP/XSMYr2z1H5el4RX5GReYCKmQmYI/nSBmRnwrZ17IfHuG0viQ==", - "dev": true - }, - "ethereumjs-tx": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ethereumjs-tx/-/ethereumjs-tx-2.1.2.tgz", - "integrity": "sha512-zZEK1onCeiORb0wyCXUvg94Ve5It/K6GD1K+26KfFKodiBiS6d9lfCXlUKGBBdQ+bv7Day+JK0tj1K+BeNFRAw==", - "dev": true, - "requires": { - "ethereumjs-common": "^1.5.0", - "ethereumjs-util": "^6.0.0" - } - }, - "ethereumjs-util": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/ethereumjs-util/-/ethereumjs-util-6.2.0.tgz", - "integrity": "sha512-vb0XN9J2QGdZGIEKG2vXM+kUdEivUfU6Wmi5y0cg+LRhDYKnXIZ/Lz7XjFbHRR9VIKq2lVGLzGBkA++y2nOdOQ==", - "dev": true, - "requires": { - "@types/bn.js": "^4.11.3", - "bn.js": "^4.11.0", - "create-hash": "^1.1.2", - "ethjs-util": "0.1.6", - "keccak": "^2.0.0", - "rlp": "^2.2.3", - "secp256k1": "^3.0.1" - } - }, - "ethers": { - "version": "4.0.0-beta.3", - "resolved": "https://registry.npmjs.org/ethers/-/ethers-4.0.0-beta.3.tgz", - "integrity": "sha512-YYPogooSknTwvHg3+Mv71gM/3Wcrx+ZpCzarBj3mqs9njjRkrOo2/eufzhHloOCo3JSoNI4TQJJ6yU5ABm3Uog==", - "dev": true, - "requires": { - "@types/node": "^10.3.2", - "aes-js": "3.0.0", - "bn.js": "^4.4.0", - "elliptic": "6.3.3", - "hash.js": "1.1.3", - "js-sha3": "0.5.7", - "scrypt-js": "2.0.3", - "setimmediate": "1.0.4", - "uuid": "2.0.1", - "xmlhttprequest": "1.8.0" - }, - "dependencies": { - "@types/node": { - "version": "10.17.12", - "resolved": "https://registry.npmjs.org/@types/node/-/node-10.17.12.tgz", - "integrity": "sha512-SSB4O9/0NVv5mbQ5/MabnAyFfcpVFRVIJj1TZkG21HHgwXQGjosiQB3SBWC9pMCMUTNpWL9gUe//9mFFPQAdKw==", - "dev": true - }, - "elliptic": { - "version": "6.3.3", - "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.3.3.tgz", - "integrity": "sha1-VILZZG1UvLif19mU/J4ulWiHbj8=", - "dev": true, - "requires": { - "bn.js": "^4.4.0", - "brorand": "^1.0.1", - "hash.js": "^1.0.0", - "inherits": "^2.0.1" - } - }, - "hash.js": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.3.tgz", - "integrity": "sha512-/UETyP0W22QILqS+6HowevwhEFJ3MBJnwTf75Qob9Wz9t0DPuisL8kW8YZMK62dHAKE1c1p+gY1TtOLY+USEHA==", - "dev": true, - "requires": { - "inherits": "^2.0.3", - "minimalistic-assert": "^1.0.0" - } - }, - "js-sha3": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/js-sha3/-/js-sha3-0.5.7.tgz", - "integrity": "sha1-DU/9gALVMzqrr0oj7tL2N0yfKOc=", - "dev": true - }, - "setimmediate": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.4.tgz", - "integrity": "sha1-IOgd5iLUoCWIzgyNqJc8vPHTE48=", - "dev": true - }, - "uuid": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-2.0.1.tgz", - "integrity": "sha1-wqMN7bPlNdcsz4LjQ5QaULqFM6w=", - "dev": true - } - } - }, - "ethjs-unit": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/ethjs-unit/-/ethjs-unit-0.1.6.tgz", - "integrity": "sha1-xmWSHkduh7ziqdWIpv4EBbLEFpk=", - "dev": true, - "requires": { - "bn.js": "4.11.6", - "number-to-bn": "1.7.0" - }, - "dependencies": { - "bn.js": { - "version": "4.11.6", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.6.tgz", - "integrity": "sha1-UzRK2xRhehP26N0s4okF0cC6MhU=", - "dev": true - } - } - }, - "ethjs-util": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/ethjs-util/-/ethjs-util-0.1.6.tgz", - "integrity": "sha512-CUnVOQq7gSpDHZVVrQW8ExxUETWrnrvXYvYz55wOU8Uj4VCgw56XC2B/fVqQN+f7gmrnRHSLVnFAwsCuNwji8w==", - "dev": true, - "requires": { - "is-hex-prefixed": "1.0.0", - "strip-hex-prefix": "1.0.0" - } - }, - "eventemitter3": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-3.1.2.tgz", - "integrity": "sha512-tvtQIeLVHjDkJYnzf2dgVMxfuSGJeM/7UCG17TT4EumTfNtF+0nebF/4zWOIkCreAbtNqhGEboB6BWrwqNaw4Q==", - "dev": true - }, - "evp_bytestokey": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", - "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", - "dev": true, - "requires": { - "md5.js": "^1.3.4", - "safe-buffer": "^5.1.1" - } - }, - "express": { - "version": "4.17.1", - "resolved": "https://registry.npmjs.org/express/-/express-4.17.1.tgz", - "integrity": "sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g==", - "dev": true, - "requires": { - "accepts": "~1.3.7", - "array-flatten": "1.1.1", - "body-parser": "1.19.0", - "content-disposition": "0.5.3", - "content-type": "~1.0.4", - "cookie": "0.4.0", - "cookie-signature": "1.0.6", - "debug": "2.6.9", - "depd": "~1.1.2", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "finalhandler": "~1.1.2", - "fresh": "0.5.2", - "merge-descriptors": "1.0.1", - "methods": "~1.1.2", - "on-finished": "~2.3.0", - "parseurl": "~1.3.3", - "path-to-regexp": "0.1.7", - "proxy-addr": "~2.0.5", - "qs": "6.7.0", - "range-parser": "~1.2.1", - "safe-buffer": "5.1.2", - "send": "0.17.1", - "serve-static": "1.14.1", - "setprototypeof": "1.1.1", - "statuses": "~1.5.0", - "type-is": "~1.6.18", - "utils-merge": "1.0.1", - "vary": "~1.1.2" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true - } - } - }, - "ext": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/ext/-/ext-1.4.0.tgz", - "integrity": "sha512-Key5NIsUxdqKg3vIsdw9dSuXpPCQ297y6wBjL30edxwPgt2E44WcWBZey/ZvUc6sERLTxKdyCu4gZFmUbk1Q7A==", - "dev": true, - "requires": { - "type": "^2.0.0" - }, - "dependencies": { - "type": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/type/-/type-2.0.0.tgz", - "integrity": "sha512-KBt58xCHry4Cejnc2ISQAF7QY+ORngsWfxezO68+12hKV6lQY8P/psIkcbjeHWn7MqcgciWJyCCevFMJdIXpow==", - "dev": true - } - } - }, - "extend": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", - "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", - "dev": true - }, - "extsprintf": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", - "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", - "dev": true - }, - "fast-deep-equal": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz", - "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=", - "dev": true - }, - "fast-json-stable-stringify": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", - "dev": true - }, - "fd-slicer": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", - "integrity": "sha1-JcfInLH5B3+IkbvmHY85Dq4lbx4=", - "dev": true, - "requires": { - "pend": "~1.2.0" - } - }, - "file-type": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/file-type/-/file-type-5.2.0.tgz", - "integrity": "sha1-LdvqfHP/42No365J3DOMBYwritY=", - "dev": true - }, - "file-uri-to-path": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", - "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==", - "dev": true - }, - "finalhandler": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", - "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", - "dev": true, - "requires": { - "debug": "2.6.9", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "on-finished": "~2.3.0", - "parseurl": "~1.3.3", - "statuses": "~1.5.0", - "unpipe": "~1.0.0" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - } - } - }, - "forever-agent": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", - "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", - "dev": true - }, - "form-data": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", - "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", - "dev": true, - "requires": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.6", - "mime-types": "^2.1.12" - } - }, - "forwarded": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.1.2.tgz", - "integrity": "sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ=", - "dev": true - }, - "fresh": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", - "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=", - "dev": true - }, - "fs-constants": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", - "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==", - "dev": true - }, - "fs-extra": { - "version": "0.30.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-0.30.0.tgz", - "integrity": "sha1-8jP/zAjU2n1DLapEl3aYnbHfk/A=", - "requires": { - "graceful-fs": "^4.1.2", - "jsonfile": "^2.1.0", - "klaw": "^1.0.0", - "path-is-absolute": "^1.0.0", - "rimraf": "^2.2.8" - } - }, - "fs-minipass": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-1.2.7.tgz", - "integrity": "sha512-GWSSJGFy4e9GUeCcbIkED+bgAoFyj7XF1mV8rma3QW4NIqX9Kyx79N/PF61H5udOV3aY1IaMLs6pGbH71nlCTA==", - "dev": true, - "requires": { - "minipass": "^2.6.0" - } - }, - "fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" - }, - "get-stream": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", - "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", - "dev": true, - "requires": { - "pump": "^3.0.0" - } - }, - "getpass": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", - "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", - "dev": true, - "requires": { - "assert-plus": "^1.0.0" - } - }, - "glob": { - "version": "7.1.6", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", - "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "global": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/global/-/global-4.3.2.tgz", - "integrity": "sha1-52mJJopsdMOJCLEwWxD8DjlOnQ8=", - "dev": true, - "requires": { - "min-document": "^2.19.0", - "process": "~0.5.1" - } - }, - "got": { - "version": "9.6.0", - "resolved": "https://registry.npmjs.org/got/-/got-9.6.0.tgz", - "integrity": "sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q==", - "dev": true, - "requires": { - "@sindresorhus/is": "^0.14.0", - "@szmarczak/http-timer": "^1.1.2", - "cacheable-request": "^6.0.0", - "decompress-response": "^3.3.0", - "duplexer3": "^0.1.4", - "get-stream": "^4.1.0", - "lowercase-keys": "^1.0.1", - "mimic-response": "^1.0.1", - "p-cancelable": "^1.0.0", - "to-readable-stream": "^1.0.0", - "url-parse-lax": "^3.0.0" - } - }, - "graceful-fs": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.3.tgz", - "integrity": "sha512-a30VEBm4PEdx1dRB7MFK7BejejvCvBronbLjht+sHuGYj8PHs7M/5Z+rt5lw551vZ7yfTCj4Vuyy3mSJytDWRQ==" - }, - "graceful-readlink": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/graceful-readlink/-/graceful-readlink-1.0.1.tgz", - "integrity": "sha1-TK+tdrxi8C+gObL5Tpo906ORpyU=", - "dev": true - }, - "har-schema": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", - "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=", - "dev": true - }, - "har-validator": { - "version": "5.1.3", - "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.3.tgz", - "integrity": "sha512-sNvOCzEQNr/qrvJgc3UG/kD4QtlHycrzwS+6mfTrrSq97BvaYcPZZI1ZSqGSPR73Cxn4LKTD4PttRwfU7jWq5g==", - "dev": true, - "requires": { - "ajv": "^6.5.5", - "har-schema": "^2.0.0" - } - }, - "has-symbol-support-x": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/has-symbol-support-x/-/has-symbol-support-x-1.4.2.tgz", - "integrity": "sha512-3ToOva++HaW+eCpgqZrCfN51IPB+7bJNVT6CUATzueB5Heb8o6Nam0V3HG5dlDvZU1Gn5QLcbahiKw/XVk5JJw==", - "dev": true - }, - "has-to-string-tag-x": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/has-to-string-tag-x/-/has-to-string-tag-x-1.4.1.tgz", - "integrity": "sha512-vdbKfmw+3LoOYVr+mtxHaX5a96+0f3DljYd8JOqvOLsf5mw2Otda2qCDT9qRqLAhrjyQ0h7ual5nOiASpsGNFw==", - "dev": true, - "requires": { - "has-symbol-support-x": "^1.4.1" - } - }, - "hash-base": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.0.4.tgz", - "integrity": "sha1-X8hoaEfs1zSZQDMZprCj8/auSRg=", - "dev": true, - "requires": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - } - }, - "hash.js": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", - "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", - "dev": true, - "requires": { - "inherits": "^2.0.3", - "minimalistic-assert": "^1.0.1" - } - }, - "hmac-drbg": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", - "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", - "dev": true, - "requires": { - "hash.js": "^1.0.3", - "minimalistic-assert": "^1.0.0", - "minimalistic-crypto-utils": "^1.0.1" - } - }, - "http-cache-semantics": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.0.3.tgz", - "integrity": "sha512-TcIMG3qeVLgDr1TEd2XvHaTnMPwYQUQMIBLy+5pLSDKYFc7UIqj39w8EGzZkaxoLv/l2K8HaI0t5AVA+YYgUew==", - "dev": true - }, - "http-errors": { - "version": "1.7.2", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz", - "integrity": "sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==", - "dev": true, - "requires": { - "depd": "~1.1.2", - "inherits": "2.0.3", - "setprototypeof": "1.1.1", - "statuses": ">= 1.5.0 < 2", - "toidentifier": "1.0.0" - }, - "dependencies": { - "inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", - "dev": true - } - } - }, - "http-https": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/http-https/-/http-https-1.0.0.tgz", - "integrity": "sha1-L5CN1fHbQGjAWM1ubUzjkskTOJs=", - "dev": true - }, - "http-signature": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", - "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", - "dev": true, - "requires": { - "assert-plus": "^1.0.0", - "jsprim": "^1.2.2", - "sshpk": "^1.7.0" - } - }, - "iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "dev": true, - "requires": { - "safer-buffer": ">= 2.1.2 < 3" - } - }, - "idna-uts46-hx": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/idna-uts46-hx/-/idna-uts46-hx-2.3.1.tgz", - "integrity": "sha512-PWoF9Keq6laYdIRwwCdhTPl60xRqAloYNMQLiyUnG42VjT53oW07BXIRM+NK7eQjzXjAk2gUvX9caRxlnF9TAA==", - "dev": true, - "requires": { - "punycode": "2.1.0" - }, - "dependencies": { - "punycode": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.0.tgz", - "integrity": "sha1-X4Y+3Im5bbCQdLrXlHvwkFbKTn0=", - "dev": true - } - } - }, - "ieee754": { - "version": "1.1.13", - "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.13.tgz", - "integrity": "sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg==", - "dev": true - }, - "inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", - "requires": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" - }, - "ipaddr.js": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.0.tgz", - "integrity": "sha512-M4Sjn6N/+O6/IXSJseKqHoFc+5FdGJ22sXqnjTpdZweHK64MzEPAyQZyEU3R/KRv2GLoa7nNtg/C2Ev6m7z+eA==", - "dev": true - }, - "is-function": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-function/-/is-function-1.0.1.tgz", - "integrity": "sha1-Es+5i2W1fdPRk6MSH19uL0N2ArU=", - "dev": true - }, - "is-hex-prefixed": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-hex-prefixed/-/is-hex-prefixed-1.0.0.tgz", - "integrity": "sha1-fY035q135dEnFIkTxXPggtd39VQ=", - "dev": true - }, - "is-natural-number": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/is-natural-number/-/is-natural-number-4.0.1.tgz", - "integrity": "sha1-q5124dtM7VHjXeDHLr7PCfc0zeg=", - "dev": true - }, - "is-object": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-object/-/is-object-1.0.1.tgz", - "integrity": "sha1-iVJojF7C/9awPsyF52ngKQMINHA=", - "dev": true - }, - "is-plain-obj": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", - "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=", - "dev": true - }, - "is-retry-allowed": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/is-retry-allowed/-/is-retry-allowed-1.2.0.tgz", - "integrity": "sha512-RUbUeKwvm3XG2VYamhJL1xFktgjvPzL0Hq8C+6yrWIswDy3BIXGqCxhxkc30N9jqK311gVU137K8Ei55/zVJRg==", - "dev": true - }, - "is-stream": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", - "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", - "dev": true - }, - "is-typedarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", - "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", - "dev": true - }, - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", - "dev": true - }, - "isstream": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", - "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=", - "dev": true - }, - "isurl": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isurl/-/isurl-1.0.0.tgz", - "integrity": "sha512-1P/yWsxPlDtn7QeRD+ULKQPaIaN6yF368GZ2vDfv0AL0NwpStafjWCDDdn0k8wgFMWpVAqG7oJhxHnlud42i9w==", - "dev": true, - "requires": { - "has-to-string-tag-x": "^1.2.0", - "is-object": "^1.0.1" - } - }, - "js-sha3": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/js-sha3/-/js-sha3-0.8.0.tgz", - "integrity": "sha512-gF1cRrHhIzNfToc802P800N8PpXS+evLLXfsVpowqmAFR9uwbi89WvXg2QspOmXL8QL86J4T1EpFu+yUkwJY3Q==" - }, - "jsbn": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", - "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", - "dev": true - }, - "json-buffer": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.0.tgz", - "integrity": "sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg=", - "dev": true - }, - "json-schema": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", - "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=", - "dev": true - }, - "json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true - }, - "json-stringify-safe": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", - "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", - "dev": true - }, - "jsonfile": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-2.4.0.tgz", - "integrity": "sha1-NzaitCi4e72gzIO1P6PWM6NcKug=", - "requires": { - "graceful-fs": "^4.1.6" - } - }, - "jsprim": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", - "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", - "dev": true, - "requires": { - "assert-plus": "1.0.0", - "extsprintf": "1.3.0", - "json-schema": "0.2.3", - "verror": "1.10.0" - } - }, - "keccak": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/keccak/-/keccak-2.1.0.tgz", - "integrity": "sha512-m1wbJRTo+gWbctZWay9i26v5fFnYkOn7D5PCxJ3fZUGUEb49dE1Pm4BREUYCt/aoO6di7jeoGmhvqN9Nzylm3Q==", - "dev": true, - "requires": { - "bindings": "^1.5.0", - "inherits": "^2.0.4", - "nan": "^2.14.0", - "safe-buffer": "^5.2.0" - } - }, - "keyv": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/keyv/-/keyv-3.1.0.tgz", - "integrity": "sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA==", - "dev": true, - "requires": { - "json-buffer": "3.0.0" - } - }, - "klaw": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/klaw/-/klaw-1.3.1.tgz", - "integrity": "sha1-QIhDO0azsbolnXh4XY6W9zugJDk=", - "requires": { - "graceful-fs": "^4.1.9" - } - }, - "lowercase-keys": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz", - "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==", - "dev": true - }, - "make-dir": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-1.3.0.tgz", - "integrity": "sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==", - "dev": true, - "requires": { - "pify": "^3.0.0" - }, - "dependencies": { - "pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", - "dev": true - } - } - }, - "md5.js": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", - "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", - "dev": true, - "requires": { - "hash-base": "^3.0.0", - "inherits": "^2.0.1", - "safe-buffer": "^5.1.2" - } - }, - "media-typer": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", - "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=", - "dev": true - }, - "memorystream": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/memorystream/-/memorystream-0.3.1.tgz", - "integrity": "sha1-htcJCzDORV1j+64S3aUaR93K+bI=" - }, - "merge-descriptors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", - "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=", - "dev": true - }, - "methods": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", - "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=", - "dev": true - }, - "miller-rabin": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", - "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", - "dev": true, - "requires": { - "bn.js": "^4.0.0", - "brorand": "^1.0.1" - } - }, - "mime": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", - "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", - "dev": true - }, - "mime-db": { - "version": "1.42.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.42.0.tgz", - "integrity": "sha512-UbfJCR4UAVRNgMpfImz05smAXK7+c+ZntjaA26ANtkXLlOe947Aag5zdIcKQULAiF9Cq4WxBi9jUs5zkA84bYQ==", - "dev": true - }, - "mime-types": { - "version": "2.1.25", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.25.tgz", - "integrity": "sha512-5KhStqB5xpTAeGqKBAMgwaYMnQik7teQN4IAzC7npDv6kzeU6prfkR67bc87J1kWMPGkoaZSq1npmexMgkmEVg==", - "dev": true, - "requires": { - "mime-db": "1.42.0" - } - }, - "mimic-response": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", - "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==", - "dev": true - }, - "min-document": { - "version": "2.19.0", - "resolved": "https://registry.npmjs.org/min-document/-/min-document-2.19.0.tgz", - "integrity": "sha1-e9KC4/WELtKVu3SM3Z8f+iyCRoU=", - "dev": true, - "requires": { - "dom-walk": "^0.1.0" - } - }, - "minimalistic-assert": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", - "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", - "dev": true - }, - "minimalistic-crypto-utils": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", - "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=", - "dev": true - }, - "minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", - "requires": { - "brace-expansion": "^1.1.7" - } - }, - "minimist": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", - "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=", - "dev": true - }, - "minipass": { - "version": "2.9.0", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-2.9.0.tgz", - "integrity": "sha512-wxfUjg9WebH+CUDX/CdbRlh5SmfZiy/hpkxaRI16Y9W56Pa75sWgd/rvFilSgrauD9NyFymP/+JFV3KwzIsJeg==", - "dev": true, - "requires": { - "safe-buffer": "^5.1.2", - "yallist": "^3.0.0" - } - }, - "minizlib": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-1.3.3.tgz", - "integrity": "sha512-6ZYMOEnmVsdCeTJVE0W9ZD+pVnE8h9Hma/iOwwRDsdQoePpoX56/8B6z3P9VNwppJuBKNRuFDRNRqRWexT9G9Q==", - "dev": true, - "requires": { - "minipass": "^2.9.0" - } - }, - "mkdirp": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", - "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", - "dev": true, - "requires": { - "minimist": "0.0.8" - } - }, - "mkdirp-promise": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/mkdirp-promise/-/mkdirp-promise-5.0.1.tgz", - "integrity": "sha1-6bj2jlUsaKnBcTuEiD96HdA5uKE=", - "dev": true, - "requires": { - "mkdirp": "*" - } - }, - "mock-fs": { - "version": "4.10.4", - "resolved": "https://registry.npmjs.org/mock-fs/-/mock-fs-4.10.4.tgz", - "integrity": "sha512-gDfZDLaPIvtOusbusLinfx6YSe2YpQsDT8qdP41P47dQ/NQggtkHukz7hwqgt8QvMBmAv+Z6DGmXPyb5BWX2nQ==", - "dev": true - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - }, - "nan": { - "version": "2.14.0", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.0.tgz", - "integrity": "sha512-INOFj37C7k3AfaNTtX8RhsTw7qRy7eLET14cROi9+5HAVbbHuIWUHEauBv5qT4Av2tWasiTY1Jw6puUNqRJXQg==", - "dev": true - }, - "nano-json-stream-parser": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/nano-json-stream-parser/-/nano-json-stream-parser-0.1.2.tgz", - "integrity": "sha1-DMj20OK2IrR5xA1JnEbWS3Vcb18=", - "dev": true - }, - "negotiator": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz", - "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==", - "dev": true - }, - "next-tick": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.0.0.tgz", - "integrity": "sha1-yobR/ogoFpsBICCOPchCS524NCw=", - "dev": true - }, - "normalize-url": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-4.5.0.tgz", - "integrity": "sha512-2s47yzUxdexf1OhyRi4Em83iQk0aPvwTddtFz4hnSSw9dCEsLEGf6SwIO8ss/19S9iBb5sJaOuTvTGDeZI00BQ==", - "dev": true - }, - "number-to-bn": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/number-to-bn/-/number-to-bn-1.7.0.tgz", - "integrity": "sha1-uzYjWS9+X54AMLGXe9QaDFP+HqA=", - "dev": true, - "requires": { - "bn.js": "4.11.6", - "strip-hex-prefix": "1.0.0" - }, - "dependencies": { - "bn.js": { - "version": "4.11.6", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.6.tgz", - "integrity": "sha1-UzRK2xRhehP26N0s4okF0cC6MhU=", - "dev": true - } - } - }, - "oauth-sign": { - "version": "0.9.0", - "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", - "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", - "dev": true - }, - "object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", - "dev": true - }, - "oboe": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/oboe/-/oboe-2.1.4.tgz", - "integrity": "sha1-IMiM2wwVNxuwQRklfU/dNLCqSfY=", - "dev": true, - "requires": { - "http-https": "^1.0.0" - } - }, - "on-finished": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", - "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", - "dev": true, - "requires": { - "ee-first": "1.1.1" - } - }, - "once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", - "requires": { - "wrappy": "1" - } - }, - "openzeppelin-solidity": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/openzeppelin-solidity/-/openzeppelin-solidity-2.4.0.tgz", - "integrity": "sha512-533gc5jkspxW5YT0qJo02Za5q1LHwXK9CJCc48jNj/22ncNM/3M/3JfWLqfpB90uqLwOKOovpl0JfaMQTR+gXQ==" - }, - "os-tmpdir": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", - "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=" - }, - "p-cancelable": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-1.1.0.tgz", - "integrity": "sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw==", - "dev": true - }, - "p-finally": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", - "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", - "dev": true - }, - "p-timeout": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-1.2.1.tgz", - "integrity": "sha1-XrOzU7f86Z8QGhA4iAuwVOu+o4Y=", - "dev": true, - "requires": { - "p-finally": "^1.0.0" - } - }, - "parse-asn1": { - "version": "5.1.5", - "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.5.tgz", - "integrity": "sha512-jkMYn1dcJqF6d5CpU689bq7w/b5ALS9ROVSpQDPrZsqqesUJii9qutvoT5ltGedNXMO2e16YUWIghG9KxaViTQ==", - "dev": true, - "requires": { - "asn1.js": "^4.0.0", - "browserify-aes": "^1.0.0", - "create-hash": "^1.1.0", - "evp_bytestokey": "^1.0.0", - "pbkdf2": "^3.0.3", - "safe-buffer": "^5.1.1" - } - }, - "parse-headers": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/parse-headers/-/parse-headers-2.0.3.tgz", - "integrity": "sha512-QhhZ+DCCit2Coi2vmAKbq5RGTRcQUOE2+REgv8vdyu7MnYx2eZztegqtTx99TZ86GTIwqiy3+4nQTWZ2tgmdCA==", - "dev": true - }, - "parseurl": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", - "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", - "dev": true - }, - "path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" - }, - "path-to-regexp": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", - "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=", - "dev": true - }, - "pbkdf2": { - "version": "3.0.17", - "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.0.17.tgz", - "integrity": "sha512-U/il5MsrZp7mGg3mSQfn742na2T+1/vHDCG5/iTI3X9MKUuYUZVLQhyRsg06mCgDBTd57TxzgZt7P+fYfjRLtA==", - "dev": true, - "requires": { - "create-hash": "^1.1.2", - "create-hmac": "^1.1.4", - "ripemd160": "^2.0.1", - "safe-buffer": "^5.0.1", - "sha.js": "^2.4.8" - } - }, - "pend": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", - "integrity": "sha1-elfrVQpng/kRUzH89GY9XI4AelA=", - "dev": true - }, - "performance-now": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", - "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=", - "dev": true - }, - "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", - "dev": true - }, - "pinkie": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", - "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", - "dev": true - }, - "pinkie-promise": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", - "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", - "dev": true, - "requires": { - "pinkie": "^2.0.0" - } - }, - "prepend-http": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz", - "integrity": "sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc=", - "dev": true - }, - "process": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/process/-/process-0.5.2.tgz", - "integrity": "sha1-FjjYqONML0QKkduVq5rrZ3/Bhc8=", - "dev": true - }, - "process-nextick-args": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", - "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", - "dev": true - }, - "proxy-addr": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.5.tgz", - "integrity": "sha512-t/7RxHXPH6cJtP0pRG6smSr9QJidhB+3kXu0KgXnbGYMgzEnUxRQ4/LDdfOwZEMyIh3/xHb8PX3t+lfL9z+YVQ==", - "dev": true, - "requires": { - "forwarded": "~0.1.2", - "ipaddr.js": "1.9.0" - } - }, - "psl": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/psl/-/psl-1.6.0.tgz", - "integrity": "sha512-SYKKmVel98NCOYXpkwUqZqh0ahZeeKfmisiLIcEZdsb+WbLv02g/dI5BUmZnIyOe7RzZtLax81nnb2HbvC2tzA==", - "dev": true - }, - "public-encrypt": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", - "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", - "dev": true, - "requires": { - "bn.js": "^4.1.0", - "browserify-rsa": "^4.0.0", - "create-hash": "^1.1.0", - "parse-asn1": "^5.0.0", - "randombytes": "^2.0.1", - "safe-buffer": "^5.1.2" - } - }, - "pump": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", - "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", - "dev": true, - "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, - "punycode": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", - "dev": true - }, - "qs": { - "version": "6.7.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", - "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==", - "dev": true - }, - "query-string": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/query-string/-/query-string-5.1.1.tgz", - "integrity": "sha512-gjWOsm2SoGlgLEdAGt7a6slVOk9mGiXmPFMqrEhLQ68rhQuBnpfs3+EmlvqKyxnCo9/PPlF+9MtY02S1aFg+Jw==", - "dev": true, - "requires": { - "decode-uri-component": "^0.2.0", - "object-assign": "^4.1.0", - "strict-uri-encode": "^1.0.0" - } - }, - "randombytes": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", - "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", - "dev": true, - "requires": { - "safe-buffer": "^5.1.0" - } - }, - "randomfill": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", - "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", - "dev": true, - "requires": { - "randombytes": "^2.0.5", - "safe-buffer": "^5.1.0" - } - }, - "range-parser": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", - "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", - "dev": true - }, - "raw-body": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.0.tgz", - "integrity": "sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q==", - "dev": true, - "requires": { - "bytes": "3.1.0", - "http-errors": "1.7.2", - "iconv-lite": "0.4.24", - "unpipe": "1.0.0" - } - }, - "readable-stream": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", - "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - }, - "dependencies": { - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true - } - } - }, - "request": { - "version": "2.88.0", - "resolved": "https://registry.npmjs.org/request/-/request-2.88.0.tgz", - "integrity": "sha512-NAqBSrijGLZdM0WZNsInLJpkJokL72XYjUpnB0iwsRgxh7dB6COrHnTBNwN0E+lHDAJzu7kLAkDeY08z2/A0hg==", - "dev": true, - "requires": { - "aws-sign2": "~0.7.0", - "aws4": "^1.8.0", - "caseless": "~0.12.0", - "combined-stream": "~1.0.6", - "extend": "~3.0.2", - "forever-agent": "~0.6.1", - "form-data": "~2.3.2", - "har-validator": "~5.1.0", - "http-signature": "~1.2.0", - "is-typedarray": "~1.0.0", - "isstream": "~0.1.2", - "json-stringify-safe": "~5.0.1", - "mime-types": "~2.1.19", - "oauth-sign": "~0.9.0", - "performance-now": "^2.1.0", - "qs": "~6.5.2", - "safe-buffer": "^5.1.2", - "tough-cookie": "~2.4.3", - "tunnel-agent": "^0.6.0", - "uuid": "^3.3.2" - }, - "dependencies": { - "qs": { - "version": "6.5.2", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", - "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==", - "dev": true - } - } - }, - "require-from-string": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", - "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==" - }, - "responselike": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/responselike/-/responselike-1.0.2.tgz", - "integrity": "sha1-kYcg7ztjHFZCvgaPFa3lpG9Loec=", - "dev": true, - "requires": { - "lowercase-keys": "^1.0.0" - } - }, - "rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", - "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", - "requires": { - "glob": "^7.1.3" - } - }, - "ripemd160": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", - "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", - "dev": true, - "requires": { - "hash-base": "^3.0.0", - "inherits": "^2.0.1" - } - }, - "rlp": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/rlp/-/rlp-2.2.4.tgz", - "integrity": "sha512-fdq2yYCWpAQBhwkZv+Z8o/Z4sPmYm1CUq6P7n6lVTOdb949CnqA0sndXal5C1NleSVSZm6q5F3iEbauyVln/iw==", - "dev": true, - "requires": { - "bn.js": "^4.11.1" - } - }, - "safe-buffer": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.0.tgz", - "integrity": "sha512-fZEwUGbVl7kouZs1jCdMLdt95hdIv0ZeHg6L7qPeciMZhZ+/gdesW4wgTARkrFWEpspjEATAzUGPG8N2jJiwbg==", - "dev": true - }, - "safer-buffer": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", - "dev": true - }, - "scrypt-js": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/scrypt-js/-/scrypt-js-2.0.3.tgz", - "integrity": "sha1-uwBAvgMEPamgEqLOqfyfhSz8h9Q=", - "dev": true - }, - "scryptsy": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/scryptsy/-/scryptsy-2.1.0.tgz", - "integrity": "sha512-1CdSqHQowJBnMAFyPEBRfqag/YP9OF394FV+4YREIJX4ljD7OxvQRDayyoyyCk+senRjSkP6VnUNQmVQqB6g7w==", - "dev": true - }, - "secp256k1": { - "version": "3.8.0", - "resolved": "https://registry.npmjs.org/secp256k1/-/secp256k1-3.8.0.tgz", - "integrity": "sha512-k5ke5avRZbtl9Tqx/SA7CbY3NF6Ro+Sj9cZxezFzuBlLDmyqPiL8hJJ+EmzD8Ig4LUDByHJ3/iPOVoRixs/hmw==", - "dev": true, - "requires": { - "bindings": "^1.5.0", - "bip66": "^1.1.5", - "bn.js": "^4.11.8", - "create-hash": "^1.2.0", - "drbg.js": "^1.0.1", - "elliptic": "^6.5.2", - "nan": "^2.14.0", - "safe-buffer": "^5.1.2" - } - }, - "seek-bzip": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/seek-bzip/-/seek-bzip-1.0.5.tgz", - "integrity": "sha1-z+kXyz0nS8/6x5J1ivUxc+sfq9w=", - "dev": true, - "requires": { - "commander": "~2.8.1" - }, - "dependencies": { - "commander": { - "version": "2.8.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.8.1.tgz", - "integrity": "sha1-Br42f+v9oMMwqh4qBy09yXYkJdQ=", - "dev": true, - "requires": { - "graceful-readlink": ">= 1.0.0" - } - } - } - }, - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" - }, - "send": { - "version": "0.17.1", - "resolved": "https://registry.npmjs.org/send/-/send-0.17.1.tgz", - "integrity": "sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg==", - "dev": true, - "requires": { - "debug": "2.6.9", - "depd": "~1.1.2", - "destroy": "~1.0.4", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "fresh": "0.5.2", - "http-errors": "~1.7.2", - "mime": "1.6.0", - "ms": "2.1.1", - "on-finished": "~2.3.0", - "range-parser": "~1.2.1", - "statuses": "~1.5.0" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - }, - "dependencies": { - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - } - } - }, - "ms": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", - "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", - "dev": true - } - } - }, - "serve-static": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.1.tgz", - "integrity": "sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg==", - "dev": true, - "requires": { - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "parseurl": "~1.3.3", - "send": "0.17.1" - } - }, - "servify": { - "version": "0.1.12", - "resolved": "https://registry.npmjs.org/servify/-/servify-0.1.12.tgz", - "integrity": "sha512-/xE6GvsKKqyo1BAY+KxOWXcLpPsUUyji7Qg3bVD7hh1eRze5bR1uYiuDA/k3Gof1s9BTzQZEJK8sNcNGFIzeWw==", - "dev": true, - "requires": { - "body-parser": "^1.16.0", - "cors": "^2.8.1", - "express": "^4.14.0", - "request": "^2.79.0", - "xhr": "^2.3.3" - } - }, - "setimmediate": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", - "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=", - "dev": true - }, - "setprototypeof": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz", - "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==", - "dev": true - }, - "sha.js": { - "version": "2.4.11", - "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", - "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", - "dev": true, - "requires": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - } - }, - "simple-concat": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.0.tgz", - "integrity": "sha1-c0TLuLbib7J9ZrL8hvn21Zl1IcY=", - "dev": true - }, - "simple-get": { - "version": "2.8.1", - "resolved": "https://registry.npmjs.org/simple-get/-/simple-get-2.8.1.tgz", - "integrity": "sha512-lSSHRSw3mQNUGPAYRqo7xy9dhKmxFXIjLjp4KHpf99GEH2VH7C3AM+Qfx6du6jhfUi6Vm7XnbEVEf7Wb6N8jRw==", - "dev": true, - "requires": { - "decompress-response": "^3.3.0", - "once": "^1.3.1", - "simple-concat": "^1.0.0" - } - }, - "solc": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/solc/-/solc-0.6.0.tgz", - "integrity": "sha512-fYVRKbJLbg0oETBuAJN/ts0X/hj2YgOAl3ly3nrm/qhleVr22ecl3OSXW3hRmOWvH81hJ2KHRYRQWgqioK6d0A==", - "requires": { - "command-exists": "^1.2.8", - "commander": "3.0.2", - "fs-extra": "^0.30.0", - "js-sha3": "0.8.0", - "memorystream": "^0.3.1", - "require-from-string": "^2.0.0", - "semver": "^5.5.0", - "tmp": "0.0.33" - } - }, - "sshpk": { - "version": "1.16.1", - "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz", - "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==", - "dev": true, - "requires": { - "asn1": "~0.2.3", - "assert-plus": "^1.0.0", - "bcrypt-pbkdf": "^1.0.0", - "dashdash": "^1.12.0", - "ecc-jsbn": "~0.1.1", - "getpass": "^0.1.1", - "jsbn": "~0.1.0", - "safer-buffer": "^2.0.2", - "tweetnacl": "~0.14.0" - } - }, - "statuses": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", - "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", - "dev": true - }, - "strict-uri-encode": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz", - "integrity": "sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM=", - "dev": true - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.0" - }, - "dependencies": { - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true - } - } - }, - "strip-dirs": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/strip-dirs/-/strip-dirs-2.1.0.tgz", - "integrity": "sha512-JOCxOeKLm2CAS73y/U4ZeZPTkE+gNVCzKt7Eox84Iej1LT/2pTWYpZKJuxwQpvX1LiZb1xokNR7RLfuBAa7T3g==", - "dev": true, - "requires": { - "is-natural-number": "^4.0.1" - } - }, - "strip-hex-prefix": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/strip-hex-prefix/-/strip-hex-prefix-1.0.0.tgz", - "integrity": "sha1-DF8VX+8RUTczd96du1iNoFUA428=", - "dev": true, - "requires": { - "is-hex-prefixed": "1.0.0" - } - }, - "swarm-js": { - "version": "0.1.39", - "resolved": "https://registry.npmjs.org/swarm-js/-/swarm-js-0.1.39.tgz", - "integrity": "sha512-QLMqL2rzF6n5s50BptyD6Oi0R1aWlJC5Y17SRIVXRj6OR1DRIPM7nepvrxxkjA1zNzFz6mUOMjfeqeDaWB7OOg==", - "dev": true, - "requires": { - "bluebird": "^3.5.0", - "buffer": "^5.0.5", - "decompress": "^4.0.0", - "eth-lib": "^0.1.26", - "fs-extra": "^4.0.2", - "got": "^7.1.0", - "mime-types": "^2.1.16", - "mkdirp-promise": "^5.0.1", - "mock-fs": "^4.1.0", - "setimmediate": "^1.0.5", - "tar": "^4.0.2", - "xhr-request-promise": "^0.1.2" - }, - "dependencies": { - "fs-extra": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-4.0.3.tgz", - "integrity": "sha512-q6rbdDd1o2mAnQreO7YADIxf/Whx4AHBiRf6d+/cVT8h44ss+lHgxf1FemcqDnQt9X3ct4McHr+JMGlYSsK7Cg==", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "jsonfile": "^4.0.0", - "universalify": "^0.1.0" - } - }, - "get-stream": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz", - "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=", - "dev": true - }, - "got": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/got/-/got-7.1.0.tgz", - "integrity": "sha512-Y5WMo7xKKq1muPsxD+KmrR8DH5auG7fBdDVueZwETwV6VytKyU9OX/ddpq2/1hp1vIPvVb4T81dKQz3BivkNLw==", - "dev": true, - "requires": { - "decompress-response": "^3.2.0", - "duplexer3": "^0.1.4", - "get-stream": "^3.0.0", - "is-plain-obj": "^1.1.0", - "is-retry-allowed": "^1.0.0", - "is-stream": "^1.0.0", - "isurl": "^1.0.0-alpha5", - "lowercase-keys": "^1.0.0", - "p-cancelable": "^0.3.0", - "p-timeout": "^1.1.1", - "safe-buffer": "^5.0.1", - "timed-out": "^4.0.0", - "url-parse-lax": "^1.0.0", - "url-to-options": "^1.0.1" - } - }, - "jsonfile": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", - "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.6" - } - }, - "p-cancelable": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-0.3.0.tgz", - "integrity": "sha512-RVbZPLso8+jFeq1MfNvgXtCRED2raz/dKpacfTNxsx6pLEpEomM7gah6VeHSYV3+vo0OAi4MkArtQcWWXuQoyw==", - "dev": true - }, - "prepend-http": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz", - "integrity": "sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=", - "dev": true - }, - "url-parse-lax": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-1.0.0.tgz", - "integrity": "sha1-evjzA2Rem9eaJy56FKxovAYJ2nM=", - "dev": true, - "requires": { - "prepend-http": "^1.0.1" - } - } - } - }, - "tar": { - "version": "4.4.13", - "resolved": "https://registry.npmjs.org/tar/-/tar-4.4.13.tgz", - "integrity": "sha512-w2VwSrBoHa5BsSyH+KxEqeQBAllHhccyMFVHtGtdMpF4W7IRWfZjFiQceJPChOeTsSDVUpER2T8FA93pr0L+QA==", - "dev": true, - "requires": { - "chownr": "^1.1.1", - "fs-minipass": "^1.2.5", - "minipass": "^2.8.6", - "minizlib": "^1.2.1", - "mkdirp": "^0.5.0", - "safe-buffer": "^5.1.2", - "yallist": "^3.0.3" - } - }, - "tar-stream": { - "version": "1.6.2", - "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-1.6.2.tgz", - "integrity": "sha512-rzS0heiNf8Xn7/mpdSVVSMAWAoy9bfb1WOTYC78Z0UQKeKa/CWS8FOq0lKGNa8DWKAn9gxjCvMLYc5PGXYlK2A==", - "dev": true, - "requires": { - "bl": "^1.0.0", - "buffer-alloc": "^1.2.0", - "end-of-stream": "^1.0.0", - "fs-constants": "^1.0.0", - "readable-stream": "^2.3.0", - "to-buffer": "^1.1.1", - "xtend": "^4.0.0" - } - }, - "through": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", - "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", - "dev": true - }, - "timed-out": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/timed-out/-/timed-out-4.0.1.tgz", - "integrity": "sha1-8y6srFoXW+ol1/q1Zas+2HQe9W8=", - "dev": true - }, - "tmp": { - "version": "0.0.33", - "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", - "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", - "requires": { - "os-tmpdir": "~1.0.2" - } - }, - "to-buffer": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/to-buffer/-/to-buffer-1.1.1.tgz", - "integrity": "sha512-lx9B5iv7msuFYE3dytT+KE5tap+rNYw+K4jVkb9R/asAb+pbBSM17jtunHplhBe6RRJdZx3Pn2Jph24O32mOVg==", - "dev": true - }, - "to-readable-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/to-readable-stream/-/to-readable-stream-1.0.0.tgz", - "integrity": "sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q==", - "dev": true - }, - "toidentifier": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz", - "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==", - "dev": true - }, - "tough-cookie": { - "version": "2.4.3", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.4.3.tgz", - "integrity": "sha512-Q5srk/4vDM54WJsJio3XNn6K2sCG+CQ8G5Wz6bZhRZoAe/+TxjWB/GlFAnYEbkYVlON9FMk/fE3h2RLpPXo4lQ==", - "dev": true, - "requires": { - "psl": "^1.1.24", - "punycode": "^1.4.1" - }, - "dependencies": { - "punycode": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", - "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", - "dev": true - } - } - }, - "tunnel-agent": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", - "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", - "dev": true, - "requires": { - "safe-buffer": "^5.0.1" - } - }, - "tweetnacl": { - "version": "0.14.5", - "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", - "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", - "dev": true - }, - "type": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/type/-/type-1.2.0.tgz", - "integrity": "sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg==", - "dev": true - }, - "type-is": { - "version": "1.6.18", - "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", - "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", - "dev": true, - "requires": { - "media-typer": "0.3.0", - "mime-types": "~2.1.24" - } - }, - "typedarray-to-buffer": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", - "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", - "dev": true, - "requires": { - "is-typedarray": "^1.0.0" - } - }, - "ultron": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/ultron/-/ultron-1.1.1.tgz", - "integrity": "sha512-UIEXBNeYmKptWH6z8ZnqTeS8fV74zG0/eRU9VGkpzz+LIJNs8W/zM/L+7ctCkRrgbNnnR0xxw4bKOr0cW0N0Og==", - "dev": true - }, - "unbzip2-stream": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/unbzip2-stream/-/unbzip2-stream-1.3.3.tgz", - "integrity": "sha512-fUlAF7U9Ah1Q6EieQ4x4zLNejrRvDWUYmxXUpN3uziFYCHapjWFaCAnreY9bGgxzaMCFAPPpYNng57CypwJVhg==", - "dev": true, - "requires": { - "buffer": "^5.2.1", - "through": "^2.3.8" - } - }, - "underscore": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.9.1.tgz", - "integrity": "sha512-5/4etnCkd9c8gwgowi5/om/mYO5ajCaOgdzj/oW+0eQV9WxKBDZw5+ycmKmeaTXjInS/W0BzpGLo2xR2aBwZdg==", - "dev": true - }, - "universalify": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", - "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", - "dev": true - }, - "unpipe": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", - "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=", - "dev": true - }, - "uri-js": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz", - "integrity": "sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==", - "dev": true, - "requires": { - "punycode": "^2.1.0" - } - }, - "url-parse-lax": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-3.0.0.tgz", - "integrity": "sha1-FrXK/Afb42dsGxmZF3gj1lA6yww=", - "dev": true, - "requires": { - "prepend-http": "^2.0.0" - } - }, - "url-set-query": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/url-set-query/-/url-set-query-1.0.0.tgz", - "integrity": "sha1-AW6M/Xwg7gXK/neV6JK9BwL6ozk=", - "dev": true - }, - "url-to-options": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/url-to-options/-/url-to-options-1.0.1.tgz", - "integrity": "sha1-FQWgOiiaSMvXpDTvuu7FBV9WM6k=", - "dev": true - }, - "utf8": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/utf8/-/utf8-3.0.0.tgz", - "integrity": "sha512-E8VjFIQ/TyQgp+TZfS6l8yp/xWppSAHzidGiRrqe4bK4XP9pTRyKFgGJpO3SN7zdX4DeomTrwaseCHovfpFcqQ==", - "dev": true - }, - "util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", - "dev": true - }, - "utils-merge": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", - "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=", - "dev": true - }, - "uuid": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.3.tgz", - "integrity": "sha512-pW0No1RGHgzlpHJO1nsVrHKpOEIxkGg1xB+v0ZmdNH5OAeAwzAVrCnI2/6Mtx+Uys6iaylxa+D3g4j63IKKjSQ==", - "dev": true - }, - "vary": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", - "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=", - "dev": true - }, - "verror": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", - "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", - "dev": true, - "requires": { - "assert-plus": "^1.0.0", - "core-util-is": "1.0.2", - "extsprintf": "^1.2.0" - } - }, - "web3": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/web3/-/web3-1.2.4.tgz", - "integrity": "sha512-xPXGe+w0x0t88Wj+s/dmAdASr3O9wmA9mpZRtixGZxmBexAF0MjfqYM+MS4tVl5s11hMTN3AZb8cDD4VLfC57A==", - "dev": true, - "requires": { - "@types/node": "^12.6.1", - "web3-bzz": "1.2.4", - "web3-core": "1.2.4", - "web3-eth": "1.2.4", - "web3-eth-personal": "1.2.4", - "web3-net": "1.2.4", - "web3-shh": "1.2.4", - "web3-utils": "1.2.4" - } - }, - "web3-bzz": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/web3-bzz/-/web3-bzz-1.2.4.tgz", - "integrity": "sha512-MqhAo/+0iQSMBtt3/QI1rU83uvF08sYq8r25+OUZ+4VtihnYsmkkca+rdU0QbRyrXY2/yGIpI46PFdh0khD53A==", - "dev": true, - "requires": { - "@types/node": "^10.12.18", - "got": "9.6.0", - "swarm-js": "0.1.39", - "underscore": "1.9.1" - }, - "dependencies": { - "@types/node": { - "version": "10.17.12", - "resolved": "https://registry.npmjs.org/@types/node/-/node-10.17.12.tgz", - "integrity": "sha512-SSB4O9/0NVv5mbQ5/MabnAyFfcpVFRVIJj1TZkG21HHgwXQGjosiQB3SBWC9pMCMUTNpWL9gUe//9mFFPQAdKw==", - "dev": true - } - } - }, - "web3-core": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/web3-core/-/web3-core-1.2.4.tgz", - "integrity": "sha512-CHc27sMuET2cs1IKrkz7xzmTdMfZpYswe7f0HcuyneTwS1yTlTnHyqjAaTy0ZygAb/x4iaVox+Gvr4oSAqSI+A==", - "dev": true, - "requires": { - "@types/bignumber.js": "^5.0.0", - "@types/bn.js": "^4.11.4", - "@types/node": "^12.6.1", - "web3-core-helpers": "1.2.4", - "web3-core-method": "1.2.4", - "web3-core-requestmanager": "1.2.4", - "web3-utils": "1.2.4" - } - }, - "web3-core-helpers": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/web3-core-helpers/-/web3-core-helpers-1.2.4.tgz", - "integrity": "sha512-U7wbsK8IbZvF3B7S+QMSNP0tni/6VipnJkB0tZVEpHEIV2WWeBHYmZDnULWcsS/x/jn9yKhJlXIxWGsEAMkjiw==", - "dev": true, - "requires": { - "underscore": "1.9.1", - "web3-eth-iban": "1.2.4", - "web3-utils": "1.2.4" - } - }, - "web3-core-method": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/web3-core-method/-/web3-core-method-1.2.4.tgz", - "integrity": "sha512-8p9kpL7di2qOVPWgcM08kb+yKom0rxRCMv6m/K+H+yLSxev9TgMbCgMSbPWAHlyiF3SJHw7APFKahK5Z+8XT5A==", - "dev": true, - "requires": { - "underscore": "1.9.1", - "web3-core-helpers": "1.2.4", - "web3-core-promievent": "1.2.4", - "web3-core-subscriptions": "1.2.4", - "web3-utils": "1.2.4" - } - }, - "web3-core-promievent": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/web3-core-promievent/-/web3-core-promievent-1.2.4.tgz", - "integrity": "sha512-gEUlm27DewUsfUgC3T8AxkKi8Ecx+e+ZCaunB7X4Qk3i9F4C+5PSMGguolrShZ7Zb6717k79Y86f3A00O0VAZw==", - "dev": true, - "requires": { - "any-promise": "1.3.0", - "eventemitter3": "3.1.2" - } - }, - "web3-core-requestmanager": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/web3-core-requestmanager/-/web3-core-requestmanager-1.2.4.tgz", - "integrity": "sha512-eZJDjyNTDtmSmzd3S488nR/SMJtNnn/GuwxnMh3AzYCqG3ZMfOylqTad2eYJPvc2PM5/Gj1wAMQcRpwOjjLuPg==", - "dev": true, - "requires": { - "underscore": "1.9.1", - "web3-core-helpers": "1.2.4", - "web3-providers-http": "1.2.4", - "web3-providers-ipc": "1.2.4", - "web3-providers-ws": "1.2.4" - } - }, - "web3-core-subscriptions": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/web3-core-subscriptions/-/web3-core-subscriptions-1.2.4.tgz", - "integrity": "sha512-3D607J2M8ymY9V+/WZq4MLlBulwCkwEjjC2U+cXqgVO1rCyVqbxZNCmHyNYHjDDCxSEbks9Ju5xqJxDSxnyXEw==", - "dev": true, - "requires": { - "eventemitter3": "3.1.2", - "underscore": "1.9.1", - "web3-core-helpers": "1.2.4" - } - }, - "web3-eth": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/web3-eth/-/web3-eth-1.2.4.tgz", - "integrity": "sha512-+j+kbfmZsbc3+KJpvHM16j1xRFHe2jBAniMo1BHKc3lho6A8Sn9Buyut6odubguX2AxoRArCdIDCkT9hjUERpA==", - "dev": true, - "requires": { - "underscore": "1.9.1", - "web3-core": "1.2.4", - "web3-core-helpers": "1.2.4", - "web3-core-method": "1.2.4", - "web3-core-subscriptions": "1.2.4", - "web3-eth-abi": "1.2.4", - "web3-eth-accounts": "1.2.4", - "web3-eth-contract": "1.2.4", - "web3-eth-ens": "1.2.4", - "web3-eth-iban": "1.2.4", - "web3-eth-personal": "1.2.4", - "web3-net": "1.2.4", - "web3-utils": "1.2.4" - } - }, - "web3-eth-abi": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/web3-eth-abi/-/web3-eth-abi-1.2.4.tgz", - "integrity": "sha512-8eLIY4xZKoU3DSVu1pORluAw9Ru0/v4CGdw5so31nn+7fR8zgHMgwbFe0aOqWQ5VU42PzMMXeIJwt4AEi2buFg==", - "dev": true, - "requires": { - "ethers": "4.0.0-beta.3", - "underscore": "1.9.1", - "web3-utils": "1.2.4" - } - }, - "web3-eth-accounts": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/web3-eth-accounts/-/web3-eth-accounts-1.2.4.tgz", - "integrity": "sha512-04LzT/UtWmRFmi4hHRewP5Zz43fWhuHiK5XimP86sUQodk/ByOkXQ3RoXyGXFMNoRxdcAeRNxSfA2DpIBc9xUw==", - "dev": true, - "requires": { - "@web3-js/scrypt-shim": "^0.1.0", - "any-promise": "1.3.0", - "crypto-browserify": "3.12.0", - "eth-lib": "0.2.7", - "ethereumjs-common": "^1.3.2", - "ethereumjs-tx": "^2.1.1", - "underscore": "1.9.1", - "uuid": "3.3.2", - "web3-core": "1.2.4", - "web3-core-helpers": "1.2.4", - "web3-core-method": "1.2.4", - "web3-utils": "1.2.4" - }, - "dependencies": { - "eth-lib": { - "version": "0.2.7", - "resolved": "https://registry.npmjs.org/eth-lib/-/eth-lib-0.2.7.tgz", - "integrity": "sha1-L5Pxex4jrsN1nNSj/iDBKGo/wco=", - "dev": true, - "requires": { - "bn.js": "^4.11.6", - "elliptic": "^6.4.0", - "xhr-request-promise": "^0.1.2" - } - }, - "uuid": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.2.tgz", - "integrity": "sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA==", - "dev": true - } - } - }, - "web3-eth-contract": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/web3-eth-contract/-/web3-eth-contract-1.2.4.tgz", - "integrity": "sha512-b/9zC0qjVetEYnzRA1oZ8gF1OSSUkwSYi5LGr4GeckLkzXP7osEnp9lkO/AQcE4GpG+l+STnKPnASXJGZPgBRQ==", - "dev": true, - "requires": { - "@types/bn.js": "^4.11.4", - "underscore": "1.9.1", - "web3-core": "1.2.4", - "web3-core-helpers": "1.2.4", - "web3-core-method": "1.2.4", - "web3-core-promievent": "1.2.4", - "web3-core-subscriptions": "1.2.4", - "web3-eth-abi": "1.2.4", - "web3-utils": "1.2.4" - } - }, - "web3-eth-ens": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/web3-eth-ens/-/web3-eth-ens-1.2.4.tgz", - "integrity": "sha512-g8+JxnZlhdsCzCS38Zm6R/ngXhXzvc3h7bXlxgKU4coTzLLoMpgOAEz71GxyIJinWTFbLXk/WjNY0dazi9NwVw==", - "dev": true, - "requires": { - "eth-ens-namehash": "2.0.8", - "underscore": "1.9.1", - "web3-core": "1.2.4", - "web3-core-helpers": "1.2.4", - "web3-core-promievent": "1.2.4", - "web3-eth-abi": "1.2.4", - "web3-eth-contract": "1.2.4", - "web3-utils": "1.2.4" - } - }, - "web3-eth-iban": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/web3-eth-iban/-/web3-eth-iban-1.2.4.tgz", - "integrity": "sha512-D9HIyctru/FLRpXakRwmwdjb5bWU2O6UE/3AXvRm6DCOf2e+7Ve11qQrPtaubHfpdW3KWjDKvlxV9iaFv/oTMQ==", - "dev": true, - "requires": { - "bn.js": "4.11.8", - "web3-utils": "1.2.4" - } - }, - "web3-eth-personal": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/web3-eth-personal/-/web3-eth-personal-1.2.4.tgz", - "integrity": "sha512-5Russ7ZECwHaZXcN3DLuLS7390Vzgrzepl4D87SD6Sn1DHsCZtvfdPIYwoTmKNp69LG3mORl7U23Ga5YxqkICw==", - "dev": true, - "requires": { - "@types/node": "^12.6.1", - "web3-core": "1.2.4", - "web3-core-helpers": "1.2.4", - "web3-core-method": "1.2.4", - "web3-net": "1.2.4", - "web3-utils": "1.2.4" - } - }, - "web3-net": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/web3-net/-/web3-net-1.2.4.tgz", - "integrity": "sha512-wKOsqhyXWPSYTGbp7ofVvni17yfRptpqoUdp3SC8RAhDmGkX6irsiT9pON79m6b3HUHfLoBilFQyt/fTUZOf7A==", - "dev": true, - "requires": { - "web3-core": "1.2.4", - "web3-core-method": "1.2.4", - "web3-utils": "1.2.4" - } - }, - "web3-providers-http": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/web3-providers-http/-/web3-providers-http-1.2.4.tgz", - "integrity": "sha512-dzVCkRrR/cqlIrcrWNiPt9gyt0AZTE0J+MfAu9rR6CyIgtnm1wFUVVGaxYRxuTGQRO4Dlo49gtoGwaGcyxqiTw==", - "dev": true, - "requires": { - "web3-core-helpers": "1.2.4", - "xhr2-cookies": "1.1.0" - } - }, - "web3-providers-ipc": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/web3-providers-ipc/-/web3-providers-ipc-1.2.4.tgz", - "integrity": "sha512-8J3Dguffin51gckTaNrO3oMBo7g+j0UNk6hXmdmQMMNEtrYqw4ctT6t06YOf9GgtOMjSAc1YEh3LPrvgIsR7og==", - "dev": true, - "requires": { - "oboe": "2.1.4", - "underscore": "1.9.1", - "web3-core-helpers": "1.2.4" - } - }, - "web3-providers-ws": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/web3-providers-ws/-/web3-providers-ws-1.2.4.tgz", - "integrity": "sha512-F/vQpDzeK+++oeeNROl1IVTufFCwCR2hpWe5yRXN0ApLwHqXrMI7UwQNdJ9iyibcWjJf/ECbauEEQ8CHgE+MYQ==", - "dev": true, - "requires": { - "@web3-js/websocket": "^1.0.29", - "underscore": "1.9.1", - "web3-core-helpers": "1.2.4" - } - }, - "web3-shh": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/web3-shh/-/web3-shh-1.2.4.tgz", - "integrity": "sha512-z+9SCw0dE+69Z/Hv8809XDbLj7lTfEv9Sgu8eKEIdGntZf4v7ewj5rzN5bZZSz8aCvfK7Y6ovz1PBAu4QzS4IQ==", - "dev": true, - "requires": { - "web3-core": "1.2.4", - "web3-core-method": "1.2.4", - "web3-core-subscriptions": "1.2.4", - "web3-net": "1.2.4" - } - }, - "web3-utils": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/web3-utils/-/web3-utils-1.2.4.tgz", - "integrity": "sha512-+S86Ip+jqfIPQWvw2N/xBQq5JNqCO0dyvukGdJm8fEWHZbckT4WxSpHbx+9KLEWY4H4x9pUwnoRkK87pYyHfgQ==", - "dev": true, - "requires": { - "bn.js": "4.11.8", - "eth-lib": "0.2.7", - "ethereum-bloom-filters": "^1.0.6", - "ethjs-unit": "0.1.6", - "number-to-bn": "1.7.0", - "randombytes": "^2.1.0", - "underscore": "1.9.1", - "utf8": "3.0.0" - }, - "dependencies": { - "eth-lib": { - "version": "0.2.7", - "resolved": "https://registry.npmjs.org/eth-lib/-/eth-lib-0.2.7.tgz", - "integrity": "sha1-L5Pxex4jrsN1nNSj/iDBKGo/wco=", - "dev": true, - "requires": { - "bn.js": "^4.11.6", - "elliptic": "^6.4.0", - "xhr-request-promise": "^0.1.2" - } - } - } - }, - "wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" - }, - "ws": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/ws/-/ws-3.3.3.tgz", - "integrity": "sha512-nnWLa/NwZSt4KQJu51MYlCcSQ5g7INpOrOMt4XV8j4dqTXdmlUmSHQ8/oLC069ckre0fRsgfvsKwbTdtKLCDkA==", - "dev": true, - "requires": { - "async-limiter": "~1.0.0", - "safe-buffer": "~5.1.0", - "ultron": "~1.1.0" - }, - "dependencies": { - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true - } - } - }, - "xhr": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/xhr/-/xhr-2.5.0.tgz", - "integrity": "sha512-4nlO/14t3BNUZRXIXfXe+3N6w3s1KoxcJUUURctd64BLRe67E4gRwp4PjywtDY72fXpZ1y6Ch0VZQRY/gMPzzQ==", - "dev": true, - "requires": { - "global": "~4.3.0", - "is-function": "^1.0.1", - "parse-headers": "^2.0.0", - "xtend": "^4.0.0" - } - }, - "xhr-request": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/xhr-request/-/xhr-request-1.1.0.tgz", - "integrity": "sha512-Y7qzEaR3FDtL3fP30k9wO/e+FBnBByZeybKOhASsGP30NIkRAAkKD/sCnLvgEfAIEC1rcmK7YG8f4oEnIrrWzA==", - "dev": true, - "requires": { - "buffer-to-arraybuffer": "^0.0.5", - "object-assign": "^4.1.1", - "query-string": "^5.0.1", - "simple-get": "^2.7.0", - "timed-out": "^4.0.1", - "url-set-query": "^1.0.0", - "xhr": "^2.0.4" - } - }, - "xhr-request-promise": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/xhr-request-promise/-/xhr-request-promise-0.1.2.tgz", - "integrity": "sha1-NDxE0e53JrhkgGloLQ+EDIO0Jh0=", - "dev": true, - "requires": { - "xhr-request": "^1.0.1" - } - }, - "xhr2-cookies": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/xhr2-cookies/-/xhr2-cookies-1.1.0.tgz", - "integrity": "sha1-fXdEnQmZGX8VXLc7I99yUF7YnUg=", - "dev": true, - "requires": { - "cookiejar": "^2.1.1" - } - }, - "xmlhttprequest": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/xmlhttprequest/-/xmlhttprequest-1.8.0.tgz", - "integrity": "sha1-Z/4HXFwk/vOfnWX197f+dRcZaPw=", - "dev": true - }, - "xtend": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", - "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", - "dev": true - }, - "yaeti": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/yaeti/-/yaeti-0.0.6.tgz", - "integrity": "sha1-8m9ITXJoTPQr7ft2lwqhYI+/lXc=", - "dev": true - }, - "yallist": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", - "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", - "dev": true - }, - "yauzl": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", - "integrity": "sha1-x+sXyT4RLLEIb6bY5R+wZnt5pfk=", - "dev": true, - "requires": { - "buffer-crc32": "~0.2.3", - "fd-slicer": "~1.1.0" - } - } - } -} diff --git a/package.json b/package.json index 5edd9af..428a553 100644 --- a/package.json +++ b/package.json @@ -13,10 +13,11 @@ "author": "", "license": "ISC", "dependencies": { - "openzeppelin-solidity": "2.4.0", - "solc": "^0.6.0" + "@openzeppelin/contracts": "^2.4.0", + "truffle": "^5.1.3" }, "devDependencies": { "web3": "^1.2.4" } } + diff --git a/uml/diagram.png b/uml/diagram.png new file mode 100644 index 0000000000000000000000000000000000000000..2849454e1af19979f7971e1fb6cbf01887b32fb7 GIT binary patch literal 155569 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

8Mkm!dCqJ4wC=L*aHTy6 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 z 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 literal 0 HcmV?d00001