├── .gitignore ├── LICENSE.md ├── README.md ├── banner.png ├── contracts ├── Migrations.sol └── SimpleTokenSwap.sol ├── migrations ├── 1_initial_migration.js └── 2_deploy.js ├── package-lock.json ├── package.json ├── src ├── direct-swap.js ├── print-hd-wallet-accounts.js ├── swap-contract.js └── utils.js ├── truffle-config.js └── yarn.lock /.gitignore: -------------------------------------------------------------------------------- 1 | build/* 2 | **.log 3 | node_modules 4 | -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2020 ZeroEx Labs 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | ![alt text](/banner.png "Get started with 0x API") 2 | 3 | # Get started with 0x API 4 | 5 | This is a repo containing toy examples of filling 0x-API quotes either directly with web3 or through a smart contract. 6 | 7 | ## Installation 8 | Clone this repo then, from inside the project, run: 9 | ```bash 10 | yarn -D 11 | # or 12 | npm install --dev 13 | ``` 14 | 15 | This will also compile the contracts in `contracts/` and produce artifacts in `build/`. 16 | 17 | ## Examples 18 | The following example scripts are included: 19 | 20 | | Script | Guide | Description | 21 | |--------|-------|-------------| 22 | | `src/direct-swap.js` | [Swap tokens with 0x API](https://docs.0x.org/0x-api-swap/guides/swap-tokens-with-0x-api) | Perform a token swap with web3. | 23 | | `src/swap-contract.js` | [Use 0x API liquidity in your smart contracts](https://docs.0x.org/0x-api-swap/guides/use-0x-api-liquidity-in-your-smart-contracts) | Perform a token swap in a smart contract. | 24 | 25 | ### Running the examples locally (forked mainnet) 26 | The examples can be run locally (without actually mining transactions) through the magic of ganache forking. You will first need to start a forked ganache instance with the following command, replacing `ETHEREUM_RPC_URL` with the HTTP or websocket RPC URL of your mainnet ethereum node (e.g., Infura mainnet): 27 | 28 | ```bash 29 | RPC_URL=ETHEREUM_RPC_URL npm run start-fork 30 | ``` 31 | 32 | #### Direct swap 33 | To run the direct swap example, in a separate terminal run: 34 | ```bash 35 | npm run swap-fork 36 | ``` 37 | 38 | #### Contract swap 39 | To run the contract swap example, in a seperate terminal run: 40 | ```bash 41 | npm run deploy-fork # Only need to do this once per ganache instance. 42 | npm run swap-contract-fork 43 | ``` 44 | 45 | ### Running the examples on mainnet 46 | You can also run the examples and perform actual swaps that will get mined with a little effort: 47 | 48 | 1. Modify the `mnemonic` in `package.json` to one only you know. *Do not use the default mnemonic on mainnet!* 49 | 2. Fund the first HD wallet account associated with that mnemonic with some ETH. You can run `npm run print-hd-wallet-accounts` to list the addresses associated with the configured mnemonic. 50 | 51 | #### Direct swap 52 | To run the direct swap example *live*, run the following: 53 | ```bash 54 | # Replace ETHEREUM_RPC_URL with your mainnet node RPC endpoint. 55 | RPC_URL=ETHEREUM_RPC_URL npm run swap-live 56 | # You can also configure how much WETH is sold with the -a option, e.g. 57 | RPC_URL=ETHEREUM_RPC_URL npm run swap-live -a 0.1 58 | ``` 59 | 60 | #### Contract swap 61 | To run the contract swap example *live*, first deploy the contract to mainnet. 62 | 63 | ```bash 64 | # Replace ETHEREUM_RPC_URL with your mainnet node RPC endpoint. 65 | RPC_URL=ETHEREUM_RPC_URL npm run deploy-live --network main 66 | ``` 67 | 68 | Note the address to which the contract has been deployed. You can now run the script to perform the swap. 69 | 70 | ```bash 71 | # Replace ETHEREUM_RPC_URL with your mainnet node RPC endpoint 72 | # and CONTRACT_ADDRESS with the deployed address of the contract. 73 | RPC_URL=ETHEREUM_RPC_URL npm run swap-contract-live CONTRACT_ADDRESS 74 | # You can also configure how much WETH is sold with the -a option, e.g. 75 | RPC_URL=ETHEREUM_RPC_URL npm run swap-contract-live -a 0.1 CONTRACT_ADDRESS 76 | ``` 77 | 78 | Keep in mind that tokens will remain in the contract after the swap and can only be retrieved by your first HD wallet account through `withdrawToken()` or `withdrawETH()`. 79 | 80 | ## Need help? 81 | * Refer to our [0x API specification](https://0x.org/docs/api) for detailed documentation. 82 | * 0x API is open source! Look through the [codebase](https://github.com/0xProject/0x-api) and deploy your own 0x API instance. 83 | * Don’t hesitate to reach out on [Discord](https://discordapp.com/invite/d3FTX3M) for help! The 0x Core team is active on Discord to help teams building with all things 0x. 84 | -------------------------------------------------------------------------------- /banner.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api-starter-guide-code/1b661d451352d8383ac4e70d221c558294b2befc/banner.png -------------------------------------------------------------------------------- /contracts/Migrations.sol: -------------------------------------------------------------------------------- 1 | // SPDX-License-Identifier: MIT 2 | pragma solidity >=0.4.22 <0.8.0; 3 | 4 | // This contract has to exist or else truffle will complain. 5 | contract Migrations { 6 | address public owner = msg.sender; 7 | uint public last_completed_migration; 8 | 9 | modifier restricted() { 10 | require( 11 | msg.sender == owner, 12 | "This function is restricted to the contract's owner" 13 | ); 14 | _; 15 | } 16 | 17 | function setCompleted(uint completed) public restricted { 18 | last_completed_migration = completed; 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /contracts/SimpleTokenSwap.sol: -------------------------------------------------------------------------------- 1 | // SPDX-License-Identifier: MIT 2 | pragma solidity ^0.7.3; 3 | 4 | // A partial ERC20 interface. 5 | interface IERC20 { 6 | function balanceOf(address owner) external view returns (uint256); 7 | function approve(address spender, uint256 amount) external returns (bool); 8 | function transfer(address to, uint256 amount) external returns (bool); 9 | } 10 | 11 | // A partial WETH interfaec. 12 | interface IWETH is IERC20 { 13 | function deposit() external payable; 14 | } 15 | 16 | // Demo contract that swaps its ERC20 balance for another ERC20. 17 | // NOT to be used in production. 18 | contract SimpleTokenSwap { 19 | 20 | event BoughtTokens(IERC20 sellToken, IERC20 buyToken, uint256 boughtAmount); 21 | 22 | // The WETH contract. 23 | IWETH public immutable WETH; 24 | // Creator of this contract. 25 | address public owner; 26 | // 0x ExchangeProxy address. 27 | // See https://docs.0x.org/developer-resources/contract-addresses 28 | address public exchangeProxy; 29 | 30 | constructor(IWETH _weth, address _exchangeProxy) { 31 | WETH = _weth; 32 | exchangeProxy = _exchangeProxy; 33 | owner = msg.sender; 34 | } 35 | 36 | modifier onlyOwner() { 37 | require(msg.sender == owner, "ONLY_OWNER"); 38 | _; 39 | } 40 | 41 | // Payable fallback to allow this contract to receive protocol fee refunds. 42 | receive() external payable {} 43 | 44 | // Transfer tokens held by this contrat to the sender/owner. 45 | function withdrawToken(IERC20 token, uint256 amount) 46 | external 47 | onlyOwner 48 | { 49 | require(token.transfer(msg.sender, amount)); 50 | } 51 | 52 | // Transfer ETH held by this contrat to the sender/owner. 53 | function withdrawETH(uint256 amount) 54 | external 55 | onlyOwner 56 | { 57 | msg.sender.transfer(amount); 58 | } 59 | 60 | // Transfer ETH into this contract and wrap it into WETH. 61 | function depositETH() 62 | external 63 | payable 64 | { 65 | WETH.deposit{value: msg.value}(); 66 | } 67 | 68 | // Swaps ERC20->ERC20 tokens held by this contract using a 0x-API quote. 69 | function fillQuote( 70 | // The `sellTokenAddress` field from the API response. 71 | IERC20 sellToken, 72 | // The `buyTokenAddress` field from the API response. 73 | IERC20 buyToken, 74 | // The `allowanceTarget` field from the API response. 75 | address spender, 76 | // The `to` field from the API response. 77 | address payable swapTarget, 78 | // The `data` field from the API response. 79 | bytes calldata swapCallData 80 | ) 81 | external 82 | onlyOwner 83 | payable // Must attach ETH equal to the `value` field from the API response. 84 | { 85 | // Checks that the swapTarget is actually the address of 0x ExchangeProxy 86 | require(swapTarget == exchangeProxy, "Target not ExchangeProxy"); 87 | 88 | // Track our balance of the buyToken to determine how much we've bought. 89 | uint256 boughtAmount = buyToken.balanceOf(address(this)); 90 | 91 | // Give `spender` an infinite allowance to spend this contract's `sellToken`. 92 | // Note that for some tokens (e.g., USDT, KNC), you must first reset any existing 93 | // allowance to 0 before being able to update it. 94 | require(sellToken.approve(spender, uint256(-1))); 95 | // Call the encoded swap function call on the contract at `swapTarget`, 96 | // passing along any ETH attached to this function call to cover protocol fees. 97 | (bool success,) = swapTarget.call{value: msg.value}(swapCallData); 98 | require(success, 'SWAP_CALL_FAILED'); 99 | // Refund any unspent protocol fees to the sender. 100 | msg.sender.transfer(address(this).balance); 101 | 102 | // Use our current buyToken balance to determine how much we've bought. 103 | boughtAmount = buyToken.balanceOf(address(this)) - boughtAmount; 104 | emit BoughtTokens(sellToken, buyToken, boughtAmount); 105 | } 106 | } 107 | -------------------------------------------------------------------------------- /migrations/1_initial_migration.js: -------------------------------------------------------------------------------- 1 | const Migrations = artifacts.require("Migrations"); 2 | 3 | module.exports = function (deployer) { 4 | deployer.deploy(Migrations); 5 | }; 6 | -------------------------------------------------------------------------------- /migrations/2_deploy.js: -------------------------------------------------------------------------------- 1 | const fs = require('fs'); 2 | const path = require('path'); 3 | const SimpleTokenSwap = artifacts.require('SimpleTokenSwap'); 4 | const CONFIG = require('../truffle-config'); 5 | 6 | module.exports = function (deployer, network) { 7 | deployer.deploy(SimpleTokenSwap, CONFIG.networks[network].weth, CONFIG.networks[network].exchange_proxy) 8 | .then(deployed => { 9 | if (network.startsWith('forked-')) { 10 | // Update the forked deployed address in package.json. 11 | const PACKAGE_CONFIG = require('../package.json'); 12 | PACKAGE_CONFIG.config.forked_deployed_address = deployed.address; 13 | fs.writeFileSync( 14 | path.resolve(__dirname, '../package.json'), 15 | JSON.stringify(PACKAGE_CONFIG, null, ' '), 16 | ); 17 | } 18 | }); 19 | }; 20 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "0x-api-starter-guide-code", 3 | "version": "0.1.0", 4 | "main": "index.js", 5 | "license": "MIT", 6 | "scripts": { 7 | "postinstall": "truffle compile", 8 | "start-fork": "ganache-cli -m \"${npm_package_config_mnemonic}\" -f ${RPC_URL} -i 1 -p 7545", 9 | "print-hd-wallet-accounts": "MNEMONIC=\"${npm_package_config_mnemonic}\" node src/print-hd-wallet-accounts.js", 10 | "compile": "truffle compile", 11 | "deploy-live": "MNEMONIC=\"${npm_package_config_mnemonic}\" truffle migrate -f 2", 12 | "deploy-fork": "truffle migrate -f 2 --network forked-mainnet", 13 | "swap-live": "MNEMONIC=\"${npm_package_config_mnemonic}\" node src/direct-swap.js", 14 | "swap-fork": "MNEMONIC=\"${npm_package_config_mnemonic}\" RPC_URL=http://localhost:7545 FORKED=1 node src/direct-swap.js", 15 | "swap-contract-live": "MNEMONIC=\"${npm_package_config_mnemonic}\" node src/swap-contract.js", 16 | "swap-contract-fork": "MNEMONIC=\"${npm_package_config_mnemonic}\" RPC_URL=http://localhost:7545 FORKED=1 node src/swap-contract.js \"${npm_package_config_forked_deployed_address}\"" 17 | }, 18 | "config": { 19 | "mnemonic": "walnut mutual phone police nut tribe cross coast donate early urban target", 20 | "forked_deployed_address": "0x7382949f535C1bb4D64059b934d4A63A11D3DAa2" 21 | }, 22 | "dependencies": { 23 | "@truffle/hdwallet-provider": "^1.1.0", 24 | "bignumber.js": "^9.0.1", 25 | "colors": "^1.4.0", 26 | "node-fetch": "^2.6.1", 27 | "web3": "^1.3.0", 28 | "yargs": "^16.0.3" 29 | }, 30 | "devDependencies": { 31 | "ganache-cli": "^6.12.0", 32 | "truffle": "^5.1.48" 33 | } 34 | } 35 | -------------------------------------------------------------------------------- /src/direct-swap.js: -------------------------------------------------------------------------------- 1 | 'use strict' 2 | require('colors'); 3 | const BigNumber = require('bignumber.js'); 4 | const fetch = require('node-fetch'); 5 | const process = require('process'); 6 | const { createWeb3, createQueryString, etherToWei, waitForTxSuccess, weiToEther } = require('./utils'); 7 | 8 | const API_QUOTE_URL = 'https://api.0x.org/swap/v1/quote'; 9 | const { abi: ERC20_ABI } = require('../build/contracts/IERC20.json'); 10 | const { abi: WETH_ABI } = require('../build/contracts/IWETH.json'); 11 | const { FORKED } = process.env; 12 | 13 | require('yargs') 14 | .parserConfiguration({ 'parse-numbers': false }) 15 | .command( 16 | '*', 17 | 'directly fill a WETH->DAI swap quote', 18 | yargs => { 19 | return yargs 20 | .option( 21 | 'weth', 22 | { 23 | alias: 'w', 24 | type: 'string', 25 | describe: 'address of the WETH contract', 26 | default: '0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2', 27 | }, 28 | ) 29 | .option( 30 | 'dai', 31 | { 32 | alias: 'd', 33 | type: 'string', 34 | describe: 'address of the DAI contract', 35 | default: '0x6b175474e89094c44da98b954eedeac495271d0f', 36 | }, 37 | ) 38 | .option( 39 | 'sellAmount', 40 | { 41 | alias: 'a', 42 | type: 'number', 43 | describe: 'Amount of WETH to sell (in token units)', 44 | default: 0.1, 45 | }, 46 | ); 47 | }, 48 | async argv => { 49 | try { 50 | await run(argv); 51 | process.exit(0); 52 | } catch (err) { 53 | console.error(err); 54 | process.exit(1); 55 | } 56 | }, 57 | ) 58 | .argv; 59 | 60 | async function run(argv) { 61 | const web3 = createWeb3(); 62 | const [taker] = await web3.eth.getAccounts(); 63 | const weth = new web3.eth.Contract(WETH_ABI, argv.weth); 64 | const dai = new web3.eth.Contract(ERC20_ABI, argv.dai); 65 | 66 | // Convert sellAmount from token units to wei. 67 | const sellAmountWei = etherToWei(argv.sellAmount); 68 | 69 | // Mint some WETH using ETH. 70 | console.info(`Minting ${argv.sellAmount} WETH...`); 71 | await waitForTxSuccess(weth.methods.deposit().send({ 72 | value: sellAmountWei, 73 | from: taker, 74 | })); 75 | 76 | // Track our DAI balance. 77 | const daiStartingBalance = await dai.methods.balanceOf(taker).call(); 78 | 79 | // Get a quote from 0x-API to sell the WETH we just minted. 80 | console.info(`Fetching swap quote from 0x-API to sell ${argv.sellAmount} WETH for DAI...`); 81 | const qs = createQueryString({ 82 | sellToken: 'WETH', 83 | buyToken: 'DAI', 84 | sellAmount: sellAmountWei, 85 | // 0x-API cannot perform taker validation in forked mode. 86 | ...(FORKED ? {} : { takerAddress: taker }), 87 | }); 88 | const quoteUrl = `${API_QUOTE_URL}?${qs}`; 89 | console.info(`Fetching quote ${quoteUrl.bold}...`); 90 | const response = await fetch(quoteUrl); 91 | const quote = await response.json(); 92 | console.info(`Received a quote with price ${quote.price}`); 93 | 94 | // Grant the allowance target an allowance to spend our WETH. 95 | await waitForTxSuccess( 96 | weth.methods.approve( 97 | quote.allowanceTarget, 98 | quote.sellAmount, 99 | ) 100 | .send({ from: taker }), 101 | ); 102 | 103 | // Fill the quote. 104 | console.info(`Filling the quote directly...`); 105 | const receipt = await waitForTxSuccess(web3.eth.sendTransaction({ 106 | from: taker, 107 | to: quote.to, 108 | data: quote.data, 109 | value: quote.value, 110 | gasPrice: quote.gasPrice, 111 | // 0x-API cannot estimate gas in forked mode. 112 | ...(FORKED ? {} : { gas : quote.gas }), 113 | })); 114 | 115 | // Detect balances changes. 116 | const boughtAmount = weiToEther( 117 | new BigNumber(await dai.methods.balanceOf(taker).call()) 118 | .minus(daiStartingBalance) 119 | ); 120 | console.info(`${'✔'.bold.green} Successfully sold ${argv.sellAmount.toString().bold} WETH for ${boughtAmount.bold.green} DAI!`); 121 | // The taker now has `boughtAmount` of DAI! 122 | } 123 | -------------------------------------------------------------------------------- /src/print-hd-wallet-accounts.js: -------------------------------------------------------------------------------- 1 | 'use strict' 2 | require('colors'); 3 | const process = require('process'); 4 | const bip39 = require('ethereum-cryptography/bip39'); 5 | const EthereumHDKey = require('ethereumjs-wallet/hdkey'); 6 | 7 | const { MNEMONIC } = process.env; 8 | const DERIVATION_PATH = `m/44'/60'/0'/0`; 9 | 10 | (() => { 11 | if (!MNEMONIC) { 12 | throw new Error('No mnemonic configured'); 13 | } 14 | const wallet = EthereumHDKey.fromMasterSeed( 15 | bip39.mnemonicToSeedSync(MNEMONIC), 16 | ); 17 | const addresses = []; 18 | for (let i = 0; i < 10; ++i) { 19 | addresses.push(`0x` + 20 | wallet 21 | .derivePath(`${DERIVATION_PATH}/${i}`) 22 | .getWallet() 23 | .getAddress() 24 | .toString('hex') 25 | ); 26 | } 27 | console.info(addresses.map(a => `◦ ${a.bold.yellow}`).join('\n')); 28 | })(); 29 | -------------------------------------------------------------------------------- /src/swap-contract.js: -------------------------------------------------------------------------------- 1 | 'use strict' 2 | require('colors'); 3 | const fetch = require('node-fetch'); 4 | const process = require('process'); 5 | const { createWeb3, createQueryString, etherToWei, waitForTxSuccess, weiToEther } = require('./utils'); 6 | 7 | const API_QUOTE_URL = 'https://api.0x.org/swap/v1/quote'; 8 | const { abi: ABI } = require('../build/contracts/SimpleTokenSwap.json'); 9 | 10 | require('yargs') 11 | .parserConfiguration({ 'parse-numbers': false }) 12 | .command( 13 | '* ', 14 | 'fill a swap WETH->DAI quote through a deployed SimpleTokenSwap contract', 15 | yargs => { 16 | return yargs 17 | .option( 18 | 'sellAmount', 19 | { 20 | alias: 'a', 21 | type: 'number', 22 | describe: 'Amount of WETH to sell (in token units)', 23 | default: 0.1, 24 | }, 25 | ) 26 | .positional( 27 | 'deployedAddress', 28 | { 29 | type: 'string', 30 | describe: 'Deployed address of the SimpleTokenSwap contract', 31 | }, 32 | ); 33 | }, 34 | async argv => { 35 | try { 36 | await run(argv); 37 | process.exit(0); 38 | } catch (err) { 39 | console.error(err); 40 | process.exit(1); 41 | } 42 | }, 43 | ) 44 | .argv; 45 | 46 | async function run(argv) { 47 | const web3 = createWeb3(); 48 | const contract = new web3.eth.Contract(ABI, argv.deployedAddress); 49 | const [owner] = await web3.eth.getAccounts(); 50 | 51 | // Convert sellAmount from token units to wei. 52 | const sellAmountWei = etherToWei(argv.sellAmount); 53 | 54 | // Deposit some WETH into the contract. This function accepts ETH and 55 | // wraps it to WETH on the fly. 56 | console.info(`Depositing ${argv.sellAmount} ETH (WETH) into the contract at ${argv.deployedAddress.bold}...`); 57 | await waitForTxSuccess(contract.methods.depositETH().send({ 58 | value: sellAmountWei, 59 | from: owner, 60 | })); 61 | 62 | // Get a quote from 0x-API to sell the WETH we just deposited into the contract. 63 | console.info(`Fetching swap quote from 0x-API to sell ${argv.sellAmount} WETH for DAI...`); 64 | const qs = createQueryString({ 65 | sellToken: 'WETH', 66 | buyToken: 'DAI', 67 | sellAmount: sellAmountWei, 68 | }); 69 | const quoteUrl = `${API_QUOTE_URL}?${qs}`; 70 | console.info(`Fetching quote ${quoteUrl.bold}...`); 71 | const response = await fetch(quoteUrl); 72 | const quote = await response.json(); 73 | console.info(`Received a quote with price ${quote.price}`); 74 | 75 | // Have the contract fill the quote, selling its own WETH. 76 | console.info(`Filling the quote through the contract at ${argv.deployedAddress.bold}...`); 77 | const receipt = await waitForTxSuccess(contract.methods.fillQuote( 78 | quote.sellTokenAddress, 79 | quote.buyTokenAddress, 80 | quote.allowanceTarget, 81 | quote.to, 82 | quote.data, 83 | ).send({ 84 | from: owner, 85 | value: quote.value, 86 | gasPrice: quote.gasPrice, 87 | })); 88 | const boughtAmount = weiToEther(receipt.events.BoughtTokens.returnValues.boughtAmount); 89 | console.info(`${'✔'.bold.green} Successfully sold ${argv.sellAmount.toString().bold} WETH for ${boughtAmount.bold.green} DAI!`); 90 | // The contract now has `boughtAmount` of DAI! 91 | } 92 | -------------------------------------------------------------------------------- /src/utils.js: -------------------------------------------------------------------------------- 1 | 'use strict' 2 | const HDWalletProvider = require('@truffle/hdwallet-provider'); 3 | const BigNumber = require('bignumber.js'); 4 | const process = require('process'); 5 | const Web3 = require('web3'); 6 | 7 | const API_QUOTE_URL = 'https://api.0x.org/swap/v1/quote'; 8 | const { MNEMONIC, RPC_URL } = process.env; 9 | 10 | function createQueryString(params) { 11 | return Object.entries(params).map(([k, v]) => `${k}=${v}`).join('&'); 12 | } 13 | 14 | // Wait for a web3 tx `send()` call to be mined and return the receipt. 15 | function waitForTxSuccess(tx) { 16 | return new Promise((accept, reject) => { 17 | try { 18 | tx.on('error', err => reject(err)); 19 | tx.on('receipt', receipt => accept(receipt)); 20 | } catch (err) { 21 | reject(err); 22 | } 23 | }); 24 | } 25 | 26 | function createProvider() { 27 | const provider = /^ws?:\/\//.test(RPC_URL) 28 | ? new Web3.providers.WebsocketProvider(RPC_URL) 29 | : new Web3.providers.HttpProvider(RPC_URL); 30 | if (!MNEMONIC) { 31 | return provider; 32 | } 33 | return new HDWalletProvider({ mnemonic: MNEMONIC, providerOrUrl: provider }); 34 | } 35 | 36 | function createWeb3() { 37 | return new Web3(createProvider()); 38 | } 39 | 40 | function etherToWei(etherAmount) { 41 | return new BigNumber(etherAmount) 42 | .times('1e18') 43 | .integerValue() 44 | .toString(10); 45 | } 46 | 47 | function weiToEther(weiAmount) { 48 | return new BigNumber(weiAmount) 49 | .div('1e18') 50 | .toString(10); 51 | } 52 | 53 | module.exports = { 54 | etherToWei, 55 | weiToEther, 56 | createWeb3, 57 | createQueryString, 58 | waitForTxSuccess, 59 | createProvider, 60 | }; 61 | -------------------------------------------------------------------------------- /truffle-config.js: -------------------------------------------------------------------------------- 1 | const HDWalletProvider = require('@truffle/hdwallet-provider'); 2 | const { MNEMONIC, RPC_URL } = require('process').env; 3 | 4 | module.exports = { 5 | /** 6 | * Networks define how you connect to your ethereum client and let you set the 7 | * defaults web3 uses to send transactions. If you don't specify one truffle 8 | * will spin up a development blockchain for you on port 9545 when you 9 | * run `develop` or `test`. You can ask a truffle command to use a specific 10 | * network from the command line, e.g 11 | * 12 | * $ truffle test --network 13 | */ 14 | 15 | networks: { 16 | development: { 17 | host: 'localhost', 18 | port: 8545, 19 | network_id: '*', 20 | weth: '0x0000000000000000000000000000000000000000', 21 | exchange_proxy: '0x0000000000000000000000000000000000000000', 22 | }, 23 | 'forked-mainnet': { 24 | host: 'localhost', 25 | port: 7545, 26 | network_id: '1', 27 | skipDryRun: true, 28 | weth: '0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2', 29 | exchange_proxy: "0xDef1C0ded9bec7F1a1670819833240f027b25EfF", 30 | }, 31 | mainnet: { 32 | provider: () => new HDWalletProvider(MNEMONIC, RPC_URL), 33 | network_id: '1', 34 | weth: '0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2', 35 | exchange_proxy: "0xDef1C0ded9bec7F1a1670819833240f027b25EfF", 36 | }, 37 | goerli: { 38 | provider: () => new HDWalletProvider(MNEMONIC, RPC_URL), 39 | network_id: 5, 40 | weth: '0xb4fbf271143f4fbf7b91a5ded31805e42b2208d6', 41 | exchange_proxy: "0xf91bb752490473b8342a3e964e855b9f9a2a668e", 42 | }, 43 | }, 44 | 45 | // Configure your compilers 46 | compilers: { 47 | solc: { 48 | version: '0.7.3', 49 | }, 50 | }, 51 | }; 52 | -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- 1 | # THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. 2 | # yarn lockfile v1 3 | 4 | 5 | "@babel/helper-module-imports@^7.10.4": 6 | version "7.10.4" 7 | resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.10.4.tgz#4c5c54be04bd31670a7382797d75b9fa2e5b5620" 8 | integrity sha512-nEQJHqYavI217oD9+s5MUBzk6x1IlvoS9WTPfgG43CbMEeStE0v+r+TucWdx8KFGowPGvyOkDT9+7DHedIDnVw== 9 | dependencies: 10 | "@babel/types" "^7.10.4" 11 | 12 | "@babel/helper-plugin-utils@^7.10.4": 13 | version "7.10.4" 14 | resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz#2f75a831269d4f677de49986dff59927533cf375" 15 | integrity sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg== 16 | 17 | "@babel/helper-validator-identifier@^7.10.4": 18 | version "7.10.4" 19 | resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.4.tgz#a78c7a7251e01f616512d31b10adcf52ada5e0d2" 20 | integrity sha512-3U9y+43hz7ZM+rzG24Qe2mufW5KhvFg/NhnNph+i9mgCtdTCtMJuI1TMkrIUiK7Ix4PYlRF9I5dhqaLYA/ADXw== 21 | 22 | "@babel/plugin-transform-runtime@^7.5.5": 23 | version "7.11.5" 24 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.11.5.tgz#f108bc8e0cf33c37da031c097d1df470b3a293fc" 25 | integrity sha512-9aIoee+EhjySZ6vY5hnLjigHzunBlscx9ANKutkeWTJTx6m5Rbq6Ic01tLvO54lSusR+BxV7u4UDdCmXv5aagg== 26 | dependencies: 27 | "@babel/helper-module-imports" "^7.10.4" 28 | "@babel/helper-plugin-utils" "^7.10.4" 29 | resolve "^1.8.1" 30 | semver "^5.5.1" 31 | 32 | "@babel/runtime@^7.5.5": 33 | version "7.11.2" 34 | resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.11.2.tgz#f549c13c754cc40b87644b9fa9f09a6a95fe0736" 35 | integrity sha512-TeWkU52so0mPtDcaCTxNBI/IHiz0pZgr8VEFqXFtZWpYD08ZB6FaSwVAS8MKRQAP3bYKiVjwysOJgMFY28o6Tw== 36 | dependencies: 37 | regenerator-runtime "^0.13.4" 38 | 39 | "@babel/types@^7.10.4": 40 | version "7.11.5" 41 | resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.11.5.tgz#d9de577d01252d77c6800cee039ee64faf75662d" 42 | integrity sha512-bvM7Qz6eKnJVFIn+1LPtjlBFPVN5jNDc1XmN15vWe7Q3DPBufWWsLiIvUu7xW87uTG6QoggpIDnUgLQvPheU+Q== 43 | dependencies: 44 | "@babel/helper-validator-identifier" "^7.10.4" 45 | lodash "^4.17.19" 46 | to-fast-properties "^2.0.0" 47 | 48 | "@ethersproject/abi@5.0.0-beta.153": 49 | version "5.0.0-beta.153" 50 | resolved "https://registry.yarnpkg.com/@ethersproject/abi/-/abi-5.0.0-beta.153.tgz#43a37172b33794e4562999f6e2d555b7599a8eee" 51 | integrity sha512-aXweZ1Z7vMNzJdLpR1CZUAIgnwjrZeUSvN9syCwlBaEBUFJmFY+HHnfuTI5vIhVs/mRkfJVrbEyl51JZQqyjAg== 52 | dependencies: 53 | "@ethersproject/address" ">=5.0.0-beta.128" 54 | "@ethersproject/bignumber" ">=5.0.0-beta.130" 55 | "@ethersproject/bytes" ">=5.0.0-beta.129" 56 | "@ethersproject/constants" ">=5.0.0-beta.128" 57 | "@ethersproject/hash" ">=5.0.0-beta.128" 58 | "@ethersproject/keccak256" ">=5.0.0-beta.127" 59 | "@ethersproject/logger" ">=5.0.0-beta.129" 60 | "@ethersproject/properties" ">=5.0.0-beta.131" 61 | "@ethersproject/strings" ">=5.0.0-beta.130" 62 | 63 | "@ethersproject/address@>=5.0.0-beta.128", "@ethersproject/address@^5.0.4": 64 | version "5.0.5" 65 | resolved "https://registry.yarnpkg.com/@ethersproject/address/-/address-5.0.5.tgz#2caa65f6b7125015395b1b54c985ee0b27059cc7" 66 | integrity sha512-DpkQ6rwk9jTefrRsJzEm6nhRiJd9pvhn1xN0rw5N/jswXG5r7BLk/GVA0mMAVWAsYfvi2xSc5L41FMox43RYEA== 67 | dependencies: 68 | "@ethersproject/bignumber" "^5.0.7" 69 | "@ethersproject/bytes" "^5.0.4" 70 | "@ethersproject/keccak256" "^5.0.3" 71 | "@ethersproject/logger" "^5.0.5" 72 | "@ethersproject/rlp" "^5.0.3" 73 | bn.js "^4.4.0" 74 | 75 | "@ethersproject/bignumber@>=5.0.0-beta.130", "@ethersproject/bignumber@^5.0.7": 76 | version "5.0.8" 77 | resolved "https://registry.yarnpkg.com/@ethersproject/bignumber/-/bignumber-5.0.8.tgz#cee33bd8eb0266176def0d371b45274b1d2c4ec0" 78 | integrity sha512-KXFVAFKS1jdTXYN8BE5Oj+ZfPMh28iRdFeNGBVT6cUFdtiPVqeXqc0ggvBqA3A1VoFFGgM7oAeaagA393aORHA== 79 | dependencies: 80 | "@ethersproject/bytes" "^5.0.4" 81 | "@ethersproject/logger" "^5.0.5" 82 | bn.js "^4.4.0" 83 | 84 | "@ethersproject/bytes@>=5.0.0-beta.129", "@ethersproject/bytes@^5.0.4": 85 | version "5.0.5" 86 | resolved "https://registry.yarnpkg.com/@ethersproject/bytes/-/bytes-5.0.5.tgz#688b70000e550de0c97a151a21f15b87d7f97d7c" 87 | integrity sha512-IEj9HpZB+ACS6cZ+QQMTqmu/cnUK2fYNE6ms/PVxjoBjoxc6HCraLpam1KuRvreMy0i523PLmjN8OYeikRdcUQ== 88 | dependencies: 89 | "@ethersproject/logger" "^5.0.5" 90 | 91 | "@ethersproject/constants@>=5.0.0-beta.128", "@ethersproject/constants@^5.0.4": 92 | version "5.0.5" 93 | resolved "https://registry.yarnpkg.com/@ethersproject/constants/-/constants-5.0.5.tgz#0ed19b002e8404bdf6d135234dc86a7d9bcf9b71" 94 | integrity sha512-foaQVmxp2+ik9FrLUCtVrLZCj4M3Ibgkqvh+Xw/vFRSerkjVSYePApaVE5essxhoSlF1U9oXfWY09QI2AXtgKA== 95 | dependencies: 96 | "@ethersproject/bignumber" "^5.0.7" 97 | 98 | "@ethersproject/hash@>=5.0.0-beta.128": 99 | version "5.0.5" 100 | resolved "https://registry.yarnpkg.com/@ethersproject/hash/-/hash-5.0.5.tgz#e383ba2c7941834266fa6e2cf543d2b0c50a9d59" 101 | integrity sha512-GpI80/h2HDpfNKpCZoxQJCjOQloGnlD5hM1G+tZe8FQDJhEvFjJoPDuWv+NaYjJfOciKS2Axqc4Q4WamdLoUgg== 102 | dependencies: 103 | "@ethersproject/bytes" "^5.0.4" 104 | "@ethersproject/keccak256" "^5.0.3" 105 | "@ethersproject/logger" "^5.0.5" 106 | "@ethersproject/strings" "^5.0.4" 107 | 108 | "@ethersproject/keccak256@>=5.0.0-beta.127", "@ethersproject/keccak256@^5.0.3": 109 | version "5.0.4" 110 | resolved "https://registry.yarnpkg.com/@ethersproject/keccak256/-/keccak256-5.0.4.tgz#36ca0a7d1ae2a272da5654cb886776d0c680ef3a" 111 | integrity sha512-GNpiOUm9PGUxFNqOxYKDQBM0u68bG9XC9iOulEQ8I0tOx/4qUpgVzvgXL6ugxr0RY554Gz/NQsVqknqPzUcxpQ== 112 | dependencies: 113 | "@ethersproject/bytes" "^5.0.4" 114 | js-sha3 "0.5.7" 115 | 116 | "@ethersproject/logger@>=5.0.0-beta.129", "@ethersproject/logger@^5.0.5": 117 | version "5.0.6" 118 | resolved "https://registry.yarnpkg.com/@ethersproject/logger/-/logger-5.0.6.tgz#faa484203e86e08be9e07fef826afeef7183fe88" 119 | integrity sha512-FrX0Vnb3JZ1md/7GIZfmJ06XOAA8r3q9Uqt9O5orr4ZiksnbpXKlyDzQtlZ5Yv18RS8CAUbiKH9vwidJg1BPmQ== 120 | 121 | "@ethersproject/properties@>=5.0.0-beta.131", "@ethersproject/properties@^5.0.3": 122 | version "5.0.4" 123 | resolved "https://registry.yarnpkg.com/@ethersproject/properties/-/properties-5.0.4.tgz#a67a1f5a52c30850b5062c861631e73d131f666e" 124 | integrity sha512-UdyX3GqBxFt15B0uSESdDNmhvEbK3ACdDXl2soshoPcneXuTswHDeA0LoPlnaZzhbgk4p6jqb4GMms5C26Qu6A== 125 | dependencies: 126 | "@ethersproject/logger" "^5.0.5" 127 | 128 | "@ethersproject/rlp@^5.0.3": 129 | version "5.0.4" 130 | resolved "https://registry.yarnpkg.com/@ethersproject/rlp/-/rlp-5.0.4.tgz#0090a0271e84ea803016a112a79f5cfd80271a77" 131 | integrity sha512-5qrrZad7VTjofxSsm7Zg/7Dr4ZOln4S2CqiDdOuTv6MBKnXj0CiBojXyuDy52M8O3wxH0CyE924hXWTDV1PQWQ== 132 | dependencies: 133 | "@ethersproject/bytes" "^5.0.4" 134 | "@ethersproject/logger" "^5.0.5" 135 | 136 | "@ethersproject/signing-key@^5.0.4": 137 | version "5.0.5" 138 | resolved "https://registry.yarnpkg.com/@ethersproject/signing-key/-/signing-key-5.0.5.tgz#acfd06fc05a14180df7e027688bbd23fc4baf782" 139 | integrity sha512-Z1wY7JC1HVO4CvQWY2TyTTuAr8xK3bJijZw1a9G92JEmKdv1j255R/0YLBBcFTl2J65LUjtXynNJ2GbArPGi5g== 140 | dependencies: 141 | "@ethersproject/bytes" "^5.0.4" 142 | "@ethersproject/logger" "^5.0.5" 143 | "@ethersproject/properties" "^5.0.3" 144 | elliptic "6.5.3" 145 | 146 | "@ethersproject/strings@>=5.0.0-beta.130", "@ethersproject/strings@^5.0.4": 147 | version "5.0.5" 148 | resolved "https://registry.yarnpkg.com/@ethersproject/strings/-/strings-5.0.5.tgz#ed7e99a282a02f40757691b04a24cd83f3752195" 149 | integrity sha512-JED6WaIV00xM/gvj8vSnd+0VWtDYdidTmavFRCTQakqfz+4tDo6Jz5LHgG+dd45h7ah7ykCHW0C7ZXWEDROCXQ== 150 | dependencies: 151 | "@ethersproject/bytes" "^5.0.4" 152 | "@ethersproject/constants" "^5.0.4" 153 | "@ethersproject/logger" "^5.0.5" 154 | 155 | "@ethersproject/transactions@^5.0.0-beta.135": 156 | version "5.0.6" 157 | resolved "https://registry.yarnpkg.com/@ethersproject/transactions/-/transactions-5.0.6.tgz#b8b27938be6e9ed671dbdd35fe98af8b14d0df7c" 158 | integrity sha512-htsFhOD+NMBxx676A8ehSuwVV49iqpSB+CkjPZ02tpNew0K6p8g0CZ46Z1ZP946gIHAU80xQ0NACHYrjIUaCFA== 159 | dependencies: 160 | "@ethersproject/address" "^5.0.4" 161 | "@ethersproject/bignumber" "^5.0.7" 162 | "@ethersproject/bytes" "^5.0.4" 163 | "@ethersproject/constants" "^5.0.4" 164 | "@ethersproject/keccak256" "^5.0.3" 165 | "@ethersproject/logger" "^5.0.5" 166 | "@ethersproject/properties" "^5.0.3" 167 | "@ethersproject/rlp" "^5.0.3" 168 | "@ethersproject/signing-key" "^5.0.4" 169 | 170 | "@sindresorhus/is@^0.14.0": 171 | version "0.14.0" 172 | resolved "https://registry.yarnpkg.com/@sindresorhus/is/-/is-0.14.0.tgz#9fb3a3cf3132328151f353de4632e01e52102bea" 173 | integrity sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ== 174 | 175 | "@szmarczak/http-timer@^1.1.2": 176 | version "1.1.2" 177 | resolved "https://registry.yarnpkg.com/@szmarczak/http-timer/-/http-timer-1.1.2.tgz#b1665e2c461a2cd92f4c1bbf50d5454de0d4b421" 178 | integrity sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA== 179 | dependencies: 180 | defer-to-connect "^1.0.1" 181 | 182 | "@truffle/hdwallet-provider@^1.1.0": 183 | version "1.1.0" 184 | resolved "https://registry.yarnpkg.com/@truffle/hdwallet-provider/-/hdwallet-provider-1.1.0.tgz#caca30225ee18c69fdd6403b4de23ca316796922" 185 | integrity sha512-hblrGs0w/S8Ij7BrmUju6GEK35NWQs2Hxc6SMBrz4chlwd9vcBzMWCGoCtYwYOi2d6o9jOv17+bLk9KNlTZR8g== 186 | dependencies: 187 | "@trufflesuite/web3-provider-engine" "15.0.13-1" 188 | "@types/web3" "^1.0.20" 189 | any-promise "^1.3.0" 190 | bindings "^1.5.0" 191 | ethereum-cryptography "^0.1.3" 192 | ethereum-protocol "^1.0.1" 193 | ethereumjs-tx "^1.0.0" 194 | ethereumjs-util "^6.1.0" 195 | ethereumjs-wallet "^0.6.3" 196 | source-map-support "^0.5.19" 197 | 198 | "@trufflesuite/eth-json-rpc-filters@^4.1.2-1": 199 | version "4.1.2-1" 200 | resolved "https://registry.yarnpkg.com/@trufflesuite/eth-json-rpc-filters/-/eth-json-rpc-filters-4.1.2-1.tgz#61ab78c52e98a883e5cf086925b34a30297b1824" 201 | integrity sha512-/MChvC5dw2ck9NU1cZmdovCz2VKbOeIyR4tcxDvA5sT+NaL0rA2/R5U0yI7zsbo1zD+pgqav77rQHTzpUdDNJQ== 202 | dependencies: 203 | "@trufflesuite/eth-json-rpc-middleware" "^4.4.2-0" 204 | await-semaphore "^0.1.3" 205 | eth-query "^2.1.2" 206 | json-rpc-engine "^5.1.3" 207 | lodash.flatmap "^4.5.0" 208 | safe-event-emitter "^1.0.1" 209 | 210 | "@trufflesuite/eth-json-rpc-infura@^4.0.3-0": 211 | version "4.0.3-0" 212 | resolved "https://registry.yarnpkg.com/@trufflesuite/eth-json-rpc-infura/-/eth-json-rpc-infura-4.0.3-0.tgz#6d22122937cf60ec9d21a02351c101fdc608c4fe" 213 | integrity sha512-xaUanOmo0YLqRsL0SfXpFienhdw5bpQ1WEXxMTRi57az4lwpZBv4tFUDvcerdwJrxX9wQqNmgUgd1BrR01dumw== 214 | dependencies: 215 | "@trufflesuite/eth-json-rpc-middleware" "^4.4.2-1" 216 | cross-fetch "^2.1.1" 217 | eth-json-rpc-errors "^1.0.1" 218 | json-rpc-engine "^5.1.3" 219 | 220 | "@trufflesuite/eth-json-rpc-middleware@^4.4.2-0", "@trufflesuite/eth-json-rpc-middleware@^4.4.2-1": 221 | version "4.4.2-1" 222 | resolved "https://registry.yarnpkg.com/@trufflesuite/eth-json-rpc-middleware/-/eth-json-rpc-middleware-4.4.2-1.tgz#8c3638ed8a7ed89a1e5e71407de068a65bef0df2" 223 | integrity sha512-iEy9H8ja7/8aYES5HfrepGBKU9n/Y4OabBJEklVd/zIBlhCCBAWBqkIZgXt11nBXO/rYAeKwYuE3puH3ByYnLA== 224 | dependencies: 225 | "@trufflesuite/eth-sig-util" "^1.4.2" 226 | btoa "^1.2.1" 227 | clone "^2.1.1" 228 | eth-json-rpc-errors "^1.0.1" 229 | eth-query "^2.1.2" 230 | ethereumjs-block "^1.6.0" 231 | ethereumjs-tx "^1.3.7" 232 | ethereumjs-util "^5.1.2" 233 | ethereumjs-vm "^2.6.0" 234 | fetch-ponyfill "^4.0.0" 235 | json-rpc-engine "^5.1.3" 236 | json-stable-stringify "^1.0.1" 237 | pify "^3.0.0" 238 | safe-event-emitter "^1.0.1" 239 | 240 | "@trufflesuite/eth-sig-util@^1.4.2": 241 | version "1.4.2" 242 | resolved "https://registry.yarnpkg.com/@trufflesuite/eth-sig-util/-/eth-sig-util-1.4.2.tgz#b529e2f38ac08e652116f48981132a26242a4f08" 243 | integrity sha512-+GyfN6b0LNW77hbQlH3ufZ/1eCON7mMrGym6tdYf7xiNw9Vv3jBO72bmmos1EId2NgBvPMhmYYm6DSLQFTmzrA== 244 | dependencies: 245 | ethereumjs-abi "^0.6.8" 246 | ethereumjs-util "^5.1.1" 247 | 248 | "@trufflesuite/web3-provider-engine@15.0.13-1": 249 | version "15.0.13-1" 250 | resolved "https://registry.yarnpkg.com/@trufflesuite/web3-provider-engine/-/web3-provider-engine-15.0.13-1.tgz#f6a7f7131a2fdc4ab53976318ed13ce83e8e4bcb" 251 | integrity sha512-6u3x/iIN5fyj8pib5QTUDmIOUiwAGhaqdSTXdqCu6v9zo2BEwdCqgEJd1uXDh3DBmPRDfiZ/ge8oUPy7LerpHg== 252 | dependencies: 253 | "@trufflesuite/eth-json-rpc-filters" "^4.1.2-1" 254 | "@trufflesuite/eth-json-rpc-infura" "^4.0.3-0" 255 | "@trufflesuite/eth-json-rpc-middleware" "^4.4.2-1" 256 | "@trufflesuite/eth-sig-util" "^1.4.2" 257 | async "^2.5.0" 258 | backoff "^2.5.0" 259 | clone "^2.0.0" 260 | cross-fetch "^2.1.0" 261 | eth-block-tracker "^4.4.2" 262 | eth-json-rpc-errors "^2.0.2" 263 | ethereumjs-block "^1.2.2" 264 | ethereumjs-tx "^1.2.0" 265 | ethereumjs-util "^5.1.5" 266 | ethereumjs-vm "^2.3.4" 267 | json-stable-stringify "^1.0.1" 268 | promise-to-callback "^1.0.0" 269 | readable-stream "^2.2.9" 270 | request "^2.85.0" 271 | semaphore "^1.0.3" 272 | ws "^5.1.1" 273 | xhr "^2.2.0" 274 | xtend "^4.0.1" 275 | 276 | "@types/bn.js@^4.11.3", "@types/bn.js@^4.11.5": 277 | version "4.11.6" 278 | resolved "https://registry.yarnpkg.com/@types/bn.js/-/bn.js-4.11.6.tgz#c306c70d9358aaea33cd4eda092a742b9505967c" 279 | integrity sha512-pqr857jrp2kPuO9uRjZ3PwnJTjoQy+fcdxvBTvHm6dkmEL9q+hDD/2j/0ELOBPtPnS8LjCX0gI9nbl8lVkadpg== 280 | dependencies: 281 | "@types/node" "*" 282 | 283 | "@types/node@*": 284 | version "14.11.8" 285 | resolved "https://registry.yarnpkg.com/@types/node/-/node-14.11.8.tgz#fe2012f2355e4ce08bca44aeb3abbb21cf88d33f" 286 | integrity sha512-KPcKqKm5UKDkaYPTuXSx8wEP7vE9GnuaXIZKijwRYcePpZFDVuy2a57LarFKiORbHOuTOOwYzxVxcUzsh2P2Pw== 287 | 288 | "@types/node@^12.12.6": 289 | version "12.12.67" 290 | resolved "https://registry.yarnpkg.com/@types/node/-/node-12.12.67.tgz#4f86badb292e822e3b13730a1f9713ed2377f789" 291 | integrity sha512-R48tgL2izApf+9rYNH+3RBMbRpPeW3N8f0I9HMhggeq4UXwBDqumJ14SDs4ctTMhG11pIOduZ4z3QWGOiMc9Vg== 292 | 293 | "@types/pbkdf2@^3.0.0": 294 | version "3.1.0" 295 | resolved "https://registry.yarnpkg.com/@types/pbkdf2/-/pbkdf2-3.1.0.tgz#039a0e9b67da0cdc4ee5dab865caa6b267bb66b1" 296 | integrity sha512-Cf63Rv7jCQ0LaL8tNXmEyqTHuIJxRdlS5vMh1mj5voN4+QFhVZnlZruezqpWYDiJ8UTzhP0VmeLXCmBk66YrMQ== 297 | dependencies: 298 | "@types/node" "*" 299 | 300 | "@types/secp256k1@^4.0.1": 301 | version "4.0.1" 302 | resolved "https://registry.yarnpkg.com/@types/secp256k1/-/secp256k1-4.0.1.tgz#fb3aa61a1848ad97d7425ff9dcba784549fca5a4" 303 | integrity sha512-+ZjSA8ELlOp8SlKi0YLB2tz9d5iPNEmOBd+8Rz21wTMdaXQIa9b6TEnD6l5qKOCypE7FSyPyck12qZJxSDNoog== 304 | dependencies: 305 | "@types/node" "*" 306 | 307 | "@types/web3@^1.0.20": 308 | version "1.2.2" 309 | resolved "https://registry.yarnpkg.com/@types/web3/-/web3-1.2.2.tgz#d95a101547ce625c5ebd0470baa5dbd4b9f3c015" 310 | integrity sha512-eFiYJKggNrOl0nsD+9cMh2MLk4zVBfXfGnVeRFbpiZzBE20eet4KLA3fXcjSuHaBn0RnQzwLAGdgzgzdet4C0A== 311 | dependencies: 312 | web3 "*" 313 | 314 | abstract-leveldown@~2.6.0: 315 | version "2.6.3" 316 | resolved "https://registry.yarnpkg.com/abstract-leveldown/-/abstract-leveldown-2.6.3.tgz#1c5e8c6a5ef965ae8c35dfb3a8770c476b82c4b8" 317 | integrity sha512-2++wDf/DYqkPR3o5tbfdhF96EfMApo1GpPfzOsR/ZYXdkSmELlvOOEAl9iKkRsktMPHdGjO4rtkBpf2I7TiTeA== 318 | dependencies: 319 | xtend "~4.0.0" 320 | 321 | abstract-leveldown@~2.7.1: 322 | version "2.7.2" 323 | resolved "https://registry.yarnpkg.com/abstract-leveldown/-/abstract-leveldown-2.7.2.tgz#87a44d7ebebc341d59665204834c8b7e0932cc93" 324 | integrity sha512-+OVvxH2rHVEhWLdbudP6p0+dNMXu8JA1CbhP19T8paTYAcX7oJ4OVjT+ZUVpv7mITxXHqDMej+GdqXBmXkw09w== 325 | dependencies: 326 | xtend "~4.0.0" 327 | 328 | accepts@~1.3.7: 329 | version "1.3.7" 330 | resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.7.tgz#531bc726517a3b2b41f850021c6cc15eaab507cd" 331 | integrity sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA== 332 | dependencies: 333 | mime-types "~2.1.24" 334 | negotiator "0.6.2" 335 | 336 | aes-js@^3.1.1: 337 | version "3.1.2" 338 | resolved "https://registry.yarnpkg.com/aes-js/-/aes-js-3.1.2.tgz#db9aabde85d5caabbfc0d4f2a4446960f627146a" 339 | integrity sha512-e5pEa2kBnBOgR4Y/p20pskXI74UEz7de8ZGVo58asOtvSVG5YAbJeELPZxOmt+Bnz3rX753YKhfIn4X4l1PPRQ== 340 | 341 | ajv@^6.12.3: 342 | version "6.12.6" 343 | resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4" 344 | integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== 345 | dependencies: 346 | fast-deep-equal "^3.1.1" 347 | fast-json-stable-stringify "^2.0.0" 348 | json-schema-traverse "^0.4.1" 349 | uri-js "^4.2.2" 350 | 351 | ansi-colors@4.1.1: 352 | version "4.1.1" 353 | resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-4.1.1.tgz#cbb9ae256bf750af1eab344f229aa27fe94ba348" 354 | integrity sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA== 355 | 356 | ansi-regex@^3.0.0: 357 | version "3.0.0" 358 | resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-3.0.0.tgz#ed0317c322064f79466c02966bddb605ab37d998" 359 | integrity sha1-7QMXwyIGT3lGbAKWa922Bas32Zg= 360 | 361 | ansi-regex@^4.1.0: 362 | version "4.1.0" 363 | resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-4.1.0.tgz#8b9f8f08cf1acb843756a839ca8c7e3168c51997" 364 | integrity sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg== 365 | 366 | ansi-regex@^5.0.0: 367 | version "5.0.0" 368 | resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.0.tgz#388539f55179bf39339c81af30a654d69f87cb75" 369 | integrity sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg== 370 | 371 | ansi-styles@^3.2.0: 372 | version "3.2.1" 373 | resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" 374 | integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== 375 | dependencies: 376 | color-convert "^1.9.0" 377 | 378 | ansi-styles@^4.0.0, ansi-styles@^4.1.0: 379 | version "4.3.0" 380 | resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937" 381 | integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== 382 | dependencies: 383 | color-convert "^2.0.1" 384 | 385 | any-promise@^1.3.0: 386 | version "1.3.0" 387 | resolved "https://registry.yarnpkg.com/any-promise/-/any-promise-1.3.0.tgz#abc6afeedcea52e809cdc0376aed3ce39635d17f" 388 | integrity sha1-q8av7tzqUugJzcA3au0845Y10X8= 389 | 390 | anymatch@~3.1.1: 391 | version "3.1.1" 392 | resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.1.tgz#c55ecf02185e2469259399310c173ce31233b142" 393 | integrity sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg== 394 | dependencies: 395 | normalize-path "^3.0.0" 396 | picomatch "^2.0.4" 397 | 398 | app-module-path@^2.2.0: 399 | version "2.2.0" 400 | resolved "https://registry.yarnpkg.com/app-module-path/-/app-module-path-2.2.0.tgz#641aa55dfb7d6a6f0a8141c4b9c0aa50b6c24dd5" 401 | integrity sha1-ZBqlXft9am8KgUHEucCqULbCTdU= 402 | 403 | argparse@^1.0.7: 404 | version "1.0.10" 405 | resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911" 406 | integrity sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg== 407 | dependencies: 408 | sprintf-js "~1.0.2" 409 | 410 | array-flatten@1.1.1: 411 | version "1.1.1" 412 | resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-1.1.1.tgz#9a5f699051b1e7073328f2a008968b64ea2955d2" 413 | integrity sha1-ml9pkFGx5wczKPKgCJaLZOopVdI= 414 | 415 | array.prototype.map@^1.0.1: 416 | version "1.0.2" 417 | resolved "https://registry.yarnpkg.com/array.prototype.map/-/array.prototype.map-1.0.2.tgz#9a4159f416458a23e9483078de1106b2ef68f8ec" 418 | integrity sha512-Az3OYxgsa1g7xDYp86l0nnN4bcmuEITGe1rbdEBVkrqkzMgDcbdQ2R7r41pNzti+4NMces3H8gMmuioZUilLgw== 419 | dependencies: 420 | define-properties "^1.1.3" 421 | es-abstract "^1.17.0-next.1" 422 | es-array-method-boxes-properly "^1.0.0" 423 | is-string "^1.0.4" 424 | 425 | asn1.js@^5.2.0: 426 | version "5.4.1" 427 | resolved "https://registry.yarnpkg.com/asn1.js/-/asn1.js-5.4.1.tgz#11a980b84ebb91781ce35b0fdc2ee294e3783f07" 428 | integrity sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA== 429 | dependencies: 430 | bn.js "^4.0.0" 431 | inherits "^2.0.1" 432 | minimalistic-assert "^1.0.0" 433 | safer-buffer "^2.1.0" 434 | 435 | asn1@~0.2.3: 436 | version "0.2.4" 437 | resolved "https://registry.yarnpkg.com/asn1/-/asn1-0.2.4.tgz#8d2475dfab553bb33e77b54e59e880bb8ce23136" 438 | integrity sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg== 439 | dependencies: 440 | safer-buffer "~2.1.0" 441 | 442 | assert-plus@1.0.0, assert-plus@^1.0.0: 443 | version "1.0.0" 444 | resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-1.0.0.tgz#f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525" 445 | integrity sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU= 446 | 447 | async-eventemitter@^0.2.2: 448 | version "0.2.4" 449 | resolved "https://registry.yarnpkg.com/async-eventemitter/-/async-eventemitter-0.2.4.tgz#f5e7c8ca7d3e46aab9ec40a292baf686a0bafaca" 450 | integrity sha512-pd20BwL7Yt1zwDFy+8MX8F1+WCT8aQeKj0kQnTrH9WaeRETlRamVhD0JtRPmrV4GfOJ2F9CvdQkZeZhnh2TuHw== 451 | dependencies: 452 | async "^2.4.0" 453 | 454 | async-limiter@~1.0.0: 455 | version "1.0.1" 456 | resolved "https://registry.yarnpkg.com/async-limiter/-/async-limiter-1.0.1.tgz#dd379e94f0db8310b08291f9d64c3209766617fd" 457 | integrity sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ== 458 | 459 | async@^1.4.2: 460 | version "1.5.2" 461 | resolved "https://registry.yarnpkg.com/async/-/async-1.5.2.tgz#ec6a61ae56480c0c3cb241c95618e20892f9672a" 462 | integrity sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo= 463 | 464 | async@^2.0.1, async@^2.1.2, async@^2.4.0, async@^2.5.0: 465 | version "2.6.3" 466 | resolved "https://registry.yarnpkg.com/async/-/async-2.6.3.tgz#d72625e2344a3656e3a3ad4fa749fa83299d82ff" 467 | integrity sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg== 468 | dependencies: 469 | lodash "^4.17.14" 470 | 471 | asynckit@^0.4.0: 472 | version "0.4.0" 473 | resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" 474 | integrity sha1-x57Zf380y48robyXkLzDZkdLS3k= 475 | 476 | await-semaphore@^0.1.3: 477 | version "0.1.3" 478 | resolved "https://registry.yarnpkg.com/await-semaphore/-/await-semaphore-0.1.3.tgz#2b88018cc8c28e06167ae1cdff02504f1f9688d3" 479 | integrity sha512-d1W2aNSYcz/sxYO4pMGX9vq65qOTu0P800epMud+6cYYX0QcT7zyqcxec3VWzpgvdXo57UWmVbZpLMjX2m1I7Q== 480 | 481 | aws-sign2@~0.7.0: 482 | version "0.7.0" 483 | resolved "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.7.0.tgz#b46e890934a9591f2d2f6f86d7e6a9f1b3fe76a8" 484 | integrity sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg= 485 | 486 | aws4@^1.8.0: 487 | version "1.10.1" 488 | resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.10.1.tgz#e1e82e4f3e999e2cfd61b161280d16a111f86428" 489 | integrity sha512-zg7Hz2k5lI8kb7U32998pRRFin7zJlkfezGJjUc2heaD4Pw2wObakCDVzkKztTm/Ln7eiVvYsjqak0Ed4LkMDA== 490 | 491 | backoff@^2.5.0: 492 | version "2.5.0" 493 | resolved "https://registry.yarnpkg.com/backoff/-/backoff-2.5.0.tgz#f616eda9d3e4b66b8ca7fca79f695722c5f8e26f" 494 | integrity sha1-9hbtqdPktmuMp/ynn2lXIsX44m8= 495 | dependencies: 496 | precond "0.2" 497 | 498 | balanced-match@^1.0.0: 499 | version "1.0.0" 500 | resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767" 501 | integrity sha1-ibTRmasr7kneFk6gK4nORi1xt2c= 502 | 503 | base-x@^3.0.2, base-x@^3.0.8: 504 | version "3.0.8" 505 | resolved "https://registry.yarnpkg.com/base-x/-/base-x-3.0.8.tgz#1e1106c2537f0162e8b52474a557ebb09000018d" 506 | integrity sha512-Rl/1AWP4J/zRrk54hhlxH4drNxPJXYUaKffODVI53/dAsV4t9fBxyxYKAVPU1XBHxYwOWP9h9H0hM2MVw4YfJA== 507 | dependencies: 508 | safe-buffer "^5.0.1" 509 | 510 | base64-js@^1.0.2: 511 | version "1.3.1" 512 | resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.3.1.tgz#58ece8cb75dd07e71ed08c736abc5fac4dbf8df1" 513 | integrity sha512-mLQ4i2QO1ytvGWFWmcngKO//JXAQueZvwEKtjgQFM4jIK0kU+ytMfplL8j+n5mspOfjHwoAg+9yhb7BwAHm36g== 514 | 515 | bcrypt-pbkdf@^1.0.0: 516 | version "1.0.2" 517 | resolved "https://registry.yarnpkg.com/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz#a4301d389b6a43f9b67ff3ca11a3f6637e360e9e" 518 | integrity sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4= 519 | dependencies: 520 | tweetnacl "^0.14.3" 521 | 522 | bignumber.js@^9.0.0, bignumber.js@^9.0.1: 523 | version "9.0.1" 524 | resolved "https://registry.yarnpkg.com/bignumber.js/-/bignumber.js-9.0.1.tgz#8d7ba124c882bfd8e43260c67475518d0689e4e5" 525 | integrity sha512-IdZR9mh6ahOBv/hYGiXyVuyCetmGJhtYkqLBpTStdhEGjegpPlUawydyaF3pbIOFynJTpllEs+NP+CS9jKFLjA== 526 | 527 | binary-extensions@^2.0.0: 528 | version "2.1.0" 529 | resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.1.0.tgz#30fa40c9e7fe07dbc895678cd287024dea241dd9" 530 | integrity sha512-1Yj8h9Q+QDF5FzhMs/c9+6UntbD5MkRfRwac8DoEm9ZfUBZ7tZ55YcGVAzEe4bXsdQHEk+s9S5wsOKVdZrw0tQ== 531 | 532 | bindings@^1.5.0: 533 | version "1.5.0" 534 | resolved "https://registry.yarnpkg.com/bindings/-/bindings-1.5.0.tgz#10353c9e945334bc0511a6d90b38fbc7c9c504df" 535 | integrity sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ== 536 | dependencies: 537 | file-uri-to-path "1.0.0" 538 | 539 | blakejs@^1.1.0: 540 | version "1.1.0" 541 | resolved "https://registry.yarnpkg.com/blakejs/-/blakejs-1.1.0.tgz#69df92ef953aa88ca51a32df6ab1c54a155fc7a5" 542 | integrity sha1-ad+S75U6qIylGjLfarHFShVfx6U= 543 | 544 | bluebird@^3.5.0: 545 | version "3.7.2" 546 | resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.7.2.tgz#9f229c15be272454ffa973ace0dbee79a1b0c36f" 547 | integrity sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg== 548 | 549 | bn.js@4.11.6: 550 | version "4.11.6" 551 | resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-4.11.6.tgz#53344adb14617a13f6e8dd2ce28905d1c0ba3215" 552 | integrity sha1-UzRK2xRhehP26N0s4okF0cC6MhU= 553 | 554 | bn.js@^4.0.0, bn.js@^4.1.0, bn.js@^4.11.0, bn.js@^4.11.1, bn.js@^4.11.6, bn.js@^4.11.8, bn.js@^4.11.9, bn.js@^4.4.0: 555 | version "4.11.9" 556 | resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-4.11.9.tgz#26d556829458f9d1e81fc48952493d0ba3507828" 557 | integrity sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw== 558 | 559 | bn.js@^5.1.1: 560 | version "5.1.3" 561 | resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-5.1.3.tgz#beca005408f642ebebea80b042b4d18d2ac0ee6b" 562 | integrity sha512-GkTiFpjFtUzU9CbMeJ5iazkCzGL3jrhzerzZIuqLABjbwRaFt33I9tUdSNryIptM+RxDet6OKm2WnLXzW51KsQ== 563 | 564 | body-parser@1.19.0, body-parser@^1.16.0: 565 | version "1.19.0" 566 | resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.19.0.tgz#96b2709e57c9c4e09a6fd66a8fd979844f69f08a" 567 | integrity sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw== 568 | dependencies: 569 | bytes "3.1.0" 570 | content-type "~1.0.4" 571 | debug "2.6.9" 572 | depd "~1.1.2" 573 | http-errors "1.7.2" 574 | iconv-lite "0.4.24" 575 | on-finished "~2.3.0" 576 | qs "6.7.0" 577 | raw-body "2.4.0" 578 | type-is "~1.6.17" 579 | 580 | brace-expansion@^1.1.7: 581 | version "1.1.11" 582 | resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" 583 | integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== 584 | dependencies: 585 | balanced-match "^1.0.0" 586 | concat-map "0.0.1" 587 | 588 | braces@~3.0.2: 589 | version "3.0.2" 590 | resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.2.tgz#3454e1a462ee8d599e236df336cd9ea4f8afe107" 591 | integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A== 592 | dependencies: 593 | fill-range "^7.0.1" 594 | 595 | brorand@^1.0.1: 596 | version "1.1.0" 597 | resolved "https://registry.yarnpkg.com/brorand/-/brorand-1.1.0.tgz#12c25efe40a45e3c323eb8675a0a0ce57b22371f" 598 | integrity sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8= 599 | 600 | browser-stdout@1.3.1: 601 | version "1.3.1" 602 | resolved "https://registry.yarnpkg.com/browser-stdout/-/browser-stdout-1.3.1.tgz#baa559ee14ced73452229bad7326467c61fabd60" 603 | integrity sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw== 604 | 605 | browserify-aes@^1.0.0, browserify-aes@^1.0.4, browserify-aes@^1.2.0: 606 | version "1.2.0" 607 | resolved "https://registry.yarnpkg.com/browserify-aes/-/browserify-aes-1.2.0.tgz#326734642f403dabc3003209853bb70ad428ef48" 608 | integrity sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA== 609 | dependencies: 610 | buffer-xor "^1.0.3" 611 | cipher-base "^1.0.0" 612 | create-hash "^1.1.0" 613 | evp_bytestokey "^1.0.3" 614 | inherits "^2.0.1" 615 | safe-buffer "^5.0.1" 616 | 617 | browserify-cipher@^1.0.0: 618 | version "1.0.1" 619 | resolved "https://registry.yarnpkg.com/browserify-cipher/-/browserify-cipher-1.0.1.tgz#8d6474c1b870bfdabcd3bcfcc1934a10e94f15f0" 620 | integrity sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w== 621 | dependencies: 622 | browserify-aes "^1.0.4" 623 | browserify-des "^1.0.0" 624 | evp_bytestokey "^1.0.0" 625 | 626 | browserify-des@^1.0.0: 627 | version "1.0.2" 628 | resolved "https://registry.yarnpkg.com/browserify-des/-/browserify-des-1.0.2.tgz#3af4f1f59839403572f1c66204375f7a7f703e9c" 629 | integrity sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A== 630 | dependencies: 631 | cipher-base "^1.0.1" 632 | des.js "^1.0.0" 633 | inherits "^2.0.1" 634 | safe-buffer "^5.1.2" 635 | 636 | browserify-rsa@^4.0.0, browserify-rsa@^4.0.1: 637 | version "4.0.1" 638 | resolved "https://registry.yarnpkg.com/browserify-rsa/-/browserify-rsa-4.0.1.tgz#21e0abfaf6f2029cf2fafb133567a701d4135524" 639 | integrity sha1-IeCr+vbyApzy+vsTNWenAdQTVSQ= 640 | dependencies: 641 | bn.js "^4.1.0" 642 | randombytes "^2.0.1" 643 | 644 | browserify-sign@^4.0.0: 645 | version "4.2.1" 646 | resolved "https://registry.yarnpkg.com/browserify-sign/-/browserify-sign-4.2.1.tgz#eaf4add46dd54be3bb3b36c0cf15abbeba7956c3" 647 | integrity sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg== 648 | dependencies: 649 | bn.js "^5.1.1" 650 | browserify-rsa "^4.0.1" 651 | create-hash "^1.2.0" 652 | create-hmac "^1.1.7" 653 | elliptic "^6.5.3" 654 | inherits "^2.0.4" 655 | parse-asn1 "^5.1.5" 656 | readable-stream "^3.6.0" 657 | safe-buffer "^5.2.0" 658 | 659 | bs58@^4.0.0: 660 | version "4.0.1" 661 | resolved "https://registry.yarnpkg.com/bs58/-/bs58-4.0.1.tgz#be161e76c354f6f788ae4071f63f34e8c4f0a42a" 662 | integrity sha1-vhYedsNU9veIrkBx9j806MTwpCo= 663 | dependencies: 664 | base-x "^3.0.2" 665 | 666 | bs58check@^2.1.2: 667 | version "2.1.2" 668 | resolved "https://registry.yarnpkg.com/bs58check/-/bs58check-2.1.2.tgz#53b018291228d82a5aa08e7d796fdafda54aebfc" 669 | integrity sha512-0TS1jicxdU09dwJMNZtVAfzPi6Q6QeN0pM1Fkzrjn+XYHvzMKPU3pHVpva+769iNVSfIYWf7LJ6WR+BuuMf8cA== 670 | dependencies: 671 | bs58 "^4.0.0" 672 | create-hash "^1.1.0" 673 | safe-buffer "^5.1.2" 674 | 675 | btoa@^1.2.1: 676 | version "1.2.1" 677 | resolved "https://registry.yarnpkg.com/btoa/-/btoa-1.2.1.tgz#01a9909f8b2c93f6bf680ba26131eb30f7fa3d73" 678 | integrity sha512-SB4/MIGlsiVkMcHmT+pSmIPoNDoHg+7cMzmt3Uxt628MTz2487DKSqK/fuhFBrkuqrYv5UCEnACpF4dTFNKc/g== 679 | 680 | buffer-from@^1.0.0: 681 | version "1.1.1" 682 | resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.1.tgz#32713bc028f75c02fdb710d7c7bcec1f2c6070ef" 683 | integrity sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A== 684 | 685 | buffer-to-arraybuffer@^0.0.5: 686 | version "0.0.5" 687 | resolved "https://registry.yarnpkg.com/buffer-to-arraybuffer/-/buffer-to-arraybuffer-0.0.5.tgz#6064a40fa76eb43c723aba9ef8f6e1216d10511a" 688 | integrity sha1-YGSkD6dutDxyOrqe+PbhIW0QURo= 689 | 690 | buffer-xor@^1.0.3: 691 | version "1.0.3" 692 | resolved "https://registry.yarnpkg.com/buffer-xor/-/buffer-xor-1.0.3.tgz#26e61ed1422fb70dd42e6e36729ed51d855fe8d9" 693 | integrity sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk= 694 | 695 | buffer@^5.0.5, buffer@^5.5.0, buffer@^5.6.0: 696 | version "5.6.0" 697 | resolved "https://registry.yarnpkg.com/buffer/-/buffer-5.6.0.tgz#a31749dc7d81d84db08abf937b6b8c4033f62786" 698 | integrity sha512-/gDYp/UtU0eA1ys8bOs9J6a+E/KWIY+DZ+Q2WESNUA0jFRsJOc0SNUO6xJ5SGA1xueg3NL65W6s+NY5l9cunuw== 699 | dependencies: 700 | base64-js "^1.0.2" 701 | ieee754 "^1.1.4" 702 | 703 | bufferutil@^4.0.1: 704 | version "4.0.1" 705 | resolved "https://registry.yarnpkg.com/bufferutil/-/bufferutil-4.0.1.tgz#3a177e8e5819a1243fe16b63a199951a7ad8d4a7" 706 | integrity sha512-xowrxvpxojqkagPcWRQVXZl0YXhRhAtBEIq3VoER1NH5Mw1n1o0ojdspp+GS2J//2gCVyrzQDApQ4unGF+QOoA== 707 | dependencies: 708 | node-gyp-build "~3.7.0" 709 | 710 | bytes@3.1.0: 711 | version "3.1.0" 712 | resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.1.0.tgz#f6cf7933a360e0588fa9fde85651cdc7f805d1f6" 713 | integrity sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg== 714 | 715 | cacheable-request@^6.0.0: 716 | version "6.1.0" 717 | resolved "https://registry.yarnpkg.com/cacheable-request/-/cacheable-request-6.1.0.tgz#20ffb8bd162ba4be11e9567d823db651052ca912" 718 | integrity sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg== 719 | dependencies: 720 | clone-response "^1.0.2" 721 | get-stream "^5.1.0" 722 | http-cache-semantics "^4.0.0" 723 | keyv "^3.0.0" 724 | lowercase-keys "^2.0.0" 725 | normalize-url "^4.1.0" 726 | responselike "^1.0.2" 727 | 728 | camelcase@^5.0.0, camelcase@^5.3.1: 729 | version "5.3.1" 730 | resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320" 731 | integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg== 732 | 733 | caseless@~0.12.0: 734 | version "0.12.0" 735 | resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc" 736 | integrity sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw= 737 | 738 | chalk@^4.0.0: 739 | version "4.1.0" 740 | resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.0.tgz#4e14870a618d9e2edd97dd8345fd9d9dc315646a" 741 | integrity sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A== 742 | dependencies: 743 | ansi-styles "^4.1.0" 744 | supports-color "^7.1.0" 745 | 746 | checkpoint-store@^1.1.0: 747 | version "1.1.0" 748 | resolved "https://registry.yarnpkg.com/checkpoint-store/-/checkpoint-store-1.1.0.tgz#04e4cb516b91433893581e6d4601a78e9552ea06" 749 | integrity sha1-BOTLUWuRQziTWB5tRgGnjpVS6gY= 750 | dependencies: 751 | functional-red-black-tree "^1.0.1" 752 | 753 | chokidar@3.4.2: 754 | version "3.4.2" 755 | resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.4.2.tgz#38dc8e658dec3809741eb3ef7bb0a47fe424232d" 756 | integrity sha512-IZHaDeBeI+sZJRX7lGcXsdzgvZqKv6sECqsbErJA4mHWfpRrD8B97kSFN4cQz6nGBGiuFia1MKR4d6c1o8Cv7A== 757 | dependencies: 758 | anymatch "~3.1.1" 759 | braces "~3.0.2" 760 | glob-parent "~5.1.0" 761 | is-binary-path "~2.1.0" 762 | is-glob "~4.0.1" 763 | normalize-path "~3.0.0" 764 | readdirp "~3.4.0" 765 | optionalDependencies: 766 | fsevents "~2.1.2" 767 | 768 | chownr@^1.1.1: 769 | version "1.1.4" 770 | resolved "https://registry.yarnpkg.com/chownr/-/chownr-1.1.4.tgz#6fc9d7b42d32a583596337666e7d08084da2cc6b" 771 | integrity sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg== 772 | 773 | cids@^0.7.1: 774 | version "0.7.5" 775 | resolved "https://registry.yarnpkg.com/cids/-/cids-0.7.5.tgz#60a08138a99bfb69b6be4ceb63bfef7a396b28b2" 776 | integrity sha512-zT7mPeghoWAu+ppn8+BS1tQ5qGmbMfB4AregnQjA/qHY3GC1m1ptI9GkWNlgeu38r7CuRdXB47uY2XgAYt6QVA== 777 | dependencies: 778 | buffer "^5.5.0" 779 | class-is "^1.1.0" 780 | multibase "~0.6.0" 781 | multicodec "^1.0.0" 782 | multihashes "~0.4.15" 783 | 784 | cipher-base@^1.0.0, cipher-base@^1.0.1, cipher-base@^1.0.3: 785 | version "1.0.4" 786 | resolved "https://registry.yarnpkg.com/cipher-base/-/cipher-base-1.0.4.tgz#8760e4ecc272f4c363532f926d874aae2c1397de" 787 | integrity sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q== 788 | dependencies: 789 | inherits "^2.0.1" 790 | safe-buffer "^5.0.1" 791 | 792 | class-is@^1.1.0: 793 | version "1.1.0" 794 | resolved "https://registry.yarnpkg.com/class-is/-/class-is-1.1.0.tgz#9d3c0fba0440d211d843cec3dedfa48055005825" 795 | integrity sha512-rhjH9AG1fvabIDoGRVH587413LPjTZgmDF9fOFCbFJQV4yuocX1mHxxvXI4g3cGwbVY9wAYIoKlg1N79frJKQw== 796 | 797 | cliui@^5.0.0: 798 | version "5.0.0" 799 | resolved "https://registry.yarnpkg.com/cliui/-/cliui-5.0.0.tgz#deefcfdb2e800784aa34f46fa08e06851c7bbbc5" 800 | integrity sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA== 801 | dependencies: 802 | string-width "^3.1.0" 803 | strip-ansi "^5.2.0" 804 | wrap-ansi "^5.1.0" 805 | 806 | cliui@^7.0.0: 807 | version "7.0.1" 808 | resolved "https://registry.yarnpkg.com/cliui/-/cliui-7.0.1.tgz#a4cb67aad45cd83d8d05128fc9f4d8fbb887e6b3" 809 | integrity sha512-rcvHOWyGyid6I1WjT/3NatKj2kDt9OdSHSXpyLXaMWFbKpGACNW8pRhhdPUq9MWUOdwn8Rz9AVETjF4105rZZQ== 810 | dependencies: 811 | string-width "^4.2.0" 812 | strip-ansi "^6.0.0" 813 | wrap-ansi "^7.0.0" 814 | 815 | clone-response@^1.0.2: 816 | version "1.0.2" 817 | resolved "https://registry.yarnpkg.com/clone-response/-/clone-response-1.0.2.tgz#d1dc973920314df67fbeb94223b4ee350239e96b" 818 | integrity sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws= 819 | dependencies: 820 | mimic-response "^1.0.0" 821 | 822 | clone@^2.0.0, clone@^2.1.1: 823 | version "2.1.2" 824 | resolved "https://registry.yarnpkg.com/clone/-/clone-2.1.2.tgz#1b7f4b9f591f1e8f83670401600345a02887435f" 825 | integrity sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18= 826 | 827 | color-convert@^1.9.0: 828 | version "1.9.3" 829 | resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" 830 | integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== 831 | dependencies: 832 | color-name "1.1.3" 833 | 834 | color-convert@^2.0.1: 835 | version "2.0.1" 836 | resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3" 837 | integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== 838 | dependencies: 839 | color-name "~1.1.4" 840 | 841 | color-name@1.1.3: 842 | version "1.1.3" 843 | resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" 844 | integrity sha1-p9BVi9icQveV3UIyj3QIMcpTvCU= 845 | 846 | color-name@~1.1.4: 847 | version "1.1.4" 848 | resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" 849 | integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== 850 | 851 | colors@^1.4.0: 852 | version "1.4.0" 853 | resolved "https://registry.yarnpkg.com/colors/-/colors-1.4.0.tgz#c50491479d4c1bdaed2c9ced32cf7c7dc2360f78" 854 | integrity sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA== 855 | 856 | combined-stream@^1.0.6, combined-stream@~1.0.6: 857 | version "1.0.8" 858 | resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.8.tgz#c3d45a8b34fd730631a110a8a2520682b31d5a7f" 859 | integrity sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg== 860 | dependencies: 861 | delayed-stream "~1.0.0" 862 | 863 | concat-map@0.0.1: 864 | version "0.0.1" 865 | resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" 866 | integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s= 867 | 868 | content-disposition@0.5.3: 869 | version "0.5.3" 870 | resolved "https://registry.yarnpkg.com/content-disposition/-/content-disposition-0.5.3.tgz#e130caf7e7279087c5616c2007d0485698984fbd" 871 | integrity sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g== 872 | dependencies: 873 | safe-buffer "5.1.2" 874 | 875 | content-hash@^2.5.2: 876 | version "2.5.2" 877 | resolved "https://registry.yarnpkg.com/content-hash/-/content-hash-2.5.2.tgz#bbc2655e7c21f14fd3bfc7b7d4bfe6e454c9e211" 878 | integrity sha512-FvIQKy0S1JaWV10sMsA7TRx8bpU+pqPkhbsfvOJAdjRXvYxEckAwQWGwtRjiaJfh+E0DvcWUGqcdjwMGFjsSdw== 879 | dependencies: 880 | cids "^0.7.1" 881 | multicodec "^0.5.5" 882 | multihashes "^0.4.15" 883 | 884 | content-type@~1.0.4: 885 | version "1.0.4" 886 | resolved "https://registry.yarnpkg.com/content-type/-/content-type-1.0.4.tgz#e138cc75e040c727b1966fe5e5f8c9aee256fe3b" 887 | integrity sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA== 888 | 889 | cookie-signature@1.0.6: 890 | version "1.0.6" 891 | resolved "https://registry.yarnpkg.com/cookie-signature/-/cookie-signature-1.0.6.tgz#e303a882b342cc3ee8ca513a79999734dab3ae2c" 892 | integrity sha1-4wOogrNCzD7oylE6eZmXNNqzriw= 893 | 894 | cookie@0.4.0: 895 | version "0.4.0" 896 | resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.4.0.tgz#beb437e7022b3b6d49019d088665303ebe9c14ba" 897 | integrity sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg== 898 | 899 | cookiejar@^2.1.1: 900 | version "2.1.2" 901 | resolved "https://registry.yarnpkg.com/cookiejar/-/cookiejar-2.1.2.tgz#dd8a235530752f988f9a0844f3fc589e3111125c" 902 | integrity sha512-Mw+adcfzPxcPeI+0WlvRrr/3lGVO0bD75SxX6811cxSh1Wbxx7xZBGK1eVtDf6si8rg2lhnUjsVLMFMfbRIuwA== 903 | 904 | core-util-is@1.0.2, core-util-is@~1.0.0: 905 | version "1.0.2" 906 | resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7" 907 | integrity sha1-tf1UIgqivFq1eqtxQMlAdUUDwac= 908 | 909 | cors@^2.8.1: 910 | version "2.8.5" 911 | resolved "https://registry.yarnpkg.com/cors/-/cors-2.8.5.tgz#eac11da51592dd86b9f06f6e7ac293b3df875d29" 912 | integrity sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g== 913 | dependencies: 914 | object-assign "^4" 915 | vary "^1" 916 | 917 | create-ecdh@^4.0.0: 918 | version "4.0.4" 919 | resolved "https://registry.yarnpkg.com/create-ecdh/-/create-ecdh-4.0.4.tgz#d6e7f4bffa66736085a0762fd3a632684dabcc4e" 920 | integrity sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A== 921 | dependencies: 922 | bn.js "^4.1.0" 923 | elliptic "^6.5.3" 924 | 925 | create-hash@^1.1.0, create-hash@^1.1.2, create-hash@^1.2.0: 926 | version "1.2.0" 927 | resolved "https://registry.yarnpkg.com/create-hash/-/create-hash-1.2.0.tgz#889078af11a63756bcfb59bd221996be3a9ef196" 928 | integrity sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg== 929 | dependencies: 930 | cipher-base "^1.0.1" 931 | inherits "^2.0.1" 932 | md5.js "^1.3.4" 933 | ripemd160 "^2.0.1" 934 | sha.js "^2.4.0" 935 | 936 | create-hmac@^1.1.0, create-hmac@^1.1.4, create-hmac@^1.1.7: 937 | version "1.1.7" 938 | resolved "https://registry.yarnpkg.com/create-hmac/-/create-hmac-1.1.7.tgz#69170c78b3ab957147b2b8b04572e47ead2243ff" 939 | integrity sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg== 940 | dependencies: 941 | cipher-base "^1.0.3" 942 | create-hash "^1.1.0" 943 | inherits "^2.0.1" 944 | ripemd160 "^2.0.0" 945 | safe-buffer "^5.0.1" 946 | sha.js "^2.4.8" 947 | 948 | cross-fetch@^2.1.0, cross-fetch@^2.1.1: 949 | version "2.2.3" 950 | resolved "https://registry.yarnpkg.com/cross-fetch/-/cross-fetch-2.2.3.tgz#e8a0b3c54598136e037f8650f8e823ccdfac198e" 951 | integrity sha512-PrWWNH3yL2NYIb/7WF/5vFG3DCQiXDOVf8k3ijatbrtnwNuhMWLC7YF7uqf53tbTFDzHIUD8oITw4Bxt8ST3Nw== 952 | dependencies: 953 | node-fetch "2.1.2" 954 | whatwg-fetch "2.0.4" 955 | 956 | cross-spawn@^6.0.0: 957 | version "6.0.5" 958 | resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-6.0.5.tgz#4a5ec7c64dfae22c3a14124dbacdee846d80cbc4" 959 | integrity sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ== 960 | dependencies: 961 | nice-try "^1.0.4" 962 | path-key "^2.0.1" 963 | semver "^5.5.0" 964 | shebang-command "^1.2.0" 965 | which "^1.2.9" 966 | 967 | crypto-browserify@3.12.0: 968 | version "3.12.0" 969 | resolved "https://registry.yarnpkg.com/crypto-browserify/-/crypto-browserify-3.12.0.tgz#396cf9f3137f03e4b8e532c58f698254e00f80ec" 970 | integrity sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg== 971 | dependencies: 972 | browserify-cipher "^1.0.0" 973 | browserify-sign "^4.0.0" 974 | create-ecdh "^4.0.0" 975 | create-hash "^1.1.0" 976 | create-hmac "^1.1.0" 977 | diffie-hellman "^5.0.0" 978 | inherits "^2.0.1" 979 | pbkdf2 "^3.0.3" 980 | public-encrypt "^4.0.0" 981 | randombytes "^2.0.0" 982 | randomfill "^1.0.3" 983 | 984 | d@1, d@^1.0.1: 985 | version "1.0.1" 986 | resolved "https://registry.yarnpkg.com/d/-/d-1.0.1.tgz#8698095372d58dbee346ffd0c7093f99f8f9eb5a" 987 | integrity sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA== 988 | dependencies: 989 | es5-ext "^0.10.50" 990 | type "^1.0.1" 991 | 992 | dashdash@^1.12.0: 993 | version "1.14.1" 994 | resolved "https://registry.yarnpkg.com/dashdash/-/dashdash-1.14.1.tgz#853cfa0f7cbe2fed5de20326b8dd581035f6e2f0" 995 | integrity sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA= 996 | dependencies: 997 | assert-plus "^1.0.0" 998 | 999 | debug@2.6.9, debug@^2.2.0: 1000 | version "2.6.9" 1001 | resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" 1002 | integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== 1003 | dependencies: 1004 | ms "2.0.0" 1005 | 1006 | debug@4.1.1: 1007 | version "4.1.1" 1008 | resolved "https://registry.yarnpkg.com/debug/-/debug-4.1.1.tgz#3b72260255109c6b589cee050f1d516139664791" 1009 | integrity sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw== 1010 | dependencies: 1011 | ms "^2.1.1" 1012 | 1013 | decamelize@^1.2.0: 1014 | version "1.2.0" 1015 | resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" 1016 | integrity sha1-9lNNFRSCabIDUue+4m9QH5oZEpA= 1017 | 1018 | decode-uri-component@^0.2.0: 1019 | version "0.2.0" 1020 | resolved "https://registry.yarnpkg.com/decode-uri-component/-/decode-uri-component-0.2.0.tgz#eb3913333458775cb84cd1a1fae062106bb87545" 1021 | integrity sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU= 1022 | 1023 | decompress-response@^3.2.0, decompress-response@^3.3.0: 1024 | version "3.3.0" 1025 | resolved "https://registry.yarnpkg.com/decompress-response/-/decompress-response-3.3.0.tgz#80a4dd323748384bfa248083622aedec982adff3" 1026 | integrity sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M= 1027 | dependencies: 1028 | mimic-response "^1.0.0" 1029 | 1030 | defer-to-connect@^1.0.1: 1031 | version "1.1.3" 1032 | resolved "https://registry.yarnpkg.com/defer-to-connect/-/defer-to-connect-1.1.3.tgz#331ae050c08dcf789f8c83a7b81f0ed94f4ac591" 1033 | integrity sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ== 1034 | 1035 | deferred-leveldown@~1.2.1: 1036 | version "1.2.2" 1037 | resolved "https://registry.yarnpkg.com/deferred-leveldown/-/deferred-leveldown-1.2.2.tgz#3acd2e0b75d1669924bc0a4b642851131173e1eb" 1038 | integrity sha512-uukrWD2bguRtXilKt6cAWKyoXrTSMo5m7crUdLfWQmu8kIm88w3QZoUL+6nhpfKVmhHANER6Re3sKoNoZ3IKMA== 1039 | dependencies: 1040 | abstract-leveldown "~2.6.0" 1041 | 1042 | define-properties@^1.1.2, define-properties@^1.1.3: 1043 | version "1.1.3" 1044 | resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.1.3.tgz#cf88da6cbee26fe6db7094f61d870cbd84cee9f1" 1045 | integrity sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ== 1046 | dependencies: 1047 | object-keys "^1.0.12" 1048 | 1049 | delayed-stream@~1.0.0: 1050 | version "1.0.0" 1051 | resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" 1052 | integrity sha1-3zrhmayt+31ECqrgsp4icrJOxhk= 1053 | 1054 | depd@~1.1.2: 1055 | version "1.1.2" 1056 | resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9" 1057 | integrity sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak= 1058 | 1059 | des.js@^1.0.0: 1060 | version "1.0.1" 1061 | resolved "https://registry.yarnpkg.com/des.js/-/des.js-1.0.1.tgz#5382142e1bdc53f85d86d53e5f4aa7deb91e0843" 1062 | integrity sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA== 1063 | dependencies: 1064 | inherits "^2.0.1" 1065 | minimalistic-assert "^1.0.0" 1066 | 1067 | destroy@~1.0.4: 1068 | version "1.0.4" 1069 | resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.0.4.tgz#978857442c44749e4206613e37946205826abd80" 1070 | integrity sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA= 1071 | 1072 | diff@4.0.2: 1073 | version "4.0.2" 1074 | resolved "https://registry.yarnpkg.com/diff/-/diff-4.0.2.tgz#60f3aecb89d5fae520c11aa19efc2bb982aade7d" 1075 | integrity sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A== 1076 | 1077 | diffie-hellman@^5.0.0: 1078 | version "5.0.3" 1079 | resolved "https://registry.yarnpkg.com/diffie-hellman/-/diffie-hellman-5.0.3.tgz#40e8ee98f55a2149607146921c63e1ae5f3d2875" 1080 | integrity sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg== 1081 | dependencies: 1082 | bn.js "^4.1.0" 1083 | miller-rabin "^4.0.0" 1084 | randombytes "^2.0.0" 1085 | 1086 | dom-walk@^0.1.0: 1087 | version "0.1.2" 1088 | resolved "https://registry.yarnpkg.com/dom-walk/-/dom-walk-0.1.2.tgz#0c548bef048f4d1f2a97249002236060daa3fd84" 1089 | integrity sha512-6QvTW9mrGeIegrFXdtQi9pk7O/nSK6lSdXW2eqUspN5LWD7UTji2Fqw5V2YLjBpHEoU9Xl/eUWNpDeZvoyOv2w== 1090 | 1091 | duplexer3@^0.1.4: 1092 | version "0.1.4" 1093 | resolved "https://registry.yarnpkg.com/duplexer3/-/duplexer3-0.1.4.tgz#ee01dd1cac0ed3cbc7fdbea37dc0a8f1ce002ce2" 1094 | integrity sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI= 1095 | 1096 | ecc-jsbn@~0.1.1: 1097 | version "0.1.2" 1098 | resolved "https://registry.yarnpkg.com/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz#3a83a904e54353287874c564b7549386849a98c9" 1099 | integrity sha1-OoOpBOVDUyh4dMVkt1SThoSamMk= 1100 | dependencies: 1101 | jsbn "~0.1.0" 1102 | safer-buffer "^2.1.0" 1103 | 1104 | ee-first@1.1.1: 1105 | version "1.1.1" 1106 | resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d" 1107 | integrity sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0= 1108 | 1109 | elliptic@6.5.3, elliptic@^6.4.0, elliptic@^6.5.2, elliptic@^6.5.3: 1110 | version "6.5.3" 1111 | resolved "https://registry.yarnpkg.com/elliptic/-/elliptic-6.5.3.tgz#cb59eb2efdaf73a0bd78ccd7015a62ad6e0f93d6" 1112 | integrity sha512-IMqzv5wNQf+E6aHeIqATs0tOLeOTwj1QKbRcS3jBbYkl5oLAserA8yJTT7/VyHUYG91PRmPyeQDObKLPpeS4dw== 1113 | dependencies: 1114 | bn.js "^4.4.0" 1115 | brorand "^1.0.1" 1116 | hash.js "^1.0.0" 1117 | hmac-drbg "^1.0.0" 1118 | inherits "^2.0.1" 1119 | minimalistic-assert "^1.0.0" 1120 | minimalistic-crypto-utils "^1.0.0" 1121 | 1122 | emoji-regex@^7.0.1: 1123 | version "7.0.3" 1124 | resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-7.0.3.tgz#933a04052860c85e83c122479c4748a8e4c72156" 1125 | integrity sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA== 1126 | 1127 | emoji-regex@^8.0.0: 1128 | version "8.0.0" 1129 | resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37" 1130 | integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== 1131 | 1132 | encodeurl@~1.0.2: 1133 | version "1.0.2" 1134 | resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59" 1135 | integrity sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k= 1136 | 1137 | encoding@^0.1.11: 1138 | version "0.1.13" 1139 | resolved "https://registry.yarnpkg.com/encoding/-/encoding-0.1.13.tgz#56574afdd791f54a8e9b2785c0582a2d26210fa9" 1140 | integrity sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A== 1141 | dependencies: 1142 | iconv-lite "^0.6.2" 1143 | 1144 | end-of-stream@^1.1.0: 1145 | version "1.4.4" 1146 | resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.4.tgz#5ae64a5f45057baf3626ec14da0ca5e4b2431eb0" 1147 | integrity sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q== 1148 | dependencies: 1149 | once "^1.4.0" 1150 | 1151 | errno@~0.1.1: 1152 | version "0.1.7" 1153 | resolved "https://registry.yarnpkg.com/errno/-/errno-0.1.7.tgz#4684d71779ad39af177e3f007996f7c67c852618" 1154 | integrity sha512-MfrRBDWzIWifgq6tJj60gkAwtLNb6sQPlcFrSOflcP1aFmmruKQ2wRnze/8V6kgyz7H3FF8Npzv78mZ7XLLflg== 1155 | dependencies: 1156 | prr "~1.0.1" 1157 | 1158 | es-abstract@^1.17.0-next.1, es-abstract@^1.17.4, es-abstract@^1.17.5: 1159 | version "1.17.7" 1160 | resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.17.7.tgz#a4de61b2f66989fc7421676c1cb9787573ace54c" 1161 | integrity sha512-VBl/gnfcJ7OercKA9MVaegWsBHFjV492syMudcnQZvt/Dw8ezpcOHYZXa/J96O8vx+g4x65YKhxOwDUh63aS5g== 1162 | dependencies: 1163 | es-to-primitive "^1.2.1" 1164 | function-bind "^1.1.1" 1165 | has "^1.0.3" 1166 | has-symbols "^1.0.1" 1167 | is-callable "^1.2.2" 1168 | is-regex "^1.1.1" 1169 | object-inspect "^1.8.0" 1170 | object-keys "^1.1.1" 1171 | object.assign "^4.1.1" 1172 | string.prototype.trimend "^1.0.1" 1173 | string.prototype.trimstart "^1.0.1" 1174 | 1175 | es-abstract@^1.18.0-next.0: 1176 | version "1.18.0-next.1" 1177 | resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.18.0-next.1.tgz#6e3a0a4bda717e5023ab3b8e90bec36108d22c68" 1178 | integrity sha512-I4UGspA0wpZXWENrdA0uHbnhte683t3qT/1VFH9aX2dA5PPSf6QW5HHXf5HImaqPmjXaVeVk4RGWnaylmV7uAA== 1179 | dependencies: 1180 | es-to-primitive "^1.2.1" 1181 | function-bind "^1.1.1" 1182 | has "^1.0.3" 1183 | has-symbols "^1.0.1" 1184 | is-callable "^1.2.2" 1185 | is-negative-zero "^2.0.0" 1186 | is-regex "^1.1.1" 1187 | object-inspect "^1.8.0" 1188 | object-keys "^1.1.1" 1189 | object.assign "^4.1.1" 1190 | string.prototype.trimend "^1.0.1" 1191 | string.prototype.trimstart "^1.0.1" 1192 | 1193 | es-array-method-boxes-properly@^1.0.0: 1194 | version "1.0.0" 1195 | resolved "https://registry.yarnpkg.com/es-array-method-boxes-properly/-/es-array-method-boxes-properly-1.0.0.tgz#873f3e84418de4ee19c5be752990b2e44718d09e" 1196 | integrity sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA== 1197 | 1198 | es-get-iterator@^1.0.2: 1199 | version "1.1.0" 1200 | resolved "https://registry.yarnpkg.com/es-get-iterator/-/es-get-iterator-1.1.0.tgz#bb98ad9d6d63b31aacdc8f89d5d0ee57bcb5b4c8" 1201 | integrity sha512-UfrmHuWQlNMTs35e1ypnvikg6jCz3SK8v8ImvmDsh36fCVUR1MqoFDiyn0/k52C8NqO3YsO8Oe0azeesNuqSsQ== 1202 | dependencies: 1203 | es-abstract "^1.17.4" 1204 | has-symbols "^1.0.1" 1205 | is-arguments "^1.0.4" 1206 | is-map "^2.0.1" 1207 | is-set "^2.0.1" 1208 | is-string "^1.0.5" 1209 | isarray "^2.0.5" 1210 | 1211 | es-to-primitive@^1.2.1: 1212 | version "1.2.1" 1213 | resolved "https://registry.yarnpkg.com/es-to-primitive/-/es-to-primitive-1.2.1.tgz#e55cd4c9cdc188bcefb03b366c736323fc5c898a" 1214 | integrity sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA== 1215 | dependencies: 1216 | is-callable "^1.1.4" 1217 | is-date-object "^1.0.1" 1218 | is-symbol "^1.0.2" 1219 | 1220 | es5-ext@^0.10.35, es5-ext@^0.10.50: 1221 | version "0.10.53" 1222 | resolved "https://registry.yarnpkg.com/es5-ext/-/es5-ext-0.10.53.tgz#93c5a3acfdbef275220ad72644ad02ee18368de1" 1223 | integrity sha512-Xs2Stw6NiNHWypzRTY1MtaG/uJlwCk8kH81920ma8mvN8Xq1gsfhZvpkImLQArw8AHnv8MT2I45J3c0R8slE+Q== 1224 | dependencies: 1225 | es6-iterator "~2.0.3" 1226 | es6-symbol "~3.1.3" 1227 | next-tick "~1.0.0" 1228 | 1229 | es6-iterator@~2.0.3: 1230 | version "2.0.3" 1231 | resolved "https://registry.yarnpkg.com/es6-iterator/-/es6-iterator-2.0.3.tgz#a7de889141a05a94b0854403b2d0a0fbfa98f3b7" 1232 | integrity sha1-p96IkUGgWpSwhUQDstCg+/qY87c= 1233 | dependencies: 1234 | d "1" 1235 | es5-ext "^0.10.35" 1236 | es6-symbol "^3.1.1" 1237 | 1238 | es6-symbol@^3.1.1, es6-symbol@~3.1.3: 1239 | version "3.1.3" 1240 | resolved "https://registry.yarnpkg.com/es6-symbol/-/es6-symbol-3.1.3.tgz#bad5d3c1bcdac28269f4cb331e431c78ac705d18" 1241 | integrity sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA== 1242 | dependencies: 1243 | d "^1.0.1" 1244 | ext "^1.1.2" 1245 | 1246 | escalade@^3.0.2: 1247 | version "3.1.1" 1248 | resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.1.tgz#d8cfdc7000965c5a0174b4a82eaa5c0552742e40" 1249 | integrity sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw== 1250 | 1251 | escape-html@~1.0.3: 1252 | version "1.0.3" 1253 | resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988" 1254 | integrity sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg= 1255 | 1256 | escape-string-regexp@4.0.0: 1257 | version "4.0.0" 1258 | resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz#14ba83a5d373e3d311e5afca29cf5bfad965bf34" 1259 | integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA== 1260 | 1261 | esprima@^4.0.0: 1262 | version "4.0.1" 1263 | resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71" 1264 | integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== 1265 | 1266 | etag@~1.8.1: 1267 | version "1.8.1" 1268 | resolved "https://registry.yarnpkg.com/etag/-/etag-1.8.1.tgz#41ae2eeb65efa62268aebfea83ac7d79299b0887" 1269 | integrity sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc= 1270 | 1271 | eth-block-tracker@^4.4.2: 1272 | version "4.4.3" 1273 | resolved "https://registry.yarnpkg.com/eth-block-tracker/-/eth-block-tracker-4.4.3.tgz#766a0a0eb4a52c867a28328e9ae21353812cf626" 1274 | integrity sha512-A8tG4Z4iNg4mw5tP1Vung9N9IjgMNqpiMoJ/FouSFwNCGHv2X0mmOYwtQOJzki6XN7r7Tyo01S29p7b224I4jw== 1275 | dependencies: 1276 | "@babel/plugin-transform-runtime" "^7.5.5" 1277 | "@babel/runtime" "^7.5.5" 1278 | eth-query "^2.1.0" 1279 | json-rpc-random-id "^1.0.1" 1280 | pify "^3.0.0" 1281 | safe-event-emitter "^1.0.1" 1282 | 1283 | eth-ens-namehash@2.0.8: 1284 | version "2.0.8" 1285 | resolved "https://registry.yarnpkg.com/eth-ens-namehash/-/eth-ens-namehash-2.0.8.tgz#229ac46eca86d52e0c991e7cb2aef83ff0f68bcf" 1286 | integrity sha1-IprEbsqG1S4MmR58sq74P/D2i88= 1287 | dependencies: 1288 | idna-uts46-hx "^2.3.1" 1289 | js-sha3 "^0.5.7" 1290 | 1291 | eth-json-rpc-errors@^1.0.1: 1292 | version "1.1.1" 1293 | resolved "https://registry.yarnpkg.com/eth-json-rpc-errors/-/eth-json-rpc-errors-1.1.1.tgz#148377ef55155585981c21ff574a8937f9d6991f" 1294 | integrity sha512-WT5shJ5KfNqHi9jOZD+ID8I1kuYWNrigtZat7GOQkvwo99f8SzAVaEcWhJUv656WiZOAg3P1RiJQANtUmDmbIg== 1295 | dependencies: 1296 | fast-safe-stringify "^2.0.6" 1297 | 1298 | eth-json-rpc-errors@^2.0.2: 1299 | version "2.0.2" 1300 | resolved "https://registry.yarnpkg.com/eth-json-rpc-errors/-/eth-json-rpc-errors-2.0.2.tgz#c1965de0301fe941c058e928bebaba2e1285e3c4" 1301 | integrity sha512-uBCRM2w2ewusRHGxN8JhcuOb2RN3ueAOYH/0BhqdFmQkZx5lj5+fLKTz0mIVOzd4FG5/kUksCzCD7eTEim6gaA== 1302 | dependencies: 1303 | fast-safe-stringify "^2.0.6" 1304 | 1305 | eth-lib@0.2.8: 1306 | version "0.2.8" 1307 | resolved "https://registry.yarnpkg.com/eth-lib/-/eth-lib-0.2.8.tgz#b194058bef4b220ad12ea497431d6cb6aa0623c8" 1308 | integrity sha512-ArJ7x1WcWOlSpzdoTBX8vkwlkSQ85CjjifSZtV4co64vWxSV8geWfPI9x4SVYu3DSxnX4yWFVTtGL+j9DUFLNw== 1309 | dependencies: 1310 | bn.js "^4.11.6" 1311 | elliptic "^6.4.0" 1312 | xhr-request-promise "^0.1.2" 1313 | 1314 | eth-lib@^0.1.26: 1315 | version "0.1.29" 1316 | resolved "https://registry.yarnpkg.com/eth-lib/-/eth-lib-0.1.29.tgz#0c11f5060d42da9f931eab6199084734f4dbd1d9" 1317 | integrity sha512-bfttrr3/7gG4E02HoWTDUcDDslN003OlOoBxk9virpAZQ1ja/jDgwkWB8QfJF7ojuEowrqy+lzp9VcJG7/k5bQ== 1318 | dependencies: 1319 | bn.js "^4.11.6" 1320 | elliptic "^6.4.0" 1321 | nano-json-stream-parser "^0.1.2" 1322 | servify "^0.1.12" 1323 | ws "^3.0.0" 1324 | xhr-request-promise "^0.1.2" 1325 | 1326 | eth-query@^2.1.0, eth-query@^2.1.2: 1327 | version "2.1.2" 1328 | resolved "https://registry.yarnpkg.com/eth-query/-/eth-query-2.1.2.tgz#d6741d9000106b51510c72db92d6365456a6da5e" 1329 | integrity sha1-1nQdkAAQa1FRDHLbktY2VFam2l4= 1330 | dependencies: 1331 | json-rpc-random-id "^1.0.0" 1332 | xtend "^4.0.1" 1333 | 1334 | eth-rpc-errors@^3.0.0: 1335 | version "3.0.0" 1336 | resolved "https://registry.yarnpkg.com/eth-rpc-errors/-/eth-rpc-errors-3.0.0.tgz#d7b22653c70dbf9defd4ef490fd08fe70608ca10" 1337 | integrity sha512-iPPNHPrLwUlR9xCSYm7HHQjWBasor3+KZfRvwEWxMz3ca0yqnlBeJrnyphkGIXZ4J7AMAaOLmwy4AWhnxOiLxg== 1338 | dependencies: 1339 | fast-safe-stringify "^2.0.6" 1340 | 1341 | ethereum-bloom-filters@^1.0.6: 1342 | version "1.0.7" 1343 | resolved "https://registry.yarnpkg.com/ethereum-bloom-filters/-/ethereum-bloom-filters-1.0.7.tgz#b7b80735e385dbb7f944ce6b4533e24511306060" 1344 | integrity sha512-cDcJJSJ9GMAcURiAWO3DxIEhTL/uWqlQnvgKpuYQzYPrt/izuGU+1ntQmHt0IRq6ADoSYHFnB+aCEFIldjhkMQ== 1345 | dependencies: 1346 | js-sha3 "^0.8.0" 1347 | 1348 | ethereum-common@0.2.0: 1349 | version "0.2.0" 1350 | resolved "https://registry.yarnpkg.com/ethereum-common/-/ethereum-common-0.2.0.tgz#13bf966131cce1eeade62a1b434249bb4cb120ca" 1351 | integrity sha512-XOnAR/3rntJgbCdGhqdaLIxDLWKLmsZOGhHdBKadEr6gEnJLH52k93Ou+TUdFaPN3hJc3isBZBal3U/XZ15abA== 1352 | 1353 | ethereum-common@^0.0.18: 1354 | version "0.0.18" 1355 | resolved "https://registry.yarnpkg.com/ethereum-common/-/ethereum-common-0.0.18.tgz#2fdc3576f232903358976eb39da783213ff9523f" 1356 | integrity sha1-L9w1dvIykDNYl26znaeDIT/5Uj8= 1357 | 1358 | ethereum-cryptography@^0.1.3: 1359 | version "0.1.3" 1360 | resolved "https://registry.yarnpkg.com/ethereum-cryptography/-/ethereum-cryptography-0.1.3.tgz#8d6143cfc3d74bf79bbd8edecdf29e4ae20dd191" 1361 | integrity sha512-w8/4x1SGGzc+tO97TASLja6SLd3fRIK2tLVcV2Gx4IB21hE19atll5Cq9o3d0ZmAYC/8aw0ipieTSiekAea4SQ== 1362 | dependencies: 1363 | "@types/pbkdf2" "^3.0.0" 1364 | "@types/secp256k1" "^4.0.1" 1365 | blakejs "^1.1.0" 1366 | browserify-aes "^1.2.0" 1367 | bs58check "^2.1.2" 1368 | create-hash "^1.2.0" 1369 | create-hmac "^1.1.7" 1370 | hash.js "^1.1.7" 1371 | keccak "^3.0.0" 1372 | pbkdf2 "^3.0.17" 1373 | randombytes "^2.1.0" 1374 | safe-buffer "^5.1.2" 1375 | scrypt-js "^3.0.0" 1376 | secp256k1 "^4.0.1" 1377 | setimmediate "^1.0.5" 1378 | 1379 | ethereum-protocol@^1.0.1: 1380 | version "1.0.1" 1381 | resolved "https://registry.yarnpkg.com/ethereum-protocol/-/ethereum-protocol-1.0.1.tgz#b7d68142f4105e0ae7b5e178cf42f8d4dc4b93cf" 1382 | integrity sha512-3KLX1mHuEsBW0dKG+c6EOJS1NBNqdCICvZW9sInmZTt5aY0oxmHVggYRE0lJu1tcnMD1K+AKHdLi6U43Awm1Vg== 1383 | 1384 | ethereumjs-abi@^0.6.8: 1385 | version "0.6.8" 1386 | resolved "https://registry.yarnpkg.com/ethereumjs-abi/-/ethereumjs-abi-0.6.8.tgz#71bc152db099f70e62f108b7cdfca1b362c6fcae" 1387 | integrity sha512-Tx0r/iXI6r+lRsdvkFDlut0N08jWMnKRZ6Gkq+Nmw75lZe4e6o3EkSnkaBP5NF6+m5PTGAr9JP43N3LyeoglsA== 1388 | dependencies: 1389 | bn.js "^4.11.8" 1390 | ethereumjs-util "^6.0.0" 1391 | 1392 | ethereumjs-account@^2.0.3: 1393 | version "2.0.5" 1394 | resolved "https://registry.yarnpkg.com/ethereumjs-account/-/ethereumjs-account-2.0.5.tgz#eeafc62de544cb07b0ee44b10f572c9c49e00a84" 1395 | integrity sha512-bgDojnXGjhMwo6eXQC0bY6UK2liSFUSMwwylOmQvZbSl/D7NXQ3+vrGO46ZeOgjGfxXmgIeVNDIiHw7fNZM4VA== 1396 | dependencies: 1397 | ethereumjs-util "^5.0.0" 1398 | rlp "^2.0.0" 1399 | safe-buffer "^5.1.1" 1400 | 1401 | ethereumjs-block@^1.2.2, ethereumjs-block@^1.6.0: 1402 | version "1.7.1" 1403 | resolved "https://registry.yarnpkg.com/ethereumjs-block/-/ethereumjs-block-1.7.1.tgz#78b88e6cc56de29a6b4884ee75379b6860333c3f" 1404 | integrity sha512-B+sSdtqm78fmKkBq78/QLKJbu/4Ts4P2KFISdgcuZUPDm9x+N7qgBPIIFUGbaakQh8bzuquiRVbdmvPKqbILRg== 1405 | dependencies: 1406 | async "^2.0.1" 1407 | ethereum-common "0.2.0" 1408 | ethereumjs-tx "^1.2.2" 1409 | ethereumjs-util "^5.0.0" 1410 | merkle-patricia-tree "^2.1.2" 1411 | 1412 | ethereumjs-block@~2.2.0: 1413 | version "2.2.2" 1414 | resolved "https://registry.yarnpkg.com/ethereumjs-block/-/ethereumjs-block-2.2.2.tgz#c7654be7e22df489fda206139ecd63e2e9c04965" 1415 | integrity sha512-2p49ifhek3h2zeg/+da6XpdFR3GlqY3BIEiqxGF8j9aSRIgkb7M1Ky+yULBKJOu8PAZxfhsYA+HxUk2aCQp3vg== 1416 | dependencies: 1417 | async "^2.0.1" 1418 | ethereumjs-common "^1.5.0" 1419 | ethereumjs-tx "^2.1.1" 1420 | ethereumjs-util "^5.0.0" 1421 | merkle-patricia-tree "^2.1.2" 1422 | 1423 | ethereumjs-common@^1.1.0, ethereumjs-common@^1.3.2, ethereumjs-common@^1.5.0: 1424 | version "1.5.2" 1425 | resolved "https://registry.yarnpkg.com/ethereumjs-common/-/ethereumjs-common-1.5.2.tgz#2065dbe9214e850f2e955a80e650cb6999066979" 1426 | integrity sha512-hTfZjwGX52GS2jcVO6E2sx4YuFnf0Fhp5ylo4pEPhEffNln7vS59Hr5sLnp3/QCazFLluuBZ+FZ6J5HTp0EqCA== 1427 | 1428 | ethereumjs-tx@^1.0.0, ethereumjs-tx@^1.2.0, ethereumjs-tx@^1.2.2, ethereumjs-tx@^1.3.7: 1429 | version "1.3.7" 1430 | resolved "https://registry.yarnpkg.com/ethereumjs-tx/-/ethereumjs-tx-1.3.7.tgz#88323a2d875b10549b8347e09f4862b546f3d89a" 1431 | integrity sha512-wvLMxzt1RPhAQ9Yi3/HKZTn0FZYpnsmQdbKYfUUpi4j1SEIcbkd9tndVjcPrufY3V7j2IebOpC00Zp2P/Ay2kA== 1432 | dependencies: 1433 | ethereum-common "^0.0.18" 1434 | ethereumjs-util "^5.0.0" 1435 | 1436 | ethereumjs-tx@^2.1.1: 1437 | version "2.1.2" 1438 | resolved "https://registry.yarnpkg.com/ethereumjs-tx/-/ethereumjs-tx-2.1.2.tgz#5dfe7688bf177b45c9a23f86cf9104d47ea35fed" 1439 | integrity sha512-zZEK1onCeiORb0wyCXUvg94Ve5It/K6GD1K+26KfFKodiBiS6d9lfCXlUKGBBdQ+bv7Day+JK0tj1K+BeNFRAw== 1440 | dependencies: 1441 | ethereumjs-common "^1.5.0" 1442 | ethereumjs-util "^6.0.0" 1443 | 1444 | ethereumjs-util@6.2.1, ethereumjs-util@^6.0.0, ethereumjs-util@^6.1.0: 1445 | version "6.2.1" 1446 | resolved "https://registry.yarnpkg.com/ethereumjs-util/-/ethereumjs-util-6.2.1.tgz#fcb4e4dd5ceacb9d2305426ab1a5cd93e3163b69" 1447 | integrity sha512-W2Ktez4L01Vexijrm5EB6w7dg4n/TgpoYU4avuT5T3Vmnw/eCRtiBrJfQYS/DCSvDIOLn2k57GcHdeBcgVxAqw== 1448 | dependencies: 1449 | "@types/bn.js" "^4.11.3" 1450 | bn.js "^4.11.0" 1451 | create-hash "^1.1.2" 1452 | elliptic "^6.5.2" 1453 | ethereum-cryptography "^0.1.3" 1454 | ethjs-util "0.1.6" 1455 | rlp "^2.2.3" 1456 | 1457 | ethereumjs-util@^5.0.0, ethereumjs-util@^5.1.1, ethereumjs-util@^5.1.2, ethereumjs-util@^5.1.5: 1458 | version "5.2.1" 1459 | resolved "https://registry.yarnpkg.com/ethereumjs-util/-/ethereumjs-util-5.2.1.tgz#a833f0e5fca7e5b361384dc76301a721f537bf65" 1460 | integrity sha512-v3kT+7zdyCm1HIqWlLNrHGqHGLpGYIhjeHxQjnDXjLT2FyGJDsd3LWMYUo7pAFRrk86CR3nUJfhC81CCoJNNGQ== 1461 | dependencies: 1462 | bn.js "^4.11.0" 1463 | create-hash "^1.1.2" 1464 | elliptic "^6.5.2" 1465 | ethereum-cryptography "^0.1.3" 1466 | ethjs-util "^0.1.3" 1467 | rlp "^2.0.0" 1468 | safe-buffer "^5.1.1" 1469 | 1470 | ethereumjs-vm@^2.3.4, ethereumjs-vm@^2.6.0: 1471 | version "2.6.0" 1472 | resolved "https://registry.yarnpkg.com/ethereumjs-vm/-/ethereumjs-vm-2.6.0.tgz#76243ed8de031b408793ac33907fb3407fe400c6" 1473 | integrity sha512-r/XIUik/ynGbxS3y+mvGnbOKnuLo40V5Mj1J25+HEO63aWYREIqvWeRO/hnROlMBE5WoniQmPmhiaN0ctiHaXw== 1474 | dependencies: 1475 | async "^2.1.2" 1476 | async-eventemitter "^0.2.2" 1477 | ethereumjs-account "^2.0.3" 1478 | ethereumjs-block "~2.2.0" 1479 | ethereumjs-common "^1.1.0" 1480 | ethereumjs-util "^6.0.0" 1481 | fake-merkle-patricia-tree "^1.0.1" 1482 | functional-red-black-tree "^1.0.1" 1483 | merkle-patricia-tree "^2.3.2" 1484 | rustbn.js "~0.2.0" 1485 | safe-buffer "^5.1.1" 1486 | 1487 | ethereumjs-wallet@^0.6.3: 1488 | version "0.6.5" 1489 | resolved "https://registry.yarnpkg.com/ethereumjs-wallet/-/ethereumjs-wallet-0.6.5.tgz#685e9091645cee230ad125c007658833991ed474" 1490 | integrity sha512-MDwjwB9VQVnpp/Dc1XzA6J1a3wgHQ4hSvA1uWNatdpOrtCbPVuQSKSyRnjLvS0a+KKMw2pvQ9Ybqpb3+eW8oNA== 1491 | dependencies: 1492 | aes-js "^3.1.1" 1493 | bs58check "^2.1.2" 1494 | ethereum-cryptography "^0.1.3" 1495 | ethereumjs-util "^6.0.0" 1496 | randombytes "^2.0.6" 1497 | safe-buffer "^5.1.2" 1498 | scryptsy "^1.2.1" 1499 | utf8 "^3.0.0" 1500 | uuid "^3.3.2" 1501 | 1502 | ethjs-unit@0.1.6: 1503 | version "0.1.6" 1504 | resolved "https://registry.yarnpkg.com/ethjs-unit/-/ethjs-unit-0.1.6.tgz#c665921e476e87bce2a9d588a6fe0405b2c41699" 1505 | integrity sha1-xmWSHkduh7ziqdWIpv4EBbLEFpk= 1506 | dependencies: 1507 | bn.js "4.11.6" 1508 | number-to-bn "1.7.0" 1509 | 1510 | ethjs-util@0.1.6, ethjs-util@^0.1.3: 1511 | version "0.1.6" 1512 | resolved "https://registry.yarnpkg.com/ethjs-util/-/ethjs-util-0.1.6.tgz#f308b62f185f9fe6237132fb2a9818866a5cd536" 1513 | integrity sha512-CUnVOQq7gSpDHZVVrQW8ExxUETWrnrvXYvYz55wOU8Uj4VCgw56XC2B/fVqQN+f7gmrnRHSLVnFAwsCuNwji8w== 1514 | dependencies: 1515 | is-hex-prefixed "1.0.0" 1516 | strip-hex-prefix "1.0.0" 1517 | 1518 | eventemitter3@4.0.4: 1519 | version "4.0.4" 1520 | resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-4.0.4.tgz#b5463ace635a083d018bdc7c917b4c5f10a85384" 1521 | integrity sha512-rlaVLnVxtxvoyLsQQFBx53YmXHDxRIzzTLbdfxqi4yocpSjAxXwkU0cScM5JgSKMqEhrZpnvQ2D9gjylR0AimQ== 1522 | 1523 | events@^3.0.0: 1524 | version "3.2.0" 1525 | resolved "https://registry.yarnpkg.com/events/-/events-3.2.0.tgz#93b87c18f8efcd4202a461aec4dfc0556b639379" 1526 | integrity sha512-/46HWwbfCX2xTawVfkKLGxMifJYQBWMwY1mjywRtb4c9x8l5NP3KoJtnIOiL1hfdRkIuYhETxQlo62IF8tcnlg== 1527 | 1528 | evp_bytestokey@^1.0.0, evp_bytestokey@^1.0.3: 1529 | version "1.0.3" 1530 | resolved "https://registry.yarnpkg.com/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz#7fcbdb198dc71959432efe13842684e0525acb02" 1531 | integrity sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA== 1532 | dependencies: 1533 | md5.js "^1.3.4" 1534 | safe-buffer "^5.1.1" 1535 | 1536 | execa@^1.0.0: 1537 | version "1.0.0" 1538 | resolved "https://registry.yarnpkg.com/execa/-/execa-1.0.0.tgz#c6236a5bb4df6d6f15e88e7f017798216749ddd8" 1539 | integrity sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA== 1540 | dependencies: 1541 | cross-spawn "^6.0.0" 1542 | get-stream "^4.0.0" 1543 | is-stream "^1.1.0" 1544 | npm-run-path "^2.0.0" 1545 | p-finally "^1.0.0" 1546 | signal-exit "^3.0.0" 1547 | strip-eof "^1.0.0" 1548 | 1549 | express@^4.14.0: 1550 | version "4.17.1" 1551 | resolved "https://registry.yarnpkg.com/express/-/express-4.17.1.tgz#4491fc38605cf51f8629d39c2b5d026f98a4c134" 1552 | integrity sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g== 1553 | dependencies: 1554 | accepts "~1.3.7" 1555 | array-flatten "1.1.1" 1556 | body-parser "1.19.0" 1557 | content-disposition "0.5.3" 1558 | content-type "~1.0.4" 1559 | cookie "0.4.0" 1560 | cookie-signature "1.0.6" 1561 | debug "2.6.9" 1562 | depd "~1.1.2" 1563 | encodeurl "~1.0.2" 1564 | escape-html "~1.0.3" 1565 | etag "~1.8.1" 1566 | finalhandler "~1.1.2" 1567 | fresh "0.5.2" 1568 | merge-descriptors "1.0.1" 1569 | methods "~1.1.2" 1570 | on-finished "~2.3.0" 1571 | parseurl "~1.3.3" 1572 | path-to-regexp "0.1.7" 1573 | proxy-addr "~2.0.5" 1574 | qs "6.7.0" 1575 | range-parser "~1.2.1" 1576 | safe-buffer "5.1.2" 1577 | send "0.17.1" 1578 | serve-static "1.14.1" 1579 | setprototypeof "1.1.1" 1580 | statuses "~1.5.0" 1581 | type-is "~1.6.18" 1582 | utils-merge "1.0.1" 1583 | vary "~1.1.2" 1584 | 1585 | ext@^1.1.2: 1586 | version "1.4.0" 1587 | resolved "https://registry.yarnpkg.com/ext/-/ext-1.4.0.tgz#89ae7a07158f79d35517882904324077e4379244" 1588 | integrity sha512-Key5NIsUxdqKg3vIsdw9dSuXpPCQ297y6wBjL30edxwPgt2E44WcWBZey/ZvUc6sERLTxKdyCu4gZFmUbk1Q7A== 1589 | dependencies: 1590 | type "^2.0.0" 1591 | 1592 | extend@~3.0.2: 1593 | version "3.0.2" 1594 | resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.2.tgz#f8b1136b4071fbd8eb140aff858b1019ec2915fa" 1595 | integrity sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g== 1596 | 1597 | extsprintf@1.3.0: 1598 | version "1.3.0" 1599 | resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.3.0.tgz#96918440e3041a7a414f8c52e3c574eb3c3e1e05" 1600 | integrity sha1-lpGEQOMEGnpBT4xS48V06zw+HgU= 1601 | 1602 | extsprintf@^1.2.0: 1603 | version "1.4.0" 1604 | resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.4.0.tgz#e2689f8f356fad62cca65a3a91c5df5f9551692f" 1605 | integrity sha1-4mifjzVvrWLMplo6kcXfX5VRaS8= 1606 | 1607 | fake-merkle-patricia-tree@^1.0.1: 1608 | version "1.0.1" 1609 | resolved "https://registry.yarnpkg.com/fake-merkle-patricia-tree/-/fake-merkle-patricia-tree-1.0.1.tgz#4b8c3acfb520afadf9860b1f14cd8ce3402cddd3" 1610 | integrity sha1-S4w6z7Ugr635hgsfFM2M40As3dM= 1611 | dependencies: 1612 | checkpoint-store "^1.1.0" 1613 | 1614 | fast-deep-equal@^3.1.1: 1615 | version "3.1.3" 1616 | resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525" 1617 | integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== 1618 | 1619 | fast-json-stable-stringify@^2.0.0: 1620 | version "2.1.0" 1621 | resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633" 1622 | integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== 1623 | 1624 | fast-safe-stringify@^2.0.6: 1625 | version "2.0.7" 1626 | resolved "https://registry.yarnpkg.com/fast-safe-stringify/-/fast-safe-stringify-2.0.7.tgz#124aa885899261f68aedb42a7c080de9da608743" 1627 | integrity sha512-Utm6CdzT+6xsDk2m8S6uL8VHxNwI6Jub+e9NYTcAms28T84pTa25GJQV9j0CY0N1rM8hK4x6grpF2BQf+2qwVA== 1628 | 1629 | fetch-ponyfill@^4.0.0: 1630 | version "4.1.0" 1631 | resolved "https://registry.yarnpkg.com/fetch-ponyfill/-/fetch-ponyfill-4.1.0.tgz#ae3ce5f732c645eab87e4ae8793414709b239893" 1632 | integrity sha1-rjzl9zLGReq4fkroeTQUcJsjmJM= 1633 | dependencies: 1634 | node-fetch "~1.7.1" 1635 | 1636 | file-uri-to-path@1.0.0: 1637 | version "1.0.0" 1638 | resolved "https://registry.yarnpkg.com/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz#553a7b8446ff6f684359c445f1e37a05dacc33dd" 1639 | integrity sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw== 1640 | 1641 | fill-range@^7.0.1: 1642 | version "7.0.1" 1643 | resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.0.1.tgz#1919a6a7c75fe38b2c7c77e5198535da9acdda40" 1644 | integrity sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ== 1645 | dependencies: 1646 | to-regex-range "^5.0.1" 1647 | 1648 | finalhandler@~1.1.2: 1649 | version "1.1.2" 1650 | resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.1.2.tgz#b7e7d000ffd11938d0fdb053506f6ebabe9f587d" 1651 | integrity sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA== 1652 | dependencies: 1653 | debug "2.6.9" 1654 | encodeurl "~1.0.2" 1655 | escape-html "~1.0.3" 1656 | on-finished "~2.3.0" 1657 | parseurl "~1.3.3" 1658 | statuses "~1.5.0" 1659 | unpipe "~1.0.0" 1660 | 1661 | find-up@5.0.0: 1662 | version "5.0.0" 1663 | resolved "https://registry.yarnpkg.com/find-up/-/find-up-5.0.0.tgz#4c92819ecb7083561e4f4a240a86be5198f536fc" 1664 | integrity sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng== 1665 | dependencies: 1666 | locate-path "^6.0.0" 1667 | path-exists "^4.0.0" 1668 | 1669 | find-up@^3.0.0: 1670 | version "3.0.0" 1671 | resolved "https://registry.yarnpkg.com/find-up/-/find-up-3.0.0.tgz#49169f1d7993430646da61ecc5ae355c21c97b73" 1672 | integrity sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg== 1673 | dependencies: 1674 | locate-path "^3.0.0" 1675 | 1676 | flat@^4.1.0: 1677 | version "4.1.1" 1678 | resolved "https://registry.yarnpkg.com/flat/-/flat-4.1.1.tgz#a392059cc382881ff98642f5da4dde0a959f309b" 1679 | integrity sha512-FmTtBsHskrU6FJ2VxCnsDb84wu9zhmO3cUX2kGFb5tuwhfXxGciiT0oRY+cck35QmG+NmGh5eLz6lLCpWTqwpA== 1680 | dependencies: 1681 | is-buffer "~2.0.3" 1682 | 1683 | forever-agent@~0.6.1: 1684 | version "0.6.1" 1685 | resolved "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91" 1686 | integrity sha1-+8cfDEGt6zf5bFd60e1C2P2sypE= 1687 | 1688 | form-data@~2.3.2: 1689 | version "2.3.3" 1690 | resolved "https://registry.yarnpkg.com/form-data/-/form-data-2.3.3.tgz#dcce52c05f644f298c6a7ab936bd724ceffbf3a6" 1691 | integrity sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ== 1692 | dependencies: 1693 | asynckit "^0.4.0" 1694 | combined-stream "^1.0.6" 1695 | mime-types "^2.1.12" 1696 | 1697 | forwarded@~0.1.2: 1698 | version "0.1.2" 1699 | resolved "https://registry.yarnpkg.com/forwarded/-/forwarded-0.1.2.tgz#98c23dab1175657b8c0573e8ceccd91b0ff18c84" 1700 | integrity sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ= 1701 | 1702 | fresh@0.5.2: 1703 | version "0.5.2" 1704 | resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.5.2.tgz#3d8cadd90d976569fa835ab1f8e4b23a105605a7" 1705 | integrity sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac= 1706 | 1707 | fs-extra@^4.0.2: 1708 | version "4.0.3" 1709 | resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-4.0.3.tgz#0d852122e5bc5beb453fb028e9c0c9bf36340c94" 1710 | integrity sha512-q6rbdDd1o2mAnQreO7YADIxf/Whx4AHBiRf6d+/cVT8h44ss+lHgxf1FemcqDnQt9X3ct4McHr+JMGlYSsK7Cg== 1711 | dependencies: 1712 | graceful-fs "^4.1.2" 1713 | jsonfile "^4.0.0" 1714 | universalify "^0.1.0" 1715 | 1716 | fs-minipass@^1.2.5: 1717 | version "1.2.7" 1718 | resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-1.2.7.tgz#ccff8570841e7fe4265693da88936c55aed7f7c7" 1719 | integrity sha512-GWSSJGFy4e9GUeCcbIkED+bgAoFyj7XF1mV8rma3QW4NIqX9Kyx79N/PF61H5udOV3aY1IaMLs6pGbH71nlCTA== 1720 | dependencies: 1721 | minipass "^2.6.0" 1722 | 1723 | fs.realpath@^1.0.0: 1724 | version "1.0.0" 1725 | resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" 1726 | integrity sha1-FQStJSMVjKpA20onh8sBQRmU6k8= 1727 | 1728 | fsevents@~2.1.2: 1729 | version "2.1.3" 1730 | resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.1.3.tgz#fb738703ae8d2f9fe900c33836ddebee8b97f23e" 1731 | integrity sha512-Auw9a4AxqWpa9GUfj370BMPzzyncfBABW8Mab7BGWBYDj4Isgq+cDKtx0i6u9jcX9pQDnswsaaOTgTmA5pEjuQ== 1732 | 1733 | function-bind@^1.1.1: 1734 | version "1.1.1" 1735 | resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" 1736 | integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== 1737 | 1738 | functional-red-black-tree@^1.0.1: 1739 | version "1.0.1" 1740 | resolved "https://registry.yarnpkg.com/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz#1b0ab3bd553b2a0d6399d29c0e3ea0b252078327" 1741 | integrity sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc= 1742 | 1743 | ganache-cli@^6.12.0: 1744 | version "6.12.0" 1745 | resolved "https://registry.yarnpkg.com/ganache-cli/-/ganache-cli-6.12.0.tgz#0cfe3ae2287b2bb036c1ec1fa7360c1ff837535b" 1746 | integrity sha512-WV354mOSCbVH+qR609ftpz/1zsZPRsHMaQ4jo9ioBQAkguYNVU5arfgIE0+0daU0Vl9WJ/OMhRyl0XRswd/j9A== 1747 | dependencies: 1748 | ethereumjs-util "6.2.1" 1749 | source-map-support "0.5.12" 1750 | yargs "13.2.4" 1751 | 1752 | get-caller-file@^2.0.1, get-caller-file@^2.0.5: 1753 | version "2.0.5" 1754 | resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e" 1755 | integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== 1756 | 1757 | get-stream@^3.0.0: 1758 | version "3.0.0" 1759 | resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-3.0.0.tgz#8e943d1358dc37555054ecbe2edb05aa174ede14" 1760 | integrity sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ= 1761 | 1762 | get-stream@^4.0.0, get-stream@^4.1.0: 1763 | version "4.1.0" 1764 | resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-4.1.0.tgz#c1b255575f3dc21d59bfc79cd3d2b46b1c3a54b5" 1765 | integrity sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w== 1766 | dependencies: 1767 | pump "^3.0.0" 1768 | 1769 | get-stream@^5.1.0: 1770 | version "5.2.0" 1771 | resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-5.2.0.tgz#4966a1795ee5ace65e706c4b7beb71257d6e22d3" 1772 | integrity sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA== 1773 | dependencies: 1774 | pump "^3.0.0" 1775 | 1776 | getpass@^0.1.1: 1777 | version "0.1.7" 1778 | resolved "https://registry.yarnpkg.com/getpass/-/getpass-0.1.7.tgz#5eff8e3e684d569ae4cb2b1282604e8ba62149fa" 1779 | integrity sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo= 1780 | dependencies: 1781 | assert-plus "^1.0.0" 1782 | 1783 | glob-parent@~5.1.0: 1784 | version "5.1.1" 1785 | resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.1.tgz#b6c1ef417c4e5663ea498f1c45afac6916bbc229" 1786 | integrity sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ== 1787 | dependencies: 1788 | is-glob "^4.0.1" 1789 | 1790 | glob@7.1.6: 1791 | version "7.1.6" 1792 | resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.6.tgz#141f33b81a7c2492e125594307480c46679278a6" 1793 | integrity sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA== 1794 | dependencies: 1795 | fs.realpath "^1.0.0" 1796 | inflight "^1.0.4" 1797 | inherits "2" 1798 | minimatch "^3.0.4" 1799 | once "^1.3.0" 1800 | path-is-absolute "^1.0.0" 1801 | 1802 | global@~4.3.0: 1803 | version "4.3.2" 1804 | resolved "https://registry.yarnpkg.com/global/-/global-4.3.2.tgz#e76989268a6c74c38908b1305b10fc0e394e9d0f" 1805 | integrity sha1-52mJJopsdMOJCLEwWxD8DjlOnQ8= 1806 | dependencies: 1807 | min-document "^2.19.0" 1808 | process "~0.5.1" 1809 | 1810 | got@9.6.0: 1811 | version "9.6.0" 1812 | resolved "https://registry.yarnpkg.com/got/-/got-9.6.0.tgz#edf45e7d67f99545705de1f7bbeeeb121765ed85" 1813 | integrity sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q== 1814 | dependencies: 1815 | "@sindresorhus/is" "^0.14.0" 1816 | "@szmarczak/http-timer" "^1.1.2" 1817 | cacheable-request "^6.0.0" 1818 | decompress-response "^3.3.0" 1819 | duplexer3 "^0.1.4" 1820 | get-stream "^4.1.0" 1821 | lowercase-keys "^1.0.1" 1822 | mimic-response "^1.0.1" 1823 | p-cancelable "^1.0.0" 1824 | to-readable-stream "^1.0.0" 1825 | url-parse-lax "^3.0.0" 1826 | 1827 | got@^7.1.0: 1828 | version "7.1.0" 1829 | resolved "https://registry.yarnpkg.com/got/-/got-7.1.0.tgz#05450fd84094e6bbea56f451a43a9c289166385a" 1830 | integrity sha512-Y5WMo7xKKq1muPsxD+KmrR8DH5auG7fBdDVueZwETwV6VytKyU9OX/ddpq2/1hp1vIPvVb4T81dKQz3BivkNLw== 1831 | dependencies: 1832 | decompress-response "^3.2.0" 1833 | duplexer3 "^0.1.4" 1834 | get-stream "^3.0.0" 1835 | is-plain-obj "^1.1.0" 1836 | is-retry-allowed "^1.0.0" 1837 | is-stream "^1.0.0" 1838 | isurl "^1.0.0-alpha5" 1839 | lowercase-keys "^1.0.0" 1840 | p-cancelable "^0.3.0" 1841 | p-timeout "^1.1.1" 1842 | safe-buffer "^5.0.1" 1843 | timed-out "^4.0.0" 1844 | url-parse-lax "^1.0.0" 1845 | url-to-options "^1.0.1" 1846 | 1847 | graceful-fs@^4.1.2, graceful-fs@^4.1.6: 1848 | version "4.2.4" 1849 | resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.4.tgz#2256bde14d3632958c465ebc96dc467ca07a29fb" 1850 | integrity sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw== 1851 | 1852 | growl@1.10.5: 1853 | version "1.10.5" 1854 | resolved "https://registry.yarnpkg.com/growl/-/growl-1.10.5.tgz#f2735dc2283674fa67478b10181059355c369e5e" 1855 | integrity sha512-qBr4OuELkhPenW6goKVXiv47US3clb3/IbuWF9KNKEijAy9oeHxU9IgzjvJhHkUzhaj7rOUD7+YGWqUjLp5oSA== 1856 | 1857 | har-schema@^2.0.0: 1858 | version "2.0.0" 1859 | resolved "https://registry.yarnpkg.com/har-schema/-/har-schema-2.0.0.tgz#a94c2224ebcac04782a0d9035521f24735b7ec92" 1860 | integrity sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI= 1861 | 1862 | har-validator@~5.1.3: 1863 | version "5.1.5" 1864 | resolved "https://registry.yarnpkg.com/har-validator/-/har-validator-5.1.5.tgz#1f0803b9f8cb20c0fa13822df1ecddb36bde1efd" 1865 | integrity sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w== 1866 | dependencies: 1867 | ajv "^6.12.3" 1868 | har-schema "^2.0.0" 1869 | 1870 | has-flag@^4.0.0: 1871 | version "4.0.0" 1872 | resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" 1873 | integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== 1874 | 1875 | has-symbol-support-x@^1.4.1: 1876 | version "1.4.2" 1877 | resolved "https://registry.yarnpkg.com/has-symbol-support-x/-/has-symbol-support-x-1.4.2.tgz#1409f98bc00247da45da67cee0a36f282ff26455" 1878 | integrity sha512-3ToOva++HaW+eCpgqZrCfN51IPB+7bJNVT6CUATzueB5Heb8o6Nam0V3HG5dlDvZU1Gn5QLcbahiKw/XVk5JJw== 1879 | 1880 | has-symbols@^1.0.0, has-symbols@^1.0.1: 1881 | version "1.0.1" 1882 | resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.1.tgz#9f5214758a44196c406d9bd76cebf81ec2dd31e8" 1883 | integrity sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg== 1884 | 1885 | has-to-string-tag-x@^1.2.0: 1886 | version "1.4.1" 1887 | resolved "https://registry.yarnpkg.com/has-to-string-tag-x/-/has-to-string-tag-x-1.4.1.tgz#a045ab383d7b4b2012a00148ab0aa5f290044d4d" 1888 | integrity sha512-vdbKfmw+3LoOYVr+mtxHaX5a96+0f3DljYd8JOqvOLsf5mw2Otda2qCDT9qRqLAhrjyQ0h7ual5nOiASpsGNFw== 1889 | dependencies: 1890 | has-symbol-support-x "^1.4.1" 1891 | 1892 | has@^1.0.3: 1893 | version "1.0.3" 1894 | resolved "https://registry.yarnpkg.com/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796" 1895 | integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw== 1896 | dependencies: 1897 | function-bind "^1.1.1" 1898 | 1899 | hash-base@^3.0.0: 1900 | version "3.1.0" 1901 | resolved "https://registry.yarnpkg.com/hash-base/-/hash-base-3.1.0.tgz#55c381d9e06e1d2997a883b4a3fddfe7f0d3af33" 1902 | integrity sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA== 1903 | dependencies: 1904 | inherits "^2.0.4" 1905 | readable-stream "^3.6.0" 1906 | safe-buffer "^5.2.0" 1907 | 1908 | hash.js@^1.0.0, hash.js@^1.0.3, hash.js@^1.1.7: 1909 | version "1.1.7" 1910 | resolved "https://registry.yarnpkg.com/hash.js/-/hash.js-1.1.7.tgz#0babca538e8d4ee4a0f8988d68866537a003cf42" 1911 | integrity sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA== 1912 | dependencies: 1913 | inherits "^2.0.3" 1914 | minimalistic-assert "^1.0.1" 1915 | 1916 | he@1.2.0: 1917 | version "1.2.0" 1918 | resolved "https://registry.yarnpkg.com/he/-/he-1.2.0.tgz#84ae65fa7eafb165fddb61566ae14baf05664f0f" 1919 | integrity sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw== 1920 | 1921 | hmac-drbg@^1.0.0: 1922 | version "1.0.1" 1923 | resolved "https://registry.yarnpkg.com/hmac-drbg/-/hmac-drbg-1.0.1.tgz#d2745701025a6c775a6c545793ed502fc0c649a1" 1924 | integrity sha1-0nRXAQJabHdabFRXk+1QL8DGSaE= 1925 | dependencies: 1926 | hash.js "^1.0.3" 1927 | minimalistic-assert "^1.0.0" 1928 | minimalistic-crypto-utils "^1.0.1" 1929 | 1930 | http-cache-semantics@^4.0.0: 1931 | version "4.1.0" 1932 | resolved "https://registry.yarnpkg.com/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz#49e91c5cbf36c9b94bcfcd71c23d5249ec74e390" 1933 | integrity sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ== 1934 | 1935 | http-errors@1.7.2: 1936 | version "1.7.2" 1937 | resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.7.2.tgz#4f5029cf13239f31036e5b2e55292bcfbcc85c8f" 1938 | integrity sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg== 1939 | dependencies: 1940 | depd "~1.1.2" 1941 | inherits "2.0.3" 1942 | setprototypeof "1.1.1" 1943 | statuses ">= 1.5.0 < 2" 1944 | toidentifier "1.0.0" 1945 | 1946 | http-errors@~1.7.2: 1947 | version "1.7.3" 1948 | resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.7.3.tgz#6c619e4f9c60308c38519498c14fbb10aacebb06" 1949 | integrity sha512-ZTTX0MWrsQ2ZAhA1cejAwDLycFsd7I7nVtnkT3Ol0aqodaKW+0CTZDQ1uBv5whptCnc8e8HeRRJxRs0kmm/Qfw== 1950 | dependencies: 1951 | depd "~1.1.2" 1952 | inherits "2.0.4" 1953 | setprototypeof "1.1.1" 1954 | statuses ">= 1.5.0 < 2" 1955 | toidentifier "1.0.0" 1956 | 1957 | http-https@^1.0.0: 1958 | version "1.0.0" 1959 | resolved "https://registry.yarnpkg.com/http-https/-/http-https-1.0.0.tgz#2f908dd5f1db4068c058cd6e6d4ce392c913389b" 1960 | integrity sha1-L5CN1fHbQGjAWM1ubUzjkskTOJs= 1961 | 1962 | http-signature@~1.2.0: 1963 | version "1.2.0" 1964 | resolved "https://registry.yarnpkg.com/http-signature/-/http-signature-1.2.0.tgz#9aecd925114772f3d95b65a60abb8f7c18fbace1" 1965 | integrity sha1-muzZJRFHcvPZW2WmCruPfBj7rOE= 1966 | dependencies: 1967 | assert-plus "^1.0.0" 1968 | jsprim "^1.2.2" 1969 | sshpk "^1.7.0" 1970 | 1971 | iconv-lite@0.4.24: 1972 | version "0.4.24" 1973 | resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" 1974 | integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== 1975 | dependencies: 1976 | safer-buffer ">= 2.1.2 < 3" 1977 | 1978 | iconv-lite@^0.6.2: 1979 | version "0.6.2" 1980 | resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.6.2.tgz#ce13d1875b0c3a674bd6a04b7f76b01b1b6ded01" 1981 | integrity sha512-2y91h5OpQlolefMPmUlivelittSWy0rP+oYVpn6A7GwVHNE8AWzoYOBNmlwks3LobaJxgHCYZAnyNo2GgpNRNQ== 1982 | dependencies: 1983 | safer-buffer ">= 2.1.2 < 3.0.0" 1984 | 1985 | idna-uts46-hx@^2.3.1: 1986 | version "2.3.1" 1987 | resolved "https://registry.yarnpkg.com/idna-uts46-hx/-/idna-uts46-hx-2.3.1.tgz#a1dc5c4df37eee522bf66d969cc980e00e8711f9" 1988 | integrity sha512-PWoF9Keq6laYdIRwwCdhTPl60xRqAloYNMQLiyUnG42VjT53oW07BXIRM+NK7eQjzXjAk2gUvX9caRxlnF9TAA== 1989 | dependencies: 1990 | punycode "2.1.0" 1991 | 1992 | ieee754@^1.1.4: 1993 | version "1.1.13" 1994 | resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.1.13.tgz#ec168558e95aa181fd87d37f55c32bbcb6708b84" 1995 | integrity sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg== 1996 | 1997 | immediate@^3.2.3: 1998 | version "3.3.0" 1999 | resolved "https://registry.yarnpkg.com/immediate/-/immediate-3.3.0.tgz#1aef225517836bcdf7f2a2de2600c79ff0269266" 2000 | integrity sha512-HR7EVodfFUdQCTIeySw+WDRFJlPcLOJbXfwwZ7Oom6tjsvZ3bOkCDJHehQC3nxJrv7+f9XecwazynjU8e4Vw3Q== 2001 | 2002 | inflight@^1.0.4: 2003 | version "1.0.6" 2004 | resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" 2005 | integrity sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk= 2006 | dependencies: 2007 | once "^1.3.0" 2008 | wrappy "1" 2009 | 2010 | inherits@2, inherits@2.0.4, inherits@^2.0.1, inherits@^2.0.3, inherits@^2.0.4, inherits@~2.0.1, inherits@~2.0.3: 2011 | version "2.0.4" 2012 | resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" 2013 | integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== 2014 | 2015 | inherits@2.0.3: 2016 | version "2.0.3" 2017 | resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" 2018 | integrity sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4= 2019 | 2020 | invert-kv@^2.0.0: 2021 | version "2.0.0" 2022 | resolved "https://registry.yarnpkg.com/invert-kv/-/invert-kv-2.0.0.tgz#7393f5afa59ec9ff5f67a27620d11c226e3eec02" 2023 | integrity sha512-wPVv/y/QQ/Uiirj/vh3oP+1Ww+AWehmi1g5fFWGPF6IpCBCDVrhgHRMvrLfdYcwDh3QJbGXDW4JAuzxElLSqKA== 2024 | 2025 | ipaddr.js@1.9.1: 2026 | version "1.9.1" 2027 | resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-1.9.1.tgz#bff38543eeb8984825079ff3a2a8e6cbd46781b3" 2028 | integrity sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g== 2029 | 2030 | is-arguments@^1.0.4: 2031 | version "1.0.4" 2032 | resolved "https://registry.yarnpkg.com/is-arguments/-/is-arguments-1.0.4.tgz#3faf966c7cba0ff437fb31f6250082fcf0448cf3" 2033 | integrity sha512-xPh0Rmt8NE65sNzvyUmWgI1tz3mKq74lGA0mL8LYZcoIzKOzDh6HmrYm3d18k60nHerC8A9Km8kYu87zfSFnLA== 2034 | 2035 | is-binary-path@~2.1.0: 2036 | version "2.1.0" 2037 | resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-2.1.0.tgz#ea1f7f3b80f064236e83470f86c09c254fb45b09" 2038 | integrity sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw== 2039 | dependencies: 2040 | binary-extensions "^2.0.0" 2041 | 2042 | is-buffer@~2.0.3: 2043 | version "2.0.4" 2044 | resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-2.0.4.tgz#3e572f23c8411a5cfd9557c849e3665e0b290623" 2045 | integrity sha512-Kq1rokWXOPXWuaMAqZiJW4XxsmD9zGx9q4aePabbn3qCRGedtH7Cm+zV8WETitMfu1wdh+Rvd6w5egwSngUX2A== 2046 | 2047 | is-callable@^1.1.4, is-callable@^1.2.2: 2048 | version "1.2.2" 2049 | resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.2.tgz#c7c6715cd22d4ddb48d3e19970223aceabb080d9" 2050 | integrity sha512-dnMqspv5nU3LoewK2N/y7KLtxtakvTuaCsU9FU50/QDmdbHNy/4/JuRtMHqRU22o3q+W89YQndQEeCVwK+3qrA== 2051 | 2052 | is-date-object@^1.0.1: 2053 | version "1.0.2" 2054 | resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.0.2.tgz#bda736f2cd8fd06d32844e7743bfa7494c3bfd7e" 2055 | integrity sha512-USlDT524woQ08aoZFzh3/Z6ch9Y/EWXEHQ/AaRN0SkKq4t2Jw2R2339tSXmwuVoY7LLlBCbOIlx2myP/L5zk0g== 2056 | 2057 | is-extglob@^2.1.1: 2058 | version "2.1.1" 2059 | resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" 2060 | integrity sha1-qIwCU1eR8C7TfHahueqXc8gz+MI= 2061 | 2062 | is-fn@^1.0.0: 2063 | version "1.0.0" 2064 | resolved "https://registry.yarnpkg.com/is-fn/-/is-fn-1.0.0.tgz#9543d5de7bcf5b08a22ec8a20bae6e286d510d8c" 2065 | integrity sha1-lUPV3nvPWwiiLsiiC65uKG1RDYw= 2066 | 2067 | is-fullwidth-code-point@^2.0.0: 2068 | version "2.0.0" 2069 | resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz#a3b30a5c4f199183167aaab93beefae3ddfb654f" 2070 | integrity sha1-o7MKXE8ZkYMWeqq5O+764937ZU8= 2071 | 2072 | is-fullwidth-code-point@^3.0.0: 2073 | version "3.0.0" 2074 | resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d" 2075 | integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg== 2076 | 2077 | is-function@^1.0.1: 2078 | version "1.0.2" 2079 | resolved "https://registry.yarnpkg.com/is-function/-/is-function-1.0.2.tgz#4f097f30abf6efadac9833b17ca5dc03f8144e08" 2080 | integrity sha512-lw7DUp0aWXYg+CBCN+JKkcE0Q2RayZnSvnZBlwgxHBQhqt5pZNVy4Ri7H9GmmXkdu7LUthszM+Tor1u/2iBcpQ== 2081 | 2082 | is-glob@^4.0.1, is-glob@~4.0.1: 2083 | version "4.0.1" 2084 | resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.1.tgz#7567dbe9f2f5e2467bc77ab83c4a29482407a5dc" 2085 | integrity sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg== 2086 | dependencies: 2087 | is-extglob "^2.1.1" 2088 | 2089 | is-hex-prefixed@1.0.0: 2090 | version "1.0.0" 2091 | resolved "https://registry.yarnpkg.com/is-hex-prefixed/-/is-hex-prefixed-1.0.0.tgz#7d8d37e6ad77e5d127148913c573e082d777f554" 2092 | integrity sha1-fY035q135dEnFIkTxXPggtd39VQ= 2093 | 2094 | is-map@^2.0.1: 2095 | version "2.0.1" 2096 | resolved "https://registry.yarnpkg.com/is-map/-/is-map-2.0.1.tgz#520dafc4307bb8ebc33b813de5ce7c9400d644a1" 2097 | integrity sha512-T/S49scO8plUiAOA2DBTBG3JHpn1yiw0kRp6dgiZ0v2/6twi5eiB0rHtHFH9ZIrvlWc6+4O+m4zg5+Z833aXgw== 2098 | 2099 | is-negative-zero@^2.0.0: 2100 | version "2.0.0" 2101 | resolved "https://registry.yarnpkg.com/is-negative-zero/-/is-negative-zero-2.0.0.tgz#9553b121b0fac28869da9ed459e20c7543788461" 2102 | integrity sha1-lVOxIbD6wohp2p7UWeIMdUN4hGE= 2103 | 2104 | is-number@^7.0.0: 2105 | version "7.0.0" 2106 | resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b" 2107 | integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== 2108 | 2109 | is-object@^1.0.1: 2110 | version "1.0.1" 2111 | resolved "https://registry.yarnpkg.com/is-object/-/is-object-1.0.1.tgz#8952688c5ec2ffd6b03ecc85e769e02903083470" 2112 | integrity sha1-iVJojF7C/9awPsyF52ngKQMINHA= 2113 | 2114 | is-plain-obj@^1.1.0: 2115 | version "1.1.0" 2116 | resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-1.1.0.tgz#71a50c8429dfca773c92a390a4a03b39fcd51d3e" 2117 | integrity sha1-caUMhCnfync8kqOQpKA7OfzVHT4= 2118 | 2119 | is-regex@^1.1.1: 2120 | version "1.1.1" 2121 | resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.1.1.tgz#c6f98aacc546f6cec5468a07b7b153ab564a57b9" 2122 | integrity sha512-1+QkEcxiLlB7VEyFtyBg94e08OAsvq7FUBgApTq/w2ymCLyKJgDPsybBENVtA7XCQEgEXxKPonG+mvYRxh/LIg== 2123 | dependencies: 2124 | has-symbols "^1.0.1" 2125 | 2126 | is-retry-allowed@^1.0.0: 2127 | version "1.2.0" 2128 | resolved "https://registry.yarnpkg.com/is-retry-allowed/-/is-retry-allowed-1.2.0.tgz#d778488bd0a4666a3be8a1482b9f2baafedea8b4" 2129 | integrity sha512-RUbUeKwvm3XG2VYamhJL1xFktgjvPzL0Hq8C+6yrWIswDy3BIXGqCxhxkc30N9jqK311gVU137K8Ei55/zVJRg== 2130 | 2131 | is-set@^2.0.1: 2132 | version "2.0.1" 2133 | resolved "https://registry.yarnpkg.com/is-set/-/is-set-2.0.1.tgz#d1604afdab1724986d30091575f54945da7e5f43" 2134 | integrity sha512-eJEzOtVyenDs1TMzSQ3kU3K+E0GUS9sno+F0OBT97xsgcJsF9nXMBtkT9/kut5JEpM7oL7X/0qxR17K3mcwIAA== 2135 | 2136 | is-stream@^1.0.0, is-stream@^1.0.1, is-stream@^1.1.0: 2137 | version "1.1.0" 2138 | resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44" 2139 | integrity sha1-EtSj3U5o4Lec6428hBc66A2RykQ= 2140 | 2141 | is-string@^1.0.4, is-string@^1.0.5: 2142 | version "1.0.5" 2143 | resolved "https://registry.yarnpkg.com/is-string/-/is-string-1.0.5.tgz#40493ed198ef3ff477b8c7f92f644ec82a5cd3a6" 2144 | integrity sha512-buY6VNRjhQMiF1qWDouloZlQbRhDPCebwxSjxMjxgemYT46YMd2NR0/H+fBhEfWX4A/w9TBJ+ol+okqJKFE6vQ== 2145 | 2146 | is-symbol@^1.0.2: 2147 | version "1.0.3" 2148 | resolved "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.0.3.tgz#38e1014b9e6329be0de9d24a414fd7441ec61937" 2149 | integrity sha512-OwijhaRSgqvhm/0ZdAcXNZt9lYdKFpcRDT5ULUuYXPoT794UNOdU+gpT6Rzo7b4V2HUl/op6GqY894AZwv9faQ== 2150 | dependencies: 2151 | has-symbols "^1.0.1" 2152 | 2153 | is-typedarray@^1.0.0, is-typedarray@~1.0.0: 2154 | version "1.0.0" 2155 | resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a" 2156 | integrity sha1-5HnICFjfDBsR3dppQPlgEfzaSpo= 2157 | 2158 | isarray@0.0.1: 2159 | version "0.0.1" 2160 | resolved "https://registry.yarnpkg.com/isarray/-/isarray-0.0.1.tgz#8a18acfca9a8f4177e09abfc6038939b05d1eedf" 2161 | integrity sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8= 2162 | 2163 | isarray@^2.0.5: 2164 | version "2.0.5" 2165 | resolved "https://registry.yarnpkg.com/isarray/-/isarray-2.0.5.tgz#8af1e4c1221244cc62459faf38940d4e644a5723" 2166 | integrity sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw== 2167 | 2168 | isarray@~1.0.0: 2169 | version "1.0.0" 2170 | resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" 2171 | integrity sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE= 2172 | 2173 | isexe@^2.0.0: 2174 | version "2.0.0" 2175 | resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" 2176 | integrity sha1-6PvzdNxVb/iUehDcsFctYz8s+hA= 2177 | 2178 | isstream@~0.1.2: 2179 | version "0.1.2" 2180 | resolved "https://registry.yarnpkg.com/isstream/-/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a" 2181 | integrity sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo= 2182 | 2183 | isurl@^1.0.0-alpha5: 2184 | version "1.0.0" 2185 | resolved "https://registry.yarnpkg.com/isurl/-/isurl-1.0.0.tgz#b27f4f49f3cdaa3ea44a0a5b7f3462e6edc39d67" 2186 | integrity sha512-1P/yWsxPlDtn7QeRD+ULKQPaIaN6yF368GZ2vDfv0AL0NwpStafjWCDDdn0k8wgFMWpVAqG7oJhxHnlud42i9w== 2187 | dependencies: 2188 | has-to-string-tag-x "^1.2.0" 2189 | is-object "^1.0.1" 2190 | 2191 | iterate-iterator@^1.0.1: 2192 | version "1.0.1" 2193 | resolved "https://registry.yarnpkg.com/iterate-iterator/-/iterate-iterator-1.0.1.tgz#1693a768c1ddd79c969051459453f082fe82e9f6" 2194 | integrity sha512-3Q6tudGN05kbkDQDI4CqjaBf4qf85w6W6GnuZDtUVYwKgtC1q8yxYX7CZed7N+tLzQqS6roujWvszf13T+n9aw== 2195 | 2196 | iterate-value@^1.0.0: 2197 | version "1.0.2" 2198 | resolved "https://registry.yarnpkg.com/iterate-value/-/iterate-value-1.0.2.tgz#935115bd37d006a52046535ebc8d07e9c9337f57" 2199 | integrity sha512-A6fMAio4D2ot2r/TYzr4yUWrmwNdsN5xL7+HUiyACE4DXm+q8HtPcnFTp+NnW3k4N05tZ7FVYFFb2CR13NxyHQ== 2200 | dependencies: 2201 | es-get-iterator "^1.0.2" 2202 | iterate-iterator "^1.0.1" 2203 | 2204 | js-sha3@0.5.7, js-sha3@^0.5.7: 2205 | version "0.5.7" 2206 | resolved "https://registry.yarnpkg.com/js-sha3/-/js-sha3-0.5.7.tgz#0d4ffd8002d5333aabaf4a23eed2f6374c9f28e7" 2207 | integrity sha1-DU/9gALVMzqrr0oj7tL2N0yfKOc= 2208 | 2209 | js-sha3@^0.8.0: 2210 | version "0.8.0" 2211 | resolved "https://registry.yarnpkg.com/js-sha3/-/js-sha3-0.8.0.tgz#b9b7a5da73afad7dedd0f8c463954cbde6818840" 2212 | integrity sha512-gF1cRrHhIzNfToc802P800N8PpXS+evLLXfsVpowqmAFR9uwbi89WvXg2QspOmXL8QL86J4T1EpFu+yUkwJY3Q== 2213 | 2214 | js-yaml@3.14.0: 2215 | version "3.14.0" 2216 | resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.14.0.tgz#a7a34170f26a21bb162424d8adacb4113a69e482" 2217 | integrity sha512-/4IbIeHcD9VMHFqDR/gQ7EdZdLimOvW2DdcxFjdyyZ9NsbS+ccrXqVWDtab/lRl5AlUqmpBx8EhPaWR+OtY17A== 2218 | dependencies: 2219 | argparse "^1.0.7" 2220 | esprima "^4.0.0" 2221 | 2222 | jsbn@~0.1.0: 2223 | version "0.1.1" 2224 | resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513" 2225 | integrity sha1-peZUwuWi3rXyAdls77yoDA7y9RM= 2226 | 2227 | json-buffer@3.0.0: 2228 | version "3.0.0" 2229 | resolved "https://registry.yarnpkg.com/json-buffer/-/json-buffer-3.0.0.tgz#5b1f397afc75d677bde8bcfc0e47e1f9a3d9a898" 2230 | integrity sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg= 2231 | 2232 | json-rpc-engine@^5.1.3: 2233 | version "5.3.0" 2234 | resolved "https://registry.yarnpkg.com/json-rpc-engine/-/json-rpc-engine-5.3.0.tgz#7dc7291766b28766ebda33eb6d3f4c6301c44ff4" 2235 | integrity sha512-+diJ9s8rxB+fbJhT7ZEf8r8spaLRignLd8jTgQ/h5JSGppAHGtNMZtCoabipCaleR1B3GTGxbXBOqhaJSGmPGQ== 2236 | dependencies: 2237 | eth-rpc-errors "^3.0.0" 2238 | safe-event-emitter "^1.0.1" 2239 | 2240 | json-rpc-random-id@^1.0.0, json-rpc-random-id@^1.0.1: 2241 | version "1.0.1" 2242 | resolved "https://registry.yarnpkg.com/json-rpc-random-id/-/json-rpc-random-id-1.0.1.tgz#ba49d96aded1444dbb8da3d203748acbbcdec8c8" 2243 | integrity sha1-uknZat7RRE27jaPSA3SKy7zeyMg= 2244 | 2245 | json-schema-traverse@^0.4.1: 2246 | version "0.4.1" 2247 | resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660" 2248 | integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== 2249 | 2250 | json-schema@0.2.3: 2251 | version "0.2.3" 2252 | resolved "https://registry.yarnpkg.com/json-schema/-/json-schema-0.2.3.tgz#b480c892e59a2f05954ce727bd3f2a4e882f9e13" 2253 | integrity sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM= 2254 | 2255 | json-stable-stringify@^1.0.1: 2256 | version "1.0.1" 2257 | resolved "https://registry.yarnpkg.com/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz#9a759d39c5f2ff503fd5300646ed445f88c4f9af" 2258 | integrity sha1-mnWdOcXy/1A/1TAGRu1EX4jE+a8= 2259 | dependencies: 2260 | jsonify "~0.0.0" 2261 | 2262 | json-stringify-safe@~5.0.1: 2263 | version "5.0.1" 2264 | resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb" 2265 | integrity sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus= 2266 | 2267 | jsonfile@^4.0.0: 2268 | version "4.0.0" 2269 | resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-4.0.0.tgz#8771aae0799b64076b76640fca058f9c10e33ecb" 2270 | integrity sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss= 2271 | optionalDependencies: 2272 | graceful-fs "^4.1.6" 2273 | 2274 | jsonify@~0.0.0: 2275 | version "0.0.0" 2276 | resolved "https://registry.yarnpkg.com/jsonify/-/jsonify-0.0.0.tgz#2c74b6ee41d93ca51b7b5aaee8f503631d252a73" 2277 | integrity sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM= 2278 | 2279 | jsprim@^1.2.2: 2280 | version "1.4.1" 2281 | resolved "https://registry.yarnpkg.com/jsprim/-/jsprim-1.4.1.tgz#313e66bc1e5cc06e438bc1b7499c2e5c56acb6a2" 2282 | integrity sha1-MT5mvB5cwG5Di8G3SZwuXFastqI= 2283 | dependencies: 2284 | assert-plus "1.0.0" 2285 | extsprintf "1.3.0" 2286 | json-schema "0.2.3" 2287 | verror "1.10.0" 2288 | 2289 | keccak@^3.0.0: 2290 | version "3.0.1" 2291 | resolved "https://registry.yarnpkg.com/keccak/-/keccak-3.0.1.tgz#ae30a0e94dbe43414f741375cff6d64c8bea0bff" 2292 | integrity sha512-epq90L9jlFWCW7+pQa6JOnKn2Xgl2mtI664seYR6MHskvI9agt7AnDqmAlp9TqU4/caMYbA08Hi5DMZAl5zdkA== 2293 | dependencies: 2294 | node-addon-api "^2.0.0" 2295 | node-gyp-build "^4.2.0" 2296 | 2297 | keyv@^3.0.0: 2298 | version "3.1.0" 2299 | resolved "https://registry.yarnpkg.com/keyv/-/keyv-3.1.0.tgz#ecc228486f69991e49e9476485a5be1e8fc5c4d9" 2300 | integrity sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA== 2301 | dependencies: 2302 | json-buffer "3.0.0" 2303 | 2304 | lcid@^2.0.0: 2305 | version "2.0.0" 2306 | resolved "https://registry.yarnpkg.com/lcid/-/lcid-2.0.0.tgz#6ef5d2df60e52f82eb228a4c373e8d1f397253cf" 2307 | integrity sha512-avPEb8P8EGnwXKClwsNUgryVjllcRqtMYa49NTsbQagYuT1DcXnl1915oxWjoyGrXR6zH/Y0Zc96xWsPcoDKeA== 2308 | dependencies: 2309 | invert-kv "^2.0.0" 2310 | 2311 | level-codec@~7.0.0: 2312 | version "7.0.1" 2313 | resolved "https://registry.yarnpkg.com/level-codec/-/level-codec-7.0.1.tgz#341f22f907ce0f16763f24bddd681e395a0fb8a7" 2314 | integrity sha512-Ua/R9B9r3RasXdRmOtd+t9TCOEIIlts+TN/7XTT2unhDaL6sJn83S3rUyljbr6lVtw49N3/yA0HHjpV6Kzb2aQ== 2315 | 2316 | level-errors@^1.0.3: 2317 | version "1.1.2" 2318 | resolved "https://registry.yarnpkg.com/level-errors/-/level-errors-1.1.2.tgz#4399c2f3d3ab87d0625f7e3676e2d807deff404d" 2319 | integrity sha512-Sw/IJwWbPKF5Ai4Wz60B52yj0zYeqzObLh8k1Tk88jVmD51cJSKWSYpRyhVIvFzZdvsPqlH5wfhp/yxdsaQH4w== 2320 | dependencies: 2321 | errno "~0.1.1" 2322 | 2323 | level-errors@~1.0.3: 2324 | version "1.0.5" 2325 | resolved "https://registry.yarnpkg.com/level-errors/-/level-errors-1.0.5.tgz#83dbfb12f0b8a2516bdc9a31c4876038e227b859" 2326 | integrity sha512-/cLUpQduF6bNrWuAC4pwtUKA5t669pCsCi2XbmojG2tFeOr9j6ShtdDCtFFQO1DRt+EVZhx9gPzP9G2bUaG4ig== 2327 | dependencies: 2328 | errno "~0.1.1" 2329 | 2330 | level-iterator-stream@~1.3.0: 2331 | version "1.3.1" 2332 | resolved "https://registry.yarnpkg.com/level-iterator-stream/-/level-iterator-stream-1.3.1.tgz#e43b78b1a8143e6fa97a4f485eb8ea530352f2ed" 2333 | integrity sha1-5Dt4sagUPm+pek9IXrjqUwNS8u0= 2334 | dependencies: 2335 | inherits "^2.0.1" 2336 | level-errors "^1.0.3" 2337 | readable-stream "^1.0.33" 2338 | xtend "^4.0.0" 2339 | 2340 | level-ws@0.0.0: 2341 | version "0.0.0" 2342 | resolved "https://registry.yarnpkg.com/level-ws/-/level-ws-0.0.0.tgz#372e512177924a00424b0b43aef2bb42496d228b" 2343 | integrity sha1-Ny5RIXeSSgBCSwtDrvK7QkltIos= 2344 | dependencies: 2345 | readable-stream "~1.0.15" 2346 | xtend "~2.1.1" 2347 | 2348 | levelup@^1.2.1: 2349 | version "1.3.9" 2350 | resolved "https://registry.yarnpkg.com/levelup/-/levelup-1.3.9.tgz#2dbcae845b2bb2b6bea84df334c475533bbd82ab" 2351 | integrity sha512-VVGHfKIlmw8w1XqpGOAGwq6sZm2WwWLmlDcULkKWQXEA5EopA8OBNJ2Ck2v6bdk8HeEZSbCSEgzXadyQFm76sQ== 2352 | dependencies: 2353 | deferred-leveldown "~1.2.1" 2354 | level-codec "~7.0.0" 2355 | level-errors "~1.0.3" 2356 | level-iterator-stream "~1.3.0" 2357 | prr "~1.0.1" 2358 | semver "~5.4.1" 2359 | xtend "~4.0.0" 2360 | 2361 | locate-path@^3.0.0: 2362 | version "3.0.0" 2363 | resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-3.0.0.tgz#dbec3b3ab759758071b58fe59fc41871af21400e" 2364 | integrity sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A== 2365 | dependencies: 2366 | p-locate "^3.0.0" 2367 | path-exists "^3.0.0" 2368 | 2369 | locate-path@^6.0.0: 2370 | version "6.0.0" 2371 | resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-6.0.0.tgz#55321eb309febbc59c4801d931a72452a681d286" 2372 | integrity sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw== 2373 | dependencies: 2374 | p-locate "^5.0.0" 2375 | 2376 | lodash.flatmap@^4.5.0: 2377 | version "4.5.0" 2378 | resolved "https://registry.yarnpkg.com/lodash.flatmap/-/lodash.flatmap-4.5.0.tgz#ef8cbf408f6e48268663345305c6acc0b778702e" 2379 | integrity sha1-74y/QI9uSCaGYzRTBcaswLd4cC4= 2380 | 2381 | lodash@^4.17.14, lodash@^4.17.19: 2382 | version "4.17.20" 2383 | resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.20.tgz#b44a9b6297bcb698f1c51a3545a2b3b368d59c52" 2384 | integrity sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA== 2385 | 2386 | log-symbols@4.0.0: 2387 | version "4.0.0" 2388 | resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-4.0.0.tgz#69b3cc46d20f448eccdb75ea1fa733d9e821c920" 2389 | integrity sha512-FN8JBzLx6CzeMrB0tg6pqlGU1wCrXW+ZXGH481kfsBqer0hToTIiHdjH4Mq8xJUbvATujKCvaREGWpGUionraA== 2390 | dependencies: 2391 | chalk "^4.0.0" 2392 | 2393 | lowercase-keys@^1.0.0, lowercase-keys@^1.0.1: 2394 | version "1.0.1" 2395 | resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-1.0.1.tgz#6f9e30b47084d971a7c820ff15a6c5167b74c26f" 2396 | integrity sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA== 2397 | 2398 | lowercase-keys@^2.0.0: 2399 | version "2.0.0" 2400 | resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-2.0.0.tgz#2603e78b7b4b0006cbca2fbcc8a3202558ac9479" 2401 | integrity sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA== 2402 | 2403 | ltgt@~2.2.0: 2404 | version "2.2.1" 2405 | resolved "https://registry.yarnpkg.com/ltgt/-/ltgt-2.2.1.tgz#f35ca91c493f7b73da0e07495304f17b31f87ee5" 2406 | integrity sha1-81ypHEk/e3PaDgdJUwTxezH4fuU= 2407 | 2408 | map-age-cleaner@^0.1.1: 2409 | version "0.1.3" 2410 | resolved "https://registry.yarnpkg.com/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz#7d583a7306434c055fe474b0f45078e6e1b4b92a" 2411 | integrity sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w== 2412 | dependencies: 2413 | p-defer "^1.0.0" 2414 | 2415 | md5.js@^1.3.4: 2416 | version "1.3.5" 2417 | resolved "https://registry.yarnpkg.com/md5.js/-/md5.js-1.3.5.tgz#b5d07b8e3216e3e27cd728d72f70d1e6a342005f" 2418 | integrity sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg== 2419 | dependencies: 2420 | hash-base "^3.0.0" 2421 | inherits "^2.0.1" 2422 | safe-buffer "^5.1.2" 2423 | 2424 | media-typer@0.3.0: 2425 | version "0.3.0" 2426 | resolved "https://registry.yarnpkg.com/media-typer/-/media-typer-0.3.0.tgz#8710d7af0aa626f8fffa1ce00168545263255748" 2427 | integrity sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g= 2428 | 2429 | mem@^4.0.0: 2430 | version "4.3.0" 2431 | resolved "https://registry.yarnpkg.com/mem/-/mem-4.3.0.tgz#461af497bc4ae09608cdb2e60eefb69bff744178" 2432 | integrity sha512-qX2bG48pTqYRVmDB37rn/6PT7LcR8T7oAX3bf99u1Tt1nzxYfxkgqDwUwolPlXweM0XzBOBFzSx4kfp7KP1s/w== 2433 | dependencies: 2434 | map-age-cleaner "^0.1.1" 2435 | mimic-fn "^2.0.0" 2436 | p-is-promise "^2.0.0" 2437 | 2438 | memdown@^1.0.0: 2439 | version "1.4.1" 2440 | resolved "https://registry.yarnpkg.com/memdown/-/memdown-1.4.1.tgz#b4e4e192174664ffbae41361aa500f3119efe215" 2441 | integrity sha1-tOThkhdGZP+65BNhqlAPMRnv4hU= 2442 | dependencies: 2443 | abstract-leveldown "~2.7.1" 2444 | functional-red-black-tree "^1.0.1" 2445 | immediate "^3.2.3" 2446 | inherits "~2.0.1" 2447 | ltgt "~2.2.0" 2448 | safe-buffer "~5.1.1" 2449 | 2450 | merge-descriptors@1.0.1: 2451 | version "1.0.1" 2452 | resolved "https://registry.yarnpkg.com/merge-descriptors/-/merge-descriptors-1.0.1.tgz#b00aaa556dd8b44568150ec9d1b953f3f90cbb61" 2453 | integrity sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E= 2454 | 2455 | merkle-patricia-tree@^2.1.2, merkle-patricia-tree@^2.3.2: 2456 | version "2.3.2" 2457 | resolved "https://registry.yarnpkg.com/merkle-patricia-tree/-/merkle-patricia-tree-2.3.2.tgz#982ca1b5a0fde00eed2f6aeed1f9152860b8208a" 2458 | integrity sha512-81PW5m8oz/pz3GvsAwbauj7Y00rqm81Tzad77tHBwU7pIAtN+TJnMSOJhxBKflSVYhptMMb9RskhqHqrSm1V+g== 2459 | dependencies: 2460 | async "^1.4.2" 2461 | ethereumjs-util "^5.0.0" 2462 | level-ws "0.0.0" 2463 | levelup "^1.2.1" 2464 | memdown "^1.0.0" 2465 | readable-stream "^2.0.0" 2466 | rlp "^2.0.0" 2467 | semaphore ">=1.0.1" 2468 | 2469 | methods@~1.1.2: 2470 | version "1.1.2" 2471 | resolved "https://registry.yarnpkg.com/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee" 2472 | integrity sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4= 2473 | 2474 | miller-rabin@^4.0.0: 2475 | version "4.0.1" 2476 | resolved "https://registry.yarnpkg.com/miller-rabin/-/miller-rabin-4.0.1.tgz#f080351c865b0dc562a8462966daa53543c78a4d" 2477 | integrity sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA== 2478 | dependencies: 2479 | bn.js "^4.0.0" 2480 | brorand "^1.0.1" 2481 | 2482 | mime-db@1.44.0: 2483 | version "1.44.0" 2484 | resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.44.0.tgz#fa11c5eb0aca1334b4233cb4d52f10c5a6272f92" 2485 | integrity sha512-/NOTfLrsPBVeH7YtFPgsVWveuL+4SjjYxaQ1xtM1KMFj7HdxlBlxeyNLzhyJVx7r4rZGJAZ/6lkKCitSc/Nmpg== 2486 | 2487 | mime-types@^2.1.12, mime-types@^2.1.16, mime-types@~2.1.19, mime-types@~2.1.24: 2488 | version "2.1.27" 2489 | resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.27.tgz#47949f98e279ea53119f5722e0f34e529bec009f" 2490 | integrity sha512-JIhqnCasI9yD+SsmkquHBxTSEuZdQX5BuQnS2Vc7puQQQ+8yiP5AY5uWhpdv4YL4VM5c6iliiYWPgJ/nJQLp7w== 2491 | dependencies: 2492 | mime-db "1.44.0" 2493 | 2494 | mime@1.6.0: 2495 | version "1.6.0" 2496 | resolved "https://registry.yarnpkg.com/mime/-/mime-1.6.0.tgz#32cd9e5c64553bd58d19a568af452acff04981b1" 2497 | integrity sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg== 2498 | 2499 | mimic-fn@^2.0.0: 2500 | version "2.1.0" 2501 | resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b" 2502 | integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg== 2503 | 2504 | mimic-response@^1.0.0, mimic-response@^1.0.1: 2505 | version "1.0.1" 2506 | resolved "https://registry.yarnpkg.com/mimic-response/-/mimic-response-1.0.1.tgz#4923538878eef42063cb8a3e3b0798781487ab1b" 2507 | integrity sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ== 2508 | 2509 | min-document@^2.19.0: 2510 | version "2.19.0" 2511 | resolved "https://registry.yarnpkg.com/min-document/-/min-document-2.19.0.tgz#7bd282e3f5842ed295bb748cdd9f1ffa2c824685" 2512 | integrity sha1-e9KC4/WELtKVu3SM3Z8f+iyCRoU= 2513 | dependencies: 2514 | dom-walk "^0.1.0" 2515 | 2516 | minimalistic-assert@^1.0.0, minimalistic-assert@^1.0.1: 2517 | version "1.0.1" 2518 | resolved "https://registry.yarnpkg.com/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz#2e194de044626d4a10e7f7fbc00ce73e83e4d5c7" 2519 | integrity sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A== 2520 | 2521 | minimalistic-crypto-utils@^1.0.0, minimalistic-crypto-utils@^1.0.1: 2522 | version "1.0.1" 2523 | resolved "https://registry.yarnpkg.com/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz#f6c00c1c0b082246e5c4d99dfb8c7c083b2b582a" 2524 | integrity sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo= 2525 | 2526 | minimatch@3.0.4, minimatch@^3.0.4: 2527 | version "3.0.4" 2528 | resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083" 2529 | integrity sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA== 2530 | dependencies: 2531 | brace-expansion "^1.1.7" 2532 | 2533 | minimist@^1.2.5: 2534 | version "1.2.5" 2535 | resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.5.tgz#67d66014b66a6a8aaa0c083c5fd58df4e4e97602" 2536 | integrity sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw== 2537 | 2538 | minipass@^2.6.0, minipass@^2.8.6, minipass@^2.9.0: 2539 | version "2.9.0" 2540 | resolved "https://registry.yarnpkg.com/minipass/-/minipass-2.9.0.tgz#e713762e7d3e32fed803115cf93e04bca9fcc9a6" 2541 | integrity sha512-wxfUjg9WebH+CUDX/CdbRlh5SmfZiy/hpkxaRI16Y9W56Pa75sWgd/rvFilSgrauD9NyFymP/+JFV3KwzIsJeg== 2542 | dependencies: 2543 | safe-buffer "^5.1.2" 2544 | yallist "^3.0.0" 2545 | 2546 | minizlib@^1.2.1: 2547 | version "1.3.3" 2548 | resolved "https://registry.yarnpkg.com/minizlib/-/minizlib-1.3.3.tgz#2290de96818a34c29551c8a8d301216bd65a861d" 2549 | integrity sha512-6ZYMOEnmVsdCeTJVE0W9ZD+pVnE8h9Hma/iOwwRDsdQoePpoX56/8B6z3P9VNwppJuBKNRuFDRNRqRWexT9G9Q== 2550 | dependencies: 2551 | minipass "^2.9.0" 2552 | 2553 | mkdirp-promise@^5.0.1: 2554 | version "5.0.1" 2555 | resolved "https://registry.yarnpkg.com/mkdirp-promise/-/mkdirp-promise-5.0.1.tgz#e9b8f68e552c68a9c1713b84883f7a1dd039b8a1" 2556 | integrity sha1-6bj2jlUsaKnBcTuEiD96HdA5uKE= 2557 | dependencies: 2558 | mkdirp "*" 2559 | 2560 | mkdirp@*: 2561 | version "1.0.4" 2562 | resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-1.0.4.tgz#3eb5ed62622756d79a5f0e2a221dfebad75c2f7e" 2563 | integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw== 2564 | 2565 | mkdirp@^0.5.0: 2566 | version "0.5.5" 2567 | resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.5.tgz#d91cefd62d1436ca0f41620e251288d420099def" 2568 | integrity sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ== 2569 | dependencies: 2570 | minimist "^1.2.5" 2571 | 2572 | mocha@8.1.2: 2573 | version "8.1.2" 2574 | resolved "https://registry.yarnpkg.com/mocha/-/mocha-8.1.2.tgz#d67fad13300e4f5cd48135a935ea566f96caf827" 2575 | integrity sha512-I8FRAcuACNMLQn3lS4qeWLxXqLvGf6r2CaLstDpZmMUUSmvW6Cnm1AuHxgbc7ctZVRcfwspCRbDHymPsi3dkJw== 2576 | dependencies: 2577 | ansi-colors "4.1.1" 2578 | browser-stdout "1.3.1" 2579 | chokidar "3.4.2" 2580 | debug "4.1.1" 2581 | diff "4.0.2" 2582 | escape-string-regexp "4.0.0" 2583 | find-up "5.0.0" 2584 | glob "7.1.6" 2585 | growl "1.10.5" 2586 | he "1.2.0" 2587 | js-yaml "3.14.0" 2588 | log-symbols "4.0.0" 2589 | minimatch "3.0.4" 2590 | ms "2.1.2" 2591 | object.assign "4.1.0" 2592 | promise.allsettled "1.0.2" 2593 | serialize-javascript "4.0.0" 2594 | strip-json-comments "3.0.1" 2595 | supports-color "7.1.0" 2596 | which "2.0.2" 2597 | wide-align "1.1.3" 2598 | workerpool "6.0.0" 2599 | yargs "13.3.2" 2600 | yargs-parser "13.1.2" 2601 | yargs-unparser "1.6.1" 2602 | 2603 | mock-fs@^4.1.0: 2604 | version "4.13.0" 2605 | resolved "https://registry.yarnpkg.com/mock-fs/-/mock-fs-4.13.0.tgz#31c02263673ec3789f90eb7b6963676aa407a598" 2606 | integrity sha512-DD0vOdofJdoaRNtnWcrXe6RQbpHkPPmtqGq14uRX0F8ZKJ5nv89CVTYl/BZdppDxBDaV0hl75htg3abpEWlPZA== 2607 | 2608 | ms@2.0.0: 2609 | version "2.0.0" 2610 | resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" 2611 | integrity sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g= 2612 | 2613 | ms@2.1.1: 2614 | version "2.1.1" 2615 | resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.1.tgz#30a5864eb3ebb0a66f2ebe6d727af06a09d86e0a" 2616 | integrity sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg== 2617 | 2618 | ms@2.1.2, ms@^2.1.1: 2619 | version "2.1.2" 2620 | resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" 2621 | integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== 2622 | 2623 | multibase@^0.7.0: 2624 | version "0.7.0" 2625 | resolved "https://registry.yarnpkg.com/multibase/-/multibase-0.7.0.tgz#1adfc1c50abe05eefeb5091ac0c2728d6b84581b" 2626 | integrity sha512-TW8q03O0f6PNFTQDvh3xxH03c8CjGaaYrjkl9UQPG6rz53TQzzxJVCIWVjzcbN/Q5Y53Zd0IBQBMVktVgNx4Fg== 2627 | dependencies: 2628 | base-x "^3.0.8" 2629 | buffer "^5.5.0" 2630 | 2631 | multibase@~0.6.0: 2632 | version "0.6.1" 2633 | resolved "https://registry.yarnpkg.com/multibase/-/multibase-0.6.1.tgz#b76df6298536cc17b9f6a6db53ec88f85f8cc12b" 2634 | integrity sha512-pFfAwyTjbbQgNc3G7D48JkJxWtoJoBMaR4xQUOuB8RnCgRqaYmWNFeJTTvrJ2w51bjLq2zTby6Rqj9TQ9elSUw== 2635 | dependencies: 2636 | base-x "^3.0.8" 2637 | buffer "^5.5.0" 2638 | 2639 | multicodec@^0.5.5: 2640 | version "0.5.7" 2641 | resolved "https://registry.yarnpkg.com/multicodec/-/multicodec-0.5.7.tgz#1fb3f9dd866a10a55d226e194abba2dcc1ee9ffd" 2642 | integrity sha512-PscoRxm3f+88fAtELwUnZxGDkduE2HD9Q6GHUOywQLjOGT/HAdhjLDYNZ1e7VR0s0TP0EwZ16LNUTFpoBGivOA== 2643 | dependencies: 2644 | varint "^5.0.0" 2645 | 2646 | multicodec@^1.0.0: 2647 | version "1.0.4" 2648 | resolved "https://registry.yarnpkg.com/multicodec/-/multicodec-1.0.4.tgz#46ac064657c40380c28367c90304d8ed175a714f" 2649 | integrity sha512-NDd7FeS3QamVtbgfvu5h7fd1IlbaC4EQ0/pgU4zqE2vdHCmBGsUa0TiM8/TdSeG6BMPC92OOCf8F1ocE/Wkrrg== 2650 | dependencies: 2651 | buffer "^5.6.0" 2652 | varint "^5.0.0" 2653 | 2654 | multihashes@^0.4.15, multihashes@~0.4.15: 2655 | version "0.4.21" 2656 | resolved "https://registry.yarnpkg.com/multihashes/-/multihashes-0.4.21.tgz#dc02d525579f334a7909ade8a122dabb58ccfcb5" 2657 | integrity sha512-uVSvmeCWf36pU2nB4/1kzYZjsXD9vofZKpgudqkceYY5g2aZZXJ5r9lxuzoRLl1OAp28XljXsEJ/X/85ZsKmKw== 2658 | dependencies: 2659 | buffer "^5.5.0" 2660 | multibase "^0.7.0" 2661 | varint "^5.0.0" 2662 | 2663 | nano-json-stream-parser@^0.1.2: 2664 | version "0.1.2" 2665 | resolved "https://registry.yarnpkg.com/nano-json-stream-parser/-/nano-json-stream-parser-0.1.2.tgz#0cc8f6d0e2b622b479c40d499c46d64b755c6f5f" 2666 | integrity sha1-DMj20OK2IrR5xA1JnEbWS3Vcb18= 2667 | 2668 | negotiator@0.6.2: 2669 | version "0.6.2" 2670 | resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.2.tgz#feacf7ccf525a77ae9634436a64883ffeca346fb" 2671 | integrity sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw== 2672 | 2673 | next-tick@~1.0.0: 2674 | version "1.0.0" 2675 | resolved "https://registry.yarnpkg.com/next-tick/-/next-tick-1.0.0.tgz#ca86d1fe8828169b0120208e3dc8424b9db8342c" 2676 | integrity sha1-yobR/ogoFpsBICCOPchCS524NCw= 2677 | 2678 | nice-try@^1.0.4: 2679 | version "1.0.5" 2680 | resolved "https://registry.yarnpkg.com/nice-try/-/nice-try-1.0.5.tgz#a3378a7696ce7d223e88fc9b764bd7ef1089e366" 2681 | integrity sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ== 2682 | 2683 | node-addon-api@^2.0.0: 2684 | version "2.0.2" 2685 | resolved "https://registry.yarnpkg.com/node-addon-api/-/node-addon-api-2.0.2.tgz#432cfa82962ce494b132e9d72a15b29f71ff5d32" 2686 | integrity sha512-Ntyt4AIXyaLIuMHF6IOoTakB3K+RWxwtsHNRxllEoA6vPwP9o4866g6YWDLUdnucilZhmkxiHwHr11gAENw+QA== 2687 | 2688 | node-fetch@2.1.2: 2689 | version "2.1.2" 2690 | resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.1.2.tgz#ab884e8e7e57e38a944753cec706f788d1768bb5" 2691 | integrity sha1-q4hOjn5X44qUR1POxwb3iNF2i7U= 2692 | 2693 | node-fetch@^2.6.1: 2694 | version "2.6.1" 2695 | resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.1.tgz#045bd323631f76ed2e2b55573394416b639a0052" 2696 | integrity sha512-V4aYg89jEoVRxRb2fJdAg8FHvI7cEyYdVAh94HH0UIK8oJxUfkjlDQN9RbMx+bEjP7+ggMiFRprSti032Oipxw== 2697 | 2698 | node-fetch@~1.7.1: 2699 | version "1.7.3" 2700 | resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-1.7.3.tgz#980f6f72d85211a5347c6b2bc18c5b84c3eb47ef" 2701 | integrity sha512-NhZ4CsKx7cYm2vSrBAr2PvFOe6sWDf0UYLRqA6svUYg7+/TSfVAu49jYC4BvQ4Sms9SZgdqGBgroqfDhJdTyKQ== 2702 | dependencies: 2703 | encoding "^0.1.11" 2704 | is-stream "^1.0.1" 2705 | 2706 | node-gyp-build@^4.2.0: 2707 | version "4.2.3" 2708 | resolved "https://registry.yarnpkg.com/node-gyp-build/-/node-gyp-build-4.2.3.tgz#ce6277f853835f718829efb47db20f3e4d9c4739" 2709 | integrity sha512-MN6ZpzmfNCRM+3t57PTJHgHyw/h4OWnZ6mR8P5j/uZtqQr46RRuDE/P+g3n0YR/AiYXeWixZZzaip77gdICfRg== 2710 | 2711 | node-gyp-build@~3.7.0: 2712 | version "3.7.0" 2713 | resolved "https://registry.yarnpkg.com/node-gyp-build/-/node-gyp-build-3.7.0.tgz#daa77a4f547b9aed3e2aac779eaf151afd60ec8d" 2714 | integrity sha512-L/Eg02Epx6Si2NXmedx+Okg+4UHqmaf3TNcxd50SF9NQGcJaON3AtU++kax69XV7YWz4tUspqZSAsVofhFKG2w== 2715 | 2716 | normalize-path@^3.0.0, normalize-path@~3.0.0: 2717 | version "3.0.0" 2718 | resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65" 2719 | integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== 2720 | 2721 | normalize-url@^4.1.0: 2722 | version "4.5.0" 2723 | resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-4.5.0.tgz#453354087e6ca96957bd8f5baf753f5982142129" 2724 | integrity sha512-2s47yzUxdexf1OhyRi4Em83iQk0aPvwTddtFz4hnSSw9dCEsLEGf6SwIO8ss/19S9iBb5sJaOuTvTGDeZI00BQ== 2725 | 2726 | npm-run-path@^2.0.0: 2727 | version "2.0.2" 2728 | resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-2.0.2.tgz#35a9232dfa35d7067b4cb2ddf2357b1871536c5f" 2729 | integrity sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8= 2730 | dependencies: 2731 | path-key "^2.0.0" 2732 | 2733 | number-to-bn@1.7.0: 2734 | version "1.7.0" 2735 | resolved "https://registry.yarnpkg.com/number-to-bn/-/number-to-bn-1.7.0.tgz#bb3623592f7e5f9e0030b1977bd41a0c53fe1ea0" 2736 | integrity sha1-uzYjWS9+X54AMLGXe9QaDFP+HqA= 2737 | dependencies: 2738 | bn.js "4.11.6" 2739 | strip-hex-prefix "1.0.0" 2740 | 2741 | oauth-sign@~0.9.0: 2742 | version "0.9.0" 2743 | resolved "https://registry.yarnpkg.com/oauth-sign/-/oauth-sign-0.9.0.tgz#47a7b016baa68b5fa0ecf3dee08a85c679ac6455" 2744 | integrity sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ== 2745 | 2746 | object-assign@^4, object-assign@^4.1.0, object-assign@^4.1.1: 2747 | version "4.1.1" 2748 | resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" 2749 | integrity sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM= 2750 | 2751 | object-inspect@^1.8.0: 2752 | version "1.8.0" 2753 | resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.8.0.tgz#df807e5ecf53a609cc6bfe93eac3cc7be5b3a9d0" 2754 | integrity sha512-jLdtEOB112fORuypAyl/50VRVIBIdVQOSUUGQHzJ4xBSbit81zRarz7GThkEFZy1RceYrWYcPcBFPQwHyAc1gA== 2755 | 2756 | object-keys@^1.0.11, object-keys@^1.0.12, object-keys@^1.1.1: 2757 | version "1.1.1" 2758 | resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e" 2759 | integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== 2760 | 2761 | object-keys@~0.4.0: 2762 | version "0.4.0" 2763 | resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-0.4.0.tgz#28a6aae7428dd2c3a92f3d95f21335dd204e0336" 2764 | integrity sha1-KKaq50KN0sOpLz2V8hM13SBOAzY= 2765 | 2766 | object.assign@4.1.0: 2767 | version "4.1.0" 2768 | resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.0.tgz#968bf1100d7956bb3ca086f006f846b3bc4008da" 2769 | integrity sha512-exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w== 2770 | dependencies: 2771 | define-properties "^1.1.2" 2772 | function-bind "^1.1.1" 2773 | has-symbols "^1.0.0" 2774 | object-keys "^1.0.11" 2775 | 2776 | object.assign@^4.1.1: 2777 | version "4.1.1" 2778 | resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.1.tgz#303867a666cdd41936ecdedfb1f8f3e32a478cdd" 2779 | integrity sha512-VT/cxmx5yaoHSOTSyrCygIDFco+RsibY2NM0a4RdEeY/4KgqezwFtK1yr3U67xYhqJSlASm2pKhLVzPj2lr4bA== 2780 | dependencies: 2781 | define-properties "^1.1.3" 2782 | es-abstract "^1.18.0-next.0" 2783 | has-symbols "^1.0.1" 2784 | object-keys "^1.1.1" 2785 | 2786 | oboe@2.1.5: 2787 | version "2.1.5" 2788 | resolved "https://registry.yarnpkg.com/oboe/-/oboe-2.1.5.tgz#5554284c543a2266d7a38f17e073821fbde393cd" 2789 | integrity sha1-VVQoTFQ6ImbXo48X4HOCH73jk80= 2790 | dependencies: 2791 | http-https "^1.0.0" 2792 | 2793 | on-finished@~2.3.0: 2794 | version "2.3.0" 2795 | resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.3.0.tgz#20f1336481b083cd75337992a16971aa2d906947" 2796 | integrity sha1-IPEzZIGwg811M3mSoWlxqi2QaUc= 2797 | dependencies: 2798 | ee-first "1.1.1" 2799 | 2800 | once@^1.3.0, once@^1.3.1, once@^1.4.0: 2801 | version "1.4.0" 2802 | resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" 2803 | integrity sha1-WDsap3WWHUsROsF9nFC6753Xa9E= 2804 | dependencies: 2805 | wrappy "1" 2806 | 2807 | original-require@1.0.1: 2808 | version "1.0.1" 2809 | resolved "https://registry.yarnpkg.com/original-require/-/original-require-1.0.1.tgz#0f130471584cd33511c5ec38c8d59213f9ac5e20" 2810 | integrity sha1-DxMEcVhM0zURxew4yNWSE/msXiA= 2811 | 2812 | os-locale@^3.1.0: 2813 | version "3.1.0" 2814 | resolved "https://registry.yarnpkg.com/os-locale/-/os-locale-3.1.0.tgz#a802a6ee17f24c10483ab9935719cef4ed16bf1a" 2815 | integrity sha512-Z8l3R4wYWM40/52Z+S265okfFj8Kt2cC2MKY+xNi3kFs+XGI7WXu/I309QQQYbRW4ijiZ+yxs9pqEhJh0DqW3Q== 2816 | dependencies: 2817 | execa "^1.0.0" 2818 | lcid "^2.0.0" 2819 | mem "^4.0.0" 2820 | 2821 | p-cancelable@^0.3.0: 2822 | version "0.3.0" 2823 | resolved "https://registry.yarnpkg.com/p-cancelable/-/p-cancelable-0.3.0.tgz#b9e123800bcebb7ac13a479be195b507b98d30fa" 2824 | integrity sha512-RVbZPLso8+jFeq1MfNvgXtCRED2raz/dKpacfTNxsx6pLEpEomM7gah6VeHSYV3+vo0OAi4MkArtQcWWXuQoyw== 2825 | 2826 | p-cancelable@^1.0.0: 2827 | version "1.1.0" 2828 | resolved "https://registry.yarnpkg.com/p-cancelable/-/p-cancelable-1.1.0.tgz#d078d15a3af409220c886f1d9a0ca2e441ab26cc" 2829 | integrity sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw== 2830 | 2831 | p-defer@^1.0.0: 2832 | version "1.0.0" 2833 | resolved "https://registry.yarnpkg.com/p-defer/-/p-defer-1.0.0.tgz#9f6eb182f6c9aa8cd743004a7d4f96b196b0fb0c" 2834 | integrity sha1-n26xgvbJqozXQwBKfU+WsZaw+ww= 2835 | 2836 | p-finally@^1.0.0: 2837 | version "1.0.0" 2838 | resolved "https://registry.yarnpkg.com/p-finally/-/p-finally-1.0.0.tgz#3fbcfb15b899a44123b34b6dcc18b724336a2cae" 2839 | integrity sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4= 2840 | 2841 | p-is-promise@^2.0.0: 2842 | version "2.1.0" 2843 | resolved "https://registry.yarnpkg.com/p-is-promise/-/p-is-promise-2.1.0.tgz#918cebaea248a62cf7ffab8e3bca8c5f882fc42e" 2844 | integrity sha512-Y3W0wlRPK8ZMRbNq97l4M5otioeA5lm1z7bkNkxCka8HSPjR0xRWmpCmc9utiaLP9Jb1eD8BgeIxTW4AIF45Pg== 2845 | 2846 | p-limit@^2.0.0: 2847 | version "2.3.0" 2848 | resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.3.0.tgz#3dd33c647a214fdfffd835933eb086da0dc21db1" 2849 | integrity sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w== 2850 | dependencies: 2851 | p-try "^2.0.0" 2852 | 2853 | p-limit@^3.0.2: 2854 | version "3.0.2" 2855 | resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-3.0.2.tgz#1664e010af3cadc681baafd3e2a437be7b0fb5fe" 2856 | integrity sha512-iwqZSOoWIW+Ew4kAGUlN16J4M7OB3ysMLSZtnhmqx7njIHFPlxWBX8xo3lVTyFVq6mI/lL9qt2IsN1sHwaxJkg== 2857 | dependencies: 2858 | p-try "^2.0.0" 2859 | 2860 | p-locate@^3.0.0: 2861 | version "3.0.0" 2862 | resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-3.0.0.tgz#322d69a05c0264b25997d9f40cd8a891ab0064a4" 2863 | integrity sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ== 2864 | dependencies: 2865 | p-limit "^2.0.0" 2866 | 2867 | p-locate@^5.0.0: 2868 | version "5.0.0" 2869 | resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-5.0.0.tgz#83c8315c6785005e3bd021839411c9e110e6d834" 2870 | integrity sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw== 2871 | dependencies: 2872 | p-limit "^3.0.2" 2873 | 2874 | p-timeout@^1.1.1: 2875 | version "1.2.1" 2876 | resolved "https://registry.yarnpkg.com/p-timeout/-/p-timeout-1.2.1.tgz#5eb3b353b7fce99f101a1038880bb054ebbea386" 2877 | integrity sha1-XrOzU7f86Z8QGhA4iAuwVOu+o4Y= 2878 | dependencies: 2879 | p-finally "^1.0.0" 2880 | 2881 | p-try@^2.0.0: 2882 | version "2.2.0" 2883 | resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6" 2884 | integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== 2885 | 2886 | parse-asn1@^5.0.0, parse-asn1@^5.1.5: 2887 | version "5.1.6" 2888 | resolved "https://registry.yarnpkg.com/parse-asn1/-/parse-asn1-5.1.6.tgz#385080a3ec13cb62a62d39409cb3e88844cdaed4" 2889 | integrity sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw== 2890 | dependencies: 2891 | asn1.js "^5.2.0" 2892 | browserify-aes "^1.0.0" 2893 | evp_bytestokey "^1.0.0" 2894 | pbkdf2 "^3.0.3" 2895 | safe-buffer "^5.1.1" 2896 | 2897 | parse-headers@^2.0.0: 2898 | version "2.0.3" 2899 | resolved "https://registry.yarnpkg.com/parse-headers/-/parse-headers-2.0.3.tgz#5e8e7512383d140ba02f0c7aa9f49b4399c92515" 2900 | integrity sha512-QhhZ+DCCit2Coi2vmAKbq5RGTRcQUOE2+REgv8vdyu7MnYx2eZztegqtTx99TZ86GTIwqiy3+4nQTWZ2tgmdCA== 2901 | 2902 | parseurl@~1.3.3: 2903 | version "1.3.3" 2904 | resolved "https://registry.yarnpkg.com/parseurl/-/parseurl-1.3.3.tgz#9da19e7bee8d12dff0513ed5b76957793bc2e8d4" 2905 | integrity sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ== 2906 | 2907 | path-exists@^3.0.0: 2908 | version "3.0.0" 2909 | resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-3.0.0.tgz#ce0ebeaa5f78cb18925ea7d810d7b59b010fd515" 2910 | integrity sha1-zg6+ql94yxiSXqfYENe1mwEP1RU= 2911 | 2912 | path-exists@^4.0.0: 2913 | version "4.0.0" 2914 | resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-4.0.0.tgz#513bdbe2d3b95d7762e8c1137efa195c6c61b5b3" 2915 | integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w== 2916 | 2917 | path-is-absolute@^1.0.0: 2918 | version "1.0.1" 2919 | resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" 2920 | integrity sha1-F0uSaHNVNP+8es5r9TpanhtcX18= 2921 | 2922 | path-key@^2.0.0, path-key@^2.0.1: 2923 | version "2.0.1" 2924 | resolved "https://registry.yarnpkg.com/path-key/-/path-key-2.0.1.tgz#411cadb574c5a140d3a4b1910d40d80cc9f40b40" 2925 | integrity sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A= 2926 | 2927 | path-parse@^1.0.6: 2928 | version "1.0.6" 2929 | resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.6.tgz#d62dbb5679405d72c4737ec58600e9ddcf06d24c" 2930 | integrity sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw== 2931 | 2932 | path-to-regexp@0.1.7: 2933 | version "0.1.7" 2934 | resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-0.1.7.tgz#df604178005f522f15eb4490e7247a1bfaa67f8c" 2935 | integrity sha1-32BBeABfUi8V60SQ5yR6G/qmf4w= 2936 | 2937 | pbkdf2@^3.0.17, pbkdf2@^3.0.3: 2938 | version "3.1.1" 2939 | resolved "https://registry.yarnpkg.com/pbkdf2/-/pbkdf2-3.1.1.tgz#cb8724b0fada984596856d1a6ebafd3584654b94" 2940 | integrity sha512-4Ejy1OPxi9f2tt1rRV7Go7zmfDQ+ZectEQz3VGUQhgq62HtIRPDyG/JtnwIxs6x3uNMwo2V7q1fMvKjb+Tnpqg== 2941 | dependencies: 2942 | create-hash "^1.1.2" 2943 | create-hmac "^1.1.4" 2944 | ripemd160 "^2.0.1" 2945 | safe-buffer "^5.0.1" 2946 | sha.js "^2.4.8" 2947 | 2948 | performance-now@^2.1.0: 2949 | version "2.1.0" 2950 | resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-2.1.0.tgz#6309f4e0e5fa913ec1c69307ae364b4b377c9e7b" 2951 | integrity sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns= 2952 | 2953 | picomatch@^2.0.4, picomatch@^2.2.1: 2954 | version "2.2.2" 2955 | resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.2.2.tgz#21f333e9b6b8eaff02468f5146ea406d345f4dad" 2956 | integrity sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg== 2957 | 2958 | pify@^3.0.0: 2959 | version "3.0.0" 2960 | resolved "https://registry.yarnpkg.com/pify/-/pify-3.0.0.tgz#e5a4acd2c101fdf3d9a4d07f0dbc4db49dd28176" 2961 | integrity sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY= 2962 | 2963 | precond@0.2: 2964 | version "0.2.3" 2965 | resolved "https://registry.yarnpkg.com/precond/-/precond-0.2.3.tgz#aa9591bcaa24923f1e0f4849d240f47efc1075ac" 2966 | integrity sha1-qpWRvKokkj8eD0hJ0kD0fvwQdaw= 2967 | 2968 | prepend-http@^1.0.1: 2969 | version "1.0.4" 2970 | resolved "https://registry.yarnpkg.com/prepend-http/-/prepend-http-1.0.4.tgz#d4f4562b0ce3696e41ac52d0e002e57a635dc6dc" 2971 | integrity sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw= 2972 | 2973 | prepend-http@^2.0.0: 2974 | version "2.0.0" 2975 | resolved "https://registry.yarnpkg.com/prepend-http/-/prepend-http-2.0.0.tgz#e92434bfa5ea8c19f41cdfd401d741a3c819d897" 2976 | integrity sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc= 2977 | 2978 | process-nextick-args@~2.0.0: 2979 | version "2.0.1" 2980 | resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2" 2981 | integrity sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag== 2982 | 2983 | process@~0.5.1: 2984 | version "0.5.2" 2985 | resolved "https://registry.yarnpkg.com/process/-/process-0.5.2.tgz#1638d8a8e34c2f440a91db95ab9aeb677fc185cf" 2986 | integrity sha1-FjjYqONML0QKkduVq5rrZ3/Bhc8= 2987 | 2988 | promise-to-callback@^1.0.0: 2989 | version "1.0.0" 2990 | resolved "https://registry.yarnpkg.com/promise-to-callback/-/promise-to-callback-1.0.0.tgz#5d2a749010bfb67d963598fcd3960746a68feef7" 2991 | integrity sha1-XSp0kBC/tn2WNZj805YHRqaP7vc= 2992 | dependencies: 2993 | is-fn "^1.0.0" 2994 | set-immediate-shim "^1.0.1" 2995 | 2996 | promise.allsettled@1.0.2: 2997 | version "1.0.2" 2998 | resolved "https://registry.yarnpkg.com/promise.allsettled/-/promise.allsettled-1.0.2.tgz#d66f78fbb600e83e863d893e98b3d4376a9c47c9" 2999 | integrity sha512-UpcYW5S1RaNKT6pd+s9jp9K9rlQge1UXKskec0j6Mmuq7UJCvlS2J2/s/yuPN8ehftf9HXMxWlKiPbGGUzpoRg== 3000 | dependencies: 3001 | array.prototype.map "^1.0.1" 3002 | define-properties "^1.1.3" 3003 | es-abstract "^1.17.0-next.1" 3004 | function-bind "^1.1.1" 3005 | iterate-value "^1.0.0" 3006 | 3007 | proxy-addr@~2.0.5: 3008 | version "2.0.6" 3009 | resolved "https://registry.yarnpkg.com/proxy-addr/-/proxy-addr-2.0.6.tgz#fdc2336505447d3f2f2c638ed272caf614bbb2bf" 3010 | integrity sha512-dh/frvCBVmSsDYzw6n926jv974gddhkFPfiN8hPOi30Wax25QZyZEGveluCgliBnqmuM+UJmBErbAUFIoDbjOw== 3011 | dependencies: 3012 | forwarded "~0.1.2" 3013 | ipaddr.js "1.9.1" 3014 | 3015 | prr@~1.0.1: 3016 | version "1.0.1" 3017 | resolved "https://registry.yarnpkg.com/prr/-/prr-1.0.1.tgz#d3fc114ba06995a45ec6893f484ceb1d78f5f476" 3018 | integrity sha1-0/wRS6BplaRexok/SEzrHXj19HY= 3019 | 3020 | psl@^1.1.28: 3021 | version "1.8.0" 3022 | resolved "https://registry.yarnpkg.com/psl/-/psl-1.8.0.tgz#9326f8bcfb013adcc005fdff056acce020e51c24" 3023 | integrity sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ== 3024 | 3025 | public-encrypt@^4.0.0: 3026 | version "4.0.3" 3027 | resolved "https://registry.yarnpkg.com/public-encrypt/-/public-encrypt-4.0.3.tgz#4fcc9d77a07e48ba7527e7cbe0de33d0701331e0" 3028 | integrity sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q== 3029 | dependencies: 3030 | bn.js "^4.1.0" 3031 | browserify-rsa "^4.0.0" 3032 | create-hash "^1.1.0" 3033 | parse-asn1 "^5.0.0" 3034 | randombytes "^2.0.1" 3035 | safe-buffer "^5.1.2" 3036 | 3037 | pump@^3.0.0: 3038 | version "3.0.0" 3039 | resolved "https://registry.yarnpkg.com/pump/-/pump-3.0.0.tgz#b4a2116815bde2f4e1ea602354e8c75565107a64" 3040 | integrity sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww== 3041 | dependencies: 3042 | end-of-stream "^1.1.0" 3043 | once "^1.3.1" 3044 | 3045 | punycode@2.1.0: 3046 | version "2.1.0" 3047 | resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.0.tgz#5f863edc89b96db09074bad7947bf09056ca4e7d" 3048 | integrity sha1-X4Y+3Im5bbCQdLrXlHvwkFbKTn0= 3049 | 3050 | punycode@^2.1.0, punycode@^2.1.1: 3051 | version "2.1.1" 3052 | resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec" 3053 | integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A== 3054 | 3055 | qs@6.7.0: 3056 | version "6.7.0" 3057 | resolved "https://registry.yarnpkg.com/qs/-/qs-6.7.0.tgz#41dc1a015e3d581f1621776be31afb2876a9b1bc" 3058 | integrity sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ== 3059 | 3060 | qs@~6.5.2: 3061 | version "6.5.2" 3062 | resolved "https://registry.yarnpkg.com/qs/-/qs-6.5.2.tgz#cb3ae806e8740444584ef154ce8ee98d403f3e36" 3063 | integrity sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA== 3064 | 3065 | query-string@^5.0.1: 3066 | version "5.1.1" 3067 | resolved "https://registry.yarnpkg.com/query-string/-/query-string-5.1.1.tgz#a78c012b71c17e05f2e3fa2319dd330682efb3cb" 3068 | integrity sha512-gjWOsm2SoGlgLEdAGt7a6slVOk9mGiXmPFMqrEhLQ68rhQuBnpfs3+EmlvqKyxnCo9/PPlF+9MtY02S1aFg+Jw== 3069 | dependencies: 3070 | decode-uri-component "^0.2.0" 3071 | object-assign "^4.1.0" 3072 | strict-uri-encode "^1.0.0" 3073 | 3074 | randombytes@^2.0.0, randombytes@^2.0.1, randombytes@^2.0.5, randombytes@^2.0.6, randombytes@^2.1.0: 3075 | version "2.1.0" 3076 | resolved "https://registry.yarnpkg.com/randombytes/-/randombytes-2.1.0.tgz#df6f84372f0270dc65cdf6291349ab7a473d4f2a" 3077 | integrity sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ== 3078 | dependencies: 3079 | safe-buffer "^5.1.0" 3080 | 3081 | randomfill@^1.0.3: 3082 | version "1.0.4" 3083 | resolved "https://registry.yarnpkg.com/randomfill/-/randomfill-1.0.4.tgz#c92196fc86ab42be983f1bf31778224931d61458" 3084 | integrity sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw== 3085 | dependencies: 3086 | randombytes "^2.0.5" 3087 | safe-buffer "^5.1.0" 3088 | 3089 | range-parser@~1.2.1: 3090 | version "1.2.1" 3091 | resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.1.tgz#3cf37023d199e1c24d1a55b84800c2f3e6468031" 3092 | integrity sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg== 3093 | 3094 | raw-body@2.4.0: 3095 | version "2.4.0" 3096 | resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.4.0.tgz#a1ce6fb9c9bc356ca52e89256ab59059e13d0332" 3097 | integrity sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q== 3098 | dependencies: 3099 | bytes "3.1.0" 3100 | http-errors "1.7.2" 3101 | iconv-lite "0.4.24" 3102 | unpipe "1.0.0" 3103 | 3104 | readable-stream@^1.0.33: 3105 | version "1.1.14" 3106 | resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-1.1.14.tgz#7cf4c54ef648e3813084c636dd2079e166c081d9" 3107 | integrity sha1-fPTFTvZI44EwhMY23SB54WbAgdk= 3108 | dependencies: 3109 | core-util-is "~1.0.0" 3110 | inherits "~2.0.1" 3111 | isarray "0.0.1" 3112 | string_decoder "~0.10.x" 3113 | 3114 | readable-stream@^2.0.0, readable-stream@^2.2.9: 3115 | version "2.3.7" 3116 | resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.7.tgz#1eca1cf711aef814c04f62252a36a62f6cb23b57" 3117 | integrity sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw== 3118 | dependencies: 3119 | core-util-is "~1.0.0" 3120 | inherits "~2.0.3" 3121 | isarray "~1.0.0" 3122 | process-nextick-args "~2.0.0" 3123 | safe-buffer "~5.1.1" 3124 | string_decoder "~1.1.1" 3125 | util-deprecate "~1.0.1" 3126 | 3127 | readable-stream@^3.6.0: 3128 | version "3.6.0" 3129 | resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.0.tgz#337bbda3adc0706bd3e024426a286d4b4b2c9198" 3130 | integrity sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA== 3131 | dependencies: 3132 | inherits "^2.0.3" 3133 | string_decoder "^1.1.1" 3134 | util-deprecate "^1.0.1" 3135 | 3136 | readable-stream@~1.0.15: 3137 | version "1.0.34" 3138 | resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-1.0.34.tgz#125820e34bc842d2f2aaafafe4c2916ee32c157c" 3139 | integrity sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw= 3140 | dependencies: 3141 | core-util-is "~1.0.0" 3142 | inherits "~2.0.1" 3143 | isarray "0.0.1" 3144 | string_decoder "~0.10.x" 3145 | 3146 | readdirp@~3.4.0: 3147 | version "3.4.0" 3148 | resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.4.0.tgz#9fdccdf9e9155805449221ac645e8303ab5b9ada" 3149 | integrity sha512-0xe001vZBnJEK+uKcj8qOhyAKPzIT+gStxWr3LCB0DwcXR5NZJ3IaC+yGnHCYzB/S7ov3m3EEbZI2zeNvX+hGQ== 3150 | dependencies: 3151 | picomatch "^2.2.1" 3152 | 3153 | regenerator-runtime@^0.13.4: 3154 | version "0.13.7" 3155 | resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.7.tgz#cac2dacc8a1ea675feaabaeb8ae833898ae46f55" 3156 | integrity sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew== 3157 | 3158 | request@^2.79.0, request@^2.85.0: 3159 | version "2.88.2" 3160 | resolved "https://registry.yarnpkg.com/request/-/request-2.88.2.tgz#d73c918731cb5a87da047e207234146f664d12b3" 3161 | integrity sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw== 3162 | dependencies: 3163 | aws-sign2 "~0.7.0" 3164 | aws4 "^1.8.0" 3165 | caseless "~0.12.0" 3166 | combined-stream "~1.0.6" 3167 | extend "~3.0.2" 3168 | forever-agent "~0.6.1" 3169 | form-data "~2.3.2" 3170 | har-validator "~5.1.3" 3171 | http-signature "~1.2.0" 3172 | is-typedarray "~1.0.0" 3173 | isstream "~0.1.2" 3174 | json-stringify-safe "~5.0.1" 3175 | mime-types "~2.1.19" 3176 | oauth-sign "~0.9.0" 3177 | performance-now "^2.1.0" 3178 | qs "~6.5.2" 3179 | safe-buffer "^5.1.2" 3180 | tough-cookie "~2.5.0" 3181 | tunnel-agent "^0.6.0" 3182 | uuid "^3.3.2" 3183 | 3184 | require-directory@^2.1.1: 3185 | version "2.1.1" 3186 | resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" 3187 | integrity sha1-jGStX9MNqxyXbiNE/+f3kqam30I= 3188 | 3189 | require-main-filename@^2.0.0: 3190 | version "2.0.0" 3191 | resolved "https://registry.yarnpkg.com/require-main-filename/-/require-main-filename-2.0.0.tgz#d0b329ecc7cc0f61649f62215be69af54aa8989b" 3192 | integrity sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg== 3193 | 3194 | resolve@^1.8.1: 3195 | version "1.17.0" 3196 | resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.17.0.tgz#b25941b54968231cc2d1bb76a79cb7f2c0bf8444" 3197 | integrity sha512-ic+7JYiV8Vi2yzQGFWOkiZD5Z9z7O2Zhm9XMaTxdJExKasieFCr+yXZ/WmXsckHiKl12ar0y6XiXDx3m4RHn1w== 3198 | dependencies: 3199 | path-parse "^1.0.6" 3200 | 3201 | responselike@^1.0.2: 3202 | version "1.0.2" 3203 | resolved "https://registry.yarnpkg.com/responselike/-/responselike-1.0.2.tgz#918720ef3b631c5642be068f15ade5a46f4ba1e7" 3204 | integrity sha1-kYcg7ztjHFZCvgaPFa3lpG9Loec= 3205 | dependencies: 3206 | lowercase-keys "^1.0.0" 3207 | 3208 | ripemd160@^2.0.0, ripemd160@^2.0.1: 3209 | version "2.0.2" 3210 | resolved "https://registry.yarnpkg.com/ripemd160/-/ripemd160-2.0.2.tgz#a1c1a6f624751577ba5d07914cbc92850585890c" 3211 | integrity sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA== 3212 | dependencies: 3213 | hash-base "^3.0.0" 3214 | inherits "^2.0.1" 3215 | 3216 | rlp@^2.0.0, rlp@^2.2.3: 3217 | version "2.2.6" 3218 | resolved "https://registry.yarnpkg.com/rlp/-/rlp-2.2.6.tgz#c80ba6266ac7a483ef1e69e8e2f056656de2fb2c" 3219 | integrity sha512-HAfAmL6SDYNWPUOJNrM500x4Thn4PZsEy5pijPh40U9WfNk0z15hUYzO9xVIMAdIHdFtD8CBDHd75Td1g36Mjg== 3220 | dependencies: 3221 | bn.js "^4.11.1" 3222 | 3223 | rustbn.js@~0.2.0: 3224 | version "0.2.0" 3225 | resolved "https://registry.yarnpkg.com/rustbn.js/-/rustbn.js-0.2.0.tgz#8082cb886e707155fd1cb6f23bd591ab8d55d0ca" 3226 | integrity sha512-4VlvkRUuCJvr2J6Y0ImW7NvTCriMi7ErOAqWk1y69vAdoNIzCF3yPmgeNzx+RQTLEDFq5sHfscn1MwHxP9hNfA== 3227 | 3228 | safe-buffer@5.1.2, safe-buffer@~5.1.0, safe-buffer@~5.1.1: 3229 | version "5.1.2" 3230 | resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" 3231 | integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== 3232 | 3233 | safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.1, safe-buffer@^5.1.2, safe-buffer@^5.2.0, safe-buffer@~5.2.0: 3234 | version "5.2.1" 3235 | resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" 3236 | integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== 3237 | 3238 | safe-event-emitter@^1.0.1: 3239 | version "1.0.1" 3240 | resolved "https://registry.yarnpkg.com/safe-event-emitter/-/safe-event-emitter-1.0.1.tgz#5b692ef22329ed8f69fdce607e50ca734f6f20af" 3241 | integrity sha512-e1wFe99A91XYYxoQbcq2ZJUWurxEyP8vfz7A7vuUe1s95q8r5ebraVaA1BukYJcpM6V16ugWoD9vngi8Ccu5fg== 3242 | dependencies: 3243 | events "^3.0.0" 3244 | 3245 | "safer-buffer@>= 2.1.2 < 3", "safer-buffer@>= 2.1.2 < 3.0.0", safer-buffer@^2.0.2, safer-buffer@^2.1.0, safer-buffer@~2.1.0: 3246 | version "2.1.2" 3247 | resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" 3248 | integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== 3249 | 3250 | scrypt-js@^3.0.0, scrypt-js@^3.0.1: 3251 | version "3.0.1" 3252 | resolved "https://registry.yarnpkg.com/scrypt-js/-/scrypt-js-3.0.1.tgz#d314a57c2aef69d1ad98a138a21fe9eafa9ee312" 3253 | integrity sha512-cdwTTnqPu0Hyvf5in5asVdZocVDTNRmR7XEcJuIzMjJeSHybHl7vpB66AzwTaIg6CLSbtjcxc8fqcySfnTkccA== 3254 | 3255 | scryptsy@^1.2.1: 3256 | version "1.2.1" 3257 | resolved "https://registry.yarnpkg.com/scryptsy/-/scryptsy-1.2.1.tgz#a3225fa4b2524f802700761e2855bdf3b2d92163" 3258 | integrity sha1-oyJfpLJST4AnAHYeKFW987LZIWM= 3259 | dependencies: 3260 | pbkdf2 "^3.0.3" 3261 | 3262 | secp256k1@^4.0.1: 3263 | version "4.0.2" 3264 | resolved "https://registry.yarnpkg.com/secp256k1/-/secp256k1-4.0.2.tgz#15dd57d0f0b9fdb54ac1fa1694f40e5e9a54f4a1" 3265 | integrity sha512-UDar4sKvWAksIlfX3xIaQReADn+WFnHvbVujpcbr+9Sf/69odMwy2MUsz5CKLQgX9nsIyrjuxL2imVyoNHa3fg== 3266 | dependencies: 3267 | elliptic "^6.5.2" 3268 | node-addon-api "^2.0.0" 3269 | node-gyp-build "^4.2.0" 3270 | 3271 | semaphore@>=1.0.1, semaphore@^1.0.3: 3272 | version "1.1.0" 3273 | resolved "https://registry.yarnpkg.com/semaphore/-/semaphore-1.1.0.tgz#aaad8b86b20fe8e9b32b16dc2ee682a8cd26a8aa" 3274 | integrity sha512-O4OZEaNtkMd/K0i6js9SL+gqy0ZCBMgUvlSqHKi4IBdjhe7wB8pwztUk1BbZ1fmrvpwFrPbHzqd2w5pTcJH6LA== 3275 | 3276 | semver@^5.5.0, semver@^5.5.1: 3277 | version "5.7.1" 3278 | resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7" 3279 | integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ== 3280 | 3281 | semver@~5.4.1: 3282 | version "5.4.1" 3283 | resolved "https://registry.yarnpkg.com/semver/-/semver-5.4.1.tgz#e059c09d8571f0540823733433505d3a2f00b18e" 3284 | integrity sha512-WfG/X9+oATh81XtllIo/I8gOiY9EXRdv1cQdyykeXK17YcUW3EXUAi2To4pcH6nZtJPr7ZOpM5OMyWJZm+8Rsg== 3285 | 3286 | send@0.17.1: 3287 | version "0.17.1" 3288 | resolved "https://registry.yarnpkg.com/send/-/send-0.17.1.tgz#c1d8b059f7900f7466dd4938bdc44e11ddb376c8" 3289 | integrity sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg== 3290 | dependencies: 3291 | debug "2.6.9" 3292 | depd "~1.1.2" 3293 | destroy "~1.0.4" 3294 | encodeurl "~1.0.2" 3295 | escape-html "~1.0.3" 3296 | etag "~1.8.1" 3297 | fresh "0.5.2" 3298 | http-errors "~1.7.2" 3299 | mime "1.6.0" 3300 | ms "2.1.1" 3301 | on-finished "~2.3.0" 3302 | range-parser "~1.2.1" 3303 | statuses "~1.5.0" 3304 | 3305 | serialize-javascript@4.0.0: 3306 | version "4.0.0" 3307 | resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-4.0.0.tgz#b525e1238489a5ecfc42afacc3fe99e666f4b1aa" 3308 | integrity sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw== 3309 | dependencies: 3310 | randombytes "^2.1.0" 3311 | 3312 | serve-static@1.14.1: 3313 | version "1.14.1" 3314 | resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.14.1.tgz#666e636dc4f010f7ef29970a88a674320898b2f9" 3315 | integrity sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg== 3316 | dependencies: 3317 | encodeurl "~1.0.2" 3318 | escape-html "~1.0.3" 3319 | parseurl "~1.3.3" 3320 | send "0.17.1" 3321 | 3322 | servify@^0.1.12: 3323 | version "0.1.12" 3324 | resolved "https://registry.yarnpkg.com/servify/-/servify-0.1.12.tgz#142ab7bee1f1d033b66d0707086085b17c06db95" 3325 | integrity sha512-/xE6GvsKKqyo1BAY+KxOWXcLpPsUUyji7Qg3bVD7hh1eRze5bR1uYiuDA/k3Gof1s9BTzQZEJK8sNcNGFIzeWw== 3326 | dependencies: 3327 | body-parser "^1.16.0" 3328 | cors "^2.8.1" 3329 | express "^4.14.0" 3330 | request "^2.79.0" 3331 | xhr "^2.3.3" 3332 | 3333 | set-blocking@^2.0.0: 3334 | version "2.0.0" 3335 | resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" 3336 | integrity sha1-BF+XgtARrppoA93TgrJDkrPYkPc= 3337 | 3338 | set-immediate-shim@^1.0.1: 3339 | version "1.0.1" 3340 | resolved "https://registry.yarnpkg.com/set-immediate-shim/-/set-immediate-shim-1.0.1.tgz#4b2b1b27eb808a9f8dcc481a58e5e56f599f3f61" 3341 | integrity sha1-SysbJ+uAip+NzEgaWOXlb1mfP2E= 3342 | 3343 | setimmediate@^1.0.5: 3344 | version "1.0.5" 3345 | resolved "https://registry.yarnpkg.com/setimmediate/-/setimmediate-1.0.5.tgz#290cbb232e306942d7d7ea9b83732ab7856f8285" 3346 | integrity sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU= 3347 | 3348 | setprototypeof@1.1.1: 3349 | version "1.1.1" 3350 | resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.1.1.tgz#7e95acb24aa92f5885e0abef5ba131330d4ae683" 3351 | integrity sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw== 3352 | 3353 | sha.js@^2.4.0, sha.js@^2.4.8: 3354 | version "2.4.11" 3355 | resolved "https://registry.yarnpkg.com/sha.js/-/sha.js-2.4.11.tgz#37a5cf0b81ecbc6943de109ba2960d1b26584ae7" 3356 | integrity sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ== 3357 | dependencies: 3358 | inherits "^2.0.1" 3359 | safe-buffer "^5.0.1" 3360 | 3361 | shebang-command@^1.2.0: 3362 | version "1.2.0" 3363 | resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-1.2.0.tgz#44aac65b695b03398968c39f363fee5deafdf1ea" 3364 | integrity sha1-RKrGW2lbAzmJaMOfNj/uXer98eo= 3365 | dependencies: 3366 | shebang-regex "^1.0.0" 3367 | 3368 | shebang-regex@^1.0.0: 3369 | version "1.0.0" 3370 | resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-1.0.0.tgz#da42f49740c0b42db2ca9728571cb190c98efea3" 3371 | integrity sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM= 3372 | 3373 | signal-exit@^3.0.0: 3374 | version "3.0.3" 3375 | resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.3.tgz#a1410c2edd8f077b08b4e253c8eacfcaf057461c" 3376 | integrity sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA== 3377 | 3378 | simple-concat@^1.0.0: 3379 | version "1.0.1" 3380 | resolved "https://registry.yarnpkg.com/simple-concat/-/simple-concat-1.0.1.tgz#f46976082ba35c2263f1c8ab5edfe26c41c9552f" 3381 | integrity sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q== 3382 | 3383 | simple-get@^2.7.0: 3384 | version "2.8.1" 3385 | resolved "https://registry.yarnpkg.com/simple-get/-/simple-get-2.8.1.tgz#0e22e91d4575d87620620bc91308d57a77f44b5d" 3386 | integrity sha512-lSSHRSw3mQNUGPAYRqo7xy9dhKmxFXIjLjp4KHpf99GEH2VH7C3AM+Qfx6du6jhfUi6Vm7XnbEVEf7Wb6N8jRw== 3387 | dependencies: 3388 | decompress-response "^3.3.0" 3389 | once "^1.3.1" 3390 | simple-concat "^1.0.0" 3391 | 3392 | source-map-support@0.5.12: 3393 | version "0.5.12" 3394 | resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.12.tgz#b4f3b10d51857a5af0138d3ce8003b201613d599" 3395 | integrity sha512-4h2Pbvyy15EE02G+JOZpUCmqWJuqrs+sEkzewTm++BPi7Hvn/HwcqLAcNxYAyI0x13CpPPn+kMjl+hplXMHITQ== 3396 | dependencies: 3397 | buffer-from "^1.0.0" 3398 | source-map "^0.6.0" 3399 | 3400 | source-map-support@^0.5.19: 3401 | version "0.5.19" 3402 | resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.19.tgz#a98b62f86dcaf4f67399648c085291ab9e8fed61" 3403 | integrity sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw== 3404 | dependencies: 3405 | buffer-from "^1.0.0" 3406 | source-map "^0.6.0" 3407 | 3408 | source-map@^0.6.0: 3409 | version "0.6.1" 3410 | resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" 3411 | integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== 3412 | 3413 | sprintf-js@~1.0.2: 3414 | version "1.0.3" 3415 | resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" 3416 | integrity sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw= 3417 | 3418 | sshpk@^1.7.0: 3419 | version "1.16.1" 3420 | resolved "https://registry.yarnpkg.com/sshpk/-/sshpk-1.16.1.tgz#fb661c0bef29b39db40769ee39fa70093d6f6877" 3421 | integrity sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg== 3422 | dependencies: 3423 | asn1 "~0.2.3" 3424 | assert-plus "^1.0.0" 3425 | bcrypt-pbkdf "^1.0.0" 3426 | dashdash "^1.12.0" 3427 | ecc-jsbn "~0.1.1" 3428 | getpass "^0.1.1" 3429 | jsbn "~0.1.0" 3430 | safer-buffer "^2.0.2" 3431 | tweetnacl "~0.14.0" 3432 | 3433 | "statuses@>= 1.5.0 < 2", statuses@~1.5.0: 3434 | version "1.5.0" 3435 | resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c" 3436 | integrity sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow= 3437 | 3438 | strict-uri-encode@^1.0.0: 3439 | version "1.1.0" 3440 | resolved "https://registry.yarnpkg.com/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz#279b225df1d582b1f54e65addd4352e18faa0713" 3441 | integrity sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM= 3442 | 3443 | "string-width@^1.0.2 || 2": 3444 | version "2.1.1" 3445 | resolved "https://registry.yarnpkg.com/string-width/-/string-width-2.1.1.tgz#ab93f27a8dc13d28cac815c462143a6d9012ae9e" 3446 | integrity sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw== 3447 | dependencies: 3448 | is-fullwidth-code-point "^2.0.0" 3449 | strip-ansi "^4.0.0" 3450 | 3451 | string-width@^3.0.0, string-width@^3.1.0: 3452 | version "3.1.0" 3453 | resolved "https://registry.yarnpkg.com/string-width/-/string-width-3.1.0.tgz#22767be21b62af1081574306f69ac51b62203961" 3454 | integrity sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w== 3455 | dependencies: 3456 | emoji-regex "^7.0.1" 3457 | is-fullwidth-code-point "^2.0.0" 3458 | strip-ansi "^5.1.0" 3459 | 3460 | string-width@^4.1.0, string-width@^4.2.0: 3461 | version "4.2.0" 3462 | resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.0.tgz#952182c46cc7b2c313d1596e623992bd163b72b5" 3463 | integrity sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg== 3464 | dependencies: 3465 | emoji-regex "^8.0.0" 3466 | is-fullwidth-code-point "^3.0.0" 3467 | strip-ansi "^6.0.0" 3468 | 3469 | string.prototype.trimend@^1.0.1: 3470 | version "1.0.1" 3471 | resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.1.tgz#85812a6b847ac002270f5808146064c995fb6913" 3472 | integrity sha512-LRPxFUaTtpqYsTeNKaFOw3R4bxIzWOnbQ837QfBylo8jIxtcbK/A/sMV7Q+OAV/vWo+7s25pOE10KYSjaSO06g== 3473 | dependencies: 3474 | define-properties "^1.1.3" 3475 | es-abstract "^1.17.5" 3476 | 3477 | string.prototype.trimstart@^1.0.1: 3478 | version "1.0.1" 3479 | resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.1.tgz#14af6d9f34b053f7cfc89b72f8f2ee14b9039a54" 3480 | integrity sha512-XxZn+QpvrBI1FOcg6dIpxUPgWCPuNXvMD72aaRaUQv1eD4e/Qy8i/hFTe0BUmD60p/QA6bh1avmuPTfNjqVWRw== 3481 | dependencies: 3482 | define-properties "^1.1.3" 3483 | es-abstract "^1.17.5" 3484 | 3485 | string_decoder@^1.1.1: 3486 | version "1.3.0" 3487 | resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.3.0.tgz#42f114594a46cf1a8e30b0a84f56c78c3edac21e" 3488 | integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA== 3489 | dependencies: 3490 | safe-buffer "~5.2.0" 3491 | 3492 | string_decoder@~0.10.x: 3493 | version "0.10.31" 3494 | resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-0.10.31.tgz#62e203bc41766c6c28c9fc84301dab1c5310fa94" 3495 | integrity sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ= 3496 | 3497 | string_decoder@~1.1.1: 3498 | version "1.1.1" 3499 | resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.1.1.tgz#9cf1611ba62685d7030ae9e4ba34149c3af03fc8" 3500 | integrity sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg== 3501 | dependencies: 3502 | safe-buffer "~5.1.0" 3503 | 3504 | strip-ansi@^4.0.0: 3505 | version "4.0.0" 3506 | resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-4.0.0.tgz#a8479022eb1ac368a871389b635262c505ee368f" 3507 | integrity sha1-qEeQIusaw2iocTibY1JixQXuNo8= 3508 | dependencies: 3509 | ansi-regex "^3.0.0" 3510 | 3511 | strip-ansi@^5.0.0, strip-ansi@^5.1.0, strip-ansi@^5.2.0: 3512 | version "5.2.0" 3513 | resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-5.2.0.tgz#8c9a536feb6afc962bdfa5b104a5091c1ad9c0ae" 3514 | integrity sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA== 3515 | dependencies: 3516 | ansi-regex "^4.1.0" 3517 | 3518 | strip-ansi@^6.0.0: 3519 | version "6.0.0" 3520 | resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.0.tgz#0b1571dd7669ccd4f3e06e14ef1eed26225ae532" 3521 | integrity sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w== 3522 | dependencies: 3523 | ansi-regex "^5.0.0" 3524 | 3525 | strip-eof@^1.0.0: 3526 | version "1.0.0" 3527 | resolved "https://registry.yarnpkg.com/strip-eof/-/strip-eof-1.0.0.tgz#bb43ff5598a6eb05d89b59fcd129c983313606bf" 3528 | integrity sha1-u0P/VZim6wXYm1n80SnJgzE2Br8= 3529 | 3530 | strip-hex-prefix@1.0.0: 3531 | version "1.0.0" 3532 | resolved "https://registry.yarnpkg.com/strip-hex-prefix/-/strip-hex-prefix-1.0.0.tgz#0c5f155fef1151373377de9dbb588da05500e36f" 3533 | integrity sha1-DF8VX+8RUTczd96du1iNoFUA428= 3534 | dependencies: 3535 | is-hex-prefixed "1.0.0" 3536 | 3537 | strip-json-comments@3.0.1: 3538 | version "3.0.1" 3539 | resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.0.1.tgz#85713975a91fb87bf1b305cca77395e40d2a64a7" 3540 | integrity sha512-VTyMAUfdm047mwKl+u79WIdrZxtFtn+nBxHeb844XBQ9uMNTuTHdx2hc5RiAJYqwTj3wc/xe5HLSdJSkJ+WfZw== 3541 | 3542 | supports-color@7.1.0: 3543 | version "7.1.0" 3544 | resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.1.0.tgz#68e32591df73e25ad1c4b49108a2ec507962bfd1" 3545 | integrity sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g== 3546 | dependencies: 3547 | has-flag "^4.0.0" 3548 | 3549 | supports-color@^7.1.0: 3550 | version "7.2.0" 3551 | resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da" 3552 | integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== 3553 | dependencies: 3554 | has-flag "^4.0.0" 3555 | 3556 | swarm-js@^0.1.40: 3557 | version "0.1.40" 3558 | resolved "https://registry.yarnpkg.com/swarm-js/-/swarm-js-0.1.40.tgz#b1bc7b6dcc76061f6c772203e004c11997e06b99" 3559 | integrity sha512-yqiOCEoA4/IShXkY3WKwP5PvZhmoOOD8clsKA7EEcRILMkTEYHCQ21HDCAcVpmIxZq4LyZvWeRJ6quIyHk1caA== 3560 | dependencies: 3561 | bluebird "^3.5.0" 3562 | buffer "^5.0.5" 3563 | eth-lib "^0.1.26" 3564 | fs-extra "^4.0.2" 3565 | got "^7.1.0" 3566 | mime-types "^2.1.16" 3567 | mkdirp-promise "^5.0.1" 3568 | mock-fs "^4.1.0" 3569 | setimmediate "^1.0.5" 3570 | tar "^4.0.2" 3571 | xhr-request "^1.0.1" 3572 | 3573 | tar@^4.0.2: 3574 | version "4.4.13" 3575 | resolved "https://registry.yarnpkg.com/tar/-/tar-4.4.13.tgz#43b364bc52888d555298637b10d60790254ab525" 3576 | integrity sha512-w2VwSrBoHa5BsSyH+KxEqeQBAllHhccyMFVHtGtdMpF4W7IRWfZjFiQceJPChOeTsSDVUpER2T8FA93pr0L+QA== 3577 | dependencies: 3578 | chownr "^1.1.1" 3579 | fs-minipass "^1.2.5" 3580 | minipass "^2.8.6" 3581 | minizlib "^1.2.1" 3582 | mkdirp "^0.5.0" 3583 | safe-buffer "^5.1.2" 3584 | yallist "^3.0.3" 3585 | 3586 | timed-out@^4.0.0, timed-out@^4.0.1: 3587 | version "4.0.1" 3588 | resolved "https://registry.yarnpkg.com/timed-out/-/timed-out-4.0.1.tgz#f32eacac5a175bea25d7fab565ab3ed8741ef56f" 3589 | integrity sha1-8y6srFoXW+ol1/q1Zas+2HQe9W8= 3590 | 3591 | to-fast-properties@^2.0.0: 3592 | version "2.0.0" 3593 | resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz#dc5e698cbd079265bc73e0377681a4e4e83f616e" 3594 | integrity sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4= 3595 | 3596 | to-readable-stream@^1.0.0: 3597 | version "1.0.0" 3598 | resolved "https://registry.yarnpkg.com/to-readable-stream/-/to-readable-stream-1.0.0.tgz#ce0aa0c2f3df6adf852efb404a783e77c0475771" 3599 | integrity sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q== 3600 | 3601 | to-regex-range@^5.0.1: 3602 | version "5.0.1" 3603 | resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4" 3604 | integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ== 3605 | dependencies: 3606 | is-number "^7.0.0" 3607 | 3608 | toidentifier@1.0.0: 3609 | version "1.0.0" 3610 | resolved "https://registry.yarnpkg.com/toidentifier/-/toidentifier-1.0.0.tgz#7e1be3470f1e77948bc43d94a3c8f4d7752ba553" 3611 | integrity sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw== 3612 | 3613 | tough-cookie@~2.5.0: 3614 | version "2.5.0" 3615 | resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.5.0.tgz#cd9fb2a0aa1d5a12b473bd9fb96fa3dcff65ade2" 3616 | integrity sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g== 3617 | dependencies: 3618 | psl "^1.1.28" 3619 | punycode "^2.1.1" 3620 | 3621 | truffle@^5.1.48: 3622 | version "5.1.48" 3623 | resolved "https://registry.yarnpkg.com/truffle/-/truffle-5.1.48.tgz#43c78cb1fa8f51496a66de7bddfd6726ad132676" 3624 | integrity sha512-Z8485qH5Db8P05dVy7SHQHcaa+hXAekvPcVkkv8zONsVBqOmS3q48eajukdeKNbLlfPWb3m7TYdPzrGFBDcFiQ== 3625 | dependencies: 3626 | app-module-path "^2.2.0" 3627 | mocha "8.1.2" 3628 | original-require "1.0.1" 3629 | 3630 | tunnel-agent@^0.6.0: 3631 | version "0.6.0" 3632 | resolved "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.6.0.tgz#27a5dea06b36b04a0a9966774b290868f0fc40fd" 3633 | integrity sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0= 3634 | dependencies: 3635 | safe-buffer "^5.0.1" 3636 | 3637 | tweetnacl@^0.14.3, tweetnacl@~0.14.0: 3638 | version "0.14.5" 3639 | resolved "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-0.14.5.tgz#5ae68177f192d4456269d108afa93ff8743f4f64" 3640 | integrity sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q= 3641 | 3642 | type-is@~1.6.17, type-is@~1.6.18: 3643 | version "1.6.18" 3644 | resolved "https://registry.yarnpkg.com/type-is/-/type-is-1.6.18.tgz#4e552cd05df09467dcbc4ef739de89f2cf37c131" 3645 | integrity sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g== 3646 | dependencies: 3647 | media-typer "0.3.0" 3648 | mime-types "~2.1.24" 3649 | 3650 | type@^1.0.1: 3651 | version "1.2.0" 3652 | resolved "https://registry.yarnpkg.com/type/-/type-1.2.0.tgz#848dd7698dafa3e54a6c479e759c4bc3f18847a0" 3653 | integrity sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg== 3654 | 3655 | type@^2.0.0: 3656 | version "2.1.0" 3657 | resolved "https://registry.yarnpkg.com/type/-/type-2.1.0.tgz#9bdc22c648cf8cf86dd23d32336a41cfb6475e3f" 3658 | integrity sha512-G9absDWvhAWCV2gmF1zKud3OyC61nZDwWvBL2DApaVFogI07CprggiQAOOjvp2NRjYWFzPyu7vwtDrQFq8jeSA== 3659 | 3660 | typedarray-to-buffer@^3.1.5: 3661 | version "3.1.5" 3662 | resolved "https://registry.yarnpkg.com/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz#a97ee7a9ff42691b9f783ff1bc5112fe3fca9080" 3663 | integrity sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q== 3664 | dependencies: 3665 | is-typedarray "^1.0.0" 3666 | 3667 | ultron@~1.1.0: 3668 | version "1.1.1" 3669 | resolved "https://registry.yarnpkg.com/ultron/-/ultron-1.1.1.tgz#9fe1536a10a664a65266a1e3ccf85fd36302bc9c" 3670 | integrity sha512-UIEXBNeYmKptWH6z8ZnqTeS8fV74zG0/eRU9VGkpzz+LIJNs8W/zM/L+7ctCkRrgbNnnR0xxw4bKOr0cW0N0Og== 3671 | 3672 | underscore@1.9.1: 3673 | version "1.9.1" 3674 | resolved "https://registry.yarnpkg.com/underscore/-/underscore-1.9.1.tgz#06dce34a0e68a7babc29b365b8e74b8925203961" 3675 | integrity sha512-5/4etnCkd9c8gwgowi5/om/mYO5ajCaOgdzj/oW+0eQV9WxKBDZw5+ycmKmeaTXjInS/W0BzpGLo2xR2aBwZdg== 3676 | 3677 | universalify@^0.1.0: 3678 | version "0.1.2" 3679 | resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.1.2.tgz#b646f69be3942dabcecc9d6639c80dc105efaa66" 3680 | integrity sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg== 3681 | 3682 | unpipe@1.0.0, unpipe@~1.0.0: 3683 | version "1.0.0" 3684 | resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec" 3685 | integrity sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw= 3686 | 3687 | uri-js@^4.2.2: 3688 | version "4.4.0" 3689 | resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.4.0.tgz#aa714261de793e8a82347a7bcc9ce74e86f28602" 3690 | integrity sha512-B0yRTzYdUCCn9n+F4+Gh4yIDtMQcaJsmYBDsTSG8g/OejKBodLQ2IHfN3bM7jUsRXndopT7OIXWdYqc1fjmV6g== 3691 | dependencies: 3692 | punycode "^2.1.0" 3693 | 3694 | url-parse-lax@^1.0.0: 3695 | version "1.0.0" 3696 | resolved "https://registry.yarnpkg.com/url-parse-lax/-/url-parse-lax-1.0.0.tgz#7af8f303645e9bd79a272e7a14ac68bc0609da73" 3697 | integrity sha1-evjzA2Rem9eaJy56FKxovAYJ2nM= 3698 | dependencies: 3699 | prepend-http "^1.0.1" 3700 | 3701 | url-parse-lax@^3.0.0: 3702 | version "3.0.0" 3703 | resolved "https://registry.yarnpkg.com/url-parse-lax/-/url-parse-lax-3.0.0.tgz#16b5cafc07dbe3676c1b1999177823d6503acb0c" 3704 | integrity sha1-FrXK/Afb42dsGxmZF3gj1lA6yww= 3705 | dependencies: 3706 | prepend-http "^2.0.0" 3707 | 3708 | url-set-query@^1.0.0: 3709 | version "1.0.0" 3710 | resolved "https://registry.yarnpkg.com/url-set-query/-/url-set-query-1.0.0.tgz#016e8cfd7c20ee05cafe7795e892bd0702faa339" 3711 | integrity sha1-AW6M/Xwg7gXK/neV6JK9BwL6ozk= 3712 | 3713 | url-to-options@^1.0.1: 3714 | version "1.0.1" 3715 | resolved "https://registry.yarnpkg.com/url-to-options/-/url-to-options-1.0.1.tgz#1505a03a289a48cbd7a434efbaeec5055f5633a9" 3716 | integrity sha1-FQWgOiiaSMvXpDTvuu7FBV9WM6k= 3717 | 3718 | utf-8-validate@^5.0.2: 3719 | version "5.0.2" 3720 | resolved "https://registry.yarnpkg.com/utf-8-validate/-/utf-8-validate-5.0.2.tgz#63cfbccd85dc1f2b66cf7a1d0eebc08ed056bfb3" 3721 | integrity sha512-SwV++i2gTD5qh2XqaPzBnNX88N6HdyhQrNNRykvcS0QKvItV9u3vPEJr+X5Hhfb1JC0r0e1alL0iB09rY8+nmw== 3722 | dependencies: 3723 | node-gyp-build "~3.7.0" 3724 | 3725 | utf8@3.0.0, utf8@^3.0.0: 3726 | version "3.0.0" 3727 | resolved "https://registry.yarnpkg.com/utf8/-/utf8-3.0.0.tgz#f052eed1364d696e769ef058b183df88c87f69d1" 3728 | integrity sha512-E8VjFIQ/TyQgp+TZfS6l8yp/xWppSAHzidGiRrqe4bK4XP9pTRyKFgGJpO3SN7zdX4DeomTrwaseCHovfpFcqQ== 3729 | 3730 | util-deprecate@^1.0.1, util-deprecate@~1.0.1: 3731 | version "1.0.2" 3732 | resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" 3733 | integrity sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8= 3734 | 3735 | utils-merge@1.0.1: 3736 | version "1.0.1" 3737 | resolved "https://registry.yarnpkg.com/utils-merge/-/utils-merge-1.0.1.tgz#9f95710f50a267947b2ccc124741c1028427e713" 3738 | integrity sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM= 3739 | 3740 | uuid@3.3.2: 3741 | version "3.3.2" 3742 | resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.3.2.tgz#1b4af4955eb3077c501c23872fc6513811587131" 3743 | integrity sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA== 3744 | 3745 | uuid@^3.3.2: 3746 | version "3.4.0" 3747 | resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.4.0.tgz#b23e4358afa8a202fe7a100af1f5f883f02007ee" 3748 | integrity sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A== 3749 | 3750 | varint@^5.0.0: 3751 | version "5.0.2" 3752 | resolved "https://registry.yarnpkg.com/varint/-/varint-5.0.2.tgz#5b47f8a947eb668b848e034dcfa87d0ff8a7f7a4" 3753 | integrity sha512-lKxKYG6H03yCZUpAGOPOsMcGxd1RHCu1iKvEHYDPmTyq2HueGhD73ssNBqqQWfvYs04G9iUFRvmAVLW20Jw6ow== 3754 | 3755 | vary@^1, vary@~1.1.2: 3756 | version "1.1.2" 3757 | resolved "https://registry.yarnpkg.com/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc" 3758 | integrity sha1-IpnwLG3tMNSllhsLn3RSShj2NPw= 3759 | 3760 | verror@1.10.0: 3761 | version "1.10.0" 3762 | resolved "https://registry.yarnpkg.com/verror/-/verror-1.10.0.tgz#3a105ca17053af55d6e270c1f8288682e18da400" 3763 | integrity sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA= 3764 | dependencies: 3765 | assert-plus "^1.0.0" 3766 | core-util-is "1.0.2" 3767 | extsprintf "^1.2.0" 3768 | 3769 | web3-bzz@1.3.0: 3770 | version "1.3.0" 3771 | resolved "https://registry.yarnpkg.com/web3-bzz/-/web3-bzz-1.3.0.tgz#83dfd77fa8a64bbb660462dffd0fee2a02ef1051" 3772 | integrity sha512-ibYAnKab+sgTo/UdfbrvYfWblXjjgSMgyy9/FHa6WXS14n/HVB+HfWqGz2EM3fok8Wy5XoKGMvdqvERQ/mzq1w== 3773 | dependencies: 3774 | "@types/node" "^12.12.6" 3775 | got "9.6.0" 3776 | swarm-js "^0.1.40" 3777 | underscore "1.9.1" 3778 | 3779 | web3-core-helpers@1.3.0: 3780 | version "1.3.0" 3781 | resolved "https://registry.yarnpkg.com/web3-core-helpers/-/web3-core-helpers-1.3.0.tgz#697cc3246a7eaaaac64ea506828d861c981c3f31" 3782 | integrity sha512-+MFb1kZCrRctf7UYE7NCG4rGhSXaQJ/KF07di9GVK1pxy1K0+rFi61ZobuV1ky9uQp+uhhSPts4Zp55kRDB5sw== 3783 | dependencies: 3784 | underscore "1.9.1" 3785 | web3-eth-iban "1.3.0" 3786 | web3-utils "1.3.0" 3787 | 3788 | web3-core-method@1.3.0: 3789 | version "1.3.0" 3790 | resolved "https://registry.yarnpkg.com/web3-core-method/-/web3-core-method-1.3.0.tgz#a71387af842aec7dbad5dbbd1130c14cc6c8beb3" 3791 | integrity sha512-h0yFDrYVzy5WkLxC/C3q+hiMnzxdWm9p1T1rslnuHgOp6nYfqzu/6mUIXrsS4h/OWiGJt+BZ0xVZmtC31HDWtg== 3792 | dependencies: 3793 | "@ethersproject/transactions" "^5.0.0-beta.135" 3794 | underscore "1.9.1" 3795 | web3-core-helpers "1.3.0" 3796 | web3-core-promievent "1.3.0" 3797 | web3-core-subscriptions "1.3.0" 3798 | web3-utils "1.3.0" 3799 | 3800 | web3-core-promievent@1.3.0: 3801 | version "1.3.0" 3802 | resolved "https://registry.yarnpkg.com/web3-core-promievent/-/web3-core-promievent-1.3.0.tgz#e0442dd0a8989b6bdce09293976cee6d9237a484" 3803 | integrity sha512-blv69wrXw447TP3iPvYJpllkhW6B18nfuEbrfcr3n2Y0v1Jx8VJacNZFDFsFIcgXcgUIVCtOpimU7w9v4+rtaw== 3804 | dependencies: 3805 | eventemitter3 "4.0.4" 3806 | 3807 | web3-core-requestmanager@1.3.0: 3808 | version "1.3.0" 3809 | resolved "https://registry.yarnpkg.com/web3-core-requestmanager/-/web3-core-requestmanager-1.3.0.tgz#c5b9a0304504c0e6cce6c90bc1a3bff82732aa1f" 3810 | integrity sha512-3yMbuGcomtzlmvTVqNRydxsx7oPlw3ioRL6ReF9PeNYDkUsZaUib+6Dp5eBt7UXh5X+SIn/xa1smhDHz5/HpAw== 3811 | dependencies: 3812 | underscore "1.9.1" 3813 | web3-core-helpers "1.3.0" 3814 | web3-providers-http "1.3.0" 3815 | web3-providers-ipc "1.3.0" 3816 | web3-providers-ws "1.3.0" 3817 | 3818 | web3-core-subscriptions@1.3.0: 3819 | version "1.3.0" 3820 | resolved "https://registry.yarnpkg.com/web3-core-subscriptions/-/web3-core-subscriptions-1.3.0.tgz#c2622ccd2b84f4687475398ff966b579dba0847e" 3821 | integrity sha512-MUUQUAhJDb+Nz3S97ExVWveH4utoUnsbPWP+q1HJH437hEGb4vunIb9KvN3hFHLB+aHJfPeStM/4yYTz5PeuyQ== 3822 | dependencies: 3823 | eventemitter3 "4.0.4" 3824 | underscore "1.9.1" 3825 | web3-core-helpers "1.3.0" 3826 | 3827 | web3-core@1.3.0: 3828 | version "1.3.0" 3829 | resolved "https://registry.yarnpkg.com/web3-core/-/web3-core-1.3.0.tgz#b818903738461c1cca0163339e1d6d3fa51242cf" 3830 | integrity sha512-BwWvAaKJf4KFG9QsKRi3MNoNgzjI6szyUlgme1qNPxUdCkaS3Rdpa0VKYNHP7M/YTk82/59kNE66mH5vmoaXjA== 3831 | dependencies: 3832 | "@types/bn.js" "^4.11.5" 3833 | "@types/node" "^12.12.6" 3834 | bignumber.js "^9.0.0" 3835 | web3-core-helpers "1.3.0" 3836 | web3-core-method "1.3.0" 3837 | web3-core-requestmanager "1.3.0" 3838 | web3-utils "1.3.0" 3839 | 3840 | web3-eth-abi@1.3.0: 3841 | version "1.3.0" 3842 | resolved "https://registry.yarnpkg.com/web3-eth-abi/-/web3-eth-abi-1.3.0.tgz#387b7ea9b38be69ad8856bc7b4e9a6a69bb4d22b" 3843 | integrity sha512-1OrZ9+KGrBeBRd3lO8upkpNua9+7cBsQAgor9wbA25UrcUYSyL8teV66JNRu9gFxaTbkpdrGqM7J/LXpraXWrg== 3844 | dependencies: 3845 | "@ethersproject/abi" "5.0.0-beta.153" 3846 | underscore "1.9.1" 3847 | web3-utils "1.3.0" 3848 | 3849 | web3-eth-accounts@1.3.0: 3850 | version "1.3.0" 3851 | resolved "https://registry.yarnpkg.com/web3-eth-accounts/-/web3-eth-accounts-1.3.0.tgz#010acf389b2bee6d5e1aecb2fe78bfa5c8f26c7a" 3852 | integrity sha512-/Q7EVW4L2wWUbNRtOTwAIrYvJid/5UnKMw67x/JpvRMwYC+e+744P536Ja6SG4X3MnzFvd3E/jruV4qa6k+zIw== 3853 | dependencies: 3854 | crypto-browserify "3.12.0" 3855 | eth-lib "0.2.8" 3856 | ethereumjs-common "^1.3.2" 3857 | ethereumjs-tx "^2.1.1" 3858 | scrypt-js "^3.0.1" 3859 | underscore "1.9.1" 3860 | uuid "3.3.2" 3861 | web3-core "1.3.0" 3862 | web3-core-helpers "1.3.0" 3863 | web3-core-method "1.3.0" 3864 | web3-utils "1.3.0" 3865 | 3866 | web3-eth-contract@1.3.0: 3867 | version "1.3.0" 3868 | resolved "https://registry.yarnpkg.com/web3-eth-contract/-/web3-eth-contract-1.3.0.tgz#c758340ac800788e29fa29edc8b0c0ac957b741c" 3869 | integrity sha512-3SCge4SRNCnzLxf0R+sXk6vyTOl05g80Z5+9/B5pERwtPpPWaQGw8w01vqYqsYBKC7zH+dxhMaUgVzU2Dgf7bQ== 3870 | dependencies: 3871 | "@types/bn.js" "^4.11.5" 3872 | underscore "1.9.1" 3873 | web3-core "1.3.0" 3874 | web3-core-helpers "1.3.0" 3875 | web3-core-method "1.3.0" 3876 | web3-core-promievent "1.3.0" 3877 | web3-core-subscriptions "1.3.0" 3878 | web3-eth-abi "1.3.0" 3879 | web3-utils "1.3.0" 3880 | 3881 | web3-eth-ens@1.3.0: 3882 | version "1.3.0" 3883 | resolved "https://registry.yarnpkg.com/web3-eth-ens/-/web3-eth-ens-1.3.0.tgz#0887ba38473c104cf5fb8a715828b3b354fa02a2" 3884 | integrity sha512-WnOru+EcuM5dteiVYJcHXo/I7Wq+ei8RrlS2nir49M0QpYvUPGbCGgTbifcjJQTWamgORtWdljSA1s2Asdb74w== 3885 | dependencies: 3886 | content-hash "^2.5.2" 3887 | eth-ens-namehash "2.0.8" 3888 | underscore "1.9.1" 3889 | web3-core "1.3.0" 3890 | web3-core-helpers "1.3.0" 3891 | web3-core-promievent "1.3.0" 3892 | web3-eth-abi "1.3.0" 3893 | web3-eth-contract "1.3.0" 3894 | web3-utils "1.3.0" 3895 | 3896 | web3-eth-iban@1.3.0: 3897 | version "1.3.0" 3898 | resolved "https://registry.yarnpkg.com/web3-eth-iban/-/web3-eth-iban-1.3.0.tgz#15b782dfaf273ebc4e3f389f1367f4e88ddce4a5" 3899 | integrity sha512-v9mZWhR4fPF17/KhHLiWir4YHWLe09O3B/NTdhWqw3fdAMJNztzMHGzgHxA/4fU+rhrs/FhDzc4yt32zMEXBZw== 3900 | dependencies: 3901 | bn.js "^4.11.9" 3902 | web3-utils "1.3.0" 3903 | 3904 | web3-eth-personal@1.3.0: 3905 | version "1.3.0" 3906 | resolved "https://registry.yarnpkg.com/web3-eth-personal/-/web3-eth-personal-1.3.0.tgz#d376e03dc737d961ff1f8d1aca866efad8477135" 3907 | integrity sha512-2czUhElsJdLpuNfun9GeLiClo5O6Xw+bLSjl3f4bNG5X2V4wcIjX2ygep/nfstLLtkz8jSkgl/bV7esANJyeRA== 3908 | dependencies: 3909 | "@types/node" "^12.12.6" 3910 | web3-core "1.3.0" 3911 | web3-core-helpers "1.3.0" 3912 | web3-core-method "1.3.0" 3913 | web3-net "1.3.0" 3914 | web3-utils "1.3.0" 3915 | 3916 | web3-eth@1.3.0: 3917 | version "1.3.0" 3918 | resolved "https://registry.yarnpkg.com/web3-eth/-/web3-eth-1.3.0.tgz#898e5f5a8827f9bc6844e267a52eb388916a6771" 3919 | integrity sha512-/bzJcxXPM9EM18JM5kO2JjZ3nEqVo3HxqU93aWAEgJNqaP/Lltmufl2GpvIB2Hvj+FXAjAXquxUdQ2/xP7BzHQ== 3920 | dependencies: 3921 | underscore "1.9.1" 3922 | web3-core "1.3.0" 3923 | web3-core-helpers "1.3.0" 3924 | web3-core-method "1.3.0" 3925 | web3-core-subscriptions "1.3.0" 3926 | web3-eth-abi "1.3.0" 3927 | web3-eth-accounts "1.3.0" 3928 | web3-eth-contract "1.3.0" 3929 | web3-eth-ens "1.3.0" 3930 | web3-eth-iban "1.3.0" 3931 | web3-eth-personal "1.3.0" 3932 | web3-net "1.3.0" 3933 | web3-utils "1.3.0" 3934 | 3935 | web3-net@1.3.0: 3936 | version "1.3.0" 3937 | resolved "https://registry.yarnpkg.com/web3-net/-/web3-net-1.3.0.tgz#b69068cccffab58911c2f08ca4abfbefb0f948c6" 3938 | integrity sha512-Xz02KylOyrB2YZzCkysEDrY7RbKxb7LADzx3Zlovfvuby7HBwtXVexXKtoGqksa+ns1lvjQLLQGb+OeLi7Sr7w== 3939 | dependencies: 3940 | web3-core "1.3.0" 3941 | web3-core-method "1.3.0" 3942 | web3-utils "1.3.0" 3943 | 3944 | web3-providers-http@1.3.0: 3945 | version "1.3.0" 3946 | resolved "https://registry.yarnpkg.com/web3-providers-http/-/web3-providers-http-1.3.0.tgz#88227f64c88b32abed4359383c2663616e0dc531" 3947 | integrity sha512-cMKhUI6PqlY/EC+ZDacAxajySBu8AzW8jOjt1Pe/mbRQgS0rcZyvLePGTTuoyaA8C21F8UW+EE5jj7YsNgOuqA== 3948 | dependencies: 3949 | web3-core-helpers "1.3.0" 3950 | xhr2-cookies "1.1.0" 3951 | 3952 | web3-providers-ipc@1.3.0: 3953 | version "1.3.0" 3954 | resolved "https://registry.yarnpkg.com/web3-providers-ipc/-/web3-providers-ipc-1.3.0.tgz#d7c2b203733b46f7b4e7b15633d891648cf9a293" 3955 | integrity sha512-0CrLuRofR+1J38nEj4WsId/oolwQEM6Yl1sOt41S/6bNI7htdkwgVhSloFIMJMDFHtRw229QIJ6wIaKQz0X1Og== 3956 | dependencies: 3957 | oboe "2.1.5" 3958 | underscore "1.9.1" 3959 | web3-core-helpers "1.3.0" 3960 | 3961 | web3-providers-ws@1.3.0: 3962 | version "1.3.0" 3963 | resolved "https://registry.yarnpkg.com/web3-providers-ws/-/web3-providers-ws-1.3.0.tgz#84adeff65acd4624d7f5bb43c5b2b22d8f0f63a4" 3964 | integrity sha512-Im5MthhJnJst8nSoq0TgbyOdaiFQFa5r6sHPOVllhgIgViDqzbnlAFW9sNzQ0Q8VXPNfPIQKi9cOrHlSRNPjRw== 3965 | dependencies: 3966 | eventemitter3 "4.0.4" 3967 | underscore "1.9.1" 3968 | web3-core-helpers "1.3.0" 3969 | websocket "^1.0.32" 3970 | 3971 | web3-shh@1.3.0: 3972 | version "1.3.0" 3973 | resolved "https://registry.yarnpkg.com/web3-shh/-/web3-shh-1.3.0.tgz#62d15297da8fb5f733dd1b98f9ade300590f4d49" 3974 | integrity sha512-IZTojA4VCwVq+7eEIHuL1tJXtU+LJDhO8Y2QmuwetEWW1iBgWCGPHZasipWP+7kDpSm/5lo5GRxL72FF/Os/tA== 3975 | dependencies: 3976 | web3-core "1.3.0" 3977 | web3-core-method "1.3.0" 3978 | web3-core-subscriptions "1.3.0" 3979 | web3-net "1.3.0" 3980 | 3981 | web3-utils@1.3.0: 3982 | version "1.3.0" 3983 | resolved "https://registry.yarnpkg.com/web3-utils/-/web3-utils-1.3.0.tgz#5bac16e5e0ec9fe7bdcfadb621655e8aa3cf14e1" 3984 | integrity sha512-2mS5axFCbkhicmoDRuJeuo0TVGQDgC2sPi/5dblfVC+PMtX0efrb8Xlttv/eGkq7X4E83Pds34FH98TP2WOUZA== 3985 | dependencies: 3986 | bn.js "^4.11.9" 3987 | eth-lib "0.2.8" 3988 | ethereum-bloom-filters "^1.0.6" 3989 | ethjs-unit "0.1.6" 3990 | number-to-bn "1.7.0" 3991 | randombytes "^2.1.0" 3992 | underscore "1.9.1" 3993 | utf8 "3.0.0" 3994 | 3995 | web3@*, web3@^1.3.0: 3996 | version "1.3.0" 3997 | resolved "https://registry.yarnpkg.com/web3/-/web3-1.3.0.tgz#8fe4cd6e2a21c91904f343ba75717ee4c76bb349" 3998 | integrity sha512-4q9dna0RecnrlgD/bD1C5S+81Untbd6Z/TBD7rb+D5Bvvc0Wxjr4OP70x+LlnwuRDjDtzBwJbNUblh2grlVArw== 3999 | dependencies: 4000 | web3-bzz "1.3.0" 4001 | web3-core "1.3.0" 4002 | web3-eth "1.3.0" 4003 | web3-eth-personal "1.3.0" 4004 | web3-net "1.3.0" 4005 | web3-shh "1.3.0" 4006 | web3-utils "1.3.0" 4007 | 4008 | websocket@^1.0.32: 4009 | version "1.0.32" 4010 | resolved "https://registry.yarnpkg.com/websocket/-/websocket-1.0.32.tgz#1f16ddab3a21a2d929dec1687ab21cfdc6d3dbb1" 4011 | integrity sha512-i4yhcllSP4wrpoPMU2N0TQ/q0O94LRG/eUQjEAamRltjQ1oT1PFFKOG4i877OlJgCG8rw6LrrowJp+TYCEWF7Q== 4012 | dependencies: 4013 | bufferutil "^4.0.1" 4014 | debug "^2.2.0" 4015 | es5-ext "^0.10.50" 4016 | typedarray-to-buffer "^3.1.5" 4017 | utf-8-validate "^5.0.2" 4018 | yaeti "^0.0.6" 4019 | 4020 | whatwg-fetch@2.0.4: 4021 | version "2.0.4" 4022 | resolved "https://registry.yarnpkg.com/whatwg-fetch/-/whatwg-fetch-2.0.4.tgz#dde6a5df315f9d39991aa17621853d720b85566f" 4023 | integrity sha512-dcQ1GWpOD/eEQ97k66aiEVpNnapVj90/+R+SXTPYGHpYBBypfKJEQjLrvMZ7YXbKm21gXd4NcuxUTjiv1YtLng== 4024 | 4025 | which-module@^2.0.0: 4026 | version "2.0.0" 4027 | resolved "https://registry.yarnpkg.com/which-module/-/which-module-2.0.0.tgz#d9ef07dce77b9902b8a3a8fa4b31c3e3f7e6e87a" 4028 | integrity sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho= 4029 | 4030 | which@2.0.2: 4031 | version "2.0.2" 4032 | resolved "https://registry.yarnpkg.com/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1" 4033 | integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== 4034 | dependencies: 4035 | isexe "^2.0.0" 4036 | 4037 | which@^1.2.9: 4038 | version "1.3.1" 4039 | resolved "https://registry.yarnpkg.com/which/-/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a" 4040 | integrity sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ== 4041 | dependencies: 4042 | isexe "^2.0.0" 4043 | 4044 | wide-align@1.1.3: 4045 | version "1.1.3" 4046 | resolved "https://registry.yarnpkg.com/wide-align/-/wide-align-1.1.3.tgz#ae074e6bdc0c14a431e804e624549c633b000457" 4047 | integrity sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA== 4048 | dependencies: 4049 | string-width "^1.0.2 || 2" 4050 | 4051 | workerpool@6.0.0: 4052 | version "6.0.0" 4053 | resolved "https://registry.yarnpkg.com/workerpool/-/workerpool-6.0.0.tgz#85aad67fa1a2c8ef9386a1b43539900f61d03d58" 4054 | integrity sha512-fU2OcNA/GVAJLLyKUoHkAgIhKb0JoCpSjLC/G2vYKxUjVmQwGbRVeoPJ1a8U4pnVofz4AQV5Y/NEw8oKqxEBtA== 4055 | 4056 | wrap-ansi@^5.1.0: 4057 | version "5.1.0" 4058 | resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-5.1.0.tgz#1fd1f67235d5b6d0fee781056001bfb694c03b09" 4059 | integrity sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q== 4060 | dependencies: 4061 | ansi-styles "^3.2.0" 4062 | string-width "^3.0.0" 4063 | strip-ansi "^5.0.0" 4064 | 4065 | wrap-ansi@^7.0.0: 4066 | version "7.0.0" 4067 | resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" 4068 | integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== 4069 | dependencies: 4070 | ansi-styles "^4.0.0" 4071 | string-width "^4.1.0" 4072 | strip-ansi "^6.0.0" 4073 | 4074 | wrappy@1: 4075 | version "1.0.2" 4076 | resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" 4077 | integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8= 4078 | 4079 | ws@^3.0.0: 4080 | version "3.3.3" 4081 | resolved "https://registry.yarnpkg.com/ws/-/ws-3.3.3.tgz#f1cf84fe2d5e901ebce94efaece785f187a228f2" 4082 | integrity sha512-nnWLa/NwZSt4KQJu51MYlCcSQ5g7INpOrOMt4XV8j4dqTXdmlUmSHQ8/oLC069ckre0fRsgfvsKwbTdtKLCDkA== 4083 | dependencies: 4084 | async-limiter "~1.0.0" 4085 | safe-buffer "~5.1.0" 4086 | ultron "~1.1.0" 4087 | 4088 | ws@^5.1.1: 4089 | version "5.2.2" 4090 | resolved "https://registry.yarnpkg.com/ws/-/ws-5.2.2.tgz#dffef14866b8e8dc9133582514d1befaf96e980f" 4091 | integrity sha512-jaHFD6PFv6UgoIVda6qZllptQsMlDEJkTQcybzzXDYM1XO9Y8em691FGMPmM46WGyLU4z9KMgQN+qrux/nhlHA== 4092 | dependencies: 4093 | async-limiter "~1.0.0" 4094 | 4095 | xhr-request-promise@^0.1.2: 4096 | version "0.1.3" 4097 | resolved "https://registry.yarnpkg.com/xhr-request-promise/-/xhr-request-promise-0.1.3.tgz#2d5f4b16d8c6c893be97f1a62b0ed4cf3ca5f96c" 4098 | integrity sha512-YUBytBsuwgitWtdRzXDDkWAXzhdGB8bYm0sSzMPZT7Z2MBjMSTHFsyCT1yCRATY+XC69DUrQraRAEgcoCRaIPg== 4099 | dependencies: 4100 | xhr-request "^1.1.0" 4101 | 4102 | xhr-request@^1.0.1, xhr-request@^1.1.0: 4103 | version "1.1.0" 4104 | resolved "https://registry.yarnpkg.com/xhr-request/-/xhr-request-1.1.0.tgz#f4a7c1868b9f198723444d82dcae317643f2e2ed" 4105 | integrity sha512-Y7qzEaR3FDtL3fP30k9wO/e+FBnBByZeybKOhASsGP30NIkRAAkKD/sCnLvgEfAIEC1rcmK7YG8f4oEnIrrWzA== 4106 | dependencies: 4107 | buffer-to-arraybuffer "^0.0.5" 4108 | object-assign "^4.1.1" 4109 | query-string "^5.0.1" 4110 | simple-get "^2.7.0" 4111 | timed-out "^4.0.1" 4112 | url-set-query "^1.0.0" 4113 | xhr "^2.0.4" 4114 | 4115 | xhr2-cookies@1.1.0: 4116 | version "1.1.0" 4117 | resolved "https://registry.yarnpkg.com/xhr2-cookies/-/xhr2-cookies-1.1.0.tgz#7d77449d0999197f155cb73b23df72505ed89d48" 4118 | integrity sha1-fXdEnQmZGX8VXLc7I99yUF7YnUg= 4119 | dependencies: 4120 | cookiejar "^2.1.1" 4121 | 4122 | xhr@^2.0.4, xhr@^2.2.0, xhr@^2.3.3: 4123 | version "2.5.0" 4124 | resolved "https://registry.yarnpkg.com/xhr/-/xhr-2.5.0.tgz#bed8d1676d5ca36108667692b74b316c496e49dd" 4125 | integrity sha512-4nlO/14t3BNUZRXIXfXe+3N6w3s1KoxcJUUURctd64BLRe67E4gRwp4PjywtDY72fXpZ1y6Ch0VZQRY/gMPzzQ== 4126 | dependencies: 4127 | global "~4.3.0" 4128 | is-function "^1.0.1" 4129 | parse-headers "^2.0.0" 4130 | xtend "^4.0.0" 4131 | 4132 | xtend@^4.0.0, xtend@^4.0.1, xtend@~4.0.0: 4133 | version "4.0.2" 4134 | resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.2.tgz#bb72779f5fa465186b1f438f674fa347fdb5db54" 4135 | integrity sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ== 4136 | 4137 | xtend@~2.1.1: 4138 | version "2.1.2" 4139 | resolved "https://registry.yarnpkg.com/xtend/-/xtend-2.1.2.tgz#6efecc2a4dad8e6962c4901b337ce7ba87b5d28b" 4140 | integrity sha1-bv7MKk2tjmlixJAbM3znuoe10os= 4141 | dependencies: 4142 | object-keys "~0.4.0" 4143 | 4144 | y18n@^4.0.0: 4145 | version "4.0.0" 4146 | resolved "https://registry.yarnpkg.com/y18n/-/y18n-4.0.0.tgz#95ef94f85ecc81d007c264e190a120f0a3c8566b" 4147 | integrity sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w== 4148 | 4149 | y18n@^5.0.1: 4150 | version "5.0.2" 4151 | resolved "https://registry.yarnpkg.com/y18n/-/y18n-5.0.2.tgz#48218df5da2731b4403115c39a1af709c873f829" 4152 | integrity sha512-CkwaeZw6dQgqgPGeTWKMXCRmMcBgETFlTml1+ZOO+q7kGst8NREJ+eWwFNPVUQ4QGdAaklbqCZHH6Zuep1RjiA== 4153 | 4154 | yaeti@^0.0.6: 4155 | version "0.0.6" 4156 | resolved "https://registry.yarnpkg.com/yaeti/-/yaeti-0.0.6.tgz#f26f484d72684cf42bedfb76970aa1608fbf9577" 4157 | integrity sha1-8m9ITXJoTPQr7ft2lwqhYI+/lXc= 4158 | 4159 | yallist@^3.0.0, yallist@^3.0.3: 4160 | version "3.1.1" 4161 | resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.1.1.tgz#dbb7daf9bfd8bac9ab45ebf602b8cbad0d5d08fd" 4162 | integrity sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g== 4163 | 4164 | yargs-parser@13.1.2, yargs-parser@^13.1.0, yargs-parser@^13.1.2: 4165 | version "13.1.2" 4166 | resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-13.1.2.tgz#130f09702ebaeef2650d54ce6e3e5706f7a4fb38" 4167 | integrity sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg== 4168 | dependencies: 4169 | camelcase "^5.0.0" 4170 | decamelize "^1.2.0" 4171 | 4172 | yargs-parser@^15.0.1: 4173 | version "15.0.1" 4174 | resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-15.0.1.tgz#54786af40b820dcb2fb8025b11b4d659d76323b3" 4175 | integrity sha512-0OAMV2mAZQrs3FkNpDQcBk1x5HXb8X4twADss4S0Iuk+2dGnLOE/fRHrsYm542GduMveyA77OF4wrNJuanRCWw== 4176 | dependencies: 4177 | camelcase "^5.0.0" 4178 | decamelize "^1.2.0" 4179 | 4180 | yargs-parser@^20.0.0: 4181 | version "20.2.1" 4182 | resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-20.2.1.tgz#28f3773c546cdd8a69ddae68116b48a5da328e77" 4183 | integrity sha512-yYsjuSkjbLMBp16eaOt7/siKTjNVjMm3SoJnIg3sEh/JsvqVVDyjRKmaJV4cl+lNIgq6QEco2i3gDebJl7/vLA== 4184 | 4185 | yargs-unparser@1.6.1: 4186 | version "1.6.1" 4187 | resolved "https://registry.yarnpkg.com/yargs-unparser/-/yargs-unparser-1.6.1.tgz#bd4b0ee05b4c94d058929c32cb09e3fce71d3c5f" 4188 | integrity sha512-qZV14lK9MWsGCmcr7u5oXGH0dbGqZAIxTDrWXZDo5zUr6b6iUmelNKO6x6R1dQT24AH3LgRxJpr8meWy2unolA== 4189 | dependencies: 4190 | camelcase "^5.3.1" 4191 | decamelize "^1.2.0" 4192 | flat "^4.1.0" 4193 | is-plain-obj "^1.1.0" 4194 | yargs "^14.2.3" 4195 | 4196 | yargs@13.2.4: 4197 | version "13.2.4" 4198 | resolved "https://registry.yarnpkg.com/yargs/-/yargs-13.2.4.tgz#0b562b794016eb9651b98bd37acf364aa5d6dc83" 4199 | integrity sha512-HG/DWAJa1PAnHT9JAhNa8AbAv3FPaiLzioSjCcmuXXhP8MlpHO5vwls4g4j6n30Z74GVQj8Xa62dWVx1QCGklg== 4200 | dependencies: 4201 | cliui "^5.0.0" 4202 | find-up "^3.0.0" 4203 | get-caller-file "^2.0.1" 4204 | os-locale "^3.1.0" 4205 | require-directory "^2.1.1" 4206 | require-main-filename "^2.0.0" 4207 | set-blocking "^2.0.0" 4208 | string-width "^3.0.0" 4209 | which-module "^2.0.0" 4210 | y18n "^4.0.0" 4211 | yargs-parser "^13.1.0" 4212 | 4213 | yargs@13.3.2: 4214 | version "13.3.2" 4215 | resolved "https://registry.yarnpkg.com/yargs/-/yargs-13.3.2.tgz#ad7ffefec1aa59565ac915f82dccb38a9c31a2dd" 4216 | integrity sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw== 4217 | dependencies: 4218 | cliui "^5.0.0" 4219 | find-up "^3.0.0" 4220 | get-caller-file "^2.0.1" 4221 | require-directory "^2.1.1" 4222 | require-main-filename "^2.0.0" 4223 | set-blocking "^2.0.0" 4224 | string-width "^3.0.0" 4225 | which-module "^2.0.0" 4226 | y18n "^4.0.0" 4227 | yargs-parser "^13.1.2" 4228 | 4229 | yargs@^14.2.3: 4230 | version "14.2.3" 4231 | resolved "https://registry.yarnpkg.com/yargs/-/yargs-14.2.3.tgz#1a1c3edced1afb2a2fea33604bc6d1d8d688a414" 4232 | integrity sha512-ZbotRWhF+lkjijC/VhmOT9wSgyBQ7+zr13+YLkhfsSiTriYsMzkTUFP18pFhWwBeMa5gUc1MzbhrO6/VB7c9Xg== 4233 | dependencies: 4234 | cliui "^5.0.0" 4235 | decamelize "^1.2.0" 4236 | find-up "^3.0.0" 4237 | get-caller-file "^2.0.1" 4238 | require-directory "^2.1.1" 4239 | require-main-filename "^2.0.0" 4240 | set-blocking "^2.0.0" 4241 | string-width "^3.0.0" 4242 | which-module "^2.0.0" 4243 | y18n "^4.0.0" 4244 | yargs-parser "^15.0.1" 4245 | 4246 | yargs@^16.0.3: 4247 | version "16.0.3" 4248 | resolved "https://registry.yarnpkg.com/yargs/-/yargs-16.0.3.tgz#7a919b9e43c90f80d4a142a89795e85399a7e54c" 4249 | integrity sha512-6+nLw8xa9uK1BOEOykaiYAJVh6/CjxWXK/q9b5FpRgNslt8s22F2xMBqVIKgCRjNgGvGPBy8Vog7WN7yh4amtA== 4250 | dependencies: 4251 | cliui "^7.0.0" 4252 | escalade "^3.0.2" 4253 | get-caller-file "^2.0.5" 4254 | require-directory "^2.1.1" 4255 | string-width "^4.2.0" 4256 | y18n "^5.0.1" 4257 | yargs-parser "^20.0.0" 4258 | --------------------------------------------------------------------------------