diff --git a/.gas-report b/.gas-report
index 80df36b..869a317 100644
--- a/.gas-report
+++ b/.gas-report
@@ -1,17 +1,99 @@
-| script/Deploy.s.sol:Deploy contract | | | | | |
-|-------------------------------------|-----------------|--------|--------|--------|---------|
-| Deployment Cost | Deployment Size | | | | |
-| 320782 | 2729 | | | | |
-| Function Name | min | avg | median | max | # calls |
-| run | 221942 | 221942 | 221942 | 221942 | 1 |
-
-
-| src/Foo.sol:Foo contract | | | | | |
-|--------------------------|-----------------|-----|--------|-----|---------|
-| Deployment Cost | Deployment Size | | | | |
-| 20275 | 131 | | | | |
-| Function Name | min | avg | median | max | # calls |
-| id | 235 | 235 | 235 | 235 | 1 |
+| contracts/registry/UsernameRegistrar.sol:UsernameRegistrar contract | | | | | |
+|---------------------------------------------------------------------|-----------------|--------|--------|--------|---------|
+| Deployment Cost | Deployment Size | | | | |
+| 3402568 | 17188 | | | | |
+| Function Name | min | avg | median | max | # calls |
+| activate | 46312 | 46554 | 46312 | 54312 | 33 |
+| controller | 2414 | 2414 | 2414 | 2414 | 3 |
+| dropUsername | 14543 | 14543 | 14543 | 14543 | 2 |
+| ensNode | 406 | 1406 | 1406 | 2406 | 60 |
+| ensRegistry | 2460 | 2460 | 2460 | 2460 | 3 |
+| getAccountBalance | 504 | 504 | 504 | 504 | 15 |
+| getAccountOwner | 517 | 517 | 517 | 517 | 15 |
+| getCreationTime | 534 | 534 | 534 | 534 | 8 |
+| migrateRegistry | 46313 | 46313 | 46313 | 46313 | 4 |
+| moveRegistry | 61618 | 64743 | 61618 | 74118 | 4 |
+| parentRegistry | 2415 | 2415 | 2415 | 2415 | 3 |
+| price | 407 | 1709 | 2407 | 2407 | 43 |
+| receiveApproval | 179225 | 226287 | 216007 | 296460 | 6 |
+| register | 2347 | 161736 | 182881 | 295616 | 27 |
+| release | 1397 | 18701 | 7181 | 67939 | 9 |
+| releaseDelay | 2407 | 2407 | 2407 | 2407 | 11 |
+| reserveSlash | 44793 | 44793 | 44793 | 44793 | 8 |
+| reservedUsernamesMerkleRoot | 2386 | 2386 | 2386 | 2386 | 3 |
+| resolver | 2373 | 2373 | 2373 | 2373 | 3 |
+| slashAddressLikeUsername | 900 | 19479 | 1100 | 92995 | 5 |
+| slashInvalidUsername | 841 | 19100 | 2749 | 91647 | 7 |
+| slashSmallUsername | 93435 | 93435 | 93435 | 93435 | 1 |
+| state | 396 | 396 | 396 | 396 | 2 |
+| token | 2458 | 2458 | 2458 | 2458 | 3 |
+| updateAccountOwner | 1879 | 4055 | 4133 | 6074 | 4 |
+| updateRegistryPrice | 10674 | 10674 | 10674 | 10674 | 1 |
+| usernameMinLength | 2341 | 2341 | 2341 | 2341 | 3 |
+
+
+| contracts/test/MerkleProofWrapper.sol:MerkleProofWrapper contract | | | | | |
+|-------------------------------------------------------------------|-----------------|------|--------|------|---------|
+| Deployment Cost | Deployment Size | | | | |
+| 104953 | 555 | | | | |
+| Function Name | min | avg | median | max | # calls |
+| verifyProof | 1084 | 1340 | 1463 | 1473 | 3 |
+
+
+| lib/ens-contracts/contracts/registry/ENSRegistry.sol:ENSRegistry contract | | | | | |
+|---------------------------------------------------------------------------|-----------------|-------|--------|-------|---------|
+| Deployment Cost | Deployment Size | | | | |
+| 508871 | 2519 | | | | |
+| Function Name | min | avg | median | max | # calls |
+| owner | 533 | 1229 | 533 | 2533 | 198 |
+| resolver | 476 | 809 | 476 | 2476 | 12 |
+| setOwner | 2395 | 2861 | 2395 | 5195 | 24 |
+| setResolver | 4478 | 12438 | 4478 | 24378 | 15 |
+| setSubnodeOwner | 3061 | 22583 | 24961 | 26961 | 109 |
+
+
+| lib/ens-contracts/contracts/resolvers/PublicResolver.sol:PublicResolver contract | | | | | |
+|----------------------------------------------------------------------------------|-----------------|-------|--------|-------|---------|
+| Deployment Cost | Deployment Size | | | | |
+| 1936168 | 9732 | | | | |
+| Function Name | min | avg | median | max | # calls |
+| addr | 1431 | 2011 | 1431 | 3173 | 6 |
+| pubkey | 647 | 1980 | 647 | 4647 | 6 |
+| setAddr | 31672 | 31672 | 31672 | 31672 | 4 |
+| setPubkey | 47679 | 48679 | 48679 | 49679 | 4 |
+
+
+| lib/minime/contracts/MiniMeToken.sol:MiniMeToken contract | | | | | |
+|-----------------------------------------------------------|-----------------|--------|--------|--------|---------|
+| Deployment Cost | Deployment Size | | | | |
+| 1778095 | 10235 | | | | |
+| Function Name | min | avg | median | max | # calls |
+| allowance | 763 | 829 | 763 | 2763 | 30 |
+| approve | 3072 | 26261 | 27248 | 31748 | 24 |
+| approveAndCall | 207970 | 255032 | 244752 | 325205 | 6 |
+| generateTokens | 94463 | 94463 | 94463 | 94463 | 27 |
+| transfer | 8527 | 42256 | 50744 | 73156 | 7 |
+| transferFrom | 4089 | 50070 | 51773 | 51773 | 28 |
+
+
+| script/Deploy.s.sol:Deploy contract | | | | | |
+|-------------------------------------|-----------------|----------|----------|----------|---------|
+| Deployment Cost | Deployment Size | | | | |
+| 13947631 | 70759 | | | | |
+| Function Name | min | avg | median | max | # calls |
+| migration | 3489520 | 3489520 | 3489520 | 3489520 | 4 |
+| run | 13054107 | 13054107 | 13054107 | 13054107 | 38 |
+
+
+| script/DeploymentConfig.s.sol:DeploymentConfig contract | | | | | |
+|---------------------------------------------------------|-----------------|------|--------|-------|---------|
+| Deployment Cost | Deployment Size | | | | |
+| 9560657 | 49600 | | | | |
+| Function Name | min | avg | median | max | # calls |
+| ETH_LABELHASH | 240 | 240 | 240 | 240 | 38 |
+| ETH_NAMEHASH | 239 | 239 | 239 | 239 | 80 |
+| getActiveNetworkConfig | 2964 | 3864 | 2964 | 20964 | 80 |
+| getNameHash | 520 | 520 | 520 | 520 | 80 |
diff --git a/.gas-snapshot b/.gas-snapshot
index 73b8bfc..949b1ff 100644
--- a/.gas-snapshot
+++ b/.gas-snapshot
@@ -1 +1,41 @@
-FooTest:test_Example() (gas: 8662)
\ No newline at end of file
+MerkleProofTest:testVerifyProof_InvalidLengthProof() (gas: 18347)
+MerkleProofTest:testVerifyProof_InvalidProof() (gas: 19315)
+MerkleProofTest:testVerifyProof_ValidProof() (gas: 19390)
+UsernameRegistrarActivateTest:testActivateRegistry() (gas: 103750)
+UsernameRegistrarActivateTest:testDeployment() (gas: 44066)
+UsernameRegistrarActivateTest:testRegisterUnactivated() (gas: 10899)
+UsernameRegistrarActivateTest:testUser() (gas: 2381)
+UsernameRegistrarRegisterTest:testDeployment() (gas: 44066)
+UsernameRegistrarRegisterTest:testMoveRegistry() (gas: 3608109)
+UsernameRegistrarRegisterTest:testRegisterAlreadyInUse() (gas: 346672)
+UsernameRegistrarRegisterTest:testRegisterUsername() (gas: 326741)
+UsernameRegistrarRegisterTest:testRegisterUsernameApproveAndCall() (gas: 329447)
+UsernameRegistrarRegisterTest:testRegisterUsernameWithAccountAndPubKey() (gas: 457681)
+UsernameRegistrarRegisterTest:testRegisterUsernameWithAccountAndPubKeyApproveAndCall() (gas: 460516)
+UsernameRegistrarRegisterTest:testRegisterUsernameWithNoAllowanceOrBalance() (gas: 322802)
+UsernameRegistrarRegisterTest:testRegisterUsernameWithOnlyAddress() (gas: 409167)
+UsernameRegistrarRegisterTest:testRegisterUsernameWithOnlyAddressApproveAndCall() (gas: 411910)
+UsernameRegistrarRegisterTest:testRegisterUsernameWithOnlyPubkey() (gas: 425643)
+UsernameRegistrarRegisterTest:testRegisterUsernameWithOnlyPubkeyApproveAndCall() (gas: 428388)
+UsernameRegistrarRegisterTest:testRegisterUsernameWithoutAnything() (gas: 329789)
+UsernameRegistrarRegisterTest:testRegisterUsernameWithoutAnythingApproveAndCall() (gas: 332577)
+UsernameRegistrarRegisterTest:testReleaseUsername() (gas: 296384)
+UsernameRegistrarRegisterTest:testReleaseUsernameByNewOwner() (gas: 337116)
+UsernameRegistrarRegisterTest:testReleaseWhenMigrated() (gas: 3838975)
+UsernameRegistrarRegisterTest:testReleaseWhenMigratedByOldOwner() (gas: 3846579)
+UsernameRegistrarRegisterTest:testShouldNotReleaseUsernameBeforeDelay() (gas: 329620)
+UsernameRegistrarRegisterTest:testShouldNotReleaseUsernameFromOther() (gas: 329566)
+UsernameRegistrarRegisterTest:testShouldNotReleaseUsernameNotRegistered() (gas: 334190)
+UsernameRegistrarRegisterTest:testShouldNotSlashUsernameThatDoesNotStartWith0AndIsBiggerThan12() (gas: 373854)
+UsernameRegistrarRegisterTest:testShouldNotSlashUsernameThatDoesNotStartWith0xAndIsBiggerThan12() (gas: 374020)
+UsernameRegistrarRegisterTest:testShouldNotSlashUsernameThatStartsWith0xButDoesNotUseHexChars() (gas: 374333)
+UsernameRegistrarRegisterTest:testShouldNotSlashUsernameThatStartsWith0xButIsSmallerThan12() (gas: 373775)
+UsernameRegistrarRegisterTest:testShouldNotSlashValidUsername() (gas: 377392)
+UsernameRegistrarRegisterTest:testSlashAddressLikeUsername() (gas: 387824)
+UsernameRegistrarRegisterTest:testSlashInvalidUsername() (gas: 427093)
+UsernameRegistrarRegisterTest:testSlashSmallUsername() (gas: 388158)
+UsernameRegistrarRegisterTest:testUpdateAccountOwner() (gas: 3958584)
+UsernameRegistrarRegisterTest:testUpdateRegistryPrice() (gas: 21924)
+UsernameRegistrarRegisterTest:testUser() (gas: 2404)
+UsernameRegistrarTest:testDeployment() (gas: 44066)
+UsernameRegistrarTest:testUser() (gas: 2359)
\ No newline at end of file
diff --git a/.github/scripts/rename.sh b/.github/scripts/rename.sh
deleted file mode 100755
index d70129b..0000000
--- a/.github/scripts/rename.sh
+++ /dev/null
@@ -1,36 +0,0 @@
-#!/usr/bin/env bash
-
-# https://gist.github.com/vncsna/64825d5609c146e80de8b1fd623011ca
-set -euo pipefail
-
-# Define the input vars
-GITHUB_REPOSITORY=${1?Error: Please pass username/repo, e.g. prb/foundry-template}
-GITHUB_REPOSITORY_OWNER=${2?Error: Please pass username, e.g. prb}
-GITHUB_REPOSITORY_DESCRIPTION=${3:-""} # If null then replace with empty string
-
-echo "GITHUB_REPOSITORY: $GITHUB_REPOSITORY"
-echo "GITHUB_REPOSITORY_OWNER: $GITHUB_REPOSITORY_OWNER"
-echo "GITHUB_REPOSITORY_DESCRIPTION: $GITHUB_REPOSITORY_DESCRIPTION"
-
-# jq is like sed for JSON data
-JQ_OUTPUT=`jq \
- --arg NAME "@$GITHUB_REPOSITORY" \
- --arg AUTHOR_NAME "$GITHUB_REPOSITORY_OWNER" \
- --arg URL "https://github.com/$GITHUB_REPOSITORY_OWNER" \
- --arg DESCRIPTION "$GITHUB_REPOSITORY_DESCRIPTION" \
- '.name = $NAME | .description = $DESCRIPTION | .author |= ( .name = $AUTHOR_NAME | .url = $URL )' \
- package.json
-`
-
-# Overwrite package.json
-echo "$JQ_OUTPUT" > package.json
-
-# Make sed command compatible in both Mac and Linux environments
-# Reference: https://stackoverflow.com/a/38595160/8696958
-sedi () {
- sed --version >/dev/null 2>&1 && sed -i -- "$@" || sed -i "" "$@"
-}
-
-# Rename instances of "vacp2p/foundry-template" to the new repo name in README.md for badges only
-sedi "/gha/ s|vacp2p/foundry-template|"${GITHUB_REPOSITORY}"|;" "README.md"
-sedi "/gha-badge/ s|vacp2p/foundry-template|"${GITHUB_REPOSITORY}"|;" "README.md"
diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
index b65bfd4..1ac59f1 100644
--- a/.github/workflows/ci.yml
+++ b/.github/workflows/ci.yml
@@ -139,11 +139,11 @@ jobs:
with: { java-version: "11", java-package: jre }
- name: Install Certora CLI
- run: pip3 install certora-cli==5.0.5
+ run: pip3 install certora-cli-beta
- name: Install Solidity
run: |
- wget https://github.com/ethereum/solidity/releases/download/v0.8.19/solc-static-linux
+ wget https://github.com/ethereum/solidity/releases/download/v0.8.25/solc-static-linux
chmod +x solc-static-linux
sudo mv solc-static-linux /usr/local/bin/solc
diff --git a/.github/workflows/create.yml b/.github/workflows/create.yml
deleted file mode 100644
index 6cb22c3..0000000
--- a/.github/workflows/create.yml
+++ /dev/null
@@ -1,52 +0,0 @@
-name: "Create"
-
-# The workflow will run only when the "Use this template" button is used
-on:
- create:
-
-jobs:
- create:
- # We only run this action when the repository isn't the template repository. References:
- # - https://docs.github.com/en/actions/learn-github-actions/contexts
- # - https://docs.github.com/en/actions/learn-github-actions/expressions
- if: ${{ !github.event.repository.is_template }}
- permissions: "write-all"
- runs-on: "ubuntu-latest"
- steps:
- - name: "Check out the repo"
- uses: "actions/checkout@v3"
-
- - name: "Update package.json"
- env:
- GITHUB_REPOSITORY_DESCRIPTION: ${{ github.event.repository.description }}
- run:
- ./.github/scripts/rename.sh "$GITHUB_REPOSITORY" "$GITHUB_REPOSITORY_OWNER" "$GITHUB_REPOSITORY_DESCRIPTION"
-
- - name: "Add rename summary"
- run: |
- echo "## Commit result" >> $GITHUB_STEP_SUMMARY
- echo "✅ Passed" >> $GITHUB_STEP_SUMMARY
-
- - name: "Remove files not needed in the user's copy of the template"
- run: |
- rm -f "./.github/FUNDING.yml"
- rm -f "./.github/scripts/rename.sh"
- rm -f "./.github/workflows/create.yml"
-
- - name: "Add remove summary"
- run: |
- echo "## Remove result" >> $GITHUB_STEP_SUMMARY
- echo "✅ Passed" >> $GITHUB_STEP_SUMMARY
-
- - name: "Update commit"
- uses: "stefanzweifel/git-auto-commit-action@v4"
- with:
- commit_message: "feat: initial commit"
- commit_options: "--amend"
- push_options: "--force"
- skip_fetch: true
-
- - name: "Add commit summary"
- run: |
- echo "## Commit result" >> $GITHUB_STEP_SUMMARY
- echo "✅ Passed" >> $GITHUB_STEP_SUMMARY
diff --git a/.gitmodules b/.gitmodules
index 53e2060..e12a922 100644
--- a/.gitmodules
+++ b/.gitmodules
@@ -2,3 +2,15 @@
branch = "v1"
path = lib/forge-std
url = https://github.com/foundry-rs/forge-std
+[submodule "lib/ens-contracts"]
+ path = lib/ens-contracts
+ url = https://github.com/ensdomains/ens-contracts
+[submodule "lib/buffer"]
+ path = lib/buffer
+ url = https://github.com/ensdomains/buffer
+[submodule "lib/openzeppelin-contracts"]
+ path = lib/openzeppelin-contracts
+ url = https://github.com/OpenZeppelin/openzeppelin-contracts
+[submodule "lib/minime"]
+ path = lib/minime
+ url = https://github.com/vacp2p/minime
diff --git a/.prettierignore b/.prettierignore
index 1f4d2f6..9fb2a53 100644
--- a/.prettierignore
+++ b/.prettierignore
@@ -16,3 +16,9 @@ pnpm-lock.yaml
yarn.lock
slither.config.json
+
+.eslintrc.json
+.solhint.json
+.vscode/*.json
+app/languages/*.json
+reservedNames.json
diff --git a/.solhint.json b/.solhint.json
index ac7469e..e1a5d75 100644
--- a/.solhint.json
+++ b/.solhint.json
@@ -2,7 +2,7 @@
"extends": "solhint:recommended",
"rules": {
"code-complexity": ["error", 8],
- "compiler-version": ["error", ">=0.8.19"],
+ "compiler-version": ["error", ">=0.8.25"],
"func-name-mixedcase": "off",
"func-visibility": ["error", { "ignoreConstructors": true }],
"max-line-length": ["error", 120],
@@ -11,3 +11,4 @@
"not-rely-on-time": "off"
}
}
+
diff --git a/.vscode/settings.json b/.vscode/settings.json
index c6fd597..d524df0 100644
--- a/.vscode/settings.json
+++ b/.vscode/settings.json
@@ -6,5 +6,6 @@
"editor.defaultFormatter": "tamasfe.even-better-toml"
},
"npm.exclude": "**/lib/**",
- "solidity.formatter": "forge"
-}
+ "solidity.formatter": "forge",
+ "solidity.defaultCompiler": "localNodeModule"
+}
\ No newline at end of file
diff --git a/README.md b/README.md
index f55596a..3d8c4d2 100644
--- a/README.md
+++ b/README.md
@@ -1,39 +1,112 @@
# Status ENS Usernames
-DApp to register usernames for Status Network, using ENS subnodes as usernames and Public Resolver to configure public key and/or public address.
-
+DApp to register usernames for Status Network, using ENS subnodes as usernames and Public Resolver to configure public
+key and/or public address.
### Stateofus.eth Terms of name registration
+
- Funds are deposited for 1 year. Your SNT will be locked, but not spent.
- After 1 year, the user can release the name for being registered again, and receive their deposit back.
- Usernames are created as a subdomain of `stateofus.eth` [ENS domain](https://ens.domains/).
-- Usernames not allowed are less then 4 characters, or contained in this list (link to list), or starts with `0x` and more then 12 characters.
+- Usernames not allowed are less then 4 characters, or contained in this list (link to list), or starts with `0x` and
+ more then 12 characters.
- Revealing a registered not allowed username will result in loss of deposit and removal of username.
- Users are free to own the subdomains, but they are property of Status Network, and might be subject of new terms.
-- If terms of the contract change—e.g. Status Network makes contract upgrades—the user has the right to get their deposit back and release the username, or do nothing and keep using username as long new contract allows it.
+- If terms of the contract change—e.g. Status Network makes contract upgrades—the user has the right to get their
+ deposit back and release the username, or do nothing and keep using username as long new contract allows it.
- User's handle (name) is always secret to network until user reveals it to someone.
- User's address(es) when associated with a username will be publicly visible.
-Usernames eliminates the need to copy/scan - and worse, type - long hexadecimal addresses / public keys, by providing an ENS subdomain registry and recognition of ENS names in Status for interacting with other people in Status.
+## Usage
+
+This is a list of the most frequently needed commands.
+
+### Build
+
+Build the contracts:
+
+```sh
+$ forge build
+```
+
+### Clean
+
+Delete the build artifacts and cache directories:
+
+```sh
+$ forge clean
+```
+
+### Compile
+
+Compile the contracts:
+
+```sh
+$ forge build
+```
+
+### Coverage
+
+Get a test coverage report:
+
+```sh
+$ forge coverage
+```
+
+### Deploy
+
+Deploy to Anvil:
-Requires https://github.com/creationix/nvm
-Usage:
- ```
- nvm install v8.9.4
- nvm use v8.9.4
- npm install -g embark
- git clone https://github.com/status-im/ens-usernames.git
- cd ens-usernames
- npm install
- embark test
- embark blockchain
- embark run
- ```
+```sh
+$ forge script script/Deploy.s.sol --broadcast --fork-url http://localhost:8545
+```
+For this script to work, you need to have a `MNEMONIC` environment variable set to a valid
+[BIP39 mnemonic](https://iancoleman.io/bip39/).
+
+For instructions on how to deploy to a testnet or mainnet, check out the
+[Solidity Scripting](https://book.getfoundry.sh/tutorials/solidity-scripting.html) tutorial.
+
+### Format
+
+Format the contracts:
+
+```sh
+$ forge fmt
+```
+
+### Gas Usage
+
+Get a gas report:
+
+```sh
+$ forge test --gas-report
+```
+
+### Lint
+
+Lint the contracts:
+
+```sh
+$ pnpm lint
+```
+
+#### Fixing linting issues
+
+For any errors in solidity files, run `forge fmt`. For errors in any other file type, run `pnpm prettier:write`.
+
+### Test
+
+Run the tests:
+
+```sh
+$ forge test
+```
## Deployment Details
+
| Contract | Ropsten Address | Mainnet Address |
-| ---------------------------|------------------------------------------- | ------------------------------------------ |
+| -------------------------- | ------------------------------------------ | ------------------------------------------ |
| ens/ENSRegistry | 0x112234455c3a32fd11230c42e7bccd4a84e02010 | 0x314159265dd8dbb310642f98f50c066173c1259b |
| ens/PublicResolver | 0x29754bADB2640b98F6deF0f52D41418b0d2e0C51 | 0x5FfC014343cd971B7eb70732021E26C35B744cc4 |
| token/TestToken | 0xc55cF4B03948D7EBc8b9E8BAD92643703811d162 | 0x744d70fdbe2ba4cf95131626614a1763df805b9e |
@@ -41,4 +114,3 @@ Usage:
| common/MerkleProof | 0x5df00E70AD165D50228DB6d8285fB6EAAc630FD7 | 0x713ED9846463235df08D92B886938651105D3940 |
| test/MerkleProofWrapper | 0x58E01078d14142E0370526dFdAE44E4f508c844B | 0x76E55E13C5891a90f7fCA2e1238a6B3463F564e2 |
| common/SafeMath | 0x0F9992f7737f9ba3aceD170D4D1259cb2CEcc050 | 0xA115a57952D3337e2a1aB3Cb82bA376EEcDDc469 |
-
diff --git a/app/ui/components/Button/README.md b/app/ui/components/Button/README.md
index 2fe8617..7141c0d 100644
--- a/app/ui/components/Button/README.md
+++ b/app/ui/components/Button/README.md
@@ -5,11 +5,9 @@ A simple Button component.
## Usage
```jsx
-import { Button } from '@aragon/ui'
+import { Button } from "@aragon/ui";
-const App = () => (
-
-)
+const App = () => ;
```
## Properties
@@ -29,7 +27,7 @@ const App = () => (
-)
+);
```
### `emphasis`
@@ -47,7 +45,7 @@ const App = () => (
-)
+);
```
### `compact`
@@ -60,9 +58,7 @@ Set to true to obtain a button that contains less padding than normal buttons.
#### Example:
```jsx
-const MyButton = () => (
-
-)
+const MyButton = () => ;
```
### `wide`
@@ -75,9 +71,7 @@ Set to true to obtain a button that expands horizontally.
#### Example:
```jsx
-const MyButton = () => (
-
-)
+const MyButton = () => ;
```
## Attached Components
@@ -93,5 +87,5 @@ const LinkButton = () => (
Aragon
-)
+);
```
diff --git a/certora/certora.conf b/certora/certora.conf
index 72883d7..45470ec 100644
--- a/certora/certora.conf
+++ b/certora/certora.conf
@@ -1,8 +1,13 @@
{
- "files": ["src/Foo.sol"],
- "msg": "Verifying Foo.sol",
+ "files": ["contracts/registry/UsernameRegistrar.sol"],
+ "msg": "Verifying UsernameRegistrar.sol",
"rule_sanity": "basic",
- "verify": "Foo:certora/specs/Foo.spec",
+ "verify": "UsernameRegistrar:certora/specs/UsernameRegistrar.spec",
"wait_for_results": "all",
+ "packages": [
+ "@openzeppelin=lib/openzeppelin-contracts",
+ "@vacp2p/minime=lib/minime/contracts",
+ "@ensdomains/ens-contracts=lib/ens-contracts/contracts"
+ ]
}
diff --git a/certora/specs/Foo.spec b/certora/specs/Foo.spec
deleted file mode 100644
index ed4bc13..0000000
--- a/certora/specs/Foo.spec
+++ /dev/null
@@ -1,9 +0,0 @@
-methods {
- function id(uint256) external returns (uint256) envfree;
-}
-
-rule checkIdOutputIsAlwaysEqualToInput {
- uint256 input;
-
- assert id(input) == input;
-}
diff --git a/certora/specs/UsernameRegistrar.spec b/certora/specs/UsernameRegistrar.spec
new file mode 100644
index 0000000..a13b410
--- /dev/null
+++ b/certora/specs/UsernameRegistrar.spec
@@ -0,0 +1,5 @@
+rule sanity(env e, method f) {
+ calldataarg args;
+ f(e, args);
+ satisfy true;
+}
\ No newline at end of file
diff --git a/config/blockchain.js b/config/blockchain.js
deleted file mode 100644
index 9fe9241..0000000
--- a/config/blockchain.js
+++ /dev/null
@@ -1,46 +0,0 @@
-module.exports = {
- default: {
- enabled: true,
- client: "geth"
- },
-
- development: {
- client: 'ganache-cli',
- clientConfig: {
- miningMode: 'dev'
- }
- },
-
- testnet: {
- networkType: "testnet",
- syncMode: "light",
- accounts: [
- {
- nodeAccounts: true,
- password: "config/testnet/password"
- }
- ]
- },
-
- livenet: {
- networkType: "livenet",
- syncMode: "light",
- accounts: [
- {
- nodeAccounts: true,
- password: "config/livenet/password"
- }
- ]
- },
-
- rinkeby: {
- networkType: "rinkeby",
- syncMode: "light",
- accounts: [
- {
- nodeAccounts: true,
- password: "config/rinkeby/password"
- }
- ]
- }
-};
diff --git a/config/communication.js b/config/communication.js
deleted file mode 100644
index 06612a7..0000000
--- a/config/communication.js
+++ /dev/null
@@ -1,8 +0,0 @@
-module.exports = {
- default: {
- enabled: false,
- provider: "whisper",
- available_providers: ["whisper"],
- client: "geth"
- }
-};
diff --git a/config/contracts.js b/config/contracts.js
deleted file mode 100644
index 2f317b6..0000000
--- a/config/contracts.js
+++ /dev/null
@@ -1,127 +0,0 @@
-const { MerkleTree } = require('../utils/merkleTree.js');
-const { ReservedUsernames } = require('./ens-usernames/reservedNames.js');
-
-const merkleTree = new MerkleTree(ReservedUsernames);
-
-module.exports = {
- default: {
- library: 'embarkjs',
- dappConnection: [
- "$EMBARK",
- "$WEB3", // uses pre existing web3 object if available (e.g in Mist)
- "ws://localhost:8546",
- "http://localhost:8545"
- ],
- gas: "auto",
- strategy: "explicit",
- deploy: {
- TestToken: {},
- MerkleProofWrapper: {
- deploy: false
- },
- ERC20Receiver: {
- deploy: false
- },
- ENSRegistry: {},
- PublicResolver: {
- args: ["$ENSRegistry"]
- },
- UsernameRegistrar: {
- args: [
- "$TestToken",
- "$ENSRegistry",
- "$PublicResolver",
- "0x5f7791d31ca0493e9ca7c9ca16695ecd9d5044768674d14d31ab5d8277518fff",
- 3,
- merkleTree.getHexRoot(),
- "0x9e183BC54Bb4f3cCa1A478CA6f2c3EdC37B60478",
- 31536000
- ]
- }
- }
- },
- development: {
- deploy: {
- TestToken: {
- deploy: true
- },
- ENSRegistry: {
- deploy: true,
- onDeploy: [
- "ENSRegistry.methods.setSubnodeOwner('0x0000000000000000000000000000000000000000000000000000000000000000', '0x4f5b812789fc606be1b3b16908db13fc7a9adf7ca72641f84d75b47069d3d7f0', web3.eth.defaultAccount).send()"
- ]
- },
- PublicResolver: {
- deploy: true,
- args: [
- "$ENSRegistry"
- ]
- },
- UsernameRegistrar: {
- onDeploy: [
- "ENSRegistry.methods.setSubnodeOwner('0x93cdeb708b7545dc668eb9280176169d1c33cfd8ed6f04690a0bcc88a93fc4ae', '0xbd99f8d5e7f81d2d7c1da34b67a2bb3a94dd8c9b0ab40ddc077621b98405983b', UsernameRegistrar.address).send()"
- ]
- }
- }
- },
- livenet: {
- deploy: {
- ENSRegistry: {
- address: "0x314159265dd8dbb310642f98f50c066173c1259b"
- },
- PublicResolver: {
- address: "0x5FfC014343cd971B7eb70732021E26C35B744cc4"
- },
- TestToken: {
- address: "0x744d70fdbe2ba4cf95131626614a1763df805b9e"
- },
- UsernameRegistrar: {
- address: "0xDB5ac1a559b02E12F29fC0eC0e37Be8E046DEF49"
- },
- MerkleProof: {
- address: "0x713ED9846463235df08D92B886938651105D3940"
- },
- MerkleProofWrapper: {
- address: "0x76E55E13C5891a90f7fCA2e1238a6B3463F564e2"
- },
- SafeMath: {
- address: "0xA115a57952D3337e2a1aB3Cb82bA376EEcDDc469"
- }
- }
- },
- testnet: {
- deploy: {
- ENSRegistry: {
- address: "0x112234455c3a32fd11230c42e7bccd4a84e02010"
- },
- PublicResolver: {
- address: "0x29754bADB2640b98F6deF0f52D41418b0d2e0C51"
- },
- TestToken: {
- address: "0xc55cF4B03948D7EBc8b9E8BAD92643703811d162"
- },
- SafeMath: {
- address: "0x0F9992f7737f9ba3aceD170D4D1259cb2CEcc050"
- },
- MerkleProof: {
- address: "0x5df00E70AD165D50228DB6d8285fB6EAAc630FD7"
- },
- MerkleProofWrapper: {
- address: "0x58E01078d14142E0370526dFdAE44E4f508c844B"
- },
- UsernameRegistrar: {
- address: "0x11d9F481effd20D76cEE832559bd9Aca25405841"
- }
- }
- },
- rinkeby: {
- deploy: {
- ENSRegistry: {
- address: "0xe7410170f87102DF0055eB195163A03B7F2Bff4A"
- },
- PublicResolver: {
- address: "0x5d20cf83cb385e06d2f2a892f9322cd4933eacdc"
- }
- }
- }
-}
diff --git a/config/development/genesis.json b/config/development/genesis.json
deleted file mode 100644
index 1a9501b..0000000
--- a/config/development/genesis.json
+++ /dev/null
@@ -1,18 +0,0 @@
-{
- "config": {
- "homesteadBlock": 1,
- "byzantiumBlock": 1,
- "daoForkSupport": true
- },
- "nonce": "0x0000000000000042",
- "difficulty": "0x0",
- "alloc": {
- "0x3333333333333333333333333333333333333333": {"balance": "15000000000000000000"}
- },
- "mixhash": "0x0000000000000000000000000000000000000000000000000000000000000000",
- "coinbase": "0x3333333333333333333333333333333333333333",
- "timestamp": "0x00",
- "parentHash": "0x0000000000000000000000000000000000000000000000000000000000000000",
- "extraData": "0x",
- "gasLimit": "0x7a1200"
-}
diff --git a/config/development/password b/config/development/password
deleted file mode 100644
index c747d67..0000000
--- a/config/development/password
+++ /dev/null
@@ -1 +0,0 @@
-dev_password
diff --git a/config/ens-usernames/reservedNames.js b/config/ens-usernames/reservedNames.js
deleted file mode 100644
index ca14b1f..0000000
--- a/config/ens-usernames/reservedNames.js
+++ /dev/null
@@ -1,7442 +0,0 @@
-exports.ReservedUsernames = [
-
- //Ethereum reserved words
- 'ethalert',
- 'ether',
- 'etheralert',
- 'ethereum',
- 'ethereumalert',
- 'ethereuminfo',
- 'ethereumnode',
- 'ethereumnotice',
- 'ethereumpromo',
- 'etherinfo',
- 'etherium',
- 'ethernode',
- 'ethernotice',
- 'etherpromo',
- 'ethinfo',
- 'ethnode',
- 'ethnotice',
- 'ethpromo',
- 'contract',
- 'smartcontract',
- 'smartcontracts',
- 'validator',
-
- //Ethereum ecossystem
- 'etherscan',
- 'erc20',
- 'myetherwallet',
- 'mist',
- 'parity',
-
- //Status reserved words
- 'curation',
- 'curator',
- 'curators',
- 'delegate',
- 'democracy',
- 'embark',
- 'event',
- 'events',
- 'governance',
- 'group',
- 'groups',
- 'identity',
- 'names',
- 'notification',
- 'notifications',
- 'openbounty',
- 'pushnotification',
- 'registry',
- 'stateofus',
- 'status',
- 'statusnetwork',
- 'statusnetworktoken',
- 'statusteller',
- 'statustellernetwork',
- 'sticker',
- 'stickermarket',
- 'stickers',
- 'stickersmarket',
- 'teller',
- 'tellernetwork',
- 'tribute',
- 'tribute2talk',
- 'tributetotalk',
- 'usernames',
-
- // Crypto community reserved words
- 'airdrop',
- 'blockchain',
- 'crypto',
- 'exchange',
- 'explorer',
- 'giveaway',
- 'market',
- 'miner',
- 'network',
- 'node',
- 'plasma',
- 'reputation',
- 'satoshi',
- 'satoshinakamoto',
- 'nakamoto',
- 'token',
- 'wallet',
-
- //Most of EEA members
- '020continuum',
- '2advise',
- 'a7core',
- 'a7coreinc',
- 'accenture',
- 'adssecurities',
- 'advancedmicrodevices',
- 'aenco',
- 'akeo',
- 'akeoas',
- 'akninc',
- 'akropolis',
- 'alphawallet',
- 'amalto',
- 'amaltotechnologies',
- 'amberdata',
- 'american',
- 'americanfamily',
- 'americanfamilyinsurance',
- 'amigoschool',
- 'amis',
- 'applicature',
- 'applicatureinc',
- 'aptoide',
- 'aptsystems',
- 'aptsystemsinc',
- 'arcblock',
- 'arcblockinc',
- 'arts',
- 'auctus',
- 'authenticiti',
- 'authenticitiinc',
- 'axpire',
- 'b2lab',
- 'b9lab',
- 'bacoor',
- 'baker',
- 'bakerhostetler',
- 'banco',
- 'bancor',
- 'bancosantander',
- 'bancosantandersa',
- 'bankcanada',
- 'bankofcanada',
- 'bankofnewyorkmellon',
- 'baselayer',
- 'baselayerinc',
- 'bbva',
- 'betekenisacademy',
- 'biigroup',
- 'biigroupholdings',
- 'biigroupholdingsltd',
- 'bitfly',
- 'blkio',
- 'blockapps',
- 'blockappsinc',
- 'blockbank',
- 'blockbankco',
- 'blockbid',
- 'blockchainhub',
- 'blockchainneocompanypteltd',
- 'blockimmo',
- 'blockimmoag',
- 'blockmason',
- 'blocko',
- 'blockskye',
- 'blocksure',
- 'bluememe',
- 'bluememeinc',
- 'boomi',
- 'bprotocol',
- 'bprotocolfoundation',
- 'bptechnology',
- 'bptechnologyventuresinc',
- 'brainbottechnologies',
- 'brane',
- 'branecapital',
- 'branecapitalinc',
- 'broadridge',
- 'bunz',
- 'callisto',
- 'capital',
- 'capitalinc',
- 'chronicled',
- 'ciphertrace',
- 'ciphertraceinc',
- 'circularise',
- 'circularisebv',
- 'cisco',
- 'ciscosystems',
- 'clauseinc',
- 'clearmatics',
- 'clearmaticstechnologies',
- 'clearmaticstechnologieslimited',
- 'clintex',
- 'clovyr',
- 'clozer',
- 'clozertechnologies',
- 'clozertechnologiesinc',
- 'cmegroup',
- 'cmtdigitallimited',
- 'codex',
- 'cognizant',
- 'cognizanttechnology',
- 'cognizanttechnologysolutions',
- 'coinanalyst',
- 'coinplug',
- 'coinpluginc',
- 'coltd',
- 'commerzbank',
- 'conduent',
- 'consenlabs',
- 'consensusbase',
- 'consensys',
- 'consultants',
- 'continuum',
- 'coss',
- 'couger',
- 'cougerinc',
- 'countyblock',
- 'covesting',
- 'covestinginternational',
- 'covestinginternationallimited',
- 'crowdz',
- 'cryptape',
- 'cryptapetechnology',
- 'cryptapetechnologyllc',
- 'cryptica',
- 'crypticacapital',
- 'cryptofuel',
- 'customsdirect',
- 'cybersoft',
- 'daneel',
- 'decent',
- 'decooperatieverabobank',
- 'deloitte',
- 'digix',
- 'digixholdings',
- 'dominode',
- 'dreamteam',
- 'dreamteamgroup',
- 'eciotify',
- 'eciotifygmbh',
- 'ecosystem',
- 'educationecosystem',
- 'emirates',
- 'enigma',
- 'enigmampc',
- 'entercorporation',
- 'enterprise',
- 'envisionblockchain',
- 'epiqsystems',
- 'ernstyoung',
- 'estcapital',
- 'eternaltrustsholding',
- 'etherisc',
- 'ethlend',
- 'eupsprovider',
- 'everex',
- 'everymans',
- 'everymansai',
- 'eximchain',
- 'family',
- 'farmatrust',
- 'finchain',
- 'finclusionlabs',
- 'fisherbroyles',
- 'foam',
- 'foundation',
- 'fubonfinancialholding',
- 'gamertoken',
- 'gigawatt',
- 'gochain',
- 'groupfirmitas',
- 'hanwhasystems',
- 'harbor',
- 'hashcash',
- 'hashcashconsultants',
- 'hashedhealth',
- 'hcltechnologies',,
- 'hemmersbach',
- 'hewlettpackard',
- 'hewlettpackardenterprise',
- 'holdings',
- 'holdingsltd',
- 'horizonstate',
- 'hoshogroup',
- 'hostetler',
- 'hyperledger',
- 'hyperquant',
- 'iagon',
- 'identitii',
- 'idhub',
- 'iexec',
- 'industries',
- 'infosys',
- 'ingbank',
- 'innodata',
- 'insecosystem',
- 'insurance',
- 'insureum',
- 'intel',
- 'international',
- 'ipaynow',
- 'itau',
- 'itauunibanco',
- 'jdcloud',
- 'jetcoininstitute',
- 'jibrelnetwork',
- 'jpmorgan',
- 'jpmorganchase',
- 'jpmorganchasebank',
- 'kaulainc',
- 'kddicorporation',
- 'kimlic',
- 'kr8os',
- 'ledger',
- 'ledgerleopard',
- 'ledgerleopardbv',
- 'lifelabs',
- 'limited',
- 'lunyrinc',
- 'manulife',
- 'marsh',
- 'mccarthytetrault',
- 'mellon',
- 'metapsplus',
- 'microsoft',
- 'mmelegal',
- 'monax',
- 'monaxindustries',
- 'monaxindustrieslimited',
- 'monetha',
- 'monethagmbh',
- 'mooti',
- 'morpheusnetwork',
- 'multragmbh',
- 'multranewsapp',
- 'mybit',
- 'mybitfoundation',
- 'nationalbankcanada',
- 'nationalbankofcanada',
- 'naviaddress',
- 'neocompany',
- 'neocompanypteltd',
- 'netelement',
- 'netobjex',
- 'newyorkmellon',
- 'nexo',
- 'nori',
- 'nucoinc',
- 'nucypher',
- 'nxxtech',
- 'onther',
- 'oraclesnetwork',
- 'oraclizelimited',
- 'oraclize',
- 'oraclizeit',
- 'origintrail',
- 'oscre',
- 'oscreinternational',
- 'otpbank',
- 'oxycoin',
- 'paypie',
- 'pepperhamilton',
- 'peregrine',
- 'peregrinefoundation',
- 'pfizer',
- 'ptyltd',
- 'qiibee',
- 'qiwi',
- 'qlikchain',
- 'quisitive',
- 'rabobank',
- 'rdmchain',
- 'redso',
- 'request',
- 'requestnetwork',
- 'requestnetworkfoundation',
- 'rigoblock',
- 'robocoder',
- 'rongxun',
- 'rtrade',
- 'safetynet',
- 'samsung',
- 'santander',
- 'sasken',
- 'saskentechnologies',
- 'schulterothzabel',
- 'scotiabank',
- 'seal',
- 'sealnetwork',
- 'sensify',
- 'settlemint',
- 'seumlaw',
- 'shell',
- 'shipchain',
- 'sigmaledger',
- 'sktelecom',
- 'smartbridge',
- 'smartcontractjapan',
- 'smartvalor',
- 'smesavings',
- 'sofocle',
- 'spacechain',
- 'spectreglobal',
- 'spend',
- 'spherik',
- 'stasis',
- 'stormbird',
- 'stormbirdpte',
- 'stormbirdpteltd',
- 'streami',
- 'syncfabco',
- 'synechron',
- 'taishin',
- 'taishinbank',
- 'taishininternational',
- 'taishininternationalbank',
- 'technologies',
- 'technology',
- 'tenx',
- 'theabyss',
- 'theblockchainhub',
- 'thinktecture',
- 'tillpayments',
- 'tokensgate',
- 'tokeny',
- 'tradequorum',
- 'traderlynk',
- 'trellis',
- 'trident',
- 'tridentarts',
- 'trustedkey',
- 'uabdesico',
- 'unibanco',
- 'vakt',
- 'vanbexgroup',
- 'vaniginternational',
- 'venturesinc',
- 'vimanaglobal',
- 'wetrust',
- 'wetrustio',
- 'whiteblock',
- 'wipro',
- 'worldcore',
- 'xain',
- 'xinfinfintech',
- 'xpansiv',
- 'xpansivdatasystems',
- 'xyoracle',
- 'xyoraclenetwork',
- 'zebidata',
- 'ziggurat',
-
- // Legacy crypto services
- 'binance',
- 'bitfinex',
- 'bitcoinsuisseag',
- 'suisseag',
- 'bitgo',
- 'bitmain',
- 'bitmex',
- 'bitpay',
- 'bitpesa',
- 'bitstamp',
- 'bittrex',
- 'bitwala',
- 'blockchaininfo',
- 'blockstream',
- 'btcmarkets',
- 'btce',
- 'btcs',
- 'buyucoin',
- 'cexio',
- 'circle',
- 'cloudhashing',
- 'coinco',
- 'coinbase',
- 'coincheck',
- 'coinfloor',
- 'coinsph',
- 'gatecoin',
- 'gemini',
- 'huobi',
- 'kraken',
- 'libertyx',
- 'localbitcoins',
- 'luno',
- 'okex',
- 'poloniex',
- 'shapeshift',
- 'tidbit',
- 'wirex',
- 'xapo',
-
- // Generic reserved words
- 'about',
- 'account',
- 'activate',
- 'admin',
- 'administrator',
- 'anon',
- 'anonymous',
- 'apps',
- 'archive',
- 'archives',
- 'auth',
- 'blog',
- 'cache',
- 'cancel',
- 'careers',
- 'cart',
- 'changelog',
- 'checkout',
- 'codereview',
- 'compare',
- 'config',
- 'configuration',
- 'connect',
- 'contact',
- 'create',
- 'credit',
- 'delete',
- 'directmessages',
- 'documentation',
- 'download',
- 'downloads',
- 'edit',
- 'email',
- 'employment',
- 'enterprise',
- 'favorites',
- 'feed',
- 'feedback',
- 'feeds',
- 'fleet',
- 'fleets',
- 'follow',
- 'followers',
- 'following',
- 'friend',
- 'friends',
- 'gist',
- 'group',
- 'groups',
- 'help',
- 'home',
- 'hosting',
- 'hostmaster',
- 'idea',
- 'ideas',
- 'index',
- 'info',
- 'invitations',
- 'invite',
- 'jobs',
- 'json',
- 'language',
- 'languages',
- 'lists',
- 'login',
- 'logout',
- 'logs',
- 'mail',
- 'maps',
- 'mine',
- 'mods',
- 'moderator',
- 'moderation',
- 'news',
- 'oauth',
- 'oauthclients',
- 'offers',
- 'openid',
- 'order',
- 'orders',
- 'organization',
- 'organizations',
- 'plans',
- 'popular',
- 'post',
- 'postmaster',
- 'privacy',
- 'projects',
- 'recruitment',
- 'register',
- 'remove',
- 'replies',
- 'root',
- 'sales',
- 'save',
- 'search',
- 'security',
- 'sessions',
- 'settings',
- 'shop',
- 'signup',
- 'sitemap',
- 'ssladmin',
- 'ssladministrator',
- 'sslwebmaster',
- 'stories',
- 'styleguide',
- 'subscribe',
- 'subscriptions',
- 'support',
- 'sysadmin',
- 'sysadministrator',
- 'system',
- 'terms',
- 'tour',
- 'translations',
- 'trends',
- 'unfollow',
- 'unsubscribe',
- 'update',
- 'user',
- 'weather',
- 'webmaster',
- 'widget',
- 'widgets',
- 'wiki',
- 'wwww',
- 'xmpp',
- 'yaml',
-
- // Top languages by speaking population
- 'arabic',
- 'awadhi',
- 'azerbaijani',
- 'bengali',
- 'bhojpuri',
- 'burmese',
- 'chinese',
- 'dutch',
- 'english',
- 'farsi',
- 'french',
- 'german',
- 'gujarati',
- 'hakka',
- 'hausa',
- 'hindi',
- 'italian',
- 'japanese',
- 'javanese',
- 'jinyu',
- 'kannada',
- 'korean',
- 'maithili',
- 'malayalam',
- 'mandarin',
- 'marathi',
- 'minnan',
- 'oriya',
- 'panjabi',
- 'polish',
- 'portuguese',
- 'romanian',
- 'russian',
- 'serbocroatian',
- 'sindhi',
- 'spanish',
- 'sunda',
- 'tamil',
- 'telugu',
- 'thai',
- 'turkish',
- 'ukrainian',
- 'urdu',
- 'vietnamese',
- 'xiang',
- 'yoruba',
-
- // Famous internet companies
- 'amazon',
- 'alphabet',
- 'jdcom',
- 'facebook',
- 'alibaba',
- 'tencent',
- 'booking',
- 'baidu',
- 'ebay',
- 'netflix',
- 'expedia',
- 'salesforce',
- 'uber',
- 'rakuten',
- 'meituandianping',
- 'naver',
- 'netease',
- 'b2w',
- 'zalando',
- 'groupon',
- 'spotify',
- 'twitter',
- 'airbnb',
- 'flipkart',
- 'yandex',
- 'workday',
- 'tripadvisor',
- 'asos',
- 'mailru',
- 'edreams',
- 'apple',
- 'samsung',
- 'foxconn',
- 'microsoft',
- 'huawei',
- 'hitachi',
- 'ibm',
- 'dell',
- 'delltechnologies',
- 'sony',
- 'intel',
- 'lg',
- 'lgelectronics',
- 'jd',
- 'hp',
- 'hpinc',
- 'walmart',
-
- // Bank domains
- '121fcu',
- '1capitalbank',
- '1ccfcu',
- '1edcu',
- '1fbusa',
- '1stadvantage',
- '1stbankonline',
- '1stbankseaisle',
- '1stchoicesavings',
- '1stcombank',
- '1stcomm',
- '1stconstitution',
- '1stcu',
- '1stenterprisebank',
- '1stfed',
- '1stfinancialfcu',
- '1stgarlandcfcu',
- '1stgateway',
- '1stliberty',
- '1stmarinerbank',
- '1stmidamerica',
- '1stmocu',
- '1stmsfcu',
- '1stnatbank',
- '1stnationalbank',
- '1stnationalbankonline',
- '1stnationalbanksmithcenter',
- '1stnb',
- '1stnbpontotoc',
- '1stnecu',
- '1stpacific',
- '1stsecfed',
- '1stsecuritybank',
- '1stsecurityofwa',
- '1stservicebank',
- '1stsource',
- '1stsummit',
- '1stunitedbankfl',
- '1stuscu',
- '1stvalleycu',
- '21stcenturybank',
- '2c2p',
- '2mycu',
- '3dauth',
- '3dauthentication',
- '3debspay',
- '3dsacs',
- '3dsdombank',
- '3dsec',
- '3dsecure',
- '3dsecurecode',
- '3dsecuredebit',
- '3dsecureprd',
- '3dsecureprd2',
- '3dsg',
- '3dsib',
- '3dsmc',
- '3dsmy',
- '3dsp',
- '3dspay',
- '3dssg',
- '3riversfcu',
- '416fcu',
- '49erfcu',
- '4csonline',
- '4lnb',
- '4thebank',
- '5pointcu',
- '5pointsbank',
- '600atlanticfcu',
- '66fcu',
- '77bank',
- '?jtfcu',
- '?net',
- 'aaadir',
- 'aaafcu',
- 'aaccreditunion',
- 'aacefcu',
- 'aacreditunion',
- 'aacsw',
- 'aafcu',
- 'aaib',
- 'ababank',
- 'abacusbank',
- 'abanca',
- 'abank',
- 'abanka',
- 'abbank',
- 'abbevilleseaboardcu',
- 'abbeynational',
- 'abbybank',
- 'abchina',
- 'abcily',
- 'abcjo',
- 'abconline',
- 'abctsecure',
- 'abecoopbank',
- 'abecu',
- 'abefcu',
- 'abfcu',
- 'abifinancial',
- 'ablv',
- 'abmb',
- 'abnamro',
- 'abnamroprivatebanking',
- 'abnbfcu',
- 'aboc',
- 'abricu',
- 'absa',
- 'absolutbank',
- 'abtbank',
- 'abtexasna',
- 'abtgold',
- 'abvfcu',
- 'acaciafederal',
- 'academicfcu',
- 'academybankco',
- 'acadiafcu',
- 'acba',
- 'acbank',
- 'acbla',
- 'acbonline',
- 'accarda',
- 'accessbank',
- 'accessbankplc',
- 'accesscontrol',
- 'accesscu',
- 'accessfcu',
- 'accesshorizon',
- 'acclaimfcu',
- 'achievacu',
- 'achievefinancialcu',
- 'acipcofcu',
- 'acledabank',
- 'acmecontinentalcu',
- 'acmgfcu',
- 'acnb',
- 'acom',
- 'acpefcu',
- 'acs1',
- 'acs13dsecure',
- 'acs2',
- 'acs23dsecure',
- 'acs3',
- 'acs3d',
- 'acs3dsecure',
- 'acs4',
- 'acs5',
- 'acs6',
- 'acs7',
- 'acs9',
- 'acsab',
- 'acsabsa',
- 'acsalex',
- 'acsch',
- 'acsclient',
- 'acsemb',
- 'acsemid',
- 'acsformaster',
- 'acsha',
- 'acsinvestec',
- 'acskapital',
- 'acsm',
- 'acsmc',
- 'acsonego',
- 'acsprod',
- 'acssb',
- 'acssg',
- 'acssv',
- 'acstutuka',
- 'acsv',
- 'acsvisa',
- 'acsweb',
- 'activacard',
- 'actorsfcu',
- 'actransit',
- 'acuonline',
- 'adabank',
- 'adambank',
- 'adamsdairybank',
- 'adcb',
- 'adelaidebank',
- 'adib',
- 'adirondacktrust',
- 'adkcreditunion',
- 'adpfcu',
- 'advancebank',
- 'advancebankus',
- 'advancial',
- 'advantagefcu',
- 'advantagenationalbank',
- 'advantageonefcu',
- 'advantagepluscreditunion',
- 'advantanb',
- 'advantareorg',
- 'advantiscu',
- 'advanzia',
- 'aeafcu',
- 'aebfl',
- 'aeon',
- 'aeoncredit',
- 'aeonmalaysia',
- 'aerofcu',
- 'aerofed',
- 'aeroquipcu',
- 'aesfcu',
- 'afbank',
- 'afbca',
- 'afbusa',
- 'afcu',
- 'afenafcu',
- 'affcu',
- 'affinbank',
- 'affiniafcu',
- 'affinityfcu',
- 'affinityplus',
- 'affirmcard',
- 'affirmcardmc',
- 'afirme',
- 'aflcioefcu',
- 'afribank',
- 'africanbank',
- 'africanbankingcorp',
- 'afsfcu',
- 'aftrasagfcu',
- 'agbank',
- 'agcfcu',
- 'agcu',
- 'agosducato',
- 'agribank',
- 'agriculturefcu',
- 'agro3dsecure',
- 'agrobank',
- 'agrobanka',
- 'agrofinanciera',
- 'agroimpuls',
- 'agroinvestbank',
- 'agromercantil',
- 'ahcfcu',
- 'ahfcu',
- 'ahli',
- 'ahlibank',
- 'ahliunited',
- 'ahometownbank',
- 'aibgb',
- 'aigbank',
- 'aikbanka',
- 'aircanada',
- 'airdriesavingsbank',
- 'airforcefcu',
- 'airfrance',
- 'airplus',
- 'ajmanbank',
- 'akbank',
- 'akbars',
- 'akfirecu',
- 'akkobank',
- 'aktia',
- 'alabamacentral',
- 'alabamacu',
- 'alabamaone',
- 'alahli',
- 'alamofcu',
- 'alamosastatebank',
- 'alandsbanken',
- 'alarionbank',
- 'alaskapacificbank',
- 'alaskausa',
- 'alatelco',
- 'alawwalbank',
- 'albank',
- 'albanybank',
- 'albanyfiremensfcu',
- 'albaraka',
- 'albarakaturk',
- 'albaridbank',
- 'albinabank',
- 'alcoacommunityfcu',
- 'alcoapittfcu',
- 'alcofcu',
- 'alcoteachersfcu',
- 'aldenbank',
- 'aldencu',
- 'alecu',
- 'alerusfinancial',
- 'alexbank',
- 'alfabank',
- 'alfalah',
- 'alfransi',
- 'algarfcu',
- 'algonquinstatebank',
- 'alhilalonline',
- 'alignetacs',
- 'alignetacs2',
- 'aliorbank',
- 'alislami',
- 'alkhaliji',
- 'allahabadbank',
- 'allcomcu',
- 'allegacyfcu',
- 'alleganyfcu',
- 'allegentfcu',
- 'allegiancebank',
- 'allegius',
- 'allendalecountybank',
- 'allentownfcu',
- 'alliancebank',
- 'alliancebankky',
- 'alliancebankna',
- 'alliancebanknc',
- 'alliancebankofarizona',
- 'alliancecreditunion',
- 'alliancedata',
- 'allianceleicester',
- 'alliancenationalbank',
- 'alliantbank',
- 'alliantcreditunion',
- 'allianz',
- 'alliedbank',
- 'alliedcu',
- 'alliedfirst',
- 'allseasonsfcu',
- 'allsouth',
- 'allstaruk',
- 'allusacredit',
- 'almawarid',
- 'alnap',
- 'alohafcu',
- 'alpafcu',
- 'alpha',
- 'alphabank',
- 'alphabankcyprus',
- 'alphabankserbia',
- 'alpsfcu',
- 'alrajhibank',
- 'alrayan',
- 'alrayanbank',
- 'altabank',
- 'altae',
- 'altamaha',
- 'altanafcu',
- 'altaone',
- 'altavistacu',
- 'alternatives',
- 'altiercu',
- 'altonbank',
- 'altra',
- 'alturacu',
- 'alvinbank',
- 'alwatany',
- 'amalgamatedbank',
- 'ambankgroup',
- 'ambanking',
- 'ambankqc',
- 'ambfinancial',
- 'amboybank',
- 'amegybank',
- 'amenbank',
- 'ameriabank',
- 'ameriana',
- 'americafirst',
- 'american1cu',
- 'americanbankandtrust',
- 'americanbankcenter',
- 'americanbankwi',
- 'americaneagle',
- 'americanexpress',
- 'americanfcu',
- 'americangeneral',
- 'americaninterstatebank',
- 'americanlake',
- 'americanmomentumbankfl',
- 'americanpridebank',
- 'americansouthwestcu',
- 'americanspirit',
- 'americanstatebank',
- 'americanstatebankna',
- 'americansterling',
- 'americantrust',
- 'americanunitedcu',
- 'americaschristiancu',
- 'americascu',
- 'americhoice',
- 'americofcu',
- 'ameriprise',
- 'amerisbank',
- 'ameriserv',
- 'ameristatebank',
- 'ameritasecu',
- 'amfcu',
- 'amfirst',
- 'amfirstbank',
- 'amgb',
- 'amgnational',
- 'amhfcu',
- 'amnb',
- 'amrahbank',
- 'amsecbank',
- 'amtrust',
- 'anadolubank',
- 'anbank',
- 'anbdc',
- 'anbmp',
- 'anbsidney',
- 'anbtx',
- 'anchorbank',
- 'anchornetbank',
- 'andbanc',
- 'andfcu',
- 'andhrabank',
- 'andrewsfcu',
- 'androscogginbank',
- 'anecafcu',
- 'anelik',
- 'angfcu',
- 'animascu',
- 'ansimclick',
- 'anthembank',
- 'antiochcommfcu',
- 'antonveneta',
- 'antwerpexchangebank',
- 'anz3ds',
- 'anzroyal',
- 'aoyama',
- 'apac',
- 'apap',
- 'apcifcu',
- 'apcircuit',
- 'apcocu',
- 'apcu',
- 'apexfcu',
- 'apfcu',
- 'apgfcu',
- 'apifcu',
- 'aplfcu',
- 'aplusfcu',
- 'aplusfinancial',
- 'applebank',
- 'applefcu',
- 'appleriverstatebank',
- 'appletree',
- 'appliedbank',
- 'apsbank',
- 'apsfcu',
- 'apsgroup',
- 'arabbank',
- 'arabbankeg',
- 'arabbanking',
- 'arabbankjo',
- 'arabbankps',
- 'arabbankqa',
- 'arabbankuae',
- 'arapahoecu',
- 'araratbank',
- 'arborbanking',
- 'arbuthnotlatham',
- 'arca',
- 'archerheights',
- 'arcolafnb',
- 'arcot',
- 'arecu',
- 'arefcu',
- 'areximbank',
- 'argencard',
- 'argentcu',
- 'argos',
- 'arizonafederal',
- 'arkansascountybank',
- 'arlingtoncu',
- 'armbusinessbank',
- 'armdb',
- 'armenianbanks',
- 'arquia',
- 'arrowheadbanktexas',
- 'arrowheadcu',
- 'arsenalcu',
- 'artesianfcu',
- 'artisansbank',
- 'arubabank',
- 'arval',
- 'arvest',
- 'asakabank',
- 'asbnet',
- 'asbnow',
- 'asbonline',
- 'ascendfcu',
- 'ascensioncu',
- 'ascentra',
- 'asecu',
- 'asfcu',
- 'ashevillepcu',
- 'ashevillesavingsbank',
- 'ashib',
- 'ashlandcu',
- 'asia',
- 'asifcu',
- 'askaribank',
- 'asociacionpopular',
- 'aspider',
- 'aspirefcu',
- 'associatedbank',
- 'astoriafederal',
- 'atabank',
- 'atbanktn',
- 'atbonline',
- 'atcu',
- 'atds',
- 'atebank',
- 'atf24',
- 'atfbank',
- 'atfcu',
- 'athensareacu',
- 'athensstatebank',
- 'atlabank',
- 'atlantabusinessbank',
- 'atlantafcu',
- 'atlanticcoastbank',
- 'atlanticcommunitybank',
- 'atlanticregional',
- 'atlasbanka',
- 'atlfedcu',
- 'atos',
- 'atrabank',
- 'atrustbank',
- 'attempts',
- 'atticabank',
- 'attijaribank',
- 'attijariwafa',
- 'attijariwafabank',
- 'aubank',
- 'auburnbank',
- 'auburnsavings',
- 'audisaradarpb',
- 'aufcu',
- 'augustacountycu',
- 'aurgroup',
- 'aurorabankfsb',
- 'austrobank',
- 'auswidebankltd',
- 'auth',
- 'authentication',
- 'authenticationweb',
- 'autoclubfcu',
- 'avahfcu',
- 'aval',
- 'avangard',
- 'avantcard',
- 'avbpgh',
- 'aventa',
- 'avenuenashville',
- 'aversbank',
- 'avestarcu',
- 'avfcu',
- 'avidiabank',
- 'avtobank',
- 'avtovazbank',
- 'avtozazbank',
- 'avvillas',
- 'awbank',
- 'awecu',
- 'axisbank',
- 'ayudhyacard',
- 'azaleacitycu',
- 'azcentralcu',
- 'azstcu',
- 'aztecamerica',
- 'bacb',
- 'bacflorida',
- 'bacreditunion',
- 'badgercampuscu',
- 'baecu',
- 'bahamas',
- 'bahraincredit',
- 'baiduri',
- 'bakerboyer',
- 'bakerfcu',
- 'balancingactafrica',
- 'balboabanktrust',
- 'baldwincountyfcu',
- 'baltbank',
- 'baltcosavings',
- 'bamis',
- 'banamex',
- 'banca247',
- 'bancafepa',
- 'bancaintesa',
- 'bancamarch',
- 'bancamarche',
- 'bancamerica',
- 'bancard',
- 'bancaribe',
- 'bancaromaneasca',
- 'bancatlan',
- 'bancatransilvania',
- 'bancfirst',
- 'bancoademi',
- 'bancoagricola',
- 'bancoamambay',
- 'bancoamazonas',
- 'bancoasturias',
- 'bancoatlas',
- 'bancoazteca',
- 'bancobai',
- 'bancobcr',
- 'bancobest',
- 'bancobic',
- 'bancobig',
- 'bancobmg',
- 'bancobonsucesso',
- 'bancobpi',
- 'bancobracce',
- 'bancobsf',
- 'bancocacique',
- 'bancocaixageral',
- 'bancocaminos',
- 'bancocaribe',
- 'bancocastilla',
- 'bancocathay',
- 'bancoccidente',
- 'bancochile',
- 'bancochubut',
- 'bancociudad',
- 'bancocolumbia',
- 'bancocredicoop',
- 'bancocuscatlan',
- 'bancodebogota',
- 'bancodebogotainternacional',
- 'bancodecorrientes',
- 'bancodeformosa',
- 'bancodelaustro',
- 'bancodeloja',
- 'bancodelpacifico',
- 'bancodelparana',
- 'bancodeltucuman',
- 'bancodeoccidente',
- 'bancodevalencia',
- 'bancodevenezuela',
- 'bancodicaribe',
- 'bancoestado',
- 'bancoetcheverria',
- 'bancoexterior',
- 'bancofalabella',
- 'bancofar',
- 'bancofiat',
- 'bancofrances',
- 'bancogalicia',
- 'bancogallego',
- 'bancoganadero',
- 'bancogeneral',
- 'bancoguayaquil',
- 'bancogui',
- 'bancoherrero',
- 'bancohipotecario',
- 'bancoindustrial',
- 'bancoinmobiliario',
- 'bancointernacional',
- 'bancoitau',
- 'bancolafise',
- 'bancolombia',
- 'bancolombiacayman',
- 'bancolombiamiami',
- 'bancomadrid',
- 'bancomediolanum',
- 'bancomer',
- 'bancomercantil',
- 'bancomercio',
- 'bancomercurio',
- 'bancomultiva',
- 'bancon',
- 'banconal',
- 'bancoob',
- 'bancoomeva',
- 'bancoop',
- 'bancooriginaltast3di',
- 'bancoparis',
- 'bancopastor',
- 'bancopatagonia',
- 'bancopichincha',
- 'bancoplaza',
- 'bancopopolare',
- 'bancopopular',
- 'bancoprocredit',
- 'bancoprosper',
- 'bancor',
- 'bancoreal',
- 'bancoreformador',
- 'bancoregional',
- 'bancorepublica',
- 'bancoripley',
- 'bancorpsouthonline',
- 'bancosaenz',
- 'bancosanjuan',
- 'bancosantacruz',
- 'bancosantander',
- 'bancosardegna',
- 'bancoschahin',
- 'bancosecurity',
- 'bancosol',
- 'bancost',
- 'bancosuperior',
- 'bancosuquia',
- 'bancotdf',
- 'bancounion',
- 'bancouniversal',
- 'bancourquijo',
- 'bancoval',
- 'bancovitoria',
- 'bancovotorantim',
- 'bancowalmart',
- 'bancpost',
- 'bancrecerve',
- 'bancredito',
- 'bancsabadell',
- 'bandes',
- 'baneco',
- 'banesco',
- 'banescousa',
- 'banespa',
- 'banesto',
- 'bangkokbank',
- 'bangor',
- 'bangorfcu',
- 'banguat',
- 'banif',
- 'banifmais',
- 'banjercito',
- 'bank',
- 'bank1saar',
- 'bank2',
- 'bank21',
- 'bank24',
- 'banka',
- 'bankabanumbers',
- 'bankaf',
- 'bankakoper',
- 'bankalbilad',
- 'bankalemar',
- 'bankalhabib',
- 'bankaljazira',
- 'bankalpine',
- 'bankannapolis',
- 'bankard',
- 'bankasiabd',
- 'bankasya',
- 'bankatbct',
- 'bankatcnb',
- 'bankatcommerce',
- 'bankatfreedom',
- 'bankatgrange',
- 'bankatlantic',
- 'bankatmbc',
- 'bankatunion',
- 'bankatvillage',
- 'bankaudi',
- 'bankaudisyria',
- 'bankaustria',
- 'bankbac',
- 'bankbahamasonline',
- 'bankballing',
- 'bankbb',
- 'bankbement',
- 'bankbii',
- 'bankboubyan',
- 'bankbps',
- 'bankcard',
- 'bankcbn',
- 'bankchampaign',
- 'bankcib',
- 'bankcitizens',
- 'bankcnb',
- 'bankcomm',
- 'bankcoop',
- 'bankcroziergd',
- 'bankcsb',
- 'bankdhofar',
- 'bankduta',
- 'bankersbankusa',
- 'bankerstelenet',
- 'bankerstrust',
- 'bankesb',
- 'bankfinancial',
- 'bankfirst',
- 'bankfirstatlantic',
- 'bankfirstfs',
- 'bankfirstnational',
- 'bankfive',
- 'bankfpb',
- 'bankgaborone',
- 'bankguay',
- 'bankhapoalim',
- 'bankhcb',
- 'banki',
- 'bankia',
- 'bankier',
- 'banking',
- 'bankingromaneasca',
- 'bankinter',
- 'bankislam',
- 'bankisrael',
- 'bankkg',
- 'banklandmark',
- 'bankloca',
- 'banklviv',
- 'bankmandiri',
- 'bankmed',
- 'bankmega',
- 'bankmeta',
- 'bankmillennium',
- 'bankmw',
- 'banknbs',
- 'banknewport',
- 'banknh',
- 'banknorthwest',
- 'bankoa',
- 'bankofakron',
- 'bankofallon',
- 'bankofamerica',
- 'bankofantigua',
- 'bankofatlanta',
- 'bankofattica',
- 'bankofbaghdad',
- 'bankofbaku',
- 'bankofbaroda',
- 'bankofbartlett',
- 'bankofbeijing',
- 'bankofbeirut',
- 'bankofbelleville',
- 'bankofbelton',
- 'bankofbirmingham',
- 'bankofbotetourt',
- 'bankofbourbonnais',
- 'bankofbrodhead',
- 'bankofcamden',
- 'bankofcamilla',
- 'bankofcanada',
- 'bankofcashton',
- 'bankofcastile',
- 'bankofchickamauga',
- 'bankofchina',
- 'bankofchoice',
- 'bankofclarendon',
- 'bankofclarke',
- 'bankofclarkson',
- 'bankofcushing',
- 'bankofcyprus',
- 'bankofdc',
- 'bankofdelmarvahb',
- 'bankofdickson',
- 'bankofdoniphan',
- 'bankofeastman',
- 'bankofengland',
- 'bankofes',
- 'bankofestonia',
- 'bankoffairfield',
- 'bankofflorida',
- 'bankofgassaway',
- 'bankofgc',
- 'bankofgeorgia',
- 'bankofgranite',
- 'bankofgravett',
- 'bankofguam',
- 'bankofhamptonroads',
- 'bankofharlan',
- 'bankofhays',
- 'bankofhazlehurst',
- 'bankofherrin',
- 'bankofhindman',
- 'bankofiberia',
- 'bankofindia',
- 'bankofindiana',
- 'bankofinternet',
- 'bankofireland',
- 'bankofjamestown',
- 'bankofjena',
- 'bankofjordan',
- 'bankofkansascity',
- 'bankofkenosha',
- 'bankofkirksville',
- 'bankofky',
- 'bankoflakemills',
- 'bankoflancaster',
- 'bankofleessummit',
- 'bankoflouisiana',
- 'bankofmadison',
- 'bankofmaharashtra',
- 'bankofmaldives',
- 'bankofmarin',
- 'bankofmarion',
- 'bankofmaumee',
- 'bankofmaysville',
- 'bankofmckenney',
- 'bankofmead',
- 'bankofmelbourne',
- 'bankofmillbrook',
- 'bankofmodesto',
- 'bankofnashville',
- 'bankofnc',
- 'bankofnevada',
- 'bankofnewcanaan',
- 'bankofnewglarus',
- 'bankofnlv',
- 'bankofoakridge',
- 'bankofoceancity',
- 'bankofoklahoma',
- 'bankofoldmonroe',
- 'bankofoswego',
- 'bankofpalestine',
- 'bankofprairievillage',
- 'bankofquincy',
- 'bankofrantoul',
- 'bankofripley',
- 'bankofrothville',
- 'bankofscotland',
- 'bankofscotlandbusiness',
- 'bankofshanghai',
- 'bankofstanly',
- 'bankofstapleton',
- 'bankofstockton',
- 'bankofsunprairie',
- 'bankofsunset',
- 'bankoftampa',
- 'bankoftennessee',
- 'bankoftescott',
- 'bankofthayer',
- 'bankofthecommonwealth',
- 'bankoftherockies',
- 'bankofthesierra',
- 'bankofthesouth',
- 'bankofthewest',
- 'bankoftravelersrest',
- 'bankofupson',
- 'bankofutah',
- 'bankofutica',
- 'bankofwhitewater',
- 'bankofwhittier',
- 'bankofwiggins',
- 'bankofwinnfield',
- 'bankofwolcott',
- 'bankofyork',
- 'bankohiocounty',
- 'bankone',
- 'bankonevansville',
- 'bankorange',
- 'bankorient',
- 'bankozarks',
- 'bankpacific',
- 'bankpds',
- 'bankpershiya',
- 'bankpime',
- 'bankplus',
- 'bankpozitiv',
- 'bankrakyat',
- 'bankri',
- 'bankrich',
- 'bankriogrande',
- 'bankrus',
- 'banksa',
- 'banksaderat',
- 'banksanjuans',
- 'banksc',
- 'banksdaily',
- 'bankserv',
- 'banksilkway',
- 'banksinopac',
- 'banksis',
- 'banksnb',
- 'banksohar',
- 'banksoyuz',
- 'bankstandard',
- 'banktcnb',
- 'banktennessee',
- 'bankthailand',
- 'banktrentononline',
- 'banktrustonline2',
- 'bankveles',
- 'bankvereinwerther',
- 'bankwest',
- 'bankwindhoek',
- 'bankwithbos',
- 'bankwithfnb',
- 'bankwithlnb',
- 'bankwithmnb',
- 'bankwithunited',
- 'bannerbank',
- 'banorte',
- 'banpais',
- 'banpro',
- 'banqueaccord',
- 'banqueaudi',
- 'banquedesmascareignes',
- 'banqueinvik',
- 'banquelaurentienne',
- 'banquemisr',
- 'banquepopulaire',
- 'banrep',
- 'banreservas',
- 'banrisul',
- 'banselfin',
- 'bansud',
- 'banterrabank',
- 'bantra',
- 'banvalorbanco',
- 'banvivienda',
- 'banxico',
- 'bapro',
- 'baraboonational',
- 'barakaonline',
- 'barclaycard',
- 'barclaycardus',
- 'barclays',
- 'barcons',
- 'bardcreditunion',
- 'barnesandnoble',
- 'barringtonbank',
- 'bartercard',
- 'bartlettbank',
- 'barwa',
- 'barwabank',
- 'basisbank',
- 'bathstatebank',
- 'bawagpsk',
- 'bayatlanticfcu',
- 'baybank',
- 'baycities',
- 'baycitiesbank',
- 'baycoastbank',
- 'baycreditunion',
- 'bayercu',
- 'bayerhfcu',
- 'bayernlb',
- 'bayfed',
- 'bayfirstbank',
- 'baylandsfcu',
- 'baymediafcu',
- 'bayoufcu',
- 'baypinesfcu',
- 'bayportcu',
- 'baystatesavings',
- 'bayvanguard',
- 'bbabanknv',
- 'bbacbank',
- 'bbibanka',
- 'bbkonline',
- 'bbobank',
- 'bbok',
- 'bbstl',
- 'bbva',
- 'bbvabancocontinental',
- 'bbvacompass',
- 'bbvapanama',
- 'bbvaparaguay',
- 'bbvapr',
- 'bbwest',
- 'bcbsnccu',
- 'bccard',
- 'bcccorporate',
- 'bccu',
- 'bcee',
- 'bcefcu',
- 'bcmanabi',
- 'bcncv',
- 'bcodealimentosjujuy',
- 'bcontinental',
- 'bcsb',
- 'bcsbank',
- 'bcscu',
- 'bdepr',
- 'bdfcu',
- 'bdfnet',
- 'bdmsa',
- 'beachmunicipal',
- 'beaconfederal',
- 'beardstown',
- 'bearpawcu',
- 'beavervalleyfcu',
- 'beccu',
- 'becu',
- 'bedfordbank',
- 'belapb',
- 'belarusbank',
- 'belco',
- 'belgazprombank',
- 'belgium3dsecure',
- 'belgium3dsecureuvg',
- 'belgiumuvj3dsecure',
- 'belgiumuvp3dsecure',
- 'belgradestatebank',
- 'believeinyourbank',
- 'belinvestbank',
- 'belize',
- 'belizebank',
- 'bellco',
- 'belmontsavings',
- 'belpresavingsbank',
- 'belrosbank',
- 'belvoircreditunion',
- 'bemycu',
- 'benchmarkbank',
- 'benchmarkfcu',
- 'bendigobank',
- 'benfrankbank',
- 'bensenvillecu',
- 'berkshirebank',
- 'besa',
- 'besacores',
- 'besc',
- 'bessemertrust',
- 'bessercu',
- 'bestbank',
- 'bestsourcecu',
- 'betalen',
- 'bethpagefcu',
- 'betterbanks',
- 'bezpecneplatby',
- 'bfcm',
- 'bfcoi',
- 'bfcu',
- 'bfgbank',
- 'bfgfcu',
- 'bfibank',
- 'bflometrocu',
- 'bfsbbahamas',
- 'bfsfcu',
- 'bfvsg',
- 'bgeneral',
- 'bgpb',
- 'bgzbnpparibas',
- 'bhbt',
- 'bhccu',
- 'bhcu',
- 'bhive',
- 'bianiger',
- 'biao',
- 'biat',
- 'bibd',
- 'bica',
- 'bicbanco',
- 'bice',
- 'bicec',
- 'biciab',
- 'bicici',
- 'bicicinet',
- 'biciggabon',
- 'biciguinet',
- 'bicis',
- 'bidv',
- 'bidvestbank',
- 'bigislandfcu',
- 'bigsky',
- 'billingsfcu',
- 'bimnet',
- 'binbank',
- 'bisbank',
- 'bise',
- 'bisonstatebank',
- 'blackearthsb',
- 'blackhawkbank',
- 'blackhawknetwork',
- 'blackhillsfcu',
- 'blcbank',
- 'blissfieldstate',
- 'blom',
- 'blombankegypt',
- 'blucurrent',
- 'bluebanlinternational',
- 'bluechipfcu',
- 'bluecrosscu',
- 'bluegrassvalleybank',
- 'blueridgebank',
- 'bluesky',
- 'bluestem',
- 'bluestemccu',
- 'blwd',
- 'bmachala',
- 'bmbank',
- 'bmcebank',
- 'bmci',
- 'bmcu',
- 'bmecu',
- 'bmifcu',
- 'bmros',
- 'bmsc',
- 'bmwbank',
- 'bnamericas',
- 'bncbank',
- 'bnconline',
- 'bndamali',
- 'bndesm',
- 'bnonline',
- 'bnpi',
- 'bnpp',
- 'bnpparibas',
- 'bnpparibascardif',
- 'bnpparibasfortis',
- 'bnymellon',
- 'boaa',
- 'boabenin',
- 'boaburkinafaso',
- 'boacoteivoire',
- 'boakenya',
- 'boamali',
- 'boasenegal',
- 'boccc',
- 'bocgroup',
- 'bochk',
- 'boci',
- 'bocmacau',
- 'bodinternet',
- 'boeprivateclients',
- 'bofcu',
- 'bofmonline2',
- 'bofp',
- 'boibank',
- 'bolivarianopanama',
- 'bomwv',
- 'bondcu',
- 'bonj',
- 'bonnevillebank',
- 'bonuscard',
- 'borgun',
- 'borica',
- 'bosbank',
- 'bossierfcu',
- 'bosv',
- 'botc',
- 'bottz',
- 'boulderdamcu',
- 'bournscu',
- 'boursorama',
- 'bowaterecu',
- 'bpce',
- 'bpcfcu',
- 'bpcprocessing',
- 'bpiexpressonline',
- 'bpnbrasil',
- 'bpssberbank',
- 'bracbank',
- 'bradesco',
- 'bradescocartoes',
- 'bradfordbank',
- 'braggmutualfcu',
- 'braintreecooperative',
- 'brannenbanks',
- 'brebank',
- 'bred',
- 'bremer',
- 'brewerfcu',
- 'brfcu',
- 'bridgeviewbank',
- 'bridgewaterbank',
- 'bridgewatercu',
- 'bridgewatersavings',
- 'bridgewayfcu',
- 'brightonbank',
- 'brightviewcu',
- 'brimfieldbank',
- 'britannia',
- 'brmfcu',
- 'broadcastle',
- 'broadwaybank',
- 'broadwayfederalbank',
- 'broagersparekasse',
- 'brokawcu',
- 'brooklinecu',
- 'brooklynbank',
- 'brookvillenational',
- 'brotherhoodbank',
- 'brownshipley',
- 'brtelco',
- 'brucetonbank',
- 'bruningbank',
- 'brunswickbank',
- 'bryanbank',
- 'bryantbank',
- 'bsandorra',
- 'bsbbank',
- 'bsbks',
- 'bscardservice',
- 'bscu',
- 'bsfcu',
- 'bsgv',
- 'bsn3dssl',
- 'bspb',
- 'btabank',
- 'btakzan',
- 'btci',
- 'btcu',
- 'btfcu',
- 'btknet',
- 'btpn',
- 'buckholtsbank',
- 'buckscountybank',
- 'bucksfirstfcu',
- 'budapestbank',
- 'buffalofed',
- 'buffalopolicefcu',
- 'buffaloservicecreditunion',
- 'bukopin',
- 'bulgarbank',
- 'bunkerstock',
- 'burbankcity',
- 'burgan',
- 'burkeandherbertbank',
- 'burlingbank',
- 'burlingtoncreditunion',
- 'busanbank',
- 'buscabanco',
- 'busefcu',
- 'busey',
- 'bushnellbank',
- 'busindcu',
- 'businessbankmn',
- 'businessfirst',
- 'buttecommunityfcu',
- 'buttefcu',
- 'butterfieldgroup',
- 'buyway',
- 'bvcu',
- 'bveb',
- 'bvfcu',
- 'bwbank',
- 'bwfcu',
- 'byblosbank',
- 'bystrobank',
- 'bzwbk',
- 'bzxinvestmentsandfinance',
- 'c1bank',
- 'c1cu',
- 'c3vault1',
- 'cabinet',
- 'caccu',
- 'cachevalleybank',
- 'cacib',
- 'cacu',
- 'cacuonline',
- 'cadencebank',
- 'caecu',
- 'caegypt',
- 'cafbank',
- 'cafcu',
- 'cafispaynet',
- 'caixa',
- 'caixabank',
- 'caixagalicia',
- 'caixagirona',
- 'caixaguissona',
- 'caixalaietana',
- 'caixamanresa',
- 'caixaontinyent',
- 'caixapenedes',
- 'caixapopular',
- 'caixarurallavall',
- 'caixasabadell',
- 'cajabadajoz',
- 'cajacanarias',
- 'cajacantabria',
- 'cajacirculo',
- 'cajadeahorros',
- 'cajadeburgos',
- 'cajaespana',
- 'cajaextremadura',
- 'cajagranada',
- 'cajaingenieros',
- 'cajalaboral',
- 'cajalmendralejo',
- 'cajalon',
- 'cajamadrid',
- 'cajamar',
- 'cajametropolitana',
- 'cajamurcia',
- 'cajanavarra',
- 'cajapopular',
- 'cajarioja',
- 'cajaroda',
- 'cajarural',
- 'cajaruraldenavarra',
- 'cajasdeahorro',
- 'cajasegovia',
- 'cajasol',
- 'cajastur',
- 'cajasur',
- 'cajavital',
- 'calbanktrust',
- 'calbearcu',
- 'calcentercu',
- 'calcoastcu',
- 'calcoefcu',
- 'calcomfcu',
- 'caldwellbankandtrust',
- 'californiabusinessbank',
- 'californiacu',
- 'calintl',
- 'callfcu',
- 'calnetbank',
- 'caloaks',
- 'calonline',
- 'calpacfcu',
- 'calumetcountybank',
- 'cambridgesavings',
- 'camdennational',
- 'camge',
- 'caminofcu',
- 'campbellcu',
- 'campcofcu',
- 'campubank',
- 'campuscu',
- 'campusfederal',
- 'canadiabank',
- 'canadiantire',
- 'canarabank',
- 'cannonfcu',
- 'canyonstatecu',
- 'capahabank',
- 'capcomfcu',
- 'capebankonline2',
- 'capecodfive',
- 'capedfcu',
- 'capitalareafcu',
- 'capitalbankhaiti',
- 'capitalbanknj',
- 'capitalbankus',
- 'capitalcombank',
- 'capitalcreditunion',
- 'capitalg',
- 'capitalmark',
- 'capitalone',
- 'capitalpower',
- 'capitecbank',
- 'capitolbank',
- 'capitolnational',
- 'caprockcu',
- 'caracasbankpr',
- 'cardcenter',
- 'cardcomplete',
- 'cardinalbank',
- 'cardinalcommerce',
- 'cardlink',
- 'cardnettds',
- 'cards',
- 'cardsecure',
- 'cardsecurity',
- 'cardstandard',
- 'careconnectionsfcu',
- 'cariciv',
- 'cariorvieto',
- 'cariparma',
- 'carismi',
- 'carive',
- 'carlsbadnational',
- 'carolina',
- 'carolinabank',
- 'carolinamountainscu',
- 'carolinatrust',
- 'carpatica',
- 'carrefourbanque',
- 'carrefouritalia',
- 'carrefoursolucoes',
- 'carrolltonbank',
- 'carsonbank',
- 'cartasi',
- 'carterbankandtrust',
- 'carterfcu',
- 'cartubank',
- 'carverbank',
- 'casapropia',
- 'cascadebank',
- 'cascadecentral',
- 'cascadecu',
- 'cascofcu',
- 'casecu',
- 'caseystatebank',
- 'cashcard',
- 'cashmerevalleybank',
- 'casofilanbanco',
- 'casp',
- 'casscountybank',
- 'castlebank',
- 'castpartsfcu',
- 'catalunyacaixa',
- 'caterallen',
- 'cathaybank',
- 'cathaybk',
- 'catholicandcommunitycu',
- 'catholiccreditunion',
- 'catlinbank',
- 'catoosateachers',
- 'cattlemansnationalbank',
- 'cayman',
- 'caymannational',
- 'cayugalakenationalbank',
- 'cbagroup',
- 'cbandt',
- 'cbank',
- 'cbankandtrust',
- 'cbao',
- 'cbbank',
- 'cbbankcard',
- 'cbbwi',
- 'cbcapital',
- 'cbcbank',
- 'cbcconline',
- 'cbccu',
- 'cbcfcu',
- 'cbcnationalbank',
- 'cbctfcu',
- 'cbetn',
- 'cbgrayson',
- 'cbhbank',
- 'cbinvest',
- 'cbjc',
- 'cboks',
- 'cbonds',
- 'cbonline',
- 'cbooman',
- 'cbphonline',
- 'cbronline',
- 'cbsefcu',
- 'cbsjbank',
- 'cbsouth',
- 'cbss',
- 'cbtcnet',
- 'cbtfl',
- 'cbtks',
- 'cbtno',
- 'cbtonline',
- 'cbtwaco',
- 'cbtxonline',
- 'cbwc',
- 'cbwge',
- 'ccatcu',
- 'ccbank',
- 'ccbankonline',
- 'ccbcambodia',
- 'ccbfbsa',
- 'ccbg',
- 'ccbusa',
- 'cccu',
- 'ccculv',
- 'ccfinancial',
- 'ccfnb',
- 'ccgcfcu',
- 'ccib',
- 'ccpfcu',
- 'ccscu',
- 'ccsefcu',
- 'cctconline',
- 'ccteachers',
- 'ccufl',
- 'ccuflorida',
- 'ccumd',
- 'ccush',
- 'ccutx',
- 'ccuwausau',
- 'cdbt',
- 'cdfcu',
- 'cdrex',
- 'ceafcu',
- 'cebbank',
- 'ceca',
- 'cecuonline',
- 'cedacri',
- 'cedarrapidsstatebank',
- 'cedyna',
- 'cefcu',
- 'celticbank',
- 'cemah',
- 'cenfedcu',
- 'cenlafcu',
- 'censusfcu',
- 'centcoastfcu',
- 'centea',
- 'centelcu',
- 'centennialbank',
- 'centerabank',
- 'centerbank4me',
- 'centercredit',
- 'centernationalbank',
- 'centier',
- 'centra',
- 'centralbank',
- 'centralbankkansas2',
- 'centralbankkc',
- 'centralbankofindia',
- 'centralcard',
- 'centralcitycu',
- 'centralcu',
- 'centralengland',
- 'centralfcu',
- 'centralillinoisbank',
- 'centralmainecu',
- 'centralpacificbank',
- 'centralsoyafcu',
- 'centralstar',
- 'centralstate',
- 'centralstatecu',
- 'centralvabank',
- 'centralwcu',
- 'centrebank',
- 'centrinvest',
- 'centrisfcu',
- 'centrue',
- 'centrum24',
- 'centrustbank',
- 'centurionfcu',
- 'centurybank',
- 'centurybankandtrust',
- 'centurybankky',
- 'centurybanknet',
- 'centurycu',
- 'centurynationalbank',
- 'centurynetbank',
- 'centurysb',
- 'cerdo',
- 'cerescobank',
- 'certifiedcu',
- 'cescu',
- 'cessnacu',
- 'cetelem',
- 'cfacu',
- 'cfbank',
- 'cfbankco',
- 'cfbk',
- 'cfcstanbicbank',
- 'cfcu',
- 'cfcuonline',
- 'cfdcu',
- 'cffcu',
- 'cfgcommunitybank',
- 'cfhcfcu',
- 'cfirst',
- 'cfna',
- 'cfnbmanhattan',
- 'cfpcu',
- 'cfsbky',
- 'cfweb',
- 'cgbchina',
- 'cgfcu',
- 'cgsb',
- 'chabotfcu',
- 'chacocu',
- 'chadwickfcu',
- 'chaffey',
- 'champaignbank',
- 'championcu',
- 'channel',
- 'charleroifederal',
- 'charlestonareafcu',
- 'charlevoixstatebank',
- 'charlottestatebank',
- 'charterbk',
- 'charteroak',
- 'charterone',
- 'charterwest',
- 'chartway',
- 'chase',
- 'chathamfederal',
- 'chbank',
- 'chcu',
- 'chebanca',
- 'checkout',
- 'cheektowagacentralfcu',
- 'chelindbank',
- 'chelinvest',
- 'chelseagroton',
- 'cheltglos',
- 'chemicalbankmi',
- 'chemungcanal',
- 'cheneyfcu',
- 'chesapeaketrust',
- 'chesbank',
- 'cheshirecfcu',
- 'chessiefcu',
- 'chesterfieldfcu',
- 'chestnutrunfcu',
- 'chetcofcu',
- 'chevronfcu',
- 'chevronvalley',
- 'chevronwestcu',
- 'chfcu',
- 'chicagofed',
- 'chinabank',
- 'chinahkt',
- 'chinatrust',
- 'chinatrustusa',
- 'chinfonbank',
- 'chiphone',
- 'chisholmbankonline',
- 'chittenangobank',
- 'chittenden',
- 'chivaho',
- 'chiyubank',
- 'choicebankltd',
- 'choiceccu',
- 'choiceone',
- 'choosethechief',
- 'christianfinancialcu',
- 'chubushinkincard',
- 'chugin',
- 'cibank',
- 'cibc',
- 'cibcfcib',
- 'cibeg',
- 'cihbank',
- 'cimb',
- 'cimbbank',
- 'cimbdebitsecureepay',
- 'cimbislamicsecureepay',
- 'cimbniaga',
- 'cimbsecureepay',
- 'cimbthai',
- 'cinco',
- 'cinfed',
- 'cintelfcu',
- 'citadelbanking',
- 'citadele',
- 'citadelebank',
- 'citco',
- 'citi',
- 'citibank',
- 'citicbankintl',
- 'citigroup',
- 'citizens1st',
- 'citizensbank',
- 'citizensbankco',
- 'citizensbankna',
- 'citizensbankpagosa',
- 'citizenscommerce',
- 'citizenscommunitybank',
- 'citizenscommunityfederal',
- 'citizenscu',
- 'citizensedmond',
- 'citizensexchangebank',
- 'citizensfb',
- 'citizensfederalsl',
- 'citizensfirst',
- 'citizenslc',
- 'citizensnb',
- 'citizenssavings',
- 'citizenssecurity',
- 'citizenssouth',
- 'citizensstatebank',
- 'citizenstrust',
- 'citizenswv',
- 'citnatbank',
- 'citstatebank',
- 'citybankandtrust',
- 'citycountycu',
- 'citycu',
- 'cityfirstbank',
- 'cityholding',
- 'citynatbank',
- 'citynationalcm',
- 'cityunionbank',
- 'cjfcu',
- 'ckbonline',
- 'ckcu',
- 'ckfcu',
- 'clackamascountybank',
- 'clackamasfcu',
- 'clarencestatebank',
- 'classact',
- 'classicbank',
- 'classicfcu',
- 'clawsoncreditunion',
- 'claytonbank',
- 'clcefcu',
- 'clearcreeknationalbank',
- 'clearpathfcu',
- 'clearwatercu',
- 'clevelandfed',
- 'clevelandstatebank',
- 'clevepolicecu',
- 'clicksafe',
- 'clintonnational',
- 'clintonsavings',
- 'clovercommunitybank',
- 'club',
- 'clubsobeys',
- 'cmarkea',
- 'cmbank',
- 'cmbc',
- 'cmbchina',
- 'cmbnv',
- 'cmccreditunion',
- 'cmccu',
- 'cmcfcu',
- 'cmcic',
- 'cmcu',
- 'cmecuonline',
- 'cmefcu',
- 'cnbalbion',
- 'cnbalva',
- 'cnbank',
- 'cnbankpa',
- 'cnbbrownwood',
- 'cnbil',
- 'cnbmetropolis',
- 'cnbohio',
- 'cnbok',
- 'cnbonline',
- 'cnbsara',
- 'cnbstl',
- 'cnbt',
- 'cnbthebankonline',
- 'cnbtn',
- 'cnbwax',
- 'cnce',
- 'cngfcu',
- 'cngpro',
- 'cnlbank',
- 'cnpd',
- 'coafcu',
- 'coast360fcu',
- 'coastal24',
- 'coastalareabank',
- 'coastalbank',
- 'coastalbankandtrust',
- 'coastalcommunityfcu',
- 'coastalstatesbank',
- 'coastccu',
- 'coasthills',
- 'coastline',
- 'coastlinecu',
- 'coastlinefcu',
- 'coasttel',
- 'coastway',
- 'cobnks',
- 'cochisecu',
- 'codecu',
- 'codfcu',
- 'cofcu',
- 'coffeecountybank',
- 'cofidis',
- 'cofinoga',
- 'colchesterstatebank',
- 'colemanbank',
- 'coletaylor',
- 'colfaxbanking',
- 'collegedale',
- 'collinbank',
- 'collinscu',
- 'coloeast',
- 'colonial4banking',
- 'colonialbankfsb',
- 'colonialfed',
- 'colonya',
- 'coloradonational',
- 'coltefinanciera',
- 'columbiabank',
- 'columbiabankflorida',
- 'columbiacu',
- 'columbianationalbank',
- 'columbus',
- 'columbusbankandtrust',
- 'com1stbank',
- 'comarch',
- 'combancal',
- 'combank',
- 'combanketh',
- 'comcapbank',
- 'comcfcu',
- 'comdirect',
- 'comerica',
- 'comfedcu',
- 'commbank',
- 'commercebank',
- 'commercebanktv',
- 'commercestatebank',
- 'commercial',
- 'commercialbank',
- 'commercialbankfl',
- 'commercialbankofdubai',
- 'commercialstate',
- 'commerzbank',
- 'commfirstbank',
- 'commhealthcu',
- 'commodoreperryfcu',
- 'commonwealthbankky',
- 'commonwealthcu',
- 'commonwealthfs',
- 'commstbk',
- 'communityalliancecu',
- 'communitybankandtrust',
- 'communitybankbay',
- 'communitybankdelaware',
- 'communitybankmidwest',
- 'communitybankmissouri',
- 'communitybankna',
- 'communitybankofrowan',
- 'communitybankpkbg',
- 'communitychoicecu',
- 'communityelmhurst',
- 'communityfinancial',
- 'communityfinancialbank',
- 'communityfirstfcu',
- 'communityfirstfl',
- 'communitymutual',
- 'communitynationalbank',
- 'communityresourcebank',
- 'communityshores',
- 'communitytrust',
- 'communityunitedfcu',
- 'communitywestcu',
- 'compassbank',
- 'compassfcu',
- 'compassplus',
- 'compusa',
- 'computersystemsint',
- 'comstarfcu',
- 'comtrustfcu',
- 'comwide',
- 'concardis',
- 'concord',
- 'concordiabank',
- 'conestogabank',
- 'confia',
- 'congressionalfcu',
- 'conisterbank',
- 'connectsfcu',
- 'connexcu',
- 'connexuscu',
- 'conoco',
- 'consolcu',
- 'consolidatedbank',
- 'consolidatedccu',
- 'consorcio',
- 'constellationfcu',
- 'consum',
- 'consumersbank',
- 'consumerscu',
- 'contracostafcu',
- 'conversebank',
- 'conversecountybank',
- 'conwaynationalbank',
- 'coop',
- 'coopaca',
- 'coopaguada',
- 'coopbank',
- 'coopcentralbank',
- 'coopdesarrollo',
- 'cooperative',
- 'cooperativebank',
- 'cooperativecu',
- 'cooperscavefcu',
- 'coopeuch',
- 'coopfcu',
- 'cooporiental',
- 'coopsanjose',
- 'coorscu',
- 'coosapinesfcu',
- 'copoco',
- 'coppermarkbank',
- 'corebusinessbank',
- 'corecu',
- 'coreplus',
- 'cornerbanca',
- 'cornerbanks',
- 'cornercard',
- 'cornerpostfcu',
- 'cornerstonebanknj',
- 'cornerstonecommunityfcu',
- 'cornerstoneconnect',
- 'cornerstonecu',
- 'cornerstonefcu',
- 'cornerstonefinancialcu',
- 'cornerstonenb',
- 'cornhuskerbank',
- 'corningcu',
- 'coronadofirst',
- 'corp',
- 'corpbanca',
- 'corpbancany',
- 'corpbank',
- 'corporate',
- 'corporativo',
- 'cortalconsors',
- 'cortlandbanks',
- 'cortrustbank',
- 'cosmosbank',
- 'costco',
- 'cotabank',
- 'cottagesavingsbank',
- 'countrybank',
- 'countryclubbank',
- 'countryfcu',
- 'countybankdel',
- 'countyedfcu',
- 'countyfcu',
- 'countyfirstbank',
- 'coutts',
- 'covantagecu',
- 'covenantbank',
- 'coventrybuildingsociety',
- 'coventrycu',
- 'cpabank',
- 'cpbebank',
- 'cpcuonline',
- 'cpdfcu',
- 'cpecu',
- 'cpfederal',
- 'cplant',
- 'cpmfed',
- 'cportcu',
- 'cpsbonline',
- 'cpsecu',
- 'cranebanklimited',
- 'cranecu',
- 'crdbbank',
- 'creation',
- 'creberg',
- 'credecard',
- 'credem',
- 'credibom',
- 'credicard',
- 'credicorpbank',
- 'credigen',
- 'credipar',
- 'crediscotia',
- 'creditagricole',
- 'creditandorra',
- 'creditcard',
- 'creditducongo',
- 'creditdunord',
- 'creditdusenegal',
- 'crediteurope',
- 'creditis',
- 'creditlibanais',
- 'creditmutuel',
- 'creditoagricola',
- 'creditonebank',
- 'creditsuisse',
- 'creditunion',
- 'creditunion1',
- 'creditunionaccess',
- 'credituniondb',
- 'credituniondirectory',
- 'creditunionsonline',
- 'creditural',
- 'creditwest',
- 'credium',
- 'credomatic',
- 'credybanka',
- 'crescentstatebank',
- 'crextremadura',
- 'croghan',
- 'crosscounty',
- 'crosscountybank',
- 'crossfirstbank',
- 'crossplainsbank',
- 'crossriverbank',
- 'crossroadsbank',
- 'crossroadsfcu',
- 'crossvalleyfcu',
- 'crystallakebank',
- 'csas',
- 'csb1',
- 'csbandrews',
- 'csbank',
- 'csbanking',
- 'csbcheneyks',
- 'csbcurtis',
- 'csbnc',
- 'csbnow',
- 'csbweb',
- 'cscbank',
- 'cscefcu',
- 'cscfederal',
- 'cscu',
- 'cscu1',
- 'csdcu',
- 'csecreditunion',
- 'csefcu',
- 'csfcu',
- 'csfecu20',
- 'csiweb',
- 'csob',
- 'ctbcbank',
- 'ctbconnect',
- 'ctbi',
- 'ctbonline',
- 'ctce',
- 'ctcommunitycu',
- 'ctelco',
- 'ctfs',
- 'cuatlanta',
- 'cubbank',
- 'cudodge',
- 'cuets',
- 'cufcuweb',
- 'cuhawaii',
- 'cullmansavingsbank',
- 'cumberland',
- 'cumberlandcountybank',
- 'cumberlandcountyfcu',
- 'cunj',
- 'cuofamerica',
- 'cuofco',
- 'cuofga',
- 'cuofohio',
- 'cuoftexas',
- 'cuone',
- 'cuonline',
- 'cuonthenet',
- 'cupdata',
- 'cuplus',
- 'cuscal',
- 'cusocal',
- 'cutic',
- 'cuttingedgefcu',
- 'cuvillage',
- 'cuwest',
- 'cvcb',
- 'cvfcu',
- 'cwcbankhb',
- 'cwcreative',
- 'cypruscu',
- 'czbank',
- 'dacotahbank',
- 'dahsing',
- 'daiei',
- 'dairystatebank',
- 'dakotacommunitybank',
- 'dakotaplainscreditunion',
- 'danamon',
- 'danskebank',
- 'danskebankas',
- 'danvilleva',
- 'dardencu',
- 'dashenbanksc',
- 'datacenterinc',
- 'davivienda',
- 'daviviendaintl',
- 'dayair',
- 'daycoval',
- 'dbank',
- 'dbpolska',
- 'dcbank',
- 'dcbbank',
- 'dccard',
- 'dccu',
- 'dcecu',
- 'dcfcu',
- 'dcrac',
- 'dctfcu',
- 'ddex',
- 'debit3d',
- 'decu',
- 'deepwaterind',
- 'deervalleycu',
- 'deforestbank',
- 'degussabank',
- 'degussaemployeesfcu',
- 'dekalbcountycu',
- 'delall',
- 'delancofsb',
- 'delawarefirst',
- 'delawareplacebank',
- 'delcopostal',
- 'delmetfcu',
- 'delone',
- 'delta',
- 'deltabank',
- 'deltacommunitycu',
- 'demirbank',
- 'denabank',
- 'denalifcu',
- 'denalistatebank',
- 'denisonstatebank',
- 'denizbank',
- 'denmarkstate',
- 'denvercommunity',
- 'depositbank',
- 'descofcu',
- 'desertcommunitiesfcu',
- 'desertmedicalfcu',
- 'desiraq',
- 'destinationscu',
- 'deutschebank',
- 'deutschebankpbc',
- 'dexsta',
- 'dextercu',
- 'dfcu',
- 'dfcufinancial',
- 'dfdfcu',
- 'dffcu',
- 'dgefcu',
- 'dhakabankltd',
- 'dhanbank',
- 'dhcu',
- 'diamondage',
- 'diamondcu',
- 'diamondlakesfcu',
- 'diamondvalleyfcu',
- 'dibens',
- 'dibpak',
- 'digbank',
- 'dilloncu',
- 'dimewill',
- 'direct',
- 'directionscu',
- 'discbank',
- 'discoverthenetworks',
- 'discoveryfcu',
- 'disneymovierewards',
- 'diversifiedgeneralfederalcreditunion',
- 'dixitcanada',
- 'dnbfirst',
- 'dnbnord',
- 'dncu',
- 'dnpcdms',
- 'doccu',
- 'docfcu',
- 'dococu',
- 'dodcommunitybank',
- 'dohabank',
- 'doifcuhb',
- 'dolfcu',
- 'dollarbank',
- 'dominicanyp',
- 'dominioncu',
- 'doninvest',
- 'doralbank',
- 'dortonline',
- 'douglascountybank',
- 'doverfcu',
- 'doverphilafcu',
- 'dowcu',
- 'dowlafcu',
- 'downeastcu',
- 'downeyfcu',
- 'dplfcu',
- 'dragsholmsparekasse',
- 'dreamspay',
- 'dresdnerbank',
- 'dresdnercetelem',
- 'dronspar',
- 'drydenbank',
- 'dsbbank',
- 'dsgv',
- 'dskbank',
- 'dspfcu',
- 'dtbafrica',
- 'dtbt',
- 'dubaibank',
- 'dubaifirst',
- 'dublinnationalbank',
- 'duboispike',
- 'dubuquebank',
- 'dugood',
- 'dukefcu',
- 'duncanlawrie',
- 'dunia',
- 'dupaco',
- 'dupagecu',
- 'dutchbanglabank',
- 'dutchpoint',
- 'dutrac',
- 'duvalfcu',
- 'dvafcu',
- 'dvbank',
- 'dview',
- 'dwightchamber',
- 'dzbank',
- 'dzetta',
- 'dzprivatbank',
- 'e1cu',
- 'eafcu',
- 'eaglebankandtrust',
- 'eaglebankcorp',
- 'eaglecu',
- 'eaglefederal',
- 'eaglenational',
- 'eaglesavings',
- 'eahli',
- 'ealbank',
- 'eamcfcu',
- 'earthmovercu',
- 'eastbridge',
- 'eastcoastcu',
- 'easterninfcu',
- 'easthartfordfcu',
- 'eastidahocu',
- 'eastmillfcu',
- 'eastonbankandtrust',
- 'eastriverbank',
- 'eastwestbank',
- 'eastwestbanker',
- 'eastwis',
- 'easybank',
- 'eatonctyedcu',
- 'eatonfed',
- 'ebank',
- 'ebanksc',
- 'ebanktexas',
- 'ebhbank',
- 'eblf',
- 'ebmo',
- 'ebnemo',
- 'ebocom',
- 'ebonline',
- 'ebrd',
- 'ebrf',
- 'ebsb',
- 'ebscocreditunion',
- 'ecartebleue',
- 'ecayonline',
- 'ecbs',
- 'eccu',
- 'eccu1',
- 'ecentralcu',
- 'ecfh',
- 'ecitic',
- 'eclipsebank',
- 'ecobank',
- 'ecobankng',
- 'ecocu',
- 'ecom',
- 'ecomm',
- 'ecommerce',
- 'ecommonwealthbank',
- 'econsel',
- 'ecoprombank',
- 'ecredit',
- 'ectcu',
- 'ecucreditunion',
- 'edaito',
- 'edcocu',
- 'edgarcountybank',
- 'edgebrookbank',
- 'edinburgbank',
- 'editus',
- 'edmontonstatebank',
- 'educationalcu',
- 'educationcu',
- 'educationfirstfcu',
- 'educationpersonnelfcu',
- 'educu',
- 'edwardsfcu',
- 'eecu',
- 'efectivosi',
- 'efedcu',
- 'effcu',
- 'efirstbank',
- 'efirstnationalbank',
- 'efirstunitedbank',
- 'egateway',
- 'egbbank',
- 'eglinfcu',
- 'eglobal',
- 'egolomt',
- 'egypt',
- 'eheritagebank',
- 'ehnbank',
- 'elanfinancialservices',
- 'elcomercio',
- 'elcosefcu',
- 'eldertonbank',
- 'eldoradosavingsbank',
- 'electelccu',
- 'electracard',
- 'electricalfcu',
- 'electriccoopfcu',
- 'electrosavings',
- 'elevationscu',
- 'elfcu',
- 'elgacu',
- 'elginstatebank',
- 'elizfed',
- 'elkofcu',
- 'elktonbankandtrust',
- 'ellipsbank',
- 'elmerbankonline',
- 'elmirasavingsbank',
- 'emarquettebank',
- 'embassybank',
- 'emeraldbank',
- 'emeraldcoastfcu',
- 'emeraldcu',
- 'emergingmarketspayments',
- 'emeryfcu',
- 'emiratesnbd',
- 'emmcfcu',
- 'empirenb',
- 'empirestatecu',
- 'employeescu',
- 'emporiki',
- 'emporikicyprus',
- 'empowercu',
- 'empowerfcu',
- 'emprisebank',
- 'emrspcu',
- 'enbbank',
- 'enbkansas',
- 'enbmiami',
- 'enbpb',
- 'encompasscu',
- 'endurafinancial',
- 'energbank',
- 'energobank',
- 'energoprombank',
- 'energyfcu',
- 'energypluscu',
- 'energystar',
- 'enfieldcommunityfcu',
- 'english',
- 'enorthfield',
- 'enrichmentfcu',
- 'enstage',
- 'enstagesas',
- 'entercard',
- 'enterprisebank',
- 'enterprisebanking',
- 'enterpriseebankonline',
- 'entiebank',
- 'entrisbanking',
- 'entrustfcu',
- 'envisioncu',
- 'enyfcu',
- 'eonbank',
- 'epay',
- 'epayiss',
- 'epefcu',
- 'eposcard',
- 'equatorialbank',
- 'equens',
- 'equicomsavings',
- 'equitablebank',
- 'equitablefederalcreditunion',
- 'equitableonline',
- 'equitablepcib',
- 'equitybank',
- 'erieccu',
- 'eriecountycreditunion',
- 'eriefcu',
- 'eriemetro',
- 'erstebank',
- 'erstecardclub',
- 'esbbank',
- 'escredit',
- 'escu',
- 'esecure',
- 'eseylan',
- 'esfcu',
- 'essexbank',
- 'estcard',
- 'etfcu',
- 'ethiconcu',
- 'etimaden',
- 'etnbonline',
- 'etrade',
- 'eubank',
- 'euccu',
- 'eufiserv',
- 'eurambank',
- 'eurasianbank',
- 'eurekabancorp',
- 'euro',
- 'euro6000',
- 'eurobank',
- 'eurobankfl',
- 'eurobankmc',
- 'eurobanktekfen',
- 'eurobankua',
- 'eurobankvisa',
- 'eurokartensysteme',
- 'euronetworldwide',
- 'europa',
- 'europabank',
- 'europsl',
- 'evabankonline',
- 'evansbank',
- 'evansvillefcu',
- 'evcbank',
- 'everettbank',
- 'everettcu',
- 'evergreenbankgroup',
- 'evergreenbanking',
- 'evergreendirect',
- 'evergreenfcu',
- 'evertrustbank',
- 'evfcu',
- 'evobanco',
- 'evrofinance',
- 'ew401cu',
- 'ewenbank',
- 'excelbankmo',
- 'excelfcu',
- 'excelsiormining',
- 'exchangebank',
- 'executivebank',
- 'exibank',
- 'exim',
- 'eximb',
- 'eximbank',
- 'eximbankbd',
- 'eximbanktz',
- 'expobank',
- 'expressbank',
- 'expresscu',
- 'exprinter',
- 'extracobanks',
- 'extracreditunion',
- 'ezlink',
- 'faaecu',
- 'faafcu',
- 'fabathens',
- 'fabt',
- 'fabtn',
- 'factorial',
- 'faelleskassen',
- 'fafcu',
- 'fafcuny',
- 'faheybank',
- 'fairbairnpb',
- 'fairfaxcu',
- 'fairfieldfcu',
- 'fairlesscu',
- 'fairmontfcu',
- 'fairmountstatebank',
- 'fairportcu',
- 'fairviewbank',
- 'fairwinds',
- 'faisalbank',
- 'falabella',
- 'falconbank',
- 'family',
- 'familybank',
- 'familycu',
- 'familyfirstny',
- 'familyhorizons',
- 'familysavingscu',
- 'familytrust',
- 'fanoespk',
- 'fareastnationalbank',
- 'farmbureaubank',
- 'farmercity',
- 'farmersanddrovers',
- 'farmersandmechanicsfederal',
- 'farmersandmerchants',
- 'farmersandminersbank',
- 'farmersandtradersbank',
- 'farmersbankgroup',
- 'farmersbankmarion',
- 'farmersbankna',
- 'farmersbankva',
- 'farmerscitizensbank',
- 'farmersfcu',
- 'farmersstatebank',
- 'farmwaycu',
- 'fasecu',
- 'fasterandelskasse',
- 'fastfuel',
- 'fauquierbank',
- 'faysalbank',
- 'fbdel',
- 'fbme',
- 'fbnbank',
- 'fbofc',
- 'fbot',
- 'fbsc',
- 'fbsw',
- 'fbtarkansas',
- 'fbtco',
- 'fbtfullerton',
- 'fbwbank',
- 'fcacu',
- 'fcbank',
- 'fcbankgroup',
- 'fcbanking',
- 'fcbcullman',
- 'fcbok',
- 'fcboz',
- 'fcbresource',
- 'fcbva',
- 'fcbwky',
- 'fcbyourbank',
- 'fccu',
- 'fccuburt',
- 'fcfcu',
- 'fcmb',
- 'fcnbank',
- 'fcnbonline',
- 'fcpcu',
- 'fcsbank',
- 'fctfcu',
- 'fdic',
- 'fdicbanksinsured',
- 'fdlcu',
- 'fdsb',
- 'fdufcu',
- 'fecca',
- 'fedbldgfcu',
- 'fedchoice',
- 'federalbank',
- 'federalempscu',
- 'fedfamcu',
- 'fedfinancial',
- 'fedmontfcu',
- 'feefighters',
- 'feib',
- 'felicianafcu',
- 'fenfcu',
- 'ffbh',
- 'ffcb',
- 'ffcommunity',
- 'ffcu',
- 'ffdcu',
- 'ffinmortgage',
- 'ffsb',
- 'ffsbangola',
- 'ffsbank',
- 'ffsbky',
- 'fgccu',
- 'fhcunv',
- 'fhealthfcu',
- 'fhfcu',
- 'fhnb',
- 'fibank',
- 'fibi',
- 'fibmn',
- 'fibrecu',
- 'ficohsa',
- 'ficu',
- 'fidelity',
- 'fidelitybahamas',
- 'fidelitybank',
- 'fidelitybanker',
- 'fidelitybankpa',
- 'fidelitybankplc',
- 'fidelityfcu',
- 'fidelityhomestead',
- 'fidelitytopeka',
- 'fidfedsl',
- 'fiditalia',
- 'fiduciarytrust',
- 'fieldpointprivate',
- 'fifthdistrict',
- 'figfcu',
- 'filenefcu',
- 'filercu',
- 'fimbank',
- 'financialcu',
- 'financialnet',
- 'financialplusfcu',
- 'financialtrustfederalcreditunion',
- 'financiero',
- 'finansbank',
- 'finanzcenter',
- 'finars',
- 'finbank',
- 'fincombank',
- 'finconsum',
- 'finconsumo',
- 'findomestic',
- 'finekobank',
- 'finexbank',
- 'finpart',
- 'finsac',
- 'finservicebank',
- 'firecu',
- 'firefighterscu',
- 'firelandsfcu',
- 'firestonefscu',
- 'firstabilenefcu',
- 'firstadvantagebank',
- 'firstambank',
- 'firstamericabank',
- 'firstamerican',
- 'firstandcitizensbank',
- 'firstandfarmers',
- 'firstandpeoplesbank',
- 'firstarkansasbank',
- 'firstatlanticbank',
- 'firstatlanticcu',
- 'firstbank',
- 'firstbankalma',
- 'firstbankkansas',
- 'firstbankks',
- 'firstbanklinden',
- 'firstbankmi',
- 'firstbankmo',
- 'firstbanknigeria',
- 'firstbankofberne',
- 'firstbankofcg',
- 'firstbankofga',
- 'firstbankpr',
- 'firstbankrichmond',
- 'firstbanks',
- 'firstbanktrust',
- 'firstbasin',
- 'firstbexleybank',
- 'firstbristolfcu',
- 'firstbt',
- 'firstburleson',
- 'firstbusiness',
- 'firstcahawba',
- 'firstcalfcu',
- 'firstcapitalfcu',
- 'firstcapitalonline',
- 'firstcbt',
- 'firstcentral',
- 'firstcentralcu',
- 'firstcentralib',
- 'firstcentralsb',
- 'firstchatham',
- 'firstchicago',
- 'firstchoiceamericacu',
- 'firstchoicebanks',
- 'firstchoiceccu',
- 'firstchoicecu',
- 'firstchoicefcu',
- 'firstcitizens',
- 'firstcitizensbank',
- 'firstcitizensnational',
- 'firstcitizensonline',
- 'firstcitizenstt',
- 'firstcitizensww',
- 'firstcitybank',
- 'firstcitycu',
- 'firstcitygroup',
- 'firstclass',
- 'firstcloverleafbank',
- 'firstcoastccu',
- 'firstcomcu',
- 'firstcommandbank',
- 'firstcommbankstaunton',
- 'firstcommercebank',
- 'firstcommercecu',
- 'firstcommercialbank',
- 'firstcommunity',
- 'firstcornerstone',
- 'firstcountybank',
- 'firstcu',
- 'firstdakota',
- 'firstdata',
- 'firsteconnect',
- 'firstedfcu',
- 'firsteducatorscu',
- 'firstenergyfcu',
- 'firstent',
- 'firstexchangebank',
- 'firstfcu',
- 'firstfd',
- 'firstfed',
- 'firstfedbanking',
- 'firstfederal',
- 'firstfederalbanking',
- 'firstfederalbankofohio',
- 'firstfederalofgreene',
- 'firstfederalsl',
- 'firstfedlorain',
- 'firstfedmcm',
- 'firstfinancial',
- 'firstfleetwood',
- 'firstflightfcu',
- 'firstflorida',
- 'firstglobalbank',
- 'firsthomebank',
- 'firstib',
- 'firsticbank',
- 'firstierbank',
- 'firstillinoisbank',
- 'firstindependence',
- 'firstinterstatebank',
- 'firstintlbank',
- 'firstjerseycu',
- 'firstkansasbank',
- 'firstkentucky',
- 'firstkeystonenational',
- 'firstknox',
- 'firstkptcu',
- 'firstlegacyfcu',
- 'firstlibertybank',
- 'firstlightfcu',
- 'firstmarkcu',
- 'firstmemphis',
- 'firstmerchants',
- 'firstmerit',
- 'firstmid',
- 'firstmidwest',
- 'firstmissouristatebank',
- 'firstmontanabank',
- 'firstmountainbank',
- 'firstmutual',
- 'firstnational',
- 'firstnationalbankjackson',
- 'firstnationalbankparkfalls',
- 'firstnbcbank',
- 'firstnewmexicobank',
- 'firstnewyork',
- 'firstniagara',
- 'firstohiocu',
- 'firstonline',
- 'firstoptionbank',
- 'firstottawa',
- 'firstpacbank',
- 'firstpalmetto',
- 'firstpeoples',
- 'firstpiedmont',
- 'firstpioneers',
- 'firstplacebank',
- 'firstportcity',
- 'firstpremier',
- 'firstprioritycu',
- 'firstprivatetx',
- 'firstrand',
- 'firstregional',
- 'firstreliance',
- 'firstreliancefcu',
- 'firstrepublic',
- 'firstresourcebank',
- 'firstrust',
- 'firstscotia',
- 'firstsecuritycreditunion',
- 'firstshorefederal',
- 'firstsignature',
- 'firstsouth',
- 'firstsouthernbank',
- 'firstsouthnc',
- 'firststandardbank',
- 'firststate',
- 'firststatebannkolmsted',
- 'firststatetexas',
- 'firststatewarren',
- 'firsttechfed',
- 'firsttennesee',
- 'firsttricountybank',
- 'firsttrustbankil',
- 'firsttrustcu',
- 'firsttrustnc',
- 'firsttuskegeebank',
- 'firstunitedbank',
- 'firstus',
- 'firstusbank',
- 'firstutahbank',
- 'firstvictoria',
- 'firstvolunteer',
- 'fisc',
- 'fiscal',
- 'fiserv',
- 'fisglobal',
- 'fishcopfed',
- 'fishernational',
- 'fitzsimonscu',
- 'fivecounty',
- 'fivestarbank',
- 'fivestarcu',
- 'fjsb',
- 'fkfcu',
- 'fknc',
- 'flagcu',
- 'flaglerbankusa',
- 'flagstar',
- 'flakkebjergsparekasse',
- 'flatheadbank',
- 'flatironsbank',
- 'flbank',
- 'flcu',
- 'fldotcu',
- 'fleetbankbostonmerger',
- 'fleetone',
- 'flintcommunitybank',
- 'floridabusinessbank',
- 'floridacapitalbank',
- 'floridachoicebank',
- 'floridacommunitybank',
- 'floridahospitalcreditunion',
- 'floridatelco',
- 'floridiancommunitybank',
- 'fmbanking',
- 'fmbbank',
- 'fmbcolby',
- 'fmbnc',
- 'fmbonline',
- 'fmbsc',
- 'fmbwpa',
- 'fmcbankcard',
- 'fmcuga',
- 'fmfcufoundation',
- 'fmfinancialcu',
- 'fmnbank',
- 'fmsbank',
- 'fmspks',
- 'fnb4me',
- 'fnba',
- 'fnbabsecon',
- 'fnbalamo',
- 'fnbalaska',
- 'fnbankky',
- 'fnbankonline',
- 'fnbbaird',
- 'fnbbeloit',
- 'fnbblanchester',
- 'fnbbotswana',
- 'fnbc',
- 'fnbcga',
- 'fnbchillicothe',
- 'fnbclarksdale',
- 'fnbcooper',
- 'fnbcortez',
- 'fnbcrestview',
- 'fnbcrossett',
- 'fnbct',
- 'fnbcynthiana',
- 'fnbdalhart',
- 'fnbdavis',
- 'fnbdc',
- 'fnbdennison',
- 'fnbea',
- 'fnbeaglelake',
- 'fnbestes',
- 'fnbevant',
- 'fnbfairfieldiowa',
- 'fnbfirst',
- 'fnbfoxvalley',
- 'fnbfredonia',
- 'fnbfs',
- 'fnbgermantown',
- 'fnbgilmer',
- 'fnbgirard',
- 'fnbgraham',
- 'fnbgranbury',
- 'fnbgriffinonline',
- 'fnbhampton',
- 'fnbhebb',
- 'fnbhico',
- 'fnbholcomb',
- 'fnbholdrege',
- 'fnbhugo',
- 'fnbhuntsvilletx',
- 'fnbhutch',
- 'fnbimk',
- 'fnbiweb',
- 'fnbjacksboro',
- 'fnbjohnson',
- 'fnbky',
- 'fnblg',
- 'fnbli',
- 'fnbliberal',
- 'fnblifetime',
- 'fnblouisburg',
- 'fnbmbg',
- 'fnbmcgregor',
- 'fnbmd',
- 'fnbmertzon',
- 'fnbmichigan',
- 'fnbmidcities',
- 'fnbmifflintown',
- 'fnbmonterey',
- 'fnbmusc',
- 'fnbn',
- 'fnbna',
- 'fnbnamibia',
- 'fnbnevada',
- 'fnbnorcal',
- 'fnbnwfl',
- 'fnbofdwight',
- 'fnbofks',
- 'fnbofsedan',
- 'fnbolathe',
- 'fnbonline',
- 'fnbord',
- 'fnbordway',
- 'fnborwell',
- 'fnbotn',
- 'fnbpana',
- 'fnbpasco',
- 'fnbpax',
- 'fnbpeterstown',
- 'fnbpratt',
- 'fnbrochelle',
- 'fnbrogers',
- 'fnbruidoso',
- 'fnbsc',
- 'fnbsd',
- 'fnbsf',
- 'fnbsk',
- 'fnbsm',
- 'fnbsocal',
- 'fnbsonora',
- 'fnbstaunton',
- 'fnbt',
- 'fnbtb',
- 'fnbthomas',
- 'fnbtrenton',
- 'fnbusa',
- 'fnbutah',
- 'fnbvolga',
- 'fnbwashington',
- 'fnbwauchula',
- 'fnbwayne',
- 'fnbweatherford',
- 'fnbweb',
- 'fnbwellington',
- 'fnbwellston',
- 'fnbwindmill',
- 'fnbwinnsboro',
- 'fnbwyomingde',
- 'fncb',
- 'fncu',
- 'fnmbsc',
- 'focuscu',
- 'fokus',
- 'folkia',
- 'fondy',
- 'fontanafcu',
- 'foodcu',
- 'foothillscu',
- 'fopcu',
- 'forchtbank',
- 'foreningssparbanken',
- 'forex',
- 'forshtadt',
- 'fortbillings',
- 'fortbraggfcu',
- 'fortcommunity',
- 'fortebank',
- 'fortfinancialcu',
- 'fortis',
- 'fortisbank',
- 'fortleecu',
- 'fortmcclellancu',
- 'fortressfcu',
- 'fortunabank',
- 'forum',
- 'forumcu',
- 'foundationbankus',
- 'foundersbt',
- 'foundersfcu',
- 'fouroaksbank',
- 'fourseasonsfcu',
- 'fowlerstatebank',
- 'foxchasebank',
- 'foxcredit',
- 'foxcu',
- 'fpbbank',
- 'fpccfcu',
- 'fpcu',
- 'fpdcu',
- 'fpfg',
- 'frankenmuthcu',
- 'frankfurtervolksbank',
- 'franklinbankmi',
- 'franklinfirst',
- 'franklinstatebank',
- 'franklintrust',
- 'fransabank',
- 'frederickcountybank',
- 'fredmeyercu',
- 'freedom',
- 'freedom1stfcu',
- 'freedombank',
- 'freedomfcu',
- 'freedomfinancialfcu',
- 'freedomfirstcu',
- 'freedomunitedfcu',
- 'freeholdsavingsandloan',
- 'fremontbank',
- 'fremontfcu',
- 'fresnocfcu',
- 'fresnofirstbank',
- 'fricktricountyfcu',
- 'friendbank',
- 'friendlyhillsbank',
- 'friendshipstatebank',
- 'frizzell',
- 'frmcu',
- 'frnb',
- 'froerupandelskasse',
- 'froes',
- 'frontierbank',
- 'frontierok',
- 'frostbank',
- 'frsb',
- 'fsaloans',
- 'fsb4me',
- 'fsbank',
- 'fsbanks',
- 'fsbblm',
- 'fsbbremond',
- 'fsbbrushakron',
- 'fsbcarthage',
- 'fsbcorp',
- 'fsbhegewisch',
- 'fsbmiddlebury',
- 'fsbmobeetie',
- 'fsbmsla',
- 'fsbnh',
- 'fsbnw',
- 'fsbshannonpolo',
- 'fsbshelby',
- 'fsbtrust',
- 'fsbuvalde',
- 'fsbwa',
- 'fscb',
- 'fsefcu',
- 'fsfcu',
- 'fsgbank',
- 'fsmdb',
- 'fsnb',
- 'fsnbga',
- 'fsource',
- 'fsucu',
- 'fswb',
- 'ftbank',
- 'ftbbank',
- 'fthebanks',
- 'ftnb',
- 'ftpsllc',
- 'ftsbank',
- 'ftservice',
- 'ftwccu',
- 'fubonbank',
- 'fuelcheck',
- 'fuib',
- 'fukuokafg',
- 'fultonbank',
- 'funbank',
- 'fundacioncajarural',
- 'fundacionfes',
- 'fwbank',
- 'fwbk',
- 'fwccu',
- 'gacfcu',
- 'gacommercebank',
- 'gaheritagefcu',
- 'galaxyfcu',
- 'galenastate',
- 'galileoprocessing',
- 'gamerchant',
- 'garanti',
- 'garantibank',
- 'garantinvest',
- 'gardencitystatebank',
- 'gardensavingsfcu',
- 'gardenstatefcu',
- 'gardinerfcu',
- 'garfieldcountybank',
- 'gaselectriccu',
- 'gasfcu',
- 'gatewaybankpa',
- 'gatewaycb',
- 'gatewaycu',
- 'gatewayregionalcu',
- 'gazbank',
- 'gazprombank',
- 'gbankla',
- 'gbcu',
- 'gblbank',
- 'gbtibank',
- 'gc3d',
- 'gcafcu',
- 'gcbank',
- 'gccu',
- 'gcefcu',
- 'geaugasavings',
- 'gecapital',
- 'gecfi',
- 'gecreditunion',
- 'geefcu',
- 'gefcuaustin',
- 'geicofcu',
- 'gemc',
- 'gemoney',
- 'gemoneybank',
- 'genbank',
- 'gencomcu',
- 'gencu',
- 'generationsbank',
- 'generationscreditunion',
- 'genesisecu',
- 'geniki',
- 'genisyscu',
- 'georgiancard',
- 'georgiapowerfcu',
- 'georgiasown',
- 'georgiaunitedcu',
- 'geovistacu',
- 'gerberfcu',
- 'gerberstatebank',
- 'german3dsecure',
- 'germanamerican',
- 'gesa',
- 'geschuetzteinkaufen',
- 'getevolved',
- 'getinbank',
- 'gfafcu',
- 'gfmag',
- 'gfnational',
- 'ggcu',
- 'ggtefcu',
- 'ghccu',
- 'ghfcu',
- 'ghsfcu',
- 'gibraltarprivate',
- 'gibslandbank',
- 'glacierhillscu',
- 'glasfordbank',
- 'glasgowsavingsbank',
- 'glasscapfcu',
- 'glasscityfcu',
- 'glcu',
- 'glitnir',
- 'glmcu',
- 'global',
- 'globalbank',
- 'globalimebank',
- 'globalnet',
- 'globexbank',
- 'gmcu',
- 'gnbsudameris',
- 'gncu',
- 'gnofcu',
- 'gnty',
- 'goabco',
- 'goamplify',
- 'gogulfwinds',
- 'golden1',
- 'goldenbankna',
- 'goldenbay',
- 'goldencirclecu',
- 'goldeneaglecommunitybank',
- 'goldenwestcities',
- 'golomtbank',
- 'goodshepherdcu',
- 'gorhamsavingsbank',
- 'gothenburgstatebank',
- 'gpcu',
- 'gpesecure',
- 'gplafcu',
- 'gpofcu',
- 'gpwebpay',
- 'grabillbank',
- 'gracofcu',
- 'graftonsuburban',
- 'granco',
- 'grandbankflorida',
- 'grandcountycreditunion',
- 'grandhavenbank',
- 'grandvalleybank',
- 'grangecu',
- 'granitehills',
- 'grantcountybank',
- 'grantcountydepositbank',
- 'grantsbank',
- 'greatbasin',
- 'greater',
- 'greateralliance',
- 'greaterbanklimited',
- 'greatercfcu',
- 'greatereastern',
- 'greateriefcu',
- 'greatermilwcu',
- 'greaterwarrencu',
- 'greaterwatertown',
- 'greatfallsfcu',
- 'greathorizonsfcu',
- 'greatnwfcu',
- 'greatplainsfcu',
- 'greatriverfcu',
- 'greatwesternbank',
- 'greatwisconsincu',
- 'greenbank',
- 'greenchoicebank',
- 'greendot',
- 'greenevillefederalbank',
- 'greenriverafcu',
- 'greenvilleheritage',
- 'greenvillenationalbank',
- 'greenwoodcu',
- 'greenwoodsstatebank',
- 'greerstatebank',
- 'greylock',
- 'grindrodbank',
- 'grotonbank',
- 'group',
- 'groupebrs',
- 'groupecb',
- 'growfinancial',
- 'grsb',
- 'grsbank',
- 'grscu',
- 'grsgroup',
- 'grundynationalbank',
- 'grupcrm',
- 'grupobancolombia',
- 'grupobmn',
- 'grupocooperativocajamar',
- 'gruppobancarioiccrea',
- 'gruppobancasella',
- 'gruppocarige',
- 'grupponama',
- 'gsbb',
- 'gscu',
- 'gsnb',
- 'gtbghana',
- 'gtefcu',
- 'gtkycu',
- 'gtplimited',
- 'guadalupecu',
- 'guarantybanking',
- 'guarantystate',
- 'guardianbankonline',
- 'guardiancu',
- 'guardianfcu',
- 'guardiansavingsbank',
- 'gulfbank',
- 'gulfcoastcommunityfcu',
- 'gundluthcu',
- 'gunmabank',
- 'gvccu',
- 'gwbt',
- 'gwcu',
- 'gwinnettcommunitybank',
- 'gytcontinental',
- 'habibbank',
- 'habibbankltd',
- 'habibbankuk',
- 'hacu',
- 'haddonsavings',
- 'hafcu',
- 'halifax',
- 'halifaxnational',
- 'halkbank',
- 'hallertauervolksbank',
- 'hallmarktrust',
- 'halsteadbank',
- 'halykbank',
- 'halykpay',
- 'hamiltonhorizons',
- 'hamlinnationalbank',
- 'hanabank',
- 'hanacard',
- 'hancockbank',
- 'hancockbankonline',
- 'hancockfcu',
- 'handelsbanken',
- 'hangseng',
- 'hanoverfcu',
- 'hansa',
- 'hanseaticbank',
- 'hapefcu',
- 'harborbankgroup',
- 'harborfcu',
- 'harborone',
- 'harborstone',
- 'harcocu',
- 'harrisbank',
- 'harrodsbank',
- 'hartfordfcu',
- 'hartfordpolicefcu',
- 'harvesterfcu',
- 'harvestersfcu',
- 'haskellnationalbank',
- 'hastingsfcu',
- 'hastingsstatebank',
- 'hatborofed',
- 'haverhillbank',
- 'havilandstatebank',
- 'hawaiicountyfcu',
- 'hawaiinational',
- 'hawaiiusafcu',
- 'hawthornbank',
- 'hawthornecu',
- 'haynesfcu',
- 'hbru',
- 'hbtbank',
- 'hbtf',
- 'hcbin',
- 'hcbwv',
- 'hcccu',
- 'hccu',
- 'hcicu',
- 'hcpfcu',
- 'hcsb',
- 'hcsbank',
- 'hcsbonline',
- 'hdbegy',
- 'hdfcacs',
- 'hdfcbank',
- 'hdfcu',
- 'healthcu',
- 'healthfirstfcu',
- 'healthnetfcu',
- 'heartcu',
- 'heartlandbankdirect',
- 'heartlandecu',
- 'hebronsavingsbank',
- 'hebros',
- 'hellenicbank',
- 'helmbankusa',
- 'hendersonstatebank',
- 'henricofcu',
- 'herculescu',
- 'herget',
- 'heritagebank',
- 'heritagebankandtrust',
- 'heritagebankng',
- 'heritagebankofcommerce',
- 'heritagebankva',
- 'heritagebnk',
- 'heritageccu',
- 'heritageibt',
- 'heritageoaksbank',
- 'heritageonline',
- 'heritagesouth',
- 'heritagetrust',
- 'heritagevalleyfcu',
- 'heritagewestcu',
- 'herringbank',
- 'hersheystatebank',
- 'hewfcu',
- 'hfbcu',
- 'hfcbank',
- 'hfcu',
- 'hfcuvt',
- 'hffcu',
- 'hfsl',
- 'hftfcu',
- 'hgecu',
- 'hhcu',
- 'hhfcu',
- 'hhonors1',
- 'hickamfcu',
- 'highdesertsb',
- 'highlandbanks',
- 'highlandcommercialbank',
- 'highlandsindependentbank',
- 'highmarkfcu',
- 'highplainsfcu',
- 'highpointbank',
- 'highwayfcu',
- 'hillcrestbank',
- 'hillsbank',
- 'hilltopnationalbank',
- 'hilton',
- 'himalayanbank',
- 'hinsdalebank',
- 'hipo',
- 'hipotecario',
- 'hipotekarnabanka',
- 'hitachicapital',
- 'hiway',
- 'hkbea',
- 'hkbeabeausa',
- 'hktdc',
- 'hlfcu',
- 'hmfcu',
- 'hnbbank',
- 'hncb',
- 'hncu',
- 'hokkokubank',
- 'holcombstatebank',
- 'holladaybank',
- 'holleycreditunion',
- 'home',
- 'homebanksb',
- 'homebanktrust',
- 'homecityfederal',
- 'homecredit',
- 'homecu',
- 'homeequityinfo',
- 'homefederalbanktn',
- 'homelandcu',
- 'homelandfsbank',
- 'homenatlbank',
- 'homeretailgroup',
- 'homesavings',
- 'homesavingsokc',
- 'homestatebank',
- 'homestbk',
- 'homesteadbank',
- 'homestreet',
- 'hometownbanc',
- 'hometownbancorp',
- 'hometownfcu',
- 'hometownnational',
- 'hometrust',
- 'hondafcu',
- 'hondonationalbank',
- 'hondurascc',
- 'honeywellfcu',
- 'honolulufcu',
- 'honorcu',
- 'hoosacbank',
- 'hoosierhillscu',
- 'hopechemfcu',
- 'hopecu',
- 'hopedalebank',
- 'hopetonbank',
- 'horiconbank',
- 'horizonbanktexas',
- 'horizoncapital',
- 'horizonccu',
- 'horizoncommunitybank',
- 'horizoncreditunion',
- 'horizonsfcu',
- 'hospitalityfcu',
- 'hospitalsystemcu',
- 'houlton',
- 'householdbank',
- 'houstoncommunitybank',
- 'howardbank',
- 'howlandenfieldfcu',
- 'hpecu',
- 'hpffcu',
- 'hrblock',
- 'hrcu',
- 'hsbc',
- 'hsbcfinance',
- 'hsbcusa',
- 'hscu',
- 'hsefcu',
- 'hsfcu',
- 'hsfcu1',
- 'hslckenton',
- 'hsoahomeloans',
- 'htefcu',
- 'htfffcu',
- 'hubank',
- 'hudfcu',
- 'hudsonriverteachers',
- 'hume',
- 'hunstrupoesterildsparekasse',
- 'huntingdoncountyfcu',
- 'huntington',
- 'huntingtonfederal',
- 'huntingtonized',
- 'huntingtonschoolsfcu',
- 'hvbmc',
- 'hvbonline',
- 'hvbvisa',
- 'hvcbonline',
- 'hvfcu',
- 'hvidbjergbank',
- 'hwacs',
- 'hwataibank',
- 'hydencitizensbank',
- 'hydeparkbank',
- 'hypoalpeadria',
- 'hypovereinsbank',
- 'hyundaicard',
- 'iaacu',
- 'iabank',
- 'iaefcu',
- 'iamfcu',
- 'iapa',
- 'iars',
- 'ibam',
- 'ibamoscow',
- 'ibank',
- 'ibanka',
- 'ibankatfnb',
- 'ibankmarine',
- 'ibar',
- 'ibbfla',
- 'iberia',
- 'iberiabank',
- 'iberiacards',
- 'ibervillebank',
- 'ibew697',
- 'ibewsjcu',
- 'ibewuwfcu',
- 'ibkuwt',
- 'ibltt',
- 'ibmsecu',
- 'ibrc',
- 'ibsbjstar',
- 'ibsp',
- 'ibyemen',
- 'icbabancard',
- 'icbbumiputera',
- 'icbc',
- 'icbcasia',
- 'icbpi',
- 'iccreabanca',
- 'iccreditunion',
- 'iccu',
- 'iccuonline',
- 'icecu',
- 'iceland',
- 'icfcu',
- 'icicibank',
- 'icicibankrussia',
- 'iconcreditunion',
- 'icscards',
- 'iculsc',
- 'idadiv',
- 'idahoadvantagecu',
- 'idahobankingco',
- 'idahofirstbank',
- 'idahounited',
- 'idbbank',
- 'idbi',
- 'idbibank',
- 'idtfinance',
- 'ifcu',
- 'ifsb',
- 'ihecu',
- 'iiabank',
- 'ikano',
- 'ikanobank',
- 'ikbze',
- 'ilcccu',
- 'ilcomcu',
- 'ilfcu',
- 'illiana',
- 'illinibank',
- 'illinoisnationalbank',
- 'ilstucu',
- 'imbank',
- 'imcu',
- 'imecofcu',
- 'imel',
- 'impactbank',
- 'imperialbank',
- 'inbank',
- 'inbursa',
- 'incentafcu',
- 'independencebank',
- 'independencenb',
- 'independentbank',
- 'independentfcu',
- 'indianacommunitybank',
- 'indianaheartland',
- 'indianbank',
- 'indue',
- 'indusind',
- 'industrialbank',
- 'industrialcu',
- 'indynewsfcu',
- 'indywidualni',
- 'inezdepositbank',
- 'infinityfcu',
- 'infirstbank',
- 'info',
- 'infolapa',
- 'ingbank',
- 'ingcommercialbanking',
- 'ingdf',
- 'ingdiba',
- 'ingdirect',
- 'ingvysyabank',
- 'inlandempirecu',
- 'inlandfederal',
- 'innerlakesfcu',
- 'innovationsfcu',
- 'inovafcu',
- 'inplattech',
- 'insightbank',
- 'insightfinancialcu',
- 'insouthbank',
- 'intalio',
- 'integrabank',
- 'integragroup',
- 'integral',
- 'integrity1stbank',
- 'integrityfcu',
- 'inteligo',
- 'interacciones',
- 'intercommerz',
- 'intercontinentalbankghana',
- 'intercontinentalbankplc',
- 'intercreditbank',
- 'intermountaincup',
- 'international',
- 'interpay',
- 'interprombank',
- 'interracu',
- 'interstatebankssb',
- 'interstatenetbank',
- 'intertrustgroup',
- 'intesasanpaolo',
- 'intesasanpaolobank',
- 'intesasanpaolobanka',
- 'intrustbank',
- 'inversis',
- 'inverunion',
- 'investbank',
- 'investbanka',
- 'investec',
- 'investexcu',
- 'investors',
- 'investrustbank',
- 'inwoodbank',
- 'ioof',
- 'iowanebraskastatebank',
- 'iowatrustbank',
- 'ipakyulibank',
- 'iparkutxa',
- 'ipay',
- 'ipgtest',
- 'ipko',
- 'ipocu',
- 'iqcu',
- 'ircocu',
- 'ircual',
- 'irfcu',
- 'irishlifeandpermanent',
- 'ironbank',
- 'ironpay',
- 'ironworkersfcu',
- 'iroquoisfed',
- 'irvinworksfcu',
- 'irwinunion',
- 'isabellabank',
- 'isbank',
- 'iservice',
- 'islamicbank',
- 'islandersbank',
- 'islandfcu',
- 'ispfcu',
- 'issbank',
- 'istadavanukarte',
- 'istrobanka',
- 'isucreditunion',
- 'italoromena',
- 'itau',
- 'itaubank',
- 'itaupivatebank',
- 'itcard',
- 'itcbd',
- 'itcu',
- 'ithala',
- 'ithmaarbank',
- 'itsarcadiacityfcu',
- 'ittefcu',
- 'iucu',
- 'iufcu',
- 'iumfcu',
- 'ivteme',
- 'iwbank',
- 'iwsb',
- 'izhcombank',
- 'jaccs',
- 'jackhenry',
- 'jacksonareafcu',
- 'jacksoncountyteacherscu',
- 'jacksonfederalsl',
- 'jacksonparishbank',
- 'jacksonvillesavings',
- 'jamaica',
- 'jamunabankbd',
- 'japanlife',
- 'japanpost',
- 'jaxbank',
- 'jaxfcu',
- 'jaxfirecu',
- 'jcbank',
- 'jcbcard',
- 'jcbcorporate',
- 'jcbgroup',
- 'jcbusa',
- 'jccsecure',
- 'jcfbank',
- 'jcfcu',
- 'jcsbank',
- 'jdbbank',
- 'jdcu',
- 'jeffcofcu',
- 'jeffersonbank',
- 'jeffersonfederal',
- 'jeffersonsecuritybank',
- 'jerslevspar',
- 'jetblue',
- 'jetcard',
- 'jetpay',
- 'jetstreamfcu',
- 'jfcu',
- 'jhfcu',
- 'jifbank',
- 'jihsunbank',
- 'jkbank',
- 'jncb',
- 'johnsonbank',
- 'johnsoncityfcu',
- 'johnsoncountybank',
- 'johnsonstatebank',
- 'johnwarnerbank',
- 'jonesbank',
- 'jonesborostatebank',
- 'jordancu',
- 'jordanislamicbank',
- 'jordankuwaitbank',
- 'jpbank',
- 'jpefcu',
- 'jpmorgan',
- 'jpmorganchase',
- 'jscfcu',
- 'jssb',
- 'jstc',
- 'jtbcorp',
- 'juniper',
- 'jupiter',
- 'jvbonline',
- 'jyskebank',
- 'kahuluifcu',
- 'kaipermnw',
- 'kaiserfederal',
- 'kalanet',
- 'kamiahccu',
- 'kansascorporate',
- 'kansasstatebank',
- 'kantotsukubabank',
- 'kapitalbank',
- 'kaplanstatebank',
- 'karnatakabank',
- 'kartee',
- 'kasabank',
- 'kase',
- 'kasikornbank',
- 'kaspibank',
- 'katahdinfcu',
- 'katahdintrust',
- 'kaubamaja',
- 'kaupthing',
- 'kawvalleybank',
- 'kawvalleystatebank',
- 'kazna',
- 'kazpost',
- 'kbcard',
- 'kbcbanka',
- 'kbccf',
- 'kbhandelskasse',
- 'kbmil',
- 'kbrcu',
- 'kbstar',
- 'kbzbank',
- 'kcbbank',
- 'kcbbankgroup',
- 'kccu',
- 'kcfcu',
- 'kctcu',
- 'kdbcapital',
- 'kdfcu',
- 'kearneytrust',
- 'kearnycountybank',
- 'kecu',
- 'kedrbank',
- 'kelloggcommunityfcu',
- 'kelloggfcu',
- 'kemba',
- 'kembadelta',
- 'kembain',
- 'kembaroanokefcu',
- 'kentbnk',
- 'kentcountycu',
- 'kerncentralcu',
- 'kernfcu',
- 'keyclient',
- 'keyfuels',
- 'keypointcu',
- 'keypointfcu',
- 'keysbank',
- 'keysfcu',
- 'keystonebank',
- 'keystonebanklimited',
- 'keystonebankng',
- 'keytradebank',
- 'kfcu',
- 'kfhvisa',
- 'kharkov',
- 'khfcu',
- 'khmb',
- 'kiev',
- 'kilgorenb',
- 'killbuckbank',
- 'kimberlyclarkcu',
- 'kimcentral',
- 'kincheng',
- 'kinecta',
- 'kingdom',
- 'kingsfcu',
- 'kingsouthernbank',
- 'kirtlandfcu',
- 'kitcarsonstatebank',
- 'kitfcu',
- 'kitsapbank',
- 'kitsapcu',
- 'kiwibank',
- 'kiyobank',
- 'kjbank',
- 'klamathfirst',
- 'kleinbank',
- 'kleinwortbenson',
- 'klikbca',
- 'klimsparekasse',
- 'knbkress',
- 'kocfcu',
- 'kohlercu',
- 'koltso',
- 'kombankbd',
- 'kombankbl',
- 'konecu',
- 'kontrastbank',
- 'konversbank',
- 'kookmincard',
- 'kotak',
- 'kpcu',
- 'kpocu',
- 'kraftmanfcu',
- 'kredbank',
- 'krediidipank',
- 'kreditbanken',
- 'kreditprombank',
- 'kredobank',
- 'kredytbank',
- 'krungsrigecard',
- 'kruss',
- 'ksbankinc',
- 'ksbcbscu',
- 'kscfcu',
- 'ksfcu',
- 'kstcu',
- 'ksucreditunion',
- 'kswfcu',
- 'ktfcu',
- 'kuakinifcu',
- 'kubankredit',
- 'kuefcu',
- 'kumaribank',
- 'kurskprombank',
- 'kutxa',
- 'kuveytturk',
- 'kvfcu',
- 'kvsb',
- 'kytelco',
- 'kyushucard',
- 'labanquepostale',
- 'laborbank',
- 'lacaixa',
- 'lacajadecanarias',
- 'lacamas',
- 'lacapfcu',
- 'ladacredit',
- 'lafayettecommunitybank',
- 'lafcu',
- 'lafirescu',
- 'lafise',
- 'lahcreditunion',
- 'lajoyacreditunion',
- 'lakecitybank',
- 'lakecitycreedebank',
- 'lakecountyedufcu',
- 'lakeforestbank',
- 'lakeshoreccu',
- 'lakesidefcu',
- 'lakesunbank',
- 'laketrust',
- 'lakeviewfcu',
- 'lalineaspa',
- 'lampco',
- 'lanb',
- 'lancasterdepewfcu',
- 'lancofcu',
- 'landbank',
- 'landkredittbank',
- 'landmarkbank',
- 'landmarkcommunitybank',
- 'landmarkcu',
- 'landsbankinn',
- 'laneco',
- 'langleyfcu',
- 'langspar',
- 'lanierfcu',
- 'lansforsakringar',
- 'lanta',
- 'lapfu',
- 'laportecfcu',
- 'laposte',
- 'lascolinasfcu',
- 'lasernederland',
- 'lassencreditunion',
- 'latam',
- 'latinamerica',
- 'laurelbank',
- 'lausafcu',
- 'lawsonbank',
- 'laytonstatebank',
- 'lbandt',
- 'lbbw',
- 'lbfce',
- 'lbsfcu',
- 'lbtc',
- 'lbusa',
- 'lcbankmn',
- 'lcfcu',
- 'lcfederal',
- 'lchbank',
- 'lcnb',
- 'lcracu',
- 'leacommunityfcu',
- 'leaderscu',
- 'lebanonfcu',
- 'ledgelightfcu',
- 'ledyardbank',
- 'leedsbuildingsociety',
- 'lefco',
- 'legacyar',
- 'legacybank',
- 'legacycreditunion',
- 'legacyfcu',
- 'legacytexas',
- 'legacytexasbank',
- 'lehman',
- 'lenastatebank',
- 'leominstercu',
- 'leon',
- 'lesboisfcu',
- 'lescofcu',
- 'lesfcu',
- 'leumi',
- 'leumicard',
- 'leumiusa',
- 'lewisburgbank',
- 'lewistoncu',
- 'lexfcu',
- 'lexpcu',
- 'leydencu',
- 'lgbbank',
- 'lgeccu',
- 'lgfcu',
- 'lgpetro',
- 'libertad',
- 'libertybank',
- 'libertybankna',
- 'libertybaycu',
- 'libertyfed',
- 'libertyfirstcu',
- 'libertyfsb',
- 'libertyonecu',
- 'libertypointebank',
- 'libertysavingsfsb',
- 'libertystatebanktn',
- 'libertyvillebank',
- 'librabank',
- 'licb',
- 'licfcu',
- 'lifecard',
- 'lincolnfed',
- 'lincolnmainefcu',
- 'lincolnparksavings',
- 'lincolnstatebank',
- 'linconefcu',
- 'lindalestatebank',
- 'lindellbank',
- 'lindenafcu',
- 'linea',
- 'linkfcu',
- 'linkser',
- 'linnareacu',
- 'linncofcu',
- 'lionsharecu',
- 'lippobank',
- 'liqpay',
- 'lisboncu',
- 'listerhill',
- 'litchfieldbancor',
- 'livingstonbank',
- 'llcu',
- 'llewellynedison',
- 'llfcu',
- 'lloydsbank',
- 'lloydsbankinggroup',
- 'lloydstsb',
- 'lloydstsbshore',
- 'lmcu',
- 'lmedfcu',
- 'lmfcu',
- 'lmhospcu',
- 'lnbbanking',
- 'lnbparis',
- 'lnbrockwall',
- 'lockobank',
- 'loekkensparekasse',
- 'logancountybank',
- 'logixbanking',
- 'lokalsparekassen',
- 'lombardmalta',
- 'londonscottish',
- 'lonestarbank',
- 'lonestarnationalbank',
- 'lormet',
- 'lorraineks',
- 'losangelesnationalbank',
- 'lottecard',
- 'loudouncu',
- 'lousianacentral',
- 'lousianafcu',
- 'louviers',
- 'lowcountrybank',
- 'lowes',
- 'loyalbank',
- 'lpcumi',
- 'lphwfcu',
- 'lrrcu',
- 'lsbank',
- 'lsfcu',
- 'luba',
- 'lubbocknational',
- 'luefcu',
- 'lukasbank',
- 'luottokunta',
- 'lusobank',
- 'lusobrasileiro',
- 'lusofederal',
- 'luxu1b3dsecure',
- 'luzernebank',
- 'lvbank',
- 'lvecu',
- 'lvfcu',
- 'lwcbank',
- 'lynnffcu',
- 'lyoncountystatebank',
- 'lyonsstatebank',
- 'm1fcu',
- 'mabank',
- 'mabanque',
- 'macfcu',
- 'machiassavings',
- 'maconbank',
- 'macquarie',
- 'macro',
- 'macu',
- 'macys',
- 'madcofcu',
- 'madisonvillestatebank',
- 'mafcu',
- 'magnabank',
- 'magnetopay',
- 'magnolia',
- 'mahopacnationalbank',
- 'maib',
- 'maineedcu',
- 'mainefamilyfcu',
- 'mainemedia',
- 'mainesavings',
- 'mainestatecu',
- 'mainsourcebank',
- 'mainstreetcu',
- 'malagabank',
- 'malverfederal',
- 'manateecfcu',
- 'mandatum',
- 'mandibank',
- 'mandmbank',
- 'manta',
- 'manville',
- 'maquoketasb',
- 'marathonstatebank',
- 'marfinbank',
- 'marfinegnatianbank',
- 'marginalen',
- 'marincu',
- 'marinefederalhb',
- 'marinersbank',
- 'marinopoulos',
- 'marionstatebanktx',
- 'marketusafcu',
- 'marklebank',
- 'marksandspencer',
- 'marshallcommunity',
- 'martinfcu',
- 'martinsburgbank',
- 'mashreqbank',
- 'masonstate',
- 'maspethfederal',
- 'massenasavingsloan',
- 'massmutualfcuhb',
- 'mastatecu',
- 'mastercard',
- 'mastercardsecurecode',
- 'masterphone',
- 'masventasnet',
- 'matadors',
- 'matcu',
- 'mattelfcu',
- 'mauifcu',
- 'mauntainwestbank',
- 'maxbank',
- 'maybank',
- 'maybankard3dsecure',
- 'mayocreditunion',
- 'mayplantcreditunion',
- 'mbandt',
- 'mbank',
- 'mbbank',
- 'mbfcards',
- 'mbfinancial',
- 'mbna',
- 'mbnainternational',
- 'mbrcu',
- 'mcb1980',
- 'mcbbank',
- 'mcbmozambique',
- 'mcccu',
- 'mccfcu',
- 'mccoyfcu',
- 'mcdonalds',
- 'mcefcuhb',
- 'mcgrawhillfcu',
- 'mckeecu',
- 'mckessonefcu',
- 'mclloydbis',
- 'mcmfcu',
- 'mcnbbanks',
- 'mcnjtfcu',
- 'mcombank',
- 'mcsbank',
- 'mctfcu',
- 'mdbank',
- 'mdcu',
- 'mdecu',
- 'mdmbank',
- 'mdpay',
- 'meadowsbank',
- 'meadowscu',
- 'meadvilleareafcu',
- 'meafcu',
- 'mebank',
- 'mechanicsbank',
- 'mecu',
- 'mecuanywhere',
- 'mecuokc',
- 'mediacitycu',
- 'mediahawaiifcu',
- 'mediarun',
- 'mediatis',
- 'medinabanking',
- 'mediolanum',
- 'mefcu',
- 'mefcudirect',
- 'megabank',
- 'meijercreditunion',
- 'melrosecu',
- 'memberonefcu',
- 'members1st',
- 'membersadvantagecu',
- 'membersalliance',
- 'membersalliancefcu',
- 'membersccu',
- 'memberschoicecu',
- 'memberschoicefcu',
- 'memberscu',
- 'membersequity',
- 'membersfirstfl',
- 'membersheritage',
- 'memberspluscu',
- 'memberspreferred',
- 'memberstrust',
- 'memberstrustcu',
- 'memorialcu',
- 'memorialhealthcu',
- 'menatepspb',
- 'menlosurveyfcu',
- 'mercantil',
- 'mercantilcb',
- 'mercantile',
- 'mercbank',
- 'mercbanx',
- 'mercedesbenzbank',
- 'mercedschoolcu',
- 'mercersavings',
- 'merchantsandcitizensbank',
- 'merchantsandfarmers',
- 'merchantsbankca',
- 'merchantsnational',
- 'merco',
- 'meridenschoolsfcu',
- 'meridianangfcu',
- 'meridianbank',
- 'meridianmutualfcu',
- 'meridiantrustfcu',
- 'merillmerchants',
- 'meritrustcu',
- 'merkur',
- 'merrickbank',
- 'merrimacbank',
- 'merrimackvalleyfcu',
- 'metamorabank',
- 'metbank',
- 'metcalfbank',
- 'metcapbank',
- 'metcom',
- 'methodistcu',
- 'metrobank',
- 'metrobankna',
- 'metrobankonline',
- 'metrobanksa',
- 'metrocu',
- 'metrofcu',
- 'metropolgroup',
- 'metrowestcommunityfcu',
- 'metrumcu',
- 'metuchensavingsbank',
- 'mfbonline',
- 'mfcu',
- 'mfculodi',
- 'mfcuonline',
- 'mffcu',
- 'mfirstonline',
- 'mfkbank',
- 'mhcfcu',
- 'mhvfcu',
- 'miamifcu',
- 'mibank',
- 'micb',
- 'micex',
- 'michedcu',
- 'michigancommercebank',
- 'michiganfirst',
- 'midamericabanking',
- 'midamerican',
- 'midcitiescu',
- 'midcoatfcu',
- 'midcountrybank',
- 'middleburgbank',
- 'middlesexbank',
- 'middletonbank',
- 'midfirst',
- 'midfirstcu',
- 'midflorida',
- 'midilinicu',
- 'midlandcommunity',
- 'midlandfederal',
- 'midlandsb',
- 'midlandscoop',
- 'midoregon',
- 'midpennbank',
- 'midsouthbank',
- 'midsouthfcu',
- 'midspar',
- 'midtenfcu',
- 'midtownbankandtrust',
- 'midwestbankcentre',
- 'midwestbanks',
- 'midwestcommunity',
- 'midwestfamilyfcu',
- 'midwestone',
- 'midwisc',
- 'miecuador',
- 'mifel',
- 'milehighbanks',
- 'militarybank',
- 'millburycu',
- 'milledgevillebank',
- 'millenniumbank',
- 'millenniumbcp',
- 'millenniumbim',
- 'millikart',
- 'millingtonsb',
- 'millstramcu',
- 'milltowncu',
- 'minbank',
- 'mineolacb',
- 'minibanks',
- 'minnequaworks',
- 'minnwestbank',
- 'mintvalleyfcu',
- 'miramarfcu',
- 'mission',
- 'missionbankaz',
- 'missioncityfcu',
- 'missioncommunitybank',
- 'missionfed',
- 'missoulafcu',
- 'mitfcu',
- 'mixmarket',
- 'mizrahitefahot',
- 'mizzoucu',
- 'mldirect',
- 'mmbank',
- 'mmfcu',
- 'mnb1',
- 'mnbny',
- 'mncbank',
- 'mobank',
- 'mobilepostalcu',
- 'mocentral',
- 'mocoecu',
- 'mocse',
- 'modirum',
- 'moecu',
- 'moensbank',
- 'mofcu',
- 'mohawkprogressivefcu',
- 'mohawkvalleyfcu',
- 'mojavedsertbank',
- 'moldindconbank',
- 'molokoaicommunityfcu',
- 'monarchbank',
- 'monetaonline',
- 'monext',
- 'money',
- 'moneyfcu',
- 'moneykit',
- 'moneyonefcu',
- 'mongolbank',
- 'monmouthfcu',
- 'mononabank',
- 'monroecountyteachersfcu',
- 'monroefederal',
- 'monroetelcofcu',
- 'montanafcu',
- 'montanahealthfcu',
- 'montecito',
- 'montepaschi',
- 'montepio',
- 'montereycountybank',
- 'montereycu',
- 'montgomerybt',
- 'moodybank',
- 'morabanc',
- 'moresise',
- 'moresisebank',
- 'morganstanley',
- 'morrisbl',
- 'morriscountybank',
- 'morristownfcu',
- 'mortoncu',
- 'moscobank',
- 'moscombank',
- 'moskb',
- 'moskovskabanka',
- 'moundcitybank',
- 'mountain1st',
- 'mountaincrestcu',
- 'mountainpacificbank',
- 'mpcb',
- 'mpefcu',
- 'mphb',
- 'mpscu',
- 'mrbank',
- 'mrcu',
- 'msbank',
- 'msbtx',
- 'mscc',
- 'mscu',
- 'msdfcu',
- 'msfcu',
- 'msffcu',
- 'msfinancialfcu',
- 'msgcu',
- 'mstelco',
- 'mstreetbank',
- 'msufcu',
- 'mtbank',
- 'mtbg',
- 'mtcu',
- 'mteb',
- 'mtempirefcu',
- 'mthopebank',
- 'mtnwestbank',
- 'mtsbank',
- 'muamalat',
- 'muccu',
- 'mufg',
- 'muganbank',
- 'multicarta',
- 'multicredit',
- 'mulvanestatebank',
- 'munafederal',
- 'munciefcu',
- 'muncybank',
- 'municipalbank',
- 'murco',
- 'murmansk',
- 'murraystatebank',
- 'musicianscu',
- 'mutualbancorp',
- 'mutualcu',
- 'mutualsavingsbank',
- 'mutualsavingscu',
- 'mutualtrustbank',
- 'mvafcu',
- 'mvbbank',
- 'mvbbanking',
- 'mvcfcu',
- 'mvcu',
- 'mvfcu',
- 'mwabank',
- 'mwafcu',
- 'mwdfcu',
- 'mwfcu',
- 'myacfcu',
- 'mybankersbank',
- 'mybcu',
- 'mybeaconcu',
- 'mybsn',
- 'mycardsecure',
- 'mycbfl',
- 'mycccu',
- 'mycfcu',
- 'mycfe',
- 'mycgb',
- 'mycitybank',
- 'mycommunitysavings',
- 'myconsumers',
- 'mycucommunity',
- 'mycuservices',
- 'mydccu',
- 'myecb',
- 'myeecu',
- 'myewebcu',
- 'myexchangebank',
- 'myfafcu',
- 'myfcb',
- 'myfcbusa',
- 'myfinancialresources',
- 'myfirstfarmers',
- 'myfnb',
- 'myfscu',
- 'mygcscu',
- 'mygenfcu',
- 'myhccu',
- 'myhomefed',
- 'myhscu',
- 'myinvestorsbank',
- 'myisland',
- 'myjcccu',
- 'mylibertybank',
- 'mylnb',
- 'mymax',
- 'mymbt',
- 'mymccu',
- 'mymeb',
- 'mymechanics',
- 'mymembersfirst',
- 'mymutualbank',
- 'mynefcu',
- 'mynycb',
- 'myonlinefinancialbusiness',
- 'myowncu',
- 'mypremierbankandtrust',
- 'myprovident',
- 'myrivervalleycu',
- 'myrvcu',
- 'mysafcu',
- 'myshareadvantage',
- 'mysteubentrust',
- 'mysummit',
- 'mysuretybank',
- 'mytcbt',
- 'myunionstate',
- 'mywnb',
- 'nabankco',
- 'nabatco',
- 'nabcofcu',
- 'nabilacs',
- 'naecu',
- 'nandp',
- 'napusfcu',
- 'nasafcu',
- 'nasb',
- 'nashvillecu',
- 'nasjrbcu',
- 'nassaufinancial',
- 'natbank',
- 'natbankmal',
- 'natbkdelco',
- 'natcocu',
- 'national1st',
- 'nationalbank',
- 'nationalbankofcommerce',
- 'nationalbankofpetersburg',
- 'nationalbanktexas',
- 'nationalcapitalbank',
- 'nationalirishbank',
- 'nationstrust',
- 'nationwide',
- 'nationwidefcu',
- 'natixis',
- 'natixispaymentsolutions',
- 'natpennbank',
- 'natwest',
- 'navibank',
- 'navigantcu',
- 'navigatorcu',
- 'navyfederal',
- 'nbabank',
- 'nbaconline',
- 'nbacu',
- 'nbaoffshore',
- 'nbarizona',
- 'nbbank',
- 'nbbonline',
- 'nbcambridgemd',
- 'nbcefcu',
- 'nbch',
- 'nbcnyefcu',
- 'nbcoxsackie',
- 'nbctz',
- 'nbcuefcu',
- 'nbdegypt',
- 'nbdominica',
- 'nblbd',
- 'nblr',
- 'nbmvt',
- 'nbnwfl',
- 'nbnz',
- 'nbofi',
- 'nbotbank',
- 'nbsinc',
- 'nbtbank',
- 'nbtc',
- 'nbtdirect',
- 'nccbank',
- 'nccc',
- 'nccdefcu',
- 'nccfcu',
- 'nccsefcu',
- 'ncfuonline',
- 'ncmic',
- 'ncnbank',
- 'ncpdfcu',
- 'ncsecu',
- 'ndb24',
- 'ndbbank',
- 'ndfcu',
- 'neba',
- 'nebankct',
- 'nebat',
- 'necfcu',
- 'nechesfcu',
- 'necu',
- 'nedbank',
- 'nedbankgroup',
- 'nedbankprivatewealth',
- 'nedsecure',
- 'nefcu',
- 'nefcuny',
- 'neffsnatl',
- 'neighborhoodtrustfcu',
- 'neighborscu',
- 'neighborsfcu',
- 'nekomasb',
- 'neosfinance',
- 'nervelillebikube',
- 'nescfu',
- 'netcetera',
- 'netit',
- 'netpay',
- 'nets',
- 'netsafe',
- 'nevadacb',
- 'newalliancefcu',
- 'newbankusa',
- 'newbedfordcu',
- 'newbridgebank',
- 'newcarlislefederal',
- 'newcastle',
- 'newcastlepermanent',
- 'newcenturybanknc',
- 'newday',
- 'newdimensionsfcu',
- 'newerabank',
- 'newfb',
- 'newfieldbank',
- 'newhavenpostal',
- 'newhcu',
- 'newhorizonscu',
- 'newjerseycommunityfcu',
- 'newpeoplesbank',
- 'newportfederalbank',
- 'newrizonsfcu',
- 'newwashbank',
- 'newwestbank',
- 'newwindsorbank',
- 'nexbank',
- 'nextbank',
- 'neyvabank',
- 'ngam',
- 'nhfcu',
- 'niagaracountyfcu',
- 'niagarafallsafcu',
- 'niagaraschoice',
- 'nibl',
- 'nicbank',
- 'nihfcu',
- 'nikoil',
- 'njfcu',
- 'njgateway',
- 'njlpscu',
- 'nlbrazvojnabanka',
- 'nlbtb',
- 'nmafcu',
- 'nmbank',
- 'nmbonline',
- 'nmbz',
- 'nmefcu',
- 'nmenergyfcu',
- 'nmsb',
- 'nmsefcu',
- 'nmtw',
- 'nodrea',
- 'nodusbank',
- 'noffcu',
- 'nonghyup',
- 'nordcu',
- 'nordea',
- 'nordfynsfinans',
- 'nordjyskebank',
- 'nordlb',
- 'nordnet',
- 'norrybank',
- 'norstatefcu',
- 'norstatesbank',
- 'northbrookbank',
- 'northcommunitybank',
- 'northcountyycu',
- 'northernbank',
- 'northernfcu',
- 'northernrock',
- 'northernskiesfcu',
- 'northerntrust',
- 'northforkbank',
- 'northhollywoodfcu',
- 'northland',
- 'northpointe',
- 'northrim',
- 'northsave',
- 'northshorebank',
- 'northsidebankandtrust',
- 'northstarbank',
- 'northstarcu',
- 'northstatebank',
- 'northwestbank',
- 'northwestgabankonline',
- 'northwestsavingsbank',
- 'norvik',
- 'norvikbankaas',
- 'norway',
- 'nossacaixa',
- 'nouvobanq',
- 'novabanka',
- 'novartisfcu',
- 'novikom',
- 'npesb',
- 'npfcu',
- 'npocu',
- 'nrlfcu',
- 'nrsb',
- 'nsbank',
- 'nsbonline',
- 'nskbl',
- 'nslijhsfcu',
- 'nssb',
- 'nstarcu',
- 'nswcfcuonline',
- 'ntfcu',
- 'nttfinance',
- 'nubk',
- 'nucorcu',
- 'nuevobersa',
- 'nuevomundo',
- 'nufcu',
- 'numarkcu',
- 'nurbank',
- 'nutmegstatefcu',
- 'nuvisionfederal',
- 'nuvista',
- 'nvboh',
- 'nwbank',
- 'nwbanks',
- 'nwcu',
- 'nwfcu',
- 'nwgacu',
- 'nwhcu',
- 'nwipbank',
- 'nwprioritycu',
- 'nyce',
- 'nykredit',
- 'nymcu',
- 'nzpost',
- 'oakhillbanks',
- 'oaklandcountycu',
- 'oaktrust',
- 'oasfcu',
- 'obcindia',
- 'obee',
- 'oberthur',
- 'obrbank',
- 'ocala',
- 'ocalacommunitycu',
- 'ocbc',
- 'ocbcnisp',
- 'ocbusinessbank',
- 'occu',
- 'oceanbank',
- 'oceancommunities',
- 'oceanfirstonline',
- 'ochome',
- 'oconeestatebank',
- 'ocsavings',
- 'oculinabank',
- 'ocwen',
- 'odessa',
- 'oesterbroenderslevhallundsparekasss',
- 'ofcuonline',
- 'ofkbank',
- 'ohiocatholicfcu',
- 'ohiocommercialbank',
- 'ohioedcu',
- 'ohioheritage',
- 'ohiolegacycorp',
- 'ohiovalleycu',
- 'ohiovalleyfg',
- 'okinawabank',
- 'okmembersfirstfcu',
- 'oldbank',
- 'oldfortbank',
- 'oldlinebank',
- 'oldnational',
- 'oldplanktrailbank',
- 'oldpoint',
- 'oldsecond',
- 'omegafcu',
- 'omniamerican',
- 'omnibankna',
- 'omskbank',
- 'onebanc',
- 'onebridge',
- 'onecard',
- 'onecommunityfcu',
- 'oneidacfcu',
- 'onenevada',
- 'oneunited',
- 'onevisionfcu',
- 'oneworldbancorp',
- 'oney',
- 'online',
- 'onlinebanking',
- 'onlinelcsb',
- 'onlinesbi',
- 'onpointcu',
- 'openbank',
- 'oplata',
- 'optar',
- 'optnc',
- 'optpf',
- 'optumhealth',
- 'opusbank',
- 'orangecountyscu',
- 'orbitall',
- 'orempfcu',
- 'orgbank',
- 'orico',
- 'orienbank',
- 'orix',
- 'orutilfcu',
- 'oschadnybank',
- 'osgoodbank',
- 'oswegoteacherscu',
- 'otiscu',
- 'otkritiefc',
- 'otpbank',
- 'oucu',
- 'ovbc',
- 'oxfordbank',
- 'pabk',
- 'paccitybank',
- 'pacificcoaksfcu',
- 'pacificcommercebank',
- 'pacificnwcu',
- 'pacifictrustbank',
- 'pacificwesternbank',
- 'paducahbank',
- 'paducahfcu',
- 'pagevalleybank',
- 'palatinebank',
- 'palisadesfcu',
- 'palmettofirst',
- 'palmettostatebank',
- 'panamericanbank',
- 'panamericano',
- 'panin',
- 'pantexfcu',
- 'paoniastatebank',
- 'paradisebank',
- 'paradisevalleyfcu',
- 'paragonfcu',
- 'parda',
- 'parex',
- 'paritate',
- 'paritetbank',
- 'parsonsfcu',
- 'particuliers',
- 'partner',
- 'partnercardservices',
- 'partnersfcu',
- 'partnersffcu',
- 'partnerstrust',
- 'pashabank',
- 'pass',
- 'pataskalabank',
- 'patelco',
- 'pathfinderbank',
- 'pathwaybank',
- 'pathwaycredit',
- 'patriotbankusa',
- 'patriotsfcu',
- 'patrolmensfcu',
- 'paylife',
- 'paylinx',
- 'payment',
- 'payments',
- 'paymex',
- 'paynet',
- 'paysecure',
- 'pbandt',
- 'pbcu',
- 'pbdac',
- 'pbebank',
- 'pbks',
- 'pbnb',
- 'pbobc',
- 'pbofbc',
- 'pbsinternational',
- 'pca3ds',
- 'pcbbank',
- 'pcbsm',
- 'pccu',
- 'pcfinancial',
- 'pctfcu',
- 'pdfcu',
- 'peachstatefcu',
- 'peachtreebank',
- 'peachtreehillfcu',
- 'pearlcitybank',
- 'pefcu',
- 'pegasusbankdallas',
- 'pekao',
- 'pekao24',
- 'pelicanstatecu',
- 'penair',
- 'penfed',
- 'pennstarfederal',
- 'pennsvillenb',
- 'peooplestrustcu',
- 'peoples',
- 'peoplesbanc',
- 'peoplesbanknet',
- 'peoplesbankpa',
- 'peoplesbankwi',
- 'peoplescb',
- 'peopleschoicecreditunion',
- 'peoplesfed',
- 'peoplesfirst',
- 'peopleshazard',
- 'peoplesnational',
- 'peoplesnationalbank',
- 'peoplessavingsonline',
- 'peoplesstatebk',
- 'pepcofcu',
- 'pepsicoefcu',
- 'peresvet',
- 'perkinsfinancialgroup',
- 'permatabank',
- 'perrypointfcu',
- 'personas',
- 'pervbank',
- 'pervobank',
- 'pfcu',
- 'pffbank',
- 'pffcu',
- 'pgbank',
- 'pghcentral',
- 'pgmfcu',
- 'pgpefcu',
- 'phillycreditunion',
- 'phonepagesinc',
- 'picacreditunion',
- 'pichincha',
- 'pichinchapanama',
- 'pilgrimbank',
- 'pilotbank',
- 'pingan',
- 'pinnaclecu',
- 'pinnaclefcu',
- 'pioneercu',
- 'pioneerfcu',
- 'piraeus',
- 'piraeusbank',
- 'piraeusvisa',
- 'pirbank',
- 'pireusbank',
- 'pittsfordfcu',
- 'pivdecombank',
- 'pivdencombank',
- 'pkfcu',
- 'pkobp',
- 'pksb',
- 'placerccu',
- 'plainscapital',
- 'plainscommerce',
- 'plainsstatebank',
- 'plantersfirst',
- 'platina',
- 'platinumbank',
- 'plattevalleybank',
- 'plazabankwa',
- 'plcu',
- 'plumasbank',
- 'plusbank',
- 'pluscard',
- 'plusintbank',
- 'pmcu',
- 'pnbdirectonline',
- 'pnbindia',
- 'pnbint',
- 'pnbkewanee',
- 'pnbms',
- 'pnbon',
- 'poba',
- 'pocavalleybank',
- 'pocketcard',
- 'pocztowy',
- 'poecu',
- 'pohjola',
- 'poidem',
- 'pointbank',
- 'pointwestcu',
- 'polamfcu',
- 'policecredit',
- 'policefcu',
- 'policemensfcu',
- 'poloniabank',
- 'poltavabank',
- 'popafcu',
- 'poplargrovestatebank',
- 'popular',
- 'popularbank',
- 'popularenlinea',
- 'portagecountybank',
- 'portal',
- 'portalbank',
- 'portalliancefcu',
- 'portaustinbank',
- 'porterfcu',
- 'posfcu',
- 'post',
- 'postbank',
- 'postcommunitycu',
- 'poste',
- 'postelcu',
- 'postfinance',
- 'postoffice',
- 'potelco',
- 'potterstatebank',
- 'powellvalleybank',
- 'powerco',
- 'powercu',
- 'powerfi',
- 'poweronefcu',
- 'ppbi',
- 'ppfbanka',
- 'ppnb',
- 'ppocu',
- 'prairielandfcu',
- 'pravex',
- 'prbank',
- 'prbb',
- 'prcu',
- 'preferredbank',
- 'preferredbankfcu',
- 'premier',
- 'premierbankinc',
- 'premierbankltd',
- 'premierbanksonline',
- 'premierccu',
- 'premierfcu',
- 'premiermembers',
- 'premierservicebank',
- 'premiervalleybank',
- 'prepaidservicescompany',
- 'presidential',
- 'presidentsfcu',
- 'prestigecu',
- 'prestonfcu',
- 'prevailcu',
- 'pricechopperefcu',
- 'primbank',
- 'primebank',
- 'primecarecu',
- 'primefinancialcu',
- 'primepacificbank',
- 'primesouthbank',
- 'primetrustcu',
- 'primewayfcu',
- 'princegeorgescfcu',
- 'princetonfcu',
- 'principal',
- 'priobye',
- 'priorbank',
- 'priorityonebank',
- 'priorityonecu',
- 'priorityonefl',
- 'priscocb',
- 'prival',
- 'privatbank',
- 'privatebanking',
- 'probank',
- 'procard',
- 'procreditbank',
- 'procreditbankkos',
- 'procretidbank',
- 'prodential',
- 'profedcu',
- 'profinancefcu',
- 'progbank',
- 'progreso',
- 'progressbank',
- 'progressivecu',
- 'progressivenation',
- 'promerica',
- 'proponentfcu',
- 'prospectorsfcu',
- 'prospera',
- 'prosperitybanktx',
- 'prosperityfcu',
- 'proton',
- 'provcombank',
- 'providencebank',
- 'providentbanking',
- 'providentcu',
- 'providentstatebank',
- 'prubank',
- 'prudential',
- 'prudentialsavingsbank',
- 'prvabankacg',
- 'prvea',
- 'psbank',
- 'psboc',
- 'pscb',
- 'psccu',
- 'pscu',
- 'psecreditunion',
- 'psfcu',
- 'psipay',
- 'psithfcu',
- 'ptbni',
- 'ptfcredit',
- 'ptfcu',
- 'publicbank',
- 'publicemployeescu',
- 'pueblohorizonsfcu',
- 'pugetsoundcu',
- 'pulaskibank',
- 'pulsenetwork',
- 'pumb',
- 'purdue',
- 'purduefed',
- 'purinacu',
- 'putcobk',
- 'putnambank',
- 'putnamfcu',
- 'pvfcu',
- 'pwcecu',
- 'pwsb',
- 'pyramaxbank',
- 'pyramidcu',
- 'qcbt',
- 'qiib',
- 'qiwi',
- 'qualstarcu',
- 'qualtrust',
- 'queenstownbank',
- 'quimpercu',
- 'quipugmbh',
- 'quoq',
- 'quorumfcu',
- 'qvcfcu',
- 'r1cu',
- 'rabitabank',
- 'rabobank',
- 'rabobankamerica',
- 'rabuncountybank',
- 'radiotvc',
- 'raiffeisen',
- 'raiffeisenbank',
- 'raiffeisenkosovo',
- 'railroadcu',
- 'rainbowfcu',
- 'rakbank',
- 'rakuten',
- 'raphaelsbank',
- 'rayfcu',
- 'rbcb',
- 'rbcbank',
- 'rbcbankusa',
- 'rbcdexiais',
- 'rbcnetbank',
- 'rbcroyalbank',
- 'rbcu',
- 'rbfcu',
- 'rbsbank',
- 'rbsinternational',
- 'rbsnb',
- 'rbtt',
- 'rcbc',
- 'rcbcy',
- 'rcbna',
- 'rccu',
- 'rcefcu',
- 'real',
- 'reccu',
- 'reclamos',
- 'recordbank',
- 'redbanc',
- 'redbrandcu',
- 'redcanoecu',
- 'redcrown',
- 'reddingbankofcommerce',
- 'redebanmulticolor',
- 'redecard',
- 'redfcu',
- 'redibank',
- 'redriverfcu',
- 'redrivermillefcu',
- 'redrocks',
- 'redsys',
- 'redwoodcapitalbank',
- 'redwoodcuorg',
- 'refcu',
- 'regentsbank',
- 'regionalaustraliabank',
- 'regionalfcu',
- 'regions',
- 'registerguardfcu',
- 'reliancebank',
- 'reliancebankfsb',
- 'reliancefcu',
- 'reliantcu',
- 'relianzbank',
- 'renaissancegroup',
- 'renasantbank',
- 'rencredit',
- 'rendimento',
- 'republic',
- 'republicbank',
- 'republicbarbados',
- 'republictt',
- 'resonacard',
- 'resonagr',
- 'resourcebank',
- 'reunionbank',
- 'rfcu',
- 'rgfcu',
- 'rgsbank',
- 'rhcu',
- 'rhinebecksavings',
- 'richlandbank',
- 'richmondfed',
- 'richpcu',
- 'richwoodbank',
- 'ricreditunion',
- 'ridgewoodbank',
- 'riegelfcu',
- 'riegelwoodfcu',
- 'rietumu',
- 'rifcu',
- 'ringgoldbank',
- 'riograndecu',
- 'ripleyfederal',
- 'riverbank',
- 'riverbankandtrust',
- 'riverbendfcu',
- 'rivercitybank',
- 'rivercityfcu',
- 'riverfrontfcu',
- 'rivergatecu',
- 'riversidebankhv',
- 'riversidecreditunion',
- 'riversidecu',
- 'rivervalleybank',
- 'riverviewbank',
- 'riverviewcommunityfcu',
- 'riverwoodbank',
- 'riyadbank',
- 'riyadbankcc',
- 'riyadbankvisa',
- 'rlsccu',
- 'rmbt',
- 'rmlefcu',
- 'rnko',
- 'roanokevalleyfcu',
- 'robertsonbanking',
- 'robinsfcu',
- 'rockcanyonbank',
- 'rocketcityfcu',
- 'rockislandcu',
- 'rockportnational',
- 'rockvalleycreditunion',
- 'rockwoodbank',
- 'rodovidbank',
- 'roendespar',
- 'rogerscreditunion',
- 'roguefcu',
- 'roib',
- 'rollstonebank',
- 'romabank',
- 'romeovillecu',
- 'rosavto',
- 'rosbank',
- 'rosehillbank',
- 'rosemountbank',
- 'rosevrobank',
- 'rosprombank',
- 'rothschild',
- 'roxborosavings',
- 'royalbank',
- 'royalbankamerica',
- 'royalpalmbank',
- 'rozee',
- 'rpcraiffeisen',
- 'rrccu',
- 'rrcu',
- 'rrsb',
- 'rsbellcofcu',
- 'rshb',
- 'rsibanking',
- 'rt03',
- 'rtpfcu',
- 'rublev',
- 'rufcu',
- 'rural',
- 'ruralcaja',
- 'ruralvia',
- 'rusich',
- 'russbank',
- 'russipoteka',
- 'russlavbank',
- 'ruszembank',
- 'rutgersfcu',
- 'ruthbank',
- 'rvfbank',
- 'ryderfcu',
- 'ryslingeaks',
- 'saarlb',
- 'sabadellunited',
- 'sabb',
- 'sacfcu',
- 'sacombank',
- 'sacovalley',
- 'sacpostalcu',
- 'sactocu',
- 'saddlerivervalleybank',
- 'saehanbank',
- 'safcu',
- 'safe1',
- 'safecu',
- 'safefed',
- 'safeway',
- 'safewaycucalgary',
- 'safewayfcu',
- 'safewaylafcu',
- 'safra',
- 'sagabank',
- 'saigonbank',
- 'sainsburysbank',
- 'saintlukescreditunion',
- 'saintpetersburg',
- 'saisoncard',
- 'salalcu',
- 'salemfive',
- 'salin',
- 'salisburybank',
- 'sallingbank',
- 'salyersvillebank',
- 'samba',
- 'sambabankksa',
- 'sampath',
- 'sampo',
- 'sampopank',
- 'sampopankki',
- 'samsungcard',
- 'sancapbank',
- 'sandia',
- 'sandiegoprivatebank',
- 'sandiegotrust',
- 'sandyspringbank',
- 'sanfranciscofcu',
- 'sangerbank',
- 'sanmarinosite',
- 'sanostra',
- 'santaluciabank',
- 'santander',
- 'santandercards',
- 'santanderconsumer',
- 'santanderconsumerusa',
- 'santandernet',
- 'santanderrio',
- 'santandertotta',
- 'santochristocu',
- 'saraswatbank',
- 'saratogafcu',
- 'saratoganational',
- 'sasw',
- 'saudihollandibank',
- 'saudihollandibankmc',
- 'saukvalleybank',
- 'savannahbank',
- 'savannahfederal',
- 'savingsbank',
- 'savingsinstitute',
- 'sb1fcu',
- 'sbank',
- 'sbbt',
- 'sbcbank',
- 'sbcreditunion',
- 'sbdanbury',
- 'sberbank',
- 'sbfcu',
- 'sbherscher',
- 'sbical',
- 'sbicard',
- 'sbichicago',
- 'sbigroup',
- 'sbimauritius',
- 'sblincoln',
- 'sbmonline',
- 'sbotl',
- 'sbrf',
- 'sbs4u',
- 'sbsefcu',
- 'sbsu',
- 'sbtco',
- 'sbtdallas',
- 'scbank',
- 'scbcameroun',
- 'scbtonline',
- 'scccu',
- 'sccecu',
- 'sccfcu',
- 'sccommunitybank',
- 'sccu',
- 'scddesjardins',
- 'scefcu',
- 'scfederal',
- 'schoolsfcu',
- 'schoolsfirstfcu',
- 'schoolsystems',
- 'schuylersavings',
- 'schuylerstatebank',
- 'schwabbank',
- 'scituatefederal',
- 'scnb',
- 'scotiabank',
- 'scotiabankcr',
- 'scotiabankinverlat',
- 'scotiabankpr',
- 'scpcu',
- 'scribnerbank',
- 'scsbank',
- 'scsb',
- 'scsbank',
- 'sctelco',
- 'scvbank',
- 'sdacreditunion',
- 'sdbweb',
- 'sdccu',
- 'sdcfcu',
- 'sdcu',
- 'sdfcu',
- 'sdmcu',
- 'seaairfcu',
- 'seaboardfcu',
- 'seacoastcommercebank',
- 'seacoastnational',
- 'seacomm',
- 'seafcu',
- 'seaportfcu',
- 'seasonsfcu',
- 'seattlebank',
- 'seattlecredit',
- 'seawaybank',
- 'seawest',
- 'sebbank',
- 'sebreedeposit',
- 'secfed',
- 'secny',
- 'secondnational',
- 'secu',
- 'secumd',
- 'secure',
- 'secure1',
- 'secure2',
- 'secure22gw',
- 'secure2gw',
- 'secure4',
- 'secure5',
- 'secure6',
- 'secure7',
- 'secureacs',
- 'secureauthentication',
- 'securecode',
- 'securecodeas',
- 'securecu',
- 'securedadvantagefcu',
- 'secureforms',
- 'securegw1',
- 'secureonline',
- 'securepay',
- 'securepayment',
- 'securepayments',
- 'secureshopping',
- 'securesuite',
- 'securetrustbank',
- 'secureyou3d',
- 'security1stbank',
- 'securitybank',
- 'securitybankkc',
- 'securitybanks',
- 'securitybankusa',
- 'securitybusinessbank',
- 'securityexchangebank',
- 'securityfederalbank',
- 'securitynationalbank',
- 'securityplusfcu',
- 'securitysavings',
- 'securitystatebk',
- 'secuwa',
- 'seius',
- 'sekerbank',
- 'selccu',
- 'selco',
- 'selectemployees',
- 'selfmemorialfcu',
- 'selfreliance',
- 'sella',
- 'semcfcu',
- 'semifcu',
- 'sentinelfcu',
- 'sentrycu',
- 'sequoiacu',
- 'sermepa',
- 'servibanca',
- 'service',
- 'service1',
- 'service1stnevada',
- 'servicecu',
- 'servired',
- 'servisfirstbank',
- 'servucu',
- 'sesloc',
- 'setefi',
- 'settlerswi',
- 'severgazbank',
- 'sfcu',
- 'sfcuonline',
- 'sfefcu',
- 'sffirecu',
- 'sfonline',
- 'sgbank',
- 'sgbb',
- 'sgbc',
- 'sgbci',
- 'sgbge',
- 'sgbj',
- 'sgbl',
- 'sgbs',
- 'sgcyprus',
- 'sgeb',
- 'sgfcu',
- 'sgmaroc',
- 'sgssb',
- 'sgvpcu',
- 'shacombank',
- 'shahjalalbank',
- 'shamrockfcu',
- 'sharefax',
- 'shareplus',
- 'sharonbank',
- 'sharonview',
- 'shawscreditunion',
- 'shazam',
- 'shazam04120877',
- 'shazam07112020',
- 'shazam07390123',
- 'shazam07390160',
- 'shazam07391375',
- 'shazam07392165',
- 'shazam10110964',
- 'shazam27598092',
- 'shazam27598253',
- 'shbamerica',
- 'shelbycountycu',
- 'shelbysavingsbank',
- 'shellcu',
- 'shellnotfcu',
- 'sheratonfcu',
- 'sherwinfcu',
- 'sherwoodstatebank',
- 'shikokuvisa',
- 'shinhan',
- 'shinhancard',
- 'shoppersdrugmart',
- 'shopshield',
- 'shorebank',
- 'shrevefcu',
- 'shrfcu',
- 'siab',
- 'sibank',
- 'siblbd',
- 'sibs',
- 'sicheresbezahlen',
- 'sidneybank',
- 'siemens',
- 'sierracentral',
- 'sierrapacificfcu',
- 'signaturebankkc',
- 'sikorskycu',
- 'silveradofcu',
- 'silvergatebank',
- 'silverstatecu',
- 'silvertonbank',
- 'silvey',
- 'simmesportstatebank',
- 'simmonsfirst',
- 'singapore',
- 'singaporeair',
- 'sirfcu',
- 'siskiyoucu',
- 'sistarbanc',
- 'site1',
- 'site2',
- 'siucu',
- 'sixgroup',
- 'sixpaymentservices',
- 'sjcu',
- 'skabank',
- 'skandiabanken',
- 'skbank',
- 'skbbank',
- 'sknanb',
- 'skok',
- 'skowsavings',
- 'skyebank',
- 'skyebankgm',
- 'skyebankng',
- 'skyfcu',
- 'skyone',
- 'slecu',
- 'slfcu',
- 'sloveniansavings',
- 'slsp',
- 'smallenoughtocare',
- 'smbcgroup',
- 'smbonline',
- 'smcefcu',
- 'smctfcu',
- 'smcu',
- 'smefcu',
- 'smfg',
- 'smifcu',
- 'smith',
- 'smpbank',
- 'smsb',
- 'smscreditunion',
- 'smw10',
- 'snbank',
- 'snbonline',
- 'snbt',
- 'snbwest',
- 'sngb',
- 'snhb',
- 'snofalls',
- 'snoras',
- 'snsbank',
- 'sobinbank',
- 'socbank',
- 'societegenerale',
- 'socu',
- 'sofcu',
- 'sofisa',
- 'sofitasa',
- 'solanofirst',
- 'solanofirst',
- 'solaritycu',
- 'solfcu',
- 'solid',
- 'solvaybank',
- 'solventa',
- 'somersethillsbank',
- 'somersetsavings',
- 'somersettrust',
- 'somobank',
- 'sonabank',
- 'soneribank',
- 'sonomafed',
- 'sonyfinance',
- 'soonerstatebank',
- 'soopercu',
- 'soundcu',
- 'soundviewfcu',
- 'southbank',
- 'southbaybank',
- 'southbridgesavingsbank',
- 'southcentralbank',
- 'southcoastcu',
- 'southcountybank',
- 'southeastbank',
- 'southeastfcu',
- 'southernbank',
- 'southerncredit',
- 'southernheritagebank',
- 'southernlakescu',
- 'southernonline',
- 'southernstatesbank',
- 'southerntrustbank',
- 'southfloridafcu',
- 'southindianbank',
- 'southjerseyfcu',
- 'southlandcu',
- 'southportbank',
- 'southshorecu',
- 'southshorefreight',
- 'southsidebank',
- 'southtrust',
- 'southvalleybank',
- 'southwestbank',
- 'southwestnb',
- 'sovcombank',
- 'sovereignbank',
- 'spain',
- 'sparbanken',
- 'sparbredebro',
- 'sparda',
- 'sparebank1',
- 'sparekassendjursland',
- 'sparekassenfaaborg',
- 'sparhobro',
- 'sparkasse',
- 'sparkassebremen',
- 'sparkassehannover',
- 'sparkassenkreditkarten',
- 'sparkassenuernberg',
- 'sparkasseregensburg',
- 'sparlolland',
- 'sparnord',
- 'sparsalling',
- 'spartanfederal',
- 'spccu',
- 'spcu',
- 'spdb',
- 'spectrumfcu',
- 'speerbank',
- 'spefcu',
- 'spencercountybank',
- 'spencersavings',
- 'sperrymarinefcu',
- 'spirebanking',
- 'spiritbank',
- 'spiritofak',
- 'spiritofamericafcu',
- 'spks',
- 'splitskabanka',
- 'spnfcu',
- 'spokanefederal',
- 'springfieldstate',
- 'springmillcu',
- 'spurtbank',
- 'srcu4u',
- 'srfcu',
- 'srifcu',
- 'srpfcu',
- 'ssacu',
- 'ssbia',
- 'sscfcu',
- 'sscu',
- 'sscumember',
- 'ssfcu',
- 'ssfcuonline',
- 'sskm',
- 'sspfcu',
- 'stageefcu',
- 'stalbank',
- 'staleycu',
- 'stamfordcu',
- 'stanbic',
- 'stanbicbank',
- 'stanbicibtcbank',
- 'stanbicibtcbankweb',
- 'standardbank',
- 'standardbankpa',
- 'standardchartered',
- 'standartbank',
- 'stanthonyofpaduafcu',
- 'stantonstatebank',
- 'staples',
- 'star',
- 'starbank',
- 'starchoicecu',
- 'starcreditunion',
- 'starfinancial',
- 'starharbor',
- 'starinc',
- 'starone',
- 'starprocessing',
- 'starusafcu',
- 'starwoodhotels',
- 'statebank',
- 'statebankcs',
- 'statebankks',
- 'statebankofalcester',
- 'statebankofarthur',
- 'statebankofburrtononline',
- 'statebankofcanton',
- 'statebankofcherry',
- 'statebankofdekalb',
- 'statebankofdelano',
- 'statebankofdowns',
- 'statebankofhildreth',
- 'statebankoflizton',
- 'statebankofmysore',
- 'statebankonline',
- 'statebanks',
- 'statecentercu',
- 'statecentral',
- 'statecentralbank',
- 'statefarm',
- 'statestreet',
- 'statetrustbank',
- 'statewidefcu',
- 'stbank',
- 'stcu',
- 'stdregfcu',
- 'steelvalleyfcu',
- 'stellarone',
- 'sterlingbank',
- 'sterlingbankasia',
- 'sterlingfederal',
- 'sterlingheightscfcu',
- 'sterlingnationalbank',
- 'sterlingsavingsbank',
- 'sterlingunitedfcu',
- 'stgeorge',
- 'sthfcu',
- 'sthwycu',
- 'stifelmortgage',
- 'stillmanbank',
- 'stissing',
- 'stlouisfed',
- 'stockgrowersbank',
- 'stockxbank',
- 'stonebridgebank',
- 'stonehambank',
- 'storefinancial',
- 'streatoronized',
- 'sturdyonline2',
- 'sturgisbank',
- 'subcard',
- 'subway',
- 'successbank',
- 'sudameris',
- 'sudecor',
- 'suffolkfcu',
- 'sumafcu',
- 'summitbankofkc',
- 'summitcreditunion',
- 'summitfcu',
- 'summitonecu',
- 'sunbankaz',
- 'sunbeltfcu',
- 'suncenterfcu',
- 'suncoastfcu',
- 'suncommunityfcu',
- 'suncorp',
- 'sunfcu',
- 'sunflowerbank',
- 'sunmarkfcu',
- 'sunnbnj',
- 'sunpacific',
- 'sunrisebankga',
- 'sunrisebanks',
- 'sunshinestatefederal',
- 'sunsouthbank',
- 'sunstatefcu',
- 'suntrust',
- 'sunwestecu',
- 'sunwestfcu',
- 'sunyplattsburghfcu',
- 'superiorfcu',
- 'supervielle',
- 'surebase',
- 'sureste',
- 'surugabank',
- 'susquehanna',
- 'sussexcfcu',
- 'suttonbank',
- 'svefcu',
- 'svfcu',
- 'svfcume',
- 'sviazbank',
- 'svvcu',
- 'svyaznoybank',
- 'swacu',
- 'swcfcu',
- 'swcolocu',
- 'swcu',
- 'swedbank',
- 'swfcu',
- 'swhealthcarecu',
- 'swiataccord',
- 'swissbankers',
- 'swisscard',
- 'swisspost',
- 'swmcfcu',
- 'swmcu',
- 'swnbk',
- 'swofcu',
- 'swsfcu',
- 'swtelco',
- 'sydbank',
- 'sygmabank',
- 'syndicatebank',
- 'synergybank',
- 'synovus',
- 'synovusbankfl',
- 'tabbank',
- 'taconnet',
- 'tacuonline',
- 'taftcarbidefcu',
- 'taifungbank',
- 'taipeifubon',
- 'taishinbank',
- 'takefuji',
- 'talbotbank',
- 'tambank',
- 'tampabayfederal',
- 'taobank',
- 'tapcocu',
- 'taperlockcu',
- 'tapiola',
- 'targobank',
- 'tarjetanaranja',
- 'tascombank',
- 'tatrabanka',
- 'tauntonfcu',
- 'taylorcountybank',
- 'taylorcu',
- 'taylorsvillesavings',
- 'tbacu',
- 'tbafcu',
- 'tbank',
- 'tbicredit',
- 'tbiraq',
- 'tboc',
- 'tcafcu',
- 'tcbank',
- 'tcbbank',
- 'tcbk',
- 'tcbliquidation',
- 'tcbol',
- 'tcbwa',
- 'tccu',
- 'tcfbank',
- 'tcfcu',
- 'tcnb',
- 'tcsbank',
- 'tctfcu',
- 'tdbank',
- 'tdbm',
- 'tdcanadatrust',
- 'tdecu',
- 'tdfcu',
- 'tdsc',
- 'tdwaterhouse',
- 'teamonecu',
- 'tebabank',
- 'techcombank',
- 'techcu',
- 'teche',
- 'technicolorfcu',
- 'tecu',
- 'tegfcu',
- 'tekstilbank',
- 'telcoccu',
- 'telcofcu',
- 'telcomcu',
- 'telered',
- 'telhio',
- 'teller',
- 'tembr',
- 'tensas',
- 'termirbank',
- 'terrabank',
- 'tesco',
- 'tescobank',
- 'teutopolisstatebank',
- 'texacofuelcard',
- 'texacothebusiness',
- 'texanscu',
- 'texarfcu',
- 'texasbankandtrust',
- 'texascapitalbank',
- 'texaschampionbank',
- 'texascitizensbank',
- 'texasfirstbank',
- 'texasgulfbank',
- 'texasleadershipbank',
- 'texasnational',
- 'texasstarbank',
- 'texasstatebank',
- 'texfed',
- 'texomaeducators',
- 'tfcu',
- 'tfcunow',
- 'tfeb',
- 'tfsc',
- 'thanachart',
- 'thanachartbank',
- 'thebankofglenburnie',
- 'thebankofhenderson',
- 'theabcbank',
- 'theabingtonbank',
- 'thebancorp',
- 'thebankoc',
- 'thebankofdenver',
- 'thebankofgreenecounty',
- 'thebankofkampsville',
- 'thebankofmaine',
- 'thebeneficial',
- 'thebenefitbank',
- 'thebeverlybank',
- 'thebizbank',
- 'thecardservicesonline',
- 'thecatholiccreditunion',
- 'thecbet',
- 'thecbt',
- 'thececilianbank',
- 'thecheshire',
- 'thecitizensbankphila',
- 'thecitybank',
- 'thecommunitybanker',
- 'thecontinentalbank',
- 'thecooperativebank',
- 'thedimebank',
- 'thefarmersbank',
- 'thefcu',
- 'thefederalsavingsbank',
- 'thefidelity',
- 'thefirstbank',
- 'thefloristfcu',
- 'thefmbank',
- 'thegroup',
- 'theguarantybank',
- 'theharborbank',
- 'thehenrycountybank',
- 'thehomenationalbank',
- 'theidahobank',
- 'thelakebank',
- 'themiltonbank',
- 'themurraybank',
- 'theohiostatebank',
- 'thepartnershipfcu',
- 'thepaymentsplace',
- 'thepeoples',
- 'thepeoplesbankofmullens',
- 'thepeoplessavingsbank',
- 'theprivatebank',
- 'therealbank',
- 'thestatebank',
- 'thevernonbank',
- 'thevictorybank',
- 'thewiltonbank',
- 'thinkbank',
- 'thinkfnb',
- 'thinkheartland',
- 'thinkmoney',
- 'thiokolfcu',
- 'thirdcoastbankssb',
- 'thirdfedbank',
- 'thirdfederal',
- 'thomascook',
- 'thrcu',
- 'threeriversbankmontana',
- 'thrivent',
- 'thurstonfirstbank',
- 'tibbank',
- 'tibom',
- 'ticfcu',
- 'tieronebank',
- 'tiib',
- 'timberlandbank',
- 'timefederalsavings',
- 'timerbank',
- 'timhortons',
- 'tinkerfcu',
- 'tinkoff',
- 'tiranabank',
- 'tlcbank',
- 'tlccu',
- 'tlcfcu',
- 'tlnbank',
- 'tmbbank',
- 'tmbfcu',
- 'tmbnet',
- 'tmgfinancialservices',
- 'tnbg',
- 'tnbonline',
- 'tncommercebank',
- 'tnfcu',
- 'tnstatebank',
- 'tobyhannafcu',
- 'tochka',
- 'tohefcu',
- 'tohobank',
- 'tokheim',
- 'tokyocard',
- 'tokyostarbank',
- 'toledourban',
- 'tollesonwealth',
- 'tomatobank',
- 'tombstonefcu',
- 'tompkinstrust',
- 'toncomfcu',
- 'tongassfcu',
- 'topcard',
- 'topcu',
- 'toplinecu',
- 'torranceccu',
- 'torreypinesbank',
- 'totalbank',
- 'totalbanken',
- 'touchstonefcu',
- 'towerbank',
- 'towerfcu',
- 'townandcountry',
- 'townandcountrybank',
- 'townbank',
- 'towncountrybank',
- 'townebank',
- 'townsquarebank',
- 'toyotabank',
- 'tpcfcu',
- 'tpcu',
- 'tptcu',
- 'trademarkfcu',
- 'trademarkia',
- 'traditionalbank',
- 'transactnetwork',
- 'transactpro',
- 'transatlanticbank',
- 'transbank',
- 'transcapital',
- 'transfcu',
- 'transitefcu',
- 'transwestcu',
- 'travelex',
- 'traviscu',
- 'trcbank',
- 'treasury',
- 'tremontcu',
- 'tremontsavings',
- 'trianglecu',
- 'trianglefcu',
- 'tribanco',
- 'triborofcu',
- 'tricentury',
- 'tricitiescu',
- 'tricocommunityfcu',
- 'tricofcu',
- 'tricountybank',
- 'trilakesfcu',
- 'trinitybk',
- 'triodos',
- 'triparishbank',
- 'tripointecu',
- 'tristatebank',
- 'tritownteachers',
- 'tronavalley',
- 'tropicalfcu',
- 'truenorthfcu',
- 'trufcu',
- 'truliantfcu',
- 'trumarkonline',
- 'truservice',
- 'trust',
- 'trustbank',
- 'trustcobank',
- 'trustmark',
- 'trustonefinancial',
- 'truwest',
- 'trymembersfirt',
- 'tscu',
- 'tsys',
- 'ttbank',
- 'ttcu',
- 'ttcuweb',
- 'ttnb',
- 'ttutc',
- 'tucoemas',
- 'tucsonfcu',
- 'tucsontelco',
- 'tulaneloyolafcu',
- 'tulaprombank',
- 'tularefcu',
- 'tulipcu',
- 'tunemoney',
- 'turkbank',
- 'turkiyefinans',
- 'tuscaloosacountycu',
- 'tuscaloosacu',
- 'tuskegeefcu',
- 'tustincmtybank',
- 'tvacreditunion',
- 'tvfcu',
- 'twecv',
- 'twincitybank',
- 'twinriverbank',
- 'twinriversfcu',
- 'twinstarcu',
- 'tworiversbank',
- 'twsb',
- 'txcommunitybank',
- 'txdpscu',
- 'tycocu',
- 'tylercityecu',
- 'uabonline',
- 'uaeexchange',
- 'uanw',
- 'ubagroup',
- 'ubankal',
- 'ubbad',
- 'ubcbank',
- 'ubccu',
- 'ubci',
- 'ubibanca',
- 'ubifcu',
- 'ubii',
- 'ubot',
- 'ubphila',
- 'ubrr',
- 'ubtc',
- 'ucbi',
- 'ucbwest',
- 'uccu',
- 'ucnb',
- 'ucobank',
- 'ucscu',
- 'udioforyou',
- 'uecu',
- 'ufcu',
- 'ufcwnwfcu',
- 'ufcwofamerica',
- 'ufcwpa',
- 'ufmsb',
- 'ufsfcu',
- 'ugbbanque',
- 'uhcu',
- 'uhfcu',
- 'uhscu',
- 'uiccu',
- 'uiecu',
- 'ukfcu',
- 'ukfuels',
- 'ukrainiancu',
- 'ukrcapital',
- 'ukrcard',
- 'ukrfutcu',
- 'ukrgasbank',
- 'ukrsibbank',
- 'ukrsotsbank',
- 'ulsfedcu',
- 'ulsterbank',
- 'ulstersavings',
- 'umassfive',
- 'umbnl',
- 'umbrellabank',
- 'umcu',
- 'umecreditunion',
- 'umfcu',
- 'ummcu',
- 'umpquabank',
- 'unbankltd',
- 'unbegypt',
- 'unbelgin',
- 'unbmountcarmel',
- 'unbsparta',
- 'unclecu',
- 'unexbank',
- 'unfcu',
- 'uniastrum',
- 'unibanco',
- 'unibank',
- 'unibankarmenia',
- 'unibankhaiti',
- 'unicaja',
- 'unicre',
- 'unicredit',
- 'unicreditbank',
- 'unicreditbulbank',
- 'unicreditgroup',
- 'unicredittiriac',
- 'unifiedpaymentsnigeria',
- 'unifiedpeoplesfcu',
- 'union',
- 'unionbank',
- 'unionbankng',
- 'unionbankofindia',
- 'unionbankofmena',
- 'unionbankph',
- 'unionfedbank',
- 'unionpay',
- 'unipolbanca',
- 'unisoncu',
- 'unistream',
- 'united1stfcu',
- 'unitedamericanbank',
- 'unitedbankofindia',
- 'unitedbankofmichigan',
- 'unitedbankwv',
- 'unitedcatholicsfcu',
- 'unitedcentralbank',
- 'unitedcommercebank',
- 'unitedecu',
- 'unitedfidelity',
- 'unitedhealthcu',
- 'unitedkentuckybank',
- 'unitedlocal',
- 'unitedmethodistcu',
- 'unitedmsbk',
- 'unitedone',
- 'unitedpacificbank',
- 'unitedsafcu',
- 'unitedsavingsbank',
- 'unitedsecuritybank',
- 'unitedsouthernbank',
- 'unitedswbank',
- 'unitedtexasbank',
- 'unitedworkersfcu',
- 'unitusccu',
- 'unitybank',
- 'unitybankng',
- 'unityone',
- 'universal1cu',
- 'universalbank',
- 'universalfcu',
- 'universepay',
- 'universidadperu',
- 'universitybank',
- 'univest',
- 'uniwyo',
- 'uob3ds',
- 'uobgroup',
- 'uobi3ds',
- 'uobm3ds',
- 'uobt3ds',
- 'uofpfcu',
- 'upcu',
- 'upennsfcu',
- 'upstatebank',
- 'ural',
- 'uralfd',
- 'uralprombank',
- 'uralsib',
- 'uralsibyugbank',
- 'urbantrustbank',
- 'usaa',
- 'usaa360',
- 'usafedcu',
- 'usairways',
- 'usalliance',
- 'usameribank',
- 'usaonecu',
- 'usapaymentsystems',
- 'usavingsbank',
- 'usbank',
- 'usbankarena',
- 'usbankfa',
- 'usbbank',
- 'usbsi',
- 'usccreditunion',
- 'uscommunitycreditunion',
- 'uscu',
- 'usecu',
- 'users',
- 'usfcu',
- 'usfed',
- 'usfederalcu',
- 'usmetrobank',
- 'usmfcu',
- 'usmfedcu',
- 'usnybank',
- 'usplkefcu',
- 'uspsfcu',
- 'usscofcu',
- 'ussfcu',
- 'ussurybank',
- 'ustrust',
- 'usuccu',
- 'usxfcu',
- 'utahfirst',
- 'utahpowercu',
- 'utbank',
- 'utfinancial',
- 'uvacreditunion',
- 'uvbank',
- 'uwcu',
- 'uzpsb',
- 'vacemployeesfcu',
- 'vacommbank',
- 'vacu',
- 'vakifbank',
- 'valdostateachersfcu',
- 'valitor',
- 'valleybank',
- 'valleybankmt',
- 'valleybankne',
- 'valleybankofcommerce',
- 'valleybellcu',
- 'valleycreditunion',
- 'valleyfcu',
- 'valleygreenbank',
- 'valleynationalbank',
- 'valleyoak',
- 'valleytrustcu',
- 'valleyviewbank',
- 'valucardnigeria',
- 'vamcocu',
- 'vancity',
- 'vanlanschot',
- 'vanquis',
- 'vantria',
- 'vascofcu',
- 'vattanacbank',
- 'vazcorpsf',
- 'vbank',
- 'vbard',
- 'vbpf',
- 'vbsfcu',
- 'vbvmember',
- 'vcas02c',
- 'vcas02e',
- 'vcas1',
- 'vcas2',
- 'vcas3',
- 'vcbbank',
- 'vcbonline',
- 'vectrabank',
- 'veffbank',
- 'vefk',
- 'velocitycommunity',
- 'venecredit',
- 'venetobanca',
- 'venetobanka',
- 'venezolano',
- 'veridiancu',
- 'verifiedbyvisa',
- 'verifyvisa',
- 'verisigninc',
- 'veritasfcu',
- 'veritycu',
- 'vermontfederal',
- 'vestfynsbank',
- 'vestjyskbank',
- 'vffcu',
- 'vfsbein',
- 'vhpecu',
- 'viabcp',
- 'viacard',
- 'viacu',
- 'vicfcu',
- 'victeach',
- 'victoriabank',
- 'vietcombank',
- 'vietinbank',
- 'viewpointbank',
- 'vigocountyfcu',
- 'vijayabank',
- 'vikingstatebank',
- 'villagebank',
- 'villagrovestatebank',
- 'vincento',
- 'vinderupbank',
- 'vinea',
- 'vintagebank',
- 'virginiacommunitybank',
- 'virginmoney',
- 'viriva',
- 'viroquawisconsin',
- 'virtual',
- 'virtualcu',
- 'visa',
- 'visa3dsecure',
- 'visadps',
- 'visahq',
- 'visajapan',
- 'viseca',
- 'visionbankok',
- 'visionsfcu',
- 'visterracu',
- 'vistfc',
- 'vistoftsparekasse',
- 'vlfcu',
- 'vnbpeople',
- 'voban',
- 'vobazuff',
- 'volfed',
- 'volksbank',
- 'volksbankbadenbadenrastatt',
- 'volksbankfreiburg',
- 'volksbankkarlsruhe',
- 'volkswagenbank',
- 'vonessenbank',
- 'vonscu',
- 'vpbank',
- 'vpweb',
- 'vsbinternational',
- 'vsecu',
- 'vtb24',
- 'vvfcu',
- 'vwbank',
- 'vwestcu',
- 'vympel',
- 'vystarcu',
- 'w4ac',
- 'wabizbank',
- 'waccamawbank',
- 'wakefieldcoop',
- 'wallisbank',
- 'wallkill',
- 'walmart',
- 'walmartstores',
- 'waltersbanktrust',
- 'wanigas',
- 'warkabank',
- 'warrenfcu',
- 'washingtoncountybank',
- 'washingtonfederal',
- 'washingtonfirstbank',
- 'washingtonsavings',
- 'washingtonstatebankla',
- 'washtrust',
- 'waterburytelephonefcu',
- 'waterfordbank',
- 'waterfrontfcu',
- 'watertownsavings',
- 'wauchulastatebank',
- 'waukeshabank',
- 'waunafcu',
- 'wavefcu',
- 'wawelsavings',
- 'waynebankonline',
- 'waynesavings',
- 'wayneteachers',
- 'wbclovis',
- 'wbrchamber',
- 'wcbank',
- 'wccu',
- 'wcer',
- 'wcfcu',
- 'wcfcuhawaii',
- 'wcscu',
- 'wctfcu',
- 'wdccu',
- 'weareamerican',
- 'webbank',
- 'webcuohio',
- 'webdcb',
- 'weberbank',
- 'weberstatecu',
- 'webhsb',
- 'webibew',
- 'webs',
- 'websteronline',
- 'webteh',
- 'wecu',
- 'wedbushbank',
- 'wegmans',
- 'welcome',
- 'weldschoolscu',
- 'wellsfargo',
- 'wellsfargobank',
- 'wellsfederal',
- 'wemabank',
- 'wemplestatebank',
- 'wepcofcu',
- 'wesbanco',
- 'wescom',
- 'wesleyan',
- 'westaircomm',
- 'westamerica',
- 'westarnet',
- 'westburybankwi',
- 'westcentralbank',
- 'westchesterfcu',
- 'westcoastfcu',
- 'westcommunitycu',
- 'westconsincu',
- 'westcovinafcu',
- 'western',
- 'westernbank',
- 'westernbanks',
- 'westerncapitalbank',
- 'westernctfcu',
- 'westerncu',
- 'westerndivision',
- 'westernsecuritybank',
- 'westerracu',
- 'westfieldbank',
- 'westgatebank',
- 'westmark',
- 'westmiltonstatebank',
- 'westmorelandfcu',
- 'westpac',
- 'westplainsbank',
- 'westport',
- 'westsidecommunitybank',
- 'weststar',
- 'westsuburbanbank',
- 'westtexed',
- 'westworkscu',
- 'wfcu',
- 'wfmfcu',
- 'wglfcu',
- 'wgzbank',
- 'whbcn',
- 'whbhk',
- 'whcu',
- 'wheatonbank',
- 'whfcu',
- 'whiteoakstatebank',
- 'whiterivercu',
- 'whiterosecu',
- 'wibank',
- 'wibmo',
- 'wichitafcu',
- 'wilberbank',
- 'wildfirecu',
- 'wildoats',
- 'williamson',
- 'williamstownbank',
- 'wilmingtontrust',
- 'wilshirebank',
- 'wilsonbank',
- 'wilsonmuirbank',
- 'wiltruco',
- 'winchesterfederal',
- 'winchestersavings',
- 'wincu',
- 'winglungbank',
- 'wingsfinancial',
- 'winnsborobank',
- 'winonanationalbank',
- 'winthropcreditunion',
- 'wirecardbank',
- 'wiregrassfcu',
- 'wisc',
- 'with',
- 'wjblaw',
- 'wlpacs',
- 'wlsefcu',
- 'wmicu',
- 'wnbvernon',
- 'wocfcu',
- 'woodforest',
- 'woodhuston',
- 'woodsborobank',
- 'woodsfieldsavings',
- 'woodstonecu',
- 'woodtrust',
- 'woolwich',
- 'wooriamericabank',
- 'wooribank',
- 'wooricard',
- 'worcestercu',
- 'worthingtonfederalbank',
- 'wpcu',
- 'wpefcu',
- 'wrightexpress',
- 'wsecu',
- 'wsfcu',
- 'wsfsbank',
- 'wuestenrot',
- 'wufface',
- 'wuhefcu',
- 'wvista',
- 'wvsbank',
- 'wwis',
- 'wwrfcu',
- 'wyhy',
- 'wyocentral',
- 'wyochem',
- 'wyomingbank',
- 'xacbank',
- 'xalqbank',
- 'xcelfcu',
- 'xecure3d',
- 'xfcu',
- 'y12fcu',
- 'yadkinvalleybank',
- 'yamagin',
- 'yamoney',
- 'yampavalleybank',
- 'yapikredi',
- 'yarbank',
- 'yardwide',
- 'ybonline',
- 'yccu',
- 'yellowstonebank',
- 'yesbank',
- 'ynhhfcu',
- 'yolofcu',
- 'yorkcountyfcu',
- 'youracu',
- 'youramfcu',
- 'yourcnb',
- 'yourcommunitybank',
- 'yourfnb',
- 'yourhomebank',
- 'yourislandbank',
- 'yourpfcu',
- 'yuanta',
- 'yvcu',
- 'zaba',
- 'zaminbank',
- 'zanaco',
- 'zapsibkombank',
- 'zemsky',
- 'zenit',
- 'zenithbank',
- 'zepter',
- 'ziacu',
- 'ziraatbosnia',
- 'zurichinvest'
-]
\ No newline at end of file
diff --git a/config/namesystem.js b/config/namesystem.js
deleted file mode 100644
index 8305df8..0000000
--- a/config/namesystem.js
+++ /dev/null
@@ -1,7 +0,0 @@
-module.exports = {
- default: {
- enabled: false,
- available_providers: ["ens"],
- provider: "ens"
- }
-};
diff --git a/config/pipeline.js b/config/pipeline.js
deleted file mode 100644
index 9f33954..0000000
--- a/config/pipeline.js
+++ /dev/null
@@ -1,4 +0,0 @@
-module.exports = {
- typescript: false,
- enabled: true
-};
\ No newline at end of file
diff --git a/config/storage.js b/config/storage.js
deleted file mode 100644
index fc5ceaf..0000000
--- a/config/storage.js
+++ /dev/null
@@ -1,38 +0,0 @@
-module.exports = {
- default: {
- enabled: true,
- ipfs_bin: "ipfs",
- available_providers: ["ipfs"],
- upload: {
- provider: "ipfs",
- host: "localhost",
- port: 5001
- },
- dappConnection: [
- {
- provider:"ipfs",
- host: "localhost",
- port: 5001,
- getUrl: "http://localhost:8080/ipfs/"
- }
- ]
- },
-
- development: {
- upload: {
- provider: "ipfs",
- host: "localhost",
- port: 5001,
- getUrl: "http://localhost:8080/ipfs/"
- }
- },
-
- testnet: {
- },
-
- livenet: {
- },
-
- rinkeby: {
- },
-};
diff --git a/config/testnet/password b/config/testnet/password
deleted file mode 100644
index 414f849..0000000
--- a/config/testnet/password
+++ /dev/null
@@ -1 +0,0 @@
-test_password
diff --git a/config/webserver.js b/config/webserver.js
deleted file mode 100644
index 506490b..0000000
--- a/config/webserver.js
+++ /dev/null
@@ -1,6 +0,0 @@
-module.exports = {
- enabled: true,
- host: "localhost",
- openBrowser: true,
- port: 8000
-};
diff --git a/contracts/common/Controlled.sol b/contracts/common/Controlled.sol
index 44250c9..60de82b 100644
--- a/contracts/common/Controlled.sol
+++ b/contracts/common/Controlled.sol
@@ -1,19 +1,19 @@
// SPDX-License-Identifier: CC0-1.0
-pragma solidity 0.5.11;
+pragma solidity 0.8.25;
-contract Controlled {
+abstract contract Controlled {
/// @notice The address of the controller is the only address that can call
/// a function with this modifier
- modifier onlyController {
+ modifier onlyController() {
require(msg.sender == controller, "Unauthorized");
_;
}
address payable public controller;
- constructor() internal {
- controller = msg.sender;
+ constructor() {
+ controller = payable(msg.sender);
}
/// @notice Changes the controller of the contract
diff --git a/contracts/common/MerkleProof.sol b/contracts/common/MerkleProof.sol
index 09f30ec..f71a2a6 100644
--- a/contracts/common/MerkleProof.sol
+++ b/contracts/common/MerkleProof.sol
@@ -1,7 +1,6 @@
// SPDX-License-Identifier: MIT
-pragma solidity 0.5.11;
-
+pragma solidity 0.8.25;
/**
* @title MerkleProof
@@ -10,21 +9,13 @@ pragma solidity 0.5.11;
*/
library MerkleProof {
/**
- * @dev Verifies a Merkle proof proving the existence of a leaf in a Merkle tree. Assumes that each pair of leaves
- * and each pair of pre-images are sorted.
- * @param _proof Merkle proof containing sibling hashes on the branch from the leaf to the root of the Merkle tree
- * @param _root Merkle root
- * @param _leaf Leaf of Merkle tree
- */
- function verifyProof(
- bytes32[] memory _proof,
- bytes32 _root,
- bytes32 _leaf
- )
- internal
- pure
- returns (bool)
- {
+ * @dev Verifies a Merkle proof proving the existence of a leaf in a Merkle tree. Assumes that each pair of leaves
+ * and each pair of pre-images are sorted.
+ * @param _proof Merkle proof containing sibling hashes on the branch from the leaf to the root of the Merkle tree
+ * @param _root Merkle root
+ * @param _leaf Leaf of Merkle tree
+ */
+ function verifyProof(bytes32[] memory _proof, bytes32 _root, bytes32 _leaf) internal pure returns (bool) {
bytes32 computedHash = _leaf;
for (uint256 i = 0; i < _proof.length; i++) {
diff --git a/contracts/common/MessageSigned.sol b/contracts/common/MessageSigned.sol
deleted file mode 100644
index e8ad31f..0000000
--- a/contracts/common/MessageSigned.sol
+++ /dev/null
@@ -1,80 +0,0 @@
-// SPDX-License-Identifier: CC0-1.0
-
-pragma solidity 0.5.11;
-
-/**
- * @notice Uses ethereum signed messages
- */
-contract MessageSigned {
-
- constructor() internal {}
-
- /**
- * @notice recovers address who signed the message
- * @param _signHash operation ethereum signed message hash
- * @param _messageSignature message `_signHash` signature
- */
- function recoverAddress(
- bytes32 _signHash,
- bytes memory _messageSignature
- )
- internal
- pure
- returns(address)
- {
- uint8 v;
- bytes32 r;
- bytes32 s;
- (v,r,s) = signatureSplit(_messageSignature);
- return ecrecover(
- _signHash,
- v,
- r,
- s
- );
- }
-
- /**
- * @notice Hash a hash with `"\x19Ethereum Signed Message:\n32"`
- * @param _hash Sign to hash.
- * @return signHash Hash to be signed.
- */
- function getSignHash(
- bytes32 _hash
- )
- internal
- pure
- returns (bytes32 signHash)
- {
- signHash = keccak256(abi.encodePacked("\x19Ethereum Signed Message:\n32", _hash));
- }
-
- /**
- * @dev divides bytes signature into `uint8 v, bytes32 r, bytes32 s`
- */
- function signatureSplit(bytes memory _signature)
- internal
- pure
- returns (uint8 v, bytes32 r, bytes32 s)
- {
- require(_signature.length == 65, "Bad signature length");
- // The signature format is a compact form of:
- // {bytes32 r}{bytes32 s}{uint8 v}
- // Compact means, uint8 is not padded to 32 bytes.
- assembly {
- r := mload(add(_signature, 32))
- s := mload(add(_signature, 64))
- // Here we are loading the last 32 bytes, including 31 bytes
- // of 's'. There is no 'mload8' to do this.
- //
- // 'byte' is not working due to the Solidity parser, so lets
- // use the second best option, 'and'
- v := and(mload(add(_signature, 65)), 0xff)
- }
- if (v < 27) {
- v += 27;
- }
- require(v == 27 || v == 28, "Bad signature version");
- }
-
-}
\ No newline at end of file
diff --git a/contracts/common/Owned.sol b/contracts/common/Owned.sol
deleted file mode 100644
index 1f2493a..0000000
--- a/contracts/common/Owned.sol
+++ /dev/null
@@ -1,38 +0,0 @@
-// SPDX-License-Identifier: CC0-1.0
-
-pragma solidity 0.5.11;
-
-/// @dev `Owned` is a base level contract that assigns an `owner` that can be
-/// later changed
-contract Owned {
-
- /// @dev `owner` is the only address that can call a function with this
- /// modifier
- modifier onlyOwner() {
- require(msg.sender == owner, "Unauthorized");
- _;
- }
-
- address payable public owner;
-
- /// @notice The Constructor assigns the message sender to be `owner`
- constructor() internal {
- owner = msg.sender;
- }
-
- address payable public newOwner;
-
- /// @notice `owner` can step down and assign some other address to this role
- /// @param _newOwner The address of the new owner. 0x0 can be used to create
- /// an unowned neutral vault, however that cannot be undone
- function changeOwner(address payable _newOwner) public onlyOwner {
- newOwner = _newOwner;
- }
-
-
- function acceptOwnership() public {
- if (msg.sender == newOwner) {
- owner = newOwner;
- }
- }
-}
\ No newline at end of file
diff --git a/contracts/common/SafeMath.sol b/contracts/common/SafeMath.sol
deleted file mode 100644
index ab1df11..0000000
--- a/contracts/common/SafeMath.sol
+++ /dev/null
@@ -1,48 +0,0 @@
-// SPDX-License-Identifier: MIT
-
-pragma solidity 0.5.11;
-
-/**
- * Math operations with safety checks
- */
-library SafeMath {
- function mul(uint a, uint b) internal pure returns (uint) {
- uint c = a * b;
- assert(a == 0 || c / a == b);
- return c;
- }
-
- function div(uint a, uint b) internal pure returns (uint) {
- // assert(b > 0); // Solidity automatically throws when dividing by 0
- uint c = a / b;
- // assert(a == b * c + a % b); // There is no case in which this doesn't hold
- return c;
- }
-
- function sub(uint a, uint b) internal pure returns (uint) {
- assert(b <= a);
- return a - b;
- }
-
- function add(uint a, uint b) internal pure returns (uint) {
- uint c = a + b;
- assert(c >= a);
- return c;
- }
-
- function max64(uint64 a, uint64 b) internal pure returns (uint64) {
- return a >= b ? a : b;
- }
-
- function min64(uint64 a, uint64 b) internal pure returns (uint64) {
- return a < b ? a : b;
- }
-
- function max256(uint256 a, uint256 b) internal pure returns (uint256) {
- return a >= b ? a : b;
- }
-
- function min256(uint256 a, uint256 b) internal pure returns (uint256) {
- return a < b ? a : b;
- }
-}
diff --git a/contracts/ens/ENS.sol b/contracts/ens/ENS.sol
deleted file mode 100644
index a99d087..0000000
--- a/contracts/ens/ENS.sol
+++ /dev/null
@@ -1,35 +0,0 @@
-// SPDX-License-Identifier: BSD-2-Clause
-
-pragma solidity 0.5.11;
-
-
-interface ENS {
-
- // Logged when the owner of a node assigns a new owner to a subnode.
- event NewOwner(bytes32 indexed node, bytes32 indexed label, address owner);
-
- // Logged when the owner of a node transfers ownership to a new account.
- event Transfer(bytes32 indexed node, address owner);
-
- // Logged when the resolver for a node changes.
- event NewResolver(bytes32 indexed node, address resolver);
-
- // Logged when the TTL of a node changes
- event NewTTL(bytes32 indexed node, uint64 ttl);
-
- // Logged when an operator is added or removed.
- event ApprovalForAll(address indexed owner, address indexed operator, bool approved);
-
- function setRecord(bytes32 _node, address _owner, address _resolver, uint64 _ttl) external;
- function setSubnodeRecord(bytes32 _node, bytes32 _label, address _owner, address _resolver, uint64 _ttl) external;
- function setSubnodeOwner(bytes32 _node, bytes32 _label, address _owner) external returns(bytes32);
- function setResolver(bytes32 _node, address _resolver) external;
- function setOwner(bytes32 _node, address _owner) external;
- function setTTL(bytes32 _node, uint64 _ttl) external;
- function setApprovalForAll(address _operator, bool _approved) external;
- function owner(bytes32 _node) external view returns (address);
- function resolver(bytes32 _node) external view returns (address);
- function ttl(bytes32 _node) external view returns (uint64);
- function recordExists(bytes32 _node) external view returns (bool);
- function isApprovedForAll(address _owner, address _operator) external view returns (bool);
-}
\ No newline at end of file
diff --git a/contracts/ens/ENSRegistry.sol b/contracts/ens/ENSRegistry.sol
deleted file mode 100644
index 1585b73..0000000
--- a/contracts/ens/ENSRegistry.sol
+++ /dev/null
@@ -1,180 +0,0 @@
-// SPDX-License-Identifier: BSD-2-Clause
-
-pragma solidity 0.5.11;
-
-import "./ENS.sol";
-
-/**
- * The ENS registry contract.
- */
-contract ENSRegistry is ENS {
-
- struct Record {
- address owner;
- address resolver;
- uint64 ttl;
- }
-
- mapping (bytes32 => Record) records;
- mapping (address => mapping(address => bool)) operators;
-
- // Permits modifications only by the _owner of the specified _node.
- modifier authorised(bytes32 _node) {
- address _owner = records[_node].owner;
- require(_owner == msg.sender || operators[_owner][msg.sender], "ENS: Not Authorized");
- _;
- }
-
- /**
- * @dev Constructs a new ENS registrar.
- */
- constructor() public {
- records[0x0].owner = msg.sender;
- }
-
- /**
- * @dev Sets the record for a _node.
- * @param _node The _node to update.
- * @param _owner The address of the new _owner.
- * @param _resolver The address of the _resolver.
- * @param _ttl The TTL in seconds.
- */
- function setRecord(bytes32 _node, address _owner, address _resolver, uint64 _ttl) external {
- setOwner(_node, _owner);
- _setResolverAndTTL(_node, _resolver, _ttl);
- }
-
- /**
- * @dev Sets the record for a subnode.
- * @param _node The parent _node.
- * @param _label The hash of the _label specifying the subnode.
- * @param _owner The address of the new _owner.
- * @param _resolver The address of the _resolver.
- * @param _ttl The TTL in seconds.
- */
- function setSubnodeRecord(bytes32 _node, bytes32 _label, address _owner, address _resolver, uint64 _ttl) external {
- bytes32 subnode = setSubnodeOwner(_node, _label, _owner);
- _setResolverAndTTL(subnode, _resolver, _ttl);
- }
-
- /**
- * @dev Transfers ownership of a _node to a new address. May only be called by the current _owner of the _node.
- * @param _node The _node to transfer ownership of.
- * @param _owner The address of the new _owner.
- */
- function setOwner(bytes32 _node, address _owner) public authorised(_node) {
- _setOwner(_node, _owner);
- emit Transfer(_node, _owner);
- }
-
- /**
- * @dev Transfers ownership of a subnode keccak256(_node, _label) to a new address. May only be called by the _owner of the parent _node.
- * @param _node The parent _node.
- * @param _label The hash of the _label specifying the subnode.
- * @param _owner The address of the new _owner.
- */
- function setSubnodeOwner(bytes32 _node, bytes32 _label, address _owner) public authorised(_node) returns(bytes32) {
- bytes32 subnode = keccak256(abi.encodePacked(_node, _label));
- _setOwner(subnode, _owner);
- emit NewOwner(_node, _label, _owner);
- return subnode;
- }
-
- /**
- * @dev Sets the _resolver address for the specified _node.
- * @param _node The _node to update.
- * @param _resolver The address of the _resolver.
- */
- function setResolver(bytes32 _node, address _resolver) public authorised(_node) {
- emit NewResolver(_node, _resolver);
- records[_node].resolver = _resolver;
- }
-
- /**
- * @dev Sets the TTL for the specified _node.
- * @param _node The _node to update.
- * @param _ttl The TTL in seconds.
- */
- function setTTL(bytes32 _node, uint64 _ttl) public authorised(_node) {
- emit NewTTL(_node, _ttl);
- records[_node].ttl = _ttl;
- }
-
- /**
- * @dev Enable or disable approval for a third party ("_operator") to manage
- * all of `msg.sender`'s ENS records. Emits the ApprovalForAll event.
- * @param _operator Address to add to the set of authorized operators.
- * @param _approved True if the _operator is _approved, false to revoke approval.
- */
- function setApprovalForAll(address _operator, bool _approved) external {
- operators[msg.sender][_operator] = _approved;
- emit ApprovalForAll(msg.sender, _operator, _approved);
- }
-
- /**
- * @dev Returns the address that owns the specified _node.
- * @param _node The specified _node.
- * @return address of the _owner.
- */
- function owner(bytes32 _node) public view returns (address) {
- address addr = records[_node].owner;
- if (addr == address(this)) {
- return address(0x0);
- }
-
- return addr;
- }
-
- /**
- * @dev Returns the address of the _resolver for the specified _node.
- * @param _node The specified _node.
- * @return address of the _resolver.
- */
- function resolver(bytes32 _node) public view returns (address) {
- return records[_node].resolver;
- }
-
- /**
- * @dev Returns the TTL of a _node, and any records associated with it.
- * @param _node The specified _node.
- * @return _ttl of the _node.
- */
- function ttl(bytes32 _node) public view returns (uint64) {
- return records[_node].ttl;
- }
-
- /**
- * @dev Returns whether a record has been imported to the registry.
- * @param _node The specified _node.
- * @return Bool if record exists
- */
- function recordExists(bytes32 _node) public view returns (bool) {
- return records[_node].owner != address(0x0);
- }
-
- /**
- * @dev Query if an address is an authorized _operator for another address.
- * @param _owner The address that owns the records.
- * @param _operator The address that acts on behalf of the _owner.
- * @return True if `_operator` is an _approved _operator for `_owner`, false otherwise.
- */
- function isApprovedForAll(address _owner, address _operator) external view returns (bool) {
- return operators[_owner][_operator];
- }
-
- function _setOwner(bytes32 _node, address _owner) internal {
- records[_node].owner = _owner;
- }
-
- function _setResolverAndTTL(bytes32 _node, address _resolver, uint64 _ttl) internal {
- if(_resolver != records[_node].resolver) {
- records[_node].resolver = _resolver;
- emit NewResolver(_node, _resolver);
- }
-
- if(_ttl != records[_node].ttl) {
- records[_node].ttl = _ttl;
- emit NewTTL(_node, _ttl);
- }
- }
-}
diff --git a/contracts/ens/PublicResolver.sol b/contracts/ens/PublicResolver.sol
deleted file mode 100644
index 0f65a9e..0000000
--- a/contracts/ens/PublicResolver.sol
+++ /dev/null
@@ -1,267 +0,0 @@
-// SPDX-License-Identifier: BSD-2-Clause
-
-pragma solidity 0.5.11;
-
-import "./ENS.sol";
-
-/**
- * A simple resolver anyone can use; only allows the owner of a node to set its
- * address.
- */
-contract PublicResolver {
-
- bytes4 constant INTERFACE_META_ID = 0x01ffc9a7;
- bytes4 constant ADDR_INTERFACE_ID = 0x3b3b57de;
- bytes4 constant NAME_INTERFACE_ID = 0x691f3431;
- bytes4 constant ABI_INTERFACE_ID = 0x2203ab56;
- bytes4 constant PUBKEY_INTERFACE_ID = 0xc8690233;
- bytes4 constant TEXT_INTERFACE_ID = 0x59d1d43c;
- bytes4 constant CONTENTHASH_INTERFACE_ID = 0xbc1c58d1;
- bytes4 constant INTERFACE_INTERFACE_ID = bytes4(keccak256("interfaceImplementer(bytes32,bytes4)"));
-
- event AddrChanged(bytes32 indexed node, address a);
- event NameChanged(bytes32 indexed node, string name);
- event ABIChanged(bytes32 indexed node, uint256 indexed contentType);
- event PubkeyChanged(bytes32 indexed node, bytes32 x, bytes32 y);
- event TextChanged(bytes32 indexed node, string indexedKey, string key);
- event ContenthashChanged(bytes32 indexed node, bytes hash);
- event InterfaceChanged(bytes32 indexed node, bytes4 indexed interfaceID, address implementer);
-
- struct PublicKey {
- bytes32 x;
- bytes32 y;
- }
-
- struct Record {
- address addr;
- string name;
- PublicKey pubkey;
- mapping(string=>string) text;
- mapping(uint256=>bytes) abis;
- bytes contenthash;
- mapping(bytes4=>address) interfaces;
- }
-
- ENS ens;
-
- mapping (bytes32 => Record) records;
-
- modifier onlyOwner(bytes32 node) {
- require(ens.owner(node) == msg.sender);
- _;
- }
-
- /**
- * Constructor.
- * @param ensAddr The ENS registrar contract.
- */
- constructor(ENS ensAddr) public {
- ens = ensAddr;
- }
-
- /**
- * Sets the address associated with an ENS node.
- * May only be called by the owner of that node in the ENS registry.
- * @param node The node to update.
- * @param addr The address to set.
- */
- function setAddr(bytes32 node, address addr) external onlyOwner(node) {
- records[node].addr = addr;
- emit AddrChanged(node, addr);
- }
-
- /**
- * Sets the contenthash associated with an ENS node.
- * May only be called by the owner of that node in the ENS registry.
- * @param node The node to update.
- * @param hash The contenthash to set
- */
- function setContenthash(bytes32 node, bytes calldata hash) external onlyOwner(node) {
- records[node].contenthash = hash;
- emit ContenthashChanged(node, hash);
- }
-
- /**
- * Sets the name associated with an ENS node, for reverse records.
- * May only be called by the owner of that node in the ENS registry.
- * @param node The node to update.
- * @param name The name to set.
- */
- function setName(bytes32 node, string calldata name) external onlyOwner(node) {
- records[node].name = name;
- emit NameChanged(node, name);
- }
-
- /**
- * Sets the ABI associated with an ENS node.
- * Nodes may have one ABI of each content type. To remove an ABI, set it to
- * the empty string.
- * @param node The node to update.
- * @param contentType The content type of the ABI
- * @param data The ABI data.
- */
- function setABI(bytes32 node, uint256 contentType, bytes calldata data) external onlyOwner(node) {
- // Content types must be powers of 2
- require(((contentType - 1) & contentType) == 0);
-
- records[node].abis[contentType] = data;
- emit ABIChanged(node, contentType);
- }
-
- /**
- * Sets the SECP256k1 public key associated with an ENS node.
- * @param node The ENS node to query
- * @param x the X coordinate of the curve point for the public key.
- * @param y the Y coordinate of the curve point for the public key.
- */
- function setPubkey(bytes32 node, bytes32 x, bytes32 y) external onlyOwner(node) {
- records[node].pubkey = PublicKey(x, y);
- emit PubkeyChanged(node, x, y);
- }
-
- /**
- * Sets the text data associated with an ENS node and key.
- * May only be called by the owner of that node in the ENS registry.
- * @param node The node to update.
- * @param key The key to set.
- * @param value The text data value to set.
- */
- function setText(bytes32 node, string calldata key, string calldata value) external onlyOwner(node) {
- records[node].text[key] = value;
- emit TextChanged(node, key, key);
- }
-
- /**
- * Sets an interface associated with a name.
- * Setting the address to 0 restores the default behaviour of querying the contract at `addr()` for interface support.
- * @param node The node to update.
- * @param interfaceID The EIP 168 interface ID.
- * @param implementer The address of a contract that implements this interface for this node.
- */
- function setInterface(bytes32 node, bytes4 interfaceID, address implementer) external onlyOwner(node) {
- records[node].interfaces[interfaceID] = implementer;
- emit InterfaceChanged(node, interfaceID, implementer);
- }
-
- /**
- * Returns the text data associated with an ENS node and key.
- * @param node The ENS node to query.
- * @param key The text data key to query.
- * @return The associated text data.
- */
- function text(bytes32 node, string calldata key) external view returns (string memory) {
- return records[node].text[key];
- }
-
- /**
- * Returns the SECP256k1 public key associated with an ENS node.
- * Defined in EIP 619.
- * @param node The ENS node to query
- * @return x Pubkey x point
- * @return y Pubkey y point
- */
- function pubkey(bytes32 node) external view returns (bytes32 x, bytes32 y) {
- return (records[node].pubkey.x, records[node].pubkey.y);
- }
-
- /**
- * Returns the ABI associated with an ENS node.
- * Defined in EIP205.
- * @param node The ENS node to query
- * @param contentTypes A bitwise OR of the ABI formats accepted by the caller.
- * @return contentType The content type of the return value
- * @return data The ABI data
- */
- function ABI(bytes32 node, uint256 contentTypes) external view returns (uint256, bytes memory) {
- Record storage record = records[node];
-
- for (uint256 contentType = 1; contentType <= contentTypes; contentType <<= 1) {
- if ((contentType & contentTypes) != 0 && record.abis[contentType].length > 0) {
- return (contentType, record.abis[contentType]);
- }
- }
-
- bytes memory empty;
- return (0, empty);
- }
-
- /**
- * Returns the name associated with an ENS node, for reverse records.
- * Defined in EIP181.
- * @param node The ENS node to query.
- * @return The associated name.
- */
- function name(bytes32 node) external view returns (string memory) {
- return records[node].name;
- }
-
- /**
- * Returns the address associated with an ENS node.
- * @param node The ENS node to query.
- * @return The associated address.
- */
- function addr(bytes32 node) public view returns (address) {
- return records[node].addr;
- }
-
- /**
- * Returns the contenthash associated with an ENS node.
- * @param node The ENS node to query.
- * @return The associated contenthash.
- */
- function contenthash(bytes32 node) external view returns (bytes memory) {
- return records[node].contenthash;
- }
-
- /**
- * Returns the address of a contract that implements the specified interface for this name.
- * If an implementer has not been set for this interfaceID and name, the resolver will query
- * the contract at `addr()`. If `addr()` is set, a contract exists at that address, and that
- * contract implements EIP168 and returns `true` for the specified interfaceID, its address
- * will be returned.
- * @param node The ENS node to query.
- * @param interfaceID The EIP 168 interface ID to check for.
- * @return The address that implements this interface, or 0 if the interface is unsupported.
- */
- function interfaceImplementer(bytes32 node, bytes4 interfaceID) external view returns (address) {
- address implementer = records[node].interfaces[interfaceID];
- if(implementer != address(0)) {
- return implementer;
- }
-
- address a = addr(node);
- if(a == address(0)) {
- return address(0);
- }
-
- (bool success, bytes memory returnData) = a.staticcall(abi.encodeWithSignature("supportsInterface(bytes4)", INTERFACE_META_ID));
- if(!success || returnData.length < 32 || returnData[31] == 0) {
- // EIP 168 not supported by target
- return address(0);
- }
-
- (success, returnData) = a.staticcall(abi.encodeWithSignature("supportsInterface(bytes4)", interfaceID));
- if(!success || returnData.length < 32 || returnData[31] == 0) {
- // Specified interface not supported by target
- return address(0);
- }
-
- return a;
- }
-
- /**
- * Returns true if the resolver implements the interface specified by the provided hash.
- * @param interfaceID The ID of the interface to check for.
- * @return True if the contract implements the requested interface.
- */
- function supportsInterface(bytes4 interfaceID) external pure returns (bool) {
- return interfaceID == ADDR_INTERFACE_ID ||
- interfaceID == NAME_INTERFACE_ID ||
- interfaceID == ABI_INTERFACE_ID ||
- interfaceID == PUBKEY_INTERFACE_ID ||
- interfaceID == TEXT_INTERFACE_ID ||
- interfaceID == CONTENTHASH_INTERFACE_ID ||
- interfaceID == INTERFACE_INTERFACE_ID ||
- interfaceID == INTERFACE_META_ID;
- }
-}
\ No newline at end of file
diff --git a/contracts/ens/ResolverInterface.sol b/contracts/ens/ResolverInterface.sol
deleted file mode 100644
index 5d88cb3..0000000
--- a/contracts/ens/ResolverInterface.sol
+++ /dev/null
@@ -1,46 +0,0 @@
-// SPDX-License-Identifier: BSD-2-Clause
-
-pragma solidity 0.5.11;
-pragma experimental ABIEncoderV2;
-
-/**
- * A generic resolver interface which includes all the functions including the ones deprecated
- */
-interface Resolver{
- event AddrChanged(bytes32 indexed node, address a);
- event AddressChanged(bytes32 indexed node, uint coinType, bytes newAddress);
- event NameChanged(bytes32 indexed node, string name);
- event ABIChanged(bytes32 indexed node, uint256 indexed contentType);
- event PubkeyChanged(bytes32 indexed node, bytes32 x, bytes32 y);
- event TextChanged(bytes32 indexed node, string indexed indexedKey, string key);
- event ContenthashChanged(bytes32 indexed node, bytes hash);
- /* Deprecated events */
- event ContentChanged(bytes32 indexed node, bytes32 hash);
-
- function ABI(bytes32 _node, uint256 _contentTypes) external view returns (uint256, bytes memory);
- function addr(bytes32 _node) external view returns (address);
- function addr(bytes32 _node, uint _coinType) external view returns(bytes memory);
- function contenthash(bytes32 _node) external view returns (bytes memory);
- function dnsrr(bytes32 _node) external view returns (bytes memory);
- function name(bytes32 _node) external view returns (string memory);
- function pubkey(bytes32 _node) external view returns (bytes32 x, bytes32 y);
- function text(bytes32 _node, string calldata _key) external view returns (string memory);
- function interfaceImplementer(bytes32 _node, bytes4 _interfaceID) external view returns (address);
- function setABI(bytes32 _node, uint256 _contentType, bytes calldata _data) external;
- function setAddr(bytes32 _node, address _addr) external;
- function setAddr(bytes32 _node, uint _coinType, bytes calldata _a) external;
- function setContenthash(bytes32 _node, bytes calldata _hash) external;
- function setDnsrr(bytes32 _node, bytes calldata _data) external;
- function setName(bytes32 _node, string calldata _name) external;
- function setPubkey(bytes32 _node, bytes32 _x, bytes32 _y) external;
- function setText(bytes32 _node, string calldata _key, string calldata _value) external;
- function setInterface(bytes32 _node, bytes4 _interfaceID, address _implementer) external;
- function supportsInterface(bytes4 _interfaceID) external pure returns (bool);
- function multicall(bytes[] calldata _data) external returns(bytes[] memory results);
-
- /* Deprecated functions */
- function content(bytes32 _node) external view returns (bytes32);
- function multihash(bytes32 _node) external view returns (bytes memory);
- function setContent(bytes32 _node, bytes32 hash) external;
- function setMultihash(bytes32 _node, bytes calldata _hash) external;
-}
diff --git a/contracts/mocks/Dummy2UsernameRegistrar.sol b/contracts/mocks/Dummy2UsernameRegistrar.sol
deleted file mode 100644
index e8957cc..0000000
--- a/contracts/mocks/Dummy2UsernameRegistrar.sol
+++ /dev/null
@@ -1,32 +0,0 @@
-// SPDX-License-Identifier: CC0-1.0
-
-pragma solidity 0.5.11;
-
-import "../registry/UsernameRegistrar.sol";
-
-contract Dummy2UsernameRegistrar is UsernameRegistrar {
-
- constructor(
- ERC20Token _token,
- ENS _ensRegistry,
- PublicResolver _resolver,
- bytes32 _ensNode,
- uint256 _usernameMinLength,
- bytes32 _reservedUsernamesMerkleRoot,
- address _parentRegistry
- )
- public
- UsernameRegistrar(
- _token,
- _ensRegistry,
- _resolver,
- _ensNode,
- _usernameMinLength,
- _reservedUsernamesMerkleRoot,
- _parentRegistry
- )
- {
-
- }
-
-}
diff --git a/contracts/mocks/DummyUsernameRegistrar.sol b/contracts/mocks/DummyUsernameRegistrar.sol
deleted file mode 100644
index 2db75e3..0000000
--- a/contracts/mocks/DummyUsernameRegistrar.sol
+++ /dev/null
@@ -1,32 +0,0 @@
-// SPDX-License-Identifier: CC0-1.0
-
-pragma solidity 0.5.11;
-
-import "../registry/UsernameRegistrar.sol";
-
-contract DummyUsernameRegistrar is UsernameRegistrar {
-
- constructor(
- ERC20Token _token,
- ENS _ensRegistry,
- PublicResolver _resolver,
- bytes32 _ensNode,
- uint256 _usernameMinLength,
- bytes32 _reservedUsernamesMerkleRoot,
- address _parentRegistry
- )
- public
- UsernameRegistrar(
- _token,
- _ensRegistry,
- _resolver,
- _ensNode,
- _usernameMinLength,
- _reservedUsernamesMerkleRoot,
- _parentRegistry
- )
- {
-
- }
-
-}
diff --git a/contracts/mocks/UpdatedDummy2UsernameRegistrar.sol b/contracts/mocks/UpdatedDummy2UsernameRegistrar.sol
deleted file mode 100644
index 78992c2..0000000
--- a/contracts/mocks/UpdatedDummy2UsernameRegistrar.sol
+++ /dev/null
@@ -1,32 +0,0 @@
-// SPDX-License-Identifier: CC0-1.0
-
-pragma solidity 0.5.11;
-
-import "./Dummy2UsernameRegistrar.sol";
-
-contract UpdatedDummy2UsernameRegistrar is Dummy2UsernameRegistrar {
-
- constructor(
- ERC20Token _token,
- ENS _ensRegistry,
- PublicResolver _resolver,
- bytes32 _ensNode,
- uint256 _usernameMinLength,
- bytes32 _reservedUsernamesMerkleRoot,
- address _parentRegistry
- )
- public
- Dummy2UsernameRegistrar(
- _token,
- _ensRegistry,
- _resolver,
- _ensNode,
- _usernameMinLength,
- _reservedUsernamesMerkleRoot,
- _parentRegistry
- )
- {
-
- }
-
-}
diff --git a/contracts/mocks/UpdatedDummyUsernameRegistrar.sol b/contracts/mocks/UpdatedDummyUsernameRegistrar.sol
deleted file mode 100644
index 4fa5af1..0000000
--- a/contracts/mocks/UpdatedDummyUsernameRegistrar.sol
+++ /dev/null
@@ -1,32 +0,0 @@
-// SPDX-License-Identifier: CC0-1.0
-
-pragma solidity 0.5.11;
-
-import "./DummyUsernameRegistrar.sol";
-
-contract UpdatedDummyUsernameRegistrar is DummyUsernameRegistrar {
-
- constructor(
- ERC20Token _token,
- ENS _ensRegistry,
- PublicResolver _resolver,
- bytes32 _ensNode,
- uint256 _usernameMinLength,
- bytes32 _reservedUsernamesMerkleRoot,
- address _parentRegistry
- )
- public
- DummyUsernameRegistrar(
- _token,
- _ensRegistry,
- _resolver,
- _ensNode,
- _usernameMinLength,
- _reservedUsernamesMerkleRoot,
- _parentRegistry
- )
- {
-
- }
-
-}
diff --git a/contracts/mocks/UpdatedUsernameRegistrar.sol b/contracts/mocks/UpdatedUsernameRegistrar.sol
deleted file mode 100644
index fc32ccb..0000000
--- a/contracts/mocks/UpdatedUsernameRegistrar.sol
+++ /dev/null
@@ -1,32 +0,0 @@
-// SPDX-License-Identifier: CC0-1.0
-
-pragma solidity 0.5.11;
-
-import "../registry/UsernameRegistrar.sol";
-
-contract UpdatedUsernameRegistrar is UsernameRegistrar {
-
- constructor(
- ERC20Token _token,
- ENS _ensRegistry,
- PublicResolver _resolver,
- bytes32 _ensNode,
- uint256 _usernameMinLength,
- bytes32 _reservedUsernamesMerkleRoot,
- address _parentRegistry
- )
- public
- UsernameRegistrar(
- _token,
- _ensRegistry,
- _resolver,
- _ensNode,
- _usernameMinLength,
- _reservedUsernamesMerkleRoot,
- _parentRegistry
- )
- {
-
- }
-
-}
diff --git a/contracts/registry/UsernameRegistrar.sol b/contracts/registry/UsernameRegistrar.sol
index 91fa230..d021937 100644
--- a/contracts/registry/UsernameRegistrar.sol
+++ b/contracts/registry/UsernameRegistrar.sol
@@ -1,28 +1,27 @@
// SPDX-License-Identifier: CC0-1.0
-pragma solidity 0.5.11;
+pragma solidity 0.8.25;
-import "../common/MerkleProof.sol";
-import "../common/Controlled.sol";
-import "../token/ERC20Token.sol";
-import "../token/ApproveAndCallFallBack.sol";
-import "../ens/ENS.sol";
-import "../ens/PublicResolver.sol";
+import { MerkleProof } from "../common/MerkleProof.sol";
+import { Controlled } from "../common/Controlled.sol";
+import { IERC20 } from "@openzeppelin/contracts/token/ERC20/IERC20.sol";
+import { ApproveAndCallFallBack } from "@vacp2p/minime/ApproveAndCallFallBack.sol";
+import { PublicResolver } from "@ensdomains/ens-contracts/resolvers/PublicResolver.sol";
+import { ENS } from "@ensdomains/ens-contracts/registry/ENS.sol";
/**
* @author Ricardo Guilherme Schmidt (Status Research & Development GmbH)
* @notice Registers usernames as ENS subnodes of the domain `ensNode`
*/
contract UsernameRegistrar is Controlled, ApproveAndCallFallBack {
-
- ERC20Token public token;
+ IERC20 public token;
ENS public ensRegistry;
PublicResolver public resolver;
address public parentRegistry;
uint256 public releaseDelay;
- mapping (bytes32 => Account) public accounts;
- mapping (bytes32 => SlashReserve) reservedSlashers;
+ mapping(bytes32 => Account) public accounts;
+ mapping(bytes32 => SlashReserve) reservedSlashers;
//Slashing conditions
uint256 public usernameMinLength;
@@ -33,7 +32,12 @@ contract UsernameRegistrar is Controlled, ApproveAndCallFallBack {
event RegistryMoved(address newRegistry);
event UsernameOwner(bytes32 indexed nameHash, address owner);
- enum RegistrarState { Inactive, Active, Moved }
+ enum RegistrarState {
+ Inactive,
+ Active,
+ Moved
+ }
+
bytes32 public ensNode;
uint256 public price;
RegistrarState public state;
@@ -53,7 +57,7 @@ contract UsernameRegistrar is Controlled, ApproveAndCallFallBack {
/**
* @notice Callable only by `parentRegistry()` to continue migration of ENSSubdomainRegistry.
*/
- modifier onlyParentRegistry {
+ modifier onlyParentRegistry() {
require(msg.sender == parentRegistry, "Migration only.");
_;
}
@@ -72,7 +76,7 @@ contract UsernameRegistrar is Controlled, ApproveAndCallFallBack {
* @param _releaseDelay Time in seconds to wait before releasing username.
*/
constructor(
- ERC20Token _token,
+ IERC20 _token,
ENS _ensRegistry,
PublicResolver _resolver,
bytes32 _ensNode,
@@ -80,10 +84,8 @@ contract UsernameRegistrar is Controlled, ApproveAndCallFallBack {
bytes32 _reservedUsernamesMerkleRoot,
address _parentRegistry,
uint256 _releaseDelay
- )
- public
- {
- require(address(_token) != address(0), "No ERC20Token address defined.");
+ ) {
+ require(address(_token) != address(0), "No IERC20 address defined.");
require(address(_ensRegistry) != address(0), "No ENS address defined.");
require(address(_resolver) != address(0), "No Resolver address defined.");
require(_ensNode != bytes32(0), "No ENS node defined.");
@@ -109,7 +111,8 @@ contract UsernameRegistrar is Controlled, ApproveAndCallFallBack {
* - Usernames registered with less then `usernameMinLength` characters can be slashed.
* - Usernames contained in the merkle tree of root `reservedUsernamesMerkleRoot` can be slashed.
* - Usernames starting with `0x` and bigger then 12 characters can be slashed.
- * - If terms of the contract change—e.g. Status makes contract upgrades—the user has the right to release the username and get their deposit back.
+ * - If terms of the contract change—e.g. Status makes contract upgrades—the user has the
+ * right to release the username and get their deposit back.
* @param _label Choosen unowned username hash.
* @param _account Optional address to set at public resolver.
* @param _pubkeyA Optional pubkey part A to set at public resolver.
@@ -122,7 +125,7 @@ contract UsernameRegistrar is Controlled, ApproveAndCallFallBack {
bytes32 _pubkeyB
)
external
- returns(bytes32 namehash)
+ returns (bytes32 namehash)
{
return registerUser(msg.sender, _label, _account, _pubkeyA, _pubkeyB);
}
@@ -133,11 +136,7 @@ contract UsernameRegistrar is Controlled, ApproveAndCallFallBack {
* or anytime by account owner when domain migrated to a new registry.
* @param _label Username hash.
*/
- function release(
- bytes32 _label
- )
- external
- {
+ function release(bytes32 _label) external {
bytes32 namehash = keccak256(abi.encodePacked(ensNode, _label));
Account memory account = accounts[_label];
require(account.creationTime > 0, "Username not registered.");
@@ -160,12 +159,7 @@ contract UsernameRegistrar is Controlled, ApproveAndCallFallBack {
address newOwner = ensRegistry.owner(ensNode);
//Low level call, case dropUsername not implemented or failing, proceed release.
//Return of this call have no use.
- newOwner.call.gas(80000)(
- abi.encodeWithSelector(
- this.dropUsername.selector,
- _label
- )
- );
+ newOwner.call{ gas: 80_000 }(abi.encodeWithSelector(this.dropUsername.selector, _label));
}
emit UsernameOwner(namehash, address(0));
}
@@ -175,12 +169,9 @@ contract UsernameRegistrar is Controlled, ApproveAndCallFallBack {
* to update this contract registry, otherwise former owner can release
* if domain is moved to a new registry.
* @param _label Username hash.
- **/
- function updateAccountOwner(
- bytes32 _label
- )
- external
- {
+ *
+ */
+ function updateAccountOwner(bytes32 _label) external {
bytes32 namehash = keccak256(abi.encodePacked(ensNode, _label));
require(msg.sender == ensRegistry.owner(namehash), "Caller not owner of ENS node.");
require(accounts[_label].creationTime > 0, "Username not registered.");
@@ -202,12 +193,7 @@ contract UsernameRegistrar is Controlled, ApproveAndCallFallBack {
* @notice Slash username smaller then `usernameMinLength`.
* @param _username Raw value of offending username.
*/
- function slashSmallUsername(
- string calldata _username,
- uint256 _reserveSecret
- )
- external
- {
+ function slashSmallUsername(string calldata _username, uint256 _reserveSecret) external {
bytes memory username = bytes(_username);
require(username.length < usernameMinLength, "Not a small username.");
slashUsername(username, _reserveSecret);
@@ -217,18 +203,13 @@ contract UsernameRegistrar is Controlled, ApproveAndCallFallBack {
* @notice Slash username starting with "0x" and with length greater than 12.
* @param _username Raw value of offending username.
*/
- function slashAddressLikeUsername(
- string calldata _username,
- uint256 _reserveSecret
- )
- external
- {
+ function slashAddressLikeUsername(string calldata _username, uint256 _reserveSecret) external {
bytes memory username = bytes(_username);
require(username.length > 12, "Too small to look like an address.");
- require(username[0] == byte("0"), "First character need to be 0");
- require(username[1] == byte("x"), "Second character need to be x");
- for(uint i = 2; i < 7; i++){
- byte b = username[i];
+ require(username[0] == bytes1("0"), "First character need to be 0");
+ require(username[1] == bytes1("x"), "Second character need to be x");
+ for (uint256 i = 2; i < 7; i++) {
+ bytes1 b = username[i];
require((b >= 0x30 && b <= 0x39) || (b >= 0x61 && b <= 0x66), "Does not look like an address");
}
slashUsername(username, _reserveSecret);
@@ -247,14 +228,7 @@ contract UsernameRegistrar is Controlled, ApproveAndCallFallBack {
external
{
bytes memory username = bytes(_username);
- require(
- MerkleProof.verifyProof(
- _proof,
- reservedUsernamesMerkleRoot,
- keccak256(username)
- ),
- "Invalid Proof."
- );
+ require(MerkleProof.verifyProof(_proof, reservedUsernamesMerkleRoot, keccak256(username)), "Invalid Proof.");
slashUsername(username, _reserveSecret);
}
@@ -263,16 +237,10 @@ contract UsernameRegistrar is Controlled, ApproveAndCallFallBack {
* @param _username Raw value of offending username.
* @param _offendingPos Position of non alphanumeric character.
*/
- function slashInvalidUsername(
- string calldata _username,
- uint256 _offendingPos,
- uint256 _reserveSecret
- )
- external
- {
+ function slashInvalidUsername(string calldata _username, uint256 _offendingPos, uint256 _reserveSecret) external {
bytes memory username = bytes(_username);
require(username.length > _offendingPos, "Invalid position.");
- byte b = username[_offendingPos];
+ bytes1 b = username[_offendingPos];
require(!((b >= 0x30 && b <= 0x39) || (b >= 0x61 && b <= 0x7A)), "Not invalid character.");
@@ -283,18 +251,14 @@ contract UsernameRegistrar is Controlled, ApproveAndCallFallBack {
* @notice Clear resolver and ownership of unowned subdomians.
* @param _labels Sequence to erase.
*/
- function eraseNode(
- bytes32[] calldata _labels
- )
- external
- {
- uint len = _labels.length;
+ function eraseNode(bytes32[] calldata _labels) external {
+ uint256 len = _labels.length;
require(len != 0, "Nothing to erase");
bytes32 label = _labels[len - 1];
bytes32 subnode = keccak256(abi.encodePacked(ensNode, label));
require(ensRegistry.owner(subnode) == address(0), "First slash/release top level subdomain");
ensRegistry.setSubnodeOwner(ensNode, label, address(this));
- if(len > 1) {
+ if (len > 1) {
eraseNodeHierarchy(len - 2, _labels, subnode);
}
ensRegistry.setResolver(subnode, address(0));
@@ -304,13 +268,9 @@ contract UsernameRegistrar is Controlled, ApproveAndCallFallBack {
/**
* @notice Migrate account to new registry, opt-in to new contract.
* @param _label Username hash.
- **/
- function moveAccount(
- bytes32 _label,
- UsernameRegistrar _newRegistry
- )
- external
- {
+ *
+ */
+ function moveAccount(bytes32 _label, UsernameRegistrar _newRegistry) external {
require(state == RegistrarState.Moved, "Wrong contract state");
require(msg.sender == accounts[_label].owner, "Callable only by account owner.");
require(ensRegistry.owner(ensNode) == address(_newRegistry), "Wrong update");
@@ -318,24 +278,14 @@ contract UsernameRegistrar is Controlled, ApproveAndCallFallBack {
delete accounts[_label];
token.approve(address(_newRegistry), account.balance);
- _newRegistry.migrateUsername(
- _label,
- account.balance,
- account.creationTime,
- account.owner
- );
+ _newRegistry.migrateUsername(_label, account.balance, account.creationTime, account.owner);
}
/**
* @notice Activate registration.
* @param _price The price of registration.
*/
- function activate(
- uint256 _price
- )
- external
- onlyController
- {
+ function activate(uint256 _price) external onlyController {
require(state == RegistrarState.Inactive, "Registry state is not Inactive");
require(ensRegistry.owner(ensNode) == address(this), "Registry does not own registry");
price = _price;
@@ -347,12 +297,7 @@ contract UsernameRegistrar is Controlled, ApproveAndCallFallBack {
* @notice Updates Public Resolver for resolving users.
* @param _resolver New PublicResolver.
*/
- function setResolver(
- address _resolver
- )
- external
- onlyController
- {
+ function setResolver(address _resolver) external onlyController {
resolver = PublicResolver(_resolver);
}
@@ -360,12 +305,7 @@ contract UsernameRegistrar is Controlled, ApproveAndCallFallBack {
* @notice Updates registration price.
* @param _price New registration price.
*/
- function updateRegistryPrice(
- uint256 _price
- )
- external
- onlyController
- {
+ function updateRegistryPrice(uint256 _price) external onlyController {
require(state == RegistrarState.Active, "Registry not owned");
price = _price;
emit RegistryPrice(_price);
@@ -376,12 +316,7 @@ contract UsernameRegistrar is Controlled, ApproveAndCallFallBack {
* Usernames registered are not affected, but they would be able to instantly release.
* @param _newRegistry New UsernameRegistrar for hodling `ensNode` node.
*/
- function moveRegistry(
- UsernameRegistrar _newRegistry
- )
- external
- onlyController
- {
+ function moveRegistry(UsernameRegistrar _newRegistry) external onlyController {
require(_newRegistry != this, "Cannot move to self.");
require(ensRegistry.owner(ensNode) == address(this), "Registry not owned anymore.");
setState(RegistrarState.Moved);
@@ -395,12 +330,7 @@ contract UsernameRegistrar is Controlled, ApproveAndCallFallBack {
* Clear ENS resolver and subnode owner.
* @param _label Username hash.
*/
- function dropUsername(
- bytes32 _label
- )
- external
- onlyParentRegistry
- {
+ function dropUsername(bytes32 _label) external onlyParentRegistry {
require(accounts[_label].creationTime == 0, "Already migrated");
bytes32 namehash = keccak256(abi.encodePacked(ensNode, _label));
ensRegistry.setSubnodeOwner(ensNode, _label, address(this));
@@ -412,21 +342,16 @@ contract UsernameRegistrar is Controlled, ApproveAndCallFallBack {
* @notice Withdraw not reserved tokens
* @param _token Address of ERC20 withdrawing excess, or address(0) if want ETH.
* @param _beneficiary Address to send the funds.
- **/
- function withdrawExcessBalance(
- address _token,
- address payable _beneficiary
- )
- external
- onlyController
- {
+ *
+ */
+ function withdrawExcessBalance(address _token, address payable _beneficiary) external onlyController {
require(_beneficiary != address(0), "Cannot burn token");
if (_token == address(0)) {
_beneficiary.transfer(address(this).balance);
} else {
- ERC20Token excessToken = ERC20Token(_token);
+ IERC20 excessToken = IERC20(_token);
uint256 amount = excessToken.balanceOf(address(this));
- if(_token == address(token)){
+ if (_token == address(token)) {
require(amount > reserveAmount, "Is not excess");
amount -= reserveAmount;
} else {
@@ -440,14 +365,9 @@ contract UsernameRegistrar is Controlled, ApproveAndCallFallBack {
* @notice Withdraw ens nodes not belonging to this contract.
* @param _domainHash Ens node namehash.
* @param _beneficiary New owner of ens node.
- **/
- function withdrawWrongNode(
- bytes32 _domainHash,
- address _beneficiary
- )
- external
- onlyController
- {
+ *
+ */
+ function withdrawWrongNode(bytes32 _domainHash, address _beneficiary) external onlyController {
require(_beneficiary != address(0), "Cannot burn node");
require(_domainHash != ensNode, "Cannot withdraw main node");
require(ensRegistry.owner(_domainHash) == address(this), "Not owner of this node");
@@ -457,12 +377,9 @@ contract UsernameRegistrar is Controlled, ApproveAndCallFallBack {
/**
* @notice Gets registration price.
* @return registryPrice Registration price.
- **/
- function getPrice()
- external
- view
- returns(uint256 registryPrice)
- {
+ *
+ */
+ function getPrice() external view returns (uint256 registryPrice) {
return price;
}
@@ -470,12 +387,9 @@ contract UsernameRegistrar is Controlled, ApproveAndCallFallBack {
* @notice reads amount tokens locked in username
* @param _label Username hash.
* @return accountBalance Locked username balance.
- **/
- function getAccountBalance(bytes32 _label)
- external
- view
- returns(uint256 accountBalance)
- {
+ *
+ */
+ function getAccountBalance(bytes32 _label) external view returns (uint256 accountBalance) {
accountBalance = accounts[_label].balance;
}
@@ -484,12 +398,9 @@ contract UsernameRegistrar is Controlled, ApproveAndCallFallBack {
* which can release or migrate in case of upgrade.
* @param _label Username hash.
* @return owner Username account owner.
- **/
- function getAccountOwner(bytes32 _label)
- external
- view
- returns(address owner)
- {
+ *
+ */
+ function getAccountOwner(bytes32 _label) external view returns (address owner) {
owner = accounts[_label].owner;
}
@@ -497,12 +408,9 @@ contract UsernameRegistrar is Controlled, ApproveAndCallFallBack {
* @notice reads when the account was registered
* @param _label Username hash.
* @return creationTime Registration time.
- **/
- function getCreationTime(bytes32 _label)
- external
- view
- returns(uint256 creationTime)
- {
+ *
+ */
+ function getCreationTime(bytes32 _label) external view returns (uint256 creationTime) {
creationTime = accounts[_label].creationTime;
}
@@ -510,14 +418,11 @@ contract UsernameRegistrar is Controlled, ApproveAndCallFallBack {
* @notice calculate time where username can be released
* @param _label Username hash.
* @return releaseTime Exact time when username can be released.
- **/
- function getExpirationTime(bytes32 _label)
- external
- view
- returns(uint256 releaseTime)
- {
+ *
+ */
+ function getExpirationTime(bytes32 _label) external view returns (uint256 releaseTime) {
uint256 creationTime = accounts[_label].creationTime;
- if (creationTime > 0){
+ if (creationTime > 0) {
releaseTime = creationTime + releaseDelay;
}
}
@@ -526,12 +431,9 @@ contract UsernameRegistrar is Controlled, ApproveAndCallFallBack {
* @notice calculate reward part an account could payout on slash
* @param _label Username hash.
* @return partReward Part of reward
- **/
- function getSlashRewardPart(bytes32 _label)
- external
- view
- returns(uint256 partReward)
- {
+ *
+ */
+ function getSlashRewardPart(bytes32 _label) external view returns (uint256 partReward) {
uint256 balance = accounts[_label].balance;
if (balance > 0) {
partReward = balance / 3;
@@ -545,14 +447,7 @@ contract UsernameRegistrar is Controlled, ApproveAndCallFallBack {
* @param _token Token being approved, need to be equal `token()`.
* @param _data Abi encoded data with selector of `register(bytes32,address,bytes32,bytes32)`.
*/
- function receiveApproval(
- address _from,
- uint256 _amount,
- address _token,
- bytes memory _data
- )
- public
- {
+ function receiveApproval(address _from, uint256 _amount, address _token, bytes memory _data) public override {
require(_amount == price, "Wrong value");
require(_token == address(token), "Wrong token");
require(_token == address(msg.sender), "Wrong call");
@@ -563,10 +458,7 @@ contract UsernameRegistrar is Controlled, ApproveAndCallFallBack {
bytes32 pubkeyA;
bytes32 pubkeyB;
(sig, label, account, pubkeyA, pubkeyB) = abiDecodeRegister(_data);
- require(
- sig == this.register.selector,
- "Wrong method selector"
- );
+ require(sig == this.register.selector, "Wrong method selector");
registerUser(_from, label, account, pubkeyA, pubkeyB);
}
@@ -576,7 +468,8 @@ contract UsernameRegistrar is Controlled, ApproveAndCallFallBack {
* @param _tokenBalance Amount being transfered from `parentRegistry()`.
* @param _creationTime Time user registrated in `parentRegistry()` is preserved.
* @param _accountOwner Account owner which migrated the account.
- **/
+ *
+ */
function migrateUsername(
bytes32 _label,
uint256 _tokenBalance,
@@ -588,11 +481,7 @@ contract UsernameRegistrar is Controlled, ApproveAndCallFallBack {
{
if (_tokenBalance > 0) {
require(
- token.transferFrom(
- parentRegistry,
- address(this),
- _tokenBalance
- ),
+ token.transferFrom(parentRegistry, address(this), _tokenBalance),
"Error moving funds from old registar."
);
reserveAmount += _tokenBalance;
@@ -604,13 +493,9 @@ contract UsernameRegistrar is Controlled, ApproveAndCallFallBack {
* @dev callable only by parent registry to continue migration
* of registry and activate registration.
* @param _price The price of registration.
- **/
- function migrateRegistry(
- uint256 _price
- )
- external
- onlyParentRegistry
- {
+ *
+ */
+ function migrateRegistry(uint256 _price) external onlyParentRegistry {
require(state == RegistrarState.Inactive, "Not Inactive");
require(ensRegistry.owner(ensNode) == address(this), "ENS registry owner not transfered.");
price = _price;
@@ -634,23 +519,16 @@ contract UsernameRegistrar is Controlled, ApproveAndCallFallBack {
bytes32 _pubkeyB
)
internal
- returns(bytes32 namehash)
+ returns (bytes32 namehash)
{
require(state == RegistrarState.Active, "Registry not active.");
namehash = keccak256(abi.encodePacked(ensNode, _label));
require(ensRegistry.owner(namehash) == address(0), "ENS node already owned.");
require(accounts[_label].creationTime == 0, "Username already registered.");
accounts[_label] = Account(price, block.timestamp, _owner);
- if(price > 0) {
+ if (price > 0) {
require(token.allowance(_owner, address(this)) >= price, "Unallowed to spend.");
- require(
- token.transferFrom(
- _owner,
- address(this),
- price
- ),
- "Transfer failed"
- );
+ require(token.transferFrom(_owner, address(this), price), "Transfer failed");
reserveAmount += price;
}
@@ -678,23 +556,14 @@ contract UsernameRegistrar is Controlled, ApproveAndCallFallBack {
* @dev Removes account hash of `_username` and send account.balance to msg.sender.
* @param _username Username being slashed.
*/
- function slashUsername(
- bytes memory _username,
- uint256 _reserveSecret
- )
- internal
- {
+ function slashUsername(bytes memory _username, uint256 _reserveSecret) internal {
bytes32 label = keccak256(_username);
bytes32 namehash = keccak256(abi.encodePacked(ensNode, label));
uint256 amountToTransfer = 0;
uint256 creationTime = accounts[label].creationTime;
address owner = ensRegistry.owner(namehash);
- if(creationTime == 0) {
- require(
- owner != address(0) ||
- ensRegistry.resolver(namehash) != address(0),
- "Nothing to slash."
- );
+ if (creationTime == 0) {
+ require(owner != address(0) || ensRegistry.resolver(namehash) != address(0), "Nothing to slash.");
} else {
assert(creationTime != block.timestamp);
amountToTransfer = accounts[label].balance;
@@ -731,13 +600,7 @@ contract UsernameRegistrar is Controlled, ApproveAndCallFallBack {
* @param _labels list of subnode labes
* @param _subnode subnode being erased
*/
- function eraseNodeHierarchy(
- uint _idx,
- bytes32[] memory _labels,
- bytes32 _subnode
- )
- private
- {
+ function eraseNodeHierarchy(uint256 _idx, bytes32[] memory _labels, bytes32 _subnode) private {
// Take ownership of the node
ensRegistry.setSubnodeOwner(_subnode, _labels[_idx], address(this));
bytes32 subnode = keccak256(abi.encodePacked(_subnode, _labels[_idx]));
@@ -755,20 +618,16 @@ contract UsernameRegistrar is Controlled, ApproveAndCallFallBack {
/**
* @dev Decodes abi encoded data with selector for "register(bytes32,address,bytes32,bytes32)".
* @param _data Abi encoded data.
- * @return Decoded registry call.
+ * @return sig Method selector.
+ * @return label Username hash.
+ * @return account Address to set at public resolver.
+ * @return pubkeyA Pubkey part A to set at public resolver.
+ * @return pubkeyB Pubkey part B to set at public resolver.
*/
- function abiDecodeRegister(
- bytes memory _data
- )
+ function abiDecodeRegister(bytes memory _data)
private
pure
- returns(
- bytes4 sig,
- bytes32 label,
- address account,
- bytes32 pubkeyA,
- bytes32 pubkeyB
- )
+ returns (bytes4 sig, bytes32 label, address account, bytes32 pubkeyA, bytes32 pubkeyB)
{
assembly {
sig := mload(add(_data, add(0x20, 0)))
diff --git a/contracts/test/MerkleProofWrapper.sol b/contracts/test/MerkleProofWrapper.sol
index 1b8ab4d..c5b81ff 100644
--- a/contracts/test/MerkleProofWrapper.sol
+++ b/contracts/test/MerkleProofWrapper.sol
@@ -1,21 +1,11 @@
// SPDX-License-Identifier: CC0-1.0
-pragma solidity 0.5.11;
+pragma solidity >=0.8.25 <0.9.0;
import "../common/MerkleProof.sol";
-
contract MerkleProofWrapper {
-
- function verifyProof(
- bytes32[] memory _proof,
- bytes32 _root,
- bytes32 _leaf
- )
- public
- pure
- returns (bool)
- {
+ function verifyProof(bytes32[] memory _proof, bytes32 _root, bytes32 _leaf) public pure returns (bool) {
return MerkleProof.verifyProof(_proof, _root, _leaf);
}
}
diff --git a/contracts/test/MerkleTree.sol b/contracts/test/MerkleTree.sol
new file mode 100644
index 0000000..9e349c9
--- /dev/null
+++ b/contracts/test/MerkleTree.sol
@@ -0,0 +1,100 @@
+// SPDX-License-Identifier: MIT
+pragma solidity >=0.8.25 <0.9.0;
+
+library MerkleTree {
+ error ElementDoesNotExist();
+
+ function combinedHash(bytes32 first, bytes32 second) internal pure returns (bytes32) {
+ if (first == bytes32(0)) {
+ return second;
+ }
+ if (second == bytes32(0)) {
+ return first;
+ }
+ return keccak256(abi.encodePacked(first, second));
+ }
+
+ function getLayers(bytes32[] memory elements) internal pure returns (bytes32[][] memory) {
+ if (elements.length == 0) {
+ bytes32[][] memory empty = new bytes32[][](1);
+ empty;
+ return empty;
+ }
+
+ uint256 layerCount = 1;
+ uint256 remainingElements = elements.length;
+ while (remainingElements > 1) {
+ layerCount++;
+ remainingElements = (remainingElements + 1) / 2;
+ }
+
+ bytes32[][] memory layers = new bytes32[][](layerCount);
+ layers[0] = elements;
+
+ for (uint256 i = 1; i < layerCount; i++) {
+ layers[i] = getNextLayer(layers[i - 1]);
+ }
+
+ return layers;
+ }
+
+ function getNextLayer(bytes32[] memory elements) internal pure returns (bytes32[] memory) {
+ uint256 nextLayerLength = (elements.length + 1) / 2;
+ bytes32[] memory nextLayer = new bytes32[](nextLayerLength);
+
+ for (uint256 i = 0; i < elements.length; i += 2) {
+ bytes32 first = elements[i];
+ bytes32 second = (i + 1 < elements.length) ? elements[i + 1] : bytes32(0);
+ nextLayer[i / 2] = combinedHash(first, second);
+ }
+
+ return nextLayer;
+ }
+
+ function getRoot(bytes32[] memory elements) internal pure returns (bytes32) {
+ bytes32[][] memory layers = getLayers(elements);
+ return layers[layers.length - 1][0];
+ }
+
+ function getProof(bytes32[] memory elements, bytes32 element) internal pure returns (bytes32[] memory) {
+ uint256 index = indexOf(elements, element);
+ if (index == type(uint256).max) {
+ revert ElementDoesNotExist();
+ }
+
+ bytes32[][] memory layers = getLayers(elements);
+ uint256 proofLength = layers.length - 1;
+ bytes32[] memory proof = new bytes32[](proofLength);
+
+ for (uint256 i = 0; i < proofLength; i++) {
+ uint256 pairIndex = (index % 2 == 0) ? index + 1 : index - 1;
+ if (pairIndex < layers[i].length) {
+ proof[i] = layers[i][pairIndex];
+ } else {
+ proof[i] = bytes32(0);
+ }
+ index = index / 2;
+ }
+
+ return proof;
+ }
+
+ function indexOf(bytes32[] memory elements, bytes32 element) internal pure returns (uint256) {
+ for (uint256 i = 0; i < elements.length; i++) {
+ if (elements[i] == element) {
+ return i;
+ }
+ }
+ return type(uint256).max;
+ }
+
+ function verifyProof(bytes32[] memory proof, bytes32 root, bytes32 leaf) internal pure returns (bool) {
+ bytes32 computedHash = leaf;
+
+ for (uint256 i = 0; i < proof.length; i++) {
+ computedHash = combinedHash(computedHash, proof[i]);
+ }
+
+ return computedHash == root;
+ }
+}
diff --git a/contracts/token/ApproveAndCallFallBack.sol b/contracts/token/ApproveAndCallFallBack.sol
deleted file mode 100644
index 11ca93b..0000000
--- a/contracts/token/ApproveAndCallFallBack.sol
+++ /dev/null
@@ -1,7 +0,0 @@
-// SPDX-License-Identifier: GPL-3.0-or-later
-
-pragma solidity 0.5.11;
-
-contract ApproveAndCallFallBack {
- function receiveApproval(address from, uint256 _amount, address _token, bytes memory _data) public;
-}
diff --git a/contracts/token/ERC20Receiver.sol b/contracts/token/ERC20Receiver.sol
deleted file mode 100644
index e249c54..0000000
--- a/contracts/token/ERC20Receiver.sol
+++ /dev/null
@@ -1,92 +0,0 @@
-// SPDX-License-Identifier: CC0-1.0
-
-pragma solidity 0.5.11;
-
-import "./ERC20Token.sol";
-
-contract ERC20Receiver {
-
- event TokenDeposited(address indexed token, address indexed sender, uint256 amount);
- event TokenWithdrawn(address indexed token, address indexed sender, uint256 amount);
-
- mapping (address => mapping(address => uint256)) tokenBalances;
-
- constructor() public {
-
- }
-
- function depositToken(
- ERC20Token _token
- )
- external
- {
- _depositToken(
- msg.sender,
- _token,
- _token.allowance(
- msg.sender,
- address(this)
- )
- );
- }
-
- function withdrawToken(
- ERC20Token _token,
- uint256 _amount
- )
- external
- {
- _withdrawToken(msg.sender, _token, _amount);
- }
-
- function depositToken(
- ERC20Token _token,
- uint256 _amount
- )
- external
- {
- require(_token.allowance(msg.sender, address(this)) >= _amount, "Bad argument");
- _depositToken(msg.sender, _token, _amount);
- }
-
- function tokenBalanceOf(
- ERC20Token _token,
- address _from
- )
- external
- view
- returns(uint256 fromTokenBalance)
- {
- return tokenBalances[address(_token)][_from];
- }
-
- function _depositToken(
- address _from,
- ERC20Token _token,
- uint256 _amount
- )
- private
- {
- require(_amount > 0, "Bad argument");
- if (_token.transferFrom(_from, address(this), _amount)) {
- tokenBalances[address(_token)][_from] += _amount;
- emit TokenDeposited(address(_token), _from, _amount);
- }
- }
-
- function _withdrawToken(
- address _from,
- ERC20Token _token,
- uint256 _amount
- )
- private
- {
- require(_amount > 0, "Bad argument");
- require(tokenBalances[address(_token)][_from] >= _amount, "Insufficient funds");
- tokenBalances[address(_token)][_from] -= _amount;
- require(_token.transfer(_from, _amount), "Transfer fail");
- emit TokenWithdrawn(address(_token), _from, _amount);
- }
-
-
-}
\ No newline at end of file
diff --git a/contracts/token/ERC20Token.sol b/contracts/token/ERC20Token.sol
deleted file mode 100644
index 7a52747..0000000
--- a/contracts/token/ERC20Token.sol
+++ /dev/null
@@ -1,56 +0,0 @@
-// SPDX-License-Identifier: CC0-1.0
-
-pragma solidity 0.5.11;
-
-// Abstract contract for the full ERC 20 Token standard
-// https://github.com/ethereum/EIPs/issues/20
-
-interface ERC20Token {
-
- /**
- * @notice send `_value` token to `_to` from `msg.sender`
- * @param _to The address of the recipient
- * @param _value The amount of token to be transferred
- * @return success Whether the transfer was successful or not
- */
- function transfer(address _to, uint256 _value) external returns (bool success);
-
- /**
- * @notice `msg.sender` approves `_spender` to spend `_value` tokens
- * @param _spender The address of the account able to transfer the tokens
- * @param _value The amount of tokens to be approved for transfer
- * @return success Whether the approval was successful or not
- */
- function approve(address _spender, uint256 _value) external returns (bool success);
-
- /**
- * @notice send `_value` token to `_to` from `_from` on the condition it is approved by `_from`
- * @param _from The address of the sender
- * @param _to The address of the recipient
- * @param _value The amount of token to be transferred
- * @return success Whether the transfer was successful or not
- */
- function transferFrom(address _from, address _to, uint256 _value) external returns (bool success);
-
- /**
- * @param _owner The address from which the balance will be retrieved
- * @return balance The balance
- */
- function balanceOf(address _owner) external view returns (uint256 balance);
-
- /**
- * @param _owner The address of the account owning tokens
- * @param _spender The address of the account able to transfer the tokens
- * @return remaining Amount of remaining tokens allowed to spent
- */
- function allowance(address _owner, address _spender) external view returns (uint256 remaining);
-
- /**
- * @notice return total supply of tokens
- * @return supply Total supply of the token.
- */
- function totalSupply() external view returns (uint256 supply);
-
- event Transfer(address indexed _from, address indexed _to, uint256 _value);
- event Approval(address indexed _owner, address indexed _spender, uint256 _value);
-}
\ No newline at end of file
diff --git a/contracts/token/StandardToken.sol b/contracts/token/StandardToken.sol
deleted file mode 100644
index 0b7314d..0000000
--- a/contracts/token/StandardToken.sol
+++ /dev/null
@@ -1,130 +0,0 @@
-// SPDX-License-Identifier: CC0-1.0
-
-pragma solidity 0.5.11;
-
-import "./ERC20Token.sol";
-
-contract StandardToken is ERC20Token {
-
- uint256 private totalTokens;
- mapping (address => uint256) balances;
- mapping (address => mapping (address => uint256)) allowed;
-
- constructor() internal { }
-
- function transfer(
- address _to,
- uint256 _value
- )
- external
- returns (bool success)
- {
- return transfer(msg.sender, _to, _value);
- }
-
- function approve(
- address _to,
- uint256 _value
- )
- external
- returns (bool success)
- {
- return approve(msg.sender, _to, _value);
- }
-
- function transferFrom(
- address _from,
- address _to,
- uint256 _value
- )
- external
- returns (bool success)
- {
- if (balances[_from] >= _value &&
- allowed[_from][msg.sender] >= _value &&
- _value > 0) {
- allowed[_from][msg.sender] -= _value;
- return transfer(_from, _to, _value);
- } else {
- return false;
- }
- }
-
- function allowance(address _owner, address _spender)
- external
- view
- returns (uint256 remaining)
- {
- return allowed[_owner][_spender];
- }
-
- function balanceOf(address _owner)
- external
- view
- returns (uint256 balance)
- {
- return balances[_owner];
- }
-
- function totalSupply()
- external
- view
- returns(uint256 supply)
- {
- return totalTokens;
- }
-
- /**
- * @dev Aprove the passed address to spend the specified amount of tokens on behalf of msg.sender.
- * @param _from The address that is approving the spend
- * @param _spender The address which will spend the funds.
- * @param _value The amount of tokens to be spent.
- */
- function approve(address _from, address _spender, uint256 _value) internal returns (bool) {
-
- // To change the approve amount you first have to reduce the addresses`
- // allowance to zero by calling `approve(_spender, 0)` if it is not
- // already 0 to mitigate the race condition described here:
- // https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729
- require((_value == 0) || (allowed[_from][_spender] == 0), "Bad usage");
-
- allowed[_from][_spender] = _value;
- emit Approval(_from, _spender, _value);
- return true;
- }
-
- function mint(
- address _to,
- uint256 _amount
- )
- internal
- {
- balances[_to] += _amount;
- totalTokens += _amount;
- emit Transfer(address(0x0), _to, _amount);
- }
-
- function transfer(
- address _from,
- address _to,
- uint256 _value
- )
- internal
- returns (bool success)
- {
- if (balances[_from] >= _value && _value > 0) {
- balances[_from] -= _value;
- if(_to == address(0)) {
- totalTokens -= _value;
- } else {
- balances[_to] += _value;
- }
- emit Transfer(_from, _to, _value);
- return true;
- } else {
- return false;
- }
- }
-
-
-}
diff --git a/contracts/token/TestToken.sol b/contracts/token/TestToken.sol
deleted file mode 100644
index 2c6b4e3..0000000
--- a/contracts/token/TestToken.sol
+++ /dev/null
@@ -1,33 +0,0 @@
-// SPDX-License-Identifier: CC0-1.0
-
-pragma solidity 0.5.11;
-
-import "./StandardToken.sol";
-import "./ApproveAndCallFallBack.sol";
-
-/**
- * @notice ERC20Token for test scripts, can be minted by anyone.
- */
-contract TestToken is StandardToken {
-
- constructor() public { }
-
- /**
- * @notice any caller can mint any `_amount`
- * @param _amount how much to be minted
- */
- function mint(uint256 _amount) public {
- mint(msg.sender, _amount);
- }
-
-
- function approveAndCall(address _spender, uint256 _value, bytes calldata _extraData)
- external
- returns (bool success)
- {
- approve(msg.sender, _spender, _value);
- ApproveAndCallFallBack(_spender).receiveApproval(msg.sender, _value, address(this), _extraData);
- return true;
- }
-
-}
diff --git a/embark.json b/embark.json
deleted file mode 100644
index 1f911e8..0000000
--- a/embark.json
+++ /dev/null
@@ -1,31 +0,0 @@
-{
- "contracts": ["contracts/**"],
- "app": {
- "js/dapp.js": ["app/dapp.js"],
- "js/index.js": ["app/index.js"],
- "index.html": "app/index.html",
- "images/": ["app/images/**"]
- },
- "buildDir": "dist/",
- "config": "config/",
- "versions": {
- "solc": "0.5.11"
- },
- "plugins": {
- "embark-ipfs": {},
- "embark-swarm": {},
- "embark-whisper-geth": {},
- "embark-geth": {},
- "embark-parity": {},
- "embark-profiler": {},
- "embark-graph": {},
- "embark-basic-pipeline": {}
- },
- "options": {
- "solc": {
- "optimize": true,
- "optimize-runs": 200
- }
- },
- "generationDir": "embarkArtifacts"
-}
\ No newline at end of file
diff --git a/foundry.toml b/foundry.toml
index 1c87703..ad548bd 100644
--- a/foundry.toml
+++ b/foundry.toml
@@ -10,11 +10,11 @@
gas_reports = ["*"]
libs = ["lib"]
optimizer = true
- optimizer_runs = 10_000
+ optimizer_runs = 200
out = "out"
script = "script"
- solc = "0.8.19"
- src = "src"
+ solc = "0.8.25"
+ src = "contracts"
test = "test"
[profile.ci]
@@ -22,15 +22,15 @@
verbosity = 4
[etherscan]
- arbitrum = { key = "${API_KEY_ARBISCAN}" }
- avalanche = { key = "${API_KEY_SNOWTRACE}" }
- bnb_smart_chain = { key = "${API_KEY_BSCSCAN}" }
- gnosis_chain = { key = "${API_KEY_GNOSISSCAN}" }
- goerli = { key = "${API_KEY_ETHERSCAN}" }
- mainnet = { key = "${API_KEY_ETHERSCAN}" }
- optimism = { key = "${API_KEY_OPTIMISTIC_ETHERSCAN}" }
- polygon = { key = "${API_KEY_POLYGONSCAN}" }
- sepolia = { key = "${API_KEY_ETHERSCAN}" }
+# arbitrum = { key = "${API_KEY_ARBISCAN}" }
+# avalanche = { key = "${API_KEY_SNOWTRACE}" }
+# bnb_smart_chain = { key = "${API_KEY_BSCSCAN}" }
+# gnosis_chain = { key = "${API_KEY_GNOSISSCAN}" }
+# goerli = { key = "${API_KEY_ETHERSCAN}" }
+# mainnet = { key = "${API_KEY_ETHERSCAN}" }
+# optimism = { key = "${API_KEY_OPTIMISTIC_ETHERSCAN}" }
+# polygon = { key = "${API_KEY_POLYGONSCAN}" }
+# sepolia = { key = "${API_KEY_ETHERSCAN}" }
[fmt]
bracket_spacing = true
diff --git a/lib/buffer b/lib/buffer
new file mode 160000
index 0000000..82cc819
--- /dev/null
+++ b/lib/buffer
@@ -0,0 +1 @@
+Subproject commit 82cc81935de1d1a82e021cf1030d902c5248982b
diff --git a/lib/ens-contracts b/lib/ens-contracts
new file mode 160000
index 0000000..6d15193
--- /dev/null
+++ b/lib/ens-contracts
@@ -0,0 +1 @@
+Subproject commit 6d151935e4cec9674636b384683e58c7c8897893
diff --git a/lib/minime b/lib/minime
new file mode 160000
index 0000000..1f6820c
--- /dev/null
+++ b/lib/minime
@@ -0,0 +1 @@
+Subproject commit 1f6820c2450553a4c9a600a51c727619e68f0c02
diff --git a/lib/openzeppelin-contracts b/lib/openzeppelin-contracts
new file mode 160000
index 0000000..fd81a96
--- /dev/null
+++ b/lib/openzeppelin-contracts
@@ -0,0 +1 @@
+Subproject commit fd81a96f01cc42ef1c9a5399364968d0e07e9e90
diff --git a/package-lock.json b/package-lock.json
deleted file mode 100644
index edf9a83..0000000
--- a/package-lock.json
+++ /dev/null
@@ -1,26191 +0,0 @@
-{
- "name": "status-contracts",
- "version": "0.0.1",
- "lockfileVersion": 1,
- "requires": true,
- "dependencies": {
- "@babel/code-frame": {
- "version": "7.10.4",
- "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.4.tgz",
- "integrity": "sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==",
- "dev": true,
- "requires": {
- "@babel/highlight": "^7.10.4"
- }
- },
- "@babel/compat-data": {
- "version": "7.10.4",
- "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.10.4.tgz",
- "integrity": "sha512-t+rjExOrSVvjQQXNp5zAIYDp00KjdvGl/TpDX5REPr0S9IAIPQMTilcfG6q8c0QFmj9lSTVySV2VTsyggvtNIw==",
- "dev": true,
- "requires": {
- "browserslist": "^4.12.0",
- "invariant": "^2.2.4",
- "semver": "^5.5.0"
- }
- },
- "@babel/core": {
- "version": "7.8.6",
- "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.8.6.tgz",
- "integrity": "sha512-Sheg7yEJD51YHAvLEV/7Uvw95AeWqYPL3Vk3zGujJKIhJ+8oLw2ALaf3hbucILhKsgSoADOvtKRJuNVdcJkOrg==",
- "dev": true,
- "requires": {
- "@babel/code-frame": "^7.8.3",
- "@babel/generator": "^7.8.6",
- "@babel/helpers": "^7.8.4",
- "@babel/parser": "^7.8.6",
- "@babel/template": "^7.8.6",
- "@babel/traverse": "^7.8.6",
- "@babel/types": "^7.8.6",
- "convert-source-map": "^1.7.0",
- "debug": "^4.1.0",
- "gensync": "^1.0.0-beta.1",
- "json5": "^2.1.0",
- "lodash": "^4.17.13",
- "resolve": "^1.3.2",
- "semver": "^5.4.1",
- "source-map": "^0.5.0"
- },
- "dependencies": {
- "json5": {
- "version": "2.1.3",
- "resolved": "https://registry.npmjs.org/json5/-/json5-2.1.3.tgz",
- "integrity": "sha512-KXPvOm8K9IJKFM0bmdn8QXh7udDh1g/giieX0NLCaMnb4hEiVFqnop2ImTXCc5e0/oHz3LTqmHGtExn5hfMkOA==",
- "dev": true,
- "requires": {
- "minimist": "^1.2.5"
- }
- }
- }
- },
- "@babel/generator": {
- "version": "7.10.4",
- "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.10.4.tgz",
- "integrity": "sha512-toLIHUIAgcQygFZRAQcsLQV3CBuX6yOIru1kJk/qqqvcRmZrYe6WavZTSG+bB8MxhnL9YPf+pKQfuiP161q7ng==",
- "dev": true,
- "requires": {
- "@babel/types": "^7.10.4",
- "jsesc": "^2.5.1",
- "lodash": "^4.17.13",
- "source-map": "^0.5.0"
- }
- },
- "@babel/helper-annotate-as-pure": {
- "version": "7.10.4",
- "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.10.4.tgz",
- "integrity": "sha512-XQlqKQP4vXFB7BN8fEEerrmYvHp3fK/rBkRFz9jaJbzK0B1DSfej9Kc7ZzE8Z/OnId1jpJdNAZ3BFQjWG68rcA==",
- "dev": true,
- "requires": {
- "@babel/types": "^7.10.4"
- }
- },
- "@babel/helper-builder-binary-assignment-operator-visitor": {
- "version": "7.10.4",
- "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.10.4.tgz",
- "integrity": "sha512-L0zGlFrGWZK4PbT8AszSfLTM5sDU1+Az/En9VrdT8/LmEiJt4zXt+Jve9DCAnQcbqDhCI+29y/L93mrDzddCcg==",
- "dev": true,
- "requires": {
- "@babel/helper-explode-assignable-expression": "^7.10.4",
- "@babel/types": "^7.10.4"
- }
- },
- "@babel/helper-builder-react-jsx": {
- "version": "7.10.4",
- "resolved": "https://registry.npmjs.org/@babel/helper-builder-react-jsx/-/helper-builder-react-jsx-7.10.4.tgz",
- "integrity": "sha512-5nPcIZ7+KKDxT1427oBivl9V9YTal7qk0diccnh7RrcgrT/pGFOjgGw1dgryyx1GvHEpXVfoDF6Ak3rTiWh8Rg==",
- "dev": true,
- "requires": {
- "@babel/helper-annotate-as-pure": "^7.10.4",
- "@babel/types": "^7.10.4"
- }
- },
- "@babel/helper-builder-react-jsx-experimental": {
- "version": "7.10.4",
- "resolved": "https://registry.npmjs.org/@babel/helper-builder-react-jsx-experimental/-/helper-builder-react-jsx-experimental-7.10.4.tgz",
- "integrity": "sha512-LyacH/kgQPgLAuaWrvvq1+E7f5bLyT8jXCh7nM67sRsy2cpIGfgWJ+FCnAKQXfY+F0tXUaN6FqLkp4JiCzdK8Q==",
- "dev": true,
- "requires": {
- "@babel/helper-annotate-as-pure": "^7.10.4",
- "@babel/helper-module-imports": "^7.10.4",
- "@babel/types": "^7.10.4"
- }
- },
- "@babel/helper-compilation-targets": {
- "version": "7.10.4",
- "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.10.4.tgz",
- "integrity": "sha512-a3rYhlsGV0UHNDvrtOXBg8/OpfV0OKTkxKPzIplS1zpx7CygDcWWxckxZeDd3gzPzC4kUT0A4nVFDK0wGMh4MQ==",
- "dev": true,
- "requires": {
- "@babel/compat-data": "^7.10.4",
- "browserslist": "^4.12.0",
- "invariant": "^2.2.4",
- "levenary": "^1.1.1",
- "semver": "^5.5.0"
- }
- },
- "@babel/helper-create-class-features-plugin": {
- "version": "7.10.4",
- "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.10.4.tgz",
- "integrity": "sha512-9raUiOsXPxzzLjCXeosApJItoMnX3uyT4QdM2UldffuGApNrF8e938MwNpDCK9CPoyxrEoCgT+hObJc3mZa6lQ==",
- "dev": true,
- "requires": {
- "@babel/helper-function-name": "^7.10.4",
- "@babel/helper-member-expression-to-functions": "^7.10.4",
- "@babel/helper-optimise-call-expression": "^7.10.4",
- "@babel/helper-plugin-utils": "^7.10.4",
- "@babel/helper-replace-supers": "^7.10.4",
- "@babel/helper-split-export-declaration": "^7.10.4"
- }
- },
- "@babel/helper-create-regexp-features-plugin": {
- "version": "7.10.4",
- "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.10.4.tgz",
- "integrity": "sha512-2/hu58IEPKeoLF45DBwx3XFqsbCXmkdAay4spVr2x0jYgRxrSNp+ePwvSsy9g6YSaNDcKIQVPXk1Ov8S2edk2g==",
- "dev": true,
- "requires": {
- "@babel/helper-annotate-as-pure": "^7.10.4",
- "@babel/helper-regex": "^7.10.4",
- "regexpu-core": "^4.7.0"
- }
- },
- "@babel/helper-define-map": {
- "version": "7.10.4",
- "resolved": "https://registry.npmjs.org/@babel/helper-define-map/-/helper-define-map-7.10.4.tgz",
- "integrity": "sha512-nIij0oKErfCnLUCWaCaHW0Bmtl2RO9cN7+u2QT8yqTywgALKlyUVOvHDElh+b5DwVC6YB1FOYFOTWcN/+41EDA==",
- "dev": true,
- "requires": {
- "@babel/helper-function-name": "^7.10.4",
- "@babel/types": "^7.10.4",
- "lodash": "^4.17.13"
- }
- },
- "@babel/helper-explode-assignable-expression": {
- "version": "7.10.4",
- "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.10.4.tgz",
- "integrity": "sha512-4K71RyRQNPRrR85sr5QY4X3VwG4wtVoXZB9+L3r1Gp38DhELyHCtovqydRi7c1Ovb17eRGiQ/FD5s8JdU0Uy5A==",
- "dev": true,
- "requires": {
- "@babel/traverse": "^7.10.4",
- "@babel/types": "^7.10.4"
- }
- },
- "@babel/helper-function-name": {
- "version": "7.10.4",
- "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.10.4.tgz",
- "integrity": "sha512-YdaSyz1n8gY44EmN7x44zBn9zQ1Ry2Y+3GTA+3vH6Mizke1Vw0aWDM66FOYEPw8//qKkmqOckrGgTYa+6sceqQ==",
- "dev": true,
- "requires": {
- "@babel/helper-get-function-arity": "^7.10.4",
- "@babel/template": "^7.10.4",
- "@babel/types": "^7.10.4"
- }
- },
- "@babel/helper-get-function-arity": {
- "version": "7.10.4",
- "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.10.4.tgz",
- "integrity": "sha512-EkN3YDB+SRDgiIUnNgcmiD361ti+AVbL3f3Henf6dqqUyr5dMsorno0lJWJuLhDhkI5sYEpgj6y9kB8AOU1I2A==",
- "dev": true,
- "requires": {
- "@babel/types": "^7.10.4"
- }
- },
- "@babel/helper-hoist-variables": {
- "version": "7.10.4",
- "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.10.4.tgz",
- "integrity": "sha512-wljroF5PgCk2juF69kanHVs6vrLwIPNp6DLD+Lrl3hoQ3PpPPikaDRNFA+0t81NOoMt2DL6WW/mdU8k4k6ZzuA==",
- "dev": true,
- "requires": {
- "@babel/types": "^7.10.4"
- }
- },
- "@babel/helper-member-expression-to-functions": {
- "version": "7.10.4",
- "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.10.4.tgz",
- "integrity": "sha512-m5j85pK/KZhuSdM/8cHUABQTAslV47OjfIB9Cc7P+PvlAoBzdb79BGNfw8RhT5Mq3p+xGd0ZfAKixbrUZx0C7A==",
- "dev": true,
- "requires": {
- "@babel/types": "^7.10.4"
- }
- },
- "@babel/helper-module-imports": {
- "version": "7.10.4",
- "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.10.4.tgz",
- "integrity": "sha512-nEQJHqYavI217oD9+s5MUBzk6x1IlvoS9WTPfgG43CbMEeStE0v+r+TucWdx8KFGowPGvyOkDT9+7DHedIDnVw==",
- "dev": true,
- "requires": {
- "@babel/types": "^7.10.4"
- }
- },
- "@babel/helper-module-transforms": {
- "version": "7.10.4",
- "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.10.4.tgz",
- "integrity": "sha512-Er2FQX0oa3nV7eM1o0tNCTx7izmQtwAQsIiaLRWtavAAEcskb0XJ5OjJbVrYXWOTr8om921Scabn4/tzlx7j1Q==",
- "dev": true,
- "requires": {
- "@babel/helper-module-imports": "^7.10.4",
- "@babel/helper-replace-supers": "^7.10.4",
- "@babel/helper-simple-access": "^7.10.4",
- "@babel/helper-split-export-declaration": "^7.10.4",
- "@babel/template": "^7.10.4",
- "@babel/types": "^7.10.4",
- "lodash": "^4.17.13"
- }
- },
- "@babel/helper-optimise-call-expression": {
- "version": "7.10.4",
- "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.10.4.tgz",
- "integrity": "sha512-n3UGKY4VXwXThEiKrgRAoVPBMqeoPgHVqiHZOanAJCG9nQUL2pLRQirUzl0ioKclHGpGqRgIOkgcIJaIWLpygg==",
- "dev": true,
- "requires": {
- "@babel/types": "^7.10.4"
- }
- },
- "@babel/helper-plugin-utils": {
- "version": "7.10.4",
- "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz",
- "integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg==",
- "dev": true
- },
- "@babel/helper-regex": {
- "version": "7.10.4",
- "resolved": "https://registry.npmjs.org/@babel/helper-regex/-/helper-regex-7.10.4.tgz",
- "integrity": "sha512-inWpnHGgtg5NOF0eyHlC0/74/VkdRITY9dtTpB2PrxKKn+AkVMRiZz/Adrx+Ssg+MLDesi2zohBW6MVq6b4pOQ==",
- "dev": true,
- "requires": {
- "lodash": "^4.17.13"
- }
- },
- "@babel/helper-remap-async-to-generator": {
- "version": "7.10.4",
- "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.10.4.tgz",
- "integrity": "sha512-86Lsr6NNw3qTNl+TBcF1oRZMaVzJtbWTyTko+CQL/tvNvcGYEFKbLXDPxtW0HKk3McNOk4KzY55itGWCAGK5tg==",
- "dev": true,
- "requires": {
- "@babel/helper-annotate-as-pure": "^7.10.4",
- "@babel/helper-wrap-function": "^7.10.4",
- "@babel/template": "^7.10.4",
- "@babel/traverse": "^7.10.4",
- "@babel/types": "^7.10.4"
- }
- },
- "@babel/helper-replace-supers": {
- "version": "7.10.4",
- "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.10.4.tgz",
- "integrity": "sha512-sPxZfFXocEymYTdVK1UNmFPBN+Hv5mJkLPsYWwGBxZAxaWfFu+xqp7b6qWD0yjNuNL2VKc6L5M18tOXUP7NU0A==",
- "dev": true,
- "requires": {
- "@babel/helper-member-expression-to-functions": "^7.10.4",
- "@babel/helper-optimise-call-expression": "^7.10.4",
- "@babel/traverse": "^7.10.4",
- "@babel/types": "^7.10.4"
- }
- },
- "@babel/helper-simple-access": {
- "version": "7.10.4",
- "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.10.4.tgz",
- "integrity": "sha512-0fMy72ej/VEvF8ULmX6yb5MtHG4uH4Dbd6I/aHDb/JVg0bbivwt9Wg+h3uMvX+QSFtwr5MeItvazbrc4jtRAXw==",
- "dev": true,
- "requires": {
- "@babel/template": "^7.10.4",
- "@babel/types": "^7.10.4"
- }
- },
- "@babel/helper-split-export-declaration": {
- "version": "7.10.4",
- "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.10.4.tgz",
- "integrity": "sha512-pySBTeoUff56fL5CBU2hWm9TesA4r/rOkI9DyJLvvgz09MB9YtfIYe3iBriVaYNaPe+Alua0vBIOVOLs2buWhg==",
- "dev": true,
- "requires": {
- "@babel/types": "^7.10.4"
- }
- },
- "@babel/helper-validator-identifier": {
- "version": "7.10.4",
- "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.4.tgz",
- "integrity": "sha512-3U9y+43hz7ZM+rzG24Qe2mufW5KhvFg/NhnNph+i9mgCtdTCtMJuI1TMkrIUiK7Ix4PYlRF9I5dhqaLYA/ADXw==",
- "dev": true
- },
- "@babel/helper-wrap-function": {
- "version": "7.10.4",
- "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.10.4.tgz",
- "integrity": "sha512-6py45WvEF0MhiLrdxtRjKjufwLL1/ob2qDJgg5JgNdojBAZSAKnAjkyOCNug6n+OBl4VW76XjvgSFTdaMcW0Ug==",
- "dev": true,
- "requires": {
- "@babel/helper-function-name": "^7.10.4",
- "@babel/template": "^7.10.4",
- "@babel/traverse": "^7.10.4",
- "@babel/types": "^7.10.4"
- }
- },
- "@babel/helpers": {
- "version": "7.10.4",
- "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.10.4.tgz",
- "integrity": "sha512-L2gX/XeUONeEbI78dXSrJzGdz4GQ+ZTA/aazfUsFaWjSe95kiCuOZ5HsXvkiw3iwF+mFHSRUfJU8t6YavocdXA==",
- "dev": true,
- "requires": {
- "@babel/template": "^7.10.4",
- "@babel/traverse": "^7.10.4",
- "@babel/types": "^7.10.4"
- }
- },
- "@babel/highlight": {
- "version": "7.10.4",
- "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.10.4.tgz",
- "integrity": "sha512-i6rgnR/YgPEQzZZnbTHHuZdlE8qyoBNalD6F+q4vAFlcMEcqmkoG+mPqJYJCo63qPf74+Y1UZsl3l6f7/RIkmA==",
- "dev": true,
- "requires": {
- "@babel/helper-validator-identifier": "^7.10.4",
- "chalk": "^2.0.0",
- "js-tokens": "^4.0.0"
- }
- },
- "@babel/parser": {
- "version": "7.10.4",
- "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.10.4.tgz",
- "integrity": "sha512-8jHII4hf+YVDsskTF6WuMB3X4Eh+PsUkC2ljq22so5rHvH+T8BzyL94VOdyFLNR8tBSVXOTbNHOKpR4TfRxVtA==",
- "dev": true
- },
- "@babel/plugin-proposal-async-generator-functions": {
- "version": "7.10.4",
- "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.10.4.tgz",
- "integrity": "sha512-MJbxGSmejEFVOANAezdO39SObkURO5o/8b6fSH6D1pi9RZQt+ldppKPXfqgUWpSQ9asM6xaSaSJIaeWMDRP0Zg==",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.10.4",
- "@babel/helper-remap-async-to-generator": "^7.10.4",
- "@babel/plugin-syntax-async-generators": "^7.8.0"
- }
- },
- "@babel/plugin-proposal-class-properties": {
- "version": "7.3.0",
- "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.3.0.tgz",
- "integrity": "sha512-wNHxLkEKTQ2ay0tnsam2z7fGZUi+05ziDJflEt3AZTP3oXLKHJp9HqhfroB/vdMvt3sda9fAbq7FsG8QPDrZBg==",
- "dev": true,
- "requires": {
- "@babel/helper-create-class-features-plugin": "^7.3.0",
- "@babel/helper-plugin-utils": "^7.0.0"
- }
- },
- "@babel/plugin-proposal-decorators": {
- "version": "7.3.0",
- "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.3.0.tgz",
- "integrity": "sha512-3W/oCUmsO43FmZIqermmq6TKaRSYhmh/vybPfVFwQWdSb8xwki38uAIvknCRzuyHRuYfCYmJzL9or1v0AffPjg==",
- "dev": true,
- "requires": {
- "@babel/helper-create-class-features-plugin": "^7.3.0",
- "@babel/helper-plugin-utils": "^7.0.0",
- "@babel/plugin-syntax-decorators": "^7.2.0"
- }
- },
- "@babel/plugin-proposal-dynamic-import": {
- "version": "7.10.4",
- "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.10.4.tgz",
- "integrity": "sha512-up6oID1LeidOOASNXgv/CFbgBqTuKJ0cJjz6An5tWD+NVBNlp3VNSBxv2ZdU7SYl3NxJC7agAQDApZusV6uFwQ==",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.10.4",
- "@babel/plugin-syntax-dynamic-import": "^7.8.0"
- },
- "dependencies": {
- "@babel/plugin-syntax-dynamic-import": {
- "version": "7.8.3",
- "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz",
- "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.8.0"
- }
- }
- }
- },
- "@babel/plugin-proposal-export-namespace-from": {
- "version": "7.10.4",
- "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.10.4.tgz",
- "integrity": "sha512-aNdf0LY6/3WXkhh0Fdb6Zk9j1NMD8ovj3F6r0+3j837Pn1S1PdNtcwJ5EG9WkVPNHPxyJDaxMaAOVq4eki0qbg==",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.10.4",
- "@babel/plugin-syntax-export-namespace-from": "^7.8.3"
- }
- },
- "@babel/plugin-proposal-function-sent": {
- "version": "7.10.4",
- "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-function-sent/-/plugin-proposal-function-sent-7.10.4.tgz",
- "integrity": "sha512-aBtve/DhQsVPAGnSDcgt33gF36rO0TK+KtHp9Hwtj3KwH+o1Cii9vfVVYeB9c6Jo1SXOgTRwRD7ljpTS0qbN8w==",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.10.4",
- "@babel/helper-wrap-function": "^7.10.4",
- "@babel/plugin-syntax-function-sent": "^7.10.4"
- }
- },
- "@babel/plugin-proposal-json-strings": {
- "version": "7.10.4",
- "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.10.4.tgz",
- "integrity": "sha512-fCL7QF0Jo83uy1K0P2YXrfX11tj3lkpN7l4dMv9Y9VkowkhkQDwFHFd8IiwyK5MZjE8UpbgokkgtcReH88Abaw==",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.10.4",
- "@babel/plugin-syntax-json-strings": "^7.8.0"
- }
- },
- "@babel/plugin-proposal-nullish-coalescing-operator": {
- "version": "7.10.4",
- "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.10.4.tgz",
- "integrity": "sha512-wq5n1M3ZUlHl9sqT2ok1T2/MTt6AXE0e1Lz4WzWBr95LsAZ5qDXe4KnFuauYyEyLiohvXFMdbsOTMyLZs91Zlw==",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.10.4",
- "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.0"
- }
- },
- "@babel/plugin-proposal-numeric-separator": {
- "version": "7.10.4",
- "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.10.4.tgz",
- "integrity": "sha512-73/G7QoRoeNkLZFxsoCCvlg4ezE4eM+57PnOqgaPOozd5myfj7p0muD1mRVJvbUWbOzD+q3No2bWbaKy+DJ8DA==",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.10.4",
- "@babel/plugin-syntax-numeric-separator": "^7.10.4"
- }
- },
- "@babel/plugin-proposal-object-rest-spread": {
- "version": "7.3.2",
- "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.3.2.tgz",
- "integrity": "sha512-DjeMS+J2+lpANkYLLO+m6GjoTMygYglKmRe6cDTbFv3L9i6mmiE8fe6B8MtCSLZpVXscD5kn7s6SgtHrDoBWoA==",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.0.0",
- "@babel/plugin-syntax-object-rest-spread": "^7.2.0"
- }
- },
- "@babel/plugin-proposal-optional-catch-binding": {
- "version": "7.10.4",
- "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.10.4.tgz",
- "integrity": "sha512-LflT6nPh+GK2MnFiKDyLiqSqVHkQnVf7hdoAvyTnnKj9xB3docGRsdPuxp6qqqW19ifK3xgc9U5/FwrSaCNX5g==",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.10.4",
- "@babel/plugin-syntax-optional-catch-binding": "^7.8.0"
- }
- },
- "@babel/plugin-proposal-optional-chaining": {
- "version": "7.10.4",
- "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.10.4.tgz",
- "integrity": "sha512-ZIhQIEeavTgouyMSdZRap4VPPHqJJ3NEs2cuHs5p0erH+iz6khB0qfgU8g7UuJkG88+fBMy23ZiU+nuHvekJeQ==",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.10.4",
- "@babel/plugin-syntax-optional-chaining": "^7.8.0"
- }
- },
- "@babel/plugin-proposal-throw-expressions": {
- "version": "7.10.4",
- "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-throw-expressions/-/plugin-proposal-throw-expressions-7.10.4.tgz",
- "integrity": "sha512-m7K9duXeH/rko36i9G9seLOg2AVdeVTn65k8nnTxgozex0hkDSUr6cktJxTO7jElGEpmMz410pTs0Jn8+empxw==",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.10.4",
- "@babel/plugin-syntax-throw-expressions": "^7.10.4"
- }
- },
- "@babel/plugin-proposal-unicode-property-regex": {
- "version": "7.10.4",
- "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.10.4.tgz",
- "integrity": "sha512-H+3fOgPnEXFL9zGYtKQe4IDOPKYlZdF1kqFDQRRb8PK4B8af1vAGK04tF5iQAAsui+mHNBQSAtd2/ndEDe9wuA==",
- "dev": true,
- "requires": {
- "@babel/helper-create-regexp-features-plugin": "^7.10.4",
- "@babel/helper-plugin-utils": "^7.10.4"
- }
- },
- "@babel/plugin-syntax-async-generators": {
- "version": "7.8.4",
- "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz",
- "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.8.0"
- }
- },
- "@babel/plugin-syntax-decorators": {
- "version": "7.10.4",
- "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.10.4.tgz",
- "integrity": "sha512-2NaoC6fAk2VMdhY1eerkfHV+lVYC1u8b+jmRJISqANCJlTxYy19HGdIkkQtix2UtkcPuPu+IlDgrVseZnU03bw==",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.10.4"
- }
- },
- "@babel/plugin-syntax-dynamic-import": {
- "version": "7.2.0",
- "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.2.0.tgz",
- "integrity": "sha512-mVxuJ0YroI/h/tbFTPGZR8cv6ai+STMKNBq0f8hFxsxWjl94qqhsb+wXbpNMDPU3cfR1TIsVFzU3nXyZMqyK4w==",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.0.0"
- }
- },
- "@babel/plugin-syntax-export-namespace-from": {
- "version": "7.8.3",
- "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz",
- "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.8.3"
- }
- },
- "@babel/plugin-syntax-flow": {
- "version": "7.10.4",
- "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.10.4.tgz",
- "integrity": "sha512-yxQsX1dJixF4qEEdzVbst3SZQ58Nrooz8NV9Z9GL4byTE25BvJgl5lf0RECUf0fh28rZBb/RYTWn/eeKwCMrZQ==",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.10.4"
- }
- },
- "@babel/plugin-syntax-function-sent": {
- "version": "7.10.4",
- "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-function-sent/-/plugin-syntax-function-sent-7.10.4.tgz",
- "integrity": "sha512-dwElaRoDQhlVevbgKOlEUTe08QNJo4ZjWw3rqnMbEvH8NRJM+iPN2tTQtzyfNloXD8f3Jdiyf5Pn400B1U3SVA==",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.10.4"
- }
- },
- "@babel/plugin-syntax-import-meta": {
- "version": "7.10.4",
- "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz",
- "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.10.4"
- }
- },
- "@babel/plugin-syntax-json-strings": {
- "version": "7.8.3",
- "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz",
- "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.8.0"
- }
- },
- "@babel/plugin-syntax-jsx": {
- "version": "7.10.4",
- "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.10.4.tgz",
- "integrity": "sha512-KCg9mio9jwiARCB7WAcQ7Y1q+qicILjoK8LP/VkPkEKaf5dkaZZK1EcTe91a3JJlZ3qy6L5s9X52boEYi8DM9g==",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.10.4"
- }
- },
- "@babel/plugin-syntax-nullish-coalescing-operator": {
- "version": "7.8.3",
- "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz",
- "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.8.0"
- }
- },
- "@babel/plugin-syntax-numeric-separator": {
- "version": "7.10.4",
- "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz",
- "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.10.4"
- }
- },
- "@babel/plugin-syntax-object-rest-spread": {
- "version": "7.8.3",
- "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz",
- "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.8.0"
- }
- },
- "@babel/plugin-syntax-optional-catch-binding": {
- "version": "7.8.3",
- "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz",
- "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.8.0"
- }
- },
- "@babel/plugin-syntax-optional-chaining": {
- "version": "7.8.3",
- "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz",
- "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.8.0"
- }
- },
- "@babel/plugin-syntax-throw-expressions": {
- "version": "7.10.4",
- "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-throw-expressions/-/plugin-syntax-throw-expressions-7.10.4.tgz",
- "integrity": "sha512-Yac/4W71+JdAiOV3aLbnUUe2R0NZzNvdy5EqdauFnBQTxIXT58M89lOplIFVELTSus6PxFMjmbi2vXaJDiV/PQ==",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.10.4"
- }
- },
- "@babel/plugin-syntax-top-level-await": {
- "version": "7.10.4",
- "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.10.4.tgz",
- "integrity": "sha512-ni1brg4lXEmWyafKr0ccFWkJG0CeMt4WV1oyeBW6EFObF4oOHclbkj5cARxAPQyAQ2UTuplJyK4nfkXIMMFvsQ==",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.10.4"
- }
- },
- "@babel/plugin-syntax-typescript": {
- "version": "7.10.4",
- "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.10.4.tgz",
- "integrity": "sha512-oSAEz1YkBCAKr5Yiq8/BNtvSAPwkp/IyUnwZogd8p+F0RuYQQrLeRUzIQhueQTTBy/F+a40uS7OFKxnkRvmvFQ==",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.10.4"
- }
- },
- "@babel/plugin-transform-arrow-functions": {
- "version": "7.10.4",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.10.4.tgz",
- "integrity": "sha512-9J/oD1jV0ZCBcgnoFWFq1vJd4msoKb/TCpGNFyyLt0zABdcvgK3aYikZ8HjzB14c26bc7E3Q1yugpwGy2aTPNA==",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.10.4"
- }
- },
- "@babel/plugin-transform-async-to-generator": {
- "version": "7.10.4",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.10.4.tgz",
- "integrity": "sha512-F6nREOan7J5UXTLsDsZG3DXmZSVofr2tGNwfdrVwkDWHfQckbQXnXSPfD7iO+c/2HGqycwyLST3DnZ16n+cBJQ==",
- "dev": true,
- "requires": {
- "@babel/helper-module-imports": "^7.10.4",
- "@babel/helper-plugin-utils": "^7.10.4",
- "@babel/helper-remap-async-to-generator": "^7.10.4"
- }
- },
- "@babel/plugin-transform-block-scoped-functions": {
- "version": "7.10.4",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.10.4.tgz",
- "integrity": "sha512-WzXDarQXYYfjaV1szJvN3AD7rZgZzC1JtjJZ8dMHUyiK8mxPRahynp14zzNjU3VkPqPsO38CzxiWO1c9ARZ8JA==",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.10.4"
- }
- },
- "@babel/plugin-transform-block-scoping": {
- "version": "7.10.4",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.10.4.tgz",
- "integrity": "sha512-J3b5CluMg3hPUii2onJDRiaVbPtKFPLEaV5dOPY5OeAbDi1iU/UbbFFTgwb7WnanaDy7bjU35kc26W3eM5Qa0A==",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.10.4",
- "lodash": "^4.17.13"
- }
- },
- "@babel/plugin-transform-classes": {
- "version": "7.10.4",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.10.4.tgz",
- "integrity": "sha512-2oZ9qLjt161dn1ZE0Ms66xBncQH4In8Sqw1YWgBUZuGVJJS5c0OFZXL6dP2MRHrkU/eKhWg8CzFJhRQl50rQxA==",
- "dev": true,
- "requires": {
- "@babel/helper-annotate-as-pure": "^7.10.4",
- "@babel/helper-define-map": "^7.10.4",
- "@babel/helper-function-name": "^7.10.4",
- "@babel/helper-optimise-call-expression": "^7.10.4",
- "@babel/helper-plugin-utils": "^7.10.4",
- "@babel/helper-replace-supers": "^7.10.4",
- "@babel/helper-split-export-declaration": "^7.10.4",
- "globals": "^11.1.0"
- }
- },
- "@babel/plugin-transform-computed-properties": {
- "version": "7.10.4",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.10.4.tgz",
- "integrity": "sha512-JFwVDXcP/hM/TbyzGq3l/XWGut7p46Z3QvqFMXTfk6/09m7xZHJUN9xHfsv7vqqD4YnfI5ueYdSJtXqqBLyjBw==",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.10.4"
- }
- },
- "@babel/plugin-transform-destructuring": {
- "version": "7.7.4",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.7.4.tgz",
- "integrity": "sha512-4jFMXI1Cu2aXbcXXl8Lr6YubCn6Oc7k9lLsu8v61TZh+1jny2BWmdtvY9zSUlLdGUvcy9DMAWyZEOqjsbeg/wA==",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.0.0"
- }
- },
- "@babel/plugin-transform-dotall-regex": {
- "version": "7.10.4",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.10.4.tgz",
- "integrity": "sha512-ZEAVvUTCMlMFAbASYSVQoxIbHm2OkG2MseW6bV2JjIygOjdVv8tuxrCTzj1+Rynh7ODb8GivUy7dzEXzEhuPaA==",
- "dev": true,
- "requires": {
- "@babel/helper-create-regexp-features-plugin": "^7.10.4",
- "@babel/helper-plugin-utils": "^7.10.4"
- }
- },
- "@babel/plugin-transform-duplicate-keys": {
- "version": "7.10.4",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.10.4.tgz",
- "integrity": "sha512-GL0/fJnmgMclHiBTTWXNlYjYsA7rDrtsazHG6mglaGSTh0KsrW04qml+Bbz9FL0LcJIRwBWL5ZqlNHKTkU3xAA==",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.10.4"
- }
- },
- "@babel/plugin-transform-exponentiation-operator": {
- "version": "7.10.4",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.10.4.tgz",
- "integrity": "sha512-S5HgLVgkBcRdyQAHbKj+7KyuWx8C6t5oETmUuwz1pt3WTWJhsUV0WIIXuVvfXMxl/QQyHKlSCNNtaIamG8fysw==",
- "dev": true,
- "requires": {
- "@babel/helper-builder-binary-assignment-operator-visitor": "^7.10.4",
- "@babel/helper-plugin-utils": "^7.10.4"
- }
- },
- "@babel/plugin-transform-flow-strip-types": {
- "version": "7.7.4",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.7.4.tgz",
- "integrity": "sha512-w9dRNlHY5ElNimyMYy0oQowvQpwt/PRHI0QS98ZJCTZU2bvSnKXo5zEiD5u76FBPigTm8TkqzmnUTg16T7qbkA==",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.0.0",
- "@babel/plugin-syntax-flow": "^7.7.4"
- }
- },
- "@babel/plugin-transform-for-of": {
- "version": "7.10.4",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.10.4.tgz",
- "integrity": "sha512-ItdQfAzu9AlEqmusA/65TqJ79eRcgGmpPPFvBnGILXZH975G0LNjP1yjHvGgfuCxqrPPueXOPe+FsvxmxKiHHQ==",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.10.4"
- }
- },
- "@babel/plugin-transform-function-name": {
- "version": "7.10.4",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.10.4.tgz",
- "integrity": "sha512-OcDCq2y5+E0dVD5MagT5X+yTRbcvFjDI2ZVAottGH6tzqjx/LKpgkUepu3hp/u4tZBzxxpNGwLsAvGBvQ2mJzg==",
- "dev": true,
- "requires": {
- "@babel/helper-function-name": "^7.10.4",
- "@babel/helper-plugin-utils": "^7.10.4"
- }
- },
- "@babel/plugin-transform-literals": {
- "version": "7.10.4",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.10.4.tgz",
- "integrity": "sha512-Xd/dFSTEVuUWnyZiMu76/InZxLTYilOSr1UlHV+p115Z/Le2Fi1KXkJUYz0b42DfndostYlPub3m8ZTQlMaiqQ==",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.10.4"
- }
- },
- "@babel/plugin-transform-member-expression-literals": {
- "version": "7.10.4",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.10.4.tgz",
- "integrity": "sha512-0bFOvPyAoTBhtcJLr9VcwZqKmSjFml1iVxvPL0ReomGU53CX53HsM4h2SzckNdkQcHox1bpAqzxBI1Y09LlBSw==",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.10.4"
- }
- },
- "@babel/plugin-transform-modules-amd": {
- "version": "7.10.4",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.10.4.tgz",
- "integrity": "sha512-3Fw+H3WLUrTlzi3zMiZWp3AR4xadAEMv6XRCYnd5jAlLM61Rn+CRJaZMaNvIpcJpQ3vs1kyifYvEVPFfoSkKOA==",
- "dev": true,
- "requires": {
- "@babel/helper-module-transforms": "^7.10.4",
- "@babel/helper-plugin-utils": "^7.10.4",
- "babel-plugin-dynamic-import-node": "^2.3.3"
- }
- },
- "@babel/plugin-transform-modules-commonjs": {
- "version": "7.10.4",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.10.4.tgz",
- "integrity": "sha512-Xj7Uq5o80HDLlW64rVfDBhao6OX89HKUmb+9vWYaLXBZOma4gA6tw4Ni1O5qVDoZWUV0fxMYA0aYzOawz0l+1w==",
- "dev": true,
- "requires": {
- "@babel/helper-module-transforms": "^7.10.4",
- "@babel/helper-plugin-utils": "^7.10.4",
- "@babel/helper-simple-access": "^7.10.4",
- "babel-plugin-dynamic-import-node": "^2.3.3"
- }
- },
- "@babel/plugin-transform-modules-systemjs": {
- "version": "7.10.4",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.10.4.tgz",
- "integrity": "sha512-Tb28LlfxrTiOTGtZFsvkjpyjCl9IoaRI52AEU/VIwOwvDQWtbNJsAqTXzh+5R7i74e/OZHH2c2w2fsOqAfnQYQ==",
- "dev": true,
- "requires": {
- "@babel/helper-hoist-variables": "^7.10.4",
- "@babel/helper-module-transforms": "^7.10.4",
- "@babel/helper-plugin-utils": "^7.10.4",
- "babel-plugin-dynamic-import-node": "^2.3.3"
- }
- },
- "@babel/plugin-transform-modules-umd": {
- "version": "7.10.4",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.10.4.tgz",
- "integrity": "sha512-mohW5q3uAEt8T45YT7Qc5ws6mWgJAaL/8BfWD9Dodo1A3RKWli8wTS+WiQ/knF+tXlPirW/1/MqzzGfCExKECA==",
- "dev": true,
- "requires": {
- "@babel/helper-module-transforms": "^7.10.4",
- "@babel/helper-plugin-utils": "^7.10.4"
- }
- },
- "@babel/plugin-transform-named-capturing-groups-regex": {
- "version": "7.10.4",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.10.4.tgz",
- "integrity": "sha512-V6LuOnD31kTkxQPhKiVYzYC/Jgdq53irJC/xBSmqcNcqFGV+PER4l6rU5SH2Vl7bH9mLDHcc0+l9HUOe4RNGKA==",
- "dev": true,
- "requires": {
- "@babel/helper-create-regexp-features-plugin": "^7.10.4"
- }
- },
- "@babel/plugin-transform-new-target": {
- "version": "7.10.4",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.10.4.tgz",
- "integrity": "sha512-YXwWUDAH/J6dlfwqlWsztI2Puz1NtUAubXhOPLQ5gjR/qmQ5U96DY4FQO8At33JN4XPBhrjB8I4eMmLROjjLjw==",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.10.4"
- }
- },
- "@babel/plugin-transform-object-super": {
- "version": "7.10.4",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.10.4.tgz",
- "integrity": "sha512-5iTw0JkdRdJvr7sY0vHqTpnruUpTea32JHmq/atIWqsnNussbRzjEDyWep8UNztt1B5IusBYg8Irb0bLbiEBCQ==",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.10.4",
- "@babel/helper-replace-supers": "^7.10.4"
- }
- },
- "@babel/plugin-transform-parameters": {
- "version": "7.10.4",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.10.4.tgz",
- "integrity": "sha512-RurVtZ/D5nYfEg0iVERXYKEgDFeesHrHfx8RT05Sq57ucj2eOYAP6eu5fynL4Adju4I/mP/I6SO0DqNWAXjfLQ==",
- "dev": true,
- "requires": {
- "@babel/helper-get-function-arity": "^7.10.4",
- "@babel/helper-plugin-utils": "^7.10.4"
- }
- },
- "@babel/plugin-transform-property-literals": {
- "version": "7.10.4",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.10.4.tgz",
- "integrity": "sha512-ofsAcKiUxQ8TY4sScgsGeR2vJIsfrzqvFb9GvJ5UdXDzl+MyYCaBj/FGzXuv7qE0aJcjWMILny1epqelnFlz8g==",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.10.4"
- }
- },
- "@babel/plugin-transform-react-display-name": {
- "version": "7.10.4",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.10.4.tgz",
- "integrity": "sha512-Zd4X54Mu9SBfPGnEcaGcOrVAYOtjT2on8QZkLKEq1S/tHexG39d9XXGZv19VfRrDjPJzFmPfTAqOQS1pfFOujw==",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.10.4"
- }
- },
- "@babel/plugin-transform-react-jsx": {
- "version": "7.10.4",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.10.4.tgz",
- "integrity": "sha512-L+MfRhWjX0eI7Js093MM6MacKU4M6dnCRa/QPDwYMxjljzSCzzlzKzj9Pk4P3OtrPcxr2N3znR419nr3Xw+65A==",
- "dev": true,
- "requires": {
- "@babel/helper-builder-react-jsx": "^7.10.4",
- "@babel/helper-builder-react-jsx-experimental": "^7.10.4",
- "@babel/helper-plugin-utils": "^7.10.4",
- "@babel/plugin-syntax-jsx": "^7.10.4"
- }
- },
- "@babel/plugin-transform-react-jsx-self": {
- "version": "7.10.4",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.10.4.tgz",
- "integrity": "sha512-yOvxY2pDiVJi0axdTWHSMi5T0DILN+H+SaeJeACHKjQLezEzhLx9nEF9xgpBLPtkZsks9cnb5P9iBEi21En3gg==",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.10.4",
- "@babel/plugin-syntax-jsx": "^7.10.4"
- }
- },
- "@babel/plugin-transform-react-jsx-source": {
- "version": "7.10.4",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.10.4.tgz",
- "integrity": "sha512-FTK3eQFrPv2aveerUSazFmGygqIdTtvskG50SnGnbEUnRPcGx2ylBhdFIzoVS1ty44hEgcPoCAyw5r3VDEq+Ug==",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.10.4",
- "@babel/plugin-syntax-jsx": "^7.10.4"
- }
- },
- "@babel/plugin-transform-regenerator": {
- "version": "7.10.4",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.10.4.tgz",
- "integrity": "sha512-3thAHwtor39A7C04XucbMg17RcZ3Qppfxr22wYzZNcVIkPHfpM9J0SO8zuCV6SZa265kxBJSrfKTvDCYqBFXGw==",
- "dev": true,
- "requires": {
- "regenerator-transform": "^0.14.2"
- }
- },
- "@babel/plugin-transform-reserved-words": {
- "version": "7.10.4",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.10.4.tgz",
- "integrity": "sha512-hGsw1O6Rew1fkFbDImZIEqA8GoidwTAilwCyWqLBM9f+e/u/sQMQu7uX6dyokfOayRuuVfKOW4O7HvaBWM+JlQ==",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.10.4"
- }
- },
- "@babel/plugin-transform-runtime": {
- "version": "7.7.4",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.7.4.tgz",
- "integrity": "sha512-O8kSkS5fP74Ad/8pfsCMGa8sBRdLxYoSReaARRNSz3FbFQj3z/QUvoUmJ28gn9BO93YfnXc3j+Xyaqe8cKDNBQ==",
- "dev": true,
- "requires": {
- "@babel/helper-module-imports": "^7.7.4",
- "@babel/helper-plugin-utils": "^7.0.0",
- "resolve": "^1.8.1",
- "semver": "^5.5.1"
- }
- },
- "@babel/plugin-transform-shorthand-properties": {
- "version": "7.10.4",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.10.4.tgz",
- "integrity": "sha512-AC2K/t7o07KeTIxMoHneyX90v3zkm5cjHJEokrPEAGEy3UCp8sLKfnfOIGdZ194fyN4wfX/zZUWT9trJZ0qc+Q==",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.10.4"
- }
- },
- "@babel/plugin-transform-spread": {
- "version": "7.10.4",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.10.4.tgz",
- "integrity": "sha512-1e/51G/Ni+7uH5gktbWv+eCED9pP8ZpRhZB3jOaI3mmzfvJTWHkuyYTv0Z5PYtyM+Tr2Ccr9kUdQxn60fI5WuQ==",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.10.4"
- }
- },
- "@babel/plugin-transform-sticky-regex": {
- "version": "7.10.4",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.10.4.tgz",
- "integrity": "sha512-Ddy3QZfIbEV0VYcVtFDCjeE4xwVTJWTmUtorAJkn6u/92Z/nWJNV+mILyqHKrUxXYKA2EoCilgoPePymKL4DvQ==",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.10.4",
- "@babel/helper-regex": "^7.10.4"
- }
- },
- "@babel/plugin-transform-template-literals": {
- "version": "7.10.4",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.10.4.tgz",
- "integrity": "sha512-4NErciJkAYe+xI5cqfS8pV/0ntlY5N5Ske/4ImxAVX7mk9Rxt2bwDTGv1Msc2BRJvWQcmYEC+yoMLdX22aE4VQ==",
- "dev": true,
- "requires": {
- "@babel/helper-annotate-as-pure": "^7.10.4",
- "@babel/helper-plugin-utils": "^7.10.4"
- }
- },
- "@babel/plugin-transform-typeof-symbol": {
- "version": "7.10.4",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.10.4.tgz",
- "integrity": "sha512-QqNgYwuuW0y0H+kUE/GWSR45t/ccRhe14Fs/4ZRouNNQsyd4o3PG4OtHiIrepbM2WKUBDAXKCAK/Lk4VhzTaGA==",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.10.4"
- }
- },
- "@babel/plugin-transform-typescript": {
- "version": "7.10.4",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.10.4.tgz",
- "integrity": "sha512-3WpXIKDJl/MHoAN0fNkSr7iHdUMHZoppXjf2HJ9/ed5Xht5wNIsXllJXdityKOxeA3Z8heYRb1D3p2H5rfCdPw==",
- "dev": true,
- "requires": {
- "@babel/helper-create-class-features-plugin": "^7.10.4",
- "@babel/helper-plugin-utils": "^7.10.4",
- "@babel/plugin-syntax-typescript": "^7.10.4"
- }
- },
- "@babel/plugin-transform-unicode-regex": {
- "version": "7.10.4",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.10.4.tgz",
- "integrity": "sha512-wNfsc4s8N2qnIwpO/WP2ZiSyjfpTamT2C9V9FDH/Ljub9zw6P3SjkXcFmc0RQUt96k2fmIvtla2MMjgTwIAC+A==",
- "dev": true,
- "requires": {
- "@babel/helper-create-regexp-features-plugin": "^7.10.4",
- "@babel/helper-plugin-utils": "^7.10.4"
- }
- },
- "@babel/preset-env": {
- "version": "7.9.5",
- "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.9.5.tgz",
- "integrity": "sha512-eWGYeADTlPJH+wq1F0wNfPbVS1w1wtmMJiYk55Td5Yu28AsdR9AsC97sZ0Qq8fHqQuslVSIYSGJMcblr345GfQ==",
- "dev": true,
- "requires": {
- "@babel/compat-data": "^7.9.0",
- "@babel/helper-compilation-targets": "^7.8.7",
- "@babel/helper-module-imports": "^7.8.3",
- "@babel/helper-plugin-utils": "^7.8.3",
- "@babel/plugin-proposal-async-generator-functions": "^7.8.3",
- "@babel/plugin-proposal-dynamic-import": "^7.8.3",
- "@babel/plugin-proposal-json-strings": "^7.8.3",
- "@babel/plugin-proposal-nullish-coalescing-operator": "^7.8.3",
- "@babel/plugin-proposal-numeric-separator": "^7.8.3",
- "@babel/plugin-proposal-object-rest-spread": "^7.9.5",
- "@babel/plugin-proposal-optional-catch-binding": "^7.8.3",
- "@babel/plugin-proposal-optional-chaining": "^7.9.0",
- "@babel/plugin-proposal-unicode-property-regex": "^7.8.3",
- "@babel/plugin-syntax-async-generators": "^7.8.0",
- "@babel/plugin-syntax-dynamic-import": "^7.8.0",
- "@babel/plugin-syntax-json-strings": "^7.8.0",
- "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.0",
- "@babel/plugin-syntax-numeric-separator": "^7.8.0",
- "@babel/plugin-syntax-object-rest-spread": "^7.8.0",
- "@babel/plugin-syntax-optional-catch-binding": "^7.8.0",
- "@babel/plugin-syntax-optional-chaining": "^7.8.0",
- "@babel/plugin-syntax-top-level-await": "^7.8.3",
- "@babel/plugin-transform-arrow-functions": "^7.8.3",
- "@babel/plugin-transform-async-to-generator": "^7.8.3",
- "@babel/plugin-transform-block-scoped-functions": "^7.8.3",
- "@babel/plugin-transform-block-scoping": "^7.8.3",
- "@babel/plugin-transform-classes": "^7.9.5",
- "@babel/plugin-transform-computed-properties": "^7.8.3",
- "@babel/plugin-transform-destructuring": "^7.9.5",
- "@babel/plugin-transform-dotall-regex": "^7.8.3",
- "@babel/plugin-transform-duplicate-keys": "^7.8.3",
- "@babel/plugin-transform-exponentiation-operator": "^7.8.3",
- "@babel/plugin-transform-for-of": "^7.9.0",
- "@babel/plugin-transform-function-name": "^7.8.3",
- "@babel/plugin-transform-literals": "^7.8.3",
- "@babel/plugin-transform-member-expression-literals": "^7.8.3",
- "@babel/plugin-transform-modules-amd": "^7.9.0",
- "@babel/plugin-transform-modules-commonjs": "^7.9.0",
- "@babel/plugin-transform-modules-systemjs": "^7.9.0",
- "@babel/plugin-transform-modules-umd": "^7.9.0",
- "@babel/plugin-transform-named-capturing-groups-regex": "^7.8.3",
- "@babel/plugin-transform-new-target": "^7.8.3",
- "@babel/plugin-transform-object-super": "^7.8.3",
- "@babel/plugin-transform-parameters": "^7.9.5",
- "@babel/plugin-transform-property-literals": "^7.8.3",
- "@babel/plugin-transform-regenerator": "^7.8.7",
- "@babel/plugin-transform-reserved-words": "^7.8.3",
- "@babel/plugin-transform-shorthand-properties": "^7.8.3",
- "@babel/plugin-transform-spread": "^7.8.3",
- "@babel/plugin-transform-sticky-regex": "^7.8.3",
- "@babel/plugin-transform-template-literals": "^7.8.3",
- "@babel/plugin-transform-typeof-symbol": "^7.8.4",
- "@babel/plugin-transform-unicode-regex": "^7.8.3",
- "@babel/preset-modules": "^0.1.3",
- "@babel/types": "^7.9.5",
- "browserslist": "^4.9.1",
- "core-js-compat": "^3.6.2",
- "invariant": "^2.2.2",
- "levenary": "^1.1.1",
- "semver": "^5.5.0"
- },
- "dependencies": {
- "@babel/plugin-proposal-object-rest-spread": {
- "version": "7.10.4",
- "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.10.4.tgz",
- "integrity": "sha512-6vh4SqRuLLarjgeOf4EaROJAHjvu9Gl+/346PbDH9yWbJyfnJ/ah3jmYKYtswEyCoWZiidvVHjHshd4WgjB9BA==",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.10.4",
- "@babel/plugin-syntax-object-rest-spread": "^7.8.0",
- "@babel/plugin-transform-parameters": "^7.10.4"
- }
- },
- "@babel/plugin-syntax-dynamic-import": {
- "version": "7.8.3",
- "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz",
- "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.8.0"
- }
- },
- "@babel/plugin-transform-destructuring": {
- "version": "7.10.4",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.10.4.tgz",
- "integrity": "sha512-+WmfvyfsyF603iPa6825mq6Qrb7uLjTOsa3XOFzlYcYDHSS4QmpOWOL0NNBY5qMbvrcf3tq0Cw+v4lxswOBpgA==",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.10.4"
- }
- }
- }
- },
- "@babel/preset-modules": {
- "version": "0.1.3",
- "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.3.tgz",
- "integrity": "sha512-Ra3JXOHBq2xd56xSF7lMKXdjBn3T772Y1Wet3yWnkDly9zHvJki029tAFzvAAK5cf4YV3yoxuP61crYRol6SVg==",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.0.0",
- "@babel/plugin-proposal-unicode-property-regex": "^7.4.4",
- "@babel/plugin-transform-dotall-regex": "^7.4.4",
- "@babel/types": "^7.4.4",
- "esutils": "^2.0.2"
- }
- },
- "@babel/preset-react": {
- "version": "7.7.4",
- "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.7.4.tgz",
- "integrity": "sha512-j+vZtg0/8pQr1H8wKoaJyGL2IEk3rG/GIvua7Sec7meXVIvGycihlGMx5xcU00kqCJbwzHs18xTu3YfREOqQ+g==",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.0.0",
- "@babel/plugin-transform-react-display-name": "^7.7.4",
- "@babel/plugin-transform-react-jsx": "^7.7.4",
- "@babel/plugin-transform-react-jsx-self": "^7.7.4",
- "@babel/plugin-transform-react-jsx-source": "^7.7.4"
- }
- },
- "@babel/preset-typescript": {
- "version": "7.7.4",
- "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.7.4.tgz",
- "integrity": "sha512-rqrjxfdiHPsnuPur0jKrIIGQCIgoTWMTjlbWE69G4QJ6TIOVnnRnIJhUxNTL/VwDmEAVX08Tq3B1nirer5341w==",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.0.0",
- "@babel/plugin-transform-typescript": "^7.7.4"
- }
- },
- "@babel/runtime": {
- "version": "7.10.4",
- "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.10.4.tgz",
- "integrity": "sha512-UpTN5yUJr9b4EX2CnGNWIvER7Ab83ibv0pcvvHc4UOdrBI5jb8bj+32cCwPX6xu0mt2daFNjYhoi+X7beH0RSw==",
- "requires": {
- "regenerator-runtime": "^0.13.4"
- }
- },
- "@babel/runtime-corejs2": {
- "version": "7.3.1",
- "resolved": "https://registry.npmjs.org/@babel/runtime-corejs2/-/runtime-corejs2-7.3.1.tgz",
- "integrity": "sha512-YpO13776h3e6Wy8dl2J8T9Qwlvopr+b4trCEhHE+yek6yIqV8sx6g3KozdHMbXeBpjosbPi+Ii5Z7X9oXFHUKA==",
- "requires": {
- "core-js": "^2.5.7",
- "regenerator-runtime": "^0.12.0"
- },
- "dependencies": {
- "regenerator-runtime": {
- "version": "0.12.1",
- "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.12.1.tgz",
- "integrity": "sha512-odxIc1/vDlo4iZcfXqRYFj0vpXFNoGdKMAUieAlFYO6m/nl5e9KR/beGf41z4a1FI+aQgtjhuaSlDxQ0hmkrHg=="
- }
- }
- },
- "@babel/runtime-corejs3": {
- "version": "7.8.4",
- "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.8.4.tgz",
- "integrity": "sha512-+wpLqy5+fbQhvbllvlJEVRIpYj+COUWnnsm+I4jZlA8Lo7/MJmBhGTCHyk1/RWfOqBRJ2MbadddG6QltTKTlrg==",
- "dev": true,
- "requires": {
- "core-js-pure": "^3.0.0",
- "regenerator-runtime": "^0.13.2"
- }
- },
- "@babel/template": {
- "version": "7.10.4",
- "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.10.4.tgz",
- "integrity": "sha512-ZCjD27cGJFUB6nmCB1Enki3r+L5kJveX9pq1SvAUKoICy6CZ9yD8xO086YXdYhvNjBdnekm4ZnaP5yC8Cs/1tA==",
- "dev": true,
- "requires": {
- "@babel/code-frame": "^7.10.4",
- "@babel/parser": "^7.10.4",
- "@babel/types": "^7.10.4"
- }
- },
- "@babel/traverse": {
- "version": "7.10.4",
- "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.10.4.tgz",
- "integrity": "sha512-aSy7p5THgSYm4YyxNGz6jZpXf+Ok40QF3aA2LyIONkDHpAcJzDUqlCKXv6peqYUs2gmic849C/t2HKw2a2K20Q==",
- "dev": true,
- "requires": {
- "@babel/code-frame": "^7.10.4",
- "@babel/generator": "^7.10.4",
- "@babel/helper-function-name": "^7.10.4",
- "@babel/helper-split-export-declaration": "^7.10.4",
- "@babel/parser": "^7.10.4",
- "@babel/types": "^7.10.4",
- "debug": "^4.1.0",
- "globals": "^11.1.0",
- "lodash": "^4.17.13"
- }
- },
- "@babel/types": {
- "version": "7.10.4",
- "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.10.4.tgz",
- "integrity": "sha512-UTCFOxC3FsFHb7lkRMVvgLzaRVamXuAs2Tz4wajva4WxtVY82eZeaUBtC2Zt95FU9TiznuC0Zk35tsim8jeVpg==",
- "dev": true,
- "requires": {
- "@babel/helper-validator-identifier": "^7.10.4",
- "lodash": "^4.17.13",
- "to-fast-properties": "^2.0.0"
- }
- },
- "@dabh/diagnostics": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/@dabh/diagnostics/-/diagnostics-2.0.2.tgz",
- "integrity": "sha512-+A1YivoVDNNVCdfozHSR8v/jyuuLTMXwjWuxPFlFlUapXoGc+Gj9mDlTDDfrwl7rXCl2tNZ0kE8sIBO6YOn96Q==",
- "dev": true,
- "requires": {
- "colorspace": "1.1.x",
- "enabled": "2.0.x",
- "kuler": "^2.0.0"
- }
- },
- "@embarklabs/ethereumjs-wallet": {
- "version": "0.6.4",
- "resolved": "https://registry.npmjs.org/@embarklabs/ethereumjs-wallet/-/ethereumjs-wallet-0.6.4.tgz",
- "integrity": "sha512-opx5prqlQUoWwP/SsJn2R8opq2j4WnBNmiJBiJ54U7s2eiplVtKc3pJ/De/X5Bb6dpJlYjuHpWgVljfgutYU7A==",
- "dev": true,
- "requires": {
- "@web3-js/scrypt-shim": "^0.1.0",
- "aes-js": "^3.1.1",
- "bs58check": "^2.1.2",
- "ethereumjs-util": "^6.0.0",
- "hdkey": "^1.1.1",
- "randombytes": "^2.0.6",
- "utf8": "^3.0.0",
- "uuid": "^3.3.2"
- },
- "dependencies": {
- "ethereumjs-util": {
- "version": "6.2.0",
- "resolved": "https://registry.npmjs.org/ethereumjs-util/-/ethereumjs-util-6.2.0.tgz",
- "integrity": "sha512-vb0XN9J2QGdZGIEKG2vXM+kUdEivUfU6Wmi5y0cg+LRhDYKnXIZ/Lz7XjFbHRR9VIKq2lVGLzGBkA++y2nOdOQ==",
- "dev": true,
- "requires": {
- "@types/bn.js": "^4.11.3",
- "bn.js": "^4.11.0",
- "create-hash": "^1.1.2",
- "ethjs-util": "0.1.6",
- "keccak": "^2.0.0",
- "rlp": "^2.2.3",
- "secp256k1": "^3.0.1"
- }
- }
- }
- },
- "@material-ui/core": {
- "version": "1.5.1",
- "resolved": "https://registry.npmjs.org/@material-ui/core/-/core-1.5.1.tgz",
- "integrity": "sha512-hGT0JelWZGZqgWZzRbON/uqFCgWa4XhmEFG/IEd9SBwCU4sWC99Kv1KpywLhYYWecobqT4Dh7ijO1ZaIAk8HyA==",
- "requires": {
- "@babel/runtime": "7.0.0-rc.1",
- "@types/jss": "^9.5.3",
- "@types/react-transition-group": "^2.0.8",
- "brcast": "^3.0.1",
- "classnames": "^2.2.5",
- "csstype": "^2.5.2",
- "debounce": "^1.1.0",
- "deepmerge": "^2.0.1",
- "dom-helpers": "^3.2.1",
- "hoist-non-react-statics": "^2.5.0",
- "is-plain-object": "^2.0.4",
- "jss": "^9.3.3",
- "jss-camel-case": "^6.0.0",
- "jss-default-unit": "^8.0.2",
- "jss-global": "^3.0.0",
- "jss-nested": "^6.0.1",
- "jss-props-sort": "^6.0.0",
- "jss-vendor-prefixer": "^7.0.0",
- "keycode": "^2.1.9",
- "normalize-scroll-left": "^0.1.2",
- "popper.js": "^1.14.1",
- "prop-types": "^15.6.0",
- "react-event-listener": "^0.6.2",
- "react-jss": "^8.1.0",
- "react-transition-group": "^2.2.1",
- "recompose": "^0.28.0",
- "warning": "^4.0.1"
- },
- "dependencies": {
- "@babel/runtime": {
- "version": "7.0.0-rc.1",
- "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.0.0-rc.1.tgz",
- "integrity": "sha512-Nifv2kwP/nwR39cAOasNxzjYfpeuf/ZbZNtQz5eYxWTC9yHARU9wItFnAwz1GTZ62MU+AtSjzZPMbLK5Q9hmbg==",
- "requires": {
- "regenerator-runtime": "^0.12.0"
- }
- },
- "regenerator-runtime": {
- "version": "0.12.1",
- "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.12.1.tgz",
- "integrity": "sha512-odxIc1/vDlo4iZcfXqRYFj0vpXFNoGdKMAUieAlFYO6m/nl5e9KR/beGf41z4a1FI+aQgtjhuaSlDxQ0hmkrHg=="
- }
- }
- },
- "@material-ui/icons": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/@material-ui/icons/-/icons-1.1.1.tgz",
- "integrity": "sha512-d7I2P1Td4S/1zMAYCIrVQVf+6NUZC5fcIuo0wTrKe/mKxYo9eQ+83lPesI9aBAh+ZTQTjPTqoIvm0WD5e+0uKQ==",
- "requires": {
- "@babel/runtime": "7.0.0-beta.42",
- "recompose": "^0.26.0 || ^0.27.0"
- },
- "dependencies": {
- "@babel/runtime": {
- "version": "7.0.0-beta.42",
- "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.0.0-beta.42.tgz",
- "integrity": "sha512-iOGRzUoONLOtmCvjUsZv3mZzgCT6ljHQY5fr1qG1QIiJQwtM7zbPWGGpa3QWETq+UqwWyJnoi5XZDZRwZDFciQ==",
- "requires": {
- "core-js": "^2.5.3",
- "regenerator-runtime": "^0.11.1"
- }
- },
- "recompose": {
- "version": "0.27.1",
- "resolved": "https://registry.npmjs.org/recompose/-/recompose-0.27.1.tgz",
- "integrity": "sha512-p7xsyi/rfNjHfdP7vPU02uSFa+Q1eHhjKrvO+3+kRP4Ortj+MxEmpmd+UQtBGM2D2iNAjzNI5rCyBKp9Ob5McA==",
- "requires": {
- "babel-runtime": "^6.26.0",
- "change-emitter": "^0.1.2",
- "fbjs": "^0.8.1",
- "hoist-non-react-statics": "^2.3.1",
- "react-lifecycles-compat": "^3.0.2",
- "symbol-observable": "^1.0.4"
- }
- },
- "regenerator-runtime": {
- "version": "0.11.1",
- "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz",
- "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg=="
- }
- }
- },
- "@omisego/omg-js-util": {
- "version": "2.0.0-v0.2",
- "resolved": "https://registry.npmjs.org/@omisego/omg-js-util/-/omg-js-util-2.0.0-v0.2.tgz",
- "integrity": "sha512-J5J5Q2XC7ZkpfQJiXJxii/66Tn3x4rhnhky3BmL++XEBoK6I34wgWMs/7dzsejWNHmmhGv/M/OZb+QBI+HlvlA==",
- "dev": true,
- "requires": {
- "eth-sig-util": "^2.1.1",
- "ethereumjs-util": "^6.0.0",
- "js-sha3": "^0.8.0",
- "number-to-bn": "^1.7.0",
- "rlp": "^2.2.2"
- },
- "dependencies": {
- "ethereumjs-util": {
- "version": "6.2.0",
- "resolved": "https://registry.npmjs.org/ethereumjs-util/-/ethereumjs-util-6.2.0.tgz",
- "integrity": "sha512-vb0XN9J2QGdZGIEKG2vXM+kUdEivUfU6Wmi5y0cg+LRhDYKnXIZ/Lz7XjFbHRR9VIKq2lVGLzGBkA++y2nOdOQ==",
- "dev": true,
- "requires": {
- "@types/bn.js": "^4.11.3",
- "bn.js": "^4.11.0",
- "create-hash": "^1.1.2",
- "ethjs-util": "0.1.6",
- "keccak": "^2.0.0",
- "rlp": "^2.2.3",
- "secp256k1": "^3.0.1"
- }
- }
- }
- },
- "@sindresorhus/is": {
- "version": "0.14.0",
- "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-0.14.0.tgz",
- "integrity": "sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ==",
- "dev": true
- },
- "@sinonjs/commons": {
- "version": "1.8.0",
- "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.0.tgz",
- "integrity": "sha512-wEj54PfsZ5jGSwMX68G8ZXFawcSglQSXqCftWX3ec8MDUzQdHgcKvw97awHbY0efQEL5iKUOAmmVtoYgmrSG4Q==",
- "dev": true,
- "requires": {
- "type-detect": "4.0.8"
- }
- },
- "@sinonjs/formatio": {
- "version": "3.2.2",
- "resolved": "https://registry.npmjs.org/@sinonjs/formatio/-/formatio-3.2.2.tgz",
- "integrity": "sha512-B8SEsgd8gArBLMD6zpRw3juQ2FVSsmdd7qlevyDqzS9WTCtvF55/gAL+h6gue8ZvPYcdiPdvueM/qm//9XzyTQ==",
- "dev": true,
- "requires": {
- "@sinonjs/commons": "^1",
- "@sinonjs/samsam": "^3.1.0"
- }
- },
- "@sinonjs/samsam": {
- "version": "3.3.3",
- "resolved": "https://registry.npmjs.org/@sinonjs/samsam/-/samsam-3.3.3.tgz",
- "integrity": "sha512-bKCMKZvWIjYD0BLGnNrxVuw4dkWCYsLqFOUWw8VgKF/+5Y+mE7LfHWPIYoDXowH+3a9LsWDMo0uAP8YDosPvHQ==",
- "dev": true,
- "requires": {
- "@sinonjs/commons": "^1.3.0",
- "array-from": "^2.1.1",
- "lodash": "^4.17.15"
- }
- },
- "@sinonjs/text-encoding": {
- "version": "0.7.1",
- "resolved": "https://registry.npmjs.org/@sinonjs/text-encoding/-/text-encoding-0.7.1.tgz",
- "integrity": "sha512-+iTbntw2IZPb/anVDbypzfQa+ay64MW0Zo8aJ8gZPWMMK6/OubMVb6lUPMagqjOPnmtauXnFCACVl3O7ogjeqQ==",
- "dev": true
- },
- "@szmarczak/http-timer": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-1.1.2.tgz",
- "integrity": "sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA==",
- "dev": true,
- "requires": {
- "defer-to-connect": "^1.0.1"
- }
- },
- "@types/async": {
- "version": "3.0.3",
- "resolved": "https://registry.npmjs.org/@types/async/-/async-3.0.3.tgz",
- "integrity": "sha512-FrIcC67Zpko1jO8K4d30C41/KVhAABbMbaSxccvXacxPcKbDBav+8WoFzv72BA2zJvyX4T9PFz0we1hcNymgGA==",
- "dev": true
- },
- "@types/bn.js": {
- "version": "4.11.6",
- "resolved": "https://registry.npmjs.org/@types/bn.js/-/bn.js-4.11.6.tgz",
- "integrity": "sha512-pqr857jrp2kPuO9uRjZ3PwnJTjoQy+fcdxvBTvHm6dkmEL9q+hDD/2j/0ELOBPtPnS8LjCX0gI9nbl8lVkadpg==",
- "dev": true,
- "requires": {
- "@types/node": "*"
- }
- },
- "@types/body-parser": {
- "version": "1.19.0",
- "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.0.tgz",
- "integrity": "sha512-W98JrE0j2K78swW4ukqMleo8R7h/pFETjM2DQ90MF6XK2i4LO4W3gQ71Lt4w3bfm2EvVSyWHplECvB5sK22yFQ==",
- "dev": true,
- "requires": {
- "@types/connect": "*",
- "@types/node": "*"
- }
- },
- "@types/color-name": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/@types/color-name/-/color-name-1.1.1.tgz",
- "integrity": "sha512-rr+OQyAjxze7GgWrSaJwydHStIhHq2lvY3BOC2Mj7KnzI7XK0Uw1TOOdI9lDoajEbSWLiYgoo4f1R51erQfhPQ==",
- "dev": true
- },
- "@types/connect": {
- "version": "3.4.33",
- "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.33.tgz",
- "integrity": "sha512-2+FrkXY4zllzTNfJth7jOqEHC+enpLeGslEhpnTAkg21GkRrWV4SsAtqchtT4YS9/nODBU2/ZfsBY2X4J/dX7A==",
- "dev": true,
- "requires": {
- "@types/node": "*"
- }
- },
- "@types/cors": {
- "version": "2.8.6",
- "resolved": "https://registry.npmjs.org/@types/cors/-/cors-2.8.6.tgz",
- "integrity": "sha512-invOmosX0DqbpA+cE2yoHGUlF/blyf7nB0OGYBBiH27crcVm5NmFaZkLP4Ta1hGaesckCi5lVLlydNJCxkTOSg==",
- "dev": true,
- "requires": {
- "@types/express": "*"
- }
- },
- "@types/deep-equal": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/@types/deep-equal/-/deep-equal-1.0.1.tgz",
- "integrity": "sha512-mMUu4nWHLBlHtxXY17Fg6+ucS/MnndyOWyOe7MmwkoMYxvfQU2ajtRaEvqSUv+aVkMqH/C0NCI8UoVfRNQ10yg==",
- "dev": true
- },
- "@types/express": {
- "version": "4.17.1",
- "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.1.tgz",
- "integrity": "sha512-VfH/XCP0QbQk5B5puLqTLEeFgR8lfCJHZJKkInZ9mkYd+u8byX0kztXEQxEk4wZXJs8HI+7km2ALXjn4YKcX9w==",
- "dev": true,
- "requires": {
- "@types/body-parser": "*",
- "@types/express-serve-static-core": "*",
- "@types/serve-static": "*"
- }
- },
- "@types/express-serve-static-core": {
- "version": "4.17.8",
- "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.8.tgz",
- "integrity": "sha512-1SJZ+R3Q/7mLkOD9ewCBDYD2k0WyZQtWYqF/2VvoNN2/uhI49J9CDN4OAm+wGMA0DbArA4ef27xl4+JwMtGggw==",
- "dev": true,
- "requires": {
- "@types/node": "*",
- "@types/qs": "*",
- "@types/range-parser": "*"
- }
- },
- "@types/express-ws": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/@types/express-ws/-/express-ws-3.0.0.tgz",
- "integrity": "sha512-GxsWec7Vp6h7sJuK0PwnZHeXNZnOwQn8kHAbCfvii66it5jXHTWzSg5cgHVtESwJfBLOe9SJ5wmM7C6gsDoyQw==",
- "dev": true,
- "requires": {
- "@types/express": "*",
- "@types/express-serve-static-core": "*",
- "@types/ws": "*"
- }
- },
- "@types/follow-redirects": {
- "version": "1.5.0",
- "resolved": "https://registry.npmjs.org/@types/follow-redirects/-/follow-redirects-1.5.0.tgz",
- "integrity": "sha512-JTwBuXMSZCeyGqBavqWKNL+LltLrtyHXJAqksR0xez8S4/09nf18m1FxtK/C0eGWsr1qLdFZAd9ifiYpxq/ntQ==",
- "dev": true,
- "requires": {
- "@types/node": "*"
- }
- },
- "@types/fs-extra": {
- "version": "7.0.0",
- "resolved": "https://registry.npmjs.org/@types/fs-extra/-/fs-extra-7.0.0.tgz",
- "integrity": "sha512-ndoMMbGyuToTy4qB6Lex/inR98nPiNHacsgMPvy+zqMLgSxbt8VtWpDArpGp69h1fEDQHn1KB+9DWD++wgbwYA==",
- "dev": true,
- "requires": {
- "@types/node": "*"
- }
- },
- "@types/glob": {
- "version": "7.1.3",
- "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.1.3.tgz",
- "integrity": "sha512-SEYeGAIQIQX8NN6LDKprLjbrd5dARM5EXsd8GI/A5l0apYI1fGMWgPHSe4ZKL4eozlAyI+doUE9XbYS4xCkQ1w==",
- "dev": true,
- "requires": {
- "@types/minimatch": "*",
- "@types/node": "*"
- }
- },
- "@types/globule": {
- "version": "1.1.3",
- "resolved": "https://registry.npmjs.org/@types/globule/-/globule-1.1.3.tgz",
- "integrity": "sha1-B2EOU4SHeYMMKtM3wJ8LNK+TPxQ=",
- "dev": true,
- "requires": {
- "@types/glob": "*",
- "@types/minimatch": "*"
- }
- },
- "@types/helmet": {
- "version": "0.0.42",
- "resolved": "https://registry.npmjs.org/@types/helmet/-/helmet-0.0.42.tgz",
- "integrity": "sha512-xQjlolRfr7LVa55sGnjtJGcV6/Hf7cfD1IuZo1Do+o3UobOoJJSLIbwkhd9tW18F1Kp4uB77T8TsJ2XKUDwp7g==",
- "dev": true,
- "requires": {
- "@types/express": "*"
- }
- },
- "@types/i18n": {
- "version": "0.8.6",
- "resolved": "https://registry.npmjs.org/@types/i18n/-/i18n-0.8.6.tgz",
- "integrity": "sha512-LUJ+htzQKV6HnUIfLpDVtoEq14xEqD+WjgU4yx9Wzo3rhgvCQcDFafhsYcjTb6XyYd9xDEYKNZjR0LPe+fNMyw==",
- "dev": true
- },
- "@types/json-schema": {
- "version": "7.0.5",
- "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.5.tgz",
- "integrity": "sha512-7+2BITlgjgDhH0vvwZU/HZJVyk+2XUlvxXe8dFMedNX/aMkaOq++rMAFXc0tM7ij15QaWlbdQASBR9dihi+bDQ==",
- "dev": true
- },
- "@types/json-stringify-safe": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/@types/json-stringify-safe/-/json-stringify-safe-5.0.0.tgz",
- "integrity": "sha512-UUA1sH0RSRROdInuDOA1yoRzbi5xVFD1RHCoOvNRPTNwR8zBkJ/84PZ6NhKVDtKp0FTeIccJCdQz1X2aJPr4uw==",
- "dev": true
- },
- "@types/json5": {
- "version": "0.0.29",
- "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz",
- "integrity": "sha1-7ihweulOEdK4J7y+UnC86n8+ce4=",
- "dev": true
- },
- "@types/jss": {
- "version": "9.5.8",
- "resolved": "https://registry.npmjs.org/@types/jss/-/jss-9.5.8.tgz",
- "integrity": "sha512-bBbHvjhm42UKki+wZpR89j73ykSXg99/bhuKuYYePtpma3ZAnmeGnl0WxXiZhPGsIfzKwCUkpPC0jlrVMBfRxA==",
- "requires": {
- "csstype": "^2.0.0",
- "indefinite-observable": "^1.0.1"
- }
- },
- "@types/mime": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/@types/mime/-/mime-2.0.2.tgz",
- "integrity": "sha512-4kPlzbljFcsttWEq6aBW0OZe6BDajAmyvr2xknBG92tejQnvdGtT9+kXSZ580DqpxY9qG2xeQVF9Dq0ymUTo5Q==",
- "dev": true
- },
- "@types/minimatch": {
- "version": "3.0.3",
- "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.3.tgz",
- "integrity": "sha512-tHq6qdbT9U1IRSGf14CL0pUlULksvY9OZ+5eEgl1N7t+OA3tGvNpxJCzuKQlsNgCVwbAs670L1vcVQi8j9HjnA==",
- "dev": true
- },
- "@types/mocha": {
- "version": "5.2.7",
- "resolved": "https://registry.npmjs.org/@types/mocha/-/mocha-5.2.7.tgz",
- "integrity": "sha512-NYrtPht0wGzhwe9+/idPaBB+TqkY9AhTvOLMkThm0IoEfLaiVQZwBwyJ5puCkO3AUCWrmcoePjp2mbFocKy4SQ==",
- "dev": true
- },
- "@types/node": {
- "version": "11.11.6",
- "resolved": "https://registry.npmjs.org/@types/node/-/node-11.11.6.tgz",
- "integrity": "sha512-Exw4yUWMBXM3X+8oqzJNRqZSwUAaS4+7NdvHqQuFi/d+synz++xmX3QIf+BFqneW8N31R8Ky+sikfZUXq07ggQ==",
- "dev": true
- },
- "@types/parse-json": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz",
- "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==",
- "dev": true
- },
- "@types/pbkdf2": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/@types/pbkdf2/-/pbkdf2-3.0.0.tgz",
- "integrity": "sha512-6J6MHaAlBJC/eVMy9jOwj9oHaprfutukfW/Dyt0NEnpQ/6HN6YQrpvLwzWdWDeWZIdenjGHlbYDzyEODO5Z+2Q==",
- "dev": true,
- "requires": {
- "@types/node": "*"
- }
- },
- "@types/prettier": {
- "version": "1.16.4",
- "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-1.16.4.tgz",
- "integrity": "sha512-MG7ExKBo7AQ5UrL1awyYLNinNM/kyXgE4iP4Ul9fB+T7n768Z5Xem8IZeP6Bna0xze8gkDly49Rgge2HOEw4xA==",
- "dev": true
- },
- "@types/pretty-ms": {
- "version": "5.0.1",
- "resolved": "https://registry.npmjs.org/@types/pretty-ms/-/pretty-ms-5.0.1.tgz",
- "integrity": "sha512-FFR4uj0p47Yq6JCrOt7DCaiUJIw7t9Vh7wwt3bF6qq99QRqjSH/doEGZsIIgZqhDmwjBObVBkrn0ICm1pY+mPg==",
- "dev": true,
- "requires": {
- "pretty-ms": "*"
- }
- },
- "@types/prop-types": {
- "version": "15.7.3",
- "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.3.tgz",
- "integrity": "sha512-KfRL3PuHmqQLOG+2tGpRO26Ctg+Cq1E01D2DMriKEATHgWLfeNDmq9e29Q9WIky0dQ3NPkd1mzYH8Lm936Z9qw=="
- },
- "@types/qs": {
- "version": "6.9.3",
- "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.3.tgz",
- "integrity": "sha512-7s9EQWupR1fTc2pSMtXRQ9w9gLOcrJn+h7HOXw4evxyvVqMi4f+q7d2tnFe3ng3SNHjtK+0EzGMGFUQX4/AQRA==",
- "dev": true
- },
- "@types/range-parser": {
- "version": "1.2.3",
- "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.3.tgz",
- "integrity": "sha512-ewFXqrQHlFsgc09MK5jP5iR7vumV/BYayNC6PgJO2LPe8vrnNFyjQjSppfEngITi0qvfKtzFvgKymGheFM9UOA==",
- "dev": true
- },
- "@types/react": {
- "version": "16.9.41",
- "resolved": "https://registry.npmjs.org/@types/react/-/react-16.9.41.tgz",
- "integrity": "sha512-6cFei7F7L4wwuM+IND/Q2cV1koQUvJ8iSV+Gwn0c3kvABZ691g7sp3hfEQHOUBJtccl1gPi+EyNjMIl9nGA0ug==",
- "requires": {
- "@types/prop-types": "*",
- "csstype": "^2.2.0"
- }
- },
- "@types/react-transition-group": {
- "version": "2.9.2",
- "resolved": "https://registry.npmjs.org/@types/react-transition-group/-/react-transition-group-2.9.2.tgz",
- "integrity": "sha512-5Fv2DQNO+GpdPZcxp2x/OQG/H19A01WlmpjVD9cKvVFmoVLOZ9LvBgSWG6pSXIU4og5fgbvGPaCV5+VGkWAEHA==",
- "requires": {
- "@types/react": "*"
- }
- },
- "@types/secp256k1": {
- "version": "4.0.1",
- "resolved": "https://registry.npmjs.org/@types/secp256k1/-/secp256k1-4.0.1.tgz",
- "integrity": "sha512-+ZjSA8ELlOp8SlKi0YLB2tz9d5iPNEmOBd+8Rz21wTMdaXQIa9b6TEnD6l5qKOCypE7FSyPyck12qZJxSDNoog==",
- "dev": true,
- "requires": {
- "@types/node": "*"
- }
- },
- "@types/semver": {
- "version": "7.1.0",
- "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.1.0.tgz",
- "integrity": "sha512-pOKLaubrAEMUItGNpgwl0HMFPrSAFic8oSVIvfu1UwcgGNmNyK9gyhBHKmBnUTwwVvpZfkzUC0GaMgnL6P86uA==",
- "dev": true,
- "requires": {
- "@types/node": "*"
- }
- },
- "@types/serve-static": {
- "version": "1.13.4",
- "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.13.4.tgz",
- "integrity": "sha512-jTDt0o/YbpNwZbQmE/+2e+lfjJEJJR0I3OFaKQKPWkASkCoW3i6fsUnqudSMcNAfbtmADGu8f4MV4q+GqULmug==",
- "dev": true,
- "requires": {
- "@types/express-serve-static-core": "*",
- "@types/mime": "*"
- }
- },
- "@types/ws": {
- "version": "7.2.6",
- "resolved": "https://registry.npmjs.org/@types/ws/-/ws-7.2.6.tgz",
- "integrity": "sha512-Q07IrQUSNpr+cXU4E4LtkSIBPie5GLZyyMC1QtQYRLWz701+XcoVygGUZgvLqElq1nU4ICldMYPnexlBsg3dqQ==",
- "dev": true,
- "requires": {
- "@types/node": "*"
- }
- },
- "@web3-js/scrypt-shim": {
- "version": "0.1.0",
- "resolved": "https://registry.npmjs.org/@web3-js/scrypt-shim/-/scrypt-shim-0.1.0.tgz",
- "integrity": "sha512-ZtZeWCc/s0nMcdx/+rZwY1EcuRdemOK9ag21ty9UsHkFxsNb/AaoucUz0iPuyGe0Ku+PFuRmWZG7Z7462p9xPw==",
- "dev": true,
- "requires": {
- "scryptsy": "^2.1.0",
- "semver": "^6.3.0"
- },
- "dependencies": {
- "semver": {
- "version": "6.3.0",
- "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
- "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
- "dev": true
- }
- }
- },
- "@web3-js/websocket": {
- "version": "1.0.30",
- "resolved": "https://registry.npmjs.org/@web3-js/websocket/-/websocket-1.0.30.tgz",
- "integrity": "sha512-fDwrD47MiDrzcJdSeTLF75aCcxVVt8B1N74rA+vh2XCAvFy4tEWJjtnUtj2QG7/zlQ6g9cQ88bZFBxwd9/FmtA==",
- "dev": true,
- "requires": {
- "debug": "^2.2.0",
- "es5-ext": "^0.10.50",
- "nan": "^2.14.0",
- "typedarray-to-buffer": "^3.1.5",
- "yaeti": "^0.0.6"
- },
- "dependencies": {
- "debug": {
- "version": "2.6.9",
- "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
- "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
- "dev": true,
- "requires": {
- "ms": "2.0.0"
- }
- },
- "ms": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
- "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=",
- "dev": true
- }
- }
- },
- "@webassemblyjs/ast": {
- "version": "1.8.5",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.8.5.tgz",
- "integrity": "sha512-aJMfngIZ65+t71C3y2nBBg5FFG0Okt9m0XEgWZ7Ywgn1oMAT8cNwx00Uv1cQyHtidq0Xn94R4TAywO+LCQ+ZAQ==",
- "dev": true,
- "requires": {
- "@webassemblyjs/helper-module-context": "1.8.5",
- "@webassemblyjs/helper-wasm-bytecode": "1.8.5",
- "@webassemblyjs/wast-parser": "1.8.5"
- }
- },
- "@webassemblyjs/floating-point-hex-parser": {
- "version": "1.8.5",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.8.5.tgz",
- "integrity": "sha512-9p+79WHru1oqBh9ewP9zW95E3XAo+90oth7S5Re3eQnECGq59ly1Ri5tsIipKGpiStHsUYmY3zMLqtk3gTcOtQ==",
- "dev": true
- },
- "@webassemblyjs/helper-api-error": {
- "version": "1.8.5",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.8.5.tgz",
- "integrity": "sha512-Za/tnzsvnqdaSPOUXHyKJ2XI7PDX64kWtURyGiJJZKVEdFOsdKUCPTNEVFZq3zJ2R0G5wc2PZ5gvdTRFgm81zA==",
- "dev": true
- },
- "@webassemblyjs/helper-buffer": {
- "version": "1.8.5",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.8.5.tgz",
- "integrity": "sha512-Ri2R8nOS0U6G49Q86goFIPNgjyl6+oE1abW1pS84BuhP1Qcr5JqMwRFT3Ah3ADDDYGEgGs1iyb1DGX+kAi/c/Q==",
- "dev": true
- },
- "@webassemblyjs/helper-code-frame": {
- "version": "1.8.5",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.8.5.tgz",
- "integrity": "sha512-VQAadSubZIhNpH46IR3yWO4kZZjMxN1opDrzePLdVKAZ+DFjkGD/rf4v1jap744uPVU6yjL/smZbRIIJTOUnKQ==",
- "dev": true,
- "requires": {
- "@webassemblyjs/wast-printer": "1.8.5"
- }
- },
- "@webassemblyjs/helper-fsm": {
- "version": "1.8.5",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-fsm/-/helper-fsm-1.8.5.tgz",
- "integrity": "sha512-kRuX/saORcg8se/ft6Q2UbRpZwP4y7YrWsLXPbbmtepKr22i8Z4O3V5QE9DbZK908dh5Xya4Un57SDIKwB9eow==",
- "dev": true
- },
- "@webassemblyjs/helper-module-context": {
- "version": "1.8.5",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-module-context/-/helper-module-context-1.8.5.tgz",
- "integrity": "sha512-/O1B236mN7UNEU4t9X7Pj38i4VoU8CcMHyy3l2cV/kIF4U5KoHXDVqcDuOs1ltkac90IM4vZdHc52t1x8Yfs3g==",
- "dev": true,
- "requires": {
- "@webassemblyjs/ast": "1.8.5",
- "mamacro": "^0.0.3"
- }
- },
- "@webassemblyjs/helper-wasm-bytecode": {
- "version": "1.8.5",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.8.5.tgz",
- "integrity": "sha512-Cu4YMYG3Ddl72CbmpjU/wbP6SACcOPVbHN1dI4VJNJVgFwaKf1ppeFJrwydOG3NDHxVGuCfPlLZNyEdIYlQ6QQ==",
- "dev": true
- },
- "@webassemblyjs/helper-wasm-section": {
- "version": "1.8.5",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.8.5.tgz",
- "integrity": "sha512-VV083zwR+VTrIWWtgIUpqfvVdK4ff38loRmrdDBgBT8ADXYsEZ5mPQ4Nde90N3UYatHdYoDIFb7oHzMncI02tA==",
- "dev": true,
- "requires": {
- "@webassemblyjs/ast": "1.8.5",
- "@webassemblyjs/helper-buffer": "1.8.5",
- "@webassemblyjs/helper-wasm-bytecode": "1.8.5",
- "@webassemblyjs/wasm-gen": "1.8.5"
- }
- },
- "@webassemblyjs/ieee754": {
- "version": "1.8.5",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.8.5.tgz",
- "integrity": "sha512-aaCvQYrvKbY/n6wKHb/ylAJr27GglahUO89CcGXMItrOBqRarUMxWLJgxm9PJNuKULwN5n1csT9bYoMeZOGF3g==",
- "dev": true,
- "requires": {
- "@xtuc/ieee754": "^1.2.0"
- }
- },
- "@webassemblyjs/leb128": {
- "version": "1.8.5",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.8.5.tgz",
- "integrity": "sha512-plYUuUwleLIziknvlP8VpTgO4kqNaH57Y3JnNa6DLpu/sGcP6hbVdfdX5aHAV716pQBKrfuU26BJK29qY37J7A==",
- "dev": true,
- "requires": {
- "@xtuc/long": "4.2.2"
- }
- },
- "@webassemblyjs/utf8": {
- "version": "1.8.5",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.8.5.tgz",
- "integrity": "sha512-U7zgftmQriw37tfD934UNInokz6yTmn29inT2cAetAsaU9YeVCveWEwhKL1Mg4yS7q//NGdzy79nlXh3bT8Kjw==",
- "dev": true
- },
- "@webassemblyjs/wasm-edit": {
- "version": "1.8.5",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.8.5.tgz",
- "integrity": "sha512-A41EMy8MWw5yvqj7MQzkDjU29K7UJq1VrX2vWLzfpRHt3ISftOXqrtojn7nlPsZ9Ijhp5NwuODuycSvfAO/26Q==",
- "dev": true,
- "requires": {
- "@webassemblyjs/ast": "1.8.5",
- "@webassemblyjs/helper-buffer": "1.8.5",
- "@webassemblyjs/helper-wasm-bytecode": "1.8.5",
- "@webassemblyjs/helper-wasm-section": "1.8.5",
- "@webassemblyjs/wasm-gen": "1.8.5",
- "@webassemblyjs/wasm-opt": "1.8.5",
- "@webassemblyjs/wasm-parser": "1.8.5",
- "@webassemblyjs/wast-printer": "1.8.5"
- }
- },
- "@webassemblyjs/wasm-gen": {
- "version": "1.8.5",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.8.5.tgz",
- "integrity": "sha512-BCZBT0LURC0CXDzj5FXSc2FPTsxwp3nWcqXQdOZE4U7h7i8FqtFK5Egia6f9raQLpEKT1VL7zr4r3+QX6zArWg==",
- "dev": true,
- "requires": {
- "@webassemblyjs/ast": "1.8.5",
- "@webassemblyjs/helper-wasm-bytecode": "1.8.5",
- "@webassemblyjs/ieee754": "1.8.5",
- "@webassemblyjs/leb128": "1.8.5",
- "@webassemblyjs/utf8": "1.8.5"
- }
- },
- "@webassemblyjs/wasm-opt": {
- "version": "1.8.5",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.8.5.tgz",
- "integrity": "sha512-HKo2mO/Uh9A6ojzu7cjslGaHaUU14LdLbGEKqTR7PBKwT6LdPtLLh9fPY33rmr5wcOMrsWDbbdCHq4hQUdd37Q==",
- "dev": true,
- "requires": {
- "@webassemblyjs/ast": "1.8.5",
- "@webassemblyjs/helper-buffer": "1.8.5",
- "@webassemblyjs/wasm-gen": "1.8.5",
- "@webassemblyjs/wasm-parser": "1.8.5"
- }
- },
- "@webassemblyjs/wasm-parser": {
- "version": "1.8.5",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.8.5.tgz",
- "integrity": "sha512-pi0SYE9T6tfcMkthwcgCpL0cM9nRYr6/6fjgDtL6q/ZqKHdMWvxitRi5JcZ7RI4SNJJYnYNaWy5UUrHQy998lw==",
- "dev": true,
- "requires": {
- "@webassemblyjs/ast": "1.8.5",
- "@webassemblyjs/helper-api-error": "1.8.5",
- "@webassemblyjs/helper-wasm-bytecode": "1.8.5",
- "@webassemblyjs/ieee754": "1.8.5",
- "@webassemblyjs/leb128": "1.8.5",
- "@webassemblyjs/utf8": "1.8.5"
- }
- },
- "@webassemblyjs/wast-parser": {
- "version": "1.8.5",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-parser/-/wast-parser-1.8.5.tgz",
- "integrity": "sha512-daXC1FyKWHF1i11obK086QRlsMsY4+tIOKgBqI1lxAnkp9xe9YMcgOxm9kLe+ttjs5aWV2KKE1TWJCN57/Btsg==",
- "dev": true,
- "requires": {
- "@webassemblyjs/ast": "1.8.5",
- "@webassemblyjs/floating-point-hex-parser": "1.8.5",
- "@webassemblyjs/helper-api-error": "1.8.5",
- "@webassemblyjs/helper-code-frame": "1.8.5",
- "@webassemblyjs/helper-fsm": "1.8.5",
- "@xtuc/long": "4.2.2"
- }
- },
- "@webassemblyjs/wast-printer": {
- "version": "1.8.5",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.8.5.tgz",
- "integrity": "sha512-w0U0pD4EhlnvRyeJzBqaVSJAo9w/ce7/WPogeXLzGkO6hzhr4GnQIZ4W4uUt5b9ooAaXPtnXlj0gzsXEOUNYMg==",
- "dev": true,
- "requires": {
- "@webassemblyjs/ast": "1.8.5",
- "@webassemblyjs/wast-parser": "1.8.5",
- "@xtuc/long": "4.2.2"
- }
- },
- "@xtuc/ieee754": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz",
- "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==",
- "dev": true
- },
- "@xtuc/long": {
- "version": "4.2.2",
- "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz",
- "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==",
- "dev": true
- },
- "abbrev": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz",
- "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==",
- "dev": true
- },
- "abort-controller": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz",
- "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==",
- "dev": true,
- "requires": {
- "event-target-shim": "^5.0.0"
- }
- },
- "abstract-leveldown": {
- "version": "2.6.3",
- "resolved": "https://registry.npmjs.org/abstract-leveldown/-/abstract-leveldown-2.6.3.tgz",
- "integrity": "sha512-2++wDf/DYqkPR3o5tbfdhF96EfMApo1GpPfzOsR/ZYXdkSmELlvOOEAl9iKkRsktMPHdGjO4rtkBpf2I7TiTeA==",
- "dev": true,
- "requires": {
- "xtend": "~4.0.0"
- }
- },
- "accepts": {
- "version": "1.3.7",
- "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz",
- "integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==",
- "dev": true,
- "requires": {
- "mime-types": "~2.1.24",
- "negotiator": "0.6.2"
- }
- },
- "acorn": {
- "version": "5.7.4",
- "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.7.4.tgz",
- "integrity": "sha512-1D++VG7BhrtvQpNbBzovKNc1FLGGEE/oGe7b9xJm/RFHMBeUaUGpluV9RLjZa47YFdPcDAenEYuq9pQPcMdLJg==",
- "dev": true
- },
- "acorn-jsx": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-3.0.1.tgz",
- "integrity": "sha1-r9+UiPsezvyDSPb7IvRk4ypYs2s=",
- "dev": true,
- "requires": {
- "acorn": "^3.0.4"
- },
- "dependencies": {
- "acorn": {
- "version": "3.3.0",
- "resolved": "https://registry.npmjs.org/acorn/-/acorn-3.3.0.tgz",
- "integrity": "sha1-ReN/s56No/JbruP/U2niu18iAXo=",
- "dev": true
- }
- }
- },
- "acorn-node": {
- "version": "1.8.2",
- "resolved": "https://registry.npmjs.org/acorn-node/-/acorn-node-1.8.2.tgz",
- "integrity": "sha512-8mt+fslDufLYntIoPAaIMUe/lrbrehIiwmR3t2k9LljIzoigEPF27eLk2hy8zSGzmR/ogr7zbRKINMo1u0yh5A==",
- "dev": true,
- "requires": {
- "acorn": "^7.0.0",
- "acorn-walk": "^7.0.0",
- "xtend": "^4.0.2"
- },
- "dependencies": {
- "acorn": {
- "version": "7.3.1",
- "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.3.1.tgz",
- "integrity": "sha512-tLc0wSnatxAQHVHUapaHdz72pi9KUyHjq5KyHjGg9Y8Ifdc79pTh2XvI6I1/chZbnM7QtNKzh66ooDogPZSleA==",
- "dev": true
- }
- }
- },
- "acorn-walk": {
- "version": "7.2.0",
- "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz",
- "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==",
- "dev": true
- },
- "aes-js": {
- "version": "3.1.2",
- "resolved": "https://registry.npmjs.org/aes-js/-/aes-js-3.1.2.tgz",
- "integrity": "sha512-e5pEa2kBnBOgR4Y/p20pskXI74UEz7de8ZGVo58asOtvSVG5YAbJeELPZxOmt+Bnz3rX753YKhfIn4X4l1PPRQ==",
- "dev": true
- },
- "ajv": {
- "version": "6.10.2",
- "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.10.2.tgz",
- "integrity": "sha512-TXtUUEYHuaTEbLZWIKUr5pmBuhDLy+8KYtPYdcV8qC+pOZL+NKqYwvWSRrVXHn+ZmRRAu8vJTAznH7Oag6RVRw==",
- "dev": true,
- "requires": {
- "fast-deep-equal": "^2.0.1",
- "fast-json-stable-stringify": "^2.0.0",
- "json-schema-traverse": "^0.4.1",
- "uri-js": "^4.2.2"
- }
- },
- "ajv-errors": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/ajv-errors/-/ajv-errors-1.0.1.tgz",
- "integrity": "sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ==",
- "dev": true
- },
- "ajv-keywords": {
- "version": "1.5.1",
- "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-1.5.1.tgz",
- "integrity": "sha1-MU3QpLM2j609/NxU7eYXG4htrzw=",
- "dev": true
- },
- "ambi": {
- "version": "2.5.0",
- "resolved": "https://registry.npmjs.org/ambi/-/ambi-2.5.0.tgz",
- "integrity": "sha1-fI43K+SIkRV+fOoBy2+RQ9H3QiA=",
- "dev": true,
- "requires": {
- "editions": "^1.1.1",
- "typechecker": "^4.3.0"
- },
- "dependencies": {
- "editions": {
- "version": "1.3.4",
- "resolved": "https://registry.npmjs.org/editions/-/editions-1.3.4.tgz",
- "integrity": "sha512-gzao+mxnYDzIysXKMQi/+M1mjy/rjestjg6OPoYTtI+3Izp23oiGZitsl9lPDPiTGXbcSIk1iJWhliSaglxnUg==",
- "dev": true
- },
- "semver": {
- "version": "6.3.0",
- "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
- "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
- "dev": true
- },
- "typechecker": {
- "version": "4.11.0",
- "resolved": "https://registry.npmjs.org/typechecker/-/typechecker-4.11.0.tgz",
- "integrity": "sha512-lz39Mc/d1UBcF/uQFL5P8L+oWdIn/stvkUgHf0tPRW4aEwGGErewNXo2Nb6We2WslWifn00rhcHbbRWRcTGhuw==",
- "dev": true,
- "requires": {
- "editions": "^2.2.0"
- },
- "dependencies": {
- "editions": {
- "version": "2.3.1",
- "resolved": "https://registry.npmjs.org/editions/-/editions-2.3.1.tgz",
- "integrity": "sha512-ptGvkwTvGdGfC0hfhKg0MT+TRLRKGtUiWGBInxOm5pz7ssADezahjCUaYuZ8Dr+C05FW0AECIIPt4WBxVINEhA==",
- "dev": true,
- "requires": {
- "errlop": "^2.0.0",
- "semver": "^6.3.0"
- }
- }
- }
- }
- }
- },
- "amdefine": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz",
- "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=",
- "dev": true
- },
- "ansi-color": {
- "version": "0.2.1",
- "resolved": "https://registry.npmjs.org/ansi-color/-/ansi-color-0.2.1.tgz",
- "integrity": "sha1-PnXAN0dSF1RO12Oo21cJ+prlv5o=",
- "dev": true
- },
- "ansi-colors": {
- "version": "3.2.3",
- "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-3.2.3.tgz",
- "integrity": "sha512-LEHHyuhlPY3TmuUYMh2oz89lTShfvgbmzaBcxve9t/9Wuy7Dwf4yoAKcND7KFT1HAQfqZ12qtc+DUrBMeKF9nw==",
- "dev": true
- },
- "ansi-escapes": {
- "version": "1.4.0",
- "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-1.4.0.tgz",
- "integrity": "sha1-06ioOzGapneTZisT52HHkRQiMG4=",
- "dev": true
- },
- "ansi-gray": {
- "version": "0.1.1",
- "resolved": "https://registry.npmjs.org/ansi-gray/-/ansi-gray-0.1.1.tgz",
- "integrity": "sha1-KWLPVOyXksSFEKPetSRDaGHvclE=",
- "dev": true,
- "requires": {
- "ansi-wrap": "0.1.0"
- }
- },
- "ansi-regex": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz",
- "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==",
- "dev": true
- },
- "ansi-styles": {
- "version": "3.2.1",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
- "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
- "dev": true,
- "requires": {
- "color-convert": "^1.9.0"
- }
- },
- "ansi-wrap": {
- "version": "0.1.0",
- "resolved": "https://registry.npmjs.org/ansi-wrap/-/ansi-wrap-0.1.0.tgz",
- "integrity": "sha1-qCJQ3bABXponyoLoLqYDu/pF768=",
- "dev": true
- },
- "any-promise": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz",
- "integrity": "sha1-q8av7tzqUugJzcA3au0845Y10X8=",
- "dev": true
- },
- "anymatch": {
- "version": "3.1.1",
- "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.1.tgz",
- "integrity": "sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg==",
- "dev": true,
- "requires": {
- "normalize-path": "^3.0.0",
- "picomatch": "^2.0.4"
- }
- },
- "aproba": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz",
- "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==",
- "dev": true
- },
- "arch": {
- "version": "2.1.2",
- "resolved": "https://registry.npmjs.org/arch/-/arch-2.1.2.tgz",
- "integrity": "sha512-NTBIIbAfkJeIletyABbVtdPgeKfDafR+1mZV/AyyfC1UkVkp9iUjV+wwmqtUgphHYajbI86jejBJp5e+jkGTiQ==",
- "dev": true
- },
- "are-we-there-yet": {
- "version": "1.1.5",
- "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz",
- "integrity": "sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w==",
- "dev": true,
- "requires": {
- "delegates": "^1.0.0",
- "readable-stream": "^2.0.6"
- },
- "dependencies": {
- "readable-stream": {
- "version": "2.3.7",
- "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz",
- "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==",
- "dev": true,
- "requires": {
- "core-util-is": "~1.0.0",
- "inherits": "~2.0.3",
- "isarray": "~1.0.0",
- "process-nextick-args": "~2.0.0",
- "safe-buffer": "~5.1.1",
- "string_decoder": "~1.1.1",
- "util-deprecate": "~1.0.1"
- }
- },
- "string_decoder": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
- "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
- "dev": true,
- "requires": {
- "safe-buffer": "~5.1.0"
- }
- }
- }
- },
- "argparse": {
- "version": "1.0.10",
- "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz",
- "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==",
- "dev": true,
- "requires": {
- "sprintf-js": "~1.0.2"
- },
- "dependencies": {
- "sprintf-js": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz",
- "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=",
- "dev": true
- }
- }
- },
- "aria-query": {
- "version": "4.2.2",
- "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-4.2.2.tgz",
- "integrity": "sha512-o/HelwhuKpTj/frsOsbNLNgnNGVIFsVP/SW2BSF14gVl7kAfMOJ6/8wUAUvG1R1NHKrfG+2sHZTu0yauT1qBrA==",
- "dev": true,
- "requires": {
- "@babel/runtime": "^7.10.2",
- "@babel/runtime-corejs3": "^7.10.2"
- },
- "dependencies": {
- "@babel/runtime-corejs3": {
- "version": "7.10.4",
- "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.10.4.tgz",
- "integrity": "sha512-BFlgP2SoLO9HJX9WBwN67gHWMBhDX/eDz64Jajd6mR/UAUzqrNMm99d4qHnVaKscAElZoFiPv+JpR/Siud5lXw==",
- "dev": true,
- "requires": {
- "core-js-pure": "^3.0.0",
- "regenerator-runtime": "^0.13.4"
- }
- }
- }
- },
- "arr-diff": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz",
- "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=",
- "dev": true
- },
- "arr-flatten": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz",
- "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==",
- "dev": true
- },
- "arr-union": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz",
- "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=",
- "dev": true
- },
- "array-find-index": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz",
- "integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=",
- "dev": true
- },
- "array-flatten": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz",
- "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=",
- "dev": true
- },
- "array-from": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/array-from/-/array-from-2.1.1.tgz",
- "integrity": "sha1-z+nYwmYoudxa7MYqn12PHzUsEZU=",
- "dev": true
- },
- "array-includes": {
- "version": "3.1.1",
- "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.1.tgz",
- "integrity": "sha512-c2VXaCHl7zPsvpkFsw4nxvFie4fh1ur9bpcgsVkIjqn0H/Xwdg+7fv3n2r/isyS8EBj5b06M9kHyZuIr4El6WQ==",
- "dev": true,
- "requires": {
- "define-properties": "^1.1.3",
- "es-abstract": "^1.17.0",
- "is-string": "^1.0.5"
- }
- },
- "array-unique": {
- "version": "0.3.2",
- "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz",
- "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=",
- "dev": true
- },
- "array.prototype.find": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/array.prototype.find/-/array.prototype.find-2.1.1.tgz",
- "integrity": "sha512-mi+MYNJYLTx2eNYy+Yh6raoQacCsNeeMUaspFPh9Y141lFSsWxxB8V9mM2ye+eqiRs917J6/pJ4M9ZPzenWckA==",
- "dev": true,
- "requires": {
- "define-properties": "^1.1.3",
- "es-abstract": "^1.17.4"
- }
- },
- "array.prototype.flat": {
- "version": "1.2.3",
- "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.2.3.tgz",
- "integrity": "sha512-gBlRZV0VSmfPIeWfuuy56XZMvbVfbEUnOXUvt3F/eUUUSyzlgLxhEX4YAEpxNAogRGehPSnfXyPtYyKAhkzQhQ==",
- "dev": true,
- "requires": {
- "define-properties": "^1.1.3",
- "es-abstract": "^1.17.0-next.1"
- }
- },
- "array.prototype.flatmap": {
- "version": "1.2.3",
- "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.2.3.tgz",
- "integrity": "sha512-OOEk+lkePcg+ODXIpvuU9PAryCikCJyo7GlDG1upleEpQRx6mzL9puEBkozQ5iAx20KV0l3DbyQwqciJtqe5Pg==",
- "dev": true,
- "requires": {
- "define-properties": "^1.1.3",
- "es-abstract": "^1.17.0-next.1",
- "function-bind": "^1.1.1"
- }
- },
- "asap": {
- "version": "2.0.6",
- "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz",
- "integrity": "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY="
- },
- "ascii-table": {
- "version": "0.0.9",
- "resolved": "https://registry.npmjs.org/ascii-table/-/ascii-table-0.0.9.tgz",
- "integrity": "sha1-BqZgTWpV1L9BqaR9mHLXp42jHnM=",
- "dev": true
- },
- "asmcrypto.js": {
- "version": "2.3.2",
- "resolved": "https://registry.npmjs.org/asmcrypto.js/-/asmcrypto.js-2.3.2.tgz",
- "integrity": "sha512-3FgFARf7RupsZETQ1nHnhLUUvpcttcCq1iZCaVAbJZbCZ5VNRrNyvpDyHTOb0KC3llFcsyOT/a99NZcCbeiEsA==",
- "dev": true
- },
- "asn1": {
- "version": "0.2.4",
- "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz",
- "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==",
- "dev": true,
- "requires": {
- "safer-buffer": "~2.1.0"
- }
- },
- "asn1.js": {
- "version": "4.10.1",
- "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-4.10.1.tgz",
- "integrity": "sha512-p32cOF5q0Zqs9uBiONKYLm6BClCoBCM5O9JfeUSlnQLBTxYdTK+pW+nXflm8UkKd2UYlEbYz5qEi0JuZR9ckSw==",
- "dev": true,
- "requires": {
- "bn.js": "^4.0.0",
- "inherits": "^2.0.1",
- "minimalistic-assert": "^1.0.0"
- }
- },
- "assert": {
- "version": "1.5.0",
- "resolved": "https://registry.npmjs.org/assert/-/assert-1.5.0.tgz",
- "integrity": "sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA==",
- "dev": true,
- "requires": {
- "object-assign": "^4.1.1",
- "util": "0.10.3"
- },
- "dependencies": {
- "inherits": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz",
- "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=",
- "dev": true
- },
- "util": {
- "version": "0.10.3",
- "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz",
- "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=",
- "dev": true,
- "requires": {
- "inherits": "2.0.1"
- }
- }
- }
- },
- "assert-plus": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz",
- "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=",
- "dev": true
- },
- "assign-symbols": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz",
- "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=",
- "dev": true
- },
- "ast-types-flow": {
- "version": "0.0.7",
- "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.7.tgz",
- "integrity": "sha1-9wtzXGvKGlycItmCw+Oef+ujva0=",
- "dev": true
- },
- "async": {
- "version": "3.2.0",
- "resolved": "https://registry.npmjs.org/async/-/async-3.2.0.tgz",
- "integrity": "sha512-TR2mEZFVOj2pLStYxLht7TyfuRzaydfpxr3k9RpHIzMgw7A64dzsdqCxH1WJyQdoe8T10nDXd9wnEigmiuHIZw==",
- "dev": true
- },
- "async-each": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz",
- "integrity": "sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==",
- "dev": true
- },
- "async-each-series": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/async-each-series/-/async-each-series-1.1.0.tgz",
- "integrity": "sha1-9C/YFV048hpbjqB8KOBj7RcAsTg=",
- "dev": true
- },
- "async-es": {
- "version": "3.2.0",
- "resolved": "https://registry.npmjs.org/async-es/-/async-es-3.2.0.tgz",
- "integrity": "sha512-dMWVIUBi/ejt+QERtMdIin2rlzSNK7GAfEwIyaOGDy536s0OqH+aUNkj9MQ01hq2rB1f7x6w7RJchtthCk0IDA==",
- "dev": true
- },
- "async-eventemitter": {
- "version": "0.2.4",
- "resolved": "https://registry.npmjs.org/async-eventemitter/-/async-eventemitter-0.2.4.tgz",
- "integrity": "sha512-pd20BwL7Yt1zwDFy+8MX8F1+WCT8aQeKj0kQnTrH9WaeRETlRamVhD0JtRPmrV4GfOJ2F9CvdQkZeZhnh2TuHw==",
- "dev": true,
- "requires": {
- "async": "^2.4.0"
- },
- "dependencies": {
- "async": {
- "version": "2.6.3",
- "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz",
- "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==",
- "dev": true,
- "requires": {
- "lodash": "^4.17.14"
- }
- }
- }
- },
- "async-foreach": {
- "version": "0.1.3",
- "resolved": "https://registry.npmjs.org/async-foreach/-/async-foreach-0.1.3.tgz",
- "integrity": "sha1-NhIfhFwFeBct5Bmpfb6x0W7DRUI=",
- "dev": true
- },
- "async-iterator-all": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/async-iterator-all/-/async-iterator-all-1.0.0.tgz",
- "integrity": "sha512-+vC2NFEmAuONF+A2MzM1tUS5pHovDH37/oQbmXW6FgnEns0S9BsR+MJGnzsFHzSN2iFQhbN7L8cFqV1W1F1kpQ==",
- "dev": true
- },
- "async-iterator-to-pull-stream": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/async-iterator-to-pull-stream/-/async-iterator-to-pull-stream-1.3.0.tgz",
- "integrity": "sha512-NjyhAEz/sx32olqgKIk/2xbWEM6o8qef1yetIgb0U/R3oBgndP1kE/0CslowH3jvnA94BO4I6OXpOkTKH7Z1AA==",
- "dev": true,
- "requires": {
- "get-iterator": "^1.0.2",
- "pull-stream-to-async-iterator": "^1.0.1"
- }
- },
- "async-limiter": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz",
- "integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==",
- "dev": true
- },
- "asynckit": {
- "version": "0.4.0",
- "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz",
- "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=",
- "dev": true
- },
- "atob": {
- "version": "2.1.2",
- "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz",
- "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==",
- "dev": true
- },
- "aws-sign2": {
- "version": "0.7.0",
- "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz",
- "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=",
- "dev": true
- },
- "aws4": {
- "version": "1.10.0",
- "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.10.0.tgz",
- "integrity": "sha512-3YDiu347mtVtjpyV3u5kVqQLP242c06zwDOgpeRnybmXlYYsLbtTrUBUm8i8srONt+FWobl5aibnU1030PeeuA==",
- "dev": true
- },
- "axe-core": {
- "version": "3.5.5",
- "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-3.5.5.tgz",
- "integrity": "sha512-5P0QZ6J5xGikH780pghEdbEKijCTrruK9KxtPZCFWUpef0f6GipO+xEZ5GKCb020mmqgbiNO6TcA55CriL784Q==",
- "dev": true
- },
- "axobject-query": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-2.2.0.tgz",
- "integrity": "sha512-Td525n+iPOOyUQIeBfcASuG6uJsDOITl7Mds5gFyerkWiX7qhUTdYUBlSgNMyVqtSJqwpt1kXGLdUt6SykLMRA==",
- "dev": true
- },
- "babel-code-frame": {
- "version": "6.26.0",
- "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.26.0.tgz",
- "integrity": "sha1-Y/1D99weO7fONZR9uP42mj9Yx0s=",
- "dev": true,
- "requires": {
- "chalk": "^1.1.3",
- "esutils": "^2.0.2",
- "js-tokens": "^3.0.2"
- },
- "dependencies": {
- "ansi-regex": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz",
- "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=",
- "dev": true
- },
- "ansi-styles": {
- "version": "2.2.1",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz",
- "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=",
- "dev": true
- },
- "chalk": {
- "version": "1.1.3",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
- "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
- "dev": true,
- "requires": {
- "ansi-styles": "^2.2.1",
- "escape-string-regexp": "^1.0.2",
- "has-ansi": "^2.0.0",
- "strip-ansi": "^3.0.0",
- "supports-color": "^2.0.0"
- }
- },
- "js-tokens": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz",
- "integrity": "sha1-mGbfOVECEw449/mWvOtlRDIJwls=",
- "dev": true
- },
- "strip-ansi": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
- "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=",
- "dev": true,
- "requires": {
- "ansi-regex": "^2.0.0"
- }
- },
- "supports-color": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz",
- "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=",
- "dev": true
- }
- }
- },
- "babel-loader": {
- "version": "8.0.6",
- "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.0.6.tgz",
- "integrity": "sha512-4BmWKtBOBm13uoUwd08UwjZlaw3O9GWf456R9j+5YykFZ6LUIjIKLc0zEZf+hauxPOJs96C8k6FvYD09vWzhYw==",
- "dev": true,
- "requires": {
- "find-cache-dir": "^2.0.0",
- "loader-utils": "^1.0.2",
- "mkdirp": "^0.5.1",
- "pify": "^4.0.1"
- },
- "dependencies": {
- "mkdirp": {
- "version": "0.5.5",
- "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz",
- "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==",
- "dev": true,
- "requires": {
- "minimist": "^1.2.5"
- }
- },
- "pify": {
- "version": "4.0.1",
- "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz",
- "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==",
- "dev": true
- }
- }
- },
- "babel-plugin-dynamic-import-node": {
- "version": "2.3.3",
- "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz",
- "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==",
- "dev": true,
- "requires": {
- "object.assign": "^4.1.0"
- }
- },
- "babel-plugin-macros": {
- "version": "2.7.1",
- "resolved": "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-2.7.1.tgz",
- "integrity": "sha512-HNM284amlKSQ6FddI4jLXD+XTqF0cTYOe5uemOIZxHJHnamC+OhFQ57rMF9sgnYhkJQptVl9U1SKVZsV9/GLQQ==",
- "dev": true,
- "requires": {
- "@babel/runtime": "^7.7.2",
- "cosmiconfig": "^6.0.0",
- "resolve": "^1.12.0"
- }
- },
- "babel-plugin-module-resolver": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/babel-plugin-module-resolver/-/babel-plugin-module-resolver-4.0.0.tgz",
- "integrity": "sha512-3pdEq3PXALilSJ6dnC4wMWr0AZixHRM4utpdpBR9g5QG7B7JwWyukQv7a9hVxkbGFl+nQbrHDqqQOIBtTXTP/Q==",
- "dev": true,
- "requires": {
- "find-babel-config": "^1.2.0",
- "glob": "^7.1.6",
- "pkg-up": "^3.1.0",
- "reselect": "^4.0.0",
- "resolve": "^1.13.1"
- },
- "dependencies": {
- "find-up": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz",
- "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==",
- "dev": true,
- "requires": {
- "locate-path": "^3.0.0"
- }
- },
- "glob": {
- "version": "7.1.6",
- "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz",
- "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==",
- "dev": true,
- "requires": {
- "fs.realpath": "^1.0.0",
- "inflight": "^1.0.4",
- "inherits": "2",
- "minimatch": "^3.0.4",
- "once": "^1.3.0",
- "path-is-absolute": "^1.0.0"
- }
- },
- "locate-path": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz",
- "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==",
- "dev": true,
- "requires": {
- "p-locate": "^3.0.0",
- "path-exists": "^3.0.0"
- }
- },
- "p-limit": {
- "version": "2.3.0",
- "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz",
- "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==",
- "dev": true,
- "requires": {
- "p-try": "^2.0.0"
- }
- },
- "p-locate": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz",
- "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==",
- "dev": true,
- "requires": {
- "p-limit": "^2.0.0"
- }
- },
- "p-try": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz",
- "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==",
- "dev": true
- },
- "pkg-up": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-3.1.0.tgz",
- "integrity": "sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==",
- "dev": true,
- "requires": {
- "find-up": "^3.0.0"
- }
- },
- "reselect": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/reselect/-/reselect-4.0.0.tgz",
- "integrity": "sha512-qUgANli03jjAyGlnbYVAV5vvnOmJnODyABz51RdBN7M4WaVu8mecZWgyQNkG8Yqe3KRGRt0l4K4B3XVEULC4CA==",
- "dev": true
- }
- }
- },
- "babel-plugin-transform-react-remove-prop-types": {
- "version": "0.4.24",
- "resolved": "https://registry.npmjs.org/babel-plugin-transform-react-remove-prop-types/-/babel-plugin-transform-react-remove-prop-types-0.4.24.tgz",
- "integrity": "sha512-eqj0hVcJUR57/Ug2zE1Yswsw4LhuqqHhD+8v120T1cl3kjg76QwtyBrdIk4WVwK+lAhBJVYCd/v+4nc4y+8JsA==",
- "dev": true
- },
- "babel-runtime": {
- "version": "6.26.0",
- "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz",
- "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=",
- "requires": {
- "core-js": "^2.4.0",
- "regenerator-runtime": "^0.11.0"
- },
- "dependencies": {
- "regenerator-runtime": {
- "version": "0.11.1",
- "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz",
- "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg=="
- }
- }
- },
- "balanced-match": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz",
- "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=",
- "dev": true
- },
- "base": {
- "version": "0.11.2",
- "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz",
- "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==",
- "dev": true,
- "requires": {
- "cache-base": "^1.0.1",
- "class-utils": "^0.3.5",
- "component-emitter": "^1.2.1",
- "define-property": "^1.0.0",
- "isobject": "^3.0.1",
- "mixin-deep": "^1.2.0",
- "pascalcase": "^0.1.1"
- }
- },
- "base-x": {
- "version": "3.0.8",
- "resolved": "https://registry.npmjs.org/base-x/-/base-x-3.0.8.tgz",
- "integrity": "sha512-Rl/1AWP4J/zRrk54hhlxH4drNxPJXYUaKffODVI53/dAsV4t9fBxyxYKAVPU1XBHxYwOWP9h9H0hM2MVw4YfJA==",
- "dev": true,
- "requires": {
- "safe-buffer": "^5.0.1"
- }
- },
- "base64-js": {
- "version": "1.3.1",
- "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.3.1.tgz",
- "integrity": "sha512-mLQ4i2QO1ytvGWFWmcngKO//JXAQueZvwEKtjgQFM4jIK0kU+ytMfplL8j+n5mspOfjHwoAg+9yhb7BwAHm36g=="
- },
- "bcrypt-pbkdf": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz",
- "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=",
- "dev": true,
- "requires": {
- "tweetnacl": "^0.14.3"
- }
- },
- "big.js": {
- "version": "5.2.2",
- "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz",
- "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==",
- "dev": true
- },
- "bignumber.js": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/bignumber.js/-/bignumber.js-5.0.0.tgz",
- "integrity": "sha512-KWTu6ZMVk9sxlDJQh2YH1UOnfDP8O8TpxUxgQG/vKASoSnEjK9aVuOueFaPcQEYQ5fyNXNTOYwYw3099RYebWg=="
- },
- "binary-extensions": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.1.0.tgz",
- "integrity": "sha512-1Yj8h9Q+QDF5FzhMs/c9+6UntbD5MkRfRwac8DoEm9ZfUBZ7tZ55YcGVAzEe4bXsdQHEk+s9S5wsOKVdZrw0tQ==",
- "dev": true
- },
- "bindings": {
- "version": "1.5.0",
- "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz",
- "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==",
- "dev": true,
- "requires": {
- "file-uri-to-path": "1.0.0"
- }
- },
- "bip39": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/bip39/-/bip39-3.0.2.tgz",
- "integrity": "sha512-J4E1r2N0tUylTKt07ibXvhpT2c5pyAFgvuA5q1H9uDy6dEGpjV8jmymh3MTYJDLCNbIVClSB9FbND49I6N24MQ==",
- "dev": true,
- "requires": {
- "@types/node": "11.11.6",
- "create-hash": "^1.1.0",
- "pbkdf2": "^3.0.9",
- "randombytes": "^2.0.1"
- }
- },
- "bip66": {
- "version": "1.1.5",
- "resolved": "https://registry.npmjs.org/bip66/-/bip66-1.1.5.tgz",
- "integrity": "sha1-AfqHSHhcpwlV1QESF9GzE5lpyiI=",
- "dev": true,
- "requires": {
- "safe-buffer": "^5.0.1"
- }
- },
- "bl": {
- "version": "1.2.2",
- "resolved": "https://registry.npmjs.org/bl/-/bl-1.2.2.tgz",
- "integrity": "sha512-e8tQYnZodmebYDWGH7KMRvtzKXaJHx3BbilrgZCfvyLUYdKpK1t5PSPmpkny/SgiTSCnjfLW7v5rlONXVFkQEA==",
- "dev": true,
- "requires": {
- "readable-stream": "^2.3.5",
- "safe-buffer": "^5.1.1"
- },
- "dependencies": {
- "readable-stream": {
- "version": "2.3.7",
- "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz",
- "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==",
- "dev": true,
- "requires": {
- "core-util-is": "~1.0.0",
- "inherits": "~2.0.3",
- "isarray": "~1.0.0",
- "process-nextick-args": "~2.0.0",
- "safe-buffer": "~5.1.1",
- "string_decoder": "~1.1.1",
- "util-deprecate": "~1.0.1"
- }
- },
- "string_decoder": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
- "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
- "dev": true,
- "requires": {
- "safe-buffer": "~5.1.0"
- }
- }
- }
- },
- "blakejs": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/blakejs/-/blakejs-1.1.0.tgz",
- "integrity": "sha1-ad+S75U6qIylGjLfarHFShVfx6U=",
- "dev": true
- },
- "block-stream": {
- "version": "0.0.9",
- "resolved": "https://registry.npmjs.org/block-stream/-/block-stream-0.0.9.tgz",
- "integrity": "sha1-E+v+d4oDIFz+A3UUgeu0szAMEmo=",
- "dev": true,
- "requires": {
- "inherits": "~2.0.0"
- }
- },
- "bluebird": {
- "version": "3.7.2",
- "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz",
- "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==",
- "dev": true
- },
- "bn.js": {
- "version": "4.11.9",
- "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz",
- "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw=="
- },
- "body-parser": {
- "version": "1.19.0",
- "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.0.tgz",
- "integrity": "sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw==",
- "dev": true,
- "requires": {
- "bytes": "3.1.0",
- "content-type": "~1.0.4",
- "debug": "2.6.9",
- "depd": "~1.1.2",
- "http-errors": "1.7.2",
- "iconv-lite": "0.4.24",
- "on-finished": "~2.3.0",
- "qs": "6.7.0",
- "raw-body": "2.4.0",
- "type-is": "~1.6.17"
- },
- "dependencies": {
- "debug": {
- "version": "2.6.9",
- "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
- "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
- "dev": true,
- "requires": {
- "ms": "2.0.0"
- }
- },
- "iconv-lite": {
- "version": "0.4.24",
- "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz",
- "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==",
- "dev": true,
- "requires": {
- "safer-buffer": ">= 2.1.2 < 3"
- }
- },
- "ms": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
- "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=",
- "dev": true
- }
- }
- },
- "borc": {
- "version": "2.1.2",
- "resolved": "https://registry.npmjs.org/borc/-/borc-2.1.2.tgz",
- "integrity": "sha512-Sy9eoUi4OiKzq7VovMn246iTo17kzuyHJKomCfpWMlI6RpfN1gk95w7d7gH264nApVLg0HZfcpz62/g4VH1Y4w==",
- "dev": true,
- "requires": {
- "bignumber.js": "^9.0.0",
- "buffer": "^5.5.0",
- "commander": "^2.15.0",
- "ieee754": "^1.1.13",
- "iso-url": "~0.4.7",
- "json-text-sequence": "~0.1.0",
- "readable-stream": "^3.6.0"
- },
- "dependencies": {
- "bignumber.js": {
- "version": "9.0.0",
- "resolved": "https://registry.npmjs.org/bignumber.js/-/bignumber.js-9.0.0.tgz",
- "integrity": "sha512-t/OYhhJ2SD+YGBQcjY8GzzDHEk9f3nerxjtfa6tlMXfe7frs/WozhvCNoGvpM0P3bNf3Gq5ZRMlGr5f3r4/N8A==",
- "dev": true
- }
- }
- },
- "brace-expansion": {
- "version": "1.1.11",
- "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
- "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
- "dev": true,
- "requires": {
- "balanced-match": "^1.0.0",
- "concat-map": "0.0.1"
- }
- },
- "braces": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz",
- "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==",
- "dev": true,
- "requires": {
- "fill-range": "^7.0.1"
- }
- },
- "brcast": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/brcast/-/brcast-3.0.2.tgz",
- "integrity": "sha512-f5XwwFCCuvgqP2nMH/hJ74FqnGmb4X3D+NC//HphxJzzhsZvSZa+Hk/syB7j3ZHpPDLMoYU8oBgviRWfNvEfKA=="
- },
- "brorand": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz",
- "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8="
- },
- "browser-process-hrtime": {
- "version": "0.1.3",
- "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-0.1.3.tgz",
- "integrity": "sha512-bRFnI4NnjO6cnyLmOV/7PVoDEMJChlcfN0z4s1YMBY989/SvlfMI1lgCnkFUs53e9gQF+w7qu7XdllSTiSl8Aw==",
- "dev": true
- },
- "browser-stdout": {
- "version": "1.3.1",
- "resolved": "https://registry.npmjs.org/browser-stdout/-/browser-stdout-1.3.1.tgz",
- "integrity": "sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==",
- "dev": true
- },
- "browserify-aes": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz",
- "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==",
- "dev": true,
- "requires": {
- "buffer-xor": "^1.0.3",
- "cipher-base": "^1.0.0",
- "create-hash": "^1.1.0",
- "evp_bytestokey": "^1.0.3",
- "inherits": "^2.0.1",
- "safe-buffer": "^5.0.1"
- }
- },
- "browserify-cipher": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz",
- "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==",
- "dev": true,
- "requires": {
- "browserify-aes": "^1.0.4",
- "browserify-des": "^1.0.0",
- "evp_bytestokey": "^1.0.0"
- }
- },
- "browserify-des": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz",
- "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==",
- "dev": true,
- "requires": {
- "cipher-base": "^1.0.1",
- "des.js": "^1.0.0",
- "inherits": "^2.0.1",
- "safe-buffer": "^5.1.2"
- }
- },
- "browserify-rsa": {
- "version": "4.0.1",
- "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.0.1.tgz",
- "integrity": "sha1-IeCr+vbyApzy+vsTNWenAdQTVSQ=",
- "dev": true,
- "requires": {
- "bn.js": "^4.1.0",
- "randombytes": "^2.0.1"
- }
- },
- "browserify-sha3": {
- "version": "0.0.4",
- "resolved": "https://registry.npmjs.org/browserify-sha3/-/browserify-sha3-0.0.4.tgz",
- "integrity": "sha1-CGxHuMgjFsnUcCLCYYWVRXbdjiY=",
- "dev": true,
- "requires": {
- "js-sha3": "^0.6.1",
- "safe-buffer": "^5.1.1"
- },
- "dependencies": {
- "js-sha3": {
- "version": "0.6.1",
- "resolved": "https://registry.npmjs.org/js-sha3/-/js-sha3-0.6.1.tgz",
- "integrity": "sha1-W4n3enR3Z5h39YxKB1JAk0sflcA=",
- "dev": true
- }
- }
- },
- "browserify-sign": {
- "version": "4.2.0",
- "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.0.tgz",
- "integrity": "sha512-hEZC1KEeYuoHRqhGhTy6gWrpJA3ZDjFWv0DE61643ZnOXAKJb3u7yWcrU0mMc9SwAqK1n7myPGndkp0dFG7NFA==",
- "dev": true,
- "requires": {
- "bn.js": "^5.1.1",
- "browserify-rsa": "^4.0.1",
- "create-hash": "^1.2.0",
- "create-hmac": "^1.1.7",
- "elliptic": "^6.5.2",
- "inherits": "^2.0.4",
- "parse-asn1": "^5.1.5",
- "readable-stream": "^3.6.0",
- "safe-buffer": "^5.2.0"
- },
- "dependencies": {
- "bn.js": {
- "version": "5.1.2",
- "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.1.2.tgz",
- "integrity": "sha512-40rZaf3bUNKTVYu9sIeeEGOg7g14Yvnj9kH7b50EiwX0Q7A6umbvfI5tvHaOERH0XigqKkfLkFQxzb4e6CIXnA==",
- "dev": true
- },
- "safe-buffer": {
- "version": "5.2.1",
- "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz",
- "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==",
- "dev": true
- }
- }
- },
- "browserify-zlib": {
- "version": "0.2.0",
- "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz",
- "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==",
- "dev": true,
- "requires": {
- "pako": "~1.0.5"
- }
- },
- "browserslist": {
- "version": "4.13.0",
- "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.13.0.tgz",
- "integrity": "sha512-MINatJ5ZNrLnQ6blGvePd/QOz9Xtu+Ne+x29iQSCHfkU5BugKVJwZKn/iiL8UbpIpa3JhviKjz+XxMo0m2caFQ==",
- "dev": true,
- "requires": {
- "caniuse-lite": "^1.0.30001093",
- "electron-to-chromium": "^1.3.488",
- "escalade": "^3.0.1",
- "node-releases": "^1.1.58"
- }
- },
- "bs58": {
- "version": "4.0.1",
- "resolved": "https://registry.npmjs.org/bs58/-/bs58-4.0.1.tgz",
- "integrity": "sha1-vhYedsNU9veIrkBx9j806MTwpCo=",
- "dev": true,
- "requires": {
- "base-x": "^3.0.2"
- }
- },
- "bs58check": {
- "version": "2.1.2",
- "resolved": "https://registry.npmjs.org/bs58check/-/bs58check-2.1.2.tgz",
- "integrity": "sha512-0TS1jicxdU09dwJMNZtVAfzPi6Q6QeN0pM1Fkzrjn+XYHvzMKPU3pHVpva+769iNVSfIYWf7LJ6WR+BuuMf8cA==",
- "dev": true,
- "requires": {
- "bs58": "^4.0.0",
- "create-hash": "^1.1.0",
- "safe-buffer": "^5.1.2"
- }
- },
- "buffer": {
- "version": "5.6.0",
- "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.6.0.tgz",
- "integrity": "sha512-/gDYp/UtU0eA1ys8bOs9J6a+E/KWIY+DZ+Q2WESNUA0jFRsJOc0SNUO6xJ5SGA1xueg3NL65W6s+NY5l9cunuw==",
- "requires": {
- "base64-js": "^1.0.2",
- "ieee754": "^1.1.4"
- }
- },
- "buffer-alloc": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/buffer-alloc/-/buffer-alloc-1.2.0.tgz",
- "integrity": "sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow==",
- "dev": true,
- "requires": {
- "buffer-alloc-unsafe": "^1.1.0",
- "buffer-fill": "^1.0.0"
- }
- },
- "buffer-alloc-unsafe": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz",
- "integrity": "sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg==",
- "dev": true
- },
- "buffer-crc32": {
- "version": "0.2.13",
- "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz",
- "integrity": "sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI=",
- "dev": true
- },
- "buffer-fill": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/buffer-fill/-/buffer-fill-1.0.0.tgz",
- "integrity": "sha1-+PeLdniYiO858gXNY39o5wISKyw=",
- "dev": true
- },
- "buffer-from": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz",
- "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==",
- "dev": true
- },
- "buffer-to-arraybuffer": {
- "version": "0.0.5",
- "resolved": "https://registry.npmjs.org/buffer-to-arraybuffer/-/buffer-to-arraybuffer-0.0.5.tgz",
- "integrity": "sha1-YGSkD6dutDxyOrqe+PbhIW0QURo="
- },
- "buffer-xor": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz",
- "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=",
- "dev": true
- },
- "builtin-modules": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz",
- "integrity": "sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8=",
- "dev": true
- },
- "builtin-status-codes": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz",
- "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=",
- "dev": true
- },
- "bytes": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz",
- "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==",
- "dev": true
- },
- "cacache": {
- "version": "12.0.4",
- "resolved": "https://registry.npmjs.org/cacache/-/cacache-12.0.4.tgz",
- "integrity": "sha512-a0tMB40oefvuInr4Cwb3GerbL9xTj1D5yg0T5xrjGCGyfvbxseIXX7BAO/u/hIXdafzOI5JC3wDwHyf24buOAQ==",
- "dev": true,
- "requires": {
- "bluebird": "^3.5.5",
- "chownr": "^1.1.1",
- "figgy-pudding": "^3.5.1",
- "glob": "^7.1.4",
- "graceful-fs": "^4.1.15",
- "infer-owner": "^1.0.3",
- "lru-cache": "^5.1.1",
- "mississippi": "^3.0.0",
- "mkdirp": "^0.5.1",
- "move-concurrently": "^1.0.1",
- "promise-inflight": "^1.0.1",
- "rimraf": "^2.6.3",
- "ssri": "^6.0.1",
- "unique-filename": "^1.1.1",
- "y18n": "^4.0.0"
- },
- "dependencies": {
- "lru-cache": {
- "version": "5.1.1",
- "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz",
- "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==",
- "dev": true,
- "requires": {
- "yallist": "^3.0.2"
- }
- },
- "mkdirp": {
- "version": "0.5.5",
- "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz",
- "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==",
- "dev": true,
- "requires": {
- "minimist": "^1.2.5"
- }
- },
- "yallist": {
- "version": "3.1.1",
- "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz",
- "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==",
- "dev": true
- }
- }
- },
- "cache-base": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz",
- "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==",
- "dev": true,
- "requires": {
- "collection-visit": "^1.0.0",
- "component-emitter": "^1.2.1",
- "get-value": "^2.0.6",
- "has-value": "^1.0.0",
- "isobject": "^3.0.1",
- "set-value": "^2.0.0",
- "to-object-path": "^0.3.0",
- "union-value": "^1.0.0",
- "unset-value": "^1.0.0"
- }
- },
- "cacheable-request": {
- "version": "6.1.0",
- "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-6.1.0.tgz",
- "integrity": "sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg==",
- "dev": true,
- "requires": {
- "clone-response": "^1.0.2",
- "get-stream": "^5.1.0",
- "http-cache-semantics": "^4.0.0",
- "keyv": "^3.0.0",
- "lowercase-keys": "^2.0.0",
- "normalize-url": "^4.1.0",
- "responselike": "^1.0.2"
- },
- "dependencies": {
- "get-stream": {
- "version": "5.1.0",
- "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.1.0.tgz",
- "integrity": "sha512-EXr1FOzrzTfGeL0gQdeFEvOMm2mzMOglyiOXSTpPC+iAjAKftbr3jpCMWynogwYnM+eSj9sHGc6wjIcDvYiygw==",
- "dev": true,
- "requires": {
- "pump": "^3.0.0"
- }
- },
- "lowercase-keys": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz",
- "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==",
- "dev": true
- }
- }
- },
- "callbackify": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/callbackify/-/callbackify-1.1.0.tgz",
- "integrity": "sha1-0qNphtKKppcUUmwREgm+65l50x4=",
- "dev": true
- },
- "caller-path": {
- "version": "0.1.0",
- "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-0.1.0.tgz",
- "integrity": "sha1-lAhe9jWB7NPaqSREqP6U6CV3dR8=",
- "dev": true,
- "requires": {
- "callsites": "^0.2.0"
- }
- },
- "callsites": {
- "version": "0.2.0",
- "resolved": "https://registry.npmjs.org/callsites/-/callsites-0.2.0.tgz",
- "integrity": "sha1-r6uWJikQp/M8GaV3WCXGnzTjUMo=",
- "dev": true
- },
- "camel-case": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-3.0.0.tgz",
- "integrity": "sha1-yjw2iKTpzzpM2nd9xNy8cTJJz3M=",
- "dev": true,
- "requires": {
- "no-case": "^2.2.0",
- "upper-case": "^1.1.1"
- }
- },
- "camelcase": {
- "version": "5.3.1",
- "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz",
- "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==",
- "dev": true
- },
- "camelcase-keys": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz",
- "integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=",
- "dev": true,
- "requires": {
- "camelcase": "^2.0.0",
- "map-obj": "^1.0.0"
- },
- "dependencies": {
- "camelcase": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz",
- "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=",
- "dev": true
- }
- }
- },
- "camelize": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/camelize/-/camelize-1.0.0.tgz",
- "integrity": "sha1-FkpUg+Yw+kMh5a8HAg5TGDGyYJs="
- },
- "caniuse-lite": {
- "version": "1.0.30001096",
- "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001096.tgz",
- "integrity": "sha512-PFTw9UyVfbkcMEFs82q8XVlRayj7HKvnhu5BLcmjGpv+SNyiWasCcWXPGJuO0rK0dhLRDJmtZcJ+LHUfypbw1w==",
- "dev": true
- },
- "caseless": {
- "version": "0.12.0",
- "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz",
- "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=",
- "dev": true
- },
- "chalk": {
- "version": "2.4.2",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
- "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
- "dev": true,
- "requires": {
- "ansi-styles": "^3.2.1",
- "escape-string-regexp": "^1.0.5",
- "supports-color": "^5.3.0"
- }
- },
- "change-case": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/change-case/-/change-case-3.1.0.tgz",
- "integrity": "sha512-2AZp7uJZbYEzRPsFoa+ijKdvp9zsrnnt6+yFokfwEpeJm0xuJDVoxiRCAaTzyJND8GJkofo2IcKWaUZ/OECVzw==",
- "dev": true,
- "requires": {
- "camel-case": "^3.0.0",
- "constant-case": "^2.0.0",
- "dot-case": "^2.1.0",
- "header-case": "^1.0.0",
- "is-lower-case": "^1.1.0",
- "is-upper-case": "^1.1.0",
- "lower-case": "^1.1.1",
- "lower-case-first": "^1.0.0",
- "no-case": "^2.3.2",
- "param-case": "^2.1.0",
- "pascal-case": "^2.0.0",
- "path-case": "^2.1.0",
- "sentence-case": "^2.1.0",
- "snake-case": "^2.1.0",
- "swap-case": "^1.1.0",
- "title-case": "^2.1.0",
- "upper-case": "^1.1.1",
- "upper-case-first": "^1.1.0"
- }
- },
- "change-emitter": {
- "version": "0.1.6",
- "resolved": "https://registry.npmjs.org/change-emitter/-/change-emitter-0.1.6.tgz",
- "integrity": "sha1-6LL+PX8at9aaMhma/5HqaTFAlRU="
- },
- "chardet": {
- "version": "0.4.2",
- "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.4.2.tgz",
- "integrity": "sha1-tUc7M9yXxCTl2Y3IfVXU2KKci/I=",
- "dev": true
- },
- "checkpoint-store": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/checkpoint-store/-/checkpoint-store-1.1.0.tgz",
- "integrity": "sha1-BOTLUWuRQziTWB5tRgGnjpVS6gY=",
- "dev": true,
- "requires": {
- "functional-red-black-tree": "^1.0.1"
- }
- },
- "chokidar": {
- "version": "3.3.0",
- "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.3.0.tgz",
- "integrity": "sha512-dGmKLDdT3Gdl7fBUe8XK+gAtGmzy5Fn0XkkWQuYxGIgWVPPse2CxFA5mtrlD0TOHaHjEUqkWNyP1XdHoJES/4A==",
- "dev": true,
- "requires": {
- "anymatch": "~3.1.1",
- "braces": "~3.0.2",
- "fsevents": "~2.1.1",
- "glob-parent": "~5.1.0",
- "is-binary-path": "~2.1.0",
- "is-glob": "~4.0.1",
- "normalize-path": "~3.0.0",
- "readdirp": "~3.2.0"
- }
- },
- "chownr": {
- "version": "1.1.4",
- "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz",
- "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==",
- "dev": true
- },
- "chrome-trace-event": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.2.tgz",
- "integrity": "sha512-9e/zx1jw7B4CO+c/RXoCsfg/x1AfUBioy4owYH0bJprEYAx5hRFLRhWBqHAG57D0ZM4H7vxbP7bPe0VwhQRYDQ==",
- "dev": true,
- "requires": {
- "tslib": "^1.9.0"
- }
- },
- "cids": {
- "version": "0.7.5",
- "resolved": "https://registry.npmjs.org/cids/-/cids-0.7.5.tgz",
- "integrity": "sha512-zT7mPeghoWAu+ppn8+BS1tQ5qGmbMfB4AregnQjA/qHY3GC1m1ptI9GkWNlgeu38r7CuRdXB47uY2XgAYt6QVA==",
- "dev": true,
- "requires": {
- "buffer": "^5.5.0",
- "class-is": "^1.1.0",
- "multibase": "~0.6.0",
- "multicodec": "^1.0.0",
- "multihashes": "~0.4.15"
- },
- "dependencies": {
- "multicodec": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/multicodec/-/multicodec-1.0.3.tgz",
- "integrity": "sha512-8G4JKbHWSe/39Xx2uiI+/b/S6mGgimzwEN4TOCokFUIfofg1T8eHny88ht9eWImD2dng+EEQRsApXxA5ubhU4g==",
- "dev": true,
- "requires": {
- "buffer": "^5.6.0",
- "varint": "^5.0.0"
- }
- },
- "multihashes": {
- "version": "0.4.21",
- "resolved": "https://registry.npmjs.org/multihashes/-/multihashes-0.4.21.tgz",
- "integrity": "sha512-uVSvmeCWf36pU2nB4/1kzYZjsXD9vofZKpgudqkceYY5g2aZZXJ5r9lxuzoRLl1OAp28XljXsEJ/X/85ZsKmKw==",
- "dev": true,
- "requires": {
- "buffer": "^5.5.0",
- "multibase": "^0.7.0",
- "varint": "^5.0.0"
- },
- "dependencies": {
- "multibase": {
- "version": "0.7.0",
- "resolved": "https://registry.npmjs.org/multibase/-/multibase-0.7.0.tgz",
- "integrity": "sha512-TW8q03O0f6PNFTQDvh3xxH03c8CjGaaYrjkl9UQPG6rz53TQzzxJVCIWVjzcbN/Q5Y53Zd0IBQBMVktVgNx4Fg==",
- "dev": true,
- "requires": {
- "base-x": "^3.0.8",
- "buffer": "^5.5.0"
- }
- }
- }
- }
- }
- },
- "cipher-base": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz",
- "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==",
- "dev": true,
- "requires": {
- "inherits": "^2.0.1",
- "safe-buffer": "^5.0.1"
- }
- },
- "circular-json": {
- "version": "0.3.3",
- "resolved": "https://registry.npmjs.org/circular-json/-/circular-json-0.3.3.tgz",
- "integrity": "sha512-UZK3NBx2Mca+b5LsG7bY183pHWt5Y1xts4P3Pz7ENTwGVnJOUWbRb3ocjvX7hx9tq/yTAdclXm9sZ38gNuem4A==",
- "dev": true
- },
- "class-is": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/class-is/-/class-is-1.1.0.tgz",
- "integrity": "sha512-rhjH9AG1fvabIDoGRVH587413LPjTZgmDF9fOFCbFJQV4yuocX1mHxxvXI4g3cGwbVY9wAYIoKlg1N79frJKQw==",
- "dev": true
- },
- "class-utils": {
- "version": "0.3.6",
- "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz",
- "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==",
- "dev": true,
- "requires": {
- "arr-union": "^3.1.0",
- "define-property": "^0.2.5",
- "isobject": "^3.0.0",
- "static-extend": "^0.1.1"
- },
- "dependencies": {
- "define-property": {
- "version": "0.2.5",
- "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
- "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
- "dev": true,
- "requires": {
- "is-descriptor": "^0.1.0"
- }
- },
- "is-accessor-descriptor": {
- "version": "0.1.6",
- "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz",
- "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=",
- "dev": true,
- "requires": {
- "kind-of": "^3.0.2"
- },
- "dependencies": {
- "kind-of": {
- "version": "3.2.2",
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
- "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
- "dev": true,
- "requires": {
- "is-buffer": "^1.1.5"
- }
- }
- }
- },
- "is-data-descriptor": {
- "version": "0.1.4",
- "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz",
- "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=",
- "dev": true,
- "requires": {
- "kind-of": "^3.0.2"
- },
- "dependencies": {
- "kind-of": {
- "version": "3.2.2",
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
- "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
- "dev": true,
- "requires": {
- "is-buffer": "^1.1.5"
- }
- }
- }
- },
- "is-descriptor": {
- "version": "0.1.6",
- "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz",
- "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==",
- "dev": true,
- "requires": {
- "is-accessor-descriptor": "^0.1.6",
- "is-data-descriptor": "^0.1.4",
- "kind-of": "^5.0.0"
- }
- },
- "kind-of": {
- "version": "5.1.0",
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz",
- "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==",
- "dev": true
- }
- }
- },
- "classnames": {
- "version": "2.2.6",
- "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.2.6.tgz",
- "integrity": "sha512-JR/iSQOSt+LQIWwrwEzJ9uk0xfN3mTVYMwt1Ir5mUcSN6pU+V4zQFFaJsclJbPuAUQH+yfWef6tm7l1quW3C8Q=="
- },
- "cli-cursor": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz",
- "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==",
- "dev": true,
- "requires": {
- "restore-cursor": "^3.1.0"
- }
- },
- "cli-spinners": {
- "version": "2.3.0",
- "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.3.0.tgz",
- "integrity": "sha512-Xs2Hf2nzrvJMFKimOR7YR0QwZ8fc0u98kdtwN1eNAZzNQgH3vK2pXzff6GJtKh7S5hoJ87ECiAiZFS2fb5Ii2w==",
- "dev": true
- },
- "cli-width": {
- "version": "2.2.1",
- "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.1.tgz",
- "integrity": "sha512-GRMWDxpOB6Dgk2E5Uo+3eEBvtOOlimMmpbFiKuLFnQzYDavtLFY3K5ona41jgN/WdRZtG7utuVSVTL4HbZHGkw==",
- "dev": true
- },
- "clipboardy": {
- "version": "1.2.3",
- "resolved": "https://registry.npmjs.org/clipboardy/-/clipboardy-1.2.3.tgz",
- "integrity": "sha512-2WNImOvCRe6r63Gk9pShfkwXsVtKCroMAevIbiae021mS850UkWPbevxsBz3tnvjZIEGvlwaqCPsw+4ulzNgJA==",
- "dev": true,
- "requires": {
- "arch": "^2.1.0",
- "execa": "^0.8.0"
- },
- "dependencies": {
- "cross-spawn": {
- "version": "5.1.0",
- "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz",
- "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=",
- "dev": true,
- "requires": {
- "lru-cache": "^4.0.1",
- "shebang-command": "^1.2.0",
- "which": "^1.2.9"
- }
- },
- "execa": {
- "version": "0.8.0",
- "resolved": "https://registry.npmjs.org/execa/-/execa-0.8.0.tgz",
- "integrity": "sha1-2NdrvBtVIX7RkP1t1J08d07PyNo=",
- "dev": true,
- "requires": {
- "cross-spawn": "^5.0.1",
- "get-stream": "^3.0.0",
- "is-stream": "^1.1.0",
- "npm-run-path": "^2.0.0",
- "p-finally": "^1.0.0",
- "signal-exit": "^3.0.0",
- "strip-eof": "^1.0.0"
- }
- },
- "get-stream": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz",
- "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=",
- "dev": true
- }
- }
- },
- "cliui": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz",
- "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==",
- "dev": true,
- "requires": {
- "string-width": "^3.1.0",
- "strip-ansi": "^5.2.0",
- "wrap-ansi": "^5.1.0"
- },
- "dependencies": {
- "ansi-regex": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz",
- "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==",
- "dev": true
- },
- "strip-ansi": {
- "version": "5.2.0",
- "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz",
- "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==",
- "dev": true,
- "requires": {
- "ansi-regex": "^4.1.0"
- }
- }
- }
- },
- "clone": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz",
- "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=",
- "dev": true
- },
- "clone-deep": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.0.tgz",
- "integrity": "sha512-aNJ5/7Bz2IYBb7nIj34TLGk78lBXpXUgV9qsLngtTvJ9+scsZNnlU0OX2S2N4ax/sUQt7sDBkXiGjGJEmNbXOQ==",
- "dev": true,
- "requires": {
- "kind-of": "^6.0.2",
- "shallow-clone": "^3.0.0"
- }
- },
- "clone-response": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.2.tgz",
- "integrity": "sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws=",
- "dev": true,
- "requires": {
- "mimic-response": "^1.0.0"
- }
- },
- "co": {
- "version": "4.6.0",
- "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz",
- "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=",
- "dev": true
- },
- "code-point-at": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz",
- "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=",
- "dev": true
- },
- "collection-visit": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz",
- "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=",
- "dev": true,
- "requires": {
- "map-visit": "^1.0.0",
- "object-visit": "^1.0.0"
- }
- },
- "color": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/color/-/color-3.0.0.tgz",
- "integrity": "sha512-jCpd5+s0s0t7p3pHQKpnJ0TpQKKdleP71LWcA0aqiljpiuAkOSUFN/dyH8ZwF0hRmFlrIuRhufds1QyEP9EB+w==",
- "dev": true,
- "requires": {
- "color-convert": "^1.9.1",
- "color-string": "^1.5.2"
- }
- },
- "color-convert": {
- "version": "1.9.3",
- "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
- "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
- "dev": true,
- "requires": {
- "color-name": "1.1.3"
- }
- },
- "color-name": {
- "version": "1.1.3",
- "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
- "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=",
- "dev": true
- },
- "color-string": {
- "version": "1.5.3",
- "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.5.3.tgz",
- "integrity": "sha512-dC2C5qeWoYkxki5UAXapdjqO672AM4vZuPGRQfO8b5HKuKGBbKWpITyDYN7TOFKvRW7kOgAn3746clDBMDJyQw==",
- "dev": true,
- "requires": {
- "color-name": "^1.0.0",
- "simple-swizzle": "^0.2.2"
- }
- },
- "color-support": {
- "version": "1.1.3",
- "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz",
- "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==",
- "dev": true
- },
- "colors": {
- "version": "1.3.2",
- "resolved": "https://registry.npmjs.org/colors/-/colors-1.3.2.tgz",
- "integrity": "sha512-rhP0JSBGYvpcNQj4s5AdShMeE5ahMop96cTeDl/v9qQQm2fYClE2QXZRi8wLzc+GmXSxdIqqbOIAhyObEXDbfQ==",
- "dev": true
- },
- "colorspace": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/colorspace/-/colorspace-1.1.2.tgz",
- "integrity": "sha512-vt+OoIP2d76xLhjwbBaucYlNSpPsrJWPlBTtwCpQKIu6/CSMutyzX93O/Do0qzpH3YoHEes8YEFXyZ797rEhzQ==",
- "dev": true,
- "requires": {
- "color": "3.0.x",
- "text-hex": "1.0.x"
- }
- },
- "combined-stream": {
- "version": "1.0.8",
- "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz",
- "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==",
- "dev": true,
- "requires": {
- "delayed-stream": "~1.0.0"
- }
- },
- "command-exists": {
- "version": "1.2.9",
- "resolved": "https://registry.npmjs.org/command-exists/-/command-exists-1.2.9.tgz",
- "integrity": "sha512-LTQ/SGc+s0Xc0Fu5WaKnR0YiygZkm9eKFvyS+fRsU7/ZWFF8ykFM6Pc9aCVf1+xasOOZpO3BAVgVrKvsqKHV7w==",
- "dev": true
- },
- "commander": {
- "version": "2.18.0",
- "resolved": "https://registry.npmjs.org/commander/-/commander-2.18.0.tgz",
- "integrity": "sha512-6CYPa+JP2ftfRU2qkDK+UTVeQYosOg/2GbcjIcKPHfinyOLPVGXu/ovN86RP49Re5ndJK1N0kuiidFFuepc4ZQ==",
- "dev": true
- },
- "commondir": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz",
- "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=",
- "dev": true
- },
- "component-emitter": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz",
- "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==",
- "dev": true
- },
- "concat-map": {
- "version": "0.0.1",
- "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
- "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=",
- "dev": true
- },
- "concat-stream": {
- "version": "1.6.2",
- "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz",
- "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==",
- "dev": true,
- "requires": {
- "buffer-from": "^1.0.0",
- "inherits": "^2.0.3",
- "readable-stream": "^2.2.2",
- "typedarray": "^0.0.6"
- },
- "dependencies": {
- "readable-stream": {
- "version": "2.3.7",
- "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz",
- "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==",
- "dev": true,
- "requires": {
- "core-util-is": "~1.0.0",
- "inherits": "~2.0.3",
- "isarray": "~1.0.0",
- "process-nextick-args": "~2.0.0",
- "safe-buffer": "~5.1.1",
- "string_decoder": "~1.1.1",
- "util-deprecate": "~1.0.1"
- }
- },
- "string_decoder": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
- "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
- "dev": true,
- "requires": {
- "safe-buffer": "~5.1.0"
- }
- }
- }
- },
- "console-browserify": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.2.0.tgz",
- "integrity": "sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==",
- "dev": true
- },
- "console-control-strings": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz",
- "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=",
- "dev": true
- },
- "constant-case": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/constant-case/-/constant-case-2.0.0.tgz",
- "integrity": "sha1-QXV2TTidP6nI7NKRhu1gBSQ7akY=",
- "dev": true,
- "requires": {
- "snake-case": "^2.1.0",
- "upper-case": "^1.1.1"
- }
- },
- "constants-browserify": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz",
- "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=",
- "dev": true
- },
- "contains-path": {
- "version": "0.1.0",
- "resolved": "https://registry.npmjs.org/contains-path/-/contains-path-0.1.0.tgz",
- "integrity": "sha1-/ozxhP9mcLa67wGp1IYaXL7EEgo=",
- "dev": true
- },
- "content-disposition": {
- "version": "0.5.3",
- "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.3.tgz",
- "integrity": "sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g==",
- "dev": true,
- "requires": {
- "safe-buffer": "5.1.2"
- }
- },
- "content-security-policy-builder": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/content-security-policy-builder/-/content-security-policy-builder-2.0.0.tgz",
- "integrity": "sha512-j+Nhmj1yfZAikJLImCvPJFE29x/UuBi+/MWqggGGc515JKaZrjuei2RhULJmy0MsstW3E3htl002bwmBNMKr7w==",
- "dev": true
- },
- "content-type": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz",
- "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==",
- "dev": true
- },
- "convert-source-map": {
- "version": "1.7.0",
- "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.7.0.tgz",
- "integrity": "sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA==",
- "dev": true,
- "requires": {
- "safe-buffer": "~5.1.1"
- }
- },
- "cookie": {
- "version": "0.4.0",
- "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.0.tgz",
- "integrity": "sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg==",
- "dev": true
- },
- "cookie-signature": {
- "version": "1.0.6",
- "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz",
- "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=",
- "dev": true
- },
- "cookiejar": {
- "version": "2.1.2",
- "resolved": "https://registry.npmjs.org/cookiejar/-/cookiejar-2.1.2.tgz",
- "integrity": "sha512-Mw+adcfzPxcPeI+0WlvRrr/3lGVO0bD75SxX6811cxSh1Wbxx7xZBGK1eVtDf6si8rg2lhnUjsVLMFMfbRIuwA==",
- "dev": true
- },
- "copy-concurrently": {
- "version": "1.0.5",
- "resolved": "https://registry.npmjs.org/copy-concurrently/-/copy-concurrently-1.0.5.tgz",
- "integrity": "sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A==",
- "dev": true,
- "requires": {
- "aproba": "^1.1.1",
- "fs-write-stream-atomic": "^1.0.8",
- "iferr": "^0.1.5",
- "mkdirp": "^0.5.1",
- "rimraf": "^2.5.4",
- "run-queue": "^1.0.0"
- },
- "dependencies": {
- "mkdirp": {
- "version": "0.5.5",
- "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz",
- "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==",
- "dev": true,
- "requires": {
- "minimist": "^1.2.5"
- }
- }
- }
- },
- "copy-descriptor": {
- "version": "0.1.1",
- "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz",
- "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=",
- "dev": true
- },
- "copy-to-clipboard": {
- "version": "3.3.1",
- "resolved": "https://registry.npmjs.org/copy-to-clipboard/-/copy-to-clipboard-3.3.1.tgz",
- "integrity": "sha512-i13qo6kIHTTpCm8/Wup+0b1mVWETvu2kIMzKoK8FpkLkFxlt0znUAHcMzox+T8sPlqtZXq3CulEjQHsYiGFJUw==",
- "requires": {
- "toggle-selection": "^1.0.6"
- }
- },
- "core-js": {
- "version": "2.6.11",
- "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.11.tgz",
- "integrity": "sha512-5wjnpaT/3dV+XB4borEsnAYQchn00XSgTAWKDkEqv+K8KevjbzmofK6hfJ9TZIlpj2N0xQpazy7PiRQiWHqzWg=="
- },
- "core-js-compat": {
- "version": "3.6.5",
- "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.6.5.tgz",
- "integrity": "sha512-7ItTKOhOZbznhXAQ2g/slGg1PJV5zDO/WdkTwi7UEOJmkvsE32PWvx6mKtDjiMpjnR2CNf6BAD6sSxIlv7ptng==",
- "dev": true,
- "requires": {
- "browserslist": "^4.8.5",
- "semver": "7.0.0"
- },
- "dependencies": {
- "semver": {
- "version": "7.0.0",
- "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz",
- "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==",
- "dev": true
- }
- }
- },
- "core-js-pure": {
- "version": "3.6.5",
- "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.6.5.tgz",
- "integrity": "sha512-lacdXOimsiD0QyNf9BC/mxivNJ/ybBGJXQFKzRekp1WTHoVUWsUHEn+2T8GJAzzIhyOuXA+gOxCVN3l+5PLPUA==",
- "dev": true
- },
- "core-util-is": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz",
- "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=",
- "dev": true
- },
- "cors": {
- "version": "2.8.5",
- "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz",
- "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==",
- "dev": true,
- "requires": {
- "object-assign": "^4",
- "vary": "^1"
- }
- },
- "cosmiconfig": {
- "version": "6.0.0",
- "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-6.0.0.tgz",
- "integrity": "sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==",
- "dev": true,
- "requires": {
- "@types/parse-json": "^4.0.0",
- "import-fresh": "^3.1.0",
- "parse-json": "^5.0.0",
- "path-type": "^4.0.0",
- "yaml": "^1.7.2"
- },
- "dependencies": {
- "parse-json": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.0.0.tgz",
- "integrity": "sha512-OOY5b7PAEFV0E2Fir1KOkxchnZNCdowAJgQ5NuxjpBKTRP3pQhwkrkxqQjeoKJ+fO7bCpmIZaogI4eZGDMEGOw==",
- "dev": true,
- "requires": {
- "@babel/code-frame": "^7.0.0",
- "error-ex": "^1.3.1",
- "json-parse-better-errors": "^1.0.1",
- "lines-and-columns": "^1.1.6"
- }
- },
- "path-type": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz",
- "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==",
- "dev": true
- }
- }
- },
- "create-ecdh": {
- "version": "4.0.3",
- "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.3.tgz",
- "integrity": "sha512-GbEHQPMOswGpKXM9kCWVrremUcBmjteUaQ01T9rkKCPDXfUHX0IoP9LpHYo2NPFampa4e+/pFDc3jQdxrxQLaw==",
- "dev": true,
- "requires": {
- "bn.js": "^4.1.0",
- "elliptic": "^6.0.0"
- }
- },
- "create-hash": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz",
- "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==",
- "dev": true,
- "requires": {
- "cipher-base": "^1.0.1",
- "inherits": "^2.0.1",
- "md5.js": "^1.3.4",
- "ripemd160": "^2.0.1",
- "sha.js": "^2.4.0"
- }
- },
- "create-hmac": {
- "version": "1.1.7",
- "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz",
- "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==",
- "dev": true,
- "requires": {
- "cipher-base": "^1.0.3",
- "create-hash": "^1.1.0",
- "inherits": "^2.0.1",
- "ripemd160": "^2.0.0",
- "safe-buffer": "^5.0.1",
- "sha.js": "^2.4.8"
- }
- },
- "cross-spawn": {
- "version": "6.0.5",
- "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz",
- "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==",
- "dev": true,
- "requires": {
- "nice-try": "^1.0.4",
- "path-key": "^2.0.1",
- "semver": "^5.5.0",
- "shebang-command": "^1.2.0",
- "which": "^1.2.9"
- }
- },
- "crypto-browserify": {
- "version": "3.12.0",
- "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz",
- "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==",
- "dev": true,
- "requires": {
- "browserify-cipher": "^1.0.0",
- "browserify-sign": "^4.0.0",
- "create-ecdh": "^4.0.0",
- "create-hash": "^1.1.0",
- "create-hmac": "^1.1.0",
- "diffie-hellman": "^5.0.0",
- "inherits": "^2.0.1",
- "pbkdf2": "^3.0.3",
- "public-encrypt": "^4.0.0",
- "randombytes": "^2.0.0",
- "randomfill": "^1.0.3"
- }
- },
- "csextends": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/csextends/-/csextends-1.2.0.tgz",
- "integrity": "sha512-S/8k1bDTJIwuGgQYmsRoE+8P+ohV32WhQ0l4zqrc0XDdxOhjQQD7/wTZwCzoZX53jSX3V/qwjT+OkPTxWQcmjg==",
- "dev": true
- },
- "css-color-keywords": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/css-color-keywords/-/css-color-keywords-1.0.0.tgz",
- "integrity": "sha1-/qJhbcZ2spYmhrOvjb2+GAskTgU="
- },
- "css-loader": {
- "version": "3.2.0",
- "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-3.2.0.tgz",
- "integrity": "sha512-QTF3Ud5H7DaZotgdcJjGMvyDj5F3Pn1j/sC6VBEOVp94cbwqyIBdcs/quzj4MC1BKQSrTpQznegH/5giYbhnCQ==",
- "dev": true,
- "requires": {
- "camelcase": "^5.3.1",
- "cssesc": "^3.0.0",
- "icss-utils": "^4.1.1",
- "loader-utils": "^1.2.3",
- "normalize-path": "^3.0.0",
- "postcss": "^7.0.17",
- "postcss-modules-extract-imports": "^2.0.0",
- "postcss-modules-local-by-default": "^3.0.2",
- "postcss-modules-scope": "^2.1.0",
- "postcss-modules-values": "^3.0.0",
- "postcss-value-parser": "^4.0.0",
- "schema-utils": "^2.0.0"
- },
- "dependencies": {
- "postcss-value-parser": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.1.0.tgz",
- "integrity": "sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ==",
- "dev": true
- }
- }
- },
- "css-to-react-native": {
- "version": "2.3.2",
- "resolved": "https://registry.npmjs.org/css-to-react-native/-/css-to-react-native-2.3.2.tgz",
- "integrity": "sha512-VOFaeZA053BqvvvqIA8c9n0+9vFppVBAHCp6JgFTtTMU3Mzi+XnelJ9XC9ul3BqFzZyQ5N+H0SnwsWT2Ebchxw==",
- "requires": {
- "camelize": "^1.0.0",
- "css-color-keywords": "^1.0.0",
- "postcss-value-parser": "^3.3.0"
- }
- },
- "css-vendor": {
- "version": "0.3.8",
- "resolved": "https://registry.npmjs.org/css-vendor/-/css-vendor-0.3.8.tgz",
- "integrity": "sha1-ZCHP0wNM5mT+dnOXL9ARn8KJQfo=",
- "requires": {
- "is-in-browser": "^1.0.2"
- }
- },
- "cssesc": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz",
- "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==",
- "dev": true
- },
- "csstype": {
- "version": "2.6.11",
- "resolved": "https://registry.npmjs.org/csstype/-/csstype-2.6.11.tgz",
- "integrity": "sha512-l8YyEC9NBkSm783PFTvh0FmJy7s5pFKrDp49ZL7zBGX3fWkO+N4EEyan1qqp8cwPLDcD0OSdyY6hAMoxp34JFw=="
- },
- "currently-unhandled": {
- "version": "0.4.1",
- "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz",
- "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=",
- "dev": true,
- "requires": {
- "array-find-index": "^1.0.1"
- }
- },
- "cyclist": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/cyclist/-/cyclist-1.0.1.tgz",
- "integrity": "sha1-WW6WmP0MgOEgOMK4LW6xs1tiJNk=",
- "dev": true
- },
- "d": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/d/-/d-1.0.1.tgz",
- "integrity": "sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA==",
- "dev": true,
- "requires": {
- "es5-ext": "^0.10.50",
- "type": "^1.0.1"
- }
- },
- "damerau-levenshtein": {
- "version": "1.0.6",
- "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.6.tgz",
- "integrity": "sha512-JVrozIeElnj3QzfUIt8tB8YMluBJom4Vw9qTPpjGYQ9fYlB3D/rb6OordUxf3xeFB35LKWs0xqcO5U6ySvBtug==",
- "dev": true
- },
- "dash-ast": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/dash-ast/-/dash-ast-1.0.0.tgz",
- "integrity": "sha512-Vy4dx7gquTeMcQR/hDkYLGUnwVil6vk4FOOct+djUnHOUWt+zJPJAaRIXaAFkPXtJjvlY7o3rfRu0/3hpnwoUA==",
- "dev": true
- },
- "dashdash": {
- "version": "1.14.1",
- "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz",
- "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=",
- "dev": true,
- "requires": {
- "assert-plus": "^1.0.0"
- }
- },
- "dasherize": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/dasherize/-/dasherize-2.0.0.tgz",
- "integrity": "sha1-bYCcnNDPe7iVLYD8hPoT1H3bEwg=",
- "dev": true
- },
- "datagram-stream": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/datagram-stream/-/datagram-stream-1.1.1.tgz",
- "integrity": "sha1-qn2ElZo6GxpeQ9THwDRh9AqP+30=",
- "dev": true
- },
- "date-and-time": {
- "version": "0.6.2",
- "resolved": "https://registry.npmjs.org/date-and-time/-/date-and-time-0.6.2.tgz",
- "integrity": "sha512-hwObpAj7BtK8ElQCvOV7V3yEfcD+15QNjV44IeGqkmYyOCoU7/eIgOHvPlwBhlOKGbzosEn/DCrwUr1/NnLoiA==",
- "dev": true
- },
- "debounce": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/debounce/-/debounce-1.2.0.tgz",
- "integrity": "sha512-mYtLl1xfZLi1m4RtQYlZgJUNQjl4ZxVnHzIR8nLLgi4q1YT8o/WM+MK/f8yfcc9s5Ir5zRaPZyZU6xs1Syoocg=="
- },
- "debug": {
- "version": "4.1.1",
- "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz",
- "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==",
- "dev": true,
- "requires": {
- "ms": "^2.1.1"
- }
- },
- "debug-log": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/debug-log/-/debug-log-1.0.1.tgz",
- "integrity": "sha1-IwdjLUwEOCuN+KMvcLiVBG1SdF8=",
- "dev": true
- },
- "decamelize": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz",
- "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=",
- "dev": true
- },
- "decode-uri-component": {
- "version": "0.2.0",
- "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz",
- "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU="
- },
- "decompress": {
- "version": "4.2.0",
- "resolved": "https://registry.npmjs.org/decompress/-/decompress-4.2.0.tgz",
- "integrity": "sha1-eu3YVCflqS2s/lVnSnxQXpbQH50=",
- "dev": true,
- "requires": {
- "decompress-tar": "^4.0.0",
- "decompress-tarbz2": "^4.0.0",
- "decompress-targz": "^4.0.0",
- "decompress-unzip": "^4.0.1",
- "graceful-fs": "^4.1.10",
- "make-dir": "^1.0.0",
- "pify": "^2.3.0",
- "strip-dirs": "^2.0.0"
- }
- },
- "decompress-response": {
- "version": "3.3.0",
- "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz",
- "integrity": "sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M=",
- "requires": {
- "mimic-response": "^1.0.0"
- }
- },
- "decompress-tar": {
- "version": "4.1.1",
- "resolved": "https://registry.npmjs.org/decompress-tar/-/decompress-tar-4.1.1.tgz",
- "integrity": "sha512-JdJMaCrGpB5fESVyxwpCx4Jdj2AagLmv3y58Qy4GE6HMVjWz1FeVQk1Ct4Kye7PftcdOo/7U7UKzYBJgqnGeUQ==",
- "dev": true,
- "requires": {
- "file-type": "^5.2.0",
- "is-stream": "^1.1.0",
- "tar-stream": "^1.5.2"
- }
- },
- "decompress-tarbz2": {
- "version": "4.1.1",
- "resolved": "https://registry.npmjs.org/decompress-tarbz2/-/decompress-tarbz2-4.1.1.tgz",
- "integrity": "sha512-s88xLzf1r81ICXLAVQVzaN6ZmX4A6U4z2nMbOwobxkLoIIfjVMBg7TeguTUXkKeXni795B6y5rnvDw7rxhAq9A==",
- "dev": true,
- "requires": {
- "decompress-tar": "^4.1.0",
- "file-type": "^6.1.0",
- "is-stream": "^1.1.0",
- "seek-bzip": "^1.0.5",
- "unbzip2-stream": "^1.0.9"
- },
- "dependencies": {
- "file-type": {
- "version": "6.2.0",
- "resolved": "https://registry.npmjs.org/file-type/-/file-type-6.2.0.tgz",
- "integrity": "sha512-YPcTBDV+2Tm0VqjybVd32MHdlEGAtuxS3VAYsumFokDSMG+ROT5wawGlnHDoz7bfMcMDt9hxuXvXwoKUx2fkOg==",
- "dev": true
- }
- }
- },
- "decompress-targz": {
- "version": "4.1.1",
- "resolved": "https://registry.npmjs.org/decompress-targz/-/decompress-targz-4.1.1.tgz",
- "integrity": "sha512-4z81Znfr6chWnRDNfFNqLwPvm4db3WuZkqV+UgXQzSngG3CEKdBkw5jrv3axjjL96glyiiKjsxJG3X6WBZwX3w==",
- "dev": true,
- "requires": {
- "decompress-tar": "^4.1.1",
- "file-type": "^5.2.0",
- "is-stream": "^1.1.0"
- }
- },
- "decompress-unzip": {
- "version": "4.0.1",
- "resolved": "https://registry.npmjs.org/decompress-unzip/-/decompress-unzip-4.0.1.tgz",
- "integrity": "sha1-3qrM39FK6vhVePczroIQ+bSEj2k=",
- "dev": true,
- "requires": {
- "file-type": "^3.8.0",
- "get-stream": "^2.2.0",
- "pify": "^2.3.0",
- "yauzl": "^2.4.2"
- },
- "dependencies": {
- "file-type": {
- "version": "3.9.0",
- "resolved": "https://registry.npmjs.org/file-type/-/file-type-3.9.0.tgz",
- "integrity": "sha1-JXoHg4TR24CHvESdEH1SpSZyuek=",
- "dev": true
- }
- }
- },
- "deep-equal": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.0.1.tgz",
- "integrity": "sha1-9dJgKStmDghO/0zbyfCK0yR0SLU=",
- "dev": true
- },
- "deep-is": {
- "version": "0.1.3",
- "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz",
- "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=",
- "dev": true
- },
- "deepmerge": {
- "version": "2.2.1",
- "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-2.2.1.tgz",
- "integrity": "sha512-R9hc1Xa/NOBi9WRVUWg19rl1UB7Tt4kuPd+thNJgFZoxXsTz7ncaPaeIm+40oSGuP33DfMb4sZt1QIGiJzC4EA=="
- },
- "defaults": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.3.tgz",
- "integrity": "sha1-xlYFHpgX2f8I7YgUd/P+QBnz730=",
- "dev": true,
- "requires": {
- "clone": "^1.0.2"
- }
- },
- "defer-to-connect": {
- "version": "1.1.3",
- "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-1.1.3.tgz",
- "integrity": "sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ==",
- "dev": true
- },
- "deferred-leveldown": {
- "version": "1.2.2",
- "resolved": "https://registry.npmjs.org/deferred-leveldown/-/deferred-leveldown-1.2.2.tgz",
- "integrity": "sha512-uukrWD2bguRtXilKt6cAWKyoXrTSMo5m7crUdLfWQmu8kIm88w3QZoUL+6nhpfKVmhHANER6Re3sKoNoZ3IKMA==",
- "dev": true,
- "requires": {
- "abstract-leveldown": "~2.6.0"
- }
- },
- "define-properties": {
- "version": "1.1.3",
- "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz",
- "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==",
- "dev": true,
- "requires": {
- "object-keys": "^1.0.12"
- },
- "dependencies": {
- "object-keys": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz",
- "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==",
- "dev": true
- }
- }
- },
- "define-property": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz",
- "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=",
- "dev": true,
- "requires": {
- "is-descriptor": "^1.0.0"
- }
- },
- "deglob": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/deglob/-/deglob-2.1.1.tgz",
- "integrity": "sha512-2kjwuGGonL7gWE1XU4Fv79+vVzpoQCl0V+boMwWtOQJV2AGDabCwez++nB1Nli/8BabAfZQ/UuHPlp6AymKdWw==",
- "dev": true,
- "requires": {
- "find-root": "^1.0.0",
- "glob": "^7.0.5",
- "ignore": "^3.0.9",
- "pkg-config": "^1.1.0",
- "run-parallel": "^1.1.2",
- "uniq": "^1.0.1"
- }
- },
- "delayed-stream": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz",
- "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=",
- "dev": true
- },
- "delegates": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz",
- "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=",
- "dev": true
- },
- "delimit-stream": {
- "version": "0.1.0",
- "resolved": "https://registry.npmjs.org/delimit-stream/-/delimit-stream-0.1.0.tgz",
- "integrity": "sha1-m4MZR3wOX4rrPONXrjBfwl6hzSs=",
- "dev": true
- },
- "depd": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz",
- "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=",
- "dev": true
- },
- "des.js": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.1.tgz",
- "integrity": "sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA==",
- "dev": true,
- "requires": {
- "inherits": "^2.0.1",
- "minimalistic-assert": "^1.0.0"
- }
- },
- "destroy": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz",
- "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=",
- "dev": true
- },
- "detect-indent": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-5.0.0.tgz",
- "integrity": "sha1-OHHMCmoALow+Wzz38zYmRnXwa50=",
- "dev": true
- },
- "detect-node": {
- "version": "2.0.4",
- "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.0.4.tgz",
- "integrity": "sha512-ZIzRpLJrOj7jjP2miAtgqIfmzbxa4ZOr5jJc601zklsfEx9oTzmmj2nVpIPRpNlRTIh8lc1kyViIY7BWSGNmKw=="
- },
- "diff": {
- "version": "3.5.0",
- "resolved": "https://registry.npmjs.org/diff/-/diff-3.5.0.tgz",
- "integrity": "sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA==",
- "dev": true
- },
- "diffie-hellman": {
- "version": "5.0.3",
- "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz",
- "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==",
- "dev": true,
- "requires": {
- "bn.js": "^4.1.0",
- "miller-rabin": "^4.0.0",
- "randombytes": "^2.0.0"
- }
- },
- "dir-to-object": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/dir-to-object/-/dir-to-object-2.0.0.tgz",
- "integrity": "sha512-sXs0JKIhymON7T1UZuO2Ud6VTNAx/VTBXIl4+3mjb2RgfOpt+hectX0x04YqPOPdkeOAKoJuKqwqnXXURNPNEA==",
- "dev": true
- },
- "dns-prefetch-control": {
- "version": "0.1.0",
- "resolved": "https://registry.npmjs.org/dns-prefetch-control/-/dns-prefetch-control-0.1.0.tgz",
- "integrity": "sha1-YN20V3dOF48flBXwyrsOhbCzALI=",
- "dev": true
- },
- "doctrine": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz",
- "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==",
- "dev": true,
- "requires": {
- "esutils": "^2.0.2"
- }
- },
- "dom-helpers": {
- "version": "3.4.0",
- "resolved": "https://registry.npmjs.org/dom-helpers/-/dom-helpers-3.4.0.tgz",
- "integrity": "sha512-LnuPJ+dwqKDIyotW1VzmOZ5TONUN7CwkCR5hrgawTUbkBGYdeoNLZo6nNfGkCrjtE1nXXaj7iMMpDa8/d9WoIA==",
- "requires": {
- "@babel/runtime": "^7.1.2"
- }
- },
- "dom-walk": {
- "version": "0.1.2",
- "resolved": "https://registry.npmjs.org/dom-walk/-/dom-walk-0.1.2.tgz",
- "integrity": "sha512-6QvTW9mrGeIegrFXdtQi9pk7O/nSK6lSdXW2eqUspN5LWD7UTji2Fqw5V2YLjBpHEoU9Xl/eUWNpDeZvoyOv2w=="
- },
- "domain-browser": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz",
- "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==",
- "dev": true
- },
- "dont-sniff-mimetype": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/dont-sniff-mimetype/-/dont-sniff-mimetype-1.0.0.tgz",
- "integrity": "sha1-WTKJDcn04vGeXrAqIAJuXl78j1g=",
- "dev": true
- },
- "dot-case": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-2.1.1.tgz",
- "integrity": "sha1-NNzzf1Co6TwrO8qLt/uRVcfaO+4=",
- "dev": true,
- "requires": {
- "no-case": "^2.2.0"
- }
- },
- "dotenv": {
- "version": "6.2.0",
- "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-6.2.0.tgz",
- "integrity": "sha512-HygQCKUBSFl8wKQZBSemMywRWcEDNidvNbjGVyZu3nbZ8qq9ubiPoGLMdRDpfSrpkkm9BXYFkpKxxFX38o/76w==",
- "dev": true
- },
- "drbg.js": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/drbg.js/-/drbg.js-1.0.1.tgz",
- "integrity": "sha1-Pja2xCs3BDgjzbwzLVjzHiRFSAs=",
- "dev": true,
- "requires": {
- "browserify-aes": "^1.0.6",
- "create-hash": "^1.1.2",
- "create-hmac": "^1.1.4"
- }
- },
- "duplexer3": {
- "version": "0.1.4",
- "resolved": "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.4.tgz",
- "integrity": "sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI=",
- "dev": true
- },
- "duplexify": {
- "version": "3.7.1",
- "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz",
- "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==",
- "dev": true,
- "requires": {
- "end-of-stream": "^1.0.0",
- "inherits": "^2.0.1",
- "readable-stream": "^2.0.0",
- "stream-shift": "^1.0.0"
- },
- "dependencies": {
- "readable-stream": {
- "version": "2.3.7",
- "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz",
- "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==",
- "dev": true,
- "requires": {
- "core-util-is": "~1.0.0",
- "inherits": "~2.0.3",
- "isarray": "~1.0.0",
- "process-nextick-args": "~2.0.0",
- "safe-buffer": "~5.1.1",
- "string_decoder": "~1.1.1",
- "util-deprecate": "~1.0.1"
- }
- },
- "string_decoder": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
- "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
- "dev": true,
- "requires": {
- "safe-buffer": "~5.1.0"
- }
- }
- }
- },
- "eachr": {
- "version": "2.0.4",
- "resolved": "https://registry.npmjs.org/eachr/-/eachr-2.0.4.tgz",
- "integrity": "sha1-Rm98qhBwj2EFCeMsgHqv5X/BIr8=",
- "dev": true,
- "requires": {
- "typechecker": "^2.0.8"
- }
- },
- "easy-stack": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/easy-stack/-/easy-stack-1.0.0.tgz",
- "integrity": "sha1-EskbMIWjfwuqM26UhurEv5Tj54g=",
- "dev": true
- },
- "ecc-jsbn": {
- "version": "0.1.2",
- "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz",
- "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=",
- "dev": true,
- "requires": {
- "jsbn": "~0.1.0",
- "safer-buffer": "^2.1.0"
- }
- },
- "editions": {
- "version": "2.3.1",
- "resolved": "https://registry.npmjs.org/editions/-/editions-2.3.1.tgz",
- "integrity": "sha512-ptGvkwTvGdGfC0hfhKg0MT+TRLRKGtUiWGBInxOm5pz7ssADezahjCUaYuZ8Dr+C05FW0AECIIPt4WBxVINEhA==",
- "dev": true,
- "requires": {
- "errlop": "^2.0.0",
- "semver": "^6.3.0"
- },
- "dependencies": {
- "semver": {
- "version": "6.3.0",
- "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
- "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
- "dev": true
- }
- }
- },
- "ee-first": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz",
- "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=",
- "dev": true
- },
- "ejs": {
- "version": "2.6.1",
- "resolved": "https://registry.npmjs.org/ejs/-/ejs-2.6.1.tgz",
- "integrity": "sha512-0xy4A/twfrRCnkhfk8ErDi5DqdAsAqeGxht4xkCUrsvhhbQNs7E+4jV0CN7+NKIY0aHE72+XvqtBIXzD31ZbXQ==",
- "dev": true
- },
- "electron-to-chromium": {
- "version": "1.3.493",
- "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.493.tgz",
- "integrity": "sha512-XI8utnmn79O57cYTS0Y2smVmxwQvVisp7T/5mHHrUnY6yVXaglssFFxiHmSAIBil3c5XmhCqkhcS9j237zj83A==",
- "dev": true
- },
- "elliptic": {
- "version": "6.5.3",
- "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.3.tgz",
- "integrity": "sha512-IMqzv5wNQf+E6aHeIqATs0tOLeOTwj1QKbRcS3jBbYkl5oLAserA8yJTT7/VyHUYG91PRmPyeQDObKLPpeS4dw==",
- "requires": {
- "bn.js": "^4.4.0",
- "brorand": "^1.0.1",
- "hash.js": "^1.0.0",
- "hmac-drbg": "^1.0.0",
- "inherits": "^2.0.1",
- "minimalistic-assert": "^1.0.0",
- "minimalistic-crypto-utils": "^1.0.0"
- }
- },
- "embark": {
- "version": "6.0.0",
- "resolved": "https://registry.npmjs.org/embark/-/embark-6.0.0.tgz",
- "integrity": "sha512-Zzv4gIfp/GtE9YcG7YqMaSZWQoDBLo3u5eZ2sSdXO80d6lX4Ju0nuXCLZdBjoT+NDsnLdApRu5YRmkmxQBAC/A==",
- "dev": true,
- "requires": {
- "@babel/runtime-corejs3": "7.8.4",
- "ajv": "6.10.2",
- "ascii-table": "0.0.9",
- "async": "3.2.0",
- "bip39": "3.0.2",
- "chalk": "2.4.2",
- "clone-deep": "4.0.0",
- "colors": "1.3.2",
- "commander": "2.18.0",
- "core-js": "3.4.3",
- "date-and-time": "0.6.2",
- "decompress": "4.2.0",
- "embark-core": "^6.0.0",
- "embark-deploy-tracker": "^6.0.0",
- "embark-engine": "^6.0.0",
- "embark-i18n": "^6.0.0",
- "embark-logger": "^6.0.0",
- "embark-reset": "^6.0.0",
- "embark-suggestions": "^6.0.0",
- "embark-utils": "^6.0.0",
- "eth-ens-namehash": "2.0.8",
- "find-up": "2.1.0",
- "flatted": "0.2.3",
- "fs-extra": "8.1.0",
- "ganache-cli": "6.8.2",
- "glob": "7.1.4",
- "globule": "1.2.1",
- "hosted-git-info": "2.8.4",
- "http-proxy": "1.17.0",
- "istanbul": "0.4.5",
- "json-parse-better-errors": "1.0.2",
- "lodash.clonedeep": "4.5.0",
- "mocha": "7.1.0",
- "neo-blessed": "0.2.0",
- "node-ipc": "9.1.1",
- "npmlog": "4.1.2",
- "parse-json": "4.0.0",
- "pkg-up": "2.0.0",
- "promptly": "2.2.0",
- "pump": "3.0.0",
- "semver": "5.6.0",
- "shelljs": "0.8.3",
- "simples": "0.8.8",
- "source-map-support": "0.5.16",
- "term.js": "0.0.7",
- "vm2": "3.6.4",
- "web3": "1.2.6",
- "web3-bzz": "1.2.6",
- "web3-core": "1.2.6",
- "web3-core-helpers": "1.2.6",
- "web3-core-method": "1.2.6",
- "web3-core-promievent": "1.2.6",
- "web3-core-subscriptions": "1.2.6",
- "web3-eth": "1.2.6",
- "web3-eth-abi": "1.2.6",
- "web3-eth-accounts": "1.2.6",
- "web3-eth-contract": "1.2.6",
- "web3-eth-iban": "1.2.6",
- "web3-eth-personal": "1.2.6",
- "web3-net": "1.2.6",
- "web3-providers-http": "1.2.6",
- "web3-providers-ipc": "1.2.6",
- "web3-providers-ws": "1.2.6",
- "web3-shh": "1.2.6",
- "web3-utils": "1.2.6",
- "window-size": "1.1.1"
- },
- "dependencies": {
- "bn.js": {
- "version": "4.11.8",
- "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.8.tgz",
- "integrity": "sha512-ItfYfPLkWHUjckQCk8xC+LwxgK8NYcXywGigJgSwOP8Y2iyWT4f2vsZnoOXTTbo+o5yXmIUJ4gn5538SO5S3gA==",
- "dev": true
- },
- "core-js": {
- "version": "3.4.3",
- "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.4.3.tgz",
- "integrity": "sha512-BVvHidX8uAmLCYPfLpXTEex7jz1uZJ1mW+shhIsBdA716O8Fg6TOwSgenSyO/bvEtnGdOTpKRZPSh4bSVI1k9w==",
- "dev": true
- },
- "eth-lib": {
- "version": "0.2.7",
- "resolved": "https://registry.npmjs.org/eth-lib/-/eth-lib-0.2.7.tgz",
- "integrity": "sha1-L5Pxex4jrsN1nNSj/iDBKGo/wco=",
- "dev": true,
- "requires": {
- "bn.js": "^4.11.6",
- "elliptic": "^6.4.0",
- "xhr-request-promise": "^0.1.2"
- }
- },
- "web3-utils": {
- "version": "1.2.6",
- "resolved": "https://registry.npmjs.org/web3-utils/-/web3-utils-1.2.6.tgz",
- "integrity": "sha512-8/HnqG/l7dGmKMgEL9JeKPTtjScxOePTzopv5aaKFExPfaBrYRkgoMqhoowCiAl/s16QaTn4DoIF1QC4YsT7Mg==",
- "dev": true,
- "requires": {
- "bn.js": "4.11.8",
- "eth-lib": "0.2.7",
- "ethereum-bloom-filters": "^1.0.6",
- "ethjs-unit": "0.1.6",
- "number-to-bn": "1.7.0",
- "randombytes": "^2.1.0",
- "underscore": "1.9.1",
- "utf8": "3.0.0"
- }
- }
- }
- },
- "embark-accounts-manager": {
- "version": "6.0.0",
- "resolved": "https://registry.npmjs.org/embark-accounts-manager/-/embark-accounts-manager-6.0.0.tgz",
- "integrity": "sha512-F7JFFL3c34bcDc0TCQv7tVAQGM3gvQuC22p4dgk6yursFvWxmjHhiGuiq9eFKwr/E8t3Bef0gVIX6a6sj03QGw==",
- "dev": true,
- "requires": {
- "@babel/runtime-corejs3": "7.8.4",
- "async": "3.2.0",
- "core-js": "3.4.3",
- "embark-core": "^6.0.0",
- "embark-i18n": "^6.0.0",
- "embark-logger": "^6.0.0",
- "embark-utils": "^6.0.0",
- "web3": "1.2.6"
- },
- "dependencies": {
- "core-js": {
- "version": "3.4.3",
- "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.4.3.tgz",
- "integrity": "sha512-BVvHidX8uAmLCYPfLpXTEex7jz1uZJ1mW+shhIsBdA716O8Fg6TOwSgenSyO/bvEtnGdOTpKRZPSh4bSVI1k9w==",
- "dev": true
- }
- }
- },
- "embark-api": {
- "version": "6.0.0",
- "resolved": "https://registry.npmjs.org/embark-api/-/embark-api-6.0.0.tgz",
- "integrity": "sha512-zfhqn/lFrxFYPIUQ688WHdBEPzMfbkTtYtCCDp3isj0MdbT2AFjuozt8Rnm5VBjlpEeJyTo/HzX3vR0xSvsMEg==",
- "dev": true,
- "requires": {
- "@babel/runtime-corejs3": "7.8.4",
- "@types/body-parser": "1.19.0",
- "@types/cors": "2.8.6",
- "@types/express": "4.17.1",
- "@types/express-ws": "3.0.0",
- "@types/helmet": "0.0.42",
- "body-parser": "1.19.0",
- "colors": "1.3.2",
- "core-js": "3.4.3",
- "cors": "2.8.5",
- "embark-core": "^6.0.0",
- "embark-i18n": "^6.0.0",
- "embark-ui": "^6.0.0",
- "embark-utils": "^6.0.0",
- "express": "4.17.1",
- "express-ws": "4.0.0",
- "find-up": "4.1.0",
- "helmet": "3.13.0",
- "ws": "7.2.2"
- },
- "dependencies": {
- "core-js": {
- "version": "3.4.3",
- "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.4.3.tgz",
- "integrity": "sha512-BVvHidX8uAmLCYPfLpXTEex7jz1uZJ1mW+shhIsBdA716O8Fg6TOwSgenSyO/bvEtnGdOTpKRZPSh4bSVI1k9w==",
- "dev": true
- },
- "find-up": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz",
- "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==",
- "dev": true,
- "requires": {
- "locate-path": "^5.0.0",
- "path-exists": "^4.0.0"
- }
- },
- "locate-path": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz",
- "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==",
- "dev": true,
- "requires": {
- "p-locate": "^4.1.0"
- }
- },
- "p-limit": {
- "version": "2.3.0",
- "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz",
- "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==",
- "dev": true,
- "requires": {
- "p-try": "^2.0.0"
- }
- },
- "p-locate": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz",
- "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==",
- "dev": true,
- "requires": {
- "p-limit": "^2.2.0"
- }
- },
- "p-try": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz",
- "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==",
- "dev": true
- },
- "path-exists": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz",
- "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==",
- "dev": true
- }
- }
- },
- "embark-authenticator": {
- "version": "6.0.0",
- "resolved": "https://registry.npmjs.org/embark-authenticator/-/embark-authenticator-6.0.0.tgz",
- "integrity": "sha512-+5ZE4JRGxJTgSYGlQ/DGqqugSq2Z9I9sic3XPRrWwMM0gw2PV7QeVYFes1AsuPj9n8fwdi2mSazje6dW/gSMTw==",
- "dev": true,
- "requires": {
- "@babel/runtime-corejs3": "7.8.4",
- "core-js": "3.4.3",
- "embark-i18n": "^6.0.0",
- "embark-utils": "^6.0.0",
- "keccakjs": "0.2.3",
- "uuid": "3.3.2"
- },
- "dependencies": {
- "core-js": {
- "version": "3.4.3",
- "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.4.3.tgz",
- "integrity": "sha512-BVvHidX8uAmLCYPfLpXTEex7jz1uZJ1mW+shhIsBdA716O8Fg6TOwSgenSyO/bvEtnGdOTpKRZPSh4bSVI1k9w==",
- "dev": true
- }
- }
- },
- "embark-basic-pipeline": {
- "version": "6.0.0",
- "resolved": "https://registry.npmjs.org/embark-basic-pipeline/-/embark-basic-pipeline-6.0.0.tgz",
- "integrity": "sha512-8gGyGuNf4k7iLDW35BJYVNCwVYgba4Hs9+daZ7w44hFneP5WT4MGtnFiGyPrhhji8AfNMBuP1zn7Tm9OEWMxiQ==",
- "dev": true,
- "requires": {
- "@babel/core": "7.8.6",
- "@babel/plugin-proposal-class-properties": "7.8.3",
- "@babel/plugin-proposal-decorators": "7.7.4",
- "@babel/plugin-proposal-object-rest-spread": "7.7.4",
- "@babel/plugin-syntax-dynamic-import": "7.7.4",
- "@babel/plugin-transform-destructuring": "7.7.4",
- "@babel/plugin-transform-flow-strip-types": "7.7.4",
- "@babel/plugin-transform-runtime": "7.7.4",
- "@babel/preset-env": "7.9.5",
- "@babel/preset-react": "7.7.4",
- "@babel/preset-typescript": "7.7.4",
- "@babel/runtime-corejs3": "7.8.4",
- "async": "3.2.0",
- "babel-loader": "8.0.6",
- "babel-plugin-macros": "2.7.1",
- "babel-plugin-module-resolver": "4.0.0",
- "babel-plugin-transform-react-remove-prop-types": "0.4.24",
- "clone-deep": "4.0.0",
- "colors": "1.3.2",
- "core-js": "3.4.3",
- "css-loader": "3.2.0",
- "embark-core": "^6.0.0",
- "embark-i18n": "^6.0.0",
- "embark-utils": "^6.0.0",
- "file-loader": "5.0.2",
- "find-up": "4.1.0",
- "fs-extra": "8.1.0",
- "glob": "7.1.4",
- "hard-source-webpack-plugin": "0.13.1",
- "lodash.clonedeep": "4.5.0",
- "node-sass": "4.13.0",
- "sass-loader": "8.0.0",
- "style-loader": "1.1.3",
- "url-loader": "2.2.0",
- "webpack": "4.41.2"
- },
- "dependencies": {
- "@babel/plugin-proposal-class-properties": {
- "version": "7.8.3",
- "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.8.3.tgz",
- "integrity": "sha512-EqFhbo7IosdgPgZggHaNObkmO1kNUe3slaKu54d5OWvy+p9QIKOzK1GAEpAIsZtWVtPXUHSMcT4smvDrCfY4AA==",
- "dev": true,
- "requires": {
- "@babel/helper-create-class-features-plugin": "^7.8.3",
- "@babel/helper-plugin-utils": "^7.8.3"
- }
- },
- "@babel/plugin-proposal-decorators": {
- "version": "7.7.4",
- "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.7.4.tgz",
- "integrity": "sha512-GftcVDcLCwVdzKmwOBDjATd548+IE+mBo7ttgatqNDR7VG7GqIuZPtRWlMLHbhTXhcnFZiGER8iIYl1n/imtsg==",
- "dev": true,
- "requires": {
- "@babel/helper-create-class-features-plugin": "^7.7.4",
- "@babel/helper-plugin-utils": "^7.0.0",
- "@babel/plugin-syntax-decorators": "^7.7.4"
- }
- },
- "@babel/plugin-proposal-object-rest-spread": {
- "version": "7.7.4",
- "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.7.4.tgz",
- "integrity": "sha512-rnpnZR3/iWKmiQyJ3LKJpSwLDcX/nSXhdLk4Aq/tXOApIvyu7qoabrige0ylsAJffaUC51WiBu209Q0U+86OWQ==",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.0.0",
- "@babel/plugin-syntax-object-rest-spread": "^7.7.4"
- }
- },
- "@babel/plugin-syntax-dynamic-import": {
- "version": "7.7.4",
- "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.7.4.tgz",
- "integrity": "sha512-jHQW0vbRGvwQNgyVxwDh4yuXu4bH1f5/EICJLAhl1SblLs2CDhrsmCk+v5XLdE9wxtAFRyxx+P//Iw+a5L/tTg==",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.0.0"
- }
- },
- "core-js": {
- "version": "3.4.3",
- "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.4.3.tgz",
- "integrity": "sha512-BVvHidX8uAmLCYPfLpXTEex7jz1uZJ1mW+shhIsBdA716O8Fg6TOwSgenSyO/bvEtnGdOTpKRZPSh4bSVI1k9w==",
- "dev": true
- },
- "find-up": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz",
- "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==",
- "dev": true,
- "requires": {
- "locate-path": "^5.0.0",
- "path-exists": "^4.0.0"
- }
- },
- "locate-path": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz",
- "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==",
- "dev": true,
- "requires": {
- "p-locate": "^4.1.0"
- }
- },
- "p-limit": {
- "version": "2.3.0",
- "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz",
- "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==",
- "dev": true,
- "requires": {
- "p-try": "^2.0.0"
- }
- },
- "p-locate": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz",
- "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==",
- "dev": true,
- "requires": {
- "p-limit": "^2.2.0"
- }
- },
- "p-try": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz",
- "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==",
- "dev": true
- },
- "path-exists": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz",
- "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==",
- "dev": true
- }
- }
- },
- "embark-blockchain": {
- "version": "6.0.0",
- "resolved": "https://registry.npmjs.org/embark-blockchain/-/embark-blockchain-6.0.0.tgz",
- "integrity": "sha512-svQITSeyecp/LShhVqBc5ZKewrdrd/B2SOjcdbyWXhB6NNz4ejSICgypKK3oy4UtnAzXgxixriR3GvWCUMctbA==",
- "dev": true,
- "requires": {
- "@babel/runtime-corejs3": "7.8.4",
- "async": "3.2.0",
- "clone-deep": "4.0.0",
- "core-js": "3.4.3",
- "embark-core": "^6.0.0",
- "embark-i18n": "^6.0.0",
- "embark-logger": "^6.0.0",
- "embark-testing": "^6.0.0",
- "embark-utils": "^6.0.0",
- "web3": "1.2.6"
- },
- "dependencies": {
- "core-js": {
- "version": "3.4.3",
- "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.4.3.tgz",
- "integrity": "sha512-BVvHidX8uAmLCYPfLpXTEex7jz1uZJ1mW+shhIsBdA716O8Fg6TOwSgenSyO/bvEtnGdOTpKRZPSh4bSVI1k9w==",
- "dev": true
- }
- }
- },
- "embark-code-runner": {
- "version": "6.0.0",
- "resolved": "https://registry.npmjs.org/embark-code-runner/-/embark-code-runner-6.0.0.tgz",
- "integrity": "sha512-Tk7pthL4hWzpC/C8VVP5xc4hCyO5VBzq4Fl54CFCP+3gkfWp87uvx+QNyMvmx3bmRWV12y471J4u2PZH10zMKw==",
- "dev": true,
- "requires": {
- "@babel/runtime-corejs3": "7.8.4",
- "@types/async": "3.0.3",
- "async": "3.2.0",
- "colors": "1.4.0",
- "core-js": "3.6.2",
- "embark-core": "^6.0.0",
- "embark-i18n": "^6.0.0",
- "embark-logger": "^6.0.0",
- "embark-utils": "^6.0.0",
- "embarkjs": "^6.0.0",
- "fs-extra": "8.1.0",
- "parse-json": "5.0.0",
- "vm2": "3.8.4",
- "web3": "1.2.6"
- },
- "dependencies": {
- "colors": {
- "version": "1.4.0",
- "resolved": "https://registry.npmjs.org/colors/-/colors-1.4.0.tgz",
- "integrity": "sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA==",
- "dev": true
- },
- "core-js": {
- "version": "3.6.2",
- "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.6.2.tgz",
- "integrity": "sha512-hIE5dXkRzRvnZ5vhkRfQxUvDxQZmD9oueA08jDYRBKJHx+VIl/Pne/e0A4x9LObEEthC/TqiZybUoNM4tRgnKg==",
- "dev": true
- },
- "parse-json": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.0.0.tgz",
- "integrity": "sha512-OOY5b7PAEFV0E2Fir1KOkxchnZNCdowAJgQ5NuxjpBKTRP3pQhwkrkxqQjeoKJ+fO7bCpmIZaogI4eZGDMEGOw==",
- "dev": true,
- "requires": {
- "@babel/code-frame": "^7.0.0",
- "error-ex": "^1.3.1",
- "json-parse-better-errors": "^1.0.1",
- "lines-and-columns": "^1.1.6"
- }
- },
- "vm2": {
- "version": "3.8.4",
- "resolved": "https://registry.npmjs.org/vm2/-/vm2-3.8.4.tgz",
- "integrity": "sha512-5HThl+RBO/pwE9SF0kM4nLrpq5vXHBNk4BMX27xztvl0j1RsZ4/PMVJAu9rM9yfOtTo5KroL7XNX3031ExleSw==",
- "dev": true
- }
- }
- },
- "embark-communication": {
- "version": "6.0.0",
- "resolved": "https://registry.npmjs.org/embark-communication/-/embark-communication-6.0.0.tgz",
- "integrity": "sha512-pXGu165jqqhsh5/9KljXqQG3WWwtj0wym4V9jflx/OcTgB+YTBODsjv1+vs2TTNLwOx1cVCtgI7ASdWJv4b5Qg==",
- "dev": true,
- "requires": {
- "@babel/runtime-corejs3": "7.8.4",
- "core-js": "3.6.4",
- "embark-i18n": "^6.0.0",
- "embark-utils": "^6.0.0"
- },
- "dependencies": {
- "core-js": {
- "version": "3.6.4",
- "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.6.4.tgz",
- "integrity": "sha512-4paDGScNgZP2IXXilaffL9X7968RuvwlkK3xWtZRVqgd8SYNiVKRJvkFd1aqqEuPfN7E68ZHEp9hDj6lHj4Hyw==",
- "dev": true
- }
- }
- },
- "embark-compiler": {
- "version": "6.0.0",
- "resolved": "https://registry.npmjs.org/embark-compiler/-/embark-compiler-6.0.0.tgz",
- "integrity": "sha512-ZvxLpcG77NMpyt9NkNt2JtxepRZHV8T4vA0wy7gagWjlCoSWcBuU0twjdoauRFsPVYft+qdYFXwdfu3yAWmtzQ==",
- "dev": true,
- "requires": {
- "@babel/runtime-corejs3": "7.8.4",
- "core-js": "3.4.3",
- "embark-core": "^6.0.0",
- "embark-i18n": "^6.0.0",
- "embark-utils": "^6.0.0"
- },
- "dependencies": {
- "core-js": {
- "version": "3.4.3",
- "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.4.3.tgz",
- "integrity": "sha512-BVvHidX8uAmLCYPfLpXTEex7jz1uZJ1mW+shhIsBdA716O8Fg6TOwSgenSyO/bvEtnGdOTpKRZPSh4bSVI1k9w==",
- "dev": true
- }
- }
- },
- "embark-console": {
- "version": "6.0.0",
- "resolved": "https://registry.npmjs.org/embark-console/-/embark-console-6.0.0.tgz",
- "integrity": "sha512-YAe7E0DFmA4r9QntU3dHv8YKSbc2hKagGA0lFk9e2KHP+hlHd76GPZmKzmAO908rqzi+t698C8quYG3ffWe2bw==",
- "dev": true,
- "requires": {
- "@babel/runtime-corejs3": "7.8.4",
- "@types/json-stringify-safe": "5.0.0",
- "chalk": "2.4.2",
- "core-js": "3.4.3",
- "embark-core": "^6.0.0",
- "embark-i18n": "^6.0.0",
- "embark-utils": "^6.0.0",
- "fs-extra": "8.1.0",
- "json-stringify-safe": "5.0.1"
- },
- "dependencies": {
- "core-js": {
- "version": "3.4.3",
- "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.4.3.tgz",
- "integrity": "sha512-BVvHidX8uAmLCYPfLpXTEex7jz1uZJ1mW+shhIsBdA716O8Fg6TOwSgenSyO/bvEtnGdOTpKRZPSh4bSVI1k9w==",
- "dev": true
- }
- }
- },
- "embark-contracts-manager": {
- "version": "6.0.0",
- "resolved": "https://registry.npmjs.org/embark-contracts-manager/-/embark-contracts-manager-6.0.0.tgz",
- "integrity": "sha512-GiXyNVmgN4+gnUyrzR4uVCmVkduZSqVWBFL3j2IJrykV1fa0/mDbwFWZSIdL+U29BQiwi9++hhjze6Wq15yPyQ==",
- "dev": true,
- "requires": {
- "@babel/runtime-corejs3": "7.8.4",
- "async": "3.2.0",
- "core-js": "3.6.4",
- "embark-core": "^6.0.0",
- "embark-i18n": "^6.0.0",
- "embark-logger": "^6.0.0",
- "embark-utils": "^6.0.0",
- "web3": "1.2.6",
- "web3-utils": "1.2.6"
- },
- "dependencies": {
- "bn.js": {
- "version": "4.11.8",
- "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.8.tgz",
- "integrity": "sha512-ItfYfPLkWHUjckQCk8xC+LwxgK8NYcXywGigJgSwOP8Y2iyWT4f2vsZnoOXTTbo+o5yXmIUJ4gn5538SO5S3gA==",
- "dev": true
- },
- "core-js": {
- "version": "3.6.4",
- "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.6.4.tgz",
- "integrity": "sha512-4paDGScNgZP2IXXilaffL9X7968RuvwlkK3xWtZRVqgd8SYNiVKRJvkFd1aqqEuPfN7E68ZHEp9hDj6lHj4Hyw==",
- "dev": true
- },
- "eth-lib": {
- "version": "0.2.7",
- "resolved": "https://registry.npmjs.org/eth-lib/-/eth-lib-0.2.7.tgz",
- "integrity": "sha1-L5Pxex4jrsN1nNSj/iDBKGo/wco=",
- "dev": true,
- "requires": {
- "bn.js": "^4.11.6",
- "elliptic": "^6.4.0",
- "xhr-request-promise": "^0.1.2"
- }
- },
- "web3-utils": {
- "version": "1.2.6",
- "resolved": "https://registry.npmjs.org/web3-utils/-/web3-utils-1.2.6.tgz",
- "integrity": "sha512-8/HnqG/l7dGmKMgEL9JeKPTtjScxOePTzopv5aaKFExPfaBrYRkgoMqhoowCiAl/s16QaTn4DoIF1QC4YsT7Mg==",
- "dev": true,
- "requires": {
- "bn.js": "4.11.8",
- "eth-lib": "0.2.7",
- "ethereum-bloom-filters": "^1.0.6",
- "ethjs-unit": "0.1.6",
- "number-to-bn": "1.7.0",
- "randombytes": "^2.1.0",
- "underscore": "1.9.1",
- "utf8": "3.0.0"
- }
- }
- }
- },
- "embark-core": {
- "version": "6.0.0",
- "resolved": "https://registry.npmjs.org/embark-core/-/embark-core-6.0.0.tgz",
- "integrity": "sha512-LYXhffdyW9tu+XeocQyFaJQx/I8fQbfBSpv4D+Np19sLanZPC7k5PFSW3L+m/az8wV5wq5Db+YEG2SwrG+r56g==",
- "dev": true,
- "requires": {
- "@babel/runtime-corejs3": "7.8.4",
- "@types/deep-equal": "1.0.1",
- "async": "3.2.0",
- "colors": "1.3.2",
- "core-js": "3.4.3",
- "decompress": "4.2.0",
- "deep-equal": "1.0.1",
- "embark-i18n": "^6.0.0",
- "embark-logger": "^6.0.0",
- "embark-utils": "^6.0.0",
- "find-up": "4.1.0",
- "flatted": "0.2.3",
- "fs-extra": "8.1.0",
- "globule": "1.2.1",
- "hosted-git-info": "2.8.4",
- "lodash.clonedeep": "4.5.0",
- "node-ipc": "9.1.1",
- "parse-json": "4.0.0",
- "request": "2.88.0",
- "semver": "5.6.0",
- "shelljs": "0.8.3",
- "uuid": "3.3.2",
- "web3": "1.2.6",
- "web3-utils": "1.2.6",
- "window-size": "1.1.1"
- },
- "dependencies": {
- "bn.js": {
- "version": "4.11.8",
- "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.8.tgz",
- "integrity": "sha512-ItfYfPLkWHUjckQCk8xC+LwxgK8NYcXywGigJgSwOP8Y2iyWT4f2vsZnoOXTTbo+o5yXmIUJ4gn5538SO5S3gA==",
- "dev": true
- },
- "core-js": {
- "version": "3.4.3",
- "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.4.3.tgz",
- "integrity": "sha512-BVvHidX8uAmLCYPfLpXTEex7jz1uZJ1mW+shhIsBdA716O8Fg6TOwSgenSyO/bvEtnGdOTpKRZPSh4bSVI1k9w==",
- "dev": true
- },
- "eth-lib": {
- "version": "0.2.7",
- "resolved": "https://registry.npmjs.org/eth-lib/-/eth-lib-0.2.7.tgz",
- "integrity": "sha1-L5Pxex4jrsN1nNSj/iDBKGo/wco=",
- "dev": true,
- "requires": {
- "bn.js": "^4.11.6",
- "elliptic": "^6.4.0",
- "xhr-request-promise": "^0.1.2"
- }
- },
- "find-up": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz",
- "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==",
- "dev": true,
- "requires": {
- "locate-path": "^5.0.0",
- "path-exists": "^4.0.0"
- }
- },
- "locate-path": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz",
- "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==",
- "dev": true,
- "requires": {
- "p-locate": "^4.1.0"
- }
- },
- "p-limit": {
- "version": "2.3.0",
- "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz",
- "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==",
- "dev": true,
- "requires": {
- "p-try": "^2.0.0"
- }
- },
- "p-locate": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz",
- "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==",
- "dev": true,
- "requires": {
- "p-limit": "^2.2.0"
- }
- },
- "p-try": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz",
- "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==",
- "dev": true
- },
- "path-exists": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz",
- "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==",
- "dev": true
- },
- "web3-utils": {
- "version": "1.2.6",
- "resolved": "https://registry.npmjs.org/web3-utils/-/web3-utils-1.2.6.tgz",
- "integrity": "sha512-8/HnqG/l7dGmKMgEL9JeKPTtjScxOePTzopv5aaKFExPfaBrYRkgoMqhoowCiAl/s16QaTn4DoIF1QC4YsT7Mg==",
- "dev": true,
- "requires": {
- "bn.js": "4.11.8",
- "eth-lib": "0.2.7",
- "ethereum-bloom-filters": "^1.0.6",
- "ethjs-unit": "0.1.6",
- "number-to-bn": "1.7.0",
- "randombytes": "^2.1.0",
- "underscore": "1.9.1",
- "utf8": "3.0.0"
- }
- }
- }
- },
- "embark-coverage": {
- "version": "6.0.0",
- "resolved": "https://registry.npmjs.org/embark-coverage/-/embark-coverage-6.0.0.tgz",
- "integrity": "sha512-EGhSybgVyDQ6JZWGLr7sJYgm/ZWxRB7HBGoaPqKwtcv1MnIwetiZGcsgbpXX9GDFfQ0Cbtt5xlLFTrxHjj4F5g==",
- "dev": true,
- "requires": {
- "@babel/runtime-corejs3": "7.8.4",
- "@types/fs-extra": "7.0.0",
- "@types/globule": "1.1.3",
- "@types/mocha": "5.2.7",
- "@types/prettier": "1.16.4",
- "@types/semver": "7.1.0",
- "core-js": "3.4.3",
- "embark-core": "^6.0.0",
- "embark-utils": "^6.0.0",
- "fs-extra": "8.1.0",
- "globule": "1.2.1",
- "prettier": "1.18.2",
- "prettier-plugin-solidity": "1.0.0-alpha.25",
- "semver": "5.6.0",
- "solidity-parser-antlr": "0.4.5",
- "web3-core": "1.2.6",
- "web3-eth-contract": "1.2.6"
- },
- "dependencies": {
- "core-js": {
- "version": "3.4.3",
- "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.4.3.tgz",
- "integrity": "sha512-BVvHidX8uAmLCYPfLpXTEex7jz1uZJ1mW+shhIsBdA716O8Fg6TOwSgenSyO/bvEtnGdOTpKRZPSh4bSVI1k9w==",
- "dev": true
- }
- }
- },
- "embark-debugger": {
- "version": "6.0.0",
- "resolved": "https://registry.npmjs.org/embark-debugger/-/embark-debugger-6.0.0.tgz",
- "integrity": "sha512-v8QAeY2tX61oLcFyx+WdMDjwNxT37Thsxi25zSGQz4q0OgAYlOjOgNzcsNLAeeYnh7kq6IaYEJk4ser/sA4Kpw==",
- "dev": true,
- "requires": {
- "@babel/runtime-corejs3": "7.8.4",
- "async": "3.2.0",
- "colors": "1.3.2",
- "core-js": "3.4.3",
- "embark-i18n": "^6.0.0",
- "remix-debug": "0.3.23"
- },
- "dependencies": {
- "core-js": {
- "version": "3.4.3",
- "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.4.3.tgz",
- "integrity": "sha512-BVvHidX8uAmLCYPfLpXTEex7jz1uZJ1mW+shhIsBdA716O8Fg6TOwSgenSyO/bvEtnGdOTpKRZPSh4bSVI1k9w==",
- "dev": true
- }
- }
- },
- "embark-deploy-tracker": {
- "version": "6.0.0",
- "resolved": "https://registry.npmjs.org/embark-deploy-tracker/-/embark-deploy-tracker-6.0.0.tgz",
- "integrity": "sha512-3r6UgYpEJdV0oDcm8KGah1FB2RocrJHd3pULjXoIjF6VONvKCzh1IZXXW7RtbnyMcmxyMuVhKsKh+p3MMKJ4qw==",
- "dev": true,
- "requires": {
- "colors": "1.3.2",
- "embark-i18n": "^6.0.0",
- "embark-logger": "^6.0.0",
- "embark-utils": "^6.0.0",
- "fs-extra": "8.1.0",
- "web3": "1.2.6"
- }
- },
- "embark-deployment": {
- "version": "6.0.0",
- "resolved": "https://registry.npmjs.org/embark-deployment/-/embark-deployment-6.0.0.tgz",
- "integrity": "sha512-bwpkLg51D93SZQ5J/7ZiDVgfOgq7zwnwuFxq1r34Q3D205rQ6X7YMt9w9JC8cFHYLcPfgzAqyTAijvvWkJW3EA==",
- "dev": true,
- "requires": {
- "@babel/runtime-corejs3": "7.8.4",
- "async": "3.2.0",
- "clone-deep": "4.0.0",
- "core-js": "3.4.3",
- "embark-core": "^6.0.0",
- "embark-i18n": "^6.0.0",
- "embark-utils": "^6.0.0"
- },
- "dependencies": {
- "core-js": {
- "version": "3.4.3",
- "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.4.3.tgz",
- "integrity": "sha512-BVvHidX8uAmLCYPfLpXTEex7jz1uZJ1mW+shhIsBdA716O8Fg6TOwSgenSyO/bvEtnGdOTpKRZPSh4bSVI1k9w==",
- "dev": true
- }
- }
- },
- "embark-embarkjs": {
- "version": "6.0.0",
- "resolved": "https://registry.npmjs.org/embark-embarkjs/-/embark-embarkjs-6.0.0.tgz",
- "integrity": "sha512-Cg4Xypaiht2ETjv9kbr2bkQy0+k0zcp07ehqihhyNbRqTOxT3Ypu+MqKx//q1J7FhQ+pv9ZH4CUqADv3WoAnRg==",
- "dev": true,
- "requires": {
- "@babel/runtime-corejs3": "7.8.4",
- "core-js": "3.4.3",
- "ejs": "2.6.1",
- "embark-core": "^6.0.0",
- "embark-i18n": "^6.0.0",
- "embarkjs": "^6.0.0",
- "web3": "1.2.6"
- },
- "dependencies": {
- "core-js": {
- "version": "3.4.3",
- "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.4.3.tgz",
- "integrity": "sha512-BVvHidX8uAmLCYPfLpXTEex7jz1uZJ1mW+shhIsBdA716O8Fg6TOwSgenSyO/bvEtnGdOTpKRZPSh4bSVI1k9w==",
- "dev": true
- }
- }
- },
- "embark-engine": {
- "version": "6.0.0",
- "resolved": "https://registry.npmjs.org/embark-engine/-/embark-engine-6.0.0.tgz",
- "integrity": "sha512-sJOAC/oLxWJxOPg+Ijr+c2xwcDwDvW3FGVUDKOvnpswxfy8PXZIDXDI9AgSTYKJaKOQL6gWeUcBZLX85EGDMRA==",
- "dev": true,
- "requires": {
- "@babel/runtime-corejs3": "7.8.4",
- "core-js": "3.4.3",
- "embark-accounts-manager": "^6.0.0",
- "embark-api": "^6.0.0",
- "embark-authenticator": "^6.0.0",
- "embark-blockchain": "^6.0.0",
- "embark-code-runner": "^6.0.0",
- "embark-communication": "^6.0.0",
- "embark-compiler": "^6.0.0",
- "embark-console": "^6.0.0",
- "embark-contracts-manager": "^6.0.0",
- "embark-core": "^6.0.0",
- "embark-coverage": "^6.0.0",
- "embark-debugger": "^6.0.0",
- "embark-deployment": "^6.0.0",
- "embark-embarkjs": "^6.0.0",
- "embark-ens": "^6.0.0",
- "embark-ethereum-blockchain-client": "^6.0.0",
- "embark-ganache": "^6.0.0",
- "embark-geth": "^6.0.0",
- "embark-i18n": "^6.0.0",
- "embark-library-manager": "^6.0.0",
- "embark-logger": "^6.0.0",
- "embark-mocha-tests": "^6.0.0",
- "embark-namesystem": "^6.0.0",
- "embark-pipeline": "^6.0.0",
- "embark-plugin-cmd": "^6.0.0",
- "embark-process-logs-api-manager": "^6.0.0",
- "embark-proxy": "^6.0.0",
- "embark-rpc-manager": "^6.0.0",
- "embark-scaffolding": "^6.0.0",
- "embark-solidity": "^6.0.0",
- "embark-solidity-tests": "^6.0.0",
- "embark-specialconfigs": "^6.0.0",
- "embark-storage": "^6.0.0",
- "embark-test-runner": "^6.0.0",
- "embark-transaction-logger": "^6.0.0",
- "embark-transaction-tracker": "^6.0.0",
- "embark-utils": "^6.0.0",
- "embark-vyper": "^6.0.0",
- "embark-watcher": "^6.0.0",
- "embark-web3": "^6.0.0",
- "embark-webserver": "^6.0.0",
- "fs-extra": "8.1.0"
- },
- "dependencies": {
- "core-js": {
- "version": "3.4.3",
- "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.4.3.tgz",
- "integrity": "sha512-BVvHidX8uAmLCYPfLpXTEex7jz1uZJ1mW+shhIsBdA716O8Fg6TOwSgenSyO/bvEtnGdOTpKRZPSh4bSVI1k9w==",
- "dev": true
- }
- }
- },
- "embark-ens": {
- "version": "6.0.0",
- "resolved": "https://registry.npmjs.org/embark-ens/-/embark-ens-6.0.0.tgz",
- "integrity": "sha512-N0CCL4YLN/d90w0bVgtDce2nHgOTydHWSRQ6+VvAjdC/rucGJux3sgG32HccxKCpQAQ57AwgW6YAtIsUcWayfA==",
- "dev": true,
- "requires": {
- "@babel/runtime-corejs3": "7.8.4",
- "async": "3.2.0",
- "core-js": "3.4.3",
- "embark-core": "^6.0.0",
- "embark-i18n": "^6.0.0",
- "embark-utils": "^6.0.0",
- "embarkjs": "^6.0.0",
- "embarkjs-ens": "^6.0.0",
- "eth-ens-namehash": "2.0.8",
- "lodash.clonedeep": "4.5.0",
- "web3": "1.2.6"
- },
- "dependencies": {
- "core-js": {
- "version": "3.4.3",
- "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.4.3.tgz",
- "integrity": "sha512-BVvHidX8uAmLCYPfLpXTEex7jz1uZJ1mW+shhIsBdA716O8Fg6TOwSgenSyO/bvEtnGdOTpKRZPSh4bSVI1k9w==",
- "dev": true
- }
- }
- },
- "embark-ethereum-blockchain-client": {
- "version": "6.0.0",
- "resolved": "https://registry.npmjs.org/embark-ethereum-blockchain-client/-/embark-ethereum-blockchain-client-6.0.0.tgz",
- "integrity": "sha512-TMmj+mUWLnmkvXqLIIP/YyglTCQYu/7lRiImemwUpX9GgipwxwDy5CM0gBYfMvuSSVr33FKZlljxkQK8uS4DCg==",
- "dev": true,
- "requires": {
- "@babel/runtime-corejs3": "7.8.4",
- "async": "3.2.0",
- "core-js": "3.4.3",
- "embark-core": "^6.0.0",
- "embark-i18n": "^6.0.0",
- "embark-utils": "^6.0.0",
- "embarkjs": "^6.0.0",
- "ethereumjs-util": "6.0.0",
- "ethers": "4.0.0-beta.3",
- "web3": "1.2.6",
- "web3-core-requestmanager": "1.2.6"
- },
- "dependencies": {
- "core-js": {
- "version": "3.4.3",
- "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.4.3.tgz",
- "integrity": "sha512-BVvHidX8uAmLCYPfLpXTEex7jz1uZJ1mW+shhIsBdA716O8Fg6TOwSgenSyO/bvEtnGdOTpKRZPSh4bSVI1k9w==",
- "dev": true
- },
- "ethereumjs-util": {
- "version": "6.0.0",
- "resolved": "https://registry.npmjs.org/ethereumjs-util/-/ethereumjs-util-6.0.0.tgz",
- "integrity": "sha512-E3yKUyl0Fs95nvTFQZe/ZSNcofhDzUsDlA5y2uoRmf1+Ec7gpGhNCsgKkZBRh7Br5op8mJcYF/jFbmjj909+nQ==",
- "dev": true,
- "requires": {
- "bn.js": "^4.11.0",
- "create-hash": "^1.1.2",
- "ethjs-util": "^0.1.6",
- "keccak": "^1.0.2",
- "rlp": "^2.0.0",
- "safe-buffer": "^5.1.1",
- "secp256k1": "^3.0.1"
- }
- },
- "keccak": {
- "version": "1.4.0",
- "resolved": "https://registry.npmjs.org/keccak/-/keccak-1.4.0.tgz",
- "integrity": "sha512-eZVaCpblK5formjPjeTBik7TAg+pqnDrMHIffSvi9Lh7PQgM1+hSzakUeZFCk9DVVG0dacZJuaz2ntwlzZUIBw==",
- "dev": true,
- "requires": {
- "bindings": "^1.2.1",
- "inherits": "^2.0.3",
- "nan": "^2.2.1",
- "safe-buffer": "^5.1.0"
- }
- }
- }
- },
- "embark-ganache": {
- "version": "6.0.0",
- "resolved": "https://registry.npmjs.org/embark-ganache/-/embark-ganache-6.0.0.tgz",
- "integrity": "sha512-+Nd3aTki2QcRr53eZHoryZTmXt7O4El8QV7RhX2NmNh55T6R7+Xs11Wu7mc3NthQ+kwyEHuSShbERqiPcVkQkw==",
- "dev": true,
- "requires": {
- "@babel/runtime-corejs3": "7.8.4",
- "core-js": "3.4.3",
- "embark-core": "^6.0.0",
- "embark-i18n": "^6.0.0",
- "embark-utils": "^6.0.0",
- "ganache-cli": "6.8.2"
- },
- "dependencies": {
- "core-js": {
- "version": "3.4.3",
- "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.4.3.tgz",
- "integrity": "sha512-BVvHidX8uAmLCYPfLpXTEex7jz1uZJ1mW+shhIsBdA716O8Fg6TOwSgenSyO/bvEtnGdOTpKRZPSh4bSVI1k9w==",
- "dev": true
- }
- }
- },
- "embark-geth": {
- "version": "6.0.0",
- "resolved": "https://registry.npmjs.org/embark-geth/-/embark-geth-6.0.0.tgz",
- "integrity": "sha512-lk8bzPCpWpNeigDIgEdx+IzN7A/aOzLjI7F2EXr2M/L/yNx7kSRbuJUxvikE9d5e01YrVAw4XXeWK3NRbr4R6g==",
- "dev": true,
- "requires": {
- "@babel/runtime-corejs3": "7.8.4",
- "async": "3.2.0",
- "core-js": "3.4.3",
- "embark-core": "^6.0.0",
- "embark-i18n": "^6.0.0",
- "embark-logger": "^6.0.0",
- "embark-utils": "^6.0.0",
- "fs-extra": "8.1.0",
- "netcat": "1.3.5",
- "semver": "5.6.0",
- "web3": "1.2.6",
- "web3-eth": "1.2.6",
- "ws": "7.2.2"
- },
- "dependencies": {
- "core-js": {
- "version": "3.4.3",
- "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.4.3.tgz",
- "integrity": "sha512-BVvHidX8uAmLCYPfLpXTEex7jz1uZJ1mW+shhIsBdA716O8Fg6TOwSgenSyO/bvEtnGdOTpKRZPSh4bSVI1k9w==",
- "dev": true
- }
- }
- },
- "embark-graph": {
- "version": "6.0.0",
- "resolved": "https://registry.npmjs.org/embark-graph/-/embark-graph-6.0.0.tgz",
- "integrity": "sha512-WHI+CEOfkEr1ldjj/6EletMlDDCX7LFiD6QKIZwWKbrNiWNHIl/kUEmvI0+9cgcYx0QMQE3hI0fGhXTtvi3kfw==",
- "dev": true,
- "requires": {
- "@babel/runtime-corejs3": "7.8.4",
- "async": "3.2.0",
- "core-js": "3.4.3",
- "embark-utils": "^6.0.0",
- "viz.js": "2.1.2"
- },
- "dependencies": {
- "core-js": {
- "version": "3.4.3",
- "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.4.3.tgz",
- "integrity": "sha512-BVvHidX8uAmLCYPfLpXTEex7jz1uZJ1mW+shhIsBdA716O8Fg6TOwSgenSyO/bvEtnGdOTpKRZPSh4bSVI1k9w==",
- "dev": true
- }
- }
- },
- "embark-i18n": {
- "version": "6.0.0",
- "resolved": "https://registry.npmjs.org/embark-i18n/-/embark-i18n-6.0.0.tgz",
- "integrity": "sha512-vko1TYycznQONWOjGEn/qIpAIW9fHPH7pL7Rxva11f02pCxOQygweuvT1eahaiZNzZoWbXfFJSR9eul9QDm2mw==",
- "dev": true,
- "requires": {
- "@babel/runtime-corejs3": "7.8.4",
- "@types/i18n": "0.8.6",
- "colors": "1.3.2",
- "core-js": "3.4.3",
- "i18n": "0.8.3",
- "os-locale": "4.0.0"
- },
- "dependencies": {
- "core-js": {
- "version": "3.4.3",
- "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.4.3.tgz",
- "integrity": "sha512-BVvHidX8uAmLCYPfLpXTEex7jz1uZJ1mW+shhIsBdA716O8Fg6TOwSgenSyO/bvEtnGdOTpKRZPSh4bSVI1k9w==",
- "dev": true
- }
- }
- },
- "embark-ipfs": {
- "version": "6.0.0",
- "resolved": "https://registry.npmjs.org/embark-ipfs/-/embark-ipfs-6.0.0.tgz",
- "integrity": "sha512-UcZd+6t05KigHPSaIpnk1PW3Z+lzcVAURUqnE59lEjijbHbVjOpx4UBuBrzVyc7p1CY1OuJ7ONeWOh8LVUO28A==",
- "dev": true,
- "requires": {
- "@babel/runtime-corejs3": "7.8.4",
- "async": "3.2.0",
- "colors": "1.3.2",
- "core-js": "3.4.3",
- "ejs": "2.6.1",
- "embark-core": "^6.0.0",
- "embark-i18n": "^6.0.0",
- "embark-storage": "^6.0.0",
- "embark-utils": "^6.0.0",
- "embarkjs": "^6.0.0",
- "embarkjs-ipfs": "^6.0.0",
- "ipfs-http-client": "40.0.0",
- "lodash.clonedeep": "4.5.0",
- "shelljs": "0.8.3"
- },
- "dependencies": {
- "core-js": {
- "version": "3.4.3",
- "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.4.3.tgz",
- "integrity": "sha512-BVvHidX8uAmLCYPfLpXTEex7jz1uZJ1mW+shhIsBdA716O8Fg6TOwSgenSyO/bvEtnGdOTpKRZPSh4bSVI1k9w==",
- "dev": true
- }
- }
- },
- "embark-library-manager": {
- "version": "6.0.0",
- "resolved": "https://registry.npmjs.org/embark-library-manager/-/embark-library-manager-6.0.0.tgz",
- "integrity": "sha512-3iuZZubuodp3zhbqP/WleOdw3ISsM1JBR3t5t5KxgcGwMKbhAuJV80sVX3DeTqyoGKG+O2YDFx0zbvjOyp+jCg==",
- "dev": true,
- "requires": {
- "@babel/runtime-corejs3": "7.8.4",
- "colors": "1.3.2",
- "core-js": "3.4.3",
- "embark-i18n": "^6.0.0",
- "embark-utils": "^6.0.0",
- "fs-extra": "8.1.0",
- "rimraf": "3.0.0"
- },
- "dependencies": {
- "core-js": {
- "version": "3.4.3",
- "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.4.3.tgz",
- "integrity": "sha512-BVvHidX8uAmLCYPfLpXTEex7jz1uZJ1mW+shhIsBdA716O8Fg6TOwSgenSyO/bvEtnGdOTpKRZPSh4bSVI1k9w==",
- "dev": true
- },
- "rimraf": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.0.tgz",
- "integrity": "sha512-NDGVxTsjqfunkds7CqsOiEnxln4Bo7Nddl3XhS4pXg5OzwkLqJ971ZVAAnB+DDLnF76N+VnDEiBHaVV8I06SUg==",
- "dev": true,
- "requires": {
- "glob": "^7.1.3"
- }
- }
- }
- },
- "embark-logger": {
- "version": "6.0.0",
- "resolved": "https://registry.npmjs.org/embark-logger/-/embark-logger-6.0.0.tgz",
- "integrity": "sha512-LK1H5cHXusn2ILxdBtcyRaUE7pjZsW58At7GZPykkm/NjPqo04PRDj/0RT9ZSDULjP2XMzsVcPMQx45fzDKDrw==",
- "dev": true,
- "requires": {
- "@babel/runtime-corejs3": "7.8.4",
- "async": "3.2.0",
- "colors": "1.4.0",
- "core-js": "3.6.4",
- "date-and-time": "0.12.0",
- "fs-extra": "8.1.0"
- },
- "dependencies": {
- "colors": {
- "version": "1.4.0",
- "resolved": "https://registry.npmjs.org/colors/-/colors-1.4.0.tgz",
- "integrity": "sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA==",
- "dev": true
- },
- "core-js": {
- "version": "3.6.4",
- "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.6.4.tgz",
- "integrity": "sha512-4paDGScNgZP2IXXilaffL9X7968RuvwlkK3xWtZRVqgd8SYNiVKRJvkFd1aqqEuPfN7E68ZHEp9hDj6lHj4Hyw==",
- "dev": true
- },
- "date-and-time": {
- "version": "0.12.0",
- "resolved": "https://registry.npmjs.org/date-and-time/-/date-and-time-0.12.0.tgz",
- "integrity": "sha512-n2RJIAp93AucgF/U/Rz5WRS2Hjg5Z+QxscaaMCi6pVZT1JpJKRH+C08vyH/lRR1kxNXnPxgo3lWfd+jCb/UcuQ==",
- "dev": true
- }
- }
- },
- "embark-mocha-tests": {
- "version": "6.0.0",
- "resolved": "https://registry.npmjs.org/embark-mocha-tests/-/embark-mocha-tests-6.0.0.tgz",
- "integrity": "sha512-K7cbDpAwThs4l1UnM5wCwysS67rcIxCf5GT9tkxPalw6+/mGlppucEWGgPj2mgP8Mrlc0t6+vHxJYkIt1Qmzww==",
- "dev": true,
- "requires": {
- "@babel/runtime-corejs3": "7.8.4",
- "@types/async": "3.0.3",
- "async": "3.2.0",
- "colors": "1.4.0",
- "core-js": "3.4.3",
- "embark-i18n": "^6.0.0",
- "embark-utils": "^6.0.0",
- "embarkjs": "^6.0.0",
- "mocha": "7.1.0",
- "web3": "1.2.6"
- },
- "dependencies": {
- "colors": {
- "version": "1.4.0",
- "resolved": "https://registry.npmjs.org/colors/-/colors-1.4.0.tgz",
- "integrity": "sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA==",
- "dev": true
- },
- "core-js": {
- "version": "3.4.3",
- "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.4.3.tgz",
- "integrity": "sha512-BVvHidX8uAmLCYPfLpXTEex7jz1uZJ1mW+shhIsBdA716O8Fg6TOwSgenSyO/bvEtnGdOTpKRZPSh4bSVI1k9w==",
- "dev": true
- }
- }
- },
- "embark-namesystem": {
- "version": "6.0.0",
- "resolved": "https://registry.npmjs.org/embark-namesystem/-/embark-namesystem-6.0.0.tgz",
- "integrity": "sha512-Erv4scTqCPijJcLpkGzUKpFNVXyc1CgZmPhUfaMP4AyOQkvBfakPyHRwkbZEN/HZHH28mRBQqmkd6WxFnhIvHw==",
- "dev": true,
- "requires": {
- "@babel/runtime-corejs3": "7.8.4",
- "core-js": "3.4.3",
- "embark-i18n": "^6.0.0"
- },
- "dependencies": {
- "core-js": {
- "version": "3.4.3",
- "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.4.3.tgz",
- "integrity": "sha512-BVvHidX8uAmLCYPfLpXTEex7jz1uZJ1mW+shhIsBdA716O8Fg6TOwSgenSyO/bvEtnGdOTpKRZPSh4bSVI1k9w==",
- "dev": true
- }
- }
- },
- "embark-parity": {
- "version": "6.0.0",
- "resolved": "https://registry.npmjs.org/embark-parity/-/embark-parity-6.0.0.tgz",
- "integrity": "sha512-pAPBIoYVVaZo0yUtgFPc+xjipUBsAvCE+0mLOQWgSYhwFcP4NSzuhMtexyewp4KYHDSOXmM5vzPFZNkWLGuqxQ==",
- "dev": true,
- "requires": {
- "@babel/runtime-corejs3": "7.8.4",
- "async": "3.2.0",
- "core-js": "3.4.3",
- "embark-core": "^6.0.0",
- "embark-i18n": "^6.0.0",
- "embark-logger": "^6.0.0",
- "embark-utils": "^6.0.0",
- "fs-extra": "8.1.0",
- "netcat": "1.3.5",
- "semver": "5.6.0",
- "ws": "7.2.2"
- },
- "dependencies": {
- "core-js": {
- "version": "3.4.3",
- "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.4.3.tgz",
- "integrity": "sha512-BVvHidX8uAmLCYPfLpXTEex7jz1uZJ1mW+shhIsBdA716O8Fg6TOwSgenSyO/bvEtnGdOTpKRZPSh4bSVI1k9w==",
- "dev": true
- }
- }
- },
- "embark-pipeline": {
- "version": "6.0.0",
- "resolved": "https://registry.npmjs.org/embark-pipeline/-/embark-pipeline-6.0.0.tgz",
- "integrity": "sha512-HY/Is358+J/ulnzr++eTc+DM5BlRucFjFfU8mlLe/Lltm79if+zAyuOtK6iGKmkO1OHCPGyxOyYyphVJQfTtng==",
- "dev": true,
- "requires": {
- "@babel/runtime-corejs3": "7.8.4",
- "async": "3.2.0",
- "core-js": "3.4.3",
- "embark-utils": "^6.0.0"
- },
- "dependencies": {
- "core-js": {
- "version": "3.4.3",
- "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.4.3.tgz",
- "integrity": "sha512-BVvHidX8uAmLCYPfLpXTEex7jz1uZJ1mW+shhIsBdA716O8Fg6TOwSgenSyO/bvEtnGdOTpKRZPSh4bSVI1k9w==",
- "dev": true
- }
- }
- },
- "embark-plugin-cmd": {
- "version": "6.0.0",
- "resolved": "https://registry.npmjs.org/embark-plugin-cmd/-/embark-plugin-cmd-6.0.0.tgz",
- "integrity": "sha512-ywqd0R6J4vnPGcAVBTFAfj064z0PGvNsQfel1kBq9ZbnFl4VPukF7MgB5Ea2mfmKWlHd72olIuwjSjOstAnIuQ==",
- "dev": true,
- "requires": {
- "@babel/runtime-corejs3": "7.8.4",
- "async": "3.2.0",
- "core-js": "3.4.3",
- "embark-i18n": "^6.0.0",
- "embark-utils": "^6.0.0"
- },
- "dependencies": {
- "core-js": {
- "version": "3.4.3",
- "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.4.3.tgz",
- "integrity": "sha512-BVvHidX8uAmLCYPfLpXTEex7jz1uZJ1mW+shhIsBdA716O8Fg6TOwSgenSyO/bvEtnGdOTpKRZPSh4bSVI1k9w==",
- "dev": true
- }
- }
- },
- "embark-process-logs-api-manager": {
- "version": "6.0.0",
- "resolved": "https://registry.npmjs.org/embark-process-logs-api-manager/-/embark-process-logs-api-manager-6.0.0.tgz",
- "integrity": "sha512-/BV42DtQOwS885AH6fsESNBhnkOFXYJ4E1nr2BQ9ae7vUvoJbjEXbEOaFtXFrXEHY2ndDm5WS9HrA3fCzO3hNA==",
- "dev": true,
- "requires": {
- "@babel/runtime-corejs3": "7.8.4",
- "core-js": "3.4.3",
- "embark-utils": "^6.0.0"
- },
- "dependencies": {
- "core-js": {
- "version": "3.4.3",
- "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.4.3.tgz",
- "integrity": "sha512-BVvHidX8uAmLCYPfLpXTEex7jz1uZJ1mW+shhIsBdA716O8Fg6TOwSgenSyO/bvEtnGdOTpKRZPSh4bSVI1k9w==",
- "dev": true
- }
- }
- },
- "embark-profiler": {
- "version": "6.0.0",
- "resolved": "https://registry.npmjs.org/embark-profiler/-/embark-profiler-6.0.0.tgz",
- "integrity": "sha512-cX6FHI99mIYQvDUYicqc1ydVa/GGvnyBnLCUyxskTVzi1+4Uw52K3CIo71VK6vmtM2OkyfPtcJmaetxefLK3dg==",
- "dev": true,
- "requires": {
- "@babel/runtime-corejs3": "7.8.4",
- "ascii-table": "0.0.9",
- "async": "3.2.0",
- "core-js": "3.4.3",
- "embark-utils": "^6.0.0",
- "web3": "1.2.6",
- "web3-utils": "1.2.6"
- },
- "dependencies": {
- "bn.js": {
- "version": "4.11.8",
- "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.8.tgz",
- "integrity": "sha512-ItfYfPLkWHUjckQCk8xC+LwxgK8NYcXywGigJgSwOP8Y2iyWT4f2vsZnoOXTTbo+o5yXmIUJ4gn5538SO5S3gA==",
- "dev": true
- },
- "core-js": {
- "version": "3.4.3",
- "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.4.3.tgz",
- "integrity": "sha512-BVvHidX8uAmLCYPfLpXTEex7jz1uZJ1mW+shhIsBdA716O8Fg6TOwSgenSyO/bvEtnGdOTpKRZPSh4bSVI1k9w==",
- "dev": true
- },
- "eth-lib": {
- "version": "0.2.7",
- "resolved": "https://registry.npmjs.org/eth-lib/-/eth-lib-0.2.7.tgz",
- "integrity": "sha1-L5Pxex4jrsN1nNSj/iDBKGo/wco=",
- "dev": true,
- "requires": {
- "bn.js": "^4.11.6",
- "elliptic": "^6.4.0",
- "xhr-request-promise": "^0.1.2"
- }
- },
- "web3-utils": {
- "version": "1.2.6",
- "resolved": "https://registry.npmjs.org/web3-utils/-/web3-utils-1.2.6.tgz",
- "integrity": "sha512-8/HnqG/l7dGmKMgEL9JeKPTtjScxOePTzopv5aaKFExPfaBrYRkgoMqhoowCiAl/s16QaTn4DoIF1QC4YsT7Mg==",
- "dev": true,
- "requires": {
- "bn.js": "4.11.8",
- "eth-lib": "0.2.7",
- "ethereum-bloom-filters": "^1.0.6",
- "ethjs-unit": "0.1.6",
- "number-to-bn": "1.7.0",
- "randombytes": "^2.1.0",
- "underscore": "1.9.1",
- "utf8": "3.0.0"
- }
- }
- }
- },
- "embark-proxy": {
- "version": "6.0.0",
- "resolved": "https://registry.npmjs.org/embark-proxy/-/embark-proxy-6.0.0.tgz",
- "integrity": "sha512-70Wiu0JEqbFplbTnHjVl+DnNez7Ka/sRI0AvtWgxjh3MPCb17h28Fmytz0bVo15eEo/hRkwH0ReQ/9oy+P7+Ww==",
- "dev": true,
- "requires": {
- "@babel/runtime-corejs3": "7.8.4",
- "@types/cors": "2.8.6",
- "@types/express": "4.17.1",
- "@types/express-ws": "3.0.0",
- "core-js": "3.4.3",
- "cors": "2.8.5",
- "embark-core": "^6.0.0",
- "embark-i18n": "^6.0.0",
- "embark-logger": "^6.0.0",
- "embark-utils": "^6.0.0",
- "express": "4.17.1",
- "express-ws": "4.0.0",
- "web3-core-requestmanager": "1.2.6",
- "web3-providers-ws": "1.2.6"
- },
- "dependencies": {
- "core-js": {
- "version": "3.4.3",
- "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.4.3.tgz",
- "integrity": "sha512-BVvHidX8uAmLCYPfLpXTEex7jz1uZJ1mW+shhIsBdA716O8Fg6TOwSgenSyO/bvEtnGdOTpKRZPSh4bSVI1k9w==",
- "dev": true
- }
- }
- },
- "embark-reset": {
- "version": "6.0.0",
- "resolved": "https://registry.npmjs.org/embark-reset/-/embark-reset-6.0.0.tgz",
- "integrity": "sha512-XhxpjcC/zMws6EjRfapvz5tQQVWzPDeb3A4rWK+qlvEXHpiSruMNEB8Gc0pK8Vr2TpZJ9NXsDq8HgbMe6qOJmw==",
- "dev": true,
- "requires": {
- "rimraf": "3.0.0"
- },
- "dependencies": {
- "rimraf": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.0.tgz",
- "integrity": "sha512-NDGVxTsjqfunkds7CqsOiEnxln4Bo7Nddl3XhS4pXg5OzwkLqJ971ZVAAnB+DDLnF76N+VnDEiBHaVV8I06SUg==",
- "dev": true,
- "requires": {
- "glob": "^7.1.3"
- }
- }
- }
- },
- "embark-rpc-manager": {
- "version": "6.0.0",
- "resolved": "https://registry.npmjs.org/embark-rpc-manager/-/embark-rpc-manager-6.0.0.tgz",
- "integrity": "sha512-a2V9USbe4D5GJO1VEFC9dizpIhrjaaOvYRsp6WRzojs6xJFEIgXRXVyUx4Kpmm18nE5DQVmcD5aOa+Y5Iy8mdA==",
- "dev": true,
- "requires": {
- "@babel/runtime-corejs3": "7.8.4",
- "@omisego/omg-js-util": "2.0.0-v0.2",
- "@types/async": "2.0.50",
- "async": "3.2.0",
- "embark-core": "^6.0.0",
- "embark-i18n": "^6.0.0",
- "embark-logger": "^6.0.0",
- "embark-utils": "^6.0.0",
- "lodash.clonedeep": "4.5.0",
- "quorum-js": "0.3.4",
- "web3": "1.2.6"
- },
- "dependencies": {
- "@types/async": {
- "version": "2.0.50",
- "resolved": "https://registry.npmjs.org/@types/async/-/async-2.0.50.tgz",
- "integrity": "sha512-VMhZMMQgV1zsR+lX/0IBfAk+8Eb7dPVMWiQGFAt3qjo5x7Ml6b77jUo0e1C3ToD+XRDXqtrfw+6AB0uUsPEr3Q==",
- "dev": true
- }
- }
- },
- "embark-scaffolding": {
- "version": "6.0.0",
- "resolved": "https://registry.npmjs.org/embark-scaffolding/-/embark-scaffolding-6.0.0.tgz",
- "integrity": "sha512-PwnM9dc8XPN41wgBHzKov3053ijuCCIiSD2KVjf0Rg/7np4mhl2pYrVvZ1DqDs1DRjpVSwRciIA5oJNHnDY1IA==",
- "dev": true,
- "requires": {
- "@babel/runtime-corejs3": "7.8.4",
- "ajv": "6.10.2",
- "core-js": "3.4.3",
- "embark-core": "^6.0.0",
- "embark-i18n": "^6.0.0",
- "embark-logger": "^6.0.0",
- "embark-utils": "^6.0.0",
- "handlebars": "4.3.0",
- "web3-utils": "1.2.6"
- },
- "dependencies": {
- "bn.js": {
- "version": "4.11.8",
- "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.8.tgz",
- "integrity": "sha512-ItfYfPLkWHUjckQCk8xC+LwxgK8NYcXywGigJgSwOP8Y2iyWT4f2vsZnoOXTTbo+o5yXmIUJ4gn5538SO5S3gA==",
- "dev": true
- },
- "core-js": {
- "version": "3.4.3",
- "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.4.3.tgz",
- "integrity": "sha512-BVvHidX8uAmLCYPfLpXTEex7jz1uZJ1mW+shhIsBdA716O8Fg6TOwSgenSyO/bvEtnGdOTpKRZPSh4bSVI1k9w==",
- "dev": true
- },
- "eth-lib": {
- "version": "0.2.7",
- "resolved": "https://registry.npmjs.org/eth-lib/-/eth-lib-0.2.7.tgz",
- "integrity": "sha1-L5Pxex4jrsN1nNSj/iDBKGo/wco=",
- "dev": true,
- "requires": {
- "bn.js": "^4.11.6",
- "elliptic": "^6.4.0",
- "xhr-request-promise": "^0.1.2"
- }
- },
- "web3-utils": {
- "version": "1.2.6",
- "resolved": "https://registry.npmjs.org/web3-utils/-/web3-utils-1.2.6.tgz",
- "integrity": "sha512-8/HnqG/l7dGmKMgEL9JeKPTtjScxOePTzopv5aaKFExPfaBrYRkgoMqhoowCiAl/s16QaTn4DoIF1QC4YsT7Mg==",
- "dev": true,
- "requires": {
- "bn.js": "4.11.8",
- "eth-lib": "0.2.7",
- "ethereum-bloom-filters": "^1.0.6",
- "ethjs-unit": "0.1.6",
- "number-to-bn": "1.7.0",
- "randombytes": "^2.1.0",
- "underscore": "1.9.1",
- "utf8": "3.0.0"
- }
- }
- }
- },
- "embark-solidity": {
- "version": "6.0.0",
- "resolved": "https://registry.npmjs.org/embark-solidity/-/embark-solidity-6.0.0.tgz",
- "integrity": "sha512-xaV/zT5+FSJMiBGBVfiaxxQNCzz5HM3oKkQToug7oQNYRFBRVU7R0oZABsN+eKjs5SebDMcxQifguGdgvzmceQ==",
- "dev": true,
- "requires": {
- "@babel/runtime-corejs3": "7.8.4",
- "async": "3.2.0",
- "core-js": "3.4.3",
- "embark-core": "^6.0.0",
- "embark-i18n": "^6.0.0",
- "embark-utils": "^6.0.0",
- "find-up": "4.1.0",
- "fs-extra": "8.1.0",
- "lodash.clonedeep": "4.5.0",
- "semver": "5.6.0",
- "solc": "0.6.1",
- "uuid": "3.3.2"
- },
- "dependencies": {
- "commander": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/commander/-/commander-3.0.2.tgz",
- "integrity": "sha512-Gar0ASD4BDyKC4hl4DwHqDrmvjoxWKZigVnAbn5H1owvm4CxCPdb0HQDehwNYMJpla5+M2tPmPARzhtYuwpHow==",
- "dev": true
- },
- "core-js": {
- "version": "3.4.3",
- "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.4.3.tgz",
- "integrity": "sha512-BVvHidX8uAmLCYPfLpXTEex7jz1uZJ1mW+shhIsBdA716O8Fg6TOwSgenSyO/bvEtnGdOTpKRZPSh4bSVI1k9w==",
- "dev": true
- },
- "find-up": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz",
- "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==",
- "dev": true,
- "requires": {
- "locate-path": "^5.0.0",
- "path-exists": "^4.0.0"
- }
- },
- "jsonfile": {
- "version": "2.4.0",
- "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-2.4.0.tgz",
- "integrity": "sha1-NzaitCi4e72gzIO1P6PWM6NcKug=",
- "dev": true,
- "requires": {
- "graceful-fs": "^4.1.6"
- }
- },
- "locate-path": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz",
- "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==",
- "dev": true,
- "requires": {
- "p-locate": "^4.1.0"
- }
- },
- "p-limit": {
- "version": "2.3.0",
- "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz",
- "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==",
- "dev": true,
- "requires": {
- "p-try": "^2.0.0"
- }
- },
- "p-locate": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz",
- "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==",
- "dev": true,
- "requires": {
- "p-limit": "^2.2.0"
- }
- },
- "p-try": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz",
- "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==",
- "dev": true
- },
- "path-exists": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz",
- "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==",
- "dev": true
- },
- "solc": {
- "version": "0.6.1",
- "resolved": "https://registry.npmjs.org/solc/-/solc-0.6.1.tgz",
- "integrity": "sha512-iKqNYps2p++x8L9sBg7JeAJb7EmW8VJ/2asAzwlLYcUhj86AzuWLe94UTSQHv1SSCCj/x6lya8twvXkZtlTbIQ==",
- "dev": true,
- "requires": {
- "command-exists": "^1.2.8",
- "commander": "3.0.2",
- "fs-extra": "^0.30.0",
- "js-sha3": "0.8.0",
- "memorystream": "^0.3.1",
- "require-from-string": "^2.0.0",
- "semver": "^5.5.0",
- "tmp": "0.0.33"
- },
- "dependencies": {
- "fs-extra": {
- "version": "0.30.0",
- "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-0.30.0.tgz",
- "integrity": "sha1-8jP/zAjU2n1DLapEl3aYnbHfk/A=",
- "dev": true,
- "requires": {
- "graceful-fs": "^4.1.2",
- "jsonfile": "^2.1.0",
- "klaw": "^1.0.0",
- "path-is-absolute": "^1.0.0",
- "rimraf": "^2.2.8"
- }
- }
- }
- }
- }
- },
- "embark-solidity-tests": {
- "version": "6.0.0",
- "resolved": "https://registry.npmjs.org/embark-solidity-tests/-/embark-solidity-tests-6.0.0.tgz",
- "integrity": "sha512-xK2OL5GI8RbwGXWav19u4RL4jndiEM+8qhxHlJS0opyi3l4Ph/UyX2HesvWGt/5YHZVxn551tWjDmM2JpEHbjQ==",
- "dev": true,
- "requires": {
- "@babel/runtime-corejs3": "7.8.4",
- "@types/async": "3.0.3",
- "async": "3.2.0",
- "core-js": "3.4.3",
- "embark-utils": "^6.0.0",
- "remix-tests": "0.1.24",
- "web3": "1.2.6",
- "yo-yoify": "4.3.0"
- },
- "dependencies": {
- "core-js": {
- "version": "3.4.3",
- "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.4.3.tgz",
- "integrity": "sha512-BVvHidX8uAmLCYPfLpXTEex7jz1uZJ1mW+shhIsBdA716O8Fg6TOwSgenSyO/bvEtnGdOTpKRZPSh4bSVI1k9w==",
- "dev": true
- }
- }
- },
- "embark-specialconfigs": {
- "version": "6.0.0",
- "resolved": "https://registry.npmjs.org/embark-specialconfigs/-/embark-specialconfigs-6.0.0.tgz",
- "integrity": "sha512-VYKz2C5mxpcm0UUnAuzcHWiDWQJcEEXCGXAiODNywSaTZ9ifMVmeSYcgdiF9y5Nlp7A2ag8V1w5BOQjI+34/1Q==",
- "dev": true,
- "requires": {
- "@babel/runtime-corejs3": "7.8.4",
- "async": "3.2.0",
- "core-js": "3.4.3",
- "embark-i18n": "^6.0.0",
- "string-replace-async": "1.2.1"
- },
- "dependencies": {
- "core-js": {
- "version": "3.4.3",
- "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.4.3.tgz",
- "integrity": "sha512-BVvHidX8uAmLCYPfLpXTEex7jz1uZJ1mW+shhIsBdA716O8Fg6TOwSgenSyO/bvEtnGdOTpKRZPSh4bSVI1k9w==",
- "dev": true
- }
- }
- },
- "embark-storage": {
- "version": "6.0.0",
- "resolved": "https://registry.npmjs.org/embark-storage/-/embark-storage-6.0.0.tgz",
- "integrity": "sha512-pBOgbDEFSwwGvWPbuFur9kyq0fk2hsmdyPxqhuIE1U3gsqUKAE4uHo5NQVtO0Iphz4yE4ULpjzHSgvrzM9u3IA==",
- "dev": true,
- "requires": {
- "@babel/runtime-corejs3": "7.8.4",
- "core-js": "3.4.3",
- "embark-core": "^6.0.0",
- "embark-i18n": "^6.0.0",
- "embark-utils": "^6.0.0",
- "lodash.clonedeep": "4.5.0",
- "shelljs": "0.8.3"
- },
- "dependencies": {
- "core-js": {
- "version": "3.4.3",
- "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.4.3.tgz",
- "integrity": "sha512-BVvHidX8uAmLCYPfLpXTEex7jz1uZJ1mW+shhIsBdA716O8Fg6TOwSgenSyO/bvEtnGdOTpKRZPSh4bSVI1k9w==",
- "dev": true
- }
- }
- },
- "embark-suggestions": {
- "version": "6.0.0",
- "resolved": "https://registry.npmjs.org/embark-suggestions/-/embark-suggestions-6.0.0.tgz",
- "integrity": "sha512-udLKMUbYQtN/idD5jdPqzohMFRrgs3gx3Q1NlkLOscHGe8rzT5IIGx68L7y/OPnZvLh3PipKmhbLSNpbmC4GlQ==",
- "dev": true,
- "requires": {
- "@babel/runtime-corejs3": "7.8.4",
- "core-js": "3.4.3",
- "embark-core": "^6.0.0",
- "embark-utils": "^6.0.0",
- "fs-extra": "8.1.0"
- },
- "dependencies": {
- "core-js": {
- "version": "3.4.3",
- "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.4.3.tgz",
- "integrity": "sha512-BVvHidX8uAmLCYPfLpXTEex7jz1uZJ1mW+shhIsBdA716O8Fg6TOwSgenSyO/bvEtnGdOTpKRZPSh4bSVI1k9w==",
- "dev": true
- }
- }
- },
- "embark-swarm": {
- "version": "6.0.0",
- "resolved": "https://registry.npmjs.org/embark-swarm/-/embark-swarm-6.0.0.tgz",
- "integrity": "sha512-A1BQ/EhZg4gsMC3pOulwCzhVrAGjwwA/CbUNB/fKUmMneY4/1erxWJJPXRs2NlWz8BxCbKWDZ8HJcauXpi+evQ==",
- "dev": true,
- "requires": {
- "@babel/runtime-corejs3": "7.8.4",
- "async": "3.2.0",
- "colors": "1.3.2",
- "core-js": "3.4.3",
- "embark-core": "^6.0.0",
- "embark-i18n": "^6.0.0",
- "embark-storage": "^6.0.0",
- "embark-utils": "^6.0.0",
- "embarkjs": "^6.0.0",
- "embarkjs-swarm": "^6.0.0",
- "lodash.clonedeep": "4.5.0",
- "shelljs": "0.8.3",
- "swarm-api": "0.1.2"
- },
- "dependencies": {
- "core-js": {
- "version": "3.4.3",
- "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.4.3.tgz",
- "integrity": "sha512-BVvHidX8uAmLCYPfLpXTEex7jz1uZJ1mW+shhIsBdA716O8Fg6TOwSgenSyO/bvEtnGdOTpKRZPSh4bSVI1k9w==",
- "dev": true
- }
- }
- },
- "embark-test-runner": {
- "version": "6.0.0",
- "resolved": "https://registry.npmjs.org/embark-test-runner/-/embark-test-runner-6.0.0.tgz",
- "integrity": "sha512-otZRSOYJQrTvkMyGGIWTpnxbbPAznoAbx+xR9UG01VG72OdEsbnqHmHPKQ8doeDIb9DrdC0KGQNjxKGLF9uoDw==",
- "dev": true,
- "requires": {
- "@babel/runtime-corejs3": "7.8.4",
- "async": "3.2.0",
- "chalk": "2.4.2",
- "core-js": "3.4.3",
- "deep-equal": "1.0.1",
- "embark-core": "^6.0.0",
- "embark-i18n": "^6.0.0",
- "embark-testing": "^6.0.0",
- "embark-utils": "^6.0.0",
- "fs-extra": "8.1.0",
- "istanbul-lib-coverage": "2.0.5",
- "istanbul-lib-report": "2.0.8",
- "istanbul-reports": "2.2.4",
- "lodash.clonedeep": "4.5.0",
- "open": "6.4.0",
- "web3": "1.2.6"
- },
- "dependencies": {
- "core-js": {
- "version": "3.4.3",
- "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.4.3.tgz",
- "integrity": "sha512-BVvHidX8uAmLCYPfLpXTEex7jz1uZJ1mW+shhIsBdA716O8Fg6TOwSgenSyO/bvEtnGdOTpKRZPSh4bSVI1k9w==",
- "dev": true
- }
- }
- },
- "embark-testing": {
- "version": "6.0.0",
- "resolved": "https://registry.npmjs.org/embark-testing/-/embark-testing-6.0.0.tgz",
- "integrity": "sha512-uHeEsf4Bm9AnaNhRhKALYzbJT1Z1l6Ab6jJkBmN54k1qogl+alz565PfhnS4kBBOuPI1dzB8n0O8avgSKcO5Rw==",
- "dev": true,
- "requires": {
- "@babel/runtime-corejs3": "7.8.4",
- "@types/async": "3.0.3",
- "async": "3.2.0",
- "core-js": "3.4.3",
- "fs-extra": "8.1.0",
- "refute": "1.0.2",
- "sinon": "7.4.2"
- },
- "dependencies": {
- "core-js": {
- "version": "3.4.3",
- "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.4.3.tgz",
- "integrity": "sha512-BVvHidX8uAmLCYPfLpXTEex7jz1uZJ1mW+shhIsBdA716O8Fg6TOwSgenSyO/bvEtnGdOTpKRZPSh4bSVI1k9w==",
- "dev": true
- }
- }
- },
- "embark-transaction-logger": {
- "version": "6.0.0",
- "resolved": "https://registry.npmjs.org/embark-transaction-logger/-/embark-transaction-logger-6.0.0.tgz",
- "integrity": "sha512-ZYnFGV9DlyQhJy2ruZrNYcxcHUvb+BgDUTUb9C3QKA3O83c4lJ4tFxbPb3Xgn19lexUw1mf5ILf4SGe01PtSiw==",
- "dev": true,
- "requires": {
- "@babel/runtime-corejs3": "7.8.4",
- "async": "3.2.0",
- "core-js": "3.4.3",
- "embark-core": "^6.0.0",
- "embark-i18n": "^6.0.0",
- "embark-utils": "^6.0.0",
- "ethereumjs-tx": "1.3.7",
- "ethereumjs-util": "6.0.0",
- "web3": "1.2.6",
- "web3-utils": "1.2.6"
- },
- "dependencies": {
- "core-js": {
- "version": "3.4.3",
- "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.4.3.tgz",
- "integrity": "sha512-BVvHidX8uAmLCYPfLpXTEex7jz1uZJ1mW+shhIsBdA716O8Fg6TOwSgenSyO/bvEtnGdOTpKRZPSh4bSVI1k9w==",
- "dev": true
- },
- "eth-lib": {
- "version": "0.2.7",
- "resolved": "https://registry.npmjs.org/eth-lib/-/eth-lib-0.2.7.tgz",
- "integrity": "sha1-L5Pxex4jrsN1nNSj/iDBKGo/wco=",
- "dev": true,
- "requires": {
- "bn.js": "^4.11.6",
- "elliptic": "^6.4.0",
- "xhr-request-promise": "^0.1.2"
- }
- },
- "ethereumjs-tx": {
- "version": "1.3.7",
- "resolved": "https://registry.npmjs.org/ethereumjs-tx/-/ethereumjs-tx-1.3.7.tgz",
- "integrity": "sha512-wvLMxzt1RPhAQ9Yi3/HKZTn0FZYpnsmQdbKYfUUpi4j1SEIcbkd9tndVjcPrufY3V7j2IebOpC00Zp2P/Ay2kA==",
- "dev": true,
- "requires": {
- "ethereum-common": "^0.0.18",
- "ethereumjs-util": "^5.0.0"
- },
- "dependencies": {
- "ethereumjs-util": {
- "version": "5.2.0",
- "resolved": "https://registry.npmjs.org/ethereumjs-util/-/ethereumjs-util-5.2.0.tgz",
- "integrity": "sha512-CJAKdI0wgMbQFLlLRtZKGcy/L6pzVRgelIZqRqNbuVFM3K9VEnyfbcvz0ncWMRNCe4kaHWjwRYQcYMucmwsnWA==",
- "dev": true,
- "requires": {
- "bn.js": "^4.11.0",
- "create-hash": "^1.1.2",
- "ethjs-util": "^0.1.3",
- "keccak": "^1.0.2",
- "rlp": "^2.0.0",
- "safe-buffer": "^5.1.1",
- "secp256k1": "^3.0.1"
- }
- }
- }
- },
- "ethereumjs-util": {
- "version": "6.0.0",
- "resolved": "https://registry.npmjs.org/ethereumjs-util/-/ethereumjs-util-6.0.0.tgz",
- "integrity": "sha512-E3yKUyl0Fs95nvTFQZe/ZSNcofhDzUsDlA5y2uoRmf1+Ec7gpGhNCsgKkZBRh7Br5op8mJcYF/jFbmjj909+nQ==",
- "dev": true,
- "requires": {
- "bn.js": "^4.11.0",
- "create-hash": "^1.1.2",
- "ethjs-util": "^0.1.6",
- "keccak": "^1.0.2",
- "rlp": "^2.0.0",
- "safe-buffer": "^5.1.1",
- "secp256k1": "^3.0.1"
- }
- },
- "keccak": {
- "version": "1.4.0",
- "resolved": "https://registry.npmjs.org/keccak/-/keccak-1.4.0.tgz",
- "integrity": "sha512-eZVaCpblK5formjPjeTBik7TAg+pqnDrMHIffSvi9Lh7PQgM1+hSzakUeZFCk9DVVG0dacZJuaz2ntwlzZUIBw==",
- "dev": true,
- "requires": {
- "bindings": "^1.2.1",
- "inherits": "^2.0.3",
- "nan": "^2.2.1",
- "safe-buffer": "^5.1.0"
- }
- },
- "web3-utils": {
- "version": "1.2.6",
- "resolved": "https://registry.npmjs.org/web3-utils/-/web3-utils-1.2.6.tgz",
- "integrity": "sha512-8/HnqG/l7dGmKMgEL9JeKPTtjScxOePTzopv5aaKFExPfaBrYRkgoMqhoowCiAl/s16QaTn4DoIF1QC4YsT7Mg==",
- "dev": true,
- "requires": {
- "bn.js": "4.11.8",
- "eth-lib": "0.2.7",
- "ethereum-bloom-filters": "^1.0.6",
- "ethjs-unit": "0.1.6",
- "number-to-bn": "1.7.0",
- "randombytes": "^2.1.0",
- "underscore": "1.9.1",
- "utf8": "3.0.0"
- },
- "dependencies": {
- "bn.js": {
- "version": "4.11.8",
- "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.8.tgz",
- "integrity": "sha512-ItfYfPLkWHUjckQCk8xC+LwxgK8NYcXywGigJgSwOP8Y2iyWT4f2vsZnoOXTTbo+o5yXmIUJ4gn5538SO5S3gA==",
- "dev": true
- }
- }
- }
- }
- },
- "embark-transaction-tracker": {
- "version": "6.0.0",
- "resolved": "https://registry.npmjs.org/embark-transaction-tracker/-/embark-transaction-tracker-6.0.0.tgz",
- "integrity": "sha512-HZ0YIB144ki7M4Re8LqzOmNG3NvOyCaNZV9Z7AEVYQgLHEzvz19uj9UsKYKJaZpy9pBfez1FQLO2DvEwmeLqXQ==",
- "dev": true,
- "requires": {
- "@babel/runtime-corejs3": "7.8.4",
- "async": "3.2.0",
- "core-js": "3.4.3",
- "web3": "1.2.6"
- },
- "dependencies": {
- "core-js": {
- "version": "3.4.3",
- "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.4.3.tgz",
- "integrity": "sha512-BVvHidX8uAmLCYPfLpXTEex7jz1uZJ1mW+shhIsBdA716O8Fg6TOwSgenSyO/bvEtnGdOTpKRZPSh4bSVI1k9w==",
- "dev": true
- }
- }
- },
- "embark-ui": {
- "version": "6.0.0",
- "resolved": "https://registry.npmjs.org/embark-ui/-/embark-ui-6.0.0.tgz",
- "integrity": "sha512-I9fvWh0APpnk/lFpgRulRszZlj+4moRiPfFQLMB8lzj1bur7tAtoinNpOcW59/bmkGK5wrimt1XR84IYWCI9zQ==",
- "dev": true
- },
- "embark-utils": {
- "version": "6.0.0",
- "resolved": "https://registry.npmjs.org/embark-utils/-/embark-utils-6.0.0.tgz",
- "integrity": "sha512-ZxFH5P3oyzqbeYUcP9LQKDW3Sp4ja4xQpYN/s0OGzW68ihuEvnrbGSawFd8Q33JMdWe0dtcN13h2JL7qWa50Eg==",
- "dev": true,
- "requires": {
- "@babel/runtime-corejs3": "7.8.4",
- "@embarklabs/ethereumjs-wallet": "0.6.4",
- "@types/follow-redirects": "1.5.0",
- "@types/fs-extra": "7.0.0",
- "@types/node": "12.7.8",
- "@types/pretty-ms": "5.0.1",
- "async": "3.2.0",
- "bip39": "3.0.2",
- "clipboardy": "1.2.3",
- "colors": "1.3.2",
- "core-js": "3.4.3",
- "embark-i18n": "^6.0.0",
- "embark-logger": "^6.0.0",
- "find-up": "2.1.0",
- "follow-redirects": "1.9.0",
- "fs-extra": "8.1.0",
- "fuzzy": "0.1.3",
- "glob": "7.1.4",
- "globule": "1.2.1",
- "merge": "1.2.1",
- "multihashes": "0.4.14",
- "ora": "4.0.3",
- "pretty-ms": "5.1.0",
- "propose": "0.0.5",
- "shelljs": "0.8.3",
- "web3": "1.2.6",
- "web3-eth": "1.2.6",
- "web3-eth-abi": "1.2.6",
- "ws": "7.2.2"
- },
- "dependencies": {
- "@types/node": {
- "version": "12.7.8",
- "resolved": "https://registry.npmjs.org/@types/node/-/node-12.7.8.tgz",
- "integrity": "sha512-FMdVn84tJJdV+xe+53sYiZS4R5yn1mAIxfj+DVoNiQjTYz1+OYmjwEZr1ev9nU0axXwda0QDbYl06QHanRVH3A==",
- "dev": true
- },
- "core-js": {
- "version": "3.4.3",
- "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.4.3.tgz",
- "integrity": "sha512-BVvHidX8uAmLCYPfLpXTEex7jz1uZJ1mW+shhIsBdA716O8Fg6TOwSgenSyO/bvEtnGdOTpKRZPSh4bSVI1k9w==",
- "dev": true
- }
- }
- },
- "embark-vyper": {
- "version": "6.0.0",
- "resolved": "https://registry.npmjs.org/embark-vyper/-/embark-vyper-6.0.0.tgz",
- "integrity": "sha512-NmPys3B3S1eUjd+KgfusvyBbDk/HHV4MyLzbA8mMh43Kt0ldCuZXBHykBj/X4kUMNe7jD79QNEKtvOlN0K4QPg==",
- "dev": true,
- "requires": {
- "@babel/runtime-corejs3": "7.8.4",
- "async": "3.2.0",
- "core-js": "3.4.3",
- "embark-i18n": "^6.0.0",
- "shelljs": "0.8.3"
- },
- "dependencies": {
- "core-js": {
- "version": "3.4.3",
- "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.4.3.tgz",
- "integrity": "sha512-BVvHidX8uAmLCYPfLpXTEex7jz1uZJ1mW+shhIsBdA716O8Fg6TOwSgenSyO/bvEtnGdOTpKRZPSh4bSVI1k9w==",
- "dev": true
- }
- }
- },
- "embark-watcher": {
- "version": "6.0.0",
- "resolved": "https://registry.npmjs.org/embark-watcher/-/embark-watcher-6.0.0.tgz",
- "integrity": "sha512-LcgVTI2PIzWO/PI0uOdPYGjRwGEeaD+KeumUv20J/Grpln9ZSiXPVbVahHqzV0MF2/gOgZNoUSbvHRXwvOYivQ==",
- "dev": true,
- "requires": {
- "@babel/runtime-corejs3": "7.8.4",
- "chokidar": "2.1.6",
- "core-js": "3.4.3",
- "embark-i18n": "^6.0.0",
- "embark-utils": "^6.0.0"
- },
- "dependencies": {
- "anymatch": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz",
- "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==",
- "dev": true,
- "requires": {
- "micromatch": "^3.1.4",
- "normalize-path": "^2.1.1"
- },
- "dependencies": {
- "normalize-path": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz",
- "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=",
- "dev": true,
- "requires": {
- "remove-trailing-separator": "^1.0.1"
- }
- }
- }
- },
- "binary-extensions": {
- "version": "1.13.1",
- "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz",
- "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==",
- "dev": true
- },
- "braces": {
- "version": "2.3.2",
- "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz",
- "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==",
- "dev": true,
- "requires": {
- "arr-flatten": "^1.1.0",
- "array-unique": "^0.3.2",
- "extend-shallow": "^2.0.1",
- "fill-range": "^4.0.0",
- "isobject": "^3.0.1",
- "repeat-element": "^1.1.2",
- "snapdragon": "^0.8.1",
- "snapdragon-node": "^2.0.1",
- "split-string": "^3.0.2",
- "to-regex": "^3.0.1"
- }
- },
- "chokidar": {
- "version": "2.1.6",
- "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.6.tgz",
- "integrity": "sha512-V2jUo67OKkc6ySiRpJrjlpJKl9kDuG+Xb8VgsGzb+aEouhgS1D0weyPU4lEzdAcsCAvrih2J2BqyXqHWvVLw5g==",
- "dev": true,
- "requires": {
- "anymatch": "^2.0.0",
- "async-each": "^1.0.1",
- "braces": "^2.3.2",
- "fsevents": "^1.2.7",
- "glob-parent": "^3.1.0",
- "inherits": "^2.0.3",
- "is-binary-path": "^1.0.0",
- "is-glob": "^4.0.0",
- "normalize-path": "^3.0.0",
- "path-is-absolute": "^1.0.0",
- "readdirp": "^2.2.1",
- "upath": "^1.1.1"
- }
- },
- "core-js": {
- "version": "3.4.3",
- "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.4.3.tgz",
- "integrity": "sha512-BVvHidX8uAmLCYPfLpXTEex7jz1uZJ1mW+shhIsBdA716O8Fg6TOwSgenSyO/bvEtnGdOTpKRZPSh4bSVI1k9w==",
- "dev": true
- },
- "extend-shallow": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
- "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
- "dev": true,
- "requires": {
- "is-extendable": "^0.1.0"
- }
- },
- "fill-range": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz",
- "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=",
- "dev": true,
- "requires": {
- "extend-shallow": "^2.0.1",
- "is-number": "^3.0.0",
- "repeat-string": "^1.6.1",
- "to-regex-range": "^2.1.0"
- }
- },
- "fsevents": {
- "version": "1.2.13",
- "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz",
- "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==",
- "dev": true,
- "optional": true,
- "requires": {
- "bindings": "^1.5.0",
- "nan": "^2.12.1"
- }
- },
- "glob-parent": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz",
- "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=",
- "dev": true,
- "requires": {
- "is-glob": "^3.1.0",
- "path-dirname": "^1.0.0"
- },
- "dependencies": {
- "is-glob": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz",
- "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=",
- "dev": true,
- "requires": {
- "is-extglob": "^2.1.0"
- }
- }
- }
- },
- "is-binary-path": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz",
- "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=",
- "dev": true,
- "requires": {
- "binary-extensions": "^1.0.0"
- }
- },
- "readable-stream": {
- "version": "2.3.7",
- "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz",
- "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==",
- "dev": true,
- "requires": {
- "core-util-is": "~1.0.0",
- "inherits": "~2.0.3",
- "isarray": "~1.0.0",
- "process-nextick-args": "~2.0.0",
- "safe-buffer": "~5.1.1",
- "string_decoder": "~1.1.1",
- "util-deprecate": "~1.0.1"
- }
- },
- "readdirp": {
- "version": "2.2.1",
- "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz",
- "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==",
- "dev": true,
- "requires": {
- "graceful-fs": "^4.1.11",
- "micromatch": "^3.1.10",
- "readable-stream": "^2.0.2"
- }
- },
- "string_decoder": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
- "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
- "dev": true,
- "requires": {
- "safe-buffer": "~5.1.0"
- }
- },
- "to-regex-range": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz",
- "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=",
- "dev": true,
- "requires": {
- "is-number": "^3.0.0",
- "repeat-string": "^1.6.1"
- }
- }
- }
- },
- "embark-web3": {
- "version": "6.0.0",
- "resolved": "https://registry.npmjs.org/embark-web3/-/embark-web3-6.0.0.tgz",
- "integrity": "sha512-fHIjBwY1JgpZQlRhF4O7YI+8tRaqoxuWkBN77EiWynTBpKbfBqn3bXoSys9IcwjqP1RkKGEC0l0W+Z4sms7kvQ==",
- "dev": true,
- "requires": {
- "@babel/runtime-corejs3": "7.8.4",
- "core-js": "3.4.3",
- "ejs": "2.6.1",
- "embark-core": "^6.0.0",
- "embark-i18n": "^6.0.0",
- "embark-utils": "^6.0.0",
- "embarkjs-web3": "^6.0.0",
- "web3": "1.2.6"
- },
- "dependencies": {
- "core-js": {
- "version": "3.4.3",
- "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.4.3.tgz",
- "integrity": "sha512-BVvHidX8uAmLCYPfLpXTEex7jz1uZJ1mW+shhIsBdA716O8Fg6TOwSgenSyO/bvEtnGdOTpKRZPSh4bSVI1k9w==",
- "dev": true
- }
- }
- },
- "embark-webserver": {
- "version": "6.0.0",
- "resolved": "https://registry.npmjs.org/embark-webserver/-/embark-webserver-6.0.0.tgz",
- "integrity": "sha512-nYmnr1wi9T3vDytR7frFrVtqcG6sUNUQfCDIF7M25WF4X+OooVILKbQ+VP90mLHCT7G4c+2emCjEbut01k9AJQ==",
- "dev": true,
- "requires": {
- "@babel/runtime-corejs3": "7.8.4",
- "async": "3.2.0",
- "core-js": "3.4.3",
- "ejs": "2.6.1",
- "embark-i18n": "^6.0.0",
- "embark-utils": "^6.0.0",
- "express": "4.17.1",
- "express-ws": "4.0.0",
- "open": "6.4.0",
- "serve-static": "1.13.2"
- },
- "dependencies": {
- "core-js": {
- "version": "3.4.3",
- "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.4.3.tgz",
- "integrity": "sha512-BVvHidX8uAmLCYPfLpXTEex7jz1uZJ1mW+shhIsBdA716O8Fg6TOwSgenSyO/bvEtnGdOTpKRZPSh4bSVI1k9w==",
- "dev": true
- },
- "debug": {
- "version": "2.6.9",
- "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
- "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
- "dev": true,
- "requires": {
- "ms": "2.0.0"
- }
- },
- "http-errors": {
- "version": "1.6.3",
- "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz",
- "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=",
- "dev": true,
- "requires": {
- "depd": "~1.1.2",
- "inherits": "2.0.3",
- "setprototypeof": "1.1.0",
- "statuses": ">= 1.4.0 < 2"
- }
- },
- "inherits": {
- "version": "2.0.3",
- "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
- "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=",
- "dev": true
- },
- "mime": {
- "version": "1.4.1",
- "resolved": "https://registry.npmjs.org/mime/-/mime-1.4.1.tgz",
- "integrity": "sha512-KI1+qOZu5DcW6wayYHSzR/tXKCDC5Om4s1z2QJjDULzLcmf3DvzS7oluY4HCTrc+9FiKmWUgeNLg7W3uIQvxtQ==",
- "dev": true
- },
- "ms": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
- "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=",
- "dev": true
- },
- "send": {
- "version": "0.16.2",
- "resolved": "https://registry.npmjs.org/send/-/send-0.16.2.tgz",
- "integrity": "sha512-E64YFPUssFHEFBvpbbjr44NCLtI1AohxQ8ZSiJjQLskAdKuriYEP6VyGEsRDH8ScozGpkaX1BGvhanqCwkcEZw==",
- "dev": true,
- "requires": {
- "debug": "2.6.9",
- "depd": "~1.1.2",
- "destroy": "~1.0.4",
- "encodeurl": "~1.0.2",
- "escape-html": "~1.0.3",
- "etag": "~1.8.1",
- "fresh": "0.5.2",
- "http-errors": "~1.6.2",
- "mime": "1.4.1",
- "ms": "2.0.0",
- "on-finished": "~2.3.0",
- "range-parser": "~1.2.0",
- "statuses": "~1.4.0"
- }
- },
- "serve-static": {
- "version": "1.13.2",
- "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.13.2.tgz",
- "integrity": "sha512-p/tdJrO4U387R9oMjb1oj7qSMaMfmOyd4j9hOFoxZe2baQszgHcSWjuya/CiT5kgZZKRudHNOA0pYXOl8rQ5nw==",
- "dev": true,
- "requires": {
- "encodeurl": "~1.0.2",
- "escape-html": "~1.0.3",
- "parseurl": "~1.3.2",
- "send": "0.16.2"
- }
- },
- "setprototypeof": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz",
- "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==",
- "dev": true
- },
- "statuses": {
- "version": "1.4.0",
- "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.4.0.tgz",
- "integrity": "sha512-zhSCtt8v2NDrRlPQpCNtw/heZLtfUDqxBM1udqikb/Hbk52LK4nQSwr10u77iopCW5LsyHpuXS0GnEc48mLeew==",
- "dev": true
- }
- }
- },
- "embark-whisper-geth": {
- "version": "6.0.0",
- "resolved": "https://registry.npmjs.org/embark-whisper-geth/-/embark-whisper-geth-6.0.0.tgz",
- "integrity": "sha512-yfNIXbI2jPIphr+ICM3Mc57TftZ0OZkIVwm5Nt4mRXWmoPNMZjz9/BqOSjJd++fpSIw6KWT+Im7hjU/XeiIpSQ==",
- "dev": true,
- "requires": {
- "@babel/runtime-corejs3": "7.8.4",
- "async": "3.2.0",
- "core-js": "3.4.3",
- "embark-core": "^6.0.0",
- "embark-i18n": "^6.0.0",
- "embark-logger": "^6.0.0",
- "embark-utils": "^6.0.0",
- "embarkjs": "^6.0.0",
- "embarkjs-whisper": "^6.0.0",
- "rxjs": "6.4.0",
- "semver": "5.6.0",
- "ws": "7.2.2"
- },
- "dependencies": {
- "core-js": {
- "version": "3.4.3",
- "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.4.3.tgz",
- "integrity": "sha512-BVvHidX8uAmLCYPfLpXTEex7jz1uZJ1mW+shhIsBdA716O8Fg6TOwSgenSyO/bvEtnGdOTpKRZPSh4bSVI1k9w==",
- "dev": true
- }
- }
- },
- "embarkjs": {
- "version": "6.0.0",
- "resolved": "https://registry.npmjs.org/embarkjs/-/embarkjs-6.0.0.tgz",
- "integrity": "sha512-bDzCNIeKz+O5I4r30HyGi5KgmGx+EiI6eAfIiKA6atoUaUE/fnBH7otVVqGCRuakMhVDCIcgHgbJ9/uQkGWK6A==",
- "dev": true,
- "requires": {
- "@babel/runtime-corejs3": "7.8.4",
- "async": "3.2.0",
- "async-es": "3.2.0",
- "colors": "1.3.2",
- "core-js": "3.4.3"
- },
- "dependencies": {
- "core-js": {
- "version": "3.4.3",
- "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.4.3.tgz",
- "integrity": "sha512-BVvHidX8uAmLCYPfLpXTEex7jz1uZJ1mW+shhIsBdA716O8Fg6TOwSgenSyO/bvEtnGdOTpKRZPSh4bSVI1k9w==",
- "dev": true
- }
- }
- },
- "embarkjs-ens": {
- "version": "6.0.0",
- "resolved": "https://registry.npmjs.org/embarkjs-ens/-/embarkjs-ens-6.0.0.tgz",
- "integrity": "sha512-z2sQzGiOmhvnEVGwjt9/sKTbd28exk9vA5Nbo4PAcfNvNO6mgsmCgi0CGaDZ0ucqQeBa9CMlZ8a85V230qFDuA==",
- "dev": true,
- "requires": {
- "@babel/runtime-corejs3": "7.8.4",
- "async": "3.2.0",
- "core-js": "3.4.3",
- "embarkjs": "^6.0.0",
- "eth-ens-namehash": "2.0.8",
- "web3": "1.2.6"
- },
- "dependencies": {
- "core-js": {
- "version": "3.4.3",
- "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.4.3.tgz",
- "integrity": "sha512-BVvHidX8uAmLCYPfLpXTEex7jz1uZJ1mW+shhIsBdA716O8Fg6TOwSgenSyO/bvEtnGdOTpKRZPSh4bSVI1k9w==",
- "dev": true
- }
- }
- },
- "embarkjs-ipfs": {
- "version": "6.0.0",
- "resolved": "https://registry.npmjs.org/embarkjs-ipfs/-/embarkjs-ipfs-6.0.0.tgz",
- "integrity": "sha512-qT2Opwx18P8cIsha8tnkfd5lGUM41DD7NwgutcwUZNgrd664bspg5QOE5oBa9X6m8wpAfTyPoYvOD4fO9OIeUQ==",
- "dev": true,
- "requires": {
- "@babel/runtime-corejs3": "7.8.4",
- "core-js": "3.4.3",
- "ipfs-http-client": "40.0.0"
- },
- "dependencies": {
- "core-js": {
- "version": "3.4.3",
- "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.4.3.tgz",
- "integrity": "sha512-BVvHidX8uAmLCYPfLpXTEex7jz1uZJ1mW+shhIsBdA716O8Fg6TOwSgenSyO/bvEtnGdOTpKRZPSh4bSVI1k9w==",
- "dev": true
- }
- }
- },
- "embarkjs-swarm": {
- "version": "6.0.0",
- "resolved": "https://registry.npmjs.org/embarkjs-swarm/-/embarkjs-swarm-6.0.0.tgz",
- "integrity": "sha512-M0AZbgqpth+Qt6T/B01Mb7FvnnWJXn/KYaOUrHfMBnEilsEqac74WAh4SO+YpDwq1XboaLxHWZWO8msd3jVspw==",
- "dev": true,
- "requires": {
- "@babel/runtime-corejs3": "7.8.4",
- "core-js": "3.4.3",
- "swarm-api": "0.1.2",
- "web3": "1.2.6"
- },
- "dependencies": {
- "core-js": {
- "version": "3.4.3",
- "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.4.3.tgz",
- "integrity": "sha512-BVvHidX8uAmLCYPfLpXTEex7jz1uZJ1mW+shhIsBdA716O8Fg6TOwSgenSyO/bvEtnGdOTpKRZPSh4bSVI1k9w==",
- "dev": true
- }
- }
- },
- "embarkjs-web3": {
- "version": "6.0.0",
- "resolved": "https://registry.npmjs.org/embarkjs-web3/-/embarkjs-web3-6.0.0.tgz",
- "integrity": "sha512-RZnM4yNKJ9vMHmp4hYd4xSINYvcqZ4cxp9bUNx0fTdw+MDEx6/ZA6BeREJI4qXK6wqSXhT7g3PJWwGM3uvdy/Q==",
- "dev": true,
- "requires": {
- "@babel/runtime-corejs3": "7.8.4",
- "core-js": "3.4.3",
- "web3": "1.2.6"
- },
- "dependencies": {
- "core-js": {
- "version": "3.4.3",
- "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.4.3.tgz",
- "integrity": "sha512-BVvHidX8uAmLCYPfLpXTEex7jz1uZJ1mW+shhIsBdA716O8Fg6TOwSgenSyO/bvEtnGdOTpKRZPSh4bSVI1k9w==",
- "dev": true
- }
- }
- },
- "embarkjs-whisper": {
- "version": "6.0.0",
- "resolved": "https://registry.npmjs.org/embarkjs-whisper/-/embarkjs-whisper-6.0.0.tgz",
- "integrity": "sha512-tOsVpiW2C9arEX4ZoY9MJu5vVvoXuYpd7BCBjZ2T0dm+6IZ1TY7Vo2GflGkTAJ8QBQXTnstGg9pQbL9q8XYSDQ==",
- "dev": true,
- "requires": {
- "@babel/runtime-corejs3": "7.8.4",
- "core-js": "3.4.3",
- "rxjs": "6.4.0",
- "web3": "1.2.6",
- "web3-core-requestmanager": "1.2.6"
- },
- "dependencies": {
- "core-js": {
- "version": "3.4.3",
- "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.4.3.tgz",
- "integrity": "sha512-BVvHidX8uAmLCYPfLpXTEex7jz1uZJ1mW+shhIsBdA716O8Fg6TOwSgenSyO/bvEtnGdOTpKRZPSh4bSVI1k9w==",
- "dev": true
- }
- }
- },
- "emoji-regex": {
- "version": "7.0.3",
- "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz",
- "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==",
- "dev": true
- },
- "emojis-list": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz",
- "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==",
- "dev": true
- },
- "enabled": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/enabled/-/enabled-2.0.0.tgz",
- "integrity": "sha512-AKrN98kuwOzMIdAizXGI86UFBoo26CL21UM763y1h/GMSJ4/OHU9k2YlsmBpyScFo/wbLzWQJBMCW4+IO3/+OQ==",
- "dev": true
- },
- "encodeurl": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz",
- "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=",
- "dev": true
- },
- "encoding": {
- "version": "0.1.12",
- "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.12.tgz",
- "integrity": "sha1-U4tm8+5izRq1HsMjgp0flIDHS+s=",
- "requires": {
- "iconv-lite": "~0.4.13"
- }
- },
- "encoding-down": {
- "version": "5.0.4",
- "resolved": "https://registry.npmjs.org/encoding-down/-/encoding-down-5.0.4.tgz",
- "integrity": "sha512-8CIZLDcSKxgzT+zX8ZVfgNbu8Md2wq/iqa1Y7zyVR18QBEAc0Nmzuvj/N5ykSKpfGzjM8qxbaFntLPwnVoUhZw==",
- "dev": true,
- "requires": {
- "abstract-leveldown": "^5.0.0",
- "inherits": "^2.0.3",
- "level-codec": "^9.0.0",
- "level-errors": "^2.0.0",
- "xtend": "^4.0.1"
- },
- "dependencies": {
- "abstract-leveldown": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/abstract-leveldown/-/abstract-leveldown-5.0.0.tgz",
- "integrity": "sha512-5mU5P1gXtsMIXg65/rsYGsi93+MlogXZ9FA8JnwKurHQg64bfXwGYVdVdijNTVNOlAsuIiOwHdvFFD5JqCJQ7A==",
- "dev": true,
- "requires": {
- "xtend": "~4.0.0"
- }
- },
- "level-codec": {
- "version": "9.0.2",
- "resolved": "https://registry.npmjs.org/level-codec/-/level-codec-9.0.2.tgz",
- "integrity": "sha512-UyIwNb1lJBChJnGfjmO0OR+ezh2iVu1Kas3nvBS/BzGnx79dv6g7unpKIDNPMhfdTEGoc7mC8uAu51XEtX+FHQ==",
- "dev": true,
- "requires": {
- "buffer": "^5.6.0"
- }
- },
- "level-errors": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/level-errors/-/level-errors-2.0.1.tgz",
- "integrity": "sha512-UVprBJXite4gPS+3VznfgDSU8PTRuVX0NXwoWW50KLxd2yw4Y1t2JUR5In1itQnudZqRMT9DlAM3Q//9NCjCFw==",
- "dev": true,
- "requires": {
- "errno": "~0.1.1"
- }
- }
- }
- },
- "end-of-stream": {
- "version": "1.4.4",
- "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz",
- "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==",
- "dev": true,
- "requires": {
- "once": "^1.4.0"
- }
- },
- "enhanced-resolve": {
- "version": "4.2.0",
- "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.2.0.tgz",
- "integrity": "sha512-S7eiFb/erugyd1rLb6mQ3Vuq+EXHv5cpCkNqqIkYkBgN2QdFnyCZzFBleqwGEx4lgNGYij81BWnCrFNK7vxvjQ==",
- "dev": true,
- "requires": {
- "graceful-fs": "^4.1.2",
- "memory-fs": "^0.5.0",
- "tapable": "^1.0.0"
- },
- "dependencies": {
- "memory-fs": {
- "version": "0.5.0",
- "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.5.0.tgz",
- "integrity": "sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA==",
- "dev": true,
- "requires": {
- "errno": "^0.1.3",
- "readable-stream": "^2.0.1"
- }
- },
- "readable-stream": {
- "version": "2.3.7",
- "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz",
- "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==",
- "dev": true,
- "requires": {
- "core-util-is": "~1.0.0",
- "inherits": "~2.0.3",
- "isarray": "~1.0.0",
- "process-nextick-args": "~2.0.0",
- "safe-buffer": "~5.1.1",
- "string_decoder": "~1.1.1",
- "util-deprecate": "~1.0.1"
- }
- },
- "string_decoder": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
- "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
- "dev": true,
- "requires": {
- "safe-buffer": "~5.1.0"
- }
- }
- }
- },
- "err-code": {
- "version": "2.0.3",
- "resolved": "https://registry.npmjs.org/err-code/-/err-code-2.0.3.tgz",
- "integrity": "sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==",
- "dev": true
- },
- "errlop": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/errlop/-/errlop-2.2.0.tgz",
- "integrity": "sha512-e64Qj9+4aZzjzzFpZC7p5kmm/ccCrbLhAJplhsDXQFs87XTsXwOpH4s1Io2s90Tau/8r2j9f4l/thhDevRjzxw==",
- "dev": true
- },
- "errno": {
- "version": "0.1.7",
- "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.7.tgz",
- "integrity": "sha512-MfrRBDWzIWifgq6tJj60gkAwtLNb6sQPlcFrSOflcP1aFmmruKQ2wRnze/8V6kgyz7H3FF8Npzv78mZ7XLLflg==",
- "dev": true,
- "requires": {
- "prr": "~1.0.1"
- }
- },
- "error-ex": {
- "version": "1.3.2",
- "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz",
- "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==",
- "dev": true,
- "requires": {
- "is-arrayish": "^0.2.1"
- }
- },
- "es-abstract": {
- "version": "1.17.6",
- "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.6.tgz",
- "integrity": "sha512-Fr89bON3WFyUi5EvAeI48QTWX0AyekGgLA8H+c+7fbfCkJwRWRMLd8CQedNEyJuoYYhmtEqY92pgte1FAhBlhw==",
- "dev": true,
- "requires": {
- "es-to-primitive": "^1.2.1",
- "function-bind": "^1.1.1",
- "has": "^1.0.3",
- "has-symbols": "^1.0.1",
- "is-callable": "^1.2.0",
- "is-regex": "^1.1.0",
- "object-inspect": "^1.7.0",
- "object-keys": "^1.1.1",
- "object.assign": "^4.1.0",
- "string.prototype.trimend": "^1.0.1",
- "string.prototype.trimstart": "^1.0.1"
- },
- "dependencies": {
- "object-keys": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz",
- "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==",
- "dev": true
- }
- }
- },
- "es-to-primitive": {
- "version": "1.2.1",
- "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz",
- "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==",
- "dev": true,
- "requires": {
- "is-callable": "^1.1.4",
- "is-date-object": "^1.0.1",
- "is-symbol": "^1.0.2"
- }
- },
- "es5-ext": {
- "version": "0.10.53",
- "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.53.tgz",
- "integrity": "sha512-Xs2Stw6NiNHWypzRTY1MtaG/uJlwCk8kH81920ma8mvN8Xq1gsfhZvpkImLQArw8AHnv8MT2I45J3c0R8slE+Q==",
- "dev": true,
- "requires": {
- "es6-iterator": "~2.0.3",
- "es6-symbol": "~3.1.3",
- "next-tick": "~1.0.0"
- }
- },
- "es6-iterator": {
- "version": "2.0.3",
- "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz",
- "integrity": "sha1-p96IkUGgWpSwhUQDstCg+/qY87c=",
- "dev": true,
- "requires": {
- "d": "1",
- "es5-ext": "^0.10.35",
- "es6-symbol": "^3.1.1"
- }
- },
- "es6-map": {
- "version": "0.1.5",
- "resolved": "https://registry.npmjs.org/es6-map/-/es6-map-0.1.5.tgz",
- "integrity": "sha1-kTbgUD3MBqMBaQ8LsU/042TpSfA=",
- "dev": true,
- "requires": {
- "d": "1",
- "es5-ext": "~0.10.14",
- "es6-iterator": "~2.0.1",
- "es6-set": "~0.1.5",
- "es6-symbol": "~3.1.1",
- "event-emitter": "~0.3.5"
- }
- },
- "es6-set": {
- "version": "0.1.5",
- "resolved": "https://registry.npmjs.org/es6-set/-/es6-set-0.1.5.tgz",
- "integrity": "sha1-0rPsXU2ADO2BjbU40ol02wpzzLE=",
- "dev": true,
- "requires": {
- "d": "1",
- "es5-ext": "~0.10.14",
- "es6-iterator": "~2.0.1",
- "es6-symbol": "3.1.1",
- "event-emitter": "~0.3.5"
- },
- "dependencies": {
- "es6-symbol": {
- "version": "3.1.1",
- "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.1.tgz",
- "integrity": "sha1-vwDvT9q2uhtG7Le2KbTH7VcVzHc=",
- "dev": true,
- "requires": {
- "d": "1",
- "es5-ext": "~0.10.14"
- }
- }
- }
- },
- "es6-symbol": {
- "version": "3.1.3",
- "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.3.tgz",
- "integrity": "sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA==",
- "dev": true,
- "requires": {
- "d": "^1.0.1",
- "ext": "^1.1.2"
- }
- },
- "es6-weak-map": {
- "version": "2.0.3",
- "resolved": "https://registry.npmjs.org/es6-weak-map/-/es6-weak-map-2.0.3.tgz",
- "integrity": "sha512-p5um32HOTO1kP+w7PRnB+5lQ43Z6muuMuIMffvDN8ZB4GcnjLBV6zGStpbASIMk4DCAvEaamhe2zhyCb/QXXsA==",
- "dev": true,
- "requires": {
- "d": "1",
- "es5-ext": "^0.10.46",
- "es6-iterator": "^2.0.3",
- "es6-symbol": "^3.1.1"
- }
- },
- "escalade": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.0.1.tgz",
- "integrity": "sha512-DR6NO3h9niOT+MZs7bjxlj2a1k+POu5RN8CLTPX2+i78bRi9eLe7+0zXgUHMnGXWybYcL61E9hGhPKqedy8tQA==",
- "dev": true
- },
- "escape-html": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz",
- "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=",
- "dev": true
- },
- "escape-string-regexp": {
- "version": "1.0.5",
- "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
- "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=",
- "dev": true
- },
- "escodegen": {
- "version": "1.8.1",
- "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.8.1.tgz",
- "integrity": "sha1-WltTr0aTEQvrsIZ6o0MN07cKEBg=",
- "dev": true,
- "requires": {
- "esprima": "^2.7.1",
- "estraverse": "^1.9.1",
- "esutils": "^2.0.2",
- "optionator": "^0.8.1",
- "source-map": "~0.2.0"
- },
- "dependencies": {
- "esprima": {
- "version": "2.7.3",
- "resolved": "https://registry.npmjs.org/esprima/-/esprima-2.7.3.tgz",
- "integrity": "sha1-luO3DVd59q1JzQMmc9HDEnZ7pYE=",
- "dev": true
- },
- "estraverse": {
- "version": "1.9.3",
- "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-1.9.3.tgz",
- "integrity": "sha1-r2fy3JIlgkFZUJJgkaQAXSnJu0Q=",
- "dev": true
- },
- "source-map": {
- "version": "0.2.0",
- "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.2.0.tgz",
- "integrity": "sha1-2rc/vPwrqBm03gO9b26qSBZLP50=",
- "dev": true,
- "optional": true,
- "requires": {
- "amdefine": ">=0.0.4"
- }
- }
- }
- },
- "escope": {
- "version": "3.6.0",
- "resolved": "https://registry.npmjs.org/escope/-/escope-3.6.0.tgz",
- "integrity": "sha1-4Bl16BJ4GhY6ba392AOY3GTIicM=",
- "dev": true,
- "requires": {
- "es6-map": "^0.1.3",
- "es6-weak-map": "^2.0.1",
- "esrecurse": "^4.1.0",
- "estraverse": "^4.1.1"
- }
- },
- "eslint": {
- "version": "4.19.1",
- "resolved": "https://registry.npmjs.org/eslint/-/eslint-4.19.1.tgz",
- "integrity": "sha512-bT3/1x1EbZB7phzYu7vCr1v3ONuzDtX8WjuM9c0iYxe+cq+pwcKEoQjl7zd3RpC6YOLgnSy3cTN58M2jcoPDIQ==",
- "dev": true,
- "requires": {
- "ajv": "^5.3.0",
- "babel-code-frame": "^6.22.0",
- "chalk": "^2.1.0",
- "concat-stream": "^1.6.0",
- "cross-spawn": "^5.1.0",
- "debug": "^3.1.0",
- "doctrine": "^2.1.0",
- "eslint-scope": "^3.7.1",
- "eslint-visitor-keys": "^1.0.0",
- "espree": "^3.5.4",
- "esquery": "^1.0.0",
- "esutils": "^2.0.2",
- "file-entry-cache": "^2.0.0",
- "functional-red-black-tree": "^1.0.1",
- "glob": "^7.1.2",
- "globals": "^11.0.1",
- "ignore": "^3.3.3",
- "imurmurhash": "^0.1.4",
- "inquirer": "^3.0.6",
- "is-resolvable": "^1.0.0",
- "js-yaml": "^3.9.1",
- "json-stable-stringify-without-jsonify": "^1.0.1",
- "levn": "^0.3.0",
- "lodash": "^4.17.4",
- "minimatch": "^3.0.2",
- "mkdirp": "^0.5.1",
- "natural-compare": "^1.4.0",
- "optionator": "^0.8.2",
- "path-is-inside": "^1.0.2",
- "pluralize": "^7.0.0",
- "progress": "^2.0.0",
- "regexpp": "^1.0.1",
- "require-uncached": "^1.0.3",
- "semver": "^5.3.0",
- "strip-ansi": "^4.0.0",
- "strip-json-comments": "~2.0.1",
- "table": "4.0.2",
- "text-table": "~0.2.0"
- },
- "dependencies": {
- "ajv": {
- "version": "5.5.2",
- "resolved": "https://registry.npmjs.org/ajv/-/ajv-5.5.2.tgz",
- "integrity": "sha1-c7Xuyj+rZT49P5Qis0GtQiBdyWU=",
- "dev": true,
- "requires": {
- "co": "^4.6.0",
- "fast-deep-equal": "^1.0.0",
- "fast-json-stable-stringify": "^2.0.0",
- "json-schema-traverse": "^0.3.0"
- }
- },
- "ajv-keywords": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-2.1.1.tgz",
- "integrity": "sha1-YXmX/F9gV2iUxDX5QNgZ4TW4B2I=",
- "dev": true
- },
- "ansi-escapes": {
- "version": "3.2.0",
- "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz",
- "integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==",
- "dev": true
- },
- "ansi-regex": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz",
- "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=",
- "dev": true
- },
- "cli-cursor": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz",
- "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=",
- "dev": true,
- "requires": {
- "restore-cursor": "^2.0.0"
- }
- },
- "cross-spawn": {
- "version": "5.1.0",
- "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz",
- "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=",
- "dev": true,
- "requires": {
- "lru-cache": "^4.0.1",
- "shebang-command": "^1.2.0",
- "which": "^1.2.9"
- }
- },
- "debug": {
- "version": "3.2.6",
- "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz",
- "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==",
- "dev": true,
- "requires": {
- "ms": "^2.1.1"
- }
- },
- "fast-deep-equal": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-1.1.0.tgz",
- "integrity": "sha1-wFNHeBfIa1HaqFPIHgWbcz0CNhQ=",
- "dev": true
- },
- "figures": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz",
- "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=",
- "dev": true,
- "requires": {
- "escape-string-regexp": "^1.0.5"
- }
- },
- "inquirer": {
- "version": "3.3.0",
- "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-3.3.0.tgz",
- "integrity": "sha512-h+xtnyk4EwKvFWHrUYsWErEVR+igKtLdchu+o0Z1RL7VU/jVMFbYir2bp6bAj8efFNxWqHX0dIss6fJQ+/+qeQ==",
- "dev": true,
- "requires": {
- "ansi-escapes": "^3.0.0",
- "chalk": "^2.0.0",
- "cli-cursor": "^2.1.0",
- "cli-width": "^2.0.0",
- "external-editor": "^2.0.4",
- "figures": "^2.0.0",
- "lodash": "^4.3.0",
- "mute-stream": "0.0.7",
- "run-async": "^2.2.0",
- "rx-lite": "^4.0.8",
- "rx-lite-aggregates": "^4.0.8",
- "string-width": "^2.1.0",
- "strip-ansi": "^4.0.0",
- "through": "^2.3.6"
- }
- },
- "json-schema-traverse": {
- "version": "0.3.1",
- "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz",
- "integrity": "sha1-NJptRMU6Ud6JtAgFxdXlm0F9M0A=",
- "dev": true
- },
- "mimic-fn": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz",
- "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==",
- "dev": true
- },
- "mkdirp": {
- "version": "0.5.5",
- "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz",
- "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==",
- "dev": true,
- "requires": {
- "minimist": "^1.2.5"
- }
- },
- "mute-stream": {
- "version": "0.0.7",
- "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz",
- "integrity": "sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=",
- "dev": true
- },
- "onetime": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz",
- "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=",
- "dev": true,
- "requires": {
- "mimic-fn": "^1.0.0"
- }
- },
- "pluralize": {
- "version": "7.0.0",
- "resolved": "https://registry.npmjs.org/pluralize/-/pluralize-7.0.0.tgz",
- "integrity": "sha512-ARhBOdzS3e41FbkW/XWrTEtukqqLoK5+Z/4UeDaLuSW+39JPeFgs4gCGqsrJHVZX0fUrx//4OF0K1CUGwlIFow==",
- "dev": true
- },
- "progress": {
- "version": "2.0.3",
- "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz",
- "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==",
- "dev": true
- },
- "restore-cursor": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz",
- "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=",
- "dev": true,
- "requires": {
- "onetime": "^2.0.0",
- "signal-exit": "^3.0.2"
- }
- },
- "run-async": {
- "version": "2.4.1",
- "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz",
- "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==",
- "dev": true
- },
- "rx-lite": {
- "version": "4.0.8",
- "resolved": "https://registry.npmjs.org/rx-lite/-/rx-lite-4.0.8.tgz",
- "integrity": "sha1-Cx4Rr4vESDbwSmQH6S2kJGe3lEQ=",
- "dev": true
- },
- "slice-ansi": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-1.0.0.tgz",
- "integrity": "sha512-POqxBK6Lb3q6s047D/XsDVNPnF9Dl8JSaqe9h9lURl0OdNqy/ujDrOiIHtsqXMGbWWTIomRzAMaTyawAU//Reg==",
- "dev": true,
- "requires": {
- "is-fullwidth-code-point": "^2.0.0"
- }
- },
- "string-width": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz",
- "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==",
- "dev": true,
- "requires": {
- "is-fullwidth-code-point": "^2.0.0",
- "strip-ansi": "^4.0.0"
- }
- },
- "strip-ansi": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz",
- "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=",
- "dev": true,
- "requires": {
- "ansi-regex": "^3.0.0"
- }
- },
- "table": {
- "version": "4.0.2",
- "resolved": "https://registry.npmjs.org/table/-/table-4.0.2.tgz",
- "integrity": "sha512-UUkEAPdSGxtRpiV9ozJ5cMTtYiqz7Ni1OGqLXRCynrvzdtR1p+cfOWe2RJLwvUG8hNanaSRjecIqwOjqeatDsA==",
- "dev": true,
- "requires": {
- "ajv": "^5.2.3",
- "ajv-keywords": "^2.1.0",
- "chalk": "^2.1.0",
- "lodash": "^4.17.4",
- "slice-ansi": "1.0.0",
- "string-width": "^2.1.1"
- }
- }
- }
- },
- "eslint-config-airbnb": {
- "version": "16.1.0",
- "resolved": "https://registry.npmjs.org/eslint-config-airbnb/-/eslint-config-airbnb-16.1.0.tgz",
- "integrity": "sha512-zLyOhVWhzB/jwbz7IPSbkUuj7X2ox4PHXTcZkEmDqTvd0baJmJyuxlFPDlZOE/Y5bC+HQRaEkT3FoHo9wIdRiw==",
- "dev": true,
- "requires": {
- "eslint-config-airbnb-base": "^12.1.0"
- }
- },
- "eslint-config-airbnb-base": {
- "version": "12.1.0",
- "resolved": "https://registry.npmjs.org/eslint-config-airbnb-base/-/eslint-config-airbnb-base-12.1.0.tgz",
- "integrity": "sha512-/vjm0Px5ZCpmJqnjIzcFb9TKZrKWz0gnuG/7Gfkt0Db1ELJR51xkZth+t14rYdqWgX836XbuxtArbIHlVhbLBA==",
- "dev": true,
- "requires": {
- "eslint-restricted-globals": "^0.1.1"
- }
- },
- "eslint-config-standard": {
- "version": "10.2.1",
- "resolved": "https://registry.npmjs.org/eslint-config-standard/-/eslint-config-standard-10.2.1.tgz",
- "integrity": "sha1-wGHk0GbzedwXzVYsZOgZtN1FRZE=",
- "dev": true
- },
- "eslint-config-standard-jsx": {
- "version": "4.0.2",
- "resolved": "https://registry.npmjs.org/eslint-config-standard-jsx/-/eslint-config-standard-jsx-4.0.2.tgz",
- "integrity": "sha512-F8fRh2WFnTek7dZH9ZaE0PCBwdVGkwVWZmizla/DDNOmg7Tx6B/IlK5+oYpiX29jpu73LszeJj5i1axEZv6VMw==",
- "dev": true
- },
- "eslint-import-resolver-node": {
- "version": "0.2.3",
- "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.2.3.tgz",
- "integrity": "sha1-Wt2BBujJKNssuiMrzZ76hG49oWw=",
- "dev": true,
- "requires": {
- "debug": "^2.2.0",
- "object-assign": "^4.0.1",
- "resolve": "^1.1.6"
- },
- "dependencies": {
- "debug": {
- "version": "2.6.9",
- "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
- "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
- "dev": true,
- "requires": {
- "ms": "2.0.0"
- }
- },
- "ms": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
- "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=",
- "dev": true
- }
- }
- },
- "eslint-module-utils": {
- "version": "2.6.0",
- "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.6.0.tgz",
- "integrity": "sha512-6j9xxegbqe8/kZY8cYpcp0xhbK0EgJlg3g9mib3/miLaExuuwc3n5UEfSnU6hWMbT0FAYVvDbL9RrRgpUeQIvA==",
- "dev": true,
- "requires": {
- "debug": "^2.6.9",
- "pkg-dir": "^2.0.0"
- },
- "dependencies": {
- "debug": {
- "version": "2.6.9",
- "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
- "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
- "dev": true,
- "requires": {
- "ms": "2.0.0"
- }
- },
- "ms": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
- "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=",
- "dev": true
- }
- }
- },
- "eslint-plugin-import": {
- "version": "2.22.0",
- "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.22.0.tgz",
- "integrity": "sha512-66Fpf1Ln6aIS5Gr/55ts19eUuoDhAbZgnr6UxK5hbDx6l/QgQgx61AePq+BV4PP2uXQFClgMVzep5zZ94qqsxg==",
- "dev": true,
- "requires": {
- "array-includes": "^3.1.1",
- "array.prototype.flat": "^1.2.3",
- "contains-path": "^0.1.0",
- "debug": "^2.6.9",
- "doctrine": "1.5.0",
- "eslint-import-resolver-node": "^0.3.3",
- "eslint-module-utils": "^2.6.0",
- "has": "^1.0.3",
- "minimatch": "^3.0.4",
- "object.values": "^1.1.1",
- "read-pkg-up": "^2.0.0",
- "resolve": "^1.17.0",
- "tsconfig-paths": "^3.9.0"
- },
- "dependencies": {
- "debug": {
- "version": "2.6.9",
- "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
- "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
- "dev": true,
- "requires": {
- "ms": "2.0.0"
- }
- },
- "doctrine": {
- "version": "1.5.0",
- "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-1.5.0.tgz",
- "integrity": "sha1-N53Ocw9hZvds76TmcHoVmwLFpvo=",
- "dev": true,
- "requires": {
- "esutils": "^2.0.2",
- "isarray": "^1.0.0"
- }
- },
- "eslint-import-resolver-node": {
- "version": "0.3.4",
- "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.4.tgz",
- "integrity": "sha512-ogtf+5AB/O+nM6DIeBUNr2fuT7ot9Qg/1harBfBtaP13ekEWFQEEMP94BCB7zaNW3gyY+8SHYF00rnqYwXKWOA==",
- "dev": true,
- "requires": {
- "debug": "^2.6.9",
- "resolve": "^1.13.1"
- }
- },
- "ms": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
- "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=",
- "dev": true
- }
- }
- },
- "eslint-plugin-jsx-a11y": {
- "version": "6.3.1",
- "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.3.1.tgz",
- "integrity": "sha512-i1S+P+c3HOlBJzMFORRbC58tHa65Kbo8b52/TwCwSKLohwvpfT5rm2GjGWzOHTEuq4xxf2aRlHHTtmExDQOP+g==",
- "dev": true,
- "requires": {
- "@babel/runtime": "^7.10.2",
- "aria-query": "^4.2.2",
- "array-includes": "^3.1.1",
- "ast-types-flow": "^0.0.7",
- "axe-core": "^3.5.4",
- "axobject-query": "^2.1.2",
- "damerau-levenshtein": "^1.0.6",
- "emoji-regex": "^9.0.0",
- "has": "^1.0.3",
- "jsx-ast-utils": "^2.4.1",
- "language-tags": "^1.0.5"
- },
- "dependencies": {
- "emoji-regex": {
- "version": "9.0.0",
- "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.0.0.tgz",
- "integrity": "sha512-6p1NII1Vm62wni/VR/cUMauVQoxmLVb9csqQlvLz+hO2gk8U2UYDfXHQSUYIBKmZwAKz867IDqG7B+u0mj+M6w==",
- "dev": true
- },
- "jsx-ast-utils": {
- "version": "2.4.1",
- "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-2.4.1.tgz",
- "integrity": "sha512-z1xSldJ6imESSzOjd3NNkieVJKRlKYSOtMG8SFyCj2FIrvSaSuli/WjpBkEzCBoR9bYYYFgqJw61Xhu7Lcgk+w==",
- "dev": true,
- "requires": {
- "array-includes": "^3.1.1",
- "object.assign": "^4.1.0"
- }
- }
- }
- },
- "eslint-plugin-node": {
- "version": "4.2.3",
- "resolved": "https://registry.npmjs.org/eslint-plugin-node/-/eslint-plugin-node-4.2.3.tgz",
- "integrity": "sha512-vIUQPuwbVYdz/CYnlTLsJrRy7iXHQjdEe5wz0XhhdTym3IInM/zZLlPf9nZ2mThsH0QcsieCOWs2vOeCy/22LQ==",
- "dev": true,
- "requires": {
- "ignore": "^3.0.11",
- "minimatch": "^3.0.2",
- "object-assign": "^4.0.1",
- "resolve": "^1.1.7",
- "semver": "5.3.0"
- },
- "dependencies": {
- "semver": {
- "version": "5.3.0",
- "resolved": "https://registry.npmjs.org/semver/-/semver-5.3.0.tgz",
- "integrity": "sha1-myzl094C0XxgEq0yaqa00M9U+U8=",
- "dev": true
- }
- }
- },
- "eslint-plugin-promise": {
- "version": "3.5.0",
- "resolved": "https://registry.npmjs.org/eslint-plugin-promise/-/eslint-plugin-promise-3.5.0.tgz",
- "integrity": "sha1-ePu2/+BHIBYnVp6FpsU3OvKmj8o=",
- "dev": true
- },
- "eslint-plugin-react": {
- "version": "7.20.3",
- "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.20.3.tgz",
- "integrity": "sha512-txbo090buDeyV0ugF3YMWrzLIUqpYTsWSDZV9xLSmExE1P/Kmgg9++PD931r+KEWS66O1c9R4srLVVHmeHpoAg==",
- "dev": true,
- "requires": {
- "array-includes": "^3.1.1",
- "array.prototype.flatmap": "^1.2.3",
- "doctrine": "^2.1.0",
- "has": "^1.0.3",
- "jsx-ast-utils": "^2.4.1",
- "object.entries": "^1.1.2",
- "object.fromentries": "^2.0.2",
- "object.values": "^1.1.1",
- "prop-types": "^15.7.2",
- "resolve": "^1.17.0",
- "string.prototype.matchall": "^4.0.2"
- },
- "dependencies": {
- "jsx-ast-utils": {
- "version": "2.4.1",
- "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-2.4.1.tgz",
- "integrity": "sha512-z1xSldJ6imESSzOjd3NNkieVJKRlKYSOtMG8SFyCj2FIrvSaSuli/WjpBkEzCBoR9bYYYFgqJw61Xhu7Lcgk+w==",
- "dev": true,
- "requires": {
- "array-includes": "^3.1.1",
- "object.assign": "^4.1.0"
- }
- }
- }
- },
- "eslint-plugin-standard": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/eslint-plugin-standard/-/eslint-plugin-standard-3.0.1.tgz",
- "integrity": "sha1-NNDJFbRe3G8BA5PH7vOCOwhWXPI=",
- "dev": true
- },
- "eslint-restricted-globals": {
- "version": "0.1.1",
- "resolved": "https://registry.npmjs.org/eslint-restricted-globals/-/eslint-restricted-globals-0.1.1.tgz",
- "integrity": "sha1-NfDVy8ZMLj7WLpO0saevBbp+1Nc=",
- "dev": true
- },
- "eslint-scope": {
- "version": "3.7.3",
- "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-3.7.3.tgz",
- "integrity": "sha512-W+B0SvF4gamyCTmUc+uITPY0989iXVfKvhwtmJocTaYoc/3khEHmEmvfY/Gn9HA9VV75jrQECsHizkNw1b68FA==",
- "dev": true,
- "requires": {
- "esrecurse": "^4.1.0",
- "estraverse": "^4.1.1"
- }
- },
- "eslint-visitor-keys": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz",
- "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==",
- "dev": true
- },
- "espree": {
- "version": "3.5.4",
- "resolved": "https://registry.npmjs.org/espree/-/espree-3.5.4.tgz",
- "integrity": "sha512-yAcIQxtmMiB/jL32dzEp2enBeidsB7xWPLNiw3IIkpVds1P+h7qF9YwJq1yUNzp2OKXgAprs4F61ih66UsoD1A==",
- "dev": true,
- "requires": {
- "acorn": "^5.5.0",
- "acorn-jsx": "^3.0.0"
- }
- },
- "esprima": {
- "version": "4.0.1",
- "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz",
- "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==",
- "dev": true
- },
- "esprima-extract-comments": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/esprima-extract-comments/-/esprima-extract-comments-1.1.0.tgz",
- "integrity": "sha512-sBQUnvJwpeE9QnPrxh7dpI/dp67erYG4WXEAreAMoelPRpMR7NWb4YtwRPn9b+H1uLQKl/qS8WYmyaljTpjIsw==",
- "dev": true,
- "requires": {
- "esprima": "^4.0.0"
- }
- },
- "esquery": {
- "version": "1.3.1",
- "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.3.1.tgz",
- "integrity": "sha512-olpvt9QG0vniUBZspVRN6lwB7hOZoTRtT+jzR+tS4ffYx2mzbw+z0XCOk44aaLYKApNX5nMm+E+P6o25ip/DHQ==",
- "dev": true,
- "requires": {
- "estraverse": "^5.1.0"
- },
- "dependencies": {
- "estraverse": {
- "version": "5.1.0",
- "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.1.0.tgz",
- "integrity": "sha512-FyohXK+R0vE+y1nHLoBM7ZTyqRpqAlhdZHCWIWEviFLiGB8b04H6bQs8G+XTthacvT8VuwvteiP7RJSxMs8UEw==",
- "dev": true
- }
- }
- },
- "esrecurse": {
- "version": "4.2.1",
- "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.2.1.tgz",
- "integrity": "sha512-64RBB++fIOAXPw3P9cy89qfMlvZEXZkqqJkjqqXIvzP5ezRZjW+lPWjw35UX/3EhUPFYbg5ER4JYgDw4007/DQ==",
- "dev": true,
- "requires": {
- "estraverse": "^4.1.0"
- }
- },
- "estraverse": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz",
- "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==",
- "dev": true
- },
- "esutils": {
- "version": "2.0.3",
- "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz",
- "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==",
- "dev": true
- },
- "etag": {
- "version": "1.8.1",
- "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz",
- "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=",
- "dev": true
- },
- "eth-ens-namehash": {
- "version": "2.0.8",
- "resolved": "https://registry.npmjs.org/eth-ens-namehash/-/eth-ens-namehash-2.0.8.tgz",
- "integrity": "sha1-IprEbsqG1S4MmR58sq74P/D2i88=",
- "requires": {
- "idna-uts46-hx": "^2.3.1",
- "js-sha3": "^0.5.7"
- },
- "dependencies": {
- "js-sha3": {
- "version": "0.5.7",
- "resolved": "https://registry.npmjs.org/js-sha3/-/js-sha3-0.5.7.tgz",
- "integrity": "sha1-DU/9gALVMzqrr0oj7tL2N0yfKOc="
- }
- }
- },
- "eth-lib": {
- "version": "0.1.29",
- "resolved": "https://registry.npmjs.org/eth-lib/-/eth-lib-0.1.29.tgz",
- "integrity": "sha512-bfttrr3/7gG4E02HoWTDUcDDslN003OlOoBxk9virpAZQ1ja/jDgwkWB8QfJF7ojuEowrqy+lzp9VcJG7/k5bQ==",
- "dev": true,
- "requires": {
- "bn.js": "^4.11.6",
- "elliptic": "^6.4.0",
- "nano-json-stream-parser": "^0.1.2",
- "servify": "^0.1.12",
- "ws": "^3.0.0",
- "xhr-request-promise": "^0.1.2"
- },
- "dependencies": {
- "ws": {
- "version": "3.3.3",
- "resolved": "https://registry.npmjs.org/ws/-/ws-3.3.3.tgz",
- "integrity": "sha512-nnWLa/NwZSt4KQJu51MYlCcSQ5g7INpOrOMt4XV8j4dqTXdmlUmSHQ8/oLC069ckre0fRsgfvsKwbTdtKLCDkA==",
- "dev": true,
- "requires": {
- "async-limiter": "~1.0.0",
- "safe-buffer": "~5.1.0",
- "ultron": "~1.1.0"
- }
- }
- }
- },
- "eth-sig-util": {
- "version": "2.5.3",
- "resolved": "https://registry.npmjs.org/eth-sig-util/-/eth-sig-util-2.5.3.tgz",
- "integrity": "sha512-KpXbCKmmBUNUTGh9MRKmNkIPietfhzBqqYqysDavLseIiMUGl95k6UcPEkALAZlj41e9E6yioYXc1PC333RKqw==",
- "dev": true,
- "requires": {
- "buffer": "^5.2.1",
- "elliptic": "^6.4.0",
- "ethereumjs-abi": "0.6.5",
- "ethereumjs-util": "^5.1.1",
- "tweetnacl": "^1.0.0",
- "tweetnacl-util": "^0.15.0"
- },
- "dependencies": {
- "tweetnacl": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-1.0.3.tgz",
- "integrity": "sha512-6rt+RN7aOi1nGMyC4Xa5DdYiukl2UWCbcJft7YhxReBGQD7OAM8Pbxw6YMo4r2diNEA8FEmu32YOn9rhaiE5yw==",
- "dev": true
- }
- }
- },
- "ethashjs": {
- "version": "0.0.8",
- "resolved": "https://registry.npmjs.org/ethashjs/-/ethashjs-0.0.8.tgz",
- "integrity": "sha512-/MSbf/r2/Ld8o0l15AymjOTlPqpN8Cr4ByUEA9GtR4x0yAh3TdtDzEg29zMjXCNPI7u6E5fOQdj/Cf9Tc7oVNw==",
- "dev": true,
- "requires": {
- "async": "^2.1.2",
- "buffer-xor": "^2.0.1",
- "ethereumjs-util": "^7.0.2",
- "miller-rabin": "^4.0.0"
- },
- "dependencies": {
- "async": {
- "version": "2.6.3",
- "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz",
- "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==",
- "dev": true,
- "requires": {
- "lodash": "^4.17.14"
- }
- },
- "bn.js": {
- "version": "5.1.2",
- "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.1.2.tgz",
- "integrity": "sha512-40rZaf3bUNKTVYu9sIeeEGOg7g14Yvnj9kH7b50EiwX0Q7A6umbvfI5tvHaOERH0XigqKkfLkFQxzb4e6CIXnA==",
- "dev": true
- },
- "buffer-xor": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-2.0.2.tgz",
- "integrity": "sha512-eHslX0bin3GB+Lx2p7lEYRShRewuNZL3fUl4qlVJGGiwoPGftmt8JQgk2Y9Ji5/01TnVDo33E5b5O3vUB1HdqQ==",
- "dev": true,
- "requires": {
- "safe-buffer": "^5.1.1"
- }
- },
- "ethereumjs-util": {
- "version": "7.0.3",
- "resolved": "https://registry.npmjs.org/ethereumjs-util/-/ethereumjs-util-7.0.3.tgz",
- "integrity": "sha512-uLQsGPOwsRxe50WV1Dybh5N8zXDz4ev7wP49LKX9kr28I5TmcDILPgpKK/BFe5zYSfRGEeo+hPT7W3tjghYLuA==",
- "dev": true,
- "requires": {
- "@types/bn.js": "^4.11.3",
- "bn.js": "^5.1.2",
- "create-hash": "^1.1.2",
- "ethereum-cryptography": "^0.1.3",
- "ethjs-util": "0.1.6",
- "rlp": "^2.2.4"
- }
- }
- }
- },
- "ethereum-bloom-filters": {
- "version": "1.0.7",
- "resolved": "https://registry.npmjs.org/ethereum-bloom-filters/-/ethereum-bloom-filters-1.0.7.tgz",
- "integrity": "sha512-cDcJJSJ9GMAcURiAWO3DxIEhTL/uWqlQnvgKpuYQzYPrt/izuGU+1ntQmHt0IRq6ADoSYHFnB+aCEFIldjhkMQ==",
- "requires": {
- "js-sha3": "^0.8.0"
- }
- },
- "ethereum-common": {
- "version": "0.0.18",
- "resolved": "https://registry.npmjs.org/ethereum-common/-/ethereum-common-0.0.18.tgz",
- "integrity": "sha1-L9w1dvIykDNYl26znaeDIT/5Uj8=",
- "dev": true
- },
- "ethereum-cryptography": {
- "version": "0.1.3",
- "resolved": "https://registry.npmjs.org/ethereum-cryptography/-/ethereum-cryptography-0.1.3.tgz",
- "integrity": "sha512-w8/4x1SGGzc+tO97TASLja6SLd3fRIK2tLVcV2Gx4IB21hE19atll5Cq9o3d0ZmAYC/8aw0ipieTSiekAea4SQ==",
- "dev": true,
- "requires": {
- "@types/pbkdf2": "^3.0.0",
- "@types/secp256k1": "^4.0.1",
- "blakejs": "^1.1.0",
- "browserify-aes": "^1.2.0",
- "bs58check": "^2.1.2",
- "create-hash": "^1.2.0",
- "create-hmac": "^1.1.7",
- "hash.js": "^1.1.7",
- "keccak": "^3.0.0",
- "pbkdf2": "^3.0.17",
- "randombytes": "^2.1.0",
- "safe-buffer": "^5.1.2",
- "scrypt-js": "^3.0.0",
- "secp256k1": "^4.0.1",
- "setimmediate": "^1.0.5"
- },
- "dependencies": {
- "keccak": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/keccak/-/keccak-3.0.0.tgz",
- "integrity": "sha512-/4h4FIfFEpTEuySXi/nVFM5rqSKPnnhI7cL4K3MFSwoI3VyM7AhPSq3SsysARtnEBEeIKMBUWD8cTh9nHE8AkA==",
- "dev": true,
- "requires": {
- "node-addon-api": "^2.0.0",
- "node-gyp-build": "^4.2.0"
- }
- },
- "scrypt-js": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/scrypt-js/-/scrypt-js-3.0.1.tgz",
- "integrity": "sha512-cdwTTnqPu0Hyvf5in5asVdZocVDTNRmR7XEcJuIzMjJeSHybHl7vpB66AzwTaIg6CLSbtjcxc8fqcySfnTkccA==",
- "dev": true
- },
- "secp256k1": {
- "version": "4.0.1",
- "resolved": "https://registry.npmjs.org/secp256k1/-/secp256k1-4.0.1.tgz",
- "integrity": "sha512-iGRjbGAKfXMqhtdkkuNxsgJQfJO8Oo78Rm7DAvsG3XKngq+nJIOGqrCSXcQqIVsmCj0wFanE5uTKFxV3T9j2wg==",
- "dev": true,
- "requires": {
- "elliptic": "^6.5.2",
- "node-addon-api": "^2.0.0",
- "node-gyp-build": "^4.2.0"
- }
- }
- }
- },
- "ethereumjs-abi": {
- "version": "0.6.5",
- "resolved": "https://registry.npmjs.org/ethereumjs-abi/-/ethereumjs-abi-0.6.5.tgz",
- "integrity": "sha1-WmN+8Wq0NHP6cqKa2QhxQFs/UkE=",
- "dev": true,
- "requires": {
- "bn.js": "^4.10.0",
- "ethereumjs-util": "^4.3.0"
- },
- "dependencies": {
- "ethereumjs-util": {
- "version": "4.5.0",
- "resolved": "https://registry.npmjs.org/ethereumjs-util/-/ethereumjs-util-4.5.0.tgz",
- "integrity": "sha1-PpQosxfuvaPXJg2FT93alUsfG8Y=",
- "dev": true,
- "requires": {
- "bn.js": "^4.8.0",
- "create-hash": "^1.1.2",
- "keccakjs": "^0.2.0",
- "rlp": "^2.0.0",
- "secp256k1": "^3.0.1"
- }
- }
- }
- },
- "ethereumjs-account": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/ethereumjs-account/-/ethereumjs-account-3.0.0.tgz",
- "integrity": "sha512-WP6BdscjiiPkQfF9PVfMcwx/rDvfZTjFKY0Uwc09zSQr9JfIVH87dYIJu0gNhBhpmovV4yq295fdllS925fnBA==",
- "dev": true,
- "requires": {
- "ethereumjs-util": "^6.0.0",
- "rlp": "^2.2.1",
- "safe-buffer": "^5.1.1"
- },
- "dependencies": {
- "ethereumjs-util": {
- "version": "6.2.0",
- "resolved": "https://registry.npmjs.org/ethereumjs-util/-/ethereumjs-util-6.2.0.tgz",
- "integrity": "sha512-vb0XN9J2QGdZGIEKG2vXM+kUdEivUfU6Wmi5y0cg+LRhDYKnXIZ/Lz7XjFbHRR9VIKq2lVGLzGBkA++y2nOdOQ==",
- "dev": true,
- "requires": {
- "@types/bn.js": "^4.11.3",
- "bn.js": "^4.11.0",
- "create-hash": "^1.1.2",
- "ethjs-util": "0.1.6",
- "keccak": "^2.0.0",
- "rlp": "^2.2.3",
- "secp256k1": "^3.0.1"
- }
- }
- }
- },
- "ethereumjs-block": {
- "version": "2.2.2",
- "resolved": "https://registry.npmjs.org/ethereumjs-block/-/ethereumjs-block-2.2.2.tgz",
- "integrity": "sha512-2p49ifhek3h2zeg/+da6XpdFR3GlqY3BIEiqxGF8j9aSRIgkb7M1Ky+yULBKJOu8PAZxfhsYA+HxUk2aCQp3vg==",
- "dev": true,
- "requires": {
- "async": "^2.0.1",
- "ethereumjs-common": "^1.5.0",
- "ethereumjs-tx": "^2.1.1",
- "ethereumjs-util": "^5.0.0",
- "merkle-patricia-tree": "^2.1.2"
- },
- "dependencies": {
- "async": {
- "version": "2.6.3",
- "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz",
- "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==",
- "dev": true,
- "requires": {
- "lodash": "^4.17.14"
- }
- }
- }
- },
- "ethereumjs-blockchain": {
- "version": "4.0.3",
- "resolved": "https://registry.npmjs.org/ethereumjs-blockchain/-/ethereumjs-blockchain-4.0.3.tgz",
- "integrity": "sha512-0nJWbyA+Gu0ZKZr/cywMtB/77aS/4lOVsIKbgUN2sFQYscXO5rPbUfrEe7G2Zhjp86/a0VqLllemDSTHvx3vZA==",
- "dev": true,
- "requires": {
- "async": "^2.6.1",
- "ethashjs": "~0.0.7",
- "ethereumjs-block": "~2.2.2",
- "ethereumjs-common": "^1.5.0",
- "ethereumjs-util": "~6.1.0",
- "flow-stoplight": "^1.0.0",
- "level-mem": "^3.0.1",
- "lru-cache": "^5.1.1",
- "rlp": "^2.2.2",
- "semaphore": "^1.1.0"
- },
- "dependencies": {
- "async": {
- "version": "2.6.3",
- "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz",
- "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==",
- "dev": true,
- "requires": {
- "lodash": "^4.17.14"
- }
- },
- "ethereumjs-util": {
- "version": "6.1.0",
- "resolved": "https://registry.npmjs.org/ethereumjs-util/-/ethereumjs-util-6.1.0.tgz",
- "integrity": "sha512-URESKMFbDeJxnAxPppnk2fN6Y3BIatn9fwn76Lm8bQlt+s52TpG8dN9M66MLPuRAiAOIqL3dfwqWJf0sd0fL0Q==",
- "dev": true,
- "requires": {
- "bn.js": "^4.11.0",
- "create-hash": "^1.1.2",
- "ethjs-util": "0.1.6",
- "keccak": "^1.0.2",
- "rlp": "^2.0.0",
- "safe-buffer": "^5.1.1",
- "secp256k1": "^3.0.1"
- }
- },
- "keccak": {
- "version": "1.4.0",
- "resolved": "https://registry.npmjs.org/keccak/-/keccak-1.4.0.tgz",
- "integrity": "sha512-eZVaCpblK5formjPjeTBik7TAg+pqnDrMHIffSvi9Lh7PQgM1+hSzakUeZFCk9DVVG0dacZJuaz2ntwlzZUIBw==",
- "dev": true,
- "requires": {
- "bindings": "^1.2.1",
- "inherits": "^2.0.3",
- "nan": "^2.2.1",
- "safe-buffer": "^5.1.0"
- }
- },
- "lru-cache": {
- "version": "5.1.1",
- "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz",
- "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==",
- "dev": true,
- "requires": {
- "yallist": "^3.0.2"
- }
- },
- "yallist": {
- "version": "3.1.1",
- "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz",
- "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==",
- "dev": true
- }
- }
- },
- "ethereumjs-common": {
- "version": "1.5.1",
- "resolved": "https://registry.npmjs.org/ethereumjs-common/-/ethereumjs-common-1.5.1.tgz",
- "integrity": "sha512-aVUPRLgmXORGXXEVkFYgPhr9TGtpBY2tGhZ9Uh0A3lIUzUDr1x6kQx33SbjPUkLkX3eniPQnIL/2psjkjrOfcQ==",
- "dev": true
- },
- "ethereumjs-tx": {
- "version": "2.1.2",
- "resolved": "https://registry.npmjs.org/ethereumjs-tx/-/ethereumjs-tx-2.1.2.tgz",
- "integrity": "sha512-zZEK1onCeiORb0wyCXUvg94Ve5It/K6GD1K+26KfFKodiBiS6d9lfCXlUKGBBdQ+bv7Day+JK0tj1K+BeNFRAw==",
- "dev": true,
- "requires": {
- "ethereumjs-common": "^1.5.0",
- "ethereumjs-util": "^6.0.0"
- },
- "dependencies": {
- "ethereumjs-util": {
- "version": "6.2.0",
- "resolved": "https://registry.npmjs.org/ethereumjs-util/-/ethereumjs-util-6.2.0.tgz",
- "integrity": "sha512-vb0XN9J2QGdZGIEKG2vXM+kUdEivUfU6Wmi5y0cg+LRhDYKnXIZ/Lz7XjFbHRR9VIKq2lVGLzGBkA++y2nOdOQ==",
- "dev": true,
- "requires": {
- "@types/bn.js": "^4.11.3",
- "bn.js": "^4.11.0",
- "create-hash": "^1.1.2",
- "ethjs-util": "0.1.6",
- "keccak": "^2.0.0",
- "rlp": "^2.2.3",
- "secp256k1": "^3.0.1"
- }
- }
- }
- },
- "ethereumjs-util": {
- "version": "5.2.0",
- "resolved": "https://registry.npmjs.org/ethereumjs-util/-/ethereumjs-util-5.2.0.tgz",
- "integrity": "sha512-CJAKdI0wgMbQFLlLRtZKGcy/L6pzVRgelIZqRqNbuVFM3K9VEnyfbcvz0ncWMRNCe4kaHWjwRYQcYMucmwsnWA==",
- "dev": true,
- "requires": {
- "bn.js": "^4.11.0",
- "create-hash": "^1.1.2",
- "ethjs-util": "^0.1.3",
- "keccak": "^1.0.2",
- "rlp": "^2.0.0",
- "safe-buffer": "^5.1.1",
- "secp256k1": "^3.0.1"
- },
- "dependencies": {
- "keccak": {
- "version": "1.4.0",
- "resolved": "https://registry.npmjs.org/keccak/-/keccak-1.4.0.tgz",
- "integrity": "sha512-eZVaCpblK5formjPjeTBik7TAg+pqnDrMHIffSvi9Lh7PQgM1+hSzakUeZFCk9DVVG0dacZJuaz2ntwlzZUIBw==",
- "dev": true,
- "requires": {
- "bindings": "^1.2.1",
- "inherits": "^2.0.3",
- "nan": "^2.2.1",
- "safe-buffer": "^5.1.0"
- }
- }
- }
- },
- "ethereumjs-vm": {
- "version": "4.1.1",
- "resolved": "https://registry.npmjs.org/ethereumjs-vm/-/ethereumjs-vm-4.1.1.tgz",
- "integrity": "sha512-Bh2avDY9Hyon9TvJ/fmkdyd5JDnmTudLJ5oKhmTfXn0Jjq7UzP4YRNp7e5PWoWXSmdXAGXU9W0DXK5TV9Qy/NQ==",
- "dev": true,
- "requires": {
- "async": "^2.1.2",
- "async-eventemitter": "^0.2.2",
- "core-js-pure": "^3.0.1",
- "ethereumjs-account": "^3.0.0",
- "ethereumjs-block": "^2.2.1",
- "ethereumjs-blockchain": "^4.0.2",
- "ethereumjs-common": "^1.3.2",
- "ethereumjs-tx": "^2.1.1",
- "ethereumjs-util": "~6.1.0",
- "fake-merkle-patricia-tree": "^1.0.1",
- "functional-red-black-tree": "^1.0.1",
- "merkle-patricia-tree": "^2.3.2",
- "rustbn.js": "~0.2.0",
- "safe-buffer": "^5.1.1",
- "util.promisify": "^1.0.0"
- },
- "dependencies": {
- "async": {
- "version": "2.6.3",
- "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz",
- "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==",
- "dev": true,
- "requires": {
- "lodash": "^4.17.14"
- }
- },
- "ethereumjs-util": {
- "version": "6.1.0",
- "resolved": "https://registry.npmjs.org/ethereumjs-util/-/ethereumjs-util-6.1.0.tgz",
- "integrity": "sha512-URESKMFbDeJxnAxPppnk2fN6Y3BIatn9fwn76Lm8bQlt+s52TpG8dN9M66MLPuRAiAOIqL3dfwqWJf0sd0fL0Q==",
- "dev": true,
- "requires": {
- "bn.js": "^4.11.0",
- "create-hash": "^1.1.2",
- "ethjs-util": "0.1.6",
- "keccak": "^1.0.2",
- "rlp": "^2.0.0",
- "safe-buffer": "^5.1.1",
- "secp256k1": "^3.0.1"
- }
- },
- "keccak": {
- "version": "1.4.0",
- "resolved": "https://registry.npmjs.org/keccak/-/keccak-1.4.0.tgz",
- "integrity": "sha512-eZVaCpblK5formjPjeTBik7TAg+pqnDrMHIffSvi9Lh7PQgM1+hSzakUeZFCk9DVVG0dacZJuaz2ntwlzZUIBw==",
- "dev": true,
- "requires": {
- "bindings": "^1.2.1",
- "inherits": "^2.0.3",
- "nan": "^2.2.1",
- "safe-buffer": "^5.1.0"
- }
- }
- }
- },
- "ethers": {
- "version": "4.0.0-beta.3",
- "resolved": "https://registry.npmjs.org/ethers/-/ethers-4.0.0-beta.3.tgz",
- "integrity": "sha512-YYPogooSknTwvHg3+Mv71gM/3Wcrx+ZpCzarBj3mqs9njjRkrOo2/eufzhHloOCo3JSoNI4TQJJ6yU5ABm3Uog==",
- "dev": true,
- "requires": {
- "@types/node": "^10.3.2",
- "aes-js": "3.0.0",
- "bn.js": "^4.4.0",
- "elliptic": "6.3.3",
- "hash.js": "1.1.3",
- "js-sha3": "0.5.7",
- "scrypt-js": "2.0.3",
- "setimmediate": "1.0.4",
- "uuid": "2.0.1",
- "xmlhttprequest": "1.8.0"
- },
- "dependencies": {
- "@types/node": {
- "version": "10.17.26",
- "resolved": "https://registry.npmjs.org/@types/node/-/node-10.17.26.tgz",
- "integrity": "sha512-myMwkO2Cr82kirHY8uknNRHEVtn0wV3DTQfkrjx17jmkstDRZ24gNUdl8AHXVyVclTYI/bNjgTPTAWvWLqXqkw==",
- "dev": true
- },
- "aes-js": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/aes-js/-/aes-js-3.0.0.tgz",
- "integrity": "sha1-4h3xCtbCBTKVvLuNq0Cwnb6ofk0=",
- "dev": true
- },
- "elliptic": {
- "version": "6.3.3",
- "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.3.3.tgz",
- "integrity": "sha1-VILZZG1UvLif19mU/J4ulWiHbj8=",
- "dev": true,
- "requires": {
- "bn.js": "^4.4.0",
- "brorand": "^1.0.1",
- "hash.js": "^1.0.0",
- "inherits": "^2.0.1"
- }
- },
- "hash.js": {
- "version": "1.1.3",
- "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.3.tgz",
- "integrity": "sha512-/UETyP0W22QILqS+6HowevwhEFJ3MBJnwTf75Qob9Wz9t0DPuisL8kW8YZMK62dHAKE1c1p+gY1TtOLY+USEHA==",
- "dev": true,
- "requires": {
- "inherits": "^2.0.3",
- "minimalistic-assert": "^1.0.0"
- }
- },
- "js-sha3": {
- "version": "0.5.7",
- "resolved": "https://registry.npmjs.org/js-sha3/-/js-sha3-0.5.7.tgz",
- "integrity": "sha1-DU/9gALVMzqrr0oj7tL2N0yfKOc=",
- "dev": true
- },
- "setimmediate": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.4.tgz",
- "integrity": "sha1-IOgd5iLUoCWIzgyNqJc8vPHTE48=",
- "dev": true
- },
- "uuid": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/uuid/-/uuid-2.0.1.tgz",
- "integrity": "sha1-wqMN7bPlNdcsz4LjQ5QaULqFM6w=",
- "dev": true
- }
- }
- },
- "ethjs-unit": {
- "version": "0.1.6",
- "resolved": "https://registry.npmjs.org/ethjs-unit/-/ethjs-unit-0.1.6.tgz",
- "integrity": "sha1-xmWSHkduh7ziqdWIpv4EBbLEFpk=",
- "requires": {
- "bn.js": "4.11.6",
- "number-to-bn": "1.7.0"
- },
- "dependencies": {
- "bn.js": {
- "version": "4.11.6",
- "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.6.tgz",
- "integrity": "sha1-UzRK2xRhehP26N0s4okF0cC6MhU="
- }
- }
- },
- "ethjs-util": {
- "version": "0.1.6",
- "resolved": "https://registry.npmjs.org/ethjs-util/-/ethjs-util-0.1.6.tgz",
- "integrity": "sha512-CUnVOQq7gSpDHZVVrQW8ExxUETWrnrvXYvYz55wOU8Uj4VCgw56XC2B/fVqQN+f7gmrnRHSLVnFAwsCuNwji8w==",
- "dev": true,
- "requires": {
- "is-hex-prefixed": "1.0.0",
- "strip-hex-prefix": "1.0.0"
- }
- },
- "event-emitter": {
- "version": "0.3.5",
- "resolved": "https://registry.npmjs.org/event-emitter/-/event-emitter-0.3.5.tgz",
- "integrity": "sha1-34xp7vFkeSPHFXuc6DhAYQsCzDk=",
- "dev": true,
- "requires": {
- "d": "1",
- "es5-ext": "~0.10.14"
- }
- },
- "event-pubsub": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/event-pubsub/-/event-pubsub-4.3.0.tgz",
- "integrity": "sha512-z7IyloorXvKbFx9Bpie2+vMJKKx1fH1EN5yiTfp8CiLOTptSYy1g8H4yDpGlEdshL1PBiFtBHepF2cNsqeEeFQ==",
- "dev": true
- },
- "event-target-shim": {
- "version": "5.0.1",
- "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz",
- "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==",
- "dev": true
- },
- "eventemitter3": {
- "version": "3.1.2",
- "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-3.1.2.tgz",
- "integrity": "sha512-tvtQIeLVHjDkJYnzf2dgVMxfuSGJeM/7UCG17TT4EumTfNtF+0nebF/4zWOIkCreAbtNqhGEboB6BWrwqNaw4Q==",
- "dev": true
- },
- "events": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/events/-/events-3.1.0.tgz",
- "integrity": "sha512-Rv+u8MLHNOdMjTAFeT3nCjHn2aGlx435FP/sDHNaRhDEMwyI/aB22Kj2qIN8R0cw3z28psEQLYwxVKLsKrMgWg==",
- "dev": true
- },
- "evp_bytestokey": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz",
- "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==",
- "dev": true,
- "requires": {
- "md5.js": "^1.3.4",
- "safe-buffer": "^5.1.1"
- }
- },
- "execa": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz",
- "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==",
- "dev": true,
- "requires": {
- "cross-spawn": "^6.0.0",
- "get-stream": "^4.0.0",
- "is-stream": "^1.1.0",
- "npm-run-path": "^2.0.0",
- "p-finally": "^1.0.0",
- "signal-exit": "^3.0.0",
- "strip-eof": "^1.0.0"
- },
- "dependencies": {
- "get-stream": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz",
- "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==",
- "dev": true,
- "requires": {
- "pump": "^3.0.0"
- }
- }
- }
- },
- "exit-hook": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/exit-hook/-/exit-hook-1.1.1.tgz",
- "integrity": "sha1-8FyiM7SMBdVP/wd2XfhQfpXAL/g=",
- "dev": true
- },
- "expand-brackets": {
- "version": "2.1.4",
- "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz",
- "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=",
- "dev": true,
- "requires": {
- "debug": "^2.3.3",
- "define-property": "^0.2.5",
- "extend-shallow": "^2.0.1",
- "posix-character-classes": "^0.1.0",
- "regex-not": "^1.0.0",
- "snapdragon": "^0.8.1",
- "to-regex": "^3.0.1"
- },
- "dependencies": {
- "debug": {
- "version": "2.6.9",
- "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
- "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
- "dev": true,
- "requires": {
- "ms": "2.0.0"
- }
- },
- "define-property": {
- "version": "0.2.5",
- "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
- "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
- "dev": true,
- "requires": {
- "is-descriptor": "^0.1.0"
- }
- },
- "extend-shallow": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
- "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
- "dev": true,
- "requires": {
- "is-extendable": "^0.1.0"
- }
- },
- "is-accessor-descriptor": {
- "version": "0.1.6",
- "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz",
- "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=",
- "dev": true,
- "requires": {
- "kind-of": "^3.0.2"
- },
- "dependencies": {
- "kind-of": {
- "version": "3.2.2",
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
- "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
- "dev": true,
- "requires": {
- "is-buffer": "^1.1.5"
- }
- }
- }
- },
- "is-data-descriptor": {
- "version": "0.1.4",
- "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz",
- "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=",
- "dev": true,
- "requires": {
- "kind-of": "^3.0.2"
- },
- "dependencies": {
- "kind-of": {
- "version": "3.2.2",
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
- "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
- "dev": true,
- "requires": {
- "is-buffer": "^1.1.5"
- }
- }
- }
- },
- "is-descriptor": {
- "version": "0.1.6",
- "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz",
- "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==",
- "dev": true,
- "requires": {
- "is-accessor-descriptor": "^0.1.6",
- "is-data-descriptor": "^0.1.4",
- "kind-of": "^5.0.0"
- }
- },
- "kind-of": {
- "version": "5.1.0",
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz",
- "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==",
- "dev": true
- },
- "ms": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
- "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=",
- "dev": true
- }
- }
- },
- "expect-ct": {
- "version": "0.1.1",
- "resolved": "https://registry.npmjs.org/expect-ct/-/expect-ct-0.1.1.tgz",
- "integrity": "sha512-ngXzTfoRGG7fYens3/RMb6yYoVLvLMfmsSllP/mZPxNHgFq41TmPSLF/nLY7fwoclI2vElvAmILFWGUYqdjfCg==",
- "dev": true
- },
- "explain-error": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/explain-error/-/explain-error-1.0.4.tgz",
- "integrity": "sha1-p5PTrAytTGq1cemWj7urbLJTKSk=",
- "dev": true
- },
- "express": {
- "version": "4.17.1",
- "resolved": "https://registry.npmjs.org/express/-/express-4.17.1.tgz",
- "integrity": "sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g==",
- "dev": true,
- "requires": {
- "accepts": "~1.3.7",
- "array-flatten": "1.1.1",
- "body-parser": "1.19.0",
- "content-disposition": "0.5.3",
- "content-type": "~1.0.4",
- "cookie": "0.4.0",
- "cookie-signature": "1.0.6",
- "debug": "2.6.9",
- "depd": "~1.1.2",
- "encodeurl": "~1.0.2",
- "escape-html": "~1.0.3",
- "etag": "~1.8.1",
- "finalhandler": "~1.1.2",
- "fresh": "0.5.2",
- "merge-descriptors": "1.0.1",
- "methods": "~1.1.2",
- "on-finished": "~2.3.0",
- "parseurl": "~1.3.3",
- "path-to-regexp": "0.1.7",
- "proxy-addr": "~2.0.5",
- "qs": "6.7.0",
- "range-parser": "~1.2.1",
- "safe-buffer": "5.1.2",
- "send": "0.17.1",
- "serve-static": "1.14.1",
- "setprototypeof": "1.1.1",
- "statuses": "~1.5.0",
- "type-is": "~1.6.18",
- "utils-merge": "1.0.1",
- "vary": "~1.1.2"
- },
- "dependencies": {
- "debug": {
- "version": "2.6.9",
- "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
- "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
- "dev": true,
- "requires": {
- "ms": "2.0.0"
- }
- },
- "ms": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
- "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=",
- "dev": true
- }
- }
- },
- "express-ws": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/express-ws/-/express-ws-4.0.0.tgz",
- "integrity": "sha512-KEyUw8AwRET2iFjFsI1EJQrJ/fHeGiJtgpYgEWG3yDv4l/To/m3a2GaYfeGyB3lsWdvbesjF5XCMx+SVBgAAYw==",
- "dev": true,
- "requires": {
- "ws": "^5.2.0"
- },
- "dependencies": {
- "ws": {
- "version": "5.2.2",
- "resolved": "https://registry.npmjs.org/ws/-/ws-5.2.2.tgz",
- "integrity": "sha512-jaHFD6PFv6UgoIVda6qZllptQsMlDEJkTQcybzzXDYM1XO9Y8em691FGMPmM46WGyLU4z9KMgQN+qrux/nhlHA==",
- "dev": true,
- "requires": {
- "async-limiter": "~1.0.0"
- }
- }
- }
- },
- "ext": {
- "version": "1.4.0",
- "resolved": "https://registry.npmjs.org/ext/-/ext-1.4.0.tgz",
- "integrity": "sha512-Key5NIsUxdqKg3vIsdw9dSuXpPCQ297y6wBjL30edxwPgt2E44WcWBZey/ZvUc6sERLTxKdyCu4gZFmUbk1Q7A==",
- "dev": true,
- "requires": {
- "type": "^2.0.0"
- },
- "dependencies": {
- "type": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/type/-/type-2.0.0.tgz",
- "integrity": "sha512-KBt58xCHry4Cejnc2ISQAF7QY+ORngsWfxezO68+12hKV6lQY8P/psIkcbjeHWn7MqcgciWJyCCevFMJdIXpow==",
- "dev": true
- }
- }
- },
- "extend": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz",
- "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==",
- "dev": true
- },
- "extend-shallow": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz",
- "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=",
- "dev": true,
- "requires": {
- "assign-symbols": "^1.0.0",
- "is-extendable": "^1.0.1"
- },
- "dependencies": {
- "is-extendable": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz",
- "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==",
- "dev": true,
- "requires": {
- "is-plain-object": "^2.0.4"
- }
- }
- }
- },
- "extendr": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/extendr/-/extendr-2.1.0.tgz",
- "integrity": "sha1-MBqgu+pWX00tyPVw8qImEahSe1Y=",
- "dev": true,
- "requires": {
- "typechecker": "~2.0.1"
- },
- "dependencies": {
- "typechecker": {
- "version": "2.0.8",
- "resolved": "https://registry.npmjs.org/typechecker/-/typechecker-2.0.8.tgz",
- "integrity": "sha1-6D2oS7ZMWEzLNFg4V2xAsDN9uC4=",
- "dev": true
- }
- }
- },
- "external-editor": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-2.2.0.tgz",
- "integrity": "sha512-bSn6gvGxKt+b7+6TKEv1ZycHleA7aHhRHyAqJyp5pbUFuYYNIzpZnQDk7AsYckyWdEnTeAnay0aCy2aV6iTk9A==",
- "dev": true,
- "requires": {
- "chardet": "^0.4.0",
- "iconv-lite": "^0.4.17",
- "tmp": "^0.0.33"
- }
- },
- "extglob": {
- "version": "2.0.4",
- "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz",
- "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==",
- "dev": true,
- "requires": {
- "array-unique": "^0.3.2",
- "define-property": "^1.0.0",
- "expand-brackets": "^2.1.4",
- "extend-shallow": "^2.0.1",
- "fragment-cache": "^0.2.1",
- "regex-not": "^1.0.0",
- "snapdragon": "^0.8.1",
- "to-regex": "^3.0.1"
- },
- "dependencies": {
- "extend-shallow": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
- "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
- "dev": true,
- "requires": {
- "is-extendable": "^0.1.0"
- }
- }
- }
- },
- "extract-comments": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/extract-comments/-/extract-comments-1.1.0.tgz",
- "integrity": "sha512-dzbZV2AdSSVW/4E7Ti5hZdHWbA+Z80RJsJhr5uiL10oyjl/gy7/o+HI1HwK4/WSZhlq4SNKU3oUzXlM13Qx02Q==",
- "dev": true,
- "requires": {
- "esprima-extract-comments": "^1.1.0",
- "parse-code-context": "^1.0.0"
- }
- },
- "extract-opts": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/extract-opts/-/extract-opts-2.2.0.tgz",
- "integrity": "sha1-H6KOunNSxttID4hc63GkaBC+bX0=",
- "dev": true,
- "requires": {
- "typechecker": "~2.0.1"
- },
- "dependencies": {
- "typechecker": {
- "version": "2.0.8",
- "resolved": "https://registry.npmjs.org/typechecker/-/typechecker-2.0.8.tgz",
- "integrity": "sha1-6D2oS7ZMWEzLNFg4V2xAsDN9uC4=",
- "dev": true
- }
- }
- },
- "extsprintf": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz",
- "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=",
- "dev": true
- },
- "fake-merkle-patricia-tree": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/fake-merkle-patricia-tree/-/fake-merkle-patricia-tree-1.0.1.tgz",
- "integrity": "sha1-S4w6z7Ugr635hgsfFM2M40As3dM=",
- "dev": true,
- "requires": {
- "checkpoint-store": "^1.1.0"
- }
- },
- "fast-deep-equal": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz",
- "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=",
- "dev": true
- },
- "fast-fifo": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/fast-fifo/-/fast-fifo-1.0.0.tgz",
- "integrity": "sha512-4VEXmjxLj7sbs8J//cn2qhRap50dGzF5n8fjay8mau+Jn4hxSeR3xPFwxMaQq/pDaq7+KQk0PAbC2+nWDkJrmQ==",
- "dev": true
- },
- "fast-json-stable-stringify": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz",
- "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==",
- "dev": true
- },
- "fast-levenshtein": {
- "version": "2.0.6",
- "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz",
- "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=",
- "dev": true
- },
- "fast-safe-stringify": {
- "version": "2.0.7",
- "resolved": "https://registry.npmjs.org/fast-safe-stringify/-/fast-safe-stringify-2.0.7.tgz",
- "integrity": "sha512-Utm6CdzT+6xsDk2m8S6uL8VHxNwI6Jub+e9NYTcAms28T84pTa25GJQV9j0CY0N1rM8hK4x6grpF2BQf+2qwVA==",
- "dev": true
- },
- "fbjs": {
- "version": "0.8.17",
- "resolved": "https://registry.npmjs.org/fbjs/-/fbjs-0.8.17.tgz",
- "integrity": "sha1-xNWY6taUkRJlPWWIsBpc3Nn5D90=",
- "requires": {
- "core-js": "^1.0.0",
- "isomorphic-fetch": "^2.1.1",
- "loose-envify": "^1.0.0",
- "object-assign": "^4.1.0",
- "promise": "^7.1.1",
- "setimmediate": "^1.0.5",
- "ua-parser-js": "^0.7.18"
- },
- "dependencies": {
- "core-js": {
- "version": "1.2.7",
- "resolved": "https://registry.npmjs.org/core-js/-/core-js-1.2.7.tgz",
- "integrity": "sha1-ZSKUwUZR2yj6k70tX/KYOk8IxjY="
- },
- "promise": {
- "version": "7.3.1",
- "resolved": "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz",
- "integrity": "sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==",
- "requires": {
- "asap": "~2.0.3"
- }
- }
- }
- },
- "fd-slicer": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz",
- "integrity": "sha1-JcfInLH5B3+IkbvmHY85Dq4lbx4=",
- "dev": true,
- "requires": {
- "pend": "~1.2.0"
- }
- },
- "fecha": {
- "version": "4.2.0",
- "resolved": "https://registry.npmjs.org/fecha/-/fecha-4.2.0.tgz",
- "integrity": "sha512-aN3pcx/DSmtyoovUudctc8+6Hl4T+hI9GBBHLjA76jdZl7+b1sgh5g4k+u/GL3dTy1/pnYzKp69FpJ0OicE3Wg==",
- "dev": true
- },
- "figgy-pudding": {
- "version": "3.5.2",
- "resolved": "https://registry.npmjs.org/figgy-pudding/-/figgy-pudding-3.5.2.tgz",
- "integrity": "sha512-0btnI/H8f2pavGMN8w40mlSKOfTK2SVJmBfBeVIj3kNw0swwgzyRq0d5TJVOwodFmtvpPeWPN/MCcfuWF0Ezbw==",
- "dev": true
- },
- "figures": {
- "version": "1.7.0",
- "resolved": "https://registry.npmjs.org/figures/-/figures-1.7.0.tgz",
- "integrity": "sha1-y+Hjr/zxzUS4DK3+0o3Hk6lwHS4=",
- "dev": true,
- "requires": {
- "escape-string-regexp": "^1.0.5",
- "object-assign": "^4.1.0"
- }
- },
- "file-entry-cache": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-2.0.0.tgz",
- "integrity": "sha1-w5KZDD5oR4PYOLjISkXYoEhFg2E=",
- "dev": true,
- "requires": {
- "flat-cache": "^1.2.1",
- "object-assign": "^4.0.1"
- }
- },
- "file-loader": {
- "version": "5.0.2",
- "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-5.0.2.tgz",
- "integrity": "sha512-QMiQ+WBkGLejKe81HU8SZ9PovsU/5uaLo0JdTCEXOYv7i7jfAjHZi1tcwp9tSASJPOmmHZtbdCervFmXMH/Dcg==",
- "dev": true,
- "requires": {
- "loader-utils": "^1.2.3",
- "schema-utils": "^2.5.0"
- }
- },
- "file-type": {
- "version": "5.2.0",
- "resolved": "https://registry.npmjs.org/file-type/-/file-type-5.2.0.tgz",
- "integrity": "sha1-LdvqfHP/42No365J3DOMBYwritY=",
- "dev": true
- },
- "file-uri-to-path": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz",
- "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==",
- "dev": true
- },
- "fill-range": {
- "version": "7.0.1",
- "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz",
- "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==",
- "dev": true,
- "requires": {
- "to-regex-range": "^5.0.1"
- }
- },
- "finalhandler": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz",
- "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==",
- "dev": true,
- "requires": {
- "debug": "2.6.9",
- "encodeurl": "~1.0.2",
- "escape-html": "~1.0.3",
- "on-finished": "~2.3.0",
- "parseurl": "~1.3.3",
- "statuses": "~1.5.0",
- "unpipe": "~1.0.0"
- },
- "dependencies": {
- "debug": {
- "version": "2.6.9",
- "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
- "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
- "dev": true,
- "requires": {
- "ms": "2.0.0"
- }
- },
- "ms": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
- "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=",
- "dev": true
- }
- }
- },
- "find-babel-config": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/find-babel-config/-/find-babel-config-1.2.0.tgz",
- "integrity": "sha512-jB2CHJeqy6a820ssiqwrKMeyC6nNdmrcgkKWJWmpoxpE8RKciYJXCcXRq1h2AzCo5I5BJeN2tkGEO3hLTuePRA==",
- "dev": true,
- "requires": {
- "json5": "^0.5.1",
- "path-exists": "^3.0.0"
- },
- "dependencies": {
- "json5": {
- "version": "0.5.1",
- "resolved": "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz",
- "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=",
- "dev": true
- }
- }
- },
- "find-cache-dir": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz",
- "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==",
- "dev": true,
- "requires": {
- "commondir": "^1.0.1",
- "make-dir": "^2.0.0",
- "pkg-dir": "^3.0.0"
- },
- "dependencies": {
- "find-up": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz",
- "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==",
- "dev": true,
- "requires": {
- "locate-path": "^3.0.0"
- }
- },
- "locate-path": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz",
- "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==",
- "dev": true,
- "requires": {
- "p-locate": "^3.0.0",
- "path-exists": "^3.0.0"
- }
- },
- "make-dir": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz",
- "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==",
- "dev": true,
- "requires": {
- "pify": "^4.0.1",
- "semver": "^5.6.0"
- }
- },
- "p-limit": {
- "version": "2.3.0",
- "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz",
- "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==",
- "dev": true,
- "requires": {
- "p-try": "^2.0.0"
- }
- },
- "p-locate": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz",
- "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==",
- "dev": true,
- "requires": {
- "p-limit": "^2.0.0"
- }
- },
- "p-try": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz",
- "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==",
- "dev": true
- },
- "pify": {
- "version": "4.0.1",
- "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz",
- "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==",
- "dev": true
- },
- "pkg-dir": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz",
- "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==",
- "dev": true,
- "requires": {
- "find-up": "^3.0.0"
- }
- }
- }
- },
- "find-root": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/find-root/-/find-root-1.1.0.tgz",
- "integrity": "sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==",
- "dev": true
- },
- "find-up": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz",
- "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=",
- "dev": true,
- "requires": {
- "locate-path": "^2.0.0"
- }
- },
- "flat": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/flat/-/flat-4.1.0.tgz",
- "integrity": "sha512-Px/TiLIznH7gEDlPXcUD4KnBusa6kR6ayRUVcnEAbreRIuhkqow/mun59BuRXwoYk7ZQOLW1ZM05ilIvK38hFw==",
- "dev": true,
- "requires": {
- "is-buffer": "~2.0.3"
- },
- "dependencies": {
- "is-buffer": {
- "version": "2.0.4",
- "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.4.tgz",
- "integrity": "sha512-Kq1rokWXOPXWuaMAqZiJW4XxsmD9zGx9q4aePabbn3qCRGedtH7Cm+zV8WETitMfu1wdh+Rvd6w5egwSngUX2A==",
- "dev": true
- }
- }
- },
- "flat-cache": {
- "version": "1.3.4",
- "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-1.3.4.tgz",
- "integrity": "sha512-VwyB3Lkgacfik2vhqR4uv2rvebqmDvFu4jlN/C1RzWoJEo8I7z4Q404oiqYCkq41mni8EzQnm95emU9seckwtg==",
- "dev": true,
- "requires": {
- "circular-json": "^0.3.1",
- "graceful-fs": "^4.1.2",
- "rimraf": "~2.6.2",
- "write": "^0.2.1"
- },
- "dependencies": {
- "rimraf": {
- "version": "2.6.3",
- "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz",
- "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==",
- "dev": true,
- "requires": {
- "glob": "^7.1.3"
- }
- }
- }
- },
- "flatted": {
- "version": "0.2.3",
- "resolved": "https://registry.npmjs.org/flatted/-/flatted-0.2.3.tgz",
- "integrity": "sha512-C4B5UtK3kOrLAyZ1ftqEWprxCfLmCIqEcNufZrtsJhiZ/fcI5mvCgtAtC3pu7BC9KE7aUIrPXwTgcT1fiI7QhA==",
- "dev": true
- },
- "flow-stoplight": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/flow-stoplight/-/flow-stoplight-1.0.0.tgz",
- "integrity": "sha1-SiksW8/4s5+mzAyxqFPYbyfu/3s=",
- "dev": true
- },
- "flush-write-stream": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.1.1.tgz",
- "integrity": "sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==",
- "dev": true,
- "requires": {
- "inherits": "^2.0.3",
- "readable-stream": "^2.3.6"
- },
- "dependencies": {
- "readable-stream": {
- "version": "2.3.7",
- "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz",
- "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==",
- "dev": true,
- "requires": {
- "core-util-is": "~1.0.0",
- "inherits": "~2.0.3",
- "isarray": "~1.0.0",
- "process-nextick-args": "~2.0.0",
- "safe-buffer": "~5.1.1",
- "string_decoder": "~1.1.1",
- "util-deprecate": "~1.0.1"
- }
- },
- "string_decoder": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
- "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
- "dev": true,
- "requires": {
- "safe-buffer": "~5.1.0"
- }
- }
- }
- },
- "fn.name": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/fn.name/-/fn.name-1.1.0.tgz",
- "integrity": "sha512-GRnmB5gPyJpAhTQdSZTSp9uaPSvl09KoYcMQtsB9rQoOmzs9dH6ffeccH+Z+cv6P68Hu5bC6JjRh4Ah/mHSNRw==",
- "dev": true
- },
- "follow-redirects": {
- "version": "1.9.0",
- "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.9.0.tgz",
- "integrity": "sha512-CRcPzsSIbXyVDl0QI01muNDu69S8trU4jArW9LpOt2WtC6LyUJetcIrmfHsRBx7/Jb6GHJUiuqyYxPooFfNt6A==",
- "dev": true,
- "requires": {
- "debug": "^3.0.0"
- },
- "dependencies": {
- "debug": {
- "version": "3.2.6",
- "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz",
- "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==",
- "dev": true,
- "requires": {
- "ms": "^2.1.1"
- }
- }
- }
- },
- "for-in": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz",
- "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=",
- "dev": true
- },
- "forever-agent": {
- "version": "0.6.1",
- "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz",
- "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=",
- "dev": true
- },
- "form-data": {
- "version": "2.3.3",
- "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz",
- "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==",
- "dev": true,
- "requires": {
- "asynckit": "^0.4.0",
- "combined-stream": "^1.0.6",
- "mime-types": "^2.1.12"
- }
- },
- "formik": {
- "version": "0.11.11",
- "resolved": "https://registry.npmjs.org/formik/-/formik-0.11.11.tgz",
- "integrity": "sha1-SwKDgTPAGWse9EOqlzdmzQl+xKU=",
- "requires": {
- "lodash.clonedeep": "^4.5.0",
- "lodash.isequal": "4.5.0",
- "lodash.topath": "4.5.2",
- "prop-types": "^15.5.10",
- "warning": "^3.0.0"
- },
- "dependencies": {
- "warning": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/warning/-/warning-3.0.0.tgz",
- "integrity": "sha1-MuU3fLVy3kqwR1O9+IIcAe1gW3w=",
- "requires": {
- "loose-envify": "^1.0.0"
- }
- }
- }
- },
- "forwarded": {
- "version": "0.1.2",
- "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.1.2.tgz",
- "integrity": "sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ=",
- "dev": true
- },
- "fragment-cache": {
- "version": "0.2.1",
- "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz",
- "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=",
- "dev": true,
- "requires": {
- "map-cache": "^0.2.2"
- }
- },
- "frameguard": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/frameguard/-/frameguard-3.0.0.tgz",
- "integrity": "sha1-e8rUae57lukdEs6zlZx4I1qScuk=",
- "dev": true
- },
- "fresh": {
- "version": "0.5.2",
- "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz",
- "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=",
- "dev": true
- },
- "from2": {
- "version": "2.3.0",
- "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz",
- "integrity": "sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=",
- "dev": true,
- "requires": {
- "inherits": "^2.0.1",
- "readable-stream": "^2.0.0"
- },
- "dependencies": {
- "readable-stream": {
- "version": "2.3.7",
- "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz",
- "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==",
- "dev": true,
- "requires": {
- "core-util-is": "~1.0.0",
- "inherits": "~2.0.3",
- "isarray": "~1.0.0",
- "process-nextick-args": "~2.0.0",
- "safe-buffer": "~5.1.1",
- "string_decoder": "~1.1.1",
- "util-deprecate": "~1.0.1"
- }
- },
- "string_decoder": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
- "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
- "dev": true,
- "requires": {
- "safe-buffer": "~5.1.0"
- }
- }
- }
- },
- "fs-constants": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz",
- "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==",
- "dev": true
- },
- "fs-extra": {
- "version": "8.1.0",
- "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz",
- "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==",
- "dev": true,
- "requires": {
- "graceful-fs": "^4.2.0",
- "jsonfile": "^4.0.0",
- "universalify": "^0.1.0"
- }
- },
- "fs-minipass": {
- "version": "1.2.7",
- "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-1.2.7.tgz",
- "integrity": "sha512-GWSSJGFy4e9GUeCcbIkED+bgAoFyj7XF1mV8rma3QW4NIqX9Kyx79N/PF61H5udOV3aY1IaMLs6pGbH71nlCTA==",
- "dev": true,
- "requires": {
- "minipass": "^2.6.0"
- }
- },
- "fs-write-stream-atomic": {
- "version": "1.0.10",
- "resolved": "https://registry.npmjs.org/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz",
- "integrity": "sha1-tH31NJPvkR33VzHnCp3tAYnbQMk=",
- "dev": true,
- "requires": {
- "graceful-fs": "^4.1.2",
- "iferr": "^0.1.5",
- "imurmurhash": "^0.1.4",
- "readable-stream": "1 || 2"
- },
- "dependencies": {
- "readable-stream": {
- "version": "2.3.7",
- "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz",
- "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==",
- "dev": true,
- "requires": {
- "core-util-is": "~1.0.0",
- "inherits": "~2.0.3",
- "isarray": "~1.0.0",
- "process-nextick-args": "~2.0.0",
- "safe-buffer": "~5.1.1",
- "string_decoder": "~1.1.1",
- "util-deprecate": "~1.0.1"
- }
- },
- "string_decoder": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
- "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
- "dev": true,
- "requires": {
- "safe-buffer": "~5.1.0"
- }
- }
- }
- },
- "fs.realpath": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
- "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=",
- "dev": true
- },
- "fsevents": {
- "version": "2.1.3",
- "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.1.3.tgz",
- "integrity": "sha512-Auw9a4AxqWpa9GUfj370BMPzzyncfBABW8Mab7BGWBYDj4Isgq+cDKtx0i6u9jcX9pQDnswsaaOTgTmA5pEjuQ==",
- "dev": true,
- "optional": true
- },
- "fstream": {
- "version": "1.0.12",
- "resolved": "https://registry.npmjs.org/fstream/-/fstream-1.0.12.tgz",
- "integrity": "sha512-WvJ193OHa0GHPEL+AycEJgxvBEwyfRkN1vhjca23OaPVMCaLCXTd5qAu82AjTcgP1UJmytkOKb63Ypde7raDIg==",
- "dev": true,
- "requires": {
- "graceful-fs": "^4.1.2",
- "inherits": "~2.0.0",
- "mkdirp": ">=0.5 0",
- "rimraf": "2"
- },
- "dependencies": {
- "mkdirp": {
- "version": "0.5.5",
- "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz",
- "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==",
- "dev": true,
- "requires": {
- "minimist": "^1.2.5"
- }
- }
- }
- },
- "function-bind": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz",
- "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==",
- "dev": true
- },
- "functional-red-black-tree": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz",
- "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=",
- "dev": true
- },
- "fuzzy": {
- "version": "0.1.3",
- "resolved": "https://registry.npmjs.org/fuzzy/-/fuzzy-0.1.3.tgz",
- "integrity": "sha1-THbsL/CsGjap3M+aAN+GIweNTtg=",
- "dev": true
- },
- "ganache-cli": {
- "version": "6.8.2",
- "resolved": "https://registry.npmjs.org/ganache-cli/-/ganache-cli-6.8.2.tgz",
- "integrity": "sha512-FgsJx/hHh7A1/fmSQpNT5jxZ3dYEal4zQMqYyA8Bm7S6MgrVO48hIjnROn2JteubHY8Rob8LzxMkhEvoQce7WA==",
- "dev": true,
- "requires": {
- "ethereumjs-util": "6.1.0",
- "source-map-support": "0.5.12",
- "yargs": "13.2.4"
- },
- "dependencies": {
- "ansi-regex": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz",
- "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==",
- "dev": true
- },
- "ansi-styles": {
- "version": "3.2.1",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
- "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
- "dev": true,
- "requires": {
- "color-convert": "^1.9.0"
- }
- },
- "bindings": {
- "version": "1.5.0",
- "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz",
- "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==",
- "dev": true,
- "requires": {
- "file-uri-to-path": "1.0.0"
- }
- },
- "bip66": {
- "version": "1.1.5",
- "resolved": "https://registry.npmjs.org/bip66/-/bip66-1.1.5.tgz",
- "integrity": "sha1-AfqHSHhcpwlV1QESF9GzE5lpyiI=",
- "dev": true,
- "requires": {
- "safe-buffer": "^5.0.1"
- }
- },
- "bn.js": {
- "version": "4.11.8",
- "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.8.tgz",
- "integrity": "sha512-ItfYfPLkWHUjckQCk8xC+LwxgK8NYcXywGigJgSwOP8Y2iyWT4f2vsZnoOXTTbo+o5yXmIUJ4gn5538SO5S3gA==",
- "dev": true
- },
- "brorand": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz",
- "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=",
- "dev": true
- },
- "browserify-aes": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz",
- "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==",
- "dev": true,
- "requires": {
- "buffer-xor": "^1.0.3",
- "cipher-base": "^1.0.0",
- "create-hash": "^1.1.0",
- "evp_bytestokey": "^1.0.3",
- "inherits": "^2.0.1",
- "safe-buffer": "^5.0.1"
- }
- },
- "buffer-from": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz",
- "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==",
- "dev": true
- },
- "buffer-xor": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz",
- "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=",
- "dev": true
- },
- "camelcase": {
- "version": "5.3.1",
- "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz",
- "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==",
- "dev": true
- },
- "cipher-base": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz",
- "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==",
- "dev": true,
- "requires": {
- "inherits": "^2.0.1",
- "safe-buffer": "^5.0.1"
- }
- },
- "cliui": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz",
- "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==",
- "dev": true,
- "requires": {
- "string-width": "^3.1.0",
- "strip-ansi": "^5.2.0",
- "wrap-ansi": "^5.1.0"
- }
- },
- "color-convert": {
- "version": "1.9.3",
- "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
- "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
- "dev": true,
- "requires": {
- "color-name": "1.1.3"
- }
- },
- "color-name": {
- "version": "1.1.3",
- "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
- "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=",
- "dev": true
- },
- "create-hash": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz",
- "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==",
- "dev": true,
- "requires": {
- "cipher-base": "^1.0.1",
- "inherits": "^2.0.1",
- "md5.js": "^1.3.4",
- "ripemd160": "^2.0.1",
- "sha.js": "^2.4.0"
- }
- },
- "create-hmac": {
- "version": "1.1.7",
- "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz",
- "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==",
- "dev": true,
- "requires": {
- "cipher-base": "^1.0.3",
- "create-hash": "^1.1.0",
- "inherits": "^2.0.1",
- "ripemd160": "^2.0.0",
- "safe-buffer": "^5.0.1",
- "sha.js": "^2.4.8"
- }
- },
- "cross-spawn": {
- "version": "6.0.5",
- "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz",
- "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==",
- "dev": true,
- "requires": {
- "nice-try": "^1.0.4",
- "path-key": "^2.0.1",
- "semver": "^5.5.0",
- "shebang-command": "^1.2.0",
- "which": "^1.2.9"
- }
- },
- "decamelize": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz",
- "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=",
- "dev": true
- },
- "drbg.js": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/drbg.js/-/drbg.js-1.0.1.tgz",
- "integrity": "sha1-Pja2xCs3BDgjzbwzLVjzHiRFSAs=",
- "dev": true,
- "requires": {
- "browserify-aes": "^1.0.6",
- "create-hash": "^1.1.2",
- "create-hmac": "^1.1.4"
- }
- },
- "elliptic": {
- "version": "6.5.0",
- "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.0.tgz",
- "integrity": "sha512-eFOJTMyCYb7xtE/caJ6JJu+bhi67WCYNbkGSknu20pmM8Ke/bqOfdnZWxyoGN26JgfxTbXrsCkEw4KheCT/KGg==",
- "dev": true,
- "requires": {
- "bn.js": "^4.4.0",
- "brorand": "^1.0.1",
- "hash.js": "^1.0.0",
- "hmac-drbg": "^1.0.0",
- "inherits": "^2.0.1",
- "minimalistic-assert": "^1.0.0",
- "minimalistic-crypto-utils": "^1.0.0"
- }
- },
- "emoji-regex": {
- "version": "7.0.3",
- "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz",
- "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==",
- "dev": true
- },
- "end-of-stream": {
- "version": "1.4.1",
- "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.1.tgz",
- "integrity": "sha512-1MkrZNvWTKCaigbn+W15elq2BB/L22nqrSY5DKlo3X6+vclJm8Bb5djXJBmEX6fS3+zCh/F4VBK5Z2KxJt4s2Q==",
- "dev": true,
- "requires": {
- "once": "^1.4.0"
- }
- },
- "ethereumjs-util": {
- "version": "6.1.0",
- "resolved": "https://registry.npmjs.org/ethereumjs-util/-/ethereumjs-util-6.1.0.tgz",
- "integrity": "sha512-URESKMFbDeJxnAxPppnk2fN6Y3BIatn9fwn76Lm8bQlt+s52TpG8dN9M66MLPuRAiAOIqL3dfwqWJf0sd0fL0Q==",
- "dev": true,
- "requires": {
- "bn.js": "^4.11.0",
- "create-hash": "^1.1.2",
- "ethjs-util": "0.1.6",
- "keccak": "^1.0.2",
- "rlp": "^2.0.0",
- "safe-buffer": "^5.1.1",
- "secp256k1": "^3.0.1"
- }
- },
- "ethjs-util": {
- "version": "0.1.6",
- "resolved": "https://registry.npmjs.org/ethjs-util/-/ethjs-util-0.1.6.tgz",
- "integrity": "sha512-CUnVOQq7gSpDHZVVrQW8ExxUETWrnrvXYvYz55wOU8Uj4VCgw56XC2B/fVqQN+f7gmrnRHSLVnFAwsCuNwji8w==",
- "dev": true,
- "requires": {
- "is-hex-prefixed": "1.0.0",
- "strip-hex-prefix": "1.0.0"
- }
- },
- "evp_bytestokey": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz",
- "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==",
- "dev": true,
- "requires": {
- "md5.js": "^1.3.4",
- "safe-buffer": "^5.1.1"
- }
- },
- "execa": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz",
- "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==",
- "dev": true,
- "requires": {
- "cross-spawn": "^6.0.0",
- "get-stream": "^4.0.0",
- "is-stream": "^1.1.0",
- "npm-run-path": "^2.0.0",
- "p-finally": "^1.0.0",
- "signal-exit": "^3.0.0",
- "strip-eof": "^1.0.0"
- }
- },
- "file-uri-to-path": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz",
- "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==",
- "dev": true
- },
- "find-up": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz",
- "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==",
- "dev": true,
- "requires": {
- "locate-path": "^3.0.0"
- }
- },
- "get-caller-file": {
- "version": "2.0.5",
- "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz",
- "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==",
- "dev": true
- },
- "get-stream": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz",
- "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==",
- "dev": true,
- "requires": {
- "pump": "^3.0.0"
- }
- },
- "hash-base": {
- "version": "3.0.4",
- "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.0.4.tgz",
- "integrity": "sha1-X8hoaEfs1zSZQDMZprCj8/auSRg=",
- "dev": true,
- "requires": {
- "inherits": "^2.0.1",
- "safe-buffer": "^5.0.1"
- }
- },
- "hash.js": {
- "version": "1.1.7",
- "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz",
- "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==",
- "dev": true,
- "requires": {
- "inherits": "^2.0.3",
- "minimalistic-assert": "^1.0.1"
- }
- },
- "hmac-drbg": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz",
- "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=",
- "dev": true,
- "requires": {
- "hash.js": "^1.0.3",
- "minimalistic-assert": "^1.0.0",
- "minimalistic-crypto-utils": "^1.0.1"
- }
- },
- "inherits": {
- "version": "2.0.4",
- "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
- "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==",
- "dev": true
- },
- "invert-kv": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-2.0.0.tgz",
- "integrity": "sha512-wPVv/y/QQ/Uiirj/vh3oP+1Ww+AWehmi1g5fFWGPF6IpCBCDVrhgHRMvrLfdYcwDh3QJbGXDW4JAuzxElLSqKA==",
- "dev": true
- },
- "is-fullwidth-code-point": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz",
- "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=",
- "dev": true
- },
- "is-hex-prefixed": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/is-hex-prefixed/-/is-hex-prefixed-1.0.0.tgz",
- "integrity": "sha1-fY035q135dEnFIkTxXPggtd39VQ=",
- "dev": true
- },
- "is-stream": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz",
- "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=",
- "dev": true
- },
- "isexe": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
- "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=",
- "dev": true
- },
- "keccak": {
- "version": "1.4.0",
- "resolved": "https://registry.npmjs.org/keccak/-/keccak-1.4.0.tgz",
- "integrity": "sha512-eZVaCpblK5formjPjeTBik7TAg+pqnDrMHIffSvi9Lh7PQgM1+hSzakUeZFCk9DVVG0dacZJuaz2ntwlzZUIBw==",
- "dev": true,
- "requires": {
- "bindings": "^1.2.1",
- "inherits": "^2.0.3",
- "nan": "^2.2.1",
- "safe-buffer": "^5.1.0"
- }
- },
- "lcid": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/lcid/-/lcid-2.0.0.tgz",
- "integrity": "sha512-avPEb8P8EGnwXKClwsNUgryVjllcRqtMYa49NTsbQagYuT1DcXnl1915oxWjoyGrXR6zH/Y0Zc96xWsPcoDKeA==",
- "dev": true,
- "requires": {
- "invert-kv": "^2.0.0"
- }
- },
- "locate-path": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz",
- "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==",
- "dev": true,
- "requires": {
- "p-locate": "^3.0.0",
- "path-exists": "^3.0.0"
- }
- },
- "map-age-cleaner": {
- "version": "0.1.3",
- "resolved": "https://registry.npmjs.org/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz",
- "integrity": "sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w==",
- "dev": true,
- "requires": {
- "p-defer": "^1.0.0"
- }
- },
- "md5.js": {
- "version": "1.3.5",
- "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz",
- "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==",
- "dev": true,
- "requires": {
- "hash-base": "^3.0.0",
- "inherits": "^2.0.1",
- "safe-buffer": "^5.1.2"
- }
- },
- "mem": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/mem/-/mem-4.3.0.tgz",
- "integrity": "sha512-qX2bG48pTqYRVmDB37rn/6PT7LcR8T7oAX3bf99u1Tt1nzxYfxkgqDwUwolPlXweM0XzBOBFzSx4kfp7KP1s/w==",
- "dev": true,
- "requires": {
- "map-age-cleaner": "^0.1.1",
- "mimic-fn": "^2.0.0",
- "p-is-promise": "^2.0.0"
- }
- },
- "mimic-fn": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz",
- "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==",
- "dev": true
- },
- "minimalistic-assert": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz",
- "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==",
- "dev": true
- },
- "minimalistic-crypto-utils": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz",
- "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=",
- "dev": true
- },
- "nan": {
- "version": "2.14.0",
- "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.0.tgz",
- "integrity": "sha512-INOFj37C7k3AfaNTtX8RhsTw7qRy7eLET14cROi9+5HAVbbHuIWUHEauBv5qT4Av2tWasiTY1Jw6puUNqRJXQg==",
- "dev": true
- },
- "nice-try": {
- "version": "1.0.5",
- "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz",
- "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==",
- "dev": true
- },
- "npm-run-path": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz",
- "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=",
- "dev": true,
- "requires": {
- "path-key": "^2.0.0"
- }
- },
- "once": {
- "version": "1.4.0",
- "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
- "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=",
- "dev": true,
- "requires": {
- "wrappy": "1"
- }
- },
- "os-locale": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-3.1.0.tgz",
- "integrity": "sha512-Z8l3R4wYWM40/52Z+S265okfFj8Kt2cC2MKY+xNi3kFs+XGI7WXu/I309QQQYbRW4ijiZ+yxs9pqEhJh0DqW3Q==",
- "dev": true,
- "requires": {
- "execa": "^1.0.0",
- "lcid": "^2.0.0",
- "mem": "^4.0.0"
- }
- },
- "p-defer": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/p-defer/-/p-defer-1.0.0.tgz",
- "integrity": "sha1-n26xgvbJqozXQwBKfU+WsZaw+ww=",
- "dev": true
- },
- "p-finally": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz",
- "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=",
- "dev": true
- },
- "p-is-promise": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/p-is-promise/-/p-is-promise-2.1.0.tgz",
- "integrity": "sha512-Y3W0wlRPK8ZMRbNq97l4M5otioeA5lm1z7bkNkxCka8HSPjR0xRWmpCmc9utiaLP9Jb1eD8BgeIxTW4AIF45Pg==",
- "dev": true
- },
- "p-limit": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.2.0.tgz",
- "integrity": "sha512-pZbTJpoUsCzV48Mc9Nh51VbwO0X9cuPFE8gYwx9BTCt9SF8/b7Zljd2fVgOxhIF/HDTKgpVzs+GPhyKfjLLFRQ==",
- "dev": true,
- "requires": {
- "p-try": "^2.0.0"
- }
- },
- "p-locate": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz",
- "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==",
- "dev": true,
- "requires": {
- "p-limit": "^2.0.0"
- }
- },
- "p-try": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz",
- "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==",
- "dev": true
- },
- "path-exists": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz",
- "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=",
- "dev": true
- },
- "path-key": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz",
- "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=",
- "dev": true
- },
- "pump": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz",
- "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==",
- "dev": true,
- "requires": {
- "end-of-stream": "^1.1.0",
- "once": "^1.3.1"
- }
- },
- "require-directory": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz",
- "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=",
- "dev": true
- },
- "require-main-filename": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz",
- "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==",
- "dev": true
- },
- "ripemd160": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz",
- "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==",
- "dev": true,
- "requires": {
- "hash-base": "^3.0.0",
- "inherits": "^2.0.1"
- }
- },
- "rlp": {
- "version": "2.2.3",
- "resolved": "https://registry.npmjs.org/rlp/-/rlp-2.2.3.tgz",
- "integrity": "sha512-l6YVrI7+d2vpW6D6rS05x2Xrmq8oW7v3pieZOJKBEdjuTF4Kz/iwk55Zyh1Zaz+KOB2kC8+2jZlp2u9L4tTzCQ==",
- "dev": true,
- "requires": {
- "bn.js": "^4.11.1",
- "safe-buffer": "^5.1.1"
- }
- },
- "safe-buffer": {
- "version": "5.2.0",
- "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.0.tgz",
- "integrity": "sha512-fZEwUGbVl7kouZs1jCdMLdt95hdIv0ZeHg6L7qPeciMZhZ+/gdesW4wgTARkrFWEpspjEATAzUGPG8N2jJiwbg==",
- "dev": true
- },
- "secp256k1": {
- "version": "3.7.1",
- "resolved": "https://registry.npmjs.org/secp256k1/-/secp256k1-3.7.1.tgz",
- "integrity": "sha512-1cf8sbnRreXrQFdH6qsg2H71Xw91fCCS9Yp021GnUNJzWJS/py96fS4lHbnTnouLp08Xj6jBoBB6V78Tdbdu5g==",
- "dev": true,
- "requires": {
- "bindings": "^1.5.0",
- "bip66": "^1.1.5",
- "bn.js": "^4.11.8",
- "create-hash": "^1.2.0",
- "drbg.js": "^1.0.1",
- "elliptic": "^6.4.1",
- "nan": "^2.14.0",
- "safe-buffer": "^5.1.2"
- }
- },
- "semver": {
- "version": "5.7.0",
- "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.0.tgz",
- "integrity": "sha512-Ya52jSX2u7QKghxeoFGpLwCtGlt7j0oY9DYb5apt9nPlJ42ID+ulTXESnt/qAQcoSERyZ5sl3LDIOw0nAn/5DA==",
- "dev": true
- },
- "set-blocking": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz",
- "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=",
- "dev": true
- },
- "sha.js": {
- "version": "2.4.11",
- "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz",
- "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==",
- "dev": true,
- "requires": {
- "inherits": "^2.0.1",
- "safe-buffer": "^5.0.1"
- }
- },
- "shebang-command": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz",
- "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=",
- "dev": true,
- "requires": {
- "shebang-regex": "^1.0.0"
- }
- },
- "shebang-regex": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz",
- "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=",
- "dev": true
- },
- "signal-exit": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz",
- "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=",
- "dev": true
- },
- "source-map": {
- "version": "0.6.1",
- "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
- "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
- "dev": true
- },
- "source-map-support": {
- "version": "0.5.12",
- "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.12.tgz",
- "integrity": "sha512-4h2Pbvyy15EE02G+JOZpUCmqWJuqrs+sEkzewTm++BPi7Hvn/HwcqLAcNxYAyI0x13CpPPn+kMjl+hplXMHITQ==",
- "dev": true,
- "requires": {
- "buffer-from": "^1.0.0",
- "source-map": "^0.6.0"
- }
- },
- "string-width": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz",
- "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==",
- "dev": true,
- "requires": {
- "emoji-regex": "^7.0.1",
- "is-fullwidth-code-point": "^2.0.0",
- "strip-ansi": "^5.1.0"
- }
- },
- "strip-ansi": {
- "version": "5.2.0",
- "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz",
- "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==",
- "dev": true,
- "requires": {
- "ansi-regex": "^4.1.0"
- }
- },
- "strip-eof": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz",
- "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=",
- "dev": true
- },
- "strip-hex-prefix": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/strip-hex-prefix/-/strip-hex-prefix-1.0.0.tgz",
- "integrity": "sha1-DF8VX+8RUTczd96du1iNoFUA428=",
- "dev": true,
- "requires": {
- "is-hex-prefixed": "1.0.0"
- }
- },
- "which": {
- "version": "1.3.1",
- "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz",
- "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==",
- "dev": true,
- "requires": {
- "isexe": "^2.0.0"
- }
- },
- "which-module": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz",
- "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=",
- "dev": true
- },
- "wrap-ansi": {
- "version": "5.1.0",
- "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz",
- "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==",
- "dev": true,
- "requires": {
- "ansi-styles": "^3.2.0",
- "string-width": "^3.0.0",
- "strip-ansi": "^5.0.0"
- }
- },
- "wrappy": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
- "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=",
- "dev": true
- },
- "y18n": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.0.tgz",
- "integrity": "sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==",
- "dev": true
- },
- "yargs": {
- "version": "13.2.4",
- "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.2.4.tgz",
- "integrity": "sha512-HG/DWAJa1PAnHT9JAhNa8AbAv3FPaiLzioSjCcmuXXhP8MlpHO5vwls4g4j6n30Z74GVQj8Xa62dWVx1QCGklg==",
- "dev": true,
- "requires": {
- "cliui": "^5.0.0",
- "find-up": "^3.0.0",
- "get-caller-file": "^2.0.1",
- "os-locale": "^3.1.0",
- "require-directory": "^2.1.1",
- "require-main-filename": "^2.0.0",
- "set-blocking": "^2.0.0",
- "string-width": "^3.0.0",
- "which-module": "^2.0.0",
- "y18n": "^4.0.0",
- "yargs-parser": "^13.1.0"
- }
- },
- "yargs-parser": {
- "version": "13.1.1",
- "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.1.tgz",
- "integrity": "sha512-oVAVsHz6uFrg3XQheFII8ESO2ssAf9luWuAd6Wexsu4F3OtIW0o8IribPXYrD4WC24LWtPrJlGy87y5udK+dxQ==",
- "dev": true,
- "requires": {
- "camelcase": "^5.0.0",
- "decamelize": "^1.2.0"
- }
- }
- }
- },
- "gauge": {
- "version": "2.7.4",
- "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz",
- "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=",
- "dev": true,
- "requires": {
- "aproba": "^1.0.3",
- "console-control-strings": "^1.0.0",
- "has-unicode": "^2.0.0",
- "object-assign": "^4.1.0",
- "signal-exit": "^3.0.0",
- "string-width": "^1.0.1",
- "strip-ansi": "^3.0.1",
- "wide-align": "^1.1.0"
- },
- "dependencies": {
- "ansi-regex": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz",
- "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=",
- "dev": true
- },
- "is-fullwidth-code-point": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz",
- "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=",
- "dev": true,
- "requires": {
- "number-is-nan": "^1.0.0"
- }
- },
- "string-width": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz",
- "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=",
- "dev": true,
- "requires": {
- "code-point-at": "^1.0.0",
- "is-fullwidth-code-point": "^1.0.0",
- "strip-ansi": "^3.0.0"
- }
- },
- "strip-ansi": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
- "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=",
- "dev": true,
- "requires": {
- "ansi-regex": "^2.0.0"
- }
- }
- }
- },
- "gaze": {
- "version": "1.1.3",
- "resolved": "https://registry.npmjs.org/gaze/-/gaze-1.1.3.tgz",
- "integrity": "sha512-BRdNm8hbWzFzWHERTrejLqwHDfS4GibPoq5wjTPIoJHoBtKGPg3xAFfxmM+9ztbXelxcf2hwQcaz1PtmFeue8g==",
- "dev": true,
- "requires": {
- "globule": "^1.0.0"
- }
- },
- "generate-function": {
- "version": "2.3.1",
- "resolved": "https://registry.npmjs.org/generate-function/-/generate-function-2.3.1.tgz",
- "integrity": "sha512-eeB5GfMNeevm/GRYq20ShmsaGcmI81kIX2K9XQx5miC8KdHaC6Jm0qQ8ZNeGOi7wYB8OsdxKs+Y2oVuTFuVwKQ==",
- "dev": true,
- "requires": {
- "is-property": "^1.0.2"
- }
- },
- "generate-object-property": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/generate-object-property/-/generate-object-property-1.2.0.tgz",
- "integrity": "sha1-nA4cQDCM6AT0eDYYuTf6iPmdUNA=",
- "dev": true,
- "requires": {
- "is-property": "^1.0.0"
- }
- },
- "gensync": {
- "version": "1.0.0-beta.1",
- "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.1.tgz",
- "integrity": "sha512-r8EC6NO1sngH/zdD9fiRDLdcgnbayXah+mLgManTaIZJqEC1MZstmnox8KpnI2/fxQwrp5OpCOYWLp4rBl4Jcg==",
- "dev": true
- },
- "get-caller-file": {
- "version": "2.0.5",
- "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz",
- "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==",
- "dev": true
- },
- "get-iterator": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/get-iterator/-/get-iterator-1.0.2.tgz",
- "integrity": "sha512-v+dm9bNVfOYsY1OrhaCrmyOcYoSeVvbt+hHZ0Au+T+p1y+0Uyj9aMaGIeUTT6xdpRbWzDeYKvfOslPhggQMcsg==",
- "dev": true
- },
- "get-stdin": {
- "version": "5.0.1",
- "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-5.0.1.tgz",
- "integrity": "sha1-Ei4WFZHiH/TFJTAwVpPyDmOTo5g=",
- "dev": true
- },
- "get-stream": {
- "version": "2.3.1",
- "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-2.3.1.tgz",
- "integrity": "sha1-Xzj5PzRgCWZu4BUKBUFn+Rvdld4=",
- "dev": true,
- "requires": {
- "object-assign": "^4.0.1",
- "pinkie-promise": "^2.0.0"
- }
- },
- "get-value": {
- "version": "2.0.6",
- "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz",
- "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=",
- "dev": true
- },
- "getpass": {
- "version": "0.1.7",
- "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz",
- "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=",
- "dev": true,
- "requires": {
- "assert-plus": "^1.0.0"
- }
- },
- "glob": {
- "version": "7.1.4",
- "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.4.tgz",
- "integrity": "sha512-hkLPepehmnKk41pUGm3sYxoFs/umurYfYJCerbXEyFIWcAzvpipAgVkBqqT9RBKMGjnq6kMuyYwha6csxbiM1A==",
- "dev": true,
- "requires": {
- "fs.realpath": "^1.0.0",
- "inflight": "^1.0.4",
- "inherits": "2",
- "minimatch": "^3.0.4",
- "once": "^1.3.0",
- "path-is-absolute": "^1.0.0"
- }
- },
- "glob-parent": {
- "version": "5.1.1",
- "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.1.tgz",
- "integrity": "sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ==",
- "dev": true,
- "requires": {
- "is-glob": "^4.0.1"
- }
- },
- "global": {
- "version": "4.3.2",
- "resolved": "https://registry.npmjs.org/global/-/global-4.3.2.tgz",
- "integrity": "sha1-52mJJopsdMOJCLEwWxD8DjlOnQ8=",
- "requires": {
- "min-document": "^2.19.0",
- "process": "~0.5.1"
- }
- },
- "globals": {
- "version": "11.12.0",
- "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz",
- "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==",
- "dev": true
- },
- "globule": {
- "version": "1.2.1",
- "resolved": "https://registry.npmjs.org/globule/-/globule-1.2.1.tgz",
- "integrity": "sha512-g7QtgWF4uYSL5/dn71WxubOrS7JVGCnFPEnoeChJmBnyR9Mw8nGoEwOgJL/RC2Te0WhbsEUCejfH8SZNJ+adYQ==",
- "dev": true,
- "requires": {
- "glob": "~7.1.1",
- "lodash": "~4.17.10",
- "minimatch": "~3.0.2"
- }
- },
- "got": {
- "version": "9.6.0",
- "resolved": "https://registry.npmjs.org/got/-/got-9.6.0.tgz",
- "integrity": "sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q==",
- "dev": true,
- "requires": {
- "@sindresorhus/is": "^0.14.0",
- "@szmarczak/http-timer": "^1.1.2",
- "cacheable-request": "^6.0.0",
- "decompress-response": "^3.3.0",
- "duplexer3": "^0.1.4",
- "get-stream": "^4.1.0",
- "lowercase-keys": "^1.0.1",
- "mimic-response": "^1.0.1",
- "p-cancelable": "^1.0.0",
- "to-readable-stream": "^1.0.0",
- "url-parse-lax": "^3.0.0"
- },
- "dependencies": {
- "get-stream": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz",
- "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==",
- "dev": true,
- "requires": {
- "pump": "^3.0.0"
- }
- }
- }
- },
- "graceful-fs": {
- "version": "4.2.4",
- "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.4.tgz",
- "integrity": "sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==",
- "dev": true
- },
- "graceful-readlink": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/graceful-readlink/-/graceful-readlink-1.0.1.tgz",
- "integrity": "sha1-TK+tdrxi8C+gObL5Tpo906ORpyU=",
- "dev": true
- },
- "growl": {
- "version": "1.10.5",
- "resolved": "https://registry.npmjs.org/growl/-/growl-1.10.5.tgz",
- "integrity": "sha512-qBr4OuELkhPenW6goKVXiv47US3clb3/IbuWF9KNKEijAy9oeHxU9IgzjvJhHkUzhaj7rOUD7+YGWqUjLp5oSA==",
- "dev": true
- },
- "handlebars": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.3.0.tgz",
- "integrity": "sha512-7XlnO8yBXOdi7AzowjZssQr47Ctidqm7GbgARapOaqSN9HQhlClnOkR9HieGauIT3A8MBC6u9wPCXs97PCYpWg==",
- "dev": true,
- "requires": {
- "neo-async": "^2.6.0",
- "optimist": "^0.6.1",
- "source-map": "^0.6.1",
- "uglify-js": "^3.1.4"
- },
- "dependencies": {
- "source-map": {
- "version": "0.6.1",
- "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
- "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
- "dev": true
- }
- }
- },
- "har-schema": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz",
- "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=",
- "dev": true
- },
- "har-validator": {
- "version": "5.1.3",
- "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.3.tgz",
- "integrity": "sha512-sNvOCzEQNr/qrvJgc3UG/kD4QtlHycrzwS+6mfTrrSq97BvaYcPZZI1ZSqGSPR73Cxn4LKTD4PttRwfU7jWq5g==",
- "dev": true,
- "requires": {
- "ajv": "^6.5.5",
- "har-schema": "^2.0.0"
- }
- },
- "hard-source-webpack-plugin": {
- "version": "0.13.1",
- "resolved": "https://registry.npmjs.org/hard-source-webpack-plugin/-/hard-source-webpack-plugin-0.13.1.tgz",
- "integrity": "sha512-r9zf5Wq7IqJHdVAQsZ4OP+dcUSvoHqDMxJlIzaE2J0TZWn3UjMMrHqwDHR8Jr/pzPfG7XxSe36E7Y8QGNdtuAw==",
- "dev": true,
- "requires": {
- "chalk": "^2.4.1",
- "find-cache-dir": "^2.0.0",
- "graceful-fs": "^4.1.11",
- "lodash": "^4.15.0",
- "mkdirp": "^0.5.1",
- "node-object-hash": "^1.2.0",
- "parse-json": "^4.0.0",
- "pkg-dir": "^3.0.0",
- "rimraf": "^2.6.2",
- "semver": "^5.6.0",
- "tapable": "^1.0.0-beta.5",
- "webpack-sources": "^1.0.1",
- "write-json-file": "^2.3.0"
- },
- "dependencies": {
- "find-up": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz",
- "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==",
- "dev": true,
- "requires": {
- "locate-path": "^3.0.0"
- }
- },
- "locate-path": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz",
- "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==",
- "dev": true,
- "requires": {
- "p-locate": "^3.0.0",
- "path-exists": "^3.0.0"
- }
- },
- "mkdirp": {
- "version": "0.5.5",
- "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz",
- "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==",
- "dev": true,
- "requires": {
- "minimist": "^1.2.5"
- }
- },
- "p-limit": {
- "version": "2.3.0",
- "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz",
- "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==",
- "dev": true,
- "requires": {
- "p-try": "^2.0.0"
- }
- },
- "p-locate": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz",
- "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==",
- "dev": true,
- "requires": {
- "p-limit": "^2.0.0"
- }
- },
- "p-try": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz",
- "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==",
- "dev": true
- },
- "pkg-dir": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz",
- "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==",
- "dev": true,
- "requires": {
- "find-up": "^3.0.0"
- }
- }
- }
- },
- "has": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz",
- "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==",
- "dev": true,
- "requires": {
- "function-bind": "^1.1.1"
- }
- },
- "has-ansi": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz",
- "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=",
- "dev": true,
- "requires": {
- "ansi-regex": "^2.0.0"
- },
- "dependencies": {
- "ansi-regex": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz",
- "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=",
- "dev": true
- }
- }
- },
- "has-flag": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
- "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=",
- "dev": true
- },
- "has-symbol-support-x": {
- "version": "1.4.2",
- "resolved": "https://registry.npmjs.org/has-symbol-support-x/-/has-symbol-support-x-1.4.2.tgz",
- "integrity": "sha512-3ToOva++HaW+eCpgqZrCfN51IPB+7bJNVT6CUATzueB5Heb8o6Nam0V3HG5dlDvZU1Gn5QLcbahiKw/XVk5JJw==",
- "dev": true
- },
- "has-symbols": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.1.tgz",
- "integrity": "sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==",
- "dev": true
- },
- "has-to-string-tag-x": {
- "version": "1.4.1",
- "resolved": "https://registry.npmjs.org/has-to-string-tag-x/-/has-to-string-tag-x-1.4.1.tgz",
- "integrity": "sha512-vdbKfmw+3LoOYVr+mtxHaX5a96+0f3DljYd8JOqvOLsf5mw2Otda2qCDT9qRqLAhrjyQ0h7ual5nOiASpsGNFw==",
- "dev": true,
- "requires": {
- "has-symbol-support-x": "^1.4.1"
- }
- },
- "has-unicode": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz",
- "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=",
- "dev": true
- },
- "has-value": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz",
- "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=",
- "dev": true,
- "requires": {
- "get-value": "^2.0.6",
- "has-values": "^1.0.0",
- "isobject": "^3.0.0"
- }
- },
- "has-values": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz",
- "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=",
- "dev": true,
- "requires": {
- "is-number": "^3.0.0",
- "kind-of": "^4.0.0"
- },
- "dependencies": {
- "kind-of": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz",
- "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=",
- "dev": true,
- "requires": {
- "is-buffer": "^1.1.5"
- }
- }
- }
- },
- "hash-base": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz",
- "integrity": "sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==",
- "dev": true,
- "requires": {
- "inherits": "^2.0.4",
- "readable-stream": "^3.6.0",
- "safe-buffer": "^5.2.0"
- },
- "dependencies": {
- "safe-buffer": {
- "version": "5.2.1",
- "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz",
- "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==",
- "dev": true
- }
- }
- },
- "hash.js": {
- "version": "1.1.7",
- "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz",
- "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==",
- "requires": {
- "inherits": "^2.0.3",
- "minimalistic-assert": "^1.0.1"
- }
- },
- "hdkey": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/hdkey/-/hdkey-1.1.2.tgz",
- "integrity": "sha512-PTQ4VKu0oRnCrYfLp04iQZ7T2Cxz0UsEXYauk2j8eh6PJXCpbXuCFhOmtIFtbET0i3PMWmHN9J11gU8LEgUljQ==",
- "dev": true,
- "requires": {
- "bs58check": "^2.1.2",
- "safe-buffer": "^5.1.1",
- "secp256k1": "^3.0.1"
- }
- },
- "he": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz",
- "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==",
- "dev": true
- },
- "header-case": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/header-case/-/header-case-1.0.1.tgz",
- "integrity": "sha1-lTWXMZfBRLCWE81l0xfvGZY70C0=",
- "dev": true,
- "requires": {
- "no-case": "^2.2.0",
- "upper-case": "^1.1.3"
- }
- },
- "helmet": {
- "version": "3.13.0",
- "resolved": "https://registry.npmjs.org/helmet/-/helmet-3.13.0.tgz",
- "integrity": "sha512-rCYnlbOBkeP6fCo4sXZNu91vIAWlbVgolwnUANtnzPANRf2kJZ2a6yjRnCqG23Tyl2/ExvJ8bDg4xUdNCIWnrw==",
- "dev": true,
- "requires": {
- "dns-prefetch-control": "0.1.0",
- "dont-sniff-mimetype": "1.0.0",
- "expect-ct": "0.1.1",
- "frameguard": "3.0.0",
- "helmet-crossdomain": "0.3.0",
- "helmet-csp": "2.7.1",
- "hide-powered-by": "1.0.0",
- "hpkp": "2.0.0",
- "hsts": "2.1.0",
- "ienoopen": "1.0.0",
- "nocache": "2.0.0",
- "referrer-policy": "1.1.0",
- "x-xss-protection": "1.1.0"
- }
- },
- "helmet-crossdomain": {
- "version": "0.3.0",
- "resolved": "https://registry.npmjs.org/helmet-crossdomain/-/helmet-crossdomain-0.3.0.tgz",
- "integrity": "sha512-YiXhj0E35nC4Na5EPE4mTfoXMf9JTGpN4OtB4aLqShKuH9d2HNaJX5MQoglO6STVka0uMsHyG5lCut5Kzsy7Lg==",
- "dev": true
- },
- "helmet-csp": {
- "version": "2.7.1",
- "resolved": "https://registry.npmjs.org/helmet-csp/-/helmet-csp-2.7.1.tgz",
- "integrity": "sha512-sCHwywg4daQ2mY0YYwXSZRsgcCeerUwxMwNixGA7aMLkVmPTYBl7gJoZDHOZyXkqPrtuDT3s2B1A+RLI7WxSdQ==",
- "dev": true,
- "requires": {
- "camelize": "1.0.0",
- "content-security-policy-builder": "2.0.0",
- "dasherize": "2.0.0",
- "platform": "1.3.5"
- }
- },
- "hexer": {
- "version": "1.5.0",
- "resolved": "https://registry.npmjs.org/hexer/-/hexer-1.5.0.tgz",
- "integrity": "sha1-uGzoCFmOip0YksVx887dhvyfBlM=",
- "dev": true,
- "requires": {
- "ansi-color": "^0.2.1",
- "minimist": "^1.1.0",
- "process": "^0.10.0",
- "xtend": "^4.0.0"
- },
- "dependencies": {
- "process": {
- "version": "0.10.1",
- "resolved": "https://registry.npmjs.org/process/-/process-0.10.1.tgz",
- "integrity": "sha1-hCRXzFHP7XLcd1r+6vuMYDQ3JyU=",
- "dev": true
- }
- }
- },
- "hi-base32": {
- "version": "0.5.0",
- "resolved": "https://registry.npmjs.org/hi-base32/-/hi-base32-0.5.0.tgz",
- "integrity": "sha512-DDRmxSyoYuvjUb9EnXdoiMChBZ7ZcUVJsK5Frd3kqMhuBxvmZdnBeynAVfj7/ECbn++CekcoprvC/rprHPAtow==",
- "dev": true
- },
- "hide-powered-by": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/hide-powered-by/-/hide-powered-by-1.0.0.tgz",
- "integrity": "sha1-SoWtZYgfYoV/xwr3F0oRhNzM4ys=",
- "dev": true
- },
- "history": {
- "version": "4.10.1",
- "resolved": "https://registry.npmjs.org/history/-/history-4.10.1.tgz",
- "integrity": "sha512-36nwAD620w12kuzPAsyINPWJqlNbij+hpK1k9XRloDtym8mxzGYl2c17LnV6IAGB2Dmg4tEa7G7DlawS0+qjew==",
- "requires": {
- "@babel/runtime": "^7.1.2",
- "loose-envify": "^1.2.0",
- "resolve-pathname": "^3.0.0",
- "tiny-invariant": "^1.0.2",
- "tiny-warning": "^1.0.0",
- "value-equal": "^1.0.1"
- }
- },
- "hmac-drbg": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz",
- "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=",
- "requires": {
- "hash.js": "^1.0.3",
- "minimalistic-assert": "^1.0.0",
- "minimalistic-crypto-utils": "^1.0.1"
- }
- },
- "hoist-non-react-statics": {
- "version": "2.5.5",
- "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-2.5.5.tgz",
- "integrity": "sha512-rqcy4pJo55FTTLWt+bU8ukscqHeE/e9KWvsOW2b/a3afxQZhwkQdT1rPPCJ0rYXdj4vNcasY8zHTH+jF/qStxw=="
- },
- "hosted-git-info": {
- "version": "2.8.4",
- "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.4.tgz",
- "integrity": "sha512-pzXIvANXEFrc5oFFXRMkbLPQ2rXRoDERwDLyrcUxGhaZhgP54BBSl9Oheh7Vv0T090cszWBxPjkQQ5Sq1PbBRQ==",
- "dev": true
- },
- "hpkp": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/hpkp/-/hpkp-2.0.0.tgz",
- "integrity": "sha1-EOFCJk52IVpdMMROxD3mTe5tFnI=",
- "dev": true
- },
- "hsts": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/hsts/-/hsts-2.1.0.tgz",
- "integrity": "sha512-zXhh/DqgrTXJ7erTN6Fh5k/xjMhDGXCqdYN3wvxUvGUQvnxcFfUd8E+6vLg/nk3ss1TYMb+DhRl25fYABioTvA==",
- "dev": true
- },
- "http-cache-semantics": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz",
- "integrity": "sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==",
- "dev": true
- },
- "http-errors": {
- "version": "1.7.2",
- "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz",
- "integrity": "sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==",
- "dev": true,
- "requires": {
- "depd": "~1.1.2",
- "inherits": "2.0.3",
- "setprototypeof": "1.1.1",
- "statuses": ">= 1.5.0 < 2",
- "toidentifier": "1.0.0"
- },
- "dependencies": {
- "inherits": {
- "version": "2.0.3",
- "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
- "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=",
- "dev": true
- }
- }
- },
- "http-https": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/http-https/-/http-https-1.0.0.tgz",
- "integrity": "sha1-L5CN1fHbQGjAWM1ubUzjkskTOJs=",
- "dev": true
- },
- "http-proxy": {
- "version": "1.17.0",
- "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.17.0.tgz",
- "integrity": "sha512-Taqn+3nNvYRfJ3bGvKfBSRwy1v6eePlm3oc/aWVxZp57DQr5Eq3xhKJi7Z4hZpS8PC3H4qI+Yly5EmFacGuA/g==",
- "dev": true,
- "requires": {
- "eventemitter3": "^3.0.0",
- "follow-redirects": "^1.0.0",
- "requires-port": "^1.0.0"
- }
- },
- "http-signature": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz",
- "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=",
- "dev": true,
- "requires": {
- "assert-plus": "^1.0.0",
- "jsprim": "^1.2.2",
- "sshpk": "^1.7.0"
- }
- },
- "https-browserify": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz",
- "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=",
- "dev": true
- },
- "hyperscript-attribute-to-property": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/hyperscript-attribute-to-property/-/hyperscript-attribute-to-property-1.0.2.tgz",
- "integrity": "sha512-oerMul16jZCmrbNsUw8QgrtDzF8lKgFri1bKQjReLw1IhiiNkI59CWuzZjJDGT79UQ1YiWqXhJMv/tRMVqgtkA==",
- "dev": true
- },
- "hyperx": {
- "version": "2.5.4",
- "resolved": "https://registry.npmjs.org/hyperx/-/hyperx-2.5.4.tgz",
- "integrity": "sha512-iOkSh7Yse7lsN/B9y7OsevLWjeXPqGuHQ5SbwaiJM5xAhWFqhoN6erpK1dQsS12OFU36lyai1pnx1mmzWLQqcA==",
- "dev": true,
- "requires": {
- "hyperscript-attribute-to-property": "^1.0.0"
- }
- },
- "hyphenate-style-name": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/hyphenate-style-name/-/hyphenate-style-name-1.0.3.tgz",
- "integrity": "sha512-EcuixamT82oplpoJ2XU4pDtKGWQ7b00CD9f1ug9IaQ3p1bkHMiKCZ9ut9QDI6qsa6cpUuB+A/I+zLtdNK4n2DQ=="
- },
- "i18n": {
- "version": "0.8.3",
- "resolved": "https://registry.npmjs.org/i18n/-/i18n-0.8.3.tgz",
- "integrity": "sha1-LYzxwkciYCwgQdAbpq5eqlE4jw4=",
- "dev": true,
- "requires": {
- "debug": "*",
- "make-plural": "^3.0.3",
- "math-interval-parser": "^1.1.0",
- "messageformat": "^0.3.1",
- "mustache": "*",
- "sprintf-js": ">=1.0.3"
- }
- },
- "i18n-js": {
- "version": "3.7.1",
- "resolved": "https://registry.npmjs.org/i18n-js/-/i18n-js-3.7.1.tgz",
- "integrity": "sha512-xrRzCeda5ZC0u0yRN+dMdidtda0N+f7t7Pek0ajWb+iyKqSGdrMmuBtbNpWJWY5N4Th0cxbp/BR57zSPdrM3Rw=="
- },
- "iconv-lite": {
- "version": "0.4.23",
- "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.23.tgz",
- "integrity": "sha512-neyTUVFtahjf0mB3dZT77u+8O0QB89jFdnBkd5P1JgYPbPaia3gXXOVL2fq8VyU2gMMD7SaN7QukTB/pmXYvDA==",
- "requires": {
- "safer-buffer": ">= 2.1.2 < 3"
- }
- },
- "icss-utils": {
- "version": "4.1.1",
- "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-4.1.1.tgz",
- "integrity": "sha512-4aFq7wvWyMHKgxsH8QQtGpvbASCf+eM3wPRLI6R+MgAnTCZ6STYsRvttLvRWK0Nfif5piF394St3HeJDaljGPA==",
- "dev": true,
- "requires": {
- "postcss": "^7.0.14"
- }
- },
- "idna-normalize": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/idna-normalize/-/idna-normalize-1.0.0.tgz",
- "integrity": "sha512-AlcJgnAH/YbfPqhsaDDIeiEA5uoyICuaRnyiAbBgsqiLNF5u/EwzK4WsE6RucR1wjZl6kIyYyokIiFTA8/PlKg=="
- },
- "idna-uts46-hx": {
- "version": "2.3.1",
- "resolved": "https://registry.npmjs.org/idna-uts46-hx/-/idna-uts46-hx-2.3.1.tgz",
- "integrity": "sha512-PWoF9Keq6laYdIRwwCdhTPl60xRqAloYNMQLiyUnG42VjT53oW07BXIRM+NK7eQjzXjAk2gUvX9caRxlnF9TAA==",
- "requires": {
- "punycode": "2.1.0"
- },
- "dependencies": {
- "punycode": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.0.tgz",
- "integrity": "sha1-X4Y+3Im5bbCQdLrXlHvwkFbKTn0="
- }
- }
- },
- "ieee754": {
- "version": "1.1.13",
- "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.13.tgz",
- "integrity": "sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg=="
- },
- "ienoopen": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/ienoopen/-/ienoopen-1.0.0.tgz",
- "integrity": "sha1-NGpCj0dKrI9QzzeE6i0PFvYr2ms=",
- "dev": true
- },
- "iferr": {
- "version": "0.1.5",
- "resolved": "https://registry.npmjs.org/iferr/-/iferr-0.1.5.tgz",
- "integrity": "sha1-xg7taebY/bazEEofy8ocGS3FtQE=",
- "dev": true
- },
- "ignore": {
- "version": "3.3.10",
- "resolved": "https://registry.npmjs.org/ignore/-/ignore-3.3.10.tgz",
- "integrity": "sha512-Pgs951kaMm5GXP7MOvxERINe3gsaVjUWFm+UZPSq9xYriQAksyhg0csnS0KXSNRD5NmNdapXEpjxG49+AKh/ug==",
- "dev": true
- },
- "ignorefs": {
- "version": "1.4.1",
- "resolved": "https://registry.npmjs.org/ignorefs/-/ignorefs-1.4.1.tgz",
- "integrity": "sha512-1whgvOsPWFZRNA/5OFhIk56C9Y39+/CYaRVNvsZZkLymacOSqqdSU53xk8CP3G2u5gz2PX6RLxqKPcsIpDriog==",
- "dev": true,
- "requires": {
- "editions": "^2.2.0",
- "ignorepatterns": "^1.4.0"
- }
- },
- "ignorepatterns": {
- "version": "1.4.0",
- "resolved": "https://registry.npmjs.org/ignorepatterns/-/ignorepatterns-1.4.0.tgz",
- "integrity": "sha512-YPBIFRB25iZD0WiLxmToe80+QU+mZI+bUlEh3Ze/4gbhlXHdQFk0SwAFQtPOiBAoDv3FvhtSTDUCD9DKFsHTRA==",
- "dev": true,
- "requires": {
- "editions": "^2.2.0"
- }
- },
- "immediate": {
- "version": "3.3.0",
- "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.3.0.tgz",
- "integrity": "sha512-HR7EVodfFUdQCTIeySw+WDRFJlPcLOJbXfwwZ7Oom6tjsvZ3bOkCDJHehQC3nxJrv7+f9XecwazynjU8e4Vw3Q==",
- "dev": true
- },
- "import-fresh": {
- "version": "3.2.1",
- "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.2.1.tgz",
- "integrity": "sha512-6e1q1cnWP2RXD9/keSkxHScg508CdXqXWgWBaETNhyuBFz+kUZlKboh+ISK+bU++DmbHimVBrOz/zzPe0sZ3sQ==",
- "dev": true,
- "requires": {
- "parent-module": "^1.0.0",
- "resolve-from": "^4.0.0"
- },
- "dependencies": {
- "resolve-from": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz",
- "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==",
- "dev": true
- }
- }
- },
- "imurmurhash": {
- "version": "0.1.4",
- "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz",
- "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=",
- "dev": true
- },
- "in-publish": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/in-publish/-/in-publish-2.0.1.tgz",
- "integrity": "sha512-oDM0kUSNFC31ShNxHKUyfZKy8ZeXZBWMjMdZHKLOk13uvT27VTL/QzRGfRUcevJhpkZAvlhPYuXkF7eNWrtyxQ==",
- "dev": true
- },
- "indefinite-observable": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/indefinite-observable/-/indefinite-observable-1.0.2.tgz",
- "integrity": "sha512-Mps0898zEduHyPhb7UCgNmfzlqNZknVmaFz5qzr0mm04YQ5FGLhAyK/dJ+NaRxGyR6juQXIxh5Ev0xx+qq0nYA==",
- "requires": {
- "symbol-observable": "1.2.0"
- }
- },
- "indent-string": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz",
- "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=",
- "dev": true,
- "requires": {
- "repeating": "^2.0.0"
- }
- },
- "indexes-of": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz",
- "integrity": "sha1-8w9xbI4r00bHtn0985FVZqfAVgc=",
- "dev": true
- },
- "infer-owner": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz",
- "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==",
- "dev": true
- },
- "inflight": {
- "version": "1.0.6",
- "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
- "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=",
- "dev": true,
- "requires": {
- "once": "^1.3.0",
- "wrappy": "1"
- }
- },
- "inherits": {
- "version": "2.0.4",
- "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
- "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ=="
- },
- "inquirer": {
- "version": "0.12.0",
- "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-0.12.0.tgz",
- "integrity": "sha1-HvK/1jUE3wvHV4X/+MLEHfEvB34=",
- "dev": true,
- "requires": {
- "ansi-escapes": "^1.1.0",
- "ansi-regex": "^2.0.0",
- "chalk": "^1.0.0",
- "cli-cursor": "^1.0.1",
- "cli-width": "^2.0.0",
- "figures": "^1.3.5",
- "lodash": "^4.3.0",
- "readline2": "^1.0.1",
- "run-async": "^0.1.0",
- "rx-lite": "^3.1.2",
- "string-width": "^1.0.1",
- "strip-ansi": "^3.0.0",
- "through": "^2.3.6"
- },
- "dependencies": {
- "ansi-regex": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz",
- "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=",
- "dev": true
- },
- "ansi-styles": {
- "version": "2.2.1",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz",
- "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=",
- "dev": true
- },
- "chalk": {
- "version": "1.1.3",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
- "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
- "dev": true,
- "requires": {
- "ansi-styles": "^2.2.1",
- "escape-string-regexp": "^1.0.2",
- "has-ansi": "^2.0.0",
- "strip-ansi": "^3.0.0",
- "supports-color": "^2.0.0"
- }
- },
- "cli-cursor": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-1.0.2.tgz",
- "integrity": "sha1-ZNo/fValRBLll5S9Ytw1KV6PKYc=",
- "dev": true,
- "requires": {
- "restore-cursor": "^1.0.1"
- }
- },
- "is-fullwidth-code-point": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz",
- "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=",
- "dev": true,
- "requires": {
- "number-is-nan": "^1.0.0"
- }
- },
- "onetime": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/onetime/-/onetime-1.1.0.tgz",
- "integrity": "sha1-ofeDj4MUxRbwXs78vEzP4EtO14k=",
- "dev": true
- },
- "restore-cursor": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-1.0.1.tgz",
- "integrity": "sha1-NGYfRohjJ/7SmRR5FSJS35LapUE=",
- "dev": true,
- "requires": {
- "exit-hook": "^1.0.0",
- "onetime": "^1.0.0"
- }
- },
- "string-width": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz",
- "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=",
- "dev": true,
- "requires": {
- "code-point-at": "^1.0.0",
- "is-fullwidth-code-point": "^1.0.0",
- "strip-ansi": "^3.0.0"
- }
- },
- "strip-ansi": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
- "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=",
- "dev": true,
- "requires": {
- "ansi-regex": "^2.0.0"
- }
- },
- "supports-color": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz",
- "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=",
- "dev": true
- }
- }
- },
- "install": {
- "version": "0.11.2",
- "resolved": "https://registry.npmjs.org/install/-/install-0.11.2.tgz",
- "integrity": "sha512-vm3WeuqkmCK/jD56s7pWLKl4QoHMdcIwLlsMAFYV3XAbrz+RdyOJvtIQn/A1LiaNz2djUdwec01/90KLSIaUGg=="
- },
- "internal-slot": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.2.tgz",
- "integrity": "sha512-2cQNfwhAfJIkU4KZPkDI+Gj5yNNnbqi40W9Gge6dfnk4TocEVm00B3bdiL+JINrbGJil2TeHvM4rETGzk/f/0g==",
- "dev": true,
- "requires": {
- "es-abstract": "^1.17.0-next.1",
- "has": "^1.0.3",
- "side-channel": "^1.0.2"
- }
- },
- "interpret": {
- "version": "1.4.0",
- "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz",
- "integrity": "sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==",
- "dev": true
- },
- "invariant": {
- "version": "2.2.4",
- "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz",
- "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==",
- "requires": {
- "loose-envify": "^1.0.0"
- }
- },
- "invert-kv": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-3.0.1.tgz",
- "integrity": "sha512-CYdFeFexxhv/Bcny+Q0BfOV+ltRlJcd4BBZBYFX/O0u4npJrgZtIcjokegtiSMAvlMTJ+Koq0GBCc//3bueQxw==",
- "dev": true
- },
- "ip": {
- "version": "1.1.5",
- "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz",
- "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=",
- "dev": true
- },
- "ip-regex": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-4.1.0.tgz",
- "integrity": "sha512-pKnZpbgCTfH/1NLIlOduP/V+WRXzC2MOz3Qo8xmxk8C5GudJLgK5QyLVXOSWy3ParAH7Eemurl3xjv/WXYFvMA==",
- "dev": true
- },
- "ipaddr.js": {
- "version": "1.9.1",
- "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz",
- "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==",
- "dev": true
- },
- "ipfs-block": {
- "version": "0.8.1",
- "resolved": "https://registry.npmjs.org/ipfs-block/-/ipfs-block-0.8.1.tgz",
- "integrity": "sha512-0FaCpmij+jZBoUYhjoB5ptjdl9QzvrdRIoBmUU5JiBnK2GA+4YM/ifklaB8ePRhA/rRzhd+KYBjvMFMAL4NrVQ==",
- "dev": true,
- "requires": {
- "cids": "~0.7.0",
- "class-is": "^1.1.0"
- }
- },
- "ipfs-http-client": {
- "version": "40.0.0",
- "resolved": "https://registry.npmjs.org/ipfs-http-client/-/ipfs-http-client-40.0.0.tgz",
- "integrity": "sha512-zWuvk/BAL6x6Vu3rUdVmSj7GfBRp8bS08wICyYYGOT2J16Ls9zRWZ25uF/Jkwn8pSKefvsrkSRK1bNPFqLP6Iw==",
- "dev": true,
- "requires": {
- "abort-controller": "^3.0.0",
- "async-iterator-all": "^1.0.0",
- "async-iterator-to-pull-stream": "^1.3.0",
- "bignumber.js": "^9.0.0",
- "bl": "^4.0.0",
- "bs58": "^4.0.1",
- "buffer": "^5.4.2",
- "callbackify": "^1.1.0",
- "cids": "~0.7.1",
- "debug": "^4.1.0",
- "err-code": "^2.0.0",
- "explain-error": "^1.0.4",
- "form-data": "^3.0.0",
- "ipfs-block": "~0.8.1",
- "ipfs-utils": "^0.4.0",
- "ipld-dag-cbor": "~0.15.0",
- "ipld-dag-pb": "^0.18.1",
- "ipld-raw": "^4.0.0",
- "is-ipfs": "~0.6.1",
- "it-glob": "0.0.6",
- "it-tar": "^1.1.1",
- "it-to-stream": "^0.1.1",
- "iterable-ndjson": "^1.1.0",
- "ky": "^0.15.0",
- "ky-universal": "^0.3.0",
- "merge-options": "^2.0.0",
- "multiaddr": "^6.0.6",
- "multiaddr-to-uri": "^5.0.0",
- "multibase": "~0.6.0",
- "multicodec": "~0.5.1",
- "multihashes": "~0.4.14",
- "parse-duration": "^0.1.1",
- "peer-id": "~0.12.3",
- "peer-info": "~0.15.1",
- "promise-nodeify": "^3.0.1"
- },
- "dependencies": {
- "bignumber.js": {
- "version": "9.0.0",
- "resolved": "https://registry.npmjs.org/bignumber.js/-/bignumber.js-9.0.0.tgz",
- "integrity": "sha512-t/OYhhJ2SD+YGBQcjY8GzzDHEk9f3nerxjtfa6tlMXfe7frs/WozhvCNoGvpM0P3bNf3Gq5ZRMlGr5f3r4/N8A==",
- "dev": true
- },
- "bl": {
- "version": "4.0.2",
- "resolved": "https://registry.npmjs.org/bl/-/bl-4.0.2.tgz",
- "integrity": "sha512-j4OH8f6Qg2bGuWfRiltT2HYGx0e1QcBTrK9KAHNMwMZdQnDZFk0ZSYIpADjYCB3U12nicC5tVJwSIhwOWjb4RQ==",
- "dev": true,
- "requires": {
- "buffer": "^5.5.0",
- "inherits": "^2.0.4",
- "readable-stream": "^3.4.0"
- }
- },
- "form-data": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.0.tgz",
- "integrity": "sha512-CKMFDglpbMi6PyN+brwB9Q/GOw0eAnsrEZDgcsH5Krhz5Od/haKHAX0NmQfha2zPPz0JpWzA7GJHGSnvCRLWsg==",
- "dev": true,
- "requires": {
- "asynckit": "^0.4.0",
- "combined-stream": "^1.0.8",
- "mime-types": "^2.1.12"
- }
- }
- }
- },
- "ipfs-utils": {
- "version": "0.4.2",
- "resolved": "https://registry.npmjs.org/ipfs-utils/-/ipfs-utils-0.4.2.tgz",
- "integrity": "sha512-k/uNOniniqg7uCnHvmujis8ASNefn0url8GS7HaNLAhL3RV3dHBiibtQFp8JZ/zfN+80FrYJt7cPEzRbGbmJUA==",
- "dev": true,
- "requires": {
- "buffer": "^5.2.1",
- "err-code": "^2.0.0",
- "fs-extra": "^8.1.0",
- "is-buffer": "^2.0.3",
- "is-electron": "^2.2.0",
- "is-pull-stream": "0.0.0",
- "is-stream": "^2.0.0",
- "it-glob": "0.0.7",
- "kind-of": "^6.0.2",
- "pull-stream-to-async-iterator": "^1.0.2",
- "readable-stream": "^3.4.0"
- },
- "dependencies": {
- "is-buffer": {
- "version": "2.0.4",
- "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.4.tgz",
- "integrity": "sha512-Kq1rokWXOPXWuaMAqZiJW4XxsmD9zGx9q4aePabbn3qCRGedtH7Cm+zV8WETitMfu1wdh+Rvd6w5egwSngUX2A==",
- "dev": true
- },
- "is-stream": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.0.tgz",
- "integrity": "sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw==",
- "dev": true
- },
- "it-glob": {
- "version": "0.0.7",
- "resolved": "https://registry.npmjs.org/it-glob/-/it-glob-0.0.7.tgz",
- "integrity": "sha512-XfbziJs4fi0MfdEGTLkZXeqo2EorF2baFXxFn1E2dGbgYMhFTZlZ2Yn/mx5CkpuLWVJvO1DwtTOVW2mzRyVK8w==",
- "dev": true,
- "requires": {
- "fs-extra": "^8.1.0",
- "minimatch": "^3.0.4"
- }
- }
- }
- },
- "ipld-dag-cbor": {
- "version": "0.15.3",
- "resolved": "https://registry.npmjs.org/ipld-dag-cbor/-/ipld-dag-cbor-0.15.3.tgz",
- "integrity": "sha512-m23nG7ZyoVFnkK55/bLAErc7EfiMgaEQlqHWDTGzPI+O5r6bPfp+qbL5zTVSIT8tpbHmu174dwerVtLoVgeVyA==",
- "dev": true,
- "requires": {
- "borc": "^2.1.2",
- "buffer": "^5.5.0",
- "cids": "~0.8.0",
- "is-circular": "^1.0.2",
- "multicodec": "^1.0.0",
- "multihashing-async": "~0.8.0"
- },
- "dependencies": {
- "cids": {
- "version": "0.8.3",
- "resolved": "https://registry.npmjs.org/cids/-/cids-0.8.3.tgz",
- "integrity": "sha512-yoXTbV3llpm+EBGWKeL9xKtksPE/s6DPoDSY4fn8I8TEW1zehWXPSB0pwAXVDlLaOlrw+sNynj995uD9abmPhA==",
- "dev": true,
- "requires": {
- "buffer": "^5.6.0",
- "class-is": "^1.1.0",
- "multibase": "^1.0.0",
- "multicodec": "^1.0.1",
- "multihashes": "^1.0.1"
- }
- },
- "multibase": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/multibase/-/multibase-1.0.1.tgz",
- "integrity": "sha512-KcCxpBVY8fdVKu4dJMAahq4F/2Z/9xqEjIiR7PiMe7LRGeorFn2NLmicN6nLBCqQvft6MG2Lc9X5P0IdyvnxEw==",
- "dev": true,
- "requires": {
- "base-x": "^3.0.8",
- "buffer": "^5.5.0"
- }
- },
- "multicodec": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/multicodec/-/multicodec-1.0.3.tgz",
- "integrity": "sha512-8G4JKbHWSe/39Xx2uiI+/b/S6mGgimzwEN4TOCokFUIfofg1T8eHny88ht9eWImD2dng+EEQRsApXxA5ubhU4g==",
- "dev": true,
- "requires": {
- "buffer": "^5.6.0",
- "varint": "^5.0.0"
- }
- },
- "multihashes": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/multihashes/-/multihashes-1.0.1.tgz",
- "integrity": "sha512-S27Tepg4i8atNiFaU5ZOm3+gl3KQlUanLs/jWcBxQHFttgq+5x1OgbQmf2d8axJ/48zYGBd/wT9d723USMFduw==",
- "dev": true,
- "requires": {
- "buffer": "^5.6.0",
- "multibase": "^1.0.1",
- "varint": "^5.0.0"
- }
- }
- }
- },
- "ipld-dag-pb": {
- "version": "0.18.5",
- "resolved": "https://registry.npmjs.org/ipld-dag-pb/-/ipld-dag-pb-0.18.5.tgz",
- "integrity": "sha512-8IAPZrkRjgTpkxV9JOwXSBe0GXNxd4B2lubPgbifTGL92rZOEKWutpijsWsWvjXOltDFHKMQIIIhkgLC5RPqbA==",
- "dev": true,
- "requires": {
- "buffer": "^5.6.0",
- "cids": "~0.8.0",
- "class-is": "^1.1.0",
- "multicodec": "^1.0.1",
- "multihashing-async": "~0.8.1",
- "protons": "^1.0.2",
- "stable": "^0.1.8"
- },
- "dependencies": {
- "cids": {
- "version": "0.8.3",
- "resolved": "https://registry.npmjs.org/cids/-/cids-0.8.3.tgz",
- "integrity": "sha512-yoXTbV3llpm+EBGWKeL9xKtksPE/s6DPoDSY4fn8I8TEW1zehWXPSB0pwAXVDlLaOlrw+sNynj995uD9abmPhA==",
- "dev": true,
- "requires": {
- "buffer": "^5.6.0",
- "class-is": "^1.1.0",
- "multibase": "^1.0.0",
- "multicodec": "^1.0.1",
- "multihashes": "^1.0.1"
- }
- },
- "multibase": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/multibase/-/multibase-1.0.1.tgz",
- "integrity": "sha512-KcCxpBVY8fdVKu4dJMAahq4F/2Z/9xqEjIiR7PiMe7LRGeorFn2NLmicN6nLBCqQvft6MG2Lc9X5P0IdyvnxEw==",
- "dev": true,
- "requires": {
- "base-x": "^3.0.8",
- "buffer": "^5.5.0"
- }
- },
- "multicodec": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/multicodec/-/multicodec-1.0.3.tgz",
- "integrity": "sha512-8G4JKbHWSe/39Xx2uiI+/b/S6mGgimzwEN4TOCokFUIfofg1T8eHny88ht9eWImD2dng+EEQRsApXxA5ubhU4g==",
- "dev": true,
- "requires": {
- "buffer": "^5.6.0",
- "varint": "^5.0.0"
- }
- },
- "multihashes": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/multihashes/-/multihashes-1.0.1.tgz",
- "integrity": "sha512-S27Tepg4i8atNiFaU5ZOm3+gl3KQlUanLs/jWcBxQHFttgq+5x1OgbQmf2d8axJ/48zYGBd/wT9d723USMFduw==",
- "dev": true,
- "requires": {
- "buffer": "^5.6.0",
- "multibase": "^1.0.1",
- "varint": "^5.0.0"
- }
- }
- }
- },
- "ipld-raw": {
- "version": "4.0.1",
- "resolved": "https://registry.npmjs.org/ipld-raw/-/ipld-raw-4.0.1.tgz",
- "integrity": "sha512-WjIdtZ06jJEar8zh+BHB84tE6ZdbS/XNa7+XCArOYfmeJ/c01T9VQpeMwdJQYn5c3s5UvvCu7y4VIi3vk2g1bA==",
- "dev": true,
- "requires": {
- "cids": "~0.7.0",
- "multicodec": "^1.0.0",
- "multihashing-async": "~0.8.0"
- },
- "dependencies": {
- "multicodec": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/multicodec/-/multicodec-1.0.3.tgz",
- "integrity": "sha512-8G4JKbHWSe/39Xx2uiI+/b/S6mGgimzwEN4TOCokFUIfofg1T8eHny88ht9eWImD2dng+EEQRsApXxA5ubhU4g==",
- "dev": true,
- "requires": {
- "buffer": "^5.6.0",
- "varint": "^5.0.0"
- }
- }
- }
- },
- "is-accessor-descriptor": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz",
- "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==",
- "dev": true,
- "requires": {
- "kind-of": "^6.0.0"
- }
- },
- "is-arrayish": {
- "version": "0.2.1",
- "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz",
- "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=",
- "dev": true
- },
- "is-binary-path": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz",
- "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==",
- "dev": true,
- "requires": {
- "binary-extensions": "^2.0.0"
- }
- },
- "is-buffer": {
- "version": "1.1.6",
- "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz",
- "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==",
- "dev": true
- },
- "is-callable": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.0.tgz",
- "integrity": "sha512-pyVD9AaGLxtg6srb2Ng6ynWJqkHU9bEM087AKck0w8QwDarTfNcpIYoU8x8Hv2Icm8u6kFJM18Dag8lyqGkviw==",
- "dev": true
- },
- "is-circular": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/is-circular/-/is-circular-1.0.2.tgz",
- "integrity": "sha512-YttjnrswnUYRVJvxCvu8z+PGMUSzC2JttP0OEXezlAEdp3EXzhf7IZ3j0gRAybJBQupedIZFhY61Tga6E0qASA==",
- "dev": true
- },
- "is-data-descriptor": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz",
- "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==",
- "dev": true,
- "requires": {
- "kind-of": "^6.0.0"
- }
- },
- "is-date-object": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.2.tgz",
- "integrity": "sha512-USlDT524woQ08aoZFzh3/Z6ch9Y/EWXEHQ/AaRN0SkKq4t2Jw2R2339tSXmwuVoY7LLlBCbOIlx2myP/L5zk0g==",
- "dev": true
- },
- "is-descriptor": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz",
- "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==",
- "dev": true,
- "requires": {
- "is-accessor-descriptor": "^1.0.0",
- "is-data-descriptor": "^1.0.0",
- "kind-of": "^6.0.2"
- }
- },
- "is-electron": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/is-electron/-/is-electron-2.2.0.tgz",
- "integrity": "sha512-SpMppC2XR3YdxSzczXReBjqs2zGscWQpBIKqwXYBFic0ERaxNVgwLCHwOLZeESfdJQjX0RDvrJ1lBXX2ij+G1Q==",
- "dev": true
- },
- "is-extendable": {
- "version": "0.1.1",
- "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz",
- "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=",
- "dev": true
- },
- "is-extglob": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
- "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=",
- "dev": true
- },
- "is-finite": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.1.0.tgz",
- "integrity": "sha512-cdyMtqX/BOqqNBBiKlIVkytNHm49MtMlYyn1zxzvJKWmFMlGzm+ry5BBfYyeY9YmNKbRSo/o7OX9w9ale0wg3w==",
- "dev": true
- },
- "is-fullwidth-code-point": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz",
- "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=",
- "dev": true
- },
- "is-function": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/is-function/-/is-function-1.0.2.tgz",
- "integrity": "sha512-lw7DUp0aWXYg+CBCN+JKkcE0Q2RayZnSvnZBlwgxHBQhqt5pZNVy4Ri7H9GmmXkdu7LUthszM+Tor1u/2iBcpQ=="
- },
- "is-glob": {
- "version": "4.0.1",
- "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz",
- "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==",
- "dev": true,
- "requires": {
- "is-extglob": "^2.1.1"
- }
- },
- "is-hex-prefixed": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/is-hex-prefixed/-/is-hex-prefixed-1.0.0.tgz",
- "integrity": "sha1-fY035q135dEnFIkTxXPggtd39VQ="
- },
- "is-in-browser": {
- "version": "1.1.3",
- "resolved": "https://registry.npmjs.org/is-in-browser/-/is-in-browser-1.1.3.tgz",
- "integrity": "sha1-Vv9NtoOgeMYILrldrX3GLh0E+DU="
- },
- "is-interactive": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz",
- "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==",
- "dev": true
- },
- "is-ip": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/is-ip/-/is-ip-3.1.0.tgz",
- "integrity": "sha512-35vd5necO7IitFPjd/YBeqwWnyDWbuLH9ZXQdMfDA8TEo7pv5X8yfrvVO3xbJbLUlERCMvf6X0hTUamQxCYJ9Q==",
- "dev": true,
- "requires": {
- "ip-regex": "^4.0.0"
- }
- },
- "is-ipfs": {
- "version": "0.6.3",
- "resolved": "https://registry.npmjs.org/is-ipfs/-/is-ipfs-0.6.3.tgz",
- "integrity": "sha512-HyRot1dvLcxImtDqPxAaY1miO6WsiP/z7Yxpg2qpaLWv5UdhAPtLvHJ4kMLM0w8GSl8AFsVF23PHe1LzuWrUlQ==",
- "dev": true,
- "requires": {
- "bs58": "^4.0.1",
- "cids": "~0.7.0",
- "mafmt": "^7.0.0",
- "multiaddr": "^7.2.1",
- "multibase": "~0.6.0",
- "multihashes": "~0.4.13"
- },
- "dependencies": {
- "multiaddr": {
- "version": "7.5.0",
- "resolved": "https://registry.npmjs.org/multiaddr/-/multiaddr-7.5.0.tgz",
- "integrity": "sha512-GvhHsIGDULh06jyb6ev+VfREH9evJCFIRnh3jUt9iEZ6XDbyoisZRFEI9bMvK/AiR6y66y6P+eoBw9mBYMhMvw==",
- "dev": true,
- "requires": {
- "buffer": "^5.5.0",
- "cids": "~0.8.0",
- "class-is": "^1.1.0",
- "is-ip": "^3.1.0",
- "multibase": "^0.7.0",
- "varint": "^5.0.0"
- },
- "dependencies": {
- "cids": {
- "version": "0.8.3",
- "resolved": "https://registry.npmjs.org/cids/-/cids-0.8.3.tgz",
- "integrity": "sha512-yoXTbV3llpm+EBGWKeL9xKtksPE/s6DPoDSY4fn8I8TEW1zehWXPSB0pwAXVDlLaOlrw+sNynj995uD9abmPhA==",
- "dev": true,
- "requires": {
- "buffer": "^5.6.0",
- "class-is": "^1.1.0",
- "multibase": "^1.0.0",
- "multicodec": "^1.0.1",
- "multihashes": "^1.0.1"
- },
- "dependencies": {
- "multibase": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/multibase/-/multibase-1.0.1.tgz",
- "integrity": "sha512-KcCxpBVY8fdVKu4dJMAahq4F/2Z/9xqEjIiR7PiMe7LRGeorFn2NLmicN6nLBCqQvft6MG2Lc9X5P0IdyvnxEw==",
- "dev": true,
- "requires": {
- "base-x": "^3.0.8",
- "buffer": "^5.5.0"
- }
- }
- }
- },
- "multibase": {
- "version": "0.7.0",
- "resolved": "https://registry.npmjs.org/multibase/-/multibase-0.7.0.tgz",
- "integrity": "sha512-TW8q03O0f6PNFTQDvh3xxH03c8CjGaaYrjkl9UQPG6rz53TQzzxJVCIWVjzcbN/Q5Y53Zd0IBQBMVktVgNx4Fg==",
- "dev": true,
- "requires": {
- "base-x": "^3.0.8",
- "buffer": "^5.5.0"
- }
- },
- "multihashes": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/multihashes/-/multihashes-1.0.1.tgz",
- "integrity": "sha512-S27Tepg4i8atNiFaU5ZOm3+gl3KQlUanLs/jWcBxQHFttgq+5x1OgbQmf2d8axJ/48zYGBd/wT9d723USMFduw==",
- "dev": true,
- "requires": {
- "buffer": "^5.6.0",
- "multibase": "^1.0.1",
- "varint": "^5.0.0"
- },
- "dependencies": {
- "multibase": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/multibase/-/multibase-1.0.1.tgz",
- "integrity": "sha512-KcCxpBVY8fdVKu4dJMAahq4F/2Z/9xqEjIiR7PiMe7LRGeorFn2NLmicN6nLBCqQvft6MG2Lc9X5P0IdyvnxEw==",
- "dev": true,
- "requires": {
- "base-x": "^3.0.8",
- "buffer": "^5.5.0"
- }
- }
- }
- }
- }
- },
- "multicodec": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/multicodec/-/multicodec-1.0.3.tgz",
- "integrity": "sha512-8G4JKbHWSe/39Xx2uiI+/b/S6mGgimzwEN4TOCokFUIfofg1T8eHny88ht9eWImD2dng+EEQRsApXxA5ubhU4g==",
- "dev": true,
- "requires": {
- "buffer": "^5.6.0",
- "varint": "^5.0.0"
- }
- }
- }
- },
- "is-lower-case": {
- "version": "1.1.3",
- "resolved": "https://registry.npmjs.org/is-lower-case/-/is-lower-case-1.1.3.tgz",
- "integrity": "sha1-fhR75HaNxGbbO/shzGCzHmrWk5M=",
- "dev": true,
- "requires": {
- "lower-case": "^1.1.0"
- }
- },
- "is-my-ip-valid": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/is-my-ip-valid/-/is-my-ip-valid-1.0.0.tgz",
- "integrity": "sha512-gmh/eWXROncUzRnIa1Ubrt5b8ep/MGSnfAUI3aRp+sqTCs1tv1Isl8d8F6JmkN3dXKc3ehZMrtiPN9eL03NuaQ==",
- "dev": true
- },
- "is-my-json-valid": {
- "version": "2.20.4",
- "resolved": "https://registry.npmjs.org/is-my-json-valid/-/is-my-json-valid-2.20.4.tgz",
- "integrity": "sha512-Ym0D5NOxJ+f+zzQHkLfu5n9B1134ra+KwskpDD86200xYQBsAb9OKX81eSsI4oKN9GNAhDAReS7t8Mxtih/l+A==",
- "dev": true,
- "requires": {
- "generate-function": "^2.0.0",
- "generate-object-property": "^1.1.0",
- "is-my-ip-valid": "^1.0.0",
- "jsonpointer": "^4.0.0",
- "xtend": "^4.0.0"
- }
- },
- "is-natural-number": {
- "version": "4.0.1",
- "resolved": "https://registry.npmjs.org/is-natural-number/-/is-natural-number-4.0.1.tgz",
- "integrity": "sha1-q5124dtM7VHjXeDHLr7PCfc0zeg=",
- "dev": true
- },
- "is-number": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz",
- "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=",
- "dev": true,
- "requires": {
- "kind-of": "^3.0.2"
- },
- "dependencies": {
- "kind-of": {
- "version": "3.2.2",
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
- "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
- "dev": true,
- "requires": {
- "is-buffer": "^1.1.5"
- }
- }
- }
- },
- "is-object": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/is-object/-/is-object-1.0.1.tgz",
- "integrity": "sha1-iVJojF7C/9awPsyF52ngKQMINHA=",
- "dev": true
- },
- "is-plain-obj": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz",
- "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=",
- "dev": true
- },
- "is-plain-object": {
- "version": "2.0.4",
- "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz",
- "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==",
- "requires": {
- "isobject": "^3.0.1"
- }
- },
- "is-promise": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-1.0.1.tgz",
- "integrity": "sha1-MVc3YcBX4zwukaq56W2gjO++duU=",
- "dev": true
- },
- "is-property": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/is-property/-/is-property-1.0.2.tgz",
- "integrity": "sha1-V/4cTkhHTt1lsJkR8msc1Ald2oQ=",
- "dev": true
- },
- "is-pull-stream": {
- "version": "0.0.0",
- "resolved": "https://registry.npmjs.org/is-pull-stream/-/is-pull-stream-0.0.0.tgz",
- "integrity": "sha1-o7w9HG0wVRUcRr3m85nv7SFEDKk=",
- "dev": true
- },
- "is-regex": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.0.tgz",
- "integrity": "sha512-iI97M8KTWID2la5uYXlkbSDQIg4F6o1sYboZKKTDpnDQMLtUL86zxhgDet3Q2SriaYsyGqZ6Mn2SjbRKeLHdqw==",
- "dev": true,
- "requires": {
- "has-symbols": "^1.0.1"
- }
- },
- "is-resolvable": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/is-resolvable/-/is-resolvable-1.1.0.tgz",
- "integrity": "sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg==",
- "dev": true
- },
- "is-retry-allowed": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/is-retry-allowed/-/is-retry-allowed-1.2.0.tgz",
- "integrity": "sha512-RUbUeKwvm3XG2VYamhJL1xFktgjvPzL0Hq8C+6yrWIswDy3BIXGqCxhxkc30N9jqK311gVU137K8Ei55/zVJRg==",
- "dev": true
- },
- "is-stream": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz",
- "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ="
- },
- "is-string": {
- "version": "1.0.5",
- "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.5.tgz",
- "integrity": "sha512-buY6VNRjhQMiF1qWDouloZlQbRhDPCebwxSjxMjxgemYT46YMd2NR0/H+fBhEfWX4A/w9TBJ+ol+okqJKFE6vQ==",
- "dev": true
- },
- "is-symbol": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.3.tgz",
- "integrity": "sha512-OwijhaRSgqvhm/0ZdAcXNZt9lYdKFpcRDT5ULUuYXPoT794UNOdU+gpT6Rzo7b4V2HUl/op6GqY894AZwv9faQ==",
- "dev": true,
- "requires": {
- "has-symbols": "^1.0.1"
- }
- },
- "is-typedarray": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz",
- "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=",
- "dev": true
- },
- "is-upper-case": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/is-upper-case/-/is-upper-case-1.1.2.tgz",
- "integrity": "sha1-jQsfp+eTOh5YSDYA7H2WYcuvdW8=",
- "dev": true,
- "requires": {
- "upper-case": "^1.1.0"
- }
- },
- "is-utf8": {
- "version": "0.2.1",
- "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz",
- "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=",
- "dev": true
- },
- "is-windows": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz",
- "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==",
- "dev": true
- },
- "is-wsl": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz",
- "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=",
- "dev": true
- },
- "isarray": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
- "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=",
- "dev": true
- },
- "isexe": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
- "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=",
- "dev": true
- },
- "iso-constants": {
- "version": "0.1.2",
- "resolved": "https://registry.npmjs.org/iso-constants/-/iso-constants-0.1.2.tgz",
- "integrity": "sha512-OTCM5ZCQsHBCI4Wdu4tSxvDIkmDHd5EwJDps5mKqnQnWJSKlnwMs3EDZ4n3Fh1tmkWkDlyd2vCDbEYuPbyrUNQ==",
- "dev": true
- },
- "iso-random-stream": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/iso-random-stream/-/iso-random-stream-1.1.1.tgz",
- "integrity": "sha512-YEt/7xOwTdu4KXIgtdgGFkiLUsBaddbnkmHyaFdjJYIcD7V4gpQHPvYC5tyh3kA0PQ01y9lWm1ruVdf8Mqzovg==",
- "dev": true,
- "requires": {
- "buffer": "^5.4.3",
- "readable-stream": "^3.4.0"
- }
- },
- "iso-url": {
- "version": "0.4.7",
- "resolved": "https://registry.npmjs.org/iso-url/-/iso-url-0.4.7.tgz",
- "integrity": "sha512-27fFRDnPAMnHGLq36bWTpKET+eiXct3ENlCcdcMdk+mjXrb2kw3mhBUg1B7ewAC0kVzlOPhADzQgz1SE6Tglog==",
- "dev": true
- },
- "isobject": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
- "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8="
- },
- "isomorphic-fetch": {
- "version": "2.2.1",
- "resolved": "https://registry.npmjs.org/isomorphic-fetch/-/isomorphic-fetch-2.2.1.tgz",
- "integrity": "sha1-YRrhrPFPXoH3KVB0coGf6XM1WKk=",
- "requires": {
- "node-fetch": "^1.0.1",
- "whatwg-fetch": ">=0.10.0"
- }
- },
- "isstream": {
- "version": "0.1.2",
- "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz",
- "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=",
- "dev": true
- },
- "istanbul": {
- "version": "0.4.5",
- "resolved": "https://registry.npmjs.org/istanbul/-/istanbul-0.4.5.tgz",
- "integrity": "sha1-ZcfXPUxNqE1POsMQuRj7C4Azczs=",
- "dev": true,
- "requires": {
- "abbrev": "1.0.x",
- "async": "1.x",
- "escodegen": "1.8.x",
- "esprima": "2.7.x",
- "glob": "^5.0.15",
- "handlebars": "^4.0.1",
- "js-yaml": "3.x",
- "mkdirp": "0.5.x",
- "nopt": "3.x",
- "once": "1.x",
- "resolve": "1.1.x",
- "supports-color": "^3.1.0",
- "which": "^1.1.1",
- "wordwrap": "^1.0.0"
- },
- "dependencies": {
- "abbrev": {
- "version": "1.0.9",
- "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.0.9.tgz",
- "integrity": "sha1-kbR5JYinc4wl813W9jdSovh3YTU=",
- "dev": true
- },
- "async": {
- "version": "1.5.2",
- "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz",
- "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=",
- "dev": true
- },
- "esprima": {
- "version": "2.7.3",
- "resolved": "https://registry.npmjs.org/esprima/-/esprima-2.7.3.tgz",
- "integrity": "sha1-luO3DVd59q1JzQMmc9HDEnZ7pYE=",
- "dev": true
- },
- "glob": {
- "version": "5.0.15",
- "resolved": "https://registry.npmjs.org/glob/-/glob-5.0.15.tgz",
- "integrity": "sha1-G8k2ueAvSmA/zCIuz3Yz0wuLk7E=",
- "dev": true,
- "requires": {
- "inflight": "^1.0.4",
- "inherits": "2",
- "minimatch": "2 || 3",
- "once": "^1.3.0",
- "path-is-absolute": "^1.0.0"
- }
- },
- "has-flag": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz",
- "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=",
- "dev": true
- },
- "mkdirp": {
- "version": "0.5.5",
- "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz",
- "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==",
- "dev": true,
- "requires": {
- "minimist": "^1.2.5"
- }
- },
- "resolve": {
- "version": "1.1.7",
- "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.1.7.tgz",
- "integrity": "sha1-IDEU2CrSxe2ejgQRs5ModeiJ6Xs=",
- "dev": true
- },
- "supports-color": {
- "version": "3.2.3",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz",
- "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=",
- "dev": true,
- "requires": {
- "has-flag": "^1.0.0"
- }
- },
- "wordwrap": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz",
- "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=",
- "dev": true
- }
- }
- },
- "istanbul-lib-coverage": {
- "version": "2.0.5",
- "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.5.tgz",
- "integrity": "sha512-8aXznuEPCJvGnMSRft4udDRDtb1V3pkQkMMI5LI+6HuQz5oQ4J2UFn1H82raA3qJtyOLkkwVqICBQkjnGtn5mA==",
- "dev": true
- },
- "istanbul-lib-report": {
- "version": "2.0.8",
- "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-2.0.8.tgz",
- "integrity": "sha512-fHBeG573EIihhAblwgxrSenp0Dby6tJMFR/HvlerBsrCTD5bkUuoNtn3gVh29ZCS824cGGBPn7Sg7cNk+2xUsQ==",
- "dev": true,
- "requires": {
- "istanbul-lib-coverage": "^2.0.5",
- "make-dir": "^2.1.0",
- "supports-color": "^6.1.0"
- },
- "dependencies": {
- "make-dir": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz",
- "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==",
- "dev": true,
- "requires": {
- "pify": "^4.0.1",
- "semver": "^5.6.0"
- }
- },
- "pify": {
- "version": "4.0.1",
- "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz",
- "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==",
- "dev": true
- },
- "supports-color": {
- "version": "6.1.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz",
- "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==",
- "dev": true,
- "requires": {
- "has-flag": "^3.0.0"
- }
- }
- }
- },
- "istanbul-reports": {
- "version": "2.2.4",
- "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-2.2.4.tgz",
- "integrity": "sha512-QCHGyZEK0bfi9GR215QSm+NJwFKEShbtc7tfbUdLAEzn3kKhLDDZqvljn8rPZM9v8CEOhzL1nlYoO4r1ryl67w==",
- "dev": true,
- "requires": {
- "handlebars": "^4.1.2"
- }
- },
- "isurl": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/isurl/-/isurl-1.0.0.tgz",
- "integrity": "sha512-1P/yWsxPlDtn7QeRD+ULKQPaIaN6yF368GZ2vDfv0AL0NwpStafjWCDDdn0k8wgFMWpVAqG7oJhxHnlud42i9w==",
- "dev": true,
- "requires": {
- "has-to-string-tag-x": "^1.2.0",
- "is-object": "^1.0.1"
- }
- },
- "it-concat": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/it-concat/-/it-concat-1.0.0.tgz",
- "integrity": "sha512-mLhiCB3tW4NTYTg7bMlyYX2c782KsAacthHMR3y5kjJn9JhNFb02NcH70KZuNrSXFSTq8k6m8MiYaQWRjrDxAA==",
- "dev": true,
- "requires": {
- "bl": "^4.0.0"
- },
- "dependencies": {
- "bl": {
- "version": "4.0.2",
- "resolved": "https://registry.npmjs.org/bl/-/bl-4.0.2.tgz",
- "integrity": "sha512-j4OH8f6Qg2bGuWfRiltT2HYGx0e1QcBTrK9KAHNMwMZdQnDZFk0ZSYIpADjYCB3U12nicC5tVJwSIhwOWjb4RQ==",
- "dev": true,
- "requires": {
- "buffer": "^5.5.0",
- "inherits": "^2.0.4",
- "readable-stream": "^3.4.0"
- }
- }
- }
- },
- "it-glob": {
- "version": "0.0.6",
- "resolved": "https://registry.npmjs.org/it-glob/-/it-glob-0.0.6.tgz",
- "integrity": "sha512-B2FsVvjP/iDzHIph3g9oSeqwOwTfcxuuiKSC7U78/AIWKbBzM8tyVZAEIgOjMOQDNMqCBUD2MNedt0gSIOJU8w==",
- "dev": true,
- "requires": {
- "fs-extra": "^8.1.0",
- "minimatch": "^3.0.4"
- }
- },
- "it-reader": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/it-reader/-/it-reader-2.1.0.tgz",
- "integrity": "sha512-hSysqWTO9Tlwc5EGjVf8JYZzw0D2FsxD/g+eNNWrez9zODxWt6QlN6JAMmycK72Mv4jHEKEXoyzUN4FYGmJaZw==",
- "dev": true,
- "requires": {
- "bl": "^4.0.0"
- },
- "dependencies": {
- "bl": {
- "version": "4.0.2",
- "resolved": "https://registry.npmjs.org/bl/-/bl-4.0.2.tgz",
- "integrity": "sha512-j4OH8f6Qg2bGuWfRiltT2HYGx0e1QcBTrK9KAHNMwMZdQnDZFk0ZSYIpADjYCB3U12nicC5tVJwSIhwOWjb4RQ==",
- "dev": true,
- "requires": {
- "buffer": "^5.5.0",
- "inherits": "^2.0.4",
- "readable-stream": "^3.4.0"
- }
- }
- }
- },
- "it-tar": {
- "version": "1.2.2",
- "resolved": "https://registry.npmjs.org/it-tar/-/it-tar-1.2.2.tgz",
- "integrity": "sha512-M8V4a9I+x/vwXTjqvixcEZbQZHjwDIb8iUQ+D4M2QbhAdNs3WKVSl+45u5/F2XFx6jYMFOGzMVlKNK/uONgNIA==",
- "dev": true,
- "requires": {
- "bl": "^4.0.0",
- "buffer": "^5.4.3",
- "iso-constants": "^0.1.2",
- "it-concat": "^1.0.0",
- "it-reader": "^2.0.0",
- "p-defer": "^3.0.0"
- },
- "dependencies": {
- "bl": {
- "version": "4.0.2",
- "resolved": "https://registry.npmjs.org/bl/-/bl-4.0.2.tgz",
- "integrity": "sha512-j4OH8f6Qg2bGuWfRiltT2HYGx0e1QcBTrK9KAHNMwMZdQnDZFk0ZSYIpADjYCB3U12nicC5tVJwSIhwOWjb4RQ==",
- "dev": true,
- "requires": {
- "buffer": "^5.5.0",
- "inherits": "^2.0.4",
- "readable-stream": "^3.4.0"
- }
- },
- "p-defer": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/p-defer/-/p-defer-3.0.0.tgz",
- "integrity": "sha512-ugZxsxmtTln604yeYd29EGrNhazN2lywetzpKhfmQjW/VJmhpDmWbiX+h0zL8V91R0UXkhb3KtPmyq9PZw3aYw==",
- "dev": true
- }
- }
- },
- "it-to-stream": {
- "version": "0.1.2",
- "resolved": "https://registry.npmjs.org/it-to-stream/-/it-to-stream-0.1.2.tgz",
- "integrity": "sha512-DTB5TJRZG3untmZehcaFN0kGWl2bNv7tnJRgQHAO9QEt8jfvVRrebZtnD5NZd4SCj4WVPjl0LSrugNWE/UaZRQ==",
- "dev": true,
- "requires": {
- "buffer": "^5.6.0",
- "fast-fifo": "^1.0.0",
- "get-iterator": "^1.0.2",
- "p-defer": "^3.0.0",
- "p-fifo": "^1.0.0",
- "readable-stream": "^3.6.0"
- },
- "dependencies": {
- "p-defer": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/p-defer/-/p-defer-3.0.0.tgz",
- "integrity": "sha512-ugZxsxmtTln604yeYd29EGrNhazN2lywetzpKhfmQjW/VJmhpDmWbiX+h0zL8V91R0UXkhb3KtPmyq9PZw3aYw==",
- "dev": true
- }
- }
- },
- "iterable-ndjson": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/iterable-ndjson/-/iterable-ndjson-1.1.0.tgz",
- "integrity": "sha512-OOp1Lb0o3k5MkXHx1YaIY5Z0ELosZfTnBaas9f8opJVcZGBIONA2zY/6CYE+LKkqrSDooIneZbrBGgOZnHPkrg==",
- "dev": true,
- "requires": {
- "string_decoder": "^1.2.0"
- }
- },
- "js-base64": {
- "version": "2.6.3",
- "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.6.3.tgz",
- "integrity": "sha512-fiUvdfCaAXoQTHdKMgTvg6IkecXDcVz6V5rlftUTclF9IKBjMizvSdQaCl/z/6TApDeby5NL+axYou3i0mu1Pg==",
- "dev": true
- },
- "js-message": {
- "version": "1.0.5",
- "resolved": "https://registry.npmjs.org/js-message/-/js-message-1.0.5.tgz",
- "integrity": "sha1-IwDSSxrwjondCVvBpMnJz8uJLRU=",
- "dev": true
- },
- "js-queue": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/js-queue/-/js-queue-2.0.0.tgz",
- "integrity": "sha1-NiITz4YPRo8BJfxslqvBdCUx+Ug=",
- "dev": true,
- "requires": {
- "easy-stack": "^1.0.0"
- }
- },
- "js-sha3": {
- "version": "0.8.0",
- "resolved": "https://registry.npmjs.org/js-sha3/-/js-sha3-0.8.0.tgz",
- "integrity": "sha512-gF1cRrHhIzNfToc802P800N8PpXS+evLLXfsVpowqmAFR9uwbi89WvXg2QspOmXL8QL86J4T1EpFu+yUkwJY3Q=="
- },
- "js-tokens": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz",
- "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ=="
- },
- "js-yaml": {
- "version": "3.13.1",
- "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz",
- "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==",
- "dev": true,
- "requires": {
- "argparse": "^1.0.7",
- "esprima": "^4.0.0"
- }
- },
- "jsbn": {
- "version": "0.1.1",
- "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz",
- "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=",
- "dev": true
- },
- "jsesc": {
- "version": "2.5.2",
- "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz",
- "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==",
- "dev": true
- },
- "json-buffer": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.0.tgz",
- "integrity": "sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg=",
- "dev": true
- },
- "json-parse-better-errors": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz",
- "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==",
- "dev": true
- },
- "json-schema": {
- "version": "0.2.3",
- "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz",
- "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=",
- "dev": true
- },
- "json-schema-traverse": {
- "version": "0.4.1",
- "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
- "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==",
- "dev": true
- },
- "json-stable-stringify": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz",
- "integrity": "sha1-mnWdOcXy/1A/1TAGRu1EX4jE+a8=",
- "dev": true,
- "requires": {
- "jsonify": "~0.0.0"
- }
- },
- "json-stable-stringify-without-jsonify": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz",
- "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=",
- "dev": true
- },
- "json-stringify-safe": {
- "version": "5.0.1",
- "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz",
- "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=",
- "dev": true
- },
- "json-text-sequence": {
- "version": "0.1.1",
- "resolved": "https://registry.npmjs.org/json-text-sequence/-/json-text-sequence-0.1.1.tgz",
- "integrity": "sha1-py8hfcSvxGKf/1/rME3BvVGi89I=",
- "dev": true,
- "requires": {
- "delimit-stream": "0.1.0"
- }
- },
- "json5": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz",
- "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==",
- "dev": true,
- "requires": {
- "minimist": "^1.2.0"
- }
- },
- "jsonfile": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz",
- "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=",
- "dev": true,
- "requires": {
- "graceful-fs": "^4.1.6"
- }
- },
- "jsonify": {
- "version": "0.0.0",
- "resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz",
- "integrity": "sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM=",
- "dev": true
- },
- "jsonpointer": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-4.1.0.tgz",
- "integrity": "sha512-CXcRvMyTlnR53xMcKnuMzfCA5i/nfblTnnr74CZb6C4vG39eu6w51t7nKmU5MfLfbTgGItliNyjO/ciNPDqClg==",
- "dev": true
- },
- "jsprim": {
- "version": "1.4.1",
- "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz",
- "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=",
- "dev": true,
- "requires": {
- "assert-plus": "1.0.0",
- "extsprintf": "1.3.0",
- "json-schema": "0.2.3",
- "verror": "1.10.0"
- }
- },
- "jss": {
- "version": "9.8.7",
- "resolved": "https://registry.npmjs.org/jss/-/jss-9.8.7.tgz",
- "integrity": "sha512-awj3XRZYxbrmmrx9LUSj5pXSUfm12m8xzi/VKeqI1ZwWBtQ0kVPTs3vYs32t4rFw83CgFDukA8wKzOE9sMQnoQ==",
- "requires": {
- "is-in-browser": "^1.1.3",
- "symbol-observable": "^1.1.0",
- "warning": "^3.0.0"
- },
- "dependencies": {
- "warning": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/warning/-/warning-3.0.0.tgz",
- "integrity": "sha1-MuU3fLVy3kqwR1O9+IIcAe1gW3w=",
- "requires": {
- "loose-envify": "^1.0.0"
- }
- }
- }
- },
- "jss-camel-case": {
- "version": "6.1.0",
- "resolved": "https://registry.npmjs.org/jss-camel-case/-/jss-camel-case-6.1.0.tgz",
- "integrity": "sha512-HPF2Q7wmNW1t79mCqSeU2vdd/vFFGpkazwvfHMOhPlMgXrJDzdj9viA2SaHk9ZbD5pfL63a8ylp4++irYbbzMQ==",
- "requires": {
- "hyphenate-style-name": "^1.0.2"
- }
- },
- "jss-compose": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/jss-compose/-/jss-compose-5.0.0.tgz",
- "integrity": "sha512-YofRYuiA0+VbeOw0VjgkyO380sA4+TWDrW52nSluD9n+1FWOlDzNbgpZ/Sb3Y46+DcAbOS21W5jo6SAqUEiuwA==",
- "requires": {
- "warning": "^3.0.0"
- },
- "dependencies": {
- "warning": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/warning/-/warning-3.0.0.tgz",
- "integrity": "sha1-MuU3fLVy3kqwR1O9+IIcAe1gW3w=",
- "requires": {
- "loose-envify": "^1.0.0"
- }
- }
- }
- },
- "jss-default-unit": {
- "version": "8.0.2",
- "resolved": "https://registry.npmjs.org/jss-default-unit/-/jss-default-unit-8.0.2.tgz",
- "integrity": "sha512-WxNHrF/18CdoAGw2H0FqOEvJdREXVXLazn7PQYU7V6/BWkCV0GkmWsppNiExdw8dP4TU1ma1dT9zBNJ95feLmg=="
- },
- "jss-expand": {
- "version": "5.3.0",
- "resolved": "https://registry.npmjs.org/jss-expand/-/jss-expand-5.3.0.tgz",
- "integrity": "sha512-NiM4TbDVE0ykXSAw6dfFmB1LIqXP/jdd0ZMnlvlGgEMkMt+weJIl8Ynq1DsuBY9WwkNyzWktdqcEW2VN0RAtQg=="
- },
- "jss-extend": {
- "version": "6.2.0",
- "resolved": "https://registry.npmjs.org/jss-extend/-/jss-extend-6.2.0.tgz",
- "integrity": "sha512-YszrmcB6o9HOsKPszK7NeDBNNjVyiW864jfoiHoMlgMIg2qlxKw70axZHqgczXHDcoyi/0/ikP1XaHDPRvYtEA==",
- "requires": {
- "warning": "^3.0.0"
- },
- "dependencies": {
- "warning": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/warning/-/warning-3.0.0.tgz",
- "integrity": "sha1-MuU3fLVy3kqwR1O9+IIcAe1gW3w=",
- "requires": {
- "loose-envify": "^1.0.0"
- }
- }
- }
- },
- "jss-global": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/jss-global/-/jss-global-3.0.0.tgz",
- "integrity": "sha512-wxYn7vL+TImyQYGAfdplg7yaxnPQ9RaXY/cIA8hawaVnmmWxDHzBK32u1y+RAvWboa3lW83ya3nVZ/C+jyjZ5Q=="
- },
- "jss-nested": {
- "version": "6.0.1",
- "resolved": "https://registry.npmjs.org/jss-nested/-/jss-nested-6.0.1.tgz",
- "integrity": "sha512-rn964TralHOZxoyEgeq3hXY8hyuCElnvQoVrQwKHVmu55VRDd6IqExAx9be5HgK0yN/+hQdgAXQl/GUrBbbSTA==",
- "requires": {
- "warning": "^3.0.0"
- },
- "dependencies": {
- "warning": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/warning/-/warning-3.0.0.tgz",
- "integrity": "sha1-MuU3fLVy3kqwR1O9+IIcAe1gW3w=",
- "requires": {
- "loose-envify": "^1.0.0"
- }
- }
- }
- },
- "jss-preset-default": {
- "version": "4.5.0",
- "resolved": "https://registry.npmjs.org/jss-preset-default/-/jss-preset-default-4.5.0.tgz",
- "integrity": "sha512-qZbpRVtHT7hBPpZEBPFfafZKWmq3tA/An5RNqywDsZQGrlinIF/mGD9lmj6jGqu8GrED2SMHZ3pPKLmjCZoiaQ==",
- "requires": {
- "jss-camel-case": "^6.1.0",
- "jss-compose": "^5.0.0",
- "jss-default-unit": "^8.0.2",
- "jss-expand": "^5.3.0",
- "jss-extend": "^6.2.0",
- "jss-global": "^3.0.0",
- "jss-nested": "^6.0.1",
- "jss-props-sort": "^6.0.0",
- "jss-template": "^1.0.1",
- "jss-vendor-prefixer": "^7.0.0"
- }
- },
- "jss-props-sort": {
- "version": "6.0.0",
- "resolved": "https://registry.npmjs.org/jss-props-sort/-/jss-props-sort-6.0.0.tgz",
- "integrity": "sha512-E89UDcrphmI0LzmvYk25Hp4aE5ZBsXqMWlkFXS0EtPkunJkRr+WXdCNYbXbksIPnKlBenGB9OxzQY+mVc70S+g=="
- },
- "jss-template": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/jss-template/-/jss-template-1.0.1.tgz",
- "integrity": "sha512-m5BqEWha17fmIVXm1z8xbJhY6GFJxNB9H68GVnCWPyGYfxiAgY9WTQyvDAVj+pYRgrXSOfN5V1T4+SzN1sJTeg==",
- "requires": {
- "warning": "^3.0.0"
- },
- "dependencies": {
- "warning": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/warning/-/warning-3.0.0.tgz",
- "integrity": "sha1-MuU3fLVy3kqwR1O9+IIcAe1gW3w=",
- "requires": {
- "loose-envify": "^1.0.0"
- }
- }
- }
- },
- "jss-vendor-prefixer": {
- "version": "7.0.0",
- "resolved": "https://registry.npmjs.org/jss-vendor-prefixer/-/jss-vendor-prefixer-7.0.0.tgz",
- "integrity": "sha512-Agd+FKmvsI0HLcYXkvy8GYOw3AAASBUpsmIRvVQheps+JWaN892uFOInTr0DRydwaD91vSSUCU4NssschvF7MA==",
- "requires": {
- "css-vendor": "^0.3.8"
- }
- },
- "jsx-ast-utils": {
- "version": "1.4.1",
- "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-1.4.1.tgz",
- "integrity": "sha1-OGchPo3Xm/Ho8jAMDPwe+xgsDfE=",
- "dev": true
- },
- "just-extend": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/just-extend/-/just-extend-4.1.0.tgz",
- "integrity": "sha512-ApcjaOdVTJ7y4r08xI5wIqpvwS48Q0PBG4DJROcEkH1f8MdAiNFyFxz3xoL0LWAVwjrwPYZdVHHxhRHcx/uGLA==",
- "dev": true
- },
- "keccak": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/keccak/-/keccak-2.1.0.tgz",
- "integrity": "sha512-m1wbJRTo+gWbctZWay9i26v5fFnYkOn7D5PCxJ3fZUGUEb49dE1Pm4BREUYCt/aoO6di7jeoGmhvqN9Nzylm3Q==",
- "dev": true,
- "requires": {
- "bindings": "^1.5.0",
- "inherits": "^2.0.4",
- "nan": "^2.14.0",
- "safe-buffer": "^5.2.0"
- },
- "dependencies": {
- "safe-buffer": {
- "version": "5.2.1",
- "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz",
- "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==",
- "dev": true
- }
- }
- },
- "keccakjs": {
- "version": "0.2.3",
- "resolved": "https://registry.npmjs.org/keccakjs/-/keccakjs-0.2.3.tgz",
- "integrity": "sha512-BjLkNDcfaZ6l8HBG9tH0tpmDv3sS2mA7FNQxFHpCdzP3Gb2MVruXBSuoM66SnVxKJpAr5dKGdkHD+bDokt8fTg==",
- "dev": true,
- "requires": {
- "browserify-sha3": "^0.0.4",
- "sha3": "^1.2.2"
- }
- },
- "keycode": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/keycode/-/keycode-2.2.0.tgz",
- "integrity": "sha1-PQr1bce4uOXLqNCpfxByBO7CKwQ="
- },
- "keypair": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/keypair/-/keypair-1.0.1.tgz",
- "integrity": "sha1-dgNxknCvtlZO04oiCHoG/Jqk6hs=",
- "dev": true
- },
- "keyv": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/keyv/-/keyv-3.1.0.tgz",
- "integrity": "sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA==",
- "dev": true,
- "requires": {
- "json-buffer": "3.0.0"
- }
- },
- "kind-of": {
- "version": "6.0.3",
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz",
- "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==",
- "dev": true
- },
- "klaw": {
- "version": "1.3.1",
- "resolved": "https://registry.npmjs.org/klaw/-/klaw-1.3.1.tgz",
- "integrity": "sha1-QIhDO0azsbolnXh4XY6W9zugJDk=",
- "dev": true,
- "requires": {
- "graceful-fs": "^4.1.9"
- }
- },
- "kuler": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/kuler/-/kuler-2.0.0.tgz",
- "integrity": "sha512-Xq9nH7KlWZmXAtodXDDRE7vs6DU1gTU8zYDHDiWLSip45Egwq3plLHzPn27NgvzL2r1LMPC1vdqh98sQxtqj4A==",
- "dev": true
- },
- "ky": {
- "version": "0.15.0",
- "resolved": "https://registry.npmjs.org/ky/-/ky-0.15.0.tgz",
- "integrity": "sha512-6IlJRPFHq4ZKRRa9lyh6YqHqlmddAkfyXI9CYvZpLQtg7fQvwncPHyHrmtXAHKCqHOilINPMT88eW6FTA3HwkA==",
- "dev": true
- },
- "ky-universal": {
- "version": "0.3.0",
- "resolved": "https://registry.npmjs.org/ky-universal/-/ky-universal-0.3.0.tgz",
- "integrity": "sha512-CM4Bgb2zZZpsprcjI6DNYTaH3oGHXL2u7BU4DK+lfCuC4snkt9/WRpMYeKbBbXscvKkeqBwzzjFX2WwmKY5K/A==",
- "dev": true,
- "requires": {
- "abort-controller": "^3.0.0",
- "node-fetch": "^2.6.0"
- },
- "dependencies": {
- "node-fetch": {
- "version": "2.6.0",
- "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.0.tgz",
- "integrity": "sha512-8dG4H5ujfvFiqDmVu9fQ5bOHUC15JMjMY/Zumv26oOvvVJjM67KF8koCWIabKQ1GJIa9r2mMZscBq/TbdOcmNA==",
- "dev": true
- }
- }
- },
- "language-subtag-registry": {
- "version": "0.3.20",
- "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.20.tgz",
- "integrity": "sha512-KPMwROklF4tEx283Xw0pNKtfTj1gZ4UByp4EsIFWLgBavJltF4TiYPc39k06zSTsLzxTVXXDSpbwaQXaFB4Qeg==",
- "dev": true
- },
- "language-tags": {
- "version": "1.0.5",
- "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.5.tgz",
- "integrity": "sha1-0yHbxNowuovzAk4ED6XBRmH5GTo=",
- "dev": true,
- "requires": {
- "language-subtag-registry": "~0.3.2"
- }
- },
- "lcid": {
- "version": "3.1.1",
- "resolved": "https://registry.npmjs.org/lcid/-/lcid-3.1.1.tgz",
- "integrity": "sha512-M6T051+5QCGLBQb8id3hdvIW8+zeFV2FyBGFS9IEK5H9Wt4MueD4bW1eWikpHgZp+5xR3l5c8pZUkQsIA0BFZg==",
- "dev": true,
- "requires": {
- "invert-kv": "^3.0.0"
- }
- },
- "level-codec": {
- "version": "7.0.1",
- "resolved": "https://registry.npmjs.org/level-codec/-/level-codec-7.0.1.tgz",
- "integrity": "sha512-Ua/R9B9r3RasXdRmOtd+t9TCOEIIlts+TN/7XTT2unhDaL6sJn83S3rUyljbr6lVtw49N3/yA0HHjpV6Kzb2aQ==",
- "dev": true
- },
- "level-errors": {
- "version": "1.0.5",
- "resolved": "https://registry.npmjs.org/level-errors/-/level-errors-1.0.5.tgz",
- "integrity": "sha512-/cLUpQduF6bNrWuAC4pwtUKA5t669pCsCi2XbmojG2tFeOr9j6ShtdDCtFFQO1DRt+EVZhx9gPzP9G2bUaG4ig==",
- "dev": true,
- "requires": {
- "errno": "~0.1.1"
- }
- },
- "level-iterator-stream": {
- "version": "1.3.1",
- "resolved": "https://registry.npmjs.org/level-iterator-stream/-/level-iterator-stream-1.3.1.tgz",
- "integrity": "sha1-5Dt4sagUPm+pek9IXrjqUwNS8u0=",
- "dev": true,
- "requires": {
- "inherits": "^2.0.1",
- "level-errors": "^1.0.3",
- "readable-stream": "^1.0.33",
- "xtend": "^4.0.0"
- },
- "dependencies": {
- "isarray": {
- "version": "0.0.1",
- "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz",
- "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=",
- "dev": true
- },
- "readable-stream": {
- "version": "1.1.14",
- "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz",
- "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=",
- "dev": true,
- "requires": {
- "core-util-is": "~1.0.0",
- "inherits": "~2.0.1",
- "isarray": "0.0.1",
- "string_decoder": "~0.10.x"
- }
- },
- "string_decoder": {
- "version": "0.10.31",
- "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz",
- "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=",
- "dev": true
- }
- }
- },
- "level-mem": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/level-mem/-/level-mem-3.0.1.tgz",
- "integrity": "sha512-LbtfK9+3Ug1UmvvhR2DqLqXiPW1OJ5jEh0a3m9ZgAipiwpSxGj/qaVVy54RG5vAQN1nCuXqjvprCuKSCxcJHBg==",
- "dev": true,
- "requires": {
- "level-packager": "~4.0.0",
- "memdown": "~3.0.0"
- },
- "dependencies": {
- "abstract-leveldown": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/abstract-leveldown/-/abstract-leveldown-5.0.0.tgz",
- "integrity": "sha512-5mU5P1gXtsMIXg65/rsYGsi93+MlogXZ9FA8JnwKurHQg64bfXwGYVdVdijNTVNOlAsuIiOwHdvFFD5JqCJQ7A==",
- "dev": true,
- "requires": {
- "xtend": "~4.0.0"
- }
- },
- "immediate": {
- "version": "3.2.3",
- "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.2.3.tgz",
- "integrity": "sha1-0UD6j2FGWb1lQSMwl92qwlzdmRw=",
- "dev": true
- },
- "memdown": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/memdown/-/memdown-3.0.0.tgz",
- "integrity": "sha512-tbV02LfZMWLcHcq4tw++NuqMO+FZX8tNJEiD2aNRm48ZZusVg5N8NART+dmBkepJVye986oixErf7jfXboMGMA==",
- "dev": true,
- "requires": {
- "abstract-leveldown": "~5.0.0",
- "functional-red-black-tree": "~1.0.1",
- "immediate": "~3.2.3",
- "inherits": "~2.0.1",
- "ltgt": "~2.2.0",
- "safe-buffer": "~5.1.1"
- }
- }
- }
- },
- "level-packager": {
- "version": "4.0.1",
- "resolved": "https://registry.npmjs.org/level-packager/-/level-packager-4.0.1.tgz",
- "integrity": "sha512-svCRKfYLn9/4CoFfi+d8krOtrp6RoX8+xm0Na5cgXMqSyRru0AnDYdLl+YI8u1FyS6gGZ94ILLZDE5dh2but3Q==",
- "dev": true,
- "requires": {
- "encoding-down": "~5.0.0",
- "levelup": "^3.0.0"
- },
- "dependencies": {
- "abstract-leveldown": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/abstract-leveldown/-/abstract-leveldown-5.0.0.tgz",
- "integrity": "sha512-5mU5P1gXtsMIXg65/rsYGsi93+MlogXZ9FA8JnwKurHQg64bfXwGYVdVdijNTVNOlAsuIiOwHdvFFD5JqCJQ7A==",
- "dev": true,
- "requires": {
- "xtend": "~4.0.0"
- }
- },
- "deferred-leveldown": {
- "version": "4.0.2",
- "resolved": "https://registry.npmjs.org/deferred-leveldown/-/deferred-leveldown-4.0.2.tgz",
- "integrity": "sha512-5fMC8ek8alH16QiV0lTCis610D1Zt1+LA4MS4d63JgS32lrCjTFDUFz2ao09/j2I4Bqb5jL4FZYwu7Jz0XO1ww==",
- "dev": true,
- "requires": {
- "abstract-leveldown": "~5.0.0",
- "inherits": "^2.0.3"
- }
- },
- "level-errors": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/level-errors/-/level-errors-2.0.1.tgz",
- "integrity": "sha512-UVprBJXite4gPS+3VznfgDSU8PTRuVX0NXwoWW50KLxd2yw4Y1t2JUR5In1itQnudZqRMT9DlAM3Q//9NCjCFw==",
- "dev": true,
- "requires": {
- "errno": "~0.1.1"
- }
- },
- "level-iterator-stream": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/level-iterator-stream/-/level-iterator-stream-3.0.1.tgz",
- "integrity": "sha512-nEIQvxEED9yRThxvOrq8Aqziy4EGzrxSZK+QzEFAVuJvQ8glfyZ96GB6BoI4sBbLfjMXm2w4vu3Tkcm9obcY0g==",
- "dev": true,
- "requires": {
- "inherits": "^2.0.1",
- "readable-stream": "^2.3.6",
- "xtend": "^4.0.0"
- }
- },
- "levelup": {
- "version": "3.1.1",
- "resolved": "https://registry.npmjs.org/levelup/-/levelup-3.1.1.tgz",
- "integrity": "sha512-9N10xRkUU4dShSRRFTBdNaBxofz+PGaIZO962ckboJZiNmLuhVT6FZ6ZKAsICKfUBO76ySaYU6fJWX/jnj3Lcg==",
- "dev": true,
- "requires": {
- "deferred-leveldown": "~4.0.0",
- "level-errors": "~2.0.0",
- "level-iterator-stream": "~3.0.0",
- "xtend": "~4.0.0"
- }
- },
- "readable-stream": {
- "version": "2.3.7",
- "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz",
- "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==",
- "dev": true,
- "requires": {
- "core-util-is": "~1.0.0",
- "inherits": "~2.0.3",
- "isarray": "~1.0.0",
- "process-nextick-args": "~2.0.0",
- "safe-buffer": "~5.1.1",
- "string_decoder": "~1.1.1",
- "util-deprecate": "~1.0.1"
- }
- },
- "string_decoder": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
- "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
- "dev": true,
- "requires": {
- "safe-buffer": "~5.1.0"
- }
- }
- }
- },
- "level-ws": {
- "version": "0.0.0",
- "resolved": "https://registry.npmjs.org/level-ws/-/level-ws-0.0.0.tgz",
- "integrity": "sha1-Ny5RIXeSSgBCSwtDrvK7QkltIos=",
- "dev": true,
- "requires": {
- "readable-stream": "~1.0.15",
- "xtend": "~2.1.1"
- },
- "dependencies": {
- "isarray": {
- "version": "0.0.1",
- "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz",
- "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=",
- "dev": true
- },
- "readable-stream": {
- "version": "1.0.34",
- "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz",
- "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=",
- "dev": true,
- "requires": {
- "core-util-is": "~1.0.0",
- "inherits": "~2.0.1",
- "isarray": "0.0.1",
- "string_decoder": "~0.10.x"
- }
- },
- "string_decoder": {
- "version": "0.10.31",
- "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz",
- "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=",
- "dev": true
- },
- "xtend": {
- "version": "2.1.2",
- "resolved": "https://registry.npmjs.org/xtend/-/xtend-2.1.2.tgz",
- "integrity": "sha1-bv7MKk2tjmlixJAbM3znuoe10os=",
- "dev": true,
- "requires": {
- "object-keys": "~0.4.0"
- }
- }
- }
- },
- "levelup": {
- "version": "1.3.9",
- "resolved": "https://registry.npmjs.org/levelup/-/levelup-1.3.9.tgz",
- "integrity": "sha512-VVGHfKIlmw8w1XqpGOAGwq6sZm2WwWLmlDcULkKWQXEA5EopA8OBNJ2Ck2v6bdk8HeEZSbCSEgzXadyQFm76sQ==",
- "dev": true,
- "requires": {
- "deferred-leveldown": "~1.2.1",
- "level-codec": "~7.0.0",
- "level-errors": "~1.0.3",
- "level-iterator-stream": "~1.3.0",
- "prr": "~1.0.1",
- "semver": "~5.4.1",
- "xtend": "~4.0.0"
- },
- "dependencies": {
- "semver": {
- "version": "5.4.1",
- "resolved": "https://registry.npmjs.org/semver/-/semver-5.4.1.tgz",
- "integrity": "sha512-WfG/X9+oATh81XtllIo/I8gOiY9EXRdv1cQdyykeXK17YcUW3EXUAi2To4pcH6nZtJPr7ZOpM5OMyWJZm+8Rsg==",
- "dev": true
- }
- }
- },
- "leven": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz",
- "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==",
- "dev": true
- },
- "levenary": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/levenary/-/levenary-1.1.1.tgz",
- "integrity": "sha512-mkAdOIt79FD6irqjYSs4rdbnlT5vRonMEvBVPVb3XmevfS8kgRXwfes0dhPdEtzTWD/1eNE/Bm/G1iRt6DcnQQ==",
- "dev": true,
- "requires": {
- "leven": "^3.1.0"
- }
- },
- "levenshtein-edit-distance": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/levenshtein-edit-distance/-/levenshtein-edit-distance-1.0.0.tgz",
- "integrity": "sha1-iVuvR4zOi1waDSfkXXwdl4pmHkk=",
- "dev": true
- },
- "levn": {
- "version": "0.3.0",
- "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz",
- "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=",
- "dev": true,
- "requires": {
- "prelude-ls": "~1.1.2",
- "type-check": "~0.3.2"
- }
- },
- "libp2p-crypto": {
- "version": "0.16.3",
- "resolved": "https://registry.npmjs.org/libp2p-crypto/-/libp2p-crypto-0.16.3.tgz",
- "integrity": "sha512-ro7/5Tu+f8p2+qDS1JrROnO++nNaAaBFs+VVXVHLuTMnbnMASu1eUtSlWPk1uOwikAlBFTvfqe5J1bK6Bpq6Pg==",
- "dev": true,
- "requires": {
- "asmcrypto.js": "^2.3.2",
- "asn1.js": "^5.0.1",
- "async": "^2.6.1",
- "bn.js": "^4.11.8",
- "browserify-aes": "^1.2.0",
- "bs58": "^4.0.1",
- "iso-random-stream": "^1.1.0",
- "keypair": "^1.0.1",
- "libp2p-crypto-secp256k1": "~0.3.0",
- "multihashing-async": "~0.5.1",
- "node-forge": "~0.9.1",
- "pem-jwk": "^2.0.0",
- "protons": "^1.0.1",
- "rsa-pem-to-jwk": "^1.1.3",
- "tweetnacl": "^1.0.0",
- "ursa-optional": "~0.10.0"
- },
- "dependencies": {
- "asn1.js": {
- "version": "5.4.1",
- "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz",
- "integrity": "sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==",
- "dev": true,
- "requires": {
- "bn.js": "^4.0.0",
- "inherits": "^2.0.1",
- "minimalistic-assert": "^1.0.0",
- "safer-buffer": "^2.1.0"
- }
- },
- "async": {
- "version": "2.6.3",
- "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz",
- "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==",
- "dev": true,
- "requires": {
- "lodash": "^4.17.14"
- }
- },
- "multihashing-async": {
- "version": "0.5.2",
- "resolved": "https://registry.npmjs.org/multihashing-async/-/multihashing-async-0.5.2.tgz",
- "integrity": "sha512-mmyG6M/FKxrpBh9xQDUvuJ7BbqT93ZeEeH5X6LeMYKoYshYLr9BDdCsvDtZvn+Egf+/Xi+aOznrWL4vp3s+p0Q==",
- "dev": true,
- "requires": {
- "blakejs": "^1.1.0",
- "js-sha3": "~0.8.0",
- "multihashes": "~0.4.13",
- "murmurhash3js": "^3.0.1",
- "nodeify": "^1.0.1"
- }
- },
- "tweetnacl": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-1.0.3.tgz",
- "integrity": "sha512-6rt+RN7aOi1nGMyC4Xa5DdYiukl2UWCbcJft7YhxReBGQD7OAM8Pbxw6YMo4r2diNEA8FEmu32YOn9rhaiE5yw==",
- "dev": true
- }
- }
- },
- "libp2p-crypto-secp256k1": {
- "version": "0.3.1",
- "resolved": "https://registry.npmjs.org/libp2p-crypto-secp256k1/-/libp2p-crypto-secp256k1-0.3.1.tgz",
- "integrity": "sha512-evrfK/CeUSd/lcELUdDruyPBvxDmLairth75S32OLl3H+++2m2fV24JEtxzdFS9JH3xEFw0h6JFO8DBa1bP9dA==",
- "dev": true,
- "requires": {
- "async": "^2.6.2",
- "bs58": "^4.0.1",
- "multihashing-async": "~0.6.0",
- "nodeify": "^1.0.1",
- "safe-buffer": "^5.1.2",
- "secp256k1": "^3.6.2"
- },
- "dependencies": {
- "async": {
- "version": "2.6.3",
- "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz",
- "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==",
- "dev": true,
- "requires": {
- "lodash": "^4.17.14"
- }
- },
- "multihashing-async": {
- "version": "0.6.0",
- "resolved": "https://registry.npmjs.org/multihashing-async/-/multihashing-async-0.6.0.tgz",
- "integrity": "sha512-Qv8pgg99Lewc191A5nlXy0bSd2amfqlafNJZmarU6Sj7MZVjpR94SCxQjf4DwPtgWZkiLqsjUQBXA2RSq+hYyA==",
- "dev": true,
- "requires": {
- "blakejs": "^1.1.0",
- "js-sha3": "~0.8.0",
- "multihashes": "~0.4.13",
- "murmurhash3js": "^3.0.1",
- "nodeify": "^1.0.1"
- }
- }
- }
- },
- "lines-and-columns": {
- "version": "1.1.6",
- "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.1.6.tgz",
- "integrity": "sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=",
- "dev": true
- },
- "load-json-file": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz",
- "integrity": "sha1-L19Fq5HjMhYjT9U62rZo607AmTs=",
- "dev": true,
- "requires": {
- "graceful-fs": "^4.1.2",
- "parse-json": "^4.0.0",
- "pify": "^3.0.0",
- "strip-bom": "^3.0.0"
- },
- "dependencies": {
- "pify": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz",
- "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=",
- "dev": true
- }
- }
- },
- "loader-runner": {
- "version": "2.4.0",
- "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-2.4.0.tgz",
- "integrity": "sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw==",
- "dev": true
- },
- "loader-utils": {
- "version": "1.4.0",
- "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz",
- "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==",
- "dev": true,
- "requires": {
- "big.js": "^5.2.2",
- "emojis-list": "^3.0.0",
- "json5": "^1.0.1"
- }
- },
- "locate-path": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz",
- "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=",
- "dev": true,
- "requires": {
- "p-locate": "^2.0.0",
- "path-exists": "^3.0.0"
- }
- },
- "lodash": {
- "version": "4.17.19",
- "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.19.tgz",
- "integrity": "sha512-JNvd8XER9GQX0v2qJgsaN/mzFCNA5BRe/j8JN9d+tWyGLSodKQHKFicdwNYzWwI3wjRnaKPsGj1XkBjx/F96DQ==",
- "dev": true
- },
- "lodash.clonedeep": {
- "version": "4.5.0",
- "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz",
- "integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8="
- },
- "lodash.cond": {
- "version": "4.5.2",
- "resolved": "https://registry.npmjs.org/lodash.cond/-/lodash.cond-4.5.2.tgz",
- "integrity": "sha1-9HGh2khr5g9quVXRcRVSPdHSVdU=",
- "dev": true
- },
- "lodash.isequal": {
- "version": "4.5.0",
- "resolved": "https://registry.npmjs.org/lodash.isequal/-/lodash.isequal-4.5.0.tgz",
- "integrity": "sha1-QVxEePK8wwEgwizhDtMib30+GOA="
- },
- "lodash.topath": {
- "version": "4.5.2",
- "resolved": "https://registry.npmjs.org/lodash.topath/-/lodash.topath-4.5.2.tgz",
- "integrity": "sha1-NhY1Hzu6YZlKCTGYlmC9AyVP0Ak="
- },
- "log-symbols": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-3.0.0.tgz",
- "integrity": "sha512-dSkNGuI7iG3mfvDzUuYZyvk5dD9ocYCYzNU6CYDE6+Xqd+gwme6Z00NS3dUh8mq/73HaEtT7m6W+yUPtU6BZnQ==",
- "dev": true,
- "requires": {
- "chalk": "^2.4.2"
- }
- },
- "logform": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/logform/-/logform-2.2.0.tgz",
- "integrity": "sha512-N0qPlqfypFx7UHNn4B3lzS/b0uLqt2hmuoa+PpuXNYgozdJYAyauF5Ky0BWVjrxDlMWiT3qN4zPq3vVAfZy7Yg==",
- "dev": true,
- "requires": {
- "colors": "^1.2.1",
- "fast-safe-stringify": "^2.0.4",
- "fecha": "^4.2.0",
- "ms": "^2.1.1",
- "triple-beam": "^1.3.0"
- }
- },
- "lolex": {
- "version": "4.2.0",
- "resolved": "https://registry.npmjs.org/lolex/-/lolex-4.2.0.tgz",
- "integrity": "sha512-gKO5uExCXvSm6zbF562EvM+rd1kQDnB9AZBbiQVzf1ZmdDpxUSvpnAaVOP83N/31mRK8Ml8/VE8DMvsAZQ+7wg==",
- "dev": true
- },
- "loose-envify": {
- "version": "1.4.0",
- "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz",
- "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==",
- "requires": {
- "js-tokens": "^3.0.0 || ^4.0.0"
- }
- },
- "loud-rejection": {
- "version": "1.6.0",
- "resolved": "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz",
- "integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=",
- "dev": true,
- "requires": {
- "currently-unhandled": "^0.4.1",
- "signal-exit": "^3.0.0"
- }
- },
- "lower-case": {
- "version": "1.1.4",
- "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-1.1.4.tgz",
- "integrity": "sha1-miyr0bno4K6ZOkv31YdcOcQujqw=",
- "dev": true
- },
- "lower-case-first": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/lower-case-first/-/lower-case-first-1.0.2.tgz",
- "integrity": "sha1-5dp8JvKacHO+AtUrrJmA5ZIq36E=",
- "dev": true,
- "requires": {
- "lower-case": "^1.1.2"
- }
- },
- "lowercase-keys": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz",
- "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==",
- "dev": true
- },
- "lru-cache": {
- "version": "4.1.5",
- "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz",
- "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==",
- "dev": true,
- "requires": {
- "pseudomap": "^1.0.2",
- "yallist": "^2.1.2"
- }
- },
- "ltgt": {
- "version": "2.2.1",
- "resolved": "https://registry.npmjs.org/ltgt/-/ltgt-2.2.1.tgz",
- "integrity": "sha1-81ypHEk/e3PaDgdJUwTxezH4fuU=",
- "dev": true
- },
- "mafmt": {
- "version": "7.1.0",
- "resolved": "https://registry.npmjs.org/mafmt/-/mafmt-7.1.0.tgz",
- "integrity": "sha512-vpeo9S+hepT3k2h5iFxzEHvvR0GPBx9uKaErmnRzYNcaKb03DgOArjEMlgG4a9LcuZZ89a3I8xbeto487n26eA==",
- "dev": true,
- "requires": {
- "multiaddr": "^7.3.0"
- },
- "dependencies": {
- "cids": {
- "version": "0.8.3",
- "resolved": "https://registry.npmjs.org/cids/-/cids-0.8.3.tgz",
- "integrity": "sha512-yoXTbV3llpm+EBGWKeL9xKtksPE/s6DPoDSY4fn8I8TEW1zehWXPSB0pwAXVDlLaOlrw+sNynj995uD9abmPhA==",
- "dev": true,
- "requires": {
- "buffer": "^5.6.0",
- "class-is": "^1.1.0",
- "multibase": "^1.0.0",
- "multicodec": "^1.0.1",
- "multihashes": "^1.0.1"
- },
- "dependencies": {
- "multibase": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/multibase/-/multibase-1.0.1.tgz",
- "integrity": "sha512-KcCxpBVY8fdVKu4dJMAahq4F/2Z/9xqEjIiR7PiMe7LRGeorFn2NLmicN6nLBCqQvft6MG2Lc9X5P0IdyvnxEw==",
- "dev": true,
- "requires": {
- "base-x": "^3.0.8",
- "buffer": "^5.5.0"
- }
- }
- }
- },
- "multiaddr": {
- "version": "7.5.0",
- "resolved": "https://registry.npmjs.org/multiaddr/-/multiaddr-7.5.0.tgz",
- "integrity": "sha512-GvhHsIGDULh06jyb6ev+VfREH9evJCFIRnh3jUt9iEZ6XDbyoisZRFEI9bMvK/AiR6y66y6P+eoBw9mBYMhMvw==",
- "dev": true,
- "requires": {
- "buffer": "^5.5.0",
- "cids": "~0.8.0",
- "class-is": "^1.1.0",
- "is-ip": "^3.1.0",
- "multibase": "^0.7.0",
- "varint": "^5.0.0"
- }
- },
- "multibase": {
- "version": "0.7.0",
- "resolved": "https://registry.npmjs.org/multibase/-/multibase-0.7.0.tgz",
- "integrity": "sha512-TW8q03O0f6PNFTQDvh3xxH03c8CjGaaYrjkl9UQPG6rz53TQzzxJVCIWVjzcbN/Q5Y53Zd0IBQBMVktVgNx4Fg==",
- "dev": true,
- "requires": {
- "base-x": "^3.0.8",
- "buffer": "^5.5.0"
- }
- },
- "multicodec": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/multicodec/-/multicodec-1.0.3.tgz",
- "integrity": "sha512-8G4JKbHWSe/39Xx2uiI+/b/S6mGgimzwEN4TOCokFUIfofg1T8eHny88ht9eWImD2dng+EEQRsApXxA5ubhU4g==",
- "dev": true,
- "requires": {
- "buffer": "^5.6.0",
- "varint": "^5.0.0"
- }
- },
- "multihashes": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/multihashes/-/multihashes-1.0.1.tgz",
- "integrity": "sha512-S27Tepg4i8atNiFaU5ZOm3+gl3KQlUanLs/jWcBxQHFttgq+5x1OgbQmf2d8axJ/48zYGBd/wT9d723USMFduw==",
- "dev": true,
- "requires": {
- "buffer": "^5.6.0",
- "multibase": "^1.0.1",
- "varint": "^5.0.0"
- },
- "dependencies": {
- "multibase": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/multibase/-/multibase-1.0.1.tgz",
- "integrity": "sha512-KcCxpBVY8fdVKu4dJMAahq4F/2Z/9xqEjIiR7PiMe7LRGeorFn2NLmicN6nLBCqQvft6MG2Lc9X5P0IdyvnxEw==",
- "dev": true,
- "requires": {
- "base-x": "^3.0.8",
- "buffer": "^5.5.0"
- }
- }
- }
- }
- }
- },
- "magic-string": {
- "version": "0.23.2",
- "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.23.2.tgz",
- "integrity": "sha512-oIUZaAxbcxYIp4AyLafV6OVKoB3YouZs0UTCJ8mOKBHNyJgGDaMJ4TgA+VylJh6fx7EQCC52XkbURxxG9IoJXA==",
- "dev": true,
- "requires": {
- "sourcemap-codec": "^1.4.1"
- }
- },
- "make-dir": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-1.3.0.tgz",
- "integrity": "sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==",
- "dev": true,
- "requires": {
- "pify": "^3.0.0"
- },
- "dependencies": {
- "pify": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz",
- "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=",
- "dev": true
- }
- }
- },
- "make-plural": {
- "version": "3.0.6",
- "resolved": "https://registry.npmjs.org/make-plural/-/make-plural-3.0.6.tgz",
- "integrity": "sha1-IDOgO6wpC487uRJY9lud9+iwHKc=",
- "dev": true,
- "requires": {
- "minimist": "^1.2.0"
- }
- },
- "mamacro": {
- "version": "0.0.3",
- "resolved": "https://registry.npmjs.org/mamacro/-/mamacro-0.0.3.tgz",
- "integrity": "sha512-qMEwh+UujcQ+kbz3T6V+wAmO2U8veoq2w+3wY8MquqwVA3jChfwY+Tk52GZKDfACEPjuZ7r2oJLejwpt8jtwTA==",
- "dev": true
- },
- "map-age-cleaner": {
- "version": "0.1.3",
- "resolved": "https://registry.npmjs.org/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz",
- "integrity": "sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w==",
- "dev": true,
- "requires": {
- "p-defer": "^1.0.0"
- }
- },
- "map-cache": {
- "version": "0.2.2",
- "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz",
- "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=",
- "dev": true
- },
- "map-obj": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz",
- "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=",
- "dev": true
- },
- "map-visit": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz",
- "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=",
- "dev": true,
- "requires": {
- "object-visit": "^1.0.0"
- }
- },
- "math-interval-parser": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/math-interval-parser/-/math-interval-parser-1.1.0.tgz",
- "integrity": "sha1-2+2lsGsySZc8bfYXD94jhvCv2JM=",
- "dev": true,
- "requires": {
- "xregexp": "^2.0.0"
- }
- },
- "md5.js": {
- "version": "1.3.5",
- "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz",
- "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==",
- "dev": true,
- "requires": {
- "hash-base": "^3.0.0",
- "inherits": "^2.0.1",
- "safe-buffer": "^5.1.2"
- }
- },
- "media-typer": {
- "version": "0.3.0",
- "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz",
- "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=",
- "dev": true
- },
- "mem": {
- "version": "5.1.1",
- "resolved": "https://registry.npmjs.org/mem/-/mem-5.1.1.tgz",
- "integrity": "sha512-qvwipnozMohxLXG1pOqoLiZKNkC4r4qqRucSoDwXowsNGDSULiqFTRUF05vcZWnwJSG22qTsynQhxbaMtnX9gw==",
- "dev": true,
- "requires": {
- "map-age-cleaner": "^0.1.3",
- "mimic-fn": "^2.1.0",
- "p-is-promise": "^2.1.0"
- }
- },
- "memdown": {
- "version": "1.4.1",
- "resolved": "https://registry.npmjs.org/memdown/-/memdown-1.4.1.tgz",
- "integrity": "sha1-tOThkhdGZP+65BNhqlAPMRnv4hU=",
- "dev": true,
- "requires": {
- "abstract-leveldown": "~2.7.1",
- "functional-red-black-tree": "^1.0.1",
- "immediate": "^3.2.3",
- "inherits": "~2.0.1",
- "ltgt": "~2.2.0",
- "safe-buffer": "~5.1.1"
- },
- "dependencies": {
- "abstract-leveldown": {
- "version": "2.7.2",
- "resolved": "https://registry.npmjs.org/abstract-leveldown/-/abstract-leveldown-2.7.2.tgz",
- "integrity": "sha512-+OVvxH2rHVEhWLdbudP6p0+dNMXu8JA1CbhP19T8paTYAcX7oJ4OVjT+ZUVpv7mITxXHqDMej+GdqXBmXkw09w==",
- "dev": true,
- "requires": {
- "xtend": "~4.0.0"
- }
- }
- }
- },
- "memory-fs": {
- "version": "0.4.1",
- "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz",
- "integrity": "sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=",
- "dev": true,
- "requires": {
- "errno": "^0.1.3",
- "readable-stream": "^2.0.1"
- },
- "dependencies": {
- "readable-stream": {
- "version": "2.3.7",
- "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz",
- "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==",
- "dev": true,
- "requires": {
- "core-util-is": "~1.0.0",
- "inherits": "~2.0.3",
- "isarray": "~1.0.0",
- "process-nextick-args": "~2.0.0",
- "safe-buffer": "~5.1.1",
- "string_decoder": "~1.1.1",
- "util-deprecate": "~1.0.1"
- }
- },
- "string_decoder": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
- "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
- "dev": true,
- "requires": {
- "safe-buffer": "~5.1.0"
- }
- }
- }
- },
- "memorystream": {
- "version": "0.3.1",
- "resolved": "https://registry.npmjs.org/memorystream/-/memorystream-0.3.1.tgz",
- "integrity": "sha1-htcJCzDORV1j+64S3aUaR93K+bI=",
- "dev": true
- },
- "meow": {
- "version": "3.7.0",
- "resolved": "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz",
- "integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=",
- "dev": true,
- "requires": {
- "camelcase-keys": "^2.0.0",
- "decamelize": "^1.1.2",
- "loud-rejection": "^1.0.0",
- "map-obj": "^1.0.1",
- "minimist": "^1.1.3",
- "normalize-package-data": "^2.3.4",
- "object-assign": "^4.0.1",
- "read-pkg-up": "^1.0.1",
- "redent": "^1.0.0",
- "trim-newlines": "^1.0.0"
- },
- "dependencies": {
- "find-up": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz",
- "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=",
- "dev": true,
- "requires": {
- "path-exists": "^2.0.0",
- "pinkie-promise": "^2.0.0"
- }
- },
- "load-json-file": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz",
- "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=",
- "dev": true,
- "requires": {
- "graceful-fs": "^4.1.2",
- "parse-json": "^2.2.0",
- "pify": "^2.0.0",
- "pinkie-promise": "^2.0.0",
- "strip-bom": "^2.0.0"
- }
- },
- "parse-json": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz",
- "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=",
- "dev": true,
- "requires": {
- "error-ex": "^1.2.0"
- }
- },
- "path-exists": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz",
- "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=",
- "dev": true,
- "requires": {
- "pinkie-promise": "^2.0.0"
- }
- },
- "path-type": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz",
- "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=",
- "dev": true,
- "requires": {
- "graceful-fs": "^4.1.2",
- "pify": "^2.0.0",
- "pinkie-promise": "^2.0.0"
- }
- },
- "read-pkg": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz",
- "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=",
- "dev": true,
- "requires": {
- "load-json-file": "^1.0.0",
- "normalize-package-data": "^2.3.2",
- "path-type": "^1.0.0"
- }
- },
- "read-pkg-up": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz",
- "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=",
- "dev": true,
- "requires": {
- "find-up": "^1.0.0",
- "read-pkg": "^1.0.0"
- }
- },
- "strip-bom": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz",
- "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=",
- "dev": true,
- "requires": {
- "is-utf8": "^0.2.0"
- }
- }
- }
- },
- "merge": {
- "version": "1.2.1",
- "resolved": "https://registry.npmjs.org/merge/-/merge-1.2.1.tgz",
- "integrity": "sha512-VjFo4P5Whtj4vsLzsYBu5ayHhoHJ0UqNm7ibvShmbmoz7tGi0vXaoJbGdB+GmDMLUdg8DpQXEIeVDAe8MaABvQ==",
- "dev": true
- },
- "merge-descriptors": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz",
- "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=",
- "dev": true
- },
- "merge-options": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/merge-options/-/merge-options-2.0.0.tgz",
- "integrity": "sha512-S7xYIeWHl2ZUKF7SDeBhGg6rfv5bKxVBdk95s/I7wVF8d+hjLSztJ/B271cnUiF6CAFduEQ5Zn3HYwAjT16DlQ==",
- "dev": true,
- "requires": {
- "is-plain-obj": "^2.0.0"
- },
- "dependencies": {
- "is-plain-obj": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz",
- "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==",
- "dev": true
- }
- }
- },
- "merge-source-map": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/merge-source-map/-/merge-source-map-1.0.4.tgz",
- "integrity": "sha1-pd5GU42uhNQRTMXqArR3KmNGcB8=",
- "dev": true,
- "requires": {
- "source-map": "^0.5.6"
- }
- },
- "merkle-patricia-tree": {
- "version": "2.3.2",
- "resolved": "https://registry.npmjs.org/merkle-patricia-tree/-/merkle-patricia-tree-2.3.2.tgz",
- "integrity": "sha512-81PW5m8oz/pz3GvsAwbauj7Y00rqm81Tzad77tHBwU7pIAtN+TJnMSOJhxBKflSVYhptMMb9RskhqHqrSm1V+g==",
- "dev": true,
- "requires": {
- "async": "^1.4.2",
- "ethereumjs-util": "^5.0.0",
- "level-ws": "0.0.0",
- "levelup": "^1.2.1",
- "memdown": "^1.0.0",
- "readable-stream": "^2.0.0",
- "rlp": "^2.0.0",
- "semaphore": ">=1.0.1"
- },
- "dependencies": {
- "async": {
- "version": "1.5.2",
- "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz",
- "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=",
- "dev": true
- },
- "readable-stream": {
- "version": "2.3.7",
- "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz",
- "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==",
- "dev": true,
- "requires": {
- "core-util-is": "~1.0.0",
- "inherits": "~2.0.3",
- "isarray": "~1.0.0",
- "process-nextick-args": "~2.0.0",
- "safe-buffer": "~5.1.1",
- "string_decoder": "~1.1.1",
- "util-deprecate": "~1.0.1"
- }
- },
- "string_decoder": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
- "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
- "dev": true,
- "requires": {
- "safe-buffer": "~5.1.0"
- }
- }
- }
- },
- "messageformat": {
- "version": "0.3.1",
- "resolved": "https://registry.npmjs.org/messageformat/-/messageformat-0.3.1.tgz",
- "integrity": "sha1-5Y//gkXps5cXmeW0PbWLPpQX9aI=",
- "dev": true,
- "requires": {
- "async": "~1.5.2",
- "glob": "~6.0.4",
- "make-plural": "~3.0.3",
- "nopt": "~3.0.6",
- "watchr": "~2.4.13"
- },
- "dependencies": {
- "async": {
- "version": "1.5.2",
- "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz",
- "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=",
- "dev": true
- },
- "glob": {
- "version": "6.0.4",
- "resolved": "https://registry.npmjs.org/glob/-/glob-6.0.4.tgz",
- "integrity": "sha1-DwiGD2oVUSey+t1PnOJLGqtuTSI=",
- "dev": true,
- "requires": {
- "inflight": "^1.0.4",
- "inherits": "2",
- "minimatch": "2 || 3",
- "once": "^1.3.0",
- "path-is-absolute": "^1.0.0"
- }
- }
- }
- },
- "methods": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz",
- "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=",
- "dev": true
- },
- "micromatch": {
- "version": "3.1.10",
- "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz",
- "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==",
- "dev": true,
- "requires": {
- "arr-diff": "^4.0.0",
- "array-unique": "^0.3.2",
- "braces": "^2.3.1",
- "define-property": "^2.0.2",
- "extend-shallow": "^3.0.2",
- "extglob": "^2.0.4",
- "fragment-cache": "^0.2.1",
- "kind-of": "^6.0.2",
- "nanomatch": "^1.2.9",
- "object.pick": "^1.3.0",
- "regex-not": "^1.0.0",
- "snapdragon": "^0.8.1",
- "to-regex": "^3.0.2"
- },
- "dependencies": {
- "braces": {
- "version": "2.3.2",
- "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz",
- "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==",
- "dev": true,
- "requires": {
- "arr-flatten": "^1.1.0",
- "array-unique": "^0.3.2",
- "extend-shallow": "^2.0.1",
- "fill-range": "^4.0.0",
- "isobject": "^3.0.1",
- "repeat-element": "^1.1.2",
- "snapdragon": "^0.8.1",
- "snapdragon-node": "^2.0.1",
- "split-string": "^3.0.2",
- "to-regex": "^3.0.1"
- },
- "dependencies": {
- "extend-shallow": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
- "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
- "dev": true,
- "requires": {
- "is-extendable": "^0.1.0"
- }
- }
- }
- },
- "define-property": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz",
- "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==",
- "dev": true,
- "requires": {
- "is-descriptor": "^1.0.2",
- "isobject": "^3.0.1"
- }
- },
- "fill-range": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz",
- "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=",
- "dev": true,
- "requires": {
- "extend-shallow": "^2.0.1",
- "is-number": "^3.0.0",
- "repeat-string": "^1.6.1",
- "to-regex-range": "^2.1.0"
- },
- "dependencies": {
- "extend-shallow": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
- "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
- "dev": true,
- "requires": {
- "is-extendable": "^0.1.0"
- }
- }
- }
- },
- "to-regex-range": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz",
- "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=",
- "dev": true,
- "requires": {
- "is-number": "^3.0.0",
- "repeat-string": "^1.6.1"
- }
- }
- }
- },
- "miller-rabin": {
- "version": "4.0.1",
- "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz",
- "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==",
- "dev": true,
- "requires": {
- "bn.js": "^4.0.0",
- "brorand": "^1.0.1"
- }
- },
- "mime": {
- "version": "1.6.0",
- "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz",
- "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==",
- "dev": true
- },
- "mime-db": {
- "version": "1.44.0",
- "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.44.0.tgz",
- "integrity": "sha512-/NOTfLrsPBVeH7YtFPgsVWveuL+4SjjYxaQ1xtM1KMFj7HdxlBlxeyNLzhyJVx7r4rZGJAZ/6lkKCitSc/Nmpg==",
- "dev": true
- },
- "mime-types": {
- "version": "2.1.27",
- "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.27.tgz",
- "integrity": "sha512-JIhqnCasI9yD+SsmkquHBxTSEuZdQX5BuQnS2Vc7puQQQ+8yiP5AY5uWhpdv4YL4VM5c6iliiYWPgJ/nJQLp7w==",
- "dev": true,
- "requires": {
- "mime-db": "1.44.0"
- }
- },
- "mime.json": {
- "version": "1.0.18",
- "resolved": "https://registry.npmjs.org/mime.json/-/mime.json-1.0.18.tgz",
- "integrity": "sha512-GA+bgKycQECTUKDszphjkhKO7N6frDyrWTH4mZ2W9ohFYxT0U2pkN0+XzvBU8LSRzyQLvmDK2bBpXmPfLbckWw==",
- "dev": true
- },
- "mimic-fn": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz",
- "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==",
- "dev": true
- },
- "mimic-response": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz",
- "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ=="
- },
- "min-document": {
- "version": "2.19.0",
- "resolved": "https://registry.npmjs.org/min-document/-/min-document-2.19.0.tgz",
- "integrity": "sha1-e9KC4/WELtKVu3SM3Z8f+iyCRoU=",
- "requires": {
- "dom-walk": "^0.1.0"
- }
- },
- "minimalistic-assert": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz",
- "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A=="
- },
- "minimalistic-crypto-utils": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz",
- "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo="
- },
- "minimatch": {
- "version": "3.0.4",
- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
- "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==",
- "dev": true,
- "requires": {
- "brace-expansion": "^1.1.7"
- }
- },
- "minimist": {
- "version": "1.2.5",
- "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz",
- "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==",
- "dev": true
- },
- "minipass": {
- "version": "2.9.0",
- "resolved": "https://registry.npmjs.org/minipass/-/minipass-2.9.0.tgz",
- "integrity": "sha512-wxfUjg9WebH+CUDX/CdbRlh5SmfZiy/hpkxaRI16Y9W56Pa75sWgd/rvFilSgrauD9NyFymP/+JFV3KwzIsJeg==",
- "dev": true,
- "requires": {
- "safe-buffer": "^5.1.2",
- "yallist": "^3.0.0"
- },
- "dependencies": {
- "yallist": {
- "version": "3.1.1",
- "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz",
- "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==",
- "dev": true
- }
- }
- },
- "minizlib": {
- "version": "1.3.3",
- "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-1.3.3.tgz",
- "integrity": "sha512-6ZYMOEnmVsdCeTJVE0W9ZD+pVnE8h9Hma/iOwwRDsdQoePpoX56/8B6z3P9VNwppJuBKNRuFDRNRqRWexT9G9Q==",
- "dev": true,
- "requires": {
- "minipass": "^2.9.0"
- }
- },
- "mississippi": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/mississippi/-/mississippi-3.0.0.tgz",
- "integrity": "sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA==",
- "dev": true,
- "requires": {
- "concat-stream": "^1.5.0",
- "duplexify": "^3.4.2",
- "end-of-stream": "^1.1.0",
- "flush-write-stream": "^1.0.0",
- "from2": "^2.1.0",
- "parallel-transform": "^1.1.0",
- "pump": "^3.0.0",
- "pumpify": "^1.3.3",
- "stream-each": "^1.1.0",
- "through2": "^2.0.0"
- }
- },
- "mixin-deep": {
- "version": "1.3.2",
- "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz",
- "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==",
- "dev": true,
- "requires": {
- "for-in": "^1.0.2",
- "is-extendable": "^1.0.1"
- },
- "dependencies": {
- "is-extendable": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz",
- "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==",
- "dev": true,
- "requires": {
- "is-plain-object": "^2.0.4"
- }
- }
- }
- },
- "mkdirp": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz",
- "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==",
- "dev": true
- },
- "mkdirp-promise": {
- "version": "5.0.1",
- "resolved": "https://registry.npmjs.org/mkdirp-promise/-/mkdirp-promise-5.0.1.tgz",
- "integrity": "sha1-6bj2jlUsaKnBcTuEiD96HdA5uKE=",
- "dev": true,
- "requires": {
- "mkdirp": "*"
- }
- },
- "mocha": {
- "version": "7.1.0",
- "resolved": "https://registry.npmjs.org/mocha/-/mocha-7.1.0.tgz",
- "integrity": "sha512-MymHK8UkU0K15Q/zX7uflZgVoRWiTjy0fXE/QjKts6mowUvGxOdPhZ2qj3b0iZdUrNZlW9LAIMFHB4IW+2b3EQ==",
- "dev": true,
- "requires": {
- "ansi-colors": "3.2.3",
- "browser-stdout": "1.3.1",
- "chokidar": "3.3.0",
- "debug": "3.2.6",
- "diff": "3.5.0",
- "escape-string-regexp": "1.0.5",
- "find-up": "3.0.0",
- "glob": "7.1.3",
- "growl": "1.10.5",
- "he": "1.2.0",
- "js-yaml": "3.13.1",
- "log-symbols": "3.0.0",
- "minimatch": "3.0.4",
- "mkdirp": "0.5.1",
- "ms": "2.1.1",
- "node-environment-flags": "1.0.6",
- "object.assign": "4.1.0",
- "strip-json-comments": "2.0.1",
- "supports-color": "6.0.0",
- "which": "1.3.1",
- "wide-align": "1.1.3",
- "yargs": "13.3.0",
- "yargs-parser": "13.1.1",
- "yargs-unparser": "1.6.0"
- },
- "dependencies": {
- "debug": {
- "version": "3.2.6",
- "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz",
- "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==",
- "dev": true,
- "requires": {
- "ms": "^2.1.1"
- }
- },
- "find-up": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz",
- "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==",
- "dev": true,
- "requires": {
- "locate-path": "^3.0.0"
- }
- },
- "glob": {
- "version": "7.1.3",
- "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.3.tgz",
- "integrity": "sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ==",
- "dev": true,
- "requires": {
- "fs.realpath": "^1.0.0",
- "inflight": "^1.0.4",
- "inherits": "2",
- "minimatch": "^3.0.4",
- "once": "^1.3.0",
- "path-is-absolute": "^1.0.0"
- }
- },
- "locate-path": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz",
- "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==",
- "dev": true,
- "requires": {
- "p-locate": "^3.0.0",
- "path-exists": "^3.0.0"
- }
- },
- "minimist": {
- "version": "0.0.8",
- "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz",
- "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=",
- "dev": true
- },
- "mkdirp": {
- "version": "0.5.1",
- "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz",
- "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=",
- "dev": true,
- "requires": {
- "minimist": "0.0.8"
- }
- },
- "ms": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz",
- "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==",
- "dev": true
- },
- "p-limit": {
- "version": "2.3.0",
- "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz",
- "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==",
- "dev": true,
- "requires": {
- "p-try": "^2.0.0"
- }
- },
- "p-locate": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz",
- "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==",
- "dev": true,
- "requires": {
- "p-limit": "^2.0.0"
- }
- },
- "p-try": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz",
- "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==",
- "dev": true
- },
- "supports-color": {
- "version": "6.0.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.0.0.tgz",
- "integrity": "sha512-on9Kwidc1IUQo+bQdhi8+Tijpo0e1SS6RoGo2guUwn5vdaxw8RXOF9Vb2ws+ihWOmh4JnCJOvaziZWP1VABaLg==",
- "dev": true,
- "requires": {
- "has-flag": "^3.0.0"
- }
- }
- }
- },
- "mock-fs": {
- "version": "4.12.0",
- "resolved": "https://registry.npmjs.org/mock-fs/-/mock-fs-4.12.0.tgz",
- "integrity": "sha512-/P/HtrlvBxY4o/PzXY9cCNBrdylDNxg7gnrv2sMNxj+UJ2m8jSpl0/A6fuJeNAWr99ZvGWH8XCbE0vmnM5KupQ==",
- "dev": true
- },
- "move-concurrently": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/move-concurrently/-/move-concurrently-1.0.1.tgz",
- "integrity": "sha1-viwAX9oy4LKa8fBdfEszIUxwH5I=",
- "dev": true,
- "requires": {
- "aproba": "^1.1.1",
- "copy-concurrently": "^1.0.0",
- "fs-write-stream-atomic": "^1.0.8",
- "mkdirp": "^0.5.1",
- "rimraf": "^2.5.4",
- "run-queue": "^1.0.3"
- },
- "dependencies": {
- "mkdirp": {
- "version": "0.5.5",
- "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz",
- "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==",
- "dev": true,
- "requires": {
- "minimist": "^1.2.5"
- }
- }
- }
- },
- "ms": {
- "version": "2.1.2",
- "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
- "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
- "dev": true
- },
- "multiaddr": {
- "version": "6.1.1",
- "resolved": "https://registry.npmjs.org/multiaddr/-/multiaddr-6.1.1.tgz",
- "integrity": "sha512-Q1Ika0F9MNhMtCs62Ue+GWIJtRFEhZ3Xz8wH7/MZDVZTWhil1/H2bEGN02kUees3hkI3q1oHSjmXYDM0gxaFjQ==",
- "dev": true,
- "requires": {
- "bs58": "^4.0.1",
- "class-is": "^1.1.0",
- "hi-base32": "~0.5.0",
- "ip": "^1.1.5",
- "is-ip": "^2.0.0",
- "varint": "^5.0.0"
- },
- "dependencies": {
- "ip-regex": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-2.1.0.tgz",
- "integrity": "sha1-+ni/XS5pE8kRzp+BnuUUa7bYROk=",
- "dev": true
- },
- "is-ip": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/is-ip/-/is-ip-2.0.0.tgz",
- "integrity": "sha1-aO6gfooKCpTC0IDdZ0xzGrKkYas=",
- "dev": true,
- "requires": {
- "ip-regex": "^2.0.0"
- }
- }
- }
- },
- "multiaddr-to-uri": {
- "version": "5.1.0",
- "resolved": "https://registry.npmjs.org/multiaddr-to-uri/-/multiaddr-to-uri-5.1.0.tgz",
- "integrity": "sha512-rIlMLkw3yk3RJmf2hxYYzeqPXz4Vx7C4M/hg7BVWhmksDW0rDVNMEyoVb0H1A+sh3deHOh5EAFK87XcW+mFimA==",
- "dev": true,
- "requires": {
- "multiaddr": "^7.2.1"
- },
- "dependencies": {
- "cids": {
- "version": "0.8.3",
- "resolved": "https://registry.npmjs.org/cids/-/cids-0.8.3.tgz",
- "integrity": "sha512-yoXTbV3llpm+EBGWKeL9xKtksPE/s6DPoDSY4fn8I8TEW1zehWXPSB0pwAXVDlLaOlrw+sNynj995uD9abmPhA==",
- "dev": true,
- "requires": {
- "buffer": "^5.6.0",
- "class-is": "^1.1.0",
- "multibase": "^1.0.0",
- "multicodec": "^1.0.1",
- "multihashes": "^1.0.1"
- },
- "dependencies": {
- "multibase": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/multibase/-/multibase-1.0.1.tgz",
- "integrity": "sha512-KcCxpBVY8fdVKu4dJMAahq4F/2Z/9xqEjIiR7PiMe7LRGeorFn2NLmicN6nLBCqQvft6MG2Lc9X5P0IdyvnxEw==",
- "dev": true,
- "requires": {
- "base-x": "^3.0.8",
- "buffer": "^5.5.0"
- }
- }
- }
- },
- "multiaddr": {
- "version": "7.5.0",
- "resolved": "https://registry.npmjs.org/multiaddr/-/multiaddr-7.5.0.tgz",
- "integrity": "sha512-GvhHsIGDULh06jyb6ev+VfREH9evJCFIRnh3jUt9iEZ6XDbyoisZRFEI9bMvK/AiR6y66y6P+eoBw9mBYMhMvw==",
- "dev": true,
- "requires": {
- "buffer": "^5.5.0",
- "cids": "~0.8.0",
- "class-is": "^1.1.0",
- "is-ip": "^3.1.0",
- "multibase": "^0.7.0",
- "varint": "^5.0.0"
- }
- },
- "multibase": {
- "version": "0.7.0",
- "resolved": "https://registry.npmjs.org/multibase/-/multibase-0.7.0.tgz",
- "integrity": "sha512-TW8q03O0f6PNFTQDvh3xxH03c8CjGaaYrjkl9UQPG6rz53TQzzxJVCIWVjzcbN/Q5Y53Zd0IBQBMVktVgNx4Fg==",
- "dev": true,
- "requires": {
- "base-x": "^3.0.8",
- "buffer": "^5.5.0"
- }
- },
- "multicodec": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/multicodec/-/multicodec-1.0.3.tgz",
- "integrity": "sha512-8G4JKbHWSe/39Xx2uiI+/b/S6mGgimzwEN4TOCokFUIfofg1T8eHny88ht9eWImD2dng+EEQRsApXxA5ubhU4g==",
- "dev": true,
- "requires": {
- "buffer": "^5.6.0",
- "varint": "^5.0.0"
- }
- },
- "multihashes": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/multihashes/-/multihashes-1.0.1.tgz",
- "integrity": "sha512-S27Tepg4i8atNiFaU5ZOm3+gl3KQlUanLs/jWcBxQHFttgq+5x1OgbQmf2d8axJ/48zYGBd/wT9d723USMFduw==",
- "dev": true,
- "requires": {
- "buffer": "^5.6.0",
- "multibase": "^1.0.1",
- "varint": "^5.0.0"
- },
- "dependencies": {
- "multibase": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/multibase/-/multibase-1.0.1.tgz",
- "integrity": "sha512-KcCxpBVY8fdVKu4dJMAahq4F/2Z/9xqEjIiR7PiMe7LRGeorFn2NLmicN6nLBCqQvft6MG2Lc9X5P0IdyvnxEw==",
- "dev": true,
- "requires": {
- "base-x": "^3.0.8",
- "buffer": "^5.5.0"
- }
- }
- }
- }
- }
- },
- "multibase": {
- "version": "0.6.1",
- "resolved": "https://registry.npmjs.org/multibase/-/multibase-0.6.1.tgz",
- "integrity": "sha512-pFfAwyTjbbQgNc3G7D48JkJxWtoJoBMaR4xQUOuB8RnCgRqaYmWNFeJTTvrJ2w51bjLq2zTby6Rqj9TQ9elSUw==",
- "dev": true,
- "requires": {
- "base-x": "^3.0.8",
- "buffer": "^5.5.0"
- }
- },
- "multicodec": {
- "version": "0.5.7",
- "resolved": "https://registry.npmjs.org/multicodec/-/multicodec-0.5.7.tgz",
- "integrity": "sha512-PscoRxm3f+88fAtELwUnZxGDkduE2HD9Q6GHUOywQLjOGT/HAdhjLDYNZ1e7VR0s0TP0EwZ16LNUTFpoBGivOA==",
- "dev": true,
- "requires": {
- "varint": "^5.0.0"
- }
- },
- "multihashes": {
- "version": "0.4.14",
- "resolved": "https://registry.npmjs.org/multihashes/-/multihashes-0.4.14.tgz",
- "integrity": "sha512-V/g/EIN6nALXfS/xHUAgtfPP3mn3sPIF/i9beuGKf25QXS2QZYCpeVJbDPEannkz32B2fihzCe2D/KMrbcmefg==",
- "dev": true,
- "requires": {
- "bs58": "^4.0.1",
- "varint": "^5.0.0"
- }
- },
- "multihashing-async": {
- "version": "0.8.2",
- "resolved": "https://registry.npmjs.org/multihashing-async/-/multihashing-async-0.8.2.tgz",
- "integrity": "sha512-2lKa1autuCy8x7KIEj9aVNbAb3aIMRFYIwN7mq/zD4pxgNIVgGlm+f6GKY4880EOF2Y3GktHYssRy7TAJQ2DyQ==",
- "dev": true,
- "requires": {
- "blakejs": "^1.1.0",
- "buffer": "^5.4.3",
- "err-code": "^2.0.0",
- "js-sha3": "^0.8.0",
- "multihashes": "^1.0.1",
- "murmurhash3js-revisited": "^3.0.0"
- },
- "dependencies": {
- "multibase": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/multibase/-/multibase-1.0.1.tgz",
- "integrity": "sha512-KcCxpBVY8fdVKu4dJMAahq4F/2Z/9xqEjIiR7PiMe7LRGeorFn2NLmicN6nLBCqQvft6MG2Lc9X5P0IdyvnxEw==",
- "dev": true,
- "requires": {
- "base-x": "^3.0.8",
- "buffer": "^5.5.0"
- }
- },
- "multihashes": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/multihashes/-/multihashes-1.0.1.tgz",
- "integrity": "sha512-S27Tepg4i8atNiFaU5ZOm3+gl3KQlUanLs/jWcBxQHFttgq+5x1OgbQmf2d8axJ/48zYGBd/wT9d723USMFduw==",
- "dev": true,
- "requires": {
- "buffer": "^5.6.0",
- "multibase": "^1.0.1",
- "varint": "^5.0.0"
- }
- }
- }
- },
- "murmurhash3js": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/murmurhash3js/-/murmurhash3js-3.0.1.tgz",
- "integrity": "sha1-Ppg+W0fCoG9DpxMXTn5DXKBEuZg=",
- "dev": true
- },
- "murmurhash3js-revisited": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/murmurhash3js-revisited/-/murmurhash3js-revisited-3.0.0.tgz",
- "integrity": "sha512-/sF3ee6zvScXMb1XFJ8gDsSnY+X8PbOyjIuBhtgis10W2Jx4ZjIhikUCIF9c4gpJxVnQIsPAFrSwTCuAjicP6g==",
- "dev": true
- },
- "mustache": {
- "version": "4.0.1",
- "resolved": "https://registry.npmjs.org/mustache/-/mustache-4.0.1.tgz",
- "integrity": "sha512-yL5VE97+OXn4+Er3THSmTdCFCtx5hHWzrolvH+JObZnUYwuaG7XV+Ch4fR2cIrcYI0tFHxS7iyFYl14bW8y2sA==",
- "dev": true
- },
- "mute-stream": {
- "version": "0.0.8",
- "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz",
- "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==",
- "dev": true
- },
- "mutexify": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/mutexify/-/mutexify-1.3.0.tgz",
- "integrity": "sha512-WNPlgZ3AHETGSa4jeRP4aW6BPQ/a++MwoMFFIgrDg80+m70mbxuNOrevANfBDmur82zxTFAY3OwvMAvqrkV2sA==",
- "dev": true
- },
- "nan": {
- "version": "2.14.1",
- "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.1.tgz",
- "integrity": "sha512-isWHgVjnFjh2x2yuJ/tj3JbwoHu3UC2dX5G/88Cm24yB6YopVgxvBObDY7n5xW6ExmFhJpSEQqFPvq9zaXc8Jw==",
- "dev": true
- },
- "nano-json-stream-parser": {
- "version": "0.1.2",
- "resolved": "https://registry.npmjs.org/nano-json-stream-parser/-/nano-json-stream-parser-0.1.2.tgz",
- "integrity": "sha1-DMj20OK2IrR5xA1JnEbWS3Vcb18=",
- "dev": true
- },
- "nanoassert": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/nanoassert/-/nanoassert-1.1.0.tgz",
- "integrity": "sha1-TzFS4JVA/eKMdvRLGbvNHVpCR40=",
- "dev": true
- },
- "nanobench": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/nanobench/-/nanobench-2.1.1.tgz",
- "integrity": "sha512-z+Vv7zElcjN+OpzAxAquUayFLGK3JI/ubCl0Oh64YQqsTGG09CGqieJVQw4ui8huDnnAgrvTv93qi5UaOoNj8A==",
- "dev": true,
- "requires": {
- "browser-process-hrtime": "^0.1.2",
- "chalk": "^1.1.3",
- "mutexify": "^1.1.0",
- "pretty-hrtime": "^1.0.2"
- },
- "dependencies": {
- "ansi-regex": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz",
- "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=",
- "dev": true
- },
- "ansi-styles": {
- "version": "2.2.1",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz",
- "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=",
- "dev": true
- },
- "chalk": {
- "version": "1.1.3",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
- "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
- "dev": true,
- "requires": {
- "ansi-styles": "^2.2.1",
- "escape-string-regexp": "^1.0.2",
- "has-ansi": "^2.0.0",
- "strip-ansi": "^3.0.0",
- "supports-color": "^2.0.0"
- }
- },
- "strip-ansi": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
- "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=",
- "dev": true,
- "requires": {
- "ansi-regex": "^2.0.0"
- }
- },
- "supports-color": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz",
- "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=",
- "dev": true
- }
- }
- },
- "nanoid": {
- "version": "1.3.4",
- "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-1.3.4.tgz",
- "integrity": "sha512-4ug4BsuHxiVHoRUe1ud6rUFT3WUMmjXt1W0quL0CviZQANdan7D8kqN5/maw53hmAApY/jfzMRkC57BNNs60ZQ==",
- "dev": true
- },
- "nanomatch": {
- "version": "1.2.13",
- "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz",
- "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==",
- "dev": true,
- "requires": {
- "arr-diff": "^4.0.0",
- "array-unique": "^0.3.2",
- "define-property": "^2.0.2",
- "extend-shallow": "^3.0.2",
- "fragment-cache": "^0.2.1",
- "is-windows": "^1.0.2",
- "kind-of": "^6.0.2",
- "object.pick": "^1.3.0",
- "regex-not": "^1.0.0",
- "snapdragon": "^0.8.1",
- "to-regex": "^3.0.1"
- },
- "dependencies": {
- "define-property": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz",
- "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==",
- "dev": true,
- "requires": {
- "is-descriptor": "^1.0.2",
- "isobject": "^3.0.1"
- }
- }
- }
- },
- "natural-compare": {
- "version": "1.4.0",
- "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz",
- "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=",
- "dev": true
- },
- "negotiator": {
- "version": "0.6.2",
- "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz",
- "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==",
- "dev": true
- },
- "neo-async": {
- "version": "2.6.1",
- "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.1.tgz",
- "integrity": "sha512-iyam8fBuCUpWeKPGpaNMetEocMt364qkCsfL9JuhjXX6dRnguRVOfk2GZaDpPjcOKiiXCPINZC1GczQ7iTq3Zw==",
- "dev": true
- },
- "neo-blessed": {
- "version": "0.2.0",
- "resolved": "https://registry.npmjs.org/neo-blessed/-/neo-blessed-0.2.0.tgz",
- "integrity": "sha512-C2kC4K+G2QnNQFXUIxTQvqmrdSIzGTX1ZRKeDW6ChmvPRw8rTkTEJzbEQHiHy06d36PCl/yMOCjquCRV8SpSQw==",
- "dev": true
- },
- "netcat": {
- "version": "1.3.5",
- "resolved": "https://registry.npmjs.org/netcat/-/netcat-1.3.5.tgz",
- "integrity": "sha512-ZpKBhbwWsTNg5HD5CZ7UZ/9Sjrzqfos40eoeDLoGckLSmmif23xUOSJ8EfJaF1V5xetwBpanrQjqD3mXBU6JEQ==",
- "dev": true,
- "requires": {
- "async-each-series": "^1.1.0",
- "datagram-stream": "^1.1.1",
- "debug": "^3.1.0",
- "hexer": "^1.5.0",
- "nanoid": "^1.0.2",
- "through2": "^2.0.3"
- },
- "dependencies": {
- "debug": {
- "version": "3.2.6",
- "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz",
- "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==",
- "dev": true,
- "requires": {
- "ms": "^2.1.1"
- }
- }
- }
- },
- "next-tick": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.0.0.tgz",
- "integrity": "sha1-yobR/ogoFpsBICCOPchCS524NCw=",
- "dev": true
- },
- "nice-try": {
- "version": "1.0.5",
- "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz",
- "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==",
- "dev": true
- },
- "nise": {
- "version": "1.5.3",
- "resolved": "https://registry.npmjs.org/nise/-/nise-1.5.3.tgz",
- "integrity": "sha512-Ymbac/94xeIrMf59REBPOv0thr+CJVFMhrlAkW/gjCIE58BGQdCj0x7KRCb3yz+Ga2Rz3E9XXSvUyyxqqhjQAQ==",
- "dev": true,
- "requires": {
- "@sinonjs/formatio": "^3.2.1",
- "@sinonjs/text-encoding": "^0.7.1",
- "just-extend": "^4.0.2",
- "lolex": "^5.0.1",
- "path-to-regexp": "^1.7.0"
- },
- "dependencies": {
- "isarray": {
- "version": "0.0.1",
- "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz",
- "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=",
- "dev": true
- },
- "lolex": {
- "version": "5.1.2",
- "resolved": "https://registry.npmjs.org/lolex/-/lolex-5.1.2.tgz",
- "integrity": "sha512-h4hmjAvHTmd+25JSwrtTIuwbKdwg5NzZVRMLn9saij4SZaepCrTCxPr35H/3bjwfMJtN+t3CX8672UIkglz28A==",
- "dev": true,
- "requires": {
- "@sinonjs/commons": "^1.7.0"
- }
- },
- "path-to-regexp": {
- "version": "1.8.0",
- "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-1.8.0.tgz",
- "integrity": "sha512-n43JRhlUKUAlibEJhPeir1ncUID16QnEjNpwzNdO3Lm4ywrBpBZ5oLD0I6br9evr1Y9JTqwRtAh7JLoOzAQdVA==",
- "dev": true,
- "requires": {
- "isarray": "0.0.1"
- }
- }
- }
- },
- "no-case": {
- "version": "2.3.2",
- "resolved": "https://registry.npmjs.org/no-case/-/no-case-2.3.2.tgz",
- "integrity": "sha512-rmTZ9kz+f3rCvK2TD1Ue/oZlns7OGoIWP4fc3llxxRXlOkHKoWPPWJOfFYpITabSow43QJbRIoHQXtt10VldyQ==",
- "dev": true,
- "requires": {
- "lower-case": "^1.1.1"
- }
- },
- "nocache": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/nocache/-/nocache-2.0.0.tgz",
- "integrity": "sha1-ICtIAhoMTL3i34DeFaF0Q8i0OYA=",
- "dev": true
- },
- "node-addon-api": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-2.0.2.tgz",
- "integrity": "sha512-Ntyt4AIXyaLIuMHF6IOoTakB3K+RWxwtsHNRxllEoA6vPwP9o4866g6YWDLUdnucilZhmkxiHwHr11gAENw+QA==",
- "dev": true
- },
- "node-environment-flags": {
- "version": "1.0.6",
- "resolved": "https://registry.npmjs.org/node-environment-flags/-/node-environment-flags-1.0.6.tgz",
- "integrity": "sha512-5Evy2epuL+6TM0lCQGpFIj6KwiEsGh1SrHUhTbNX+sLbBtjidPZFAnVK9y5yU1+h//RitLbRHTIMyxQPtxMdHw==",
- "dev": true,
- "requires": {
- "object.getownpropertydescriptors": "^2.0.3",
- "semver": "^5.7.0"
- },
- "dependencies": {
- "semver": {
- "version": "5.7.1",
- "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz",
- "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==",
- "dev": true
- }
- }
- },
- "node-fetch": {
- "version": "1.7.3",
- "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-1.7.3.tgz",
- "integrity": "sha512-NhZ4CsKx7cYm2vSrBAr2PvFOe6sWDf0UYLRqA6svUYg7+/TSfVAu49jYC4BvQ4Sms9SZgdqGBgroqfDhJdTyKQ==",
- "requires": {
- "encoding": "^0.1.11",
- "is-stream": "^1.0.1"
- }
- },
- "node-forge": {
- "version": "0.9.1",
- "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.9.1.tgz",
- "integrity": "sha512-G6RlQt5Sb4GMBzXvhfkeFmbqR6MzhtnT7VTHuLadjkii3rdYHNdw0m8zA4BTxVIh68FicCQ2NSUANpsqkr9jvQ==",
- "dev": true
- },
- "node-gyp": {
- "version": "3.8.0",
- "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-3.8.0.tgz",
- "integrity": "sha512-3g8lYefrRRzvGeSowdJKAKyks8oUpLEd/DyPV4eMhVlhJ0aNaZqIrNUIPuEWWTAoPqyFkfGrM67MC69baqn6vA==",
- "dev": true,
- "requires": {
- "fstream": "^1.0.0",
- "glob": "^7.0.3",
- "graceful-fs": "^4.1.2",
- "mkdirp": "^0.5.0",
- "nopt": "2 || 3",
- "npmlog": "0 || 1 || 2 || 3 || 4",
- "osenv": "0",
- "request": "^2.87.0",
- "rimraf": "2",
- "semver": "~5.3.0",
- "tar": "^2.0.0",
- "which": "1"
- },
- "dependencies": {
- "mkdirp": {
- "version": "0.5.5",
- "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz",
- "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==",
- "dev": true,
- "requires": {
- "minimist": "^1.2.5"
- }
- },
- "semver": {
- "version": "5.3.0",
- "resolved": "https://registry.npmjs.org/semver/-/semver-5.3.0.tgz",
- "integrity": "sha1-myzl094C0XxgEq0yaqa00M9U+U8=",
- "dev": true
- },
- "tar": {
- "version": "2.2.2",
- "resolved": "https://registry.npmjs.org/tar/-/tar-2.2.2.tgz",
- "integrity": "sha512-FCEhQ/4rE1zYv9rYXJw/msRqsnmlje5jHP6huWeBZ704jUTy02c5AZyWujpMR1ax6mVw9NyJMfuK2CMDWVIfgA==",
- "dev": true,
- "requires": {
- "block-stream": "*",
- "fstream": "^1.0.12",
- "inherits": "2"
- }
- }
- }
- },
- "node-gyp-build": {
- "version": "4.2.2",
- "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.2.2.tgz",
- "integrity": "sha512-Lqh7mrByWCM8Cf9UPqpeoVBBo5Ugx+RKu885GAzmLBVYjeywScxHXPGLa4JfYNZmcNGwzR0Glu5/9GaQZMFqyA==",
- "dev": true
- },
- "node-ipc": {
- "version": "9.1.1",
- "resolved": "https://registry.npmjs.org/node-ipc/-/node-ipc-9.1.1.tgz",
- "integrity": "sha512-FAyICv0sIRJxVp3GW5fzgaf9jwwRQxAKDJlmNFUL5hOy+W4X/I5AypyHoq0DXXbo9o/gt79gj++4cMr4jVWE/w==",
- "dev": true,
- "requires": {
- "event-pubsub": "4.3.0",
- "js-message": "1.0.5",
- "js-queue": "2.0.0"
- }
- },
- "node-libs-browser": {
- "version": "2.2.1",
- "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.2.1.tgz",
- "integrity": "sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q==",
- "dev": true,
- "requires": {
- "assert": "^1.1.1",
- "browserify-zlib": "^0.2.0",
- "buffer": "^4.3.0",
- "console-browserify": "^1.1.0",
- "constants-browserify": "^1.0.0",
- "crypto-browserify": "^3.11.0",
- "domain-browser": "^1.1.1",
- "events": "^3.0.0",
- "https-browserify": "^1.0.0",
- "os-browserify": "^0.3.0",
- "path-browserify": "0.0.1",
- "process": "^0.11.10",
- "punycode": "^1.2.4",
- "querystring-es3": "^0.2.0",
- "readable-stream": "^2.3.3",
- "stream-browserify": "^2.0.1",
- "stream-http": "^2.7.2",
- "string_decoder": "^1.0.0",
- "timers-browserify": "^2.0.4",
- "tty-browserify": "0.0.0",
- "url": "^0.11.0",
- "util": "^0.11.0",
- "vm-browserify": "^1.0.1"
- },
- "dependencies": {
- "buffer": {
- "version": "4.9.2",
- "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz",
- "integrity": "sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==",
- "dev": true,
- "requires": {
- "base64-js": "^1.0.2",
- "ieee754": "^1.1.4",
- "isarray": "^1.0.0"
- }
- },
- "process": {
- "version": "0.11.10",
- "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz",
- "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=",
- "dev": true
- },
- "punycode": {
- "version": "1.4.1",
- "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz",
- "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=",
- "dev": true
- },
- "readable-stream": {
- "version": "2.3.7",
- "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz",
- "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==",
- "dev": true,
- "requires": {
- "core-util-is": "~1.0.0",
- "inherits": "~2.0.3",
- "isarray": "~1.0.0",
- "process-nextick-args": "~2.0.0",
- "safe-buffer": "~5.1.1",
- "string_decoder": "~1.1.1",
- "util-deprecate": "~1.0.1"
- },
- "dependencies": {
- "string_decoder": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
- "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
- "dev": true,
- "requires": {
- "safe-buffer": "~5.1.0"
- }
- }
- }
- }
- }
- },
- "node-object-hash": {
- "version": "1.4.2",
- "resolved": "https://registry.npmjs.org/node-object-hash/-/node-object-hash-1.4.2.tgz",
- "integrity": "sha512-UdS4swXs85fCGWWf6t6DMGgpN/vnlKeSGEQ7hJcrs7PBFoxoKLmibc3QRb7fwiYsjdL7PX8iI/TMSlZ90dgHhQ==",
- "dev": true
- },
- "node-releases": {
- "version": "1.1.59",
- "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.59.tgz",
- "integrity": "sha512-H3JrdUczbdiwxN5FuJPyCHnGHIFqQ0wWxo+9j1kAXAzqNMAHlo+4I/sYYxpyK0irQ73HgdiyzD32oqQDcU2Osw==",
- "dev": true
- },
- "node-sass": {
- "version": "4.13.0",
- "resolved": "https://registry.npmjs.org/node-sass/-/node-sass-4.13.0.tgz",
- "integrity": "sha512-W1XBrvoJ1dy7VsvTAS5q1V45lREbTlZQqFbiHb3R3OTTCma0XBtuG6xZ6Z4506nR4lmHPTqVRwxT6KgtWC97CA==",
- "dev": true,
- "requires": {
- "async-foreach": "^0.1.3",
- "chalk": "^1.1.1",
- "cross-spawn": "^3.0.0",
- "gaze": "^1.0.0",
- "get-stdin": "^4.0.1",
- "glob": "^7.0.3",
- "in-publish": "^2.0.0",
- "lodash": "^4.17.15",
- "meow": "^3.7.0",
- "mkdirp": "^0.5.1",
- "nan": "^2.13.2",
- "node-gyp": "^3.8.0",
- "npmlog": "^4.0.0",
- "request": "^2.88.0",
- "sass-graph": "^2.2.4",
- "stdout-stream": "^1.4.0",
- "true-case-path": "^1.0.2"
- },
- "dependencies": {
- "ansi-regex": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz",
- "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=",
- "dev": true
- },
- "ansi-styles": {
- "version": "2.2.1",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz",
- "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=",
- "dev": true
- },
- "chalk": {
- "version": "1.1.3",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
- "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
- "dev": true,
- "requires": {
- "ansi-styles": "^2.2.1",
- "escape-string-regexp": "^1.0.2",
- "has-ansi": "^2.0.0",
- "strip-ansi": "^3.0.0",
- "supports-color": "^2.0.0"
- }
- },
- "cross-spawn": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-3.0.1.tgz",
- "integrity": "sha1-ElYDfsufDF9549bvE14wdwGEuYI=",
- "dev": true,
- "requires": {
- "lru-cache": "^4.0.1",
- "which": "^1.2.9"
- }
- },
- "get-stdin": {
- "version": "4.0.1",
- "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz",
- "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=",
- "dev": true
- },
- "mkdirp": {
- "version": "0.5.5",
- "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz",
- "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==",
- "dev": true,
- "requires": {
- "minimist": "^1.2.5"
- }
- },
- "strip-ansi": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
- "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=",
- "dev": true,
- "requires": {
- "ansi-regex": "^2.0.0"
- }
- },
- "supports-color": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz",
- "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=",
- "dev": true
- }
- }
- },
- "nodeify": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/nodeify/-/nodeify-1.0.1.tgz",
- "integrity": "sha1-ZKtpp7268DzhB7TwM1yHwLnpGx0=",
- "dev": true,
- "requires": {
- "is-promise": "~1.0.0",
- "promise": "~1.3.0"
- }
- },
- "nopt": {
- "version": "3.0.6",
- "resolved": "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz",
- "integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=",
- "dev": true,
- "requires": {
- "abbrev": "1"
- }
- },
- "normalize-package-data": {
- "version": "2.5.0",
- "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz",
- "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==",
- "dev": true,
- "requires": {
- "hosted-git-info": "^2.1.4",
- "resolve": "^1.10.0",
- "semver": "2 || 3 || 4 || 5",
- "validate-npm-package-license": "^3.0.1"
- }
- },
- "normalize-path": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz",
- "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==",
- "dev": true
- },
- "normalize-scroll-left": {
- "version": "0.1.2",
- "resolved": "https://registry.npmjs.org/normalize-scroll-left/-/normalize-scroll-left-0.1.2.tgz",
- "integrity": "sha512-F9YMRls0zCF6BFIE2YnXDRpHPpfd91nOIaNdDgrx5YMoPLo8Wqj+6jNXHQsYBavJeXP4ww8HCt0xQAKc5qk2Fg=="
- },
- "normalize-url": {
- "version": "4.5.0",
- "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-4.5.0.tgz",
- "integrity": "sha512-2s47yzUxdexf1OhyRi4Em83iQk0aPvwTddtFz4hnSSw9dCEsLEGf6SwIO8ss/19S9iBb5sJaOuTvTGDeZI00BQ==",
- "dev": true
- },
- "normalizr": {
- "version": "3.6.0",
- "resolved": "https://registry.npmjs.org/normalizr/-/normalizr-3.6.0.tgz",
- "integrity": "sha512-25cd8DiDu+pL46KIaxtVVvvEPjGacJgv0yUg950evr62dQ/ks2JO1kf7+Vi5/rMFjaSTSTls7aCnmRlUSljtiA=="
- },
- "npm": {
- "version": "6.14.6",
- "resolved": "https://registry.npmjs.org/npm/-/npm-6.14.6.tgz",
- "integrity": "sha512-axnz6iHFK6WPE0js/+mRp+4IOwpHn5tJEw5KB6FiCU764zmffrhsYHbSHi2kKqNkRBt53XasXjngZfBD3FQzrQ==",
- "requires": {
- "JSONStream": "^1.3.5",
- "abbrev": "~1.1.1",
- "ansicolors": "~0.3.2",
- "ansistyles": "~0.1.3",
- "aproba": "^2.0.0",
- "archy": "~1.0.0",
- "bin-links": "^1.1.7",
- "bluebird": "^3.5.5",
- "byte-size": "^5.0.1",
- "cacache": "^12.0.3",
- "call-limit": "^1.1.1",
- "chownr": "^1.1.4",
- "ci-info": "^2.0.0",
- "cli-columns": "^3.1.2",
- "cli-table3": "^0.5.1",
- "cmd-shim": "^3.0.3",
- "columnify": "~1.5.4",
- "config-chain": "^1.1.12",
- "debuglog": "*",
- "detect-indent": "~5.0.0",
- "detect-newline": "^2.1.0",
- "dezalgo": "~1.0.3",
- "editor": "~1.0.0",
- "figgy-pudding": "^3.5.1",
- "find-npm-prefix": "^1.0.2",
- "fs-vacuum": "~1.2.10",
- "fs-write-stream-atomic": "~1.0.10",
- "gentle-fs": "^2.3.0",
- "glob": "^7.1.6",
- "graceful-fs": "^4.2.4",
- "has-unicode": "~2.0.1",
- "hosted-git-info": "^2.8.8",
- "iferr": "^1.0.2",
- "imurmurhash": "*",
- "infer-owner": "^1.0.4",
- "inflight": "~1.0.6",
- "inherits": "^2.0.4",
- "ini": "^1.3.5",
- "init-package-json": "^1.10.3",
- "is-cidr": "^3.0.0",
- "json-parse-better-errors": "^1.0.2",
- "lazy-property": "~1.0.0",
- "libcipm": "^4.0.7",
- "libnpm": "^3.0.1",
- "libnpmaccess": "^3.0.2",
- "libnpmhook": "^5.0.3",
- "libnpmorg": "^1.0.1",
- "libnpmsearch": "^2.0.2",
- "libnpmteam": "^1.0.2",
- "libnpx": "^10.2.2",
- "lock-verify": "^2.1.0",
- "lockfile": "^1.0.4",
- "lodash._baseindexof": "*",
- "lodash._baseuniq": "~4.6.0",
- "lodash._bindcallback": "*",
- "lodash._cacheindexof": "*",
- "lodash._createcache": "*",
- "lodash._getnative": "*",
- "lodash.clonedeep": "~4.5.0",
- "lodash.restparam": "*",
- "lodash.union": "~4.6.0",
- "lodash.uniq": "~4.5.0",
- "lodash.without": "~4.4.0",
- "lru-cache": "^5.1.1",
- "meant": "~1.0.1",
- "mississippi": "^3.0.0",
- "mkdirp": "^0.5.5",
- "move-concurrently": "^1.0.1",
- "node-gyp": "^5.1.0",
- "nopt": "^4.0.3",
- "normalize-package-data": "^2.5.0",
- "npm-audit-report": "^1.3.2",
- "npm-cache-filename": "~1.0.2",
- "npm-install-checks": "^3.0.2",
- "npm-lifecycle": "^3.1.4",
- "npm-package-arg": "^6.1.1",
- "npm-packlist": "^1.4.8",
- "npm-pick-manifest": "^3.0.2",
- "npm-profile": "^4.0.4",
- "npm-registry-fetch": "^4.0.5",
- "npm-user-validate": "~1.0.0",
- "npmlog": "~4.1.2",
- "once": "~1.4.0",
- "opener": "^1.5.1",
- "osenv": "^0.1.5",
- "pacote": "^9.5.12",
- "path-is-inside": "~1.0.2",
- "promise-inflight": "~1.0.1",
- "qrcode-terminal": "^0.12.0",
- "query-string": "^6.8.2",
- "qw": "~1.0.1",
- "read": "~1.0.7",
- "read-cmd-shim": "^1.0.5",
- "read-installed": "~4.0.3",
- "read-package-json": "^2.1.1",
- "read-package-tree": "^5.3.1",
- "readable-stream": "^3.6.0",
- "readdir-scoped-modules": "^1.1.0",
- "request": "^2.88.0",
- "retry": "^0.12.0",
- "rimraf": "^2.7.1",
- "safe-buffer": "^5.1.2",
- "semver": "^5.7.1",
- "sha": "^3.0.0",
- "slide": "~1.1.6",
- "sorted-object": "~2.0.1",
- "sorted-union-stream": "~2.1.3",
- "ssri": "^6.0.1",
- "stringify-package": "^1.0.1",
- "tar": "^4.4.13",
- "text-table": "~0.2.0",
- "tiny-relative-date": "^1.3.0",
- "uid-number": "0.0.6",
- "umask": "~1.1.0",
- "unique-filename": "^1.1.1",
- "unpipe": "~1.0.0",
- "update-notifier": "^2.5.0",
- "uuid": "^3.3.3",
- "validate-npm-package-license": "^3.0.4",
- "validate-npm-package-name": "~3.0.0",
- "which": "^1.3.1",
- "worker-farm": "^1.7.0",
- "write-file-atomic": "^2.4.3"
- },
- "dependencies": {
- "JSONStream": {
- "version": "1.3.5",
- "resolved": "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.5.tgz",
- "integrity": "sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==",
- "requires": {
- "jsonparse": "^1.2.0",
- "through": ">=2.2.7 <3"
- }
- },
- "abbrev": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz",
- "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q=="
- },
- "agent-base": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-4.3.0.tgz",
- "integrity": "sha512-salcGninV0nPrwpGNn4VTXBb1SOuXQBiqbrNXoeizJsHrsL6ERFM2Ne3JUSBWRE6aeNJI2ROP/WEEIDUiDe3cg==",
- "requires": {
- "es6-promisify": "^5.0.0"
- }
- },
- "agentkeepalive": {
- "version": "3.5.2",
- "resolved": "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-3.5.2.tgz",
- "integrity": "sha512-e0L/HNe6qkQ7H19kTlRRqUibEAwDK5AFk6y3PtMsuut2VAH6+Q4xZml1tNDJD7kSAyqmbG/K08K5WEJYtUrSlQ==",
- "requires": {
- "humanize-ms": "^1.2.1"
- }
- },
- "ajv": {
- "version": "5.5.2",
- "resolved": "https://registry.npmjs.org/ajv/-/ajv-5.5.2.tgz",
- "integrity": "sha1-c7Xuyj+rZT49P5Qis0GtQiBdyWU=",
- "requires": {
- "co": "^4.6.0",
- "fast-deep-equal": "^1.0.0",
- "fast-json-stable-stringify": "^2.0.0",
- "json-schema-traverse": "^0.3.0"
- }
- },
- "ansi-align": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-2.0.0.tgz",
- "integrity": "sha1-w2rsy6VjuJzrVW82kPCx2eNUf38=",
- "requires": {
- "string-width": "^2.0.0"
- }
- },
- "ansi-regex": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz",
- "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8="
- },
- "ansi-styles": {
- "version": "3.2.1",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
- "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
- "requires": {
- "color-convert": "^1.9.0"
- }
- },
- "ansicolors": {
- "version": "0.3.2",
- "resolved": "https://registry.npmjs.org/ansicolors/-/ansicolors-0.3.2.tgz",
- "integrity": "sha1-ZlWX3oap/+Oqm/vmyuXG6kJrSXk="
- },
- "ansistyles": {
- "version": "0.1.3",
- "resolved": "https://registry.npmjs.org/ansistyles/-/ansistyles-0.1.3.tgz",
- "integrity": "sha1-XeYEFb2gcbs3EnhUyGT0GyMlRTk="
- },
- "aproba": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/aproba/-/aproba-2.0.0.tgz",
- "integrity": "sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ=="
- },
- "archy": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/archy/-/archy-1.0.0.tgz",
- "integrity": "sha1-+cjBN1fMHde8N5rHeyxipcKGjEA="
- },
- "are-we-there-yet": {
- "version": "1.1.4",
- "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.4.tgz",
- "integrity": "sha1-u13KOCu5TwXhUZQ3PRb9O6HKEQ0=",
- "requires": {
- "delegates": "^1.0.0",
- "readable-stream": "^2.0.6"
- },
- "dependencies": {
- "readable-stream": {
- "version": "2.3.6",
- "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz",
- "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==",
- "requires": {
- "core-util-is": "~1.0.0",
- "inherits": "~2.0.3",
- "isarray": "~1.0.0",
- "process-nextick-args": "~2.0.0",
- "safe-buffer": "~5.1.1",
- "string_decoder": "~1.1.1",
- "util-deprecate": "~1.0.1"
- }
- },
- "string_decoder": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
- "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
- "requires": {
- "safe-buffer": "~5.1.0"
- }
- }
- }
- },
- "asap": {
- "version": "2.0.6",
- "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz",
- "integrity": "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY="
- },
- "asn1": {
- "version": "0.2.4",
- "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz",
- "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==",
- "requires": {
- "safer-buffer": "~2.1.0"
- }
- },
- "assert-plus": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz",
- "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU="
- },
- "asynckit": {
- "version": "0.4.0",
- "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz",
- "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k="
- },
- "aws-sign2": {
- "version": "0.7.0",
- "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz",
- "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg="
- },
- "aws4": {
- "version": "1.8.0",
- "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.8.0.tgz",
- "integrity": "sha512-ReZxvNHIOv88FlT7rxcXIIC0fPt4KZqZbOlivyWtXLt8ESx84zd3kMC6iK5jVeS2qt+g7ftS7ye4fi06X5rtRQ=="
- },
- "balanced-match": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz",
- "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c="
- },
- "bcrypt-pbkdf": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz",
- "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=",
- "optional": true,
- "requires": {
- "tweetnacl": "^0.14.3"
- }
- },
- "bin-links": {
- "version": "1.1.7",
- "resolved": "https://registry.npmjs.org/bin-links/-/bin-links-1.1.7.tgz",
- "integrity": "sha512-/eaLaTu7G7/o7PV04QPy1HRT65zf+1tFkPGv0sPTV0tRwufooYBQO3zrcyGgm+ja+ZtBf2GEuKjDRJ2pPG+yqA==",
- "requires": {
- "bluebird": "^3.5.3",
- "cmd-shim": "^3.0.0",
- "gentle-fs": "^2.3.0",
- "graceful-fs": "^4.1.15",
- "npm-normalize-package-bin": "^1.0.0",
- "write-file-atomic": "^2.3.0"
- }
- },
- "bluebird": {
- "version": "3.5.5",
- "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.5.5.tgz",
- "integrity": "sha512-5am6HnnfN+urzt4yfg7IgTbotDjIT/u8AJpEt0sIU9FtXfVeezXAPKswrG+xKUCOYAINpSdgZVDU6QFh+cuH3w=="
- },
- "boxen": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/boxen/-/boxen-1.3.0.tgz",
- "integrity": "sha512-TNPjfTr432qx7yOjQyaXm3dSR0MH9vXp7eT1BFSl/C51g+EFnOR9hTg1IreahGBmDNCehscshe45f+C1TBZbLw==",
- "requires": {
- "ansi-align": "^2.0.0",
- "camelcase": "^4.0.0",
- "chalk": "^2.0.1",
- "cli-boxes": "^1.0.0",
- "string-width": "^2.0.0",
- "term-size": "^1.2.0",
- "widest-line": "^2.0.0"
- }
- },
- "brace-expansion": {
- "version": "1.1.11",
- "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
- "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
- "requires": {
- "balanced-match": "^1.0.0",
- "concat-map": "0.0.1"
- }
- },
- "buffer-from": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.0.0.tgz",
- "integrity": "sha512-83apNb8KK0Se60UE1+4Ukbe3HbfELJ6UlI4ldtOGs7So4KD26orJM8hIY9lxdzP+UpItH1Yh/Y8GUvNFWFFRxA=="
- },
- "builtins": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/builtins/-/builtins-1.0.3.tgz",
- "integrity": "sha1-y5T662HIaWRR2zZTThQi+U8K7og="
- },
- "byline": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/byline/-/byline-5.0.0.tgz",
- "integrity": "sha1-dBxSFkaOrcRXsDQQEYrXfejB3bE="
- },
- "byte-size": {
- "version": "5.0.1",
- "resolved": "https://registry.npmjs.org/byte-size/-/byte-size-5.0.1.tgz",
- "integrity": "sha512-/XuKeqWocKsYa/cBY1YbSJSWWqTi4cFgr9S6OyM7PBaPbr9zvNGwWP33vt0uqGhwDdN+y3yhbXVILEUpnwEWGw=="
- },
- "cacache": {
- "version": "12.0.3",
- "resolved": "https://registry.npmjs.org/cacache/-/cacache-12.0.3.tgz",
- "integrity": "sha512-kqdmfXEGFepesTuROHMs3MpFLWrPkSSpRqOw80RCflZXy/khxaArvFrQ7uJxSUduzAufc6G0g1VUCOZXxWavPw==",
- "requires": {
- "bluebird": "^3.5.5",
- "chownr": "^1.1.1",
- "figgy-pudding": "^3.5.1",
- "glob": "^7.1.4",
- "graceful-fs": "^4.1.15",
- "infer-owner": "^1.0.3",
- "lru-cache": "^5.1.1",
- "mississippi": "^3.0.0",
- "mkdirp": "^0.5.1",
- "move-concurrently": "^1.0.1",
- "promise-inflight": "^1.0.1",
- "rimraf": "^2.6.3",
- "ssri": "^6.0.1",
- "unique-filename": "^1.1.1",
- "y18n": "^4.0.0"
- }
- },
- "call-limit": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/call-limit/-/call-limit-1.1.1.tgz",
- "integrity": "sha512-5twvci5b9eRBw2wCfPtN0GmlR2/gadZqyFpPhOK6CvMFoFgA+USnZ6Jpu1lhG9h85pQ3Ouil3PfXWRD4EUaRiQ=="
- },
- "camelcase": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz",
- "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0="
- },
- "capture-stack-trace": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/capture-stack-trace/-/capture-stack-trace-1.0.0.tgz",
- "integrity": "sha1-Sm+gc5nCa7pH8LJJa00PtAjFVQ0="
- },
- "caseless": {
- "version": "0.12.0",
- "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz",
- "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw="
- },
- "chalk": {
- "version": "2.4.1",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz",
- "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==",
- "requires": {
- "ansi-styles": "^3.2.1",
- "escape-string-regexp": "^1.0.5",
- "supports-color": "^5.3.0"
- }
- },
- "chownr": {
- "version": "1.1.4",
- "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz",
- "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg=="
- },
- "ci-info": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz",
- "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ=="
- },
- "cidr-regex": {
- "version": "2.0.10",
- "resolved": "https://registry.npmjs.org/cidr-regex/-/cidr-regex-2.0.10.tgz",
- "integrity": "sha512-sB3ogMQXWvreNPbJUZMRApxuRYd+KoIo4RGQ81VatjmMW6WJPo+IJZ2846FGItr9VzKo5w7DXzijPLGtSd0N3Q==",
- "requires": {
- "ip-regex": "^2.1.0"
- }
- },
- "cli-boxes": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-1.0.0.tgz",
- "integrity": "sha1-T6kXw+WclKAEzWH47lCdplFocUM="
- },
- "cli-columns": {
- "version": "3.1.2",
- "resolved": "https://registry.npmjs.org/cli-columns/-/cli-columns-3.1.2.tgz",
- "integrity": "sha1-ZzLZcpee/CrkRKHwjgj6E5yWoY4=",
- "requires": {
- "string-width": "^2.0.0",
- "strip-ansi": "^3.0.1"
- }
- },
- "cli-table3": {
- "version": "0.5.1",
- "resolved": "https://registry.npmjs.org/cli-table3/-/cli-table3-0.5.1.tgz",
- "integrity": "sha512-7Qg2Jrep1S/+Q3EceiZtQcDPWxhAvBw+ERf1162v4sikJrvojMHFqXt8QIVha8UlH9rgU0BeWPytZ9/TzYqlUw==",
- "requires": {
- "colors": "^1.1.2",
- "object-assign": "^4.1.0",
- "string-width": "^2.1.1"
- }
- },
- "cliui": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/cliui/-/cliui-4.1.0.tgz",
- "integrity": "sha512-4FG+RSG9DL7uEwRUZXZn3SS34DiDPfzP0VOiEwtUWlE+AR2EIg+hSyvrIgUUfhdgR/UkAeW2QHgeP+hWrXs7jQ==",
- "requires": {
- "string-width": "^2.1.1",
- "strip-ansi": "^4.0.0",
- "wrap-ansi": "^2.0.0"
- },
- "dependencies": {
- "ansi-regex": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz",
- "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg="
- },
- "strip-ansi": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz",
- "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=",
- "requires": {
- "ansi-regex": "^3.0.0"
- }
- }
- }
- },
- "clone": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz",
- "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4="
- },
- "cmd-shim": {
- "version": "3.0.3",
- "resolved": "https://registry.npmjs.org/cmd-shim/-/cmd-shim-3.0.3.tgz",
- "integrity": "sha512-DtGg+0xiFhQIntSBRzL2fRQBnmtAVwXIDo4Qq46HPpObYquxMaZS4sb82U9nH91qJrlosC1wa9gwr0QyL/HypA==",
- "requires": {
- "graceful-fs": "^4.1.2",
- "mkdirp": "~0.5.0"
- }
- },
- "co": {
- "version": "4.6.0",
- "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz",
- "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ="
- },
- "code-point-at": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz",
- "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c="
- },
- "color-convert": {
- "version": "1.9.1",
- "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.1.tgz",
- "integrity": "sha512-mjGanIiwQJskCC18rPR6OmrZ6fm2Lc7PeGFYwCmy5J34wC6F1PzdGL6xeMfmgicfYcNLGuVFA3WzXtIDCQSZxQ==",
- "requires": {
- "color-name": "^1.1.1"
- }
- },
- "color-name": {
- "version": "1.1.3",
- "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
- "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU="
- },
- "colors": {
- "version": "1.3.3",
- "resolved": "https://registry.npmjs.org/colors/-/colors-1.3.3.tgz",
- "integrity": "sha512-mmGt/1pZqYRjMxB1axhTo16/snVZ5krrKkcmMeVKxzECMMXoCgnvTPp10QgHfcbQZw8Dq2jMNG6je4JlWU0gWg==",
- "optional": true
- },
- "columnify": {
- "version": "1.5.4",
- "resolved": "https://registry.npmjs.org/columnify/-/columnify-1.5.4.tgz",
- "integrity": "sha1-Rzfd8ce2mop8NAVweC6UfuyOeLs=",
- "requires": {
- "strip-ansi": "^3.0.0",
- "wcwidth": "^1.0.0"
- }
- },
- "combined-stream": {
- "version": "1.0.6",
- "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.6.tgz",
- "integrity": "sha1-cj599ugBrFYTETp+RFqbactjKBg=",
- "requires": {
- "delayed-stream": "~1.0.0"
- }
- },
- "concat-map": {
- "version": "0.0.1",
- "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
- "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s="
- },
- "concat-stream": {
- "version": "1.6.2",
- "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz",
- "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==",
- "requires": {
- "buffer-from": "^1.0.0",
- "inherits": "^2.0.3",
- "readable-stream": "^2.2.2",
- "typedarray": "^0.0.6"
- },
- "dependencies": {
- "readable-stream": {
- "version": "2.3.6",
- "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz",
- "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==",
- "requires": {
- "core-util-is": "~1.0.0",
- "inherits": "~2.0.3",
- "isarray": "~1.0.0",
- "process-nextick-args": "~2.0.0",
- "safe-buffer": "~5.1.1",
- "string_decoder": "~1.1.1",
- "util-deprecate": "~1.0.1"
- }
- },
- "string_decoder": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
- "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
- "requires": {
- "safe-buffer": "~5.1.0"
- }
- }
- }
- },
- "config-chain": {
- "version": "1.1.12",
- "resolved": "https://registry.npmjs.org/config-chain/-/config-chain-1.1.12.tgz",
- "integrity": "sha512-a1eOIcu8+7lUInge4Rpf/n4Krkf3Dd9lqhljRzII1/Zno/kRtUWnznPO3jOKBmTEktkt3fkxisUcivoj0ebzoA==",
- "requires": {
- "ini": "^1.3.4",
- "proto-list": "~1.2.1"
- }
- },
- "configstore": {
- "version": "3.1.2",
- "resolved": "https://registry.npmjs.org/configstore/-/configstore-3.1.2.tgz",
- "integrity": "sha512-vtv5HtGjcYUgFrXc6Kx747B83MRRVS5R1VTEQoXvuP+kMI+if6uywV0nDGoiydJRy4yk7h9od5Og0kxx4zUXmw==",
- "requires": {
- "dot-prop": "^4.1.0",
- "graceful-fs": "^4.1.2",
- "make-dir": "^1.0.0",
- "unique-string": "^1.0.0",
- "write-file-atomic": "^2.0.0",
- "xdg-basedir": "^3.0.0"
- }
- },
- "console-control-strings": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz",
- "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4="
- },
- "copy-concurrently": {
- "version": "1.0.5",
- "resolved": "https://registry.npmjs.org/copy-concurrently/-/copy-concurrently-1.0.5.tgz",
- "integrity": "sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A==",
- "requires": {
- "aproba": "^1.1.1",
- "fs-write-stream-atomic": "^1.0.8",
- "iferr": "^0.1.5",
- "mkdirp": "^0.5.1",
- "rimraf": "^2.5.4",
- "run-queue": "^1.0.0"
- },
- "dependencies": {
- "aproba": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz",
- "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw=="
- },
- "iferr": {
- "version": "0.1.5",
- "resolved": "https://registry.npmjs.org/iferr/-/iferr-0.1.5.tgz",
- "integrity": "sha1-xg7taebY/bazEEofy8ocGS3FtQE="
- }
- }
- },
- "core-util-is": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz",
- "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac="
- },
- "create-error-class": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/create-error-class/-/create-error-class-3.0.2.tgz",
- "integrity": "sha1-Br56vvlHo/FKMP1hBnHUAbyot7Y=",
- "requires": {
- "capture-stack-trace": "^1.0.0"
- }
- },
- "cross-spawn": {
- "version": "5.1.0",
- "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz",
- "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=",
- "requires": {
- "lru-cache": "^4.0.1",
- "shebang-command": "^1.2.0",
- "which": "^1.2.9"
- },
- "dependencies": {
- "lru-cache": {
- "version": "4.1.5",
- "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz",
- "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==",
- "requires": {
- "pseudomap": "^1.0.2",
- "yallist": "^2.1.2"
- }
- },
- "yallist": {
- "version": "2.1.2",
- "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz",
- "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI="
- }
- }
- },
- "crypto-random-string": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-1.0.0.tgz",
- "integrity": "sha1-ojD2T1aDEOFJgAmUB5DsmVRbyn4="
- },
- "cyclist": {
- "version": "0.2.2",
- "resolved": "https://registry.npmjs.org/cyclist/-/cyclist-0.2.2.tgz",
- "integrity": "sha1-GzN5LhHpFKL9bW7WRHRkRE5fpkA="
- },
- "dashdash": {
- "version": "1.14.1",
- "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz",
- "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=",
- "requires": {
- "assert-plus": "^1.0.0"
- }
- },
- "debug": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz",
- "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==",
- "requires": {
- "ms": "2.0.0"
- },
- "dependencies": {
- "ms": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
- "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g="
- }
- }
- },
- "debuglog": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/debuglog/-/debuglog-1.0.1.tgz",
- "integrity": "sha1-qiT/uaw9+aI1GDfPstJ5NgzXhJI="
- },
- "decamelize": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz",
- "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA="
- },
- "decode-uri-component": {
- "version": "0.2.0",
- "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz",
- "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU="
- },
- "deep-extend": {
- "version": "0.6.0",
- "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz",
- "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA=="
- },
- "defaults": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.3.tgz",
- "integrity": "sha1-xlYFHpgX2f8I7YgUd/P+QBnz730=",
- "requires": {
- "clone": "^1.0.2"
- }
- },
- "define-properties": {
- "version": "1.1.3",
- "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz",
- "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==",
- "requires": {
- "object-keys": "^1.0.12"
- }
- },
- "delayed-stream": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz",
- "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk="
- },
- "delegates": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz",
- "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o="
- },
- "detect-indent": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-5.0.0.tgz",
- "integrity": "sha1-OHHMCmoALow+Wzz38zYmRnXwa50="
- },
- "detect-newline": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-2.1.0.tgz",
- "integrity": "sha1-9B8cEL5LAOh7XxPaaAdZ8sW/0+I="
- },
- "dezalgo": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/dezalgo/-/dezalgo-1.0.3.tgz",
- "integrity": "sha1-f3Qt4Gb8dIvI24IFad3c5Jvw1FY=",
- "requires": {
- "asap": "^2.0.0",
- "wrappy": "1"
- }
- },
- "dot-prop": {
- "version": "4.2.0",
- "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-4.2.0.tgz",
- "integrity": "sha512-tUMXrxlExSW6U2EXiiKGSBVdYgtV8qlHL+C10TsW4PURY/ic+eaysnSkwB4kA/mBlCyy/IKDJ+Lc3wbWeaXtuQ==",
- "requires": {
- "is-obj": "^1.0.0"
- }
- },
- "dotenv": {
- "version": "5.0.1",
- "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-5.0.1.tgz",
- "integrity": "sha512-4As8uPrjfwb7VXC+WnLCbXK7y+Ueb2B3zgNCePYfhxS1PYeaO1YTeplffTEcbfLhvFNGLAz90VvJs9yomG7bow=="
- },
- "duplexer3": {
- "version": "0.1.4",
- "resolved": "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.4.tgz",
- "integrity": "sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI="
- },
- "duplexify": {
- "version": "3.6.0",
- "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.6.0.tgz",
- "integrity": "sha512-fO3Di4tBKJpYTFHAxTU00BcfWMY9w24r/x21a6rZRbsD/ToUgGxsMbiGRmB7uVAXeGKXD9MwiLZa5E97EVgIRQ==",
- "requires": {
- "end-of-stream": "^1.0.0",
- "inherits": "^2.0.1",
- "readable-stream": "^2.0.0",
- "stream-shift": "^1.0.0"
- },
- "dependencies": {
- "readable-stream": {
- "version": "2.3.6",
- "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz",
- "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==",
- "requires": {
- "core-util-is": "~1.0.0",
- "inherits": "~2.0.3",
- "isarray": "~1.0.0",
- "process-nextick-args": "~2.0.0",
- "safe-buffer": "~5.1.1",
- "string_decoder": "~1.1.1",
- "util-deprecate": "~1.0.1"
- }
- },
- "string_decoder": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
- "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
- "requires": {
- "safe-buffer": "~5.1.0"
- }
- }
- }
- },
- "ecc-jsbn": {
- "version": "0.1.2",
- "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz",
- "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=",
- "optional": true,
- "requires": {
- "jsbn": "~0.1.0",
- "safer-buffer": "^2.1.0"
- }
- },
- "editor": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/editor/-/editor-1.0.0.tgz",
- "integrity": "sha1-YMf4e9YrzGqJT6jM1q+3gjok90I="
- },
- "encoding": {
- "version": "0.1.12",
- "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.12.tgz",
- "integrity": "sha1-U4tm8+5izRq1HsMjgp0flIDHS+s=",
- "requires": {
- "iconv-lite": "~0.4.13"
- }
- },
- "end-of-stream": {
- "version": "1.4.1",
- "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.1.tgz",
- "integrity": "sha512-1MkrZNvWTKCaigbn+W15elq2BB/L22nqrSY5DKlo3X6+vclJm8Bb5djXJBmEX6fS3+zCh/F4VBK5Z2KxJt4s2Q==",
- "requires": {
- "once": "^1.4.0"
- }
- },
- "env-paths": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.0.tgz",
- "integrity": "sha512-6u0VYSCo/OW6IoD5WCLLy9JUGARbamfSavcNXry/eu8aHVFei6CD3Sw+VGX5alea1i9pgPHW0mbu6Xj0uBh7gA=="
- },
- "err-code": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/err-code/-/err-code-1.1.2.tgz",
- "integrity": "sha1-BuARbTAo9q70gGhJ6w6mp0iuaWA="
- },
- "errno": {
- "version": "0.1.7",
- "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.7.tgz",
- "integrity": "sha512-MfrRBDWzIWifgq6tJj60gkAwtLNb6sQPlcFrSOflcP1aFmmruKQ2wRnze/8V6kgyz7H3FF8Npzv78mZ7XLLflg==",
- "requires": {
- "prr": "~1.0.1"
- }
- },
- "es-abstract": {
- "version": "1.12.0",
- "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.12.0.tgz",
- "integrity": "sha512-C8Fx/0jFmV5IPoMOFPA9P9G5NtqW+4cOPit3MIuvR2t7Ag2K15EJTpxnHAYTzL+aYQJIESYeXZmDBfOBE1HcpA==",
- "requires": {
- "es-to-primitive": "^1.1.1",
- "function-bind": "^1.1.1",
- "has": "^1.0.1",
- "is-callable": "^1.1.3",
- "is-regex": "^1.0.4"
- }
- },
- "es-to-primitive": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.0.tgz",
- "integrity": "sha512-qZryBOJjV//LaxLTV6UC//WewneB3LcXOL9NP++ozKVXsIIIpm/2c13UDiD9Jp2eThsecw9m3jPqDwTyobcdbg==",
- "requires": {
- "is-callable": "^1.1.4",
- "is-date-object": "^1.0.1",
- "is-symbol": "^1.0.2"
- }
- },
- "es6-promise": {
- "version": "4.2.8",
- "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.8.tgz",
- "integrity": "sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w=="
- },
- "es6-promisify": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/es6-promisify/-/es6-promisify-5.0.0.tgz",
- "integrity": "sha1-UQnWLz5W6pZ8S2NQWu8IKRyKUgM=",
- "requires": {
- "es6-promise": "^4.0.3"
- }
- },
- "escape-string-regexp": {
- "version": "1.0.5",
- "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
- "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ="
- },
- "execa": {
- "version": "0.7.0",
- "resolved": "https://registry.npmjs.org/execa/-/execa-0.7.0.tgz",
- "integrity": "sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c=",
- "requires": {
- "cross-spawn": "^5.0.1",
- "get-stream": "^3.0.0",
- "is-stream": "^1.1.0",
- "npm-run-path": "^2.0.0",
- "p-finally": "^1.0.0",
- "signal-exit": "^3.0.0",
- "strip-eof": "^1.0.0"
- },
- "dependencies": {
- "get-stream": {
- "version": "3.0.0",
- "resolved": "http://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz",
- "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ="
- }
- }
- },
- "extend": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz",
- "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g=="
- },
- "extsprintf": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz",
- "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU="
- },
- "fast-deep-equal": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-1.1.0.tgz",
- "integrity": "sha1-wFNHeBfIa1HaqFPIHgWbcz0CNhQ="
- },
- "fast-json-stable-stringify": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz",
- "integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I="
- },
- "figgy-pudding": {
- "version": "3.5.1",
- "resolved": "https://registry.npmjs.org/figgy-pudding/-/figgy-pudding-3.5.1.tgz",
- "integrity": "sha512-vNKxJHTEKNThjfrdJwHc7brvM6eVevuO5nTj6ez8ZQ1qbXTvGthucRF7S4vf2cr71QVnT70V34v0S1DyQsti0w=="
- },
- "find-npm-prefix": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/find-npm-prefix/-/find-npm-prefix-1.0.2.tgz",
- "integrity": "sha512-KEftzJ+H90x6pcKtdXZEPsQse8/y/UnvzRKrOSQFprnrGaFuJ62fVkP34Iu2IYuMvyauCyoLTNkJZgrrGA2wkA=="
- },
- "find-up": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz",
- "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=",
- "requires": {
- "locate-path": "^2.0.0"
- }
- },
- "flush-write-stream": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.0.3.tgz",
- "integrity": "sha512-calZMC10u0FMUqoiunI2AiGIIUtUIvifNwkHhNupZH4cbNnW1Itkoh/Nf5HFYmDrwWPjrUxpkZT0KhuCq0jmGw==",
- "requires": {
- "inherits": "^2.0.1",
- "readable-stream": "^2.0.4"
- },
- "dependencies": {
- "readable-stream": {
- "version": "2.3.6",
- "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz",
- "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==",
- "requires": {
- "core-util-is": "~1.0.0",
- "inherits": "~2.0.3",
- "isarray": "~1.0.0",
- "process-nextick-args": "~2.0.0",
- "safe-buffer": "~5.1.1",
- "string_decoder": "~1.1.1",
- "util-deprecate": "~1.0.1"
- }
- },
- "string_decoder": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
- "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
- "requires": {
- "safe-buffer": "~5.1.0"
- }
- }
- }
- },
- "forever-agent": {
- "version": "0.6.1",
- "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz",
- "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE="
- },
- "form-data": {
- "version": "2.3.2",
- "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.2.tgz",
- "integrity": "sha1-SXBJi+YEwgwAXU9cI67NIda0kJk=",
- "requires": {
- "asynckit": "^0.4.0",
- "combined-stream": "1.0.6",
- "mime-types": "^2.1.12"
- }
- },
- "from2": {
- "version": "2.3.0",
- "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz",
- "integrity": "sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=",
- "requires": {
- "inherits": "^2.0.1",
- "readable-stream": "^2.0.0"
- },
- "dependencies": {
- "readable-stream": {
- "version": "2.3.6",
- "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz",
- "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==",
- "requires": {
- "core-util-is": "~1.0.0",
- "inherits": "~2.0.3",
- "isarray": "~1.0.0",
- "process-nextick-args": "~2.0.0",
- "safe-buffer": "~5.1.1",
- "string_decoder": "~1.1.1",
- "util-deprecate": "~1.0.1"
- }
- },
- "string_decoder": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
- "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
- "requires": {
- "safe-buffer": "~5.1.0"
- }
- }
- }
- },
- "fs-minipass": {
- "version": "1.2.7",
- "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-1.2.7.tgz",
- "integrity": "sha512-GWSSJGFy4e9GUeCcbIkED+bgAoFyj7XF1mV8rma3QW4NIqX9Kyx79N/PF61H5udOV3aY1IaMLs6pGbH71nlCTA==",
- "requires": {
- "minipass": "^2.6.0"
- },
- "dependencies": {
- "minipass": {
- "version": "2.9.0",
- "resolved": "https://registry.npmjs.org/minipass/-/minipass-2.9.0.tgz",
- "integrity": "sha512-wxfUjg9WebH+CUDX/CdbRlh5SmfZiy/hpkxaRI16Y9W56Pa75sWgd/rvFilSgrauD9NyFymP/+JFV3KwzIsJeg==",
- "requires": {
- "safe-buffer": "^5.1.2",
- "yallist": "^3.0.0"
- }
- }
- }
- },
- "fs-vacuum": {
- "version": "1.2.10",
- "resolved": "https://registry.npmjs.org/fs-vacuum/-/fs-vacuum-1.2.10.tgz",
- "integrity": "sha1-t2Kb7AekAxolSP35n17PHMizHjY=",
- "requires": {
- "graceful-fs": "^4.1.2",
- "path-is-inside": "^1.0.1",
- "rimraf": "^2.5.2"
- }
- },
- "fs-write-stream-atomic": {
- "version": "1.0.10",
- "resolved": "https://registry.npmjs.org/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz",
- "integrity": "sha1-tH31NJPvkR33VzHnCp3tAYnbQMk=",
- "requires": {
- "graceful-fs": "^4.1.2",
- "iferr": "^0.1.5",
- "imurmurhash": "^0.1.4",
- "readable-stream": "1 || 2"
- },
- "dependencies": {
- "iferr": {
- "version": "0.1.5",
- "resolved": "https://registry.npmjs.org/iferr/-/iferr-0.1.5.tgz",
- "integrity": "sha1-xg7taebY/bazEEofy8ocGS3FtQE="
- },
- "readable-stream": {
- "version": "2.3.6",
- "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz",
- "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==",
- "requires": {
- "core-util-is": "~1.0.0",
- "inherits": "~2.0.3",
- "isarray": "~1.0.0",
- "process-nextick-args": "~2.0.0",
- "safe-buffer": "~5.1.1",
- "string_decoder": "~1.1.1",
- "util-deprecate": "~1.0.1"
- }
- },
- "string_decoder": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
- "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
- "requires": {
- "safe-buffer": "~5.1.0"
- }
- }
- }
- },
- "fs.realpath": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
- "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8="
- },
- "function-bind": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz",
- "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A=="
- },
- "gauge": {
- "version": "2.7.4",
- "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz",
- "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=",
- "requires": {
- "aproba": "^1.0.3",
- "console-control-strings": "^1.0.0",
- "has-unicode": "^2.0.0",
- "object-assign": "^4.1.0",
- "signal-exit": "^3.0.0",
- "string-width": "^1.0.1",
- "strip-ansi": "^3.0.1",
- "wide-align": "^1.1.0"
- },
- "dependencies": {
- "aproba": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz",
- "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw=="
- },
- "string-width": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz",
- "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=",
- "requires": {
- "code-point-at": "^1.0.0",
- "is-fullwidth-code-point": "^1.0.0",
- "strip-ansi": "^3.0.0"
- }
- }
- }
- },
- "genfun": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/genfun/-/genfun-5.0.0.tgz",
- "integrity": "sha512-KGDOARWVga7+rnB3z9Sd2Letx515owfk0hSxHGuqjANb1M+x2bGZGqHLiozPsYMdM2OubeMni/Hpwmjq6qIUhA=="
- },
- "gentle-fs": {
- "version": "2.3.0",
- "resolved": "https://registry.npmjs.org/gentle-fs/-/gentle-fs-2.3.0.tgz",
- "integrity": "sha512-3k2CgAmPxuz7S6nKK+AqFE2AdM1QuwqKLPKzIET3VRwK++3q96MsNFobScDjlCrq97ZJ8y5R725MOlm6ffUCjg==",
- "requires": {
- "aproba": "^1.1.2",
- "chownr": "^1.1.2",
- "cmd-shim": "^3.0.3",
- "fs-vacuum": "^1.2.10",
- "graceful-fs": "^4.1.11",
- "iferr": "^0.1.5",
- "infer-owner": "^1.0.4",
- "mkdirp": "^0.5.1",
- "path-is-inside": "^1.0.2",
- "read-cmd-shim": "^1.0.1",
- "slide": "^1.1.6"
- },
- "dependencies": {
- "aproba": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz",
- "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw=="
- },
- "iferr": {
- "version": "0.1.5",
- "resolved": "https://registry.npmjs.org/iferr/-/iferr-0.1.5.tgz",
- "integrity": "sha1-xg7taebY/bazEEofy8ocGS3FtQE="
- }
- }
- },
- "get-caller-file": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz",
- "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w=="
- },
- "get-stream": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz",
- "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==",
- "requires": {
- "pump": "^3.0.0"
- }
- },
- "getpass": {
- "version": "0.1.7",
- "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz",
- "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=",
- "requires": {
- "assert-plus": "^1.0.0"
- }
- },
- "glob": {
- "version": "7.1.6",
- "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz",
- "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==",
- "requires": {
- "fs.realpath": "^1.0.0",
- "inflight": "^1.0.4",
- "inherits": "2",
- "minimatch": "^3.0.4",
- "once": "^1.3.0",
- "path-is-absolute": "^1.0.0"
- }
- },
- "global-dirs": {
- "version": "0.1.1",
- "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-0.1.1.tgz",
- "integrity": "sha1-sxnA3UYH81PzvpzKTHL8FIxJ9EU=",
- "requires": {
- "ini": "^1.3.4"
- }
- },
- "got": {
- "version": "6.7.1",
- "resolved": "https://registry.npmjs.org/got/-/got-6.7.1.tgz",
- "integrity": "sha1-JAzQV4WpoY5WHcG0S0HHY+8ejbA=",
- "requires": {
- "create-error-class": "^3.0.0",
- "duplexer3": "^0.1.4",
- "get-stream": "^3.0.0",
- "is-redirect": "^1.0.0",
- "is-retry-allowed": "^1.0.0",
- "is-stream": "^1.0.0",
- "lowercase-keys": "^1.0.0",
- "safe-buffer": "^5.0.1",
- "timed-out": "^4.0.0",
- "unzip-response": "^2.0.1",
- "url-parse-lax": "^1.0.0"
- },
- "dependencies": {
- "get-stream": {
- "version": "3.0.0",
- "resolved": "http://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz",
- "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ="
- }
- }
- },
- "graceful-fs": {
- "version": "4.2.4",
- "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.4.tgz",
- "integrity": "sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw=="
- },
- "har-schema": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz",
- "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI="
- },
- "har-validator": {
- "version": "5.1.0",
- "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.0.tgz",
- "integrity": "sha512-+qnmNjI4OfH2ipQ9VQOw23bBd/ibtfbVdK2fYbY4acTDqKTW/YDp9McimZdDbG8iV9fZizUqQMD5xvriB146TA==",
- "requires": {
- "ajv": "^5.3.0",
- "har-schema": "^2.0.0"
- }
- },
- "has": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz",
- "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==",
- "requires": {
- "function-bind": "^1.1.1"
- }
- },
- "has-flag": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
- "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0="
- },
- "has-symbols": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.0.tgz",
- "integrity": "sha1-uhqPGvKg/DllD1yFA2dwQSIGO0Q="
- },
- "has-unicode": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz",
- "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk="
- },
- "hosted-git-info": {
- "version": "2.8.8",
- "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.8.tgz",
- "integrity": "sha512-f/wzC2QaWBs7t9IYqB4T3sR1xviIViXJRJTWBlx2Gf3g0Xi5vI7Yy4koXQ1c9OYDGHN9sBy1DQ2AB8fqZBWhUg=="
- },
- "http-cache-semantics": {
- "version": "3.8.1",
- "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-3.8.1.tgz",
- "integrity": "sha512-5ai2iksyV8ZXmnZhHH4rWPoxxistEexSi5936zIQ1bnNTW5VnA85B6P/VpXiRM017IgRvb2kKo1a//y+0wSp3w=="
- },
- "http-proxy-agent": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-2.1.0.tgz",
- "integrity": "sha512-qwHbBLV7WviBl0rQsOzH6o5lwyOIvwp/BdFnvVxXORldu5TmjFfjzBcWUWS5kWAZhmv+JtiDhSuQCp4sBfbIgg==",
- "requires": {
- "agent-base": "4",
- "debug": "3.1.0"
- }
- },
- "http-signature": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz",
- "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=",
- "requires": {
- "assert-plus": "^1.0.0",
- "jsprim": "^1.2.2",
- "sshpk": "^1.7.0"
- }
- },
- "https-proxy-agent": {
- "version": "2.2.4",
- "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-2.2.4.tgz",
- "integrity": "sha512-OmvfoQ53WLjtA9HeYP9RNrWMJzzAz1JGaSFr1nijg0PVR1JaD/xbJq1mdEIIlxGpXp9eSe/O2LgU9DJmTPd0Eg==",
- "requires": {
- "agent-base": "^4.3.0",
- "debug": "^3.1.0"
- }
- },
- "humanize-ms": {
- "version": "1.2.1",
- "resolved": "https://registry.npmjs.org/humanize-ms/-/humanize-ms-1.2.1.tgz",
- "integrity": "sha1-xG4xWaKT9riW2ikxbYtv6Lt5u+0=",
- "requires": {
- "ms": "^2.0.0"
- }
- },
- "iconv-lite": {
- "version": "0.4.23",
- "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.23.tgz",
- "integrity": "sha512-neyTUVFtahjf0mB3dZT77u+8O0QB89jFdnBkd5P1JgYPbPaia3gXXOVL2fq8VyU2gMMD7SaN7QukTB/pmXYvDA==",
- "requires": {
- "safer-buffer": ">= 2.1.2 < 3"
- }
- },
- "iferr": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/iferr/-/iferr-1.0.2.tgz",
- "integrity": "sha512-9AfeLfji44r5TKInjhz3W9DyZI1zR1JAf2hVBMGhddAKPqBsupb89jGfbCTHIGZd6fGZl9WlHdn4AObygyMKwg=="
- },
- "ignore-walk": {
- "version": "3.0.3",
- "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-3.0.3.tgz",
- "integrity": "sha512-m7o6xuOaT1aqheYHKf8W6J5pYH85ZI9w077erOzLje3JsB1gkafkAhHHY19dqjulgIZHFm32Cp5uNZgcQqdJKw==",
- "requires": {
- "minimatch": "^3.0.4"
- }
- },
- "import-lazy": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-2.1.0.tgz",
- "integrity": "sha1-BWmOPUXIjo1+nZLLBYTnfwlvPkM="
- },
- "imurmurhash": {
- "version": "0.1.4",
- "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz",
- "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o="
- },
- "infer-owner": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz",
- "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A=="
- },
- "inflight": {
- "version": "1.0.6",
- "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
- "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=",
- "requires": {
- "once": "^1.3.0",
- "wrappy": "1"
- }
- },
- "inherits": {
- "version": "2.0.4",
- "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
- "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ=="
- },
- "ini": {
- "version": "1.3.5",
- "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz",
- "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw=="
- },
- "init-package-json": {
- "version": "1.10.3",
- "resolved": "https://registry.npmjs.org/init-package-json/-/init-package-json-1.10.3.tgz",
- "integrity": "sha512-zKSiXKhQveNteyhcj1CoOP8tqp1QuxPIPBl8Bid99DGLFqA1p87M6lNgfjJHSBoWJJlidGOv5rWjyYKEB3g2Jw==",
- "requires": {
- "glob": "^7.1.1",
- "npm-package-arg": "^4.0.0 || ^5.0.0 || ^6.0.0",
- "promzard": "^0.3.0",
- "read": "~1.0.1",
- "read-package-json": "1 || 2",
- "semver": "2.x || 3.x || 4 || 5",
- "validate-npm-package-license": "^3.0.1",
- "validate-npm-package-name": "^3.0.0"
- }
- },
- "invert-kv": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-2.0.0.tgz",
- "integrity": "sha512-wPVv/y/QQ/Uiirj/vh3oP+1Ww+AWehmi1g5fFWGPF6IpCBCDVrhgHRMvrLfdYcwDh3QJbGXDW4JAuzxElLSqKA=="
- },
- "ip": {
- "version": "1.1.5",
- "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz",
- "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo="
- },
- "ip-regex": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-2.1.0.tgz",
- "integrity": "sha1-+ni/XS5pE8kRzp+BnuUUa7bYROk="
- },
- "is-callable": {
- "version": "1.1.4",
- "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.4.tgz",
- "integrity": "sha512-r5p9sxJjYnArLjObpjA4xu5EKI3CuKHkJXMhT7kwbpUyIFD1n5PMAsoPvWnvtZiNz7LjkYDRZhd7FlI0eMijEA=="
- },
- "is-ci": {
- "version": "1.2.1",
- "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-1.2.1.tgz",
- "integrity": "sha512-s6tfsaQaQi3JNciBH6shVqEDvhGut0SUXr31ag8Pd8BBbVVlcGfWhpPmEOoM6RJ5TFhbypvf5yyRw/VXW1IiWg==",
- "requires": {
- "ci-info": "^1.5.0"
- },
- "dependencies": {
- "ci-info": {
- "version": "1.6.0",
- "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-1.6.0.tgz",
- "integrity": "sha512-vsGdkwSCDpWmP80ncATX7iea5DWQemg1UgCW5J8tqjU3lYw4FBYuj89J0CTVomA7BEfvSZd84GmHko+MxFQU2A=="
- }
- }
- },
- "is-cidr": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/is-cidr/-/is-cidr-3.0.0.tgz",
- "integrity": "sha512-8Xnnbjsb0x462VoYiGlhEi+drY8SFwrHiSYuzc/CEwco55vkehTaxAyIjEdpi3EMvLPPJAJi9FlzP+h+03gp0Q==",
- "requires": {
- "cidr-regex": "^2.0.10"
- }
- },
- "is-date-object": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.1.tgz",
- "integrity": "sha1-mqIOtq7rv/d/vTPnTKAbM1gdOhY="
- },
- "is-fullwidth-code-point": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz",
- "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=",
- "requires": {
- "number-is-nan": "^1.0.0"
- }
- },
- "is-installed-globally": {
- "version": "0.1.0",
- "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.1.0.tgz",
- "integrity": "sha1-Df2Y9akRFxbdU13aZJL2e/PSWoA=",
- "requires": {
- "global-dirs": "^0.1.0",
- "is-path-inside": "^1.0.0"
- }
- },
- "is-npm": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-1.0.0.tgz",
- "integrity": "sha1-8vtjpl5JBbQGyGBydloaTceTufQ="
- },
- "is-obj": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz",
- "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8="
- },
- "is-path-inside": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-1.0.1.tgz",
- "integrity": "sha1-jvW33lBDej/cprToZe96pVy0gDY=",
- "requires": {
- "path-is-inside": "^1.0.1"
- }
- },
- "is-redirect": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/is-redirect/-/is-redirect-1.0.0.tgz",
- "integrity": "sha1-HQPd7VO9jbDzDCbk+V02/HyH3CQ="
- },
- "is-regex": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.4.tgz",
- "integrity": "sha1-VRdIm1RwkbCTDglWVM7SXul+lJE=",
- "requires": {
- "has": "^1.0.1"
- }
- },
- "is-retry-allowed": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/is-retry-allowed/-/is-retry-allowed-1.2.0.tgz",
- "integrity": "sha512-RUbUeKwvm3XG2VYamhJL1xFktgjvPzL0Hq8C+6yrWIswDy3BIXGqCxhxkc30N9jqK311gVU137K8Ei55/zVJRg=="
- },
- "is-stream": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz",
- "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ="
- },
- "is-symbol": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.2.tgz",
- "integrity": "sha512-HS8bZ9ox60yCJLH9snBpIwv9pYUAkcuLhSA1oero1UB5y9aiQpRA8y2ex945AOtCZL1lJDeIk3G5LthswI46Lw==",
- "requires": {
- "has-symbols": "^1.0.0"
- }
- },
- "is-typedarray": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz",
- "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo="
- },
- "isarray": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
- "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE="
- },
- "isexe": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
- "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA="
- },
- "isstream": {
- "version": "0.1.2",
- "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz",
- "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo="
- },
- "jsbn": {
- "version": "0.1.1",
- "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz",
- "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=",
- "optional": true
- },
- "json-parse-better-errors": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz",
- "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw=="
- },
- "json-schema": {
- "version": "0.2.3",
- "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz",
- "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM="
- },
- "json-schema-traverse": {
- "version": "0.3.1",
- "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz",
- "integrity": "sha1-NJptRMU6Ud6JtAgFxdXlm0F9M0A="
- },
- "json-stringify-safe": {
- "version": "5.0.1",
- "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz",
- "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus="
- },
- "jsonparse": {
- "version": "1.3.1",
- "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz",
- "integrity": "sha1-P02uSpH6wxX3EGL4UhzCOfE2YoA="
- },
- "jsprim": {
- "version": "1.4.1",
- "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz",
- "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=",
- "requires": {
- "assert-plus": "1.0.0",
- "extsprintf": "1.3.0",
- "json-schema": "0.2.3",
- "verror": "1.10.0"
- }
- },
- "latest-version": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/latest-version/-/latest-version-3.1.0.tgz",
- "integrity": "sha1-ogU4P+oyKzO1rjsYq+4NwvNW7hU=",
- "requires": {
- "package-json": "^4.0.0"
- }
- },
- "lazy-property": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/lazy-property/-/lazy-property-1.0.0.tgz",
- "integrity": "sha1-hN3Es3Bnm6i9TNz6TAa0PVcREUc="
- },
- "lcid": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/lcid/-/lcid-2.0.0.tgz",
- "integrity": "sha512-avPEb8P8EGnwXKClwsNUgryVjllcRqtMYa49NTsbQagYuT1DcXnl1915oxWjoyGrXR6zH/Y0Zc96xWsPcoDKeA==",
- "requires": {
- "invert-kv": "^2.0.0"
- }
- },
- "libcipm": {
- "version": "4.0.7",
- "resolved": "https://registry.npmjs.org/libcipm/-/libcipm-4.0.7.tgz",
- "integrity": "sha512-fTq33otU3PNXxxCTCYCYe7V96o59v/o7bvtspmbORXpgFk+wcWrGf5x6tBgui5gCed/45/wtPomBsZBYm5KbIw==",
- "requires": {
- "bin-links": "^1.1.2",
- "bluebird": "^3.5.1",
- "figgy-pudding": "^3.5.1",
- "find-npm-prefix": "^1.0.2",
- "graceful-fs": "^4.1.11",
- "ini": "^1.3.5",
- "lock-verify": "^2.0.2",
- "mkdirp": "^0.5.1",
- "npm-lifecycle": "^3.0.0",
- "npm-logical-tree": "^1.2.1",
- "npm-package-arg": "^6.1.0",
- "pacote": "^9.1.0",
- "read-package-json": "^2.0.13",
- "rimraf": "^2.6.2",
- "worker-farm": "^1.6.0"
- }
- },
- "libnpm": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/libnpm/-/libnpm-3.0.1.tgz",
- "integrity": "sha512-d7jU5ZcMiTfBqTUJVZ3xid44fE5ERBm9vBnmhp2ECD2Ls+FNXWxHSkO7gtvrnbLO78gwPdNPz1HpsF3W4rjkBQ==",
- "requires": {
- "bin-links": "^1.1.2",
- "bluebird": "^3.5.3",
- "find-npm-prefix": "^1.0.2",
- "libnpmaccess": "^3.0.2",
- "libnpmconfig": "^1.2.1",
- "libnpmhook": "^5.0.3",
- "libnpmorg": "^1.0.1",
- "libnpmpublish": "^1.1.2",
- "libnpmsearch": "^2.0.2",
- "libnpmteam": "^1.0.2",
- "lock-verify": "^2.0.2",
- "npm-lifecycle": "^3.0.0",
- "npm-logical-tree": "^1.2.1",
- "npm-package-arg": "^6.1.0",
- "npm-profile": "^4.0.2",
- "npm-registry-fetch": "^4.0.0",
- "npmlog": "^4.1.2",
- "pacote": "^9.5.3",
- "read-package-json": "^2.0.13",
- "stringify-package": "^1.0.0"
- }
- },
- "libnpmaccess": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/libnpmaccess/-/libnpmaccess-3.0.2.tgz",
- "integrity": "sha512-01512AK7MqByrI2mfC7h5j8N9V4I7MHJuk9buo8Gv+5QgThpOgpjB7sQBDDkeZqRteFb1QM/6YNdHfG7cDvfAQ==",
- "requires": {
- "aproba": "^2.0.0",
- "get-stream": "^4.0.0",
- "npm-package-arg": "^6.1.0",
- "npm-registry-fetch": "^4.0.0"
- }
- },
- "libnpmconfig": {
- "version": "1.2.1",
- "resolved": "https://registry.npmjs.org/libnpmconfig/-/libnpmconfig-1.2.1.tgz",
- "integrity": "sha512-9esX8rTQAHqarx6qeZqmGQKBNZR5OIbl/Ayr0qQDy3oXja2iFVQQI81R6GZ2a02bSNZ9p3YOGX1O6HHCb1X7kA==",
- "requires": {
- "figgy-pudding": "^3.5.1",
- "find-up": "^3.0.0",
- "ini": "^1.3.5"
- },
- "dependencies": {
- "find-up": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz",
- "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==",
- "requires": {
- "locate-path": "^3.0.0"
- }
- },
- "locate-path": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz",
- "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==",
- "requires": {
- "p-locate": "^3.0.0",
- "path-exists": "^3.0.0"
- }
- },
- "p-limit": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.2.0.tgz",
- "integrity": "sha512-pZbTJpoUsCzV48Mc9Nh51VbwO0X9cuPFE8gYwx9BTCt9SF8/b7Zljd2fVgOxhIF/HDTKgpVzs+GPhyKfjLLFRQ==",
- "requires": {
- "p-try": "^2.0.0"
- }
- },
- "p-locate": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz",
- "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==",
- "requires": {
- "p-limit": "^2.0.0"
- }
- },
- "p-try": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz",
- "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ=="
- }
- }
- },
- "libnpmhook": {
- "version": "5.0.3",
- "resolved": "https://registry.npmjs.org/libnpmhook/-/libnpmhook-5.0.3.tgz",
- "integrity": "sha512-UdNLMuefVZra/wbnBXECZPefHMGsVDTq5zaM/LgKNE9Keyl5YXQTnGAzEo+nFOpdRqTWI9LYi4ApqF9uVCCtuA==",
- "requires": {
- "aproba": "^2.0.0",
- "figgy-pudding": "^3.4.1",
- "get-stream": "^4.0.0",
- "npm-registry-fetch": "^4.0.0"
- }
- },
- "libnpmorg": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/libnpmorg/-/libnpmorg-1.0.1.tgz",
- "integrity": "sha512-0sRUXLh+PLBgZmARvthhYXQAWn0fOsa6T5l3JSe2n9vKG/lCVK4nuG7pDsa7uMq+uTt2epdPK+a2g6btcY11Ww==",
- "requires": {
- "aproba": "^2.0.0",
- "figgy-pudding": "^3.4.1",
- "get-stream": "^4.0.0",
- "npm-registry-fetch": "^4.0.0"
- }
- },
- "libnpmpublish": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/libnpmpublish/-/libnpmpublish-1.1.2.tgz",
- "integrity": "sha512-2yIwaXrhTTcF7bkJKIKmaCV9wZOALf/gsTDxVSu/Gu/6wiG3fA8ce8YKstiWKTxSFNC0R7isPUb6tXTVFZHt2g==",
- "requires": {
- "aproba": "^2.0.0",
- "figgy-pudding": "^3.5.1",
- "get-stream": "^4.0.0",
- "lodash.clonedeep": "^4.5.0",
- "normalize-package-data": "^2.4.0",
- "npm-package-arg": "^6.1.0",
- "npm-registry-fetch": "^4.0.0",
- "semver": "^5.5.1",
- "ssri": "^6.0.1"
- }
- },
- "libnpmsearch": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/libnpmsearch/-/libnpmsearch-2.0.2.tgz",
- "integrity": "sha512-VTBbV55Q6fRzTdzziYCr64+f8AopQ1YZ+BdPOv16UegIEaE8C0Kch01wo4s3kRTFV64P121WZJwgmBwrq68zYg==",
- "requires": {
- "figgy-pudding": "^3.5.1",
- "get-stream": "^4.0.0",
- "npm-registry-fetch": "^4.0.0"
- }
- },
- "libnpmteam": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/libnpmteam/-/libnpmteam-1.0.2.tgz",
- "integrity": "sha512-p420vM28Us04NAcg1rzgGW63LMM6rwe+6rtZpfDxCcXxM0zUTLl7nPFEnRF3JfFBF5skF/yuZDUthTsHgde8QA==",
- "requires": {
- "aproba": "^2.0.0",
- "figgy-pudding": "^3.4.1",
- "get-stream": "^4.0.0",
- "npm-registry-fetch": "^4.0.0"
- }
- },
- "libnpx": {
- "version": "10.2.2",
- "resolved": "https://registry.npmjs.org/libnpx/-/libnpx-10.2.2.tgz",
- "integrity": "sha512-ujaYToga1SAX5r7FU5ShMFi88CWpY75meNZtr6RtEyv4l2ZK3+Wgvxq2IqlwWBiDZOqhumdeiocPS1aKrCMe3A==",
- "requires": {
- "dotenv": "^5.0.1",
- "npm-package-arg": "^6.0.0",
- "rimraf": "^2.6.2",
- "safe-buffer": "^5.1.0",
- "update-notifier": "^2.3.0",
- "which": "^1.3.0",
- "y18n": "^4.0.0",
- "yargs": "^11.0.0"
- }
- },
- "locate-path": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz",
- "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=",
- "requires": {
- "p-locate": "^2.0.0",
- "path-exists": "^3.0.0"
- }
- },
- "lock-verify": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/lock-verify/-/lock-verify-2.1.0.tgz",
- "integrity": "sha512-vcLpxnGvrqisKvLQ2C2v0/u7LVly17ak2YSgoK4PrdsYBXQIax19vhKiLfvKNFx7FRrpTnitrpzF/uuCMuorIg==",
- "requires": {
- "npm-package-arg": "^6.1.0",
- "semver": "^5.4.1"
- }
- },
- "lockfile": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/lockfile/-/lockfile-1.0.4.tgz",
- "integrity": "sha512-cvbTwETRfsFh4nHsL1eGWapU1XFi5Ot9E85sWAwia7Y7EgB7vfqcZhTKZ+l7hCGxSPoushMv5GKhT5PdLv03WA==",
- "requires": {
- "signal-exit": "^3.0.2"
- }
- },
- "lodash._baseindexof": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/lodash._baseindexof/-/lodash._baseindexof-3.1.0.tgz",
- "integrity": "sha1-/lK1OhxnYeQmGNZU5KJXie1hgiw="
- },
- "lodash._baseuniq": {
- "version": "4.6.0",
- "resolved": "https://registry.npmjs.org/lodash._baseuniq/-/lodash._baseuniq-4.6.0.tgz",
- "integrity": "sha1-DrtE5FaBSveQXGIS+iybLVG4Qeg=",
- "requires": {
- "lodash._createset": "~4.0.0",
- "lodash._root": "~3.0.0"
- }
- },
- "lodash._bindcallback": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/lodash._bindcallback/-/lodash._bindcallback-3.0.1.tgz",
- "integrity": "sha1-5THCdkTPi1epnhftlbNcdIeJOS4="
- },
- "lodash._cacheindexof": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/lodash._cacheindexof/-/lodash._cacheindexof-3.0.2.tgz",
- "integrity": "sha1-PcaayCSY0u5ePOVgkbr9Ktx73pI="
- },
- "lodash._createcache": {
- "version": "3.1.2",
- "resolved": "https://registry.npmjs.org/lodash._createcache/-/lodash._createcache-3.1.2.tgz",
- "integrity": "sha1-VtagZAF2JeeevKa4AY4XRAvc8JM=",
- "requires": {
- "lodash._getnative": "^3.0.0"
- }
- },
- "lodash._createset": {
- "version": "4.0.3",
- "resolved": "https://registry.npmjs.org/lodash._createset/-/lodash._createset-4.0.3.tgz",
- "integrity": "sha1-D0ZZ+7CddRlPqeK4imZE02PJ/iY="
- },
- "lodash._getnative": {
- "version": "3.9.1",
- "resolved": "https://registry.npmjs.org/lodash._getnative/-/lodash._getnative-3.9.1.tgz",
- "integrity": "sha1-VwvH3t5G1hzc3mh9ZdPuy6o6r/U="
- },
- "lodash._root": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/lodash._root/-/lodash._root-3.0.1.tgz",
- "integrity": "sha1-+6HEUkwZ7ppfgTa0YJ8BfPTe1pI="
- },
- "lodash.clonedeep": {
- "version": "4.5.0",
- "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz",
- "integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8="
- },
- "lodash.restparam": {
- "version": "3.6.1",
- "resolved": "https://registry.npmjs.org/lodash.restparam/-/lodash.restparam-3.6.1.tgz",
- "integrity": "sha1-k2pOMJ7zMKdkXtQUWYbIWuWyCAU="
- },
- "lodash.union": {
- "version": "4.6.0",
- "resolved": "https://registry.npmjs.org/lodash.union/-/lodash.union-4.6.0.tgz",
- "integrity": "sha1-SLtQiECfFvGCFmZkHETdGqrjzYg="
- },
- "lodash.uniq": {
- "version": "4.5.0",
- "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz",
- "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M="
- },
- "lodash.without": {
- "version": "4.4.0",
- "resolved": "https://registry.npmjs.org/lodash.without/-/lodash.without-4.4.0.tgz",
- "integrity": "sha1-PNRXSgC2e643OpS3SHcmQFB7eqw="
- },
- "lowercase-keys": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz",
- "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA=="
- },
- "lru-cache": {
- "version": "5.1.1",
- "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz",
- "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==",
- "requires": {
- "yallist": "^3.0.2"
- }
- },
- "make-dir": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-1.3.0.tgz",
- "integrity": "sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==",
- "requires": {
- "pify": "^3.0.0"
- }
- },
- "make-fetch-happen": {
- "version": "5.0.2",
- "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-5.0.2.tgz",
- "integrity": "sha512-07JHC0r1ykIoruKO8ifMXu+xEU8qOXDFETylktdug6vJDACnP+HKevOu3PXyNPzFyTSlz8vrBYlBO1JZRe8Cag==",
- "requires": {
- "agentkeepalive": "^3.4.1",
- "cacache": "^12.0.0",
- "http-cache-semantics": "^3.8.1",
- "http-proxy-agent": "^2.1.0",
- "https-proxy-agent": "^2.2.3",
- "lru-cache": "^5.1.1",
- "mississippi": "^3.0.0",
- "node-fetch-npm": "^2.0.2",
- "promise-retry": "^1.1.1",
- "socks-proxy-agent": "^4.0.0",
- "ssri": "^6.0.0"
- }
- },
- "map-age-cleaner": {
- "version": "0.1.3",
- "resolved": "https://registry.npmjs.org/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz",
- "integrity": "sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w==",
- "requires": {
- "p-defer": "^1.0.0"
- }
- },
- "meant": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/meant/-/meant-1.0.1.tgz",
- "integrity": "sha512-UakVLFjKkbbUwNWJ2frVLnnAtbb7D7DsloxRd3s/gDpI8rdv8W5Hp3NaDb+POBI1fQdeussER6NB8vpcRURvlg=="
- },
- "mem": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/mem/-/mem-4.3.0.tgz",
- "integrity": "sha512-qX2bG48pTqYRVmDB37rn/6PT7LcR8T7oAX3bf99u1Tt1nzxYfxkgqDwUwolPlXweM0XzBOBFzSx4kfp7KP1s/w==",
- "requires": {
- "map-age-cleaner": "^0.1.1",
- "mimic-fn": "^2.0.0",
- "p-is-promise": "^2.0.0"
- },
- "dependencies": {
- "mimic-fn": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz",
- "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg=="
- }
- }
- },
- "mime-db": {
- "version": "1.35.0",
- "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.35.0.tgz",
- "integrity": "sha512-JWT/IcCTsB0Io3AhWUMjRqucrHSPsSf2xKLaRldJVULioggvkJvggZ3VXNNSRkCddE6D+BUI4HEIZIA2OjwIvg=="
- },
- "mime-types": {
- "version": "2.1.19",
- "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.19.tgz",
- "integrity": "sha512-P1tKYHVSZ6uFo26mtnve4HQFE3koh1UWVkp8YUC+ESBHe945xWSoXuHHiGarDqcEZ+whpCDnlNw5LON0kLo+sw==",
- "requires": {
- "mime-db": "~1.35.0"
- }
- },
- "minimatch": {
- "version": "3.0.4",
- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
- "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==",
- "requires": {
- "brace-expansion": "^1.1.7"
- }
- },
- "minizlib": {
- "version": "1.3.3",
- "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-1.3.3.tgz",
- "integrity": "sha512-6ZYMOEnmVsdCeTJVE0W9ZD+pVnE8h9Hma/iOwwRDsdQoePpoX56/8B6z3P9VNwppJuBKNRuFDRNRqRWexT9G9Q==",
- "requires": {
- "minipass": "^2.9.0"
- },
- "dependencies": {
- "minipass": {
- "version": "2.9.0",
- "resolved": "https://registry.npmjs.org/minipass/-/minipass-2.9.0.tgz",
- "integrity": "sha512-wxfUjg9WebH+CUDX/CdbRlh5SmfZiy/hpkxaRI16Y9W56Pa75sWgd/rvFilSgrauD9NyFymP/+JFV3KwzIsJeg==",
- "requires": {
- "safe-buffer": "^5.1.2",
- "yallist": "^3.0.0"
- }
- }
- }
- },
- "mississippi": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/mississippi/-/mississippi-3.0.0.tgz",
- "integrity": "sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA==",
- "requires": {
- "concat-stream": "^1.5.0",
- "duplexify": "^3.4.2",
- "end-of-stream": "^1.1.0",
- "flush-write-stream": "^1.0.0",
- "from2": "^2.1.0",
- "parallel-transform": "^1.1.0",
- "pump": "^3.0.0",
- "pumpify": "^1.3.3",
- "stream-each": "^1.1.0",
- "through2": "^2.0.0"
- }
- },
- "mkdirp": {
- "version": "0.5.5",
- "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz",
- "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==",
- "requires": {
- "minimist": "^1.2.5"
- },
- "dependencies": {
- "minimist": {
- "version": "1.2.5",
- "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz",
- "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw=="
- }
- }
- },
- "move-concurrently": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/move-concurrently/-/move-concurrently-1.0.1.tgz",
- "integrity": "sha1-viwAX9oy4LKa8fBdfEszIUxwH5I=",
- "requires": {
- "aproba": "^1.1.1",
- "copy-concurrently": "^1.0.0",
- "fs-write-stream-atomic": "^1.0.8",
- "mkdirp": "^0.5.1",
- "rimraf": "^2.5.4",
- "run-queue": "^1.0.3"
- },
- "dependencies": {
- "aproba": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz",
- "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw=="
- }
- }
- },
- "ms": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz",
- "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg=="
- },
- "mute-stream": {
- "version": "0.0.7",
- "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz",
- "integrity": "sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s="
- },
- "nice-try": {
- "version": "1.0.5",
- "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz",
- "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ=="
- },
- "node-fetch-npm": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/node-fetch-npm/-/node-fetch-npm-2.0.2.tgz",
- "integrity": "sha512-nJIxm1QmAj4v3nfCvEeCrYSoVwXyxLnaPBK5W1W5DGEJwjlKuC2VEUycGw5oxk+4zZahRrB84PUJJgEmhFTDFw==",
- "requires": {
- "encoding": "^0.1.11",
- "json-parse-better-errors": "^1.0.0",
- "safe-buffer": "^5.1.1"
- }
- },
- "node-gyp": {
- "version": "5.1.0",
- "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-5.1.0.tgz",
- "integrity": "sha512-OUTryc5bt/P8zVgNUmC6xdXiDJxLMAW8cF5tLQOT9E5sOQj+UeQxnnPy74K3CLCa/SOjjBlbuzDLR8ANwA+wmw==",
- "requires": {
- "env-paths": "^2.2.0",
- "glob": "^7.1.4",
- "graceful-fs": "^4.2.2",
- "mkdirp": "^0.5.1",
- "nopt": "^4.0.1",
- "npmlog": "^4.1.2",
- "request": "^2.88.0",
- "rimraf": "^2.6.3",
- "semver": "^5.7.1",
- "tar": "^4.4.12",
- "which": "^1.3.1"
- }
- },
- "nopt": {
- "version": "4.0.3",
- "resolved": "https://registry.npmjs.org/nopt/-/nopt-4.0.3.tgz",
- "integrity": "sha512-CvaGwVMztSMJLOeXPrez7fyfObdZqNUK1cPAEzLHrTybIua9pMdmmPR5YwtfNftIOMv3DPUhFaxsZMNTQO20Kg==",
- "requires": {
- "abbrev": "1",
- "osenv": "^0.1.4"
- }
- },
- "normalize-package-data": {
- "version": "2.5.0",
- "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz",
- "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==",
- "requires": {
- "hosted-git-info": "^2.1.4",
- "resolve": "^1.10.0",
- "semver": "2 || 3 || 4 || 5",
- "validate-npm-package-license": "^3.0.1"
- },
- "dependencies": {
- "resolve": {
- "version": "1.10.0",
- "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.10.0.tgz",
- "integrity": "sha512-3sUr9aq5OfSg2S9pNtPA9hL1FVEAjvfOC4leW0SNf/mpnaakz2a9femSd6LqAww2RaFctwyf1lCqnTHuF1rxDg==",
- "requires": {
- "path-parse": "^1.0.6"
- }
- }
- }
- },
- "npm-audit-report": {
- "version": "1.3.2",
- "resolved": "https://registry.npmjs.org/npm-audit-report/-/npm-audit-report-1.3.2.tgz",
- "integrity": "sha512-abeqS5ONyXNaZJPGAf6TOUMNdSe1Y6cpc9MLBRn+CuUoYbfdca6AxOyXVlfIv9OgKX+cacblbG5w7A6ccwoTPw==",
- "requires": {
- "cli-table3": "^0.5.0",
- "console-control-strings": "^1.1.0"
- }
- },
- "npm-bundled": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-1.1.1.tgz",
- "integrity": "sha512-gqkfgGePhTpAEgUsGEgcq1rqPXA+tv/aVBlgEzfXwA1yiUJF7xtEt3CtVwOjNYQOVknDk0F20w58Fnm3EtG0fA==",
- "requires": {
- "npm-normalize-package-bin": "^1.0.1"
- }
- },
- "npm-cache-filename": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/npm-cache-filename/-/npm-cache-filename-1.0.2.tgz",
- "integrity": "sha1-3tMGxbC/yHCp6fr4I7xfKD4FrhE="
- },
- "npm-install-checks": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/npm-install-checks/-/npm-install-checks-3.0.2.tgz",
- "integrity": "sha512-E4kzkyZDIWoin6uT5howP8VDvkM+E8IQDcHAycaAxMbwkqhIg5eEYALnXOl3Hq9MrkdQB/2/g1xwBINXdKSRkg==",
- "requires": {
- "semver": "^2.3.0 || 3.x || 4 || 5"
- }
- },
- "npm-lifecycle": {
- "version": "3.1.4",
- "resolved": "https://registry.npmjs.org/npm-lifecycle/-/npm-lifecycle-3.1.4.tgz",
- "integrity": "sha512-tgs1PaucZwkxECGKhC/stbEgFyc3TGh2TJcg2CDr6jbvQRdteHNhmMeljRzpe4wgFAXQADoy1cSqqi7mtiAa5A==",
- "requires": {
- "byline": "^5.0.0",
- "graceful-fs": "^4.1.15",
- "node-gyp": "^5.0.2",
- "resolve-from": "^4.0.0",
- "slide": "^1.1.6",
- "uid-number": "0.0.6",
- "umask": "^1.1.0",
- "which": "^1.3.1"
- }
- },
- "npm-logical-tree": {
- "version": "1.2.1",
- "resolved": "https://registry.npmjs.org/npm-logical-tree/-/npm-logical-tree-1.2.1.tgz",
- "integrity": "sha512-AJI/qxDB2PWI4LG1CYN579AY1vCiNyWfkiquCsJWqntRu/WwimVrC8yXeILBFHDwxfOejxewlmnvW9XXjMlYIg=="
- },
- "npm-normalize-package-bin": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-1.0.1.tgz",
- "integrity": "sha512-EPfafl6JL5/rU+ot6P3gRSCpPDW5VmIzX959Ob1+ySFUuuYHWHekXpwdUZcKP5C+DS4GEtdJluwBjnsNDl+fSA=="
- },
- "npm-package-arg": {
- "version": "6.1.1",
- "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-6.1.1.tgz",
- "integrity": "sha512-qBpssaL3IOZWi5vEKUKW0cO7kzLeT+EQO9W8RsLOZf76KF9E/K9+wH0C7t06HXPpaH8WH5xF1MExLuCwbTqRUg==",
- "requires": {
- "hosted-git-info": "^2.7.1",
- "osenv": "^0.1.5",
- "semver": "^5.6.0",
- "validate-npm-package-name": "^3.0.0"
- }
- },
- "npm-packlist": {
- "version": "1.4.8",
- "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-1.4.8.tgz",
- "integrity": "sha512-5+AZgwru5IevF5ZdnFglB5wNlHG1AOOuw28WhUq8/8emhBmLv6jX5by4WJCh7lW0uSYZYS6DXqIsyZVIXRZU9A==",
- "requires": {
- "ignore-walk": "^3.0.1",
- "npm-bundled": "^1.0.1",
- "npm-normalize-package-bin": "^1.0.1"
- }
- },
- "npm-pick-manifest": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/npm-pick-manifest/-/npm-pick-manifest-3.0.2.tgz",
- "integrity": "sha512-wNprTNg+X5nf+tDi+hbjdHhM4bX+mKqv6XmPh7B5eG+QY9VARfQPfCEH013H5GqfNj6ee8Ij2fg8yk0mzps1Vw==",
- "requires": {
- "figgy-pudding": "^3.5.1",
- "npm-package-arg": "^6.0.0",
- "semver": "^5.4.1"
- }
- },
- "npm-profile": {
- "version": "4.0.4",
- "resolved": "https://registry.npmjs.org/npm-profile/-/npm-profile-4.0.4.tgz",
- "integrity": "sha512-Ta8xq8TLMpqssF0H60BXS1A90iMoM6GeKwsmravJ6wYjWwSzcYBTdyWa3DZCYqPutacBMEm7cxiOkiIeCUAHDQ==",
- "requires": {
- "aproba": "^1.1.2 || 2",
- "figgy-pudding": "^3.4.1",
- "npm-registry-fetch": "^4.0.0"
- }
- },
- "npm-registry-fetch": {
- "version": "4.0.5",
- "resolved": "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-4.0.5.tgz",
- "integrity": "sha512-yQ0/U4fYpCCqmueB2g8sc+89ckQ3eXpmU4+Yi2j5o/r0WkKvE2+Y0tK3DEILAtn2UaQTkjTHxIXe2/CSdit+/Q==",
- "requires": {
- "JSONStream": "^1.3.4",
- "bluebird": "^3.5.1",
- "figgy-pudding": "^3.4.1",
- "lru-cache": "^5.1.1",
- "make-fetch-happen": "^5.0.0",
- "npm-package-arg": "^6.1.0",
- "safe-buffer": "^5.2.0"
- },
- "dependencies": {
- "safe-buffer": {
- "version": "5.2.1",
- "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz",
- "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ=="
- }
- }
- },
- "npm-run-path": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz",
- "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=",
- "requires": {
- "path-key": "^2.0.0"
- }
- },
- "npm-user-validate": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/npm-user-validate/-/npm-user-validate-1.0.0.tgz",
- "integrity": "sha1-jOyg9c6gTU6TUZ73LQVXp1Ei6VE="
- },
- "npmlog": {
- "version": "4.1.2",
- "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz",
- "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==",
- "requires": {
- "are-we-there-yet": "~1.1.2",
- "console-control-strings": "~1.1.0",
- "gauge": "~2.7.3",
- "set-blocking": "~2.0.0"
- }
- },
- "number-is-nan": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz",
- "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0="
- },
- "oauth-sign": {
- "version": "0.9.0",
- "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz",
- "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ=="
- },
- "object-assign": {
- "version": "4.1.1",
- "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
- "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM="
- },
- "object-keys": {
- "version": "1.0.12",
- "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.0.12.tgz",
- "integrity": "sha512-FTMyFUm2wBcGHnH2eXmz7tC6IwlqQZ6mVZ+6dm6vZ4IQIHjs6FdNsQBuKGPuUUUY6NfJw2PshC08Tn6LzLDOag=="
- },
- "object.getownpropertydescriptors": {
- "version": "2.0.3",
- "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.0.3.tgz",
- "integrity": "sha1-h1jIRvW0B62rDyNuCYbxSwUcqhY=",
- "requires": {
- "define-properties": "^1.1.2",
- "es-abstract": "^1.5.1"
- }
- },
- "once": {
- "version": "1.4.0",
- "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
- "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=",
- "requires": {
- "wrappy": "1"
- }
- },
- "opener": {
- "version": "1.5.1",
- "resolved": "https://registry.npmjs.org/opener/-/opener-1.5.1.tgz",
- "integrity": "sha512-goYSy5c2UXE4Ra1xixabeVh1guIX/ZV/YokJksb6q2lubWu6UbvPQ20p542/sFIll1nl8JnCyK9oBaOcCWXwvA=="
- },
- "os-homedir": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz",
- "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M="
- },
- "os-locale": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-3.1.0.tgz",
- "integrity": "sha512-Z8l3R4wYWM40/52Z+S265okfFj8Kt2cC2MKY+xNi3kFs+XGI7WXu/I309QQQYbRW4ijiZ+yxs9pqEhJh0DqW3Q==",
- "requires": {
- "execa": "^1.0.0",
- "lcid": "^2.0.0",
- "mem": "^4.0.0"
- },
- "dependencies": {
- "cross-spawn": {
- "version": "6.0.5",
- "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz",
- "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==",
- "requires": {
- "nice-try": "^1.0.4",
- "path-key": "^2.0.1",
- "semver": "^5.5.0",
- "shebang-command": "^1.2.0",
- "which": "^1.2.9"
- }
- },
- "execa": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz",
- "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==",
- "requires": {
- "cross-spawn": "^6.0.0",
- "get-stream": "^4.0.0",
- "is-stream": "^1.1.0",
- "npm-run-path": "^2.0.0",
- "p-finally": "^1.0.0",
- "signal-exit": "^3.0.0",
- "strip-eof": "^1.0.0"
- }
- }
- }
- },
- "os-tmpdir": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz",
- "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ="
- },
- "osenv": {
- "version": "0.1.5",
- "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz",
- "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==",
- "requires": {
- "os-homedir": "^1.0.0",
- "os-tmpdir": "^1.0.0"
- }
- },
- "p-defer": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/p-defer/-/p-defer-1.0.0.tgz",
- "integrity": "sha1-n26xgvbJqozXQwBKfU+WsZaw+ww="
- },
- "p-finally": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz",
- "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4="
- },
- "p-is-promise": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/p-is-promise/-/p-is-promise-2.1.0.tgz",
- "integrity": "sha512-Y3W0wlRPK8ZMRbNq97l4M5otioeA5lm1z7bkNkxCka8HSPjR0xRWmpCmc9utiaLP9Jb1eD8BgeIxTW4AIF45Pg=="
- },
- "p-limit": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.2.0.tgz",
- "integrity": "sha512-Y/OtIaXtUPr4/YpMv1pCL5L5ed0rumAaAeBSj12F+bSlMdys7i8oQF/GUJmfpTS/QoaRrS/k6pma29haJpsMng==",
- "requires": {
- "p-try": "^1.0.0"
- }
- },
- "p-locate": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz",
- "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=",
- "requires": {
- "p-limit": "^1.1.0"
- }
- },
- "p-try": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz",
- "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M="
- },
- "package-json": {
- "version": "4.0.1",
- "resolved": "https://registry.npmjs.org/package-json/-/package-json-4.0.1.tgz",
- "integrity": "sha1-iGmgQBJTZhxMTKPabCEh7VVfXu0=",
- "requires": {
- "got": "^6.7.1",
- "registry-auth-token": "^3.0.1",
- "registry-url": "^3.0.3",
- "semver": "^5.1.0"
- }
- },
- "pacote": {
- "version": "9.5.12",
- "resolved": "https://registry.npmjs.org/pacote/-/pacote-9.5.12.tgz",
- "integrity": "sha512-BUIj/4kKbwWg4RtnBncXPJd15piFSVNpTzY0rysSr3VnMowTYgkGKcaHrbReepAkjTr8lH2CVWRi58Spg2CicQ==",
- "requires": {
- "bluebird": "^3.5.3",
- "cacache": "^12.0.2",
- "chownr": "^1.1.2",
- "figgy-pudding": "^3.5.1",
- "get-stream": "^4.1.0",
- "glob": "^7.1.3",
- "infer-owner": "^1.0.4",
- "lru-cache": "^5.1.1",
- "make-fetch-happen": "^5.0.0",
- "minimatch": "^3.0.4",
- "minipass": "^2.3.5",
- "mississippi": "^3.0.0",
- "mkdirp": "^0.5.1",
- "normalize-package-data": "^2.4.0",
- "npm-normalize-package-bin": "^1.0.0",
- "npm-package-arg": "^6.1.0",
- "npm-packlist": "^1.1.12",
- "npm-pick-manifest": "^3.0.0",
- "npm-registry-fetch": "^4.0.0",
- "osenv": "^0.1.5",
- "promise-inflight": "^1.0.1",
- "promise-retry": "^1.1.1",
- "protoduck": "^5.0.1",
- "rimraf": "^2.6.2",
- "safe-buffer": "^5.1.2",
- "semver": "^5.6.0",
- "ssri": "^6.0.1",
- "tar": "^4.4.10",
- "unique-filename": "^1.1.1",
- "which": "^1.3.1"
- },
- "dependencies": {
- "minipass": {
- "version": "2.9.0",
- "resolved": "https://registry.npmjs.org/minipass/-/minipass-2.9.0.tgz",
- "integrity": "sha512-wxfUjg9WebH+CUDX/CdbRlh5SmfZiy/hpkxaRI16Y9W56Pa75sWgd/rvFilSgrauD9NyFymP/+JFV3KwzIsJeg==",
- "requires": {
- "safe-buffer": "^5.1.2",
- "yallist": "^3.0.0"
- }
- }
- }
- },
- "parallel-transform": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/parallel-transform/-/parallel-transform-1.1.0.tgz",
- "integrity": "sha1-1BDwZbBdojCB/NEPKIVMKb2jOwY=",
- "requires": {
- "cyclist": "~0.2.2",
- "inherits": "^2.0.3",
- "readable-stream": "^2.1.5"
- },
- "dependencies": {
- "readable-stream": {
- "version": "2.3.6",
- "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz",
- "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==",
- "requires": {
- "core-util-is": "~1.0.0",
- "inherits": "~2.0.3",
- "isarray": "~1.0.0",
- "process-nextick-args": "~2.0.0",
- "safe-buffer": "~5.1.1",
- "string_decoder": "~1.1.1",
- "util-deprecate": "~1.0.1"
- }
- },
- "string_decoder": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
- "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
- "requires": {
- "safe-buffer": "~5.1.0"
- }
- }
- }
- },
- "path-exists": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz",
- "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU="
- },
- "path-is-absolute": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
- "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18="
- },
- "path-is-inside": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz",
- "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM="
- },
- "path-key": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz",
- "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A="
- },
- "path-parse": {
- "version": "1.0.6",
- "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz",
- "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw=="
- },
- "performance-now": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz",
- "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns="
- },
- "pify": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz",
- "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY="
- },
- "prepend-http": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz",
- "integrity": "sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw="
- },
- "process-nextick-args": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz",
- "integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw=="
- },
- "promise-inflight": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz",
- "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM="
- },
- "promise-retry": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/promise-retry/-/promise-retry-1.1.1.tgz",
- "integrity": "sha1-ZznpaOMFHaIM5kl/srUPaRHfPW0=",
- "requires": {
- "err-code": "^1.0.0",
- "retry": "^0.10.0"
- },
- "dependencies": {
- "retry": {
- "version": "0.10.1",
- "resolved": "https://registry.npmjs.org/retry/-/retry-0.10.1.tgz",
- "integrity": "sha1-52OI0heZLCUnUCQdPTlW/tmNj/Q="
- }
- }
- },
- "promzard": {
- "version": "0.3.0",
- "resolved": "https://registry.npmjs.org/promzard/-/promzard-0.3.0.tgz",
- "integrity": "sha1-JqXW7ox97kyxIggwWs+5O6OCqe4=",
- "requires": {
- "read": "1"
- }
- },
- "proto-list": {
- "version": "1.2.4",
- "resolved": "https://registry.npmjs.org/proto-list/-/proto-list-1.2.4.tgz",
- "integrity": "sha1-IS1b/hMYMGpCD2QCuOJv85ZHqEk="
- },
- "protoduck": {
- "version": "5.0.1",
- "resolved": "https://registry.npmjs.org/protoduck/-/protoduck-5.0.1.tgz",
- "integrity": "sha512-WxoCeDCoCBY55BMvj4cAEjdVUFGRWed9ZxPlqTKYyw1nDDTQ4pqmnIMAGfJlg7Dx35uB/M+PHJPTmGOvaCaPTg==",
- "requires": {
- "genfun": "^5.0.0"
- }
- },
- "prr": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz",
- "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY="
- },
- "pseudomap": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz",
- "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM="
- },
- "psl": {
- "version": "1.1.29",
- "resolved": "https://registry.npmjs.org/psl/-/psl-1.1.29.tgz",
- "integrity": "sha512-AeUmQ0oLN02flVHXWh9sSJF7mcdFq0ppid/JkErufc3hGIV/AMa8Fo9VgDo/cT2jFdOWoFvHp90qqBH54W+gjQ=="
- },
- "pump": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz",
- "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==",
- "requires": {
- "end-of-stream": "^1.1.0",
- "once": "^1.3.1"
- }
- },
- "pumpify": {
- "version": "1.5.1",
- "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz",
- "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==",
- "requires": {
- "duplexify": "^3.6.0",
- "inherits": "^2.0.3",
- "pump": "^2.0.0"
- },
- "dependencies": {
- "pump": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz",
- "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==",
- "requires": {
- "end-of-stream": "^1.1.0",
- "once": "^1.3.1"
- }
- }
- }
- },
- "punycode": {
- "version": "1.4.1",
- "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz",
- "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4="
- },
- "qrcode-terminal": {
- "version": "0.12.0",
- "resolved": "https://registry.npmjs.org/qrcode-terminal/-/qrcode-terminal-0.12.0.tgz",
- "integrity": "sha512-EXtzRZmC+YGmGlDFbXKxQiMZNwCLEO6BANKXG4iCtSIM0yqc/pappSx3RIKr4r0uh5JsBckOXeKrB3Iz7mdQpQ=="
- },
- "qs": {
- "version": "6.5.2",
- "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz",
- "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA=="
- },
- "query-string": {
- "version": "6.8.2",
- "resolved": "https://registry.npmjs.org/query-string/-/query-string-6.8.2.tgz",
- "integrity": "sha512-J3Qi8XZJXh93t2FiKyd/7Ec6GNifsjKXUsVFkSBj/kjLsDylWhnCz4NT1bkPcKotttPW+QbKGqqPH8OoI2pdqw==",
- "requires": {
- "decode-uri-component": "^0.2.0",
- "split-on-first": "^1.0.0",
- "strict-uri-encode": "^2.0.0"
- }
- },
- "qw": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/qw/-/qw-1.0.1.tgz",
- "integrity": "sha1-77/cdA+a0FQwRCassYNBLMi5ltQ="
- },
- "rc": {
- "version": "1.2.8",
- "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz",
- "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==",
- "requires": {
- "deep-extend": "^0.6.0",
- "ini": "~1.3.0",
- "minimist": "^1.2.0",
- "strip-json-comments": "~2.0.1"
- },
- "dependencies": {
- "minimist": {
- "version": "1.2.5",
- "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz",
- "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw=="
- }
- }
- },
- "read": {
- "version": "1.0.7",
- "resolved": "https://registry.npmjs.org/read/-/read-1.0.7.tgz",
- "integrity": "sha1-s9oZvQUkMal2cdRKQmNK33ELQMQ=",
- "requires": {
- "mute-stream": "~0.0.4"
- }
- },
- "read-cmd-shim": {
- "version": "1.0.5",
- "resolved": "https://registry.npmjs.org/read-cmd-shim/-/read-cmd-shim-1.0.5.tgz",
- "integrity": "sha512-v5yCqQ/7okKoZZkBQUAfTsQ3sVJtXdNfbPnI5cceppoxEVLYA3k+VtV2omkeo8MS94JCy4fSiUwlRBAwCVRPUA==",
- "requires": {
- "graceful-fs": "^4.1.2"
- }
- },
- "read-installed": {
- "version": "4.0.3",
- "resolved": "https://registry.npmjs.org/read-installed/-/read-installed-4.0.3.tgz",
- "integrity": "sha1-/5uLZ/GH0eTCm5/rMfayI6zRkGc=",
- "requires": {
- "debuglog": "^1.0.1",
- "graceful-fs": "^4.1.2",
- "read-package-json": "^2.0.0",
- "readdir-scoped-modules": "^1.0.0",
- "semver": "2 || 3 || 4 || 5",
- "slide": "~1.1.3",
- "util-extend": "^1.0.1"
- }
- },
- "read-package-json": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/read-package-json/-/read-package-json-2.1.1.tgz",
- "integrity": "sha512-dAiqGtVc/q5doFz6096CcnXhpYk0ZN8dEKVkGLU0CsASt8SrgF6SF7OTKAYubfvFhWaqofl+Y8HK19GR8jwW+A==",
- "requires": {
- "glob": "^7.1.1",
- "graceful-fs": "^4.1.2",
- "json-parse-better-errors": "^1.0.1",
- "normalize-package-data": "^2.0.0",
- "npm-normalize-package-bin": "^1.0.0"
- }
- },
- "read-package-tree": {
- "version": "5.3.1",
- "resolved": "https://registry.npmjs.org/read-package-tree/-/read-package-tree-5.3.1.tgz",
- "integrity": "sha512-mLUDsD5JVtlZxjSlPPx1RETkNjjvQYuweKwNVt1Sn8kP5Jh44pvYuUHCp6xSVDZWbNxVxG5lyZJ921aJH61sTw==",
- "requires": {
- "read-package-json": "^2.0.0",
- "readdir-scoped-modules": "^1.0.0",
- "util-promisify": "^2.1.0"
- }
- },
- "readable-stream": {
- "version": "3.6.0",
- "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz",
- "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==",
- "requires": {
- "inherits": "^2.0.3",
- "string_decoder": "^1.1.1",
- "util-deprecate": "^1.0.1"
- }
- },
- "readdir-scoped-modules": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/readdir-scoped-modules/-/readdir-scoped-modules-1.1.0.tgz",
- "integrity": "sha512-asaikDeqAQg7JifRsZn1NJZXo9E+VwlyCfbkZhwyISinqk5zNS6266HS5kah6P0SaQKGF6SkNnZVHUzHFYxYDw==",
- "requires": {
- "debuglog": "^1.0.1",
- "dezalgo": "^1.0.0",
- "graceful-fs": "^4.1.2",
- "once": "^1.3.0"
- }
- },
- "registry-auth-token": {
- "version": "3.4.0",
- "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-3.4.0.tgz",
- "integrity": "sha512-4LM6Fw8eBQdwMYcES4yTnn2TqIasbXuwDx3um+QRs7S55aMKCBKBxvPXl2RiUjHwuJLTyYfxSpmfSAjQpcuP+A==",
- "requires": {
- "rc": "^1.1.6",
- "safe-buffer": "^5.0.1"
- }
- },
- "registry-url": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-3.1.0.tgz",
- "integrity": "sha1-PU74cPc93h138M+aOBQyRE4XSUI=",
- "requires": {
- "rc": "^1.0.1"
- }
- },
- "request": {
- "version": "2.88.0",
- "resolved": "https://registry.npmjs.org/request/-/request-2.88.0.tgz",
- "integrity": "sha512-NAqBSrijGLZdM0WZNsInLJpkJokL72XYjUpnB0iwsRgxh7dB6COrHnTBNwN0E+lHDAJzu7kLAkDeY08z2/A0hg==",
- "requires": {
- "aws-sign2": "~0.7.0",
- "aws4": "^1.8.0",
- "caseless": "~0.12.0",
- "combined-stream": "~1.0.6",
- "extend": "~3.0.2",
- "forever-agent": "~0.6.1",
- "form-data": "~2.3.2",
- "har-validator": "~5.1.0",
- "http-signature": "~1.2.0",
- "is-typedarray": "~1.0.0",
- "isstream": "~0.1.2",
- "json-stringify-safe": "~5.0.1",
- "mime-types": "~2.1.19",
- "oauth-sign": "~0.9.0",
- "performance-now": "^2.1.0",
- "qs": "~6.5.2",
- "safe-buffer": "^5.1.2",
- "tough-cookie": "~2.4.3",
- "tunnel-agent": "^0.6.0",
- "uuid": "^3.3.2"
- }
- },
- "require-directory": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz",
- "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I="
- },
- "require-main-filename": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz",
- "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE="
- },
- "resolve-from": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz",
- "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g=="
- },
- "retry": {
- "version": "0.12.0",
- "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz",
- "integrity": "sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs="
- },
- "rimraf": {
- "version": "2.7.1",
- "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz",
- "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==",
- "requires": {
- "glob": "^7.1.3"
- }
- },
- "run-queue": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/run-queue/-/run-queue-1.0.3.tgz",
- "integrity": "sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec=",
- "requires": {
- "aproba": "^1.1.1"
- },
- "dependencies": {
- "aproba": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz",
- "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw=="
- }
- }
- },
- "safe-buffer": {
- "version": "5.1.2",
- "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
- "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g=="
- },
- "safer-buffer": {
- "version": "2.1.2",
- "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz",
- "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg=="
- },
- "semver": {
- "version": "5.7.1",
- "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz",
- "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ=="
- },
- "semver-diff": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/semver-diff/-/semver-diff-2.1.0.tgz",
- "integrity": "sha1-S7uEN8jTfksM8aaP1ybsbWRdbTY=",
- "requires": {
- "semver": "^5.0.3"
- }
- },
- "set-blocking": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz",
- "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc="
- },
- "sha": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/sha/-/sha-3.0.0.tgz",
- "integrity": "sha512-DOYnM37cNsLNSGIG/zZWch5CKIRNoLdYUQTQlcgkRkoYIUwDYjqDyye16YcDZg/OPdcbUgTKMjc4SY6TB7ZAPw==",
- "requires": {
- "graceful-fs": "^4.1.2"
- }
- },
- "shebang-command": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz",
- "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=",
- "requires": {
- "shebang-regex": "^1.0.0"
- }
- },
- "shebang-regex": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz",
- "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM="
- },
- "signal-exit": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz",
- "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0="
- },
- "slide": {
- "version": "1.1.6",
- "resolved": "https://registry.npmjs.org/slide/-/slide-1.1.6.tgz",
- "integrity": "sha1-VusCfWW00tzmyy4tMsTUr8nh1wc="
- },
- "smart-buffer": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.1.0.tgz",
- "integrity": "sha512-iVICrxOzCynf/SNaBQCw34eM9jROU/s5rzIhpOvzhzuYHfJR/DhZfDkXiZSgKXfgv26HT3Yni3AV/DGw0cGnnw=="
- },
- "socks": {
- "version": "2.3.3",
- "resolved": "https://registry.npmjs.org/socks/-/socks-2.3.3.tgz",
- "integrity": "sha512-o5t52PCNtVdiOvzMry7wU4aOqYWL0PeCXRWBEiJow4/i/wr+wpsJQ9awEu1EonLIqsfGd5qSgDdxEOvCdmBEpA==",
- "requires": {
- "ip": "1.1.5",
- "smart-buffer": "^4.1.0"
- }
- },
- "socks-proxy-agent": {
- "version": "4.0.2",
- "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-4.0.2.tgz",
- "integrity": "sha512-NT6syHhI9LmuEMSK6Kd2V7gNv5KFZoLE7V5udWmn0de+3Mkj3UMA/AJPLyeNUVmElCurSHtUdM3ETpR3z770Wg==",
- "requires": {
- "agent-base": "~4.2.1",
- "socks": "~2.3.2"
- },
- "dependencies": {
- "agent-base": {
- "version": "4.2.1",
- "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-4.2.1.tgz",
- "integrity": "sha512-JVwXMr9nHYTUXsBFKUqhJwvlcYU/blreOEUkhNR2eXZIvwd+c+o5V4MgDPKWnMS/56awN3TRzIP+KoPn+roQtg==",
- "requires": {
- "es6-promisify": "^5.0.0"
- }
- }
- }
- },
- "sorted-object": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/sorted-object/-/sorted-object-2.0.1.tgz",
- "integrity": "sha1-fWMfS9OnmKJK8d/8+/6DM3pd9fw="
- },
- "sorted-union-stream": {
- "version": "2.1.3",
- "resolved": "https://registry.npmjs.org/sorted-union-stream/-/sorted-union-stream-2.1.3.tgz",
- "integrity": "sha1-x3lMfgd4gAUv9xqNSi27Sppjisc=",
- "requires": {
- "from2": "^1.3.0",
- "stream-iterate": "^1.1.0"
- },
- "dependencies": {
- "from2": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/from2/-/from2-1.3.0.tgz",
- "integrity": "sha1-iEE7qqX5pZfP3pIh2GmGzTwGHf0=",
- "requires": {
- "inherits": "~2.0.1",
- "readable-stream": "~1.1.10"
- }
- },
- "isarray": {
- "version": "0.0.1",
- "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz",
- "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8="
- },
- "readable-stream": {
- "version": "1.1.14",
- "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz",
- "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=",
- "requires": {
- "core-util-is": "~1.0.0",
- "inherits": "~2.0.1",
- "isarray": "0.0.1",
- "string_decoder": "~0.10.x"
- }
- },
- "string_decoder": {
- "version": "0.10.31",
- "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz",
- "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ="
- }
- }
- },
- "spdx-correct": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.0.0.tgz",
- "integrity": "sha512-N19o9z5cEyc8yQQPukRCZ9EUmb4HUpnrmaL/fxS2pBo2jbfcFRVuFZ/oFC+vZz0MNNk0h80iMn5/S6qGZOL5+g==",
- "requires": {
- "spdx-expression-parse": "^3.0.0",
- "spdx-license-ids": "^3.0.0"
- }
- },
- "spdx-exceptions": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.1.0.tgz",
- "integrity": "sha512-4K1NsmrlCU1JJgUrtgEeTVyfx8VaYea9J9LvARxhbHtVtohPs/gFGG5yy49beySjlIMhhXZ4QqujIZEfS4l6Cg=="
- },
- "spdx-expression-parse": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz",
- "integrity": "sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg==",
- "requires": {
- "spdx-exceptions": "^2.1.0",
- "spdx-license-ids": "^3.0.0"
- }
- },
- "spdx-license-ids": {
- "version": "3.0.5",
- "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.5.tgz",
- "integrity": "sha512-J+FWzZoynJEXGphVIS+XEh3kFSjZX/1i9gFBaWQcB+/tmpe2qUsSBABpcxqxnAxFdiUFEgAX1bjYGQvIZmoz9Q=="
- },
- "split-on-first": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/split-on-first/-/split-on-first-1.1.0.tgz",
- "integrity": "sha512-43ZssAJaMusuKWL8sKUBQXHWOpq8d6CfN/u1p4gUzfJkM05C8rxTmYrkIPTXapZpORA6LkkzcUulJ8FqA7Uudw=="
- },
- "sshpk": {
- "version": "1.14.2",
- "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.14.2.tgz",
- "integrity": "sha1-xvxhZIo9nE52T9P8306hBeSSupg=",
- "requires": {
- "asn1": "~0.2.3",
- "assert-plus": "^1.0.0",
- "bcrypt-pbkdf": "^1.0.0",
- "dashdash": "^1.12.0",
- "ecc-jsbn": "~0.1.1",
- "getpass": "^0.1.1",
- "jsbn": "~0.1.0",
- "safer-buffer": "^2.0.2",
- "tweetnacl": "~0.14.0"
- }
- },
- "ssri": {
- "version": "6.0.1",
- "resolved": "https://registry.npmjs.org/ssri/-/ssri-6.0.1.tgz",
- "integrity": "sha512-3Wge10hNcT1Kur4PDFwEieXSCMCJs/7WvSACcrMYrNp+b8kDL1/0wJch5Ni2WrtwEa2IO8OsVfeKIciKCDx/QA==",
- "requires": {
- "figgy-pudding": "^3.5.1"
- }
- },
- "stream-each": {
- "version": "1.2.2",
- "resolved": "https://registry.npmjs.org/stream-each/-/stream-each-1.2.2.tgz",
- "integrity": "sha512-mc1dbFhGBxvTM3bIWmAAINbqiuAk9TATcfIQC8P+/+HJefgaiTlMn2dHvkX8qlI12KeYKSQ1Ua9RrIqrn1VPoA==",
- "requires": {
- "end-of-stream": "^1.1.0",
- "stream-shift": "^1.0.0"
- }
- },
- "stream-iterate": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/stream-iterate/-/stream-iterate-1.2.0.tgz",
- "integrity": "sha1-K9fHcpbBcCpGSIuK1B95hl7s1OE=",
- "requires": {
- "readable-stream": "^2.1.5",
- "stream-shift": "^1.0.0"
- },
- "dependencies": {
- "readable-stream": {
- "version": "2.3.6",
- "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz",
- "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==",
- "requires": {
- "core-util-is": "~1.0.0",
- "inherits": "~2.0.3",
- "isarray": "~1.0.0",
- "process-nextick-args": "~2.0.0",
- "safe-buffer": "~5.1.1",
- "string_decoder": "~1.1.1",
- "util-deprecate": "~1.0.1"
- }
- },
- "string_decoder": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
- "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
- "requires": {
- "safe-buffer": "~5.1.0"
- }
- }
- }
- },
- "stream-shift": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.0.tgz",
- "integrity": "sha1-1cdSgl5TZ+eG944Y5EXqIjoVWVI="
- },
- "strict-uri-encode": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-2.0.0.tgz",
- "integrity": "sha1-ucczDHBChi9rFC3CdLvMWGbONUY="
- },
- "string-width": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz",
- "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==",
- "requires": {
- "is-fullwidth-code-point": "^2.0.0",
- "strip-ansi": "^4.0.0"
- },
- "dependencies": {
- "ansi-regex": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz",
- "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg="
- },
- "is-fullwidth-code-point": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz",
- "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8="
- },
- "strip-ansi": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz",
- "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=",
- "requires": {
- "ansi-regex": "^3.0.0"
- }
- }
- }
- },
- "string_decoder": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz",
- "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==",
- "requires": {
- "safe-buffer": "~5.2.0"
- },
- "dependencies": {
- "safe-buffer": {
- "version": "5.2.0",
- "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.0.tgz",
- "integrity": "sha512-fZEwUGbVl7kouZs1jCdMLdt95hdIv0ZeHg6L7qPeciMZhZ+/gdesW4wgTARkrFWEpspjEATAzUGPG8N2jJiwbg=="
- }
- }
- },
- "stringify-package": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/stringify-package/-/stringify-package-1.0.1.tgz",
- "integrity": "sha512-sa4DUQsYciMP1xhKWGuFM04fB0LG/9DlluZoSVywUMRNvzid6XucHK0/90xGxRoHrAaROrcHK1aPKaijCtSrhg=="
- },
- "strip-ansi": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
- "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=",
- "requires": {
- "ansi-regex": "^2.0.0"
- }
- },
- "strip-eof": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz",
- "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8="
- },
- "strip-json-comments": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz",
- "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo="
- },
- "supports-color": {
- "version": "5.4.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz",
- "integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==",
- "requires": {
- "has-flag": "^3.0.0"
- }
- },
- "tar": {
- "version": "4.4.13",
- "resolved": "https://registry.npmjs.org/tar/-/tar-4.4.13.tgz",
- "integrity": "sha512-w2VwSrBoHa5BsSyH+KxEqeQBAllHhccyMFVHtGtdMpF4W7IRWfZjFiQceJPChOeTsSDVUpER2T8FA93pr0L+QA==",
- "requires": {
- "chownr": "^1.1.1",
- "fs-minipass": "^1.2.5",
- "minipass": "^2.8.6",
- "minizlib": "^1.2.1",
- "mkdirp": "^0.5.0",
- "safe-buffer": "^5.1.2",
- "yallist": "^3.0.3"
- },
- "dependencies": {
- "minipass": {
- "version": "2.9.0",
- "resolved": "https://registry.npmjs.org/minipass/-/minipass-2.9.0.tgz",
- "integrity": "sha512-wxfUjg9WebH+CUDX/CdbRlh5SmfZiy/hpkxaRI16Y9W56Pa75sWgd/rvFilSgrauD9NyFymP/+JFV3KwzIsJeg==",
- "requires": {
- "safe-buffer": "^5.1.2",
- "yallist": "^3.0.0"
- }
- }
- }
- },
- "term-size": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/term-size/-/term-size-1.2.0.tgz",
- "integrity": "sha1-RYuDiH8oj8Vtb/+/rSYuJmOO+mk=",
- "requires": {
- "execa": "^0.7.0"
- }
- },
- "text-table": {
- "version": "0.2.0",
- "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz",
- "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ="
- },
- "through": {
- "version": "2.3.8",
- "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz",
- "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU="
- },
- "through2": {
- "version": "2.0.3",
- "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.3.tgz",
- "integrity": "sha1-AARWmzfHx0ujnEPzzteNGtlBQL4=",
- "requires": {
- "readable-stream": "^2.1.5",
- "xtend": "~4.0.1"
- },
- "dependencies": {
- "readable-stream": {
- "version": "2.3.6",
- "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz",
- "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==",
- "requires": {
- "core-util-is": "~1.0.0",
- "inherits": "~2.0.3",
- "isarray": "~1.0.0",
- "process-nextick-args": "~2.0.0",
- "safe-buffer": "~5.1.1",
- "string_decoder": "~1.1.1",
- "util-deprecate": "~1.0.1"
- }
- },
- "string_decoder": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
- "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
- "requires": {
- "safe-buffer": "~5.1.0"
- }
- }
- }
- },
- "timed-out": {
- "version": "4.0.1",
- "resolved": "https://registry.npmjs.org/timed-out/-/timed-out-4.0.1.tgz",
- "integrity": "sha1-8y6srFoXW+ol1/q1Zas+2HQe9W8="
- },
- "tiny-relative-date": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/tiny-relative-date/-/tiny-relative-date-1.3.0.tgz",
- "integrity": "sha512-MOQHpzllWxDCHHaDno30hhLfbouoYlOI8YlMNtvKe1zXbjEVhbcEovQxvZrPvtiYW630GQDoMMarCnjfyfHA+A=="
- },
- "tough-cookie": {
- "version": "2.4.3",
- "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.4.3.tgz",
- "integrity": "sha512-Q5srk/4vDM54WJsJio3XNn6K2sCG+CQ8G5Wz6bZhRZoAe/+TxjWB/GlFAnYEbkYVlON9FMk/fE3h2RLpPXo4lQ==",
- "requires": {
- "psl": "^1.1.24",
- "punycode": "^1.4.1"
- }
- },
- "tunnel-agent": {
- "version": "0.6.0",
- "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz",
- "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=",
- "requires": {
- "safe-buffer": "^5.0.1"
- }
- },
- "tweetnacl": {
- "version": "0.14.5",
- "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz",
- "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=",
- "optional": true
- },
- "typedarray": {
- "version": "0.0.6",
- "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz",
- "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c="
- },
- "uid-number": {
- "version": "0.0.6",
- "resolved": "https://registry.npmjs.org/uid-number/-/uid-number-0.0.6.tgz",
- "integrity": "sha1-DqEOgDXo61uOREnwbaHHMGY7qoE="
- },
- "umask": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/umask/-/umask-1.1.0.tgz",
- "integrity": "sha1-8pzr8B31F5ErtY/5xOUP3o4zMg0="
- },
- "unique-filename": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz",
- "integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==",
- "requires": {
- "unique-slug": "^2.0.0"
- }
- },
- "unique-slug": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.0.tgz",
- "integrity": "sha1-22Z258fMBimHj/GWCXx4hVrp9Ks=",
- "requires": {
- "imurmurhash": "^0.1.4"
- }
- },
- "unique-string": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-1.0.0.tgz",
- "integrity": "sha1-nhBXzKhRq7kzmPizOuGHuZyuwRo=",
- "requires": {
- "crypto-random-string": "^1.0.0"
- }
- },
- "unpipe": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz",
- "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw="
- },
- "unzip-response": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/unzip-response/-/unzip-response-2.0.1.tgz",
- "integrity": "sha1-0vD3N9FrBhXnKmk17QQhRXLVb5c="
- },
- "update-notifier": {
- "version": "2.5.0",
- "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-2.5.0.tgz",
- "integrity": "sha512-gwMdhgJHGuj/+wHJJs9e6PcCszpxR1b236igrOkUofGhqJuG+amlIKwApH1IW1WWl7ovZxsX49lMBWLxSdm5Dw==",
- "requires": {
- "boxen": "^1.2.1",
- "chalk": "^2.0.1",
- "configstore": "^3.0.0",
- "import-lazy": "^2.1.0",
- "is-ci": "^1.0.10",
- "is-installed-globally": "^0.1.0",
- "is-npm": "^1.0.0",
- "latest-version": "^3.0.0",
- "semver-diff": "^2.0.0",
- "xdg-basedir": "^3.0.0"
- }
- },
- "url-parse-lax": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-1.0.0.tgz",
- "integrity": "sha1-evjzA2Rem9eaJy56FKxovAYJ2nM=",
- "requires": {
- "prepend-http": "^1.0.1"
- }
- },
- "util-deprecate": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
- "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8="
- },
- "util-extend": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/util-extend/-/util-extend-1.0.3.tgz",
- "integrity": "sha1-p8IW0mdUUWljeztu3GypEZ4v+T8="
- },
- "util-promisify": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/util-promisify/-/util-promisify-2.1.0.tgz",
- "integrity": "sha1-PCI2R2xNMsX/PEcAKt18E7moKlM=",
- "requires": {
- "object.getownpropertydescriptors": "^2.0.3"
- }
- },
- "uuid": {
- "version": "3.3.3",
- "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.3.tgz",
- "integrity": "sha512-pW0No1RGHgzlpHJO1nsVrHKpOEIxkGg1xB+v0ZmdNH5OAeAwzAVrCnI2/6Mtx+Uys6iaylxa+D3g4j63IKKjSQ=="
- },
- "validate-npm-package-license": {
- "version": "3.0.4",
- "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz",
- "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==",
- "requires": {
- "spdx-correct": "^3.0.0",
- "spdx-expression-parse": "^3.0.0"
- }
- },
- "validate-npm-package-name": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-3.0.0.tgz",
- "integrity": "sha1-X6kS2B630MdK/BQN5zF/DKffQ34=",
- "requires": {
- "builtins": "^1.0.3"
- }
- },
- "verror": {
- "version": "1.10.0",
- "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz",
- "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=",
- "requires": {
- "assert-plus": "^1.0.0",
- "core-util-is": "1.0.2",
- "extsprintf": "^1.2.0"
- }
- },
- "wcwidth": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz",
- "integrity": "sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g=",
- "requires": {
- "defaults": "^1.0.3"
- }
- },
- "which": {
- "version": "1.3.1",
- "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz",
- "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==",
- "requires": {
- "isexe": "^2.0.0"
- }
- },
- "which-module": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz",
- "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho="
- },
- "wide-align": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.2.tgz",
- "integrity": "sha512-ijDLlyQ7s6x1JgCLur53osjm/UXUYD9+0PbYKrBsYisYXzCxN+HC3mYDNy/dWdmf3AwqwU3CXwDCvsNgGK1S0w==",
- "requires": {
- "string-width": "^1.0.2"
- },
- "dependencies": {
- "string-width": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz",
- "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=",
- "requires": {
- "code-point-at": "^1.0.0",
- "is-fullwidth-code-point": "^1.0.0",
- "strip-ansi": "^3.0.0"
- }
- }
- }
- },
- "widest-line": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-2.0.1.tgz",
- "integrity": "sha512-Ba5m9/Fa4Xt9eb2ELXt77JxVDV8w7qQrH0zS/TWSJdLyAwQjWoOzpzj5lwVftDz6n/EOu3tNACS84v509qwnJA==",
- "requires": {
- "string-width": "^2.1.1"
- }
- },
- "worker-farm": {
- "version": "1.7.0",
- "resolved": "https://registry.npmjs.org/worker-farm/-/worker-farm-1.7.0.tgz",
- "integrity": "sha512-rvw3QTZc8lAxyVrqcSGVm5yP/IJ2UcB3U0graE3LCFoZ0Yn2x4EoVSqJKdB/T5M+FLcRPjz4TDacRf3OCfNUzw==",
- "requires": {
- "errno": "~0.1.7"
- }
- },
- "wrap-ansi": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz",
- "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=",
- "requires": {
- "string-width": "^1.0.1",
- "strip-ansi": "^3.0.1"
- },
- "dependencies": {
- "string-width": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz",
- "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=",
- "requires": {
- "code-point-at": "^1.0.0",
- "is-fullwidth-code-point": "^1.0.0",
- "strip-ansi": "^3.0.0"
- }
- }
- }
- },
- "wrappy": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
- "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8="
- },
- "write-file-atomic": {
- "version": "2.4.3",
- "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-2.4.3.tgz",
- "integrity": "sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ==",
- "requires": {
- "graceful-fs": "^4.1.11",
- "imurmurhash": "^0.1.4",
- "signal-exit": "^3.0.2"
- }
- },
- "xdg-basedir": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-3.0.0.tgz",
- "integrity": "sha1-SWsswQnsqNus/i3HK2A8F8WHCtQ="
- },
- "xtend": {
- "version": "4.0.1",
- "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz",
- "integrity": "sha1-pcbVMr5lbiPbgg77lDofBJmNY68="
- },
- "y18n": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.0.tgz",
- "integrity": "sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w=="
- },
- "yallist": {
- "version": "3.0.3",
- "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.0.3.tgz",
- "integrity": "sha512-S+Zk8DEWE6oKpV+vI3qWkaK+jSbIK86pCwe2IF/xwIpQ8jEuxpw9NyaGjmp9+BoJv5FV2piqCDcoCtStppiq2A=="
- },
- "yargs": {
- "version": "11.1.1",
- "resolved": "https://registry.npmjs.org/yargs/-/yargs-11.1.1.tgz",
- "integrity": "sha512-PRU7gJrJaXv3q3yQZ/+/X6KBswZiaQ+zOmdprZcouPYtQgvNU35i+68M4b1ZHLZtYFT5QObFLV+ZkmJYcwKdiw==",
- "requires": {
- "cliui": "^4.0.0",
- "decamelize": "^1.1.1",
- "find-up": "^2.1.0",
- "get-caller-file": "^1.0.1",
- "os-locale": "^3.1.0",
- "require-directory": "^2.1.1",
- "require-main-filename": "^1.0.1",
- "set-blocking": "^2.0.0",
- "string-width": "^2.0.0",
- "which-module": "^2.0.0",
- "y18n": "^3.2.1",
- "yargs-parser": "^9.0.2"
- },
- "dependencies": {
- "y18n": {
- "version": "3.2.1",
- "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.1.tgz",
- "integrity": "sha1-bRX7qITAhnnA136I53WegR4H+kE="
- }
- }
- },
- "yargs-parser": {
- "version": "9.0.2",
- "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-9.0.2.tgz",
- "integrity": "sha1-nM9qQ0YP5O1Aqbto9I1DuKaMwHc=",
- "requires": {
- "camelcase": "^4.1.0"
- }
- }
- }
- },
- "npm-run-path": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz",
- "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=",
- "dev": true,
- "requires": {
- "path-key": "^2.0.0"
- }
- },
- "npmlog": {
- "version": "4.1.2",
- "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz",
- "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==",
- "dev": true,
- "requires": {
- "are-we-there-yet": "~1.1.2",
- "console-control-strings": "~1.1.0",
- "gauge": "~2.7.3",
- "set-blocking": "~2.0.0"
- }
- },
- "number-is-nan": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz",
- "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=",
- "dev": true
- },
- "number-to-bn": {
- "version": "1.7.0",
- "resolved": "https://registry.npmjs.org/number-to-bn/-/number-to-bn-1.7.0.tgz",
- "integrity": "sha1-uzYjWS9+X54AMLGXe9QaDFP+HqA=",
- "requires": {
- "bn.js": "4.11.6",
- "strip-hex-prefix": "1.0.0"
- },
- "dependencies": {
- "bn.js": {
- "version": "4.11.6",
- "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.6.tgz",
- "integrity": "sha1-UzRK2xRhehP26N0s4okF0cC6MhU="
- }
- }
- },
- "oauth-sign": {
- "version": "0.9.0",
- "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz",
- "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==",
- "dev": true
- },
- "object-assign": {
- "version": "4.1.1",
- "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
- "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM="
- },
- "object-copy": {
- "version": "0.1.0",
- "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz",
- "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=",
- "dev": true,
- "requires": {
- "copy-descriptor": "^0.1.0",
- "define-property": "^0.2.5",
- "kind-of": "^3.0.3"
- },
- "dependencies": {
- "define-property": {
- "version": "0.2.5",
- "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
- "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
- "dev": true,
- "requires": {
- "is-descriptor": "^0.1.0"
- }
- },
- "is-accessor-descriptor": {
- "version": "0.1.6",
- "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz",
- "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=",
- "dev": true,
- "requires": {
- "kind-of": "^3.0.2"
- }
- },
- "is-data-descriptor": {
- "version": "0.1.4",
- "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz",
- "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=",
- "dev": true,
- "requires": {
- "kind-of": "^3.0.2"
- }
- },
- "is-descriptor": {
- "version": "0.1.6",
- "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz",
- "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==",
- "dev": true,
- "requires": {
- "is-accessor-descriptor": "^0.1.6",
- "is-data-descriptor": "^0.1.4",
- "kind-of": "^5.0.0"
- },
- "dependencies": {
- "kind-of": {
- "version": "5.1.0",
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz",
- "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==",
- "dev": true
- }
- }
- },
- "kind-of": {
- "version": "3.2.2",
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
- "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
- "dev": true,
- "requires": {
- "is-buffer": "^1.1.5"
- }
- }
- }
- },
- "object-inspect": {
- "version": "1.8.0",
- "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.8.0.tgz",
- "integrity": "sha512-jLdtEOB112fORuypAyl/50VRVIBIdVQOSUUGQHzJ4xBSbit81zRarz7GThkEFZy1RceYrWYcPcBFPQwHyAc1gA==",
- "dev": true
- },
- "object-keys": {
- "version": "0.4.0",
- "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-0.4.0.tgz",
- "integrity": "sha1-KKaq50KN0sOpLz2V8hM13SBOAzY=",
- "dev": true
- },
- "object-visit": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz",
- "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=",
- "dev": true,
- "requires": {
- "isobject": "^3.0.0"
- }
- },
- "object.assign": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.0.tgz",
- "integrity": "sha512-exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w==",
- "dev": true,
- "requires": {
- "define-properties": "^1.1.2",
- "function-bind": "^1.1.1",
- "has-symbols": "^1.0.0",
- "object-keys": "^1.0.11"
- },
- "dependencies": {
- "object-keys": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz",
- "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==",
- "dev": true
- }
- }
- },
- "object.entries": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.2.tgz",
- "integrity": "sha512-BQdB9qKmb/HyNdMNWVr7O3+z5MUIx3aiegEIJqjMBbBf0YT9RRxTJSim4mzFqtyr7PDAHigq0N9dO0m0tRakQA==",
- "dev": true,
- "requires": {
- "define-properties": "^1.1.3",
- "es-abstract": "^1.17.5",
- "has": "^1.0.3"
- }
- },
- "object.fromentries": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.2.tgz",
- "integrity": "sha512-r3ZiBH7MQppDJVLx6fhD618GKNG40CZYH9wgwdhKxBDDbQgjeWGGd4AtkZad84d291YxvWe7bJGuE65Anh0dxQ==",
- "dev": true,
- "requires": {
- "define-properties": "^1.1.3",
- "es-abstract": "^1.17.0-next.1",
- "function-bind": "^1.1.1",
- "has": "^1.0.3"
- }
- },
- "object.getownpropertydescriptors": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.0.tgz",
- "integrity": "sha512-Z53Oah9A3TdLoblT7VKJaTDdXdT+lQO+cNpKVnya5JDe9uLvzu1YyY1yFDFrcxrlRgWrEFH0jJtD/IbuwjcEVg==",
- "dev": true,
- "requires": {
- "define-properties": "^1.1.3",
- "es-abstract": "^1.17.0-next.1"
- }
- },
- "object.pick": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz",
- "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=",
- "dev": true,
- "requires": {
- "isobject": "^3.0.1"
- }
- },
- "object.values": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.1.tgz",
- "integrity": "sha512-WTa54g2K8iu0kmS/us18jEmdv1a4Wi//BZ/DTVYEcH0XhLM5NYdpDHja3gt57VrZLcNAO2WGA+KpWsDBaHt6eA==",
- "dev": true,
- "requires": {
- "define-properties": "^1.1.3",
- "es-abstract": "^1.17.0-next.1",
- "function-bind": "^1.1.1",
- "has": "^1.0.3"
- }
- },
- "oboe": {
- "version": "2.1.4",
- "resolved": "https://registry.npmjs.org/oboe/-/oboe-2.1.4.tgz",
- "integrity": "sha1-IMiM2wwVNxuwQRklfU/dNLCqSfY=",
- "dev": true,
- "requires": {
- "http-https": "^1.0.0"
- }
- },
- "on-finished": {
- "version": "2.3.0",
- "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz",
- "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=",
- "dev": true,
- "requires": {
- "ee-first": "1.1.1"
- }
- },
- "on-load": {
- "version": "3.4.1",
- "resolved": "https://registry.npmjs.org/on-load/-/on-load-3.4.1.tgz",
- "integrity": "sha512-Q3v6aurn5Pif4Rk1QZhnH/azZiKZqiroCcRkPlEccwTl4UFomAGFAqZz8XRCGN/KtuX4DwXCn9SB/edSSoV+Hg==",
- "dev": true,
- "requires": {
- "global": "^4.3.2",
- "nanoassert": "^1.1.0"
- }
- },
- "once": {
- "version": "1.4.0",
- "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
- "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=",
- "requires": {
- "wrappy": "1"
- }
- },
- "one-time": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/one-time/-/one-time-1.0.0.tgz",
- "integrity": "sha512-5DXOiRKwuSEcQ/l0kGCF6Q3jcADFv5tSmRaJck/OqkVFcOzutB134KRSfF0xDrL39MNnqxbHBbUUcjZIhTgb2g==",
- "dev": true,
- "requires": {
- "fn.name": "1.x.x"
- }
- },
- "onetime": {
- "version": "5.1.0",
- "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.0.tgz",
- "integrity": "sha512-5NcSkPHhwTVFIQN+TUqXoS5+dlElHXdpAWu9I0HP20YOtIi+aZ0Ct82jdlILDxjLEAWwvm+qj1m6aEtsDVmm6Q==",
- "dev": true,
- "requires": {
- "mimic-fn": "^2.1.0"
- }
- },
- "open": {
- "version": "6.4.0",
- "resolved": "https://registry.npmjs.org/open/-/open-6.4.0.tgz",
- "integrity": "sha512-IFenVPgF70fSm1keSd2iDBIDIBZkroLeuffXq+wKTzTJlBpesFWojV9lb8mzOfaAzM1sr7HQHuO0vtV0zYekGg==",
- "dev": true,
- "requires": {
- "is-wsl": "^1.1.0"
- }
- },
- "optimist": {
- "version": "0.6.1",
- "resolved": "https://registry.npmjs.org/optimist/-/optimist-0.6.1.tgz",
- "integrity": "sha1-2j6nRob6IaGaERwybpDrFaAZZoY=",
- "dev": true,
- "requires": {
- "minimist": "~0.0.1",
- "wordwrap": "~0.0.2"
- },
- "dependencies": {
- "minimist": {
- "version": "0.0.10",
- "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.10.tgz",
- "integrity": "sha1-3j+YVD2/lggr5IrRoMfNqDYwHc8=",
- "dev": true
- }
- }
- },
- "optionator": {
- "version": "0.8.3",
- "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz",
- "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==",
- "dev": true,
- "requires": {
- "deep-is": "~0.1.3",
- "fast-levenshtein": "~2.0.6",
- "levn": "~0.3.0",
- "prelude-ls": "~1.1.2",
- "type-check": "~0.3.2",
- "word-wrap": "~1.2.3"
- }
- },
- "ora": {
- "version": "4.0.3",
- "resolved": "https://registry.npmjs.org/ora/-/ora-4.0.3.tgz",
- "integrity": "sha512-fnDebVFyz309A73cqCipVL1fBZewq4vwgSHfxh43vVy31mbyoQ8sCH3Oeaog/owYOs/lLlGVPCISQonTneg6Pg==",
- "dev": true,
- "requires": {
- "chalk": "^3.0.0",
- "cli-cursor": "^3.1.0",
- "cli-spinners": "^2.2.0",
- "is-interactive": "^1.0.0",
- "log-symbols": "^3.0.0",
- "mute-stream": "0.0.8",
- "strip-ansi": "^6.0.0",
- "wcwidth": "^1.0.1"
- },
- "dependencies": {
- "ansi-styles": {
- "version": "4.2.1",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz",
- "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==",
- "dev": true,
- "requires": {
- "@types/color-name": "^1.1.1",
- "color-convert": "^2.0.1"
- }
- },
- "chalk": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz",
- "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==",
- "dev": true,
- "requires": {
- "ansi-styles": "^4.1.0",
- "supports-color": "^7.1.0"
- }
- },
- "color-convert": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
- "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
- "dev": true,
- "requires": {
- "color-name": "~1.1.4"
- }
- },
- "color-name": {
- "version": "1.1.4",
- "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
- "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
- "dev": true
- },
- "has-flag": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
- "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
- "dev": true
- },
- "supports-color": {
- "version": "7.1.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz",
- "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==",
- "dev": true,
- "requires": {
- "has-flag": "^4.0.0"
- }
- }
- }
- },
- "os-browserify": {
- "version": "0.3.0",
- "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz",
- "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=",
- "dev": true
- },
- "os-homedir": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz",
- "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=",
- "dev": true
- },
- "os-locale": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-4.0.0.tgz",
- "integrity": "sha512-HsSR1+2l6as4Wp2SGZxqLnuFHxVvh1Ir9pvZxyujsC13egZVe7P0YeBLN0ijQzM/twrO5To3ia3jzBXAvpMTEA==",
- "dev": true,
- "requires": {
- "execa": "^1.0.0",
- "lcid": "^3.0.0",
- "mem": "^5.0.0"
- }
- },
- "os-tmpdir": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz",
- "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=",
- "dev": true
- },
- "osenv": {
- "version": "0.1.5",
- "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz",
- "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==",
- "dev": true,
- "requires": {
- "os-homedir": "^1.0.0",
- "os-tmpdir": "^1.0.0"
- }
- },
- "p-cancelable": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-1.1.0.tgz",
- "integrity": "sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw==",
- "dev": true
- },
- "p-defer": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/p-defer/-/p-defer-1.0.0.tgz",
- "integrity": "sha1-n26xgvbJqozXQwBKfU+WsZaw+ww=",
- "dev": true
- },
- "p-fifo": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/p-fifo/-/p-fifo-1.0.0.tgz",
- "integrity": "sha512-IjoCxXW48tqdtDFz6fqo5q1UfFVjjVZe8TC1QRflvNUJtNfCUhxOUw6MOVZhDPjqhSzc26xKdugsO17gmzd5+A==",
- "dev": true,
- "requires": {
- "fast-fifo": "^1.0.0",
- "p-defer": "^3.0.0"
- },
- "dependencies": {
- "p-defer": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/p-defer/-/p-defer-3.0.0.tgz",
- "integrity": "sha512-ugZxsxmtTln604yeYd29EGrNhazN2lywetzpKhfmQjW/VJmhpDmWbiX+h0zL8V91R0UXkhb3KtPmyq9PZw3aYw==",
- "dev": true
- }
- }
- },
- "p-finally": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz",
- "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=",
- "dev": true
- },
- "p-is-promise": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/p-is-promise/-/p-is-promise-2.1.0.tgz",
- "integrity": "sha512-Y3W0wlRPK8ZMRbNq97l4M5otioeA5lm1z7bkNkxCka8HSPjR0xRWmpCmc9utiaLP9Jb1eD8BgeIxTW4AIF45Pg==",
- "dev": true
- },
- "p-limit": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz",
- "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==",
- "dev": true,
- "requires": {
- "p-try": "^1.0.0"
- }
- },
- "p-locate": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz",
- "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=",
- "dev": true,
- "requires": {
- "p-limit": "^1.1.0"
- }
- },
- "p-timeout": {
- "version": "1.2.1",
- "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-1.2.1.tgz",
- "integrity": "sha1-XrOzU7f86Z8QGhA4iAuwVOu+o4Y=",
- "dev": true,
- "requires": {
- "p-finally": "^1.0.0"
- }
- },
- "p-try": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz",
- "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=",
- "dev": true
- },
- "pako": {
- "version": "1.0.11",
- "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz",
- "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==",
- "dev": true
- },
- "parallel-transform": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/parallel-transform/-/parallel-transform-1.2.0.tgz",
- "integrity": "sha512-P2vSmIu38uIlvdcU7fDkyrxj33gTUy/ABO5ZUbGowxNCopBq/OoD42bP4UmMrJoPyk4Uqf0mu3mtWBhHCZD8yg==",
- "dev": true,
- "requires": {
- "cyclist": "^1.0.1",
- "inherits": "^2.0.3",
- "readable-stream": "^2.1.5"
- },
- "dependencies": {
- "readable-stream": {
- "version": "2.3.7",
- "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz",
- "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==",
- "dev": true,
- "requires": {
- "core-util-is": "~1.0.0",
- "inherits": "~2.0.3",
- "isarray": "~1.0.0",
- "process-nextick-args": "~2.0.0",
- "safe-buffer": "~5.1.1",
- "string_decoder": "~1.1.1",
- "util-deprecate": "~1.0.1"
- }
- },
- "string_decoder": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
- "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
- "dev": true,
- "requires": {
- "safe-buffer": "~5.1.0"
- }
- }
- }
- },
- "param-case": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/param-case/-/param-case-2.1.1.tgz",
- "integrity": "sha1-35T9jPZTHs915r75oIWPvHK+Ikc=",
- "dev": true,
- "requires": {
- "no-case": "^2.2.0"
- }
- },
- "parent-module": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz",
- "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==",
- "dev": true,
- "requires": {
- "callsites": "^3.0.0"
- },
- "dependencies": {
- "callsites": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz",
- "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==",
- "dev": true
- }
- }
- },
- "parse-asn1": {
- "version": "5.1.5",
- "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.5.tgz",
- "integrity": "sha512-jkMYn1dcJqF6d5CpU689bq7w/b5ALS9ROVSpQDPrZsqqesUJii9qutvoT5ltGedNXMO2e16YUWIghG9KxaViTQ==",
- "dev": true,
- "requires": {
- "asn1.js": "^4.0.0",
- "browserify-aes": "^1.0.0",
- "create-hash": "^1.1.0",
- "evp_bytestokey": "^1.0.0",
- "pbkdf2": "^3.0.3",
- "safe-buffer": "^5.1.1"
- }
- },
- "parse-code-context": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/parse-code-context/-/parse-code-context-1.0.0.tgz",
- "integrity": "sha512-OZQaqKaQnR21iqhlnPfVisFjBWjhnMl5J9MgbP8xC+EwoVqbXrq78lp+9Zb3ahmLzrIX5Us/qbvBnaS3hkH6OA==",
- "dev": true
- },
- "parse-duration": {
- "version": "0.1.3",
- "resolved": "https://registry.npmjs.org/parse-duration/-/parse-duration-0.1.3.tgz",
- "integrity": "sha512-hMOZHfUmjxO5hMKn7Eft+ckP2M4nV4yzauLXiw3PndpkASnx5r8pDAMcOAiqxoemqWjMWmz4fOHQM6n6WwETXw==",
- "dev": true
- },
- "parse-headers": {
- "version": "2.0.3",
- "resolved": "https://registry.npmjs.org/parse-headers/-/parse-headers-2.0.3.tgz",
- "integrity": "sha512-QhhZ+DCCit2Coi2vmAKbq5RGTRcQUOE2+REgv8vdyu7MnYx2eZztegqtTx99TZ86GTIwqiy3+4nQTWZ2tgmdCA=="
- },
- "parse-json": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz",
- "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=",
- "dev": true,
- "requires": {
- "error-ex": "^1.3.1",
- "json-parse-better-errors": "^1.0.1"
- }
- },
- "parse-ms": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/parse-ms/-/parse-ms-2.1.0.tgz",
- "integrity": "sha512-kHt7kzLoS9VBZfUsiKjv43mr91ea+U05EyKkEtqp7vNbHxmaVuEqN7XxeEVnGrMtYOAxGrDElSi96K7EgO1zCA==",
- "dev": true
- },
- "parseurl": {
- "version": "1.3.3",
- "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz",
- "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==",
- "dev": true
- },
- "pascal-case": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-2.0.1.tgz",
- "integrity": "sha1-LVeNNFX2YNpl7KGO+VtODekSdh4=",
- "dev": true,
- "requires": {
- "camel-case": "^3.0.0",
- "upper-case-first": "^1.1.0"
- }
- },
- "pascalcase": {
- "version": "0.1.1",
- "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz",
- "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=",
- "dev": true
- },
- "path-browserify": {
- "version": "0.0.1",
- "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.1.tgz",
- "integrity": "sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ==",
- "dev": true
- },
- "path-case": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/path-case/-/path-case-2.1.1.tgz",
- "integrity": "sha1-lLgDfDctP+KQbkZbtF4l0ibo7qU=",
- "dev": true,
- "requires": {
- "no-case": "^2.2.0"
- }
- },
- "path-dirname": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz",
- "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=",
- "dev": true
- },
- "path-exists": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz",
- "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=",
- "dev": true
- },
- "path-is-absolute": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
- "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=",
- "dev": true
- },
- "path-is-inside": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz",
- "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=",
- "dev": true
- },
- "path-key": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz",
- "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=",
- "dev": true
- },
- "path-parse": {
- "version": "1.0.6",
- "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz",
- "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==",
- "dev": true
- },
- "path-to-regexp": {
- "version": "0.1.7",
- "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz",
- "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=",
- "dev": true
- },
- "path-type": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz",
- "integrity": "sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=",
- "dev": true,
- "requires": {
- "pify": "^2.0.0"
- }
- },
- "pbkdf2": {
- "version": "3.1.1",
- "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.1.tgz",
- "integrity": "sha512-4Ejy1OPxi9f2tt1rRV7Go7zmfDQ+ZectEQz3VGUQhgq62HtIRPDyG/JtnwIxs6x3uNMwo2V7q1fMvKjb+Tnpqg==",
- "dev": true,
- "requires": {
- "create-hash": "^1.1.2",
- "create-hmac": "^1.1.4",
- "ripemd160": "^2.0.1",
- "safe-buffer": "^5.0.1",
- "sha.js": "^2.4.8"
- }
- },
- "peer-id": {
- "version": "0.12.5",
- "resolved": "https://registry.npmjs.org/peer-id/-/peer-id-0.12.5.tgz",
- "integrity": "sha512-3xVWrtIvNm9/OPzaQBgXDrfWNx63AftgFQkvqO6YSZy7sP3Fuadwwbn54F/VO9AnpyW/26i0WRQz9FScivXrmw==",
- "dev": true,
- "requires": {
- "async": "^2.6.3",
- "class-is": "^1.1.0",
- "libp2p-crypto": "~0.16.1",
- "multihashes": "~0.4.15"
- },
- "dependencies": {
- "async": {
- "version": "2.6.3",
- "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz",
- "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==",
- "dev": true,
- "requires": {
- "lodash": "^4.17.14"
- }
- },
- "multibase": {
- "version": "0.7.0",
- "resolved": "https://registry.npmjs.org/multibase/-/multibase-0.7.0.tgz",
- "integrity": "sha512-TW8q03O0f6PNFTQDvh3xxH03c8CjGaaYrjkl9UQPG6rz53TQzzxJVCIWVjzcbN/Q5Y53Zd0IBQBMVktVgNx4Fg==",
- "dev": true,
- "requires": {
- "base-x": "^3.0.8",
- "buffer": "^5.5.0"
- }
- },
- "multihashes": {
- "version": "0.4.21",
- "resolved": "https://registry.npmjs.org/multihashes/-/multihashes-0.4.21.tgz",
- "integrity": "sha512-uVSvmeCWf36pU2nB4/1kzYZjsXD9vofZKpgudqkceYY5g2aZZXJ5r9lxuzoRLl1OAp28XljXsEJ/X/85ZsKmKw==",
- "dev": true,
- "requires": {
- "buffer": "^5.5.0",
- "multibase": "^0.7.0",
- "varint": "^5.0.0"
- }
- }
- }
- },
- "peer-info": {
- "version": "0.15.1",
- "resolved": "https://registry.npmjs.org/peer-info/-/peer-info-0.15.1.tgz",
- "integrity": "sha512-Y91Q2tZRC0CpSTPd1UebhGqniOrOAk/aj60uYUcWJXCoLTAnGu+4LJGoiay8ayudS6ice7l3SKhgL/cS62QacA==",
- "dev": true,
- "requires": {
- "mafmt": "^6.0.2",
- "multiaddr": "^6.0.3",
- "peer-id": "~0.12.2",
- "unique-by": "^1.0.0"
- },
- "dependencies": {
- "mafmt": {
- "version": "6.0.10",
- "resolved": "https://registry.npmjs.org/mafmt/-/mafmt-6.0.10.tgz",
- "integrity": "sha512-FjHDnew6dW9lUu3eYwP0FvvJl9uvNbqfoJM+c1WJcSyutNEIlyu6v3f/rlPnD1cnmue38IjuHlhBdIh3btAiyw==",
- "dev": true,
- "requires": {
- "multiaddr": "^6.1.0"
- }
- }
- }
- },
- "pem-jwk": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/pem-jwk/-/pem-jwk-2.0.0.tgz",
- "integrity": "sha512-rFxu7rVoHgQ5H9YsP50dDWf0rHjreVA2z0yPiWr5WdH/UHb29hKtF7h6l8vNd1cbYR1t0QL+JKhW55a2ZV4KtA==",
- "dev": true,
- "requires": {
- "asn1.js": "^5.0.1"
- },
- "dependencies": {
- "asn1.js": {
- "version": "5.4.1",
- "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz",
- "integrity": "sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==",
- "dev": true,
- "requires": {
- "bn.js": "^4.0.0",
- "inherits": "^2.0.1",
- "minimalistic-assert": "^1.0.0",
- "safer-buffer": "^2.1.0"
- }
- }
- }
- },
- "pend": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz",
- "integrity": "sha1-elfrVQpng/kRUzH89GY9XI4AelA=",
- "dev": true
- },
- "performance-now": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz",
- "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=",
- "dev": true
- },
- "picomatch": {
- "version": "2.2.2",
- "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.2.2.tgz",
- "integrity": "sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg==",
- "dev": true
- },
- "pify": {
- "version": "2.3.0",
- "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz",
- "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=",
- "dev": true
- },
- "pinkie": {
- "version": "2.0.4",
- "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz",
- "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=",
- "dev": true
- },
- "pinkie-promise": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz",
- "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=",
- "dev": true,
- "requires": {
- "pinkie": "^2.0.0"
- }
- },
- "pkg-conf": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/pkg-conf/-/pkg-conf-2.1.0.tgz",
- "integrity": "sha1-ISZRTKbyq/69FoWW3xi6V4Z/AFg=",
- "dev": true,
- "requires": {
- "find-up": "^2.0.0",
- "load-json-file": "^4.0.0"
- }
- },
- "pkg-config": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/pkg-config/-/pkg-config-1.1.1.tgz",
- "integrity": "sha1-VX7yLXPaPIg3EHdmxS6tq94pj+Q=",
- "dev": true,
- "requires": {
- "debug-log": "^1.0.0",
- "find-root": "^1.0.0",
- "xtend": "^4.0.1"
- }
- },
- "pkg-dir": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-2.0.0.tgz",
- "integrity": "sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=",
- "dev": true,
- "requires": {
- "find-up": "^2.1.0"
- }
- },
- "pkg-up": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-2.0.0.tgz",
- "integrity": "sha1-yBmscoBZpGHKscOImivjxJoATX8=",
- "dev": true,
- "requires": {
- "find-up": "^2.1.0"
- }
- },
- "platform": {
- "version": "1.3.5",
- "resolved": "https://registry.npmjs.org/platform/-/platform-1.3.5.tgz",
- "integrity": "sha512-TuvHS8AOIZNAlE77WUDiR4rySV/VMptyMfcfeoMgs4P8apaZM3JrnbzBiixKUv+XR6i+BXrQh8WAnjaSPFO65Q==",
- "dev": true
- },
- "pluralize": {
- "version": "1.2.1",
- "resolved": "https://registry.npmjs.org/pluralize/-/pluralize-1.2.1.tgz",
- "integrity": "sha1-0aIUg/0iu0HlihL6NCGCMUCJfEU=",
- "dev": true
- },
- "popper.js": {
- "version": "1.16.1",
- "resolved": "https://registry.npmjs.org/popper.js/-/popper.js-1.16.1.tgz",
- "integrity": "sha512-Wb4p1J4zyFTbM+u6WuO4XstYx4Ky9Cewe4DWrel7B0w6VVICvPwdOpotjzcf6eD8TsckVnIMNONQyPIUFOUbCQ=="
- },
- "posix-character-classes": {
- "version": "0.1.1",
- "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz",
- "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=",
- "dev": true
- },
- "postcss": {
- "version": "7.0.32",
- "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.32.tgz",
- "integrity": "sha512-03eXong5NLnNCD05xscnGKGDZ98CyzoqPSMjOe6SuoQY7Z2hIj0Ld1g/O/UQRuOle2aRtiIRDg9tDcTGAkLfKw==",
- "dev": true,
- "requires": {
- "chalk": "^2.4.2",
- "source-map": "^0.6.1",
- "supports-color": "^6.1.0"
- },
- "dependencies": {
- "source-map": {
- "version": "0.6.1",
- "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
- "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
- "dev": true
- },
- "supports-color": {
- "version": "6.1.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz",
- "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==",
- "dev": true,
- "requires": {
- "has-flag": "^3.0.0"
- }
- }
- }
- },
- "postcss-modules-extract-imports": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-2.0.0.tgz",
- "integrity": "sha512-LaYLDNS4SG8Q5WAWqIJgdHPJrDDr/Lv775rMBFUbgjTz6j34lUznACHcdRWroPvXANP2Vj7yNK57vp9eFqzLWQ==",
- "dev": true,
- "requires": {
- "postcss": "^7.0.5"
- }
- },
- "postcss-modules-local-by-default": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-3.0.2.tgz",
- "integrity": "sha512-jM/V8eqM4oJ/22j0gx4jrp63GSvDH6v86OqyTHHUvk4/k1vceipZsaymiZ5PvocqZOl5SFHiFJqjs3la0wnfIQ==",
- "dev": true,
- "requires": {
- "icss-utils": "^4.1.1",
- "postcss": "^7.0.16",
- "postcss-selector-parser": "^6.0.2",
- "postcss-value-parser": "^4.0.0"
- },
- "dependencies": {
- "postcss-value-parser": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.1.0.tgz",
- "integrity": "sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ==",
- "dev": true
- }
- }
- },
- "postcss-modules-scope": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-2.2.0.tgz",
- "integrity": "sha512-YyEgsTMRpNd+HmyC7H/mh3y+MeFWevy7V1evVhJWewmMbjDHIbZbOXICC2y+m1xI1UVfIT1HMW/O04Hxyu9oXQ==",
- "dev": true,
- "requires": {
- "postcss": "^7.0.6",
- "postcss-selector-parser": "^6.0.0"
- }
- },
- "postcss-modules-values": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-3.0.0.tgz",
- "integrity": "sha512-1//E5jCBrZ9DmRX+zCtmQtRSV6PV42Ix7Bzj9GbwJceduuf7IqP8MgeTXuRDHOWj2m0VzZD5+roFWDuU8RQjcg==",
- "dev": true,
- "requires": {
- "icss-utils": "^4.0.0",
- "postcss": "^7.0.6"
- }
- },
- "postcss-selector-parser": {
- "version": "6.0.2",
- "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.2.tgz",
- "integrity": "sha512-36P2QR59jDTOAiIkqEprfJDsoNrvwFei3eCqKd1Y0tUsBimsq39BLp7RD+JWny3WgB1zGhJX8XVePwm9k4wdBg==",
- "dev": true,
- "requires": {
- "cssesc": "^3.0.0",
- "indexes-of": "^1.0.1",
- "uniq": "^1.0.1"
- }
- },
- "postcss-value-parser": {
- "version": "3.3.1",
- "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz",
- "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ=="
- },
- "prelude-ls": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz",
- "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=",
- "dev": true
- },
- "prepend-http": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz",
- "integrity": "sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc=",
- "dev": true
- },
- "prettier": {
- "version": "1.18.2",
- "resolved": "https://registry.npmjs.org/prettier/-/prettier-1.18.2.tgz",
- "integrity": "sha512-OeHeMc0JhFE9idD4ZdtNibzY0+TPHSpSSb9h8FqtP+YnoZZ1sl8Vc9b1sasjfymH3SonAF4QcA2+mzHPhMvIiw==",
- "dev": true
- },
- "prettier-plugin-solidity": {
- "version": "1.0.0-alpha.25",
- "resolved": "https://registry.npmjs.org/prettier-plugin-solidity/-/prettier-plugin-solidity-1.0.0-alpha.25.tgz",
- "integrity": "sha512-NsjhpK/td17apZz8Jnp5FDzIvXyrTGqKIg7PNrpLcKMi+XBDoMV/sFrWiN1VLI4oqjHnDJo/e4VhALiUCBHfBQ==",
- "dev": true,
- "requires": {
- "dir-to-object": "^2.0.0",
- "emoji-regex": "^7.0.3",
- "escape-string-regexp": "^1.0.5",
- "extract-comments": "^1.1.0",
- "prettier": "^1.15.3",
- "semver": "^5.6.0",
- "solidity-parser-antlr": "^0.4.4",
- "string-width": "^3.0.0"
- }
- },
- "pretty-hrtime": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz",
- "integrity": "sha1-t+PqQkNaTJsnWdmeDyAesZWALuE=",
- "dev": true
- },
- "pretty-ms": {
- "version": "5.1.0",
- "resolved": "https://registry.npmjs.org/pretty-ms/-/pretty-ms-5.1.0.tgz",
- "integrity": "sha512-4gaK1skD2gwscCfkswYQRmddUb2GJZtzDGRjHWadVHtK/DIKFufa12MvES6/xu1tVbUYeia5bmLcwJtZJQUqnw==",
- "dev": true,
- "requires": {
- "parse-ms": "^2.1.0"
- }
- },
- "process": {
- "version": "0.5.2",
- "resolved": "https://registry.npmjs.org/process/-/process-0.5.2.tgz",
- "integrity": "sha1-FjjYqONML0QKkduVq5rrZ3/Bhc8="
- },
- "process-nextick-args": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz",
- "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==",
- "dev": true
- },
- "progress": {
- "version": "1.1.8",
- "resolved": "https://registry.npmjs.org/progress/-/progress-1.1.8.tgz",
- "integrity": "sha1-4mDHj2Fhzdmw5WzD4Khd4Xx6V74=",
- "dev": true
- },
- "promise": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/promise/-/promise-1.3.0.tgz",
- "integrity": "sha1-5cyaTIJ45GZP/twBx9qEhCsEAXU=",
- "dev": true,
- "requires": {
- "is-promise": "~1"
- }
- },
- "promise-inflight": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz",
- "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=",
- "dev": true
- },
- "promise-nodeify": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/promise-nodeify/-/promise-nodeify-3.0.1.tgz",
- "integrity": "sha512-ghsSuzZXJX8iO7WVec2z7GI+Xk/EyiD+JZK7AZKhUqYfpLa/Zs4ylUD+CwwnKlG6G3HnkUPMAi6PO7zeqGKssg==",
- "dev": true
- },
- "promptly": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/promptly/-/promptly-2.2.0.tgz",
- "integrity": "sha1-KhP6BjaIoqWYOxYf/wEIoH0m/HQ=",
- "dev": true,
- "requires": {
- "read": "^1.0.4"
- }
- },
- "prop-types": {
- "version": "15.7.2",
- "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.7.2.tgz",
- "integrity": "sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ==",
- "requires": {
- "loose-envify": "^1.4.0",
- "object-assign": "^4.1.1",
- "react-is": "^16.8.1"
- }
- },
- "prop-types-extra": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/prop-types-extra/-/prop-types-extra-1.1.1.tgz",
- "integrity": "sha512-59+AHNnHYCdiC+vMwY52WmvP5dM3QLeoumYuEyceQDi9aEhtwN9zIQ2ZNo25sMyXnbh32h+P1ezDsUpUH3JAew==",
- "requires": {
- "react-is": "^16.3.2",
- "warning": "^4.0.0"
- }
- },
- "propose": {
- "version": "0.0.5",
- "resolved": "https://registry.npmjs.org/propose/-/propose-0.0.5.tgz",
- "integrity": "sha1-SKBl2ex9TIZn9AULFcSi2F28pWs=",
- "dev": true,
- "requires": {
- "levenshtein-edit-distance": "^1.0.0"
- }
- },
- "protocol-buffers-schema": {
- "version": "3.4.0",
- "resolved": "https://registry.npmjs.org/protocol-buffers-schema/-/protocol-buffers-schema-3.4.0.tgz",
- "integrity": "sha512-G/2kcamPF2S49W5yaMGdIpkG6+5wZF0fzBteLKgEHjbNzqjZQ85aAs1iJGto31EJaSTkNvHs5IXuHSaTLWBAiA==",
- "dev": true
- },
- "protons": {
- "version": "1.2.1",
- "resolved": "https://registry.npmjs.org/protons/-/protons-1.2.1.tgz",
- "integrity": "sha512-2oqDyc/SN+tNcJf8XxrXhYL7sQn2/OMl8mSdD7NVGsWjMEmAbks4eDVnCyf0vAoRbBWyWTEXWk4D8XfuKVl3zg==",
- "dev": true,
- "requires": {
- "buffer": "^5.5.0",
- "protocol-buffers-schema": "^3.3.1",
- "signed-varint": "^2.0.1",
- "varint": "^5.0.0"
- }
- },
- "proxy-addr": {
- "version": "2.0.6",
- "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.6.tgz",
- "integrity": "sha512-dh/frvCBVmSsDYzw6n926jv974gddhkFPfiN8hPOi30Wax25QZyZEGveluCgliBnqmuM+UJmBErbAUFIoDbjOw==",
- "dev": true,
- "requires": {
- "forwarded": "~0.1.2",
- "ipaddr.js": "1.9.1"
- }
- },
- "prr": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz",
- "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=",
- "dev": true
- },
- "pseudomap": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz",
- "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=",
- "dev": true
- },
- "psl": {
- "version": "1.8.0",
- "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz",
- "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==",
- "dev": true
- },
- "public-encrypt": {
- "version": "4.0.3",
- "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz",
- "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==",
- "dev": true,
- "requires": {
- "bn.js": "^4.1.0",
- "browserify-rsa": "^4.0.0",
- "create-hash": "^1.1.0",
- "parse-asn1": "^5.0.0",
- "randombytes": "^2.0.1",
- "safe-buffer": "^5.1.2"
- }
- },
- "pull-stream": {
- "version": "3.6.14",
- "resolved": "https://registry.npmjs.org/pull-stream/-/pull-stream-3.6.14.tgz",
- "integrity": "sha512-KIqdvpqHHaTUA2mCYcLG1ibEbu/LCKoJZsBWyv9lSYtPkJPBq8m3Hxa103xHi6D2thj5YXa0TqK3L3GUkwgnew==",
- "dev": true
- },
- "pull-stream-to-async-iterator": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/pull-stream-to-async-iterator/-/pull-stream-to-async-iterator-1.0.2.tgz",
- "integrity": "sha512-c3KRs2EneuxP7b6pG9fvQTIjatf33RbIErhbQ75s5r2MI6E8R74NZC1nJgXc8kcmqiQxmr+TWY+WwK2mWaUnlA==",
- "dev": true,
- "requires": {
- "pull-stream": "^3.6.9"
- }
- },
- "pump": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz",
- "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==",
- "dev": true,
- "requires": {
- "end-of-stream": "^1.1.0",
- "once": "^1.3.1"
- }
- },
- "pumpify": {
- "version": "1.5.1",
- "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz",
- "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==",
- "dev": true,
- "requires": {
- "duplexify": "^3.6.0",
- "inherits": "^2.0.3",
- "pump": "^2.0.0"
- },
- "dependencies": {
- "pump": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz",
- "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==",
- "dev": true,
- "requires": {
- "end-of-stream": "^1.1.0",
- "once": "^1.3.1"
- }
- }
- }
- },
- "punycode": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz",
- "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==",
- "dev": true
- },
- "qs": {
- "version": "6.7.0",
- "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz",
- "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==",
- "dev": true
- },
- "query-string": {
- "version": "5.1.1",
- "resolved": "https://registry.npmjs.org/query-string/-/query-string-5.1.1.tgz",
- "integrity": "sha512-gjWOsm2SoGlgLEdAGt7a6slVOk9mGiXmPFMqrEhLQ68rhQuBnpfs3+EmlvqKyxnCo9/PPlF+9MtY02S1aFg+Jw==",
- "requires": {
- "decode-uri-component": "^0.2.0",
- "object-assign": "^4.1.0",
- "strict-uri-encode": "^1.0.0"
- }
- },
- "querystring": {
- "version": "0.2.0",
- "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz",
- "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=",
- "dev": true
- },
- "querystring-es3": {
- "version": "0.2.1",
- "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz",
- "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=",
- "dev": true
- },
- "quorum-js": {
- "version": "0.3.4",
- "resolved": "https://registry.npmjs.org/quorum-js/-/quorum-js-0.3.4.tgz",
- "integrity": "sha512-1656I5tFsJ7bnVJMI69tQFO3EcBLrIw5YdO5lXfwq4+bUB5PP0ghpTehonMjzgQH3gMH5QETsqYEo4Bnrku7bQ==",
- "dev": true,
- "requires": {
- "dotenv": "^6.2.0",
- "ethereumjs-tx": "^2.1.1",
- "request-promise-native": "^1.0.5",
- "rlp": "^2.1.0",
- "underscore": "^1.9.1",
- "utf8": "^3.0.0",
- "web3": "^1.2.0"
- }
- },
- "randombytes": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz",
- "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==",
- "requires": {
- "safe-buffer": "^5.1.0"
- }
- },
- "randomfill": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz",
- "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==",
- "dev": true,
- "requires": {
- "randombytes": "^2.0.5",
- "safe-buffer": "^5.1.0"
- }
- },
- "range-parser": {
- "version": "1.2.1",
- "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz",
- "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==",
- "dev": true
- },
- "raw-body": {
- "version": "2.4.0",
- "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.0.tgz",
- "integrity": "sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q==",
- "dev": true,
- "requires": {
- "bytes": "3.1.0",
- "http-errors": "1.7.2",
- "iconv-lite": "0.4.24",
- "unpipe": "1.0.0"
- },
- "dependencies": {
- "iconv-lite": {
- "version": "0.4.24",
- "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz",
- "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==",
- "dev": true,
- "requires": {
- "safer-buffer": ">= 2.1.2 < 3"
- }
- }
- }
- },
- "react": {
- "version": "16.13.1",
- "resolved": "https://registry.npmjs.org/react/-/react-16.13.1.tgz",
- "integrity": "sha512-YMZQQq32xHLX0bz5Mnibv1/LHb3Sqzngu7xstSM+vrkE5Kzr9xE0yMByK5kMoTK30YVJE61WfbxIFFvfeDKT1w==",
- "requires": {
- "loose-envify": "^1.1.0",
- "object-assign": "^4.1.1",
- "prop-types": "^15.6.2"
- }
- },
- "react-blockies": {
- "version": "1.4.1",
- "resolved": "https://registry.npmjs.org/react-blockies/-/react-blockies-1.4.1.tgz",
- "integrity": "sha512-4N015X5oPNnD3xQPsiqolOFzPZSSWyc5mJhJUZShUCHtiGUxVN+1qsWTcglkHMNySux9hUofaispqcw9QkWP5Q==",
- "requires": {
- "prop-types": "^15.5.10"
- }
- },
- "react-bootstrap": {
- "version": "0.32.4",
- "resolved": "https://registry.npmjs.org/react-bootstrap/-/react-bootstrap-0.32.4.tgz",
- "integrity": "sha512-xj+JfaPOvnvr3ow0aHC7Y3HaBKZNR1mm361hVxVzVX3fcdJNIrfiodbQ0m9nLBpNxiKG6FTU2lq/SbTDYT2vew==",
- "requires": {
- "@babel/runtime-corejs2": "^7.0.0",
- "classnames": "^2.2.5",
- "dom-helpers": "^3.2.0",
- "invariant": "^2.2.4",
- "keycode": "^2.2.0",
- "prop-types": "^15.6.1",
- "prop-types-extra": "^1.0.1",
- "react-overlays": "^0.8.0",
- "react-prop-types": "^0.4.0",
- "react-transition-group": "^2.0.0",
- "uncontrollable": "^5.0.0",
- "warning": "^3.0.0"
- },
- "dependencies": {
- "warning": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/warning/-/warning-3.0.0.tgz",
- "integrity": "sha1-MuU3fLVy3kqwR1O9+IIcAe1gW3w=",
- "requires": {
- "loose-envify": "^1.0.0"
- }
- }
- }
- },
- "react-copy-to-clipboard": {
- "version": "5.0.2",
- "resolved": "https://registry.npmjs.org/react-copy-to-clipboard/-/react-copy-to-clipboard-5.0.2.tgz",
- "integrity": "sha512-/2t5mLMMPuN5GmdXo6TebFa8IoFxZ+KTDDqYhcDm0PhkgEzSxVvIX26G20s1EB02A4h2UZgwtfymZ3lGJm0OLg==",
- "requires": {
- "copy-to-clipboard": "^3",
- "prop-types": "^15.5.8"
- }
- },
- "react-dom": {
- "version": "16.13.1",
- "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-16.13.1.tgz",
- "integrity": "sha512-81PIMmVLnCNLO/fFOQxdQkvEq/+Hfpv24XNJfpyZhTRfO0QcmQIF/PgCa1zCOj2w1hrn12MFLyaJ/G0+Mxtfag==",
- "requires": {
- "loose-envify": "^1.1.0",
- "object-assign": "^4.1.1",
- "prop-types": "^15.6.2",
- "scheduler": "^0.19.1"
- }
- },
- "react-event-listener": {
- "version": "0.6.6",
- "resolved": "https://registry.npmjs.org/react-event-listener/-/react-event-listener-0.6.6.tgz",
- "integrity": "sha512-+hCNqfy7o9wvO6UgjqFmBzARJS7qrNoda0VqzvOuioEpoEXKutiKuv92dSz6kP7rYLmyHPyYNLesi5t/aH1gfw==",
- "requires": {
- "@babel/runtime": "^7.2.0",
- "prop-types": "^15.6.0",
- "warning": "^4.0.1"
- }
- },
- "react-is": {
- "version": "16.13.1",
- "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz",
- "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ=="
- },
- "react-jss": {
- "version": "8.6.1",
- "resolved": "https://registry.npmjs.org/react-jss/-/react-jss-8.6.1.tgz",
- "integrity": "sha512-SH6XrJDJkAphp602J14JTy3puB2Zxz1FkM3bKVE8wON+va99jnUTKWnzGECb3NfIn9JPR5vHykge7K3/A747xQ==",
- "requires": {
- "hoist-non-react-statics": "^2.5.0",
- "jss": "^9.7.0",
- "jss-preset-default": "^4.3.0",
- "prop-types": "^15.6.0",
- "theming": "^1.3.0"
- }
- },
- "react-lifecycles-compat": {
- "version": "3.0.4",
- "resolved": "https://registry.npmjs.org/react-lifecycles-compat/-/react-lifecycles-compat-3.0.4.tgz",
- "integrity": "sha512-fBASbA6LnOU9dOU2eW7aQ8xmYBSXUIWr+UmF9b1efZBazGNO+rcXT/icdKnYm2pTwcRylVUYwW7H1PHfLekVzA=="
- },
- "react-overlays": {
- "version": "0.8.3",
- "resolved": "https://registry.npmjs.org/react-overlays/-/react-overlays-0.8.3.tgz",
- "integrity": "sha512-h6GT3jgy90PgctleP39Yu3eK1v9vaJAW73GOA/UbN9dJ7aAN4BTZD6793eI1D5U+ukMk17qiqN/wl3diK1Z5LA==",
- "requires": {
- "classnames": "^2.2.5",
- "dom-helpers": "^3.2.1",
- "prop-types": "^15.5.10",
- "prop-types-extra": "^1.0.1",
- "react-transition-group": "^2.2.0",
- "warning": "^3.0.0"
- },
- "dependencies": {
- "warning": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/warning/-/warning-3.0.0.tgz",
- "integrity": "sha1-MuU3fLVy3kqwR1O9+IIcAe1gW3w=",
- "requires": {
- "loose-envify": "^1.0.0"
- }
- }
- }
- },
- "react-prop-types": {
- "version": "0.4.0",
- "resolved": "https://registry.npmjs.org/react-prop-types/-/react-prop-types-0.4.0.tgz",
- "integrity": "sha1-+ZsL+0AGkpya8gUefBQUpcdbk9A=",
- "requires": {
- "warning": "^3.0.0"
- },
- "dependencies": {
- "warning": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/warning/-/warning-3.0.0.tgz",
- "integrity": "sha1-MuU3fLVy3kqwR1O9+IIcAe1gW3w=",
- "requires": {
- "loose-envify": "^1.0.0"
- }
- }
- }
- },
- "react-redux": {
- "version": "5.1.2",
- "resolved": "https://registry.npmjs.org/react-redux/-/react-redux-5.1.2.tgz",
- "integrity": "sha512-Ns1G0XXc8hDyH/OcBHOxNgQx9ayH3SPxBnFCOidGKSle8pKihysQw2rG/PmciUQRoclhVBO8HMhiRmGXnDja9Q==",
- "requires": {
- "@babel/runtime": "^7.1.2",
- "hoist-non-react-statics": "^3.3.0",
- "invariant": "^2.2.4",
- "loose-envify": "^1.1.0",
- "prop-types": "^15.6.1",
- "react-is": "^16.6.0",
- "react-lifecycles-compat": "^3.0.0"
- },
- "dependencies": {
- "hoist-non-react-statics": {
- "version": "3.3.2",
- "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz",
- "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==",
- "requires": {
- "react-is": "^16.7.0"
- }
- }
- }
- },
- "react-router": {
- "version": "4.3.1",
- "resolved": "https://registry.npmjs.org/react-router/-/react-router-4.3.1.tgz",
- "integrity": "sha512-yrvL8AogDh2X42Dt9iknk4wF4V8bWREPirFfS9gLU1huk6qK41sg7Z/1S81jjTrGHxa3B8R3J6xIkDAA6CVarg==",
- "requires": {
- "history": "^4.7.2",
- "hoist-non-react-statics": "^2.5.0",
- "invariant": "^2.2.4",
- "loose-envify": "^1.3.1",
- "path-to-regexp": "^1.7.0",
- "prop-types": "^15.6.1",
- "warning": "^4.0.1"
- },
- "dependencies": {
- "isarray": {
- "version": "0.0.1",
- "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz",
- "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8="
- },
- "path-to-regexp": {
- "version": "1.8.0",
- "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-1.8.0.tgz",
- "integrity": "sha512-n43JRhlUKUAlibEJhPeir1ncUID16QnEjNpwzNdO3Lm4ywrBpBZ5oLD0I6br9evr1Y9JTqwRtAh7JLoOzAQdVA==",
- "requires": {
- "isarray": "0.0.1"
- }
- }
- }
- },
- "react-router-dom": {
- "version": "4.3.1",
- "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-4.3.1.tgz",
- "integrity": "sha512-c/MlywfxDdCp7EnB7YfPMOfMD3tOtIjrQlj/CKfNMBxdmpJP8xcz5P/UAFn3JbnQCNUxsHyVVqllF9LhgVyFCA==",
- "requires": {
- "history": "^4.7.2",
- "invariant": "^2.2.4",
- "loose-envify": "^1.3.1",
- "prop-types": "^15.6.1",
- "react-router": "^4.3.1",
- "warning": "^4.0.1"
- }
- },
- "react-toggle": {
- "version": "4.1.1",
- "resolved": "https://registry.npmjs.org/react-toggle/-/react-toggle-4.1.1.tgz",
- "integrity": "sha512-+wXlMcSpg8SmnIXauMaZiKpR+r2wp2gMUteroejp2UTSqGTVvZLN+m9EhMzFARBKEw7KpQOwzCyfzeHeAndQGw==",
- "requires": {
- "classnames": "^2.2.5"
- }
- },
- "react-transition-group": {
- "version": "2.9.0",
- "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-2.9.0.tgz",
- "integrity": "sha512-+HzNTCHpeQyl4MJ/bdE0u6XRMe9+XG/+aL4mCxVN4DnPBQ0/5bfHWPDuOZUzYdMj94daZaZdCCc1Dzt9R/xSSg==",
- "requires": {
- "dom-helpers": "^3.4.0",
- "loose-envify": "^1.4.0",
- "prop-types": "^15.6.2",
- "react-lifecycles-compat": "^3.0.4"
- }
- },
- "read": {
- "version": "1.0.7",
- "resolved": "https://registry.npmjs.org/read/-/read-1.0.7.tgz",
- "integrity": "sha1-s9oZvQUkMal2cdRKQmNK33ELQMQ=",
- "dev": true,
- "requires": {
- "mute-stream": "~0.0.4"
- }
- },
- "read-pkg": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz",
- "integrity": "sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=",
- "dev": true,
- "requires": {
- "load-json-file": "^2.0.0",
- "normalize-package-data": "^2.3.2",
- "path-type": "^2.0.0"
- },
- "dependencies": {
- "load-json-file": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz",
- "integrity": "sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=",
- "dev": true,
- "requires": {
- "graceful-fs": "^4.1.2",
- "parse-json": "^2.2.0",
- "pify": "^2.0.0",
- "strip-bom": "^3.0.0"
- }
- },
- "parse-json": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz",
- "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=",
- "dev": true,
- "requires": {
- "error-ex": "^1.2.0"
- }
- }
- }
- },
- "read-pkg-up": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-2.0.0.tgz",
- "integrity": "sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4=",
- "dev": true,
- "requires": {
- "find-up": "^2.0.0",
- "read-pkg": "^2.0.0"
- }
- },
- "readable-stream": {
- "version": "3.6.0",
- "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz",
- "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==",
- "dev": true,
- "requires": {
- "inherits": "^2.0.3",
- "string_decoder": "^1.1.1",
- "util-deprecate": "^1.0.1"
- }
- },
- "readdirp": {
- "version": "3.2.0",
- "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.2.0.tgz",
- "integrity": "sha512-crk4Qu3pmXwgxdSgGhgA/eXiJAPQiX4GMOZZMXnqKxHX7TaoL+3gQVo/WeuAiogr07DpnfjIMpXXa+PAIvwPGQ==",
- "dev": true,
- "requires": {
- "picomatch": "^2.0.4"
- }
- },
- "readline2": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/readline2/-/readline2-1.0.1.tgz",
- "integrity": "sha1-QQWWCP/BVHV7cV2ZidGZ/783LjU=",
- "dev": true,
- "requires": {
- "code-point-at": "^1.0.0",
- "is-fullwidth-code-point": "^1.0.0",
- "mute-stream": "0.0.5"
- },
- "dependencies": {
- "is-fullwidth-code-point": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz",
- "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=",
- "dev": true,
- "requires": {
- "number-is-nan": "^1.0.0"
- }
- },
- "mute-stream": {
- "version": "0.0.5",
- "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.5.tgz",
- "integrity": "sha1-j7+rsKmKJT0xhDMfno3rc3L6xsA=",
- "dev": true
- }
- }
- },
- "recache": {
- "version": "0.3.1",
- "resolved": "https://registry.npmjs.org/recache/-/recache-0.3.1.tgz",
- "integrity": "sha1-MAN/ywnFlOTgeWA0LdWm/wqRTd8=",
- "dev": true
- },
- "rechoir": {
- "version": "0.6.2",
- "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz",
- "integrity": "sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q=",
- "dev": true,
- "requires": {
- "resolve": "^1.1.6"
- }
- },
- "recompose": {
- "version": "0.28.2",
- "resolved": "https://registry.npmjs.org/recompose/-/recompose-0.28.2.tgz",
- "integrity": "sha512-baVNKQBQAAAuLRnv6Cb/6/j59a1BVj6c6Pags1KXVyRB0yPfQVUZtuAUnqHDBXoR8iXPrLGWE4RNtCQ/AaRP3g==",
- "requires": {
- "@babel/runtime": "7.0.0-beta.56",
- "change-emitter": "^0.1.2",
- "fbjs": "^0.8.1",
- "hoist-non-react-statics": "^2.3.1",
- "react-lifecycles-compat": "^3.0.2",
- "symbol-observable": "^1.0.4"
- },
- "dependencies": {
- "@babel/runtime": {
- "version": "7.0.0-beta.56",
- "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.0.0-beta.56.tgz",
- "integrity": "sha512-vP9XV2VP013UEyZdU9eWClCsm6rQPUYHVNCfmpcv5uKviW7mKmUZq71Y5cr5dYsFKfnGDxSo8h6plUGR60lwHg==",
- "requires": {
- "regenerator-runtime": "^0.12.0"
- }
- },
- "regenerator-runtime": {
- "version": "0.12.1",
- "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.12.1.tgz",
- "integrity": "sha512-odxIc1/vDlo4iZcfXqRYFj0vpXFNoGdKMAUieAlFYO6m/nl5e9KR/beGf41z4a1FI+aQgtjhuaSlDxQ0hmkrHg=="
- }
- }
- },
- "redent": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/redent/-/redent-1.0.0.tgz",
- "integrity": "sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=",
- "dev": true,
- "requires": {
- "indent-string": "^2.1.0",
- "strip-indent": "^1.0.1"
- }
- },
- "redux": {
- "version": "4.0.5",
- "resolved": "https://registry.npmjs.org/redux/-/redux-4.0.5.tgz",
- "integrity": "sha512-VSz1uMAH24DM6MF72vcojpYPtrTUu3ByVWfPL1nPfVRb5mZVTve5GnNCUV53QM/BZ66xfWrm0CTWoM+Xlz8V1w==",
- "requires": {
- "loose-envify": "^1.4.0",
- "symbol-observable": "^1.2.0"
- }
- },
- "redux-action-creator": {
- "version": "2.3.0",
- "resolved": "https://registry.npmjs.org/redux-action-creator/-/redux-action-creator-2.3.0.tgz",
- "integrity": "sha512-aAr3q5MUEnBqy/xb8ZxH6CzSTor9J5sDXz419nOlTHtVwfvIzAet9vv1CyvolW4xY7FL41+zj5Ek0ihA/Oazqg==",
- "requires": {
- "detect-node": "^2.0.3",
- "normalizr": "^3.2.4"
- }
- },
- "redux-thunk": {
- "version": "2.3.0",
- "resolved": "https://registry.npmjs.org/redux-thunk/-/redux-thunk-2.3.0.tgz",
- "integrity": "sha512-km6dclyFnmcvxhAcrQV2AkZmPQjzPDjgVlQtR0EQjxZPyJ0BnMf3in1ryuR8A2qU0HldVRfxYXbFSKlI3N7Slw=="
- },
- "referrer-policy": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/referrer-policy/-/referrer-policy-1.1.0.tgz",
- "integrity": "sha1-NXdOtzW/UPtsB46DM0tHI1AgfXk=",
- "dev": true
- },
- "refute": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/refute/-/refute-1.0.2.tgz",
- "integrity": "sha1-NdPbk/HeNGP1xHlJ5f2BlI4M2jo=",
- "dev": true
- },
- "regenerate": {
- "version": "1.4.1",
- "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.1.tgz",
- "integrity": "sha512-j2+C8+NtXQgEKWk49MMP5P/u2GhnahTtVkRIHr5R5lVRlbKvmQ+oS+A5aLKWp2ma5VkT8sh6v+v4hbH0YHR66A==",
- "dev": true
- },
- "regenerate-unicode-properties": {
- "version": "8.2.0",
- "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-8.2.0.tgz",
- "integrity": "sha512-F9DjY1vKLo/tPePDycuH3dn9H1OTPIkVD9Kz4LODu+F2C75mgjAJ7x/gwy6ZcSNRAAkhNlJSOHRe8k3p+K9WhA==",
- "dev": true,
- "requires": {
- "regenerate": "^1.4.0"
- }
- },
- "regenerator-runtime": {
- "version": "0.13.5",
- "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.5.tgz",
- "integrity": "sha512-ZS5w8CpKFinUzOwW3c83oPeVXoNsrLsaCoLtJvAClH135j/R77RuymhiSErhm2lKcwSCIpmvIWSbDkIfAqKQlA=="
- },
- "regenerator-transform": {
- "version": "0.14.5",
- "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.5.tgz",
- "integrity": "sha512-eOf6vka5IO151Jfsw2NO9WpGX58W6wWmefK3I1zEGr0lOD0u8rwPaNqQL1aRxUaxLeKO3ArNh3VYg1KbaD+FFw==",
- "dev": true,
- "requires": {
- "@babel/runtime": "^7.8.4"
- }
- },
- "regex-not": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz",
- "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==",
- "dev": true,
- "requires": {
- "extend-shallow": "^3.0.2",
- "safe-regex": "^1.1.0"
- }
- },
- "regexp.prototype.flags": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.3.0.tgz",
- "integrity": "sha512-2+Q0C5g951OlYlJz6yu5/M33IcsESLlLfsyIaLJaG4FA2r4yP8MvVMJUUP/fVBkSpbbbZlS5gynbEWLipiiXiQ==",
- "dev": true,
- "requires": {
- "define-properties": "^1.1.3",
- "es-abstract": "^1.17.0-next.1"
- }
- },
- "regexpp": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-1.1.0.tgz",
- "integrity": "sha512-LOPw8FpgdQF9etWMaAfG/WRthIdXJGYp4mJ2Jgn/2lpkbod9jPn0t9UqN7AxBOKNfzRbYyVfgc7Vk4t/MpnXgw==",
- "dev": true
- },
- "regexpu-core": {
- "version": "4.7.0",
- "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.7.0.tgz",
- "integrity": "sha512-TQ4KXRnIn6tz6tjnrXEkD/sshygKH/j5KzK86X8MkeHyZ8qst/LZ89j3X4/8HEIfHANTFIP/AbXakeRhWIl5YQ==",
- "dev": true,
- "requires": {
- "regenerate": "^1.4.0",
- "regenerate-unicode-properties": "^8.2.0",
- "regjsgen": "^0.5.1",
- "regjsparser": "^0.6.4",
- "unicode-match-property-ecmascript": "^1.0.4",
- "unicode-match-property-value-ecmascript": "^1.2.0"
- }
- },
- "regjsgen": {
- "version": "0.5.2",
- "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.2.tgz",
- "integrity": "sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A==",
- "dev": true
- },
- "regjsparser": {
- "version": "0.6.4",
- "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.4.tgz",
- "integrity": "sha512-64O87/dPDgfk8/RQqC4gkZoGyyWFIEUTTh80CU6CWuK5vkCGyekIx+oKcEIYtP/RAxSQltCZHCNu/mdd7fqlJw==",
- "dev": true,
- "requires": {
- "jsesc": "~0.5.0"
- },
- "dependencies": {
- "jsesc": {
- "version": "0.5.0",
- "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz",
- "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=",
- "dev": true
- }
- }
- },
- "remix-debug": {
- "version": "0.3.23",
- "resolved": "https://registry.npmjs.org/remix-debug/-/remix-debug-0.3.23.tgz",
- "integrity": "sha512-1ESnaUqbAtDba0E1AxQbki9CJTXO7WM4TVdMAC0GxYXKO4ayFiIOrYCi5fBZ0WDDJdqMaajZhhxLzriZCDtQsQ==",
- "dev": true,
- "requires": {
- "commander": "^2.19.0",
- "ethereumjs-util": "^6.2.0",
- "ethereumjs-vm": "4.1.1",
- "remix-lib": "0.4.19",
- "web3": "^1.2.4"
- },
- "dependencies": {
- "commander": {
- "version": "2.20.3",
- "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz",
- "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==",
- "dev": true
- },
- "ethereumjs-util": {
- "version": "6.2.0",
- "resolved": "https://registry.npmjs.org/ethereumjs-util/-/ethereumjs-util-6.2.0.tgz",
- "integrity": "sha512-vb0XN9J2QGdZGIEKG2vXM+kUdEivUfU6Wmi5y0cg+LRhDYKnXIZ/Lz7XjFbHRR9VIKq2lVGLzGBkA++y2nOdOQ==",
- "dev": true,
- "requires": {
- "@types/bn.js": "^4.11.3",
- "bn.js": "^4.11.0",
- "create-hash": "^1.1.2",
- "ethjs-util": "0.1.6",
- "keccak": "^2.0.0",
- "rlp": "^2.2.3",
- "secp256k1": "^3.0.1"
- }
- }
- }
- },
- "remix-lib": {
- "version": "0.4.19",
- "resolved": "https://registry.npmjs.org/remix-lib/-/remix-lib-0.4.19.tgz",
- "integrity": "sha512-TJ2PATzCsXIRR+khB6nBIjhPAY1c9lxhKyp+csbrkoYTUw+LcifAvvQA3W0FPRgoWZI3JFE2Vbt0WMvVOMLjhA==",
- "dev": true,
- "requires": {
- "async": "^2.1.2",
- "ethereumjs-block": "^2.2.1",
- "ethereumjs-tx": "^2.1.1",
- "ethereumjs-util": "^6.2.0",
- "ethereumjs-vm": "4.1.1",
- "ethers": "^4.0.40",
- "events": "^3.0.0",
- "solc": "^0.6.0",
- "web3": "^1.2.4"
- },
- "dependencies": {
- "aes-js": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/aes-js/-/aes-js-3.0.0.tgz",
- "integrity": "sha1-4h3xCtbCBTKVvLuNq0Cwnb6ofk0=",
- "dev": true
- },
- "async": {
- "version": "2.6.3",
- "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz",
- "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==",
- "dev": true,
- "requires": {
- "lodash": "^4.17.14"
- }
- },
- "elliptic": {
- "version": "6.5.2",
- "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.2.tgz",
- "integrity": "sha512-f4x70okzZbIQl/NSRLkI/+tteV/9WqL98zx+SQ69KbXxmVrmjwsNUPn/gYJJ0sHvEak24cZgHIPegRePAtA/xw==",
- "dev": true,
- "requires": {
- "bn.js": "^4.4.0",
- "brorand": "^1.0.1",
- "hash.js": "^1.0.0",
- "hmac-drbg": "^1.0.0",
- "inherits": "^2.0.1",
- "minimalistic-assert": "^1.0.0",
- "minimalistic-crypto-utils": "^1.0.0"
- }
- },
- "ethereumjs-util": {
- "version": "6.2.0",
- "resolved": "https://registry.npmjs.org/ethereumjs-util/-/ethereumjs-util-6.2.0.tgz",
- "integrity": "sha512-vb0XN9J2QGdZGIEKG2vXM+kUdEivUfU6Wmi5y0cg+LRhDYKnXIZ/Lz7XjFbHRR9VIKq2lVGLzGBkA++y2nOdOQ==",
- "dev": true,
- "requires": {
- "@types/bn.js": "^4.11.3",
- "bn.js": "^4.11.0",
- "create-hash": "^1.1.2",
- "ethjs-util": "0.1.6",
- "keccak": "^2.0.0",
- "rlp": "^2.2.3",
- "secp256k1": "^3.0.1"
- }
- },
- "ethers": {
- "version": "4.0.47",
- "resolved": "https://registry.npmjs.org/ethers/-/ethers-4.0.47.tgz",
- "integrity": "sha512-hssRYhngV4hiDNeZmVU/k5/E8xmLG8UpcNUzg6mb7lqhgpFPH/t7nuv20RjRrEf0gblzvi2XwR5Te+V3ZFc9pQ==",
- "dev": true,
- "requires": {
- "aes-js": "3.0.0",
- "bn.js": "^4.4.0",
- "elliptic": "6.5.2",
- "hash.js": "1.1.3",
- "js-sha3": "0.5.7",
- "scrypt-js": "2.0.4",
- "setimmediate": "1.0.4",
- "uuid": "2.0.1",
- "xmlhttprequest": "1.8.0"
- }
- },
- "hash.js": {
- "version": "1.1.3",
- "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.3.tgz",
- "integrity": "sha512-/UETyP0W22QILqS+6HowevwhEFJ3MBJnwTf75Qob9Wz9t0DPuisL8kW8YZMK62dHAKE1c1p+gY1TtOLY+USEHA==",
- "dev": true,
- "requires": {
- "inherits": "^2.0.3",
- "minimalistic-assert": "^1.0.0"
- }
- },
- "js-sha3": {
- "version": "0.5.7",
- "resolved": "https://registry.npmjs.org/js-sha3/-/js-sha3-0.5.7.tgz",
- "integrity": "sha1-DU/9gALVMzqrr0oj7tL2N0yfKOc=",
- "dev": true
- },
- "scrypt-js": {
- "version": "2.0.4",
- "resolved": "https://registry.npmjs.org/scrypt-js/-/scrypt-js-2.0.4.tgz",
- "integrity": "sha512-4KsaGcPnuhtCZQCxFxN3GVYIhKFPTdLd8PLC552XwbMndtD0cjRFAhDuuydXQ0h08ZfPgzqe6EKHozpuH74iDw==",
- "dev": true
- },
- "setimmediate": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.4.tgz",
- "integrity": "sha1-IOgd5iLUoCWIzgyNqJc8vPHTE48=",
- "dev": true
- },
- "uuid": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/uuid/-/uuid-2.0.1.tgz",
- "integrity": "sha1-wqMN7bPlNdcsz4LjQ5QaULqFM6w=",
- "dev": true
- }
- }
- },
- "remix-simulator": {
- "version": "0.1.9-alpha.11",
- "resolved": "https://registry.npmjs.org/remix-simulator/-/remix-simulator-0.1.9-alpha.11.tgz",
- "integrity": "sha512-+f97/WrTN8UrzdZxkdEzV+CVmyDnPmb7IfeQ60d77LIF7wzc9ykFbc8/decuhPjtYiitGc9JGhOvViM8GEG0gw==",
- "dev": true,
- "requires": {
- "ansi-gray": "^0.1.1",
- "async": "^3.1.0",
- "body-parser": "^1.18.2",
- "color-support": "^1.1.3",
- "commander": "^2.19.0",
- "cors": "^2.8.5",
- "ethereumjs-block": "^2.2.1",
- "ethereumjs-util": "^6.1.0",
- "express": "^4.16.3",
- "express-ws": "^4.0.0",
- "merge": "^1.2.0",
- "remix-lib": "0.4.18",
- "standard": "^10.0.3",
- "time-stamp": "^2.0.0",
- "web3": "^1.2.4"
- },
- "dependencies": {
- "aes-js": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/aes-js/-/aes-js-3.0.0.tgz",
- "integrity": "sha1-4h3xCtbCBTKVvLuNq0Cwnb6ofk0=",
- "dev": true
- },
- "commander": {
- "version": "2.20.3",
- "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz",
- "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==",
- "dev": true
- },
- "elliptic": {
- "version": "6.5.2",
- "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.2.tgz",
- "integrity": "sha512-f4x70okzZbIQl/NSRLkI/+tteV/9WqL98zx+SQ69KbXxmVrmjwsNUPn/gYJJ0sHvEak24cZgHIPegRePAtA/xw==",
- "dev": true,
- "requires": {
- "bn.js": "^4.4.0",
- "brorand": "^1.0.1",
- "hash.js": "^1.0.0",
- "hmac-drbg": "^1.0.0",
- "inherits": "^2.0.1",
- "minimalistic-assert": "^1.0.0",
- "minimalistic-crypto-utils": "^1.0.0"
- }
- },
- "ethereumjs-util": {
- "version": "6.2.0",
- "resolved": "https://registry.npmjs.org/ethereumjs-util/-/ethereumjs-util-6.2.0.tgz",
- "integrity": "sha512-vb0XN9J2QGdZGIEKG2vXM+kUdEivUfU6Wmi5y0cg+LRhDYKnXIZ/Lz7XjFbHRR9VIKq2lVGLzGBkA++y2nOdOQ==",
- "dev": true,
- "requires": {
- "@types/bn.js": "^4.11.3",
- "bn.js": "^4.11.0",
- "create-hash": "^1.1.2",
- "ethjs-util": "0.1.6",
- "keccak": "^2.0.0",
- "rlp": "^2.2.3",
- "secp256k1": "^3.0.1"
- }
- },
- "ethers": {
- "version": "4.0.47",
- "resolved": "https://registry.npmjs.org/ethers/-/ethers-4.0.47.tgz",
- "integrity": "sha512-hssRYhngV4hiDNeZmVU/k5/E8xmLG8UpcNUzg6mb7lqhgpFPH/t7nuv20RjRrEf0gblzvi2XwR5Te+V3ZFc9pQ==",
- "dev": true,
- "requires": {
- "aes-js": "3.0.0",
- "bn.js": "^4.4.0",
- "elliptic": "6.5.2",
- "hash.js": "1.1.3",
- "js-sha3": "0.5.7",
- "scrypt-js": "2.0.4",
- "setimmediate": "1.0.4",
- "uuid": "2.0.1",
- "xmlhttprequest": "1.8.0"
- }
- },
- "hash.js": {
- "version": "1.1.3",
- "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.3.tgz",
- "integrity": "sha512-/UETyP0W22QILqS+6HowevwhEFJ3MBJnwTf75Qob9Wz9t0DPuisL8kW8YZMK62dHAKE1c1p+gY1TtOLY+USEHA==",
- "dev": true,
- "requires": {
- "inherits": "^2.0.3",
- "minimalistic-assert": "^1.0.0"
- }
- },
- "js-sha3": {
- "version": "0.5.7",
- "resolved": "https://registry.npmjs.org/js-sha3/-/js-sha3-0.5.7.tgz",
- "integrity": "sha1-DU/9gALVMzqrr0oj7tL2N0yfKOc=",
- "dev": true
- },
- "remix-lib": {
- "version": "0.4.18",
- "resolved": "https://registry.npmjs.org/remix-lib/-/remix-lib-0.4.18.tgz",
- "integrity": "sha512-8ENcvjrldUox/QZzISMrjLx/FM4j7BJg3teLbN+vDpDn9bu+xVWWi2s53amqWEXUXN6fbqeKsWazdmTwJ6+ojw==",
- "dev": true,
- "requires": {
- "async": "^2.1.2",
- "ethereumjs-block": "^2.2.1",
- "ethereumjs-tx": "^2.1.1",
- "ethereumjs-util": "^6.2.0",
- "ethereumjs-vm": "4.1.1",
- "ethers": "^4.0.40",
- "events": "^3.0.0",
- "solc": "^0.6.0",
- "web3": "^1.2.4"
- },
- "dependencies": {
- "async": {
- "version": "2.6.3",
- "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz",
- "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==",
- "dev": true,
- "requires": {
- "lodash": "^4.17.14"
- }
- }
- }
- },
- "scrypt-js": {
- "version": "2.0.4",
- "resolved": "https://registry.npmjs.org/scrypt-js/-/scrypt-js-2.0.4.tgz",
- "integrity": "sha512-4KsaGcPnuhtCZQCxFxN3GVYIhKFPTdLd8PLC552XwbMndtD0cjRFAhDuuydXQ0h08ZfPgzqe6EKHozpuH74iDw==",
- "dev": true
- },
- "setimmediate": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.4.tgz",
- "integrity": "sha1-IOgd5iLUoCWIzgyNqJc8vPHTE48=",
- "dev": true
- },
- "uuid": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/uuid/-/uuid-2.0.1.tgz",
- "integrity": "sha1-wqMN7bPlNdcsz4LjQ5QaULqFM6w=",
- "dev": true
- }
- }
- },
- "remix-solidity": {
- "version": "0.3.21",
- "resolved": "https://registry.npmjs.org/remix-solidity/-/remix-solidity-0.3.21.tgz",
- "integrity": "sha512-VczNOD3PoqzuyR1qucHQC4Xg0r8rNSNKGWBTfWxPze+ifDiTcNN1NTm0AXqB/kRBc0rZL5tGJHn5yd6yHxwq2w==",
- "dev": true,
- "requires": {
- "remix-lib": "0.4.18",
- "solc": "^0.6.0",
- "webworkify": "^1.2.1"
- },
- "dependencies": {
- "aes-js": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/aes-js/-/aes-js-3.0.0.tgz",
- "integrity": "sha1-4h3xCtbCBTKVvLuNq0Cwnb6ofk0=",
- "dev": true
- },
- "async": {
- "version": "2.6.3",
- "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz",
- "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==",
- "dev": true,
- "requires": {
- "lodash": "^4.17.14"
- }
- },
- "elliptic": {
- "version": "6.5.2",
- "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.2.tgz",
- "integrity": "sha512-f4x70okzZbIQl/NSRLkI/+tteV/9WqL98zx+SQ69KbXxmVrmjwsNUPn/gYJJ0sHvEak24cZgHIPegRePAtA/xw==",
- "dev": true,
- "requires": {
- "bn.js": "^4.4.0",
- "brorand": "^1.0.1",
- "hash.js": "^1.0.0",
- "hmac-drbg": "^1.0.0",
- "inherits": "^2.0.1",
- "minimalistic-assert": "^1.0.0",
- "minimalistic-crypto-utils": "^1.0.0"
- }
- },
- "ethereumjs-util": {
- "version": "6.2.0",
- "resolved": "https://registry.npmjs.org/ethereumjs-util/-/ethereumjs-util-6.2.0.tgz",
- "integrity": "sha512-vb0XN9J2QGdZGIEKG2vXM+kUdEivUfU6Wmi5y0cg+LRhDYKnXIZ/Lz7XjFbHRR9VIKq2lVGLzGBkA++y2nOdOQ==",
- "dev": true,
- "requires": {
- "@types/bn.js": "^4.11.3",
- "bn.js": "^4.11.0",
- "create-hash": "^1.1.2",
- "ethjs-util": "0.1.6",
- "keccak": "^2.0.0",
- "rlp": "^2.2.3",
- "secp256k1": "^3.0.1"
- }
- },
- "ethers": {
- "version": "4.0.47",
- "resolved": "https://registry.npmjs.org/ethers/-/ethers-4.0.47.tgz",
- "integrity": "sha512-hssRYhngV4hiDNeZmVU/k5/E8xmLG8UpcNUzg6mb7lqhgpFPH/t7nuv20RjRrEf0gblzvi2XwR5Te+V3ZFc9pQ==",
- "dev": true,
- "requires": {
- "aes-js": "3.0.0",
- "bn.js": "^4.4.0",
- "elliptic": "6.5.2",
- "hash.js": "1.1.3",
- "js-sha3": "0.5.7",
- "scrypt-js": "2.0.4",
- "setimmediate": "1.0.4",
- "uuid": "2.0.1",
- "xmlhttprequest": "1.8.0"
- }
- },
- "hash.js": {
- "version": "1.1.3",
- "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.3.tgz",
- "integrity": "sha512-/UETyP0W22QILqS+6HowevwhEFJ3MBJnwTf75Qob9Wz9t0DPuisL8kW8YZMK62dHAKE1c1p+gY1TtOLY+USEHA==",
- "dev": true,
- "requires": {
- "inherits": "^2.0.3",
- "minimalistic-assert": "^1.0.0"
- }
- },
- "js-sha3": {
- "version": "0.5.7",
- "resolved": "https://registry.npmjs.org/js-sha3/-/js-sha3-0.5.7.tgz",
- "integrity": "sha1-DU/9gALVMzqrr0oj7tL2N0yfKOc=",
- "dev": true
- },
- "remix-lib": {
- "version": "0.4.18",
- "resolved": "https://registry.npmjs.org/remix-lib/-/remix-lib-0.4.18.tgz",
- "integrity": "sha512-8ENcvjrldUox/QZzISMrjLx/FM4j7BJg3teLbN+vDpDn9bu+xVWWi2s53amqWEXUXN6fbqeKsWazdmTwJ6+ojw==",
- "dev": true,
- "requires": {
- "async": "^2.1.2",
- "ethereumjs-block": "^2.2.1",
- "ethereumjs-tx": "^2.1.1",
- "ethereumjs-util": "^6.2.0",
- "ethereumjs-vm": "4.1.1",
- "ethers": "^4.0.40",
- "events": "^3.0.0",
- "solc": "^0.6.0",
- "web3": "^1.2.4"
- }
- },
- "scrypt-js": {
- "version": "2.0.4",
- "resolved": "https://registry.npmjs.org/scrypt-js/-/scrypt-js-2.0.4.tgz",
- "integrity": "sha512-4KsaGcPnuhtCZQCxFxN3GVYIhKFPTdLd8PLC552XwbMndtD0cjRFAhDuuydXQ0h08ZfPgzqe6EKHozpuH74iDw==",
- "dev": true
- },
- "setimmediate": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.4.tgz",
- "integrity": "sha1-IOgd5iLUoCWIzgyNqJc8vPHTE48=",
- "dev": true
- },
- "uuid": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/uuid/-/uuid-2.0.1.tgz",
- "integrity": "sha1-wqMN7bPlNdcsz4LjQ5QaULqFM6w=",
- "dev": true
- }
- }
- },
- "remix-tests": {
- "version": "0.1.24",
- "resolved": "https://registry.npmjs.org/remix-tests/-/remix-tests-0.1.24.tgz",
- "integrity": "sha512-LoUC3cYdhRmfTtWARC2Kt+7+4h8e98CbmMpMMTiFZgYWcix5HbY+goZgVa/sLvG/kttqIcOX4As2TL8H2fGA/Q==",
- "dev": true,
- "requires": {
- "async": "^2.6.0",
- "change-case": "^3.0.1",
- "colors": "^1.1.2",
- "commander": "^2.13.0",
- "remix-lib": "0.4.18",
- "remix-simulator": "0.1.9-alpha.11",
- "remix-solidity": "0.3.21",
- "signale": "^1.4.0",
- "web3": "^1.2.4",
- "winston": "^3.0.0"
- },
- "dependencies": {
- "aes-js": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/aes-js/-/aes-js-3.0.0.tgz",
- "integrity": "sha1-4h3xCtbCBTKVvLuNq0Cwnb6ofk0=",
- "dev": true
- },
- "async": {
- "version": "2.6.3",
- "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz",
- "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==",
- "dev": true,
- "requires": {
- "lodash": "^4.17.14"
- }
- },
- "elliptic": {
- "version": "6.5.2",
- "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.2.tgz",
- "integrity": "sha512-f4x70okzZbIQl/NSRLkI/+tteV/9WqL98zx+SQ69KbXxmVrmjwsNUPn/gYJJ0sHvEak24cZgHIPegRePAtA/xw==",
- "dev": true,
- "requires": {
- "bn.js": "^4.4.0",
- "brorand": "^1.0.1",
- "hash.js": "^1.0.0",
- "hmac-drbg": "^1.0.0",
- "inherits": "^2.0.1",
- "minimalistic-assert": "^1.0.0",
- "minimalistic-crypto-utils": "^1.0.0"
- }
- },
- "ethereumjs-util": {
- "version": "6.2.0",
- "resolved": "https://registry.npmjs.org/ethereumjs-util/-/ethereumjs-util-6.2.0.tgz",
- "integrity": "sha512-vb0XN9J2QGdZGIEKG2vXM+kUdEivUfU6Wmi5y0cg+LRhDYKnXIZ/Lz7XjFbHRR9VIKq2lVGLzGBkA++y2nOdOQ==",
- "dev": true,
- "requires": {
- "@types/bn.js": "^4.11.3",
- "bn.js": "^4.11.0",
- "create-hash": "^1.1.2",
- "ethjs-util": "0.1.6",
- "keccak": "^2.0.0",
- "rlp": "^2.2.3",
- "secp256k1": "^3.0.1"
- }
- },
- "ethers": {
- "version": "4.0.47",
- "resolved": "https://registry.npmjs.org/ethers/-/ethers-4.0.47.tgz",
- "integrity": "sha512-hssRYhngV4hiDNeZmVU/k5/E8xmLG8UpcNUzg6mb7lqhgpFPH/t7nuv20RjRrEf0gblzvi2XwR5Te+V3ZFc9pQ==",
- "dev": true,
- "requires": {
- "aes-js": "3.0.0",
- "bn.js": "^4.4.0",
- "elliptic": "6.5.2",
- "hash.js": "1.1.3",
- "js-sha3": "0.5.7",
- "scrypt-js": "2.0.4",
- "setimmediate": "1.0.4",
- "uuid": "2.0.1",
- "xmlhttprequest": "1.8.0"
- }
- },
- "hash.js": {
- "version": "1.1.3",
- "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.3.tgz",
- "integrity": "sha512-/UETyP0W22QILqS+6HowevwhEFJ3MBJnwTf75Qob9Wz9t0DPuisL8kW8YZMK62dHAKE1c1p+gY1TtOLY+USEHA==",
- "dev": true,
- "requires": {
- "inherits": "^2.0.3",
- "minimalistic-assert": "^1.0.0"
- }
- },
- "js-sha3": {
- "version": "0.5.7",
- "resolved": "https://registry.npmjs.org/js-sha3/-/js-sha3-0.5.7.tgz",
- "integrity": "sha1-DU/9gALVMzqrr0oj7tL2N0yfKOc=",
- "dev": true
- },
- "remix-lib": {
- "version": "0.4.18",
- "resolved": "https://registry.npmjs.org/remix-lib/-/remix-lib-0.4.18.tgz",
- "integrity": "sha512-8ENcvjrldUox/QZzISMrjLx/FM4j7BJg3teLbN+vDpDn9bu+xVWWi2s53amqWEXUXN6fbqeKsWazdmTwJ6+ojw==",
- "dev": true,
- "requires": {
- "async": "^2.1.2",
- "ethereumjs-block": "^2.2.1",
- "ethereumjs-tx": "^2.1.1",
- "ethereumjs-util": "^6.2.0",
- "ethereumjs-vm": "4.1.1",
- "ethers": "^4.0.40",
- "events": "^3.0.0",
- "solc": "^0.6.0",
- "web3": "^1.2.4"
- }
- },
- "scrypt-js": {
- "version": "2.0.4",
- "resolved": "https://registry.npmjs.org/scrypt-js/-/scrypt-js-2.0.4.tgz",
- "integrity": "sha512-4KsaGcPnuhtCZQCxFxN3GVYIhKFPTdLd8PLC552XwbMndtD0cjRFAhDuuydXQ0h08ZfPgzqe6EKHozpuH74iDw==",
- "dev": true
- },
- "setimmediate": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.4.tgz",
- "integrity": "sha1-IOgd5iLUoCWIzgyNqJc8vPHTE48=",
- "dev": true
- },
- "uuid": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/uuid/-/uuid-2.0.1.tgz",
- "integrity": "sha1-wqMN7bPlNdcsz4LjQ5QaULqFM6w=",
- "dev": true
- }
- }
- },
- "remove-trailing-separator": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz",
- "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=",
- "dev": true
- },
- "repeat-element": {
- "version": "1.1.3",
- "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.3.tgz",
- "integrity": "sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g==",
- "dev": true
- },
- "repeat-string": {
- "version": "1.6.1",
- "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz",
- "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=",
- "dev": true
- },
- "repeating": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz",
- "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=",
- "dev": true,
- "requires": {
- "is-finite": "^1.0.0"
- }
- },
- "request": {
- "version": "2.88.0",
- "resolved": "https://registry.npmjs.org/request/-/request-2.88.0.tgz",
- "integrity": "sha512-NAqBSrijGLZdM0WZNsInLJpkJokL72XYjUpnB0iwsRgxh7dB6COrHnTBNwN0E+lHDAJzu7kLAkDeY08z2/A0hg==",
- "dev": true,
- "requires": {
- "aws-sign2": "~0.7.0",
- "aws4": "^1.8.0",
- "caseless": "~0.12.0",
- "combined-stream": "~1.0.6",
- "extend": "~3.0.2",
- "forever-agent": "~0.6.1",
- "form-data": "~2.3.2",
- "har-validator": "~5.1.0",
- "http-signature": "~1.2.0",
- "is-typedarray": "~1.0.0",
- "isstream": "~0.1.2",
- "json-stringify-safe": "~5.0.1",
- "mime-types": "~2.1.19",
- "oauth-sign": "~0.9.0",
- "performance-now": "^2.1.0",
- "qs": "~6.5.2",
- "safe-buffer": "^5.1.2",
- "tough-cookie": "~2.4.3",
- "tunnel-agent": "^0.6.0",
- "uuid": "^3.3.2"
- },
- "dependencies": {
- "qs": {
- "version": "6.5.2",
- "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz",
- "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==",
- "dev": true
- }
- }
- },
- "request-promise-core": {
- "version": "1.1.3",
- "resolved": "https://registry.npmjs.org/request-promise-core/-/request-promise-core-1.1.3.tgz",
- "integrity": "sha512-QIs2+ArIGQVp5ZYbWD5ZLCY29D5CfWizP8eWnm8FoGD1TX61veauETVQbrV60662V0oFBkrDOuaBI8XgtuyYAQ==",
- "dev": true,
- "requires": {
- "lodash": "^4.17.15"
- }
- },
- "request-promise-native": {
- "version": "1.0.8",
- "resolved": "https://registry.npmjs.org/request-promise-native/-/request-promise-native-1.0.8.tgz",
- "integrity": "sha512-dapwLGqkHtwL5AEbfenuzjTYg35Jd6KPytsC2/TLkVMz8rm+tNt72MGUWT1RP/aYawMpN6HqbNGBQaRcBtjQMQ==",
- "dev": true,
- "requires": {
- "request-promise-core": "1.1.3",
- "stealthy-require": "^1.1.1",
- "tough-cookie": "^2.3.3"
- }
- },
- "require-directory": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz",
- "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=",
- "dev": true
- },
- "require-from-string": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz",
- "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==",
- "dev": true
- },
- "require-main-filename": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz",
- "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==",
- "dev": true
- },
- "require-uncached": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/require-uncached/-/require-uncached-1.0.3.tgz",
- "integrity": "sha1-Tg1W1slmL9MeQwEcS5WqSZVUIdM=",
- "dev": true,
- "requires": {
- "caller-path": "^0.1.0",
- "resolve-from": "^1.0.0"
- }
- },
- "requires-port": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz",
- "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=",
- "dev": true
- },
- "reselect": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/reselect/-/reselect-3.0.1.tgz",
- "integrity": "sha1-79qpjqdFEyTQkrKyFjpqHXqaIUc="
- },
- "resolve": {
- "version": "1.17.0",
- "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.17.0.tgz",
- "integrity": "sha512-ic+7JYiV8Vi2yzQGFWOkiZD5Z9z7O2Zhm9XMaTxdJExKasieFCr+yXZ/WmXsckHiKl12ar0y6XiXDx3m4RHn1w==",
- "dev": true,
- "requires": {
- "path-parse": "^1.0.6"
- }
- },
- "resolve-from": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-1.0.1.tgz",
- "integrity": "sha1-Jsv+k10a7uq7Kbw/5a6wHpPUQiY=",
- "dev": true
- },
- "resolve-pathname": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/resolve-pathname/-/resolve-pathname-3.0.0.tgz",
- "integrity": "sha512-C7rARubxI8bXFNB/hqcp/4iUeIXJhJZvFPFPiSPRnhU5UPxzMFIl+2E6yY6c4k9giDJAhtV+enfA+G89N6Csng=="
- },
- "resolve-url": {
- "version": "0.2.1",
- "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz",
- "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=",
- "dev": true
- },
- "responselike": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/responselike/-/responselike-1.0.2.tgz",
- "integrity": "sha1-kYcg7ztjHFZCvgaPFa3lpG9Loec=",
- "dev": true,
- "requires": {
- "lowercase-keys": "^1.0.0"
- }
- },
- "restore-cursor": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz",
- "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==",
- "dev": true,
- "requires": {
- "onetime": "^5.1.0",
- "signal-exit": "^3.0.2"
- }
- },
- "ret": {
- "version": "0.1.15",
- "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz",
- "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==",
- "dev": true
- },
- "rimraf": {
- "version": "2.7.1",
- "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz",
- "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==",
- "dev": true,
- "requires": {
- "glob": "^7.1.3"
- }
- },
- "ripemd160": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz",
- "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==",
- "dev": true,
- "requires": {
- "hash-base": "^3.0.0",
- "inherits": "^2.0.1"
- }
- },
- "rlp": {
- "version": "2.2.5",
- "resolved": "https://registry.npmjs.org/rlp/-/rlp-2.2.5.tgz",
- "integrity": "sha512-y1QxTQOp0OZnjn19FxBmped4p+BSKPHwGndaqrESseyd2xXZtcgR3yuTIosh8CaMaOii9SKIYerBXnV/CpJ3qw==",
- "dev": true,
- "requires": {
- "bn.js": "^4.11.1"
- }
- },
- "rsa-pem-to-jwk": {
- "version": "1.1.3",
- "resolved": "https://registry.npmjs.org/rsa-pem-to-jwk/-/rsa-pem-to-jwk-1.1.3.tgz",
- "integrity": "sha1-JF52vbfnI0z+58oDLTG1TDj6uY4=",
- "dev": true,
- "requires": {
- "object-assign": "^2.0.0",
- "rsa-unpack": "0.0.6"
- },
- "dependencies": {
- "object-assign": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-2.1.1.tgz",
- "integrity": "sha1-Q8NuXVaf+OSBbE76i+AtJpZ8GKo=",
- "dev": true
- }
- }
- },
- "rsa-unpack": {
- "version": "0.0.6",
- "resolved": "https://registry.npmjs.org/rsa-unpack/-/rsa-unpack-0.0.6.tgz",
- "integrity": "sha1-9Q69VqYoN45jHylxYQJs6atO3bo=",
- "dev": true,
- "requires": {
- "optimist": "~0.3.5"
- },
- "dependencies": {
- "optimist": {
- "version": "0.3.7",
- "resolved": "https://registry.npmjs.org/optimist/-/optimist-0.3.7.tgz",
- "integrity": "sha1-yQlBrVnkJzMokjB00s8ufLxuwNk=",
- "dev": true,
- "requires": {
- "wordwrap": "~0.0.2"
- }
- }
- }
- },
- "run-async": {
- "version": "0.1.0",
- "resolved": "https://registry.npmjs.org/run-async/-/run-async-0.1.0.tgz",
- "integrity": "sha1-yK1KXhEGYeQCp9IbUw4AnyX444k=",
- "dev": true,
- "requires": {
- "once": "^1.3.0"
- }
- },
- "run-parallel": {
- "version": "1.1.9",
- "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.1.9.tgz",
- "integrity": "sha512-DEqnSRTDw/Tc3FXf49zedI638Z9onwUotBMiUFKmrO2sdFKIbXamXGQ3Axd4qgphxKB4kw/qP1w5kTxnfU1B9Q==",
- "dev": true
- },
- "run-queue": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/run-queue/-/run-queue-1.0.3.tgz",
- "integrity": "sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec=",
- "dev": true,
- "requires": {
- "aproba": "^1.1.1"
- }
- },
- "rustbn.js": {
- "version": "0.2.0",
- "resolved": "https://registry.npmjs.org/rustbn.js/-/rustbn.js-0.2.0.tgz",
- "integrity": "sha512-4VlvkRUuCJvr2J6Y0ImW7NvTCriMi7ErOAqWk1y69vAdoNIzCF3yPmgeNzx+RQTLEDFq5sHfscn1MwHxP9hNfA==",
- "dev": true
- },
- "rx-lite": {
- "version": "3.1.2",
- "resolved": "https://registry.npmjs.org/rx-lite/-/rx-lite-3.1.2.tgz",
- "integrity": "sha1-Gc5QLKVyZl87ZHsQk5+X/RYV8QI=",
- "dev": true
- },
- "rx-lite-aggregates": {
- "version": "4.0.8",
- "resolved": "https://registry.npmjs.org/rx-lite-aggregates/-/rx-lite-aggregates-4.0.8.tgz",
- "integrity": "sha1-dTuHqJoRyVRnxKwWJsTvxOBcZ74=",
- "dev": true,
- "requires": {
- "rx-lite": "*"
- }
- },
- "rxjs": {
- "version": "6.4.0",
- "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.4.0.tgz",
- "integrity": "sha512-Z9Yfa11F6B9Sg/BK9MnqnQ+aQYicPLtilXBp2yUtDt2JRCE0h26d33EnfO3ZxoNxG0T92OUucP3Ct7cpfkdFfw==",
- "dev": true,
- "requires": {
- "tslib": "^1.9.0"
- }
- },
- "safe-buffer": {
- "version": "5.1.2",
- "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
- "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g=="
- },
- "safe-regex": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz",
- "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=",
- "dev": true,
- "requires": {
- "ret": "~0.1.10"
- }
- },
- "safefs": {
- "version": "3.2.2",
- "resolved": "https://registry.npmjs.org/safefs/-/safefs-3.2.2.tgz",
- "integrity": "sha1-gXDBRE1wOOCMrqBaN0+uL6NJ4Vw=",
- "dev": true,
- "requires": {
- "graceful-fs": "*"
- }
- },
- "safer-buffer": {
- "version": "2.1.2",
- "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz",
- "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg=="
- },
- "sass-graph": {
- "version": "2.2.6",
- "resolved": "https://registry.npmjs.org/sass-graph/-/sass-graph-2.2.6.tgz",
- "integrity": "sha512-MKuEYXFSGuRSi8FZ3A7imN1CeVn9Gpw0/SFJKdL1ejXJneI9a5rwlEZrKejhEFAA3O6yr3eIyl/WuvASvlT36g==",
- "dev": true,
- "requires": {
- "glob": "^7.0.0",
- "lodash": "^4.0.0",
- "scss-tokenizer": "^0.2.3",
- "yargs": "^7.0.0"
- },
- "dependencies": {
- "ansi-regex": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz",
- "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=",
- "dev": true
- },
- "camelcase": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz",
- "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=",
- "dev": true
- },
- "cliui": {
- "version": "3.2.0",
- "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz",
- "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=",
- "dev": true,
- "requires": {
- "string-width": "^1.0.1",
- "strip-ansi": "^3.0.1",
- "wrap-ansi": "^2.0.0"
- }
- },
- "find-up": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz",
- "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=",
- "dev": true,
- "requires": {
- "path-exists": "^2.0.0",
- "pinkie-promise": "^2.0.0"
- }
- },
- "get-caller-file": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz",
- "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==",
- "dev": true
- },
- "invert-kv": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz",
- "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY=",
- "dev": true
- },
- "is-fullwidth-code-point": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz",
- "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=",
- "dev": true,
- "requires": {
- "number-is-nan": "^1.0.0"
- }
- },
- "lcid": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz",
- "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=",
- "dev": true,
- "requires": {
- "invert-kv": "^1.0.0"
- }
- },
- "load-json-file": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz",
- "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=",
- "dev": true,
- "requires": {
- "graceful-fs": "^4.1.2",
- "parse-json": "^2.2.0",
- "pify": "^2.0.0",
- "pinkie-promise": "^2.0.0",
- "strip-bom": "^2.0.0"
- }
- },
- "os-locale": {
- "version": "1.4.0",
- "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz",
- "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=",
- "dev": true,
- "requires": {
- "lcid": "^1.0.0"
- }
- },
- "parse-json": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz",
- "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=",
- "dev": true,
- "requires": {
- "error-ex": "^1.2.0"
- }
- },
- "path-exists": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz",
- "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=",
- "dev": true,
- "requires": {
- "pinkie-promise": "^2.0.0"
- }
- },
- "path-type": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz",
- "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=",
- "dev": true,
- "requires": {
- "graceful-fs": "^4.1.2",
- "pify": "^2.0.0",
- "pinkie-promise": "^2.0.0"
- }
- },
- "read-pkg": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz",
- "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=",
- "dev": true,
- "requires": {
- "load-json-file": "^1.0.0",
- "normalize-package-data": "^2.3.2",
- "path-type": "^1.0.0"
- }
- },
- "read-pkg-up": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz",
- "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=",
- "dev": true,
- "requires": {
- "find-up": "^1.0.0",
- "read-pkg": "^1.0.0"
- }
- },
- "require-main-filename": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz",
- "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=",
- "dev": true
- },
- "string-width": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz",
- "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=",
- "dev": true,
- "requires": {
- "code-point-at": "^1.0.0",
- "is-fullwidth-code-point": "^1.0.0",
- "strip-ansi": "^3.0.0"
- }
- },
- "strip-ansi": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
- "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=",
- "dev": true,
- "requires": {
- "ansi-regex": "^2.0.0"
- }
- },
- "strip-bom": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz",
- "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=",
- "dev": true,
- "requires": {
- "is-utf8": "^0.2.0"
- }
- },
- "which-module": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/which-module/-/which-module-1.0.0.tgz",
- "integrity": "sha1-u6Y8qGGUiZT/MHc2CJ47lgJsKk8=",
- "dev": true
- },
- "wrap-ansi": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz",
- "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=",
- "dev": true,
- "requires": {
- "string-width": "^1.0.1",
- "strip-ansi": "^3.0.1"
- }
- },
- "y18n": {
- "version": "3.2.1",
- "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.1.tgz",
- "integrity": "sha1-bRX7qITAhnnA136I53WegR4H+kE=",
- "dev": true
- },
- "yargs": {
- "version": "7.1.1",
- "resolved": "https://registry.npmjs.org/yargs/-/yargs-7.1.1.tgz",
- "integrity": "sha512-huO4Fr1f9PmiJJdll5kwoS2e4GqzGSsMT3PPMpOwoVkOK8ckqAewMTZyA6LXVQWflleb/Z8oPBEvNsMft0XE+g==",
- "dev": true,
- "requires": {
- "camelcase": "^3.0.0",
- "cliui": "^3.2.0",
- "decamelize": "^1.1.1",
- "get-caller-file": "^1.0.1",
- "os-locale": "^1.4.0",
- "read-pkg-up": "^1.0.1",
- "require-directory": "^2.1.1",
- "require-main-filename": "^1.0.1",
- "set-blocking": "^2.0.0",
- "string-width": "^1.0.2",
- "which-module": "^1.0.0",
- "y18n": "^3.2.1",
- "yargs-parser": "5.0.0-security.0"
- }
- },
- "yargs-parser": {
- "version": "5.0.0-security.0",
- "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-5.0.0-security.0.tgz",
- "integrity": "sha512-T69y4Ps64LNesYxeYGYPvfoMTt/7y1XtfpIslUeK4um+9Hu7hlGoRtaDLvdXb7+/tfq4opVa2HRY5xGip022rQ==",
- "dev": true,
- "requires": {
- "camelcase": "^3.0.0",
- "object.assign": "^4.1.0"
- }
- }
- }
- },
- "sass-loader": {
- "version": "8.0.0",
- "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-8.0.0.tgz",
- "integrity": "sha512-+qeMu563PN7rPdit2+n5uuYVR0SSVwm0JsOUsaJXzgYcClWSlmX0iHDnmeOobPkf5kUglVot3QS6SyLyaQoJ4w==",
- "dev": true,
- "requires": {
- "clone-deep": "^4.0.1",
- "loader-utils": "^1.2.3",
- "neo-async": "^2.6.1",
- "schema-utils": "^2.1.0",
- "semver": "^6.3.0"
- },
- "dependencies": {
- "clone-deep": {
- "version": "4.0.1",
- "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz",
- "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==",
- "dev": true,
- "requires": {
- "is-plain-object": "^2.0.4",
- "kind-of": "^6.0.2",
- "shallow-clone": "^3.0.0"
- }
- },
- "semver": {
- "version": "6.3.0",
- "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
- "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
- "dev": true
- }
- }
- },
- "scandirectory": {
- "version": "2.5.0",
- "resolved": "https://registry.npmjs.org/scandirectory/-/scandirectory-2.5.0.tgz",
- "integrity": "sha1-bOA/VKCQtmjjy+2/IO354xBZPnI=",
- "dev": true,
- "requires": {
- "ignorefs": "^1.0.0",
- "safefs": "^3.1.2",
- "taskgroup": "^4.0.5"
- }
- },
- "scheduler": {
- "version": "0.19.1",
- "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.19.1.tgz",
- "integrity": "sha512-n/zwRWRYSUj0/3g/otKDRPMh6qv2SYMWNq85IEa8iZyAv8od9zDYpGSnpBEjNgcMNq6Scbu5KfIPxNF72R/2EA==",
- "requires": {
- "loose-envify": "^1.1.0",
- "object-assign": "^4.1.1"
- }
- },
- "schema-utils": {
- "version": "2.7.0",
- "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.0.tgz",
- "integrity": "sha512-0ilKFI6QQF5nxDZLFn2dMjvc4hjg/Wkg7rHd3jK6/A4a1Hl9VFdQWvgB1UMGoU94pad1P/8N7fMcEnLnSiju8A==",
- "dev": true,
- "requires": {
- "@types/json-schema": "^7.0.4",
- "ajv": "^6.12.2",
- "ajv-keywords": "^3.4.1"
- },
- "dependencies": {
- "ajv": {
- "version": "6.12.3",
- "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.3.tgz",
- "integrity": "sha512-4K0cK3L1hsqk9xIb2z9vs/XU+PGJZ9PNpJRDS9YLzmNdX6jmVPfamLvTJr0aDAusnHyCHO6MjzlkAsgtqp9teA==",
- "dev": true,
- "requires": {
- "fast-deep-equal": "^3.1.1",
- "fast-json-stable-stringify": "^2.0.0",
- "json-schema-traverse": "^0.4.1",
- "uri-js": "^4.2.2"
- }
- },
- "ajv-keywords": {
- "version": "3.5.1",
- "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.1.tgz",
- "integrity": "sha512-KWcq3xN8fDjSB+IMoh2VaXVhRI0BBGxoYp3rx7Pkb6z0cFjYR9Q9l4yZqqals0/zsioCmocC5H6UvsGD4MoIBA==",
- "dev": true
- },
- "fast-deep-equal": {
- "version": "3.1.3",
- "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz",
- "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==",
- "dev": true
- }
- }
- },
- "scrypt-js": {
- "version": "2.0.3",
- "resolved": "https://registry.npmjs.org/scrypt-js/-/scrypt-js-2.0.3.tgz",
- "integrity": "sha1-uwBAvgMEPamgEqLOqfyfhSz8h9Q=",
- "dev": true
- },
- "scryptsy": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/scryptsy/-/scryptsy-2.1.0.tgz",
- "integrity": "sha512-1CdSqHQowJBnMAFyPEBRfqag/YP9OF394FV+4YREIJX4ljD7OxvQRDayyoyyCk+senRjSkP6VnUNQmVQqB6g7w==",
- "dev": true
- },
- "scss-tokenizer": {
- "version": "0.2.3",
- "resolved": "https://registry.npmjs.org/scss-tokenizer/-/scss-tokenizer-0.2.3.tgz",
- "integrity": "sha1-jrBtualyMzOCTT9VMGQRSYR85dE=",
- "dev": true,
- "requires": {
- "js-base64": "^2.1.8",
- "source-map": "^0.4.2"
- },
- "dependencies": {
- "source-map": {
- "version": "0.4.4",
- "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz",
- "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=",
- "dev": true,
- "requires": {
- "amdefine": ">=0.0.4"
- }
- }
- }
- },
- "secp256k1": {
- "version": "3.8.0",
- "resolved": "https://registry.npmjs.org/secp256k1/-/secp256k1-3.8.0.tgz",
- "integrity": "sha512-k5ke5avRZbtl9Tqx/SA7CbY3NF6Ro+Sj9cZxezFzuBlLDmyqPiL8hJJ+EmzD8Ig4LUDByHJ3/iPOVoRixs/hmw==",
- "dev": true,
- "requires": {
- "bindings": "^1.5.0",
- "bip66": "^1.1.5",
- "bn.js": "^4.11.8",
- "create-hash": "^1.2.0",
- "drbg.js": "^1.0.1",
- "elliptic": "^6.5.2",
- "nan": "^2.14.0",
- "safe-buffer": "^5.1.2"
- },
- "dependencies": {
- "elliptic": {
- "version": "6.5.3",
- "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.3.tgz",
- "integrity": "sha512-IMqzv5wNQf+E6aHeIqATs0tOLeOTwj1QKbRcS3jBbYkl5oLAserA8yJTT7/VyHUYG91PRmPyeQDObKLPpeS4dw==",
- "dev": true,
- "requires": {
- "bn.js": "^4.4.0",
- "brorand": "^1.0.1",
- "hash.js": "^1.0.0",
- "hmac-drbg": "^1.0.0",
- "inherits": "^2.0.1",
- "minimalistic-assert": "^1.0.0",
- "minimalistic-crypto-utils": "^1.0.0"
- }
- }
- }
- },
- "seek-bzip": {
- "version": "1.0.5",
- "resolved": "https://registry.npmjs.org/seek-bzip/-/seek-bzip-1.0.5.tgz",
- "integrity": "sha1-z+kXyz0nS8/6x5J1ivUxc+sfq9w=",
- "dev": true,
- "requires": {
- "commander": "~2.8.1"
- },
- "dependencies": {
- "commander": {
- "version": "2.8.1",
- "resolved": "https://registry.npmjs.org/commander/-/commander-2.8.1.tgz",
- "integrity": "sha1-Br42f+v9oMMwqh4qBy09yXYkJdQ=",
- "dev": true,
- "requires": {
- "graceful-readlink": ">= 1.0.0"
- }
- }
- }
- },
- "semaphore": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/semaphore/-/semaphore-1.1.0.tgz",
- "integrity": "sha512-O4OZEaNtkMd/K0i6js9SL+gqy0ZCBMgUvlSqHKi4IBdjhe7wB8pwztUk1BbZ1fmrvpwFrPbHzqd2w5pTcJH6LA==",
- "dev": true
- },
- "semver": {
- "version": "5.6.0",
- "resolved": "https://registry.npmjs.org/semver/-/semver-5.6.0.tgz",
- "integrity": "sha512-RS9R6R35NYgQn++fkDWaOmqGoj4Ek9gGs+DPxNUZKuwE183xjJroKvyo1IzVFeXvUrvmALy6FWD5xrdJT25gMg==",
- "dev": true
- },
- "send": {
- "version": "0.17.1",
- "resolved": "https://registry.npmjs.org/send/-/send-0.17.1.tgz",
- "integrity": "sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg==",
- "dev": true,
- "requires": {
- "debug": "2.6.9",
- "depd": "~1.1.2",
- "destroy": "~1.0.4",
- "encodeurl": "~1.0.2",
- "escape-html": "~1.0.3",
- "etag": "~1.8.1",
- "fresh": "0.5.2",
- "http-errors": "~1.7.2",
- "mime": "1.6.0",
- "ms": "2.1.1",
- "on-finished": "~2.3.0",
- "range-parser": "~1.2.1",
- "statuses": "~1.5.0"
- },
- "dependencies": {
- "debug": {
- "version": "2.6.9",
- "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
- "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
- "dev": true,
- "requires": {
- "ms": "2.0.0"
- },
- "dependencies": {
- "ms": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
- "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=",
- "dev": true
- }
- }
- },
- "ms": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz",
- "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==",
- "dev": true
- }
- }
- },
- "sentence-case": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/sentence-case/-/sentence-case-2.1.1.tgz",
- "integrity": "sha1-H24t2jnBaL+S0T+G1KkYkz9mftQ=",
- "dev": true,
- "requires": {
- "no-case": "^2.2.0",
- "upper-case-first": "^1.1.2"
- }
- },
- "serialize-javascript": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-3.1.0.tgz",
- "integrity": "sha512-JIJT1DGiWmIKhzRsG91aS6Ze4sFUrYbltlkg2onR5OrnNM02Kl/hnY/T4FN2omvyeBbQmMJv+K4cPOpGzOTFBg==",
- "dev": true,
- "requires": {
- "randombytes": "^2.1.0"
- }
- },
- "serve-static": {
- "version": "1.14.1",
- "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.1.tgz",
- "integrity": "sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg==",
- "dev": true,
- "requires": {
- "encodeurl": "~1.0.2",
- "escape-html": "~1.0.3",
- "parseurl": "~1.3.3",
- "send": "0.17.1"
- }
- },
- "servify": {
- "version": "0.1.12",
- "resolved": "https://registry.npmjs.org/servify/-/servify-0.1.12.tgz",
- "integrity": "sha512-/xE6GvsKKqyo1BAY+KxOWXcLpPsUUyji7Qg3bVD7hh1eRze5bR1uYiuDA/k3Gof1s9BTzQZEJK8sNcNGFIzeWw==",
- "dev": true,
- "requires": {
- "body-parser": "^1.16.0",
- "cors": "^2.8.1",
- "express": "^4.14.0",
- "request": "^2.79.0",
- "xhr": "^2.3.3"
- }
- },
- "set-blocking": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz",
- "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=",
- "dev": true
- },
- "set-value": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz",
- "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==",
- "dev": true,
- "requires": {
- "extend-shallow": "^2.0.1",
- "is-extendable": "^0.1.1",
- "is-plain-object": "^2.0.3",
- "split-string": "^3.0.1"
- },
- "dependencies": {
- "extend-shallow": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
- "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
- "dev": true,
- "requires": {
- "is-extendable": "^0.1.0"
- }
- }
- }
- },
- "setimmediate": {
- "version": "1.0.5",
- "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz",
- "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU="
- },
- "setprototypeof": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz",
- "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==",
- "dev": true
- },
- "sha.js": {
- "version": "2.4.11",
- "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz",
- "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==",
- "dev": true,
- "requires": {
- "inherits": "^2.0.1",
- "safe-buffer": "^5.0.1"
- }
- },
- "sha3": {
- "version": "1.2.6",
- "resolved": "https://registry.npmjs.org/sha3/-/sha3-1.2.6.tgz",
- "integrity": "sha512-KgLGmJGrmNB4JWVsAV11Yk6KbvsAiygWJc7t5IebWva/0NukNrjJqhtKhzy3Eiv2AKuGvhZZt7dt1mDo7HkoiQ==",
- "dev": true,
- "requires": {
- "nan": "2.13.2"
- },
- "dependencies": {
- "nan": {
- "version": "2.13.2",
- "resolved": "https://registry.npmjs.org/nan/-/nan-2.13.2.tgz",
- "integrity": "sha512-TghvYc72wlMGMVMluVo9WRJc0mB8KxxF/gZ4YYFy7V2ZQX9l7rgbPg7vjS9mt6U5HXODVFVI2bOduCzwOMv/lw==",
- "dev": true
- }
- }
- },
- "shallow-clone": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz",
- "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==",
- "dev": true,
- "requires": {
- "kind-of": "^6.0.2"
- }
- },
- "shebang-command": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz",
- "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=",
- "dev": true,
- "requires": {
- "shebang-regex": "^1.0.0"
- }
- },
- "shebang-regex": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz",
- "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=",
- "dev": true
- },
- "shelljs": {
- "version": "0.8.3",
- "resolved": "https://registry.npmjs.org/shelljs/-/shelljs-0.8.3.tgz",
- "integrity": "sha512-fc0BKlAWiLpwZljmOvAOTE/gXawtCoNrP5oaY7KIaQbbyHeQVg01pSEuEGvGh3HEdBU4baCD7wQBwADmM/7f7A==",
- "dev": true,
- "requires": {
- "glob": "^7.0.0",
- "interpret": "^1.0.0",
- "rechoir": "^0.6.2"
- }
- },
- "side-channel": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.2.tgz",
- "integrity": "sha512-7rL9YlPHg7Ancea1S96Pa8/QWb4BtXL/TZvS6B8XFetGBeuhAsfmUspK6DokBeZ64+Kj9TCNRD/30pVz1BvQNA==",
- "dev": true,
- "requires": {
- "es-abstract": "^1.17.0-next.1",
- "object-inspect": "^1.7.0"
- }
- },
- "signal-exit": {
- "version": "3.0.3",
- "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz",
- "integrity": "sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==",
- "dev": true
- },
- "signale": {
- "version": "1.4.0",
- "resolved": "https://registry.npmjs.org/signale/-/signale-1.4.0.tgz",
- "integrity": "sha512-iuh+gPf28RkltuJC7W5MRi6XAjTDCAPC/prJUpQoG4vIP3MJZ+GTydVnodXA7pwvTKb2cA0m9OFZW/cdWy/I/w==",
- "dev": true,
- "requires": {
- "chalk": "^2.3.2",
- "figures": "^2.0.0",
- "pkg-conf": "^2.1.0"
- },
- "dependencies": {
- "figures": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz",
- "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=",
- "dev": true,
- "requires": {
- "escape-string-regexp": "^1.0.5"
- }
- }
- }
- },
- "signed-varint": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/signed-varint/-/signed-varint-2.0.1.tgz",
- "integrity": "sha1-UKmYnafJjCxh2tEZvJdHDvhSgSk=",
- "dev": true,
- "requires": {
- "varint": "~5.0.0"
- }
- },
- "simple-concat": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.0.tgz",
- "integrity": "sha1-c0TLuLbib7J9ZrL8hvn21Zl1IcY="
- },
- "simple-get": {
- "version": "2.8.1",
- "resolved": "https://registry.npmjs.org/simple-get/-/simple-get-2.8.1.tgz",
- "integrity": "sha512-lSSHRSw3mQNUGPAYRqo7xy9dhKmxFXIjLjp4KHpf99GEH2VH7C3AM+Qfx6du6jhfUi6Vm7XnbEVEf7Wb6N8jRw==",
- "requires": {
- "decompress-response": "^3.3.0",
- "once": "^1.3.1",
- "simple-concat": "^1.0.0"
- }
- },
- "simple-swizzle": {
- "version": "0.2.2",
- "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz",
- "integrity": "sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo=",
- "dev": true,
- "requires": {
- "is-arrayish": "^0.3.1"
- },
- "dependencies": {
- "is-arrayish": {
- "version": "0.3.2",
- "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz",
- "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==",
- "dev": true
- }
- }
- },
- "simples": {
- "version": "0.8.8",
- "resolved": "https://registry.npmjs.org/simples/-/simples-0.8.8.tgz",
- "integrity": "sha1-gIRY0JK7aFhASMwQTEefAgBoNqY=",
- "dev": true,
- "requires": {
- "mime.json": "1.0.x",
- "recache": "0.3.x"
- }
- },
- "sinon": {
- "version": "7.4.2",
- "resolved": "https://registry.npmjs.org/sinon/-/sinon-7.4.2.tgz",
- "integrity": "sha512-pY5RY99DKelU3pjNxcWo6XqeB1S118GBcVIIdDi6V+h6hevn1izcg2xv1hTHW/sViRXU7sUOxt4wTUJ3gsW2CQ==",
- "dev": true,
- "requires": {
- "@sinonjs/commons": "^1.4.0",
- "@sinonjs/formatio": "^3.2.1",
- "@sinonjs/samsam": "^3.3.3",
- "diff": "^3.5.0",
- "lolex": "^4.2.0",
- "nise": "^1.5.2",
- "supports-color": "^5.5.0"
- }
- },
- "slice-ansi": {
- "version": "0.0.4",
- "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-0.0.4.tgz",
- "integrity": "sha1-7b+JA/ZvfOL46v1s7tZeJkyDGzU=",
- "dev": true
- },
- "snake-case": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/snake-case/-/snake-case-2.1.0.tgz",
- "integrity": "sha1-Qb2xtz8w7GagTU4srRt2OH1NbZ8=",
- "dev": true,
- "requires": {
- "no-case": "^2.2.0"
- }
- },
- "snapdragon": {
- "version": "0.8.2",
- "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz",
- "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==",
- "dev": true,
- "requires": {
- "base": "^0.11.1",
- "debug": "^2.2.0",
- "define-property": "^0.2.5",
- "extend-shallow": "^2.0.1",
- "map-cache": "^0.2.2",
- "source-map": "^0.5.6",
- "source-map-resolve": "^0.5.0",
- "use": "^3.1.0"
- },
- "dependencies": {
- "debug": {
- "version": "2.6.9",
- "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
- "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
- "dev": true,
- "requires": {
- "ms": "2.0.0"
- }
- },
- "define-property": {
- "version": "0.2.5",
- "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
- "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
- "dev": true,
- "requires": {
- "is-descriptor": "^0.1.0"
- }
- },
- "extend-shallow": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
- "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
- "dev": true,
- "requires": {
- "is-extendable": "^0.1.0"
- }
- },
- "is-accessor-descriptor": {
- "version": "0.1.6",
- "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz",
- "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=",
- "dev": true,
- "requires": {
- "kind-of": "^3.0.2"
- },
- "dependencies": {
- "kind-of": {
- "version": "3.2.2",
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
- "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
- "dev": true,
- "requires": {
- "is-buffer": "^1.1.5"
- }
- }
- }
- },
- "is-data-descriptor": {
- "version": "0.1.4",
- "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz",
- "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=",
- "dev": true,
- "requires": {
- "kind-of": "^3.0.2"
- },
- "dependencies": {
- "kind-of": {
- "version": "3.2.2",
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
- "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
- "dev": true,
- "requires": {
- "is-buffer": "^1.1.5"
- }
- }
- }
- },
- "is-descriptor": {
- "version": "0.1.6",
- "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz",
- "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==",
- "dev": true,
- "requires": {
- "is-accessor-descriptor": "^0.1.6",
- "is-data-descriptor": "^0.1.4",
- "kind-of": "^5.0.0"
- }
- },
- "kind-of": {
- "version": "5.1.0",
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz",
- "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==",
- "dev": true
- },
- "ms": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
- "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=",
- "dev": true
- }
- }
- },
- "snapdragon-node": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz",
- "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==",
- "dev": true,
- "requires": {
- "define-property": "^1.0.0",
- "isobject": "^3.0.0",
- "snapdragon-util": "^3.0.1"
- }
- },
- "snapdragon-util": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz",
- "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==",
- "dev": true,
- "requires": {
- "kind-of": "^3.2.0"
- },
- "dependencies": {
- "kind-of": {
- "version": "3.2.2",
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
- "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
- "dev": true,
- "requires": {
- "is-buffer": "^1.1.5"
- }
- }
- }
- },
- "solc": {
- "version": "0.6.11",
- "resolved": "https://registry.npmjs.org/solc/-/solc-0.6.11.tgz",
- "integrity": "sha512-qMe8epy45eMzXZ9IGDk986NGjakC5/s+yPGuO99YsDaJQitxDAd3rIItlzxgfEvjr0xNJ3IaqGAGvvJ0/59nfA==",
- "dev": true,
- "requires": {
- "command-exists": "^1.2.8",
- "commander": "3.0.2",
- "fs-extra": "^0.30.0",
- "js-sha3": "0.8.0",
- "memorystream": "^0.3.1",
- "require-from-string": "^2.0.0",
- "semver": "^5.5.0",
- "tmp": "0.0.33"
- },
- "dependencies": {
- "commander": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/commander/-/commander-3.0.2.tgz",
- "integrity": "sha512-Gar0ASD4BDyKC4hl4DwHqDrmvjoxWKZigVnAbn5H1owvm4CxCPdb0HQDehwNYMJpla5+M2tPmPARzhtYuwpHow==",
- "dev": true
- },
- "fs-extra": {
- "version": "0.30.0",
- "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-0.30.0.tgz",
- "integrity": "sha1-8jP/zAjU2n1DLapEl3aYnbHfk/A=",
- "dev": true,
- "requires": {
- "graceful-fs": "^4.1.2",
- "jsonfile": "^2.1.0",
- "klaw": "^1.0.0",
- "path-is-absolute": "^1.0.0",
- "rimraf": "^2.2.8"
- }
- },
- "jsonfile": {
- "version": "2.4.0",
- "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-2.4.0.tgz",
- "integrity": "sha1-NzaitCi4e72gzIO1P6PWM6NcKug=",
- "dev": true,
- "requires": {
- "graceful-fs": "^4.1.6"
- }
- }
- }
- },
- "solidity-parser-antlr": {
- "version": "0.4.5",
- "resolved": "https://registry.npmjs.org/solidity-parser-antlr/-/solidity-parser-antlr-0.4.5.tgz",
- "integrity": "sha512-5GzhIs4hpY3XnGwMndgrOksD567O5WdUQPbpy2n2WA1m3algzUKYMf+Ne/QHd36TTUNvVV+iTWD5tKaCZfaOjg==",
- "dev": true
- },
- "sort-keys": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-2.0.0.tgz",
- "integrity": "sha1-ZYU1WEhh7JfXMNbPQYIuH1ZoQSg=",
- "dev": true,
- "requires": {
- "is-plain-obj": "^1.0.0"
- }
- },
- "source-list-map": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz",
- "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==",
- "dev": true
- },
- "source-map": {
- "version": "0.5.7",
- "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
- "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=",
- "dev": true
- },
- "source-map-resolve": {
- "version": "0.5.3",
- "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz",
- "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==",
- "dev": true,
- "requires": {
- "atob": "^2.1.2",
- "decode-uri-component": "^0.2.0",
- "resolve-url": "^0.2.1",
- "source-map-url": "^0.4.0",
- "urix": "^0.1.0"
- }
- },
- "source-map-support": {
- "version": "0.5.16",
- "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.16.tgz",
- "integrity": "sha512-efyLRJDr68D9hBBNIPWFjhpFzURh+KJykQwvMyW5UiZzYwoF6l4YMMDIJJEyFWxWCqfyxLzz6tSfUFR+kXXsVQ==",
- "dev": true,
- "requires": {
- "buffer-from": "^1.0.0",
- "source-map": "^0.6.0"
- },
- "dependencies": {
- "source-map": {
- "version": "0.6.1",
- "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
- "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
- "dev": true
- }
- }
- },
- "source-map-url": {
- "version": "0.4.0",
- "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz",
- "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=",
- "dev": true
- },
- "sourcemap-codec": {
- "version": "1.4.8",
- "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz",
- "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==",
- "dev": true
- },
- "spdx-correct": {
- "version": "3.1.1",
- "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz",
- "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==",
- "dev": true,
- "requires": {
- "spdx-expression-parse": "^3.0.0",
- "spdx-license-ids": "^3.0.0"
- }
- },
- "spdx-exceptions": {
- "version": "2.3.0",
- "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz",
- "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==",
- "dev": true
- },
- "spdx-expression-parse": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz",
- "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==",
- "dev": true,
- "requires": {
- "spdx-exceptions": "^2.1.0",
- "spdx-license-ids": "^3.0.0"
- }
- },
- "spdx-license-ids": {
- "version": "3.0.5",
- "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.5.tgz",
- "integrity": "sha512-J+FWzZoynJEXGphVIS+XEh3kFSjZX/1i9gFBaWQcB+/tmpe2qUsSBABpcxqxnAxFdiUFEgAX1bjYGQvIZmoz9Q==",
- "dev": true
- },
- "split-string": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz",
- "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==",
- "dev": true,
- "requires": {
- "extend-shallow": "^3.0.0"
- }
- },
- "sprintf-js": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.2.tgz",
- "integrity": "sha512-VE0SOVEHCk7Qc8ulkWw3ntAzXuqf7S2lvwQaDLRnUeIEaKNQJzV6BwmLKhOqT61aGhfUMrXeaBk+oDGCzvhcug==",
- "dev": true
- },
- "sshpk": {
- "version": "1.16.1",
- "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz",
- "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==",
- "dev": true,
- "requires": {
- "asn1": "~0.2.3",
- "assert-plus": "^1.0.0",
- "bcrypt-pbkdf": "^1.0.0",
- "dashdash": "^1.12.0",
- "ecc-jsbn": "~0.1.1",
- "getpass": "^0.1.1",
- "jsbn": "~0.1.0",
- "safer-buffer": "^2.0.2",
- "tweetnacl": "~0.14.0"
- }
- },
- "ssri": {
- "version": "6.0.1",
- "resolved": "https://registry.npmjs.org/ssri/-/ssri-6.0.1.tgz",
- "integrity": "sha512-3Wge10hNcT1Kur4PDFwEieXSCMCJs/7WvSACcrMYrNp+b8kDL1/0wJch5Ni2WrtwEa2IO8OsVfeKIciKCDx/QA==",
- "dev": true,
- "requires": {
- "figgy-pudding": "^3.5.1"
- }
- },
- "stable": {
- "version": "0.1.8",
- "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz",
- "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==",
- "dev": true
- },
- "stack-trace": {
- "version": "0.0.10",
- "resolved": "https://registry.npmjs.org/stack-trace/-/stack-trace-0.0.10.tgz",
- "integrity": "sha1-VHxws0fo0ytOEI6hoqFZ5f3eGcA=",
- "dev": true
- },
- "standard": {
- "version": "10.0.3",
- "resolved": "https://registry.npmjs.org/standard/-/standard-10.0.3.tgz",
- "integrity": "sha512-JURZ+85ExKLQULckDFijdX5WHzN6RC7fgiZNSV4jFQVo+3tPoQGHyBrGekye/yf0aOfb4210EM5qPNlc2cRh4w==",
- "dev": true,
- "requires": {
- "eslint": "~3.19.0",
- "eslint-config-standard": "10.2.1",
- "eslint-config-standard-jsx": "4.0.2",
- "eslint-plugin-import": "~2.2.0",
- "eslint-plugin-node": "~4.2.2",
- "eslint-plugin-promise": "~3.5.0",
- "eslint-plugin-react": "~6.10.0",
- "eslint-plugin-standard": "~3.0.1",
- "standard-engine": "~7.0.0"
- },
- "dependencies": {
- "ansi-regex": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz",
- "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=",
- "dev": true
- },
- "ansi-styles": {
- "version": "2.2.1",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz",
- "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=",
- "dev": true
- },
- "chalk": {
- "version": "1.1.3",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
- "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
- "dev": true,
- "requires": {
- "ansi-styles": "^2.2.1",
- "escape-string-regexp": "^1.0.2",
- "has-ansi": "^2.0.0",
- "strip-ansi": "^3.0.0",
- "supports-color": "^2.0.0"
- }
- },
- "debug": {
- "version": "2.6.9",
- "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
- "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
- "dev": true,
- "requires": {
- "ms": "2.0.0"
- }
- },
- "eslint": {
- "version": "3.19.0",
- "resolved": "https://registry.npmjs.org/eslint/-/eslint-3.19.0.tgz",
- "integrity": "sha1-yPxiAcf0DdCJQbh8CFdnOGpnmsw=",
- "dev": true,
- "requires": {
- "babel-code-frame": "^6.16.0",
- "chalk": "^1.1.3",
- "concat-stream": "^1.5.2",
- "debug": "^2.1.1",
- "doctrine": "^2.0.0",
- "escope": "^3.6.0",
- "espree": "^3.4.0",
- "esquery": "^1.0.0",
- "estraverse": "^4.2.0",
- "esutils": "^2.0.2",
- "file-entry-cache": "^2.0.0",
- "glob": "^7.0.3",
- "globals": "^9.14.0",
- "ignore": "^3.2.0",
- "imurmurhash": "^0.1.4",
- "inquirer": "^0.12.0",
- "is-my-json-valid": "^2.10.0",
- "is-resolvable": "^1.0.0",
- "js-yaml": "^3.5.1",
- "json-stable-stringify": "^1.0.0",
- "levn": "^0.3.0",
- "lodash": "^4.0.0",
- "mkdirp": "^0.5.0",
- "natural-compare": "^1.4.0",
- "optionator": "^0.8.2",
- "path-is-inside": "^1.0.1",
- "pluralize": "^1.2.1",
- "progress": "^1.1.8",
- "require-uncached": "^1.0.2",
- "shelljs": "^0.7.5",
- "strip-bom": "^3.0.0",
- "strip-json-comments": "~2.0.1",
- "table": "^3.7.8",
- "text-table": "~0.2.0",
- "user-home": "^2.0.0"
- }
- },
- "eslint-plugin-import": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.2.0.tgz",
- "integrity": "sha1-crowb60wXWfEgWNIpGmaQimsi04=",
- "dev": true,
- "requires": {
- "builtin-modules": "^1.1.1",
- "contains-path": "^0.1.0",
- "debug": "^2.2.0",
- "doctrine": "1.5.0",
- "eslint-import-resolver-node": "^0.2.0",
- "eslint-module-utils": "^2.0.0",
- "has": "^1.0.1",
- "lodash.cond": "^4.3.0",
- "minimatch": "^3.0.3",
- "pkg-up": "^1.0.0"
- },
- "dependencies": {
- "doctrine": {
- "version": "1.5.0",
- "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-1.5.0.tgz",
- "integrity": "sha1-N53Ocw9hZvds76TmcHoVmwLFpvo=",
- "dev": true,
- "requires": {
- "esutils": "^2.0.2",
- "isarray": "^1.0.0"
- }
- }
- }
- },
- "eslint-plugin-react": {
- "version": "6.10.3",
- "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-6.10.3.tgz",
- "integrity": "sha1-xUNb6wZ3ThLH2y9qut3L+QDNP3g=",
- "dev": true,
- "requires": {
- "array.prototype.find": "^2.0.1",
- "doctrine": "^1.2.2",
- "has": "^1.0.1",
- "jsx-ast-utils": "^1.3.4",
- "object.assign": "^4.0.4"
- },
- "dependencies": {
- "doctrine": {
- "version": "1.5.0",
- "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-1.5.0.tgz",
- "integrity": "sha1-N53Ocw9hZvds76TmcHoVmwLFpvo=",
- "dev": true,
- "requires": {
- "esutils": "^2.0.2",
- "isarray": "^1.0.0"
- }
- }
- }
- },
- "find-up": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz",
- "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=",
- "dev": true,
- "requires": {
- "path-exists": "^2.0.0",
- "pinkie-promise": "^2.0.0"
- }
- },
- "globals": {
- "version": "9.18.0",
- "resolved": "https://registry.npmjs.org/globals/-/globals-9.18.0.tgz",
- "integrity": "sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ==",
- "dev": true
- },
- "mkdirp": {
- "version": "0.5.5",
- "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz",
- "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==",
- "dev": true,
- "requires": {
- "minimist": "^1.2.5"
- }
- },
- "ms": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
- "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=",
- "dev": true
- },
- "path-exists": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz",
- "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=",
- "dev": true,
- "requires": {
- "pinkie-promise": "^2.0.0"
- }
- },
- "pkg-up": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-1.0.0.tgz",
- "integrity": "sha1-Pgj7RhUlxEIWJKM7n35tCvWwWiY=",
- "dev": true,
- "requires": {
- "find-up": "^1.0.0"
- }
- },
- "shelljs": {
- "version": "0.7.8",
- "resolved": "https://registry.npmjs.org/shelljs/-/shelljs-0.7.8.tgz",
- "integrity": "sha1-3svPh0sNHl+3LhSxZKloMEjprLM=",
- "dev": true,
- "requires": {
- "glob": "^7.0.0",
- "interpret": "^1.0.0",
- "rechoir": "^0.6.2"
- }
- },
- "strip-ansi": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
- "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=",
- "dev": true,
- "requires": {
- "ansi-regex": "^2.0.0"
- }
- },
- "supports-color": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz",
- "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=",
- "dev": true
- }
- }
- },
- "standard-engine": {
- "version": "7.0.0",
- "resolved": "https://registry.npmjs.org/standard-engine/-/standard-engine-7.0.0.tgz",
- "integrity": "sha1-67d7nI/CyBZf+jU72Rug3/Qa9pA=",
- "dev": true,
- "requires": {
- "deglob": "^2.1.0",
- "get-stdin": "^5.0.1",
- "minimist": "^1.1.0",
- "pkg-conf": "^2.0.0"
- }
- },
- "static-extend": {
- "version": "0.1.2",
- "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz",
- "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=",
- "dev": true,
- "requires": {
- "define-property": "^0.2.5",
- "object-copy": "^0.1.0"
- },
- "dependencies": {
- "define-property": {
- "version": "0.2.5",
- "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
- "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
- "dev": true,
- "requires": {
- "is-descriptor": "^0.1.0"
- }
- },
- "is-accessor-descriptor": {
- "version": "0.1.6",
- "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz",
- "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=",
- "dev": true,
- "requires": {
- "kind-of": "^3.0.2"
- },
- "dependencies": {
- "kind-of": {
- "version": "3.2.2",
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
- "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
- "dev": true,
- "requires": {
- "is-buffer": "^1.1.5"
- }
- }
- }
- },
- "is-data-descriptor": {
- "version": "0.1.4",
- "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz",
- "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=",
- "dev": true,
- "requires": {
- "kind-of": "^3.0.2"
- },
- "dependencies": {
- "kind-of": {
- "version": "3.2.2",
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
- "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
- "dev": true,
- "requires": {
- "is-buffer": "^1.1.5"
- }
- }
- }
- },
- "is-descriptor": {
- "version": "0.1.6",
- "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz",
- "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==",
- "dev": true,
- "requires": {
- "is-accessor-descriptor": "^0.1.6",
- "is-data-descriptor": "^0.1.4",
- "kind-of": "^5.0.0"
- }
- },
- "kind-of": {
- "version": "5.1.0",
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz",
- "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==",
- "dev": true
- }
- }
- },
- "statuses": {
- "version": "1.5.0",
- "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz",
- "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=",
- "dev": true
- },
- "stdout-stream": {
- "version": "1.4.1",
- "resolved": "https://registry.npmjs.org/stdout-stream/-/stdout-stream-1.4.1.tgz",
- "integrity": "sha512-j4emi03KXqJWcIeF8eIXkjMFN1Cmb8gUlDYGeBALLPo5qdyTfA9bOtl8m33lRoC+vFMkP3gl0WsDr6+gzxbbTA==",
- "dev": true,
- "requires": {
- "readable-stream": "^2.0.1"
- },
- "dependencies": {
- "readable-stream": {
- "version": "2.3.7",
- "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz",
- "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==",
- "dev": true,
- "requires": {
- "core-util-is": "~1.0.0",
- "inherits": "~2.0.3",
- "isarray": "~1.0.0",
- "process-nextick-args": "~2.0.0",
- "safe-buffer": "~5.1.1",
- "string_decoder": "~1.1.1",
- "util-deprecate": "~1.0.1"
- }
- },
- "string_decoder": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
- "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
- "dev": true,
- "requires": {
- "safe-buffer": "~5.1.0"
- }
- }
- }
- },
- "stealthy-require": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/stealthy-require/-/stealthy-require-1.1.1.tgz",
- "integrity": "sha1-NbCYdbT/SfJqd35QmzCQoyJr8ks=",
- "dev": true
- },
- "stream-browserify": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.2.tgz",
- "integrity": "sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg==",
- "dev": true,
- "requires": {
- "inherits": "~2.0.1",
- "readable-stream": "^2.0.2"
- },
- "dependencies": {
- "readable-stream": {
- "version": "2.3.7",
- "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz",
- "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==",
- "dev": true,
- "requires": {
- "core-util-is": "~1.0.0",
- "inherits": "~2.0.3",
- "isarray": "~1.0.0",
- "process-nextick-args": "~2.0.0",
- "safe-buffer": "~5.1.1",
- "string_decoder": "~1.1.1",
- "util-deprecate": "~1.0.1"
- }
- },
- "string_decoder": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
- "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
- "dev": true,
- "requires": {
- "safe-buffer": "~5.1.0"
- }
- }
- }
- },
- "stream-each": {
- "version": "1.2.3",
- "resolved": "https://registry.npmjs.org/stream-each/-/stream-each-1.2.3.tgz",
- "integrity": "sha512-vlMC2f8I2u/bZGqkdfLQW/13Zihpej/7PmSiMQsbYddxuTsJp8vRe2x2FvVExZg7FaOds43ROAuFJwPR4MTZLw==",
- "dev": true,
- "requires": {
- "end-of-stream": "^1.1.0",
- "stream-shift": "^1.0.0"
- }
- },
- "stream-http": {
- "version": "2.8.3",
- "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.8.3.tgz",
- "integrity": "sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==",
- "dev": true,
- "requires": {
- "builtin-status-codes": "^3.0.0",
- "inherits": "^2.0.1",
- "readable-stream": "^2.3.6",
- "to-arraybuffer": "^1.0.0",
- "xtend": "^4.0.0"
- },
- "dependencies": {
- "readable-stream": {
- "version": "2.3.7",
- "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz",
- "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==",
- "dev": true,
- "requires": {
- "core-util-is": "~1.0.0",
- "inherits": "~2.0.3",
- "isarray": "~1.0.0",
- "process-nextick-args": "~2.0.0",
- "safe-buffer": "~5.1.1",
- "string_decoder": "~1.1.1",
- "util-deprecate": "~1.0.1"
- }
- },
- "string_decoder": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
- "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
- "dev": true,
- "requires": {
- "safe-buffer": "~5.1.0"
- }
- }
- }
- },
- "stream-shift": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.1.tgz",
- "integrity": "sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==",
- "dev": true
- },
- "strict-uri-encode": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz",
- "integrity": "sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM="
- },
- "string-replace-async": {
- "version": "1.2.1",
- "resolved": "https://registry.npmjs.org/string-replace-async/-/string-replace-async-1.2.1.tgz",
- "integrity": "sha1-1SzcfjOBQbvq6jRx3jEhUCjJo6o=",
- "dev": true,
- "requires": {
- "escape-string-regexp": "^1.0.4",
- "object-assign": "^4.0.1"
- }
- },
- "string-width": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz",
- "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==",
- "dev": true,
- "requires": {
- "emoji-regex": "^7.0.1",
- "is-fullwidth-code-point": "^2.0.0",
- "strip-ansi": "^5.1.0"
- },
- "dependencies": {
- "ansi-regex": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz",
- "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==",
- "dev": true
- },
- "strip-ansi": {
- "version": "5.2.0",
- "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz",
- "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==",
- "dev": true,
- "requires": {
- "ansi-regex": "^4.1.0"
- }
- }
- }
- },
- "string.prototype.matchall": {
- "version": "4.0.2",
- "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.2.tgz",
- "integrity": "sha512-N/jp6O5fMf9os0JU3E72Qhf590RSRZU/ungsL/qJUYVTNv7hTG0P/dbPjxINVN9jpscu3nzYwKESU3P3RY5tOg==",
- "dev": true,
- "requires": {
- "define-properties": "^1.1.3",
- "es-abstract": "^1.17.0",
- "has-symbols": "^1.0.1",
- "internal-slot": "^1.0.2",
- "regexp.prototype.flags": "^1.3.0",
- "side-channel": "^1.0.2"
- }
- },
- "string.prototype.trimend": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.1.tgz",
- "integrity": "sha512-LRPxFUaTtpqYsTeNKaFOw3R4bxIzWOnbQ837QfBylo8jIxtcbK/A/sMV7Q+OAV/vWo+7s25pOE10KYSjaSO06g==",
- "dev": true,
- "requires": {
- "define-properties": "^1.1.3",
- "es-abstract": "^1.17.5"
- }
- },
- "string.prototype.trimstart": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.1.tgz",
- "integrity": "sha512-XxZn+QpvrBI1FOcg6dIpxUPgWCPuNXvMD72aaRaUQv1eD4e/Qy8i/hFTe0BUmD60p/QA6bh1avmuPTfNjqVWRw==",
- "dev": true,
- "requires": {
- "define-properties": "^1.1.3",
- "es-abstract": "^1.17.5"
- }
- },
- "string_decoder": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz",
- "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==",
- "dev": true,
- "requires": {
- "safe-buffer": "~5.2.0"
- },
- "dependencies": {
- "safe-buffer": {
- "version": "5.2.1",
- "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz",
- "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==",
- "dev": true
- }
- }
- },
- "strip-ansi": {
- "version": "6.0.0",
- "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz",
- "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==",
- "dev": true,
- "requires": {
- "ansi-regex": "^5.0.0"
- }
- },
- "strip-bom": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz",
- "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=",
- "dev": true
- },
- "strip-dirs": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/strip-dirs/-/strip-dirs-2.1.0.tgz",
- "integrity": "sha512-JOCxOeKLm2CAS73y/U4ZeZPTkE+gNVCzKt7Eox84Iej1LT/2pTWYpZKJuxwQpvX1LiZb1xokNR7RLfuBAa7T3g==",
- "dev": true,
- "requires": {
- "is-natural-number": "^4.0.1"
- }
- },
- "strip-eof": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz",
- "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=",
- "dev": true
- },
- "strip-hex-prefix": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/strip-hex-prefix/-/strip-hex-prefix-1.0.0.tgz",
- "integrity": "sha1-DF8VX+8RUTczd96du1iNoFUA428=",
- "requires": {
- "is-hex-prefixed": "1.0.0"
- }
- },
- "strip-indent": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz",
- "integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=",
- "dev": true,
- "requires": {
- "get-stdin": "^4.0.1"
- },
- "dependencies": {
- "get-stdin": {
- "version": "4.0.1",
- "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz",
- "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=",
- "dev": true
- }
- }
- },
- "strip-json-comments": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz",
- "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=",
- "dev": true
- },
- "style-loader": {
- "version": "1.1.3",
- "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-1.1.3.tgz",
- "integrity": "sha512-rlkH7X/22yuwFYK357fMN/BxYOorfnfq0eD7+vqlemSK4wEcejFF1dg4zxP0euBW8NrYx2WZzZ8PPFevr7D+Kw==",
- "dev": true,
- "requires": {
- "loader-utils": "^1.2.3",
- "schema-utils": "^2.6.4"
- }
- },
- "styled-components": {
- "version": "3.4.10",
- "resolved": "https://registry.npmjs.org/styled-components/-/styled-components-3.4.10.tgz",
- "integrity": "sha512-TA8ip8LoILgmSAFd3r326pKtXytUUGu5YWuqZcOQVwVVwB6XqUMn4MHW2IuYJ/HAD81jLrdQed8YWfLSG1LX4Q==",
- "requires": {
- "buffer": "^5.0.3",
- "css-to-react-native": "^2.0.3",
- "fbjs": "^0.8.16",
- "hoist-non-react-statics": "^2.5.0",
- "prop-types": "^15.5.4",
- "react-is": "^16.3.1",
- "stylis": "^3.5.0",
- "stylis-rule-sheet": "^0.0.10",
- "supports-color": "^3.2.3"
- },
- "dependencies": {
- "has-flag": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz",
- "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo="
- },
- "supports-color": {
- "version": "3.2.3",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz",
- "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=",
- "requires": {
- "has-flag": "^1.0.0"
- }
- }
- }
- },
- "stylis": {
- "version": "3.5.4",
- "resolved": "https://registry.npmjs.org/stylis/-/stylis-3.5.4.tgz",
- "integrity": "sha512-8/3pSmthWM7lsPBKv7NXkzn2Uc9W7NotcwGNpJaa3k7WMM1XDCA4MgT5k/8BIexd5ydZdboXtU90XH9Ec4Bv/Q=="
- },
- "stylis-rule-sheet": {
- "version": "0.0.10",
- "resolved": "https://registry.npmjs.org/stylis-rule-sheet/-/stylis-rule-sheet-0.0.10.tgz",
- "integrity": "sha512-nTbZoaqoBnmK+ptANthb10ZRZOGC+EmTLLUxeYIuHNkEKcmKgXX1XWKkUBT2Ac4es3NybooPe0SmvKdhKJZAuw=="
- },
- "supports-color": {
- "version": "5.5.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
- "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
- "dev": true,
- "requires": {
- "has-flag": "^3.0.0"
- }
- },
- "swap-case": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/swap-case/-/swap-case-1.1.2.tgz",
- "integrity": "sha1-w5IDpFhzhfrTyFCgvRvK+ggZdOM=",
- "dev": true,
- "requires": {
- "lower-case": "^1.1.1",
- "upper-case": "^1.1.1"
- }
- },
- "swarm-api": {
- "version": "0.1.2",
- "resolved": "https://registry.npmjs.org/swarm-api/-/swarm-api-0.1.2.tgz",
- "integrity": "sha512-edf+Xx/F5hKLAsMtFWkYQguD/LqG8vIOehq6ypW8wn1or4TLMNyvS3ClffHKUTog0T7atpolmqweRfiZrCdjSQ==",
- "dev": true,
- "requires": {
- "@babel/runtime-corejs2": "7.0.0-rc.1",
- "colors": "1.3.2",
- "klaw": "^3.0.0",
- "request": "^2.87.0",
- "swarmhash": "^0.1.0",
- "through2": "^2.0.3",
- "xhr": "^2.5.0",
- "yargs": "^12.0.0"
- },
- "dependencies": {
- "@babel/runtime-corejs2": {
- "version": "7.0.0-rc.1",
- "resolved": "https://registry.npmjs.org/@babel/runtime-corejs2/-/runtime-corejs2-7.0.0-rc.1.tgz",
- "integrity": "sha512-2QWAvXXu7r0zmgrXExWXnXh7vuarvjgsDB9qL4hN925dSRrrFZWXjiIQ+LB14753shjZkZ+4xLEJrO9hBKGwRA==",
- "dev": true,
- "requires": {
- "core-js": "^2.5.7",
- "regenerator-runtime": "^0.12.0"
- }
- },
- "ansi-regex": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz",
- "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=",
- "dev": true
- },
- "cliui": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/cliui/-/cliui-4.1.0.tgz",
- "integrity": "sha512-4FG+RSG9DL7uEwRUZXZn3SS34DiDPfzP0VOiEwtUWlE+AR2EIg+hSyvrIgUUfhdgR/UkAeW2QHgeP+hWrXs7jQ==",
- "dev": true,
- "requires": {
- "string-width": "^2.1.1",
- "strip-ansi": "^4.0.0",
- "wrap-ansi": "^2.0.0"
- }
- },
- "find-up": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz",
- "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==",
- "dev": true,
- "requires": {
- "locate-path": "^3.0.0"
- }
- },
- "get-caller-file": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz",
- "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==",
- "dev": true
- },
- "invert-kv": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-2.0.0.tgz",
- "integrity": "sha512-wPVv/y/QQ/Uiirj/vh3oP+1Ww+AWehmi1g5fFWGPF6IpCBCDVrhgHRMvrLfdYcwDh3QJbGXDW4JAuzxElLSqKA==",
- "dev": true
- },
- "klaw": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/klaw/-/klaw-3.0.0.tgz",
- "integrity": "sha512-0Fo5oir+O9jnXu5EefYbVK+mHMBeEVEy2cmctR1O1NECcCkPRreJKrS6Qt/j3KC2C148Dfo9i3pCmCMsdqGr0g==",
- "dev": true,
- "requires": {
- "graceful-fs": "^4.1.9"
- }
- },
- "lcid": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/lcid/-/lcid-2.0.0.tgz",
- "integrity": "sha512-avPEb8P8EGnwXKClwsNUgryVjllcRqtMYa49NTsbQagYuT1DcXnl1915oxWjoyGrXR6zH/Y0Zc96xWsPcoDKeA==",
- "dev": true,
- "requires": {
- "invert-kv": "^2.0.0"
- }
- },
- "locate-path": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz",
- "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==",
- "dev": true,
- "requires": {
- "p-locate": "^3.0.0",
- "path-exists": "^3.0.0"
- }
- },
- "mem": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/mem/-/mem-4.3.0.tgz",
- "integrity": "sha512-qX2bG48pTqYRVmDB37rn/6PT7LcR8T7oAX3bf99u1Tt1nzxYfxkgqDwUwolPlXweM0XzBOBFzSx4kfp7KP1s/w==",
- "dev": true,
- "requires": {
- "map-age-cleaner": "^0.1.1",
- "mimic-fn": "^2.0.0",
- "p-is-promise": "^2.0.0"
- }
- },
- "os-locale": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-3.1.0.tgz",
- "integrity": "sha512-Z8l3R4wYWM40/52Z+S265okfFj8Kt2cC2MKY+xNi3kFs+XGI7WXu/I309QQQYbRW4ijiZ+yxs9pqEhJh0DqW3Q==",
- "dev": true,
- "requires": {
- "execa": "^1.0.0",
- "lcid": "^2.0.0",
- "mem": "^4.0.0"
- }
- },
- "p-limit": {
- "version": "2.3.0",
- "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz",
- "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==",
- "dev": true,
- "requires": {
- "p-try": "^2.0.0"
- }
- },
- "p-locate": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz",
- "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==",
- "dev": true,
- "requires": {
- "p-limit": "^2.0.0"
- }
- },
- "p-try": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz",
- "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==",
- "dev": true
- },
- "regenerator-runtime": {
- "version": "0.12.1",
- "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.12.1.tgz",
- "integrity": "sha512-odxIc1/vDlo4iZcfXqRYFj0vpXFNoGdKMAUieAlFYO6m/nl5e9KR/beGf41z4a1FI+aQgtjhuaSlDxQ0hmkrHg==",
- "dev": true
- },
- "require-main-filename": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz",
- "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=",
- "dev": true
- },
- "string-width": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz",
- "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==",
- "dev": true,
- "requires": {
- "is-fullwidth-code-point": "^2.0.0",
- "strip-ansi": "^4.0.0"
- }
- },
- "strip-ansi": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz",
- "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=",
- "dev": true,
- "requires": {
- "ansi-regex": "^3.0.0"
- }
- },
- "wrap-ansi": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz",
- "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=",
- "dev": true,
- "requires": {
- "string-width": "^1.0.1",
- "strip-ansi": "^3.0.1"
- },
- "dependencies": {
- "ansi-regex": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz",
- "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=",
- "dev": true
- },
- "is-fullwidth-code-point": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz",
- "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=",
- "dev": true,
- "requires": {
- "number-is-nan": "^1.0.0"
- }
- },
- "string-width": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz",
- "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=",
- "dev": true,
- "requires": {
- "code-point-at": "^1.0.0",
- "is-fullwidth-code-point": "^1.0.0",
- "strip-ansi": "^3.0.0"
- }
- },
- "strip-ansi": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
- "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=",
- "dev": true,
- "requires": {
- "ansi-regex": "^2.0.0"
- }
- }
- }
- },
- "yargs": {
- "version": "12.0.5",
- "resolved": "https://registry.npmjs.org/yargs/-/yargs-12.0.5.tgz",
- "integrity": "sha512-Lhz8TLaYnxq/2ObqHDql8dX8CJi97oHxrjUcYtzKbbykPtVW9WB+poxI+NM2UIzsMgNCZTIf0AQwsjK5yMAqZw==",
- "dev": true,
- "requires": {
- "cliui": "^4.0.0",
- "decamelize": "^1.2.0",
- "find-up": "^3.0.0",
- "get-caller-file": "^1.0.1",
- "os-locale": "^3.0.0",
- "require-directory": "^2.1.1",
- "require-main-filename": "^1.0.1",
- "set-blocking": "^2.0.0",
- "string-width": "^2.0.0",
- "which-module": "^2.0.0",
- "y18n": "^3.2.1 || ^4.0.0",
- "yargs-parser": "^11.1.1"
- }
- },
- "yargs-parser": {
- "version": "11.1.1",
- "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-11.1.1.tgz",
- "integrity": "sha512-C6kB/WJDiaxONLJQnF8ccx9SEeoTTLek8RVbaOIsrAUS8VrBEXfmeSnCZxygc+XC2sNMBIwOOnfcxiynjHsVSQ==",
- "dev": true,
- "requires": {
- "camelcase": "^5.0.0",
- "decamelize": "^1.2.0"
- }
- }
- }
- },
- "swarm-js": {
- "version": "0.1.39",
- "resolved": "https://registry.npmjs.org/swarm-js/-/swarm-js-0.1.39.tgz",
- "integrity": "sha512-QLMqL2rzF6n5s50BptyD6Oi0R1aWlJC5Y17SRIVXRj6OR1DRIPM7nepvrxxkjA1zNzFz6mUOMjfeqeDaWB7OOg==",
- "dev": true,
- "requires": {
- "bluebird": "^3.5.0",
- "buffer": "^5.0.5",
- "decompress": "^4.0.0",
- "eth-lib": "^0.1.26",
- "fs-extra": "^4.0.2",
- "got": "^7.1.0",
- "mime-types": "^2.1.16",
- "mkdirp-promise": "^5.0.1",
- "mock-fs": "^4.1.0",
- "setimmediate": "^1.0.5",
- "tar": "^4.0.2",
- "xhr-request-promise": "^0.1.2"
- },
- "dependencies": {
- "fs-extra": {
- "version": "4.0.3",
- "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-4.0.3.tgz",
- "integrity": "sha512-q6rbdDd1o2mAnQreO7YADIxf/Whx4AHBiRf6d+/cVT8h44ss+lHgxf1FemcqDnQt9X3ct4McHr+JMGlYSsK7Cg==",
- "dev": true,
- "requires": {
- "graceful-fs": "^4.1.2",
- "jsonfile": "^4.0.0",
- "universalify": "^0.1.0"
- }
- },
- "get-stream": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz",
- "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=",
- "dev": true
- },
- "got": {
- "version": "7.1.0",
- "resolved": "https://registry.npmjs.org/got/-/got-7.1.0.tgz",
- "integrity": "sha512-Y5WMo7xKKq1muPsxD+KmrR8DH5auG7fBdDVueZwETwV6VytKyU9OX/ddpq2/1hp1vIPvVb4T81dKQz3BivkNLw==",
- "dev": true,
- "requires": {
- "decompress-response": "^3.2.0",
- "duplexer3": "^0.1.4",
- "get-stream": "^3.0.0",
- "is-plain-obj": "^1.1.0",
- "is-retry-allowed": "^1.0.0",
- "is-stream": "^1.0.0",
- "isurl": "^1.0.0-alpha5",
- "lowercase-keys": "^1.0.0",
- "p-cancelable": "^0.3.0",
- "p-timeout": "^1.1.1",
- "safe-buffer": "^5.0.1",
- "timed-out": "^4.0.0",
- "url-parse-lax": "^1.0.0",
- "url-to-options": "^1.0.1"
- }
- },
- "p-cancelable": {
- "version": "0.3.0",
- "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-0.3.0.tgz",
- "integrity": "sha512-RVbZPLso8+jFeq1MfNvgXtCRED2raz/dKpacfTNxsx6pLEpEomM7gah6VeHSYV3+vo0OAi4MkArtQcWWXuQoyw==",
- "dev": true
- },
- "prepend-http": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz",
- "integrity": "sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=",
- "dev": true
- },
- "url-parse-lax": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-1.0.0.tgz",
- "integrity": "sha1-evjzA2Rem9eaJy56FKxovAYJ2nM=",
- "dev": true,
- "requires": {
- "prepend-http": "^1.0.1"
- }
- }
- }
- },
- "swarmhash": {
- "version": "0.1.1",
- "resolved": "https://registry.npmjs.org/swarmhash/-/swarmhash-0.1.1.tgz",
- "integrity": "sha512-adCLHPLe5w+fjs9nw09kGhCYhReEPMKuUIfZTPgMQLulmGJ9toNnGnQJta0Ix3ixuFi5AXWPk38Vu4wiLJONGQ==",
- "dev": true,
- "requires": {
- "keccakjs": "^0.2.3",
- "safe-buffer": "^5.1.2"
- }
- },
- "symbol-observable": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-1.2.0.tgz",
- "integrity": "sha512-e900nM8RRtGhlV36KGEU9k65K3mPb1WV70OdjfxlG2EAuM1noi/E/BaW/uMhL7bPEssK8QV57vN3esixjUvcXQ=="
- },
- "table": {
- "version": "3.8.3",
- "resolved": "https://registry.npmjs.org/table/-/table-3.8.3.tgz",
- "integrity": "sha1-K7xULw/amGGnVdOUf+/Ys/UThV8=",
- "dev": true,
- "requires": {
- "ajv": "^4.7.0",
- "ajv-keywords": "^1.0.0",
- "chalk": "^1.1.1",
- "lodash": "^4.0.0",
- "slice-ansi": "0.0.4",
- "string-width": "^2.0.0"
- },
- "dependencies": {
- "ajv": {
- "version": "4.11.8",
- "resolved": "https://registry.npmjs.org/ajv/-/ajv-4.11.8.tgz",
- "integrity": "sha1-gv+wKynmYq5TvcIK8VlHcGc5xTY=",
- "dev": true,
- "requires": {
- "co": "^4.6.0",
- "json-stable-stringify": "^1.0.1"
- }
- },
- "ansi-regex": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz",
- "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=",
- "dev": true
- },
- "ansi-styles": {
- "version": "2.2.1",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz",
- "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=",
- "dev": true
- },
- "chalk": {
- "version": "1.1.3",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
- "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
- "dev": true,
- "requires": {
- "ansi-styles": "^2.2.1",
- "escape-string-regexp": "^1.0.2",
- "has-ansi": "^2.0.0",
- "strip-ansi": "^3.0.0",
- "supports-color": "^2.0.0"
- }
- },
- "string-width": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz",
- "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==",
- "dev": true,
- "requires": {
- "is-fullwidth-code-point": "^2.0.0",
- "strip-ansi": "^4.0.0"
- },
- "dependencies": {
- "ansi-regex": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz",
- "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=",
- "dev": true
- },
- "strip-ansi": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz",
- "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=",
- "dev": true,
- "requires": {
- "ansi-regex": "^3.0.0"
- }
- }
- }
- },
- "strip-ansi": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
- "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=",
- "dev": true,
- "requires": {
- "ansi-regex": "^2.0.0"
- }
- },
- "supports-color": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz",
- "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=",
- "dev": true
- }
- }
- },
- "tapable": {
- "version": "1.1.3",
- "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz",
- "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==",
- "dev": true
- },
- "tar": {
- "version": "4.4.13",
- "resolved": "https://registry.npmjs.org/tar/-/tar-4.4.13.tgz",
- "integrity": "sha512-w2VwSrBoHa5BsSyH+KxEqeQBAllHhccyMFVHtGtdMpF4W7IRWfZjFiQceJPChOeTsSDVUpER2T8FA93pr0L+QA==",
- "dev": true,
- "requires": {
- "chownr": "^1.1.1",
- "fs-minipass": "^1.2.5",
- "minipass": "^2.8.6",
- "minizlib": "^1.2.1",
- "mkdirp": "^0.5.0",
- "safe-buffer": "^5.1.2",
- "yallist": "^3.0.3"
- },
- "dependencies": {
- "mkdirp": {
- "version": "0.5.5",
- "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz",
- "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==",
- "dev": true,
- "requires": {
- "minimist": "^1.2.5"
- }
- },
- "yallist": {
- "version": "3.1.1",
- "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz",
- "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==",
- "dev": true
- }
- }
- },
- "tar-stream": {
- "version": "1.6.2",
- "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-1.6.2.tgz",
- "integrity": "sha512-rzS0heiNf8Xn7/mpdSVVSMAWAoy9bfb1WOTYC78Z0UQKeKa/CWS8FOq0lKGNa8DWKAn9gxjCvMLYc5PGXYlK2A==",
- "dev": true,
- "requires": {
- "bl": "^1.0.0",
- "buffer-alloc": "^1.2.0",
- "end-of-stream": "^1.0.0",
- "fs-constants": "^1.0.0",
- "readable-stream": "^2.3.0",
- "to-buffer": "^1.1.1",
- "xtend": "^4.0.0"
- },
- "dependencies": {
- "readable-stream": {
- "version": "2.3.7",
- "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz",
- "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==",
- "dev": true,
- "requires": {
- "core-util-is": "~1.0.0",
- "inherits": "~2.0.3",
- "isarray": "~1.0.0",
- "process-nextick-args": "~2.0.0",
- "safe-buffer": "~5.1.1",
- "string_decoder": "~1.1.1",
- "util-deprecate": "~1.0.1"
- }
- },
- "string_decoder": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
- "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
- "dev": true,
- "requires": {
- "safe-buffer": "~5.1.0"
- }
- }
- }
- },
- "taskgroup": {
- "version": "4.3.1",
- "resolved": "https://registry.npmjs.org/taskgroup/-/taskgroup-4.3.1.tgz",
- "integrity": "sha1-feGT/r12gnPEV3MElwJNUSwnkVo=",
- "dev": true,
- "requires": {
- "ambi": "^2.2.0",
- "csextends": "^1.0.3"
- }
- },
- "term.js": {
- "version": "0.0.7",
- "resolved": "https://registry.npmjs.org/term.js/-/term.js-0.0.7.tgz",
- "integrity": "sha1-Um8kz8Dy72+A9RfJ4n2ulHvIcxU=",
- "dev": true
- },
- "terser": {
- "version": "4.8.0",
- "resolved": "https://registry.npmjs.org/terser/-/terser-4.8.0.tgz",
- "integrity": "sha512-EAPipTNeWsb/3wLPeup1tVPaXfIaU68xMnVdPafIL1TV05OhASArYyIfFvnvJCNrR2NIOvDVNNTFRa+Re2MWyw==",
- "dev": true,
- "requires": {
- "commander": "^2.20.0",
- "source-map": "~0.6.1",
- "source-map-support": "~0.5.12"
- },
- "dependencies": {
- "commander": {
- "version": "2.20.3",
- "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz",
- "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==",
- "dev": true
- },
- "source-map": {
- "version": "0.6.1",
- "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
- "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
- "dev": true
- }
- }
- },
- "terser-webpack-plugin": {
- "version": "1.4.4",
- "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.4.4.tgz",
- "integrity": "sha512-U4mACBHIegmfoEe5fdongHESNJWqsGU+W0S/9+BmYGVQDw1+c2Ow05TpMhxjPK1sRb7cuYq1BPl1e5YHJMTCqA==",
- "dev": true,
- "requires": {
- "cacache": "^12.0.2",
- "find-cache-dir": "^2.1.0",
- "is-wsl": "^1.1.0",
- "schema-utils": "^1.0.0",
- "serialize-javascript": "^3.1.0",
- "source-map": "^0.6.1",
- "terser": "^4.1.2",
- "webpack-sources": "^1.4.0",
- "worker-farm": "^1.7.0"
- },
- "dependencies": {
- "ajv-keywords": {
- "version": "3.5.1",
- "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.1.tgz",
- "integrity": "sha512-KWcq3xN8fDjSB+IMoh2VaXVhRI0BBGxoYp3rx7Pkb6z0cFjYR9Q9l4yZqqals0/zsioCmocC5H6UvsGD4MoIBA==",
- "dev": true
- },
- "schema-utils": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz",
- "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==",
- "dev": true,
- "requires": {
- "ajv": "^6.1.0",
- "ajv-errors": "^1.0.0",
- "ajv-keywords": "^3.1.0"
- }
- },
- "source-map": {
- "version": "0.6.1",
- "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
- "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
- "dev": true
- }
- }
- },
- "text-hex": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/text-hex/-/text-hex-1.0.0.tgz",
- "integrity": "sha512-uuVGNWzgJ4yhRaNSiubPY7OjISw4sw4E5Uv0wbjp+OzcbmVU/rsT8ujgcXJhn9ypzsgr5vlzpPqP+MBBKcGvbg==",
- "dev": true
- },
- "text-table": {
- "version": "0.2.0",
- "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz",
- "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=",
- "dev": true
- },
- "theming": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/theming/-/theming-1.3.0.tgz",
- "integrity": "sha512-ya5Ef7XDGbTPBv5ENTwrwkPUexrlPeiAg/EI9kdlUAZhNlRbCdhMKRgjNX1IcmsmiPcqDQZE6BpSaH+cr31FKw==",
- "requires": {
- "brcast": "^3.0.1",
- "is-function": "^1.0.1",
- "is-plain-object": "^2.0.1",
- "prop-types": "^15.5.8"
- }
- },
- "through": {
- "version": "2.3.8",
- "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz",
- "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=",
- "dev": true
- },
- "through2": {
- "version": "2.0.5",
- "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz",
- "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==",
- "dev": true,
- "requires": {
- "readable-stream": "~2.3.6",
- "xtend": "~4.0.1"
- },
- "dependencies": {
- "readable-stream": {
- "version": "2.3.7",
- "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz",
- "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==",
- "dev": true,
- "requires": {
- "core-util-is": "~1.0.0",
- "inherits": "~2.0.3",
- "isarray": "~1.0.0",
- "process-nextick-args": "~2.0.0",
- "safe-buffer": "~5.1.1",
- "string_decoder": "~1.1.1",
- "util-deprecate": "~1.0.1"
- }
- },
- "string_decoder": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
- "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
- "dev": true,
- "requires": {
- "safe-buffer": "~5.1.0"
- }
- }
- }
- },
- "time-stamp": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/time-stamp/-/time-stamp-2.2.0.tgz",
- "integrity": "sha512-zxke8goJQpBeEgD82CXABeMh0LSJcj7CXEd0OHOg45HgcofF7pxNwZm9+RknpxpDhwN4gFpySkApKfFYfRQnUA==",
- "dev": true
- },
- "timed-out": {
- "version": "4.0.1",
- "resolved": "https://registry.npmjs.org/timed-out/-/timed-out-4.0.1.tgz",
- "integrity": "sha1-8y6srFoXW+ol1/q1Zas+2HQe9W8="
- },
- "timers-browserify": {
- "version": "2.0.11",
- "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.11.tgz",
- "integrity": "sha512-60aV6sgJ5YEbzUdn9c8kYGIqOubPoUdqQCul3SBAsRCZ40s6Y5cMcrW4dt3/k/EsbLVJNl9n6Vz3fTc+k2GeKQ==",
- "dev": true,
- "requires": {
- "setimmediate": "^1.0.4"
- }
- },
- "tiny-invariant": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.1.0.tgz",
- "integrity": "sha512-ytxQvrb1cPc9WBEI/HSeYYoGD0kWnGEOR8RY6KomWLBVhqz0RgTwVO9dLrGz7dC+nN9llyI7OKAgRq8Vq4ZBSw=="
- },
- "tiny-warning": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/tiny-warning/-/tiny-warning-1.0.3.tgz",
- "integrity": "sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA=="
- },
- "title-case": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/title-case/-/title-case-2.1.1.tgz",
- "integrity": "sha1-PhJyFtpY0rxb7PE3q5Ha46fNj6o=",
- "dev": true,
- "requires": {
- "no-case": "^2.2.0",
- "upper-case": "^1.0.3"
- }
- },
- "tmp": {
- "version": "0.0.33",
- "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz",
- "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==",
- "dev": true,
- "requires": {
- "os-tmpdir": "~1.0.2"
- }
- },
- "to-arraybuffer": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz",
- "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=",
- "dev": true
- },
- "to-buffer": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/to-buffer/-/to-buffer-1.1.1.tgz",
- "integrity": "sha512-lx9B5iv7msuFYE3dytT+KE5tap+rNYw+K4jVkb9R/asAb+pbBSM17jtunHplhBe6RRJdZx3Pn2Jph24O32mOVg==",
- "dev": true
- },
- "to-fast-properties": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz",
- "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=",
- "dev": true
- },
- "to-object-path": {
- "version": "0.3.0",
- "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz",
- "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=",
- "dev": true,
- "requires": {
- "kind-of": "^3.0.2"
- },
- "dependencies": {
- "kind-of": {
- "version": "3.2.2",
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
- "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
- "dev": true,
- "requires": {
- "is-buffer": "^1.1.5"
- }
- }
- }
- },
- "to-readable-stream": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/to-readable-stream/-/to-readable-stream-1.0.0.tgz",
- "integrity": "sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q==",
- "dev": true
- },
- "to-regex": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz",
- "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==",
- "dev": true,
- "requires": {
- "define-property": "^2.0.2",
- "extend-shallow": "^3.0.2",
- "regex-not": "^1.0.2",
- "safe-regex": "^1.1.0"
- },
- "dependencies": {
- "define-property": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz",
- "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==",
- "dev": true,
- "requires": {
- "is-descriptor": "^1.0.2",
- "isobject": "^3.0.1"
- }
- }
- }
- },
- "to-regex-range": {
- "version": "5.0.1",
- "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz",
- "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==",
- "dev": true,
- "requires": {
- "is-number": "^7.0.0"
- },
- "dependencies": {
- "is-number": {
- "version": "7.0.0",
- "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
- "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==",
- "dev": true
- }
- }
- },
- "toggle-selection": {
- "version": "1.0.6",
- "resolved": "https://registry.npmjs.org/toggle-selection/-/toggle-selection-1.0.6.tgz",
- "integrity": "sha1-bkWxJj8gF/oKzH2J14sVuL932jI="
- },
- "toidentifier": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz",
- "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==",
- "dev": true
- },
- "tough-cookie": {
- "version": "2.4.3",
- "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.4.3.tgz",
- "integrity": "sha512-Q5srk/4vDM54WJsJio3XNn6K2sCG+CQ8G5Wz6bZhRZoAe/+TxjWB/GlFAnYEbkYVlON9FMk/fE3h2RLpPXo4lQ==",
- "dev": true,
- "requires": {
- "psl": "^1.1.24",
- "punycode": "^1.4.1"
- },
- "dependencies": {
- "punycode": {
- "version": "1.4.1",
- "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz",
- "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=",
- "dev": true
- }
- }
- },
- "transform-ast": {
- "version": "2.4.4",
- "resolved": "https://registry.npmjs.org/transform-ast/-/transform-ast-2.4.4.tgz",
- "integrity": "sha512-AxjeZAcIOUO2lev2GDe3/xZ1Q0cVGjIMk5IsriTy8zbWlsEnjeB025AhkhBJHoy997mXpLd4R+kRbvnnQVuQHQ==",
- "dev": true,
- "requires": {
- "acorn-node": "^1.3.0",
- "convert-source-map": "^1.5.1",
- "dash-ast": "^1.0.0",
- "is-buffer": "^2.0.0",
- "magic-string": "^0.23.2",
- "merge-source-map": "1.0.4",
- "nanobench": "^2.1.1"
- },
- "dependencies": {
- "is-buffer": {
- "version": "2.0.4",
- "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.4.tgz",
- "integrity": "sha512-Kq1rokWXOPXWuaMAqZiJW4XxsmD9zGx9q4aePabbn3qCRGedtH7Cm+zV8WETitMfu1wdh+Rvd6w5egwSngUX2A==",
- "dev": true
- }
- }
- },
- "trim-newlines": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-1.0.0.tgz",
- "integrity": "sha1-WIeWa7WCpFA6QetST301ARgVphM=",
- "dev": true
- },
- "triple-beam": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/triple-beam/-/triple-beam-1.3.0.tgz",
- "integrity": "sha512-XrHUvV5HpdLmIj4uVMxHggLbFSZYIn7HEWsqePZcI50pco+MPqJ50wMGY794X7AOOhxOBAjbkqfAbEe/QMp2Lw==",
- "dev": true
- },
- "true-case-path": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/true-case-path/-/true-case-path-1.0.3.tgz",
- "integrity": "sha512-m6s2OdQe5wgpFMC+pAJ+q9djG82O2jcHPOI6RNg1yy9rCYR+WD6Nbpl32fDpfC56nirdRy+opFa/Vk7HYhqaew==",
- "dev": true,
- "requires": {
- "glob": "^7.1.2"
- }
- },
- "tsconfig-paths": {
- "version": "3.9.0",
- "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.9.0.tgz",
- "integrity": "sha512-dRcuzokWhajtZWkQsDVKbWyY+jgcLC5sqJhg2PSgf4ZkH2aHPvaOY8YWGhmjb68b5qqTfasSsDO9k7RUiEmZAw==",
- "dev": true,
- "requires": {
- "@types/json5": "^0.0.29",
- "json5": "^1.0.1",
- "minimist": "^1.2.0",
- "strip-bom": "^3.0.0"
- }
- },
- "tslib": {
- "version": "1.13.0",
- "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.13.0.tgz",
- "integrity": "sha512-i/6DQjL8Xf3be4K/E6Wgpekn5Qasl1usyw++dAA35Ue5orEn65VIxOA+YvNNl9HV3qv70T7CNwjODHZrLwvd1Q==",
- "dev": true
- },
- "tty-browserify": {
- "version": "0.0.0",
- "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz",
- "integrity": "sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=",
- "dev": true
- },
- "tunnel-agent": {
- "version": "0.6.0",
- "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz",
- "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=",
- "dev": true,
- "requires": {
- "safe-buffer": "^5.0.1"
- }
- },
- "tweetnacl": {
- "version": "0.14.5",
- "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz",
- "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=",
- "dev": true
- },
- "tweetnacl-util": {
- "version": "0.15.1",
- "resolved": "https://registry.npmjs.org/tweetnacl-util/-/tweetnacl-util-0.15.1.tgz",
- "integrity": "sha512-RKJBIj8lySrShN4w6i/BonWp2Z/uxwC3h4y7xsRrpP59ZboCd0GpEVsOnMDYLMmKBpYhb5TgHzZXy7wTfYFBRw==",
- "dev": true
- },
- "type": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/type/-/type-1.2.0.tgz",
- "integrity": "sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg==",
- "dev": true
- },
- "type-check": {
- "version": "0.3.2",
- "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz",
- "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=",
- "dev": true,
- "requires": {
- "prelude-ls": "~1.1.2"
- }
- },
- "type-detect": {
- "version": "4.0.8",
- "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz",
- "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==",
- "dev": true
- },
- "type-is": {
- "version": "1.6.18",
- "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz",
- "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==",
- "dev": true,
- "requires": {
- "media-typer": "0.3.0",
- "mime-types": "~2.1.24"
- }
- },
- "typechecker": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/typechecker/-/typechecker-2.1.0.tgz",
- "integrity": "sha1-0cIJOlT/ihn1jP+HfuqlTyJC04M=",
- "dev": true
- },
- "typedarray": {
- "version": "0.0.6",
- "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz",
- "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=",
- "dev": true
- },
- "typedarray-to-buffer": {
- "version": "3.1.5",
- "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz",
- "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==",
- "dev": true,
- "requires": {
- "is-typedarray": "^1.0.0"
- }
- },
- "typeface-roboto": {
- "version": "0.0.54",
- "resolved": "https://registry.npmjs.org/typeface-roboto/-/typeface-roboto-0.0.54.tgz",
- "integrity": "sha512-sOFA1FXgP0gOgBYlS6irwq6hHYA370KE3dPlgYEJHL3PJd5X8gQE0RmL79ONif6fL5JZuGDj+rtOrFeOqz5IZQ=="
- },
- "ua-parser-js": {
- "version": "0.7.21",
- "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.21.tgz",
- "integrity": "sha512-+O8/qh/Qj8CgC6eYBVBykMrNtp5Gebn4dlGD/kKXVkJNDwyrAwSIqwz8CDf+tsAIWVycKcku6gIXJ0qwx/ZXaQ=="
- },
- "uglify-js": {
- "version": "3.10.0",
- "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.10.0.tgz",
- "integrity": "sha512-Esj5HG5WAyrLIdYU74Z3JdG2PxdIusvj6IWHMtlyESxc7kcDz7zYlYjpnSokn1UbpV0d/QX9fan7gkCNd/9BQA==",
- "dev": true,
- "optional": true
- },
- "ultron": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/ultron/-/ultron-1.1.1.tgz",
- "integrity": "sha512-UIEXBNeYmKptWH6z8ZnqTeS8fV74zG0/eRU9VGkpzz+LIJNs8W/zM/L+7ctCkRrgbNnnR0xxw4bKOr0cW0N0Og==",
- "dev": true
- },
- "unbzip2-stream": {
- "version": "1.4.3",
- "resolved": "https://registry.npmjs.org/unbzip2-stream/-/unbzip2-stream-1.4.3.tgz",
- "integrity": "sha512-mlExGW4w71ebDJviH16lQLtZS32VKqsSfk80GCfUlwT/4/hNRFsoscrF/c++9xinkMzECL1uL9DDwXqFWkruPg==",
- "dev": true,
- "requires": {
- "buffer": "^5.2.1",
- "through": "^2.3.8"
- }
- },
- "uncontrollable": {
- "version": "5.1.0",
- "resolved": "https://registry.npmjs.org/uncontrollable/-/uncontrollable-5.1.0.tgz",
- "integrity": "sha512-5FXYaFANKaafg4IVZXUNtGyzsnYEvqlr9wQ3WpZxFpEUxl29A3H6Q4G1Dnnorvq9TGOGATBApWR4YpLAh+F5hw==",
- "requires": {
- "invariant": "^2.2.4"
- }
- },
- "underscore": {
- "version": "1.9.1",
- "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.9.1.tgz",
- "integrity": "sha512-5/4etnCkd9c8gwgowi5/om/mYO5ajCaOgdzj/oW+0eQV9WxKBDZw5+ycmKmeaTXjInS/W0BzpGLo2xR2aBwZdg=="
- },
- "unicode-canonical-property-names-ecmascript": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.4.tgz",
- "integrity": "sha512-jDrNnXWHd4oHiTZnx/ZG7gtUTVp+gCcTTKr8L0HjlwphROEW3+Him+IpvC+xcJEFegapiMZyZe02CyuOnRmbnQ==",
- "dev": true
- },
- "unicode-match-property-ecmascript": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-1.0.4.tgz",
- "integrity": "sha512-L4Qoh15vTfntsn4P1zqnHulG0LdXgjSO035fEpdtp6YxXhMT51Q6vgM5lYdG/5X3MjS+k/Y9Xw4SFCY9IkR0rg==",
- "dev": true,
- "requires": {
- "unicode-canonical-property-names-ecmascript": "^1.0.4",
- "unicode-property-aliases-ecmascript": "^1.0.4"
- }
- },
- "unicode-match-property-value-ecmascript": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.2.0.tgz",
- "integrity": "sha512-wjuQHGQVofmSJv1uVISKLE5zO2rNGzM/KCYZch/QQvez7C1hUhBIuZ701fYXExuufJFMPhv2SyL8CyoIfMLbIQ==",
- "dev": true
- },
- "unicode-property-aliases-ecmascript": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.1.0.tgz",
- "integrity": "sha512-PqSoPh/pWetQ2phoj5RLiaqIk4kCNwoV3CI+LfGmWLKI3rE3kl1h59XpX2BjgDrmbxD9ARtQobPGU1SguCYuQg==",
- "dev": true
- },
- "union-value": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz",
- "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==",
- "dev": true,
- "requires": {
- "arr-union": "^3.1.0",
- "get-value": "^2.0.6",
- "is-extendable": "^0.1.1",
- "set-value": "^2.0.1"
- }
- },
- "uniq": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz",
- "integrity": "sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8=",
- "dev": true
- },
- "unique-by": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/unique-by/-/unique-by-1.0.0.tgz",
- "integrity": "sha1-UiDIa6e8Vy+3E610ZRRwy2RCEr0=",
- "dev": true
- },
- "unique-filename": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz",
- "integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==",
- "dev": true,
- "requires": {
- "unique-slug": "^2.0.0"
- }
- },
- "unique-slug": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz",
- "integrity": "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==",
- "dev": true,
- "requires": {
- "imurmurhash": "^0.1.4"
- }
- },
- "universalify": {
- "version": "0.1.2",
- "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz",
- "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==",
- "dev": true
- },
- "unpipe": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz",
- "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=",
- "dev": true
- },
- "unset-value": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz",
- "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=",
- "dev": true,
- "requires": {
- "has-value": "^0.3.1",
- "isobject": "^3.0.0"
- },
- "dependencies": {
- "has-value": {
- "version": "0.3.1",
- "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz",
- "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=",
- "dev": true,
- "requires": {
- "get-value": "^2.0.3",
- "has-values": "^0.1.4",
- "isobject": "^2.0.0"
- },
- "dependencies": {
- "isobject": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz",
- "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=",
- "dev": true,
- "requires": {
- "isarray": "1.0.0"
- }
- }
- }
- },
- "has-values": {
- "version": "0.1.4",
- "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz",
- "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=",
- "dev": true
- }
- }
- },
- "upath": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz",
- "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==",
- "dev": true
- },
- "upper-case": {
- "version": "1.1.3",
- "resolved": "https://registry.npmjs.org/upper-case/-/upper-case-1.1.3.tgz",
- "integrity": "sha1-9rRQHC7EzdJrp4vnIilh3ndiFZg=",
- "dev": true
- },
- "upper-case-first": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/upper-case-first/-/upper-case-first-1.1.2.tgz",
- "integrity": "sha1-XXm+3P8UQZUY/S7bCgUHybaFkRU=",
- "dev": true,
- "requires": {
- "upper-case": "^1.1.1"
- }
- },
- "uri-js": {
- "version": "4.2.2",
- "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz",
- "integrity": "sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==",
- "dev": true,
- "requires": {
- "punycode": "^2.1.0"
- }
- },
- "urix": {
- "version": "0.1.0",
- "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz",
- "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=",
- "dev": true
- },
- "url": {
- "version": "0.11.0",
- "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz",
- "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=",
- "dev": true,
- "requires": {
- "punycode": "1.3.2",
- "querystring": "0.2.0"
- },
- "dependencies": {
- "punycode": {
- "version": "1.3.2",
- "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz",
- "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=",
- "dev": true
- }
- }
- },
- "url-loader": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/url-loader/-/url-loader-2.2.0.tgz",
- "integrity": "sha512-G8nk3np8ZAnwhHXas1JxJEwJyQdqFXAKJehfgZ/XrC48volFBRtO+FIKtF2u0Ma3bw+4vnDVjHPAQYlF9p2vsw==",
- "dev": true,
- "requires": {
- "loader-utils": "^1.2.3",
- "mime": "^2.4.4",
- "schema-utils": "^2.4.1"
- },
- "dependencies": {
- "mime": {
- "version": "2.4.6",
- "resolved": "https://registry.npmjs.org/mime/-/mime-2.4.6.tgz",
- "integrity": "sha512-RZKhC3EmpBchfTGBVb8fb+RL2cWyw/32lshnsETttkBAyAUXSGHxbEJWWRXc751DrIxG1q04b8QwMbAwkRPpUA==",
- "dev": true
- }
- }
- },
- "url-parse-lax": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-3.0.0.tgz",
- "integrity": "sha1-FrXK/Afb42dsGxmZF3gj1lA6yww=",
- "dev": true,
- "requires": {
- "prepend-http": "^2.0.0"
- }
- },
- "url-set-query": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/url-set-query/-/url-set-query-1.0.0.tgz",
- "integrity": "sha1-AW6M/Xwg7gXK/neV6JK9BwL6ozk="
- },
- "url-to-options": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/url-to-options/-/url-to-options-1.0.1.tgz",
- "integrity": "sha1-FQWgOiiaSMvXpDTvuu7FBV9WM6k=",
- "dev": true
- },
- "ursa-optional": {
- "version": "0.10.1",
- "resolved": "https://registry.npmjs.org/ursa-optional/-/ursa-optional-0.10.1.tgz",
- "integrity": "sha512-/pgpBXVJut57dHNrdGF+1/qXi+5B7JrlmZDWPSyoivEcbwFWRZJBJGkWb6ivknMBA3bnFA7lqsb6iHiFfp79QQ==",
- "dev": true,
- "requires": {
- "bindings": "^1.5.0",
- "nan": "^2.14.0"
- }
- },
- "use": {
- "version": "3.1.1",
- "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz",
- "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==",
- "dev": true
- },
- "user-home": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/user-home/-/user-home-2.0.0.tgz",
- "integrity": "sha1-nHC/2Babwdy/SGBODwS4tJzenp8=",
- "dev": true,
- "requires": {
- "os-homedir": "^1.0.0"
- }
- },
- "utf8": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/utf8/-/utf8-3.0.0.tgz",
- "integrity": "sha512-E8VjFIQ/TyQgp+TZfS6l8yp/xWppSAHzidGiRrqe4bK4XP9pTRyKFgGJpO3SN7zdX4DeomTrwaseCHovfpFcqQ=="
- },
- "util": {
- "version": "0.11.1",
- "resolved": "https://registry.npmjs.org/util/-/util-0.11.1.tgz",
- "integrity": "sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ==",
- "dev": true,
- "requires": {
- "inherits": "2.0.3"
- },
- "dependencies": {
- "inherits": {
- "version": "2.0.3",
- "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
- "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=",
- "dev": true
- }
- }
- },
- "util-deprecate": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
- "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=",
- "dev": true
- },
- "util.promisify": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.1.tgz",
- "integrity": "sha512-g9JpC/3He3bm38zsLupWryXHoEcS22YHthuPQSJdMy6KNrzIRzWqcsHzD/WUnqe45whVou4VIsPew37DoXWNrA==",
- "dev": true,
- "requires": {
- "define-properties": "^1.1.3",
- "es-abstract": "^1.17.2",
- "has-symbols": "^1.0.1",
- "object.getownpropertydescriptors": "^2.1.0"
- }
- },
- "utils-merge": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz",
- "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=",
- "dev": true
- },
- "uuid": {
- "version": "3.3.2",
- "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.2.tgz",
- "integrity": "sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA==",
- "dev": true
- },
- "validate-npm-package-license": {
- "version": "3.0.4",
- "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz",
- "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==",
- "dev": true,
- "requires": {
- "spdx-correct": "^3.0.0",
- "spdx-expression-parse": "^3.0.0"
- }
- },
- "value-equal": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/value-equal/-/value-equal-1.0.1.tgz",
- "integrity": "sha512-NOJ6JZCAWr0zlxZt+xqCHNTEKOsrks2HQd4MqhP1qy4z1SkbEP467eNx6TgDKXMvUOb+OENfJCZwM+16n7fRfw=="
- },
- "varint": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/varint/-/varint-5.0.0.tgz",
- "integrity": "sha1-2Ca4n3SQcy+rwMDtaT7Uddyynr8=",
- "dev": true
- },
- "vary": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz",
- "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=",
- "dev": true
- },
- "verror": {
- "version": "1.10.0",
- "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz",
- "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=",
- "dev": true,
- "requires": {
- "assert-plus": "^1.0.0",
- "core-util-is": "1.0.2",
- "extsprintf": "^1.2.0"
- }
- },
- "viz.js": {
- "version": "2.1.2",
- "resolved": "https://registry.npmjs.org/viz.js/-/viz.js-2.1.2.tgz",
- "integrity": "sha512-UO6CPAuEMJ8oNR0gLLNl+wUiIzQUsyUOp8SyyDKTqVRBtq7kk1VnFmIZW8QufjxGrGEuI+LVR7p/C7uEKy0LQw==",
- "dev": true
- },
- "vm-browserify": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz",
- "integrity": "sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==",
- "dev": true
- },
- "vm2": {
- "version": "3.6.4",
- "resolved": "https://registry.npmjs.org/vm2/-/vm2-3.6.4.tgz",
- "integrity": "sha512-LFj8YL9DyGn+fwgG2J+10HyuIpdIRHHN8/3NwKoc2e2t2Pr0aXV/2OSODceDR7NP7VNr8RTqmxHRYcwbNvpbwg==",
- "dev": true
- },
- "warning": {
- "version": "4.0.3",
- "resolved": "https://registry.npmjs.org/warning/-/warning-4.0.3.tgz",
- "integrity": "sha512-rpJyN222KWIvHJ/F53XSZv0Zl/accqHR8et1kpaMTD/fLCRxtV8iX8czMzY7sVZupTI3zcUTg8eycS2kNF9l6w==",
- "requires": {
- "loose-envify": "^1.0.0"
- }
- },
- "watchpack": {
- "version": "1.7.2",
- "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.7.2.tgz",
- "integrity": "sha512-ymVbbQP40MFTp+cNMvpyBpBtygHnPzPkHqoIwRRj/0B8KhqQwV8LaKjtbaxF2lK4vl8zN9wCxS46IFCU5K4W0g==",
- "dev": true,
- "requires": {
- "chokidar": "^3.4.0",
- "graceful-fs": "^4.1.2",
- "neo-async": "^2.5.0",
- "watchpack-chokidar2": "^2.0.0"
- },
- "dependencies": {
- "chokidar": {
- "version": "3.4.0",
- "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.4.0.tgz",
- "integrity": "sha512-aXAaho2VJtisB/1fg1+3nlLJqGOuewTzQpd/Tz0yTg2R0e4IGtshYvtjowyEumcBv2z+y4+kc75Mz7j5xJskcQ==",
- "dev": true,
- "optional": true,
- "requires": {
- "anymatch": "~3.1.1",
- "braces": "~3.0.2",
- "fsevents": "~2.1.2",
- "glob-parent": "~5.1.0",
- "is-binary-path": "~2.1.0",
- "is-glob": "~4.0.1",
- "normalize-path": "~3.0.0",
- "readdirp": "~3.4.0"
- }
- },
- "readdirp": {
- "version": "3.4.0",
- "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.4.0.tgz",
- "integrity": "sha512-0xe001vZBnJEK+uKcj8qOhyAKPzIT+gStxWr3LCB0DwcXR5NZJ3IaC+yGnHCYzB/S7ov3m3EEbZI2zeNvX+hGQ==",
- "dev": true,
- "optional": true,
- "requires": {
- "picomatch": "^2.2.1"
- }
- }
- }
- },
- "watchpack-chokidar2": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/watchpack-chokidar2/-/watchpack-chokidar2-2.0.0.tgz",
- "integrity": "sha512-9TyfOyN/zLUbA288wZ8IsMZ+6cbzvsNyEzSBp6e/zkifi6xxbl8SmQ/CxQq32k8NNqrdVEVUVSEf56L4rQ/ZxA==",
- "dev": true,
- "optional": true,
- "requires": {
- "chokidar": "^2.1.8"
- },
- "dependencies": {
- "anymatch": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz",
- "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==",
- "dev": true,
- "optional": true,
- "requires": {
- "micromatch": "^3.1.4",
- "normalize-path": "^2.1.1"
- },
- "dependencies": {
- "normalize-path": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz",
- "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=",
- "dev": true,
- "optional": true,
- "requires": {
- "remove-trailing-separator": "^1.0.1"
- }
- }
- }
- },
- "binary-extensions": {
- "version": "1.13.1",
- "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz",
- "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==",
- "dev": true,
- "optional": true
- },
- "braces": {
- "version": "2.3.2",
- "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz",
- "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==",
- "dev": true,
- "optional": true,
- "requires": {
- "arr-flatten": "^1.1.0",
- "array-unique": "^0.3.2",
- "extend-shallow": "^2.0.1",
- "fill-range": "^4.0.0",
- "isobject": "^3.0.1",
- "repeat-element": "^1.1.2",
- "snapdragon": "^0.8.1",
- "snapdragon-node": "^2.0.1",
- "split-string": "^3.0.2",
- "to-regex": "^3.0.1"
- }
- },
- "chokidar": {
- "version": "2.1.8",
- "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz",
- "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==",
- "dev": true,
- "optional": true,
- "requires": {
- "anymatch": "^2.0.0",
- "async-each": "^1.0.1",
- "braces": "^2.3.2",
- "fsevents": "^1.2.7",
- "glob-parent": "^3.1.0",
- "inherits": "^2.0.3",
- "is-binary-path": "^1.0.0",
- "is-glob": "^4.0.0",
- "normalize-path": "^3.0.0",
- "path-is-absolute": "^1.0.0",
- "readdirp": "^2.2.1",
- "upath": "^1.1.1"
- }
- },
- "extend-shallow": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
- "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
- "dev": true,
- "optional": true,
- "requires": {
- "is-extendable": "^0.1.0"
- }
- },
- "fill-range": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz",
- "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=",
- "dev": true,
- "optional": true,
- "requires": {
- "extend-shallow": "^2.0.1",
- "is-number": "^3.0.0",
- "repeat-string": "^1.6.1",
- "to-regex-range": "^2.1.0"
- }
- },
- "fsevents": {
- "version": "1.2.13",
- "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz",
- "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==",
- "dev": true,
- "optional": true,
- "requires": {
- "bindings": "^1.5.0",
- "nan": "^2.12.1"
- }
- },
- "glob-parent": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz",
- "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=",
- "dev": true,
- "optional": true,
- "requires": {
- "is-glob": "^3.1.0",
- "path-dirname": "^1.0.0"
- },
- "dependencies": {
- "is-glob": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz",
- "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=",
- "dev": true,
- "optional": true,
- "requires": {
- "is-extglob": "^2.1.0"
- }
- }
- }
- },
- "is-binary-path": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz",
- "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=",
- "dev": true,
- "optional": true,
- "requires": {
- "binary-extensions": "^1.0.0"
- }
- },
- "readable-stream": {
- "version": "2.3.7",
- "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz",
- "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==",
- "dev": true,
- "optional": true,
- "requires": {
- "core-util-is": "~1.0.0",
- "inherits": "~2.0.3",
- "isarray": "~1.0.0",
- "process-nextick-args": "~2.0.0",
- "safe-buffer": "~5.1.1",
- "string_decoder": "~1.1.1",
- "util-deprecate": "~1.0.1"
- }
- },
- "readdirp": {
- "version": "2.2.1",
- "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz",
- "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==",
- "dev": true,
- "optional": true,
- "requires": {
- "graceful-fs": "^4.1.11",
- "micromatch": "^3.1.10",
- "readable-stream": "^2.0.2"
- }
- },
- "string_decoder": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
- "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
- "dev": true,
- "optional": true,
- "requires": {
- "safe-buffer": "~5.1.0"
- }
- },
- "to-regex-range": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz",
- "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=",
- "dev": true,
- "optional": true,
- "requires": {
- "is-number": "^3.0.0",
- "repeat-string": "^1.6.1"
- }
- }
- }
- },
- "watchr": {
- "version": "2.4.13",
- "resolved": "https://registry.npmjs.org/watchr/-/watchr-2.4.13.tgz",
- "integrity": "sha1-10hHu01vkPYf4sdPn2hmKqDgdgE=",
- "dev": true,
- "requires": {
- "eachr": "^2.0.2",
- "extendr": "^2.1.0",
- "extract-opts": "^2.2.0",
- "ignorefs": "^1.0.0",
- "safefs": "^3.1.2",
- "scandirectory": "^2.5.0",
- "taskgroup": "^4.2.0",
- "typechecker": "^2.0.8"
- }
- },
- "wcwidth": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz",
- "integrity": "sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g=",
- "dev": true,
- "requires": {
- "defaults": "^1.0.3"
- }
- },
- "web3": {
- "version": "1.2.6",
- "resolved": "https://registry.npmjs.org/web3/-/web3-1.2.6.tgz",
- "integrity": "sha512-tpu9fLIComgxGrFsD8LUtA4s4aCZk7px8UfcdEy6kS2uDi/ZfR07KJqpXZMij7Jvlq+cQrTAhsPSiBVvoMaivA==",
- "dev": true,
- "requires": {
- "@types/node": "^12.6.1",
- "web3-bzz": "1.2.6",
- "web3-core": "1.2.6",
- "web3-eth": "1.2.6",
- "web3-eth-personal": "1.2.6",
- "web3-net": "1.2.6",
- "web3-shh": "1.2.6",
- "web3-utils": "1.2.6"
- },
- "dependencies": {
- "@types/node": {
- "version": "12.12.48",
- "resolved": "https://registry.npmjs.org/@types/node/-/node-12.12.48.tgz",
- "integrity": "sha512-m3Nmo/YaDUfYzdCQlxjF5pIy7TNyDTAJhIa//xtHcF0dlgYIBKULKnmloCPtByDxtZXrWV8Pge1AKT6/lRvVWg==",
- "dev": true
- },
- "bn.js": {
- "version": "4.11.8",
- "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.8.tgz",
- "integrity": "sha512-ItfYfPLkWHUjckQCk8xC+LwxgK8NYcXywGigJgSwOP8Y2iyWT4f2vsZnoOXTTbo+o5yXmIUJ4gn5538SO5S3gA==",
- "dev": true
- },
- "eth-lib": {
- "version": "0.2.7",
- "resolved": "https://registry.npmjs.org/eth-lib/-/eth-lib-0.2.7.tgz",
- "integrity": "sha1-L5Pxex4jrsN1nNSj/iDBKGo/wco=",
- "dev": true,
- "requires": {
- "bn.js": "^4.11.6",
- "elliptic": "^6.4.0",
- "xhr-request-promise": "^0.1.2"
- }
- },
- "web3-utils": {
- "version": "1.2.6",
- "resolved": "https://registry.npmjs.org/web3-utils/-/web3-utils-1.2.6.tgz",
- "integrity": "sha512-8/HnqG/l7dGmKMgEL9JeKPTtjScxOePTzopv5aaKFExPfaBrYRkgoMqhoowCiAl/s16QaTn4DoIF1QC4YsT7Mg==",
- "dev": true,
- "requires": {
- "bn.js": "4.11.8",
- "eth-lib": "0.2.7",
- "ethereum-bloom-filters": "^1.0.6",
- "ethjs-unit": "0.1.6",
- "number-to-bn": "1.7.0",
- "randombytes": "^2.1.0",
- "underscore": "1.9.1",
- "utf8": "3.0.0"
- }
- }
- }
- },
- "web3-bzz": {
- "version": "1.2.6",
- "resolved": "https://registry.npmjs.org/web3-bzz/-/web3-bzz-1.2.6.tgz",
- "integrity": "sha512-9NiHLlxdI1XeFtbPJAmi2jnnIHVF+GNy517wvOS72P7ZfuJTPwZaSNXfT01vWgPPE9R96/uAHDWHOg+T4WaDQQ==",
- "dev": true,
- "requires": {
- "@types/node": "^10.12.18",
- "got": "9.6.0",
- "swarm-js": "0.1.39",
- "underscore": "1.9.1"
- },
- "dependencies": {
- "@types/node": {
- "version": "10.17.26",
- "resolved": "https://registry.npmjs.org/@types/node/-/node-10.17.26.tgz",
- "integrity": "sha512-myMwkO2Cr82kirHY8uknNRHEVtn0wV3DTQfkrjx17jmkstDRZ24gNUdl8AHXVyVclTYI/bNjgTPTAWvWLqXqkw==",
- "dev": true
- }
- }
- },
- "web3-core": {
- "version": "1.2.6",
- "resolved": "https://registry.npmjs.org/web3-core/-/web3-core-1.2.6.tgz",
- "integrity": "sha512-y/QNBFtr5cIR8vxebnotbjWJpOnO8LDYEAzZjeRRUJh2ijmhjoYk7dSNx9ExgC0UCfNFRoNCa9dGRu/GAxwRlw==",
- "dev": true,
- "requires": {
- "@types/bn.js": "^4.11.4",
- "@types/node": "^12.6.1",
- "web3-core-helpers": "1.2.6",
- "web3-core-method": "1.2.6",
- "web3-core-requestmanager": "1.2.6",
- "web3-utils": "1.2.6"
- },
- "dependencies": {
- "@types/node": {
- "version": "12.12.48",
- "resolved": "https://registry.npmjs.org/@types/node/-/node-12.12.48.tgz",
- "integrity": "sha512-m3Nmo/YaDUfYzdCQlxjF5pIy7TNyDTAJhIa//xtHcF0dlgYIBKULKnmloCPtByDxtZXrWV8Pge1AKT6/lRvVWg==",
- "dev": true
- },
- "bn.js": {
- "version": "4.11.8",
- "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.8.tgz",
- "integrity": "sha512-ItfYfPLkWHUjckQCk8xC+LwxgK8NYcXywGigJgSwOP8Y2iyWT4f2vsZnoOXTTbo+o5yXmIUJ4gn5538SO5S3gA==",
- "dev": true
- },
- "eth-lib": {
- "version": "0.2.7",
- "resolved": "https://registry.npmjs.org/eth-lib/-/eth-lib-0.2.7.tgz",
- "integrity": "sha1-L5Pxex4jrsN1nNSj/iDBKGo/wco=",
- "dev": true,
- "requires": {
- "bn.js": "^4.11.6",
- "elliptic": "^6.4.0",
- "xhr-request-promise": "^0.1.2"
- }
- },
- "web3-utils": {
- "version": "1.2.6",
- "resolved": "https://registry.npmjs.org/web3-utils/-/web3-utils-1.2.6.tgz",
- "integrity": "sha512-8/HnqG/l7dGmKMgEL9JeKPTtjScxOePTzopv5aaKFExPfaBrYRkgoMqhoowCiAl/s16QaTn4DoIF1QC4YsT7Mg==",
- "dev": true,
- "requires": {
- "bn.js": "4.11.8",
- "eth-lib": "0.2.7",
- "ethereum-bloom-filters": "^1.0.6",
- "ethjs-unit": "0.1.6",
- "number-to-bn": "1.7.0",
- "randombytes": "^2.1.0",
- "underscore": "1.9.1",
- "utf8": "3.0.0"
- }
- }
- }
- },
- "web3-core-helpers": {
- "version": "1.2.6",
- "resolved": "https://registry.npmjs.org/web3-core-helpers/-/web3-core-helpers-1.2.6.tgz",
- "integrity": "sha512-gYKWmC2HmO7RcDzpo4L1K8EIoy5L8iubNDuTC6q69UxczwqKF/Io0kbK/1Z10Av++NlzOSiuyGp2gc4t4UOsDw==",
- "dev": true,
- "requires": {
- "underscore": "1.9.1",
- "web3-eth-iban": "1.2.6",
- "web3-utils": "1.2.6"
- },
- "dependencies": {
- "bn.js": {
- "version": "4.11.8",
- "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.8.tgz",
- "integrity": "sha512-ItfYfPLkWHUjckQCk8xC+LwxgK8NYcXywGigJgSwOP8Y2iyWT4f2vsZnoOXTTbo+o5yXmIUJ4gn5538SO5S3gA==",
- "dev": true
- },
- "eth-lib": {
- "version": "0.2.7",
- "resolved": "https://registry.npmjs.org/eth-lib/-/eth-lib-0.2.7.tgz",
- "integrity": "sha1-L5Pxex4jrsN1nNSj/iDBKGo/wco=",
- "dev": true,
- "requires": {
- "bn.js": "^4.11.6",
- "elliptic": "^6.4.0",
- "xhr-request-promise": "^0.1.2"
- }
- },
- "web3-utils": {
- "version": "1.2.6",
- "resolved": "https://registry.npmjs.org/web3-utils/-/web3-utils-1.2.6.tgz",
- "integrity": "sha512-8/HnqG/l7dGmKMgEL9JeKPTtjScxOePTzopv5aaKFExPfaBrYRkgoMqhoowCiAl/s16QaTn4DoIF1QC4YsT7Mg==",
- "dev": true,
- "requires": {
- "bn.js": "4.11.8",
- "eth-lib": "0.2.7",
- "ethereum-bloom-filters": "^1.0.6",
- "ethjs-unit": "0.1.6",
- "number-to-bn": "1.7.0",
- "randombytes": "^2.1.0",
- "underscore": "1.9.1",
- "utf8": "3.0.0"
- }
- }
- }
- },
- "web3-core-method": {
- "version": "1.2.6",
- "resolved": "https://registry.npmjs.org/web3-core-method/-/web3-core-method-1.2.6.tgz",
- "integrity": "sha512-r2dzyPEonqkBg7Mugq5dknhV5PGaZTHBZlS/C+aMxNyQs3T3eaAsCTqlQDitwNUh/sUcYPEGF0Vo7ahYK4k91g==",
- "dev": true,
- "requires": {
- "underscore": "1.9.1",
- "web3-core-helpers": "1.2.6",
- "web3-core-promievent": "1.2.6",
- "web3-core-subscriptions": "1.2.6",
- "web3-utils": "1.2.6"
- },
- "dependencies": {
- "bn.js": {
- "version": "4.11.8",
- "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.8.tgz",
- "integrity": "sha512-ItfYfPLkWHUjckQCk8xC+LwxgK8NYcXywGigJgSwOP8Y2iyWT4f2vsZnoOXTTbo+o5yXmIUJ4gn5538SO5S3gA==",
- "dev": true
- },
- "eth-lib": {
- "version": "0.2.7",
- "resolved": "https://registry.npmjs.org/eth-lib/-/eth-lib-0.2.7.tgz",
- "integrity": "sha1-L5Pxex4jrsN1nNSj/iDBKGo/wco=",
- "dev": true,
- "requires": {
- "bn.js": "^4.11.6",
- "elliptic": "^6.4.0",
- "xhr-request-promise": "^0.1.2"
- }
- },
- "web3-utils": {
- "version": "1.2.6",
- "resolved": "https://registry.npmjs.org/web3-utils/-/web3-utils-1.2.6.tgz",
- "integrity": "sha512-8/HnqG/l7dGmKMgEL9JeKPTtjScxOePTzopv5aaKFExPfaBrYRkgoMqhoowCiAl/s16QaTn4DoIF1QC4YsT7Mg==",
- "dev": true,
- "requires": {
- "bn.js": "4.11.8",
- "eth-lib": "0.2.7",
- "ethereum-bloom-filters": "^1.0.6",
- "ethjs-unit": "0.1.6",
- "number-to-bn": "1.7.0",
- "randombytes": "^2.1.0",
- "underscore": "1.9.1",
- "utf8": "3.0.0"
- }
- }
- }
- },
- "web3-core-promievent": {
- "version": "1.2.6",
- "resolved": "https://registry.npmjs.org/web3-core-promievent/-/web3-core-promievent-1.2.6.tgz",
- "integrity": "sha512-km72kJef/qtQNiSjDJJVHIZvoVOm6ytW3FCYnOcCs7RIkviAb5JYlPiye0o4pJOLzCXYID7DK7Q9bhY8qWb1lw==",
- "dev": true,
- "requires": {
- "any-promise": "1.3.0",
- "eventemitter3": "3.1.2"
- }
- },
- "web3-core-requestmanager": {
- "version": "1.2.6",
- "resolved": "https://registry.npmjs.org/web3-core-requestmanager/-/web3-core-requestmanager-1.2.6.tgz",
- "integrity": "sha512-QU2cbsj9Dm0r6om40oSwk8Oqbp3wTa08tXuMpSmeOTkGZ3EMHJ1/4LiJ8shwg1AvPMrKVU0Nri6+uBNCdReZ+g==",
- "dev": true,
- "requires": {
- "underscore": "1.9.1",
- "web3-core-helpers": "1.2.6",
- "web3-providers-http": "1.2.6",
- "web3-providers-ipc": "1.2.6",
- "web3-providers-ws": "1.2.6"
- }
- },
- "web3-core-subscriptions": {
- "version": "1.2.6",
- "resolved": "https://registry.npmjs.org/web3-core-subscriptions/-/web3-core-subscriptions-1.2.6.tgz",
- "integrity": "sha512-M0PzRrP2Ct13x3wPulFtc5kENH4UtnPxO9YxkfQlX2WRKENWjt4Rfq+BCVGYEk3rTutDfWrjfzjmqMRvXqEY5Q==",
- "dev": true,
- "requires": {
- "eventemitter3": "3.1.2",
- "underscore": "1.9.1",
- "web3-core-helpers": "1.2.6"
- }
- },
- "web3-eth": {
- "version": "1.2.6",
- "resolved": "https://registry.npmjs.org/web3-eth/-/web3-eth-1.2.6.tgz",
- "integrity": "sha512-ROWlDPzh4QX6tlGGGlAK6X4kA2n0/cNj/4kb0nNVWkRouGmYO0R8k6s47YxYHvGiXt0s0++FUUv5vAbWovtUQw==",
- "dev": true,
- "requires": {
- "underscore": "1.9.1",
- "web3-core": "1.2.6",
- "web3-core-helpers": "1.2.6",
- "web3-core-method": "1.2.6",
- "web3-core-subscriptions": "1.2.6",
- "web3-eth-abi": "1.2.6",
- "web3-eth-accounts": "1.2.6",
- "web3-eth-contract": "1.2.6",
- "web3-eth-ens": "1.2.6",
- "web3-eth-iban": "1.2.6",
- "web3-eth-personal": "1.2.6",
- "web3-net": "1.2.6",
- "web3-utils": "1.2.6"
- },
- "dependencies": {
- "bn.js": {
- "version": "4.11.8",
- "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.8.tgz",
- "integrity": "sha512-ItfYfPLkWHUjckQCk8xC+LwxgK8NYcXywGigJgSwOP8Y2iyWT4f2vsZnoOXTTbo+o5yXmIUJ4gn5538SO5S3gA==",
- "dev": true
- },
- "eth-lib": {
- "version": "0.2.7",
- "resolved": "https://registry.npmjs.org/eth-lib/-/eth-lib-0.2.7.tgz",
- "integrity": "sha1-L5Pxex4jrsN1nNSj/iDBKGo/wco=",
- "dev": true,
- "requires": {
- "bn.js": "^4.11.6",
- "elliptic": "^6.4.0",
- "xhr-request-promise": "^0.1.2"
- }
- },
- "web3-utils": {
- "version": "1.2.6",
- "resolved": "https://registry.npmjs.org/web3-utils/-/web3-utils-1.2.6.tgz",
- "integrity": "sha512-8/HnqG/l7dGmKMgEL9JeKPTtjScxOePTzopv5aaKFExPfaBrYRkgoMqhoowCiAl/s16QaTn4DoIF1QC4YsT7Mg==",
- "dev": true,
- "requires": {
- "bn.js": "4.11.8",
- "eth-lib": "0.2.7",
- "ethereum-bloom-filters": "^1.0.6",
- "ethjs-unit": "0.1.6",
- "number-to-bn": "1.7.0",
- "randombytes": "^2.1.0",
- "underscore": "1.9.1",
- "utf8": "3.0.0"
- }
- }
- }
- },
- "web3-eth-abi": {
- "version": "1.2.6",
- "resolved": "https://registry.npmjs.org/web3-eth-abi/-/web3-eth-abi-1.2.6.tgz",
- "integrity": "sha512-w9GAyyikn8nSifSDZxAvU9fxtQSX+W2xQWMmrtTXmBGCaE4/ywKOSPAO78gq8AoU4Wq5yqVGKZLLbfpt7/sHlA==",
- "dev": true,
- "requires": {
- "ethers": "4.0.0-beta.3",
- "underscore": "1.9.1",
- "web3-utils": "1.2.6"
- },
- "dependencies": {
- "bn.js": {
- "version": "4.11.8",
- "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.8.tgz",
- "integrity": "sha512-ItfYfPLkWHUjckQCk8xC+LwxgK8NYcXywGigJgSwOP8Y2iyWT4f2vsZnoOXTTbo+o5yXmIUJ4gn5538SO5S3gA==",
- "dev": true
- },
- "eth-lib": {
- "version": "0.2.7",
- "resolved": "https://registry.npmjs.org/eth-lib/-/eth-lib-0.2.7.tgz",
- "integrity": "sha1-L5Pxex4jrsN1nNSj/iDBKGo/wco=",
- "dev": true,
- "requires": {
- "bn.js": "^4.11.6",
- "elliptic": "^6.4.0",
- "xhr-request-promise": "^0.1.2"
- }
- },
- "web3-utils": {
- "version": "1.2.6",
- "resolved": "https://registry.npmjs.org/web3-utils/-/web3-utils-1.2.6.tgz",
- "integrity": "sha512-8/HnqG/l7dGmKMgEL9JeKPTtjScxOePTzopv5aaKFExPfaBrYRkgoMqhoowCiAl/s16QaTn4DoIF1QC4YsT7Mg==",
- "dev": true,
- "requires": {
- "bn.js": "4.11.8",
- "eth-lib": "0.2.7",
- "ethereum-bloom-filters": "^1.0.6",
- "ethjs-unit": "0.1.6",
- "number-to-bn": "1.7.0",
- "randombytes": "^2.1.0",
- "underscore": "1.9.1",
- "utf8": "3.0.0"
- }
- }
- }
- },
- "web3-eth-accounts": {
- "version": "1.2.6",
- "resolved": "https://registry.npmjs.org/web3-eth-accounts/-/web3-eth-accounts-1.2.6.tgz",
- "integrity": "sha512-cDVtonHRgzqi/ZHOOf8kfCQWFEipcfQNAMzXIaKZwc0UUD9mgSI5oJrN45a89Ze+E6Lz9m77cDG5Ax9zscSkcw==",
- "dev": true,
- "requires": {
- "@web3-js/scrypt-shim": "^0.1.0",
- "any-promise": "1.3.0",
- "crypto-browserify": "3.12.0",
- "eth-lib": "^0.2.8",
- "ethereumjs-common": "^1.3.2",
- "ethereumjs-tx": "^2.1.1",
- "underscore": "1.9.1",
- "uuid": "3.3.2",
- "web3-core": "1.2.6",
- "web3-core-helpers": "1.2.6",
- "web3-core-method": "1.2.6",
- "web3-utils": "1.2.6"
- },
- "dependencies": {
- "eth-lib": {
- "version": "0.2.8",
- "resolved": "https://registry.npmjs.org/eth-lib/-/eth-lib-0.2.8.tgz",
- "integrity": "sha512-ArJ7x1WcWOlSpzdoTBX8vkwlkSQ85CjjifSZtV4co64vWxSV8geWfPI9x4SVYu3DSxnX4yWFVTtGL+j9DUFLNw==",
- "dev": true,
- "requires": {
- "bn.js": "^4.11.6",
- "elliptic": "^6.4.0",
- "xhr-request-promise": "^0.1.2"
- }
- },
- "web3-utils": {
- "version": "1.2.6",
- "resolved": "https://registry.npmjs.org/web3-utils/-/web3-utils-1.2.6.tgz",
- "integrity": "sha512-8/HnqG/l7dGmKMgEL9JeKPTtjScxOePTzopv5aaKFExPfaBrYRkgoMqhoowCiAl/s16QaTn4DoIF1QC4YsT7Mg==",
- "dev": true,
- "requires": {
- "bn.js": "4.11.8",
- "eth-lib": "0.2.7",
- "ethereum-bloom-filters": "^1.0.6",
- "ethjs-unit": "0.1.6",
- "number-to-bn": "1.7.0",
- "randombytes": "^2.1.0",
- "underscore": "1.9.1",
- "utf8": "3.0.0"
- },
- "dependencies": {
- "bn.js": {
- "version": "4.11.8",
- "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.8.tgz",
- "integrity": "sha512-ItfYfPLkWHUjckQCk8xC+LwxgK8NYcXywGigJgSwOP8Y2iyWT4f2vsZnoOXTTbo+o5yXmIUJ4gn5538SO5S3gA==",
- "dev": true
- },
- "eth-lib": {
- "version": "0.2.7",
- "resolved": "https://registry.npmjs.org/eth-lib/-/eth-lib-0.2.7.tgz",
- "integrity": "sha1-L5Pxex4jrsN1nNSj/iDBKGo/wco=",
- "dev": true,
- "requires": {
- "bn.js": "^4.11.6",
- "elliptic": "^6.4.0",
- "xhr-request-promise": "^0.1.2"
- }
- }
- }
- }
- }
- },
- "web3-eth-contract": {
- "version": "1.2.6",
- "resolved": "https://registry.npmjs.org/web3-eth-contract/-/web3-eth-contract-1.2.6.tgz",
- "integrity": "sha512-ak4xbHIhWgsbdPCkSN+HnQc1SH4c856y7Ly+S57J/DQVzhFZemK5HvWdpwadJrQTcHET3ZeId1vq3kmW7UYodw==",
- "dev": true,
- "requires": {
- "@types/bn.js": "^4.11.4",
- "underscore": "1.9.1",
- "web3-core": "1.2.6",
- "web3-core-helpers": "1.2.6",
- "web3-core-method": "1.2.6",
- "web3-core-promievent": "1.2.6",
- "web3-core-subscriptions": "1.2.6",
- "web3-eth-abi": "1.2.6",
- "web3-utils": "1.2.6"
- },
- "dependencies": {
- "bn.js": {
- "version": "4.11.8",
- "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.8.tgz",
- "integrity": "sha512-ItfYfPLkWHUjckQCk8xC+LwxgK8NYcXywGigJgSwOP8Y2iyWT4f2vsZnoOXTTbo+o5yXmIUJ4gn5538SO5S3gA==",
- "dev": true
- },
- "eth-lib": {
- "version": "0.2.7",
- "resolved": "https://registry.npmjs.org/eth-lib/-/eth-lib-0.2.7.tgz",
- "integrity": "sha1-L5Pxex4jrsN1nNSj/iDBKGo/wco=",
- "dev": true,
- "requires": {
- "bn.js": "^4.11.6",
- "elliptic": "^6.4.0",
- "xhr-request-promise": "^0.1.2"
- }
- },
- "web3-utils": {
- "version": "1.2.6",
- "resolved": "https://registry.npmjs.org/web3-utils/-/web3-utils-1.2.6.tgz",
- "integrity": "sha512-8/HnqG/l7dGmKMgEL9JeKPTtjScxOePTzopv5aaKFExPfaBrYRkgoMqhoowCiAl/s16QaTn4DoIF1QC4YsT7Mg==",
- "dev": true,
- "requires": {
- "bn.js": "4.11.8",
- "eth-lib": "0.2.7",
- "ethereum-bloom-filters": "^1.0.6",
- "ethjs-unit": "0.1.6",
- "number-to-bn": "1.7.0",
- "randombytes": "^2.1.0",
- "underscore": "1.9.1",
- "utf8": "3.0.0"
- }
- }
- }
- },
- "web3-eth-ens": {
- "version": "1.2.6",
- "resolved": "https://registry.npmjs.org/web3-eth-ens/-/web3-eth-ens-1.2.6.tgz",
- "integrity": "sha512-8UEqt6fqR/dji/jBGPFAyBs16OJjwi0t2dPWXPyGXmty/fH+osnXwWXE4HRUyj4xuafiM5P1YkXMsPhKEadjiw==",
- "dev": true,
- "requires": {
- "eth-ens-namehash": "2.0.8",
- "underscore": "1.9.1",
- "web3-core": "1.2.6",
- "web3-core-helpers": "1.2.6",
- "web3-core-promievent": "1.2.6",
- "web3-eth-abi": "1.2.6",
- "web3-eth-contract": "1.2.6",
- "web3-utils": "1.2.6"
- },
- "dependencies": {
- "bn.js": {
- "version": "4.11.8",
- "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.8.tgz",
- "integrity": "sha512-ItfYfPLkWHUjckQCk8xC+LwxgK8NYcXywGigJgSwOP8Y2iyWT4f2vsZnoOXTTbo+o5yXmIUJ4gn5538SO5S3gA==",
- "dev": true
- },
- "eth-lib": {
- "version": "0.2.7",
- "resolved": "https://registry.npmjs.org/eth-lib/-/eth-lib-0.2.7.tgz",
- "integrity": "sha1-L5Pxex4jrsN1nNSj/iDBKGo/wco=",
- "dev": true,
- "requires": {
- "bn.js": "^4.11.6",
- "elliptic": "^6.4.0",
- "xhr-request-promise": "^0.1.2"
- }
- },
- "web3-utils": {
- "version": "1.2.6",
- "resolved": "https://registry.npmjs.org/web3-utils/-/web3-utils-1.2.6.tgz",
- "integrity": "sha512-8/HnqG/l7dGmKMgEL9JeKPTtjScxOePTzopv5aaKFExPfaBrYRkgoMqhoowCiAl/s16QaTn4DoIF1QC4YsT7Mg==",
- "dev": true,
- "requires": {
- "bn.js": "4.11.8",
- "eth-lib": "0.2.7",
- "ethereum-bloom-filters": "^1.0.6",
- "ethjs-unit": "0.1.6",
- "number-to-bn": "1.7.0",
- "randombytes": "^2.1.0",
- "underscore": "1.9.1",
- "utf8": "3.0.0"
- }
- }
- }
- },
- "web3-eth-iban": {
- "version": "1.2.6",
- "resolved": "https://registry.npmjs.org/web3-eth-iban/-/web3-eth-iban-1.2.6.tgz",
- "integrity": "sha512-TPMc3BW9Iso7H+9w+ytbqHK9wgOmtocyCD3PaAe5Eie50KQ/j7ThA60dGJnxItVo6yyRv5pZAYxPVob9x/fJlg==",
- "dev": true,
- "requires": {
- "bn.js": "4.11.8",
- "web3-utils": "1.2.6"
- },
- "dependencies": {
- "bn.js": {
- "version": "4.11.8",
- "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.8.tgz",
- "integrity": "sha512-ItfYfPLkWHUjckQCk8xC+LwxgK8NYcXywGigJgSwOP8Y2iyWT4f2vsZnoOXTTbo+o5yXmIUJ4gn5538SO5S3gA==",
- "dev": true
- },
- "eth-lib": {
- "version": "0.2.7",
- "resolved": "https://registry.npmjs.org/eth-lib/-/eth-lib-0.2.7.tgz",
- "integrity": "sha1-L5Pxex4jrsN1nNSj/iDBKGo/wco=",
- "dev": true,
- "requires": {
- "bn.js": "^4.11.6",
- "elliptic": "^6.4.0",
- "xhr-request-promise": "^0.1.2"
- }
- },
- "web3-utils": {
- "version": "1.2.6",
- "resolved": "https://registry.npmjs.org/web3-utils/-/web3-utils-1.2.6.tgz",
- "integrity": "sha512-8/HnqG/l7dGmKMgEL9JeKPTtjScxOePTzopv5aaKFExPfaBrYRkgoMqhoowCiAl/s16QaTn4DoIF1QC4YsT7Mg==",
- "dev": true,
- "requires": {
- "bn.js": "4.11.8",
- "eth-lib": "0.2.7",
- "ethereum-bloom-filters": "^1.0.6",
- "ethjs-unit": "0.1.6",
- "number-to-bn": "1.7.0",
- "randombytes": "^2.1.0",
- "underscore": "1.9.1",
- "utf8": "3.0.0"
- }
- }
- }
- },
- "web3-eth-personal": {
- "version": "1.2.6",
- "resolved": "https://registry.npmjs.org/web3-eth-personal/-/web3-eth-personal-1.2.6.tgz",
- "integrity": "sha512-T2NUkh1plY8d7wePXSoHnaiKOd8dLNFaQfgBl9JHU6S7IJrG9jnYD9bVxLEgRUfHs9gKf9tQpDf7AcPFdq/A8g==",
- "dev": true,
- "requires": {
- "@types/node": "^12.6.1",
- "web3-core": "1.2.6",
- "web3-core-helpers": "1.2.6",
- "web3-core-method": "1.2.6",
- "web3-net": "1.2.6",
- "web3-utils": "1.2.6"
- },
- "dependencies": {
- "@types/node": {
- "version": "12.12.48",
- "resolved": "https://registry.npmjs.org/@types/node/-/node-12.12.48.tgz",
- "integrity": "sha512-m3Nmo/YaDUfYzdCQlxjF5pIy7TNyDTAJhIa//xtHcF0dlgYIBKULKnmloCPtByDxtZXrWV8Pge1AKT6/lRvVWg==",
- "dev": true
- },
- "bn.js": {
- "version": "4.11.8",
- "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.8.tgz",
- "integrity": "sha512-ItfYfPLkWHUjckQCk8xC+LwxgK8NYcXywGigJgSwOP8Y2iyWT4f2vsZnoOXTTbo+o5yXmIUJ4gn5538SO5S3gA==",
- "dev": true
- },
- "eth-lib": {
- "version": "0.2.7",
- "resolved": "https://registry.npmjs.org/eth-lib/-/eth-lib-0.2.7.tgz",
- "integrity": "sha1-L5Pxex4jrsN1nNSj/iDBKGo/wco=",
- "dev": true,
- "requires": {
- "bn.js": "^4.11.6",
- "elliptic": "^6.4.0",
- "xhr-request-promise": "^0.1.2"
- }
- },
- "web3-utils": {
- "version": "1.2.6",
- "resolved": "https://registry.npmjs.org/web3-utils/-/web3-utils-1.2.6.tgz",
- "integrity": "sha512-8/HnqG/l7dGmKMgEL9JeKPTtjScxOePTzopv5aaKFExPfaBrYRkgoMqhoowCiAl/s16QaTn4DoIF1QC4YsT7Mg==",
- "dev": true,
- "requires": {
- "bn.js": "4.11.8",
- "eth-lib": "0.2.7",
- "ethereum-bloom-filters": "^1.0.6",
- "ethjs-unit": "0.1.6",
- "number-to-bn": "1.7.0",
- "randombytes": "^2.1.0",
- "underscore": "1.9.1",
- "utf8": "3.0.0"
- }
- }
- }
- },
- "web3-net": {
- "version": "1.2.6",
- "resolved": "https://registry.npmjs.org/web3-net/-/web3-net-1.2.6.tgz",
- "integrity": "sha512-hsNHAPddrhgjWLmbESW0KxJi2GnthPcow0Sqpnf4oB6+/+ZnQHU9OsIyHb83bnC1OmunrK2vf9Ye2mLPdFIu3A==",
- "dev": true,
- "requires": {
- "web3-core": "1.2.6",
- "web3-core-method": "1.2.6",
- "web3-utils": "1.2.6"
- },
- "dependencies": {
- "bn.js": {
- "version": "4.11.8",
- "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.8.tgz",
- "integrity": "sha512-ItfYfPLkWHUjckQCk8xC+LwxgK8NYcXywGigJgSwOP8Y2iyWT4f2vsZnoOXTTbo+o5yXmIUJ4gn5538SO5S3gA==",
- "dev": true
- },
- "eth-lib": {
- "version": "0.2.7",
- "resolved": "https://registry.npmjs.org/eth-lib/-/eth-lib-0.2.7.tgz",
- "integrity": "sha1-L5Pxex4jrsN1nNSj/iDBKGo/wco=",
- "dev": true,
- "requires": {
- "bn.js": "^4.11.6",
- "elliptic": "^6.4.0",
- "xhr-request-promise": "^0.1.2"
- }
- },
- "web3-utils": {
- "version": "1.2.6",
- "resolved": "https://registry.npmjs.org/web3-utils/-/web3-utils-1.2.6.tgz",
- "integrity": "sha512-8/HnqG/l7dGmKMgEL9JeKPTtjScxOePTzopv5aaKFExPfaBrYRkgoMqhoowCiAl/s16QaTn4DoIF1QC4YsT7Mg==",
- "dev": true,
- "requires": {
- "bn.js": "4.11.8",
- "eth-lib": "0.2.7",
- "ethereum-bloom-filters": "^1.0.6",
- "ethjs-unit": "0.1.6",
- "number-to-bn": "1.7.0",
- "randombytes": "^2.1.0",
- "underscore": "1.9.1",
- "utf8": "3.0.0"
- }
- }
- }
- },
- "web3-providers-http": {
- "version": "1.2.6",
- "resolved": "https://registry.npmjs.org/web3-providers-http/-/web3-providers-http-1.2.6.tgz",
- "integrity": "sha512-2+SaFCspb5f82QKuHB3nEPQOF9iSWxRf7c18fHtmnLNVkfG9SwLN1zh67bYn3tZGUdOI3gj8aX4Uhfpwx9Ezpw==",
- "dev": true,
- "requires": {
- "web3-core-helpers": "1.2.6",
- "xhr2-cookies": "1.1.0"
- }
- },
- "web3-providers-ipc": {
- "version": "1.2.6",
- "resolved": "https://registry.npmjs.org/web3-providers-ipc/-/web3-providers-ipc-1.2.6.tgz",
- "integrity": "sha512-b0Es+/GTZyk5FG3SgUDW+2/mBwJAXWt5LuppODptiOas8bB2khLjG6+Gm1K4uwOb+1NJGPt5mZZ8Wi7vibtQ+A==",
- "dev": true,
- "requires": {
- "oboe": "2.1.4",
- "underscore": "1.9.1",
- "web3-core-helpers": "1.2.6"
- }
- },
- "web3-providers-ws": {
- "version": "1.2.6",
- "resolved": "https://registry.npmjs.org/web3-providers-ws/-/web3-providers-ws-1.2.6.tgz",
- "integrity": "sha512-20waSYX+gb5M5yKhug5FIwxBBvkKzlJH7sK6XEgdOx6BZ9YYamLmvg9wcRVtnSZO8hV/3cWenO/tRtTrHVvIgQ==",
- "dev": true,
- "requires": {
- "@web3-js/websocket": "^1.0.29",
- "underscore": "1.9.1",
- "web3-core-helpers": "1.2.6"
- }
- },
- "web3-shh": {
- "version": "1.2.6",
- "resolved": "https://registry.npmjs.org/web3-shh/-/web3-shh-1.2.6.tgz",
- "integrity": "sha512-rouWyOOM6YMbLQd65grpj8BBezQfgNeRRX+cGyW4xsn6Xgu+B73Zvr6OtA/ftJwwa9bqHGpnLrrLMeWyy4YLUw==",
- "dev": true,
- "requires": {
- "web3-core": "1.2.6",
- "web3-core-method": "1.2.6",
- "web3-core-subscriptions": "1.2.6",
- "web3-net": "1.2.6"
- }
- },
- "web3-utils": {
- "version": "1.2.9",
- "resolved": "https://registry.npmjs.org/web3-utils/-/web3-utils-1.2.9.tgz",
- "integrity": "sha512-9hcpuis3n/LxFzEVjwnVgvJzTirS2S9/MiNAa7l4WOEoywY+BSNwnRX4MuHnjkh9NY25B6QOjuNG6FNnSjTw1w==",
- "requires": {
- "bn.js": "4.11.8",
- "eth-lib": "0.2.7",
- "ethereum-bloom-filters": "^1.0.6",
- "ethjs-unit": "0.1.6",
- "number-to-bn": "1.7.0",
- "randombytes": "^2.1.0",
- "underscore": "1.9.1",
- "utf8": "3.0.0"
- },
- "dependencies": {
- "bn.js": {
- "version": "4.11.8",
- "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.8.tgz",
- "integrity": "sha512-ItfYfPLkWHUjckQCk8xC+LwxgK8NYcXywGigJgSwOP8Y2iyWT4f2vsZnoOXTTbo+o5yXmIUJ4gn5538SO5S3gA=="
- },
- "eth-lib": {
- "version": "0.2.7",
- "resolved": "https://registry.npmjs.org/eth-lib/-/eth-lib-0.2.7.tgz",
- "integrity": "sha1-L5Pxex4jrsN1nNSj/iDBKGo/wco=",
- "requires": {
- "bn.js": "^4.11.6",
- "elliptic": "^6.4.0",
- "xhr-request-promise": "^0.1.2"
- }
- }
- }
- },
- "webpack": {
- "version": "4.41.2",
- "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.41.2.tgz",
- "integrity": "sha512-Zhw69edTGfbz9/8JJoyRQ/pq8FYUoY0diOXqW0T6yhgdhCv6wr0hra5DwwWexNRns2Z2+gsnrNcbe9hbGBgk/A==",
- "dev": true,
- "requires": {
- "@webassemblyjs/ast": "1.8.5",
- "@webassemblyjs/helper-module-context": "1.8.5",
- "@webassemblyjs/wasm-edit": "1.8.5",
- "@webassemblyjs/wasm-parser": "1.8.5",
- "acorn": "^6.2.1",
- "ajv": "^6.10.2",
- "ajv-keywords": "^3.4.1",
- "chrome-trace-event": "^1.0.2",
- "enhanced-resolve": "^4.1.0",
- "eslint-scope": "^4.0.3",
- "json-parse-better-errors": "^1.0.2",
- "loader-runner": "^2.4.0",
- "loader-utils": "^1.2.3",
- "memory-fs": "^0.4.1",
- "micromatch": "^3.1.10",
- "mkdirp": "^0.5.1",
- "neo-async": "^2.6.1",
- "node-libs-browser": "^2.2.1",
- "schema-utils": "^1.0.0",
- "tapable": "^1.1.3",
- "terser-webpack-plugin": "^1.4.1",
- "watchpack": "^1.6.0",
- "webpack-sources": "^1.4.1"
- },
- "dependencies": {
- "acorn": {
- "version": "6.4.1",
- "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.1.tgz",
- "integrity": "sha512-ZVA9k326Nwrj3Cj9jlh3wGFutC2ZornPNARZwsNYqQYgN0EsV2d53w5RN/co65Ohn4sUAUtb1rSUAOD6XN9idA==",
- "dev": true
- },
- "ajv-keywords": {
- "version": "3.5.1",
- "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.1.tgz",
- "integrity": "sha512-KWcq3xN8fDjSB+IMoh2VaXVhRI0BBGxoYp3rx7Pkb6z0cFjYR9Q9l4yZqqals0/zsioCmocC5H6UvsGD4MoIBA==",
- "dev": true
- },
- "eslint-scope": {
- "version": "4.0.3",
- "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.3.tgz",
- "integrity": "sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg==",
- "dev": true,
- "requires": {
- "esrecurse": "^4.1.0",
- "estraverse": "^4.1.1"
- }
- },
- "mkdirp": {
- "version": "0.5.5",
- "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz",
- "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==",
- "dev": true,
- "requires": {
- "minimist": "^1.2.5"
- }
- },
- "schema-utils": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz",
- "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==",
- "dev": true,
- "requires": {
- "ajv": "^6.1.0",
- "ajv-errors": "^1.0.0",
- "ajv-keywords": "^3.1.0"
- }
- }
- }
- },
- "webpack-sources": {
- "version": "1.4.3",
- "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz",
- "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==",
- "dev": true,
- "requires": {
- "source-list-map": "^2.0.0",
- "source-map": "~0.6.1"
- },
- "dependencies": {
- "source-map": {
- "version": "0.6.1",
- "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
- "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
- "dev": true
- }
- }
- },
- "webworkify": {
- "version": "1.5.0",
- "resolved": "https://registry.npmjs.org/webworkify/-/webworkify-1.5.0.tgz",
- "integrity": "sha512-AMcUeyXAhbACL8S2hqqdqOLqvJ8ylmIbNwUIqQujRSouf4+eUFaXbG6F1Rbu+srlJMmxQWsiU7mOJi0nMBfM1g==",
- "dev": true
- },
- "whatwg-fetch": {
- "version": "3.1.1",
- "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.1.1.tgz",
- "integrity": "sha512-UlBvc5VApYAwNutfXFeuC9Jp3QCMazcqobfNqSK/RghRr3F8b0+i/QELUlEPsHjDHfijio6H5KPJcZwYXhuZsA=="
- },
- "which": {
- "version": "1.3.1",
- "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz",
- "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==",
- "dev": true,
- "requires": {
- "isexe": "^2.0.0"
- }
- },
- "which-module": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz",
- "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=",
- "dev": true
- },
- "wide-align": {
- "version": "1.1.3",
- "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz",
- "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==",
- "dev": true,
- "requires": {
- "string-width": "^1.0.2 || 2"
- },
- "dependencies": {
- "ansi-regex": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz",
- "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=",
- "dev": true
- },
- "string-width": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz",
- "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==",
- "dev": true,
- "requires": {
- "is-fullwidth-code-point": "^2.0.0",
- "strip-ansi": "^4.0.0"
- }
- },
- "strip-ansi": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz",
- "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=",
- "dev": true,
- "requires": {
- "ansi-regex": "^3.0.0"
- }
- }
- }
- },
- "window-size": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/window-size/-/window-size-1.1.1.tgz",
- "integrity": "sha512-5D/9vujkmVQ7pSmc0SCBmHXbkv6eaHwXEx65MywhmUMsI8sGqJ972APq1lotfcwMKPFLuCFfL8xGHLIp7jaBmA==",
- "dev": true,
- "requires": {
- "define-property": "^1.0.0",
- "is-number": "^3.0.0"
- }
- },
- "winston": {
- "version": "3.3.3",
- "resolved": "https://registry.npmjs.org/winston/-/winston-3.3.3.tgz",
- "integrity": "sha512-oEXTISQnC8VlSAKf1KYSSd7J6IWuRPQqDdo8eoRNaYKLvwSb5+79Z3Yi1lrl6KDpU6/VWaxpakDAtb1oQ4n9aw==",
- "dev": true,
- "requires": {
- "@dabh/diagnostics": "^2.0.2",
- "async": "^3.1.0",
- "is-stream": "^2.0.0",
- "logform": "^2.2.0",
- "one-time": "^1.0.0",
- "readable-stream": "^3.4.0",
- "stack-trace": "0.0.x",
- "triple-beam": "^1.3.0",
- "winston-transport": "^4.4.0"
- },
- "dependencies": {
- "is-stream": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.0.tgz",
- "integrity": "sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw==",
- "dev": true
- }
- }
- },
- "winston-transport": {
- "version": "4.4.0",
- "resolved": "https://registry.npmjs.org/winston-transport/-/winston-transport-4.4.0.tgz",
- "integrity": "sha512-Lc7/p3GtqtqPBYYtS6KCN3c77/2QCev51DvcJKbkFPQNoj1sinkGwLGFDxkXY9J6p9+EPnYs+D90uwbnaiURTw==",
- "dev": true,
- "requires": {
- "readable-stream": "^2.3.7",
- "triple-beam": "^1.2.0"
- },
- "dependencies": {
- "readable-stream": {
- "version": "2.3.7",
- "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz",
- "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==",
- "dev": true,
- "requires": {
- "core-util-is": "~1.0.0",
- "inherits": "~2.0.3",
- "isarray": "~1.0.0",
- "process-nextick-args": "~2.0.0",
- "safe-buffer": "~5.1.1",
- "string_decoder": "~1.1.1",
- "util-deprecate": "~1.0.1"
- }
- },
- "string_decoder": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
- "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
- "dev": true,
- "requires": {
- "safe-buffer": "~5.1.0"
- }
- }
- }
- },
- "word-wrap": {
- "version": "1.2.3",
- "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz",
- "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==",
- "dev": true
- },
- "wordwrap": {
- "version": "0.0.3",
- "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.3.tgz",
- "integrity": "sha1-o9XabNXAvAAI03I0u68b7WMFkQc=",
- "dev": true
- },
- "worker-farm": {
- "version": "1.7.0",
- "resolved": "https://registry.npmjs.org/worker-farm/-/worker-farm-1.7.0.tgz",
- "integrity": "sha512-rvw3QTZc8lAxyVrqcSGVm5yP/IJ2UcB3U0graE3LCFoZ0Yn2x4EoVSqJKdB/T5M+FLcRPjz4TDacRf3OCfNUzw==",
- "dev": true,
- "requires": {
- "errno": "~0.1.7"
- }
- },
- "wrap-ansi": {
- "version": "5.1.0",
- "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz",
- "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==",
- "dev": true,
- "requires": {
- "ansi-styles": "^3.2.0",
- "string-width": "^3.0.0",
- "strip-ansi": "^5.0.0"
- },
- "dependencies": {
- "ansi-regex": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz",
- "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==",
- "dev": true
- },
- "strip-ansi": {
- "version": "5.2.0",
- "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz",
- "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==",
- "dev": true,
- "requires": {
- "ansi-regex": "^4.1.0"
- }
- }
- }
- },
- "wrappy": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
- "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8="
- },
- "write": {
- "version": "0.2.1",
- "resolved": "https://registry.npmjs.org/write/-/write-0.2.1.tgz",
- "integrity": "sha1-X8A4KOJkzqP+kUVUdvejxWbLB1c=",
- "dev": true,
- "requires": {
- "mkdirp": "^0.5.1"
- },
- "dependencies": {
- "mkdirp": {
- "version": "0.5.5",
- "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz",
- "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==",
- "dev": true,
- "requires": {
- "minimist": "^1.2.5"
- }
- }
- }
- },
- "write-file-atomic": {
- "version": "2.4.3",
- "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-2.4.3.tgz",
- "integrity": "sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ==",
- "dev": true,
- "requires": {
- "graceful-fs": "^4.1.11",
- "imurmurhash": "^0.1.4",
- "signal-exit": "^3.0.2"
- }
- },
- "write-json-file": {
- "version": "2.3.0",
- "resolved": "https://registry.npmjs.org/write-json-file/-/write-json-file-2.3.0.tgz",
- "integrity": "sha1-K2TIozAE1UuGmMdtWFp3zrYdoy8=",
- "dev": true,
- "requires": {
- "detect-indent": "^5.0.0",
- "graceful-fs": "^4.1.2",
- "make-dir": "^1.0.0",
- "pify": "^3.0.0",
- "sort-keys": "^2.0.0",
- "write-file-atomic": "^2.0.0"
- },
- "dependencies": {
- "pify": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz",
- "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=",
- "dev": true
- }
- }
- },
- "ws": {
- "version": "7.2.2",
- "resolved": "https://registry.npmjs.org/ws/-/ws-7.2.2.tgz",
- "integrity": "sha512-2qj/tYkDPDSVf7JiHanwEBwkhxi7DchFewIsSnR33MQtG3O/BPAJjqs4g6XEuayuRqIExSQMHZlmyDLbuSrXYw==",
- "dev": true
- },
- "x-xss-protection": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/x-xss-protection/-/x-xss-protection-1.1.0.tgz",
- "integrity": "sha512-rx3GzJlgEeZ08MIcDsU2vY2B1QEriUKJTSiNHHUIem6eg9pzVOr2TL3Y4Pd6TMAM5D5azGjcxqI62piITBDHVg==",
- "dev": true
- },
- "xhr": {
- "version": "2.5.0",
- "resolved": "https://registry.npmjs.org/xhr/-/xhr-2.5.0.tgz",
- "integrity": "sha512-4nlO/14t3BNUZRXIXfXe+3N6w3s1KoxcJUUURctd64BLRe67E4gRwp4PjywtDY72fXpZ1y6Ch0VZQRY/gMPzzQ==",
- "requires": {
- "global": "~4.3.0",
- "is-function": "^1.0.1",
- "parse-headers": "^2.0.0",
- "xtend": "^4.0.0"
- }
- },
- "xhr-request": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/xhr-request/-/xhr-request-1.1.0.tgz",
- "integrity": "sha512-Y7qzEaR3FDtL3fP30k9wO/e+FBnBByZeybKOhASsGP30NIkRAAkKD/sCnLvgEfAIEC1rcmK7YG8f4oEnIrrWzA==",
- "requires": {
- "buffer-to-arraybuffer": "^0.0.5",
- "object-assign": "^4.1.1",
- "query-string": "^5.0.1",
- "simple-get": "^2.7.0",
- "timed-out": "^4.0.1",
- "url-set-query": "^1.0.0",
- "xhr": "^2.0.4"
- }
- },
- "xhr-request-promise": {
- "version": "0.1.3",
- "resolved": "https://registry.npmjs.org/xhr-request-promise/-/xhr-request-promise-0.1.3.tgz",
- "integrity": "sha512-YUBytBsuwgitWtdRzXDDkWAXzhdGB8bYm0sSzMPZT7Z2MBjMSTHFsyCT1yCRATY+XC69DUrQraRAEgcoCRaIPg==",
- "requires": {
- "xhr-request": "^1.1.0"
- }
- },
- "xhr2-cookies": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/xhr2-cookies/-/xhr2-cookies-1.1.0.tgz",
- "integrity": "sha1-fXdEnQmZGX8VXLc7I99yUF7YnUg=",
- "dev": true,
- "requires": {
- "cookiejar": "^2.1.1"
- }
- },
- "xmlhttprequest": {
- "version": "1.8.0",
- "resolved": "https://registry.npmjs.org/xmlhttprequest/-/xmlhttprequest-1.8.0.tgz",
- "integrity": "sha1-Z/4HXFwk/vOfnWX197f+dRcZaPw=",
- "dev": true
- },
- "xregexp": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/xregexp/-/xregexp-2.0.0.tgz",
- "integrity": "sha1-UqY+VsoLhKfzpfPWGHLxJq16WUM=",
- "dev": true
- },
- "xtend": {
- "version": "4.0.2",
- "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz",
- "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ=="
- },
- "y18n": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.0.tgz",
- "integrity": "sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==",
- "dev": true
- },
- "yaeti": {
- "version": "0.0.6",
- "resolved": "https://registry.npmjs.org/yaeti/-/yaeti-0.0.6.tgz",
- "integrity": "sha1-8m9ITXJoTPQr7ft2lwqhYI+/lXc=",
- "dev": true
- },
- "yallist": {
- "version": "2.1.2",
- "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz",
- "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=",
- "dev": true
- },
- "yaml": {
- "version": "1.10.0",
- "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.0.tgz",
- "integrity": "sha512-yr2icI4glYaNG+KWONODapy2/jDdMSDnrONSjblABjD9B4Z5LgiircSt8m8sRZFNi08kG9Sm0uSHtEmP3zaEGg==",
- "dev": true
- },
- "yargs": {
- "version": "13.3.0",
- "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.0.tgz",
- "integrity": "sha512-2eehun/8ALW8TLoIl7MVaRUrg+yCnenu8B4kBlRxj3GJGDKU1Og7sMXPNm1BYyM1DOJmTZ4YeN/Nwxv+8XJsUA==",
- "dev": true,
- "requires": {
- "cliui": "^5.0.0",
- "find-up": "^3.0.0",
- "get-caller-file": "^2.0.1",
- "require-directory": "^2.1.1",
- "require-main-filename": "^2.0.0",
- "set-blocking": "^2.0.0",
- "string-width": "^3.0.0",
- "which-module": "^2.0.0",
- "y18n": "^4.0.0",
- "yargs-parser": "^13.1.1"
- },
- "dependencies": {
- "find-up": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz",
- "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==",
- "dev": true,
- "requires": {
- "locate-path": "^3.0.0"
- }
- },
- "locate-path": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz",
- "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==",
- "dev": true,
- "requires": {
- "p-locate": "^3.0.0",
- "path-exists": "^3.0.0"
- }
- },
- "p-limit": {
- "version": "2.3.0",
- "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz",
- "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==",
- "dev": true,
- "requires": {
- "p-try": "^2.0.0"
- }
- },
- "p-locate": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz",
- "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==",
- "dev": true,
- "requires": {
- "p-limit": "^2.0.0"
- }
- },
- "p-try": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz",
- "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==",
- "dev": true
- }
- }
- },
- "yargs-parser": {
- "version": "13.1.1",
- "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.1.tgz",
- "integrity": "sha512-oVAVsHz6uFrg3XQheFII8ESO2ssAf9luWuAd6Wexsu4F3OtIW0o8IribPXYrD4WC24LWtPrJlGy87y5udK+dxQ==",
- "dev": true,
- "requires": {
- "camelcase": "^5.0.0",
- "decamelize": "^1.2.0"
- }
- },
- "yargs-unparser": {
- "version": "1.6.0",
- "resolved": "https://registry.npmjs.org/yargs-unparser/-/yargs-unparser-1.6.0.tgz",
- "integrity": "sha512-W9tKgmSn0DpSatfri0nx52Joq5hVXgeLiqR/5G0sZNDoLZFOr/xjBUDcShCOGNsBnEMNo1KAMBkTej1Hm62HTw==",
- "dev": true,
- "requires": {
- "flat": "^4.1.0",
- "lodash": "^4.17.15",
- "yargs": "^13.3.0"
- }
- },
- "yauzl": {
- "version": "2.10.0",
- "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz",
- "integrity": "sha1-x+sXyT4RLLEIb6bY5R+wZnt5pfk=",
- "dev": true,
- "requires": {
- "buffer-crc32": "~0.2.3",
- "fd-slicer": "~1.1.0"
- }
- },
- "yo-yoify": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/yo-yoify/-/yo-yoify-4.3.0.tgz",
- "integrity": "sha512-txj2+d99KbSg3+GvFawb04vwB7dnIvERzxfndOogbiumKlKKbMR+zFyHInZfdGXDswIo7ce3ZExxD4sb8mD87g==",
- "dev": true,
- "requires": {
- "acorn": "^5.0.0",
- "convert-source-map": "^1.5.1",
- "hyperx": "^2.0.3",
- "on-load": "^3.2.0",
- "through2": "^2.0.1",
- "transform-ast": "^2.2.1"
- }
- }
- }
-}
diff --git a/package.json b/package.json
index 3e541cb..7387776 100644
--- a/package.json
+++ b/package.json
@@ -7,9 +7,9 @@
"url": "https://github.com/status-im/ens-usernames"
},
"devDependencies": {
- "prettier": "^3.0.0",
- "solhint-community": "^3.6.0",
- "commit-and-tag-version": "^12.2.0"
+ "commit-and-tag-version": "^12.2.0",
+ "prettier": "^3.3.2",
+ "solhint-community": "^3.6.0"
},
"keywords": [
"blockchain",
@@ -31,5 +31,5 @@
"release": "commit-and-tag-version",
"adorno": "pnpm prettier:write && forge fmt && forge snapshot && pnpm gas-report"
},
- "license": "ISC"
+ "license": "MIT"
}
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 8ab9e75..be67c47 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -7,10 +7,10 @@ settings:
devDependencies:
commit-and-tag-version:
specifier: ^12.2.0
- version: 12.2.0
+ version: 12.4.1
prettier:
- specifier: ^3.0.0
- version: 3.0.0
+ specifier: ^3.3.2
+ version: 3.3.2
solhint-community:
specifier: ^3.6.0
version: 3.6.0
@@ -25,25 +25,27 @@ packages:
is-potential-custom-element-name: 1.0.1
dev: true
- /@babel/code-frame@7.22.5:
- resolution: {integrity: sha512-Xmwn266vad+6DAqEB2A6V/CcZVp62BbwVmcOJc2RPuwih1kw02TjQvWVWlcKGbBPd+8/0V5DEkOcizRGYsspYQ==}
+ /@babel/code-frame@7.24.7:
+ resolution: {integrity: sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/highlight': 7.22.5
+ '@babel/highlight': 7.24.7
+ picocolors: 1.0.1
dev: true
- /@babel/helper-validator-identifier@7.22.5:
- resolution: {integrity: sha512-aJXu+6lErq8ltp+JhkJUfk1MTGyuA4v7f3pA+BJ5HLfNC6nAQ0Cpi9uOquUj8Hehg0aUiHzWQbOVJGao6ztBAQ==}
+ /@babel/helper-validator-identifier@7.24.7:
+ resolution: {integrity: sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==}
engines: {node: '>=6.9.0'}
dev: true
- /@babel/highlight@7.22.5:
- resolution: {integrity: sha512-BSKlD1hgnedS5XRnGOljZawtag7H1yPfQp0tdNJCHoH6AZ+Pcm9VvkrK59/Yy593Ypg0zMxH2BxD1VPYUQ7UIw==}
+ /@babel/highlight@7.24.7:
+ resolution: {integrity: sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/helper-validator-identifier': 7.22.5
+ '@babel/helper-validator-identifier': 7.24.7
chalk: 2.4.2
js-tokens: 4.0.0
+ picocolors: 1.0.1
dev: true
/@hutson/parse-repository-url@3.0.2:
@@ -51,8 +53,8 @@ packages:
engines: {node: '>=6.9.0'}
dev: true
- /@solidity-parser/parser@0.16.1:
- resolution: {integrity: sha512-PdhRFNhbTtu3x8Axm0uYpqOy/lODYQK+MlYSgqIsq2L8SFYEHJPHNUiOTAJbDGzNjjr1/n9AcIayxafR/fWmYw==}
+ /@solidity-parser/parser@0.16.2:
+ resolution: {integrity: sha512-PI9NfoA3P8XK2VBkK5oIfRgKDsicwDZfkVq9ZTBCQYGOP1N2owgY2dyLGyU5/J/hQs8KRk55kdmvTLjy3Mu3vg==}
dependencies:
antlr4ts: 0.5.0-alpha.4
dev: true
@@ -77,11 +79,11 @@ packages:
resolution: {integrity: sha512-qQLMr+8o0WC4FZGQTcJiKBVC59JylcPSrTtk6usvmIDFUOCKegapy1VHQwRbFMOFyb/inzUVqHs+eMYKDM1YeQ==}
dev: true
- /agent-base@7.1.0:
- resolution: {integrity: sha512-o/zjMZRhJxny7OyEF+Op8X+efiELC7k7yOjMzgfzVqOzXqkBkWI79YoTdOtsuWd5BWhAGAuOY/Xa6xpiaWXiNg==}
+ /agent-base@7.1.1:
+ resolution: {integrity: sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA==}
engines: {node: '>= 14'}
dependencies:
- debug: 4.3.4
+ debug: 4.3.5
transitivePeerDependencies:
- supports-color
dev: true
@@ -95,8 +97,8 @@ packages:
uri-js: 4.4.1
dev: true
- /ajv@8.12.0:
- resolution: {integrity: sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==}
+ /ajv@8.16.0:
+ resolution: {integrity: sha512-F0twR8U1ZU67JIEtekUcLkXkoO5mMMmgGD8sK/xUFzJ805jxHQl92hImFAqqXMyMYjSPOyUPAwHYhB72g5sTXw==}
dependencies:
fast-deep-equal: 3.1.3
json-schema-traverse: 1.0.0
@@ -123,8 +125,8 @@ packages:
color-convert: 2.0.1
dev: true
- /antlr4@4.13.0:
- resolution: {integrity: sha512-zooUbt+UscjnWyOrsuY/tVFL4rwrAGwOivpQmvmUDE22hy/lUA467Rc1rcixyRwcRUIXFYBwv7+dClDSHdmmew==}
+ /antlr4@4.13.1:
+ resolution: {integrity: sha512-kiXTspaRYvnIArgE97z5YVVf/cDVQABr3abFRR6mE7yesLMkgu4ujuyV/sgxafQ8wgve0DJQUJ38Z8tkgA2izA==}
engines: {node: '>=16'}
dev: true
@@ -271,8 +273,8 @@ packages:
engines: {node: '>=14'}
dev: true
- /commit-and-tag-version@12.2.0:
- resolution: {integrity: sha512-t8kvDy8dVTCF/j2u7Elt/J3tzCPyh16ssK8ECpj44R6jJiCUJMhWwZ36L652iChvqz4BAem9XU7WyuMYHlmSvA==}
+ /commit-and-tag-version@12.4.1:
+ resolution: {integrity: sha512-+NAbDJ2KiXDvV45S8r6o1DWbeEXijxb+Vxp9dsogISuSeRZ5JOPiaQsHoDKhZ58FuBtmp6ITe/hpeFu2gT82xA==}
engines: {node: '>=18'}
hasBin: true
dependencies:
@@ -288,8 +290,9 @@ packages:
find-up: 5.0.0
git-semver-tags: 5.0.1
jsdom: 23.2.0
- semver: 7.6.0
+ semver: 7.6.2
w3c-xmlserializer: 5.0.0
+ yaml: 2.4.5
yargs: 17.7.2
transitivePeerDependencies:
- bufferutil
@@ -518,9 +521,14 @@ packages:
resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==}
dev: true
- /cosmiconfig@8.2.0:
- resolution: {integrity: sha512-3rTMnFJA1tCOPwRxtgF4wd7Ab2qvDbL8jX+3smjIbS4HlZBagTlpERbdN7iAbWlrfxE3M8c27kTwTawQ7st+OQ==}
+ /cosmiconfig@8.3.6:
+ resolution: {integrity: sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==}
engines: {node: '>=14'}
+ peerDependencies:
+ typescript: '>=4.9.5'
+ peerDependenciesMeta:
+ typescript:
+ optional: true
dependencies:
import-fresh: 3.3.0
js-yaml: 4.1.0
@@ -533,7 +541,7 @@ packages:
engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0}
dependencies:
mdn-data: 2.0.30
- source-map-js: 1.0.2
+ source-map-js: 1.2.0
dev: true
/cssstyle@4.0.1:
@@ -560,8 +568,8 @@ packages:
resolution: {integrity: sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q==}
dev: true
- /debug@4.3.4:
- resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==}
+ /debug@4.3.5:
+ resolution: {integrity: sha512-pt0bNEmneDIvdL1Xsd9oDQ/wrQRkXDT4AUWlNZNPKvW5x/jyO9VFXkJUP07vQ2upmw5PlaITaPKc31jK13V+jg==}
engines: {node: '>=6.0'}
peerDependencies:
supports-color: '*'
@@ -771,7 +779,7 @@ packages:
hasBin: true
dependencies:
meow: 8.1.2
- semver: 7.6.0
+ semver: 7.6.2
dev: true
/gitconfiglocal@1.0.0:
@@ -783,6 +791,7 @@ packages:
/glob@8.1.0:
resolution: {integrity: sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==}
engines: {node: '>=12'}
+ deprecated: Glob versions prior to v9 are no longer supported
dependencies:
fs.realpath: 1.0.0
inflight: 1.0.6
@@ -805,7 +814,7 @@ packages:
source-map: 0.6.1
wordwrap: 1.0.0
optionalDependencies:
- uglify-js: 3.17.4
+ uglify-js: 3.18.0
dev: true
/hard-rejection@2.1.0:
@@ -823,8 +832,8 @@ packages:
engines: {node: '>=8'}
dev: true
- /hasown@2.0.1:
- resolution: {integrity: sha512-1/th4MHjnwncwXsIW6QMzlvYL9kG5e/CpVvLRZe4XPa8TOUNbCELqmvhDmnkNsAjwaG4+I8gJJL0JBvTTLO9qA==}
+ /hasown@2.0.2:
+ resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==}
engines: {node: '>= 0.4'}
dependencies:
function-bind: 1.1.2
@@ -852,8 +861,8 @@ packages:
resolution: {integrity: sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==}
engines: {node: '>= 14'}
dependencies:
- agent-base: 7.1.0
- debug: 4.3.4
+ agent-base: 7.1.1
+ debug: 4.3.5
transitivePeerDependencies:
- supports-color
dev: true
@@ -862,8 +871,8 @@ packages:
resolution: {integrity: sha512-wlwpilI7YdjSkWaQ/7omYBMTliDcmCN8OLihO6I9B86g06lMyAoqgoDpV0XqoaPOKj+0DIdAvnsWfyAAhmimcg==}
engines: {node: '>= 14'}
dependencies:
- agent-base: 7.1.0
- debug: 4.3.4
+ agent-base: 7.1.1
+ debug: 4.3.5
transitivePeerDependencies:
- supports-color
dev: true
@@ -875,8 +884,8 @@ packages:
safer-buffer: 2.1.2
dev: true
- /ignore@5.2.4:
- resolution: {integrity: sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==}
+ /ignore@5.3.1:
+ resolution: {integrity: sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==}
engines: {node: '>= 4'}
dev: true
@@ -895,6 +904,7 @@ packages:
/inflight@1.0.6:
resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==}
+ deprecated: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.
dependencies:
once: 1.4.0
wrappy: 1.0.2
@@ -915,7 +925,7 @@ packages:
/is-core-module@2.13.1:
resolution: {integrity: sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==}
dependencies:
- hasown: 2.0.1
+ hasown: 2.0.2
dev: true
/is-fullwidth-code-point@3.0.0:
@@ -981,13 +991,13 @@ packages:
rrweb-cssom: 0.6.0
saxes: 6.0.0
symbol-tree: 3.2.4
- tough-cookie: 4.1.3
+ tough-cookie: 4.1.4
w3c-xmlserializer: 5.0.0
webidl-conversions: 7.0.0
whatwg-encoding: 3.1.1
whatwg-mimetype: 4.0.0
whatwg-url: 14.0.0
- ws: 8.16.0
+ ws: 8.17.1
xml-name-validator: 5.0.0
transitivePeerDependencies:
- bufferutil
@@ -1190,7 +1200,7 @@ packages:
dependencies:
hosted-git-info: 4.1.0
is-core-module: 2.13.1
- semver: 7.6.0
+ semver: 7.6.2
validate-npm-package-license: 3.0.4
dev: true
@@ -1278,7 +1288,7 @@ packages:
resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==}
engines: {node: '>=8'}
dependencies:
- '@babel/code-frame': 7.22.5
+ '@babel/code-frame': 7.24.7
error-ex: 1.3.2
json-parse-even-better-errors: 2.3.1
lines-and-columns: 1.2.4
@@ -1316,6 +1326,10 @@ packages:
engines: {node: '>=8'}
dev: true
+ /picocolors@1.0.1:
+ resolution: {integrity: sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==}
+ dev: true
+
/pify@2.3.0:
resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==}
engines: {node: '>=0.10.0'}
@@ -1339,8 +1353,8 @@ packages:
dev: true
optional: true
- /prettier@3.0.0:
- resolution: {integrity: sha512-zBf5eHpwHOGPC47h0zrPyNn+eAEIdEzfywMoYn2XPi0P44Zp0tSq64rq0xAREh4auw2cJZHo9QUob+NqCQky4g==}
+ /prettier@3.3.2:
+ resolution: {integrity: sha512-rAVeHYMcv8ATV5d508CFdn+8/pHPpXeIid1DdrPwXnaAdH7cqjVbpJaT5eq4yRAFU/lsbwYwSF/n5iNrdJHPQA==}
engines: {node: '>=14'}
hasBin: true
dev: true
@@ -1353,11 +1367,6 @@ packages:
resolution: {integrity: sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==}
dev: true
- /punycode@2.3.0:
- resolution: {integrity: sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==}
- engines: {node: '>=6'}
- dev: true
-
/punycode@2.3.1:
resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==}
engines: {node: '>=6'}
@@ -1366,6 +1375,10 @@ packages:
/q@1.5.1:
resolution: {integrity: sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw==}
engines: {node: '>=0.6.0', teleport: '>=0.2.0'}
+ deprecated: |-
+ You or someone you depend on is using Q, the JavaScript Promise library that gave JavaScript developers strong feelings about promises. They can almost certainly migrate to the native JavaScript promise now. Thank you literally everyone for joining me in this bet against the odds. Be excellent to each other.
+
+ (For a CapTP with native promises, see @endo/eventual-send and @endo/captp)
dev: true
/querystringify@2.2.0:
@@ -1503,12 +1516,10 @@ packages:
hasBin: true
dev: true
- /semver@7.6.0:
- resolution: {integrity: sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==}
+ /semver@7.6.2:
+ resolution: {integrity: sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==}
engines: {node: '>=10'}
hasBin: true
- dependencies:
- lru-cache: 6.0.0
dev: true
/slice-ansi@4.0.0:
@@ -1524,29 +1535,31 @@ packages:
resolution: {integrity: sha512-3WGi8nB9VSdC7B3xawktFoQkJEgX6rsUe7jWZJteDBdix+tAOGN+2ZhRr7Cyv1s+h5BRLSsNOXoh7Vg9KEeQbg==}
hasBin: true
dependencies:
- '@solidity-parser/parser': 0.16.1
+ '@solidity-parser/parser': 0.16.2
ajv: 6.12.6
- antlr4: 4.13.0
+ antlr4: 4.13.1
ast-parents: 0.0.1
chalk: 4.1.2
commander: 10.0.1
- cosmiconfig: 8.2.0
+ cosmiconfig: 8.3.6
fast-diff: 1.3.0
glob: 8.1.0
- ignore: 5.2.4
+ ignore: 5.3.1
js-yaml: 4.1.0
lodash: 4.17.21
pluralize: 8.0.0
semver: 6.3.1
strip-ansi: 6.0.1
- table: 6.8.1
+ table: 6.8.2
text-table: 0.2.0
optionalDependencies:
prettier: 2.8.8
+ transitivePeerDependencies:
+ - typescript
dev: true
- /source-map-js@1.0.2:
- resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==}
+ /source-map-js@1.2.0:
+ resolution: {integrity: sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==}
engines: {node: '>=0.10.0'}
dev: true
@@ -1559,7 +1572,7 @@ packages:
resolution: {integrity: sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==}
dependencies:
spdx-expression-parse: 3.0.1
- spdx-license-ids: 3.0.17
+ spdx-license-ids: 3.0.18
dev: true
/spdx-exceptions@2.5.0:
@@ -1570,11 +1583,11 @@ packages:
resolution: {integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==}
dependencies:
spdx-exceptions: 2.5.0
- spdx-license-ids: 3.0.17
+ spdx-license-ids: 3.0.18
dev: true
- /spdx-license-ids@3.0.17:
- resolution: {integrity: sha512-sh8PWc/ftMqAAdFiBu6Fy6JUOYjqDJBJvIhpfDMyHrr0Rbp5liZqd4TjtQ/RgfLjKFZb+LMx5hpml5qOWy0qvg==}
+ /spdx-license-ids@3.0.18:
+ resolution: {integrity: sha512-xxRs31BqRYHwiMzudOrpSiHtZ8i/GeionCBDSilhYRj+9gIcI8wCZTlXZKu9vZIVqViP3dcp9qE5G6AlIaD+TQ==}
dev: true
/split2@3.2.2:
@@ -1652,11 +1665,11 @@ packages:
resolution: {integrity: sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==}
dev: true
- /table@6.8.1:
- resolution: {integrity: sha512-Y4X9zqrCftUhMeH2EptSSERdVKt/nEdijTOacGD/97EKjhQ/Qs8RTlEGABSJNNN8lac9kheH+af7yAkEWlgneA==}
+ /table@6.8.2:
+ resolution: {integrity: sha512-w2sfv80nrAh2VCbqR5AK27wswXhqcck2AhfnNW76beQXskGZ1V12GwS//yYVa3d3fcvAip2OUnbDAjW2k3v9fA==}
engines: {node: '>=10.0.0'}
dependencies:
- ajv: 8.12.0
+ ajv: 8.16.0
lodash.truncate: 4.4.2
slice-ansi: 4.0.0
string-width: 4.2.3
@@ -1689,12 +1702,12 @@ packages:
resolution: {integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==}
dev: true
- /tough-cookie@4.1.3:
- resolution: {integrity: sha512-aX/y5pVRkfRnfmuX+OdbSdXvPe6ieKX/G2s7e98f4poJHnqH3281gDPm/metm6E/WRamfx7WC4HUqkWHfQHprw==}
+ /tough-cookie@4.1.4:
+ resolution: {integrity: sha512-Loo5UUvLD9ScZ6jh8beX1T6sO1w2/MpCRpEP7V280GKMVUQ0Jzar2U3UJPsrdbziLEMMhu3Ujnq//rhiFuIeag==}
engines: {node: '>=6'}
dependencies:
psl: 1.9.0
- punycode: 2.3.0
+ punycode: 2.3.1
universalify: 0.2.0
url-parse: 1.5.10
dev: true
@@ -1730,8 +1743,8 @@ packages:
resolution: {integrity: sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==}
dev: true
- /uglify-js@3.17.4:
- resolution: {integrity: sha512-T9q82TJI9e/C1TAxYvfb16xO120tMVFZrGA3f9/P4424DNu6ypK103y0GPFVa17yotwSyZW5iYXgjYHkGrJW/g==}
+ /uglify-js@3.18.0:
+ resolution: {integrity: sha512-SyVVbcNBCk0dzr9XL/R/ySrmYf0s372K6/hFklzgcp2lBFyXtw4I7BOdDjlLhE1aVqaI/SHWXWmYdlZxuyF38A==}
engines: {node: '>=0.8.0'}
hasBin: true
requiresBuild: true
@@ -1746,7 +1759,7 @@ packages:
/uri-js@4.4.1:
resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==}
dependencies:
- punycode: 2.3.0
+ punycode: 2.3.1
dev: true
/url-parse@1.5.10:
@@ -1816,8 +1829,8 @@ packages:
resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==}
dev: true
- /ws@8.16.0:
- resolution: {integrity: sha512-HS0c//TP7Ina87TfiPUz1rQzMhHrl/SG2guqRcTOIUYD2q8uhUdNHZYJUaQ8aTGPzCh+c6oawMKW35nFl1dxyQ==}
+ /ws@8.17.1:
+ resolution: {integrity: sha512-6XQFvXTkbfUOZOKKILFG1PDK2NDQs4azKQl26T0YS5CxqWLgXajbPZ+h4gZekJyRqFU8pvnbAbbs/3TgRPy+GQ==}
engines: {node: '>=10.0.0'}
peerDependencies:
bufferutil: ^4.0.1
@@ -1852,6 +1865,12 @@ packages:
resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==}
dev: true
+ /yaml@2.4.5:
+ resolution: {integrity: sha512-aBx2bnqDzVOyNKfsysjA2ms5ZlnjSAW2eG3/L5G/CSujfjLJTJsEw1bGw8kCf04KodQWk1pxlGnZ56CRxiawmg==}
+ engines: {node: '>= 14'}
+ hasBin: true
+ dev: true
+
/yargs-parser@20.2.9:
resolution: {integrity: sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==}
engines: {node: '>=10'}
diff --git a/remappings.txt b/remappings.txt
index feaba2d..924d246 100644
--- a/remappings.txt
+++ b/remappings.txt
@@ -1 +1,5 @@
forge-std/=lib/forge-std/src/
+@openzeppelin/contracts/=lib/openzeppelin-contracts/contracts/
+@ensdomains/ens-contracts/=lib/ens-contracts/contracts/
+@ensdomains/buffer/=lib/buffer/
+@vacp2p/minime=lib/minime/contracts/
\ No newline at end of file
diff --git a/reservedNames.json b/reservedNames.json
new file mode 100644
index 0000000..7842095
--- /dev/null
+++ b/reservedNames.json
@@ -0,0 +1,7422 @@
+[
+ "ethalert",
+ "ether",
+ "etheralert",
+ "ethereum",
+ "ethereumalert",
+ "ethereuminfo",
+ "ethereumnode",
+ "ethereumnotice",
+ "ethereumpromo",
+ "etherinfo",
+ "etherium",
+ "ethernode",
+ "ethernotice",
+ "etherpromo",
+ "ethinfo",
+ "ethnode",
+ "ethnotice",
+ "ethpromo",
+ "contract",
+ "smartcontract",
+ "smartcontracts",
+ "validator",
+ "etherscan",
+ "erc20",
+ "myetherwallet",
+ "mist",
+ "parity",
+ "curation",
+ "curator",
+ "curators",
+ "delegate",
+ "democracy",
+ "embark",
+ "event",
+ "events",
+ "governance",
+ "group",
+ "groups",
+ "identity",
+ "names",
+ "notification",
+ "notifications",
+ "openbounty",
+ "pushnotification",
+ "registry",
+ "stateofus",
+ "status",
+ "statusnetwork",
+ "statusnetworktoken",
+ "statusteller",
+ "statustellernetwork",
+ "sticker",
+ "stickermarket",
+ "stickers",
+ "stickersmarket",
+ "teller",
+ "tellernetwork",
+ "tribute",
+ "tribute2talk",
+ "tributetotalk",
+ "usernames",
+ "airdrop",
+ "blockchain",
+ "crypto",
+ "exchange",
+ "explorer",
+ "giveaway",
+ "market",
+ "miner",
+ "network",
+ "node",
+ "plasma",
+ "reputation",
+ "satoshi",
+ "satoshinakamoto",
+ "nakamoto",
+ "token",
+ "wallet",
+ "020continuum",
+ "2advise",
+ "a7core",
+ "a7coreinc",
+ "accenture",
+ "adssecurities",
+ "advancedmicrodevices",
+ "aenco",
+ "akeo",
+ "akeoas",
+ "akninc",
+ "akropolis",
+ "alphawallet",
+ "amalto",
+ "amaltotechnologies",
+ "amberdata",
+ "american",
+ "americanfamily",
+ "americanfamilyinsurance",
+ "amigoschool",
+ "amis",
+ "applicature",
+ "applicatureinc",
+ "aptoide",
+ "aptsystems",
+ "aptsystemsinc",
+ "arcblock",
+ "arcblockinc",
+ "arts",
+ "auctus",
+ "authenticiti",
+ "authenticitiinc",
+ "axpire",
+ "b2lab",
+ "b9lab",
+ "bacoor",
+ "baker",
+ "bakerhostetler",
+ "banco",
+ "bancor",
+ "bancosantander",
+ "bancosantandersa",
+ "bankcanada",
+ "bankofcanada",
+ "bankofnewyorkmellon",
+ "baselayer",
+ "baselayerinc",
+ "bbva",
+ "betekenisacademy",
+ "biigroup",
+ "biigroupholdings",
+ "biigroupholdingsltd",
+ "bitfly",
+ "blkio",
+ "blockapps",
+ "blockappsinc",
+ "blockbank",
+ "blockbankco",
+ "blockbid",
+ "blockchainhub",
+ "blockchainneocompanypteltd",
+ "blockimmo",
+ "blockimmoag",
+ "blockmason",
+ "blocko",
+ "blockskye",
+ "blocksure",
+ "bluememe",
+ "bluememeinc",
+ "boomi",
+ "bprotocol",
+ "bprotocolfoundation",
+ "bptechnology",
+ "bptechnologyventuresinc",
+ "brainbottechnologies",
+ "brane",
+ "branecapital",
+ "branecapitalinc",
+ "broadridge",
+ "bunz",
+ "callisto",
+ "capital",
+ "capitalinc",
+ "chronicled",
+ "ciphertrace",
+ "ciphertraceinc",
+ "circularise",
+ "circularisebv",
+ "cisco",
+ "ciscosystems",
+ "clauseinc",
+ "clearmatics",
+ "clearmaticstechnologies",
+ "clearmaticstechnologieslimited",
+ "clintex",
+ "clovyr",
+ "clozer",
+ "clozertechnologies",
+ "clozertechnologiesinc",
+ "cmegroup",
+ "cmtdigitallimited",
+ "codex",
+ "cognizant",
+ "cognizanttechnology",
+ "cognizanttechnologysolutions",
+ "coinanalyst",
+ "coinplug",
+ "coinpluginc",
+ "coltd",
+ "commerzbank",
+ "conduent",
+ "consenlabs",
+ "consensusbase",
+ "consensys",
+ "consultants",
+ "continuum",
+ "coss",
+ "couger",
+ "cougerinc",
+ "countyblock",
+ "covesting",
+ "covestinginternational",
+ "covestinginternationallimited",
+ "crowdz",
+ "cryptape",
+ "cryptapetechnology",
+ "cryptapetechnologyllc",
+ "cryptica",
+ "crypticacapital",
+ "cryptofuel",
+ "customsdirect",
+ "cybersoft",
+ "daneel",
+ "decent",
+ "decooperatieverabobank",
+ "deloitte",
+ "digix",
+ "digixholdings",
+ "dominode",
+ "dreamteam",
+ "dreamteamgroup",
+ "eciotify",
+ "eciotifygmbh",
+ "ecosystem",
+ "educationecosystem",
+ "emirates",
+ "enigma",
+ "enigmampc",
+ "entercorporation",
+ "enterprise",
+ "envisionblockchain",
+ "epiqsystems",
+ "ernstyoung",
+ "estcapital",
+ "eternaltrustsholding",
+ "etherisc",
+ "ethlend",
+ "eupsprovider",
+ "everex",
+ "everymans",
+ "everymansai",
+ "eximchain",
+ "family",
+ "farmatrust",
+ "finchain",
+ "finclusionlabs",
+ "fisherbroyles",
+ "foam",
+ "foundation",
+ "fubonfinancialholding",
+ "gamertoken",
+ "gigawatt",
+ "gochain",
+ "groupfirmitas",
+ "hanwhasystems",
+ "harbor",
+ "hashcash",
+ "hashcashconsultants",
+ "hashedhealth",
+ "hcltechnologies",
+ "hemmersbach",
+ "hewlettpackard",
+ "hewlettpackardenterprise",
+ "holdings",
+ "holdingsltd",
+ "horizonstate",
+ "hoshogroup",
+ "hostetler",
+ "hyperledger",
+ "hyperquant",
+ "iagon",
+ "identitii",
+ "idhub",
+ "iexec",
+ "industries",
+ "infosys",
+ "ingbank",
+ "innodata",
+ "insecosystem",
+ "insurance",
+ "insureum",
+ "intel",
+ "international",
+ "ipaynow",
+ "itau",
+ "itauunibanco",
+ "jdcloud",
+ "jetcoininstitute",
+ "jibrelnetwork",
+ "jpmorgan",
+ "jpmorganchase",
+ "jpmorganchasebank",
+ "kaulainc",
+ "kddicorporation",
+ "kimlic",
+ "kr8os",
+ "ledger",
+ "ledgerleopard",
+ "ledgerleopardbv",
+ "lifelabs",
+ "limited",
+ "lunyrinc",
+ "manulife",
+ "marsh",
+ "mccarthytetrault",
+ "mellon",
+ "metapsplus",
+ "microsoft",
+ "mmelegal",
+ "monax",
+ "monaxindustries",
+ "monaxindustrieslimited",
+ "monetha",
+ "monethagmbh",
+ "mooti",
+ "morpheusnetwork",
+ "multragmbh",
+ "multranewsapp",
+ "mybit",
+ "mybitfoundation",
+ "nationalbankcanada",
+ "nationalbankofcanada",
+ "naviaddress",
+ "neocompany",
+ "neocompanypteltd",
+ "netelement",
+ "netobjex",
+ "newyorkmellon",
+ "nexo",
+ "nori",
+ "nucoinc",
+ "nucypher",
+ "nxxtech",
+ "onther",
+ "oraclesnetwork",
+ "oraclizelimited",
+ "oraclize",
+ "oraclizeit",
+ "origintrail",
+ "oscre",
+ "oscreinternational",
+ "otpbank",
+ "oxycoin",
+ "paypie",
+ "pepperhamilton",
+ "peregrine",
+ "peregrinefoundation",
+ "pfizer",
+ "ptyltd",
+ "qiibee",
+ "qiwi",
+ "qlikchain",
+ "quisitive",
+ "rabobank",
+ "rdmchain",
+ "redso",
+ "request",
+ "requestnetwork",
+ "requestnetworkfoundation",
+ "rigoblock",
+ "robocoder",
+ "rongxun",
+ "rtrade",
+ "safetynet",
+ "samsung",
+ "santander",
+ "sasken",
+ "saskentechnologies",
+ "schulterothzabel",
+ "scotiabank",
+ "seal",
+ "sealnetwork",
+ "sensify",
+ "settlemint",
+ "seumlaw",
+ "shell",
+ "shipchain",
+ "sigmaledger",
+ "sktelecom",
+ "smartbridge",
+ "smartcontractjapan",
+ "smartvalor",
+ "smesavings",
+ "sofocle",
+ "spacechain",
+ "spectreglobal",
+ "spend",
+ "spherik",
+ "stasis",
+ "stormbird",
+ "stormbirdpte",
+ "stormbirdpteltd",
+ "streami",
+ "syncfabco",
+ "synechron",
+ "taishin",
+ "taishinbank",
+ "taishininternational",
+ "taishininternationalbank",
+ "technologies",
+ "technology",
+ "tenx",
+ "theabyss",
+ "theblockchainhub",
+ "thinktecture",
+ "tillpayments",
+ "tokensgate",
+ "tokeny",
+ "tradequorum",
+ "traderlynk",
+ "trellis",
+ "trident",
+ "tridentarts",
+ "trustedkey",
+ "uabdesico",
+ "unibanco",
+ "vakt",
+ "vanbexgroup",
+ "vaniginternational",
+ "venturesinc",
+ "vimanaglobal",
+ "wetrust",
+ "wetrustio",
+ "whiteblock",
+ "wipro",
+ "worldcore",
+ "xain",
+ "xinfinfintech",
+ "xpansiv",
+ "xpansivdatasystems",
+ "xyoracle",
+ "xyoraclenetwork",
+ "zebidata",
+ "ziggurat",
+ "binance",
+ "bitfinex",
+ "bitcoinsuisseag",
+ "suisseag",
+ "bitgo",
+ "bitmain",
+ "bitmex",
+ "bitpay",
+ "bitpesa",
+ "bitstamp",
+ "bittrex",
+ "bitwala",
+ "blockchaininfo",
+ "blockstream",
+ "btcmarkets",
+ "btce",
+ "btcs",
+ "buyucoin",
+ "cexio",
+ "circle",
+ "cloudhashing",
+ "coinco",
+ "coinbase",
+ "coincheck",
+ "coinfloor",
+ "coinsph",
+ "gatecoin",
+ "gemini",
+ "huobi",
+ "kraken",
+ "libertyx",
+ "localbitcoins",
+ "luno",
+ "okex",
+ "poloniex",
+ "shapeshift",
+ "tidbit",
+ "wirex",
+ "xapo",
+ "about",
+ "account",
+ "activate",
+ "admin",
+ "administrator",
+ "anon",
+ "anonymous",
+ "apps",
+ "archive",
+ "archives",
+ "auth",
+ "blog",
+ "cache",
+ "cancel",
+ "careers",
+ "cart",
+ "changelog",
+ "checkout",
+ "codereview",
+ "compare",
+ "config",
+ "configuration",
+ "connect",
+ "contact",
+ "create",
+ "credit",
+ "delete",
+ "directmessages",
+ "documentation",
+ "download",
+ "downloads",
+ "edit",
+ "email",
+ "employment",
+ "enterprise",
+ "favorites",
+ "feed",
+ "feedback",
+ "feeds",
+ "fleet",
+ "fleets",
+ "follow",
+ "followers",
+ "following",
+ "friend",
+ "friends",
+ "gist",
+ "group",
+ "groups",
+ "help",
+ "home",
+ "hosting",
+ "hostmaster",
+ "idea",
+ "ideas",
+ "index",
+ "info",
+ "invitations",
+ "invite",
+ "jobs",
+ "json",
+ "language",
+ "languages",
+ "lists",
+ "login",
+ "logout",
+ "logs",
+ "mail",
+ "maps",
+ "mine",
+ "mods",
+ "moderator",
+ "moderation",
+ "news",
+ "oauth",
+ "oauthclients",
+ "offers",
+ "openid",
+ "order",
+ "orders",
+ "organization",
+ "organizations",
+ "plans",
+ "popular",
+ "post",
+ "postmaster",
+ "privacy",
+ "projects",
+ "recruitment",
+ "register",
+ "remove",
+ "replies",
+ "root",
+ "sales",
+ "save",
+ "search",
+ "security",
+ "sessions",
+ "settings",
+ "shop",
+ "signup",
+ "sitemap",
+ "ssladmin",
+ "ssladministrator",
+ "sslwebmaster",
+ "stories",
+ "styleguide",
+ "subscribe",
+ "subscriptions",
+ "support",
+ "sysadmin",
+ "sysadministrator",
+ "system",
+ "terms",
+ "tour",
+ "translations",
+ "trends",
+ "unfollow",
+ "unsubscribe",
+ "update",
+ "user",
+ "weather",
+ "webmaster",
+ "widget",
+ "widgets",
+ "wiki",
+ "wwww",
+ "xmpp",
+ "yaml",
+ "arabic",
+ "awadhi",
+ "azerbaijani",
+ "bengali",
+ "bhojpuri",
+ "burmese",
+ "chinese",
+ "dutch",
+ "english",
+ "farsi",
+ "french",
+ "german",
+ "gujarati",
+ "hakka",
+ "hausa",
+ "hindi",
+ "italian",
+ "japanese",
+ "javanese",
+ "jinyu",
+ "kannada",
+ "korean",
+ "maithili",
+ "malayalam",
+ "mandarin",
+ "marathi",
+ "minnan",
+ "oriya",
+ "panjabi",
+ "polish",
+ "portuguese",
+ "romanian",
+ "russian",
+ "serbocroatian",
+ "sindhi",
+ "spanish",
+ "sunda",
+ "tamil",
+ "telugu",
+ "thai",
+ "turkish",
+ "ukrainian",
+ "urdu",
+ "vietnamese",
+ "xiang",
+ "yoruba",
+ "amazon",
+ "alphabet",
+ "jdcom",
+ "facebook",
+ "alibaba",
+ "tencent",
+ "booking",
+ "baidu",
+ "ebay",
+ "netflix",
+ "expedia",
+ "salesforce",
+ "uber",
+ "rakuten",
+ "meituandianping",
+ "naver",
+ "netease",
+ "b2w",
+ "zalando",
+ "groupon",
+ "spotify",
+ "twitter",
+ "airbnb",
+ "flipkart",
+ "yandex",
+ "workday",
+ "tripadvisor",
+ "asos",
+ "mailru",
+ "edreams",
+ "apple",
+ "samsung",
+ "foxconn",
+ "microsoft",
+ "huawei",
+ "hitachi",
+ "ibm",
+ "dell",
+ "delltechnologies",
+ "sony",
+ "intel",
+ "lg",
+ "lgelectronics",
+ "jd",
+ "hp",
+ "hpinc",
+ "walmart",
+ "121fcu",
+ "1capitalbank",
+ "1ccfcu",
+ "1edcu",
+ "1fbusa",
+ "1stadvantage",
+ "1stbankonline",
+ "1stbankseaisle",
+ "1stchoicesavings",
+ "1stcombank",
+ "1stcomm",
+ "1stconstitution",
+ "1stcu",
+ "1stenterprisebank",
+ "1stfed",
+ "1stfinancialfcu",
+ "1stgarlandcfcu",
+ "1stgateway",
+ "1stliberty",
+ "1stmarinerbank",
+ "1stmidamerica",
+ "1stmocu",
+ "1stmsfcu",
+ "1stnatbank",
+ "1stnationalbank",
+ "1stnationalbankonline",
+ "1stnationalbanksmithcenter",
+ "1stnb",
+ "1stnbpontotoc",
+ "1stnecu",
+ "1stpacific",
+ "1stsecfed",
+ "1stsecuritybank",
+ "1stsecurityofwa",
+ "1stservicebank",
+ "1stsource",
+ "1stsummit",
+ "1stunitedbankfl",
+ "1stuscu",
+ "1stvalleycu",
+ "21stcenturybank",
+ "2c2p",
+ "2mycu",
+ "3dauth",
+ "3dauthentication",
+ "3debspay",
+ "3dsacs",
+ "3dsdombank",
+ "3dsec",
+ "3dsecure",
+ "3dsecurecode",
+ "3dsecuredebit",
+ "3dsecureprd",
+ "3dsecureprd2",
+ "3dsg",
+ "3dsib",
+ "3dsmc",
+ "3dsmy",
+ "3dsp",
+ "3dspay",
+ "3dssg",
+ "3riversfcu",
+ "416fcu",
+ "49erfcu",
+ "4csonline",
+ "4lnb",
+ "4thebank",
+ "5pointcu",
+ "5pointsbank",
+ "600atlanticfcu",
+ "66fcu",
+ "77bank",
+ "?jtfcu",
+ "?net",
+ "aaadir",
+ "aaafcu",
+ "aaccreditunion",
+ "aacefcu",
+ "aacreditunion",
+ "aacsw",
+ "aafcu",
+ "aaib",
+ "ababank",
+ "abacusbank",
+ "abanca",
+ "abank",
+ "abanka",
+ "abbank",
+ "abbevilleseaboardcu",
+ "abbeynational",
+ "abbybank",
+ "abchina",
+ "abcily",
+ "abcjo",
+ "abconline",
+ "abctsecure",
+ "abecoopbank",
+ "abecu",
+ "abefcu",
+ "abfcu",
+ "abifinancial",
+ "ablv",
+ "abmb",
+ "abnamro",
+ "abnamroprivatebanking",
+ "abnbfcu",
+ "aboc",
+ "abricu",
+ "absa",
+ "absolutbank",
+ "abtbank",
+ "abtexasna",
+ "abtgold",
+ "abvfcu",
+ "acaciafederal",
+ "academicfcu",
+ "academybankco",
+ "acadiafcu",
+ "acba",
+ "acbank",
+ "acbla",
+ "acbonline",
+ "accarda",
+ "accessbank",
+ "accessbankplc",
+ "accesscontrol",
+ "accesscu",
+ "accessfcu",
+ "accesshorizon",
+ "acclaimfcu",
+ "achievacu",
+ "achievefinancialcu",
+ "acipcofcu",
+ "acledabank",
+ "acmecontinentalcu",
+ "acmgfcu",
+ "acnb",
+ "acom",
+ "acpefcu",
+ "acs1",
+ "acs13dsecure",
+ "acs2",
+ "acs23dsecure",
+ "acs3",
+ "acs3d",
+ "acs3dsecure",
+ "acs4",
+ "acs5",
+ "acs6",
+ "acs7",
+ "acs9",
+ "acsab",
+ "acsabsa",
+ "acsalex",
+ "acsch",
+ "acsclient",
+ "acsemb",
+ "acsemid",
+ "acsformaster",
+ "acsha",
+ "acsinvestec",
+ "acskapital",
+ "acsm",
+ "acsmc",
+ "acsonego",
+ "acsprod",
+ "acssb",
+ "acssg",
+ "acssv",
+ "acstutuka",
+ "acsv",
+ "acsvisa",
+ "acsweb",
+ "activacard",
+ "actorsfcu",
+ "actransit",
+ "acuonline",
+ "adabank",
+ "adambank",
+ "adamsdairybank",
+ "adcb",
+ "adelaidebank",
+ "adib",
+ "adirondacktrust",
+ "adkcreditunion",
+ "adpfcu",
+ "advancebank",
+ "advancebankus",
+ "advancial",
+ "advantagefcu",
+ "advantagenationalbank",
+ "advantageonefcu",
+ "advantagepluscreditunion",
+ "advantanb",
+ "advantareorg",
+ "advantiscu",
+ "advanzia",
+ "aeafcu",
+ "aebfl",
+ "aeon",
+ "aeoncredit",
+ "aeonmalaysia",
+ "aerofcu",
+ "aerofed",
+ "aeroquipcu",
+ "aesfcu",
+ "afbank",
+ "afbca",
+ "afbusa",
+ "afcu",
+ "afenafcu",
+ "affcu",
+ "affinbank",
+ "affiniafcu",
+ "affinityfcu",
+ "affinityplus",
+ "affirmcard",
+ "affirmcardmc",
+ "afirme",
+ "aflcioefcu",
+ "afribank",
+ "africanbank",
+ "africanbankingcorp",
+ "afsfcu",
+ "aftrasagfcu",
+ "agbank",
+ "agcfcu",
+ "agcu",
+ "agosducato",
+ "agribank",
+ "agriculturefcu",
+ "agro3dsecure",
+ "agrobank",
+ "agrobanka",
+ "agrofinanciera",
+ "agroimpuls",
+ "agroinvestbank",
+ "agromercantil",
+ "ahcfcu",
+ "ahfcu",
+ "ahli",
+ "ahlibank",
+ "ahliunited",
+ "ahometownbank",
+ "aibgb",
+ "aigbank",
+ "aikbanka",
+ "aircanada",
+ "airdriesavingsbank",
+ "airforcefcu",
+ "airfrance",
+ "airplus",
+ "ajmanbank",
+ "akbank",
+ "akbars",
+ "akfirecu",
+ "akkobank",
+ "aktia",
+ "alabamacentral",
+ "alabamacu",
+ "alabamaone",
+ "alahli",
+ "alamofcu",
+ "alamosastatebank",
+ "alandsbanken",
+ "alarionbank",
+ "alaskapacificbank",
+ "alaskausa",
+ "alatelco",
+ "alawwalbank",
+ "albank",
+ "albanybank",
+ "albanyfiremensfcu",
+ "albaraka",
+ "albarakaturk",
+ "albaridbank",
+ "albinabank",
+ "alcoacommunityfcu",
+ "alcoapittfcu",
+ "alcofcu",
+ "alcoteachersfcu",
+ "aldenbank",
+ "aldencu",
+ "alecu",
+ "alerusfinancial",
+ "alexbank",
+ "alfabank",
+ "alfalah",
+ "alfransi",
+ "algarfcu",
+ "algonquinstatebank",
+ "alhilalonline",
+ "alignetacs",
+ "alignetacs2",
+ "aliorbank",
+ "alislami",
+ "alkhaliji",
+ "allahabadbank",
+ "allcomcu",
+ "allegacyfcu",
+ "alleganyfcu",
+ "allegentfcu",
+ "allegiancebank",
+ "allegius",
+ "allendalecountybank",
+ "allentownfcu",
+ "alliancebank",
+ "alliancebankky",
+ "alliancebankna",
+ "alliancebanknc",
+ "alliancebankofarizona",
+ "alliancecreditunion",
+ "alliancedata",
+ "allianceleicester",
+ "alliancenationalbank",
+ "alliantbank",
+ "alliantcreditunion",
+ "allianz",
+ "alliedbank",
+ "alliedcu",
+ "alliedfirst",
+ "allseasonsfcu",
+ "allsouth",
+ "allstaruk",
+ "allusacredit",
+ "almawarid",
+ "alnap",
+ "alohafcu",
+ "alpafcu",
+ "alpha",
+ "alphabank",
+ "alphabankcyprus",
+ "alphabankserbia",
+ "alpsfcu",
+ "alrajhibank",
+ "alrayan",
+ "alrayanbank",
+ "altabank",
+ "altae",
+ "altamaha",
+ "altanafcu",
+ "altaone",
+ "altavistacu",
+ "alternatives",
+ "altiercu",
+ "altonbank",
+ "altra",
+ "alturacu",
+ "alvinbank",
+ "alwatany",
+ "amalgamatedbank",
+ "ambankgroup",
+ "ambanking",
+ "ambankqc",
+ "ambfinancial",
+ "amboybank",
+ "amegybank",
+ "amenbank",
+ "ameriabank",
+ "ameriana",
+ "americafirst",
+ "american1cu",
+ "americanbankandtrust",
+ "americanbankcenter",
+ "americanbankwi",
+ "americaneagle",
+ "americanexpress",
+ "americanfcu",
+ "americangeneral",
+ "americaninterstatebank",
+ "americanlake",
+ "americanmomentumbankfl",
+ "americanpridebank",
+ "americansouthwestcu",
+ "americanspirit",
+ "americanstatebank",
+ "americanstatebankna",
+ "americansterling",
+ "americantrust",
+ "americanunitedcu",
+ "americaschristiancu",
+ "americascu",
+ "americhoice",
+ "americofcu",
+ "ameriprise",
+ "amerisbank",
+ "ameriserv",
+ "ameristatebank",
+ "ameritasecu",
+ "amfcu",
+ "amfirst",
+ "amfirstbank",
+ "amgb",
+ "amgnational",
+ "amhfcu",
+ "amnb",
+ "amrahbank",
+ "amsecbank",
+ "amtrust",
+ "anadolubank",
+ "anbank",
+ "anbdc",
+ "anbmp",
+ "anbsidney",
+ "anbtx",
+ "anchorbank",
+ "anchornetbank",
+ "andbanc",
+ "andfcu",
+ "andhrabank",
+ "andrewsfcu",
+ "androscogginbank",
+ "anecafcu",
+ "anelik",
+ "angfcu",
+ "animascu",
+ "ansimclick",
+ "anthembank",
+ "antiochcommfcu",
+ "antonveneta",
+ "antwerpexchangebank",
+ "anz3ds",
+ "anzroyal",
+ "aoyama",
+ "apac",
+ "apap",
+ "apcifcu",
+ "apcircuit",
+ "apcocu",
+ "apcu",
+ "apexfcu",
+ "apfcu",
+ "apgfcu",
+ "apifcu",
+ "aplfcu",
+ "aplusfcu",
+ "aplusfinancial",
+ "applebank",
+ "applefcu",
+ "appleriverstatebank",
+ "appletree",
+ "appliedbank",
+ "apsbank",
+ "apsfcu",
+ "apsgroup",
+ "arabbank",
+ "arabbankeg",
+ "arabbanking",
+ "arabbankjo",
+ "arabbankps",
+ "arabbankqa",
+ "arabbankuae",
+ "arapahoecu",
+ "araratbank",
+ "arborbanking",
+ "arbuthnotlatham",
+ "arca",
+ "archerheights",
+ "arcolafnb",
+ "arcot",
+ "arecu",
+ "arefcu",
+ "areximbank",
+ "argencard",
+ "argentcu",
+ "argos",
+ "arizonafederal",
+ "arkansascountybank",
+ "arlingtoncu",
+ "armbusinessbank",
+ "armdb",
+ "armenianbanks",
+ "arquia",
+ "arrowheadbanktexas",
+ "arrowheadcu",
+ "arsenalcu",
+ "artesianfcu",
+ "artisansbank",
+ "arubabank",
+ "arval",
+ "arvest",
+ "asakabank",
+ "asbnet",
+ "asbnow",
+ "asbonline",
+ "ascendfcu",
+ "ascensioncu",
+ "ascentra",
+ "asecu",
+ "asfcu",
+ "ashevillepcu",
+ "ashevillesavingsbank",
+ "ashib",
+ "ashlandcu",
+ "asia",
+ "asifcu",
+ "askaribank",
+ "asociacionpopular",
+ "aspider",
+ "aspirefcu",
+ "associatedbank",
+ "astoriafederal",
+ "atabank",
+ "atbanktn",
+ "atbonline",
+ "atcu",
+ "atds",
+ "atebank",
+ "atf24",
+ "atfbank",
+ "atfcu",
+ "athensareacu",
+ "athensstatebank",
+ "atlabank",
+ "atlantabusinessbank",
+ "atlantafcu",
+ "atlanticcoastbank",
+ "atlanticcommunitybank",
+ "atlanticregional",
+ "atlasbanka",
+ "atlfedcu",
+ "atos",
+ "atrabank",
+ "atrustbank",
+ "attempts",
+ "atticabank",
+ "attijaribank",
+ "attijariwafa",
+ "attijariwafabank",
+ "aubank",
+ "auburnbank",
+ "auburnsavings",
+ "audisaradarpb",
+ "aufcu",
+ "augustacountycu",
+ "aurgroup",
+ "aurorabankfsb",
+ "austrobank",
+ "auswidebankltd",
+ "auth",
+ "authentication",
+ "authenticationweb",
+ "autoclubfcu",
+ "avahfcu",
+ "aval",
+ "avangard",
+ "avantcard",
+ "avbpgh",
+ "aventa",
+ "avenuenashville",
+ "aversbank",
+ "avestarcu",
+ "avfcu",
+ "avidiabank",
+ "avtobank",
+ "avtovazbank",
+ "avtozazbank",
+ "avvillas",
+ "awbank",
+ "awecu",
+ "axisbank",
+ "ayudhyacard",
+ "azaleacitycu",
+ "azcentralcu",
+ "azstcu",
+ "aztecamerica",
+ "bacb",
+ "bacflorida",
+ "bacreditunion",
+ "badgercampuscu",
+ "baecu",
+ "bahamas",
+ "bahraincredit",
+ "baiduri",
+ "bakerboyer",
+ "bakerfcu",
+ "balancingactafrica",
+ "balboabanktrust",
+ "baldwincountyfcu",
+ "baltbank",
+ "baltcosavings",
+ "bamis",
+ "banamex",
+ "banca247",
+ "bancafepa",
+ "bancaintesa",
+ "bancamarch",
+ "bancamarche",
+ "bancamerica",
+ "bancard",
+ "bancaribe",
+ "bancaromaneasca",
+ "bancatlan",
+ "bancatransilvania",
+ "bancfirst",
+ "bancoademi",
+ "bancoagricola",
+ "bancoamambay",
+ "bancoamazonas",
+ "bancoasturias",
+ "bancoatlas",
+ "bancoazteca",
+ "bancobai",
+ "bancobcr",
+ "bancobest",
+ "bancobic",
+ "bancobig",
+ "bancobmg",
+ "bancobonsucesso",
+ "bancobpi",
+ "bancobracce",
+ "bancobsf",
+ "bancocacique",
+ "bancocaixageral",
+ "bancocaminos",
+ "bancocaribe",
+ "bancocastilla",
+ "bancocathay",
+ "bancoccidente",
+ "bancochile",
+ "bancochubut",
+ "bancociudad",
+ "bancocolumbia",
+ "bancocredicoop",
+ "bancocuscatlan",
+ "bancodebogota",
+ "bancodebogotainternacional",
+ "bancodecorrientes",
+ "bancodeformosa",
+ "bancodelaustro",
+ "bancodeloja",
+ "bancodelpacifico",
+ "bancodelparana",
+ "bancodeltucuman",
+ "bancodeoccidente",
+ "bancodevalencia",
+ "bancodevenezuela",
+ "bancodicaribe",
+ "bancoestado",
+ "bancoetcheverria",
+ "bancoexterior",
+ "bancofalabella",
+ "bancofar",
+ "bancofiat",
+ "bancofrances",
+ "bancogalicia",
+ "bancogallego",
+ "bancoganadero",
+ "bancogeneral",
+ "bancoguayaquil",
+ "bancogui",
+ "bancoherrero",
+ "bancohipotecario",
+ "bancoindustrial",
+ "bancoinmobiliario",
+ "bancointernacional",
+ "bancoitau",
+ "bancolafise",
+ "bancolombia",
+ "bancolombiacayman",
+ "bancolombiamiami",
+ "bancomadrid",
+ "bancomediolanum",
+ "bancomer",
+ "bancomercantil",
+ "bancomercio",
+ "bancomercurio",
+ "bancomultiva",
+ "bancon",
+ "banconal",
+ "bancoob",
+ "bancoomeva",
+ "bancoop",
+ "bancooriginaltast3di",
+ "bancoparis",
+ "bancopastor",
+ "bancopatagonia",
+ "bancopichincha",
+ "bancoplaza",
+ "bancopopolare",
+ "bancopopular",
+ "bancoprocredit",
+ "bancoprosper",
+ "bancor",
+ "bancoreal",
+ "bancoreformador",
+ "bancoregional",
+ "bancorepublica",
+ "bancoripley",
+ "bancorpsouthonline",
+ "bancosaenz",
+ "bancosanjuan",
+ "bancosantacruz",
+ "bancosantander",
+ "bancosardegna",
+ "bancoschahin",
+ "bancosecurity",
+ "bancosol",
+ "bancost",
+ "bancosuperior",
+ "bancosuquia",
+ "bancotdf",
+ "bancounion",
+ "bancouniversal",
+ "bancourquijo",
+ "bancoval",
+ "bancovitoria",
+ "bancovotorantim",
+ "bancowalmart",
+ "bancpost",
+ "bancrecerve",
+ "bancredito",
+ "bancsabadell",
+ "bandes",
+ "baneco",
+ "banesco",
+ "banescousa",
+ "banespa",
+ "banesto",
+ "bangkokbank",
+ "bangor",
+ "bangorfcu",
+ "banguat",
+ "banif",
+ "banifmais",
+ "banjercito",
+ "bank",
+ "bank1saar",
+ "bank2",
+ "bank21",
+ "bank24",
+ "banka",
+ "bankabanumbers",
+ "bankaf",
+ "bankakoper",
+ "bankalbilad",
+ "bankalemar",
+ "bankalhabib",
+ "bankaljazira",
+ "bankalpine",
+ "bankannapolis",
+ "bankard",
+ "bankasiabd",
+ "bankasya",
+ "bankatbct",
+ "bankatcnb",
+ "bankatcommerce",
+ "bankatfreedom",
+ "bankatgrange",
+ "bankatlantic",
+ "bankatmbc",
+ "bankatunion",
+ "bankatvillage",
+ "bankaudi",
+ "bankaudisyria",
+ "bankaustria",
+ "bankbac",
+ "bankbahamasonline",
+ "bankballing",
+ "bankbb",
+ "bankbement",
+ "bankbii",
+ "bankboubyan",
+ "bankbps",
+ "bankcard",
+ "bankcbn",
+ "bankchampaign",
+ "bankcib",
+ "bankcitizens",
+ "bankcnb",
+ "bankcomm",
+ "bankcoop",
+ "bankcroziergd",
+ "bankcsb",
+ "bankdhofar",
+ "bankduta",
+ "bankersbankusa",
+ "bankerstelenet",
+ "bankerstrust",
+ "bankesb",
+ "bankfinancial",
+ "bankfirst",
+ "bankfirstatlantic",
+ "bankfirstfs",
+ "bankfirstnational",
+ "bankfive",
+ "bankfpb",
+ "bankgaborone",
+ "bankguay",
+ "bankhapoalim",
+ "bankhcb",
+ "banki",
+ "bankia",
+ "bankier",
+ "banking",
+ "bankingromaneasca",
+ "bankinter",
+ "bankislam",
+ "bankisrael",
+ "bankkg",
+ "banklandmark",
+ "bankloca",
+ "banklviv",
+ "bankmandiri",
+ "bankmed",
+ "bankmega",
+ "bankmeta",
+ "bankmillennium",
+ "bankmw",
+ "banknbs",
+ "banknewport",
+ "banknh",
+ "banknorthwest",
+ "bankoa",
+ "bankofakron",
+ "bankofallon",
+ "bankofamerica",
+ "bankofantigua",
+ "bankofatlanta",
+ "bankofattica",
+ "bankofbaghdad",
+ "bankofbaku",
+ "bankofbaroda",
+ "bankofbartlett",
+ "bankofbeijing",
+ "bankofbeirut",
+ "bankofbelleville",
+ "bankofbelton",
+ "bankofbirmingham",
+ "bankofbotetourt",
+ "bankofbourbonnais",
+ "bankofbrodhead",
+ "bankofcamden",
+ "bankofcamilla",
+ "bankofcanada",
+ "bankofcashton",
+ "bankofcastile",
+ "bankofchickamauga",
+ "bankofchina",
+ "bankofchoice",
+ "bankofclarendon",
+ "bankofclarke",
+ "bankofclarkson",
+ "bankofcushing",
+ "bankofcyprus",
+ "bankofdc",
+ "bankofdelmarvahb",
+ "bankofdickson",
+ "bankofdoniphan",
+ "bankofeastman",
+ "bankofengland",
+ "bankofes",
+ "bankofestonia",
+ "bankoffairfield",
+ "bankofflorida",
+ "bankofgassaway",
+ "bankofgc",
+ "bankofgeorgia",
+ "bankofgranite",
+ "bankofgravett",
+ "bankofguam",
+ "bankofhamptonroads",
+ "bankofharlan",
+ "bankofhays",
+ "bankofhazlehurst",
+ "bankofherrin",
+ "bankofhindman",
+ "bankofiberia",
+ "bankofindia",
+ "bankofindiana",
+ "bankofinternet",
+ "bankofireland",
+ "bankofjamestown",
+ "bankofjena",
+ "bankofjordan",
+ "bankofkansascity",
+ "bankofkenosha",
+ "bankofkirksville",
+ "bankofky",
+ "bankoflakemills",
+ "bankoflancaster",
+ "bankofleessummit",
+ "bankoflouisiana",
+ "bankofmadison",
+ "bankofmaharashtra",
+ "bankofmaldives",
+ "bankofmarin",
+ "bankofmarion",
+ "bankofmaumee",
+ "bankofmaysville",
+ "bankofmckenney",
+ "bankofmead",
+ "bankofmelbourne",
+ "bankofmillbrook",
+ "bankofmodesto",
+ "bankofnashville",
+ "bankofnc",
+ "bankofnevada",
+ "bankofnewcanaan",
+ "bankofnewglarus",
+ "bankofnlv",
+ "bankofoakridge",
+ "bankofoceancity",
+ "bankofoklahoma",
+ "bankofoldmonroe",
+ "bankofoswego",
+ "bankofpalestine",
+ "bankofprairievillage",
+ "bankofquincy",
+ "bankofrantoul",
+ "bankofripley",
+ "bankofrothville",
+ "bankofscotland",
+ "bankofscotlandbusiness",
+ "bankofshanghai",
+ "bankofstanly",
+ "bankofstapleton",
+ "bankofstockton",
+ "bankofsunprairie",
+ "bankofsunset",
+ "bankoftampa",
+ "bankoftennessee",
+ "bankoftescott",
+ "bankofthayer",
+ "bankofthecommonwealth",
+ "bankoftherockies",
+ "bankofthesierra",
+ "bankofthesouth",
+ "bankofthewest",
+ "bankoftravelersrest",
+ "bankofupson",
+ "bankofutah",
+ "bankofutica",
+ "bankofwhitewater",
+ "bankofwhittier",
+ "bankofwiggins",
+ "bankofwinnfield",
+ "bankofwolcott",
+ "bankofyork",
+ "bankohiocounty",
+ "bankone",
+ "bankonevansville",
+ "bankorange",
+ "bankorient",
+ "bankozarks",
+ "bankpacific",
+ "bankpds",
+ "bankpershiya",
+ "bankpime",
+ "bankplus",
+ "bankpozitiv",
+ "bankrakyat",
+ "bankri",
+ "bankrich",
+ "bankriogrande",
+ "bankrus",
+ "banksa",
+ "banksaderat",
+ "banksanjuans",
+ "banksc",
+ "banksdaily",
+ "bankserv",
+ "banksilkway",
+ "banksinopac",
+ "banksis",
+ "banksnb",
+ "banksohar",
+ "banksoyuz",
+ "bankstandard",
+ "banktcnb",
+ "banktennessee",
+ "bankthailand",
+ "banktrentononline",
+ "banktrustonline2",
+ "bankveles",
+ "bankvereinwerther",
+ "bankwest",
+ "bankwindhoek",
+ "bankwithbos",
+ "bankwithfnb",
+ "bankwithlnb",
+ "bankwithmnb",
+ "bankwithunited",
+ "bannerbank",
+ "banorte",
+ "banpais",
+ "banpro",
+ "banqueaccord",
+ "banqueaudi",
+ "banquedesmascareignes",
+ "banqueinvik",
+ "banquelaurentienne",
+ "banquemisr",
+ "banquepopulaire",
+ "banrep",
+ "banreservas",
+ "banrisul",
+ "banselfin",
+ "bansud",
+ "banterrabank",
+ "bantra",
+ "banvalorbanco",
+ "banvivienda",
+ "banxico",
+ "bapro",
+ "baraboonational",
+ "barakaonline",
+ "barclaycard",
+ "barclaycardus",
+ "barclays",
+ "barcons",
+ "bardcreditunion",
+ "barnesandnoble",
+ "barringtonbank",
+ "bartercard",
+ "bartlettbank",
+ "barwa",
+ "barwabank",
+ "basisbank",
+ "bathstatebank",
+ "bawagpsk",
+ "bayatlanticfcu",
+ "baybank",
+ "baycities",
+ "baycitiesbank",
+ "baycoastbank",
+ "baycreditunion",
+ "bayercu",
+ "bayerhfcu",
+ "bayernlb",
+ "bayfed",
+ "bayfirstbank",
+ "baylandsfcu",
+ "baymediafcu",
+ "bayoufcu",
+ "baypinesfcu",
+ "bayportcu",
+ "baystatesavings",
+ "bayvanguard",
+ "bbabanknv",
+ "bbacbank",
+ "bbibanka",
+ "bbkonline",
+ "bbobank",
+ "bbok",
+ "bbstl",
+ "bbva",
+ "bbvabancocontinental",
+ "bbvacompass",
+ "bbvapanama",
+ "bbvaparaguay",
+ "bbvapr",
+ "bbwest",
+ "bcbsnccu",
+ "bccard",
+ "bcccorporate",
+ "bccu",
+ "bcee",
+ "bcefcu",
+ "bcmanabi",
+ "bcncv",
+ "bcodealimentosjujuy",
+ "bcontinental",
+ "bcsb",
+ "bcsbank",
+ "bcscu",
+ "bdepr",
+ "bdfcu",
+ "bdfnet",
+ "bdmsa",
+ "beachmunicipal",
+ "beaconfederal",
+ "beardstown",
+ "bearpawcu",
+ "beavervalleyfcu",
+ "beccu",
+ "becu",
+ "bedfordbank",
+ "belapb",
+ "belarusbank",
+ "belco",
+ "belgazprombank",
+ "belgium3dsecure",
+ "belgium3dsecureuvg",
+ "belgiumuvj3dsecure",
+ "belgiumuvp3dsecure",
+ "belgradestatebank",
+ "believeinyourbank",
+ "belinvestbank",
+ "belize",
+ "belizebank",
+ "bellco",
+ "belmontsavings",
+ "belpresavingsbank",
+ "belrosbank",
+ "belvoircreditunion",
+ "bemycu",
+ "benchmarkbank",
+ "benchmarkfcu",
+ "bendigobank",
+ "benfrankbank",
+ "bensenvillecu",
+ "berkshirebank",
+ "besa",
+ "besacores",
+ "besc",
+ "bessemertrust",
+ "bessercu",
+ "bestbank",
+ "bestsourcecu",
+ "betalen",
+ "bethpagefcu",
+ "betterbanks",
+ "bezpecneplatby",
+ "bfcm",
+ "bfcoi",
+ "bfcu",
+ "bfgbank",
+ "bfgfcu",
+ "bfibank",
+ "bflometrocu",
+ "bfsbbahamas",
+ "bfsfcu",
+ "bfvsg",
+ "bgeneral",
+ "bgpb",
+ "bgzbnpparibas",
+ "bhbt",
+ "bhccu",
+ "bhcu",
+ "bhive",
+ "bianiger",
+ "biao",
+ "biat",
+ "bibd",
+ "bica",
+ "bicbanco",
+ "bice",
+ "bicec",
+ "biciab",
+ "bicici",
+ "bicicinet",
+ "biciggabon",
+ "biciguinet",
+ "bicis",
+ "bidv",
+ "bidvestbank",
+ "bigislandfcu",
+ "bigsky",
+ "billingsfcu",
+ "bimnet",
+ "binbank",
+ "bisbank",
+ "bise",
+ "bisonstatebank",
+ "blackearthsb",
+ "blackhawkbank",
+ "blackhawknetwork",
+ "blackhillsfcu",
+ "blcbank",
+ "blissfieldstate",
+ "blom",
+ "blombankegypt",
+ "blucurrent",
+ "bluebanlinternational",
+ "bluechipfcu",
+ "bluecrosscu",
+ "bluegrassvalleybank",
+ "blueridgebank",
+ "bluesky",
+ "bluestem",
+ "bluestemccu",
+ "blwd",
+ "bmachala",
+ "bmbank",
+ "bmcebank",
+ "bmci",
+ "bmcu",
+ "bmecu",
+ "bmifcu",
+ "bmros",
+ "bmsc",
+ "bmwbank",
+ "bnamericas",
+ "bncbank",
+ "bnconline",
+ "bndamali",
+ "bndesm",
+ "bnonline",
+ "bnpi",
+ "bnpp",
+ "bnpparibas",
+ "bnpparibascardif",
+ "bnpparibasfortis",
+ "bnymellon",
+ "boaa",
+ "boabenin",
+ "boaburkinafaso",
+ "boacoteivoire",
+ "boakenya",
+ "boamali",
+ "boasenegal",
+ "boccc",
+ "bocgroup",
+ "bochk",
+ "boci",
+ "bocmacau",
+ "bodinternet",
+ "boeprivateclients",
+ "bofcu",
+ "bofmonline2",
+ "bofp",
+ "boibank",
+ "bolivarianopanama",
+ "bomwv",
+ "bondcu",
+ "bonj",
+ "bonnevillebank",
+ "bonuscard",
+ "borgun",
+ "borica",
+ "bosbank",
+ "bossierfcu",
+ "bosv",
+ "botc",
+ "bottz",
+ "boulderdamcu",
+ "bournscu",
+ "boursorama",
+ "bowaterecu",
+ "bpce",
+ "bpcfcu",
+ "bpcprocessing",
+ "bpiexpressonline",
+ "bpnbrasil",
+ "bpssberbank",
+ "bracbank",
+ "bradesco",
+ "bradescocartoes",
+ "bradfordbank",
+ "braggmutualfcu",
+ "braintreecooperative",
+ "brannenbanks",
+ "brebank",
+ "bred",
+ "bremer",
+ "brewerfcu",
+ "brfcu",
+ "bridgeviewbank",
+ "bridgewaterbank",
+ "bridgewatercu",
+ "bridgewatersavings",
+ "bridgewayfcu",
+ "brightonbank",
+ "brightviewcu",
+ "brimfieldbank",
+ "britannia",
+ "brmfcu",
+ "broadcastle",
+ "broadwaybank",
+ "broadwayfederalbank",
+ "broagersparekasse",
+ "brokawcu",
+ "brooklinecu",
+ "brooklynbank",
+ "brookvillenational",
+ "brotherhoodbank",
+ "brownshipley",
+ "brtelco",
+ "brucetonbank",
+ "bruningbank",
+ "brunswickbank",
+ "bryanbank",
+ "bryantbank",
+ "bsandorra",
+ "bsbbank",
+ "bsbks",
+ "bscardservice",
+ "bscu",
+ "bsfcu",
+ "bsgv",
+ "bsn3dssl",
+ "bspb",
+ "btabank",
+ "btakzan",
+ "btci",
+ "btcu",
+ "btfcu",
+ "btknet",
+ "btpn",
+ "buckholtsbank",
+ "buckscountybank",
+ "bucksfirstfcu",
+ "budapestbank",
+ "buffalofed",
+ "buffalopolicefcu",
+ "buffaloservicecreditunion",
+ "bukopin",
+ "bulgarbank",
+ "bunkerstock",
+ "burbankcity",
+ "burgan",
+ "burkeandherbertbank",
+ "burlingbank",
+ "burlingtoncreditunion",
+ "busanbank",
+ "buscabanco",
+ "busefcu",
+ "busey",
+ "bushnellbank",
+ "busindcu",
+ "businessbankmn",
+ "businessfirst",
+ "buttecommunityfcu",
+ "buttefcu",
+ "butterfieldgroup",
+ "buyway",
+ "bvcu",
+ "bveb",
+ "bvfcu",
+ "bwbank",
+ "bwfcu",
+ "byblosbank",
+ "bystrobank",
+ "bzwbk",
+ "bzxinvestmentsandfinance",
+ "c1bank",
+ "c1cu",
+ "c3vault1",
+ "cabinet",
+ "caccu",
+ "cachevalleybank",
+ "cacib",
+ "cacu",
+ "cacuonline",
+ "cadencebank",
+ "caecu",
+ "caegypt",
+ "cafbank",
+ "cafcu",
+ "cafispaynet",
+ "caixa",
+ "caixabank",
+ "caixagalicia",
+ "caixagirona",
+ "caixaguissona",
+ "caixalaietana",
+ "caixamanresa",
+ "caixaontinyent",
+ "caixapenedes",
+ "caixapopular",
+ "caixarurallavall",
+ "caixasabadell",
+ "cajabadajoz",
+ "cajacanarias",
+ "cajacantabria",
+ "cajacirculo",
+ "cajadeahorros",
+ "cajadeburgos",
+ "cajaespana",
+ "cajaextremadura",
+ "cajagranada",
+ "cajaingenieros",
+ "cajalaboral",
+ "cajalmendralejo",
+ "cajalon",
+ "cajamadrid",
+ "cajamar",
+ "cajametropolitana",
+ "cajamurcia",
+ "cajanavarra",
+ "cajapopular",
+ "cajarioja",
+ "cajaroda",
+ "cajarural",
+ "cajaruraldenavarra",
+ "cajasdeahorro",
+ "cajasegovia",
+ "cajasol",
+ "cajastur",
+ "cajasur",
+ "cajavital",
+ "calbanktrust",
+ "calbearcu",
+ "calcentercu",
+ "calcoastcu",
+ "calcoefcu",
+ "calcomfcu",
+ "caldwellbankandtrust",
+ "californiabusinessbank",
+ "californiacu",
+ "calintl",
+ "callfcu",
+ "calnetbank",
+ "caloaks",
+ "calonline",
+ "calpacfcu",
+ "calumetcountybank",
+ "cambridgesavings",
+ "camdennational",
+ "camge",
+ "caminofcu",
+ "campbellcu",
+ "campcofcu",
+ "campubank",
+ "campuscu",
+ "campusfederal",
+ "canadiabank",
+ "canadiantire",
+ "canarabank",
+ "cannonfcu",
+ "canyonstatecu",
+ "capahabank",
+ "capcomfcu",
+ "capebankonline2",
+ "capecodfive",
+ "capedfcu",
+ "capitalareafcu",
+ "capitalbankhaiti",
+ "capitalbanknj",
+ "capitalbankus",
+ "capitalcombank",
+ "capitalcreditunion",
+ "capitalg",
+ "capitalmark",
+ "capitalone",
+ "capitalpower",
+ "capitecbank",
+ "capitolbank",
+ "capitolnational",
+ "caprockcu",
+ "caracasbankpr",
+ "cardcenter",
+ "cardcomplete",
+ "cardinalbank",
+ "cardinalcommerce",
+ "cardlink",
+ "cardnettds",
+ "cards",
+ "cardsecure",
+ "cardsecurity",
+ "cardstandard",
+ "careconnectionsfcu",
+ "cariciv",
+ "cariorvieto",
+ "cariparma",
+ "carismi",
+ "carive",
+ "carlsbadnational",
+ "carolina",
+ "carolinabank",
+ "carolinamountainscu",
+ "carolinatrust",
+ "carpatica",
+ "carrefourbanque",
+ "carrefouritalia",
+ "carrefoursolucoes",
+ "carrolltonbank",
+ "carsonbank",
+ "cartasi",
+ "carterbankandtrust",
+ "carterfcu",
+ "cartubank",
+ "carverbank",
+ "casapropia",
+ "cascadebank",
+ "cascadecentral",
+ "cascadecu",
+ "cascofcu",
+ "casecu",
+ "caseystatebank",
+ "cashcard",
+ "cashmerevalleybank",
+ "casofilanbanco",
+ "casp",
+ "casscountybank",
+ "castlebank",
+ "castpartsfcu",
+ "catalunyacaixa",
+ "caterallen",
+ "cathaybank",
+ "cathaybk",
+ "catholicandcommunitycu",
+ "catholiccreditunion",
+ "catlinbank",
+ "catoosateachers",
+ "cattlemansnationalbank",
+ "cayman",
+ "caymannational",
+ "cayugalakenationalbank",
+ "cbagroup",
+ "cbandt",
+ "cbank",
+ "cbankandtrust",
+ "cbao",
+ "cbbank",
+ "cbbankcard",
+ "cbbwi",
+ "cbcapital",
+ "cbcbank",
+ "cbcconline",
+ "cbccu",
+ "cbcfcu",
+ "cbcnationalbank",
+ "cbctfcu",
+ "cbetn",
+ "cbgrayson",
+ "cbhbank",
+ "cbinvest",
+ "cbjc",
+ "cboks",
+ "cbonds",
+ "cbonline",
+ "cbooman",
+ "cbphonline",
+ "cbronline",
+ "cbsefcu",
+ "cbsjbank",
+ "cbsouth",
+ "cbss",
+ "cbtcnet",
+ "cbtfl",
+ "cbtks",
+ "cbtno",
+ "cbtonline",
+ "cbtwaco",
+ "cbtxonline",
+ "cbwc",
+ "cbwge",
+ "ccatcu",
+ "ccbank",
+ "ccbankonline",
+ "ccbcambodia",
+ "ccbfbsa",
+ "ccbg",
+ "ccbusa",
+ "cccu",
+ "ccculv",
+ "ccfinancial",
+ "ccfnb",
+ "ccgcfcu",
+ "ccib",
+ "ccpfcu",
+ "ccscu",
+ "ccsefcu",
+ "cctconline",
+ "ccteachers",
+ "ccufl",
+ "ccuflorida",
+ "ccumd",
+ "ccush",
+ "ccutx",
+ "ccuwausau",
+ "cdbt",
+ "cdfcu",
+ "cdrex",
+ "ceafcu",
+ "cebbank",
+ "ceca",
+ "cecuonline",
+ "cedacri",
+ "cedarrapidsstatebank",
+ "cedyna",
+ "cefcu",
+ "celticbank",
+ "cemah",
+ "cenfedcu",
+ "cenlafcu",
+ "censusfcu",
+ "centcoastfcu",
+ "centea",
+ "centelcu",
+ "centennialbank",
+ "centerabank",
+ "centerbank4me",
+ "centercredit",
+ "centernationalbank",
+ "centier",
+ "centra",
+ "centralbank",
+ "centralbankkansas2",
+ "centralbankkc",
+ "centralbankofindia",
+ "centralcard",
+ "centralcitycu",
+ "centralcu",
+ "centralengland",
+ "centralfcu",
+ "centralillinoisbank",
+ "centralmainecu",
+ "centralpacificbank",
+ "centralsoyafcu",
+ "centralstar",
+ "centralstate",
+ "centralstatecu",
+ "centralvabank",
+ "centralwcu",
+ "centrebank",
+ "centrinvest",
+ "centrisfcu",
+ "centrue",
+ "centrum24",
+ "centrustbank",
+ "centurionfcu",
+ "centurybank",
+ "centurybankandtrust",
+ "centurybankky",
+ "centurybanknet",
+ "centurycu",
+ "centurynationalbank",
+ "centurynetbank",
+ "centurysb",
+ "cerdo",
+ "cerescobank",
+ "certifiedcu",
+ "cescu",
+ "cessnacu",
+ "cetelem",
+ "cfacu",
+ "cfbank",
+ "cfbankco",
+ "cfbk",
+ "cfcstanbicbank",
+ "cfcu",
+ "cfcuonline",
+ "cfdcu",
+ "cffcu",
+ "cfgcommunitybank",
+ "cfhcfcu",
+ "cfirst",
+ "cfna",
+ "cfnbmanhattan",
+ "cfpcu",
+ "cfsbky",
+ "cfweb",
+ "cgbchina",
+ "cgfcu",
+ "cgsb",
+ "chabotfcu",
+ "chacocu",
+ "chadwickfcu",
+ "chaffey",
+ "champaignbank",
+ "championcu",
+ "channel",
+ "charleroifederal",
+ "charlestonareafcu",
+ "charlevoixstatebank",
+ "charlottestatebank",
+ "charterbk",
+ "charteroak",
+ "charterone",
+ "charterwest",
+ "chartway",
+ "chase",
+ "chathamfederal",
+ "chbank",
+ "chcu",
+ "chebanca",
+ "checkout",
+ "cheektowagacentralfcu",
+ "chelindbank",
+ "chelinvest",
+ "chelseagroton",
+ "cheltglos",
+ "chemicalbankmi",
+ "chemungcanal",
+ "cheneyfcu",
+ "chesapeaketrust",
+ "chesbank",
+ "cheshirecfcu",
+ "chessiefcu",
+ "chesterfieldfcu",
+ "chestnutrunfcu",
+ "chetcofcu",
+ "chevronfcu",
+ "chevronvalley",
+ "chevronwestcu",
+ "chfcu",
+ "chicagofed",
+ "chinabank",
+ "chinahkt",
+ "chinatrust",
+ "chinatrustusa",
+ "chinfonbank",
+ "chiphone",
+ "chisholmbankonline",
+ "chittenangobank",
+ "chittenden",
+ "chivaho",
+ "chiyubank",
+ "choicebankltd",
+ "choiceccu",
+ "choiceone",
+ "choosethechief",
+ "christianfinancialcu",
+ "chubushinkincard",
+ "chugin",
+ "cibank",
+ "cibc",
+ "cibcfcib",
+ "cibeg",
+ "cihbank",
+ "cimb",
+ "cimbbank",
+ "cimbdebitsecureepay",
+ "cimbislamicsecureepay",
+ "cimbniaga",
+ "cimbsecureepay",
+ "cimbthai",
+ "cinco",
+ "cinfed",
+ "cintelfcu",
+ "citadelbanking",
+ "citadele",
+ "citadelebank",
+ "citco",
+ "citi",
+ "citibank",
+ "citicbankintl",
+ "citigroup",
+ "citizens1st",
+ "citizensbank",
+ "citizensbankco",
+ "citizensbankna",
+ "citizensbankpagosa",
+ "citizenscommerce",
+ "citizenscommunitybank",
+ "citizenscommunityfederal",
+ "citizenscu",
+ "citizensedmond",
+ "citizensexchangebank",
+ "citizensfb",
+ "citizensfederalsl",
+ "citizensfirst",
+ "citizenslc",
+ "citizensnb",
+ "citizenssavings",
+ "citizenssecurity",
+ "citizenssouth",
+ "citizensstatebank",
+ "citizenstrust",
+ "citizenswv",
+ "citnatbank",
+ "citstatebank",
+ "citybankandtrust",
+ "citycountycu",
+ "citycu",
+ "cityfirstbank",
+ "cityholding",
+ "citynatbank",
+ "citynationalcm",
+ "cityunionbank",
+ "cjfcu",
+ "ckbonline",
+ "ckcu",
+ "ckfcu",
+ "clackamascountybank",
+ "clackamasfcu",
+ "clarencestatebank",
+ "classact",
+ "classicbank",
+ "classicfcu",
+ "clawsoncreditunion",
+ "claytonbank",
+ "clcefcu",
+ "clearcreeknationalbank",
+ "clearpathfcu",
+ "clearwatercu",
+ "clevelandfed",
+ "clevelandstatebank",
+ "clevepolicecu",
+ "clicksafe",
+ "clintonnational",
+ "clintonsavings",
+ "clovercommunitybank",
+ "club",
+ "clubsobeys",
+ "cmarkea",
+ "cmbank",
+ "cmbc",
+ "cmbchina",
+ "cmbnv",
+ "cmccreditunion",
+ "cmccu",
+ "cmcfcu",
+ "cmcic",
+ "cmcu",
+ "cmecuonline",
+ "cmefcu",
+ "cnbalbion",
+ "cnbalva",
+ "cnbank",
+ "cnbankpa",
+ "cnbbrownwood",
+ "cnbil",
+ "cnbmetropolis",
+ "cnbohio",
+ "cnbok",
+ "cnbonline",
+ "cnbsara",
+ "cnbstl",
+ "cnbt",
+ "cnbthebankonline",
+ "cnbtn",
+ "cnbwax",
+ "cnce",
+ "cngfcu",
+ "cngpro",
+ "cnlbank",
+ "cnpd",
+ "coafcu",
+ "coast360fcu",
+ "coastal24",
+ "coastalareabank",
+ "coastalbank",
+ "coastalbankandtrust",
+ "coastalcommunityfcu",
+ "coastalstatesbank",
+ "coastccu",
+ "coasthills",
+ "coastline",
+ "coastlinecu",
+ "coastlinefcu",
+ "coasttel",
+ "coastway",
+ "cobnks",
+ "cochisecu",
+ "codecu",
+ "codfcu",
+ "cofcu",
+ "coffeecountybank",
+ "cofidis",
+ "cofinoga",
+ "colchesterstatebank",
+ "colemanbank",
+ "coletaylor",
+ "colfaxbanking",
+ "collegedale",
+ "collinbank",
+ "collinscu",
+ "coloeast",
+ "colonial4banking",
+ "colonialbankfsb",
+ "colonialfed",
+ "colonya",
+ "coloradonational",
+ "coltefinanciera",
+ "columbiabank",
+ "columbiabankflorida",
+ "columbiacu",
+ "columbianationalbank",
+ "columbus",
+ "columbusbankandtrust",
+ "com1stbank",
+ "comarch",
+ "combancal",
+ "combank",
+ "combanketh",
+ "comcapbank",
+ "comcfcu",
+ "comdirect",
+ "comerica",
+ "comfedcu",
+ "commbank",
+ "commercebank",
+ "commercebanktv",
+ "commercestatebank",
+ "commercial",
+ "commercialbank",
+ "commercialbankfl",
+ "commercialbankofdubai",
+ "commercialstate",
+ "commerzbank",
+ "commfirstbank",
+ "commhealthcu",
+ "commodoreperryfcu",
+ "commonwealthbankky",
+ "commonwealthcu",
+ "commonwealthfs",
+ "commstbk",
+ "communityalliancecu",
+ "communitybankandtrust",
+ "communitybankbay",
+ "communitybankdelaware",
+ "communitybankmidwest",
+ "communitybankmissouri",
+ "communitybankna",
+ "communitybankofrowan",
+ "communitybankpkbg",
+ "communitychoicecu",
+ "communityelmhurst",
+ "communityfinancial",
+ "communityfinancialbank",
+ "communityfirstfcu",
+ "communityfirstfl",
+ "communitymutual",
+ "communitynationalbank",
+ "communityresourcebank",
+ "communityshores",
+ "communitytrust",
+ "communityunitedfcu",
+ "communitywestcu",
+ "compassbank",
+ "compassfcu",
+ "compassplus",
+ "compusa",
+ "computersystemsint",
+ "comstarfcu",
+ "comtrustfcu",
+ "comwide",
+ "concardis",
+ "concord",
+ "concordiabank",
+ "conestogabank",
+ "confia",
+ "congressionalfcu",
+ "conisterbank",
+ "connectsfcu",
+ "connexcu",
+ "connexuscu",
+ "conoco",
+ "consolcu",
+ "consolidatedbank",
+ "consolidatedccu",
+ "consorcio",
+ "constellationfcu",
+ "consum",
+ "consumersbank",
+ "consumerscu",
+ "contracostafcu",
+ "conversebank",
+ "conversecountybank",
+ "conwaynationalbank",
+ "coop",
+ "coopaca",
+ "coopaguada",
+ "coopbank",
+ "coopcentralbank",
+ "coopdesarrollo",
+ "cooperative",
+ "cooperativebank",
+ "cooperativecu",
+ "cooperscavefcu",
+ "coopeuch",
+ "coopfcu",
+ "cooporiental",
+ "coopsanjose",
+ "coorscu",
+ "coosapinesfcu",
+ "copoco",
+ "coppermarkbank",
+ "corebusinessbank",
+ "corecu",
+ "coreplus",
+ "cornerbanca",
+ "cornerbanks",
+ "cornercard",
+ "cornerpostfcu",
+ "cornerstonebanknj",
+ "cornerstonecommunityfcu",
+ "cornerstoneconnect",
+ "cornerstonecu",
+ "cornerstonefcu",
+ "cornerstonefinancialcu",
+ "cornerstonenb",
+ "cornhuskerbank",
+ "corningcu",
+ "coronadofirst",
+ "corp",
+ "corpbanca",
+ "corpbancany",
+ "corpbank",
+ "corporate",
+ "corporativo",
+ "cortalconsors",
+ "cortlandbanks",
+ "cortrustbank",
+ "cosmosbank",
+ "costco",
+ "cotabank",
+ "cottagesavingsbank",
+ "countrybank",
+ "countryclubbank",
+ "countryfcu",
+ "countybankdel",
+ "countyedfcu",
+ "countyfcu",
+ "countyfirstbank",
+ "coutts",
+ "covantagecu",
+ "covenantbank",
+ "coventrybuildingsociety",
+ "coventrycu",
+ "cpabank",
+ "cpbebank",
+ "cpcuonline",
+ "cpdfcu",
+ "cpecu",
+ "cpfederal",
+ "cplant",
+ "cpmfed",
+ "cportcu",
+ "cpsbonline",
+ "cpsecu",
+ "cranebanklimited",
+ "cranecu",
+ "crdbbank",
+ "creation",
+ "creberg",
+ "credecard",
+ "credem",
+ "credibom",
+ "credicard",
+ "credicorpbank",
+ "credigen",
+ "credipar",
+ "crediscotia",
+ "creditagricole",
+ "creditandorra",
+ "creditcard",
+ "creditducongo",
+ "creditdunord",
+ "creditdusenegal",
+ "crediteurope",
+ "creditis",
+ "creditlibanais",
+ "creditmutuel",
+ "creditoagricola",
+ "creditonebank",
+ "creditsuisse",
+ "creditunion",
+ "creditunion1",
+ "creditunionaccess",
+ "credituniondb",
+ "credituniondirectory",
+ "creditunionsonline",
+ "creditural",
+ "creditwest",
+ "credium",
+ "credomatic",
+ "credybanka",
+ "crescentstatebank",
+ "crextremadura",
+ "croghan",
+ "crosscounty",
+ "crosscountybank",
+ "crossfirstbank",
+ "crossplainsbank",
+ "crossriverbank",
+ "crossroadsbank",
+ "crossroadsfcu",
+ "crossvalleyfcu",
+ "crystallakebank",
+ "csas",
+ "csb1",
+ "csbandrews",
+ "csbank",
+ "csbanking",
+ "csbcheneyks",
+ "csbcurtis",
+ "csbnc",
+ "csbnow",
+ "csbweb",
+ "cscbank",
+ "cscefcu",
+ "cscfederal",
+ "cscu",
+ "cscu1",
+ "csdcu",
+ "csecreditunion",
+ "csefcu",
+ "csfcu",
+ "csfecu20",
+ "csiweb",
+ "csob",
+ "ctbcbank",
+ "ctbconnect",
+ "ctbi",
+ "ctbonline",
+ "ctce",
+ "ctcommunitycu",
+ "ctelco",
+ "ctfs",
+ "cuatlanta",
+ "cubbank",
+ "cudodge",
+ "cuets",
+ "cufcuweb",
+ "cuhawaii",
+ "cullmansavingsbank",
+ "cumberland",
+ "cumberlandcountybank",
+ "cumberlandcountyfcu",
+ "cunj",
+ "cuofamerica",
+ "cuofco",
+ "cuofga",
+ "cuofohio",
+ "cuoftexas",
+ "cuone",
+ "cuonline",
+ "cuonthenet",
+ "cupdata",
+ "cuplus",
+ "cuscal",
+ "cusocal",
+ "cutic",
+ "cuttingedgefcu",
+ "cuvillage",
+ "cuwest",
+ "cvcb",
+ "cvfcu",
+ "cwcbankhb",
+ "cwcreative",
+ "cypruscu",
+ "czbank",
+ "dacotahbank",
+ "dahsing",
+ "daiei",
+ "dairystatebank",
+ "dakotacommunitybank",
+ "dakotaplainscreditunion",
+ "danamon",
+ "danskebank",
+ "danskebankas",
+ "danvilleva",
+ "dardencu",
+ "dashenbanksc",
+ "datacenterinc",
+ "davivienda",
+ "daviviendaintl",
+ "dayair",
+ "daycoval",
+ "dbank",
+ "dbpolska",
+ "dcbank",
+ "dcbbank",
+ "dccard",
+ "dccu",
+ "dcecu",
+ "dcfcu",
+ "dcrac",
+ "dctfcu",
+ "ddex",
+ "debit3d",
+ "decu",
+ "deepwaterind",
+ "deervalleycu",
+ "deforestbank",
+ "degussabank",
+ "degussaemployeesfcu",
+ "dekalbcountycu",
+ "delall",
+ "delancofsb",
+ "delawarefirst",
+ "delawareplacebank",
+ "delcopostal",
+ "delmetfcu",
+ "delone",
+ "delta",
+ "deltabank",
+ "deltacommunitycu",
+ "demirbank",
+ "denabank",
+ "denalifcu",
+ "denalistatebank",
+ "denisonstatebank",
+ "denizbank",
+ "denmarkstate",
+ "denvercommunity",
+ "depositbank",
+ "descofcu",
+ "desertcommunitiesfcu",
+ "desertmedicalfcu",
+ "desiraq",
+ "destinationscu",
+ "deutschebank",
+ "deutschebankpbc",
+ "dexsta",
+ "dextercu",
+ "dfcu",
+ "dfcufinancial",
+ "dfdfcu",
+ "dffcu",
+ "dgefcu",
+ "dhakabankltd",
+ "dhanbank",
+ "dhcu",
+ "diamondage",
+ "diamondcu",
+ "diamondlakesfcu",
+ "diamondvalleyfcu",
+ "dibens",
+ "dibpak",
+ "digbank",
+ "dilloncu",
+ "dimewill",
+ "direct",
+ "directionscu",
+ "discbank",
+ "discoverthenetworks",
+ "discoveryfcu",
+ "disneymovierewards",
+ "diversifiedgeneralfederalcreditunion",
+ "dixitcanada",
+ "dnbfirst",
+ "dnbnord",
+ "dncu",
+ "dnpcdms",
+ "doccu",
+ "docfcu",
+ "dococu",
+ "dodcommunitybank",
+ "dohabank",
+ "doifcuhb",
+ "dolfcu",
+ "dollarbank",
+ "dominicanyp",
+ "dominioncu",
+ "doninvest",
+ "doralbank",
+ "dortonline",
+ "douglascountybank",
+ "doverfcu",
+ "doverphilafcu",
+ "dowcu",
+ "dowlafcu",
+ "downeastcu",
+ "downeyfcu",
+ "dplfcu",
+ "dragsholmsparekasse",
+ "dreamspay",
+ "dresdnerbank",
+ "dresdnercetelem",
+ "dronspar",
+ "drydenbank",
+ "dsbbank",
+ "dsgv",
+ "dskbank",
+ "dspfcu",
+ "dtbafrica",
+ "dtbt",
+ "dubaibank",
+ "dubaifirst",
+ "dublinnationalbank",
+ "duboispike",
+ "dubuquebank",
+ "dugood",
+ "dukefcu",
+ "duncanlawrie",
+ "dunia",
+ "dupaco",
+ "dupagecu",
+ "dutchbanglabank",
+ "dutchpoint",
+ "dutrac",
+ "duvalfcu",
+ "dvafcu",
+ "dvbank",
+ "dview",
+ "dwightchamber",
+ "dzbank",
+ "dzetta",
+ "dzprivatbank",
+ "e1cu",
+ "eafcu",
+ "eaglebankandtrust",
+ "eaglebankcorp",
+ "eaglecu",
+ "eaglefederal",
+ "eaglenational",
+ "eaglesavings",
+ "eahli",
+ "ealbank",
+ "eamcfcu",
+ "earthmovercu",
+ "eastbridge",
+ "eastcoastcu",
+ "easterninfcu",
+ "easthartfordfcu",
+ "eastidahocu",
+ "eastmillfcu",
+ "eastonbankandtrust",
+ "eastriverbank",
+ "eastwestbank",
+ "eastwestbanker",
+ "eastwis",
+ "easybank",
+ "eatonctyedcu",
+ "eatonfed",
+ "ebank",
+ "ebanksc",
+ "ebanktexas",
+ "ebhbank",
+ "eblf",
+ "ebmo",
+ "ebnemo",
+ "ebocom",
+ "ebonline",
+ "ebrd",
+ "ebrf",
+ "ebsb",
+ "ebscocreditunion",
+ "ecartebleue",
+ "ecayonline",
+ "ecbs",
+ "eccu",
+ "eccu1",
+ "ecentralcu",
+ "ecfh",
+ "ecitic",
+ "eclipsebank",
+ "ecobank",
+ "ecobankng",
+ "ecocu",
+ "ecom",
+ "ecomm",
+ "ecommerce",
+ "ecommonwealthbank",
+ "econsel",
+ "ecoprombank",
+ "ecredit",
+ "ectcu",
+ "ecucreditunion",
+ "edaito",
+ "edcocu",
+ "edgarcountybank",
+ "edgebrookbank",
+ "edinburgbank",
+ "editus",
+ "edmontonstatebank",
+ "educationalcu",
+ "educationcu",
+ "educationfirstfcu",
+ "educationpersonnelfcu",
+ "educu",
+ "edwardsfcu",
+ "eecu",
+ "efectivosi",
+ "efedcu",
+ "effcu",
+ "efirstbank",
+ "efirstnationalbank",
+ "efirstunitedbank",
+ "egateway",
+ "egbbank",
+ "eglinfcu",
+ "eglobal",
+ "egolomt",
+ "egypt",
+ "eheritagebank",
+ "ehnbank",
+ "elanfinancialservices",
+ "elcomercio",
+ "elcosefcu",
+ "eldertonbank",
+ "eldoradosavingsbank",
+ "electelccu",
+ "electracard",
+ "electricalfcu",
+ "electriccoopfcu",
+ "electrosavings",
+ "elevationscu",
+ "elfcu",
+ "elgacu",
+ "elginstatebank",
+ "elizfed",
+ "elkofcu",
+ "elktonbankandtrust",
+ "ellipsbank",
+ "elmerbankonline",
+ "elmirasavingsbank",
+ "emarquettebank",
+ "embassybank",
+ "emeraldbank",
+ "emeraldcoastfcu",
+ "emeraldcu",
+ "emergingmarketspayments",
+ "emeryfcu",
+ "emiratesnbd",
+ "emmcfcu",
+ "empirenb",
+ "empirestatecu",
+ "employeescu",
+ "emporiki",
+ "emporikicyprus",
+ "empowercu",
+ "empowerfcu",
+ "emprisebank",
+ "emrspcu",
+ "enbbank",
+ "enbkansas",
+ "enbmiami",
+ "enbpb",
+ "encompasscu",
+ "endurafinancial",
+ "energbank",
+ "energobank",
+ "energoprombank",
+ "energyfcu",
+ "energypluscu",
+ "energystar",
+ "enfieldcommunityfcu",
+ "english",
+ "enorthfield",
+ "enrichmentfcu",
+ "enstage",
+ "enstagesas",
+ "entercard",
+ "enterprisebank",
+ "enterprisebanking",
+ "enterpriseebankonline",
+ "entiebank",
+ "entrisbanking",
+ "entrustfcu",
+ "envisioncu",
+ "enyfcu",
+ "eonbank",
+ "epay",
+ "epayiss",
+ "epefcu",
+ "eposcard",
+ "equatorialbank",
+ "equens",
+ "equicomsavings",
+ "equitablebank",
+ "equitablefederalcreditunion",
+ "equitableonline",
+ "equitablepcib",
+ "equitybank",
+ "erieccu",
+ "eriecountycreditunion",
+ "eriefcu",
+ "eriemetro",
+ "erstebank",
+ "erstecardclub",
+ "esbbank",
+ "escredit",
+ "escu",
+ "esecure",
+ "eseylan",
+ "esfcu",
+ "essexbank",
+ "estcard",
+ "etfcu",
+ "ethiconcu",
+ "etimaden",
+ "etnbonline",
+ "etrade",
+ "eubank",
+ "euccu",
+ "eufiserv",
+ "eurambank",
+ "eurasianbank",
+ "eurekabancorp",
+ "euro",
+ "euro6000",
+ "eurobank",
+ "eurobankfl",
+ "eurobankmc",
+ "eurobanktekfen",
+ "eurobankua",
+ "eurobankvisa",
+ "eurokartensysteme",
+ "euronetworldwide",
+ "europa",
+ "europabank",
+ "europsl",
+ "evabankonline",
+ "evansbank",
+ "evansvillefcu",
+ "evcbank",
+ "everettbank",
+ "everettcu",
+ "evergreenbankgroup",
+ "evergreenbanking",
+ "evergreendirect",
+ "evergreenfcu",
+ "evertrustbank",
+ "evfcu",
+ "evobanco",
+ "evrofinance",
+ "ew401cu",
+ "ewenbank",
+ "excelbankmo",
+ "excelfcu",
+ "excelsiormining",
+ "exchangebank",
+ "executivebank",
+ "exibank",
+ "exim",
+ "eximb",
+ "eximbank",
+ "eximbankbd",
+ "eximbanktz",
+ "expobank",
+ "expressbank",
+ "expresscu",
+ "exprinter",
+ "extracobanks",
+ "extracreditunion",
+ "ezlink",
+ "faaecu",
+ "faafcu",
+ "fabathens",
+ "fabt",
+ "fabtn",
+ "factorial",
+ "faelleskassen",
+ "fafcu",
+ "fafcuny",
+ "faheybank",
+ "fairbairnpb",
+ "fairfaxcu",
+ "fairfieldfcu",
+ "fairlesscu",
+ "fairmontfcu",
+ "fairmountstatebank",
+ "fairportcu",
+ "fairviewbank",
+ "fairwinds",
+ "faisalbank",
+ "falabella",
+ "falconbank",
+ "family",
+ "familybank",
+ "familycu",
+ "familyfirstny",
+ "familyhorizons",
+ "familysavingscu",
+ "familytrust",
+ "fanoespk",
+ "fareastnationalbank",
+ "farmbureaubank",
+ "farmercity",
+ "farmersanddrovers",
+ "farmersandmechanicsfederal",
+ "farmersandmerchants",
+ "farmersandminersbank",
+ "farmersandtradersbank",
+ "farmersbankgroup",
+ "farmersbankmarion",
+ "farmersbankna",
+ "farmersbankva",
+ "farmerscitizensbank",
+ "farmersfcu",
+ "farmersstatebank",
+ "farmwaycu",
+ "fasecu",
+ "fasterandelskasse",
+ "fastfuel",
+ "fauquierbank",
+ "faysalbank",
+ "fbdel",
+ "fbme",
+ "fbnbank",
+ "fbofc",
+ "fbot",
+ "fbsc",
+ "fbsw",
+ "fbtarkansas",
+ "fbtco",
+ "fbtfullerton",
+ "fbwbank",
+ "fcacu",
+ "fcbank",
+ "fcbankgroup",
+ "fcbanking",
+ "fcbcullman",
+ "fcbok",
+ "fcboz",
+ "fcbresource",
+ "fcbva",
+ "fcbwky",
+ "fcbyourbank",
+ "fccu",
+ "fccuburt",
+ "fcfcu",
+ "fcmb",
+ "fcnbank",
+ "fcnbonline",
+ "fcpcu",
+ "fcsbank",
+ "fctfcu",
+ "fdic",
+ "fdicbanksinsured",
+ "fdlcu",
+ "fdsb",
+ "fdufcu",
+ "fecca",
+ "fedbldgfcu",
+ "fedchoice",
+ "federalbank",
+ "federalempscu",
+ "fedfamcu",
+ "fedfinancial",
+ "fedmontfcu",
+ "feefighters",
+ "feib",
+ "felicianafcu",
+ "fenfcu",
+ "ffbh",
+ "ffcb",
+ "ffcommunity",
+ "ffcu",
+ "ffdcu",
+ "ffinmortgage",
+ "ffsb",
+ "ffsbangola",
+ "ffsbank",
+ "ffsbky",
+ "fgccu",
+ "fhcunv",
+ "fhealthfcu",
+ "fhfcu",
+ "fhnb",
+ "fibank",
+ "fibi",
+ "fibmn",
+ "fibrecu",
+ "ficohsa",
+ "ficu",
+ "fidelity",
+ "fidelitybahamas",
+ "fidelitybank",
+ "fidelitybanker",
+ "fidelitybankpa",
+ "fidelitybankplc",
+ "fidelityfcu",
+ "fidelityhomestead",
+ "fidelitytopeka",
+ "fidfedsl",
+ "fiditalia",
+ "fiduciarytrust",
+ "fieldpointprivate",
+ "fifthdistrict",
+ "figfcu",
+ "filenefcu",
+ "filercu",
+ "fimbank",
+ "financialcu",
+ "financialnet",
+ "financialplusfcu",
+ "financialtrustfederalcreditunion",
+ "financiero",
+ "finansbank",
+ "finanzcenter",
+ "finars",
+ "finbank",
+ "fincombank",
+ "finconsum",
+ "finconsumo",
+ "findomestic",
+ "finekobank",
+ "finexbank",
+ "finpart",
+ "finsac",
+ "finservicebank",
+ "firecu",
+ "firefighterscu",
+ "firelandsfcu",
+ "firestonefscu",
+ "firstabilenefcu",
+ "firstadvantagebank",
+ "firstambank",
+ "firstamericabank",
+ "firstamerican",
+ "firstandcitizensbank",
+ "firstandfarmers",
+ "firstandpeoplesbank",
+ "firstarkansasbank",
+ "firstatlanticbank",
+ "firstatlanticcu",
+ "firstbank",
+ "firstbankalma",
+ "firstbankkansas",
+ "firstbankks",
+ "firstbanklinden",
+ "firstbankmi",
+ "firstbankmo",
+ "firstbanknigeria",
+ "firstbankofberne",
+ "firstbankofcg",
+ "firstbankofga",
+ "firstbankpr",
+ "firstbankrichmond",
+ "firstbanks",
+ "firstbanktrust",
+ "firstbasin",
+ "firstbexleybank",
+ "firstbristolfcu",
+ "firstbt",
+ "firstburleson",
+ "firstbusiness",
+ "firstcahawba",
+ "firstcalfcu",
+ "firstcapitalfcu",
+ "firstcapitalonline",
+ "firstcbt",
+ "firstcentral",
+ "firstcentralcu",
+ "firstcentralib",
+ "firstcentralsb",
+ "firstchatham",
+ "firstchicago",
+ "firstchoiceamericacu",
+ "firstchoicebanks",
+ "firstchoiceccu",
+ "firstchoicecu",
+ "firstchoicefcu",
+ "firstcitizens",
+ "firstcitizensbank",
+ "firstcitizensnational",
+ "firstcitizensonline",
+ "firstcitizenstt",
+ "firstcitizensww",
+ "firstcitybank",
+ "firstcitycu",
+ "firstcitygroup",
+ "firstclass",
+ "firstcloverleafbank",
+ "firstcoastccu",
+ "firstcomcu",
+ "firstcommandbank",
+ "firstcommbankstaunton",
+ "firstcommercebank",
+ "firstcommercecu",
+ "firstcommercialbank",
+ "firstcommunity",
+ "firstcornerstone",
+ "firstcountybank",
+ "firstcu",
+ "firstdakota",
+ "firstdata",
+ "firsteconnect",
+ "firstedfcu",
+ "firsteducatorscu",
+ "firstenergyfcu",
+ "firstent",
+ "firstexchangebank",
+ "firstfcu",
+ "firstfd",
+ "firstfed",
+ "firstfedbanking",
+ "firstfederal",
+ "firstfederalbanking",
+ "firstfederalbankofohio",
+ "firstfederalofgreene",
+ "firstfederalsl",
+ "firstfedlorain",
+ "firstfedmcm",
+ "firstfinancial",
+ "firstfleetwood",
+ "firstflightfcu",
+ "firstflorida",
+ "firstglobalbank",
+ "firsthomebank",
+ "firstib",
+ "firsticbank",
+ "firstierbank",
+ "firstillinoisbank",
+ "firstindependence",
+ "firstinterstatebank",
+ "firstintlbank",
+ "firstjerseycu",
+ "firstkansasbank",
+ "firstkentucky",
+ "firstkeystonenational",
+ "firstknox",
+ "firstkptcu",
+ "firstlegacyfcu",
+ "firstlibertybank",
+ "firstlightfcu",
+ "firstmarkcu",
+ "firstmemphis",
+ "firstmerchants",
+ "firstmerit",
+ "firstmid",
+ "firstmidwest",
+ "firstmissouristatebank",
+ "firstmontanabank",
+ "firstmountainbank",
+ "firstmutual",
+ "firstnational",
+ "firstnationalbankjackson",
+ "firstnationalbankparkfalls",
+ "firstnbcbank",
+ "firstnewmexicobank",
+ "firstnewyork",
+ "firstniagara",
+ "firstohiocu",
+ "firstonline",
+ "firstoptionbank",
+ "firstottawa",
+ "firstpacbank",
+ "firstpalmetto",
+ "firstpeoples",
+ "firstpiedmont",
+ "firstpioneers",
+ "firstplacebank",
+ "firstportcity",
+ "firstpremier",
+ "firstprioritycu",
+ "firstprivatetx",
+ "firstrand",
+ "firstregional",
+ "firstreliance",
+ "firstreliancefcu",
+ "firstrepublic",
+ "firstresourcebank",
+ "firstrust",
+ "firstscotia",
+ "firstsecuritycreditunion",
+ "firstshorefederal",
+ "firstsignature",
+ "firstsouth",
+ "firstsouthernbank",
+ "firstsouthnc",
+ "firststandardbank",
+ "firststate",
+ "firststatebannkolmsted",
+ "firststatetexas",
+ "firststatewarren",
+ "firsttechfed",
+ "firsttennesee",
+ "firsttricountybank",
+ "firsttrustbankil",
+ "firsttrustcu",
+ "firsttrustnc",
+ "firsttuskegeebank",
+ "firstunitedbank",
+ "firstus",
+ "firstusbank",
+ "firstutahbank",
+ "firstvictoria",
+ "firstvolunteer",
+ "fisc",
+ "fiscal",
+ "fiserv",
+ "fisglobal",
+ "fishcopfed",
+ "fishernational",
+ "fitzsimonscu",
+ "fivecounty",
+ "fivestarbank",
+ "fivestarcu",
+ "fjsb",
+ "fkfcu",
+ "fknc",
+ "flagcu",
+ "flaglerbankusa",
+ "flagstar",
+ "flakkebjergsparekasse",
+ "flatheadbank",
+ "flatironsbank",
+ "flbank",
+ "flcu",
+ "fldotcu",
+ "fleetbankbostonmerger",
+ "fleetone",
+ "flintcommunitybank",
+ "floridabusinessbank",
+ "floridacapitalbank",
+ "floridachoicebank",
+ "floridacommunitybank",
+ "floridahospitalcreditunion",
+ "floridatelco",
+ "floridiancommunitybank",
+ "fmbanking",
+ "fmbbank",
+ "fmbcolby",
+ "fmbnc",
+ "fmbonline",
+ "fmbsc",
+ "fmbwpa",
+ "fmcbankcard",
+ "fmcuga",
+ "fmfcufoundation",
+ "fmfinancialcu",
+ "fmnbank",
+ "fmsbank",
+ "fmspks",
+ "fnb4me",
+ "fnba",
+ "fnbabsecon",
+ "fnbalamo",
+ "fnbalaska",
+ "fnbankky",
+ "fnbankonline",
+ "fnbbaird",
+ "fnbbeloit",
+ "fnbblanchester",
+ "fnbbotswana",
+ "fnbc",
+ "fnbcga",
+ "fnbchillicothe",
+ "fnbclarksdale",
+ "fnbcooper",
+ "fnbcortez",
+ "fnbcrestview",
+ "fnbcrossett",
+ "fnbct",
+ "fnbcynthiana",
+ "fnbdalhart",
+ "fnbdavis",
+ "fnbdc",
+ "fnbdennison",
+ "fnbea",
+ "fnbeaglelake",
+ "fnbestes",
+ "fnbevant",
+ "fnbfairfieldiowa",
+ "fnbfirst",
+ "fnbfoxvalley",
+ "fnbfredonia",
+ "fnbfs",
+ "fnbgermantown",
+ "fnbgilmer",
+ "fnbgirard",
+ "fnbgraham",
+ "fnbgranbury",
+ "fnbgriffinonline",
+ "fnbhampton",
+ "fnbhebb",
+ "fnbhico",
+ "fnbholcomb",
+ "fnbholdrege",
+ "fnbhugo",
+ "fnbhuntsvilletx",
+ "fnbhutch",
+ "fnbimk",
+ "fnbiweb",
+ "fnbjacksboro",
+ "fnbjohnson",
+ "fnbky",
+ "fnblg",
+ "fnbli",
+ "fnbliberal",
+ "fnblifetime",
+ "fnblouisburg",
+ "fnbmbg",
+ "fnbmcgregor",
+ "fnbmd",
+ "fnbmertzon",
+ "fnbmichigan",
+ "fnbmidcities",
+ "fnbmifflintown",
+ "fnbmonterey",
+ "fnbmusc",
+ "fnbn",
+ "fnbna",
+ "fnbnamibia",
+ "fnbnevada",
+ "fnbnorcal",
+ "fnbnwfl",
+ "fnbofdwight",
+ "fnbofks",
+ "fnbofsedan",
+ "fnbolathe",
+ "fnbonline",
+ "fnbord",
+ "fnbordway",
+ "fnborwell",
+ "fnbotn",
+ "fnbpana",
+ "fnbpasco",
+ "fnbpax",
+ "fnbpeterstown",
+ "fnbpratt",
+ "fnbrochelle",
+ "fnbrogers",
+ "fnbruidoso",
+ "fnbsc",
+ "fnbsd",
+ "fnbsf",
+ "fnbsk",
+ "fnbsm",
+ "fnbsocal",
+ "fnbsonora",
+ "fnbstaunton",
+ "fnbt",
+ "fnbtb",
+ "fnbthomas",
+ "fnbtrenton",
+ "fnbusa",
+ "fnbutah",
+ "fnbvolga",
+ "fnbwashington",
+ "fnbwauchula",
+ "fnbwayne",
+ "fnbweatherford",
+ "fnbweb",
+ "fnbwellington",
+ "fnbwellston",
+ "fnbwindmill",
+ "fnbwinnsboro",
+ "fnbwyomingde",
+ "fncb",
+ "fncu",
+ "fnmbsc",
+ "focuscu",
+ "fokus",
+ "folkia",
+ "fondy",
+ "fontanafcu",
+ "foodcu",
+ "foothillscu",
+ "fopcu",
+ "forchtbank",
+ "foreningssparbanken",
+ "forex",
+ "forshtadt",
+ "fortbillings",
+ "fortbraggfcu",
+ "fortcommunity",
+ "fortebank",
+ "fortfinancialcu",
+ "fortis",
+ "fortisbank",
+ "fortleecu",
+ "fortmcclellancu",
+ "fortressfcu",
+ "fortunabank",
+ "forum",
+ "forumcu",
+ "foundationbankus",
+ "foundersbt",
+ "foundersfcu",
+ "fouroaksbank",
+ "fourseasonsfcu",
+ "fowlerstatebank",
+ "foxchasebank",
+ "foxcredit",
+ "foxcu",
+ "fpbbank",
+ "fpccfcu",
+ "fpcu",
+ "fpdcu",
+ "fpfg",
+ "frankenmuthcu",
+ "frankfurtervolksbank",
+ "franklinbankmi",
+ "franklinfirst",
+ "franklinstatebank",
+ "franklintrust",
+ "fransabank",
+ "frederickcountybank",
+ "fredmeyercu",
+ "freedom",
+ "freedom1stfcu",
+ "freedombank",
+ "freedomfcu",
+ "freedomfinancialfcu",
+ "freedomfirstcu",
+ "freedomunitedfcu",
+ "freeholdsavingsandloan",
+ "fremontbank",
+ "fremontfcu",
+ "fresnocfcu",
+ "fresnofirstbank",
+ "fricktricountyfcu",
+ "friendbank",
+ "friendlyhillsbank",
+ "friendshipstatebank",
+ "frizzell",
+ "frmcu",
+ "frnb",
+ "froerupandelskasse",
+ "froes",
+ "frontierbank",
+ "frontierok",
+ "frostbank",
+ "frsb",
+ "fsaloans",
+ "fsb4me",
+ "fsbank",
+ "fsbanks",
+ "fsbblm",
+ "fsbbremond",
+ "fsbbrushakron",
+ "fsbcarthage",
+ "fsbcorp",
+ "fsbhegewisch",
+ "fsbmiddlebury",
+ "fsbmobeetie",
+ "fsbmsla",
+ "fsbnh",
+ "fsbnw",
+ "fsbshannonpolo",
+ "fsbshelby",
+ "fsbtrust",
+ "fsbuvalde",
+ "fsbwa",
+ "fscb",
+ "fsefcu",
+ "fsfcu",
+ "fsgbank",
+ "fsmdb",
+ "fsnb",
+ "fsnbga",
+ "fsource",
+ "fsucu",
+ "fswb",
+ "ftbank",
+ "ftbbank",
+ "fthebanks",
+ "ftnb",
+ "ftpsllc",
+ "ftsbank",
+ "ftservice",
+ "ftwccu",
+ "fubonbank",
+ "fuelcheck",
+ "fuib",
+ "fukuokafg",
+ "fultonbank",
+ "funbank",
+ "fundacioncajarural",
+ "fundacionfes",
+ "fwbank",
+ "fwbk",
+ "fwccu",
+ "gacfcu",
+ "gacommercebank",
+ "gaheritagefcu",
+ "galaxyfcu",
+ "galenastate",
+ "galileoprocessing",
+ "gamerchant",
+ "garanti",
+ "garantibank",
+ "garantinvest",
+ "gardencitystatebank",
+ "gardensavingsfcu",
+ "gardenstatefcu",
+ "gardinerfcu",
+ "garfieldcountybank",
+ "gaselectriccu",
+ "gasfcu",
+ "gatewaybankpa",
+ "gatewaycb",
+ "gatewaycu",
+ "gatewayregionalcu",
+ "gazbank",
+ "gazprombank",
+ "gbankla",
+ "gbcu",
+ "gblbank",
+ "gbtibank",
+ "gc3d",
+ "gcafcu",
+ "gcbank",
+ "gccu",
+ "gcefcu",
+ "geaugasavings",
+ "gecapital",
+ "gecfi",
+ "gecreditunion",
+ "geefcu",
+ "gefcuaustin",
+ "geicofcu",
+ "gemc",
+ "gemoney",
+ "gemoneybank",
+ "genbank",
+ "gencomcu",
+ "gencu",
+ "generationsbank",
+ "generationscreditunion",
+ "genesisecu",
+ "geniki",
+ "genisyscu",
+ "georgiancard",
+ "georgiapowerfcu",
+ "georgiasown",
+ "georgiaunitedcu",
+ "geovistacu",
+ "gerberfcu",
+ "gerberstatebank",
+ "german3dsecure",
+ "germanamerican",
+ "gesa",
+ "geschuetzteinkaufen",
+ "getevolved",
+ "getinbank",
+ "gfafcu",
+ "gfmag",
+ "gfnational",
+ "ggcu",
+ "ggtefcu",
+ "ghccu",
+ "ghfcu",
+ "ghsfcu",
+ "gibraltarprivate",
+ "gibslandbank",
+ "glacierhillscu",
+ "glasfordbank",
+ "glasgowsavingsbank",
+ "glasscapfcu",
+ "glasscityfcu",
+ "glcu",
+ "glitnir",
+ "glmcu",
+ "global",
+ "globalbank",
+ "globalimebank",
+ "globalnet",
+ "globexbank",
+ "gmcu",
+ "gnbsudameris",
+ "gncu",
+ "gnofcu",
+ "gnty",
+ "goabco",
+ "goamplify",
+ "gogulfwinds",
+ "golden1",
+ "goldenbankna",
+ "goldenbay",
+ "goldencirclecu",
+ "goldeneaglecommunitybank",
+ "goldenwestcities",
+ "golomtbank",
+ "goodshepherdcu",
+ "gorhamsavingsbank",
+ "gothenburgstatebank",
+ "gpcu",
+ "gpesecure",
+ "gplafcu",
+ "gpofcu",
+ "gpwebpay",
+ "grabillbank",
+ "gracofcu",
+ "graftonsuburban",
+ "granco",
+ "grandbankflorida",
+ "grandcountycreditunion",
+ "grandhavenbank",
+ "grandvalleybank",
+ "grangecu",
+ "granitehills",
+ "grantcountybank",
+ "grantcountydepositbank",
+ "grantsbank",
+ "greatbasin",
+ "greater",
+ "greateralliance",
+ "greaterbanklimited",
+ "greatercfcu",
+ "greatereastern",
+ "greateriefcu",
+ "greatermilwcu",
+ "greaterwarrencu",
+ "greaterwatertown",
+ "greatfallsfcu",
+ "greathorizonsfcu",
+ "greatnwfcu",
+ "greatplainsfcu",
+ "greatriverfcu",
+ "greatwesternbank",
+ "greatwisconsincu",
+ "greenbank",
+ "greenchoicebank",
+ "greendot",
+ "greenevillefederalbank",
+ "greenriverafcu",
+ "greenvilleheritage",
+ "greenvillenationalbank",
+ "greenwoodcu",
+ "greenwoodsstatebank",
+ "greerstatebank",
+ "greylock",
+ "grindrodbank",
+ "grotonbank",
+ "group",
+ "groupebrs",
+ "groupecb",
+ "growfinancial",
+ "grsb",
+ "grsbank",
+ "grscu",
+ "grsgroup",
+ "grundynationalbank",
+ "grupcrm",
+ "grupobancolombia",
+ "grupobmn",
+ "grupocooperativocajamar",
+ "gruppobancarioiccrea",
+ "gruppobancasella",
+ "gruppocarige",
+ "grupponama",
+ "gsbb",
+ "gscu",
+ "gsnb",
+ "gtbghana",
+ "gtefcu",
+ "gtkycu",
+ "gtplimited",
+ "guadalupecu",
+ "guarantybanking",
+ "guarantystate",
+ "guardianbankonline",
+ "guardiancu",
+ "guardianfcu",
+ "guardiansavingsbank",
+ "gulfbank",
+ "gulfcoastcommunityfcu",
+ "gundluthcu",
+ "gunmabank",
+ "gvccu",
+ "gwbt",
+ "gwcu",
+ "gwinnettcommunitybank",
+ "gytcontinental",
+ "habibbank",
+ "habibbankltd",
+ "habibbankuk",
+ "hacu",
+ "haddonsavings",
+ "hafcu",
+ "halifax",
+ "halifaxnational",
+ "halkbank",
+ "hallertauervolksbank",
+ "hallmarktrust",
+ "halsteadbank",
+ "halykbank",
+ "halykpay",
+ "hamiltonhorizons",
+ "hamlinnationalbank",
+ "hanabank",
+ "hanacard",
+ "hancockbank",
+ "hancockbankonline",
+ "hancockfcu",
+ "handelsbanken",
+ "hangseng",
+ "hanoverfcu",
+ "hansa",
+ "hanseaticbank",
+ "hapefcu",
+ "harborbankgroup",
+ "harborfcu",
+ "harborone",
+ "harborstone",
+ "harcocu",
+ "harrisbank",
+ "harrodsbank",
+ "hartfordfcu",
+ "hartfordpolicefcu",
+ "harvesterfcu",
+ "harvestersfcu",
+ "haskellnationalbank",
+ "hastingsfcu",
+ "hastingsstatebank",
+ "hatborofed",
+ "haverhillbank",
+ "havilandstatebank",
+ "hawaiicountyfcu",
+ "hawaiinational",
+ "hawaiiusafcu",
+ "hawthornbank",
+ "hawthornecu",
+ "haynesfcu",
+ "hbru",
+ "hbtbank",
+ "hbtf",
+ "hcbin",
+ "hcbwv",
+ "hcccu",
+ "hccu",
+ "hcicu",
+ "hcpfcu",
+ "hcsb",
+ "hcsbank",
+ "hcsbonline",
+ "hdbegy",
+ "hdfcacs",
+ "hdfcbank",
+ "hdfcu",
+ "healthcu",
+ "healthfirstfcu",
+ "healthnetfcu",
+ "heartcu",
+ "heartlandbankdirect",
+ "heartlandecu",
+ "hebronsavingsbank",
+ "hebros",
+ "hellenicbank",
+ "helmbankusa",
+ "hendersonstatebank",
+ "henricofcu",
+ "herculescu",
+ "herget",
+ "heritagebank",
+ "heritagebankandtrust",
+ "heritagebankng",
+ "heritagebankofcommerce",
+ "heritagebankva",
+ "heritagebnk",
+ "heritageccu",
+ "heritageibt",
+ "heritageoaksbank",
+ "heritageonline",
+ "heritagesouth",
+ "heritagetrust",
+ "heritagevalleyfcu",
+ "heritagewestcu",
+ "herringbank",
+ "hersheystatebank",
+ "hewfcu",
+ "hfbcu",
+ "hfcbank",
+ "hfcu",
+ "hfcuvt",
+ "hffcu",
+ "hfsl",
+ "hftfcu",
+ "hgecu",
+ "hhcu",
+ "hhfcu",
+ "hhonors1",
+ "hickamfcu",
+ "highdesertsb",
+ "highlandbanks",
+ "highlandcommercialbank",
+ "highlandsindependentbank",
+ "highmarkfcu",
+ "highplainsfcu",
+ "highpointbank",
+ "highwayfcu",
+ "hillcrestbank",
+ "hillsbank",
+ "hilltopnationalbank",
+ "hilton",
+ "himalayanbank",
+ "hinsdalebank",
+ "hipo",
+ "hipotecario",
+ "hipotekarnabanka",
+ "hitachicapital",
+ "hiway",
+ "hkbea",
+ "hkbeabeausa",
+ "hktdc",
+ "hlfcu",
+ "hmfcu",
+ "hnbbank",
+ "hncb",
+ "hncu",
+ "hokkokubank",
+ "holcombstatebank",
+ "holladaybank",
+ "holleycreditunion",
+ "home",
+ "homebanksb",
+ "homebanktrust",
+ "homecityfederal",
+ "homecredit",
+ "homecu",
+ "homeequityinfo",
+ "homefederalbanktn",
+ "homelandcu",
+ "homelandfsbank",
+ "homenatlbank",
+ "homeretailgroup",
+ "homesavings",
+ "homesavingsokc",
+ "homestatebank",
+ "homestbk",
+ "homesteadbank",
+ "homestreet",
+ "hometownbanc",
+ "hometownbancorp",
+ "hometownfcu",
+ "hometownnational",
+ "hometrust",
+ "hondafcu",
+ "hondonationalbank",
+ "hondurascc",
+ "honeywellfcu",
+ "honolulufcu",
+ "honorcu",
+ "hoosacbank",
+ "hoosierhillscu",
+ "hopechemfcu",
+ "hopecu",
+ "hopedalebank",
+ "hopetonbank",
+ "horiconbank",
+ "horizonbanktexas",
+ "horizoncapital",
+ "horizonccu",
+ "horizoncommunitybank",
+ "horizoncreditunion",
+ "horizonsfcu",
+ "hospitalityfcu",
+ "hospitalsystemcu",
+ "houlton",
+ "householdbank",
+ "houstoncommunitybank",
+ "howardbank",
+ "howlandenfieldfcu",
+ "hpecu",
+ "hpffcu",
+ "hrblock",
+ "hrcu",
+ "hsbc",
+ "hsbcfinance",
+ "hsbcusa",
+ "hscu",
+ "hsefcu",
+ "hsfcu",
+ "hsfcu1",
+ "hslckenton",
+ "hsoahomeloans",
+ "htefcu",
+ "htfffcu",
+ "hubank",
+ "hudfcu",
+ "hudsonriverteachers",
+ "hume",
+ "hunstrupoesterildsparekasse",
+ "huntingdoncountyfcu",
+ "huntington",
+ "huntingtonfederal",
+ "huntingtonized",
+ "huntingtonschoolsfcu",
+ "hvbmc",
+ "hvbonline",
+ "hvbvisa",
+ "hvcbonline",
+ "hvfcu",
+ "hvidbjergbank",
+ "hwacs",
+ "hwataibank",
+ "hydencitizensbank",
+ "hydeparkbank",
+ "hypoalpeadria",
+ "hypovereinsbank",
+ "hyundaicard",
+ "iaacu",
+ "iabank",
+ "iaefcu",
+ "iamfcu",
+ "iapa",
+ "iars",
+ "ibam",
+ "ibamoscow",
+ "ibank",
+ "ibanka",
+ "ibankatfnb",
+ "ibankmarine",
+ "ibar",
+ "ibbfla",
+ "iberia",
+ "iberiabank",
+ "iberiacards",
+ "ibervillebank",
+ "ibew697",
+ "ibewsjcu",
+ "ibewuwfcu",
+ "ibkuwt",
+ "ibltt",
+ "ibmsecu",
+ "ibrc",
+ "ibsbjstar",
+ "ibsp",
+ "ibyemen",
+ "icbabancard",
+ "icbbumiputera",
+ "icbc",
+ "icbcasia",
+ "icbpi",
+ "iccreabanca",
+ "iccreditunion",
+ "iccu",
+ "iccuonline",
+ "icecu",
+ "iceland",
+ "icfcu",
+ "icicibank",
+ "icicibankrussia",
+ "iconcreditunion",
+ "icscards",
+ "iculsc",
+ "idadiv",
+ "idahoadvantagecu",
+ "idahobankingco",
+ "idahofirstbank",
+ "idahounited",
+ "idbbank",
+ "idbi",
+ "idbibank",
+ "idtfinance",
+ "ifcu",
+ "ifsb",
+ "ihecu",
+ "iiabank",
+ "ikano",
+ "ikanobank",
+ "ikbze",
+ "ilcccu",
+ "ilcomcu",
+ "ilfcu",
+ "illiana",
+ "illinibank",
+ "illinoisnationalbank",
+ "ilstucu",
+ "imbank",
+ "imcu",
+ "imecofcu",
+ "imel",
+ "impactbank",
+ "imperialbank",
+ "inbank",
+ "inbursa",
+ "incentafcu",
+ "independencebank",
+ "independencenb",
+ "independentbank",
+ "independentfcu",
+ "indianacommunitybank",
+ "indianaheartland",
+ "indianbank",
+ "indue",
+ "indusind",
+ "industrialbank",
+ "industrialcu",
+ "indynewsfcu",
+ "indywidualni",
+ "inezdepositbank",
+ "infinityfcu",
+ "infirstbank",
+ "info",
+ "infolapa",
+ "ingbank",
+ "ingcommercialbanking",
+ "ingdf",
+ "ingdiba",
+ "ingdirect",
+ "ingvysyabank",
+ "inlandempirecu",
+ "inlandfederal",
+ "innerlakesfcu",
+ "innovationsfcu",
+ "inovafcu",
+ "inplattech",
+ "insightbank",
+ "insightfinancialcu",
+ "insouthbank",
+ "intalio",
+ "integrabank",
+ "integragroup",
+ "integral",
+ "integrity1stbank",
+ "integrityfcu",
+ "inteligo",
+ "interacciones",
+ "intercommerz",
+ "intercontinentalbankghana",
+ "intercontinentalbankplc",
+ "intercreditbank",
+ "intermountaincup",
+ "international",
+ "interpay",
+ "interprombank",
+ "interracu",
+ "interstatebankssb",
+ "interstatenetbank",
+ "intertrustgroup",
+ "intesasanpaolo",
+ "intesasanpaolobank",
+ "intesasanpaolobanka",
+ "intrustbank",
+ "inversis",
+ "inverunion",
+ "investbank",
+ "investbanka",
+ "investec",
+ "investexcu",
+ "investors",
+ "investrustbank",
+ "inwoodbank",
+ "ioof",
+ "iowanebraskastatebank",
+ "iowatrustbank",
+ "ipakyulibank",
+ "iparkutxa",
+ "ipay",
+ "ipgtest",
+ "ipko",
+ "ipocu",
+ "iqcu",
+ "ircocu",
+ "ircual",
+ "irfcu",
+ "irishlifeandpermanent",
+ "ironbank",
+ "ironpay",
+ "ironworkersfcu",
+ "iroquoisfed",
+ "irvinworksfcu",
+ "irwinunion",
+ "isabellabank",
+ "isbank",
+ "iservice",
+ "islamicbank",
+ "islandersbank",
+ "islandfcu",
+ "ispfcu",
+ "issbank",
+ "istadavanukarte",
+ "istrobanka",
+ "isucreditunion",
+ "italoromena",
+ "itau",
+ "itaubank",
+ "itaupivatebank",
+ "itcard",
+ "itcbd",
+ "itcu",
+ "ithala",
+ "ithmaarbank",
+ "itsarcadiacityfcu",
+ "ittefcu",
+ "iucu",
+ "iufcu",
+ "iumfcu",
+ "ivteme",
+ "iwbank",
+ "iwsb",
+ "izhcombank",
+ "jaccs",
+ "jackhenry",
+ "jacksonareafcu",
+ "jacksoncountyteacherscu",
+ "jacksonfederalsl",
+ "jacksonparishbank",
+ "jacksonvillesavings",
+ "jamaica",
+ "jamunabankbd",
+ "japanlife",
+ "japanpost",
+ "jaxbank",
+ "jaxfcu",
+ "jaxfirecu",
+ "jcbank",
+ "jcbcard",
+ "jcbcorporate",
+ "jcbgroup",
+ "jcbusa",
+ "jccsecure",
+ "jcfbank",
+ "jcfcu",
+ "jcsbank",
+ "jdbbank",
+ "jdcu",
+ "jeffcofcu",
+ "jeffersonbank",
+ "jeffersonfederal",
+ "jeffersonsecuritybank",
+ "jerslevspar",
+ "jetblue",
+ "jetcard",
+ "jetpay",
+ "jetstreamfcu",
+ "jfcu",
+ "jhfcu",
+ "jifbank",
+ "jihsunbank",
+ "jkbank",
+ "jncb",
+ "johnsonbank",
+ "johnsoncityfcu",
+ "johnsoncountybank",
+ "johnsonstatebank",
+ "johnwarnerbank",
+ "jonesbank",
+ "jonesborostatebank",
+ "jordancu",
+ "jordanislamicbank",
+ "jordankuwaitbank",
+ "jpbank",
+ "jpefcu",
+ "jpmorgan",
+ "jpmorganchase",
+ "jscfcu",
+ "jssb",
+ "jstc",
+ "jtbcorp",
+ "juniper",
+ "jupiter",
+ "jvbonline",
+ "jyskebank",
+ "kahuluifcu",
+ "kaipermnw",
+ "kaiserfederal",
+ "kalanet",
+ "kamiahccu",
+ "kansascorporate",
+ "kansasstatebank",
+ "kantotsukubabank",
+ "kapitalbank",
+ "kaplanstatebank",
+ "karnatakabank",
+ "kartee",
+ "kasabank",
+ "kase",
+ "kasikornbank",
+ "kaspibank",
+ "katahdinfcu",
+ "katahdintrust",
+ "kaubamaja",
+ "kaupthing",
+ "kawvalleybank",
+ "kawvalleystatebank",
+ "kazna",
+ "kazpost",
+ "kbcard",
+ "kbcbanka",
+ "kbccf",
+ "kbhandelskasse",
+ "kbmil",
+ "kbrcu",
+ "kbstar",
+ "kbzbank",
+ "kcbbank",
+ "kcbbankgroup",
+ "kccu",
+ "kcfcu",
+ "kctcu",
+ "kdbcapital",
+ "kdfcu",
+ "kearneytrust",
+ "kearnycountybank",
+ "kecu",
+ "kedrbank",
+ "kelloggcommunityfcu",
+ "kelloggfcu",
+ "kemba",
+ "kembadelta",
+ "kembain",
+ "kembaroanokefcu",
+ "kentbnk",
+ "kentcountycu",
+ "kerncentralcu",
+ "kernfcu",
+ "keyclient",
+ "keyfuels",
+ "keypointcu",
+ "keypointfcu",
+ "keysbank",
+ "keysfcu",
+ "keystonebank",
+ "keystonebanklimited",
+ "keystonebankng",
+ "keytradebank",
+ "kfcu",
+ "kfhvisa",
+ "kharkov",
+ "khfcu",
+ "khmb",
+ "kiev",
+ "kilgorenb",
+ "killbuckbank",
+ "kimberlyclarkcu",
+ "kimcentral",
+ "kincheng",
+ "kinecta",
+ "kingdom",
+ "kingsfcu",
+ "kingsouthernbank",
+ "kirtlandfcu",
+ "kitcarsonstatebank",
+ "kitfcu",
+ "kitsapbank",
+ "kitsapcu",
+ "kiwibank",
+ "kiyobank",
+ "kjbank",
+ "klamathfirst",
+ "kleinbank",
+ "kleinwortbenson",
+ "klikbca",
+ "klimsparekasse",
+ "knbkress",
+ "kocfcu",
+ "kohlercu",
+ "koltso",
+ "kombankbd",
+ "kombankbl",
+ "konecu",
+ "kontrastbank",
+ "konversbank",
+ "kookmincard",
+ "kotak",
+ "kpcu",
+ "kpocu",
+ "kraftmanfcu",
+ "kredbank",
+ "krediidipank",
+ "kreditbanken",
+ "kreditprombank",
+ "kredobank",
+ "kredytbank",
+ "krungsrigecard",
+ "kruss",
+ "ksbankinc",
+ "ksbcbscu",
+ "kscfcu",
+ "ksfcu",
+ "kstcu",
+ "ksucreditunion",
+ "kswfcu",
+ "ktfcu",
+ "kuakinifcu",
+ "kubankredit",
+ "kuefcu",
+ "kumaribank",
+ "kurskprombank",
+ "kutxa",
+ "kuveytturk",
+ "kvfcu",
+ "kvsb",
+ "kytelco",
+ "kyushucard",
+ "labanquepostale",
+ "laborbank",
+ "lacaixa",
+ "lacajadecanarias",
+ "lacamas",
+ "lacapfcu",
+ "ladacredit",
+ "lafayettecommunitybank",
+ "lafcu",
+ "lafirescu",
+ "lafise",
+ "lahcreditunion",
+ "lajoyacreditunion",
+ "lakecitybank",
+ "lakecitycreedebank",
+ "lakecountyedufcu",
+ "lakeforestbank",
+ "lakeshoreccu",
+ "lakesidefcu",
+ "lakesunbank",
+ "laketrust",
+ "lakeviewfcu",
+ "lalineaspa",
+ "lampco",
+ "lanb",
+ "lancasterdepewfcu",
+ "lancofcu",
+ "landbank",
+ "landkredittbank",
+ "landmarkbank",
+ "landmarkcommunitybank",
+ "landmarkcu",
+ "landsbankinn",
+ "laneco",
+ "langleyfcu",
+ "langspar",
+ "lanierfcu",
+ "lansforsakringar",
+ "lanta",
+ "lapfu",
+ "laportecfcu",
+ "laposte",
+ "lascolinasfcu",
+ "lasernederland",
+ "lassencreditunion",
+ "latam",
+ "latinamerica",
+ "laurelbank",
+ "lausafcu",
+ "lawsonbank",
+ "laytonstatebank",
+ "lbandt",
+ "lbbw",
+ "lbfce",
+ "lbsfcu",
+ "lbtc",
+ "lbusa",
+ "lcbankmn",
+ "lcfcu",
+ "lcfederal",
+ "lchbank",
+ "lcnb",
+ "lcracu",
+ "leacommunityfcu",
+ "leaderscu",
+ "lebanonfcu",
+ "ledgelightfcu",
+ "ledyardbank",
+ "leedsbuildingsociety",
+ "lefco",
+ "legacyar",
+ "legacybank",
+ "legacycreditunion",
+ "legacyfcu",
+ "legacytexas",
+ "legacytexasbank",
+ "lehman",
+ "lenastatebank",
+ "leominstercu",
+ "leon",
+ "lesboisfcu",
+ "lescofcu",
+ "lesfcu",
+ "leumi",
+ "leumicard",
+ "leumiusa",
+ "lewisburgbank",
+ "lewistoncu",
+ "lexfcu",
+ "lexpcu",
+ "leydencu",
+ "lgbbank",
+ "lgeccu",
+ "lgfcu",
+ "lgpetro",
+ "libertad",
+ "libertybank",
+ "libertybankna",
+ "libertybaycu",
+ "libertyfed",
+ "libertyfirstcu",
+ "libertyfsb",
+ "libertyonecu",
+ "libertypointebank",
+ "libertysavingsfsb",
+ "libertystatebanktn",
+ "libertyvillebank",
+ "librabank",
+ "licb",
+ "licfcu",
+ "lifecard",
+ "lincolnfed",
+ "lincolnmainefcu",
+ "lincolnparksavings",
+ "lincolnstatebank",
+ "linconefcu",
+ "lindalestatebank",
+ "lindellbank",
+ "lindenafcu",
+ "linea",
+ "linkfcu",
+ "linkser",
+ "linnareacu",
+ "linncofcu",
+ "lionsharecu",
+ "lippobank",
+ "liqpay",
+ "lisboncu",
+ "listerhill",
+ "litchfieldbancor",
+ "livingstonbank",
+ "llcu",
+ "llewellynedison",
+ "llfcu",
+ "lloydsbank",
+ "lloydsbankinggroup",
+ "lloydstsb",
+ "lloydstsbshore",
+ "lmcu",
+ "lmedfcu",
+ "lmfcu",
+ "lmhospcu",
+ "lnbbanking",
+ "lnbparis",
+ "lnbrockwall",
+ "lockobank",
+ "loekkensparekasse",
+ "logancountybank",
+ "logixbanking",
+ "lokalsparekassen",
+ "lombardmalta",
+ "londonscottish",
+ "lonestarbank",
+ "lonestarnationalbank",
+ "lormet",
+ "lorraineks",
+ "losangelesnationalbank",
+ "lottecard",
+ "loudouncu",
+ "lousianacentral",
+ "lousianafcu",
+ "louviers",
+ "lowcountrybank",
+ "lowes",
+ "loyalbank",
+ "lpcumi",
+ "lphwfcu",
+ "lrrcu",
+ "lsbank",
+ "lsfcu",
+ "luba",
+ "lubbocknational",
+ "luefcu",
+ "lukasbank",
+ "luottokunta",
+ "lusobank",
+ "lusobrasileiro",
+ "lusofederal",
+ "luxu1b3dsecure",
+ "luzernebank",
+ "lvbank",
+ "lvecu",
+ "lvfcu",
+ "lwcbank",
+ "lynnffcu",
+ "lyoncountystatebank",
+ "lyonsstatebank",
+ "m1fcu",
+ "mabank",
+ "mabanque",
+ "macfcu",
+ "machiassavings",
+ "maconbank",
+ "macquarie",
+ "macro",
+ "macu",
+ "macys",
+ "madcofcu",
+ "madisonvillestatebank",
+ "mafcu",
+ "magnabank",
+ "magnetopay",
+ "magnolia",
+ "mahopacnationalbank",
+ "maib",
+ "maineedcu",
+ "mainefamilyfcu",
+ "mainemedia",
+ "mainesavings",
+ "mainestatecu",
+ "mainsourcebank",
+ "mainstreetcu",
+ "malagabank",
+ "malverfederal",
+ "manateecfcu",
+ "mandatum",
+ "mandibank",
+ "mandmbank",
+ "manta",
+ "manville",
+ "maquoketasb",
+ "marathonstatebank",
+ "marfinbank",
+ "marfinegnatianbank",
+ "marginalen",
+ "marincu",
+ "marinefederalhb",
+ "marinersbank",
+ "marinopoulos",
+ "marionstatebanktx",
+ "marketusafcu",
+ "marklebank",
+ "marksandspencer",
+ "marshallcommunity",
+ "martinfcu",
+ "martinsburgbank",
+ "mashreqbank",
+ "masonstate",
+ "maspethfederal",
+ "massenasavingsloan",
+ "massmutualfcuhb",
+ "mastatecu",
+ "mastercard",
+ "mastercardsecurecode",
+ "masterphone",
+ "masventasnet",
+ "matadors",
+ "matcu",
+ "mattelfcu",
+ "mauifcu",
+ "mauntainwestbank",
+ "maxbank",
+ "maybank",
+ "maybankard3dsecure",
+ "mayocreditunion",
+ "mayplantcreditunion",
+ "mbandt",
+ "mbank",
+ "mbbank",
+ "mbfcards",
+ "mbfinancial",
+ "mbna",
+ "mbnainternational",
+ "mbrcu",
+ "mcb1980",
+ "mcbbank",
+ "mcbmozambique",
+ "mcccu",
+ "mccfcu",
+ "mccoyfcu",
+ "mcdonalds",
+ "mcefcuhb",
+ "mcgrawhillfcu",
+ "mckeecu",
+ "mckessonefcu",
+ "mclloydbis",
+ "mcmfcu",
+ "mcnbbanks",
+ "mcnjtfcu",
+ "mcombank",
+ "mcsbank",
+ "mctfcu",
+ "mdbank",
+ "mdcu",
+ "mdecu",
+ "mdmbank",
+ "mdpay",
+ "meadowsbank",
+ "meadowscu",
+ "meadvilleareafcu",
+ "meafcu",
+ "mebank",
+ "mechanicsbank",
+ "mecu",
+ "mecuanywhere",
+ "mecuokc",
+ "mediacitycu",
+ "mediahawaiifcu",
+ "mediarun",
+ "mediatis",
+ "medinabanking",
+ "mediolanum",
+ "mefcu",
+ "mefcudirect",
+ "megabank",
+ "meijercreditunion",
+ "melrosecu",
+ "memberonefcu",
+ "members1st",
+ "membersadvantagecu",
+ "membersalliance",
+ "membersalliancefcu",
+ "membersccu",
+ "memberschoicecu",
+ "memberschoicefcu",
+ "memberscu",
+ "membersequity",
+ "membersfirstfl",
+ "membersheritage",
+ "memberspluscu",
+ "memberspreferred",
+ "memberstrust",
+ "memberstrustcu",
+ "memorialcu",
+ "memorialhealthcu",
+ "menatepspb",
+ "menlosurveyfcu",
+ "mercantil",
+ "mercantilcb",
+ "mercantile",
+ "mercbank",
+ "mercbanx",
+ "mercedesbenzbank",
+ "mercedschoolcu",
+ "mercersavings",
+ "merchantsandcitizensbank",
+ "merchantsandfarmers",
+ "merchantsbankca",
+ "merchantsnational",
+ "merco",
+ "meridenschoolsfcu",
+ "meridianangfcu",
+ "meridianbank",
+ "meridianmutualfcu",
+ "meridiantrustfcu",
+ "merillmerchants",
+ "meritrustcu",
+ "merkur",
+ "merrickbank",
+ "merrimacbank",
+ "merrimackvalleyfcu",
+ "metamorabank",
+ "metbank",
+ "metcalfbank",
+ "metcapbank",
+ "metcom",
+ "methodistcu",
+ "metrobank",
+ "metrobankna",
+ "metrobankonline",
+ "metrobanksa",
+ "metrocu",
+ "metrofcu",
+ "metropolgroup",
+ "metrowestcommunityfcu",
+ "metrumcu",
+ "metuchensavingsbank",
+ "mfbonline",
+ "mfcu",
+ "mfculodi",
+ "mfcuonline",
+ "mffcu",
+ "mfirstonline",
+ "mfkbank",
+ "mhcfcu",
+ "mhvfcu",
+ "miamifcu",
+ "mibank",
+ "micb",
+ "micex",
+ "michedcu",
+ "michigancommercebank",
+ "michiganfirst",
+ "midamericabanking",
+ "midamerican",
+ "midcitiescu",
+ "midcoatfcu",
+ "midcountrybank",
+ "middleburgbank",
+ "middlesexbank",
+ "middletonbank",
+ "midfirst",
+ "midfirstcu",
+ "midflorida",
+ "midilinicu",
+ "midlandcommunity",
+ "midlandfederal",
+ "midlandsb",
+ "midlandscoop",
+ "midoregon",
+ "midpennbank",
+ "midsouthbank",
+ "midsouthfcu",
+ "midspar",
+ "midtenfcu",
+ "midtownbankandtrust",
+ "midwestbankcentre",
+ "midwestbanks",
+ "midwestcommunity",
+ "midwestfamilyfcu",
+ "midwestone",
+ "midwisc",
+ "miecuador",
+ "mifel",
+ "milehighbanks",
+ "militarybank",
+ "millburycu",
+ "milledgevillebank",
+ "millenniumbank",
+ "millenniumbcp",
+ "millenniumbim",
+ "millikart",
+ "millingtonsb",
+ "millstramcu",
+ "milltowncu",
+ "minbank",
+ "mineolacb",
+ "minibanks",
+ "minnequaworks",
+ "minnwestbank",
+ "mintvalleyfcu",
+ "miramarfcu",
+ "mission",
+ "missionbankaz",
+ "missioncityfcu",
+ "missioncommunitybank",
+ "missionfed",
+ "missoulafcu",
+ "mitfcu",
+ "mixmarket",
+ "mizrahitefahot",
+ "mizzoucu",
+ "mldirect",
+ "mmbank",
+ "mmfcu",
+ "mnb1",
+ "mnbny",
+ "mncbank",
+ "mobank",
+ "mobilepostalcu",
+ "mocentral",
+ "mocoecu",
+ "mocse",
+ "modirum",
+ "moecu",
+ "moensbank",
+ "mofcu",
+ "mohawkprogressivefcu",
+ "mohawkvalleyfcu",
+ "mojavedsertbank",
+ "moldindconbank",
+ "molokoaicommunityfcu",
+ "monarchbank",
+ "monetaonline",
+ "monext",
+ "money",
+ "moneyfcu",
+ "moneykit",
+ "moneyonefcu",
+ "mongolbank",
+ "monmouthfcu",
+ "mononabank",
+ "monroecountyteachersfcu",
+ "monroefederal",
+ "monroetelcofcu",
+ "montanafcu",
+ "montanahealthfcu",
+ "montecito",
+ "montepaschi",
+ "montepio",
+ "montereycountybank",
+ "montereycu",
+ "montgomerybt",
+ "moodybank",
+ "morabanc",
+ "moresise",
+ "moresisebank",
+ "morganstanley",
+ "morrisbl",
+ "morriscountybank",
+ "morristownfcu",
+ "mortoncu",
+ "moscobank",
+ "moscombank",
+ "moskb",
+ "moskovskabanka",
+ "moundcitybank",
+ "mountain1st",
+ "mountaincrestcu",
+ "mountainpacificbank",
+ "mpcb",
+ "mpefcu",
+ "mphb",
+ "mpscu",
+ "mrbank",
+ "mrcu",
+ "msbank",
+ "msbtx",
+ "mscc",
+ "mscu",
+ "msdfcu",
+ "msfcu",
+ "msffcu",
+ "msfinancialfcu",
+ "msgcu",
+ "mstelco",
+ "mstreetbank",
+ "msufcu",
+ "mtbank",
+ "mtbg",
+ "mtcu",
+ "mteb",
+ "mtempirefcu",
+ "mthopebank",
+ "mtnwestbank",
+ "mtsbank",
+ "muamalat",
+ "muccu",
+ "mufg",
+ "muganbank",
+ "multicarta",
+ "multicredit",
+ "mulvanestatebank",
+ "munafederal",
+ "munciefcu",
+ "muncybank",
+ "municipalbank",
+ "murco",
+ "murmansk",
+ "murraystatebank",
+ "musicianscu",
+ "mutualbancorp",
+ "mutualcu",
+ "mutualsavingsbank",
+ "mutualsavingscu",
+ "mutualtrustbank",
+ "mvafcu",
+ "mvbbank",
+ "mvbbanking",
+ "mvcfcu",
+ "mvcu",
+ "mvfcu",
+ "mwabank",
+ "mwafcu",
+ "mwdfcu",
+ "mwfcu",
+ "myacfcu",
+ "mybankersbank",
+ "mybcu",
+ "mybeaconcu",
+ "mybsn",
+ "mycardsecure",
+ "mycbfl",
+ "mycccu",
+ "mycfcu",
+ "mycfe",
+ "mycgb",
+ "mycitybank",
+ "mycommunitysavings",
+ "myconsumers",
+ "mycucommunity",
+ "mycuservices",
+ "mydccu",
+ "myecb",
+ "myeecu",
+ "myewebcu",
+ "myexchangebank",
+ "myfafcu",
+ "myfcb",
+ "myfcbusa",
+ "myfinancialresources",
+ "myfirstfarmers",
+ "myfnb",
+ "myfscu",
+ "mygcscu",
+ "mygenfcu",
+ "myhccu",
+ "myhomefed",
+ "myhscu",
+ "myinvestorsbank",
+ "myisland",
+ "myjcccu",
+ "mylibertybank",
+ "mylnb",
+ "mymax",
+ "mymbt",
+ "mymccu",
+ "mymeb",
+ "mymechanics",
+ "mymembersfirst",
+ "mymutualbank",
+ "mynefcu",
+ "mynycb",
+ "myonlinefinancialbusiness",
+ "myowncu",
+ "mypremierbankandtrust",
+ "myprovident",
+ "myrivervalleycu",
+ "myrvcu",
+ "mysafcu",
+ "myshareadvantage",
+ "mysteubentrust",
+ "mysummit",
+ "mysuretybank",
+ "mytcbt",
+ "myunionstate",
+ "mywnb",
+ "nabankco",
+ "nabatco",
+ "nabcofcu",
+ "nabilacs",
+ "naecu",
+ "nandp",
+ "napusfcu",
+ "nasafcu",
+ "nasb",
+ "nashvillecu",
+ "nasjrbcu",
+ "nassaufinancial",
+ "natbank",
+ "natbankmal",
+ "natbkdelco",
+ "natcocu",
+ "national1st",
+ "nationalbank",
+ "nationalbankofcommerce",
+ "nationalbankofpetersburg",
+ "nationalbanktexas",
+ "nationalcapitalbank",
+ "nationalirishbank",
+ "nationstrust",
+ "nationwide",
+ "nationwidefcu",
+ "natixis",
+ "natixispaymentsolutions",
+ "natpennbank",
+ "natwest",
+ "navibank",
+ "navigantcu",
+ "navigatorcu",
+ "navyfederal",
+ "nbabank",
+ "nbaconline",
+ "nbacu",
+ "nbaoffshore",
+ "nbarizona",
+ "nbbank",
+ "nbbonline",
+ "nbcambridgemd",
+ "nbcefcu",
+ "nbch",
+ "nbcnyefcu",
+ "nbcoxsackie",
+ "nbctz",
+ "nbcuefcu",
+ "nbdegypt",
+ "nbdominica",
+ "nblbd",
+ "nblr",
+ "nbmvt",
+ "nbnwfl",
+ "nbnz",
+ "nbofi",
+ "nbotbank",
+ "nbsinc",
+ "nbtbank",
+ "nbtc",
+ "nbtdirect",
+ "nccbank",
+ "nccc",
+ "nccdefcu",
+ "nccfcu",
+ "nccsefcu",
+ "ncfuonline",
+ "ncmic",
+ "ncnbank",
+ "ncpdfcu",
+ "ncsecu",
+ "ndb24",
+ "ndbbank",
+ "ndfcu",
+ "neba",
+ "nebankct",
+ "nebat",
+ "necfcu",
+ "nechesfcu",
+ "necu",
+ "nedbank",
+ "nedbankgroup",
+ "nedbankprivatewealth",
+ "nedsecure",
+ "nefcu",
+ "nefcuny",
+ "neffsnatl",
+ "neighborhoodtrustfcu",
+ "neighborscu",
+ "neighborsfcu",
+ "nekomasb",
+ "neosfinance",
+ "nervelillebikube",
+ "nescfu",
+ "netcetera",
+ "netit",
+ "netpay",
+ "nets",
+ "netsafe",
+ "nevadacb",
+ "newalliancefcu",
+ "newbankusa",
+ "newbedfordcu",
+ "newbridgebank",
+ "newcarlislefederal",
+ "newcastle",
+ "newcastlepermanent",
+ "newcenturybanknc",
+ "newday",
+ "newdimensionsfcu",
+ "newerabank",
+ "newfb",
+ "newfieldbank",
+ "newhavenpostal",
+ "newhcu",
+ "newhorizonscu",
+ "newjerseycommunityfcu",
+ "newpeoplesbank",
+ "newportfederalbank",
+ "newrizonsfcu",
+ "newwashbank",
+ "newwestbank",
+ "newwindsorbank",
+ "nexbank",
+ "nextbank",
+ "neyvabank",
+ "ngam",
+ "nhfcu",
+ "niagaracountyfcu",
+ "niagarafallsafcu",
+ "niagaraschoice",
+ "nibl",
+ "nicbank",
+ "nihfcu",
+ "nikoil",
+ "njfcu",
+ "njgateway",
+ "njlpscu",
+ "nlbrazvojnabanka",
+ "nlbtb",
+ "nmafcu",
+ "nmbank",
+ "nmbonline",
+ "nmbz",
+ "nmefcu",
+ "nmenergyfcu",
+ "nmsb",
+ "nmsefcu",
+ "nmtw",
+ "nodrea",
+ "nodusbank",
+ "noffcu",
+ "nonghyup",
+ "nordcu",
+ "nordea",
+ "nordfynsfinans",
+ "nordjyskebank",
+ "nordlb",
+ "nordnet",
+ "norrybank",
+ "norstatefcu",
+ "norstatesbank",
+ "northbrookbank",
+ "northcommunitybank",
+ "northcountyycu",
+ "northernbank",
+ "northernfcu",
+ "northernrock",
+ "northernskiesfcu",
+ "northerntrust",
+ "northforkbank",
+ "northhollywoodfcu",
+ "northland",
+ "northpointe",
+ "northrim",
+ "northsave",
+ "northshorebank",
+ "northsidebankandtrust",
+ "northstarbank",
+ "northstarcu",
+ "northstatebank",
+ "northwestbank",
+ "northwestgabankonline",
+ "northwestsavingsbank",
+ "norvik",
+ "norvikbankaas",
+ "norway",
+ "nossacaixa",
+ "nouvobanq",
+ "novabanka",
+ "novartisfcu",
+ "novikom",
+ "npesb",
+ "npfcu",
+ "npocu",
+ "nrlfcu",
+ "nrsb",
+ "nsbank",
+ "nsbonline",
+ "nskbl",
+ "nslijhsfcu",
+ "nssb",
+ "nstarcu",
+ "nswcfcuonline",
+ "ntfcu",
+ "nttfinance",
+ "nubk",
+ "nucorcu",
+ "nuevobersa",
+ "nuevomundo",
+ "nufcu",
+ "numarkcu",
+ "nurbank",
+ "nutmegstatefcu",
+ "nuvisionfederal",
+ "nuvista",
+ "nvboh",
+ "nwbank",
+ "nwbanks",
+ "nwcu",
+ "nwfcu",
+ "nwgacu",
+ "nwhcu",
+ "nwipbank",
+ "nwprioritycu",
+ "nyce",
+ "nykredit",
+ "nymcu",
+ "nzpost",
+ "oakhillbanks",
+ "oaklandcountycu",
+ "oaktrust",
+ "oasfcu",
+ "obcindia",
+ "obee",
+ "oberthur",
+ "obrbank",
+ "ocala",
+ "ocalacommunitycu",
+ "ocbc",
+ "ocbcnisp",
+ "ocbusinessbank",
+ "occu",
+ "oceanbank",
+ "oceancommunities",
+ "oceanfirstonline",
+ "ochome",
+ "oconeestatebank",
+ "ocsavings",
+ "oculinabank",
+ "ocwen",
+ "odessa",
+ "oesterbroenderslevhallundsparekasss",
+ "ofcuonline",
+ "ofkbank",
+ "ohiocatholicfcu",
+ "ohiocommercialbank",
+ "ohioedcu",
+ "ohioheritage",
+ "ohiolegacycorp",
+ "ohiovalleycu",
+ "ohiovalleyfg",
+ "okinawabank",
+ "okmembersfirstfcu",
+ "oldbank",
+ "oldfortbank",
+ "oldlinebank",
+ "oldnational",
+ "oldplanktrailbank",
+ "oldpoint",
+ "oldsecond",
+ "omegafcu",
+ "omniamerican",
+ "omnibankna",
+ "omskbank",
+ "onebanc",
+ "onebridge",
+ "onecard",
+ "onecommunityfcu",
+ "oneidacfcu",
+ "onenevada",
+ "oneunited",
+ "onevisionfcu",
+ "oneworldbancorp",
+ "oney",
+ "online",
+ "onlinebanking",
+ "onlinelcsb",
+ "onlinesbi",
+ "onpointcu",
+ "openbank",
+ "oplata",
+ "optar",
+ "optnc",
+ "optpf",
+ "optumhealth",
+ "opusbank",
+ "orangecountyscu",
+ "orbitall",
+ "orempfcu",
+ "orgbank",
+ "orico",
+ "orienbank",
+ "orix",
+ "orutilfcu",
+ "oschadnybank",
+ "osgoodbank",
+ "oswegoteacherscu",
+ "otiscu",
+ "otkritiefc",
+ "otpbank",
+ "oucu",
+ "ovbc",
+ "oxfordbank",
+ "pabk",
+ "paccitybank",
+ "pacificcoaksfcu",
+ "pacificcommercebank",
+ "pacificnwcu",
+ "pacifictrustbank",
+ "pacificwesternbank",
+ "paducahbank",
+ "paducahfcu",
+ "pagevalleybank",
+ "palatinebank",
+ "palisadesfcu",
+ "palmettofirst",
+ "palmettostatebank",
+ "panamericanbank",
+ "panamericano",
+ "panin",
+ "pantexfcu",
+ "paoniastatebank",
+ "paradisebank",
+ "paradisevalleyfcu",
+ "paragonfcu",
+ "parda",
+ "parex",
+ "paritate",
+ "paritetbank",
+ "parsonsfcu",
+ "particuliers",
+ "partner",
+ "partnercardservices",
+ "partnersfcu",
+ "partnersffcu",
+ "partnerstrust",
+ "pashabank",
+ "pass",
+ "pataskalabank",
+ "patelco",
+ "pathfinderbank",
+ "pathwaybank",
+ "pathwaycredit",
+ "patriotbankusa",
+ "patriotsfcu",
+ "patrolmensfcu",
+ "paylife",
+ "paylinx",
+ "payment",
+ "payments",
+ "paymex",
+ "paynet",
+ "paysecure",
+ "pbandt",
+ "pbcu",
+ "pbdac",
+ "pbebank",
+ "pbks",
+ "pbnb",
+ "pbobc",
+ "pbofbc",
+ "pbsinternational",
+ "pca3ds",
+ "pcbbank",
+ "pcbsm",
+ "pccu",
+ "pcfinancial",
+ "pctfcu",
+ "pdfcu",
+ "peachstatefcu",
+ "peachtreebank",
+ "peachtreehillfcu",
+ "pearlcitybank",
+ "pefcu",
+ "pegasusbankdallas",
+ "pekao",
+ "pekao24",
+ "pelicanstatecu",
+ "penair",
+ "penfed",
+ "pennstarfederal",
+ "pennsvillenb",
+ "peooplestrustcu",
+ "peoples",
+ "peoplesbanc",
+ "peoplesbanknet",
+ "peoplesbankpa",
+ "peoplesbankwi",
+ "peoplescb",
+ "peopleschoicecreditunion",
+ "peoplesfed",
+ "peoplesfirst",
+ "peopleshazard",
+ "peoplesnational",
+ "peoplesnationalbank",
+ "peoplessavingsonline",
+ "peoplesstatebk",
+ "pepcofcu",
+ "pepsicoefcu",
+ "peresvet",
+ "perkinsfinancialgroup",
+ "permatabank",
+ "perrypointfcu",
+ "personas",
+ "pervbank",
+ "pervobank",
+ "pfcu",
+ "pffbank",
+ "pffcu",
+ "pgbank",
+ "pghcentral",
+ "pgmfcu",
+ "pgpefcu",
+ "phillycreditunion",
+ "phonepagesinc",
+ "picacreditunion",
+ "pichincha",
+ "pichinchapanama",
+ "pilgrimbank",
+ "pilotbank",
+ "pingan",
+ "pinnaclecu",
+ "pinnaclefcu",
+ "pioneercu",
+ "pioneerfcu",
+ "piraeus",
+ "piraeusbank",
+ "piraeusvisa",
+ "pirbank",
+ "pireusbank",
+ "pittsfordfcu",
+ "pivdecombank",
+ "pivdencombank",
+ "pkfcu",
+ "pkobp",
+ "pksb",
+ "placerccu",
+ "plainscapital",
+ "plainscommerce",
+ "plainsstatebank",
+ "plantersfirst",
+ "platina",
+ "platinumbank",
+ "plattevalleybank",
+ "plazabankwa",
+ "plcu",
+ "plumasbank",
+ "plusbank",
+ "pluscard",
+ "plusintbank",
+ "pmcu",
+ "pnbdirectonline",
+ "pnbindia",
+ "pnbint",
+ "pnbkewanee",
+ "pnbms",
+ "pnbon",
+ "poba",
+ "pocavalleybank",
+ "pocketcard",
+ "pocztowy",
+ "poecu",
+ "pohjola",
+ "poidem",
+ "pointbank",
+ "pointwestcu",
+ "polamfcu",
+ "policecredit",
+ "policefcu",
+ "policemensfcu",
+ "poloniabank",
+ "poltavabank",
+ "popafcu",
+ "poplargrovestatebank",
+ "popular",
+ "popularbank",
+ "popularenlinea",
+ "portagecountybank",
+ "portal",
+ "portalbank",
+ "portalliancefcu",
+ "portaustinbank",
+ "porterfcu",
+ "posfcu",
+ "post",
+ "postbank",
+ "postcommunitycu",
+ "poste",
+ "postelcu",
+ "postfinance",
+ "postoffice",
+ "potelco",
+ "potterstatebank",
+ "powellvalleybank",
+ "powerco",
+ "powercu",
+ "powerfi",
+ "poweronefcu",
+ "ppbi",
+ "ppfbanka",
+ "ppnb",
+ "ppocu",
+ "prairielandfcu",
+ "pravex",
+ "prbank",
+ "prbb",
+ "prcu",
+ "preferredbank",
+ "preferredbankfcu",
+ "premier",
+ "premierbankinc",
+ "premierbankltd",
+ "premierbanksonline",
+ "premierccu",
+ "premierfcu",
+ "premiermembers",
+ "premierservicebank",
+ "premiervalleybank",
+ "prepaidservicescompany",
+ "presidential",
+ "presidentsfcu",
+ "prestigecu",
+ "prestonfcu",
+ "prevailcu",
+ "pricechopperefcu",
+ "primbank",
+ "primebank",
+ "primecarecu",
+ "primefinancialcu",
+ "primepacificbank",
+ "primesouthbank",
+ "primetrustcu",
+ "primewayfcu",
+ "princegeorgescfcu",
+ "princetonfcu",
+ "principal",
+ "priobye",
+ "priorbank",
+ "priorityonebank",
+ "priorityonecu",
+ "priorityonefl",
+ "priscocb",
+ "prival",
+ "privatbank",
+ "privatebanking",
+ "probank",
+ "procard",
+ "procreditbank",
+ "procreditbankkos",
+ "procretidbank",
+ "prodential",
+ "profedcu",
+ "profinancefcu",
+ "progbank",
+ "progreso",
+ "progressbank",
+ "progressivecu",
+ "progressivenation",
+ "promerica",
+ "proponentfcu",
+ "prospectorsfcu",
+ "prospera",
+ "prosperitybanktx",
+ "prosperityfcu",
+ "proton",
+ "provcombank",
+ "providencebank",
+ "providentbanking",
+ "providentcu",
+ "providentstatebank",
+ "prubank",
+ "prudential",
+ "prudentialsavingsbank",
+ "prvabankacg",
+ "prvea",
+ "psbank",
+ "psboc",
+ "pscb",
+ "psccu",
+ "pscu",
+ "psecreditunion",
+ "psfcu",
+ "psipay",
+ "psithfcu",
+ "ptbni",
+ "ptfcredit",
+ "ptfcu",
+ "publicbank",
+ "publicemployeescu",
+ "pueblohorizonsfcu",
+ "pugetsoundcu",
+ "pulaskibank",
+ "pulsenetwork",
+ "pumb",
+ "purdue",
+ "purduefed",
+ "purinacu",
+ "putcobk",
+ "putnambank",
+ "putnamfcu",
+ "pvfcu",
+ "pwcecu",
+ "pwsb",
+ "pyramaxbank",
+ "pyramidcu",
+ "qcbt",
+ "qiib",
+ "qiwi",
+ "qualstarcu",
+ "qualtrust",
+ "queenstownbank",
+ "quimpercu",
+ "quipugmbh",
+ "quoq",
+ "quorumfcu",
+ "qvcfcu",
+ "r1cu",
+ "rabitabank",
+ "rabobank",
+ "rabobankamerica",
+ "rabuncountybank",
+ "radiotvc",
+ "raiffeisen",
+ "raiffeisenbank",
+ "raiffeisenkosovo",
+ "railroadcu",
+ "rainbowfcu",
+ "rakbank",
+ "rakuten",
+ "raphaelsbank",
+ "rayfcu",
+ "rbcb",
+ "rbcbank",
+ "rbcbankusa",
+ "rbcdexiais",
+ "rbcnetbank",
+ "rbcroyalbank",
+ "rbcu",
+ "rbfcu",
+ "rbsbank",
+ "rbsinternational",
+ "rbsnb",
+ "rbtt",
+ "rcbc",
+ "rcbcy",
+ "rcbna",
+ "rccu",
+ "rcefcu",
+ "real",
+ "reccu",
+ "reclamos",
+ "recordbank",
+ "redbanc",
+ "redbrandcu",
+ "redcanoecu",
+ "redcrown",
+ "reddingbankofcommerce",
+ "redebanmulticolor",
+ "redecard",
+ "redfcu",
+ "redibank",
+ "redriverfcu",
+ "redrivermillefcu",
+ "redrocks",
+ "redsys",
+ "redwoodcapitalbank",
+ "redwoodcuorg",
+ "refcu",
+ "regentsbank",
+ "regionalaustraliabank",
+ "regionalfcu",
+ "regions",
+ "registerguardfcu",
+ "reliancebank",
+ "reliancebankfsb",
+ "reliancefcu",
+ "reliantcu",
+ "relianzbank",
+ "renaissancegroup",
+ "renasantbank",
+ "rencredit",
+ "rendimento",
+ "republic",
+ "republicbank",
+ "republicbarbados",
+ "republictt",
+ "resonacard",
+ "resonagr",
+ "resourcebank",
+ "reunionbank",
+ "rfcu",
+ "rgfcu",
+ "rgsbank",
+ "rhcu",
+ "rhinebecksavings",
+ "richlandbank",
+ "richmondfed",
+ "richpcu",
+ "richwoodbank",
+ "ricreditunion",
+ "ridgewoodbank",
+ "riegelfcu",
+ "riegelwoodfcu",
+ "rietumu",
+ "rifcu",
+ "ringgoldbank",
+ "riograndecu",
+ "ripleyfederal",
+ "riverbank",
+ "riverbankandtrust",
+ "riverbendfcu",
+ "rivercitybank",
+ "rivercityfcu",
+ "riverfrontfcu",
+ "rivergatecu",
+ "riversidebankhv",
+ "riversidecreditunion",
+ "riversidecu",
+ "rivervalleybank",
+ "riverviewbank",
+ "riverviewcommunityfcu",
+ "riverwoodbank",
+ "riyadbank",
+ "riyadbankcc",
+ "riyadbankvisa",
+ "rlsccu",
+ "rmbt",
+ "rmlefcu",
+ "rnko",
+ "roanokevalleyfcu",
+ "robertsonbanking",
+ "robinsfcu",
+ "rockcanyonbank",
+ "rocketcityfcu",
+ "rockislandcu",
+ "rockportnational",
+ "rockvalleycreditunion",
+ "rockwoodbank",
+ "rodovidbank",
+ "roendespar",
+ "rogerscreditunion",
+ "roguefcu",
+ "roib",
+ "rollstonebank",
+ "romabank",
+ "romeovillecu",
+ "rosavto",
+ "rosbank",
+ "rosehillbank",
+ "rosemountbank",
+ "rosevrobank",
+ "rosprombank",
+ "rothschild",
+ "roxborosavings",
+ "royalbank",
+ "royalbankamerica",
+ "royalpalmbank",
+ "rozee",
+ "rpcraiffeisen",
+ "rrccu",
+ "rrcu",
+ "rrsb",
+ "rsbellcofcu",
+ "rshb",
+ "rsibanking",
+ "rt03",
+ "rtpfcu",
+ "rublev",
+ "rufcu",
+ "rural",
+ "ruralcaja",
+ "ruralvia",
+ "rusich",
+ "russbank",
+ "russipoteka",
+ "russlavbank",
+ "ruszembank",
+ "rutgersfcu",
+ "ruthbank",
+ "rvfbank",
+ "ryderfcu",
+ "ryslingeaks",
+ "saarlb",
+ "sabadellunited",
+ "sabb",
+ "sacfcu",
+ "sacombank",
+ "sacovalley",
+ "sacpostalcu",
+ "sactocu",
+ "saddlerivervalleybank",
+ "saehanbank",
+ "safcu",
+ "safe1",
+ "safecu",
+ "safefed",
+ "safeway",
+ "safewaycucalgary",
+ "safewayfcu",
+ "safewaylafcu",
+ "safra",
+ "sagabank",
+ "saigonbank",
+ "sainsburysbank",
+ "saintlukescreditunion",
+ "saintpetersburg",
+ "saisoncard",
+ "salalcu",
+ "salemfive",
+ "salin",
+ "salisburybank",
+ "sallingbank",
+ "salyersvillebank",
+ "samba",
+ "sambabankksa",
+ "sampath",
+ "sampo",
+ "sampopank",
+ "sampopankki",
+ "samsungcard",
+ "sancapbank",
+ "sandia",
+ "sandiegoprivatebank",
+ "sandiegotrust",
+ "sandyspringbank",
+ "sanfranciscofcu",
+ "sangerbank",
+ "sanmarinosite",
+ "sanostra",
+ "santaluciabank",
+ "santander",
+ "santandercards",
+ "santanderconsumer",
+ "santanderconsumerusa",
+ "santandernet",
+ "santanderrio",
+ "santandertotta",
+ "santochristocu",
+ "saraswatbank",
+ "saratogafcu",
+ "saratoganational",
+ "sasw",
+ "saudihollandibank",
+ "saudihollandibankmc",
+ "saukvalleybank",
+ "savannahbank",
+ "savannahfederal",
+ "savingsbank",
+ "savingsinstitute",
+ "sb1fcu",
+ "sbank",
+ "sbbt",
+ "sbcbank",
+ "sbcreditunion",
+ "sbdanbury",
+ "sberbank",
+ "sbfcu",
+ "sbherscher",
+ "sbical",
+ "sbicard",
+ "sbichicago",
+ "sbigroup",
+ "sbimauritius",
+ "sblincoln",
+ "sbmonline",
+ "sbotl",
+ "sbrf",
+ "sbs4u",
+ "sbsefcu",
+ "sbsu",
+ "sbtco",
+ "sbtdallas",
+ "scbank",
+ "scbcameroun",
+ "scbtonline",
+ "scccu",
+ "sccecu",
+ "sccfcu",
+ "sccommunitybank",
+ "sccu",
+ "scddesjardins",
+ "scefcu",
+ "scfederal",
+ "schoolsfcu",
+ "schoolsfirstfcu",
+ "schoolsystems",
+ "schuylersavings",
+ "schuylerstatebank",
+ "schwabbank",
+ "scituatefederal",
+ "scnb",
+ "scotiabank",
+ "scotiabankcr",
+ "scotiabankinverlat",
+ "scotiabankpr",
+ "scpcu",
+ "scribnerbank",
+ "scsbank",
+ "scsb",
+ "scsbank",
+ "sctelco",
+ "scvbank",
+ "sdacreditunion",
+ "sdbweb",
+ "sdccu",
+ "sdcfcu",
+ "sdcu",
+ "sdfcu",
+ "sdmcu",
+ "seaairfcu",
+ "seaboardfcu",
+ "seacoastcommercebank",
+ "seacoastnational",
+ "seacomm",
+ "seafcu",
+ "seaportfcu",
+ "seasonsfcu",
+ "seattlebank",
+ "seattlecredit",
+ "seawaybank",
+ "seawest",
+ "sebbank",
+ "sebreedeposit",
+ "secfed",
+ "secny",
+ "secondnational",
+ "secu",
+ "secumd",
+ "secure",
+ "secure1",
+ "secure2",
+ "secure22gw",
+ "secure2gw",
+ "secure4",
+ "secure5",
+ "secure6",
+ "secure7",
+ "secureacs",
+ "secureauthentication",
+ "securecode",
+ "securecodeas",
+ "securecu",
+ "securedadvantagefcu",
+ "secureforms",
+ "securegw1",
+ "secureonline",
+ "securepay",
+ "securepayment",
+ "securepayments",
+ "secureshopping",
+ "securesuite",
+ "securetrustbank",
+ "secureyou3d",
+ "security1stbank",
+ "securitybank",
+ "securitybankkc",
+ "securitybanks",
+ "securitybankusa",
+ "securitybusinessbank",
+ "securityexchangebank",
+ "securityfederalbank",
+ "securitynationalbank",
+ "securityplusfcu",
+ "securitysavings",
+ "securitystatebk",
+ "secuwa",
+ "seius",
+ "sekerbank",
+ "selccu",
+ "selco",
+ "selectemployees",
+ "selfmemorialfcu",
+ "selfreliance",
+ "sella",
+ "semcfcu",
+ "semifcu",
+ "sentinelfcu",
+ "sentrycu",
+ "sequoiacu",
+ "sermepa",
+ "servibanca",
+ "service",
+ "service1",
+ "service1stnevada",
+ "servicecu",
+ "servired",
+ "servisfirstbank",
+ "servucu",
+ "sesloc",
+ "setefi",
+ "settlerswi",
+ "severgazbank",
+ "sfcu",
+ "sfcuonline",
+ "sfefcu",
+ "sffirecu",
+ "sfonline",
+ "sgbank",
+ "sgbb",
+ "sgbc",
+ "sgbci",
+ "sgbge",
+ "sgbj",
+ "sgbl",
+ "sgbs",
+ "sgcyprus",
+ "sgeb",
+ "sgfcu",
+ "sgmaroc",
+ "sgssb",
+ "sgvpcu",
+ "shacombank",
+ "shahjalalbank",
+ "shamrockfcu",
+ "sharefax",
+ "shareplus",
+ "sharonbank",
+ "sharonview",
+ "shawscreditunion",
+ "shazam",
+ "shazam04120877",
+ "shazam07112020",
+ "shazam07390123",
+ "shazam07390160",
+ "shazam07391375",
+ "shazam07392165",
+ "shazam10110964",
+ "shazam27598092",
+ "shazam27598253",
+ "shbamerica",
+ "shelbycountycu",
+ "shelbysavingsbank",
+ "shellcu",
+ "shellnotfcu",
+ "sheratonfcu",
+ "sherwinfcu",
+ "sherwoodstatebank",
+ "shikokuvisa",
+ "shinhan",
+ "shinhancard",
+ "shoppersdrugmart",
+ "shopshield",
+ "shorebank",
+ "shrevefcu",
+ "shrfcu",
+ "siab",
+ "sibank",
+ "siblbd",
+ "sibs",
+ "sicheresbezahlen",
+ "sidneybank",
+ "siemens",
+ "sierracentral",
+ "sierrapacificfcu",
+ "signaturebankkc",
+ "sikorskycu",
+ "silveradofcu",
+ "silvergatebank",
+ "silverstatecu",
+ "silvertonbank",
+ "silvey",
+ "simmesportstatebank",
+ "simmonsfirst",
+ "singapore",
+ "singaporeair",
+ "sirfcu",
+ "siskiyoucu",
+ "sistarbanc",
+ "site1",
+ "site2",
+ "siucu",
+ "sixgroup",
+ "sixpaymentservices",
+ "sjcu",
+ "skabank",
+ "skandiabanken",
+ "skbank",
+ "skbbank",
+ "sknanb",
+ "skok",
+ "skowsavings",
+ "skyebank",
+ "skyebankgm",
+ "skyebankng",
+ "skyfcu",
+ "skyone",
+ "slecu",
+ "slfcu",
+ "sloveniansavings",
+ "slsp",
+ "smallenoughtocare",
+ "smbcgroup",
+ "smbonline",
+ "smcefcu",
+ "smctfcu",
+ "smcu",
+ "smefcu",
+ "smfg",
+ "smifcu",
+ "smith",
+ "smpbank",
+ "smsb",
+ "smscreditunion",
+ "smw10",
+ "snbank",
+ "snbonline",
+ "snbt",
+ "snbwest",
+ "sngb",
+ "snhb",
+ "snofalls",
+ "snoras",
+ "snsbank",
+ "sobinbank",
+ "socbank",
+ "societegenerale",
+ "socu",
+ "sofcu",
+ "sofisa",
+ "sofitasa",
+ "solanofirst",
+ "solanofirst",
+ "solaritycu",
+ "solfcu",
+ "solid",
+ "solvaybank",
+ "solventa",
+ "somersethillsbank",
+ "somersetsavings",
+ "somersettrust",
+ "somobank",
+ "sonabank",
+ "soneribank",
+ "sonomafed",
+ "sonyfinance",
+ "soonerstatebank",
+ "soopercu",
+ "soundcu",
+ "soundviewfcu",
+ "southbank",
+ "southbaybank",
+ "southbridgesavingsbank",
+ "southcentralbank",
+ "southcoastcu",
+ "southcountybank",
+ "southeastbank",
+ "southeastfcu",
+ "southernbank",
+ "southerncredit",
+ "southernheritagebank",
+ "southernlakescu",
+ "southernonline",
+ "southernstatesbank",
+ "southerntrustbank",
+ "southfloridafcu",
+ "southindianbank",
+ "southjerseyfcu",
+ "southlandcu",
+ "southportbank",
+ "southshorecu",
+ "southshorefreight",
+ "southsidebank",
+ "southtrust",
+ "southvalleybank",
+ "southwestbank",
+ "southwestnb",
+ "sovcombank",
+ "sovereignbank",
+ "spain",
+ "sparbanken",
+ "sparbredebro",
+ "sparda",
+ "sparebank1",
+ "sparekassendjursland",
+ "sparekassenfaaborg",
+ "sparhobro",
+ "sparkasse",
+ "sparkassebremen",
+ "sparkassehannover",
+ "sparkassenkreditkarten",
+ "sparkassenuernberg",
+ "sparkasseregensburg",
+ "sparlolland",
+ "sparnord",
+ "sparsalling",
+ "spartanfederal",
+ "spccu",
+ "spcu",
+ "spdb",
+ "spectrumfcu",
+ "speerbank",
+ "spefcu",
+ "spencercountybank",
+ "spencersavings",
+ "sperrymarinefcu",
+ "spirebanking",
+ "spiritbank",
+ "spiritofak",
+ "spiritofamericafcu",
+ "spks",
+ "splitskabanka",
+ "spnfcu",
+ "spokanefederal",
+ "springfieldstate",
+ "springmillcu",
+ "spurtbank",
+ "srcu4u",
+ "srfcu",
+ "srifcu",
+ "srpfcu",
+ "ssacu",
+ "ssbia",
+ "sscfcu",
+ "sscu",
+ "sscumember",
+ "ssfcu",
+ "ssfcuonline",
+ "sskm",
+ "sspfcu",
+ "stageefcu",
+ "stalbank",
+ "staleycu",
+ "stamfordcu",
+ "stanbic",
+ "stanbicbank",
+ "stanbicibtcbank",
+ "stanbicibtcbankweb",
+ "standardbank",
+ "standardbankpa",
+ "standardchartered",
+ "standartbank",
+ "stanthonyofpaduafcu",
+ "stantonstatebank",
+ "staples",
+ "star",
+ "starbank",
+ "starchoicecu",
+ "starcreditunion",
+ "starfinancial",
+ "starharbor",
+ "starinc",
+ "starone",
+ "starprocessing",
+ "starusafcu",
+ "starwoodhotels",
+ "statebank",
+ "statebankcs",
+ "statebankks",
+ "statebankofalcester",
+ "statebankofarthur",
+ "statebankofburrtononline",
+ "statebankofcanton",
+ "statebankofcherry",
+ "statebankofdekalb",
+ "statebankofdelano",
+ "statebankofdowns",
+ "statebankofhildreth",
+ "statebankoflizton",
+ "statebankofmysore",
+ "statebankonline",
+ "statebanks",
+ "statecentercu",
+ "statecentral",
+ "statecentralbank",
+ "statefarm",
+ "statestreet",
+ "statetrustbank",
+ "statewidefcu",
+ "stbank",
+ "stcu",
+ "stdregfcu",
+ "steelvalleyfcu",
+ "stellarone",
+ "sterlingbank",
+ "sterlingbankasia",
+ "sterlingfederal",
+ "sterlingheightscfcu",
+ "sterlingnationalbank",
+ "sterlingsavingsbank",
+ "sterlingunitedfcu",
+ "stgeorge",
+ "sthfcu",
+ "sthwycu",
+ "stifelmortgage",
+ "stillmanbank",
+ "stissing",
+ "stlouisfed",
+ "stockgrowersbank",
+ "stockxbank",
+ "stonebridgebank",
+ "stonehambank",
+ "storefinancial",
+ "streatoronized",
+ "sturdyonline2",
+ "sturgisbank",
+ "subcard",
+ "subway",
+ "successbank",
+ "sudameris",
+ "sudecor",
+ "suffolkfcu",
+ "sumafcu",
+ "summitbankofkc",
+ "summitcreditunion",
+ "summitfcu",
+ "summitonecu",
+ "sunbankaz",
+ "sunbeltfcu",
+ "suncenterfcu",
+ "suncoastfcu",
+ "suncommunityfcu",
+ "suncorp",
+ "sunfcu",
+ "sunflowerbank",
+ "sunmarkfcu",
+ "sunnbnj",
+ "sunpacific",
+ "sunrisebankga",
+ "sunrisebanks",
+ "sunshinestatefederal",
+ "sunsouthbank",
+ "sunstatefcu",
+ "suntrust",
+ "sunwestecu",
+ "sunwestfcu",
+ "sunyplattsburghfcu",
+ "superiorfcu",
+ "supervielle",
+ "surebase",
+ "sureste",
+ "surugabank",
+ "susquehanna",
+ "sussexcfcu",
+ "suttonbank",
+ "svefcu",
+ "svfcu",
+ "svfcume",
+ "sviazbank",
+ "svvcu",
+ "svyaznoybank",
+ "swacu",
+ "swcfcu",
+ "swcolocu",
+ "swcu",
+ "swedbank",
+ "swfcu",
+ "swhealthcarecu",
+ "swiataccord",
+ "swissbankers",
+ "swisscard",
+ "swisspost",
+ "swmcfcu",
+ "swmcu",
+ "swnbk",
+ "swofcu",
+ "swsfcu",
+ "swtelco",
+ "sydbank",
+ "sygmabank",
+ "syndicatebank",
+ "synergybank",
+ "synovus",
+ "synovusbankfl",
+ "tabbank",
+ "taconnet",
+ "tacuonline",
+ "taftcarbidefcu",
+ "taifungbank",
+ "taipeifubon",
+ "taishinbank",
+ "takefuji",
+ "talbotbank",
+ "tambank",
+ "tampabayfederal",
+ "taobank",
+ "tapcocu",
+ "taperlockcu",
+ "tapiola",
+ "targobank",
+ "tarjetanaranja",
+ "tascombank",
+ "tatrabanka",
+ "tauntonfcu",
+ "taylorcountybank",
+ "taylorcu",
+ "taylorsvillesavings",
+ "tbacu",
+ "tbafcu",
+ "tbank",
+ "tbicredit",
+ "tbiraq",
+ "tboc",
+ "tcafcu",
+ "tcbank",
+ "tcbbank",
+ "tcbk",
+ "tcbliquidation",
+ "tcbol",
+ "tcbwa",
+ "tccu",
+ "tcfbank",
+ "tcfcu",
+ "tcnb",
+ "tcsbank",
+ "tctfcu",
+ "tdbank",
+ "tdbm",
+ "tdcanadatrust",
+ "tdecu",
+ "tdfcu",
+ "tdsc",
+ "tdwaterhouse",
+ "teamonecu",
+ "tebabank",
+ "techcombank",
+ "techcu",
+ "teche",
+ "technicolorfcu",
+ "tecu",
+ "tegfcu",
+ "tekstilbank",
+ "telcoccu",
+ "telcofcu",
+ "telcomcu",
+ "telered",
+ "telhio",
+ "teller",
+ "tembr",
+ "tensas",
+ "termirbank",
+ "terrabank",
+ "tesco",
+ "tescobank",
+ "teutopolisstatebank",
+ "texacofuelcard",
+ "texacothebusiness",
+ "texanscu",
+ "texarfcu",
+ "texasbankandtrust",
+ "texascapitalbank",
+ "texaschampionbank",
+ "texascitizensbank",
+ "texasfirstbank",
+ "texasgulfbank",
+ "texasleadershipbank",
+ "texasnational",
+ "texasstarbank",
+ "texasstatebank",
+ "texfed",
+ "texomaeducators",
+ "tfcu",
+ "tfcunow",
+ "tfeb",
+ "tfsc",
+ "thanachart",
+ "thanachartbank",
+ "thebankofglenburnie",
+ "thebankofhenderson",
+ "theabcbank",
+ "theabingtonbank",
+ "thebancorp",
+ "thebankoc",
+ "thebankofdenver",
+ "thebankofgreenecounty",
+ "thebankofkampsville",
+ "thebankofmaine",
+ "thebeneficial",
+ "thebenefitbank",
+ "thebeverlybank",
+ "thebizbank",
+ "thecardservicesonline",
+ "thecatholiccreditunion",
+ "thecbet",
+ "thecbt",
+ "thececilianbank",
+ "thecheshire",
+ "thecitizensbankphila",
+ "thecitybank",
+ "thecommunitybanker",
+ "thecontinentalbank",
+ "thecooperativebank",
+ "thedimebank",
+ "thefarmersbank",
+ "thefcu",
+ "thefederalsavingsbank",
+ "thefidelity",
+ "thefirstbank",
+ "thefloristfcu",
+ "thefmbank",
+ "thegroup",
+ "theguarantybank",
+ "theharborbank",
+ "thehenrycountybank",
+ "thehomenationalbank",
+ "theidahobank",
+ "thelakebank",
+ "themiltonbank",
+ "themurraybank",
+ "theohiostatebank",
+ "thepartnershipfcu",
+ "thepaymentsplace",
+ "thepeoples",
+ "thepeoplesbankofmullens",
+ "thepeoplessavingsbank",
+ "theprivatebank",
+ "therealbank",
+ "thestatebank",
+ "thevernonbank",
+ "thevictorybank",
+ "thewiltonbank",
+ "thinkbank",
+ "thinkfnb",
+ "thinkheartland",
+ "thinkmoney",
+ "thiokolfcu",
+ "thirdcoastbankssb",
+ "thirdfedbank",
+ "thirdfederal",
+ "thomascook",
+ "thrcu",
+ "threeriversbankmontana",
+ "thrivent",
+ "thurstonfirstbank",
+ "tibbank",
+ "tibom",
+ "ticfcu",
+ "tieronebank",
+ "tiib",
+ "timberlandbank",
+ "timefederalsavings",
+ "timerbank",
+ "timhortons",
+ "tinkerfcu",
+ "tinkoff",
+ "tiranabank",
+ "tlcbank",
+ "tlccu",
+ "tlcfcu",
+ "tlnbank",
+ "tmbbank",
+ "tmbfcu",
+ "tmbnet",
+ "tmgfinancialservices",
+ "tnbg",
+ "tnbonline",
+ "tncommercebank",
+ "tnfcu",
+ "tnstatebank",
+ "tobyhannafcu",
+ "tochka",
+ "tohefcu",
+ "tohobank",
+ "tokheim",
+ "tokyocard",
+ "tokyostarbank",
+ "toledourban",
+ "tollesonwealth",
+ "tomatobank",
+ "tombstonefcu",
+ "tompkinstrust",
+ "toncomfcu",
+ "tongassfcu",
+ "topcard",
+ "topcu",
+ "toplinecu",
+ "torranceccu",
+ "torreypinesbank",
+ "totalbank",
+ "totalbanken",
+ "touchstonefcu",
+ "towerbank",
+ "towerfcu",
+ "townandcountry",
+ "townandcountrybank",
+ "townbank",
+ "towncountrybank",
+ "townebank",
+ "townsquarebank",
+ "toyotabank",
+ "tpcfcu",
+ "tpcu",
+ "tptcu",
+ "trademarkfcu",
+ "trademarkia",
+ "traditionalbank",
+ "transactnetwork",
+ "transactpro",
+ "transatlanticbank",
+ "transbank",
+ "transcapital",
+ "transfcu",
+ "transitefcu",
+ "transwestcu",
+ "travelex",
+ "traviscu",
+ "trcbank",
+ "treasury",
+ "tremontcu",
+ "tremontsavings",
+ "trianglecu",
+ "trianglefcu",
+ "tribanco",
+ "triborofcu",
+ "tricentury",
+ "tricitiescu",
+ "tricocommunityfcu",
+ "tricofcu",
+ "tricountybank",
+ "trilakesfcu",
+ "trinitybk",
+ "triodos",
+ "triparishbank",
+ "tripointecu",
+ "tristatebank",
+ "tritownteachers",
+ "tronavalley",
+ "tropicalfcu",
+ "truenorthfcu",
+ "trufcu",
+ "truliantfcu",
+ "trumarkonline",
+ "truservice",
+ "trust",
+ "trustbank",
+ "trustcobank",
+ "trustmark",
+ "trustonefinancial",
+ "truwest",
+ "trymembersfirt",
+ "tscu",
+ "tsys",
+ "ttbank",
+ "ttcu",
+ "ttcuweb",
+ "ttnb",
+ "ttutc",
+ "tucoemas",
+ "tucsonfcu",
+ "tucsontelco",
+ "tulaneloyolafcu",
+ "tulaprombank",
+ "tularefcu",
+ "tulipcu",
+ "tunemoney",
+ "turkbank",
+ "turkiyefinans",
+ "tuscaloosacountycu",
+ "tuscaloosacu",
+ "tuskegeefcu",
+ "tustincmtybank",
+ "tvacreditunion",
+ "tvfcu",
+ "twecv",
+ "twincitybank",
+ "twinriverbank",
+ "twinriversfcu",
+ "twinstarcu",
+ "tworiversbank",
+ "twsb",
+ "txcommunitybank",
+ "txdpscu",
+ "tycocu",
+ "tylercityecu",
+ "uabonline",
+ "uaeexchange",
+ "uanw",
+ "ubagroup",
+ "ubankal",
+ "ubbad",
+ "ubcbank",
+ "ubccu",
+ "ubci",
+ "ubibanca",
+ "ubifcu",
+ "ubii",
+ "ubot",
+ "ubphila",
+ "ubrr",
+ "ubtc",
+ "ucbi",
+ "ucbwest",
+ "uccu",
+ "ucnb",
+ "ucobank",
+ "ucscu",
+ "udioforyou",
+ "uecu",
+ "ufcu",
+ "ufcwnwfcu",
+ "ufcwofamerica",
+ "ufcwpa",
+ "ufmsb",
+ "ufsfcu",
+ "ugbbanque",
+ "uhcu",
+ "uhfcu",
+ "uhscu",
+ "uiccu",
+ "uiecu",
+ "ukfcu",
+ "ukfuels",
+ "ukrainiancu",
+ "ukrcapital",
+ "ukrcard",
+ "ukrfutcu",
+ "ukrgasbank",
+ "ukrsibbank",
+ "ukrsotsbank",
+ "ulsfedcu",
+ "ulsterbank",
+ "ulstersavings",
+ "umassfive",
+ "umbnl",
+ "umbrellabank",
+ "umcu",
+ "umecreditunion",
+ "umfcu",
+ "ummcu",
+ "umpquabank",
+ "unbankltd",
+ "unbegypt",
+ "unbelgin",
+ "unbmountcarmel",
+ "unbsparta",
+ "unclecu",
+ "unexbank",
+ "unfcu",
+ "uniastrum",
+ "unibanco",
+ "unibank",
+ "unibankarmenia",
+ "unibankhaiti",
+ "unicaja",
+ "unicre",
+ "unicredit",
+ "unicreditbank",
+ "unicreditbulbank",
+ "unicreditgroup",
+ "unicredittiriac",
+ "unifiedpaymentsnigeria",
+ "unifiedpeoplesfcu",
+ "union",
+ "unionbank",
+ "unionbankng",
+ "unionbankofindia",
+ "unionbankofmena",
+ "unionbankph",
+ "unionfedbank",
+ "unionpay",
+ "unipolbanca",
+ "unisoncu",
+ "unistream",
+ "united1stfcu",
+ "unitedamericanbank",
+ "unitedbankofindia",
+ "unitedbankofmichigan",
+ "unitedbankwv",
+ "unitedcatholicsfcu",
+ "unitedcentralbank",
+ "unitedcommercebank",
+ "unitedecu",
+ "unitedfidelity",
+ "unitedhealthcu",
+ "unitedkentuckybank",
+ "unitedlocal",
+ "unitedmethodistcu",
+ "unitedmsbk",
+ "unitedone",
+ "unitedpacificbank",
+ "unitedsafcu",
+ "unitedsavingsbank",
+ "unitedsecuritybank",
+ "unitedsouthernbank",
+ "unitedswbank",
+ "unitedtexasbank",
+ "unitedworkersfcu",
+ "unitusccu",
+ "unitybank",
+ "unitybankng",
+ "unityone",
+ "universal1cu",
+ "universalbank",
+ "universalfcu",
+ "universepay",
+ "universidadperu",
+ "universitybank",
+ "univest",
+ "uniwyo",
+ "uob3ds",
+ "uobgroup",
+ "uobi3ds",
+ "uobm3ds",
+ "uobt3ds",
+ "uofpfcu",
+ "upcu",
+ "upennsfcu",
+ "upstatebank",
+ "ural",
+ "uralfd",
+ "uralprombank",
+ "uralsib",
+ "uralsibyugbank",
+ "urbantrustbank",
+ "usaa",
+ "usaa360",
+ "usafedcu",
+ "usairways",
+ "usalliance",
+ "usameribank",
+ "usaonecu",
+ "usapaymentsystems",
+ "usavingsbank",
+ "usbank",
+ "usbankarena",
+ "usbankfa",
+ "usbbank",
+ "usbsi",
+ "usccreditunion",
+ "uscommunitycreditunion",
+ "uscu",
+ "usecu",
+ "users",
+ "usfcu",
+ "usfed",
+ "usfederalcu",
+ "usmetrobank",
+ "usmfcu",
+ "usmfedcu",
+ "usnybank",
+ "usplkefcu",
+ "uspsfcu",
+ "usscofcu",
+ "ussfcu",
+ "ussurybank",
+ "ustrust",
+ "usuccu",
+ "usxfcu",
+ "utahfirst",
+ "utahpowercu",
+ "utbank",
+ "utfinancial",
+ "uvacreditunion",
+ "uvbank",
+ "uwcu",
+ "uzpsb",
+ "vacemployeesfcu",
+ "vacommbank",
+ "vacu",
+ "vakifbank",
+ "valdostateachersfcu",
+ "valitor",
+ "valleybank",
+ "valleybankmt",
+ "valleybankne",
+ "valleybankofcommerce",
+ "valleybellcu",
+ "valleycreditunion",
+ "valleyfcu",
+ "valleygreenbank",
+ "valleynationalbank",
+ "valleyoak",
+ "valleytrustcu",
+ "valleyviewbank",
+ "valucardnigeria",
+ "vamcocu",
+ "vancity",
+ "vanlanschot",
+ "vanquis",
+ "vantria",
+ "vascofcu",
+ "vattanacbank",
+ "vazcorpsf",
+ "vbank",
+ "vbard",
+ "vbpf",
+ "vbsfcu",
+ "vbvmember",
+ "vcas02c",
+ "vcas02e",
+ "vcas1",
+ "vcas2",
+ "vcas3",
+ "vcbbank",
+ "vcbonline",
+ "vectrabank",
+ "veffbank",
+ "vefk",
+ "velocitycommunity",
+ "venecredit",
+ "venetobanca",
+ "venetobanka",
+ "venezolano",
+ "veridiancu",
+ "verifiedbyvisa",
+ "verifyvisa",
+ "verisigninc",
+ "veritasfcu",
+ "veritycu",
+ "vermontfederal",
+ "vestfynsbank",
+ "vestjyskbank",
+ "vffcu",
+ "vfsbein",
+ "vhpecu",
+ "viabcp",
+ "viacard",
+ "viacu",
+ "vicfcu",
+ "victeach",
+ "victoriabank",
+ "vietcombank",
+ "vietinbank",
+ "viewpointbank",
+ "vigocountyfcu",
+ "vijayabank",
+ "vikingstatebank",
+ "villagebank",
+ "villagrovestatebank",
+ "vincento",
+ "vinderupbank",
+ "vinea",
+ "vintagebank",
+ "virginiacommunitybank",
+ "virginmoney",
+ "viriva",
+ "viroquawisconsin",
+ "virtual",
+ "virtualcu",
+ "visa",
+ "visa3dsecure",
+ "visadps",
+ "visahq",
+ "visajapan",
+ "viseca",
+ "visionbankok",
+ "visionsfcu",
+ "visterracu",
+ "vistfc",
+ "vistoftsparekasse",
+ "vlfcu",
+ "vnbpeople",
+ "voban",
+ "vobazuff",
+ "volfed",
+ "volksbank",
+ "volksbankbadenbadenrastatt",
+ "volksbankfreiburg",
+ "volksbankkarlsruhe",
+ "volkswagenbank",
+ "vonessenbank",
+ "vonscu",
+ "vpbank",
+ "vpweb",
+ "vsbinternational",
+ "vsecu",
+ "vtb24",
+ "vvfcu",
+ "vwbank",
+ "vwestcu",
+ "vympel",
+ "vystarcu",
+ "w4ac",
+ "wabizbank",
+ "waccamawbank",
+ "wakefieldcoop",
+ "wallisbank",
+ "wallkill",
+ "walmart",
+ "walmartstores",
+ "waltersbanktrust",
+ "wanigas",
+ "warkabank",
+ "warrenfcu",
+ "washingtoncountybank",
+ "washingtonfederal",
+ "washingtonfirstbank",
+ "washingtonsavings",
+ "washingtonstatebankla",
+ "washtrust",
+ "waterburytelephonefcu",
+ "waterfordbank",
+ "waterfrontfcu",
+ "watertownsavings",
+ "wauchulastatebank",
+ "waukeshabank",
+ "waunafcu",
+ "wavefcu",
+ "wawelsavings",
+ "waynebankonline",
+ "waynesavings",
+ "wayneteachers",
+ "wbclovis",
+ "wbrchamber",
+ "wcbank",
+ "wccu",
+ "wcer",
+ "wcfcu",
+ "wcfcuhawaii",
+ "wcscu",
+ "wctfcu",
+ "wdccu",
+ "weareamerican",
+ "webbank",
+ "webcuohio",
+ "webdcb",
+ "weberbank",
+ "weberstatecu",
+ "webhsb",
+ "webibew",
+ "webs",
+ "websteronline",
+ "webteh",
+ "wecu",
+ "wedbushbank",
+ "wegmans",
+ "welcome",
+ "weldschoolscu",
+ "wellsfargo",
+ "wellsfargobank",
+ "wellsfederal",
+ "wemabank",
+ "wemplestatebank",
+ "wepcofcu",
+ "wesbanco",
+ "wescom",
+ "wesleyan",
+ "westaircomm",
+ "westamerica",
+ "westarnet",
+ "westburybankwi",
+ "westcentralbank",
+ "westchesterfcu",
+ "westcoastfcu",
+ "westcommunitycu",
+ "westconsincu",
+ "westcovinafcu",
+ "western",
+ "westernbank",
+ "westernbanks",
+ "westerncapitalbank",
+ "westernctfcu",
+ "westerncu",
+ "westerndivision",
+ "westernsecuritybank",
+ "westerracu",
+ "westfieldbank",
+ "westgatebank",
+ "westmark",
+ "westmiltonstatebank",
+ "westmorelandfcu",
+ "westpac",
+ "westplainsbank",
+ "westport",
+ "westsidecommunitybank",
+ "weststar",
+ "westsuburbanbank",
+ "westtexed",
+ "westworkscu",
+ "wfcu",
+ "wfmfcu",
+ "wglfcu",
+ "wgzbank",
+ "whbcn",
+ "whbhk",
+ "whcu",
+ "wheatonbank",
+ "whfcu",
+ "whiteoakstatebank",
+ "whiterivercu",
+ "whiterosecu",
+ "wibank",
+ "wibmo",
+ "wichitafcu",
+ "wilberbank",
+ "wildfirecu",
+ "wildoats",
+ "williamson",
+ "williamstownbank",
+ "wilmingtontrust",
+ "wilshirebank",
+ "wilsonbank",
+ "wilsonmuirbank",
+ "wiltruco",
+ "winchesterfederal",
+ "winchestersavings",
+ "wincu",
+ "winglungbank",
+ "wingsfinancial",
+ "winnsborobank",
+ "winonanationalbank",
+ "winthropcreditunion",
+ "wirecardbank",
+ "wiregrassfcu",
+ "wisc",
+ "with",
+ "wjblaw",
+ "wlpacs",
+ "wlsefcu",
+ "wmicu",
+ "wnbvernon",
+ "wocfcu",
+ "woodforest",
+ "woodhuston",
+ "woodsborobank",
+ "woodsfieldsavings",
+ "woodstonecu",
+ "woodtrust",
+ "woolwich",
+ "wooriamericabank",
+ "wooribank",
+ "wooricard",
+ "worcestercu",
+ "worthingtonfederalbank",
+ "wpcu",
+ "wpefcu",
+ "wrightexpress",
+ "wsecu",
+ "wsfcu",
+ "wsfsbank",
+ "wuestenrot",
+ "wufface",
+ "wuhefcu",
+ "wvista",
+ "wvsbank",
+ "wwis",
+ "wwrfcu",
+ "wyhy",
+ "wyocentral",
+ "wyochem",
+ "wyomingbank",
+ "xacbank",
+ "xalqbank",
+ "xcelfcu",
+ "xecure3d",
+ "xfcu",
+ "y12fcu",
+ "yadkinvalleybank",
+ "yamagin",
+ "yamoney",
+ "yampavalleybank",
+ "yapikredi",
+ "yarbank",
+ "yardwide",
+ "ybonline",
+ "yccu",
+ "yellowstonebank",
+ "yesbank",
+ "ynhhfcu",
+ "yolofcu",
+ "yorkcountyfcu",
+ "youracu",
+ "youramfcu",
+ "yourcnb",
+ "yourcommunitybank",
+ "yourfnb",
+ "yourhomebank",
+ "yourislandbank",
+ "yourpfcu",
+ "yuanta",
+ "yvcu",
+ "zaba",
+ "zaminbank",
+ "zanaco",
+ "zapsibkombank",
+ "zemsky",
+ "zenit",
+ "zenithbank",
+ "zepter",
+ "ziacu",
+ "ziraatbosnia",
+ "zurichinvest"
+]
\ No newline at end of file
diff --git a/script/Base.s.sol b/script/Base.s.sol
index 2a106d7..c4c7041 100644
--- a/script/Base.s.sol
+++ b/script/Base.s.sol
@@ -1,5 +1,5 @@
// SPDX-License-Identifier: MIT
-pragma solidity >=0.8.19 <=0.9.0;
+pragma solidity >=0.8.25 <=0.9.0;
import { Script } from "forge-std/Script.sol";
diff --git a/script/Deploy.s.sol b/script/Deploy.s.sol
index 68f0689..9b721de 100644
--- a/script/Deploy.s.sol
+++ b/script/Deploy.s.sol
@@ -1,13 +1,58 @@
// SPDX-License-Identifier: UNLICENSED
-pragma solidity >=0.8.19 <=0.9.0;
+pragma solidity >=0.8.25 <=0.9.0;
-import { Foo } from "../src/Foo.sol";
import { BaseScript } from "./Base.s.sol";
import { DeploymentConfig } from "./DeploymentConfig.s.sol";
+import { UsernameRegistrar } from "../contracts/registry/UsernameRegistrar.sol";
contract Deploy is BaseScript {
- function run() public returns (Foo foo, DeploymentConfig deploymentConfig) {
+ string public constant PARENT_REGISTRY_ENV_KEY = "PARENT_REGISTRY";
+
+ function run() public returns (UsernameRegistrar registrar, DeploymentConfig deploymentConfig) {
+ address parentRegistry = vm.envOr({ name: PARENT_REGISTRY_ENV_KEY, defaultValue: address(0) });
+
deploymentConfig = new DeploymentConfig(broadcaster);
- foo = new Foo();
+ return _deploy(parentRegistry, deploymentConfig);
+ }
+
+ function runMigration(
+ UsernameRegistrar _currentRegistrar,
+ DeploymentConfig deploymentConfig
+ )
+ public
+ returns (UsernameRegistrar, DeploymentConfig)
+ {
+ return _deploy(address(_currentRegistrar), deploymentConfig);
+ }
+
+ function _deploy(
+ address parentRegistry,
+ DeploymentConfig deploymentConfig
+ )
+ public
+ returns (UsernameRegistrar, DeploymentConfig)
+ {
+ DeploymentConfig.NetworkConfig memory config = deploymentConfig.getActiveNetworkConfig();
+
+ bytes32 ensNode =
+ deploymentConfig.getNameHash(deploymentConfig.ETH_NAMEHASH(), keccak256(abi.encodePacked(config.label)));
+
+ if (parentRegistry == address(0)) {
+ parentRegistry = config.ensRegistry.owner(ensNode);
+ }
+
+ vm.startBroadcast(config.deployer);
+ UsernameRegistrar registrar = new UsernameRegistrar(
+ config.token,
+ config.ensRegistry,
+ config.publicResolver,
+ ensNode,
+ config.usernameMinLength,
+ config.reservedUsernamesMerkleRoot,
+ parentRegistry,
+ config.releaseDelay
+ );
+ vm.stopBroadcast();
+ return (registrar, deploymentConfig);
}
}
diff --git a/script/DeploymentConfig.s.sol b/script/DeploymentConfig.s.sol
index 371b7d8..b994a66 100644
--- a/script/DeploymentConfig.s.sol
+++ b/script/DeploymentConfig.s.sol
@@ -1,19 +1,38 @@
//// SPDX-License-Identifier: UNLICENSED
-pragma solidity >=0.8.19 <=0.9.0;
+pragma solidity >=0.8.25 <=0.9.0;
import { Script } from "forge-std/Script.sol";
+import { MiniMeToken } from "@vacp2p/minime/MiniMeToken.sol";
+import { PublicResolver } from "@ensdomains/ens-contracts/resolvers/PublicResolver.sol";
+import { ENSRegistry } from "@ensdomains/ens-contracts/registry/ENSRegistry.sol";
contract DeploymentConfig is Script {
+ bytes32 public constant ETH_LABELHASH = keccak256("eth");
+ // solhint-disable-next-line var-name-mixedcase
+ bytes32 public immutable ETH_NAMEHASH = getNameHash(bytes32(0x0), ETH_LABELHASH);
+
error DeploymentConfig_InvalidDeployerAddress();
error DeploymentConfig_NoConfigForChain(uint256);
struct NetworkConfig {
address deployer;
+ MiniMeToken token;
+ ENSRegistry ensRegistry;
+ PublicResolver publicResolver;
+ string label;
+ uint256 usernameMinLength;
+ bytes32 reservedUsernamesMerkleRoot;
+ address parentRegistry;
+ uint256 releaseDelay;
}
NetworkConfig public activeNetworkConfig;
+ function getActiveNetworkConfig() public view returns (NetworkConfig memory) {
+ return activeNetworkConfig;
+ }
+
address private deployer;
constructor(address _broadcaster) {
@@ -21,13 +40,78 @@ contract DeploymentConfig is Script {
deployer = _broadcaster;
if (block.chainid == 31_337) {
activeNetworkConfig = getOrCreateAnvilEthConfig();
+ } else if (block.chainid == 1) {
+ activeNetworkConfig = getMainnetConfig();
+ } else if (block.chainid == 5) {
+ activeNetworkConfig = getGoerliConfig();
+ } else if (block.chainid == 11_155_111) {
+ activeNetworkConfig = getSepoliaConfig();
} else {
revert DeploymentConfig_NoConfigForChain(block.chainid);
}
}
- function getOrCreateAnvilEthConfig() public view returns (NetworkConfig memory) {
- return NetworkConfig({ deployer: deployer });
+ function getMainnetConfig() public view returns (NetworkConfig memory) {
+ return NetworkConfig({
+ deployer: deployer,
+ token: MiniMeToken(payable(0x744d70FDBE2Ba4CF95131626614a1763DF805B9E)),
+ ensRegistry: ENSRegistry(0x314159265dD8dbb310642f98f50C066173C1259b),
+ publicResolver: PublicResolver(0x5FfC014343cd971B7eb70732021E26C35B744cc4),
+ label: "stateofus",
+ usernameMinLength: 3,
+ reservedUsernamesMerkleRoot: 0xb46e19581b371ab0856ee8ffd05b33cbfd264755e18f2d004780bb929970a53e,
+ parentRegistry: address(0),
+ releaseDelay: 365 days
+ });
+ }
+
+ function getGoerliConfig() public view returns (NetworkConfig memory) {
+ return NetworkConfig({
+ deployer: deployer,
+ token: MiniMeToken(payable(0x3D6AFAA395C31FCd391fE3D562E75fe9E8ec7E6a)),
+ ensRegistry: ENSRegistry(0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e),
+ publicResolver: PublicResolver(0xd7a4F6473f32aC2Af804B3686AE8F1932bC35750),
+ label: "stateofus",
+ usernameMinLength: 3,
+ reservedUsernamesMerkleRoot: 0xb46e19581b371ab0856ee8ffd05b33cbfd264755e18f2d004780bb929970a53e,
+ parentRegistry: address(0),
+ releaseDelay: 365 days
+ });
+ }
+
+ function getSepoliaConfig() public view returns (NetworkConfig memory) {
+ return NetworkConfig({
+ deployer: deployer,
+ token: MiniMeToken(payable(0xE452027cdEF746c7Cd3DB31CB700428b16cD8E51)),
+ ensRegistry: ENSRegistry(0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e),
+ publicResolver: PublicResolver(0x8FADE66B79cC9f707aB26799354482EB93a5B7dD),
+ label: "stateofus",
+ usernameMinLength: 3,
+ reservedUsernamesMerkleRoot: 0xb46e19581b371ab0856ee8ffd05b33cbfd264755e18f2d004780bb929970a53e,
+ parentRegistry: address(0),
+ releaseDelay: 365 days
+ });
+ }
+
+ function getOrCreateAnvilEthConfig() public returns (NetworkConfig memory) {
+ vm.startBroadcast(deployer);
+ MiniMeToken token =
+ new MiniMeToken(MiniMeToken(payable(address(0))), 0, "Status Network Token", 18, "SNT", true);
+ ENSRegistry ensRegistry = new ENSRegistry();
+ PublicResolver publicResolver = new PublicResolver(ensRegistry);
+ vm.stopBroadcast();
+
+ return NetworkConfig({
+ deployer: deployer,
+ token: token,
+ ensRegistry: ensRegistry,
+ publicResolver: publicResolver,
+ label: "stateofus",
+ usernameMinLength: 3,
+ reservedUsernamesMerkleRoot: 0xb46e19581b371ab0856ee8ffd05b33cbfd264755e18f2d004780bb929970a53e,
+ parentRegistry: address(0),
+ releaseDelay: 365 days
+ });
}
// This function is a hack to have it excluded by `forge coverage` until
@@ -36,4 +120,8 @@ contract DeploymentConfig is Script {
// for more info.
// solhint-disable-next-line
function test() public { }
+
+ function getNameHash(bytes32 domain, bytes32 subdomain) public pure returns (bytes32) {
+ return keccak256(abi.encodePacked(domain, subdomain));
+ }
}
diff --git a/slither.config.json b/slither.config.json
index 9a2fba9..0262089 100644
--- a/slither.config.json
+++ b/slither.config.json
@@ -2,7 +2,10 @@
"detectors_to_exclude": "naming-convention,reentrancy-events,solc-version,timestamp",
"filter_paths": "(lib|test)",
"solc_remaps": [
- "@openzeppelin/contracts=lib/openzeppelin-contracts/contracts/",
- "forge-std/=lib/forge-std/src/"
+ "forge-std/=lib/forge-std/src/",
+ "@openzeppelin/contracts/=lib/openzeppelin-contracts/contracts/",
+ "@ensdomains/ens-contracts/=lib/ens-contracts/contracts/",
+ "@ensdomains/buffer/=lib/buffer/",
+ "@vacp2p/minime=lib/minime/contracts/"
]
-}
+}
\ No newline at end of file
diff --git a/test/MerkleProof.t.sol b/test/MerkleProof.t.sol
new file mode 100644
index 0000000..1a94e14
--- /dev/null
+++ b/test/MerkleProof.t.sol
@@ -0,0 +1,72 @@
+// SPDX-License-Identifier: MIT
+pragma solidity >=0.8.25 <0.9.0;
+
+import { Test } from "forge-std/Test.sol";
+
+import { MerkleProofWrapper } from "../contracts/test/MerkleProofWrapper.sol";
+import { MerkleTree } from "../contracts/test/MerkleTree.sol";
+
+contract MerkleProofTest is Test {
+ MerkleProofWrapper private merkleProofWrapper = new MerkleProofWrapper();
+
+ using MerkleTree for bytes32[];
+
+ function setUp() public {
+ merkleProofWrapper = new MerkleProofWrapper();
+ }
+
+ function testVerifyProofValidProof() public {
+ bytes32[] memory elements = new bytes32[](4);
+ elements[0] = keccak256(abi.encodePacked("a"));
+ elements[1] = keccak256(abi.encodePacked("b"));
+ elements[2] = keccak256(abi.encodePacked("c"));
+ elements[3] = keccak256(abi.encodePacked("d"));
+
+ bytes32 root = elements.getRoot();
+ bytes32[] memory proof = elements.getProof(elements[2]);
+ bytes32 leaf = elements[2];
+
+ bool result = merkleProofWrapper.verifyProof(proof, root, leaf);
+
+ assertTrue(result);
+ }
+
+ function testVerifyProofInvalidProof() public {
+ bytes32[] memory correctElements = new bytes32[](3);
+ correctElements[0] = keccak256(abi.encodePacked("a"));
+ correctElements[1] = keccak256(abi.encodePacked("b"));
+ correctElements[2] = keccak256(abi.encodePacked("c"));
+
+ bytes32 correctRoot = correctElements.getRoot(); // Replace with actual root
+ bytes32 correctLeaf = keccak256(abi.encodePacked("a"));
+
+ bytes32[] memory badElements = new bytes32[](3);
+ badElements[0] = keccak256(abi.encodePacked("d"));
+ badElements[1] = keccak256(abi.encodePacked("e"));
+ badElements[2] = keccak256(abi.encodePacked("f"));
+
+ bytes32[] memory badProof = badElements.getProof(badElements[1]); // Replace with actual bad proof
+
+ bool result = merkleProofWrapper.verifyProof(badProof, correctRoot, correctLeaf);
+
+ assertFalse(result);
+ }
+
+ function testVerifyProofInvalidLengthProof() public {
+ bytes32[] memory elements = new bytes32[](3);
+ elements[0] = keccak256(abi.encodePacked("a"));
+ elements[1] = keccak256(abi.encodePacked("b"));
+ elements[2] = keccak256(abi.encodePacked("c"));
+
+ bytes32 root = elements.getRoot(); // Replace with actual root
+ bytes32[] memory proof = elements.getProof(elements[1]); // Replace with actual proof
+ bytes32[] memory badProof = new bytes32[](1);
+ badProof[0] = proof[0];
+
+ bytes32 leaf = elements[1];
+
+ bool result = merkleProofWrapper.verifyProof(badProof, root, leaf);
+
+ assertFalse(result);
+ }
+}
diff --git a/test/UsernameRegistrar.t.sol b/test/UsernameRegistrar.t.sol
new file mode 100644
index 0000000..69cf95a
--- /dev/null
+++ b/test/UsernameRegistrar.t.sol
@@ -0,0 +1,824 @@
+// SPDX-License-Identifier: UNLICENSED
+pragma solidity ^0.8.25;
+
+import { Test } from "forge-std/Test.sol";
+import { Deploy } from "../script/Deploy.s.sol";
+import { DeploymentConfig } from "../script/DeploymentConfig.s.sol";
+import { ENS } from "@ensdomains/ens-contracts/registry/ENS.sol";
+import { PublicResolver } from "@ensdomains/ens-contracts/resolvers/PublicResolver.sol";
+import { PubkeyResolver } from "@ensdomains/ens-contracts/resolvers/profiles/PubkeyResolver.sol";
+import { AddrResolver } from "@ensdomains/ens-contracts/resolvers/profiles/AddrResolver.sol";
+import { ENSRegistry } from "@ensdomains/ens-contracts/registry/ENSRegistry.sol";
+import { IERC20 } from "@openzeppelin/contracts/token/ERC20/IERC20.sol";
+import { NotEnoughBalance } from "@vacp2p/minime/MiniMeBase.sol";
+import { UsernameRegistrar } from "../contracts/registry/UsernameRegistrar.sol";
+
+contract UsernameRegistrarTest is Test {
+ Deploy public deployment;
+ DeploymentConfig public deploymentConfig;
+ UsernameRegistrar public usernameRegistrar;
+ DeploymentConfig.NetworkConfig public config;
+ bytes32 public ensNode;
+ address public deployer;
+ ENSRegistry public ensRegistry;
+ address public testUser = makeAddr("testUser");
+ bytes32 public ethLabelHash;
+ bytes32 public ethNameHash;
+ string public label;
+
+ function setUp() public virtual {
+ deployment = new Deploy();
+ (usernameRegistrar, deploymentConfig) = deployment.run();
+ config = deploymentConfig.getActiveNetworkConfig();
+ deployer = config.deployer;
+ ensRegistry = config.ensRegistry;
+ ethLabelHash = deploymentConfig.ETH_LABELHASH();
+ ethNameHash = deploymentConfig.ETH_NAMEHASH();
+ label = config.label;
+ ensNode = deploymentConfig.getNameHash(ethNameHash, keccak256(abi.encodePacked(label)));
+
+ vm.prank(deployer);
+ ensRegistry.setSubnodeOwner(0x0, ethLabelHash, deployer);
+
+ assert(ensRegistry.owner(ethNameHash) == deployer);
+ }
+
+ function testDeployment() public {
+ assertEq(address(usernameRegistrar.token()), address(config.token), "Token address mismatch");
+ assertEq(address(usernameRegistrar.ensRegistry()), address(ensRegistry), "ENS Registry address mismatch");
+ assertEq(
+ address(usernameRegistrar.resolver()), address(config.publicResolver), "Public resolver address mismatch"
+ );
+ assertEq(usernameRegistrar.ensNode(), ensNode, "ENS node mismatch");
+ assertEq(usernameRegistrar.usernameMinLength(), config.usernameMinLength, "Username minimum length mismatch");
+ assertEq(
+ usernameRegistrar.reservedUsernamesMerkleRoot(),
+ config.reservedUsernamesMerkleRoot,
+ "Reserved usernames merkle root mismatch"
+ );
+ assertEq(usernameRegistrar.parentRegistry(), address(0), "Parent registry address should be zero");
+ assertEq(usernameRegistrar.controller(), deployer, "Controller address mismatch");
+ }
+
+ function getNameHash(bytes32 domain, bytes32 subdomain) internal pure returns (bytes32) {
+ return keccak256(abi.encodePacked(domain, subdomain));
+ }
+
+ function registerName(
+ UsernameRegistrar _usernameRegistrar,
+ address registrant,
+ string memory username,
+ address account,
+ bytes32 pubkeyA,
+ bytes32 pubkeyB
+ )
+ internal
+ returns (bytes32 label, bytes32 nameHash)
+ {
+ return registerName(_usernameRegistrar, registrant, username, account, pubkeyA, pubkeyB, false);
+ }
+
+ function registerName(
+ UsernameRegistrar _usernameRegistrar,
+ address registrant,
+ string memory username,
+ address account,
+ bytes32 pubkeyA,
+ bytes32 pubkeyB,
+ bool approveAndCall
+ )
+ internal
+ returns (bytes32 label, bytes32 nameHash)
+ {
+ label = keccak256(abi.encodePacked(username));
+ nameHash = getNameHash(_usernameRegistrar.ensNode(), label);
+ uint256 price = _usernameRegistrar.price();
+ if (price > 0) {
+ vm.prank(deployer);
+ config.token.generateTokens(registrant, price);
+ vm.expectEmit(true, true, true, true, address(config.token));
+ emit IERC20.Approval(registrant, address(_usernameRegistrar), price);
+ if (!approveAndCall) {
+ vm.prank(registrant);
+ config.token.approve(address(_usernameRegistrar), price);
+ }
+ }
+
+ vm.expectEmit(true, true, true, true, address(config.token));
+ emit IERC20.Transfer(registrant, address(_usernameRegistrar), price);
+ if (account != address(0) || pubkeyA != bytes32(0) || pubkeyB != bytes32(0)) {
+ vm.expectEmit(true, true, true, true, address(ensRegistry));
+ emit ENS.NewOwner(_usernameRegistrar.ensNode(), label, address(_usernameRegistrar));
+ vm.expectEmit(true, true, true, true, address(ensRegistry));
+ emit ENS.NewResolver(nameHash, address(config.publicResolver));
+
+ if (account != address(0)) {
+ vm.expectEmit(true, true, true, true, address(config.publicResolver));
+ emit AddrResolver.AddrChanged(nameHash, account);
+ }
+ if (pubkeyA != bytes32(0) || pubkeyB != bytes32(0)) {
+ vm.expectEmit(true, true, true, true, address(config.publicResolver));
+ emit PubkeyResolver.PubkeyChanged(nameHash, pubkeyA, pubkeyB);
+ }
+ vm.expectEmit(true, true, true, true, address(ensRegistry));
+ emit ENS.Transfer(nameHash, registrant);
+ } else {
+ vm.expectEmit(true, true, true, true, address(ensRegistry));
+ emit ENS.NewOwner(_usernameRegistrar.ensNode(), label, registrant);
+ }
+ vm.expectEmit(true, true, true, true, address(_usernameRegistrar));
+
+ emit UsernameRegistrar.UsernameOwner(nameHash, registrant);
+ vm.prank(registrant);
+ if (approveAndCall) {
+ config.token.approveAndCall(
+ address(_usernameRegistrar),
+ price,
+ abi.encodePacked(UsernameRegistrar.register.selector, abi.encode(label, account, pubkeyA, pubkeyB))
+ );
+ } else {
+ _usernameRegistrar.register(label, account, pubkeyA, pubkeyB);
+ }
+ }
+
+ function registerName(
+ UsernameRegistrar _usernameRegistrar,
+ address registrant,
+ string memory username
+ )
+ internal
+ returns (bytes32 label, bytes32 nameHash)
+ {
+ return registerName(_usernameRegistrar, registrant, username, address(0), bytes32(0), bytes32(0));
+ }
+
+ function registerName(
+ UsernameRegistrar _usernameRegistrar,
+ address registrant,
+ string memory username,
+ bool approveAndCall
+ )
+ internal
+ returns (bytes32 label, bytes32 nameHash)
+ {
+ return
+ registerName(_usernameRegistrar, registrant, username, address(0), bytes32(0), bytes32(0), approveAndCall);
+ }
+
+ function generateXY(bytes memory pub) internal pure returns (bytes32, bytes32) {
+ require(pub.length == 65, "Invalid public key length");
+ // First byte should be 0x04
+ require(uint8(pub[0]) == 0x04, "Invalid public key format");
+
+ bytes32 x;
+ bytes32 y;
+
+ // Load X and Y coordinates from the public key
+ // solhint-disable-next-line no-inline-assembly
+ assembly {
+ x := mload(add(pub, 0x21))
+ y := mload(add(pub, 0x41))
+ }
+
+ return (x, y);
+ }
+
+ function keyFromXY(bytes32 x, bytes32 y) internal pure returns (bytes memory) {
+ bytes memory publicKey = new bytes(65);
+ publicKey[0] = bytes1(0x04);
+
+ // solhint-disable-next-line no-inline-assembly
+ assembly {
+ mstore(add(publicKey, 0x21), x)
+ mstore(add(publicKey, 0x41), y)
+ }
+
+ return publicKey;
+ }
+}
+
+contract UsernameRegistrarActivateTest is UsernameRegistrarTest {
+ UsernameRegistrar public updatedUsernameRegistrar;
+
+ function testActivateRegistry() public {
+ vm.prank(deployer);
+ ensRegistry.setSubnodeOwner(ethNameHash, keccak256(abi.encodePacked(label)), address(usernameRegistrar));
+ uint256 initialPrice = 1000;
+ vm.prank(deployer);
+ usernameRegistrar.activate(initialPrice);
+ assertEq(usernameRegistrar.price(), initialPrice, "Registry price mismatch after activation");
+ assertEq(uint8(usernameRegistrar.state()), 1, "Registry state should be active");
+ }
+
+ function testRegisterUnactivated() public {
+ vm.expectRevert("Registry not active.");
+ usernameRegistrar.register(keccak256("name"), address(0), bytes32(0), bytes32(0));
+ }
+}
+
+contract UsernameRegistrarRegisterTest is UsernameRegistrarTest {
+ UsernameRegistrar public updatedUsernameRegistrar;
+
+ function setUp() public virtual override {
+ super.setUp();
+ vm.prank(deployer);
+ ensRegistry.setSubnodeOwner(ethNameHash, keccak256(abi.encodePacked(label)), address(usernameRegistrar));
+
+ uint256 initialPrice = 1000;
+ vm.prank(deployer);
+ usernameRegistrar.activate(initialPrice);
+ }
+
+ function testRegisterUsername() public {
+ address registrant = testUser;
+ string memory username = "testuser";
+ (bytes32 label, bytes32 namehash) = registerName(usernameRegistrar, registrant, username);
+
+ uint256 price = usernameRegistrar.price();
+
+ assertEq(ensRegistry.owner(namehash), registrant, "Registrant should own the username hash in ENS registry");
+ assertEq(
+ usernameRegistrar.getAccountBalance(label), price, "Account balance should equal the registration price"
+ );
+ assertEq(usernameRegistrar.getAccountOwner(label), registrant, "Account owner mismatch after registration");
+ }
+
+ function testRegisterUsernameWithNoAllowanceOrBalance() public {
+ vm.startPrank(testUser);
+ vm.expectRevert("Unallowed to spend.");
+ usernameRegistrar.register(keccak256("name"), address(0), bytes32(0), bytes32(0));
+
+ config.token.approve(address(usernameRegistrar), usernameRegistrar.price() - 1);
+ vm.expectRevert("Unallowed to spend.");
+ usernameRegistrar.register(keccak256("name"), address(0), bytes32(0), bytes32(0));
+
+ config.token.approve(address(usernameRegistrar), 0);
+ config.token.approve(address(usernameRegistrar), usernameRegistrar.price());
+ vm.expectRevert(NotEnoughBalance.selector);
+ usernameRegistrar.register(keccak256("name"), address(0), bytes32(0), bytes32(0));
+ }
+
+ function testRegisterAlreadyInUse() public {
+ bytes32 ensNode = usernameRegistrar.ensNode();
+ bytes32 impossibleCase = keccak256("anyname");
+ address registrant = testUser;
+
+ vm.prank(address(usernameRegistrar));
+ ensRegistry.setSubnodeOwner(ensNode, impossibleCase, registrant);
+ vm.expectRevert("ENS node already owned.");
+ usernameRegistrar.register(impossibleCase, address(0), bytes32(0), bytes32(0));
+
+ string memory username = "testuser";
+ (bytes32 label, bytes32 namehash) = registerName(usernameRegistrar, registrant, username, true);
+
+ vm.prank(registrant);
+ ensRegistry.setOwner(namehash, address(0));
+
+ vm.expectRevert("Username already registered.");
+ usernameRegistrar.register(label, address(0), bytes32(0), bytes32(0));
+ }
+
+ function testRegisterUsernameApproveAndCall() public {
+ address registrant = testUser;
+ string memory username = "testuser";
+ (bytes32 label, bytes32 namehash) = registerName(usernameRegistrar, registrant, username, true);
+
+ uint256 price = usernameRegistrar.price();
+
+ assertEq(ensRegistry.owner(namehash), registrant, "Registrant should own the username hash in ENS registry");
+ assertEq(
+ usernameRegistrar.getAccountBalance(label), price, "Account balance should equal the registration price"
+ );
+ assertEq(usernameRegistrar.getAccountOwner(label), registrant, "Account owner mismatch after registration");
+ }
+
+ function testReleaseUsername() public {
+ address registrant = testUser;
+ string memory username = "releasetest";
+ (bytes32 label, bytes32 namehash) = registerName(usernameRegistrar, registrant, username);
+
+ vm.warp(block.timestamp + usernameRegistrar.releaseDelay() + 1);
+
+ vm.prank(registrant);
+ usernameRegistrar.release(label);
+
+ assertEq(ensRegistry.owner(namehash), address(0), "ENS owner should be zero after release");
+ assertEq(usernameRegistrar.getAccountBalance(label), 0, "Account balance should be zero after release");
+ assertEq(usernameRegistrar.getAccountOwner(label), address(0), "Account owner should be zero after release");
+ }
+
+ function testReleaseUsernameByNewOwner() public {
+ address registrant = testUser;
+ string memory username = "releasetest";
+ address newUser = makeAddr("newUser");
+
+ (bytes32 label, bytes32 namehash) = registerName(usernameRegistrar, registrant, username);
+
+ vm.warp(block.timestamp + usernameRegistrar.releaseDelay() + 1);
+ vm.prank(registrant);
+ ensRegistry.setOwner(namehash, newUser);
+
+ vm.prank(registrant);
+ vm.expectRevert("Not owner of ENS node.");
+ usernameRegistrar.release(label);
+
+ vm.prank(newUser);
+ usernameRegistrar.release(label);
+
+ assertEq(ensRegistry.owner(namehash), address(0), "ENS owner should be zero after release");
+ assertEq(usernameRegistrar.getAccountBalance(label), 0, "Account balance should be zero after release");
+ assertEq(usernameRegistrar.getAccountOwner(label), address(0), "Account owner should be zero after release");
+ }
+
+ function testShouldNotReleaseUsernameBeforeDelay() public {
+ address registrant = testUser;
+ string memory username = "releasetest";
+ (bytes32 label,) = registerName(usernameRegistrar, registrant, username);
+
+ vm.warp(block.timestamp + usernameRegistrar.releaseDelay() - 1);
+
+ vm.prank(registrant);
+ vm.expectRevert("Release period not reached.");
+ usernameRegistrar.release(label);
+ }
+
+ function testShouldNotReleaseUsernameFromOther() public {
+ address registrant = testUser;
+ string memory username = "releasetest";
+ (bytes32 label,) = registerName(usernameRegistrar, registrant, username);
+
+ vm.warp(block.timestamp + usernameRegistrar.releaseDelay() + 1);
+
+ vm.prank(deployer);
+ vm.expectRevert("Not owner of ENS node.");
+ usernameRegistrar.release(label);
+ }
+
+ function testShouldNotReleaseUsernameNotRegistered() public {
+ address registrant = testUser;
+ string memory username = "releasetest";
+ registerName(usernameRegistrar, registrant, username);
+
+ vm.warp(block.timestamp + usernameRegistrar.releaseDelay() + 1);
+
+ vm.prank(registrant);
+ vm.expectRevert("Username not registered.");
+ usernameRegistrar.release(keccak256("anyname"));
+ }
+
+ function testReleaseWhenMigrated() public {
+ (updatedUsernameRegistrar,) = deployment.runMigration(usernameRegistrar, deploymentConfig);
+ address registrant = testUser;
+ string memory username = "releasetest";
+ (bytes32 label, bytes32 namehash) = registerName(usernameRegistrar, registrant, username);
+
+ vm.warp(block.timestamp + usernameRegistrar.releaseDelay() + 1);
+
+ vm.prank(deployer);
+ usernameRegistrar.moveRegistry(updatedUsernameRegistrar);
+
+ vm.prank(registrant);
+ usernameRegistrar.release(label);
+
+ assertEq(ensRegistry.owner(namehash), address(0), "ENS owner should be zero after release");
+ assertEq(usernameRegistrar.getAccountBalance(label), 0, "Account balance should be zero after release");
+ assertEq(usernameRegistrar.getAccountOwner(label), address(0), "Account owner should be zero after release");
+ }
+
+ function testReleaseWhenMigratedByOldOwner() public {
+ (updatedUsernameRegistrar,) = deployment.runMigration(usernameRegistrar, deploymentConfig);
+ address registrant = testUser;
+ address newUser = makeAddr("newUser");
+ string memory username = "releasetest";
+ (bytes32 label, bytes32 namehash) = registerName(usernameRegistrar, registrant, username);
+
+ vm.warp(block.timestamp + usernameRegistrar.releaseDelay() + 1);
+
+ vm.prank(deployer);
+ usernameRegistrar.moveRegistry(updatedUsernameRegistrar);
+
+ vm.prank(registrant);
+ ensRegistry.setOwner(namehash, newUser);
+
+ vm.prank(newUser);
+ vm.expectRevert("Not the former account owner.");
+ usernameRegistrar.release(label);
+
+ vm.prank(registrant);
+ usernameRegistrar.release(label);
+
+ assertEq(ensRegistry.owner(namehash), address(0), "ENS owner should be zero after release");
+ assertEq(usernameRegistrar.getAccountBalance(label), 0, "Account balance should be zero after release");
+ assertEq(usernameRegistrar.getAccountOwner(label), address(0), "Account owner should be zero after release");
+ }
+
+ function testUpdateRegistryPrice() public {
+ uint256 newPrice = 2000;
+ vm.prank(deployer);
+ usernameRegistrar.updateRegistryPrice(newPrice);
+ assertEq(usernameRegistrar.price(), newPrice, "Registry price should be updated");
+ }
+
+ function testMoveRegistry() public {
+ (updatedUsernameRegistrar,) = deployment.runMigration(usernameRegistrar, deploymentConfig);
+ vm.prank(deployer);
+ usernameRegistrar.moveRegistry(updatedUsernameRegistrar);
+ assertEq(
+ uint8(usernameRegistrar.state()),
+ uint8(UsernameRegistrar.RegistrarState.Moved),
+ "Registry state should be moved"
+ );
+ assertEq(
+ ensRegistry.owner(usernameRegistrar.ensNode()),
+ address(updatedUsernameRegistrar),
+ "New registry should own the ENS node"
+ );
+ assertEq(updatedUsernameRegistrar.price(), usernameRegistrar.price(), "Moved registry didn't retrieve price");
+ }
+
+ function testUpdateAccountOwner() public {
+ (updatedUsernameRegistrar,) = deployment.runMigration(usernameRegistrar, deploymentConfig);
+ address registrant = testUser;
+ address newUser = makeAddr("newUser");
+ string memory username = "testuser";
+
+ bytes32 ensNode = usernameRegistrar.ensNode();
+ bytes32 impossibleCase = keccak256("anyname");
+
+ vm.prank(address(usernameRegistrar));
+ ensRegistry.setSubnodeOwner(ensNode, impossibleCase, registrant);
+
+ vm.prank(registrant);
+ vm.expectRevert("Username not registered.");
+ usernameRegistrar.updateAccountOwner(impossibleCase);
+
+ (bytes32 label, bytes32 namehash) = registerName(usernameRegistrar, registrant, username);
+
+ vm.prank(registrant);
+ ensRegistry.setOwner(namehash, newUser);
+
+ vm.prank(registrant);
+ vm.expectRevert("Caller not owner of ENS node.");
+ usernameRegistrar.updateAccountOwner(label);
+
+ vm.prank(newUser);
+ usernameRegistrar.updateAccountOwner(label);
+
+ assertEq(usernameRegistrar.getAccountOwner(label), newUser, "Account owner should be updated");
+
+ vm.prank(deployer);
+ usernameRegistrar.moveRegistry(updatedUsernameRegistrar);
+
+ vm.prank(newUser);
+ ensRegistry.setOwner(namehash, registrant);
+
+ vm.prank(registrant);
+ vm.expectRevert("Registry not owner of registry.");
+ usernameRegistrar.updateAccountOwner(label);
+ }
+
+ function testSlashSmallUsername() public {
+ string memory username = "a";
+
+ address registrant = testUser;
+ (bytes32 label, bytes32 namehash) = registerName(usernameRegistrar, registrant, username);
+ vm.warp(block.timestamp + usernameRegistrar.releaseDelay() / 2);
+
+ uint256 reserveSecret = 123_456;
+ address slasher = makeAddr("slasher");
+ bytes32 secret = keccak256(abi.encodePacked(namehash, usernameRegistrar.getCreationTime(label), reserveSecret));
+ vm.prank(slasher);
+ usernameRegistrar.reserveSlash(secret);
+ vm.roll(block.number + 1);
+ vm.prank(slasher);
+ usernameRegistrar.slashSmallUsername(username, reserveSecret);
+
+ assertEq(ensRegistry.owner(namehash), address(0), "Username should be slashed and ownership set to zero");
+ }
+
+ function testSlashAddressLikeUsername() public {
+ string memory username = "0xc6b95bd261233213";
+
+ address registrant = testUser;
+ (bytes32 label, bytes32 namehash) = registerName(usernameRegistrar, registrant, username);
+
+ vm.warp(block.timestamp + usernameRegistrar.releaseDelay() / 2);
+
+ uint256 reserveSecret = 123_456;
+ address slasher = makeAddr("slasher");
+ vm.startPrank(slasher);
+ bytes32 secret = keccak256(abi.encodePacked(namehash, usernameRegistrar.getCreationTime(label), reserveSecret));
+
+ usernameRegistrar.reserveSlash(secret);
+
+ vm.roll(block.number + 1);
+ usernameRegistrar.slashAddressLikeUsername(username, reserveSecret);
+
+ vm.stopPrank();
+ assertEq(ensRegistry.owner(namehash), address(0), "Username should be slashed and ownership set to zero");
+ }
+
+ function testRegisterUsernameWithoutAnything() public {
+ address registrant = testUser;
+ string memory username = "bob";
+ (bytes32 label, bytes32 namehash) =
+ registerName(usernameRegistrar, registrant, username, address(0), bytes32(0), bytes32(0));
+ uint256 price = usernameRegistrar.price();
+ assertEq(ensRegistry.owner(namehash), registrant, "Registrant should own the username hash in ENS registry");
+ assertEq(address(ensRegistry.resolver(namehash)), address(0), "It shouldnt have a resolver");
+ assertEq(
+ usernameRegistrar.getAccountBalance(label), price, "Account balance should equal the registration price"
+ );
+ assertEq(usernameRegistrar.getAccountOwner(label), registrant, "Account owner mismatch after registration");
+ }
+
+ function testRegisterUsernameWithoutAnythingApproveAndCall() public {
+ address registrant = testUser;
+ string memory username = "bob";
+ (bytes32 label, bytes32 namehash) =
+ registerName(usernameRegistrar, registrant, username, address(0), bytes32(0), bytes32(0), true);
+ uint256 price = usernameRegistrar.price();
+ assertEq(ensRegistry.owner(namehash), registrant, "Registrant should own the username hash in ENS registry");
+ assertEq(address(ensRegistry.resolver(namehash)), address(0), "It shouldnt have a resolver");
+ assertEq(
+ usernameRegistrar.getAccountBalance(label), price, "Account balance should equal the registration price"
+ );
+ assertEq(usernameRegistrar.getAccountOwner(label), registrant, "Account owner mismatch after registration");
+ }
+
+ function testRegisterUsernameWithOnlyAddress() public {
+ address registrant = testUser;
+ string memory username = "bob";
+ (bytes32 label, bytes32 namehash) =
+ registerName(usernameRegistrar, registrant, username, registrant, bytes32(0), bytes32(0));
+ uint256 price = usernameRegistrar.price();
+ assertEq(ensRegistry.owner(namehash), registrant, "Registrant should own the username hash in ENS registry");
+ assertEq(
+ PublicResolver(ensRegistry.resolver(namehash)).addr(namehash), registrant, "It should resolve an address"
+ );
+ (bytes32 a, bytes32 b) = PublicResolver(ensRegistry.resolver(namehash)).pubkey(namehash);
+ assertEq(a, bytes32(0), "It should not resolve a pubkey a");
+ assertEq(b, bytes32(0), "It should not resolve a pubkey b");
+ assertEq(
+ usernameRegistrar.getAccountBalance(label), price, "Account balance should equal the registration price"
+ );
+ assertEq(usernameRegistrar.getAccountOwner(label), registrant, "Account owner mismatch after registration");
+ }
+
+ function testRegisterUsernameWithOnlyAddressApproveAndCall() public {
+ address registrant = testUser;
+ string memory username = "bob";
+ (bytes32 label, bytes32 namehash) =
+ registerName(usernameRegistrar, registrant, username, registrant, bytes32(0), bytes32(0), true);
+ uint256 price = usernameRegistrar.price();
+ assertEq(ensRegistry.owner(namehash), registrant, "Registrant should own the username hash in ENS registry");
+ assertEq(
+ PublicResolver(ensRegistry.resolver(namehash)).addr(namehash), registrant, "It should resolve an address"
+ );
+ (bytes32 a, bytes32 b) = PublicResolver(ensRegistry.resolver(namehash)).pubkey(namehash);
+ assertEq(a, bytes32(0), "It should not resolve a pubkey a");
+ assertEq(b, bytes32(0), "It should not resolve a pubkey b");
+ assertEq(
+ usernameRegistrar.getAccountBalance(label), price, "Account balance should equal the registration price"
+ );
+ assertEq(usernameRegistrar.getAccountOwner(label), registrant, "Account owner mismatch after registration");
+ }
+
+ function testRegisterUsernameWithOnlyPubkey() public {
+ address registrant = testUser;
+ string memory username = "bob";
+ bytes memory contactCode =
+ // solhint-disable-next-line max-line-length
+ hex"04dbb31252d9bddb4e4d362c7b9c80cba74732280737af97971f42ccbdc716f3f3efb1db366880e52d09b1bfd59842e833f3004088892b7d14b9ce9e957cea9a82";
+
+ (bytes32 x, bytes32 y) = generateXY(contactCode);
+
+ (bytes32 label, bytes32 namehash) = registerName(usernameRegistrar, registrant, username, address(0), x, y);
+ uint256 price = usernameRegistrar.price();
+ assertEq(ensRegistry.owner(namehash), registrant, "Registrant should own the username hash in ENS registry");
+ assertEq(
+ PublicResolver(ensRegistry.resolver(namehash)).addr(namehash), address(0), "It should resolve an address"
+ );
+ (bytes32 resX, bytes32 resY) = PublicResolver(ensRegistry.resolver(namehash)).pubkey(namehash);
+ assertEq(keccak256(abi.encodePacked(resX, resY)), keccak256(abi.encodePacked(x, y)), "Pubkey does not match");
+ assertEq(
+ usernameRegistrar.getAccountBalance(label), price, "Account balance should equal the registration price"
+ );
+ assertEq(usernameRegistrar.getAccountOwner(label), registrant, "Account owner mismatch after registration");
+ }
+
+ function testRegisterUsernameWithOnlyPubkeyApproveAndCall() public {
+ address registrant = testUser;
+ string memory username = "bob";
+ bytes memory contactCode =
+ // solhint-disable-next-line max-line-length
+ hex"04dbb31252d9bddb4e4d362c7b9c80cba74732280737af97971f42ccbdc716f3f3efb1db366880e52d09b1bfd59842e833f3004088892b7d14b9ce9e957cea9a82";
+
+ (bytes32 x, bytes32 y) = generateXY(contactCode);
+
+ (bytes32 label, bytes32 namehash) =
+ registerName(usernameRegistrar, registrant, username, address(0), x, y, true);
+ uint256 price = usernameRegistrar.price();
+ assertEq(ensRegistry.owner(namehash), registrant, "Registrant should own the username hash in ENS registry");
+ assertEq(
+ PublicResolver(ensRegistry.resolver(namehash)).addr(namehash), address(0), "It should resolve an address"
+ );
+ (bytes32 resX, bytes32 resY) = PublicResolver(ensRegistry.resolver(namehash)).pubkey(namehash);
+ assertEq(keccak256(abi.encodePacked(resX, resY)), keccak256(abi.encodePacked(x, y)), "Pubkey does not match");
+ assertEq(
+ usernameRegistrar.getAccountBalance(label), price, "Account balance should equal the registration price"
+ );
+ assertEq(usernameRegistrar.getAccountOwner(label), registrant, "Account owner mismatch after registration");
+ }
+
+ function testRegisterUsernameWithAccountAndPubKey() public {
+ address registrant = testUser;
+ address account = makeAddr("account");
+ string memory username = "bob2";
+
+ bytes memory contactCode =
+ // solhint-disable-next-line max-line-length
+ hex"04dbb31252d9bddb4e4d362c7b9c80cba74732280737af97971f42ccbdc716f3f3efb1db366880e52d09b1bfd59842e833f3004088892b7d14b9ce9e957cea9a82";
+ (bytes32 x, bytes32 y) = generateXY(contactCode);
+
+ (bytes32 label, bytes32 usernameHash) = registerName(usernameRegistrar, registrant, username, account, x, y);
+ // Assert results
+ assertEq(ensRegistry.owner(usernameHash), registrant, "ENSRegistry owner mismatch");
+ assertEq(ensRegistry.resolver(usernameHash), address(config.publicResolver), "Resolver wrongly defined");
+ assertEq(usernameRegistrar.getAccountBalance(label), usernameRegistrar.price(), "Wrong account balance");
+ assertEq(usernameRegistrar.getAccountOwner(label), registrant, "Account owner mismatch");
+ assertEq(config.publicResolver.addr(usernameHash), account, "Resolved address not set");
+
+ (bytes32 resX, bytes32 resY) = config.publicResolver.pubkey(usernameHash);
+ bytes memory resContactCode = keyFromXY(resX, resY);
+ assertEq(keccak256(abi.encodePacked(resX, resY)), keccak256(abi.encodePacked(x, y)), "Pubkey does not match");
+ assertEq(keccak256(resContactCode), keccak256(contactCode), "Contact code does not match");
+ }
+
+ function testRegisterUsernameWithAccountAndPubKeyApproveAndCall() public {
+ address registrant = testUser;
+ address account = makeAddr("account");
+ string memory username = "bob2";
+
+ bytes memory contactCode =
+ // solhint-disable-next-line max-line-length
+ hex"04dbb31252d9bddb4e4d362c7b9c80cba74732280737af97971f42ccbdc716f3f3efb1db366880e52d09b1bfd59842e833f3004088892b7d14b9ce9e957cea9a82";
+ (bytes32 x, bytes32 y) = generateXY(contactCode);
+
+ (bytes32 label, bytes32 usernameHash) =
+ registerName(usernameRegistrar, registrant, username, account, x, y, true);
+ // Assert results
+ assertEq(ensRegistry.owner(usernameHash), registrant, "ENSRegistry owner mismatch");
+ assertEq(ensRegistry.resolver(usernameHash), address(config.publicResolver), "Resolver wrongly defined");
+ assertEq(usernameRegistrar.getAccountBalance(label), usernameRegistrar.price(), "Wrong account balance");
+ assertEq(usernameRegistrar.getAccountOwner(label), registrant, "Account owner mismatch");
+ assertEq(config.publicResolver.addr(usernameHash), account, "Resolved address not set");
+
+ (bytes32 resX, bytes32 resY) = config.publicResolver.pubkey(usernameHash);
+ bytes memory resContactCode = keyFromXY(resX, resY);
+ assertEq(keccak256(abi.encodePacked(resX, resY)), keccak256(abi.encodePacked(x, y)), "Pubkey does not match");
+ assertEq(keccak256(resContactCode), keccak256(contactCode), "Contact code does not match");
+ }
+
+ function testSlashInvalidUsername() public {
+ address registrant = testUser;
+ string memory username = "alic\u00e9";
+ (bytes32 label, bytes32 namehash) = registerName(usernameRegistrar, registrant, username);
+
+ uint256 reserveSecret = 1337;
+ address slasher = makeAddr("slasher");
+
+ vm.prank(slasher);
+ vm.expectRevert();
+ usernameRegistrar.slashInvalidUsername(username, 4, reserveSecret);
+
+ vm.warp(block.timestamp + usernameRegistrar.releaseDelay() / 2);
+
+ bytes32 secret = keccak256(abi.encodePacked(namehash, usernameRegistrar.getCreationTime(label), reserveSecret));
+
+ vm.prank(slasher);
+ vm.expectRevert("Not reserved.");
+ usernameRegistrar.slashInvalidUsername(username, 4, reserveSecret);
+
+ vm.prank(slasher);
+ usernameRegistrar.reserveSlash(secret);
+
+ vm.prank(slasher);
+ vm.expectRevert("Cannot reveal in same block");
+ usernameRegistrar.slashInvalidUsername(username, 4, reserveSecret);
+
+ vm.roll(block.number + 1);
+
+ vm.prank(slasher);
+ vm.expectRevert("Not invalid character.");
+ usernameRegistrar.slashInvalidUsername(username, 2, reserveSecret);
+
+ vm.prank(slasher);
+ vm.expectRevert("Invalid position.");
+ usernameRegistrar.slashInvalidUsername(username, 12, reserveSecret);
+
+ vm.prank(slasher);
+ usernameRegistrar.slashInvalidUsername(username, 4, reserveSecret);
+
+ assertEq(usernameRegistrar.getAccountBalance(label), 0, "Account balance should be zero after slashing");
+ assertEq(ensRegistry.owner(namehash), address(0), "Username should be slashed and ownership set to zero");
+ }
+
+ function testShouldNotSlashValidUsername() public {
+ address registrant = testUser;
+ string memory username = "legituser";
+ (bytes32 label, bytes32 namehash) = registerName(usernameRegistrar, registrant, username);
+ vm.warp(block.timestamp + usernameRegistrar.releaseDelay() / 2);
+
+ uint256 reserveSecret = 1337;
+ address slasher = makeAddr("slasher");
+ bytes32 secret = keccak256(abi.encodePacked(namehash, usernameRegistrar.getCreationTime(label), reserveSecret));
+
+ vm.startPrank(slasher);
+ usernameRegistrar.reserveSlash(secret);
+ vm.roll(block.number + 1);
+
+ vm.expectRevert("Not invalid character.");
+ usernameRegistrar.slashInvalidUsername(username, 4, reserveSecret);
+ vm.stopPrank();
+ }
+
+ function testShouldNotSlashUsernameThatStartsWith0xButIsSmallerThan12() public {
+ string memory username = "0xc6b95bd26";
+
+ address registrant = testUser;
+ (bytes32 label, bytes32 namehash) = registerName(usernameRegistrar, registrant, username);
+
+ uint256 reserveSecret = 1337;
+ address slasher = makeAddr("slasher");
+ bytes32 secret = keccak256(abi.encodePacked(namehash, usernameRegistrar.getCreationTime(label), reserveSecret));
+
+ vm.startPrank(slasher);
+ usernameRegistrar.reserveSlash(secret);
+ vm.roll(block.number + 1);
+
+ vm.expectRevert("Too small to look like an address.");
+
+ usernameRegistrar.slashAddressLikeUsername(username, reserveSecret);
+ vm.stopPrank();
+ }
+
+ function testShouldNotSlashUsernameThatDoesNotStartWith0xAndIsBiggerThan12() public {
+ string memory username = "0a002322c6b95bd26";
+
+ address registrant = testUser;
+
+ (bytes32 label, bytes32 namehash) = registerName(usernameRegistrar, registrant, username);
+
+ uint256 reserveSecret = 1337;
+ address slasher = makeAddr("slasher");
+ bytes32 secret = keccak256(abi.encodePacked(namehash, usernameRegistrar.getCreationTime(label), reserveSecret));
+
+ vm.startPrank(slasher);
+ usernameRegistrar.reserveSlash(secret);
+ vm.roll(block.number + 1);
+
+ vm.expectRevert("Second character need to be x");
+ usernameRegistrar.slashAddressLikeUsername(username, reserveSecret);
+ vm.stopPrank();
+ }
+
+ function testShouldNotSlashUsernameThatDoesNotStartWith0AndIsBiggerThan12() public {
+ string memory username = "Ox002322c6b95bd26";
+
+ address registrant = testUser;
+
+ (bytes32 label, bytes32 namehash) = registerName(usernameRegistrar, registrant, username);
+
+ uint256 reserveSecret = 1337;
+ address slasher = makeAddr("slasher");
+ bytes32 secret = keccak256(abi.encodePacked(namehash, usernameRegistrar.getCreationTime(label), reserveSecret));
+
+ vm.startPrank(slasher);
+ usernameRegistrar.reserveSlash(secret);
+ vm.roll(block.number + 1);
+
+ vm.expectRevert("First character need to be 0");
+ usernameRegistrar.slashAddressLikeUsername(username, reserveSecret);
+ vm.stopPrank();
+ }
+
+ function testShouldNotSlashUsernameThatStartsWith0xButDoesNotUseHexChars() public {
+ string memory username = "0xprotocolstatus";
+ address registrant = testUser;
+
+ (bytes32 label, bytes32 namehash) = registerName(usernameRegistrar, registrant, username);
+
+ uint256 reserveSecret = 1337;
+ address slasher = makeAddr("slasher");
+ bytes32 secret = keccak256(abi.encodePacked(namehash, usernameRegistrar.getCreationTime(label), reserveSecret));
+
+ vm.startPrank(slasher);
+ usernameRegistrar.reserveSlash(secret);
+ vm.roll(block.number + 1);
+
+ vm.expectRevert("Does not look like an address");
+ usernameRegistrar.slashAddressLikeUsername(username, reserveSecret);
+ vm.stopPrank();
+ }
+}
diff --git a/test/abstract/controlled.js b/test/abstract/controlled.js
deleted file mode 100644
index 95e0197..0000000
--- a/test/abstract/controlled.js
+++ /dev/null
@@ -1,31 +0,0 @@
-
-exports.Test = (Controlled) => {
- describe("Controlled", async function() {
- this.timeout(0);
- var accounts;
- before(function(done) {
- web3.eth.getAccounts().then(function (res) {
- accounts = res;
- done();
- });
- });
-
-
- it("should start with msg.sender as controller", async function() {
- var controller = await Controlled.methods.controller().call();
- assert(controller, accounts[0]);
- });
-
- it("should allow controller to set new controller", async function() {
- await Controlled.methods.changeController(accounts[1]).send({from: accounts[0]});
- var controller = await Controlled.methods.controller().call();
- assert(controller, accounts[1]);
- });
-
- it("should set back to original controller", async function() {
- await Controlled.methods.changeController(accounts[0]).send({from: accounts[1]});
- var controller = await Controlled.methods.controller().call();
- assert(controller, accounts[0]);
- });
- });
-}
\ No newline at end of file
diff --git a/test/abstract/erc20tokenspec.js b/test/abstract/erc20tokenspec.js
deleted file mode 100644
index b21199a..0000000
--- a/test/abstract/erc20tokenspec.js
+++ /dev/null
@@ -1,82 +0,0 @@
-
-const ERC20Receiver = artifacts.require('ERC20Receiver');
-
-exports.contracts = {
- "ERC20Receiver": {}
-}
-
-exports.Test = (ERC20Token) => {
- describe("ERC20Token", function() {
-
- var accounts;
- before(function(done) {
- web3.eth.getAccounts().then(function (res) {
- accounts = res;
- done();
- });
- });
-
- it("should transfer 1 token", async function() {
- let initialBalance0 = await ERC20Token.methods.balanceOf(accounts[0]).call();
- let initialBalance1 = await ERC20Token.methods.balanceOf(accounts[1]).call();
- await ERC20Token.methods.transfer(accounts[1],1).send({from: accounts[0]});
- let result0 = await ERC20Token.methods.balanceOf(accounts[0]).call();
- let result1 = await ERC20Token.methods.balanceOf(accounts[1]).call();
-
- assert.equal(+result0, +initialBalance0-1, "account 0 balance unexpected");
- assert.equal(+result1, +initialBalance1+1, "account 1 balance unexpected");
- });
-
- it("should set approved amount", async function() {
- await ERC20Token.methods.approve(accounts[2],10000000).send({from: accounts[0]});
- let result = await ERC20Token.methods.allowance(accounts[0], accounts[2]).call();
- assert.equal(+result, 10000000);
- });
-
- it("should consume allowance amount", async function() {
- let initialAllowance = await ERC20Token.methods.allowance(accounts[0], accounts[2]).call();
- await ERC20Token.methods.transferFrom(accounts[0], accounts[0],1).send({from: accounts[2]});
- let result = await ERC20Token.methods.allowance(accounts[0], accounts[2]).call();
-
- assert.equal(+result, +initialAllowance-1);
- });
-
- it("should transfer approved amount", async function() {
- let initialBalance0 = await ERC20Token.methods.balanceOf(accounts[0]).call();
- let initialBalance1 = await ERC20Token.methods.balanceOf(accounts[1]).call();
- await ERC20Token.methods.transferFrom(accounts[0], accounts[1],1).send({from: accounts[2]});
- let result0 = await ERC20Token.methods.balanceOf(accounts[0]).call();
- let result1 = await ERC20Token.methods.balanceOf(accounts[1]).call();
-
- assert.equal(+result0, +initialBalance0-1);
- assert.equal(+result1, +initialBalance1+1);
- });
-
-
- it("should unset approved amount", async function() {
- await ERC20Token.methods.approve(accounts[2],0).send({from: accounts[0]});
- let result = await ERC20Token.methods.allowance(accounts[0], accounts[2]).call();
- assert.equal(+result, 0);
- });
-
- it("should deposit approved amount to contract ERC20Receiver", async function() {
- //ERC20Receiver = await ERC20Receiver.deploy().send();
- //console.log(ERC20Receiver.address);
- await ERC20Token.methods.approve(ERC20Receiver.address, 10).send({from: accounts[0]});
- await ERC20Receiver.methods.depositToken(ERC20Token.address, 10).send({from: accounts[0]});
- let result = await ERC20Receiver.methods.tokenBalanceOf(ERC20Token.address, accounts[0]).call();
- assert.equal(+result, 10, "ERC20Receiver.tokenBalanceOf("+ERC20Token.address+","+accounts[0]+") wrong");
- });
-
- it("should witdraw approved amount from contract ERC20Receiver", async function() {
- let tokenBalance = await ERC20Receiver.methods.tokenBalanceOf(ERC20Token.address, accounts[0]).call();
- await ERC20Receiver.methods.withdrawToken(ERC20Token.address, tokenBalance).send({from: accounts[0]});
- tokenBalance = await ERC20Receiver.methods.tokenBalanceOf(ERC20Token.address, accounts[0]).call();
- assert.equal(+tokenBalance, 0, "ERC20Receiver.tokenBalanceOf("+ERC20Token.address+","+accounts[0]+") wrong");
- });
-
- //TODO: include checks for expected events fired
-
-
- });
-}
\ No newline at end of file
diff --git a/test/ensregistry.js b/test/ensregistry.js
deleted file mode 100644
index 8491255..0000000
--- a/test/ensregistry.js
+++ /dev/null
@@ -1,94 +0,0 @@
-const utils = require('../utils/testUtils.js');
-const ENSRegistry = artifacts.require('ENSRegistry');
-const web3Utils = require('web3-utils');
-const namehash = require('eth-ens-namehash');
-
-config({
- contracts: {
- deploy: {"ENSRegistry": { }}
- }
-});
-
-contract('ENS', function () {
- this.timeout(0);
- let accountsArr;
-
- before(function(done) {
- web3.eth.getAccounts().then(function (res) {
- accountsArr = res;
- done();
- });
- });
-
- it('should allow ownership transfers', async () => {
- let result = await ENSRegistry.methods.setOwner(utils.zeroBytes32, accountsArr[1]).send({from: accountsArr[0]});
- assert.equal(await ENSRegistry.methods.owner(utils.zeroBytes32).call(), accountsArr[1])
- assert.equal(result.events.Transfer.returnValues.node, utils.zeroBytes32);
- assert.equal(result.events.Transfer.returnValues.owner, accountsArr[1]);
- });
-
- it('should prohibit transfers by non-owners', async () => {
- try {
- await ENSRegistry.methods.setOwner(utils.zeroBytes32, accountsArr[2]).send({from: accountsArr[0]});
- } catch (error) {
- return utils.ensureException(error);
- }
-
- assert.fail('transfer did not fail');
- });
-
- it('should allow setting resolvers', async () => {
- let result = await ENSRegistry.methods.setResolver(utils.zeroBytes32, accountsArr[3]).send({from: accountsArr[1]});
- let args = result.events.NewResolver.returnValues;
- assert.equal(args.node, utils.zeroBytes32);
- assert.equal(args.resolver, accountsArr[3]);
- assert.equal(await ENSRegistry.methods.resolver(utils.zeroBytes32).call(), accountsArr[3]);
- });
-
- it('should prevent setting resolvers by non-owners', async () => {
- try {
- await ENSRegistry.methods.setResolver(utils.zeroBytes32, accountsArr[4]).send({from: accountsArr[0]});
- } catch (error) {
- return utils.ensureException(error);
- }
-
- assert.fail('setting resolver did not fail');
- });
-
- it('should allow setting the TTL', async () => {
- let result = await ENSRegistry.methods.setTTL(utils.zeroBytes32, 3600).send({from: accountsArr[1]});
- assert.equal(+await ENSRegistry.methods.ttl(utils.zeroBytes32).call(), 3600);
- let args = result.events.NewTTL.returnValues;
- assert.equal(args.node, utils.zeroBytes32);
- assert.equal(+args.ttl, 3600);
- });
-
- it('should prevent setting the TTL by non-owners', async () => {
- try {
- await ENSRegistry.methods.setTTL(utils.zeroBytes32, 1200).send({from: accountsArr[0]});
- } catch (error) {
- return utils.ensureException(error);
- }
-
- assert.fail('setting resolver did not fail');
- });
-
- it('should allow the creation of subnodes', async () => {
- let result = await ENSRegistry.methods.setSubnodeOwner(utils.zeroBytes32, web3Utils.sha3('eth'), accountsArr[2]).send({from: accountsArr[1]});
- assert.equal(await ENSRegistry.methods.owner(namehash.hash('eth')).call(), accountsArr[2]);
- let args = result.events.NewOwner.returnValues;
- assert.equal(args.node, utils.zeroBytes32);
- assert.equal(args.label, web3Utils.sha3('eth'));
- assert.equal(args.owner, accountsArr[2]);
- });
-
- it('should prohibit subnode creation by non-owners', async () => {
- try {
- await ENSRegistry.methods.setSubnodeOwner(utils.zeroBytes32, web3Utils.sha3('eth'), accountsArr[3]).send({from: accountsArr[0]});
- } catch (error) {
- return utils.ensureException(error);
- }
-
- assert.fail('setting resolver did not fail');
- });
-});
diff --git a/test/merkleproof.spec.js b/test/merkleproof.spec.js
deleted file mode 100644
index 7ddba59..0000000
--- a/test/merkleproof.spec.js
+++ /dev/null
@@ -1,66 +0,0 @@
-const { MerkleTree } = require('../utils/merkleTree.js');
-const { sha3, bufferToHex } = require('ethereumjs-util');
-
-const MerkleProofWrapper = artifacts.require('MerkleProofWrapper');
-
-var contractsConfig = {
- "MerkleProofWrapper": {
-
- }
- };
-
-config({ contracts: { deploy: contractsConfig }});
-
-contract('MerkleProof', function () {
-
- describe('verifyProof', function () {
- it('should return true for a valid Merkle proof', async function () {
- const elements = ['a', 'b', 'c', 'd'];
- const merkleTree = new MerkleTree(elements);
-
- const root = merkleTree.getHexRoot();
-
- const proof = merkleTree.getHexProof(elements[0]);
-
- const leaf = bufferToHex(sha3(elements[0]));
-
- const result = await MerkleProofWrapper.methods.verifyProof(proof, root, leaf).call();
-
- assert(result);
- });
-
- it('should return false for an invalid Merkle proof', async function () {
- const correctElements = ['a', 'b', 'c'];
- const correctMerkleTree = new MerkleTree(correctElements);
-
- const correctRoot = correctMerkleTree.getHexRoot();
-
- const correctLeaf = bufferToHex(sha3(correctElements[0]));
-
- const badElements = ['d', 'e', 'f'];
- const badMerkleTree = new MerkleTree(badElements);
-
- const badProof = badMerkleTree.getHexProof(badElements[0]);
-
- const result = await MerkleProofWrapper.methods.verifyProof(badProof, correctRoot, correctLeaf).call();
-
- assert(!result);
- });
-
- it('should return false for a Merkle proof of invalid length', async function () {
- const elements = ['a', 'b', 'c'];
- const merkleTree = new MerkleTree(elements);
-
- const root = merkleTree.getHexRoot();
-
- const proof = merkleTree.getHexProof(elements[0]);
- const badProof = proof.slice(0, proof.length - 5);
-
- const leaf = bufferToHex(sha3(elements[0]));
-
- const result = await MerkleProofWrapper.methods.verifyProof(badProof, root, leaf).call()
-
- assert(!result);
- });
- });
-});
diff --git a/test/testtoken.js b/test/testtoken.js
deleted file mode 100644
index 46a6b39..0000000
--- a/test/testtoken.js
+++ /dev/null
@@ -1,57 +0,0 @@
-const Utils = require('../utils/testUtils');
-const TestToken = artifacts.require('TestToken');
-const ERC20TokenSpec = require('./abstract/erc20tokenspec');
-
-config({
- contracts: {
- deploy: {
- "TestToken": {
- },
- ...ERC20TokenSpec.contracts
- }
- }
-});
-
-contract("TestToken", function() {
- this.timeout(0);
- var accounts;
- before(function(done) {
- web3.eth.getAccounts().then(function (res) {
- accounts = res;
- done();
- });
- });
-
- it("should increase totalSupply in mint", async function() {
- let initialSupply = await TestToken.methods.totalSupply().call();
- await TestToken.methods.mint(100).send();
- let result = await TestToken.methods.totalSupply().call();
- assert.equal(+result, +initialSupply+100);
- });
-
- it("should increase accountBalance in mint", async function() {
- let initialBalance = await TestToken.methods.balanceOf(accounts[0]).call();
- await TestToken.methods.mint(100).send({from: accounts[0]});
- let result = await TestToken.methods.balanceOf(accounts[0]).call();
- assert.equal(+result, +initialBalance+100);
- });
-
- it("should burn account supply", async function() {
- let initialBalance = await TestToken.methods.balanceOf(accounts[0]).call();
- await TestToken.methods.transfer(Utils.zeroAddress, initialBalance).send({from: accounts[0]});
- assert.equal(+await TestToken.methods.totalSupply().call(), 0);
- assert.equal(+await TestToken.methods.balanceOf(accounts[0]).call(), 0);
- })
-
- it("should mint balances for ERC20TokenSpec", async function() {
- let initialBalance = 7 * 10 ^ 18;
- for(i=0;i