From 6c2796450724784d67238580639e835282782f24 Mon Sep 17 00:00:00 2001 From: yqrashawn Date: Wed, 19 Feb 2020 15:41:38 +0800 Subject: [PATCH 1/4] update/cleanup packages (#46) * Add: use js-conflux-sdk 0.7.5 * Add: remove 3box dependency * Fix: lint --- .eslintignore | 1 + app/scripts/controllers/ConfluxWeb/index.js | 8 +- app/scripts/controllers/transactions/index.js | 2 +- app/scripts/inpage.js | 3 +- app/scripts/metamask-controller.js | 100 +- gulpfile.js | 3 +- package.json | 6 +- .../transactions/tx-controller-test.js | 2 +- yarn.lock | 3900 +---------------- 9 files changed, 199 insertions(+), 3826 deletions(-) diff --git a/.eslintignore b/.eslintignore index 2d1590e7d0a5..f8fe89b8c9c6 100644 --- a/.eslintignore +++ b/.eslintignore @@ -13,6 +13,7 @@ development/states.js app/scripts/lib/extension-instance.js app/scripts/chromereload.js app/vendor/** +app/scripts/controllers/threebox.js ui/lib/blockies.js diff --git a/app/scripts/controllers/ConfluxWeb/index.js b/app/scripts/controllers/ConfluxWeb/index.js index 39b9dc01bbb0..389f1707666b 100644 --- a/app/scripts/controllers/ConfluxWeb/index.js +++ b/app/scripts/controllers/ConfluxWeb/index.js @@ -1,4 +1,4 @@ -const ConfluxWeb = require('js-conflux-sdk') +import { Conflux } from 'js-conflux-sdk/dist/js-conflux-sdk.umd.min.js' class FakeContract { constructor (cfx, abi) { @@ -11,7 +11,7 @@ class FakeContract { } } -module.exports = class Web3 extends ConfluxWeb { +export default class Web3 extends Conflux { constructor () { if (arguments[0] && arguments[0]._confluxWebProvider) { super(arguments[0]._confluxWebProvider) @@ -22,13 +22,13 @@ module.exports = class Web3 extends ConfluxWeb { setProvider () { if (arguments[0] && arguments[0]._confluxWebProvider) { - return ConfluxWeb.prototype.setProvider.call( + return Conflux.prototype.setProvider.call( this, arguments[0]._confluxWebProvider.url, { ...arguments[0]._confluxWebProvider } ) } else { - return ConfluxWeb.prototype.setProvider.call(this, ...arguments) + return Conflux.prototype.setProvider.call(this, ...arguments) } } diff --git a/app/scripts/controllers/transactions/index.js b/app/scripts/controllers/transactions/index.js index f612f99f11e0..86acddfcd0f6 100644 --- a/app/scripts/controllers/transactions/index.js +++ b/app/scripts/controllers/transactions/index.js @@ -1,7 +1,7 @@ import EventEmitter from 'safe-event-emitter' import ObservableStore from 'obs-store' import ethUtil from 'ethereumjs-util' -import Transaction from 'js-conflux-sdk/src/Transaction' +import { Transaction } from 'js-conflux-sdk/dist/js-conflux-sdk.umd.min.js' import EthQuery from '../../ethjs-query' import { ethErrors } from 'eth-json-rpc-errors' import abi from 'human-standard-token-abi' diff --git a/app/scripts/inpage.js b/app/scripts/inpage.js index 2e875a9e6f4f..a950c1c95a9e 100644 --- a/app/scripts/inpage.js +++ b/app/scripts/inpage.js @@ -33,8 +33,7 @@ cleanContextForImports() import log from 'loglevel' import LocalMessageDuplexStream from 'post-message-stream' import ConfluxPortalInpageProvider from '@yqrashawn/conflux-portal-inpage-provider' -import ConfluxJS from 'js-conflux-sdk/dist/js-conflux-sdk.umd.min.js' -// import ConfluxJS from 'js-conflux-sdk' +import { Conflux as ConfluxJS } from 'js-conflux-sdk/dist/js-conflux-sdk.umd.min.js' import setupDappAutoReload from './lib/auto-reload.js' restoreContextAfterImports() diff --git a/app/scripts/metamask-controller.js b/app/scripts/metamask-controller.js index 5e7e32de9dce..bac00ab1b28d 100644 --- a/app/scripts/metamask-controller.js +++ b/app/scripts/metamask-controller.js @@ -31,7 +31,7 @@ import AppStateController from './controllers/app-state' import InfuraController from './controllers/infura' import CachedBalancesController from './controllers/cached-balances' import OnboardingController from './controllers/onboarding' -import ThreeBoxController from './controllers/threebox' +// import ThreeBoxController from './controllers/threebox' import RecentBlocksController from './controllers/recent-blocks' import IncomingTransactionsController from './controllers/incoming-transactions' import MessageManager from './lib/message-manager' @@ -240,16 +240,16 @@ export default class MetamaskController extends EventEmitter { initState.AddressBookController ) - this.threeBoxController = new ThreeBoxController({ - preferencesController: this.preferencesController, - addressBookController: this.addressBookController, - keyringController: this.keyringController, - initState: initState.ThreeBoxController, - getKeyringControllerState: this.keyringController.memStore.getState.bind( - this.keyringController.memStore - ), - version, - }) + // this.threeBoxController = new ThreeBoxController({ + // preferencesController: this.preferencesController, + // addressBookController: this.addressBookController, + // keyringController: this.keyringController, + // initState: initState.ThreeBoxController, + // getKeyringControllerState: this.keyringController.memStore.getState.bind( + // this.keyringController.memStore + // ), + // version, + // }) this.txController = new TransactionController({ initState: @@ -337,7 +337,7 @@ export default class MetamaskController extends EventEmitter { ABTestController: this.abTestController.store, PermissionsController: this.permissionsController.permissions, PermissionsMetadata: this.permissionsController.store, - ThreeBoxController: this.threeBoxController.store, + // ThreeBoxController: this.threeBoxController.store, }) this.memStore = new ComposableObservableStore(null, { @@ -361,7 +361,7 @@ export default class MetamaskController extends EventEmitter { IncomingTransactionsController: this.incomingTransactionsController.store, PermissionsController: this.permissionsController.permissions, PermissionsMetadata: this.permissionsController.store, - ThreeBoxController: this.threeBoxController.store, + // ThreeBoxController: this.threeBoxController.store, ABTestController: this.abTestController.store, // ENS Controller EnsController: this.ensController.store, @@ -470,7 +470,7 @@ export default class MetamaskController extends EventEmitter { const onboardingController = this.onboardingController const permissionsController = this.permissionsController const preferencesController = this.preferencesController - const threeBoxController = this.threeBoxController + // const threeBoxController = this.threeBoxController const abTestController = this.abTestController const txController = this.txController @@ -646,27 +646,27 @@ export default class MetamaskController extends EventEmitter { ), // 3Box - setThreeBoxSyncingPermission: nodeify( - threeBoxController.setThreeBoxSyncingPermission, - threeBoxController - ), - restoreFromThreeBox: nodeify( - threeBoxController.restoreFromThreeBox, - threeBoxController - ), - setShowRestorePromptToFalse: nodeify( - threeBoxController.setShowRestorePromptToFalse, - threeBoxController - ), - getThreeBoxLastUpdated: nodeify( - threeBoxController.getLastUpdated, - threeBoxController - ), - turnThreeBoxSyncingOn: nodeify( - threeBoxController.turnThreeBoxSyncingOn, - threeBoxController - ), - initializeThreeBox: nodeify(this.initializeThreeBox, this), + // setThreeBoxSyncingPermission: nodeify( + // threeBoxController.setThreeBoxSyncingPermission, + // threeBoxController + // ), + // restoreFromThreeBox: nodeify( + // threeBoxController.restoreFromThreeBox, + // threeBoxController + // ), + // setShowRestorePromptToFalse: nodeify( + // threeBoxController.setShowRestorePromptToFalse, + // threeBoxController + // ), + // getThreeBoxLastUpdated: nodeify( + // threeBoxController.getLastUpdated, + // threeBoxController + // ), + // turnThreeBoxSyncingOn: nodeify( + // threeBoxController.turnThreeBoxSyncingOn, + // threeBoxController + // ), + // initializeThreeBox: nodeify(this.initializeThreeBox, this), // a/b test controller getAssignedABTestGroupName: nodeify( @@ -925,18 +925,18 @@ export default class MetamaskController extends EventEmitter { await this.preferencesController.syncAddresses(accounts) await this.txController.pendingTxTracker.updatePendingTxs() - try { - const threeBoxSyncingAllowed = this.threeBoxController.getThreeBoxSyncingState() - if (threeBoxSyncingAllowed && !this.threeBoxController.box) { - // 'await' intentionally omitted to avoid waiting for initialization - this.threeBoxController.init() - this.threeBoxController.turnThreeBoxSyncingOn() - } else if (threeBoxSyncingAllowed && this.threeBoxController.box) { - this.threeBoxController.turnThreeBoxSyncingOn() - } - } catch (error) { - log.error(error) - } + // try { + // const threeBoxSyncingAllowed = this.threeBoxController.getThreeBoxSyncingState() + // if (threeBoxSyncingAllowed && !this.threeBoxController.box) { + // // 'await' intentionally omitted to avoid waiting for initialization + // this.threeBoxController.init() + // this.threeBoxController.turnThreeBoxSyncingOn() + // } else if (threeBoxSyncingAllowed && this.threeBoxController.box) { + // this.threeBoxController.turnThreeBoxSyncingOn() + // } + // } catch (error) { + // log.error(error) + // } return this.keyringController.fullUpdate() } @@ -2056,9 +2056,9 @@ export default class MetamaskController extends EventEmitter { await this.preferencesController.removeFromFrequentRpcList(rpcTarget) } - async initializeThreeBox () { - await this.threeBoxController.init() - } + // async initializeThreeBox () { + // await this.threeBoxController.init() + // } /** * Sets whether or not to use the blockie identicon format. diff --git a/gulpfile.js b/gulpfile.js index 4cdfa54b2942..de6224ca9610 100644 --- a/gulpfile.js +++ b/gulpfile.js @@ -37,7 +37,8 @@ const reactDepenendencies = dependencies.filter(dep => dep.match(/react/)) const d3Dependencies = ['c3', 'd3'] const externalDependenciesMap = { - background: ['3box'], + // background: ['3box'], + background: [], ui: [...materialUIDependencies, ...reactDepenendencies, ...d3Dependencies], } diff --git a/package.json b/package.json index 722c442148e7..55e7dae0b335 100644 --- a/package.json +++ b/package.json @@ -75,7 +75,6 @@ "pubnub/superagent-proxy": "^2.0.0" }, "dependencies": { - "3box": "^1.10.2", "@babel/runtime": "^7.5.5", "@download/blockies": "^1.0.3", "@material-ui/core": "1.0.0", @@ -83,7 +82,7 @@ "@sentry/integrations": "^5.11.1", "@yqrashawn/cfx-contract-metadata": "^0.0.3", "@yqrashawn/cfx-json-rpc-middleware": "^4.4.3", - "@yqrashawn/conflux-portal-inpage-provider": "^4.0.7", + "@yqrashawn/conflux-portal-inpage-provider": "^4.0.8", "@zxing/library": "^0.8.0", "abi-decoder": "^1.2.0", "abortcontroller-polyfill": "^1.3.0", @@ -131,7 +130,7 @@ "gaba": "^1.9.3", "human-standard-token-abi": "^2.0.0", "jazzicon": "^2.0.0", - "js-conflux-sdk": "^0.6.0-alpha", + "js-conflux-sdk": "^0.7.5", "json-rpc-engine": "^5.1.6", "json-rpc-middleware-stream": "^2.1.1", "jsonschema": "^1.2.4", @@ -250,7 +249,6 @@ "gulp-terser-js": "^5.0.0", "gulp-watch": "^5.0.1", "gulp-zip": "^4.0.0", - "http-server": "^0.11.1", "husky": ">=1", "jsdom": "^11.2.0", "jsdom-global": "^3.0.2", diff --git a/test/unit/app/controllers/transactions/tx-controller-test.js b/test/unit/app/controllers/transactions/tx-controller-test.js index ed2ada9bf728..e15a8cc3aaa1 100644 --- a/test/unit/app/controllers/transactions/tx-controller-test.js +++ b/test/unit/app/controllers/transactions/tx-controller-test.js @@ -49,7 +49,7 @@ describe('Transaction Controller', function () { blockTracker: blockTrackerStub, signTransaction: ethTx => new Promise(resolve => { - ethTx.sign(fromAccount.key) + ethTx.sign(`0x${fromAccount.key.toString('hex')}`) resolve() }), getPermittedAccounts: () => {}, diff --git a/yarn.lock b/yarn.lock index 8f7135ab317b..aadded00e951 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2,51 +2,6 @@ # yarn lockfile v1 -"3box-orbitdb-plugins@^1.0.5": - version "1.0.5" - resolved "https://registry.yarnpkg.com/3box-orbitdb-plugins/-/3box-orbitdb-plugins-1.0.5.tgz#eec6f6a553b316272c3c71e58c141241459280ed" - integrity sha512-wM8JOBaGVdoETtEZqAJUFt31p/+0b1pMfSH5wjjA3fsBF1aDLm+k8fVC96VVJdC7QA3eVLO1QuiDHLQLb42cBQ== - dependencies: - did-jwt "^0.1.3" - ipfs-log "^4.3.1" - orbit-db-access-controllers "^0.2.0" - -"3box@^1.10.2": - version "1.10.4" - resolved "https://registry.yarnpkg.com/3box/-/3box-1.10.4.tgz#f843e8563302dc89b2cf10860cc31e91baa44db6" - integrity sha512-XoEgC/ikPTqe3dzzpDGPxnk0fF1F3490ltTtX+NFv55NA9xM2mJfkXk0HBB4MqyAgtvNYbR+HMHwZ5HUrucRzg== - dependencies: - "3box-orbitdb-plugins" "^1.0.5" - "3id-resolver" "^0.0.5" - "@babel/runtime" "^7.4.5" - did-jwt "^0.2.0" - ethers "^4.0.28" - events "^3.0.0" - graphql-request "^1.8.2" - https-did-resolver "^0.1.0" - ipfs "^0.36.3" - ipfs-did-document "^1.2.3" - ipfs-mini "^1.1.5" - ipfs-postmsg-proxy "^3.1.1" - js-sha256 "^0.9.0" - muport-did-resolver "^0.3.0" - node-fetch "^2.6.0" - orbit-db "^0.21.4" - orbit-db-cache-postmsg-proxy "^0.1.1" - store "^2.0.12" - tweetnacl "^1.0.1" - tweetnacl-util "^0.15.0" - -"3id-resolver@^0.0.5": - version "0.0.5" - resolved "https://registry.yarnpkg.com/3id-resolver/-/3id-resolver-0.0.5.tgz#a5256bce32ac40842223922f715bd0c527199473" - integrity sha512-4MPIHFEx8D2zd3rshhcSqvD7EEmWS9x/Q55vY+LTiGvEkH0Rf8ZrxFg4NlB5/YWBcocwJNC+04QACr/2TqKTyw== - dependencies: - "@babel/runtime" "^7.1.2" - did-jwt "^0.1.3" - did-resolver "0.0.6" - ipfs-did-document "^1.2.3" - "@babel/code-frame@7.0.0": version "7.0.0" resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.0.0.tgz#06e2ab19bdb535385559aabb5ba59729482800f8" @@ -1080,6 +1035,13 @@ dependencies: regenerator-runtime "^0.13.2" +"@babel/runtime@^7.8.4": + version "7.8.4" + resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.8.4.tgz#d79f5a2040f7caa24d53e563aad49cbc05581308" + integrity sha512-neAp3zt80trRVBI1x0azq6c57aNBqYZH8KhMm3TaB7wEI5Q4A2SHfBHE8w9gOhI/lrqxtEbXZgQIrHP+wvSGwQ== + dependencies: + regenerator-runtime "^0.13.2" + "@babel/template@^7.1.0", "@babel/template@^7.4.0", "@babel/template@^7.4.4": version "7.4.4" resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.4.4.tgz#f4b88d1225689a08f5bc3a17483545be9e4ed237" @@ -1351,283 +1313,6 @@ normalize-path "^2.0.1" through2 "^2.0.3" -"@hapi/accept@3.x.x": - version "3.2.2" - resolved "https://registry.yarnpkg.com/@hapi/accept/-/accept-3.2.2.tgz#3a033af67be8196c23f8f51aa8756687b972c7cb" - integrity sha512-UtXlTT59srtMr7ZRBzK2CvyWqFwlf78hPt9jEXqkwfbwiwRH1PRv/qkS8lgr5ZyoG6kfpU3xTgt2X91Yfe/6Yg== - dependencies: - "@hapi/boom" "7.x.x" - "@hapi/hoek" "6.x.x" - -"@hapi/address@2.x.x": - version "2.0.0" - resolved "https://registry.yarnpkg.com/@hapi/address/-/address-2.0.0.tgz#9f05469c88cb2fd3dcd624776b54ee95c312126a" - integrity sha512-mV6T0IYqb0xL1UALPFplXYQmR0twnXG0M6jUswpquqT2sD12BOiCiLy3EvMp/Fy7s3DZElC4/aPjEjo2jeZpvw== - -"@hapi/ammo@3.x.x", "@hapi/ammo@^3.1.0": - version "3.1.0" - resolved "https://registry.yarnpkg.com/@hapi/ammo/-/ammo-3.1.0.tgz#a3281ecb68bf7af2ffa6d0f7656536a7d23700ed" - integrity sha512-iFQBEfm3WwWy8JdPQ8l6qXVLPtzmjITVfaxwl6dfoP8kKv6i2Uk43Ax+ShkNfOVyfEnNggqL2IyZTY3DaaRGNg== - dependencies: - "@hapi/hoek" "6.x.x" - -"@hapi/b64@4.x.x": - version "4.2.0" - resolved "https://registry.yarnpkg.com/@hapi/b64/-/b64-4.2.0.tgz#76de0c7ed76e55bfa42709a4facfe894dd41d741" - integrity sha512-hmfPC1aF7cP21489A/IWPC3s1GE+1eAteVwFcOWLwj0Pky8eHgvrXPSSko2IeCpxqOdZhYw71IFN8xKPdv3CtQ== - dependencies: - "@hapi/hoek" "6.x.x" - -"@hapi/boom@7.x.x", "@hapi/boom@^7.4.2": - version "7.4.2" - resolved "https://registry.yarnpkg.com/@hapi/boom/-/boom-7.4.2.tgz#c16957cd09796f6c1bfb4031bdc39d66d6d750c3" - integrity sha512-T2CYcTI0AqSvC6YC7keu/fh9LVSMzfoMLharBnPbOwmc+Cexj9joIc5yNDKunaxYq9LPuOwMS0f2B3S1tFQUNw== - dependencies: - "@hapi/hoek" "6.x.x" - -"@hapi/bounce@1.x.x": - version "1.3.1" - resolved "https://registry.yarnpkg.com/@hapi/bounce/-/bounce-1.3.1.tgz#7e0017300fa92b21bc6706590cac08f6085899e1" - integrity sha512-/ecFQTRBom2MEbjMHvKKE6FZ/e1gYK72CeUIFzz++dKK1kYJ0KbRJ72mXroWoTT2hIv+8H0ua/eOkO0+hRdHcw== - dependencies: - "@hapi/boom" "7.x.x" - "@hapi/hoek" "8.x.x" - -"@hapi/bourne@1.x.x": - version "1.3.2" - resolved "https://registry.yarnpkg.com/@hapi/bourne/-/bourne-1.3.2.tgz#0a7095adea067243ce3283e1b56b8a8f453b242a" - integrity sha512-1dVNHT76Uu5N3eJNTYcvxee+jzX4Z9lfciqRRHCU27ihbUcYi+iSc2iml5Ke1LXe1SyJCLA0+14Jh4tXJgOppA== - -"@hapi/call@5.x.x": - version "5.1.0" - resolved "https://registry.yarnpkg.com/@hapi/call/-/call-5.1.0.tgz#91e4c434318003173d96d211d90d35736a33945e" - integrity sha512-CiVEXjD/jiIHBqufBW3pdedshEMjRmHtff7m1puot8j4MUmuKRbLlh0DB8fv6QqH/7/55pH1qgFj300r0WpyMw== - dependencies: - "@hapi/boom" "7.x.x" - "@hapi/hoek" "6.x.x" - -"@hapi/catbox-memory@4.x.x": - version "4.1.0" - resolved "https://registry.yarnpkg.com/@hapi/catbox-memory/-/catbox-memory-4.1.0.tgz#cb5fbaf45c52beb44766dae018a2aee7b43e9c88" - integrity sha512-libCGyufOZaJu6uE9nVXw/u8tqOt4ifNIrOSAsDjzS+af3vPJyid8faOICqKCAh3E338UAsUe5AeYdezdsmtpg== - dependencies: - "@hapi/boom" "7.x.x" - "@hapi/hoek" "6.x.x" - -"@hapi/catbox@10.x.x": - version "10.2.1" - resolved "https://registry.yarnpkg.com/@hapi/catbox/-/catbox-10.2.1.tgz#ae21fbcdd16e4dff802b6969ee2d6bc51b7e1128" - integrity sha512-u13BXlnmmrNUZssjTriRVTLuk6I/yUy5C1/Pia1+E2cpfd7o2/jmEvYdFgeS0Ft9QTz7WWhpXKlrguARUuohhQ== - dependencies: - "@hapi/boom" "7.x.x" - "@hapi/hoek" "6.x.x" - "@hapi/joi" "15.x.x" - "@hapi/podium" "3.x.x" - -"@hapi/content@4.x.x", "@hapi/content@^4.1.0": - version "4.1.0" - resolved "https://registry.yarnpkg.com/@hapi/content/-/content-4.1.0.tgz#5265516949ca081e85a43e97c1058ff53fc69714" - integrity sha512-hv2Czsl49hnWDEfRZOFow/BmYbKyfEknmk3k83gOp6moFn5ceHB4xVcna8OwsGfy8dxO81lhpPy+JgQEaU4SWw== - dependencies: - "@hapi/boom" "7.x.x" - -"@hapi/cryptiles@4.x.x": - version "4.2.0" - resolved "https://registry.yarnpkg.com/@hapi/cryptiles/-/cryptiles-4.2.0.tgz#d22bd5afa54f3c1a3b944a43dadfd4c5e5747f72" - integrity sha512-P+ioMP1JGhwDOKPRuQls6sT/ln6Fk+Ks6d90mlBi6HcOu5itvdUiFv5Ynq2DvLadPDWaA43lwNxkfZrjE9s2MA== - dependencies: - "@hapi/boom" "7.x.x" - -"@hapi/file@1.x.x": - version "1.0.0" - resolved "https://registry.yarnpkg.com/@hapi/file/-/file-1.0.0.tgz#c91c39fd04db8bed5af82d2e032e7a4e65555b38" - integrity sha512-Bsfp/+1Gyf70eGtnIgmScvrH8sSypO3TcK3Zf0QdHnzn/ACnAkI6KLtGACmNRPEzzIy+W7aJX5E+1fc9GwIABQ== - -"@hapi/hapi@^18.3.1": - version "18.3.1" - resolved "https://registry.yarnpkg.com/@hapi/hapi/-/hapi-18.3.1.tgz#936d1e24551b11486eabd6a4974bea4ec2127669" - integrity sha512-gBiU9isWWezrg0ucX95Ph6AY6fUKZub3FxKapaleoFBJDOUcxTYiQR6Lha2zvHalIFoTl3K04O3Yr/5pD17QkQ== - dependencies: - "@hapi/accept" "3.x.x" - "@hapi/ammo" "3.x.x" - "@hapi/boom" "7.x.x" - "@hapi/bounce" "1.x.x" - "@hapi/call" "5.x.x" - "@hapi/catbox" "10.x.x" - "@hapi/catbox-memory" "4.x.x" - "@hapi/heavy" "6.x.x" - "@hapi/hoek" "6.x.x" - "@hapi/joi" "15.x.x" - "@hapi/mimos" "4.x.x" - "@hapi/podium" "3.x.x" - "@hapi/shot" "4.x.x" - "@hapi/somever" "2.x.x" - "@hapi/statehood" "6.x.x" - "@hapi/subtext" "6.x.x" - "@hapi/teamwork" "3.x.x" - "@hapi/topo" "3.x.x" - -"@hapi/heavy@6.x.x": - version "6.2.0" - resolved "https://registry.yarnpkg.com/@hapi/heavy/-/heavy-6.2.0.tgz#b6c30578e1f30ab6ca17a818772f11b1116ba8cc" - integrity sha512-tzGU9cElY0IxRBudGB7tLFkdpBD8XQPfd6G7DSOnvHRK+q96UHGHn4t59Yd7kDpVucNkErWWYarsGx2KmKPkXA== - dependencies: - "@hapi/boom" "7.x.x" - "@hapi/hoek" "6.x.x" - "@hapi/joi" "15.x.x" - -"@hapi/hoek@6.x.x", "@hapi/hoek@^6.2.0": - version "6.2.4" - resolved "https://registry.yarnpkg.com/@hapi/hoek/-/hoek-6.2.4.tgz#4b95fbaccbfba90185690890bdf1a2fbbda10595" - integrity sha512-HOJ20Kc93DkDVvjwHyHawPwPkX44sIrbXazAUDiUXaY2R9JwQGo2PhFfnQtdrsIe4igjG2fPgMra7NYw7qhy0A== - -"@hapi/hoek@8.x.x": - version "8.1.0" - resolved "https://registry.yarnpkg.com/@hapi/hoek/-/hoek-8.1.0.tgz#8f7627b23ed9bf67088fc7f9669e48c63ad421bd" - integrity sha512-b1J4jxYnW+n6lC91V6Pqg9imP9BZq0HNCeM+3sbXg05rQsE9cGYrKFpZjyztVesGmNRE6R+QaEoWGATeIiUVjA== - -"@hapi/inert@^5.2.0": - version "5.2.1" - resolved "https://registry.yarnpkg.com/@hapi/inert/-/inert-5.2.1.tgz#97de7e688f9bd9d681bf3dd14280d09ef2414544" - integrity sha512-kovx94LVcT9jELc+k4xuR+1lsdmimjHKn9SpI/YAXDioO7m4YzksEBSmneH3ZwVWVnl2j66Sfzvs2IweHRxyNA== - dependencies: - "@hapi/ammo" "3.x.x" - "@hapi/boom" "7.x.x" - "@hapi/bounce" "1.x.x" - "@hapi/hoek" "8.x.x" - "@hapi/joi" "15.x.x" - lru-cache "4.1.x" - -"@hapi/iron@5.x.x": - version "5.1.0" - resolved "https://registry.yarnpkg.com/@hapi/iron/-/iron-5.1.0.tgz#c3b34783cd19b7b8aabe11b72b0ce3781fcee08d" - integrity sha512-+MK3tBPkEKd50SrDTRXa2DVvE0UTPFKxGbodlbQpNP9SVlxi+ZwA640VJtMNj84FZh81UUxda8AOLPRKFffnEA== - dependencies: - "@hapi/b64" "4.x.x" - "@hapi/boom" "7.x.x" - "@hapi/cryptiles" "4.x.x" - "@hapi/hoek" "6.x.x" - -"@hapi/joi@15.x.x", "@hapi/joi@^15.0.1", "@hapi/joi@^15.1.0": - version "15.1.0" - resolved "https://registry.yarnpkg.com/@hapi/joi/-/joi-15.1.0.tgz#940cb749b5c55c26ab3b34ce362e82b6162c8e7a" - integrity sha512-n6kaRQO8S+kepUTbXL9O/UOL788Odqs38/VOfoCrATDtTvyfiO3fgjlSRaNkHabpTLgM7qru9ifqXlXbXk8SeQ== - dependencies: - "@hapi/address" "2.x.x" - "@hapi/hoek" "6.x.x" - "@hapi/marker" "1.x.x" - "@hapi/topo" "3.x.x" - -"@hapi/marker@1.x.x": - version "1.0.0" - resolved "https://registry.yarnpkg.com/@hapi/marker/-/marker-1.0.0.tgz#65b0b2b01d1be06304886ce9b4b77b1bfb21a769" - integrity sha512-JOfdekTXnJexfE8PyhZFyHvHjt81rBFSAbTIRAhF2vv/2Y1JzoKsGqxH/GpZJoF7aEfYok8JVcAHmSz1gkBieA== - -"@hapi/mimos@4.x.x": - version "4.1.0" - resolved "https://registry.yarnpkg.com/@hapi/mimos/-/mimos-4.1.0.tgz#8c3345ca3b70c0e10e7e9e35f0e01d314c2d4e32" - integrity sha512-CkxOB15TFZDMl5tQ5qezKZvvBnkRYVc8YksNfA5TnqQMMsU7vGPyvuuNFqj+15bfEwHyM6qasxyQNdkX9B/cQw== - dependencies: - "@hapi/hoek" "6.x.x" - mime-db "1.x.x" - -"@hapi/nigel@3.x.x": - version "3.1.0" - resolved "https://registry.yarnpkg.com/@hapi/nigel/-/nigel-3.1.0.tgz#88f78220f4f022a5bd1d61b59505367861425595" - integrity sha512-IJyau32pz5Bf7pzUU/8AIn/SvPvhLMQcOel6kM7ECpKyPc895AwttSusRKfgTwfxZOEG6W8DnNv25gLtqrVFSg== - dependencies: - "@hapi/hoek" "6.x.x" - "@hapi/vise" "3.x.x" - -"@hapi/pez@4.x.x": - version "4.1.0" - resolved "https://registry.yarnpkg.com/@hapi/pez/-/pez-4.1.0.tgz#97a88e5d19e756efbd24e5f583d59fa8db1d6cba" - integrity sha512-c+AxL8/cCj+7FB+tzJ5FhWKYP8zF7/7mA3Ft3a5y7h6YT26qzhj5d2JY27jur30KaZbrZAd4ofXXkqvE/IpJlA== - dependencies: - "@hapi/b64" "4.x.x" - "@hapi/boom" "7.x.x" - "@hapi/content" "4.x.x" - "@hapi/hoek" "6.x.x" - "@hapi/nigel" "3.x.x" - -"@hapi/podium@3.x.x": - version "3.4.0" - resolved "https://registry.yarnpkg.com/@hapi/podium/-/podium-3.4.0.tgz#350b2a93eb13b8b7e297e5bcd8b1fea26e359607" - integrity sha512-IwyewAPGlCoq+g5536PKSDqSTfgpwbj+q4cBJpEUNqzwc5C5SM2stuFsULU7x1jKeWevfgWDoYWC75ML4IOYug== - dependencies: - "@hapi/hoek" "6.x.x" - "@hapi/joi" "15.x.x" - -"@hapi/shot@4.x.x": - version "4.1.0" - resolved "https://registry.yarnpkg.com/@hapi/shot/-/shot-4.1.0.tgz#e564bf5474d932e947bc48ab35ff565d4e1bf57b" - integrity sha512-rpUU5cF08fqAZLLnue6Sy0osj1QMPbrYskehxtLFPdk7CwlPcu9N/wRtgu7vDHTQCKTkag6M8sjc8V8p8lSxpg== - dependencies: - "@hapi/hoek" "6.x.x" - "@hapi/joi" "15.x.x" - -"@hapi/somever@2.x.x": - version "2.1.0" - resolved "https://registry.yarnpkg.com/@hapi/somever/-/somever-2.1.0.tgz#46ccf2a85ab77635982af15aa4a28c847717bdbf" - integrity sha512-kMPewbpgLd0MSlNg0bjvq57Levozbg7c3O0idpWRxRgXfXBALNATLf8GRVbnMehYXAh7YRD2mR/91kginDtJ2Q== - dependencies: - "@hapi/bounce" "1.x.x" - "@hapi/hoek" "6.x.x" - -"@hapi/statehood@6.x.x": - version "6.1.0" - resolved "https://registry.yarnpkg.com/@hapi/statehood/-/statehood-6.1.0.tgz#2681c738d816281d6a590286054c8b9e779116fc" - integrity sha512-qc8Qq3kg0b3XK7siXf6DK0wp+rcOrXv336kIP6YrtD9TbQ45TsBobwKkUXB+4R3GCCQ8a6tOj8FR/9bdtjKJCA== - dependencies: - "@hapi/boom" "7.x.x" - "@hapi/bounce" "1.x.x" - "@hapi/bourne" "1.x.x" - "@hapi/cryptiles" "4.x.x" - "@hapi/hoek" "6.x.x" - "@hapi/iron" "5.x.x" - "@hapi/joi" "15.x.x" - -"@hapi/subtext@6.x.x": - version "6.1.2" - resolved "https://registry.yarnpkg.com/@hapi/subtext/-/subtext-6.1.2.tgz#87754f0c25b4e2676575a3686541e5b555b0c717" - integrity sha512-G1kqD1E2QdxpvpL26WieIyo3z0qCa/sAGSa2TJI/PYPWCR9rL0rqFvhWY774xPZ4uK1PV3TIaJcx8AruAvxclg== - dependencies: - "@hapi/boom" "7.x.x" - "@hapi/bourne" "1.x.x" - "@hapi/content" "4.x.x" - "@hapi/file" "1.x.x" - "@hapi/hoek" "8.x.x" - "@hapi/pez" "4.x.x" - "@hapi/wreck" "15.x.x" - -"@hapi/teamwork@3.x.x": - version "3.3.1" - resolved "https://registry.yarnpkg.com/@hapi/teamwork/-/teamwork-3.3.1.tgz#b52d0ec48682dc793926bd432e22ceb19c915d3f" - integrity sha512-61tiqWCYvMKP7fCTXy0M4VE6uNIwA0qvgFoiDubgfj7uqJ0fdHJFQNnVPGrxhLWlwz0uBPWrQlBH7r8y9vFITQ== - -"@hapi/topo@3.x.x": - version "3.1.2" - resolved "https://registry.yarnpkg.com/@hapi/topo/-/topo-3.1.2.tgz#57cc1317be1a8c5f47c124f9b0e3c49cd78424d2" - integrity sha512-r+aumOqJ5QbD6aLPJWqVjMAPsx5pZKz+F5yPqXZ/WWG9JTtHbQqlzrJoknJ0iJxLj9vlXtmpSdjlkszseeG8OA== - dependencies: - "@hapi/hoek" "8.x.x" - -"@hapi/vise@3.x.x": - version "3.1.0" - resolved "https://registry.yarnpkg.com/@hapi/vise/-/vise-3.1.0.tgz#4fa71b9e752f35e5519115c73a47479a7375b445" - integrity sha512-DUDzV0D4iVO5atghsjGZtzaF0HVtRLcxcnH6rAONyH0stnoLiFloGEuP5nkbIPU0B9cgWTzTUsQPuNHBzxy9Yw== - dependencies: - "@hapi/hoek" "6.x.x" - -"@hapi/wreck@15.x.x": - version "15.0.1" - resolved "https://registry.yarnpkg.com/@hapi/wreck/-/wreck-15.0.1.tgz#b9f881965a7e649a8fffe6de25ba41973ed28415" - integrity sha512-ByXQna/W1FZk7dg8NEhL79u4QkhzszRz76VpgyGstSH8bLM01a0C8RsxmUBgi6Tjkag5jA9kaEIhF9dLpMrtBw== - dependencies: - "@hapi/boom" "7.x.x" - "@hapi/bourne" "1.x.x" - "@hapi/hoek" "6.x.x" - "@icons/material@^0.2.4": version "0.2.4" resolved "https://registry.yarnpkg.com/@icons/material/-/material-0.2.4.tgz#e90c9f71768b3736e76d7dd6783fc6c2afa88bc8" @@ -1873,11 +1558,6 @@ "@nodelib/fs.scandir" "2.1.2" fastq "^1.6.0" -"@protobufjs/utf8@^1.1.0": - version "1.1.0" - resolved "https://registry.yarnpkg.com/@protobufjs/utf8/-/utf8-1.1.0.tgz#a777360b5b39a1a2e5106f8e858f2fd2d060c570" - integrity sha1-p3c2C1s5oaLlEG+OhY8v0tBgxXA= - "@reach/router@^1.2.1": version "1.2.1" resolved "https://registry.yarnpkg.com/@reach/router/-/router-1.2.1.tgz#34ae3541a5ac44fa7796e5506a5d7274a162be4e" @@ -2013,11 +1693,6 @@ resolved "https://registry.yarnpkg.com/@sinonjs/text-encoding/-/text-encoding-0.7.1.tgz#8da5c6530915653f3a1f38fd5f101d8c3f8079c5" integrity sha512-+iTbntw2IZPb/anVDbypzfQa+ay64MW0Zo8aJ8gZPWMMK6/OubMVb6lUPMagqjOPnmtauXnFCACVl3O7ogjeqQ== -"@stablelib/utf8@^0.10.1": - version "0.10.1" - resolved "https://registry.yarnpkg.com/@stablelib/utf8/-/utf8-0.10.1.tgz#eecf54884da7b2bee235e3c70efb8cd5c07ba5bd" - integrity sha512-+uM1YZ4MhBC82vt99prF7DXNGqhYmJ9cQ3p5qNowMNkkzn9OWEkqBvguBW3ChAt7JvqZ3SD5HJOfc6YgnfMTHw== - "@storybook/addon-actions@^5.2.8": version "5.3.9" resolved "https://registry.yarnpkg.com/@storybook/addon-actions/-/addon-actions-5.3.9.tgz#fc8b1d912c87f418e69c2b52031d29465bb4867b" @@ -2680,11 +2355,6 @@ resolved "https://registry.yarnpkg.com/@types/node/-/node-8.5.5.tgz#6f9e8164ae1a55a9beb1d2571cfb7acf9d720c61" integrity sha512-JRnfoh0Ll4ElmIXKxbUfcOodkGvcNHljct6mO1X9hE/mlrMzAx0hYCLAD7sgT53YAY1HdlpzUcV0CkmDqUqTuA== -"@types/node@10.12.18": - version "10.12.18" - resolved "https://registry.yarnpkg.com/@types/node/-/node-10.12.18.tgz#1d3ca764718915584fcd9f6344621b7672665c67" - integrity sha512-fh+pAqt4xRzPfqA6eh3Z2y6fyZavRIumvjhaCL753+TVkGKGhpPeyrJG2JftD0T9q4GF00KjefsQ+PQNDdWQaQ== - "@types/node@^10.12.18": version "10.17.6" resolved "https://registry.yarnpkg.com/@types/node/-/node-10.17.6.tgz#1aaabd6f6470a6ac3824ab1e94d731ca1326d93d" @@ -3064,10 +2734,10 @@ tmp "^0.1.0" unzip-stream "^0.3.0" -"@yqrashawn/conflux-portal-inpage-provider@^4.0.7": - version "4.0.7" - resolved "https://registry.yarnpkg.com/@yqrashawn/conflux-portal-inpage-provider/-/conflux-portal-inpage-provider-4.0.7.tgz#47e2fa969e0d7141ba38ca473be079e09c5b739b" - integrity sha512-duFaJHCVNy5/7Kho3D3LxLKnElLIpZAdo/4oH+31MZhkUXgzLeIF+bi3uDZtAsB80lb+d2rAo6CB1Gzrb1Ow3Q== +"@yqrashawn/conflux-portal-inpage-provider@^4.0.8": + version "4.0.8" + resolved "https://registry.yarnpkg.com/@yqrashawn/conflux-portal-inpage-provider/-/conflux-portal-inpage-provider-4.0.8.tgz#55d9ab5b1c79e35a6e4fa4509c7e89cf88d30811" + integrity sha512-vq9WTQ8AFfvYqxb8jqDXbhRGHLorOnrj087UzI40O1YvqAFbUr1ubcfoUPkt8lVk9VH6jtLwEB2K3/nYYb/uAA== dependencies: eth-json-rpc-errors "^2.0.0" fast-deep-equal "^2.0.1" @@ -3138,25 +2808,11 @@ abi-decoder@^1.2.0: dependencies: web3 "^0.18.4" -abort-controller@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/abort-controller/-/abort-controller-3.0.0.tgz#eaf54d53b62bae4138e809ca225c8439a6efb392" - integrity sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg== - dependencies: - event-target-shim "^5.0.0" - abortcontroller-polyfill@^1.3.0: version "1.3.0" resolved "https://registry.yarnpkg.com/abortcontroller-polyfill/-/abortcontroller-polyfill-1.3.0.tgz#de69af32ae926c210b7efbcc29bf644ee4838b00" integrity sha512-lbWQgf+eRvku3va8poBlDBO12FigTQr9Zb7NIjXrePrhxWVKdCP2wbDl1tLDaYa18PWTom3UEWwdH13S46I+yA== -abstract-leveldown@0.12.3: - version "0.12.3" - resolved "https://registry.yarnpkg.com/abstract-leveldown/-/abstract-leveldown-0.12.3.tgz#116b1ec5c7710ef7a2d5706768bbdb4440be1070" - integrity sha1-EWsexcdxDvei1XBnaLvbREC+EHA= - dependencies: - xtend "~3.0.0" - abstract-leveldown@3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/abstract-leveldown/-/abstract-leveldown-3.0.0.tgz#5cb89f958a44f526779d740d1440e743e0c30a57" @@ -3178,21 +2834,6 @@ abstract-leveldown@^5.0.0, abstract-leveldown@~5.0.0: dependencies: xtend "~4.0.0" -abstract-leveldown@^6.0.0, abstract-leveldown@~6.0.0, abstract-leveldown@~6.0.1, abstract-leveldown@~6.0.3: - version "6.0.3" - resolved "https://registry.yarnpkg.com/abstract-leveldown/-/abstract-leveldown-6.0.3.tgz#b4b6159343c74b0c5197b2817854782d8f748c4a" - integrity sha512-jzewKKpZbaYUa6HTThnrl+GrJhzjEAeuc7hTVpZdzg7kupXZFoqQDFwyOwLNbmJKJlmzw8yiipMPkDiuKkT06Q== - dependencies: - level-concat-iterator "~2.0.0" - xtend "~4.0.0" - -abstract-leveldown@~2.4.1: - version "2.4.1" - resolved "https://registry.yarnpkg.com/abstract-leveldown/-/abstract-leveldown-2.4.1.tgz#b3bfedb884eb693a12775f0c55e9f0a420ccee64" - integrity sha1-s7/tuITraToSd18MVenwpCDM7mQ= - dependencies: - xtend "~4.0.0" - abstract-leveldown@~2.6.0: version "2.6.3" resolved "https://registry.yarnpkg.com/abstract-leveldown/-/abstract-leveldown-2.6.3.tgz#1c5e8c6a5ef965ae8c35dfb3a8770c476b82c4b8" @@ -3200,11 +2841,6 @@ abstract-leveldown@~2.6.0: dependencies: xtend "~4.0.0" -abstract-logging@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/abstract-logging/-/abstract-logging-1.0.0.tgz#8b7deafd310559bc28f77724dd1bb30177278c1b" - integrity sha1-i33q/TEFWbwo93ck3RuzAXcnjBs= - accepts@^1.3.5, accepts@~1.3.5, accepts@~1.3.7: version "1.3.7" resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.7.tgz#531bc726517a3b2b41f850021c6cc15eaab507cd" @@ -3889,21 +3525,6 @@ argparse@^1.0.7: dependencies: sprintf-js "~1.0.2" -args@^5.0.0: - version "5.0.1" - resolved "https://registry.yarnpkg.com/args/-/args-5.0.1.tgz#4bf298df90a4799a09521362c579278cc2fdd761" - integrity sha512-1kqmFCFsPffavQFGt8OxJdIcETti99kySRUPMpOhaGjL6mRJn8HFU1OxKY5bMqfZKUwTQc1mZkAjmGYaVOHFtQ== - dependencies: - camelcase "5.0.0" - chalk "2.4.2" - leven "2.1.0" - mri "1.1.4" - -argsarray@0.0.1: - version "0.0.1" - resolved "https://registry.yarnpkg.com/argsarray/-/argsarray-0.0.1.tgz#6e7207b4ecdb39b0af88303fa5ae22bda8df61cb" - integrity sha1-bnIHtOzbObCviDA/pa4ivajfYcs= - arr-diff@^1.0.1: version "1.1.0" resolved "https://registry.yarnpkg.com/arr-diff/-/arr-diff-1.1.0.tgz#687c32758163588fef7de7b36fabe495eb1a399a" @@ -4113,21 +3734,6 @@ asap@^2.0.0, asap@^2.0.6, asap@~2.0.3: resolved "https://registry.yarnpkg.com/asap/-/asap-2.0.6.tgz#e50347611d7e690943208bbdafebcbc2fb866d46" integrity sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY= -asmcrypto.js@^2.3.2: - version "2.3.2" - resolved "https://registry.yarnpkg.com/asmcrypto.js/-/asmcrypto.js-2.3.2.tgz#b9f84bd0a1fb82f21f8c29cc284a707ad17bba2e" - integrity sha512-3FgFARf7RupsZETQ1nHnhLUUvpcttcCq1iZCaVAbJZbCZ5VNRrNyvpDyHTOb0KC3llFcsyOT/a99NZcCbeiEsA== - -asn1.js@1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/asn1.js/-/asn1.js-1.0.3.tgz#281ba3ec1f2448fe765f92a4eecf883fe1364b54" - integrity sha1-KBuj7B8kSP52X5Kk7s+IP+E2S1Q= - dependencies: - inherits "^2.0.1" - minimalistic-assert "^1.0.0" - optionalDependencies: - bn.js "^1.0.0" - asn1.js@^4.0.0: version "4.9.2" resolved "https://registry.yarnpkg.com/asn1.js/-/asn1.js-4.9.2.tgz#8117ef4f7ed87cd8f89044b5bff97ac243a16c9a" @@ -4137,15 +3743,6 @@ asn1.js@^4.0.0: inherits "^2.0.1" minimalistic-assert "^1.0.0" -asn1.js@^5.0.0, asn1.js@^5.0.1: - version "5.2.0" - resolved "https://registry.yarnpkg.com/asn1.js/-/asn1.js-5.2.0.tgz#292c0357f26a47802ac9727e8772c09c7fc9bd85" - integrity sha512-Q7hnYGGNYbcmGrCPulXfkEw7oW7qjWeM4ZTALmgpuIcZLxyqqKYWxCZg2UBm8bklrnB4m2mGyJPWfoktdORD8A== - dependencies: - bn.js "^4.0.0" - inherits "^2.0.1" - minimalistic-assert "^1.0.0" - asn1@~0.2.3: version "0.2.4" resolved "https://registry.yarnpkg.com/asn1/-/asn1-0.2.4.tgz#8d2475dfab553bb33e77b54e59e880bb8ce23136" @@ -4153,17 +3750,6 @@ asn1@~0.2.3: dependencies: safer-buffer "~2.1.0" -"assemblyscript@github:assemblyscript/assemblyscript#v0.6": - version "0.6.0" - resolved "https://codeload.github.com/assemblyscript/assemblyscript/tar.gz/3ed76a97f05335504166fce1653da75f4face28f" - dependencies: - "@protobufjs/utf8" "^1.1.0" - binaryen "77.0.0-nightly.20190407" - glob "^7.1.3" - long "^4.0.0" - opencollective-postinstall "^2.0.0" - source-map-support "^0.5.11" - assert-plus@1.0.0, assert-plus@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-1.0.0.tgz#f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525" @@ -4234,41 +3820,6 @@ async-foreach@^0.1.3: resolved "https://registry.yarnpkg.com/async-foreach/-/async-foreach-0.1.3.tgz#36121f845c0578172de419a97dbeb1d16ec34542" integrity sha1-NhIfhFwFeBct5Bmpfb6x0W7DRUI= -async-iterator-all@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/async-iterator-all/-/async-iterator-all-1.0.0.tgz#de436370630158c94cb026e59e58469ee0dbc603" - integrity sha512-+vC2NFEmAuONF+A2MzM1tUS5pHovDH37/oQbmXW6FgnEns0S9BsR+MJGnzsFHzSN2iFQhbN7L8cFqV1W1F1kpQ== - -async-iterator-batch@~0.0.1: - version "0.0.1" - resolved "https://registry.yarnpkg.com/async-iterator-batch/-/async-iterator-batch-0.0.1.tgz#52a200caca443d06b00b6a585412c81d2264f85a" - integrity sha512-bzsAEv8fXhJfDR/5qxgoDD3N8TJ8re6XfLeVBJfUt0KsYdVL/D+u05yTT78qnhtkNW9/hh0+NO/AHmSqz50eOQ== - -async-iterator-first@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/async-iterator-first/-/async-iterator-first-1.0.0.tgz#7376fa80ddef4fee169ffa7507fa70016aabe180" - integrity sha512-1PT9En58Uw1CZtcNUsrEUK5yXUxsKeaI5f7Y9/yEfQXeWObmbivvw+VZIyFL3T7BdUT1HvL2mKlHZdVpiJWCSQ== - -async-iterator-last@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/async-iterator-last/-/async-iterator-last-1.0.0.tgz#a352b2efd839c37dd3f497ad0b27ad17f9a9176b" - integrity sha512-girbg1o/OdnszY9vbkIphzx71Gu0DNm+5DjGe32S1/bMLotPf52XFRRMVw/LE9/4Gn9xmL3H9tWftZ+JJWV4ig== - -async-iterator-to-pull-stream@^1.1.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/async-iterator-to-pull-stream/-/async-iterator-to-pull-stream-1.3.0.tgz#3a6b9f3cceadff972ca20eb480e3cb43f8789732" - integrity sha512-NjyhAEz/sx32olqgKIk/2xbWEM6o8qef1yetIgb0U/R3oBgndP1kE/0CslowH3jvnA94BO4I6OXpOkTKH7Z1AA== - dependencies: - get-iterator "^1.0.2" - pull-stream-to-async-iterator "^1.0.1" - -async-iterator-to-stream@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/async-iterator-to-stream/-/async-iterator-to-stream-1.1.0.tgz#02ce9031de5efb36b2a5e82a0e280318cfd1a6eb" - integrity sha512-ddF3u7ipixenFJsYCKqVR9tNdkIzd2j7JVg8QarqkfUl7UTR7nhJgc1Q+3ebP/5DNFhV9Co9F47FJjGpdc0PjQ== - dependencies: - readable-stream "^3.0.5" - async-limiter@^1.0.0, async-limiter@~1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/async-limiter/-/async-limiter-1.0.1.tgz#dd379e94f0db8310b08291f9d64c3209766617fd" @@ -4358,12 +3909,12 @@ async@2.6.2, async@^2.6.1, async@^2.6.2: dependencies: lodash "^4.17.11" -async@^1.4.2, async@^1.5.2: +async@^1.4.2: version "1.5.2" resolved "https://registry.yarnpkg.com/async/-/async-1.5.2.tgz#ec6a61ae56480c0c3cb241c95618e20892f9672a" integrity sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo= -async@^2.0.1, async@^2.1.2, async@^2.4.0, async@^2.5.0, async@^2.6.0, async@^2.6.3: +async@^2.0.1, async@^2.1.2, async@^2.4.0, async@^2.5.0: version "2.6.3" resolved "https://registry.yarnpkg.com/async/-/async-2.6.3.tgz#d72625e2344a3656e3a3ad4fa749fa83299d82ff" integrity sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg== @@ -5395,16 +4946,6 @@ base-x@^1.1.0: resolved "https://registry.yarnpkg.com/base-x/-/base-x-1.1.0.tgz#42d3d717474f9ea02207f6d1aa1f426913eeb7ac" integrity sha1-QtPXF0dPnqAiB/bRqh9CaRPut6w= -base32-encode@^1.1.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/base32-encode/-/base32-encode-1.1.1.tgz#d022d86aca0002a751bbe1bf20eb4a9b1cef4e95" - integrity sha512-eqa0BeGghj3guezlasdHJhr3+J5ZbbQvxeprkcDMbRQrjlqOT832IUDT4Al4ofAwekFYMqkkM9KMUHs9Cu0HKA== - -base32.js@~0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/base32.js/-/base32.js-0.1.0.tgz#b582dec693c2f11e893cf064ee6ac5b6131a2202" - integrity sha1-tYLexpPC8R6JPPBk7mrFthMaIgI= - base64-arraybuffer@0.1.5: version "0.1.5" resolved "https://registry.yarnpkg.com/base64-arraybuffer/-/base64-arraybuffer-0.1.5.tgz#73926771923b5a19747ad666aa5cd4bf9c6e9ce8" @@ -5420,11 +4961,6 @@ base64id@1.0.0: resolved "https://registry.yarnpkg.com/base64id/-/base64id-1.0.0.tgz#47688cb99bb6804f0e06d3e763b1c32e57d8e6b6" integrity sha1-R2iMuZu2gE8OBtPnY7HDLlfY5rY= -base64url@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/base64url/-/base64url-3.0.1.tgz#6399d572e2bc3f90a9a8b22d5dbb0a32d33f788d" - integrity sha512-ir1UPr3dkwexU7FdV8qBBbNDRUhMmIekYMFZfi+C/sLNnRESKPl23nB9b2pltqfOQNnGzsDdId90AEtG5tCx4A== - base@^0.11.1: version "0.11.2" resolved "https://registry.yarnpkg.com/base/-/base-0.11.2.tgz#7bde5ced145b6d551a90db87f83c558b4eb48a8f" @@ -5457,11 +4993,6 @@ bcrypt-pbkdf@^1.0.0: dependencies: tweetnacl "^0.14.3" -bech32@^1.1.2: - version "1.1.3" - resolved "https://registry.yarnpkg.com/bech32/-/bech32-1.1.3.tgz#bd47a8986bbb3eec34a56a097a84b8d3e9a2dfcd" - integrity sha512-yuVFUvrNcoJi0sv5phmqc6P+Fl1HjRDRNOOkHY2X/3LBy2bIGNSFx4fZ95HMaXHupuS7cZR15AsvtmCIF4UEyg== - better-assert@~1.0.0: version "1.0.2" resolved "https://registry.yarnpkg.com/better-assert/-/better-assert-1.0.2.tgz#40866b9e1b9e0b55b481894311e68faffaebc522" @@ -5474,7 +5005,7 @@ big.js@^3.1.3: resolved "https://registry.yarnpkg.com/big.js/-/big.js-3.2.0.tgz#a5fc298b81b9e0dca2e458824784b65c52ba588e" integrity sha512-+hN/Zh2D08Mx65pZ/4g5bsmNiZUuChDiQfTUQ7qJr4/kuopCr88xZsAXv6mBoZEsUI4OuGHlX59qE94K2mMW8Q== -big.js@^5.1.2, big.js@^5.2.2: +big.js@^5.2.2: version "5.2.2" resolved "https://registry.yarnpkg.com/big.js/-/big.js-5.2.2.tgz#65f0af382f578bcdc742bd9c281e9cb2d7768328" integrity sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ== @@ -5484,11 +5015,6 @@ bignumber.js@^4.1.0: resolved "https://registry.yarnpkg.com/bignumber.js/-/bignumber.js-4.1.0.tgz#db6f14067c140bd46624815a7916c92d9b6c24b1" integrity sha512-eJzYkFYy9L4JzXsbymsFn3p54D+llV27oTQ+ziJG7WFRheJcNZilgVXMG0LoZtlQSKBsJdWtLFqOD0u+U0jZKA== -bignumber.js@^8.0.1, bignumber.js@^8.0.2, bignumber.js@^8.1.1: - version "8.1.1" - resolved "https://registry.yarnpkg.com/bignumber.js/-/bignumber.js-8.1.1.tgz#4b072ae5aea9c20f6730e4e5d529df1271c4d885" - integrity sha512-QD46ppGintwPGuL1KqmwhR0O+N2cZUg8JG/VzwI2e28sM9TqHjQB10lI4QAaMHVbLzwVLLAwEglpKPViWX+5NQ== - bignumber.js@^9.0.0: version "9.0.0" resolved "https://registry.yarnpkg.com/bignumber.js/-/bignumber.js-9.0.0.tgz#805880f84a329b5eac6e7cb6f8274b6d82bdf075" @@ -5560,11 +5086,6 @@ binary-extensions@^2.0.0: resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.0.0.tgz#23c0df14f6a88077f5f986c0d167ec03c3d5537c" integrity sha512-Phlt0plgpIIBOGTT/ehfFnbNlfsDEiqmzE2KRXoX1bLIlir4X/MR+zSyBEkL05ffWgnRSf/DXv+WrUAVr93/ow== -binary-querystring@~0.1.2: - version "0.1.2" - resolved "https://registry.yarnpkg.com/binary-querystring/-/binary-querystring-0.1.2.tgz#84a6f9ac21fcf2752e305f60397d445bb84551e9" - integrity sha512-mrot/6OS3YIUSWMyv/9uyMbCDYQWxl+fVDsrJFjPFGcVT0xDCdEg/gbN6eguaCr0UqsuXdtJ3DQ3i2z2alnulg== - binary@^0.3.0: version "0.3.0" resolved "https://registry.yarnpkg.com/binary/-/binary-0.3.0.tgz#9f60553bc5ce8c3386f3b553cff47462adecaa79" @@ -5573,46 +5094,18 @@ binary@^0.3.0: buffers "~0.1.1" chainsaw "~0.1.0" -binaryen@77.0.0-nightly.20190407: - version "77.0.0-nightly.20190407" - resolved "https://registry.yarnpkg.com/binaryen/-/binaryen-77.0.0-nightly.20190407.tgz#fbe4f8ba0d6bd0809a84eb519d2d5b5ddff3a7d1" - integrity sha512-1mxYNvQ0xywMe582K7V6Vo2zzhZZxMTeGHH8aE/+/AND8f64D8Q1GThVY3RVRwGY/4p+p95ccw9Xbw2ovFXRIg== - binaryextensions@~1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/binaryextensions/-/binaryextensions-1.0.1.tgz#1e637488b35b58bda5f4774bf96a5212a8c90755" integrity sha1-HmN0iLNbWL2l9HdL+WpSEqjJB1U= -bindings@^1.2.1, bindings@^1.3.0, bindings@^1.5.0: +bindings@^1.2.1, bindings@^1.5.0: version "1.5.0" resolved "https://registry.yarnpkg.com/bindings/-/bindings-1.5.0.tgz#10353c9e945334bc0511a6d90b38fbc7c9c504df" integrity sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ== dependencies: file-uri-to-path "1.0.0" -bintrees@1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/bintrees/-/bintrees-1.0.1.tgz#0e655c9b9c2435eaab68bf4027226d2b55a34524" - integrity sha1-DmVcm5wkNeqraL9AJyJtK1WjRSQ= - -bip174@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/bip174/-/bip174-1.0.0.tgz#c2061ae192064a419498d57a96a47287f75f0343" - integrity sha512-AaoWrkYtv6A2y8H+qzs6NvRWypzNbADT8PQGpM9rnP+jLzeol+uzhe3Myeuq/dwrHYtmsW8V71HmX2oXhQGagw== - -bip32@^2.0.4: - version "2.0.4" - resolved "https://registry.yarnpkg.com/bip32/-/bip32-2.0.4.tgz#b662bd28710d4676fb351ba8a13be45cb4d85d01" - integrity sha512-ioPytarPDIrWckWMuK4RNUtvwhvWEc2fvuhnO0WEwu732k5OLjUXv4rXi2c/KJHw9ZMNQMkYRJrBw81RujShGQ== - dependencies: - "@types/node" "10.12.18" - bs58check "^2.1.1" - create-hash "^1.2.0" - create-hmac "^1.1.7" - tiny-secp256k1 "^1.1.0" - typeforce "^1.11.5" - wif "^2.0.6" - bip39@2.5.0: version "2.5.0" resolved "https://registry.yarnpkg.com/bip39/-/bip39-2.5.0.tgz#51cbd5179460504a63ea3c000db3f787ca051235" @@ -5635,40 +5128,13 @@ bip39@^2.2.0, bip39@^2.4.0: safe-buffer "^5.0.1" unorm "^1.3.3" -bip66@^1.1.0, bip66@^1.1.5: +bip66@^1.1.5: version "1.1.5" resolved "https://registry.yarnpkg.com/bip66/-/bip66-1.1.5.tgz#01fa8748785ca70955d5011217d1b3139969ca22" integrity sha1-AfqHSHhcpwlV1QESF9GzE5lpyiI= dependencies: safe-buffer "^5.0.1" -bitcoin-ops@^1.3.0, bitcoin-ops@^1.4.0: - version "1.4.1" - resolved "https://registry.yarnpkg.com/bitcoin-ops/-/bitcoin-ops-1.4.1.tgz#e45de620398e22fd4ca6023de43974ff42240278" - integrity sha512-pef6gxZFztEhaE9RY9HmWVmiIHqCb2OyS4HPKkpc6CIiiOa3Qmuoylxc5P2EkU3w+5eTSifI9SEZC88idAIGow== - -bitcoinjs-lib@^5.0.0: - version "5.1.2" - resolved "https://registry.yarnpkg.com/bitcoinjs-lib/-/bitcoinjs-lib-5.1.2.tgz#35e334a145670a4f335b20e0ac376a4b15648697" - integrity sha512-Qa1TY8xaFRaLPD2YunfQX1vhHAh0387SJ/Zu7lNSRyzpg8lDru8gv+w6pqxOkcdj4dm4Fn1JmWb0m8Oy+8TfiA== - dependencies: - "@types/node" "10.12.18" - bech32 "^1.1.2" - bip174 "^1.0.0" - bip32 "^2.0.4" - bip66 "^1.1.0" - bitcoin-ops "^1.4.0" - bs58check "^2.0.0" - create-hash "^1.1.0" - create-hmac "^1.1.3" - merkle-lib "^2.0.10" - pushdata-bitcoin "^1.0.1" - randombytes "^2.0.1" - tiny-secp256k1 "^1.1.1" - typeforce "^1.11.3" - varuint-bitcoin "^1.0.4" - wif "^2.0.1" - bl@^1.0.0: version "1.2.2" resolved "https://registry.yarnpkg.com/bl/-/bl-1.2.2.tgz#a160911717103c07410cef63ef51b397c025af9c" @@ -5684,18 +5150,6 @@ bl@^1.2.1: dependencies: readable-stream "^2.0.5" -bl@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/bl/-/bl-3.0.0.tgz#3611ec00579fd18561754360b21e9f784500ff88" - integrity sha512-EUAyP5UHU5hxF8BPT0LKW8gjYLhq1DQIcneOX/pL/m2Alo+OYDQAJlHq+yseMP50Os2nHXOSic6Ss3vSQeyf4A== - dependencies: - readable-stream "^3.0.1" - -blakejs@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/blakejs/-/blakejs-1.1.0.tgz#69df92ef953aa88ca51a32df6ab1c54a155fc7a5" - integrity sha1-ad+S75U6qIylGjLfarHFShVfx6U= - blob@0.0.4: version "0.0.4" resolved "https://registry.yarnpkg.com/blob/-/blob-0.0.4.tgz#bcf13052ca54463f30f9fc7e95b9a47630a94921" @@ -5733,21 +5187,6 @@ bn.js@4.11.8, bn.js@^4.0.0, bn.js@^4.1.0, bn.js@^4.1.1, bn.js@^4.10.0, bn.js@^4. resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-4.11.8.tgz#2cde09eb5ee341f484746bb0309b3253b1b1442f" integrity sha512-ItfYfPLkWHUjckQCk8xC+LwxgK8NYcXywGigJgSwOP8Y2iyWT4f2vsZnoOXTTbo+o5yXmIUJ4gn5538SO5S3gA== -bn.js@=2.0.4: - version "2.0.4" - resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-2.0.4.tgz#220a7cd677f7f1bfa93627ff4193776fe7819480" - integrity sha1-Igp81nf38b+pNif/QZN3b+eBlIA= - -bn.js@^1.0.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-1.3.0.tgz#0db4cbf96f8f23b742f5bcb9d1aa7a9994a05e83" - integrity sha1-DbTL+W+PI7dC9by50ap6mZSgXoM= - -bn.js@^2.0.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-2.2.0.tgz#12162bc2ae71fc40a5626c33438f3a875cd37625" - integrity sha1-EhYrwq5x/EClYmwzQ486h1zTdiU= - body-parser@1.19.0, body-parser@^1.15.0, body-parser@^1.16.0, body-parser@^1.16.1: version "1.19.0" resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.19.0.tgz#96b2709e57c9c4e09a6fd66a8fd979844f69f08a" @@ -5784,24 +5223,6 @@ boolify@^1.0.0: resolved "https://registry.yarnpkg.com/boolify/-/boolify-1.0.1.tgz#b5c09e17cacd113d11b7bb3ed384cc012994d86b" integrity sha1-tcCeF8rNET0Rt7s+04TMASmU2Gs= -boom@^7.2.0: - version "7.3.0" - resolved "https://registry.yarnpkg.com/boom/-/boom-7.3.0.tgz#733a6d956d33b0b1999da3fe6c12996950d017b9" - integrity sha512-Swpoyi2t5+GhOEGw8rEsKvTxFLIDiiKoUc2gsoV6Lyr43LHBIzch3k2MvYUs8RTROrIkVJ3Al0TkaOGjnb+B6A== - dependencies: - hoek "6.x.x" - -borc@^2.1.0: - version "2.1.1" - resolved "https://registry.yarnpkg.com/borc/-/borc-2.1.1.tgz#df1a4ec063b9913f2fff5e07c9377eeeff47914a" - integrity sha512-vPLLC2/gS0QN4O3cnPh+8jLshkMMD4qIfs+B1TPGPh30WrtcfItaO6j4k9alsqu/hIgKi8dVdmMvTcbq4tIF7A== - dependencies: - bignumber.js "^9.0.0" - commander "^2.15.0" - ieee754 "^1.1.8" - iso-url "~0.4.4" - json-text-sequence "~0.1.0" - bowser@^2.5.4: version "2.9.0" resolved "https://registry.yarnpkg.com/bowser/-/bowser-2.9.0.tgz#3bed854233b419b9a7422d9ee3e85504373821c9" @@ -5820,20 +5241,6 @@ boxen@1.3.0, boxen@^1.2.1: term-size "^1.2.0" widest-line "^2.0.0" -boxen@^3.0.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/boxen/-/boxen-3.2.0.tgz#fbdff0de93636ab4450886b6ff45b92d098f45eb" - integrity sha512-cU4J/+NodM3IHdSL2yN8bqYqnmlBTidDR4RC7nJs61ZmtGz8VZzM3HLQX0zY5mrSmPtR3xWwsq2jOUQqFZN8+A== - dependencies: - ansi-align "^3.0.0" - camelcase "^5.3.1" - chalk "^2.4.2" - cli-boxes "^2.2.0" - string-width "^3.0.0" - term-size "^1.2.0" - type-fest "^0.3.0" - widest-line "^2.0.0" - boxen@^4.1.0: version "4.2.0" resolved "https://registry.yarnpkg.com/boxen/-/boxen-4.2.0.tgz#e411b62357d6d6d36587c8ac3d5d974daa070e64" @@ -5956,7 +5363,7 @@ browserify-aes@^1.0.0, browserify-aes@^1.0.4: inherits "^2.0.1" safe-buffer "^5.0.1" -browserify-aes@^1.0.6, browserify-aes@^1.1.1, browserify-aes@^1.2.0: +browserify-aes@^1.0.6: version "1.2.0" resolved "https://registry.yarnpkg.com/browserify-aes/-/browserify-aes-1.2.0.tgz#326734642f403dabc3003209853bb70ad428ef48" integrity sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA== @@ -6132,18 +5539,6 @@ browserslist@^4.8.3: electron-to-chromium "^1.3.338" node-releases "^1.1.46" -bs58@4.0.1, bs58@^4.0.0, bs58@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/bs58/-/bs58-4.0.1.tgz#be161e76c354f6f788ae4071f63f34e8c4f0a42a" - integrity sha1-vhYedsNU9veIrkBx9j806MTwpCo= - dependencies: - base-x "^3.0.2" - -bs58@=2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/bs58/-/bs58-2.0.0.tgz#72b713bed223a0ac518bbda0e3ce3f4817f39eb5" - integrity sha1-crcTvtIjoKxRi72g484/SBfznrU= - bs58@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/bs58/-/bs58-2.0.1.tgz#55908d58f1982aba2008fa1bed8f91998a29bf8d" @@ -6156,14 +5551,12 @@ bs58@^3.1.0: dependencies: base-x "^1.1.0" -bs58check@<3.0.0, bs58check@^2.0.0, bs58check@^2.1.1, bs58check@^2.1.2: - version "2.1.2" - resolved "https://registry.yarnpkg.com/bs58check/-/bs58check-2.1.2.tgz#53b018291228d82a5aa08e7d796fdafda54aebfc" - integrity sha512-0TS1jicxdU09dwJMNZtVAfzPi6Q6QeN0pM1Fkzrjn+XYHvzMKPU3pHVpva+769iNVSfIYWf7LJ6WR+BuuMf8cA== +bs58@^4.0.0, bs58@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/bs58/-/bs58-4.0.1.tgz#be161e76c354f6f788ae4071f63f34e8c4f0a42a" + integrity sha1-vhYedsNU9veIrkBx9j806MTwpCo= dependencies: - bs58 "^4.0.0" - create-hash "^1.1.0" - safe-buffer "^5.1.2" + base-x "^3.0.2" bs58check@^1.0.8: version "1.3.4" @@ -6173,6 +5566,15 @@ bs58check@^1.0.8: bs58 "^3.1.0" create-hash "^1.1.0" +bs58check@^2.1.2: + version "2.1.2" + resolved "https://registry.yarnpkg.com/bs58check/-/bs58check-2.1.2.tgz#53b018291228d82a5aa08e7d796fdafda54aebfc" + integrity sha512-0TS1jicxdU09dwJMNZtVAfzPi6Q6QeN0pM1Fkzrjn+XYHvzMKPU3pHVpva+769iNVSfIYWf7LJ6WR+BuuMf8cA== + dependencies: + bs58 "^4.0.0" + create-hash "^1.1.0" + safe-buffer "^5.1.2" + bser@2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/bser/-/bser-2.1.1.tgz#e6787da20ece9d07998533cfd9de6f5c38f4bc05" @@ -6198,11 +5600,6 @@ buffer-alloc@^1.2.0: buffer-alloc-unsafe "^1.1.0" buffer-fill "^1.0.0" -buffer-compare@=1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/buffer-compare/-/buffer-compare-1.0.0.tgz#acaa7a966e98eee9fae14b31c39a5f158fb3c4a2" - integrity sha1-rKp6lm6Y7un64Usxw5pfFY+zxKI= - buffer-crc32@~0.2.3: version "0.2.13" resolved "https://registry.yarnpkg.com/buffer-crc32/-/buffer-crc32-0.2.13.tgz#0d333e3f00eac50aa1454abd30ef8c2a5d9a7242" @@ -6228,38 +5625,11 @@ buffer-fill@^1.0.0: resolved "https://registry.yarnpkg.com/buffer-fill/-/buffer-fill-1.0.0.tgz#f8f78b76789888ef39f205cd637f68e702122b2c" integrity sha1-+PeLdniYiO858gXNY39o5wISKyw= -buffer-from@^0.1.1: - version "0.1.2" - resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-0.1.2.tgz#15f4b9bcef012044df31142c14333caf6e0260d0" - integrity sha512-RiWIenusJsmI2KcvqQABB83tLxCByE3upSP8QU3rJDMVFGPWLvPQJt/O1Su9moRWeH7d+Q2HYb68f6+v+tw2vg== - buffer-from@^1.0.0: version "1.1.1" resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.1.tgz#32713bc028f75c02fdb710d7c7bcec1f2c6070ef" integrity sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A== -buffer-indexof@~0.0.0: - version "0.0.2" - resolved "https://registry.yarnpkg.com/buffer-indexof/-/buffer-indexof-0.0.2.tgz#ed0f36b7ae166a66a7cd174c0467ae8dedf008f5" - integrity sha1-7Q82t64WamanzRdMBGeuje3wCPU= - -buffer-peek-stream@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/buffer-peek-stream/-/buffer-peek-stream-1.0.1.tgz#53b47570a1347787c5bad4ca2ca3021f9d8b3cfd" - integrity sha1-U7R1cKE0d4fFutTKLKMCH52LPP0= - -buffer-reuse-pool@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/buffer-reuse-pool/-/buffer-reuse-pool-1.0.0.tgz#c636dc13239a43e1b25633751bc0f7a9f00ef2f3" - integrity sha512-rZlw21X5Bv2O1d4ZmMLXaR45UJ+1loUfxVKUG/hwSY/7IhISv6wZbi4ScHqugxTeuw6ndu7dtq4CATVUrr1MXg== - -buffer-split@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/buffer-split/-/buffer-split-1.0.0.tgz#4427dbff53731b61d7a71aba47f503396613784a" - integrity sha1-RCfb/1NzG2HXpxq6R/UDOWYTeEo= - dependencies: - buffer-indexof "~0.0.0" - buffer-to-arraybuffer@^0.0.5: version "0.0.5" resolved "https://registry.yarnpkg.com/buffer-to-arraybuffer/-/buffer-to-arraybuffer-0.0.5.tgz#6064a40fa76eb43c723aba9ef8f6e1216d10511a" @@ -6310,11 +5680,6 @@ builtin-status-codes@^3.0.0: resolved "https://registry.yarnpkg.com/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz#85982878e21b98e1c66425e03d0174788f569ee8" integrity sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug= -byteman@^1.3.5: - version "1.3.5" - resolved "https://registry.yarnpkg.com/byteman/-/byteman-1.3.5.tgz#d6061f7536c7e7c4bcb756037ef9c4c266ec51fd" - integrity sha512-FzWDstifFRxtHX234b93AGa1b77dA6NUFpEXe+AoG1NydGN//XDZLMXxRNUoMf7SYYhVxfpwUEUgQOziearJvA== - bytes@1: version "1.0.0" resolved "https://registry.yarnpkg.com/bytes/-/bytes-1.0.0.tgz#3569ede8ba34315fab99c3e92cb04c7220de1fa8" @@ -6494,11 +5859,6 @@ call-me-maybe@^1.0.1: resolved "https://registry.yarnpkg.com/call-me-maybe/-/call-me-maybe-1.0.1.tgz#26d208ea89e37b5cbde60250a15f031c16a4d66b" integrity sha1-JtII6onje1y95gJQoV8DHBak1ms= -callbackify@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/callbackify/-/callbackify-1.1.0.tgz#d2a36986d28aa69714526c111209beeb9979d31e" - integrity sha1-0qNphtKKppcUUmwREgm+65l50x4= - caller-callsite@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/caller-callsite/-/caller-callsite-2.0.0.tgz#847e0fce0a223750a9a027c54b33731ad3154134" @@ -6574,11 +5934,6 @@ camelcase-keys@^6.0.0: map-obj "^4.0.0" quick-lru "^4.0.1" -camelcase@5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-5.0.0.tgz#03295527d58bd3cd4aa75363f35b2e8d97be2f42" - integrity sha512-faqwZqnWxbxn+F1d399ygeamQNy3lPp/H9H6rNrqYh4FSVCtcY+3cub1MxA8o9mDd55mM8Aghuu/kuyYA6VTsA== - camelcase@^1.2.1: version "1.2.1" resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-1.2.1.tgz#9bb5304d2e0b56698b2c758b08a3eaa9daa58a39" @@ -6661,11 +6016,6 @@ cephes@^1.1.2: resolved "https://registry.yarnpkg.com/cephes/-/cephes-1.2.0.tgz#4d246b622bc488ab8c982a1f702f0c9f49705d96" integrity sha512-twuUuJRrIrsELHz6foJtZlqrz6FC36zoHZJvvThsrM1UWPKxyoilw1Rka6Hk0AmPFKHKUoGwGfAtvNZNtNZu0g== -chai-checkmark@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/chai-checkmark/-/chai-checkmark-1.0.1.tgz#9fbb3c9ad9101f097ef288328d30f4227d74fffb" - integrity sha1-n7s8mtkQHwl+8ogyjTD0In10//s= - "chai@>=1.9.2 <4.0.0": version "3.5.0" resolved "https://registry.yarnpkg.com/chai/-/chai-3.5.0.tgz#4d02637b067fe958bdbfdd3a40ec56fef7373247" @@ -6717,7 +6067,7 @@ chalk@2.4.1: escape-string-regexp "^1.0.5" supports-color "^5.3.0" -chalk@2.4.2, chalk@^2.0.0, chalk@^2.0.1, chalk@^2.3.2, chalk@^2.4.1, chalk@^2.4.2: +chalk@2.4.2, chalk@^2.0.0, chalk@^2.0.1, chalk@^2.4.1, chalk@^2.4.2: version "2.4.2" resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== @@ -6934,28 +6284,7 @@ ci-info@^2.0.0: resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-2.0.0.tgz#67a9e964be31a51e15e5010d58e6f12834002f46" integrity sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ== -cid-tool@~0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/cid-tool/-/cid-tool-0.3.0.tgz#d785ea8bd971ff0822a2a34fa55dc069504344c3" - integrity sha512-XVSG2zXSKuRTBsaWJOnb7c/ZzeZr3sjRRqQza9Y/5SFy9CHQqa53xWAMXj2BFqRSegn3Lt5zSJ1sLb1iPE+m8g== - dependencies: - cids "~0.7.0" - explain-error "^1.0.4" - multibase "~0.6.0" - multihashes "~0.4.14" - yargs "^13.2.2" - -cids@^0.5.3, cids@~0.5.4, cids@~0.5.6: - version "0.5.8" - resolved "https://registry.yarnpkg.com/cids/-/cids-0.5.8.tgz#3d5000c3856a2d3c00967b21265aa57142611aa0" - integrity sha512-Ye8TZP3YQfy0j+i5k+LPHdTY3JOvTwN1pxds44p6BRUv8PTMOAF/Vt4Bc+oiIQ0Sktn0iftkUHgqKNHIMwhshA== - dependencies: - class-is "^1.1.0" - multibase "~0.6.0" - multicodec "~0.5.0" - multihashes "~0.4.14" - -cids@^0.7.1, cids@~0.7.0, cids@~0.7.1: +cids@^0.7.1: version "0.7.1" resolved "https://registry.yarnpkg.com/cids/-/cids-0.7.1.tgz#d8bba49a35a0e82110879b5001abf1039c62347f" integrity sha512-qEM4j2GKE/BiT6WdUi6cfW8dairhSLTUE8tIdxJG6SvY33Mp/UPjw+xcO0n1zsllgo72BupzKF/44v+Bg8YPPg== @@ -7306,7 +6635,7 @@ colors@0.5.x: resolved "https://registry.yarnpkg.com/colors/-/colors-0.5.1.tgz#7d0023eaeb154e8ee9fce75dcb923d0ed1667774" integrity sha1-fQAj6usVTo7p/Oddy5I9DtFmd3Q= -colors@1.0.3, colors@1.0.x: +colors@1.0.x: version "1.0.3" resolved "https://registry.yarnpkg.com/colors/-/colors-1.0.3.tgz#0433f44d809680fdeb60ed260f1b0c262e82a40b" integrity sha1-BDP0TYCWgP3rYO0mDxsMJi6CpAs= @@ -7387,7 +6716,7 @@ commander@^2.12.2, commander@^2.9.0: resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33" integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ== -commander@^2.15.0, commander@^2.16.0, commander@^2.19.0, commander@^2.20.0: +commander@^2.16.0, commander@^2.19.0, commander@^2.20.0: version "2.20.0" resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.0.tgz#d58bb2b5c1ee8f87b0d340027e9e94e222c5a422" integrity sha512-7j2y+40w61zy6YC2iRNpUe/NwhNyoXrYpHMrSunaMG64nRnaf96zO/KMQR4OyN/UnE5KLyEBnKHd4aG3rskjpQ== @@ -7493,13 +6822,6 @@ concat-stream@^1.4.6, concat-stream@^1.5.0, concat-stream@^1.5.1, concat-stream@ readable-stream "^2.2.2" typedarray "^0.0.6" -"concat-stream@github:hugomrdias/concat-stream#feat/smaller": - version "2.0.0" - resolved "https://codeload.github.com/hugomrdias/concat-stream/tar.gz/057bc7b5d6d8df26c8cf00a3f151b6721a0a8034" - dependencies: - inherits "^2.0.3" - readable-stream "^3.0.2" - concurrently@^4.1.1: version "4.1.1" resolved "https://registry.yarnpkg.com/concurrently/-/concurrently-4.1.1.tgz#42cf84d625163f3f5b2e2262568211ad76e1dbe8" @@ -7535,18 +6857,6 @@ configstore@^3.0.0: write-file-atomic "^2.0.0" xdg-basedir "^3.0.0" -configstore@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/configstore/-/configstore-4.0.0.tgz#5933311e95d3687efb592c528b922d9262d227e7" - integrity sha512-CmquAXFBocrzaSM8mtGPMM/HiWmyIpr4CcJl/rgY2uCObZ/S7cKU0silxslqJejl+t/T9HS8E0PUNQD81JGUEQ== - dependencies: - 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" - connect@^3.6.0: version "3.7.0" resolved "https://registry.yarnpkg.com/connect/-/connect-3.7.0.tgz#5d49348910caa5e07a01800b030d0c35f20484f8" @@ -7781,11 +7091,6 @@ cors@^2.7.1, cors@^2.8.1: object-assign "^4" vary "^1" -corser@~2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/corser/-/corser-2.0.1.tgz#8eda252ecaab5840dcd975ceb90d9370c819ff87" - integrity sha1-jtolLsqrWEDc2XXOuQ2TcMgZ/4c= - cosmiconfig@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-4.0.0.tgz#760391549580bbd2df1e562bc177b13c290972dc" @@ -7828,11 +7133,6 @@ coveralls@^3.0.0: minimist "^1.2.0" request "^2.79.0" -crdts@~0.1.2: - version "0.1.5" - resolved "https://registry.yarnpkg.com/crdts/-/crdts-0.1.5.tgz#89413e8adfc3ab943300a890ee6392db5ba60c06" - integrity sha512-4Z/dQqa9qzMPlrE+zd0ecl53QFwaTZVVYTUgxvpF0k8OcOy4HY7c+C9brXp81eigLE0EKENTVp3CjIMY9b/ezg== - create-ecdh@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/create-ecdh/-/create-ecdh-4.0.0.tgz#888c723596cdf7612f6498233eebd7a35301737d" @@ -7881,7 +7181,7 @@ create-hmac@^1.1.0, create-hmac@^1.1.2: safe-buffer "^5.0.1" sha.js "^2.4.8" -create-hmac@^1.1.3, create-hmac@^1.1.4, create-hmac@^1.1.7: +create-hmac@^1.1.4: version "1.1.7" resolved "https://registry.yarnpkg.com/create-hmac/-/create-hmac-1.1.7.tgz#69170c78b3ab957147b2b8b04572e47ead2243ff" integrity sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg== @@ -7909,14 +7209,6 @@ create-react-context@^0.2.1: fbjs "^0.8.0" gud "^1.0.0" -cross-fetch@2.2.2: - version "2.2.2" - resolved "https://registry.yarnpkg.com/cross-fetch/-/cross-fetch-2.2.2.tgz#a47ff4f7fc712daba8f6a695a11c948440d45723" - integrity sha1-pH/09/xxLauo9qaVoRyUhEDUVyM= - dependencies: - node-fetch "2.1.2" - whatwg-fetch "2.0.4" - cross-fetch@^2.1.0, cross-fetch@^2.1.1: version "2.2.3" resolved "https://registry.yarnpkg.com/cross-fetch/-/cross-fetch-2.2.3.tgz#e8a0b3c54598136e037f8650f8e823ccdfac198e" @@ -8425,11 +7717,6 @@ d3@^5.15.0, d3@^5.8.0: d3-voronoi "1" d3-zoom "1" -d64@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/d64/-/d64-1.0.0.tgz#4002a87e850cbfc9f9d9706b60fca613a3336e90" - integrity sha1-QAKofoUMv8n52XBrYPymE6MzbpA= - d@1: version "1.0.0" resolved "https://registry.yarnpkg.com/d/-/d-1.0.0.tgz#754bb5bfe55451da69a58b94d45f4c5b0462d58f" @@ -8452,11 +7739,6 @@ dashdash@^1.12.0: dependencies: assert-plus "^1.0.0" -data-queue@0.0.3: - version "0.0.3" - resolved "https://registry.yarnpkg.com/data-queue/-/data-queue-0.0.3.tgz#47ab5b634d4a3bbf7bb4ab625a4175b8cf9d44b1" - integrity sha512-6YOUFa/+lXklPO42RF4zIzzphG01Jp1eoWolzkQb6z5oVsSThLibZ63VmAze3KuIMTglFt551q8j0Zaswx5vGQ== - data-uri-to-buffer@1: version "1.2.0" resolved "https://registry.yarnpkg.com/data-uri-to-buffer/-/data-uri-to-buffer-1.2.0.tgz#77163ea9c20d8641b4707e8f18abdf9a78f34835" @@ -8471,54 +7753,6 @@ data-urls@^1.0.0: whatwg-mimetype "^2.2.0" whatwg-url "^7.0.0" -datastore-core@~0.6.0: - version "0.6.1" - resolved "https://registry.yarnpkg.com/datastore-core/-/datastore-core-0.6.1.tgz#73ca9eecec21f001e4f625631398b94afafd2823" - integrity sha512-bPMmMEHu96EaFS+OXeyjC0C1YnnQFiybvMszduYya7xlCpKiK24YgF/YZm1STj0IjI9zub9UkNw3eIBos2z9cw== - dependencies: - async "^2.6.1" - interface-datastore "~0.6.0" - pull-many "^1.0.8" - pull-stream "^3.6.9" - -datastore-fs@~0.8.0: - version "0.8.0" - resolved "https://registry.yarnpkg.com/datastore-fs/-/datastore-fs-0.8.0.tgz#fceb940050652f0430821c5d6e0e98158d19d5bf" - integrity sha512-uaNVJtMQKNxxJkqKGrI5dYhciUIZSntHVCS3pU4qimke8tSp9pCkXwgLoxORxX1z411sF1Im5cc9RlnJT7NOMg== - dependencies: - async "^2.6.1" - datastore-core "~0.6.0" - fast-write-atomic "~0.2.0" - glob "^7.1.3" - graceful-fs "^4.1.11" - interface-datastore "~0.6.0" - mkdirp "~0.5.1" - pull-stream "^3.6.9" - -datastore-level@~0.11.0: - version "0.11.0" - resolved "https://registry.yarnpkg.com/datastore-level/-/datastore-level-0.11.0.tgz#802cb1dec4ebb4e0525e052d695e26fc4b69af9c" - integrity sha512-kbxtHSI37EFpqy/u91VqZdzoFZMq11eRS7x9ZOtXDMToYJspyG7G8GXvq4NIB9+41+BZGIzNQuXL1M4SNoWtaA== - dependencies: - datastore-core "~0.6.0" - encoding-down "^6.0.2" - interface-datastore "~0.6.0" - level-js "github:timkuijsten/level.js#idbunwrapper" - leveldown "^5.0.0" - levelup "^4.0.1" - pull-stream "^3.6.9" - -datastore-pubsub@~0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/datastore-pubsub/-/datastore-pubsub-0.1.1.tgz#80bc6350cedd73fc3807a6ee4ff88e17c31dfd8f" - integrity sha512-yxAMVI51ZxuGaiEUQW0w3picNHHrUDvOIlgCdnMsa4pYgWi1R4jJAAV1tkYHTPUOXyp9UUIVnNyoeJ/CSLjlzA== - dependencies: - assert "^1.4.1" - debug "^4.1.0" - err-code "^1.1.2" - interface-datastore "~0.6.0" - multibase "~0.6.0" - date-fns@^1.23.0, date-fns@^1.27.2: version "1.30.1" resolved "https://registry.yarnpkg.com/date-fns/-/date-fns-1.30.1.tgz#2e71bf0b119153dbb4cc4e88d9ea5acfb50dc05c" @@ -8534,11 +7768,6 @@ date-now@^0.1.4: resolved "https://registry.yarnpkg.com/date-now/-/date-now-0.1.4.tgz#eaf439fd4d4848ad74e5cc7dbef200672b9e345b" integrity sha1-6vQ5/U1ISK105cx9vvIAZyueNFs= -dateformat@^3.0.3: - version "3.0.3" - resolved "https://registry.yarnpkg.com/dateformat/-/dateformat-3.0.3.tgz#a6e37499a4d9a9cf85ef5872044d62901c9889ae" - integrity sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q== - debounce-stream@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/debounce-stream/-/debounce-stream-2.0.0.tgz#1e33400ccff015abd8ec330661a562b68410b08f" @@ -8583,7 +7812,7 @@ debug@3.2.6, debug@^3.0.0, debug@^3.0.1, debug@^3.1.0, debug@^3.2.5, debug@^3.2. dependencies: ms "^2.1.1" -debug@4, debug@^4.0.0, debug@^4.0.1, debug@^4.1.0, debug@^4.1.1, debug@~4.1.0: +debug@4, debug@^4.0.0, debug@^4.0.1, debug@^4.1.0, debug@^4.1.1: version "4.1.1" resolved "https://registry.yarnpkg.com/debug/-/debug-4.1.1.tgz#3b72260255109c6b589cee050f1d516139664791" integrity sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw== @@ -8728,7 +7957,7 @@ deep-extend@^0.5.0: resolved "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.5.1.tgz#b894a9dd90d3023fbf1c55a394fb858eb2066f1f" integrity sha512-N8vBdOa+DF7zkRrDCsaOXoCs/E2fJfx9B9MrKnnSiHNh4ws7eSys6YQE4KvT1cecKmOASYQBhbKjeuDD9lT81w== -deep-extend@^0.6.0, deep-extend@~0.6.0: +deep-extend@^0.6.0: version "0.6.0" resolved "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.6.0.tgz#c4fa7c95404a17a9c3e8ca7e1537312b736330ac" integrity sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA== @@ -8814,14 +8043,6 @@ deferred-leveldown@~4.0.0: abstract-leveldown "~5.0.0" inherits "^2.0.3" -deferred-leveldown@~5.1.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/deferred-leveldown/-/deferred-leveldown-5.1.0.tgz#c21e40641a8e48530255a4ad31371cc7fe76b332" - integrity sha512-PvDY+BT2ONu2XVRgxHb77hYelLtMYxKSGuWuJJdVRXh9ntqx9GYTFJno/SKAz5xcd+yjQwyQeIZrUPjPvA52mg== - dependencies: - abstract-leveldown "~6.0.0" - inherits "^2.0.3" - define-properties@^1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.1.2.tgz#83a73f2fea569898fb737193c8f873caf6d45c94" @@ -8926,11 +8147,6 @@ delegates@^1.0.0: resolved "https://registry.yarnpkg.com/delegates/-/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a" integrity sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o= -delimit-stream@0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/delimit-stream/-/delimit-stream-0.1.0.tgz#9b8319477c0e5f8aeb3ce357ae305fc25ea1cd2b" - integrity sha1-m4MZR3wOX4rrPONXrjBfwl6hzSs= - denodeify@^1.2.1: version "1.2.1" resolved "https://registry.yarnpkg.com/denodeify/-/denodeify-1.2.1.tgz#3a36287f5034e699e7577901052c2e6c94251631" @@ -9076,48 +8292,6 @@ di@^0.0.1: resolved "https://registry.yarnpkg.com/di/-/di-0.0.1.tgz#806649326ceaa7caa3306d75d985ea2748ba913c" integrity sha1-gGZJMmzqp8qjMG112YXqJ0i6kTw= -dicer@~0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/dicer/-/dicer-0.3.0.tgz#eacd98b3bfbf92e8ab5c2fdb71aaac44bb06b872" - integrity sha512-MdceRRWqltEG2dZqO769g27N/3PXfcKl04VhYnBlo2YhH7zPi88VebsjTKclaOyiuMaGU72hTfw3VkUitGcVCA== - dependencies: - streamsearch "0.1.2" - -did-jwt@^0.1.3: - version "0.1.3" - resolved "https://registry.yarnpkg.com/did-jwt/-/did-jwt-0.1.3.tgz#0d23c74ed4e5188e9c10fb85b5e8c3e42ecb9da9" - integrity sha512-hZvjC4bstxo6bqFIOAlX90LdSaA5uxMdg0zSFCPm2WwIhgHFp4SfVM6f5yq1ebA5/cJzcUr+MclnTrlEiixuiQ== - dependencies: - "@babel/runtime" "^7.3.1" - base64url "^3.0.1" - buffer "^5.2.1" - did-resolver "0.0.6" - elliptic "^6.4.0" - js-sha256 "^0.9.0" - js-sha3 "^0.8.0" - tweetnacl "^1.0.1" - tweetnacl-util "^0.15.0" - -did-jwt@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/did-jwt/-/did-jwt-0.2.0.tgz#f7c717c045061d5edf2e10265ffe559b9ab05ada" - integrity sha512-XL8e0lq+oTadUj6QSpfRgi868prNVdLrX/Ngt+ZYdpGyc4Pptp8W0B3re95m66LM/Rotf+cXNOIaIU0TylBx4w== - dependencies: - "@babel/runtime" "^7.3.1" - "@stablelib/utf8" "^0.10.1" - buffer "^5.2.1" - did-resolver "0.0.6" - elliptic "^6.4.0" - js-sha256 "^0.9.0" - js-sha3 "^0.8.0" - tweetnacl "^1.0.1" - uport-base64url "3.0.2-alpha.0" - -did-resolver@0.0.6: - version "0.0.6" - resolved "https://registry.yarnpkg.com/did-resolver/-/did-resolver-0.0.6.tgz#2d4638b8914871c19945fb3243f6f298c1cca9db" - integrity sha512-PqxzaoomTbJG3IzEouUGgppu3xrsbGKHS75zS3vS/Hfm56XxLpwIe7yFLokgXUbMWmLa0dczFHOibmebO4wRLA== - diff-sequences@^24.9.0: version "24.9.0" resolved "https://registry.yarnpkg.com/diff-sequences/-/diff-sequences-24.9.0.tgz#5715d6244e2aa65f48bba0bc972db0b0b11e95b5" @@ -9194,7 +8368,7 @@ distributions@^2.1.0: dependencies: cephes "^1.1.2" -dlv@^1.1.0, dlv@^1.1.2, dlv@^1.1.3: +dlv@^1.1.0: version "1.1.3" resolved "https://registry.yarnpkg.com/dlv/-/dlv-1.1.3.tgz#5c198a8a11453596e751494d49874bc7732f2e79" integrity sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA== @@ -9240,14 +8414,6 @@ dnode@^1.2.2: optionalDependencies: weak "^1.0.0" -dns-packet@^4.0.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/dns-packet/-/dns-packet-4.2.0.tgz#3fd6f5ff5a4ec3194ed0b15312693ffe8776b343" - integrity sha512-bn1AKpfkFbm0MIioOMHZ5qJzl2uypdBwI4nYNsqvhjsegBhcKJUlCrMPWLx6JEezRjxZmxhtIz/FkBEur2l8Cw== - dependencies: - ip "^1.1.5" - safe-buffer "^5.1.1" - doctrine@1.5.0: version "1.5.0" resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-1.5.0.tgz#379dce730f6166f76cefa4e6707a159b02c5a6fa" @@ -9512,16 +8678,6 @@ ecdsa-sig-formatter@1.0.11: dependencies: safe-buffer "^5.0.1" -ecstatic@^3.0.0: - version "3.3.2" - resolved "https://registry.yarnpkg.com/ecstatic/-/ecstatic-3.3.2.tgz#6d1dd49814d00594682c652adb66076a69d46c48" - integrity sha512-fLf9l1hnwrHI2xn9mEDT7KIi22UDqA2jaCwyCbSUJh9a1V+LEUSL/JO/6TIz/QyuBURWUHrFL5Kg2TtO1bkkog== - dependencies: - he "^1.1.1" - mime "^1.6.0" - minimist "^1.1.0" - url-join "^2.0.5" - editorconfig@^0.15.3: version "0.15.3" resolved "https://registry.yarnpkg.com/editorconfig/-/editorconfig-0.15.3.tgz#bef84c4e75fb8dcb0ce5cee8efd51c15999befc5" @@ -9618,16 +8774,6 @@ elliptic@6.3.3: hash.js "^1.0.0" inherits "^2.0.1" -elliptic@=3.0.3: - version "3.0.3" - resolved "https://registry.yarnpkg.com/elliptic/-/elliptic-3.0.3.tgz#865c9b420bfbe55006b9f969f97a0d2c44966595" - integrity sha1-hlybQgv75VAGuflp+XoNLESWZZU= - dependencies: - bn.js "^2.0.0" - brorand "^1.0.1" - hash.js "^1.0.0" - inherits "^2.0.1" - elliptic@^6.0.0, elliptic@^6.4.0: version "6.4.0" resolved "https://registry.yarnpkg.com/elliptic/-/elliptic-6.4.0.tgz#cac9af8762c85836187003c8dfe193e5e2eae5df" @@ -9707,16 +8853,6 @@ encoding-down@5.0.4, encoding-down@~5.0.0: level-errors "^2.0.0" xtend "^4.0.1" -encoding-down@^6.0.2: - version "6.1.0" - resolved "https://registry.yarnpkg.com/encoding-down/-/encoding-down-6.1.0.tgz#7c0dceb10cc12e7db30abf84db62ce48079672fc" - integrity sha512-pBW1mbuQDHQhQLBtqarX8x2oLynahiOzBY5L/BosNqcstJ8MjpSc3rx1yCUIqb6bUE2vsp3t0BaXS0ZDP1s5pg== - dependencies: - abstract-leveldown "^6.0.0" - inherits "^2.0.3" - level-codec "^9.0.0" - level-errors "^2.0.0" - encoding@^0.1.11: version "0.1.12" resolved "https://registry.yarnpkg.com/encoding/-/encoding-0.1.12.tgz#538b66f3ee62cd1ab51ec323829d1f9480c74beb" @@ -9731,13 +8867,6 @@ end-of-stream@^1.0.0, end-of-stream@^1.1.0, end-of-stream@^1.4.0: dependencies: once "^1.4.0" -end-of-stream@^1.4.1: - version "1.4.1" - resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.1.tgz#ed29634d19baba463b6ce6b80a37213eab71ec43" - integrity sha512-1MkrZNvWTKCaigbn+W15elq2BB/L22nqrSY5DKlo3X6+vclJm8Bb5djXJBmEX6fS3+zCh/F4VBK5Z2KxJt4s2Q== - dependencies: - once "^1.4.0" - engine.io-client@~3.2.0: version "3.2.1" resolved "https://registry.yarnpkg.com/engine.io-client/-/engine.io-client-3.2.1.tgz#6f54c0475de487158a1a7c77d10178708b6add36" @@ -9755,23 +8884,6 @@ engine.io-client@~3.2.0: xmlhttprequest-ssl "~1.5.4" yeast "0.1.2" -engine.io-client@~3.3.1: - version "3.3.2" - resolved "https://registry.yarnpkg.com/engine.io-client/-/engine.io-client-3.3.2.tgz#04e068798d75beda14375a264bb3d742d7bc33aa" - integrity sha512-y0CPINnhMvPuwtqXfsGuWE8BB66+B6wTtCofQDRecMQPYX3MYUZXFNKDhdrSe3EVjgOu4V3rxdeqN/Tr91IgbQ== - dependencies: - component-emitter "1.2.1" - component-inherit "0.0.3" - debug "~3.1.0" - engine.io-parser "~2.1.1" - has-cors "1.1.0" - indexof "0.0.1" - parseqs "0.0.5" - parseuri "0.0.5" - ws "~6.1.0" - xmlhttprequest-ssl "~1.5.4" - yeast "0.1.2" - engine.io-parser@~2.1.0, engine.io-parser@~2.1.1: version "2.1.2" resolved "https://registry.yarnpkg.com/engine.io-parser/-/engine.io-parser-2.1.2.tgz#4c0f4cff79aaeecbbdcfdea66a823c6085409196" @@ -9795,18 +8907,6 @@ engine.io@~3.2.0: engine.io-parser "~2.1.0" ws "~3.3.1" -engine.io@~3.3.1: - version "3.3.2" - resolved "https://registry.yarnpkg.com/engine.io/-/engine.io-3.3.2.tgz#18cbc8b6f36e9461c5c0f81df2b830de16058a59" - integrity sha512-AsaA9KG7cWPXWHp5FvHdDWY3AMWeZ8x+2pUVLcn71qE5AtAzgGbxuclOytygskw8XGmiQafTmnI9Bix3uihu2w== - dependencies: - accepts "~1.3.4" - base64id "1.0.0" - cookie "0.3.1" - debug "~3.1.0" - engine.io-parser "~2.1.0" - ws "~6.1.0" - enhanced-resolve@^4.1.0: version "4.1.0" resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-4.1.0.tgz#41c7e0bfdfe74ac1ffe1e57ad6a5c6c9f3742a7f" @@ -9924,18 +9024,6 @@ enzyme@^3.10.0: rst-selector-parser "^2.2.3" string.prototype.trim "^1.1.2" -epimetheus@^1.0.92: - version "1.0.92" - resolved "https://registry.yarnpkg.com/epimetheus/-/epimetheus-1.0.92.tgz#c4f354341f8ab692f62c3392108b356e1282d191" - integrity sha512-rZqoUT63Xu3z5wPpTFPWkrIileJ9deOx/k/0ZPTiMSKBtPmJ9RzNrlo/M2UWvky7h8clrgc/s2uciq2mfruKrA== - dependencies: - prom-client "^10.0.0" - -err-code@^1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/err-code/-/err-code-1.1.2.tgz#06e0116d3028f6aef4806849eb0ea6a748ae6960" - integrity sha1-BuARbTAo9q70gGhJ6w6mp0iuaWA= - errno@^0.1.3: version "0.1.6" resolved "https://registry.yarnpkg.com/errno/-/errno-0.1.6.tgz#c386ce8a6283f14fc09563b71560908c9bf53026" @@ -10458,6 +9546,11 @@ eslint@^6.0.1: table "^5.2.3" text-table "^0.2.0" +esm@^3.2.25: + version "3.2.25" + resolved "https://registry.yarnpkg.com/esm/-/esm-3.2.25.tgz#342c18c29d56157688ba5ce31f8431fbb795cc10" + integrity sha512-U1suiZ2oDVWv4zPO56S0NcR5QriEahGtdN2OR6FiOG4WJvcjBVFB0qI4+eKoWFH483PKGuLuu6V8Z4T5g63UVA== + espree@6.1.1: version "6.1.1" resolved "https://registry.yarnpkg.com/espree/-/espree-6.1.1.tgz#7f80e5f7257fc47db450022d723e356daeb1e5de" @@ -10952,16 +10045,7 @@ ethereumjs-account@^2.0.3: ethereumjs-util "^4.0.1" rlp "^2.0.0" -ethereumjs-account@^2.0.4: - version "2.0.5" - resolved "https://registry.yarnpkg.com/ethereumjs-account/-/ethereumjs-account-2.0.5.tgz#eeafc62de544cb07b0ee44b10f572c9c49e00a84" - integrity sha512-bgDojnXGjhMwo6eXQC0bY6UK2liSFUSMwwylOmQvZbSl/D7NXQ3+vrGO46ZeOgjGfxXmgIeVNDIiHw7fNZM4VA== - dependencies: - ethereumjs-util "^5.0.0" - rlp "^2.0.0" - safe-buffer "^5.1.1" - -ethereumjs-block@2.2.0, ethereumjs-block@^2.1.0, ethereumjs-block@~2.2.0: +ethereumjs-block@2.2.0, ethereumjs-block@~2.2.0: version "2.2.0" resolved "https://registry.yarnpkg.com/ethereumjs-block/-/ethereumjs-block-2.2.0.tgz#8c6c3ab4a5eff0a16d9785fbeedbe643f4dbcbef" integrity sha512-Ye+uG/L2wrp364Zihdlr/GfC3ft+zG8PdHcRtsBFNNH1CkOhxOwdB8friBU85n89uRZ9eIMAywCq0F4CwT1wAw== @@ -11058,7 +10142,7 @@ ethereumjs-util@^4.0.1, ethereumjs-util@^4.3.0, ethereumjs-util@^4.4.0: rlp "^2.0.0" secp256k1 "^3.0.1" -ethereumjs-util@^5.0.0, ethereumjs-util@^5.0.1, ethereumjs-util@^5.1.1, ethereumjs-util@^5.1.2, ethereumjs-util@^5.1.3, ethereumjs-util@^5.1.5, ethereumjs-util@^5.2.0: +ethereumjs-util@^5.0.0, ethereumjs-util@^5.0.1, ethereumjs-util@^5.1.1, ethereumjs-util@^5.1.2, ethereumjs-util@^5.1.3, ethereumjs-util@^5.1.5: version "5.2.0" resolved "https://registry.yarnpkg.com/ethereumjs-util/-/ethereumjs-util-5.2.0.tgz#3e0c0d1741471acf1036052d048623dee54ad642" integrity sha512-CJAKdI0wgMbQFLlLRtZKGcy/L6pzVRgelIZqRqNbuVFM3K9VEnyfbcvz0ncWMRNCe4kaHWjwRYQcYMucmwsnWA== @@ -11176,22 +10260,6 @@ ethers@4.0.0-beta.3: uuid "2.0.1" xmlhttprequest "1.8.0" -ethers@^4.0.20, ethers@^4.0.28: - version "4.0.33" - resolved "https://registry.yarnpkg.com/ethers/-/ethers-4.0.33.tgz#f7b88d2419d731a39aefc37843a3f293e396f918" - integrity sha512-lAHkSPzBe0Vj+JrhmkEHLtUEKEheVktIjGDyE9gbzF4zf1vibjYgB57LraDHu4/ItqWVkztgsm8GWqcDMN+6vQ== - dependencies: - "@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.4" - setimmediate "1.0.4" - uuid "2.0.1" - xmlhttprequest "1.8.0" - ethjs-abi@0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/ethjs-abi/-/ethjs-abi-0.2.0.tgz#d3e2c221011520fc499b71682036c14fcc2f5b25" @@ -11440,12 +10508,7 @@ event-stream@^3.3.4: stream-combiner "~0.0.4" through "~2.3.1" -event-target-shim@^5.0.0: - version "5.0.1" - resolved "https://registry.yarnpkg.com/event-target-shim/-/event-target-shim-5.0.1.tgz#5d4d3ebdf9583d63a5333ce2deb7480ab2b05789" - integrity sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ== - -eventemitter3@3.1.2, eventemitter3@^3.1.0: +eventemitter3@3.1.2: version "3.1.2" resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-3.1.2.tgz#2d3d48f9c346698fce83a85d7d664e98535df6e7" integrity sha512-tvtQIeLVHjDkJYnzf2dgVMxfuSGJeM/7UCG17TT4EumTfNtF+0nebF/4zWOIkCreAbtNqhGEboB6BWrwqNaw4Q== @@ -11653,11 +10716,6 @@ expirymanager@^0.9.3: resolved "https://registry.yarnpkg.com/expirymanager/-/expirymanager-0.9.3.tgz#e5f6b3ba00d8d76cf63311c2b71d7dfc9bde3e4f" integrity sha1-5fazugDY12z2MxHCtx19/JvePk8= -explain-error@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/explain-error/-/explain-error-1.0.4.tgz#a793d3ac0cad4c6ab571e9968fbbab6cb2532929" - integrity sha1-p5PTrAytTGq1cemWj7urbLJTKSk= - express-async-errors@^3.1.1: version "3.1.1" resolved "https://registry.yarnpkg.com/express-async-errors/-/express-async-errors-3.1.1.tgz#6053236d61d21ddef4892d6bd1d736889fc9da41" @@ -11876,11 +10934,6 @@ fast-deep-equal@^2.0.1: resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz#7b05218ddf9667bf7f370bf7fdb2cb15fdd0aa49" integrity sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk= -fast-future@~1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/fast-future/-/fast-future-1.0.2.tgz#8435a9aaa02d79248d17d704e76259301d99280a" - integrity sha1-hDWpqqAteSSNF9cE52JZMB2ZKAo= - fast-glob@^2.0.2, fast-glob@^2.2.6: version "2.2.7" resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-2.2.7.tgz#6953857c3afa475fff92ee6015d52da70a4cd39d" @@ -11905,7 +10958,7 @@ fast-glob@^3.0.3: merge2 "^1.2.3" micromatch "^4.0.2" -fast-json-parse@^1.0.0, fast-json-parse@^1.0.3: +fast-json-parse@^1.0.0: version "1.0.3" resolved "https://registry.yarnpkg.com/fast-json-parse/-/fast-json-parse-1.0.3.tgz#43e5c61ee4efa9265633046b770fb682a7577c4d" integrity sha512-FRWsaZRWEJ1ESVNbDWmsAlqDk96gPQezzLghafp5J4GUKjbCz3OkAHuZs5TuPEtkbVQERysLp9xv6c24fBm8Aw== @@ -11949,11 +11002,6 @@ fast-url-parser@1.1.3: dependencies: punycode "^1.3.2" -fast-write-atomic@~0.2.0: - version "0.2.1" - resolved "https://registry.yarnpkg.com/fast-write-atomic/-/fast-write-atomic-0.2.1.tgz#7ee8ef0ce3c1f531043c09ae8e5143361ab17ede" - integrity sha512-WvJe06IfNYlr+6cO3uQkdKdy3Cb1LlCJSF8zRs2eT8yuhdbSlR9nIt+TgQ92RUxiRrQm+/S7RARnMfCs5iuAjw== - fastq@^1.6.0: version "1.6.0" resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.6.0.tgz#4ec8a38f4ac25f21492673adb7eae9cfef47d1c2" @@ -12116,11 +11164,6 @@ file-type@^10.4.0: resolved "https://registry.yarnpkg.com/file-type/-/file-type-10.11.0.tgz#2961d09e4675b9fb9a3ee6b69e9cd23f43fd1890" integrity sha512-uzk64HRpUZyTGZtVuvrjP0FYxzQrBf4rojot6J65YMEbwBLB0CWm0CLojVpwpmFmxcE/lkvYICgfcGozbBq6rw== -file-type@^11.1.0: - version "11.1.0" - resolved "https://registry.yarnpkg.com/file-type/-/file-type-11.1.0.tgz#93780f3fed98b599755d846b99a1617a2ad063b8" - integrity sha512-rM0UO7Qm9K7TWTtA6AShI/t7H5BPjDeGVDaNyg9BjHAj3PysKy7+8C8D137R88jnR3rFJZQB/tFgydl5sN5m7g== - file-type@^12.0.0: version "12.3.0" resolved "https://registry.yarnpkg.com/file-type/-/file-type-12.3.0.tgz#74d755e5dc9c5cbc7ee6f182529b453906ac88c2" @@ -12141,7 +11184,7 @@ file-type@^6.1.0: resolved "https://registry.yarnpkg.com/file-type/-/file-type-6.2.0.tgz#e50cd75d356ffed4e306dc4f5bcf52a79903a919" integrity sha512-YPcTBDV+2Tm0VqjybVd32MHdlEGAtuxS3VAYsumFokDSMG+ROT5wawGlnHDoz7bfMcMDt9hxuXvXwoKUx2fkOg== -file-type@^8.0.0, file-type@^8.1.0: +file-type@^8.1.0: version "8.1.0" resolved "https://registry.yarnpkg.com/file-type/-/file-type-8.1.0.tgz#244f3b7ef641bbe0cca196c7276e4b332399f68c" integrity sha512-qyQ0pzAy78gVoJsmYeNgl8uH8yKhr1lVhW7JbzJmnlRi0I4R2eEDEJZVKG8agpDnLpacwNbDhLNG/LMdxHD2YQ== @@ -12170,7 +11213,7 @@ filenamify@^2.0.0: strip-outer "^1.0.0" trim-repeated "^1.0.0" -filesize@3.6.1, filesize@^3.6.1: +filesize@3.6.1: version "3.6.1" resolved "https://registry.yarnpkg.com/filesize/-/filesize-3.6.1.tgz#090bb3ee01b6f801a8a8be99d31710b3422bb317" integrity sha512-7KjR1vv6qnicaPMi1iiTcI85CyYwRO/PSFCu6SvqL8jN2Wjt/NIYQTFtFs7fSDCYOstUkEWIQGFUg5YZQfjlcg== @@ -12411,11 +11454,6 @@ flat@^4.1.0: dependencies: is-buffer "~2.0.3" -flatmap@0.0.3: - version "0.0.3" - resolved "https://registry.yarnpkg.com/flatmap/-/flatmap-0.0.3.tgz#1f18a4d938152d495965f9c958d923ab2dd669b4" - integrity sha1-Hxik2TgVLUlZZfnJWNkjqy3WabQ= - flatstr@^1.0.12, flatstr@^1.0.4, flatstr@^1.0.9: version "1.0.12" resolved "https://registry.yarnpkg.com/flatstr/-/flatstr-1.0.12.tgz#c2ba6a08173edbb6c9640e3055b95e287ceb5931" @@ -12449,11 +11487,6 @@ flush-write-stream@^1.0.0, flush-write-stream@^1.0.2: inherits "^2.0.1" readable-stream "^2.0.4" -fnv1a@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/fnv1a/-/fnv1a-1.0.1.tgz#915e2d6d023c43d5224ad9f6d2a3c4156f5712f5" - integrity sha1-kV4tbQI8Q9UiStn20qPEFW9XEvU= - focus-lock@^0.6.6: version "0.6.6" resolved "https://registry.yarnpkg.com/focus-lock/-/focus-lock-0.6.6.tgz#98119a755a38cfdbeda0280eaa77e307eee850c7" @@ -12748,20 +11781,6 @@ fsevents@~2.1.1: resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.1.2.tgz#4c0a1fb34bc68e543b4b82a9ec392bfbda840805" integrity sha512-R4wDiBwZ0KzpgOWetKDug1FZcYhqYnUYKtfZYt4mD5SBz76q0KR4Q9o7GIPamsVPGmW3EYPPJ0dOOjvx32ldZA== -fsm-event@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/fsm-event/-/fsm-event-2.1.0.tgz#d385716ed38f9c92feab2ba601e2aac6c0ba5a92" - integrity sha1-04VxbtOPnJL+qyumAeKqxsC6WpI= - dependencies: - fsm "^1.0.2" - -fsm@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/fsm/-/fsm-1.0.2.tgz#e2eb9b29747e806bbb90f8d5453e2f9d7bd23783" - integrity sha1-4uubKXR+gGu7kPjVRT4vnXvSN4M= - dependencies: - split "~0.3.0" - fstream@^1.0.0, fstream@^1.0.12: version "1.0.12" resolved "https://registry.yarnpkg.com/fstream/-/fstream-1.0.12.tgz#4e8ba8ee2d48be4f7d0de505455548eae5932045" @@ -12893,11 +11912,6 @@ ganache-core@2.8.0: ethereumjs-wallet "0.6.3" web3 "1.2.1" -gar@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/gar/-/gar-1.0.4.tgz#f777bc7db425c0572fdeb52676172ca1ae9888b8" - integrity sha512-w4n9cPWyP7aHxKxYHFQMegj7WIAsL/YX/C4Bs5Rr8s1H9M1rNtRWRsw+ovYMkXDQ5S4ZbYHsHAPmevPjPgw44w== - gauge@~2.7.3: version "2.7.4" resolved "https://registry.yarnpkg.com/gauge/-/gauge-2.7.4.tgz#2c03405c7538c39d7eb37b317022e325fb018bf7" @@ -12919,14 +11933,6 @@ gaze@^1.0.0: dependencies: globule "^1.0.0" -gc-stats@^1.2.1: - version "1.4.0" - resolved "https://registry.yarnpkg.com/gc-stats/-/gc-stats-1.4.0.tgz#66cd194c5a8eae1138407300bc6cb42c2f6f3cd6" - integrity sha512-4FcCj9e8j8rCjvLkqRpGZBLgTC/xr9XEf5By3x77cDucWWB3pJK6FEwXZCTCbb4z8xdaOoi4owBNrvn3ciDdxA== - dependencies: - nan "^2.13.2" - node-pre-gyp "^0.13.0" - geckodriver@^1.19.1: version "1.19.1" resolved "https://registry.yarnpkg.com/geckodriver/-/geckodriver-1.19.1.tgz#556f95fd6451b553cec89f81f81abbefce10d6e5" @@ -12962,11 +11968,6 @@ get-assigned-identifiers@^1.2.0: resolved "https://registry.yarnpkg.com/get-assigned-identifiers/-/get-assigned-identifiers-1.2.0.tgz#6dbf411de648cbaf8d9169ebb0d2d576191e2ff1" integrity sha512-mBBwmeGTrxEMO4pMaaf/uUEFHnYtwr8FTe8Y/mer4rcV/bye0qGm6pw1bGZFGStxC5O76c5ZAVBGnqHmOaJpdQ== -get-browser-rtc@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/get-browser-rtc/-/get-browser-rtc-1.0.2.tgz#bbcd40c8451a7ed4ef5c373b8169a409dd1d11d9" - integrity sha1-u81AyEUaftTvXDc7gWmkCd0dEdk= - get-caller-file@^1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-1.0.2.tgz#f702e63127e7e231c160a80c1554acb70d5047e5" @@ -12977,24 +11978,11 @@ get-caller-file@^2.0.1: resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e" integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== -get-folder-size@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/get-folder-size/-/get-folder-size-2.0.1.tgz#3fe0524dd3bad05257ef1311331417bcd020a497" - integrity sha512-+CEb+GDCM7tkOS2wdMKTn9vU7DgnKUTuDlehkNJKNSovdCOVxs14OfKCk4cvSaR3za4gj+OBdl9opPN9xrJ0zA== - dependencies: - gar "^1.0.4" - tiny-each-async "2.0.3" - get-func-name@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/get-func-name/-/get-func-name-2.0.0.tgz#ead774abee72e20409433a066366023dd6887a41" integrity sha1-6td0q+5y4gQJQzoGY2YCPdaIekE= -get-iterator@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/get-iterator/-/get-iterator-1.0.2.tgz#cd747c02b4c084461fac14f48f6b45a80ed25c82" - integrity sha512-v+dm9bNVfOYsY1OrhaCrmyOcYoSeVvbt+hHZ0Au+T+p1y+0Uyj9aMaGIeUTT6xdpRbWzDeYKvfOslPhggQMcsg== - get-own-enumerable-property-symbols@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-2.0.1.tgz#5c4ad87f2834c4b9b4e84549dc1e0650fb38c24b" @@ -13468,7 +12456,7 @@ got@5.6.0: unzip-response "^1.0.0" url-parse-lax "^1.0.0" -got@9.6.0, got@^9.6.0: +got@9.6.0: version "9.6.0" resolved "https://registry.yarnpkg.com/got/-/got-9.6.0.tgz#edf45e7d67f99545705de1f7bbeeeb121765ed85" integrity sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q== @@ -13593,13 +12581,6 @@ graphql-extensions@^0.0.x, graphql-extensions@~0.0.9: core-js "^2.5.3" source-map-support "^0.5.1" -graphql-request@^1.8.2: - version "1.8.2" - resolved "https://registry.yarnpkg.com/graphql-request/-/graphql-request-1.8.2.tgz#398d10ae15c585676741bde3fc01d5ca948f8fbe" - integrity sha512-dDX2M+VMsxXFCmUX0Vo0TopIZIX4ggzOtiCsThgtrKR4niiaagsGTDIHj3fsOMFETpa064vzovI+4YV4QnMbcg== - dependencies: - cross-fetch "2.2.2" - graphql-server-express@^1.4.0: version "1.4.1" resolved "https://registry.yarnpkg.com/graphql-server-express/-/graphql-server-express-1.4.1.tgz#b096743fb8e3380a3e93cefbe635d0f18f7a57f5" @@ -13882,23 +12863,6 @@ gzip-size@5.0.0: duplexer "^0.1.1" pify "^3.0.0" -hamt-sharding@~0.0.2: - version "0.0.2" - resolved "https://registry.yarnpkg.com/hamt-sharding/-/hamt-sharding-0.0.2.tgz#53691f72122f1929a92a4688c7bb59545a8998ac" - integrity sha512-0pUBRvsdM1G6RgXfJASUMLwk++LQMNoXx2n2iMZiSzV43lBNesSz130wkGSP2D6d/8DYIWABLL1Vqb4PpcUcvQ== - dependencies: - sparse-array "^1.3.1" - -hapi-pino@^6.0.0: - version "6.0.1" - resolved "https://registry.yarnpkg.com/hapi-pino/-/hapi-pino-6.0.1.tgz#f6e851099f2f68df43817f165240f8b36a969114" - integrity sha512-w1ExeOgUt3PagAvaPDhW3ec2hxANvwYug5a8a05sb94bg6jCw/xh+eADwhmh8XtFBUFhH/3arztNpexqre8xjw== - dependencies: - "@hapi/hoek" "^6.2.0" - abstract-logging "^1.0.0" - pino "^5.12.3" - pino-pretty "^2.5.0" - har-schema@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/har-schema/-/har-schema-2.0.0.tgz#a94c2224ebcac04782a0d9035521f24735b7ec92" @@ -13959,11 +12923,6 @@ has-flag@^4.0.0: resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== -has-localstorage@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/has-localstorage/-/has-localstorage-1.0.1.tgz#fe62406c4767fbd6d784dac6905928108b82971b" - integrity sha1-/mJAbEdn+9bXhNrGkFkoEIuClxs= - has-symbol-support-x@^1.4.1: version "1.4.2" resolved "https://registry.yarnpkg.com/has-symbol-support-x/-/has-symbol-support-x-1.4.2.tgz#1409f98bc00247da45da67cee0a36f282ff26455" @@ -14022,11 +12981,6 @@ has-values@^1.0.0: is-number "^3.0.0" kind-of "^4.0.0" -has-yarn@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/has-yarn/-/has-yarn-2.1.0.tgz#137e11354a7b5bf11aa5cb649cf0c6f3ff2b2e77" - integrity sha512-UqBRqi4ju7T+TqGNdqAO0PaSVGsDGJUBQvk9eUWNGRY1CFGDzYhLWoM7JQEemnlvVcv/YEmc2wNW8BC24EnUsw== - has@^1.0.0, has@^1.0.1, has@~1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/has/-/has-1.0.1.tgz#8461733f538b0837c9361e39a9ab9e9704dc2f28" @@ -14073,11 +13027,6 @@ hasha@^5.0.0: is-stream "^2.0.0" type-fest "^0.8.0" -hashlru@^2.3.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/hashlru/-/hashlru-2.3.0.tgz#5dc15928b3f6961a2056416bb3a4910216fdfb51" - integrity sha512-0cMsjjIC8I+D3M44pOQdsy0OHXGLVz6Z0beRuufhKa0KfaD2wGwAev6jILzXsd3/vpnNQJmWyZtIILqM1N+n5A== - hast-util-from-parse5@^5.0.0: version "5.0.1" resolved "https://registry.yarnpkg.com/hast-util-from-parse5/-/hast-util-from-parse5-5.0.1.tgz#7da8841d707dcf7be73715f7f3b14e021c4e469a" @@ -14130,21 +13079,16 @@ hdkey@^1.1.0: safe-buffer "^5.1.1" secp256k1 "^3.0.1" -he@1.2.0, he@1.2.x, he@^1.1.1: +he@1.2.0, he@1.2.x: version "1.2.0" resolved "https://registry.yarnpkg.com/he/-/he-1.2.0.tgz#84ae65fa7eafb165fddb61566ae14baf05664f0f" integrity sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw== -heap@0.2.6, heap@~0.2.6: +heap@0.2.6: version "0.2.6" resolved "https://registry.yarnpkg.com/heap/-/heap-0.2.6.tgz#087e1f10b046932fc8594dd9e6d378afc9d1e5ac" integrity sha1-CH4fELBGky/IWU3Z5tN4r8nR5aw= -hi-base32@~0.5.0: - version "0.5.0" - resolved "https://registry.yarnpkg.com/hi-base32/-/hi-base32-0.5.0.tgz#61329f76a31f31008533f1c36f2473e259d64571" - integrity sha512-DDRmxSyoYuvjUb9EnXdoiMChBZ7ZcUVJsK5Frd3kqMhuBxvmZdnBeynAVfj7/ECbn++CekcoprvC/rprHPAtow== - highlight.js@~9.13.0: version "9.13.1" resolved "https://registry.yarnpkg.com/highlight.js/-/highlight.js-9.13.1.tgz#054586d53a6863311168488a0f58d6c505ce641e" @@ -14171,11 +13115,6 @@ hmac-drbg@^1.0.0: minimalistic-assert "^1.0.0" minimalistic-crypto-utils "^1.0.1" -hoek@6.x.x: - version "6.1.3" - resolved "https://registry.yarnpkg.com/hoek/-/hoek-6.1.3.tgz#73b7d33952e01fe27a38b0457294b79dd8da242c" - integrity sha512-YXXAAhmF9zpQbC7LEcREFtXfGq5K1fmd+4PHkBq8NUqmzW3G+Dq10bI/i0KucLRwss3YYFQ0fSfoxBZYiGUqtQ== - hoist-non-react-statics@^2.3.1: version "2.3.1" resolved "https://registry.yarnpkg.com/hoist-non-react-statics/-/hoist-non-react-statics-2.3.1.tgz#343db84c6018c650778898240135a1420ee22ce0" @@ -14387,7 +13326,7 @@ http-proxy-agent@^2.1.0: agent-base "4" debug "3.1.0" -http-proxy@^1.13.0, http-proxy@^1.13.1, http-proxy@^1.8.1: +http-proxy@^1.13.0, http-proxy@^1.13.1: version "1.17.0" resolved "https://registry.yarnpkg.com/http-proxy/-/http-proxy-1.17.0.tgz#7ad38494658f84605e2f6db4436df410f4e5be9a" integrity sha512-Taqn+3nNvYRfJ3bGvKfBSRwy1v6eePlm3oc/aWVxZp57DQr5Eq3xhKJi7Z4hZpS8PC3H4qI+Yly5EmFacGuA/g== @@ -14396,20 +13335,6 @@ http-proxy@^1.13.0, http-proxy@^1.13.1, http-proxy@^1.8.1: follow-redirects "^1.0.0" requires-port "^1.0.0" -http-server@^0.11.1: - version "0.11.1" - resolved "https://registry.yarnpkg.com/http-server/-/http-server-0.11.1.tgz#2302a56a6ffef7f9abea0147d838a5e9b6b6a79b" - integrity sha512-6JeGDGoujJLmhjiRGlt8yK8Z9Kl0vnl/dQoQZlc4oeqaUoAKQg94NILLfrY3oWzSyFaQCVNTcKE5PZ3cH8VP9w== - dependencies: - colors "1.0.3" - corser "~2.0.0" - ecstatic "^3.0.0" - http-proxy "^1.8.1" - opener "~1.4.0" - optimist "0.6.x" - portfinder "^1.0.13" - union "~0.4.3" - http-signature@~1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/http-signature/-/http-signature-1.2.0.tgz#9aecd925114772f3d95b65a60abb8f7c18fbace1" @@ -14424,14 +13349,6 @@ https-browserify@^1.0.0: resolved "https://registry.yarnpkg.com/https-browserify/-/https-browserify-1.0.0.tgz#ec06c10e0a34c0f2faf199f7fd7fc78fffd03c73" integrity sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM= -https-did-resolver@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/https-did-resolver/-/https-did-resolver-0.1.0.tgz#d55fa1d165a717c0cba8385e0b7a7af87d411c85" - integrity sha512-3vAJJ8XN1UTHf5MnaaWdP6F8R8vKYwjawZY1PQljxqRBJ2ISYstg/R8Y0ta8O6z1I+6u005KofZZm05E4kpCEQ== - dependencies: - did-resolver "0.0.6" - xmlhttprequest "^1.8.0" - https-proxy-agent@3.0.0, https-proxy-agent@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-3.0.0.tgz#0106efa5d63d6d6f3ab87c999fa4877a3fd1ff97" @@ -14460,13 +13377,6 @@ human-standard-token-abi@^2.0.0: resolved "https://registry.yarnpkg.com/human-standard-token-abi/-/human-standard-token-abi-2.0.0.tgz#e0c2057596d0a1d4a110f91f974a37f4b904f008" integrity sha512-m1f5DiIvqaNmpgphNqx2OziyTCj4Lvmmk28uMSxGWrOc9/lMpAKH8UcMPhvb13DMNZPzxn07WYFhxOGKuPLryg== -human-to-milliseconds@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/human-to-milliseconds/-/human-to-milliseconds-1.0.0.tgz#cc25944810619a010cf13650fed0bd11bb4e14e8" - integrity sha512-Rp1uvdGYHZ8v6GCl3N6QW48MlABqvLCzKbeNPPddbFdDEC7G1G+8oq0hmCiem4PSJIDwLvAxkPi3FF5BDoeKew== - dependencies: - promisify-es6 "^1.0.3" - humanize-ms@^1.2.1: version "1.2.1" resolved "https://registry.yarnpkg.com/humanize-ms/-/humanize-ms-1.2.1.tgz#c46e3159a293f6b896da29316d8b6fe8bb79bbed" @@ -14474,14 +13384,6 @@ humanize-ms@^1.2.1: dependencies: ms "^2.0.0" -humble-localstorage@^1.4.2: - version "1.4.2" - resolved "https://registry.yarnpkg.com/humble-localstorage/-/humble-localstorage-1.4.2.tgz#d05ab0d526c4edbddbf7c6a60df6ff5805283469" - integrity sha1-0Fqw1SbE7b3b98amDfb/WAUoNGk= - dependencies: - has-localstorage "^1.0.1" - localstorage-memory "^1.0.1" - husky@>=1: version "4.2.1" resolved "https://registry.yarnpkg.com/husky/-/husky-4.2.1.tgz#b09f1bd9129e6c323cc515dc17081d0615e2d7c1" @@ -14527,13 +13429,6 @@ icss-utils@^4.0.0, icss-utils@^4.1.0, icss-utils@^4.1.1: dependencies: postcss "^7.0.14" -idb-readable-stream@0.0.4: - version "0.0.4" - resolved "https://registry.yarnpkg.com/idb-readable-stream/-/idb-readable-stream-0.0.4.tgz#3283da6645bf6b220dc61ba61df62bee5dae4acf" - integrity sha1-MoPaZkW/ayINxhumHfYr7l2uSs8= - dependencies: - xtend "^4.0.1" - idna-uts46-hx@^2.3.1: version "2.3.1" resolved "https://registry.yarnpkg.com/idna-uts46-hx/-/idna-uts46-hx-2.3.1.tgz#a1dc5c4df37eee522bf66d969cc980e00e8711f9" @@ -14548,7 +13443,7 @@ idna-uts46@^1.0.1: dependencies: punycode "^2.1.0" -ieee754@^1.1.4, ieee754@^1.1.8: +ieee754@^1.1.4: version "1.1.13" resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.1.13.tgz#ec168558e95aa181fd87d37f55c32bbcb6708b84" integrity sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg== @@ -14760,7 +13655,7 @@ inherits@2, inherits@2.0.3, inherits@~2.0.0: resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" integrity sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4= -inherits@2.0.1, inherits@=2.0.1: +inherits@2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.1.tgz#b17d08d326b4423e568eff719f91b0b1cbdf69f1" integrity sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE= @@ -14893,25 +13788,6 @@ insert-module-globals@^7.0.0: undeclared-identifiers "^1.1.2" xtend "^4.0.0" -interface-connection@~0.3.2, interface-connection@~0.3.3: - version "0.3.3" - resolved "https://registry.yarnpkg.com/interface-connection/-/interface-connection-0.3.3.tgz#d82dd81efee5f2d40d7cb0fd75e6e858f92fa199" - integrity sha512-OV9Rj7AhUlssWJTO6nOazJdPFGqWDOVZ3j5aM+i0RPKyTzR87vJ949VqhMyKkCIR0GBAaNqfB7F4YA70a/QWiw== - dependencies: - pull-defer "~0.2.3" - -interface-datastore@~0.6.0: - version "0.6.0" - resolved "https://registry.yarnpkg.com/interface-datastore/-/interface-datastore-0.6.0.tgz#d167c6229c708c48d1ef9b1819ff68efeb82ac72" - integrity sha512-aDbjWsEdTHd2Yc2A8QOeAEWMwlWDwumVX24bE0/AE7XxfDveWuDUKP7HQito0u1c80FZmR+y/Op14um+cG0CSw== - dependencies: - async "^2.6.1" - class-is "^1.1.0" - err-code "^1.1.2" - pull-defer "~0.2.3" - pull-stream "^3.6.9" - uuid "^3.2.2" - internal-slot@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/internal-slot/-/internal-slot-1.0.2.tgz#9c2e9fb3cd8e5e4256c6f45fe310067fcfa378a3" @@ -14973,16 +13849,7 @@ invert-kv@^3.0.0: resolved "https://registry.yarnpkg.com/invert-kv/-/invert-kv-3.0.0.tgz#9db0c4817a1ec754df8067df6acf6828286f6a84" integrity sha512-JzF8q2BeZA1ZkE3XROwRpoMQ9ObMgTtp0JH8EXewlbkikuOj2GPLIpUipdO+VL8QsTr2teAJD02EFGGL5cO7uw== -ip-address@^5.8.9: - version "5.9.4" - resolved "https://registry.yarnpkg.com/ip-address/-/ip-address-5.9.4.tgz#4660ac261ad61bd397a860a007f7e98e4eaee386" - integrity sha512-dHkI3/YNJq4b/qQaz+c8LuarD3pY24JqZWfjB8aZx1gtpc2MDILu9L9jpZe1sHpzo/yWFweQVn+U//FhazUxmw== - dependencies: - jsbn "1.1.0" - lodash "^4.17.15" - sprintf-js "1.1.2" - -ip-regex@^2.0.0, ip-regex@^2.1.0: +ip-regex@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/ip-regex/-/ip-regex-2.1.0.tgz#fa78bf5d2e6913c911ce9f819ee5146bb6d844e9" integrity sha1-+ni/XS5pE8kRzp+BnuUUa7bYROk= @@ -14997,555 +13864,23 @@ ipaddr.js@1.9.0: resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-1.9.0.tgz#37df74e430a0e47550fe54a2defe30d8acd95f65" integrity sha512-M4Sjn6N/+O6/IXSJseKqHoFc+5FdGJ22sXqnjTpdZweHK64MzEPAyQZyEU3R/KRv2GLoa7nNtg/C2Ev6m7z+eA== -ipfs-bitswap@~0.24.1: - version "0.24.1" - resolved "https://registry.yarnpkg.com/ipfs-bitswap/-/ipfs-bitswap-0.24.1.tgz#2485ed961069812721b1b271ca6a8c15436760c1" - integrity sha512-fqnqCgeyHb0CO12uptBbDNGMSV4aOz4xi2Fc+OcyBb7bgLa7GcBuMi01iaFnwqPcz9BQSKvZKNMP+Vx+OZusNA== - dependencies: - async "^2.6.1" - bignumber.js "^8.0.1" - cids "~0.7.0" - debug "^4.1.0" - ipfs-block "~0.8.0" - just-debounce-it "^1.1.0" - lodash.isequalwith "^4.4.0" - moving-average "^1.0.0" - multicodec "~0.5.0" - multihashing-async "~0.5.1" - protons "^1.0.1" - pull-length-prefixed "^1.3.1" - pull-stream "^3.6.9" - varint-decoder "~0.1.1" - -ipfs-block-service@~0.15.1: - version "0.15.2" - resolved "https://registry.yarnpkg.com/ipfs-block-service/-/ipfs-block-service-0.15.2.tgz#8c35505fc9d9c883e27890fe99b587f270440d43" - integrity sha512-iudmJO7UJZHonWoXyakuzy+bpV/7QVDm/g8eCqKN2BvhSjnLepaxdTyaXxJ76F2EOav1hdBP+U3Z9Mg/aCFPgg== - dependencies: - async "^2.6.1" +irregular-plurals@^1.0.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/irregular-plurals/-/irregular-plurals-1.4.0.tgz#2ca9b033651111855412f16be5d77c62a458a766" + integrity sha1-LKmwM2UREYVUEvFr5dd8YqRYp2Y= -ipfs-block@^0.7.1: - version "0.7.1" - resolved "https://registry.yarnpkg.com/ipfs-block/-/ipfs-block-0.7.1.tgz#f506d6159219e19690d3ab863c039cba293d1e40" - integrity sha512-ABZS9J/+OaDwc10zu6pIVdxWnOD/rkPEravk7FRVuRep7/zKSjffNhO/WuHN7Ex+MOBMz7mty0e+i6xjGnRsRQ== - dependencies: - cids "^0.5.3" - class-is "^1.1.0" +irregular-plurals@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/irregular-plurals/-/irregular-plurals-2.0.0.tgz#39d40f05b00f656d0b7fa471230dd3b714af2872" + integrity sha512-Y75zBYLkh0lJ9qxeHlMjQ7bSbyiSqNW/UOPWDmzC7cXskL1hekSITh1Oc6JV0XCWWZ9DE8VYSB71xocLk3gmGw== -ipfs-block@~0.8.0, ipfs-block@~0.8.1: - version "0.8.1" - resolved "https://registry.yarnpkg.com/ipfs-block/-/ipfs-block-0.8.1.tgz#05e1068832775e8f1c2da5b64106cc837fd2acb9" - integrity sha512-0FaCpmij+jZBoUYhjoB5ptjdl9QzvrdRIoBmUU5JiBnK2GA+4YM/ifklaB8ePRhA/rRzhd+KYBjvMFMAL4NrVQ== +is-absolute@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-absolute/-/is-absolute-1.0.0.tgz#395e1ae84b11f26ad1795e73c17378e48a301576" + integrity sha512-dOWoqflvcydARa360Gvv18DZ/gRuHKi2NU/wU5X1ZFzdYfH29nkiNZsF3mp4OJ3H4yo9Mx8A/uAGNzpzPN3yBA== dependencies: - cids "~0.7.0" - class-is "^1.1.0" - -ipfs-did-document@^1.2.3: - version "1.2.3" - resolved "https://registry.yarnpkg.com/ipfs-did-document/-/ipfs-did-document-1.2.3.tgz#935ec5cbefa94adc3ab66bd8a87713783ea2b06a" - integrity sha512-LLcmDbj9m+kBS8srL1Mq3oOgSOuqTe9lyj70DhjQkd+T+4xj1plkiYanbB6w600e/XOHnGxbbOkKYOpRs0vpgw== - -ipfs-http-client@^32.0.0: - version "32.0.1" - resolved "https://registry.yarnpkg.com/ipfs-http-client/-/ipfs-http-client-32.0.1.tgz#4f5845c56717c748751e70e5d579b7b18af9e824" - integrity sha512-uDJjjAg9zvuiAucBE/o0I+xHu9Q9ZoLvj0cTyk+Jf+0duom1iIt2iEEN1HW+PNnZu12zYQWV3sB+tI5TN2lo7A== - dependencies: - async "^2.6.1" - bignumber.js "^8.0.2" - bl "^3.0.0" - bs58 "^4.0.1" - buffer "^5.2.1" - cids "~0.7.1" - concat-stream "github:hugomrdias/concat-stream#feat/smaller" - debug "^4.1.0" - detect-node "^2.0.4" - end-of-stream "^1.4.1" - err-code "^1.1.2" - flatmap "0.0.3" - glob "^7.1.3" - ipfs-block "~0.8.1" - ipfs-utils "~0.0.3" - ipld-dag-cbor "~0.15.0" - ipld-dag-pb "~0.17.3" - is-ipfs "~0.6.1" - is-pull-stream "0.0.0" - is-stream "^2.0.0" - iso-stream-http "~0.1.2" - iso-url "~0.4.6" - just-kebab-case "^1.1.0" - just-map-keys "^1.1.0" - kind-of "^6.0.2" - lru-cache "^5.1.1" - multiaddr "^6.0.6" - multibase "~0.6.0" - multicodec "~0.5.1" - multihashes "~0.4.14" - ndjson "github:hugomrdias/ndjson#feat/readable-stream3" - once "^1.4.0" - peer-id "~0.12.2" - peer-info "~0.15.1" - promisify-es6 "^1.0.3" - pull-defer "~0.2.3" - pull-stream "^3.6.9" - pull-to-stream "~0.1.1" - pump "^3.0.0" - qs "^6.5.2" - readable-stream "^3.1.1" - stream-to-pull-stream "^1.7.2" - tar-stream "^2.0.1" - through2 "^3.0.1" - -ipfs-http-response@~0.3.0: - version "0.3.1" - resolved "https://registry.yarnpkg.com/ipfs-http-response/-/ipfs-http-response-0.3.1.tgz#5cc351f8abf5f77dae47a41781fd7bc0c88fcaf8" - integrity sha512-C2Ld9/MVnUujXPLVGLYJEgi9troi0QLyhkygsQ6c4c9VG7/BYES+t45N6uM2Be8TkAAMIWFkXSi5zfoGcHCOsA== - dependencies: - async "^2.6.1" - cids "~0.7.1" - debug "^4.1.1" - file-type "^8.0.0" - filesize "^3.6.1" - get-stream "^3.0.0" - ipfs-unixfs "~0.1.16" - mime-types "^2.1.21" - multihashes "~0.4.14" - promisify-es6 "^1.0.3" - stream-to-blob "^1.0.1" - -ipfs-log@^4.3.1, ipfs-log@~4.3.2: - version "4.3.6" - resolved "https://registry.yarnpkg.com/ipfs-log/-/ipfs-log-4.3.6.tgz#0deccbfbfbfdbbef06e76f0ec62b80115b89433e" - integrity sha512-7lEW5tXITcmHHP9dT93mRI+burUm2WdEkjYQ+ERFSL3K9xH5aXMr96IQKnZpFoA6duIwquydlDsiYTXLh6g/Ag== - dependencies: - cids "~0.7.1" - ipld-dag-pb "^0.17.4" - json-stringify-deterministic "^1.0.1" - orbit-db-identity-provider "~0.1.0" - orbit-db-io "~0.1.0" - p-each-series "^2.1.0" - p-map "^1.1.1" - p-whilst "^1.0.0" - -ipfs-mfs@~0.11.4: - version "0.11.7" - resolved "https://registry.yarnpkg.com/ipfs-mfs/-/ipfs-mfs-0.11.7.tgz#068452a0972e718fb0f31607c4d1aac68431c496" - integrity sha512-OA48yd+j9qAhRph5GfCRaLRjbZxIZ3QOAPSIHwndhWo1QLzFucgaCR+eWkn15tNPQGXL/sguExK2PEfGW1fSnA== - dependencies: - "@hapi/boom" "^7.4.2" - "@hapi/joi" "^15.1.0" - async-iterator-last "^1.0.0" - cids "~0.7.1" - debug "^4.1.0" - err-code "^1.1.2" - hamt-sharding "~0.0.2" - interface-datastore "~0.6.0" - ipfs-multipart "~0.1.0" - ipfs-unixfs "~0.1.16" - ipfs-unixfs-exporter "~0.37.6" - ipfs-unixfs-importer "~0.39.9" - ipld-dag-pb "~0.17.2" - joi-browser "^13.4.0" - mortice "^1.2.1" - multicodec "~0.5.3" - multihashes "~0.4.14" - once "^1.4.0" - promisify-es6 "^1.0.3" - pull-stream "^3.6.9" - -ipfs-mini@^1.1.5: - version "1.1.5" - resolved "https://registry.yarnpkg.com/ipfs-mini/-/ipfs-mini-1.1.5.tgz#1ffd1f0b048814aabbdfa24c77cde255c5b11fc7" - integrity sha512-BzsoCa3V/gxN2eEHnyqggOdreAwnvbddj4jUvp6Q7jXuzXx9q5XakXe8mG8qV0bn4bMKdH/7BUDbiWBCEMuYBg== - dependencies: - xmlhttprequest "^1.8.0" - -ipfs-multipart@~0.1.0: - version "0.1.1" - resolved "https://registry.yarnpkg.com/ipfs-multipart/-/ipfs-multipart-0.1.1.tgz#a8c2ad93c3732c00558f50f254ba88a6aeaac6ae" - integrity sha512-NAmCxgBkZ0usWXf8lMwYYEXvyzrqa65uy/1caVKm5yOKFoqXNrNOt4Ev99Pb+B0RMRqGSdfSvtnZM1cfhSSk2A== - dependencies: - "@hapi/content" "^4.1.0" - dicer "~0.3.0" - -ipfs-postmsg-proxy@^3.1.1: - version "3.1.1" - resolved "https://registry.yarnpkg.com/ipfs-postmsg-proxy/-/ipfs-postmsg-proxy-3.1.1.tgz#7f14fcaecddcd1ca41d2ee077757efe234c92ac0" - integrity sha512-SfBUODRZcGxdESOHx/wqQ+JoS149N1nFCWnjK5N9JZ3K4sDam0e6+JTLrty2laphcjpsHPbFAtE47HMueh56iQ== - dependencies: - big.js "^5.1.2" - callbackify "^1.1.0" - cids "^0.5.3" - ipfs-block "^0.7.1" - ipld-dag-pb "^0.14.4" - is-pull-stream "0.0.0" - is-stream "^1.1.0" - multiaddr "^5.0.0" - peer-id "^0.11.0" - peer-info "^0.14.1" - postmsg-rpc "^2.4.0" - prepost "^1.1.0" - pull-abortable "^4.1.1" - pull-defer "^0.2.2" - pull-postmsg-stream "^1.2.0" - pull-stream "^3.6.8" - pull-stream-to-stream "^1.3.4" - shortid "^2.2.8" - stream-to-pull-stream "^1.7.2" - -ipfs-pubsub-1on1@~0.0.4: - version "0.0.6" - resolved "https://registry.yarnpkg.com/ipfs-pubsub-1on1/-/ipfs-pubsub-1on1-0.0.6.tgz#f0187b25b112f9c47361c66b22c71b4d38a2ae1c" - integrity sha512-Sr44DX7mdhk6znR1+DlfUIB1qiu07T5SeOMJ9Okr62U+9MGl4YQaP8vOGrmLysIEKBryZQrku2vjfNj0nxBd1g== - dependencies: - safe-buffer "~5.1.2" - -ipfs-pubsub-peer-monitor@~0.0.5: - version "0.0.8" - resolved "https://registry.yarnpkg.com/ipfs-pubsub-peer-monitor/-/ipfs-pubsub-peer-monitor-0.0.8.tgz#8972676247e6a7d1901e27dcfe11cbd0aecaa1c6" - integrity sha512-/6YJZn3dBbDUxopetJhgU65uAhOiz77CCTTZqEt4zk6s+r2t5+sYLIqO+1vX6IN3Bx2Hpf8iBdyt8JCkuq/zwg== - dependencies: - p-forever "^1.0.1" - -ipfs-repo@~0.26.6: - version "0.26.6" - resolved "https://registry.yarnpkg.com/ipfs-repo/-/ipfs-repo-0.26.6.tgz#3c1f1a7468cff38e86f8aa4a3133193dabf9b9d8" - integrity sha512-fcEV2y5N5tuI45zmoRQdDIN4bFj03xvxnZkXpblws4FMvPy0tkDZEtAdsZsmMnkbae2GDzwaKWZ6Dc3TPmzAZg== - dependencies: - async "^2.6.2" - base32.js "~0.1.0" - bignumber.js "^8.1.1" - buffer "^5.2.1" - cids "~0.7.0" - datastore-core "~0.6.0" - datastore-fs "~0.8.0" - datastore-level "~0.11.0" - debug "^4.1.0" - dlv "^1.1.2" - interface-datastore "~0.6.0" - ipfs-block "~0.8.1" - just-safe-set "^2.1.0" - multiaddr "^6.0.6" - proper-lockfile "^4.0.0" - pull-stream "^3.6.9" - sort-keys "^2.0.0" - -ipfs-unixfs-exporter@~0.37.6: - version "0.37.7" - resolved "https://registry.yarnpkg.com/ipfs-unixfs-exporter/-/ipfs-unixfs-exporter-0.37.7.tgz#2b560e05936f94a2ab04ad711b6d07ec6dc8a7d2" - integrity sha512-SZgaIy9MTFelKFnjzS6VAMKwVdukXej0vOKc+7IXVMoS2MRQ8nBOMnClqPD+2XXU49Z2T8fnZWKHzHs84zeuuw== - dependencies: - async-iterator-last "^1.0.0" - cids "~0.7.1" - err-code "^1.1.2" - hamt-sharding "~0.0.2" - ipfs-unixfs "~0.1.16" - ipfs-unixfs-importer "~0.39.11" - -ipfs-unixfs-importer@~0.39.11, ipfs-unixfs-importer@~0.39.9: - version "0.39.11" - resolved "https://registry.yarnpkg.com/ipfs-unixfs-importer/-/ipfs-unixfs-importer-0.39.11.tgz#22e42fb6b7e8495675ffbce6d8d1ebc0631c83d9" - integrity sha512-2eG6zCbMF3HPQE6TmBoq62XTMgVBqE4ja2gxpoIWOjOwVN6g/1LcX1vEqfPTLyFTG1lN3oad5xCblQLriXDUIQ== - dependencies: - async-iterator-all "^1.0.0" - async-iterator-batch "~0.0.1" - async-iterator-first "^1.0.0" - bl "^3.0.0" - deep-extend "~0.6.0" - err-code "^1.1.2" - hamt-sharding "~0.0.2" - ipfs-unixfs "~0.1.16" - ipld-dag-pb "~0.17.2" - multicodec "~0.5.1" - multihashing-async "~0.7.0" - rabin-wasm "~0.0.4" - superstruct "~0.6.1" - -ipfs-unixfs@~0.1.16: - version "0.1.16" - resolved "https://registry.yarnpkg.com/ipfs-unixfs/-/ipfs-unixfs-0.1.16.tgz#41140f4359f1b8fe7a970052663331091c5f54c4" - integrity sha512-TX9Dyu77MxpLzGh/LcQne95TofOyvOeW0oOi72aBMMcV1ItP3684e6NTG9KY1qzdrC+ZUR8kT7y18J058n8KXg== - dependencies: - protons "^1.0.1" - -ipfs-utils@~0.0.3: - version "0.0.4" - resolved "https://registry.yarnpkg.com/ipfs-utils/-/ipfs-utils-0.0.4.tgz#946114cfeb6afb4454b4ccb10d2327cd323b0cce" - integrity sha512-7cZf6aGj2FG3XJWhCNwn4mS93Q0GEWjtBZvEHqzgI43U2qzNDCyzfS1pei1Y5F+tw/zDJ5U4XG0G9reJxR53Ig== - dependencies: - buffer "^5.2.1" - is-buffer "^2.0.3" - is-electron "^2.2.0" - is-pull-stream "0.0.0" - is-stream "^2.0.0" - kind-of "^6.0.2" - readable-stream "^3.4.0" - -ipfs@^0.36.3: - version "0.36.4" - resolved "https://registry.yarnpkg.com/ipfs/-/ipfs-0.36.4.tgz#54a6238d433509e84c94f64f4ee2ee8cc3f8c788" - integrity sha512-DRxX5N3D+qMpNs8/RShIIk7Ilb1Zce4ZdrGf+HWarLF0ljbZ4ZVLMJy9mAbC7mEiic+wtgwGLw4ACZHe3xIMQw== - dependencies: - "@hapi/ammo" "^3.1.0" - "@hapi/hapi" "^18.3.1" - "@hapi/joi" "^15.0.1" - async "^2.6.1" - async-iterator-all "^1.0.0" - async-iterator-to-pull-stream "^1.1.0" - async-iterator-to-stream "^1.1.0" - base32.js "~0.1.0" - bignumber.js "^9.0.0" - binary-querystring "~0.1.2" - bl "^3.0.0" - boom "^7.2.0" - bs58 "^4.0.1" - buffer-peek-stream "^1.0.1" - byteman "^1.3.5" - callbackify "^1.1.0" - cid-tool "~0.3.0" - cids "~0.7.1" - class-is "^1.1.0" - datastore-core "~0.6.0" - datastore-pubsub "~0.1.1" - debug "^4.1.0" - dlv "^1.1.3" - err-code "^1.1.2" - file-type "^11.1.0" - fnv1a "^1.0.1" - fsm-event "^2.1.0" - get-folder-size "^2.0.0" - glob "^7.1.3" - hapi-pino "^6.0.0" - human-to-milliseconds "^1.0.0" - interface-datastore "~0.6.0" - ipfs-bitswap "~0.24.1" - ipfs-block "~0.8.1" - ipfs-block-service "~0.15.1" - ipfs-http-client "^32.0.0" - ipfs-http-response "~0.3.0" - ipfs-mfs "~0.11.4" - ipfs-multipart "~0.1.0" - ipfs-repo "~0.26.6" - ipfs-unixfs "~0.1.16" - ipfs-unixfs-exporter "~0.37.6" - ipfs-unixfs-importer "~0.39.9" - ipfs-utils "~0.0.3" - ipld "~0.24.1" - ipld-bitcoin "~0.3.0" - ipld-dag-cbor "~0.15.0" - ipld-dag-pb "~0.17.4" - ipld-ethereum "^4.0.0" - ipld-git "~0.5.0" - ipld-raw "^4.0.0" - ipld-zcash "~0.3.0" - ipns "~0.5.2" - is-ipfs "~0.6.1" - is-pull-stream "~0.0.0" - is-stream "^2.0.0" - iso-url "~0.4.6" - just-flatten-it "^2.1.0" - just-safe-set "^2.1.0" - kind-of "^6.0.2" - libp2p "~0.25.3" - libp2p-bootstrap "~0.9.3" - libp2p-crypto "~0.16.0" - libp2p-kad-dht "~0.15.1" - libp2p-keychain "~0.4.1" - libp2p-mdns "~0.12.0" - libp2p-record "~0.6.3" - libp2p-secio "~0.11.0" - libp2p-tcp "~0.13.0" - libp2p-webrtc-star "~0.16.0" - libp2p-websocket-star-multi "~0.4.3" - libp2p-websockets "~0.12.2" - lodash "^4.17.11" - mafmt "^6.0.2" - merge-options "^1.0.1" - mime-types "^2.1.21" - mkdirp "~0.5.1" - multiaddr "^6.0.5" - multiaddr-to-uri "^4.0.1" - multibase "~0.6.0" - multicodec "~0.5.1" - multihashes "~0.4.14" - multihashing-async "~0.6.0" - node-fetch "^2.3.0" - peer-book "~0.9.0" - peer-id "~0.12.0" - peer-info "~0.15.0" - progress "^2.0.1" - promisify-es6 "^1.0.3" - protons "^1.0.1" - pull-abortable "^4.1.1" - pull-cat "^1.1.11" - pull-defer "~0.2.3" - pull-file "^1.1.0" - pull-mplex "~0.1.1" - pull-ndjson "~0.1.1" - pull-pushable "^2.2.0" - pull-sort "^1.0.1" - pull-stream "^3.6.9" - pull-stream-to-async-iterator "^1.0.1" - pull-stream-to-stream "^1.3.4" - pull-traverse "^1.0.3" - readable-stream "^3.4.0" - receptacle "^1.3.2" - semver "^6.1.1" - stream-to-pull-stream "^1.7.3" - superstruct "~0.6.0" - tar-stream "^2.0.0" - temp "~0.9.0" - update-notifier "^3.0.0" - uri-to-multiaddr "^3.0.1" - varint "^5.0.0" - yargs "^13.2.4" - yargs-promise "^1.1.0" - optionalDependencies: - prom-client "^11.1.3" - prometheus-gc-stats "~0.6.0" - -ipld-bitcoin@~0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/ipld-bitcoin/-/ipld-bitcoin-0.3.0.tgz#238edf3454335c7bc51d3a4cd9e8bfb8d7029269" - integrity sha512-NkfX/AE5E7S/cgS1iNieE5YUVS34hWb81G4eN/37BFuTIZvNRZfsY8pZujc5iFCuBWS/9CK2CooAIJgRc4KBcw== - dependencies: - bitcoinjs-lib "^5.0.0" - cids "~0.7.0" - multicodec "~0.5.1" - multihashes "~0.4.14" - multihashing-async "~0.7.0" - -ipld-dag-cbor@~0.15.0: - version "0.15.0" - resolved "https://registry.yarnpkg.com/ipld-dag-cbor/-/ipld-dag-cbor-0.15.0.tgz#1fbebef1c2d8b980fb18b94f96ec3c1f1d32f860" - integrity sha512-wc9nrDtV4Le76UUhG4LXX57NVi5d7JS2kLid2nOYZAcr0SFhiXZL2ZyV3bfmNohO50KvgPEessSaBBSm9bflGA== - dependencies: - borc "^2.1.0" - cids "~0.7.0" - is-circular "^1.0.2" - multicodec "~0.5.0" - multihashing-async "~0.7.0" - -ipld-dag-pb@^0.14.4: - version "0.14.11" - resolved "https://registry.yarnpkg.com/ipld-dag-pb/-/ipld-dag-pb-0.14.11.tgz#df235a301fec8443cf933387cebb38e42c22c2a8" - integrity sha512-ja4FH6elDprVuJBkNObFlq7+9h1Q3aoQx5SSG/v3I9e7j19nwyuMhLJYwBhdv29LiqpyD2cEqNrJLm8lWn0lJg== - dependencies: - async "^2.6.1" - bs58 "^4.0.1" - cids "~0.5.4" - class-is "^1.1.0" - is-ipfs "~0.4.2" - multihashing-async "~0.5.1" - protons "^1.0.1" - pull-stream "^3.6.9" - pull-traverse "^1.0.3" - stable "~0.1.8" - -ipld-dag-pb@^0.17.4, ipld-dag-pb@~0.17.0, ipld-dag-pb@~0.17.2, ipld-dag-pb@~0.17.3, ipld-dag-pb@~0.17.4: - version "0.17.4" - resolved "https://registry.yarnpkg.com/ipld-dag-pb/-/ipld-dag-pb-0.17.4.tgz#080841cfdd014d996f8da7f3a522ec8b1f6b6494" - integrity sha512-YwCxETEMuXVspOKOhjIOHJvKvB/OZfCDkpSFiYBQN2/JQjM9y/RFCYzIQGm0wg7dCFLrhvfjAZLTSaKs65jzWA== - dependencies: - cids "~0.7.0" - class-is "^1.1.0" - multicodec "~0.5.1" - multihashing-async "~0.7.0" - protons "^1.0.1" - stable "~0.1.8" - -ipld-ethereum@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/ipld-ethereum/-/ipld-ethereum-4.0.0.tgz#7f4adcbf814c918f4c44e02e075303ea673c36cc" - integrity sha512-gdej+G31m7HsOczD//YArQl7k5nR27v7dV46OGRtyUFMhXnUPI+L+NqeRYbdUTUMOf21zDa5HDfbbxiz67wvVQ== - dependencies: - cids "~0.7.0" - ethereumjs-account "^2.0.4" - ethereumjs-block "^2.1.0" - ethereumjs-tx "^1.3.3" - merkle-patricia-tree "^3.0.0" - multicodec "~0.5.0" - multihashes "~0.4.12" - multihashing-async "~0.7.0" - rlp "^2.0.0" - -ipld-git@~0.5.0: - version "0.5.0" - resolved "https://registry.yarnpkg.com/ipld-git/-/ipld-git-0.5.0.tgz#b07f38b1f278d48d9ff50c9859c0c092430029f1" - integrity sha512-vJPTl5iWEJnmKiAFgeD6A7gXEi1xSy3VDKqnhhsml7+TZNrpqTx7mpJIJxWAxLYDClLpkeWQsTacC6VCxQ3hPw== - dependencies: - cids "~0.7.0" - multicodec "~0.5.0" - multihashes "~0.4.14" - multihashing-async "~0.7.0" - smart-buffer "^4.0.2" - strftime "~0.10.0" - -ipld-raw@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/ipld-raw/-/ipld-raw-4.0.0.tgz#dd31f75dba2fad9cc8bb084d07ce1ea74fd47734" - integrity sha512-yNQG5zQqm/RH8aNQxcvcsAdHJW4q+LJ3cPfFzHOtujEa/PRlT5YCOVpAFh61HfpsWFm2GJrb2G+HHgtDDlFSMw== - dependencies: - cids "~0.7.0" - multicodec "~0.5.0" - multihashing-async "~0.7.0" - -ipld-zcash@~0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/ipld-zcash/-/ipld-zcash-0.3.0.tgz#951b7d7d408cb746f59afab1af57ab4c7e2d665c" - integrity sha512-9BTVBi3dhF1ZzFrWUqewrrBj0U1seG87/m4PJ1K44DylsX13r6eZP+yva6U+22pmhqGTS20yOZaS7clnAQWYOg== - dependencies: - cids "~0.7.0" - multicodec "~0.5.1" - multihashes "~0.4.12" - multihashing-async "~0.7.0" - zcash-bitcore-lib "~0.13.20-rc3" - -ipld@~0.24.1: - version "0.24.1" - resolved "https://registry.yarnpkg.com/ipld/-/ipld-0.24.1.tgz#4b0dbafd3150973da16e438c2698c1455d342f03" - integrity sha512-Skc2yO0tzlYYFiSui/hUveA97/rpjSC5XU+AMrP1/ufdlqPdXRg9I+99pKsTCyoW7I/i1TOVh7y4B7c+J/AqjQ== - dependencies: - cids "~0.7.0" - ipfs-block "~0.8.1" - ipld-dag-cbor "~0.15.0" - ipld-dag-pb "~0.17.0" - ipld-raw "^4.0.0" - merge-options "^1.0.1" - multicodec "~0.5.1" - promisify-es6 "^1.0.3" - typical "^5.0.0" - -ipns@~0.5.2: - version "0.5.2" - resolved "https://registry.yarnpkg.com/ipns/-/ipns-0.5.2.tgz#e5cf1699bdd28e984fa6da88c3d63a5eb467c9d8" - integrity sha512-SIC8J7+ptHRfkMB66yL+DVjrrFFSTOgtG67BVIVMOVQ0ctAONTDCjmvGCPNBuL2V3RYaee6gtuGjmJMAn46rJA== - dependencies: - base32-encode "^1.1.0" - debug "^4.1.1" - interface-datastore "~0.6.0" - libp2p-crypto "~0.16.0" - multihashes "~0.4.14" - peer-id "~0.12.2" - protons "^1.0.1" - timestamp-nano "^1.0.0" - -irregular-plurals@^1.0.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/irregular-plurals/-/irregular-plurals-1.4.0.tgz#2ca9b033651111855412f16be5d77c62a458a766" - integrity sha1-LKmwM2UREYVUEvFr5dd8YqRYp2Y= - -irregular-plurals@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/irregular-plurals/-/irregular-plurals-2.0.0.tgz#39d40f05b00f656d0b7fa471230dd3b714af2872" - integrity sha512-Y75zBYLkh0lJ9qxeHlMjQ7bSbyiSqNW/UOPWDmzC7cXskL1hekSITh1Oc6JV0XCWWZ9DE8VYSB71xocLk3gmGw== - -is-absolute@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-absolute/-/is-absolute-1.0.0.tgz#395e1ae84b11f26ad1795e73c17378e48a301576" - integrity sha512-dOWoqflvcydARa360Gvv18DZ/gRuHKi2NU/wU5X1ZFzdYfH29nkiNZsF3mp4OJ3H4yo9Mx8A/uAGNzpzPN3yBA== - dependencies: - is-relative "^1.0.0" - is-windows "^1.0.1" + is-relative "^1.0.0" + is-windows "^1.0.1" is-accessor-descriptor@^0.1.6: version "0.1.6" @@ -15613,7 +13948,7 @@ is-buffer@^1.0.2, is-buffer@^1.1.0, is-buffer@^1.1.5: resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.6.tgz#efaa2ea9daa0d7ab2ea13a97b2b8ad51fefbe8be" integrity sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w== -is-buffer@^2.0.0, is-buffer@^2.0.3: +is-buffer@^2.0.0: version "2.0.3" resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-2.0.3.tgz#4ecf3fcf749cbd1e472689e109ac66261a25e725" integrity sha512-U15Q7MXTuZlrbymiz95PJpZxu8IlipAp4dtS3wOdgPXx3mqBnslrWU14kxfHB+Py/+2PVKSr37dMAgM2A4uArw== @@ -15654,11 +13989,6 @@ is-ci@^2.0.0: dependencies: ci-info "^2.0.0" -is-circular@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/is-circular/-/is-circular-1.0.2.tgz#2e0ab4e9835f4c6b0ea2b9855a84acd501b8366c" - integrity sha512-YttjnrswnUYRVJvxCvu8z+PGMUSzC2JttP0OEXezlAEdp3EXzhf7IZ3j0gRAybJBQupedIZFhY61Tga6E0qASA== - is-data-descriptor@^0.1.4: version "0.1.4" resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz#0b5ee648388e2c860282e793f1856fec3f301b56" @@ -15716,11 +14046,6 @@ is-dotfile@^1.0.0: resolved "https://registry.yarnpkg.com/is-dotfile/-/is-dotfile-1.0.3.tgz#a6a2f32ffd2dfb04f5ca25ecd0f6b83cf798a1e1" integrity sha1-pqLzL/0t+wT1yiXs0Pa4PPeYoeE= -is-electron@^2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/is-electron/-/is-electron-2.2.0.tgz#8943084f09e8b731b3a7a0298a7b5d56f6b7eef0" - integrity sha512-SpMppC2XR3YdxSzczXReBjqs2zGscWQpBIKqwXYBFic0ERaxNVgwLCHwOLZeESfdJQjX0RDvrJ1lBXX2ij+G1Q== - is-equal-shallow@^0.1.3: version "0.1.3" resolved "https://registry.yarnpkg.com/is-equal-shallow/-/is-equal-shallow-0.1.3.tgz#2238098fc221de0bcfa5d9eac4c45d638aa1c534" @@ -15845,35 +14170,6 @@ is-installed-globally@^0.1.0: global-dirs "^0.1.0" is-path-inside "^1.0.0" -is-ip@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/is-ip/-/is-ip-2.0.0.tgz#68eea07e8a0a0a94c2d080dd674c731ab2a461ab" - integrity sha1-aO6gfooKCpTC0IDdZ0xzGrKkYas= - dependencies: - ip-regex "^2.0.0" - -is-ipfs@~0.4.2: - version "0.4.8" - resolved "https://registry.yarnpkg.com/is-ipfs/-/is-ipfs-0.4.8.tgz#ea229aef6230433ad1e8df930c49c5e773422c3f" - integrity sha512-xIKUeA24IFMfkmeAPEOZL448X7a08c/KzAGQp1e/QxC9bx/NNEdT/ohob3SW6eJO2UwJNjsbfMeNZ2B+Dk2Fdg== - dependencies: - bs58 "4.0.1" - cids "~0.5.6" - multibase "~0.6.0" - multihashes "~0.4.13" - -is-ipfs@~0.6.1: - version "0.6.1" - resolved "https://registry.yarnpkg.com/is-ipfs/-/is-ipfs-0.6.1.tgz#c85069c73275dc6a60673c791a9be731e2b4bfc4" - integrity sha512-WhqQylam6pODS2RyqT/u0PR5KWtBZNCgPjgargFOVQjzw/3+6d0midXenzU65klM4LH13IUiCC6ObhDUdXZ7Nw== - dependencies: - bs58 "^4.0.1" - cids "~0.7.0" - mafmt "^6.0.7" - multiaddr "^6.0.4" - multibase "~0.6.0" - multihashes "~0.4.13" - is-jpg@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/is-jpg/-/is-jpg-2.0.0.tgz#2e1997fa6e9166eaac0242daae443403e4ef1d97" @@ -15915,11 +14211,6 @@ is-npm@^1.0.0: resolved "https://registry.yarnpkg.com/is-npm/-/is-npm-1.0.0.tgz#f2fb63a65e4905b406c86072765a1a4dc793b9f4" integrity sha1-8vtjpl5JBbQGyGBydloaTceTufQ= -is-npm@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/is-npm/-/is-npm-3.0.0.tgz#ec9147bfb629c43f494cf67936a961edec7e8053" - integrity sha512-wsigDr1Kkschp2opC4G3yA6r9EgVA6NjRpWzIi9axXqeIaAATPRJc4uLujXe3Nd9uO8KoDyA4MD6aZSeXTADhA== - is-number-object@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/is-number-object/-/is-number-object-1.0.3.tgz#f265ab89a9f445034ef6aff15a8f00b00f551799" @@ -16011,7 +14302,7 @@ is-path-inside@^2.1.0: dependencies: path-is-inside "^1.0.2" -is-plain-obj@^1.0.0, is-plain-obj@^1.1, is-plain-obj@^1.1.0: +is-plain-obj@^1.0.0, is-plain-obj@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-1.1.0.tgz#71a50c8429dfca773c92a390a4a03b39fcd51d3e" integrity sha1-caUMhCnfync8kqOQpKA7OfzVHT4= @@ -16050,21 +14341,11 @@ is-promise@^2.1, is-promise@^2.1.0: resolved "https://registry.yarnpkg.com/is-promise/-/is-promise-2.1.0.tgz#79a2a9ece7f096e80f36d2b2f3bc16c1ff4bf3fa" integrity sha1-eaKp7OfwlugPNtKy87wWwf9L8/o= -is-promise@~1, is-promise@~1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/is-promise/-/is-promise-1.0.1.tgz#31573761c057e33c2e91aab9e96da08cefbe76e5" - integrity sha1-MVc3YcBX4zwukaq56W2gjO++duU= - is-property@^1.0.0, is-property@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/is-property/-/is-property-1.0.2.tgz#57fe1c4e48474edd65b09911f26b1cd4095dda84" integrity sha1-V/4cTkhHTt1lsJkR8msc1Ald2oQ= -is-pull-stream@0.0.0, is-pull-stream@~0.0.0: - version "0.0.0" - resolved "https://registry.yarnpkg.com/is-pull-stream/-/is-pull-stream-0.0.0.tgz#a3bc3d1c6d3055151c46bde6f399efed21440ca9" - integrity sha1-o7w9HG0wVRUcRr3m85nv7SFEDKk= - is-redirect@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/is-redirect/-/is-redirect-1.0.0.tgz#1d03dded53bd8db0f30c26e4f95d36fc7c87dc24" @@ -16233,11 +14514,6 @@ is-wsl@^2.1.0: resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-2.1.1.tgz#4a1c152d429df3d441669498e2486d3596ebaf1d" integrity sha512-umZHcSrwlDHo2TGMXv0DZ8dIUGunZ2Iv68YZnrmCiBPkZ4aaOhtv7pXJKeki9k3qJ3RJr0cDyitcl5wEH3AYog== -is-yarn-global@^0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/is-yarn-global/-/is-yarn-global-0.3.0.tgz#d502d3382590ea3004893746754c89139973e232" - integrity sha512-VjSeb/lHmkoyd8ryPVIKvOCn4D1koMqY+vqyjjUfc3xyKtP4dYOxM44sZrnqQSzSds3xyOrUTLTC9LVCVgLngw== - is2@2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/is2/-/is2-2.0.1.tgz#8ac355644840921ce435d94f05d3a94634d3481a" @@ -16279,25 +14555,6 @@ isexe@^2.0.0: resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" integrity sha1-6PvzdNxVb/iUehDcsFctYz8s+hA= -iso-random-stream@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/iso-random-stream/-/iso-random-stream-1.1.0.tgz#c1dc1bb43dd8da6524df9cbc6253b010806585c8" - integrity sha512-ywSWt0KrWcsaK0jVoVJIR30rLyjg9Rw3k2Sm/qp+3tdtSV0SNH7L7KilKnENcENOSoJxDFvpt2idvuMMQohdCQ== - -iso-stream-http@~0.1.2: - version "0.1.2" - resolved "https://registry.yarnpkg.com/iso-stream-http/-/iso-stream-http-0.1.2.tgz#b3dfea4c9f23ff26d078d40c539cfc0dfebacd37" - integrity sha512-oHEDNOysIMTNypbg2f1SlydqRBvjl4ZbSE9+0awVxnkx3K2stGTFwB/kpVqnB6UEfF8QD36kAjDwZvqyXBLMnQ== - dependencies: - builtin-status-codes "^3.0.0" - inherits "^2.0.1" - readable-stream "^3.1.1" - -iso-url@^0.4.4, iso-url@~0.4.4, iso-url@~0.4.6: - version "0.4.6" - resolved "https://registry.yarnpkg.com/iso-url/-/iso-url-0.4.6.tgz#45005c4af4984cad4f8753da411b41b74cf0a8a6" - integrity sha512-YQO7+aIe6l1aSJUKOx+Vrv08DlhZeLFIVfehG2L29KLSEb9RszqPXilxJRVpp57px36BddKR5ZsebacO5qG0tg== - isobject@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/isobject/-/isobject-2.1.0.tgz#f065561096a3f1da2ef46272f815c840d87e0c89" @@ -16847,16 +15104,6 @@ jest@^24.9.0: import-local "^2.0.0" jest-cli "^24.9.0" -jmespath@^0.15.0: - version "0.15.0" - resolved "https://registry.yarnpkg.com/jmespath/-/jmespath-0.15.0.tgz#a3f222a9aae9f966f5d27c796510e28091764217" - integrity sha1-o/Iiqarp+Wb10nx5ZRDigJF2Qhc= - -joi-browser@^13.4.0: - version "13.4.0" - resolved "https://registry.yarnpkg.com/joi-browser/-/joi-browser-13.4.0.tgz#b72ba61b610e3f58e51b563a14e0f5225cfb6896" - integrity sha512-TfzJd2JaJ/lg/gU+q5j9rLAjnfUNF9DUmXTP9w+GfmG79LjFOXFeM7hIFuXCBcZCivUDFwd9l1btTV9rhHumtQ== - jpegtran-bin@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/jpegtran-bin/-/jpegtran-bin-4.0.0.tgz#d00aed809fba7aa6f30817e59eee4ddf198f8f10" @@ -16893,11 +15140,14 @@ js-conflux-sdk@^0.4.0-beta: secp256k1 "^3.7.1" superagent "^5.1.0" -js-conflux-sdk@^0.6.0-alpha: - version "0.6.0-alpha" - resolved "https://registry.yarnpkg.com/js-conflux-sdk/-/js-conflux-sdk-0.6.0-alpha.tgz#ef43685bf81bddc4b6134e1f5272e90ecd2d6cb3" - integrity sha512-JauQcWkCbqPijVlalCNEQC6qbiiQ0nQMJtL+B9nrpmdTnTBLuwIQJshIf1/wjbIfeprWmk1QfwLDLzGNh+8msg== +js-conflux-sdk@^0.7.5: + version "0.7.5" + resolved "https://registry.yarnpkg.com/js-conflux-sdk/-/js-conflux-sdk-0.7.5.tgz#5d47c33664156f16f61ad18e70ab172f97760e4e" + integrity sha512-NCo3b10+KDlXDlioKrPPk4DrYehX85+vVb944c0+uSPcy6ZHSWMu0vM7O5vu6M4o27rYhcfEJHxz7F2Au8N3pw== dependencies: + "@babel/runtime" "^7.8.4" + esm "^3.2.25" + jsbi "^3.1.1" keccak "^2.0.0" lodash "^4.17.15" secp256k1 "^3.7.1" @@ -16913,11 +15163,6 @@ js-reporters@1.2.0: resolved "https://registry.yarnpkg.com/js-reporters/-/js-reporters-1.2.0.tgz#7cf2cb698196684790350d0c4ca07f4aed9ec17e" integrity sha1-fPLLaYGWaEeQNQ0MTKB/Su2ewX4= -js-sha256@^0.9.0: - version "0.9.0" - resolved "https://registry.yarnpkg.com/js-sha256/-/js-sha256-0.9.0.tgz#0b89ac166583e91ef9123644bd3c5334ce9d0966" - integrity sha512-sga3MHh9sgQN2+pJ9VYZ+1LPwXOxuBJBA5nrR5/ofPfuiJBE2hnjsaN8se8JznOmGLN2p49Pe5U/ttafcs/apA== - js-sha3@0.5.5: version "0.5.5" resolved "https://registry.yarnpkg.com/js-sha3/-/js-sha3-0.5.5.tgz#baf0c0e8c54ad5903447df96ade7a4a1bca79a4a" @@ -16933,16 +15178,6 @@ js-sha3@^0.6.1: resolved "https://registry.yarnpkg.com/js-sha3/-/js-sha3-0.6.1.tgz#5b89f77a7477679877f58c4a075240934b1f95c0" integrity sha1-W4n3enR3Z5h39YxKB1JAk0sflcA= -js-sha3@^0.7.0: - version "0.7.0" - resolved "https://registry.yarnpkg.com/js-sha3/-/js-sha3-0.7.0.tgz#0a5c57b36f79882573b2d84051f8bb85dd1bd63a" - integrity sha512-Wpks3yBDm0UcL5qlVhwW9Jr9n9i4FfeWBFOOXP5puDS/SiudJGhw7DPyBqn3487qD4F0lsC0q3zxink37f7zeA== - -js-sha3@^0.8.0, js-sha3@~0.8.0: - version "0.8.0" - resolved "https://registry.yarnpkg.com/js-sha3/-/js-sha3-0.8.0.tgz#b9b7a5da73afad7dedd0f8c463954cbde6818840" - integrity sha512-gF1cRrHhIzNfToc802P800N8PpXS+evLLXfsVpowqmAFR9uwbi89WvXg2QspOmXL8QL86J4T1EpFu+yUkwJY3Q== - js-tokens@^3.0.0, "js-tokens@^3.0.0 || ^4.0.0", js-tokens@^3.0.2: version "3.0.2" resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-3.0.2.tgz#9866df395102130e38f7f996bceb65443209c25b" @@ -16966,10 +15201,10 @@ jsan@^3.1.13: resolved "https://registry.yarnpkg.com/jsan/-/jsan-3.1.13.tgz#4de8c7bf8d1cfcd020c313d438f930cec4b91d86" integrity sha512-9kGpCsGHifmw6oJet+y8HaCl14y7qgAsxVdV3pCHDySNR3BfDC30zgkssd7x5LRVAT22dnpbe9JdzzmXZnq9/g== -jsbn@1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-1.1.0.tgz#b01307cb29b618a1ed26ec79e911f803c4da0040" - integrity sha1-sBMHyym2GKHtJux56RH4A8TaAEA= +jsbi@^3.1.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/jsbi/-/jsbi-3.1.1.tgz#8ea18b3e08d102c6cc09acaa9a099921d775f4fa" + integrity sha512-+HQESPaV0mRiH614z4JPVPAftcRC2p53x92lySPzUzFwJbJTMpzHz8OYUkcXPN3fOcHUe0NdVcHnCtX/1+eCrA== jsbn@~0.1.0: version "0.1.1" @@ -17184,23 +15419,11 @@ json-stable-stringify@~0.0.0: dependencies: jsonify "~0.0.0" -json-stringify-deterministic@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/json-stringify-deterministic/-/json-stringify-deterministic-1.0.1.tgz#3334798c374d723d46f7ba0e47d6e5e5ac8511f9" - integrity sha512-9Fg0OY3uyzozpvJ8TVbUk09PjzhT7O2Q5kEe30g6OrKhbA/Is92igcx0XDDX7E3yAwnIlUcYLRl+ZkVrBYVP7A== - json-stringify-safe@5.0.x, json-stringify-safe@^5.0.1, json-stringify-safe@~5.0.1: version "5.0.1" resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb" integrity sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus= -json-text-sequence@~0.1.0: - version "0.1.1" - resolved "https://registry.yarnpkg.com/json-text-sequence/-/json-text-sequence-0.1.1.tgz#a72f217dc4afc4629fff5feb304dc1bd51a2f3d2" - integrity sha1-py8hfcSvxGKf/1/rME3BvVGi89I= - dependencies: - delimit-stream "0.1.0" - json2mq@^0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/json2mq/-/json2mq-0.2.0.tgz#b637bd3ba9eabe122c83e9720483aeb10d2c904a" @@ -17408,11 +15631,6 @@ junk@^3.1.0: resolved "https://registry.yarnpkg.com/junk/-/junk-3.1.0.tgz#31499098d902b7e98c5d9b9c80f43457a88abfa1" integrity sha512-pBxcB3LFc8QVgdggvZWyeys+hnrNWg4OcZIU/1X59k5jQdLBlCsYGRQaz234SqoRLTCgMH00fY0xRJH+F9METQ== -just-debounce-it@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/just-debounce-it/-/just-debounce-it-1.1.0.tgz#8e92578effc155358a44f458c52ffbee66983bef" - integrity sha512-87Nnc0qZKgBZuhFZjYVjSraic0x7zwjhaTMrCKlj0QYKH6lh0KbFzVnfu6LHan03NO7J8ygjeBeD0epejn5Zcg== - just-debounce@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/just-debounce/-/just-debounce-1.0.0.tgz#87fccfaeffc0b68cd19d55f6722943f929ea35ea" @@ -17423,26 +15641,6 @@ just-extend@^4.0.2: resolved "https://registry.yarnpkg.com/just-extend/-/just-extend-4.0.2.tgz#f3f47f7dfca0f989c55410a7ebc8854b07108afc" integrity sha512-FrLwOgm+iXrPV+5zDU6Jqu4gCRXbWEQg2O3SKONsWE4w7AXFRkryS53bpWdaL9cNol+AmR3AEYz6kn+o0fCPnw== -just-flatten-it@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/just-flatten-it/-/just-flatten-it-2.1.0.tgz#2514337cc77ee3462869fee3d939b06ec1fd7986" - integrity sha512-mX3NUt/LF6EzohLJZXhywCwz2zqdhx6wVkEu6UfUx00lVQlSB6SBV1O+/Le15NfsimrWRD82H69ZkSVQZffhmw== - -just-kebab-case@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/just-kebab-case/-/just-kebab-case-1.1.0.tgz#ebe854fde84b0afa4e597fcd870b12eb3c026755" - integrity sha512-QkuwuBMQ9BQHMUEkAtIA4INLrkmnnveqlFB1oFi09gbU0wBdZo6tTnyxNWMR84zHxBuwK7GLAwqN8nrvVxOLTA== - -just-map-keys@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/just-map-keys/-/just-map-keys-1.1.0.tgz#9663c9f971ba46e17f2b05e66fec81149375f230" - integrity sha512-oNKi+4y7fr8lXnhKYpBbCkiwHRVkAnx0VDkCeTDtKKMzGr1Lz1Yym+RSieKUTKim68emC5Yxrb4YmiF9STDO+g== - -just-safe-set@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/just-safe-set/-/just-safe-set-2.1.0.tgz#237234e681a4f330b5dfa71a5251f34962813ef9" - integrity sha512-wSTg/2bQpzyivBYbWPqQgafdfxW0tr3hX9qYGDRS2ws+AXwc7tvn8ABqkp8iPQHChjj4F5JvL3t0FQLbcNuKig== - jwa@^1.4.1: version "1.4.1" resolved "https://registry.yarnpkg.com/jwa/-/jwa-1.4.1.tgz#743c32985cb9e98655530d53641b66c8645b039a" @@ -17460,13 +15658,6 @@ jws@^3.2.2: jwa "^1.4.1" safe-buffer "^5.0.1" -k-bucket@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/k-bucket/-/k-bucket-5.0.0.tgz#ef7a401fcd4c37cd31dceaa6ae4440ca91055e01" - integrity sha512-r/q+wV/Kde62/tk+rqyttEJn6h0jR7x+incdMVSYTqK73zVxVrzJa70kJL49cIKen8XjIgUZKSvk8ktnrQbK4w== - dependencies: - randombytes "^2.0.3" - karma-chrome-launcher@^2.2.0: version "2.2.0" resolved "https://registry.yarnpkg.com/karma-chrome-launcher/-/karma-chrome-launcher-2.2.0.tgz#cf1b9d07136cc18fe239327d24654c3dbc368acf" @@ -17570,11 +15761,6 @@ keygrip@~1.1.0: dependencies: tsscmp "1.0.6" -keypair@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/keypair/-/keypair-1.0.1.tgz#7603719270afb6564ed38a22087a06fc9aa4ea1b" - integrity sha1-dgNxknCvtlZO04oiCHoG/Jqk6hs= - keyv@3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/keyv/-/keyv-3.0.0.tgz#44923ba39e68b12a7cec7df6c3268c031f2ef373" @@ -17627,7 +15813,7 @@ kind-of@^5.0.0, kind-of@^5.0.2: resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-5.1.0.tgz#729c91e2d857b7a419a1f9aa65685c4c33f5845d" integrity sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw== -kind-of@^6.0.0, kind-of@^6.0.1, kind-of@^6.0.2: +kind-of@^6.0.0, kind-of@^6.0.2: version "6.0.2" resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.2.tgz#01146b36a6218e64e58f3a8d66de5d7fc6f6d051" integrity sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA== @@ -17738,14 +15924,6 @@ last-run@^1.1.0: default-resolution "^2.0.0" es6-weak-map "^2.0.1" -latency-monitor@~0.2.1: - version "0.2.1" - resolved "https://registry.yarnpkg.com/latency-monitor/-/latency-monitor-0.2.1.tgz#4043d5f23de86e2bfcef6ced4a3b5b922e1dd7ed" - integrity sha1-QEPV8j3obiv872ztSjtbki4d1+0= - dependencies: - debug "^2.6.0" - lodash "^4.17.4" - latest-version@^3.0.0: version "3.1.0" resolved "https://registry.yarnpkg.com/latest-version/-/latest-version-3.1.0.tgz#a205383fea322b33b5ae3b18abee0dc2f356ee15" @@ -17753,13 +15931,6 @@ latest-version@^3.0.0: dependencies: package-json "^4.0.0" -latest-version@^5.0.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/latest-version/-/latest-version-5.1.0.tgz#119dfe908fe38d15dfa43ecd13fa12ec8832face" - integrity sha512-weT+r0kTkRQdCdYCNtkMwWXQTMEswKrFBkm4ckQOMVhhqhIMI1UT2hMj+1iigIhgSZm5gTmrRXBNoGUgaTY1xA== - dependencies: - package-json "^6.3.0" - lazy-cache@^0.2.3: version "0.2.7" resolved "https://registry.yarnpkg.com/lazy-cache/-/lazy-cache-0.2.7.tgz#7feddf2dcb6edb77d11ef1d117ab5ffdf0ab1b65" @@ -17831,15 +16002,6 @@ left-pad@^1.3.0: resolved "https://registry.yarnpkg.com/left-pad/-/left-pad-1.3.0.tgz#5b8a3a7765dfe001261dde915589e782f8c94d1e" integrity sha512-XI5MPzVNApjAyhQzphX8BkmKsKUxD4LdyK24iZeQGinBN9yTQT3bFlCBy/aVx2HrNcqQGsdot8ghrjyrvMCoEA== -length-prefixed-stream@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/length-prefixed-stream/-/length-prefixed-stream-2.0.0.tgz#16e603c97aefb46f43ae4b5d22f1734ecd14ffce" - integrity sha512-dvjTuWTKWe0oEznQcG6a9osfiYknCs7DEFJMP88n9Y581IFhYh1sZIgAFcuDOojKB0G7ftPreKhh4D0kh/VPjQ== - dependencies: - inherits "^2.0.3" - readable-stream "^3.1.1" - varint "^5.0.0" - level-codec@^9.0.0: version "9.0.0" resolved "https://registry.yarnpkg.com/level-codec/-/level-codec-9.0.0.tgz#2d3a0e835c4aa8339ec63de3f5a37480b74a5f87" @@ -17850,11 +16012,6 @@ level-codec@~7.0.0: resolved "https://registry.yarnpkg.com/level-codec/-/level-codec-7.0.1.tgz#341f22f907ce0f16763f24bddd681e395a0fb8a7" integrity sha512-Ua/R9B9r3RasXdRmOtd+t9TCOEIIlts+TN/7XTT2unhDaL6sJn83S3rUyljbr6lVtw49N3/yA0HHjpV6Kzb2aQ== -level-concat-iterator@~2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/level-concat-iterator/-/level-concat-iterator-2.0.1.tgz#1d1009cf108340252cb38c51f9727311193e6263" - integrity sha512-OTKKOqeav2QWcERMJR7IS9CUo1sHnke2C0gkSmcR7QuEtFNLLzHQAvnMw8ykvEcv0Qtkg0p7FOwP1v9e5Smdcw== - level-errors@^1.0.3: version "1.1.2" resolved "https://registry.yarnpkg.com/level-errors/-/level-errors-1.1.2.tgz#4399c2f3d3ab87d0625f7e3676e2d807deff404d" @@ -17904,35 +16061,6 @@ level-iterator-stream@~3.0.0: readable-stream "^2.3.6" xtend "^4.0.0" -level-iterator-stream@~4.0.0: - version "4.0.1" - resolved "https://registry.yarnpkg.com/level-iterator-stream/-/level-iterator-stream-4.0.1.tgz#65c467070c0788fe0d08a0c1ed600c3b9e82bc8d" - integrity sha512-pSZWqXK6/yHQkZKCHrR59nKpU5iqorKM22C/BOHTb/cwNQ2EOZG+bovmFFGcOgaBoF3KxqJEI27YwewhJQTzsw== - dependencies: - inherits "^2.0.1" - readable-stream "^3.0.2" - xtend "^4.0.0" - -"level-js@github:timkuijsten/level.js#idbunwrapper": - version "2.2.3" - resolved "https://codeload.github.com/timkuijsten/level.js/tar.gz/18e03adab34c49523be7d3d58fafb0c632f61303" - dependencies: - abstract-leveldown "~2.4.1" - idb-readable-stream "0.0.4" - ltgt "^2.1.2" - xtend "^4.0.1" - -level-js@~4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/level-js/-/level-js-4.0.1.tgz#3bad57d8bb46ebba7b13bc7442b56f4b45c8a2e0" - integrity sha512-m5JRIyHZn5VnCCFeRegJkn5bQd3MJK5qZX12zg3Oivc8+BUIS2yFS6ANMMeHX2ieGxucNvEn6/ZnyjmZQLLUWw== - dependencies: - abstract-leveldown "~6.0.1" - immediate "~3.2.3" - inherits "^2.0.3" - ltgt "^2.1.2" - typedarray-to-buffer "~3.1.5" - level-mem@^3.0.1: version "3.0.1" resolved "https://registry.yarnpkg.com/level-mem/-/level-mem-3.0.1.tgz#7ce8cf256eac40f716eb6489654726247f5a89e5" @@ -17980,34 +16108,6 @@ level-ws@0.0.0: readable-stream "~1.0.15" xtend "~2.1.1" -level-ws@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/level-ws/-/level-ws-1.0.0.tgz#19a22d2d4ac57b18cc7c6ecc4bd23d899d8f603b" - integrity sha512-RXEfCmkd6WWFlArh3X8ONvQPm8jNpfA0s/36M4QzLqrLEIt1iJE9WBHLZ5vZJK6haMjJPJGJCQWfjMNnRcq/9Q== - dependencies: - inherits "^2.0.3" - readable-stream "^2.2.8" - xtend "^4.0.1" - -leveldown@^5.0.0, leveldown@~5.1.1: - version "5.1.1" - resolved "https://registry.yarnpkg.com/leveldown/-/leveldown-5.1.1.tgz#5d3a043f0ec76e91e189117ec3627bef0436c0dc" - integrity sha512-4n2R/vEA/sssh5TKtFwM9gshW2tirNoURLqekLRUUzuF+eUBLFAufO8UW7bz8lBbG2jw8tQDF3LC+LcUCc12kg== - dependencies: - abstract-leveldown "~6.0.3" - napi-macros "~1.8.1" - node-gyp-build "~4.1.0" - -leveldown@~5.0.3: - version "5.0.3" - resolved "https://registry.yarnpkg.com/leveldown/-/leveldown-5.0.3.tgz#66880478e956528ed35d47e30f6609e1201bf79c" - integrity sha512-isfWtOQIXbGbQRI8nmU9FqCZM0klmqTAOFi0vF6G/D0O1ZgxLrSh6Xd4Zj9iVQfGt6+8jpYwkRbN07VLrxRM8w== - dependencies: - abstract-leveldown "~6.0.3" - fast-future "~1.0.2" - napi-macros "~1.8.1" - node-gyp-build "~3.8.0" - levelup@3.1.1, levelup@^3.0.0: version "3.1.1" resolved "https://registry.yarnpkg.com/levelup/-/levelup-3.1.1.tgz#c2c0b3be2b4dc316647c53b42e2f559e232d2189" @@ -18031,17 +16131,7 @@ levelup@^1.2.1: semver "~5.4.1" xtend "~4.0.0" -levelup@^4.0.1, levelup@~4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/levelup/-/levelup-4.1.0.tgz#49ab5d3a341731cd102f91c6bc17a1acb1969a17" - integrity sha512-+Qhe2/jb5affN7BeFgWUUWVdYoGXO2nFS3QLEZKZynnQyP9xqA+7wgOz3fD8SST2UKpHQuZgjyJjTcB2nMl2dQ== - dependencies: - deferred-leveldown "~5.1.0" - level-errors "~2.0.0" - level-iterator-stream "~4.0.0" - xtend "~4.0.0" - -leven@2.1.0, leven@^2.1.0: +leven@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/leven/-/leven-2.1.0.tgz#c2e7a9f772094dee9d34202ae8acce4687875580" integrity sha1-wuep93IJTe6dNCAq6KzORoeHVYA= @@ -18059,406 +16149,6 @@ levn@^0.3.0, levn@~0.3.0: prelude-ls "~1.1.2" type-check "~0.3.2" -libp2p-bootstrap@~0.9.3: - version "0.9.7" - resolved "https://registry.yarnpkg.com/libp2p-bootstrap/-/libp2p-bootstrap-0.9.7.tgz#eabedab24775a6175f07ce035b716e8114d84a76" - integrity sha512-GuuYoTh0UBBlph0WuuiewtDZqfYsXmhSdX+JLMzGY6uMuK5aLr7gCa++2zVyBoOIgn0yTq2F6n4vKaWoK9Hi0w== - dependencies: - async "^2.6.1" - debug "^4.1.1" - mafmt "^6.0.4" - multiaddr "^6.0.3" - peer-id "~0.12.2" - peer-info "~0.15.1" - -libp2p-circuit@~0.3.6: - version "0.3.7" - resolved "https://registry.yarnpkg.com/libp2p-circuit/-/libp2p-circuit-0.3.7.tgz#f2eb7a7250d968fa3844dcfeb718ac4735b78f5b" - integrity sha512-Z14T3D1YYE1W2k9QtheyxzfwGpEi4Tk4gDofSmAhKqlfCQcctNvKdv0udgjnwzZjXRBtAmNzVJfxZ2WagtZotA== - dependencies: - async "^2.6.2" - debug "^4.1.1" - interface-connection "~0.3.3" - mafmt "^6.0.7" - multiaddr "^6.0.6" - once "^1.4.0" - peer-id "~0.12.2" - peer-info "~0.15.1" - protons "^1.0.1" - pull-handshake "^1.1.4" - pull-length-prefixed "^1.3.2" - pull-pair "^1.1.0" - pull-stream "^3.6.9" - -libp2p-connection-manager@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/libp2p-connection-manager/-/libp2p-connection-manager-0.1.0.tgz#1807d8dcdb27619d69899a38c43f842f66b25652" - integrity sha512-Md5UERlkD+KUsdUQRJE+B+UBq/KwOTo650z8Bl0zEfKjfnv/yMeFhucnf14suYBnzIIdGsckYn66xbeki31BLw== - dependencies: - debug "^4.1.1" - latency-monitor "~0.2.1" - -libp2p-crypto-secp256k1@^0.3.0, libp2p-crypto-secp256k1@~0.3.0: - version "0.3.1" - resolved "https://registry.yarnpkg.com/libp2p-crypto-secp256k1/-/libp2p-crypto-secp256k1-0.3.1.tgz#4cbeb857f5cfe5fefb1253e6b2994420c0ca166e" - integrity sha512-evrfK/CeUSd/lcELUdDruyPBvxDmLairth75S32OLl3H+++2m2fV24JEtxzdFS9JH3xEFw0h6JFO8DBa1bP9dA== - dependencies: - 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" - -libp2p-crypto-secp256k1@~0.2.2: - version "0.2.3" - resolved "https://registry.yarnpkg.com/libp2p-crypto-secp256k1/-/libp2p-crypto-secp256k1-0.2.3.tgz#212fc171d39dae7be3eaf4d9d311e0a8e9619c78" - integrity sha512-DFrK89VdboacqM3vqWV8yt8FH9Ni181JJAOU2tRkJfUN9tNEV7VfZEg390NJxEQQbLsyH4HZ7on3QTpPHMHQZQ== - dependencies: - async "^2.6.1" - multihashing-async "~0.5.1" - nodeify "^1.0.1" - safe-buffer "^5.1.2" - secp256k1 "^3.6.1" - -libp2p-crypto@^0.16.0, libp2p-crypto@~0.16.0, libp2p-crypto@~0.16.1: - version "0.16.1" - resolved "https://registry.yarnpkg.com/libp2p-crypto/-/libp2p-crypto-0.16.1.tgz#40aa07e95a0a7fe6887ea3868625e74c81c34d75" - integrity sha512-+fxqy+cDjwOKK4KTj44WQmjPE5ep2eR5uAIQWHl/+RKvRSor3+RAY53VWkAecgAEvjX2AswxBsoCIJK1Qk5aIQ== - dependencies: - 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.7.6" - pem-jwk "^2.0.0" - protons "^1.0.1" - rsa-pem-to-jwk "^1.1.3" - tweetnacl "^1.0.0" - ursa-optional "~0.9.10" - -libp2p-crypto@~0.12.1: - version "0.12.1" - resolved "https://registry.yarnpkg.com/libp2p-crypto/-/libp2p-crypto-0.12.1.tgz#4a870d269ba3150dfe014e4f9aea1e55076015c8" - integrity sha512-1/z8rxZ0DcQNreZhEsl7PnLr7DWOioSvYbKBLGkRwNRiNh1JJLgh0PdTySBb44wkrOGT+TxcGRd7iq3/X6Wxwg== - dependencies: - asn1.js "^5.0.0" - async "^2.6.0" - browserify-aes "^1.1.1" - bs58 "^4.0.1" - keypair "^1.0.1" - libp2p-crypto-secp256k1 "~0.2.2" - multihashing-async "~0.4.7" - node-forge "^0.7.1" - pem-jwk "^1.5.1" - protons "^1.0.1" - rsa-pem-to-jwk "^1.1.3" - tweetnacl "^1.0.0" - webcrypto-shim "github:dignifiedquire/webcrypto-shim#master" - -libp2p-crypto@~0.13.0: - version "0.13.0" - resolved "https://registry.yarnpkg.com/libp2p-crypto/-/libp2p-crypto-0.13.0.tgz#25404ea43bf2fd3802780d9ab87b5d2095d86f07" - integrity sha512-i3r1TBec/xYmC5bcpPiIs3OyUAU3iy53OdRdxqawKoWTQPjYB+TyQ4w+otT66Y0sMcw70O0wH3GFAfPmQgFn+g== - dependencies: - asn1.js "^5.0.0" - async "^2.6.0" - browserify-aes "^1.2.0" - bs58 "^4.0.1" - keypair "^1.0.1" - libp2p-crypto-secp256k1 "~0.2.2" - multihashing-async "~0.4.8" - node-forge "^0.7.5" - pem-jwk "^1.5.1" - protons "^1.0.1" - rsa-pem-to-jwk "^1.1.3" - tweetnacl "^1.0.0" - webcrypto-shim "github:dignifiedquire/webcrypto-shim#master" - -libp2p-floodsub@^0.16.1: - version "0.16.1" - resolved "https://registry.yarnpkg.com/libp2p-floodsub/-/libp2p-floodsub-0.16.1.tgz#ce9ee5be742d97fefa111649edc6fa1e70bc47a7" - integrity sha512-3Y+BMwlgit5LGKFUwEn5hNH9+WvhK4mkSEKe7mu0xtQ0KmFvwUpYt+UO/By1iZRpYDyEhQ8rya0ZJtYcqFkxvg== - dependencies: - async "^2.6.2" - bs58 "^4.0.1" - debug "^4.1.1" - length-prefixed-stream "^2.0.0" - libp2p-crypto "~0.16.1" - libp2p-pubsub "~0.1.0" - protons "^1.0.1" - pull-length-prefixed "^1.3.2" - pull-pushable "^2.2.0" - pull-stream "^3.6.9" - -libp2p-identify@~0.7.6: - version "0.7.6" - resolved "https://registry.yarnpkg.com/libp2p-identify/-/libp2p-identify-0.7.6.tgz#b17fad2ec0df76d6ca6b5b0a7e58b04620b8dbe9" - integrity sha512-QleYqI6f8ah6G6sQU9uaIa9FVOtyp6LtiqopfjrmAIO5Oz22Zw+dpT7FcEXvYP7kL036Es2vzZm0js0pOWw1MA== - dependencies: - multiaddr "^6.0.4" - peer-id "~0.12.2" - peer-info "~0.15.1" - protons "^1.0.1" - pull-length-prefixed "^1.3.1" - pull-stream "^3.6.9" - -libp2p-kad-dht@~0.15.1: - version "0.15.3" - resolved "https://registry.yarnpkg.com/libp2p-kad-dht/-/libp2p-kad-dht-0.15.3.tgz#3d7057c5c17742747cd3139cf3b4395f4a64f405" - integrity sha512-CasmSH+/zwlsk6q4wigmVioa3l2H1q2QZCwHPJ85ox2KKQS58mbVgXuBL2I300G2lMg0RPQRojvY43yynHhn4A== - dependencies: - abort-controller "^3.0.0" - async "^2.6.2" - base32.js "~0.1.0" - callbackify "^1.1.0" - chai-checkmark "^1.0.1" - cids "~0.7.0" - debug "^4.1.1" - err-code "^1.1.2" - hashlru "^2.3.0" - heap "~0.2.6" - interface-datastore "~0.6.0" - k-bucket "^5.0.0" - libp2p-crypto "~0.16.1" - libp2p-record "~0.6.2" - merge-options "^1.0.1" - multihashes "~0.4.14" - multihashing-async "~0.5.2" - p-queue "^5.0.0" - p-times "^2.1.0" - peer-id "~0.12.2" - peer-info "~0.15.1" - priorityqueue "~0.2.1" - promise-to-callback "^1.0.0" - promisify-es6 "^1.0.3" - protons "^1.0.1" - pull-length-prefixed "^1.3.2" - pull-stream "^3.6.9" - pull-stream-to-async-iterator "^1.0.1" - varint "^5.0.0" - xor-distance "^2.0.0" - -libp2p-keychain@~0.4.1: - version "0.4.2" - resolved "https://registry.yarnpkg.com/libp2p-keychain/-/libp2p-keychain-0.4.2.tgz#2972ebdaf762a27702c8f3c9bd5e883265d344cf" - integrity sha512-/rhjUQM9DDL4gfP7bdkqfnXYl4JlDrsnCMrPGmWmtnnLk9LdaIcJ+93IOKpB7B2LE7Td+1+JZRys2JjTBs21nQ== - dependencies: - async "^2.6.2" - err-code "^1.1.2" - interface-datastore "~0.6.0" - libp2p-crypto "~0.16.1" - merge-options "^1.0.1" - node-forge "~0.7.6" - pull-stream "^3.6.9" - sanitize-filename "^1.6.1" - -libp2p-mdns@~0.12.0: - version "0.12.3" - resolved "https://registry.yarnpkg.com/libp2p-mdns/-/libp2p-mdns-0.12.3.tgz#6b6ebd0718c8d149e824d392a9f2efb34d8b3a47" - integrity sha512-jJvmRc2hd8inWRpWBGwJnu4t4Qxg/5LCMwivwTp3Rqf/NRHdqAuArT5VroFdgIiay9pQ9LjrA2zXIpT2ZLDusA== - dependencies: - async "^2.6.2" - debug "^4.1.1" - libp2p-tcp "~0.13.0" - multiaddr "^6.0.6" - multicast-dns "^7.2.0" - peer-id "~0.12.2" - peer-info "~0.15.1" - -libp2p-ping@^0.8.5: - version "0.8.5" - resolved "https://registry.yarnpkg.com/libp2p-ping/-/libp2p-ping-0.8.5.tgz#e7fb9fb32d9ff0d6b51be52caef4395ce1a17613" - integrity sha512-BzCN3+jp1SvJQZlXq2G3TMkyK5UOOf3JO+CZMnaUEHYlRgQf2zShYta5XU2IGx0EJA/23iCdCL+LjBP/DOvbkQ== - dependencies: - libp2p-crypto "~0.16.0" - pull-handshake "^1.1.4" - pull-stream "^3.6.9" - -libp2p-pubsub@~0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/libp2p-pubsub/-/libp2p-pubsub-0.1.0.tgz#cf7b5bd389a0a6879a814d5e6519b13ad361b4fa" - integrity sha512-oppDCIZLmqODAgt1r625yO0j9wy7auro7B6/5bw2WN5ctqTsG791dn3SGVRLV8Dvd7uSfMlOaZ/Bkw8jle0Ytg== - dependencies: - async "^2.6.2" - bs58 "^4.0.1" - debug "^4.1.1" - err-code "^1.1.2" - length-prefixed-stream "^2.0.0" - libp2p-crypto "~0.16.1" - protons "^1.0.1" - pull-length-prefixed "^1.3.1" - pull-pushable "^2.2.0" - pull-stream "^3.6.9" - time-cache "~0.3.0" - -libp2p-record@~0.6.2, libp2p-record@~0.6.3: - version "0.6.3" - resolved "https://registry.yarnpkg.com/libp2p-record/-/libp2p-record-0.6.3.tgz#dbfe7f9bc529da98fed3199262bd3d27709de498" - integrity sha512-FUJ69hb20SETlKmXkdlG7AJPPZmaRrzNBR2d4aTRVYcR2LPWzamGg6UeDEP5DAHXUqMhtEP38oEKcrLn07kaOw== - dependencies: - async "^2.6.2" - buffer-split "^1.0.0" - err-code "^1.1.2" - multihashes "~0.4.14" - multihashing-async "~0.6.0" - protons "^1.0.1" - -libp2p-secio@~0.11.0: - version "0.11.1" - resolved "https://registry.yarnpkg.com/libp2p-secio/-/libp2p-secio-0.11.1.tgz#984fe8cc77640feca290d09065615fcaa80c433a" - integrity sha512-PMVlLutZcCpaNMQZbsbADUR6BWAFuB7ap8fc006YFj3uRQpq8HEVW6DsYlNVG6QQm9JMdvaitfgLTaDFqw5bVg== - dependencies: - async "^2.6.1" - debug "^4.1.1" - interface-connection "~0.3.2" - libp2p-crypto "~0.16.0" - multihashing-async "~0.5.2" - peer-id "~0.12.2" - peer-info "~0.15.1" - protons "^1.0.1" - pull-defer "~0.2.3" - pull-handshake "^1.1.4" - pull-length-prefixed "^1.3.1" - pull-stream "^3.6.9" - -libp2p-switch@^0.42.12: - version "0.42.12" - resolved "https://registry.yarnpkg.com/libp2p-switch/-/libp2p-switch-0.42.12.tgz#672ab3b249121e876231d9fef9a143a5ed2c41da" - integrity sha512-aNjJQpP9kSClXXKIliSqIowIoxAy0JQ8hnw6BoqOHUIG9Eov4GVyuOdU6lQKl1ym4uKMsnF2G49qpZJ47O01XA== - dependencies: - async "^2.6.2" - bignumber.js "^8.1.1" - class-is "^1.1.0" - debug "^4.1.1" - err-code "^1.1.2" - fsm-event "^2.1.0" - hashlru "^2.3.0" - interface-connection "~0.3.3" - libp2p-circuit "~0.3.6" - libp2p-identify "~0.7.6" - moving-average "^1.0.0" - multiaddr "^6.0.6" - multistream-select "~0.14.4" - once "^1.4.0" - peer-id "~0.12.2" - peer-info "~0.15.1" - pull-stream "^3.6.9" - retimer "^2.0.0" - -libp2p-tcp@~0.13.0: - version "0.13.0" - resolved "https://registry.yarnpkg.com/libp2p-tcp/-/libp2p-tcp-0.13.0.tgz#597f0f837890ca07b062b75593a4d58b755122b2" - integrity sha512-bsmfxi+uVegK61x9UxBEgWtvujPl+zwzuVEyaVRs2IxHu6OE5MGKnj7AflzlK4e3w2HZn8nm4qwMV5m+fhqK1g== - dependencies: - class-is "^1.1.0" - debug "^3.1.0" - interface-connection "~0.3.2" - ip-address "^5.8.9" - lodash.includes "^4.3.0" - lodash.isfunction "^3.0.9" - mafmt "^6.0.2" - multiaddr "^5.0.0" - once "^1.4.0" - stream-to-pull-stream "^1.7.2" - -libp2p-webrtc-star@~0.16.0: - version "0.16.1" - resolved "https://registry.yarnpkg.com/libp2p-webrtc-star/-/libp2p-webrtc-star-0.16.1.tgz#d160a157d033f1ad915cf460776a1ca32f352b75" - integrity sha512-TLQ/Qhfx367kETt2pz2ejzVMB01PQjkBqxP+p+PD84N+JuFg3HVQw8jwXdiXexg/gKNMH+WwqVeWiKv/mVrCNA== - dependencies: - "@hapi/hapi" "^18.3.1" - "@hapi/inert" "^5.2.0" - async "^2.6.2" - class-is "^1.1.0" - debug "^4.1.1" - epimetheus "^1.0.92" - interface-connection "~0.3.3" - mafmt "^6.0.7" - minimist "^1.2.0" - multiaddr "^6.0.6" - once "^1.4.0" - peer-id "~0.12.2" - peer-info "~0.15.1" - pull-stream "^3.6.9" - simple-peer "^9.3.0" - socket.io "^2.1.1" - socket.io-client "^2.1.1" - stream-to-pull-stream "^1.7.3" - webrtcsupport "github:ipfs/webrtcsupport" - -libp2p-websocket-star-multi@~0.4.3: - version "0.4.4" - resolved "https://registry.yarnpkg.com/libp2p-websocket-star-multi/-/libp2p-websocket-star-multi-0.4.4.tgz#99ed79437ecdf3edbb1cc7b83b9a62901885eeda" - integrity sha512-+Cj9ghJkqlFTa34tWx0Mi0FZ7LGH4l2rCrgmINZsU/Szq+NbIPb5LFiaJEzyB6vGAOMjC+2J3Ei7luIvrgXzKg== - dependencies: - async "^2.6.2" - debug "^4.1.1" - libp2p-websocket-star "~0.10.2" - mafmt "^6.0.7" - multiaddr "^6.0.6" - once "^1.4.0" - -libp2p-websocket-star@~0.10.2: - version "0.10.2" - resolved "https://registry.yarnpkg.com/libp2p-websocket-star/-/libp2p-websocket-star-0.10.2.tgz#74df4c651292bf64307d1198746e249827041ea5" - integrity sha512-ccjMqy7lrKV6vbTdsm9XOZ+eWt01ZCS3hI2s+I+ZpglnPQNg8z+dGs+8rdl8/hU44Sq3EbmUw0gCxPB/2ZbPlg== - dependencies: - async "^2.6.1" - class-is "^1.1.0" - debug "^4.1.1" - interface-connection "~0.3.2" - libp2p-crypto "~0.16.0" - mafmt "^6.0.4" - multiaddr "^6.0.3" - nanoid "^2.0.0" - once "^1.4.0" - peer-id "~0.12.2" - peer-info "~0.15.1" - pull-stream "^3.6.9" - socket.io-client "^2.1.1" - socket.io-pull-stream "~0.1.5" - -libp2p-websockets@^0.12.2, libp2p-websockets@~0.12.2: - version "0.12.2" - resolved "https://registry.yarnpkg.com/libp2p-websockets/-/libp2p-websockets-0.12.2.tgz#eecf25564cbe6b0e9017bb411c2a8abec8c9f29b" - integrity sha512-K/Jg/fWFfP5NyiLx01EJcoAcYQO00RSHpZfPQDR3May6ABvOseAjq45SrUDdDCW5mCS0502Vz1VjRrZdOXw8zQ== - dependencies: - class-is "^1.1.0" - debug "^4.1.1" - interface-connection "~0.3.2" - mafmt "^6.0.4" - multiaddr-to-uri "^4.0.1" - pull-ws hugomrdias/pull-ws#fix/bundle-size - -libp2p@~0.25.3: - version "0.25.5" - resolved "https://registry.yarnpkg.com/libp2p/-/libp2p-0.25.5.tgz#f7153064cb64555c4520b086a79b787bd2de2161" - integrity sha512-vkUGFkPcY7t/LyyIbjKbF7KE4O+gPmJXvv363TjmNSZX/ph0aP8KtCpurxwo82ztxec3w5XCZUyNGrjEliSshw== - dependencies: - async "^2.6.2" - debug "^4.1.1" - err-code "^1.1.2" - fsm-event "^2.1.0" - libp2p-connection-manager "^0.1.0" - libp2p-floodsub "^0.16.1" - libp2p-ping "^0.8.5" - libp2p-switch "^0.42.12" - libp2p-websockets "^0.12.2" - mafmt "^6.0.7" - multiaddr "^6.1.0" - once "^1.4.0" - peer-book "^0.9.1" - peer-id "^0.12.2" - peer-info "^0.15.1" - superstruct "^0.6.0" - lie@~3.3.0: version "3.3.0" resolved "https://registry.yarnpkg.com/lie/-/lie-3.3.0.tgz#dcf82dee545f46074daf200c7c1c5a08e0f40f6a" @@ -18636,24 +16326,6 @@ locale-currency@0.0.1: resolved "https://registry.yarnpkg.com/locale-currency/-/locale-currency-0.0.1.tgz#c9e15a22ff575b4b4bb947a4bf92ac236bd1fe9b" integrity sha1-yeFaIv9XW0tLuUekv5KsI2vR/ps= -localstorage-down@^0.6.7: - version "0.6.7" - resolved "https://registry.yarnpkg.com/localstorage-down/-/localstorage-down-0.6.7.tgz#d0799a93b31e6c5fa5188ec06242eb1cce9d6d15" - integrity sha1-0Hmak7MebF+lGI7AYkLrHM6dbRU= - dependencies: - abstract-leveldown "0.12.3" - argsarray "0.0.1" - buffer-from "^0.1.1" - d64 "^1.0.0" - humble-localstorage "^1.4.2" - inherits "^2.0.1" - tiny-queue "0.2.0" - -localstorage-memory@^1.0.1: - version "1.0.3" - resolved "https://registry.yarnpkg.com/localstorage-memory/-/localstorage-memory-1.0.3.tgz#566b37968fe0c4d76ba36a6da564fa613945ca72" - integrity sha512-t9P8WB6DcVttbw/W4PIE8HOqum8Qlvx5SjR6oInwR9Uia0EEmyUeBh7S+weKByW+l/f45Bj4L/dgZikGFDM6ng== - locate-path@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-2.0.0.tgz#2b568b265eec944c6d9c0de9c3dbbbca0354cd8e" @@ -18803,11 +16475,6 @@ lodash.escape@^4.0.1: resolved "https://registry.yarnpkg.com/lodash.escape/-/lodash.escape-4.0.1.tgz#c9044690c21e04294beaa517712fded1fa88de98" integrity sha1-yQRGkMIeBClL6qUXcS/e0fqI3pg= -lodash.filter@^4.6.0: - version "4.6.0" - resolved "https://registry.yarnpkg.com/lodash.filter/-/lodash.filter-4.6.0.tgz#668b1d4981603ae1cc5a6fa760143e480b4c4ace" - integrity sha1-ZosdSYFgOuHMWm+nYBQ+SAtMSs4= - lodash.find@^4.5.1: version "4.6.0" resolved "https://registry.yarnpkg.com/lodash.find/-/lodash.find-4.6.0.tgz#cb0704d47ab71789ffa0de8b97dd926fb88b13b1" @@ -18861,16 +16528,6 @@ lodash.isequal@^4.5.0: resolved "https://registry.yarnpkg.com/lodash.isequal/-/lodash.isequal-4.5.0.tgz#415c4478f2bcc30120c22ce10ed3226f7d3e18e0" integrity sha1-QVxEePK8wwEgwizhDtMib30+GOA= -lodash.isequalwith@^4.4.0: - version "4.4.0" - resolved "https://registry.yarnpkg.com/lodash.isequalwith/-/lodash.isequalwith-4.4.0.tgz#266726ddd528f854f21f4ea98a065606e0fbc6b0" - integrity sha1-Jmcm3dUo+FTyH06pigZWBuD7xrA= - -lodash.isfunction@^3.0.9: - version "3.0.9" - resolved "https://registry.yarnpkg.com/lodash.isfunction/-/lodash.isfunction-3.0.9.tgz#06de25df4db327ac931981d1bdb067e5af68d051" - integrity sha512-AirXNj15uRIMMPihnkInB4i3NHeb4iBtNg9WRWuK2o31S+ePwwNmDPaTL3o7dTJ+VXNZim7rFs4rxN4YU1oUJw== - lodash.isinteger@^4.0.4: version "4.0.4" resolved "https://registry.yarnpkg.com/lodash.isinteger/-/lodash.isinteger-4.0.4.tgz#619c0af3d03f8b04c31f5882840b77b11cd68343" @@ -18900,11 +16557,6 @@ lodash.keys@^3.0.0: lodash.isarguments "^3.0.0" lodash.isarray "^3.0.0" -lodash.map@^4.6.0: - version "4.6.0" - resolved "https://registry.yarnpkg.com/lodash.map/-/lodash.map-4.6.0.tgz#771ec7839e3473d9c4cde28b19394c3562f4f6d3" - integrity sha1-dx7Hg540c9nEzeKLGTlMNWL09tM= - lodash.memoize@^4.1.2: version "4.1.2" resolved "https://registry.yarnpkg.com/lodash.memoize/-/lodash.memoize-4.1.2.tgz#bcc6c49a42a2840ed997f323eada5ecd182e0bfe" @@ -18965,7 +16617,7 @@ lodash@4.17.14: resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.14.tgz#9ce487ae66c96254fe20b599f21b6816028078ba" integrity sha512-mmKYbW3GLuJeX+iGP+Y7Gp1AiGHGbXHCOh/jZmrawMmsE7MS4znI3RL2FsjbqOyMayHInjOeykW7PEajUk1/xw== -lodash@=3.10.1, lodash@^4.0.0, lodash@^4.0.1, lodash@^4.13.1, lodash@^4.14.0, lodash@^4.15.0, lodash@^4.17.10, lodash@^4.17.11, lodash@^4.17.13, lodash@^4.17.14, lodash@^4.17.15, lodash@^4.17.4, lodash@^4.17.5, lodash@^4.2.0, lodash@^4.2.1, lodash@^4.3.0, lodash@^4.8.0, lodash@~4.17.10, lodash@~4.17.2, lodash@~4.17.4: +lodash@^4.0.0, lodash@^4.0.1, lodash@^4.13.1, lodash@^4.14.0, lodash@^4.15.0, lodash@^4.17.10, lodash@^4.17.11, lodash@^4.17.13, lodash@^4.17.14, lodash@^4.17.15, lodash@^4.17.4, lodash@^4.2.0, lodash@^4.2.1, lodash@^4.3.0, lodash@^4.8.0, lodash@~4.17.10, lodash@~4.17.2, lodash@~4.17.4: version "4.17.15" resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.15.tgz#b447f6670a0455bbfeedd11392eff330ea097548" integrity sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A== @@ -19042,11 +16694,6 @@ loglevel@^1.6.1: resolved "https://registry.yarnpkg.com/loglevel/-/loglevel-1.6.6.tgz#0ee6300cc058db6b3551fa1c4bf73b83bb771312" integrity sha512-Sgr5lbboAUBo3eXCSPL4/KoVz3ROKquOjcctxmHIt+vol2DrqTQe3SwkKKuYhEiWB5kYa13YyopJ69deJ1irzQ== -logplease@^1.2.14, logplease@~1.2.14, logplease@~1.2.15: - version "1.2.15" - resolved "https://registry.yarnpkg.com/logplease/-/logplease-1.2.15.tgz#3da442e93751a5992cc19010a826b08d0293c48a" - integrity sha512-jLlHnlsPSJjpwUfcNyUxXCl33AYg2cHhIf9QhGL2T4iPT0XPB+xP1LRKFPgIg1M/sg9kAJvy94w9CzBNrfnstA== - lolex@^5.0.1, lolex@^5.1.2: version "5.1.2" resolved "https://registry.yarnpkg.com/lolex/-/lolex-5.1.2.tgz#953694d098ce7c07bc5ed6d0e42bc6c0c6d5a367" @@ -19054,11 +16701,6 @@ lolex@^5.0.1, lolex@^5.1.2: dependencies: "@sinonjs/commons" "^1.7.0" -long@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/long/-/long-4.0.0.tgz#9a7b71cfb7d361a194ea555241c92f7468d5bf28" - integrity sha512-XsP+KhQif4bjX1kbuSiySJFNAehNxgLb6hPRGJ9QsUr8ajHkuXGdrHmFUTUUXhDwVX2R5bY4JNZEwbUiMhV+MA== - longest-streak@^2.0.1: version "2.0.3" resolved "https://registry.yarnpkg.com/longest-streak/-/longest-streak-2.0.3.tgz#3de7a3f47ee18e9074ded8575b5c091f5d0a4105" @@ -19074,16 +16716,11 @@ looper@^2.0.0: resolved "https://registry.yarnpkg.com/looper/-/looper-2.0.0.tgz#66cd0c774af3d4fedac53794f742db56da8f09ec" integrity sha1-Zs0Md0rz1P7axTeU90LbVtqPCew= -looper@^3.0.0, looper@~3.0.0: +looper@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/looper/-/looper-3.0.0.tgz#2efa54c3b1cbaba9b94aee2e5914b0be57fbb749" integrity sha1-LvpUw7HLq6m5Su4uWRSwvlf7t0k= -looper@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/looper/-/looper-4.0.0.tgz#7706aded59a99edca06e6b54bb86c8ec19c95155" - integrity sha1-dwat7VmpntygbmtUu4bI7BnJUVU= - loose-envify@^1.0.0, loose-envify@^1.2.0, loose-envify@^1.3.1: version "1.3.1" resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.3.1.tgz#d1a8ad33fa9ce0e713d65fdd0ac8b748d478c848" @@ -19181,13 +16818,6 @@ lru-queue@0.1: dependencies: es5-ext "~0.10.2" -lru@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/lru/-/lru-3.1.0.tgz#ea7fb8546d83733396a13091d76cfeb4c06837d5" - integrity sha1-6n+4VG2DczOWoTCR12z+tMBoN9U= - dependencies: - inherits "^2.0.1" - ltgt@^2.1.2, ltgt@~2.2.0: version "2.2.1" resolved "https://registry.yarnpkg.com/ltgt/-/ltgt-2.2.1.tgz#f35ca91c493f7b73da0e07495304f17b31f87ee5" @@ -19203,13 +16833,6 @@ luxon@^1.8.2: resolved "https://registry.yarnpkg.com/luxon/-/luxon-1.8.2.tgz#32ca2be3b3f0fcddd607dc5584ff106107fecade" integrity sha512-TPShotrkafGXEksxvEagZ1peYb9gE3ADppq8IPWG6wqYS/4k9ucRUXipBHy/PrMIfUPxy/llfsQXRvQmOXmVcA== -mafmt@^6.0.0, mafmt@^6.0.2, mafmt@^6.0.4, mafmt@^6.0.7: - version "6.0.7" - resolved "https://registry.yarnpkg.com/mafmt/-/mafmt-6.0.7.tgz#80312e08bfba0f89e2daa403525f33e07d9b97fa" - integrity sha512-2OG/EGAJZmpZBl7YRT1hD83sZa2gKsUEdegRuURreIOe7B4VeHU1rYYmhgk7BkLzknGL3xGYsDx3bbSgEEzE7g== - dependencies: - multiaddr "^6.0.4" - magic-string@^0.22.4: version "0.22.5" resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.22.5.tgz#8e9cf5afddf44385c1da5bc2a6a0dbd10b03657e" @@ -19530,13 +17153,6 @@ merge-descriptors@1.0.1, merge-descriptors@~1.0.0: resolved "https://registry.yarnpkg.com/merge-descriptors/-/merge-descriptors-1.0.1.tgz#b00aaa556dd8b44568150ec9d1b953f3f90cbb61" integrity sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E= -merge-options@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/merge-options/-/merge-options-1.0.1.tgz#2a64b24457becd4e4dc608283247e94ce589aa32" - integrity sha512-iuPV41VWKWBIOpBsjoxjDZw8/GbSfZ2mk7N1453bwMrfzdrIk7EzBd+8UVR6rkw67th7xnk9Dytl3J+lHPdxvg== - dependencies: - is-plain-obj "^1.1" - merge-source-map@1.0.4: version "1.0.4" resolved "https://registry.yarnpkg.com/merge-source-map/-/merge-source-map-1.0.4.tgz#a5de46538dae84d4114cc5ea02b4772a6346701f" @@ -19554,11 +17170,6 @@ merge2@^1.2.3: resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.2.3.tgz#7ee99dbd69bb6481689253f018488a1b902b0ed5" integrity sha512-gdUU1Fwj5ep4kplwcmftruWofEFt6lfpkkr3h860CXbAB9c3hGb55EOL2ali0Td5oebvW0E1+3Sr+Ur7XfKpRA== -merkle-lib@^2.0.10: - version "2.0.10" - resolved "https://registry.yarnpkg.com/merkle-lib/-/merkle-lib-2.0.10.tgz#82b8dbae75e27a7785388b73f9d7725d0f6f3326" - integrity sha1-grjbrnXieneFOItz+ddyXQ9vMyY= - merkle-patricia-tree@2.3.2, merkle-patricia-tree@^2.1.2, merkle-patricia-tree@^2.3.2: version "2.3.2" resolved "https://registry.yarnpkg.com/merkle-patricia-tree/-/merkle-patricia-tree-2.3.2.tgz#982ca1b5a0fde00eed2f6aeed1f9152860b8208a" @@ -19573,19 +17184,6 @@ merkle-patricia-tree@2.3.2, merkle-patricia-tree@^2.1.2, merkle-patricia-tree@^2 rlp "^2.0.0" semaphore ">=1.0.1" -merkle-patricia-tree@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/merkle-patricia-tree/-/merkle-patricia-tree-3.0.0.tgz#448d85415565df72febc33ca362b8b614f5a58f8" - integrity sha512-soRaMuNf/ILmw3KWbybaCjhx86EYeBbD8ph0edQCTed0JN/rxDt1EBN52Ajre3VyGo+91f8+/rfPIRQnnGMqmQ== - dependencies: - async "^2.6.1" - ethereumjs-util "^5.2.0" - level-mem "^3.0.1" - level-ws "^1.0.0" - readable-stream "^3.0.6" - rlp "^2.0.0" - semaphore ">=1.0.1" - mersenne-twister@^1.0.1, mersenne-twister@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/mersenne-twister/-/mersenne-twister-1.1.0.tgz#f916618ee43d7179efcf641bec4531eb9670978a" @@ -19682,7 +17280,7 @@ miller-rabin@^4.0.0: bn.js "^4.0.0" brorand "^1.0.1" -mime-db@1.40.0, mime-db@1.x.x: +mime-db@1.40.0: version "1.40.0" resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.40.0.tgz#a65057e998db090f732a68f6c276d387d4126c32" integrity sha512-jYdeOMPy9vnxEqFRRo6ZvTZ8d9oPb+k18PKoYNYUe2stVEBPPwsln/qWzdbmaIvnhZ9v2P+CuecK+fpUfsV2mA== @@ -19719,7 +17317,7 @@ mime-types@2.1.18: dependencies: mime-db "~1.33.0" -mime-types@^2.1.12, mime-types@^2.1.21, mime-types@~2.1.16, mime-types@~2.1.17, mime-types@~2.1.19, mime-types@~2.1.24: +mime-types@^2.1.12, mime-types@~2.1.16, mime-types@~2.1.17, mime-types@~2.1.19, mime-types@~2.1.24: version "2.1.24" resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.24.tgz#b6f8d0b3e951efb77dedeca194cff6d16f676f81" integrity sha512-WaFHS3MCl5fapm3oLxU4eYDw77IQM2ACcxQ9RIxfaC3ooc6PFuBMGZZsYpvoXS5D5QTWPieo1jjLdAm3TBP3cQ== @@ -19740,7 +17338,7 @@ mime-types@^2.1.18: dependencies: mime-db "1.42.0" -mime@1.6.0, mime@^1.6.0: +mime@1.6.0: version "1.6.0" resolved "https://registry.yarnpkg.com/mime/-/mime-1.6.0.tgz#32cd9e5c64553bd58d19a568af452acff04981b1" integrity sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg== @@ -19953,7 +17551,7 @@ mkdirp-promise@^5.0.1: dependencies: mkdirp "*" -mkdirp@*, mkdirp@0.5.1, mkdirp@0.5.x, "mkdirp@>=0.5 0", mkdirp@^0.5.0, mkdirp@^0.5.1, mkdirp@~0.5.1: +mkdirp@*, mkdirp@0.5.1, "mkdirp@>=0.5 0", mkdirp@^0.5.0, mkdirp@^0.5.1, mkdirp@~0.5.1: version "0.5.1" resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.1.tgz#30057438eac6cf7f8c4767f38648d6697d75c903" integrity sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM= @@ -20046,16 +17644,6 @@ morgan@^1.7.0: on-finished "~2.3.0" on-headers "~1.0.1" -mortice@^1.2.1: - version "1.2.2" - resolved "https://registry.yarnpkg.com/mortice/-/mortice-1.2.2.tgz#a388dcb24bb984da86c4edb04ed29d70d352882b" - integrity sha512-zECpP0bCFVxlAbIJST7ZHQPm5ECKsJRaw4JfSmu5XQeSkO+UB8i+1GUxkskqLHHQfj/wGRWNDd8KBkWfHaZZkw== - dependencies: - observable-webworkers "^1.0.0" - p-queue "^5.0.0" - promise-timeout "^1.3.0" - shortid "^2.2.8" - move-concurrently@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/move-concurrently/-/move-concurrently-1.0.1.tgz#be2c005fda32e0b29af1f05d7c4b33214c701f92" @@ -20068,77 +17656,20 @@ move-concurrently@^1.0.1: rimraf "^2.5.4" run-queue "^1.0.3" -moving-average@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/moving-average/-/moving-average-1.0.0.tgz#b1247ba8dd2d7927c619f1eac8036cf933d65adc" - integrity sha512-97cgMz0U2zciiDp4xRl/n+MYgrm9l7UiYbtsBLPr0rhw6KH3m4LyK2w4d96V6+UwKo+ph7KtQSoL2qgnqZVgvA== - -mri@1.1.4: - version "1.1.4" - resolved "https://registry.yarnpkg.com/mri/-/mri-1.1.4.tgz#7cb1dd1b9b40905f1fac053abe25b6720f44744a" - integrity sha512-6y7IjGPm8AzlvoUrwAaw1tLnUBudaS3752vcd8JtrpGGQn+rXIe63LFVHm/YMwtqAuh+LJPCFdlLYPWM1nYn6w== - ms@2.0.0, ms@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" - integrity sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g= - -ms@2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.1.tgz#30a5864eb3ebb0a66f2ebe6d727af06a09d86e0a" - integrity sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg== - -ms@^2.1.1: - version "2.1.2" - resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" - integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== - -multiaddr-to-uri@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/multiaddr-to-uri/-/multiaddr-to-uri-4.0.1.tgz#3b89d2a460a96602a16f3bfe296ee771ecb2558b" - integrity sha512-RVHKm5NXcMWMIhrwF4B4Q34JtMXt1/2wgnDTnKRE+AGAiXfqFika0bIfCsAtLp+gZJOWeDLeT1vR6P0gGyVAtg== - dependencies: - multiaddr "^6.0.3" - -multiaddr@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/multiaddr/-/multiaddr-4.0.0.tgz#70a8857c4f737350bc2c56914a70f1263889db33" - integrity sha512-zUatrOCfBd/tJNOSoJ10d2EI2FDXB9PyPZhqUMdXE9mOyR3C+HLuOjga2Ga/eChwvEHIpTYRMoIKF2Nv7af2qQ== - dependencies: - bs58 "^4.0.1" - class-is "^1.1.0" - ip "^1.1.5" - ip-address "^5.8.9" - lodash.filter "^4.6.0" - lodash.map "^4.6.0" - varint "^5.0.0" - xtend "^4.0.1" - -multiaddr@^5.0.0: - version "5.0.2" - resolved "https://registry.yarnpkg.com/multiaddr/-/multiaddr-5.0.2.tgz#bffc4ebf0ef208ce40eab8cd6f146296b61aa0e3" - integrity sha512-dXz1chaUHV6L6okujDLS7uRA6NmCbitpikOJA0vMMnrwVyai5kC3ot2CSLrSfj3B8XIgNzpe/j5auSYrnbGGzA== - dependencies: - bs58 "^4.0.1" - class-is "^1.1.0" - ip "^1.1.5" - ip-address "^5.8.9" - lodash.filter "^4.6.0" - lodash.map "^4.6.0" - varint "^5.0.0" - xtend "^4.0.1" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" + integrity sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g= -multiaddr@^6.0.3, multiaddr@^6.0.4, multiaddr@^6.0.5, multiaddr@^6.0.6, multiaddr@^6.1.0: - version "6.1.0" - resolved "https://registry.yarnpkg.com/multiaddr/-/multiaddr-6.1.0.tgz#1f93afce58a33db5cc32a5917d8a14105d94330e" - integrity sha512-+XTP3OzG2m6JVcjxA9QBmGDr0Vk8WwnohC/fCC3puXb5qJqfJwLVJLEtdTc6vK7ri/hw+Nn4wyT4LkZaPnvGfQ== - dependencies: - 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" +ms@2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.1.tgz#30a5864eb3ebb0a66f2ebe6d727af06a09d86e0a" + integrity sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg== + +ms@^2.1.1: + version "2.1.2" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" + integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== multibase@~0.6.0: version "0.6.0" @@ -20147,28 +17678,13 @@ multibase@~0.6.0: dependencies: base-x "3.0.4" -multicast-dns@^7.2.0: - version "7.2.0" - resolved "https://registry.yarnpkg.com/multicast-dns/-/multicast-dns-7.2.0.tgz#7aa49a7efba931a346011aa02e7d1c314a65ac77" - integrity sha512-Tu2QORGOFANB124NWQ/JTRhMf/ODouVLEuvu5Dz8YWEU55zQgRgFGnBHfIh5PbfNDAuaRl7yLB+pgWhSqVxi2Q== - dependencies: - dns-packet "^4.0.0" - thunky "^1.0.2" - -multicodec@^0.5.5, multicodec@~0.5.1, multicodec@~0.5.3: +multicodec@^0.5.5, multicodec@~0.5.1: version "0.5.5" resolved "https://registry.yarnpkg.com/multicodec/-/multicodec-0.5.5.tgz#55c2535b44eca9ea40a13771420153fe075bb36d" integrity sha512-1kOifvwAqp9IdiiTKmpK2tS+LY6GHZdKpk3S2EvW4T32vlwDyA3hJoZtGauzqdedUPVNGChnTksEotVOCVlC+Q== dependencies: varint "^5.0.0" -multicodec@~0.5.0: - version "0.5.4" - resolved "https://registry.yarnpkg.com/multicodec/-/multicodec-0.5.4.tgz#ab2afb0cd00cd853c5a2eecb0dd1404dc7745388" - integrity sha512-0lPLiZ58b2jyXylx2qgda9/6N0YCNIpBxRsZ8sxYayVjEKh58XyNN74VTTQOR/ZCQFgbj0CsqfyRpEDPPlOMkw== - dependencies: - varint "^5.0.0" - multihashes@^0.4.12: version "0.4.13" resolved "https://registry.yarnpkg.com/multihashes/-/multihashes-0.4.13.tgz#d10bd71bd51d24aa894e2a6f1457146bb7bac125" @@ -20177,7 +17693,7 @@ multihashes@^0.4.12: bs58 "^4.0.1" varint "^5.0.0" -multihashes@^0.4.15, multihashes@~0.4.12, multihashes@~0.4.13, multihashes@~0.4.14, multihashes@~0.4.15: +multihashes@^0.4.15, multihashes@~0.4.14: version "0.4.15" resolved "https://registry.yarnpkg.com/multihashes/-/multihashes-0.4.15.tgz#6dbc55f7f312c6782f5367c03c9783681589d8a6" integrity sha512-G/Smj1GWqw1RQP3dRuRRPe3oyLqvPqUaEDIaoi7JF7Loxl4WAWvhJNk84oyDEodSucv0MmSW/ZT0RKUrsIFD3g== @@ -20185,87 +17701,6 @@ multihashes@^0.4.15, multihashes@~0.4.12, multihashes@~0.4.13, multihashes@~0.4. bs58 "^4.0.1" varint "^5.0.0" -multihashing-async@~0.4.7, multihashing-async@~0.4.8: - version "0.4.8" - resolved "https://registry.yarnpkg.com/multihashing-async/-/multihashing-async-0.4.8.tgz#41572b25a8fc68eb318b8562409fdd721a727ea1" - integrity sha512-LCc4lfxmTJOHKIjZjFNgvmfB6nXS/ErLInT9uwU8udFrRm2PH+aTPk3mfCREKmCiSHOlCWiv2O8rlnBx+OjlMw== - dependencies: - async "^2.6.0" - blakejs "^1.1.0" - js-sha3 "^0.7.0" - multihashes "~0.4.13" - murmurhash3js "^3.0.1" - nodeify "^1.0.1" - -multihashing-async@~0.5.1, multihashing-async@~0.5.2: - version "0.5.2" - resolved "https://registry.yarnpkg.com/multihashing-async/-/multihashing-async-0.5.2.tgz#4af40e0dde2f1dbb12a7c6b265181437ac26b9de" - integrity sha512-mmyG6M/FKxrpBh9xQDUvuJ7BbqT93ZeEeH5X6LeMYKoYshYLr9BDdCsvDtZvn+Egf+/Xi+aOznrWL4vp3s+p0Q== - dependencies: - blakejs "^1.1.0" - js-sha3 "~0.8.0" - multihashes "~0.4.13" - murmurhash3js "^3.0.1" - nodeify "^1.0.1" - -multihashing-async@~0.6.0: - version "0.6.0" - resolved "https://registry.yarnpkg.com/multihashing-async/-/multihashing-async-0.6.0.tgz#c1fc6696a624b9bf39b160b0c4c4e7ba3f394453" - integrity sha512-Qv8pgg99Lewc191A5nlXy0bSd2amfqlafNJZmarU6Sj7MZVjpR94SCxQjf4DwPtgWZkiLqsjUQBXA2RSq+hYyA== - dependencies: - blakejs "^1.1.0" - js-sha3 "~0.8.0" - multihashes "~0.4.13" - murmurhash3js "^3.0.1" - nodeify "^1.0.1" - -multihashing-async@~0.7.0: - version "0.7.0" - resolved "https://registry.yarnpkg.com/multihashing-async/-/multihashing-async-0.7.0.tgz#3234fb98295be84386b85bfd20377d3e5be20d6b" - integrity sha512-SCbfl3f+DzJh+/5piukga9ofIOxwfT05t8R4jfzZIJ88YE9zU9+l3K2X+XB19MYyxqvyK9UJRNWbmQpZqQlbRA== - dependencies: - blakejs "^1.1.0" - buffer "^5.2.1" - err-code "^1.1.2" - js-sha3 "~0.8.0" - multihashes "~0.4.13" - murmurhash3js-revisited "^3.0.0" - -multistream-select@~0.14.4: - version "0.14.6" - resolved "https://registry.yarnpkg.com/multistream-select/-/multistream-select-0.14.6.tgz#a3998eeb3fed83be2e8cd1eac5053825899f8d4b" - integrity sha512-oRxaStv2thLDZi3eojRgolS9DHbH5WENV2NwN6VwubEwsuwSEALbmSyxQ7PSzB7rSjgX2LGpuMzZ9O+ZptbEyA== - dependencies: - async "^2.6.3" - debug "^4.1.1" - err-code "^1.1.2" - interface-connection "~0.3.3" - once "^1.4.0" - pull-handshake "^1.1.4" - pull-length-prefixed "^1.3.3" - pull-stream "^3.6.13" - semver "^6.2.0" - varint "^5.0.0" - -muport-did-resolver@^0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/muport-did-resolver/-/muport-did-resolver-0.3.0.tgz#1ba403f6bafb0c219c47f69d6a46f19ad609adb6" - integrity sha512-0ZOEKM1qqMvVFWpJW1sD+A8SPg/jftfXzIq2S5OmQmAca6LWna0uYqFrZN3ncN3hZbAFSqn+xUcjfvA77DUcDw== - dependencies: - "@babel/runtime" "^7.1.2" - did-resolver "0.0.6" - node-fetch "^2.6.0" - -murmurhash3js-revisited@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/murmurhash3js-revisited/-/murmurhash3js-revisited-3.0.0.tgz#6bd36e25de8f73394222adc6e41fa3fac08a5869" - integrity sha512-/sF3ee6zvScXMb1XFJ8gDsSnY+X8PbOyjIuBhtgis10W2Jx4ZjIhikUCIF9c4gpJxVnQIsPAFrSwTCuAjicP6g== - -murmurhash3js@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/murmurhash3js/-/murmurhash3js-3.0.1.tgz#3e983e5b47c2a06f43a713174e7e435ca044b998" - integrity sha1-Ppg+W0fCoG9DpxMXTn5DXKBEuZg= - mustache@^3.0.0: version "3.0.1" resolved "https://registry.yarnpkg.com/mustache/-/mustache-3.0.1.tgz#873855f23aa8a95b150fb96d9836edbc5a1d248a" @@ -20301,7 +17736,7 @@ nan@^2.0.5: resolved "https://registry.yarnpkg.com/nan/-/nan-2.8.0.tgz#ed715f3fe9de02b57a5e6252d90a96675e1f085a" integrity sha1-7XFfP+neArV6XmJS2QqWZ14fCFo= -nan@^2.0.8, nan@^2.11.0, nan@^2.11.1, nan@^2.12.1, nan@^2.13.2, nan@^2.14.0: +nan@^2.0.8, nan@^2.11.0, nan@^2.12.1, nan@^2.13.2, nan@^2.14.0: version "2.14.0" resolved "https://registry.yarnpkg.com/nan/-/nan-2.14.0.tgz#7818f722027b2459a86f0295d434d1fc2336c52c" integrity sha512-INOFj37C7k3AfaNTtX8RhsTw7qRy7eLET14cROi9+5HAVbbHuIWUHEauBv5qT4Av2tWasiTY1Jw6puUNqRJXQg== @@ -20344,11 +17779,6 @@ nanomatch@^1.2.9: snapdragon "^0.8.1" to-regex "^3.0.1" -napi-macros@~1.8.1: - version "1.8.2" - resolved "https://registry.yarnpkg.com/napi-macros/-/napi-macros-1.8.2.tgz#299265c1d8aa401351ad0675107d751228c03eda" - integrity sha512-Tr0DNY4RzTaBG2W2m3l7ZtFuJChTH6VZhXVhkGGjF/4cZTt+i8GcM9ozD+30Lmr4mDoZ5Xx34t2o4GJqYWDGcg== - natural-compare-lite@~1.4.0: version "1.4.0" resolved "https://registry.yarnpkg.com/natural-compare-lite/-/natural-compare-lite-1.4.0.tgz#17b09581988979fddafe0201e931ba933c96cbb4" @@ -20371,15 +17801,6 @@ ncp@^2.0.0: resolved "https://registry.yarnpkg.com/ncp/-/ncp-2.0.0.tgz#195a21d6c46e361d2fb1281ba38b91e9df7bdbb3" integrity sha1-GVoh1sRuNh0vsSgbo4uR6d9727M= -"ndjson@github:hugomrdias/ndjson#feat/readable-stream3": - version "1.5.0" - resolved "https://codeload.github.com/hugomrdias/ndjson/tar.gz/4db16da6b42e5b39bf300c3a7cde62abb3fa3a11" - dependencies: - json-stringify-safe "^5.0.1" - minimist "^1.2.0" - split2 "^3.1.0" - through2 "^3.0.0" - nearley@^2.7.10: version "2.15.1" resolved "https://registry.yarnpkg.com/nearley/-/nearley-2.15.1.tgz#965e4e6ec9ed6b80fc81453e161efbcebb36d247" @@ -20497,26 +17918,11 @@ node-fetch@^1.0.1, node-fetch@~1.7.1: encoding "^0.1.11" is-stream "^1.0.1" -node-fetch@^2.1.2, node-fetch@^2.3.0, node-fetch@^2.6.0: +node-fetch@^2.1.2, node-fetch@^2.6.0: version "2.6.0" resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.0.tgz#e633456386d4aa55863f676a7ab0daa8fdecb0fd" integrity sha512-8dG4H5ujfvFiqDmVu9fQ5bOHUC15JMjMY/Zumv26oOvvVJjM67KF8koCWIabKQ1GJIa9r2mMZscBq/TbdOcmNA== -node-forge@^0.7.1, node-forge@^0.7.5, node-forge@~0.7.6: - version "0.7.6" - resolved "https://registry.yarnpkg.com/node-forge/-/node-forge-0.7.6.tgz#fdf3b418aee1f94f0ef642cd63486c77ca9724ac" - integrity sha512-sol30LUpz1jQFBjOKwbjxijiE3b6pjd74YwfD0fJOKPjF+fONKb2Yg8rYgS6+bK6VDl+/wfr4IYpC7jDzLUIfw== - -node-gyp-build@~3.8.0: - version "3.8.0" - resolved "https://registry.yarnpkg.com/node-gyp-build/-/node-gyp-build-3.8.0.tgz#0f57efeb1971f404dfcbfab975c284de7c70f14a" - integrity sha512-bYbpIHyRqZ7sVWXxGpz8QIRug5JZc/hzZH4GbdT9HTZi6WmKCZ8GLvP8OZ9TTiIBvwPFKgtGrlWQSXDAvYdsPw== - -node-gyp-build@~4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/node-gyp-build/-/node-gyp-build-4.1.0.tgz#3bc3dd7dd4aafecaf64a2e3729e785bc3cdea565" - integrity sha512-rGLv++nK20BG8gc0MzzcYe1Nl3p3mtwJ74Q2QD0HTEDKZ6NvOFSelY6s2QBPWIHRR8h7hpad0LiwajfClBJfNg== - node-gyp@^3.8.0: version "3.8.0" resolved "https://registry.yarnpkg.com/node-gyp/-/node-gyp-3.8.0.tgz#540304261c330e80d0d5edce253a68cb3964218c" @@ -20637,22 +18043,6 @@ node-pre-gyp@^0.12.0: semver "^5.3.0" tar "^4" -node-pre-gyp@^0.13.0: - version "0.13.0" - resolved "https://registry.yarnpkg.com/node-pre-gyp/-/node-pre-gyp-0.13.0.tgz#df9ab7b68dd6498137717838e4f92a33fc9daa42" - integrity sha512-Md1D3xnEne8b/HGVQkZZwV27WUi1ZRuZBij24TNaZwUPU3ZAFtvT6xxJGaUVillfmMKnn5oD1HoGsp2Ftik7SQ== - dependencies: - detect-libc "^1.0.2" - mkdirp "^0.5.1" - needle "^2.2.1" - nopt "^4.0.1" - npm-packlist "^1.1.6" - npmlog "^4.0.2" - rc "^1.2.7" - rimraf "^2.6.1" - semver "^5.3.0" - tar "^4" - node-preload@^0.2.0: version "0.2.1" resolved "https://registry.yarnpkg.com/node-preload/-/node-preload-0.2.1.tgz#c03043bb327f417a18fee7ab7ee57b408a144301" @@ -20709,14 +18099,6 @@ node-status-codes@^1.0.0: resolved "https://registry.yarnpkg.com/node-status-codes/-/node-status-codes-1.0.0.tgz#5ae5541d024645d32a58fcddc9ceecea7ae3ac2f" integrity sha1-WuVUHQJGRdMqWPzdyc7s6nrjrC8= -nodeify@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/nodeify/-/nodeify-1.0.1.tgz#64ab69a7bdbaf03ce107b4f0335c87c0b9e91b1d" - integrity sha1-ZKtpp7268DzhB7TwM1yHwLnpGx0= - dependencies: - is-promise "~1.0.0" - promise "~1.3.0" - nomnom@1.8.1: version "1.8.1" resolved "https://registry.yarnpkg.com/nomnom/-/nomnom-1.8.1.tgz#2151f722472ba79e50a76fc125bb8c8f2e4dc2a7" @@ -21013,11 +18395,6 @@ object-assign@4.X, object-assign@^4, object-assign@^4.0.0, object-assign@^4.0.1, resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" integrity sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM= -object-assign@^2.0.0: - version "2.1.1" - resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-2.1.1.tgz#43c36e5d569ff8e4816c4efa8be02d26967c18aa" - integrity sha1-Q8NuXVaf+OSBbE76i+AtJpZ8GKo= - object-component@0.0.3: version "0.0.3" resolved "https://registry.yarnpkg.com/object-component/-/object-component-0.0.3.tgz#f0c69aa50efc95b866c186f400a33769cb2f1291" @@ -21228,11 +18605,6 @@ obs-store@^4.0.3: through2 "^2.0.3" xtend "^4.0.1" -observable-webworkers@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/observable-webworkers/-/observable-webworkers-1.0.0.tgz#dcbd484a9644d512accc351962c6e710313fbb68" - integrity sha512-+cECwCR8IEh8UY5nefQVLO9Cydqpk1izO+o7BABmKjXfJZyEOzBWY3ss5jbOPM6KmEa9aQExvAtTW6tVTOsNAQ== - offset-sourcemap-lines@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/offset-sourcemap-lines/-/offset-sourcemap-lines-1.0.1.tgz#5854dff74b73fc06efcb61d7b721a8113d99be92" @@ -21252,7 +18624,7 @@ on-headers@~1.0.1: resolved "https://registry.yarnpkg.com/on-headers/-/on-headers-1.0.2.tgz#772b0ae6aaa525c399e489adfad90c403eb3c28f" integrity sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA== -once@^1.3.0, once@^1.3.1, once@^1.3.2, once@^1.3.3, once@^1.4.0: +once@^1.3.0, once@^1.3.1, once@^1.3.2, once@^1.4.0: version "1.4.0" resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" integrity sha1-WDsap3WWHUsROsF9nFC6753Xa9E= @@ -21297,16 +18669,11 @@ open@^7.0.0: dependencies: is-wsl "^2.1.0" -opencollective-postinstall@^2.0.0, opencollective-postinstall@^2.0.2: +opencollective-postinstall@^2.0.2: version "2.0.2" resolved "https://registry.yarnpkg.com/opencollective-postinstall/-/opencollective-postinstall-2.0.2.tgz#5657f1bede69b6e33a45939b061eb53d3c6c3a89" integrity sha512-pVOEP16TrAO2/fjej1IdOyupJY8KDUM1CvsaScRbw6oddvpQoOfGk4ywha0HKKVAD6RkW4x6Q+tNBwhf3Bgpuw== -opener@~1.4.0: - version "1.4.3" - resolved "https://registry.yarnpkg.com/opener/-/opener-1.4.3.tgz#5c6da2c5d7e5831e8ffa3964950f8d6674ac90b8" - integrity sha1-XG2ixdflgx6P+jlklQ+NZnSskLg= - openurl@1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/openurl/-/openurl-1.1.1.tgz#3875b4b0ef7a52c156f0db41d4609dbb0f94b387" @@ -21319,7 +18686,7 @@ opn@5.4.0: dependencies: is-wsl "^1.1.0" -optimist@0.6.x, optimist@^0.6.1: +optimist@^0.6.1: version "0.6.1" resolved "https://registry.yarnpkg.com/optimist/-/optimist-0.6.1.tgz#da3ea74686fa21a19a111c326e90eb15a0196686" integrity sha1-2j6nRob6IaGaERwybpDrFaAZZoY= @@ -21327,18 +18694,6 @@ optimist@0.6.x, optimist@^0.6.1: minimist "~0.0.1" wordwrap "~0.0.2" -optimist@~0.3.5: - version "0.3.7" - resolved "https://registry.yarnpkg.com/optimist/-/optimist-0.3.7.tgz#c90941ad59e4273328923074d2cf2e7cbc6ec0d9" - integrity sha1-yQlBrVnkJzMokjB00s8ufLxuwNk= - dependencies: - wordwrap "~0.0.2" - -optional@^0.1.3: - version "0.1.4" - resolved "https://registry.yarnpkg.com/optional/-/optional-0.1.4.tgz#cdb1a9bedc737d2025f690ceeb50e049444fd5b3" - integrity sha512-gtvrrCfkE08wKcgXaVwQVgwEQ8vel2dc5DDBn9RLQZ3YtmtkBss6A2HY6BnJH4N/4Ku97Ri/SF8sNWE2225WJw== - optionator@^0.8.1, optionator@^0.8.2: version "0.8.2" resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.8.2.tgz#364c5e409d3f4d6301d6c0b4c05bba50180aeb64" @@ -21351,11 +18706,6 @@ optionator@^0.8.1, optionator@^0.8.2: type-check "~0.3.2" wordwrap "~1.0.0" -options@>=0.0.5: - version "0.0.6" - resolved "https://registry.yarnpkg.com/options/-/options-0.0.6.tgz#ec22d312806bb53e731773e7cdaefcf1c643128f" - integrity sha1-7CLTEoBrtT5zF3Pnza788cZDEo8= - optipng-bin@^6.0.0: version "6.0.0" resolved "https://registry.yarnpkg.com/optipng-bin/-/optipng-bin-6.0.0.tgz#376120fa79d5e71eee2f524176efdd3a5eabd316" @@ -21365,143 +18715,6 @@ optipng-bin@^6.0.0: bin-wrapper "^4.0.0" logalot "^2.0.0" -orbit-db-access-controllers@^0.2.0, orbit-db-access-controllers@~0.2.0: - version "0.2.2" - resolved "https://registry.yarnpkg.com/orbit-db-access-controllers/-/orbit-db-access-controllers-0.2.2.tgz#4412b01a198208712d2a0a4065709eeea86b39d6" - integrity sha512-LbRg3aIo4Za4HYNKxuDoqqLlq5PeUXPml/puxbMOVUzNiyKhHobQL+Xp5dQ6g7Dt9pvMWDM9L7nFQEJRpu/uhw== - dependencies: - orbit-db-io "~0.1.0" - p-map-series "^1.0.0" - -orbit-db-cache-postmsg-proxy@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/orbit-db-cache-postmsg-proxy/-/orbit-db-cache-postmsg-proxy-0.1.1.tgz#eef1594c1ea813da6f0b8692f7d8c50038d08e23" - integrity sha512-CZxpryExQ0y1eXhqHhlM7G8jLv7BMWySLj4c/Jb3QiEP30SONfjHumQ9Q99VCJJW5mfOsuoHoB7dr9T6s2k0DQ== - dependencies: - orbit-db-cache "^0.2.4" - postmsg-rpc "^2.4.0" - -orbit-db-cache@^0.2.4, orbit-db-cache@~0.2.4: - version "0.2.5" - resolved "https://registry.yarnpkg.com/orbit-db-cache/-/orbit-db-cache-0.2.5.tgz#d52af394782344ff0058df55677a1036b708c676" - integrity sha512-e6/jsBk02AMwi4+c02mt5W7oI/GUMdpZhRORcOrnq4QWs5gbP1PkiXcji9IhWakXpMUfuqodldj1nqrBQjPF3Q== - dependencies: - level-js "~4.0.1" - leveldown "~5.0.3" - logplease "~1.2.15" - mkdirp "^0.5.1" - -orbit-db-counterstore@~1.5.0: - version "1.5.1" - resolved "https://registry.yarnpkg.com/orbit-db-counterstore/-/orbit-db-counterstore-1.5.1.tgz#c732b94f6eda80afad0505406266253893f2c4d6" - integrity sha512-exPHiZH+fkSVTDYBAMwHDPNL8zNjbcPk0e+09pcwRBUJP8QS0JSza9V65iv2lfPBXJu3S7HIfwO8YeHTNCBN8g== - dependencies: - crdts "~0.1.2" - orbit-db-store "~2.6.0" - -orbit-db-docstore@~1.5.0: - version "1.5.1" - resolved "https://registry.yarnpkg.com/orbit-db-docstore/-/orbit-db-docstore-1.5.1.tgz#cb9a981b0b8af029c7984a8a40298723e4d842e3" - integrity sha512-HzV93dJ6r5K0+elEXam31ZWxz2z6Gvil8jwCM27wceZbqrnjibzkCavIflknsosgA49o0y7ZbL6F1Z9JwI7PCQ== - dependencies: - orbit-db-store "~2.6.0" - p-map "~1.1.1" - -orbit-db-eventstore@~1.5.0: - version "1.5.1" - resolved "https://registry.yarnpkg.com/orbit-db-eventstore/-/orbit-db-eventstore-1.5.1.tgz#2412b43da94257b9115adce03d0b686338429226" - integrity sha512-ZPRe9jXaf7P5QcJWEJKOZi5WRDt4K62pbTk1wdoQPvZ9xJiB/dUaA7M0Twq4qosv2SfbKVCClUbTzqzreLqIeA== - dependencies: - orbit-db-store "~2.6.0" - -orbit-db-feedstore@~1.5.0: - version "1.5.1" - resolved "https://registry.yarnpkg.com/orbit-db-feedstore/-/orbit-db-feedstore-1.5.1.tgz#b786cfd7ffdf143b1783e3a5e95e3b7dd4fe55d1" - integrity sha512-o9XYcrhb0+Cx+QgF4W9gynYUTDFLvJA/r94VJM9O1g53Aw9pA/106TGlX/1bo7oUpFFlIjDIWfawRPSWgw9yqw== - dependencies: - orbit-db-eventstore "~1.5.0" - -orbit-db-identity-provider@~0.1.0: - version "0.1.6" - resolved "https://registry.yarnpkg.com/orbit-db-identity-provider/-/orbit-db-identity-provider-0.1.6.tgz#3b37320713255c7ace2c8ee03b50f7f16a32d2c1" - integrity sha512-BuDCko5u73e9Ch6r8xrJ+QRsGgPlx2Kn3tcOMCZaC4xaif0T9pB7wp7+P2DWL00tMMqippw3udMljwXyM3KEXQ== - dependencies: - ethers "^4.0.20" - orbit-db-keystore "~0.2.0" - -orbit-db-io@~0.1.0: - version "0.1.1" - resolved "https://registry.yarnpkg.com/orbit-db-io/-/orbit-db-io-0.1.1.tgz#f79db62ccfdba8b9f60eb355cf17705d49989808" - integrity sha512-akXMNe6Zjj4XOOO3fW08jvNFL7ttn4pyaKhsooNVt1TNhi2f9cdsumz9NJskl2/go2U4IJcnXRPQGqIBdVulFw== - dependencies: - cids "^0.7.1" - ipld-dag-pb "^0.17.4" - -orbit-db-keystore@^0.2.1, orbit-db-keystore@~0.2.0: - version "0.2.2" - resolved "https://registry.yarnpkg.com/orbit-db-keystore/-/orbit-db-keystore-0.2.2.tgz#acda85ac0cf8e5d75bd71ed7d6bbffdb9a6defc5" - integrity sha512-xaWiFeji89rtUNOAxMn4AUsJhZvsWMA9trv6nZ31GhJ3E64yrnF1bG/bRHWDIKpskb9nBJyd00elwtzOeg+nlg== - dependencies: - elliptic "^6.4.1" - level-js "~4.0.1" - leveldown "~5.1.1" - levelup "~4.1.0" - libp2p-crypto "^0.16.0" - libp2p-crypto-secp256k1 "^0.3.0" - lru "^3.1.0" - mkdirp "^0.5.1" - safe-buffer "^5.1.2" - -orbit-db-kvstore@~1.5.0: - version "1.5.1" - resolved "https://registry.yarnpkg.com/orbit-db-kvstore/-/orbit-db-kvstore-1.5.1.tgz#49c3c8706c5762d1c941c606a597be67d5ed3861" - integrity sha512-fCov8iLmUA0GIsZi6oRspsAy3Rh5yaTBTnuJ/gN6MPU0LWuhZwH3sq/WVsrEQI8uGU4or4SKypSFSp8PC/G3qA== - dependencies: - orbit-db-store "~2.6.0" - -orbit-db-pubsub@~0.5.5: - version "0.5.5" - resolved "https://registry.yarnpkg.com/orbit-db-pubsub/-/orbit-db-pubsub-0.5.5.tgz#7d6d153b700e4b4396266a0ec354212717f28ee6" - integrity sha512-o8vATfW7sJ61OrsmaGd2myXdbAc64Plap4Cs4vQ5wlpt4rM74tSo5FY6hIfySei5MuCbxph2y6dDILMhWdcMng== - dependencies: - ipfs-pubsub-peer-monitor "~0.0.5" - logplease "~1.2.14" - p-series "^1.1.0" - -orbit-db-store@~2.6.0: - version "2.6.4" - resolved "https://registry.yarnpkg.com/orbit-db-store/-/orbit-db-store-2.6.4.tgz#7e6b411a04eb20675ef50f4ca8cc53cbf057feea" - integrity sha512-TL93RMQBU/IQoz9vAdVLiU0JiKpkCgDO2ZVOraWZHJGXhLpK487rU9iKt2gcp5Mj3HrP9SheMUF/FP1FtRA8Lw== - dependencies: - ipfs-log "~4.3.2" - logplease "^1.2.14" - orbit-db-io "~0.1.0" - p-each-series "^1.0.0" - readable-stream "~2.3.5" - -orbit-db@^0.21.4: - version "0.21.4" - resolved "https://registry.yarnpkg.com/orbit-db/-/orbit-db-0.21.4.tgz#0b15d9f23a73e9cd7c673f31d69de152e0753b5f" - integrity sha512-3iIUlZT+HSplZCvV7MqMT0n39FrnOXKH899jMfkpml11vf23lYa62K5rDZ3R3odXF/83e1VFVNkclndDaZsofQ== - dependencies: - cids "^0.7.1" - ipfs-pubsub-1on1 "~0.0.4" - localstorage-down "^0.6.7" - logplease "^1.2.14" - multihashes "^0.4.12" - orbit-db-access-controllers "~0.2.0" - orbit-db-cache "~0.2.4" - orbit-db-counterstore "~1.5.0" - orbit-db-docstore "~1.5.0" - orbit-db-eventstore "~1.5.0" - orbit-db-feedstore "~1.5.0" - orbit-db-identity-provider "~0.1.0" - orbit-db-io "~0.1.0" - orbit-db-keystore "^0.2.1" - orbit-db-kvstore "~1.5.0" - orbit-db-pubsub "~0.5.5" - orbit-db-store "~2.6.0" - ordered-read-streams@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/ordered-read-streams/-/ordered-read-streams-1.0.1.tgz#77c0cb37c41525d64166d990ffad7ec6a0e1363e" @@ -21619,11 +18832,6 @@ p-each-series@^1.0.0: dependencies: p-reduce "^1.0.0" -p-each-series@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/p-each-series/-/p-each-series-2.1.0.tgz#961c8dd3f195ea96c747e636b262b800a6b1af48" - integrity sha512-ZuRs1miPT4HrjFa+9fRfOFXxGJfORgelKV9f9nNOWw2gl6gVsRaVDOQP0+MI0G0wGKns1Yacsu0GjOFbTK0JFQ== - p-event@^1.0.0: version "1.3.0" resolved "https://registry.yarnpkg.com/p-event/-/p-event-1.3.0.tgz#8e6b4f4f65c72bc5b6fe28b75eda874f96a4a085" @@ -21648,11 +18856,6 @@ p-finally@^2.0.0: resolved "https://registry.yarnpkg.com/p-finally/-/p-finally-2.0.1.tgz#bd6fcaa9c559a096b680806f4d657b3f0f240561" integrity sha512-vpm09aKwq6H9phqRQzecoDpD8TmVyGw70qmWlyq5onxY7tqyTTFVvxMykxQSQKILBSFlbXpypIw2T1Ml7+DDtw== -p-forever@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/p-forever/-/p-forever-1.0.1.tgz#d8da0e9f88b3929e51596c2f8aa50cf2f1ad06ab" - integrity sha512-9IVAxJdPk88BFMvPjzE+WTZLmAt/FBa47mYY49E2elBki4yJJmQ57XHu3o3Dm1GMde+Xf2d+PzElJIogAPwkug== - p-is-promise@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/p-is-promise/-/p-is-promise-1.1.0.tgz#9c9456989e9f6588017b0434d56097675c3da05e" @@ -21722,36 +18925,16 @@ p-map@^3.0.0: dependencies: aggregate-error "^3.0.0" -p-map@~1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/p-map/-/p-map-1.1.1.tgz#05f5e4ae97a068371bc2a5cc86bfbdbc19c4ae7a" - integrity sha1-BfXkrpegaDcbwqXMhr+9vBnErno= - p-pipe@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/p-pipe/-/p-pipe-3.0.0.tgz#ab1fb87c0b8dd79b3bb03a8a23680fc9d054e132" integrity sha512-gwwdRFmaxsT3IU+Tl3vYKVRdjfhg8Bbdjw7B+E0y6F7Yz6l+eaQLn0BRmGMXIhcPDONPtOkMoNwx1etZh4zPJA== -p-queue@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/p-queue/-/p-queue-5.0.0.tgz#80f1741d5e78a6fa72fce889406481baa5617a3c" - integrity sha512-6QfeouDf236N+MAxHch0CVIy8o/KBnmhttKjxZoOkUlzqU+u9rZgEyXH3OdckhTgawbqf5rpzmyR+07+Lv0+zg== - dependencies: - eventemitter3 "^3.1.0" - p-reduce@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/p-reduce/-/p-reduce-1.0.0.tgz#18c2b0dd936a4690a529f8231f58a0fdb6a47dfa" integrity sha1-GMKw3ZNqRpClKfgjH1ig/bakffo= -p-series@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/p-series/-/p-series-1.1.0.tgz#f2d8522cdfd58b464eb9685651d465037ee3c957" - integrity sha512-356covArc9UCfj2twY/sxCJKGMzzO+pJJtucizsPC6aS1xKSTBc9PQrQhvFR3+7F+fa2KBKdJjdIcv6NEWDcIQ== - dependencies: - "@sindresorhus/is" "^0.7.0" - p-reduce "^1.0.0" - p-timeout@^1.1.1: version "1.2.1" resolved "https://registry.yarnpkg.com/p-timeout/-/p-timeout-1.2.1.tgz#5eb3b353b7fce99f101a1038880bb054ebbea386" @@ -21766,13 +18949,6 @@ p-timeout@^2.0.1: dependencies: p-finally "^1.0.0" -p-times@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/p-times/-/p-times-2.1.0.tgz#b3e7f9159f916cacb6aae06d67c79451b0076c6c" - integrity sha512-y23lF7HegeUyBTAxHNl6qYvwTy6S4d+BQcs+4CwgxXzc1v1Hsf7pyAqbDHMiYnjdL5Vcmr/oHc9l+nAu0Q+Hhg== - dependencies: - p-map "^2.0.0" - p-try@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/p-try/-/p-try-1.0.0.tgz#cbc79cdbaf8fd4228e13f621f2b1a237c1b207b3" @@ -21783,11 +18959,6 @@ p-try@^2.0.0: resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6" integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== -p-whilst@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/p-whilst/-/p-whilst-1.0.0.tgz#54668ead7f934799fc00f1e5230fd6addeb8e7e6" - integrity sha1-VGaOrX+TR5n8APHlIw/Wrd645+Y= - pac-proxy-agent@^3.0.1: version "3.0.1" resolved "https://registry.yarnpkg.com/pac-proxy-agent/-/pac-proxy-agent-3.0.1.tgz#115b1e58f92576cac2eba718593ca7b0e37de2ad" @@ -21833,16 +19004,6 @@ package-json@^4.0.0: registry-url "^3.0.3" semver "^5.1.0" -package-json@^6.3.0: - version "6.5.0" - resolved "https://registry.yarnpkg.com/package-json/-/package-json-6.5.0.tgz#6feedaca35e75725876d0b0e64974697fed145b0" - integrity sha512-k3bdm2n25tkyxcjSKzB5x8kfVxlMdgsbPr0GkZcwHsLpba6cBjqCt1KlcChKEvxHIcTB1FVMuwoijZ26xex5MQ== - dependencies: - got "^9.6.0" - registry-auth-token "^4.0.0" - registry-url "^5.0.0" - semver "^6.2.0" - pako@~1.0.2, pako@~1.0.5: version "1.0.6" resolved "https://registry.yarnpkg.com/pako/-/pako-1.0.6.tgz#0101211baa70c4bca4a0f63f2206e97b7dfaf258" @@ -22189,79 +19350,6 @@ pbkdf2@^3.0.3, pbkdf2@^3.0.9: safe-buffer "^5.0.1" sha.js "^2.4.8" -peer-book@^0.9.1, peer-book@~0.9.0: - version "0.9.1" - resolved "https://registry.yarnpkg.com/peer-book/-/peer-book-0.9.1.tgz#42dffd7b1faf263bd6abe2907a26f7411f4dbf34" - integrity sha512-Bnhsrruilysw5nFU0V2hcTmLnT2cRfc6mud62aaG1dkh9J8IkQ83IclcC2ziVPnEi8AFX8SQ1sSG7Qe0JTwIBA== - dependencies: - bs58 "^4.0.1" - peer-id "~0.12.2" - peer-info "~0.15.1" - -peer-id@^0.11.0: - version "0.11.0" - resolved "https://registry.yarnpkg.com/peer-id/-/peer-id-0.11.0.tgz#71bd3fad8fed00e1e0868e5861c79de46ceb3788" - integrity sha512-C/lRJk4CWIgOdKvfO572NvHbPcUwe49I6G0toIhDB5tCohqv/qzy0uBcAK9Ww8TvYI6U4J3C8ACShV9fWjNU4w== - dependencies: - async "^2.6.1" - libp2p-crypto "~0.13.0" - lodash "^4.17.10" - multihashes "~0.4.13" - -peer-id@^0.12.2, peer-id@~0.12.0, peer-id@~0.12.2: - version "0.12.4" - resolved "https://registry.yarnpkg.com/peer-id/-/peer-id-0.12.4.tgz#25708b0676ee0a8b0ce32d73fe9c68163ed747c2" - integrity sha512-AIAwL/6CmVc/VKbUhpA1rY3A/VJ3Z9ELvtvDQfl5cIi0A74L7lvsJ6LxQn5JSJVHM5Us2Ng9zMO523dO3FFnnw== - dependencies: - async "^2.6.3" - class-is "^1.1.0" - libp2p-crypto "~0.16.1" - multihashes "~0.4.15" - -peer-id@~0.10.7: - version "0.10.7" - resolved "https://registry.yarnpkg.com/peer-id/-/peer-id-0.10.7.tgz#6c12634636fc90a0e7bc76360c95f73564461fdd" - integrity sha512-VEpMFcL9q0NQijmR0jsj38OGbY4yzaWMEareVkDahopmlNT+Cpsot8btPgsgBBApP9NiZj2Enwvh8rZN30ocQw== - dependencies: - async "^2.6.0" - libp2p-crypto "~0.12.1" - lodash "^4.17.5" - multihashes "~0.4.13" - -peer-info@^0.14.1: - version "0.14.1" - resolved "https://registry.yarnpkg.com/peer-info/-/peer-info-0.14.1.tgz#ac5aec421e9965f7b0e7576d717941bb25676134" - integrity sha512-I9K+q7sisU0gg5ej6ekbhgolwlcm1tc2wDtLmumptoLYx0DkIT8WVHtgoTnupYwRRqcYADtwddFdiXfb8QFqzg== - dependencies: - lodash.uniqby "^4.7.0" - mafmt "^6.0.0" - multiaddr "^4.0.0" - peer-id "~0.10.7" - -peer-info@^0.15.1, peer-info@~0.15.0, peer-info@~0.15.1: - version "0.15.1" - resolved "https://registry.yarnpkg.com/peer-info/-/peer-info-0.15.1.tgz#21254a7c516d0dd046b150120b9aaf1b9ad02146" - integrity sha512-Y91Q2tZRC0CpSTPd1UebhGqniOrOAk/aj60uYUcWJXCoLTAnGu+4LJGoiay8ayudS6ice7l3SKhgL/cS62QacA== - dependencies: - mafmt "^6.0.2" - multiaddr "^6.0.3" - peer-id "~0.12.2" - unique-by "^1.0.0" - -pem-jwk@^1.5.1: - version "1.5.1" - resolved "https://registry.yarnpkg.com/pem-jwk/-/pem-jwk-1.5.1.tgz#7a8637fd2f67a827e57c0c42e1c23c3fd52cfb01" - integrity sha1-eoY3/S9nqCflfAxC4cI8P9Us+wE= - dependencies: - asn1.js "1.0.3" - -pem-jwk@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/pem-jwk/-/pem-jwk-2.0.0.tgz#1c5bb264612fc391340907f5c1de60c06d22f085" - integrity sha512-rFxu7rVoHgQ5H9YsP50dDWf0rHjreVA2z0yPiWr5WdH/UHb29hKtF7h6l8vNd1cbYR1t0QL+JKhW55a2ZV4KtA== - dependencies: - asn1.js "^5.0.1" - pend@~1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/pend/-/pend-1.2.0.tgz#7a57eb550a6783f9115331fcf4663d5c8e007a50" @@ -22353,21 +19441,6 @@ pinkie@^2.0.0: resolved "https://registry.yarnpkg.com/pinkie/-/pinkie-2.0.4.tgz#72556b80cfa0d48a974e80e77248e80ed4f7f870" integrity sha1-clVrgM+g1IqXToDnckjoDtT3+HA= -pino-pretty@^2.5.0: - version "2.6.1" - resolved "https://registry.yarnpkg.com/pino-pretty/-/pino-pretty-2.6.1.tgz#b5a8e28137deb1629428931d98c708b51f0e9555" - integrity sha512-e/CWtKLidqkr7sinfIVVcsfcHgnFVlGvuEfKuuPFnxBo+9dZZsmgF8a9Rj7SYJ5LMZ8YBxNY9Ca46eam4ajKtQ== - dependencies: - args "^5.0.0" - chalk "^2.3.2" - dateformat "^3.0.3" - fast-json-parse "^1.0.3" - fast-safe-stringify "^2.0.6" - jmespath "^0.15.0" - pump "^3.0.0" - readable-stream "^3.0.6" - split2 "^3.0.0" - pino-std-serializers@^2.3.0: version "2.4.2" resolved "https://registry.yarnpkg.com/pino-std-serializers/-/pino-std-serializers-2.4.2.tgz#cb5e3e58c358b26f88969d7e619ae54bdfcc1ae1" @@ -22398,18 +19471,6 @@ pino@5.13.3, pino@~5.13.0: quick-format-unescaped "^3.0.2" sonic-boom "^0.7.5" -pino@^5.12.3: - version "5.13.1" - resolved "https://registry.yarnpkg.com/pino/-/pino-5.13.1.tgz#583eb92be0ccbaa2a98ab2842817a1fa103cb26e" - integrity sha512-IxusG28L0g50uuf21kZELypdFOeNrJ/kRhktdi7LtdZQWCxLliMxG5iOrGUQ/ng7MiJ4XqXi/hfyXwZeKc1MxA== - dependencies: - fast-redact "^1.4.4" - fast-safe-stringify "^2.0.6" - flatstr "^1.0.9" - pino-std-serializers "^2.3.0" - quick-format-unescaped "^3.0.2" - sonic-boom "^0.7.5" - pirates@^4.0.0, pirates@^4.0.1: version "4.0.1" resolved "https://registry.yarnpkg.com/pirates/-/pirates-4.0.1.tgz#643a92caf894566f91b2b986d2c66950a8e2fb87" @@ -22546,15 +19607,6 @@ popper.js@^1.14.4, popper.js@^1.14.7: resolved "https://registry.yarnpkg.com/popper.js/-/popper.js-1.15.0.tgz#5560b99bbad7647e9faa475c6b8056621f5a4ff2" integrity sha512-w010cY1oCUmI+9KwwlWki+r5jxKfTFDVoadl7MSrIujHU5MJ5OR6HTDj6Xo8aoR/QsA56x8jKjA59qGH4ELtrA== -portfinder@^1.0.13: - version "1.0.13" - resolved "https://registry.yarnpkg.com/portfinder/-/portfinder-1.0.13.tgz#bb32ecd87c27104ae6ee44b5a3ccbf0ebb1aede9" - integrity sha1-uzLs2HwnEErm7kS1o8y/Drsa7ek= - dependencies: - async "^1.5.2" - debug "^2.2.0" - mkdirp "0.5.x" - posix-character-classes@^0.1.0: version "0.1.1" resolved "https://registry.yarnpkg.com/posix-character-classes/-/posix-character-classes-0.1.1.tgz#01eac0fe3b5af71a2a6c02feabb8c1fef7e00eab" @@ -22804,13 +19856,6 @@ postcss@^7.0.23, postcss@^7.0.26: source-map "^0.6.1" supports-color "^6.1.0" -postmsg-rpc@^2.4.0: - version "2.4.0" - resolved "https://registry.yarnpkg.com/postmsg-rpc/-/postmsg-rpc-2.4.0.tgz#4e2daf6851852364696debd5d6bf6936d1424cdf" - integrity sha512-adGH2zGSxhCUOfUfAXdRn4tgZVWauaSP2X8on+g7uBA45sxkzORL1oia95eXZtcZk5Sp4JTZmDFOTe+D24avBQ== - dependencies: - shortid "^2.2.8" - precond@0.2: version "0.2.3" resolved "https://registry.yarnpkg.com/precond/-/precond-0.2.3.tgz#aa9591bcaa24923f1e0f4849d240f47efc1075ac" @@ -22831,11 +19876,6 @@ prepend-http@^2.0.0: resolved "https://registry.yarnpkg.com/prepend-http/-/prepend-http-2.0.0.tgz#e92434bfa5ea8c19f41cdfd401d741a3c819d897" integrity sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc= -prepost@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/prepost/-/prepost-1.1.0.tgz#6131567ab6fe3007b50762679f4b500e93e8ccbf" - integrity sha512-HhwOYePY0JXrbqAHm0fGWdSBFqGAMCJvdTaKGxO7uO6S0cbdxXeTnMWDkgAJDS+6kXATaV3n0C0EGI6tR+nqQA== - preserve@^0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/preserve/-/preserve-0.2.0.tgz#815ed1f6ebc65926f865b310c0713bcb3315ce4b" @@ -22937,11 +19977,6 @@ printf@^0.5.1: resolved "https://registry.yarnpkg.com/printf/-/printf-0.5.1.tgz#e0466788260859ed153006dc6867f09ddf240cf3" integrity sha512-UaE/jO0hNsrvPGQEb4LyNzcrJv9Z00tsreBduOSxMtrebvoUhxiEJ4YCHX8YHf6akwfKsC2Gyv5zv47UXhMiLg== -priorityqueue@~0.2.1: - version "0.2.1" - resolved "https://registry.yarnpkg.com/priorityqueue/-/priorityqueue-0.2.1.tgz#f57e623f20237f30c142d4cb45fafed9e7d51403" - integrity sha512-Dr6ZkRFGZHoAri6iNp5KvspOrFPfhxJ5AExXqLy5ChgdwALd3nC+q5/QG+gmjmf9W63joDXc+Zp0h05Ug/RtYg== - prismjs@^1.8.4, prismjs@~1.16.0: version "1.16.0" resolved "https://registry.yarnpkg.com/prismjs/-/prismjs-1.16.0.tgz#406eb2c8aacb0f5f0f1167930cb83835d10a4308" @@ -23018,44 +20053,16 @@ progress@^1.1.8: resolved "https://registry.yarnpkg.com/progress/-/progress-1.1.8.tgz#e260c78f6161cdd9b0e56cc3e0a85de17c7a57be" integrity sha1-4mDHj2Fhzdmw5WzD4Khd4Xx6V74= -progress@^2.0.1, progress@^2.0.3: +progress@^2.0.3: version "2.0.3" resolved "https://registry.yarnpkg.com/progress/-/progress-2.0.3.tgz#7e8cf8d8f5b8f239c1bc68beb4eb78567d572ef8" integrity sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA== -prom-client@^10.0.0: - version "10.2.3" - resolved "https://registry.yarnpkg.com/prom-client/-/prom-client-10.2.3.tgz#a51bf21c239c954a6c5be4b1361fdd380218bb41" - integrity sha512-Xboq5+TdUwuQtSSDRZRNnb5NprINlgQN999VqUjZxnLKydUNLeIPx6Eiahg6oJua3XBg2TGnh5Cth1s4I6+r7g== - dependencies: - tdigest "^0.1.1" - -prom-client@^11.1.3: - version "11.5.3" - resolved "https://registry.yarnpkg.com/prom-client/-/prom-client-11.5.3.tgz#5fedfce1083bac6c2b223738e966d0e1643756f8" - integrity sha512-iz22FmTbtkyL2vt0MdDFY+kWof+S9UB/NACxSn2aJcewtw+EERsen0urSkZ2WrHseNdydsvcxCTAnPcSMZZv4Q== - dependencies: - tdigest "^0.1.1" - -prometheus-gc-stats@~0.6.0: - version "0.6.2" - resolved "https://registry.yarnpkg.com/prometheus-gc-stats/-/prometheus-gc-stats-0.6.2.tgz#6ccae3a5ad74063d429849ec65febdcc95a7df52" - integrity sha512-ABSVHkAuYrMLj1WHmlLfS0hu9Vc2ELKuecwiMWPNQom+ZNiAdcILTn5yGK7sZg2ttoWc2u++W5NjdJ3IjdYJZw== - dependencies: - optional "^0.1.3" - optionalDependencies: - gc-stats "^1.2.1" - promise-inflight@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/promise-inflight/-/promise-inflight-1.0.1.tgz#98472870bf228132fcbdd868129bad12c3c029e3" integrity sha1-mEcocL8igTL8vdhoEputEsPAKeM= -promise-timeout@^1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/promise-timeout/-/promise-timeout-1.3.0.tgz#d1c78dd50a607d5f0a5207410252a3a0914e1014" - integrity sha512-5yANTE0tmi5++POym6OgtFmwfDvOXABD9oj/jLQr5GPEyuNEb7jH4wbbANJceJid49jwhi1RddxnhnEAb/doqg== - promise-to-callback@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/promise-to-callback/-/promise-to-callback-1.0.0.tgz#5d2a749010bfb67d963598fcd3960746a68feef7" @@ -23096,18 +20103,6 @@ promise@^8.0.1: dependencies: asap "~2.0.3" -promise@~1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/promise/-/promise-1.3.0.tgz#e5cc9a4c8278e4664ffedc01c7da84842b040175" - integrity sha1-5cyaTIJ45GZP/twBx9qEhCsEAXU= - dependencies: - is-promise "~1" - -promisify-es6@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/promisify-es6/-/promisify-es6-1.0.3.tgz#b012668c4df3c965ce13daac2b3a4d1726a96346" - integrity sha512-N9iVG+CGJsI4b4ZGazjwLnxErD2d9Pe4DPvvXSxYA9tFNu8ymXME4Qs5HIQ0LMJpNM7zj+m0NlNnNeqFpKzqnA== - prompts@^2.0.1: version "2.3.0" resolved "https://registry.yarnpkg.com/prompts/-/prompts-2.3.0.tgz#a444e968fa4cc7e86689a74050685ac8006c4cc4" @@ -23148,15 +20143,6 @@ propagate@0.4.0: resolved "https://registry.yarnpkg.com/propagate/-/propagate-0.4.0.tgz#f3fcca0a6fe06736a7ba572966069617c130b481" integrity sha1-8/zKCm/gZzanulcpZgaWF8EwtIE= -proper-lockfile@^4.0.0: - version "4.1.1" - resolved "https://registry.yarnpkg.com/proper-lockfile/-/proper-lockfile-4.1.1.tgz#284cf9db9e30a90e647afad69deb7cb06881262c" - integrity sha512-1w6rxXodisVpn7QYvLk706mzprPTAPCYAqxMvctmPN3ekuRk/kuGkGc82pangZiAt4R3lwSuUzheTTn0/Yb7Zg== - dependencies: - graceful-fs "^4.1.11" - retry "^0.12.0" - signal-exit "^3.0.2" - property-information@^5.0.0, property-information@^5.0.1: version "5.1.0" resolved "https://registry.yarnpkg.com/property-information/-/property-information-5.1.0.tgz#e4755eee5319f03f7f6f5a9bc1a6a7fea6609e2c" @@ -23169,26 +20155,11 @@ proto-list@~1.2.1: resolved "https://registry.yarnpkg.com/proto-list/-/proto-list-1.2.4.tgz#212d5bfe1318306a420f6402b8e26ff39647a849" integrity sha1-IS1b/hMYMGpCD2QCuOJv85ZHqEk= -protocol-buffers-schema@^3.3.1: - version "3.3.2" - resolved "https://registry.yarnpkg.com/protocol-buffers-schema/-/protocol-buffers-schema-3.3.2.tgz#00434f608b4e8df54c59e070efeefc37fb4bb859" - integrity sha512-Xdayp8sB/mU+sUV4G7ws8xtYMGdQnxbeIfLjyO9TZZRJdztBGhlmbI5x1qcY4TG5hBkIKGnc28i7nXxaugu88w== - protocols@^1.1.0, protocols@^1.4.0: version "1.4.7" resolved "https://registry.yarnpkg.com/protocols/-/protocols-1.4.7.tgz#95f788a4f0e979b291ffefcf5636ad113d037d32" integrity sha512-Fx65lf9/YDn3hUX08XUc0J8rSux36rEsyiv21ZGUC1mOyeM3lTRpZLcrm8aAolzS4itwVfm7TAPyxC2E5zd6xg== -protons@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/protons/-/protons-1.0.1.tgz#1c107144c07fc2d1cb8b6cb76451e6a938237676" - integrity sha512-+0ZKnfVs+4c43tbAQ5j0Mck8wPcLnlxUYzKQoB4iDW4ocdXGnN4P+0dDbgX1FTpoY9+7P2Tn2scJyHHqj+S/lQ== - dependencies: - protocol-buffers-schema "^3.3.1" - safe-buffer "^5.1.1" - signed-varint "^2.0.1" - varint "^5.0.0" - proxy-addr@~2.0.5: version "2.0.5" resolved "https://registry.yarnpkg.com/proxy-addr/-/proxy-addr-2.0.5.tgz#34cbd64a2d81f4b1fd21e76f9f06c8a45299ee34" @@ -23266,47 +20237,15 @@ pubnub@4.24.4: superagent "^3.8.1" superagent-proxy "^1.0.3" -pull-abortable@^4.1.0, pull-abortable@^4.1.1: - version "4.1.1" - resolved "https://registry.yarnpkg.com/pull-abortable/-/pull-abortable-4.1.1.tgz#b3ad5aefb4116b25916d26db89393ac98d0dcea1" - integrity sha1-s61a77QRayWRbSbbiTk6yY0NzqE= - -pull-cat@^1.1.11, pull-cat@^1.1.9: +pull-cat@^1.1.9: version "1.1.11" resolved "https://registry.yarnpkg.com/pull-cat/-/pull-cat-1.1.11.tgz#b642dd1255da376a706b6db4fa962f5fdb74c31b" - integrity sha1-tkLdElXaN2pwa220+pYvX9t0wxs= - -pull-defer@^0.2.2, pull-defer@^0.2.3, pull-defer@~0.2.3: - version "0.2.3" - resolved "https://registry.yarnpkg.com/pull-defer/-/pull-defer-0.2.3.tgz#4ee09c6d9e227bede9938db80391c3dac489d113" - integrity sha512-/An3KE7mVjZCqNhZsr22k1Tx8MACnUnHZZNPSJ0S62td8JtYr/AiRG42Vz7Syu31SoTLUzVIe61jtT/pNdjVYA== - -pull-file@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/pull-file/-/pull-file-1.1.0.tgz#1dd987605d6357a0d23c1e4b826f7915a215129c" - integrity sha1-HdmHYF1jV6DSPB5Lgm95FaIVEpw= - dependencies: - pull-utf8-decoder "^1.0.2" - -pull-handshake@^1.1.4: - version "1.1.4" - resolved "https://registry.yarnpkg.com/pull-handshake/-/pull-handshake-1.1.4.tgz#6000a0fd018884cdfd737254f8cc60ab2a637791" - integrity sha1-YACg/QGIhM39c3JU+Mxgqypjd5E= - dependencies: - pull-cat "^1.1.9" - pull-pair "~1.1.0" - pull-pushable "^2.0.0" - pull-reader "^1.2.3" + integrity sha1-tkLdElXaN2pwa220+pYvX9t0wxs= -pull-length-prefixed@^1.3.1, pull-length-prefixed@^1.3.2, pull-length-prefixed@^1.3.3: - version "1.3.3" - resolved "https://registry.yarnpkg.com/pull-length-prefixed/-/pull-length-prefixed-1.3.3.tgz#aa01aea117ef8be45ff6b0534e636827fa63b554" - integrity sha512-tAvRbeHMrA3pqZVth8A0VAYeTG9+mpBpyzFPTwH65Jf6K5GYB3WFkvLSP/rgXFy+tJ+vqf6tol7gme13r0Z10g== - dependencies: - pull-pushable "^2.2.0" - pull-reader "^1.3.1" - safe-buffer "^5.1.2" - varint "^5.0.0" +pull-defer@^0.2.2: + version "0.2.3" + resolved "https://registry.yarnpkg.com/pull-defer/-/pull-defer-0.2.3.tgz#4ee09c6d9e227bede9938db80391c3dac489d113" + integrity sha512-/An3KE7mVjZCqNhZsr22k1Tx8MACnUnHZZNPSJ0S62td8JtYr/AiRG42Vz7Syu31SoTLUzVIe61jtT/pNdjVYA== pull-level@^2.0.3: version "2.0.4" @@ -23329,136 +20268,16 @@ pull-live@^1.0.1: pull-cat "^1.1.9" pull-stream "^3.4.0" -pull-many@^1.0.8: - version "1.0.9" - resolved "https://registry.yarnpkg.com/pull-many/-/pull-many-1.0.9.tgz#eb78c2e4f5c003525d48e5b1e98fbf4f766c4202" - integrity sha512-+jUydDVlj/HsvtDqxWMSsiRq3B0HVo7RhBV4C0p2nZRS3mFTUEu9SPEBN+B5PMaW8KTnblYhTIaKg7oXgGnj4Q== - dependencies: - pull-stream "^3.4.5" - -pull-mplex@~0.1.1: - version "0.1.2" - resolved "https://registry.yarnpkg.com/pull-mplex/-/pull-mplex-0.1.2.tgz#bedbb15386857536dbc454309d0db158433e0a9a" - integrity sha512-LXqunL03yLDP3qHKvBb2iLwqnpFfL5y7Fpo4hUoxdlmXuB+3RkNUG/CIUBjBDGhUxY5xXmpivdrojXIBJ7Ktzw== - dependencies: - async "^2.6.1" - buffer-reuse-pool "^1.0.0" - debug "^4.1.1" - interface-connection "~0.3.3" - looper "^4.0.0" - pull-offset-limit "^1.1.1" - pull-pair "^1.1.0" - pull-pushable "^2.2.0" - pull-stream "^3.6.9" - pull-through "^1.0.18" - varint "^5.0.0" - -pull-ndjson@~0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/pull-ndjson/-/pull-ndjson-0.1.1.tgz#831e06bad9aa6c5c5ebc12a897e3a0e15d49e07e" - integrity sha1-gx4GutmqbFxevBKol+Og4V1J4H4= - dependencies: - pull-split "^0.2.0" - pull-stream "^3.4.5" - pull-stringify "^1.2.2" - -pull-offset-limit@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/pull-offset-limit/-/pull-offset-limit-1.1.1.tgz#48193d237a7e29ea13e3efc4d48e4a3c1d6c6971" - integrity sha1-SBk9I3p+KeoT4+/E1I5KPB1saXE= - dependencies: - pull-abortable "^4.1.0" - pull-stream "^3.5.0" - -pull-pair@^1.1.0, pull-pair@~1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/pull-pair/-/pull-pair-1.1.0.tgz#7ee427263fdf4da825397ac0a05e1ab4b74bd76d" - integrity sha1-fuQnJj/fTaglOXrAoF4atLdL120= - -pull-postmsg-stream@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/pull-postmsg-stream/-/pull-postmsg-stream-1.2.0.tgz#3898c05abc7c68d972bbd91a69dd30649c33fb00" - integrity sha512-wpuu5iEFYRr0tJvnzvo3Q8b0Nopzy5FqnCYjrhL/YY5goTNre+paB4qHghMvbB7JSjo717f5XCGRTzTL2sXv7w== - dependencies: - postmsg-rpc "^2.4.0" - prepost "^1.1.0" - -pull-pushable@^2.0.0, pull-pushable@^2.2.0: +pull-pushable@^2.0.0: version "2.2.0" resolved "https://registry.yarnpkg.com/pull-pushable/-/pull-pushable-2.2.0.tgz#5f2f3aed47ad86919f01b12a2e99d6f1bd776581" integrity sha1-Xy867UethpGfAbEqLpnW8b13ZYE= -pull-reader@^1.2.3, pull-reader@^1.3.1: - version "1.3.1" - resolved "https://registry.yarnpkg.com/pull-reader/-/pull-reader-1.3.1.tgz#03a253e37efce111223ea2dc1dec847be1940be6" - integrity sha512-CBkejkE5nX50SiSEzu0Qoz4POTJMS/mw8G6aj3h3M/RJoKgggLxyF0IyTZ0mmpXFlXRcLmLmIEW4xeYn7AeDYw== - -pull-sort@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/pull-sort/-/pull-sort-1.0.2.tgz#0ec3d9c7e06f522932f2793cdc9fd513cc4ddb38" - integrity sha512-jGcAHMP+0Le+bEIhSODlbNNd3jW+S6XrXOlhVzfcKU5HQZjP92OzQSgHHSlwvWRsiTWi+UGgbFpL/5gGgmFoVQ== - dependencies: - pull-defer "^0.2.3" - pull-stream "^3.6.9" - -pull-split@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/pull-split/-/pull-split-0.2.0.tgz#996d288531052209a831388ad0d281df3c823796" - integrity sha1-mW0ohTEFIgmoMTiK0NKB3zyCN5Y= - dependencies: - pull-through "~1.0.6" - -pull-stream-to-async-iterator@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/pull-stream-to-async-iterator/-/pull-stream-to-async-iterator-1.0.2.tgz#5cc1a3a146ef6bbf01c17755647369b683b24986" - integrity sha512-c3KRs2EneuxP7b6pG9fvQTIjatf33RbIErhbQ75s5r2MI6E8R74NZC1nJgXc8kcmqiQxmr+TWY+WwK2mWaUnlA== - dependencies: - pull-stream "^3.6.9" - -pull-stream-to-stream@^1.3.4: - version "1.3.4" - resolved "https://registry.yarnpkg.com/pull-stream-to-stream/-/pull-stream-to-stream-1.3.4.tgz#3f81d8216bd18d2bfd1a198190471180e2738399" - integrity sha1-P4HYIWvRjSv9GhmBkEcRgOJzg5k= - pull-stream@^3.2.3, pull-stream@^3.4.0, pull-stream@^3.6.8: version "3.6.9" resolved "https://registry.yarnpkg.com/pull-stream/-/pull-stream-3.6.9.tgz#c774724cd63bc0984c3695f74c819aa02e977320" integrity sha512-hJn4POeBrkttshdNl0AoSCVjMVSuBwuHocMerUdoZ2+oIUzrWHFTwJMlbHND7OiKLVgvz6TFj8ZUVywUMXccbw== -pull-stream@^3.4.5, pull-stream@^3.5.0, pull-stream@^3.6.13, pull-stream@^3.6.2, pull-stream@^3.6.9: - version "3.6.13" - resolved "https://registry.yarnpkg.com/pull-stream/-/pull-stream-3.6.13.tgz#181435322841b0397c7ed44ee5a3fae32662ac1b" - integrity sha512-enbnbnO+czsPuCq9s9HTTzDzzVQD5TSe60aO3nBioeJ9mevh8RzE4Hxbujo9TReg1fJlmNEL8uyQTUgn8+rSHg== - -pull-stringify@^1.2.2: - version "1.2.2" - resolved "https://registry.yarnpkg.com/pull-stringify/-/pull-stringify-1.2.2.tgz#5a1c34e0075faf2f2f6d46004e36dccd33bd7c7c" - integrity sha1-Whw04Adfry8vbUYATjbczTO9fHw= - -pull-through@^1.0.18, pull-through@~1.0.6: - version "1.0.18" - resolved "https://registry.yarnpkg.com/pull-through/-/pull-through-1.0.18.tgz#8dd62314263e59cf5096eafbb127a2b6ef310735" - integrity sha1-jdYjFCY+Wc9Qlur7sSeitu8xBzU= - dependencies: - looper "~3.0.0" - -pull-to-stream@~0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/pull-to-stream/-/pull-to-stream-0.1.1.tgz#fa2058528528e3542b81d6f17cbc42288508ff37" - integrity sha512-thZkMv6F9PILt9zdvpI2gxs19mkDrlixYKX6cOBxAW16i1NZH+yLAmF4r8QfJ69zuQh27e01JZP9y27tsH021w== - dependencies: - readable-stream "^3.1.1" - -pull-traverse@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/pull-traverse/-/pull-traverse-1.0.3.tgz#74fb5d7be7fa6bd7a78e97933e199b7945866938" - integrity sha1-dPtde+f6a9enjpeTPhmbeUWGaTg= - -pull-utf8-decoder@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/pull-utf8-decoder/-/pull-utf8-decoder-1.0.2.tgz#a7afa2384d1e6415a5d602054126cc8de3bcbce7" - integrity sha1-p6+iOE0eZBWl1gIFQSbMjeO8vOc= - pull-window@^2.1.4: version "2.1.4" resolved "https://registry.yarnpkg.com/pull-window/-/pull-window-2.1.4.tgz#fc3b86feebd1920c7ae297691e23f705f88552f0" @@ -23466,15 +20285,6 @@ pull-window@^2.1.4: dependencies: looper "^2.0.0" -pull-ws@hugomrdias/pull-ws#fix/bundle-size: - version "3.3.1" - resolved "https://codeload.github.com/hugomrdias/pull-ws/tar.gz/8e2ce0bb3b1cd6804828316e937fff8e0bef6225" - dependencies: - iso-url "^0.4.4" - relative-url "^1.0.2" - safe-buffer "^5.1.1" - ws "^1.1.0" - pump@^1.0.0, pump@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/pump/-/pump-1.0.3.tgz#5dfe8311c33bbf6fc18261f9f34702c47c08a954" @@ -23520,13 +20330,6 @@ punycode@^2.1.0, punycode@^2.1.1: resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec" integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A== -pushdata-bitcoin@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/pushdata-bitcoin/-/pushdata-bitcoin-1.0.1.tgz#15931d3cd967ade52206f523aa7331aef7d43af7" - integrity sha1-FZMdPNlnreUiBvUjqnMxrvfUOvc= - dependencies: - bitcoin-ops "^1.3.0" - q@^1.1.2: version "1.5.1" resolved "https://registry.yarnpkg.com/q/-/q-1.5.1.tgz#7e32f75b41381291d04611f1bf14109ac00651d7" @@ -23542,7 +20345,7 @@ qrcode-generator@1.4.1: resolved "https://registry.yarnpkg.com/qrcode-generator/-/qrcode-generator-1.4.1.tgz#bfb6760e05d12c39df8acd60a0d459bdb2fa0756" integrity sha512-KOdSAyFBPf0/5Z3mra4JfSbjrDlUn2J3YH8Rm33tRGbptxP4vhogLWysvkQp8mp5ix9u80Wfr4vxHXTeR9o0Ug== -qs@6.7.0, qs@^6.5.2, qs@^6.6.0: +qs@6.7.0, qs@^6.6.0: version "6.7.0" resolved "https://registry.yarnpkg.com/qs/-/qs-6.7.0.tgz#41dc1a015e3d581f1621776be31afb2876a9b1bc" integrity sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ== @@ -23557,11 +20360,6 @@ qs@^6.9.1: resolved "https://registry.yarnpkg.com/qs/-/qs-6.9.1.tgz#20082c65cb78223635ab1a9eaca8875a29bf8ec9" integrity sha512-Cxm7/SS/y/Z3MHWSxXb8lIFqgqBowP5JMlTUFyJN88y0SGQhVmZnqFK/PeuMX9LzUyWsqqhNxIyg0jlzq946yA== -qs@~2.3.3: - version "2.3.3" - resolved "https://registry.yarnpkg.com/qs/-/qs-2.3.3.tgz#e9e85adbe75da0bbe4c8e0476a086290f863b404" - integrity sha1-6eha2+ddoLvkyOBHaghikPhjtAQ= - qs@~6.5.2: version "6.5.2" resolved "https://registry.yarnpkg.com/qs/-/qs-6.5.2.tgz#cb3ae806e8740444584ef154ce8ee98d403f3e36" @@ -23643,18 +20441,6 @@ quote-stream@^1.0.1, quote-stream@~1.0.2: minimist "^1.1.3" through2 "^2.0.0" -rabin-wasm@~0.0.4: - version "0.0.8" - resolved "https://registry.yarnpkg.com/rabin-wasm/-/rabin-wasm-0.0.8.tgz#5b61b1d519d0377453435fbca5f82510b3f956cb" - integrity sha512-TpIki3NG/X7nPnYHtYdF4Vp5NLrHvztiM5oL8+9NoeX/ClUfUyy7Y7DMrESZl1ropCpZJAjFMv/ZHYrkLu3bCQ== - dependencies: - assemblyscript "github:assemblyscript/assemblyscript#v0.6" - bl "^1.0.0" - debug "^4.1.1" - minimist "^1.2.0" - node-fetch "^2.6.0" - readable-stream "^2.0.4" - raf@^3.1.0, raf@^3.4.0: version "3.4.0" resolved "https://registry.yarnpkg.com/raf/-/raf-3.4.0.tgz#a28876881b4bc2ca9117d4138163ddb80f781575" @@ -23713,7 +20499,7 @@ randombytes@^2.0.0, randombytes@^2.0.5: dependencies: safe-buffer "^5.1.0" -randombytes@^2.0.1, randombytes@^2.0.3, randombytes@^2.0.6: +randombytes@^2.0.1, randombytes@^2.0.6: version "2.1.0" resolved "https://registry.yarnpkg.com/randombytes/-/randombytes-2.1.0.tgz#df6f84372f0270dc65cdf6291349ab7a473d4f2a" integrity sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ== @@ -23779,7 +20565,7 @@ raw-loader@^3.1.0: loader-utils "^1.1.0" schema-utils "^2.0.1" -rc@^1.0.1, rc@^1.1.6, rc@^1.2.1, rc@^1.2.7, rc@^1.2.8: +rc@^1.0.1, rc@^1.1.6, rc@^1.2.1, rc@^1.2.7: version "1.2.8" resolved "https://registry.yarnpkg.com/rc/-/rc-1.2.8.tgz#cd924bf5200a075b83c188cd6b9e211b7fc0d3ed" integrity sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw== @@ -24404,7 +21190,7 @@ readable-stream@1.1, readable-stream@1.1.x, readable-stream@^1.0.33, readable-st isarray "0.0.1" string_decoder "~0.10.x" -"readable-stream@2 || 3", readable-stream@^3.0.0, readable-stream@^3.0.1, readable-stream@^3.0.2, readable-stream@^3.0.5, readable-stream@^3.0.6, readable-stream@^3.1.1, readable-stream@^3.4.0: +"readable-stream@2 || 3", readable-stream@^3.1.1, readable-stream@^3.4.0: version "3.4.0" resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.4.0.tgz#a51c26754658e0a3c21dbf59163bd45ba6f447fc" integrity sha512-jItXPLmrSR8jmTRmRWJXCnGJsfy85mB3Wd/uINMXA65yrnFo0cPClFIUWzo2najVNSl+mx7/4W8ttlLWJe99pQ== @@ -24413,7 +21199,7 @@ readable-stream@1.1, readable-stream@1.1.x, readable-stream@^1.0.33, readable-st string_decoder "^1.1.1" util-deprecate "^1.0.1" -readable-stream@^2.0.0, readable-stream@^2.0.5, readable-stream@^2.2.8, readable-stream@^2.2.9, readable-stream@^2.3.0, readable-stream@^2.3.5, readable-stream@^2.3.6, readable-stream@~2.3.5, readable-stream@~2.3.6: +readable-stream@^2.0.0, readable-stream@^2.0.5, readable-stream@^2.2.9, readable-stream@^2.3.0, readable-stream@^2.3.5, readable-stream@^2.3.6, readable-stream@~2.3.6: version "2.3.6" resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.6.tgz#b11c27d88b8ff1fbe070643cf94b0c79ae1b0aaf" integrity sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw== @@ -24498,13 +21284,6 @@ recast@^0.14.7: private "~0.1.5" source-map "~0.6.1" -receptacle@^1.3.2: - version "1.3.2" - resolved "https://registry.yarnpkg.com/receptacle/-/receptacle-1.3.2.tgz#a7994c7efafc7a01d0e2041839dab6c4951360d2" - integrity sha512-HrsFvqZZheusncQRiEE7GatOAETrARKV/lnfYicIm8lbvp/JQOdADOfhjBd2DajvoszEyxSM6RlAAIZgEoeu/A== - dependencies: - ms "^2.1.1" - rechoir@^0.6.2: version "0.6.2" resolved "https://registry.yarnpkg.com/rechoir/-/rechoir-0.6.2.tgz#85204b54dba82d5742e28c96756ef43af50e3384" @@ -24765,14 +21544,6 @@ registry-auth-token@^3.0.1: rc "^1.1.6" safe-buffer "^5.0.1" -registry-auth-token@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/registry-auth-token/-/registry-auth-token-4.0.0.tgz#30e55961eec77379da551ea5c4cf43cbf03522be" - integrity sha512-lpQkHxd9UL6tb3k/aHAVfnVtn+Bcs9ob5InuFLLEDqSqeq+AljB8GZW9xY0x7F+xYwEcjKe07nyoxzEYz6yvkw== - dependencies: - rc "^1.2.8" - safe-buffer "^5.0.1" - registry-url@3.1.0, registry-url@^3.0.3: version "3.1.0" resolved "https://registry.yarnpkg.com/registry-url/-/registry-url-3.1.0.tgz#3d4ef870f73dde1d77f0cf9a381432444e174942" @@ -24780,13 +21551,6 @@ registry-url@3.1.0, registry-url@^3.0.3: dependencies: rc "^1.0.1" -registry-url@^5.0.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/registry-url/-/registry-url-5.1.0.tgz#e98334b50d5434b81136b44ec638d9c2009c5009" - integrity sha512-8acYXXTI0AkQv6RAOjE3vOaIXZkT9wo4LOFbBKYQEEnnMNBpKqdUrI6S4NT0KPIo/WVvJ5tE/X5LF/TQUf0ekw== - dependencies: - rc "^1.2.8" - regjsgen@^0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/regjsgen/-/regjsgen-0.2.0.tgz#6c016adeac554f75823fe37ac05b92d5a4edb1f7" @@ -24825,11 +21589,6 @@ relateurl@0.2.x: resolved "https://registry.yarnpkg.com/relateurl/-/relateurl-0.2.7.tgz#54dbf377e51440aca90a4cd274600d3ff2d888a9" integrity sha1-VNvzd+UUQKypCkzSdGANP/LYiKk= -relative-url@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/relative-url/-/relative-url-1.0.2.tgz#d21c52a72d6061018bcee9f9c9fc106bf7d65287" - integrity sha1-0hxSpy1gYQGLzun5yfwQa/fWUoc= - relaxed-json@1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/relaxed-json/-/relaxed-json-1.0.3.tgz#eb2101ae0ee60e82267d95ed0ddf19a3604b8c1e" @@ -25320,12 +22079,7 @@ ret@~0.1.10: resolved "https://registry.yarnpkg.com/ret/-/ret-0.1.15.tgz#b8a4825d5bdb1fc3f6f53c2bc33f81388681c7bc" integrity sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg== -retimer@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/retimer/-/retimer-2.0.0.tgz#e8bd68c5e5a8ec2f49ccb5c636db84c04063bbca" - integrity sha512-KLXY85WkEq2V2bKex/LOO1ViXVn2KGYe4PYysAdYdjmraYIUsVkXu8O4am+8+5UbaaGl1qho4aqAAPHNQ4GSbg== - -retry@0.12.0, retry@^0.12.0: +retry@0.12.0: version "0.12.0" resolved "https://registry.yarnpkg.com/retry/-/retry-0.12.0.tgz#1b42a6266a21f07421d1b0b54b7dc167b01c013b" integrity sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs= @@ -25424,21 +22178,6 @@ rpc-cap@^1.0.5: obs-store "^4.0.3" uuid "^3.3.2" -rsa-pem-to-jwk@^1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/rsa-pem-to-jwk/-/rsa-pem-to-jwk-1.1.3.tgz#245e76bdb7e7234cfee7ca032d31b54c38fab98e" - integrity sha1-JF52vbfnI0z+58oDLTG1TDj6uY4= - dependencies: - object-assign "^2.0.0" - rsa-unpack "0.0.6" - -rsa-unpack@0.0.6: - version "0.0.6" - resolved "https://registry.yarnpkg.com/rsa-unpack/-/rsa-unpack-0.0.6.tgz#f50ebd56a628378e631f297161026ce9ab4eddba" - integrity sha1-9Q69VqYoN45jHylxYQJs6atO3bo= - dependencies: - optimist "~0.3.5" - rst-selector-parser@^2.2.3: version "2.2.3" resolved "https://registry.yarnpkg.com/rst-selector-parser/-/rst-selector-parser-2.2.3.tgz#81b230ea2fcc6066c89e3472de794285d9b03d91" @@ -25530,7 +22269,7 @@ safe-buffer@5.1.1: resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.1.tgz#893312af69b2123def71f57889001671eeb2c853" integrity sha512-kKvNJn6Mm93gAczWVJg7wH+wGYWNrDHdWvpUmHyEsgCtIwwo3bqPtV4tR5tuPaUhTOo/kvhVwd8XwwOllGYkbg== -safe-buffer@5.1.2, safe-buffer@~5.1.0, safe-buffer@~5.1.1, safe-buffer@~5.1.2: +safe-buffer@5.1.2, safe-buffer@~5.1.0, safe-buffer@~5.1.1: version "5.1.2" resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== @@ -25579,13 +22318,6 @@ sane@^4.0.3: minimist "^1.1.1" walker "~1.0.5" -sanitize-filename@^1.6.1: - version "1.6.2" - resolved "https://registry.yarnpkg.com/sanitize-filename/-/sanitize-filename-1.6.2.tgz#01b4fc8809f14e9d22761fe70380fe7f3f902185" - integrity sha512-cmTzND7RMxUB+f7gI+4+KAVHWEg0lfXvQJdko+FXDP5bNbGIdx4KMP5pX6lv5jfT9jSf6OBbjyxjFtZQwYA/ig== - dependencies: - truncate-utf8-bytes "^1.0.0" - sass-graph@^2.2.4: version "2.2.4" resolved "https://registry.yarnpkg.com/sass-graph/-/sass-graph-2.2.4.tgz#13fbd63cd1caf0908b9fd93476ad43a51d1e0b49" @@ -25735,11 +22467,6 @@ scrypt-js@2.0.3: resolved "https://registry.yarnpkg.com/scrypt-js/-/scrypt-js-2.0.3.tgz#bb0040be03043da9a012a2cea9fc9f852cfc87d4" integrity sha1-uwBAvgMEPamgEqLOqfyfhSz8h9Q= -scrypt-js@2.0.4: - version "2.0.4" - resolved "https://registry.yarnpkg.com/scrypt-js/-/scrypt-js-2.0.4.tgz#32f8c5149f0797672e551c07e230f834b6af5f16" - integrity sha512-4KsaGcPnuhtCZQCxFxN3GVYIhKFPTdLd8PLC552XwbMndtD0cjRFAhDuuydXQ0h08ZfPgzqe6EKHozpuH74iDw== - scrypt.js@^0.2.0: version "0.2.1" resolved "https://registry.yarnpkg.com/scrypt.js/-/scrypt.js-0.2.1.tgz#cc3f751933d6bac7a4bedf5301d7596e8146cdcd" @@ -25784,7 +22511,7 @@ scss-tokenizer@^0.2.3: js-base64 "^2.1.8" source-map "^0.4.2" -secp256k1@^3.0.1, secp256k1@^3.6.1, secp256k1@^3.6.2: +secp256k1@^3.0.1: version "3.7.1" resolved "https://registry.yarnpkg.com/secp256k1/-/secp256k1-3.7.1.tgz#12e473e0e9a7c2f2d4d4818e722ad0e14cc1e2f1" integrity sha512-1cf8sbnRreXrQFdH6qsg2H71Xw91fCCS9Yp021GnUNJzWJS/py96fS4lHbnTnouLp08Xj6jBoBB6V78Tdbdu5g== @@ -25890,7 +22617,7 @@ semver@6.2.0: resolved "https://registry.yarnpkg.com/semver/-/semver-6.2.0.tgz#4d813d9590aaf8a9192693d6c85b9344de5901db" integrity sha512-jdFC1VdUGT/2Scgbimf7FSx9iJLXoqfglSF+gJeuNWVpiE37OIbc1jywR/GJyFdz3mnkz2/id0L0J/cr0izR5A== -semver@6.3.0, semver@^6.1.1, semver@^6.2.0, semver@^6.3.0: +semver@6.3.0, semver@^6.2.0, semver@^6.3.0: version "6.3.0" resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d" integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== @@ -26206,13 +22933,6 @@ shellwords@^0.1.1: resolved "https://registry.yarnpkg.com/shellwords/-/shellwords-0.1.1.tgz#d6b9181c1a48d397324c84871efbcfc73fc0654b" integrity sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww== -shortid@^2.2.8: - version "2.2.14" - resolved "https://registry.yarnpkg.com/shortid/-/shortid-2.2.14.tgz#80db6aafcbc3e3a46850b3c88d39e051b84c8d18" - integrity sha512-4UnZgr9gDdA1kaKj/38IiudfC3KHKhDc1zi/HSxd9FQDR0VLwH3/y79tZJLsVYPsJgIjeHjqIWaWVRJUj9qZOQ== - dependencies: - nanoid "^2.0.0" - side-channel@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/side-channel/-/side-channel-1.0.2.tgz#df5d1abadb4e4bf4af1cd8852bf132d2f7876947" @@ -26231,13 +22951,6 @@ signal-exit@^3.0.0, signal-exit@^3.0.2: resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.2.tgz#b5fdc08f1287ea1178628e415e25132b73646c6d" integrity sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0= -signed-varint@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/signed-varint/-/signed-varint-2.0.1.tgz#50a9989da7c98c2c61dad119bc97470ef8528129" - integrity sha1-UKmYnafJjCxh2tEZvJdHDvhSgSk= - dependencies: - varint "~5.0.0" - simple-concat@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/simple-concat/-/simple-concat-1.0.0.tgz#7344cbb8b6e26fb27d66b2fc86f9f6d5997521c6" @@ -26252,17 +22965,6 @@ simple-get@^2.7.0: once "^1.3.1" simple-concat "^1.0.0" -simple-peer@^9.3.0: - version "9.5.0" - resolved "https://registry.yarnpkg.com/simple-peer/-/simple-peer-9.5.0.tgz#67ba8bd4b54efc3acf19aceafdc118b27e24fcbc" - integrity sha512-3tROq3nBo/CIZI8PWlXGbAxQIlQF6KQ/zcd4lQ2pAC4+rPiV7E721hI22nTO54uw/nzb2HKbvmDtZ4Wr173+vA== - dependencies: - debug "^4.0.1" - get-browser-rtc "^1.0.0" - inherits "^2.0.1" - randombytes "^2.0.3" - readable-stream "^3.4.0" - simplebar-react@^1.0.0-alpha.6: version "1.0.0" resolved "https://registry.yarnpkg.com/simplebar-react/-/simplebar-react-1.0.0.tgz#8fe914d7f980dd077cc9dfd3e22ec5596f006b8d" @@ -26358,11 +23060,6 @@ smart-buffer@4.0.2: resolved "https://registry.yarnpkg.com/smart-buffer/-/smart-buffer-4.0.2.tgz#5207858c3815cc69110703c6b94e46c15634395d" integrity sha512-JDhEpTKzXusOqXZ0BUIdH+CjFdO/CR3tLlf5CN34IypI+xMmXW1uB16OOY8z3cICbJlDAVJzNbwBhNO0wt9OAw== -smart-buffer@^4.0.2: - version "4.1.0" - resolved "https://registry.yarnpkg.com/smart-buffer/-/smart-buffer-4.1.0.tgz#91605c25d91652f4661ea69ccf45f1b331ca21ba" - integrity sha512-iVICrxOzCynf/SNaBQCw34eM9jROU/s5rzIhpOvzhzuYHfJR/DhZfDkXiZSgKXfgv26HT3Yni3AV/DGw0cGnnw== - snapdragon-node@^2.0.1: version "2.1.1" resolved "https://registry.yarnpkg.com/snapdragon-node/-/snapdragon-node-2.1.1.tgz#6c175f86ff14bdb0724563e8f3c1b021a286853b" @@ -26418,26 +23115,6 @@ socket.io-client@2.1.1: socket.io-parser "~3.2.0" to-array "0.1.4" -socket.io-client@2.2.0, socket.io-client@^2.1.1: - version "2.2.0" - resolved "https://registry.yarnpkg.com/socket.io-client/-/socket.io-client-2.2.0.tgz#84e73ee3c43d5020ccc1a258faeeb9aec2723af7" - integrity sha512-56ZrkTDbdTLmBIyfFYesgOxsjcLnwAKoN4CiPyTVkMQj3zTUh0QAx3GbvIvLpFEOvQWu92yyWICxB0u7wkVbYA== - dependencies: - backo2 "1.0.2" - base64-arraybuffer "0.1.5" - component-bind "1.0.0" - component-emitter "1.2.1" - debug "~3.1.0" - engine.io-client "~3.3.1" - has-binary2 "~1.0.2" - has-cors "1.1.0" - indexof "0.0.1" - object-component "0.0.3" - parseqs "0.0.5" - parseuri "0.0.5" - socket.io-parser "~3.3.0" - to-array "0.1.4" - socket.io-parser@~3.2.0: version "3.2.0" resolved "https://registry.yarnpkg.com/socket.io-parser/-/socket.io-parser-3.2.0.tgz#e7c6228b6aa1f814e6148aea325b51aa9499e077" @@ -26447,25 +23124,6 @@ socket.io-parser@~3.2.0: debug "~3.1.0" isarray "2.0.1" -socket.io-parser@~3.3.0: - version "3.3.0" - resolved "https://registry.yarnpkg.com/socket.io-parser/-/socket.io-parser-3.3.0.tgz#2b52a96a509fdf31440ba40fed6094c7d4f1262f" - integrity sha512-hczmV6bDgdaEbVqhAeVMM/jfUfzuEZHsQg6eOmLgJht6G3mPKMxYm75w2+qhAQZ+4X+1+ATZ+QFKeOZD5riHng== - dependencies: - component-emitter "1.2.1" - debug "~3.1.0" - isarray "2.0.1" - -socket.io-pull-stream@~0.1.5: - version "0.1.5" - resolved "https://registry.yarnpkg.com/socket.io-pull-stream/-/socket.io-pull-stream-0.1.5.tgz#4e5d282b93635d8bf7780da405d82fc149346710" - integrity sha512-lcC2se3iAS33xYGnTDSzYW9P4RPVEgcqACCH7Mawy+2go0Wmx3y72PXGv7KI6Vz1YFcOz7np58FqOnZ/iUCbdg== - dependencies: - data-queue "0.0.3" - debug "^3.1.0" - pull-stream "^3.6.2" - uuid "^3.2.1" - socket.io@2.1.1, socket.io@^2.1.0: version "2.1.1" resolved "https://registry.yarnpkg.com/socket.io/-/socket.io-2.1.1.tgz#a069c5feabee3e6b214a75b40ce0652e1cfb9980" @@ -26478,18 +23136,6 @@ socket.io@2.1.1, socket.io@^2.1.0: socket.io-client "2.1.1" socket.io-parser "~3.2.0" -socket.io@^2.1.1: - version "2.2.0" - resolved "https://registry.yarnpkg.com/socket.io/-/socket.io-2.2.0.tgz#f0f633161ef6712c972b307598ecd08c9b1b4d5b" - integrity sha512-wxXrIuZ8AILcn+f1B4ez4hJTPG24iNgxBBDaJfT6MsyOhVYiTXWexGoPkd87ktJG8kQEcL/NBvRi64+9k4Kc0w== - dependencies: - debug "~4.1.0" - engine.io "~3.3.1" - has-binary2 "~1.0.2" - socket.io-adapter "~1.1.0" - socket.io-client "2.2.0" - socket.io-parser "~3.3.0" - socketcluster-client@^14.2.1: version "14.2.2" resolved "https://registry.yarnpkg.com/socketcluster-client/-/socketcluster-client-14.2.2.tgz#60b31318abe6828ba7233f5a9a32540263fd23b6" @@ -26628,7 +23274,7 @@ source-map-resolve@^0.5.0, source-map-resolve@^0.5.1: source-map-url "^0.4.0" urix "^0.1.0" -source-map-support@0.5.12, source-map-support@^0.5.1, source-map-support@^0.5.11, source-map-support@^0.5.9, source-map-support@~0.5.4: +source-map-support@0.5.12, source-map-support@^0.5.1, source-map-support@^0.5.9, source-map-support@~0.5.4: version "0.5.12" resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.12.tgz#b4f3b10d51857a5af0138d3ce8003b201613d599" integrity sha512-4h2Pbvyy15EE02G+JOZpUCmqWJuqrs+sEkzewTm++BPi7Hvn/HwcqLAcNxYAyI0x13CpPPn+kMjl+hplXMHITQ== @@ -26711,11 +23357,6 @@ sparkles@^1.0.0: resolved "https://registry.yarnpkg.com/sparkles/-/sparkles-1.0.0.tgz#1acbbfb592436d10bbe8f785b7cc6f82815012c3" integrity sha1-Gsu/tZJDbRC76PeFt8xvgoFQEsM= -sparse-array@^1.3.1: - version "1.3.2" - resolved "https://registry.yarnpkg.com/sparse-array/-/sparse-array-1.3.2.tgz#0e1a8b71706d356bc916fe754ff496d450ec20b0" - integrity sha512-ZT711fePGn3+kQyLuv1fpd3rNSkNF8vd5Kv2D+qnOANeyKs3fx6bUMGWRPvgTTcYV64QMqZKZwcuaQSP3AZ0tg== - spawn-args@^0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/spawn-args/-/spawn-args-0.2.0.tgz#fb7d0bd1d70fd4316bd9e3dec389e65f9d6361bb" @@ -26784,14 +23425,7 @@ split2@^2.2.0: dependencies: through2 "^2.0.2" -split2@^3.0.0, split2@^3.1.0: - version "3.1.1" - resolved "https://registry.yarnpkg.com/split2/-/split2-3.1.1.tgz#c51f18f3e06a8c4469aaab487687d8d956160bb6" - integrity sha512-emNzr1s7ruq4N+1993yht631/JH+jaj0NYBosuKmLcq+JkGQ9MmTw1RB1fGaTCzUuseRIClrlSLHRNYGwWQ58Q== - dependencies: - readable-stream "^3.0.0" - -split@0.3, split@~0.3.0: +split@0.3: version "0.3.3" resolved "https://registry.yarnpkg.com/split/-/split-0.3.3.tgz#cd0eea5e63a211dfff7eb0f091c4133e2d0dd28f" integrity sha1-zQ7qXmOiEd//frDwkcQTPi0N0o8= @@ -26805,11 +23439,6 @@ split@^1.0.1: dependencies: through "2" -sprintf-js@1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.1.2.tgz#da1765262bf8c0f571749f2ad6c26300207ae673" - integrity sha512-VE0SOVEHCk7Qc8ulkWw3ntAzXuqf7S2lvwQaDLRnUeIEaKNQJzV6BwmLKhOqT61aGhfUMrXeaBk+oDGCzvhcug== - sprintf-js@~1.0.2: version "1.0.3" resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" @@ -26863,7 +23492,7 @@ ssri@^7.0.0: figgy-pudding "^3.5.1" minipass "^3.1.1" -stable@^0.1.8, stable@~0.1.8: +stable@^0.1.8: version "0.1.8" resolved "https://registry.yarnpkg.com/stable/-/stable-0.1.8.tgz#836eb3c8382fe2936feaf544631017ce7d47a3cf" integrity sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w== @@ -26950,11 +23579,6 @@ store2@^2.7.1: resolved "https://registry.yarnpkg.com/store2/-/store2-2.7.1.tgz#22070b7dc04748a792fc6912a58ab99d3a21d788" integrity sha512-zzzP5ZY6QWumnAFV6kBRbS44pUMcpZBNER5DWUe1HETlaKXqLcCQxbNu6IHaKr1pUsjuhUGBdOy8sWKmMkL6pQ== -store@^2.0.12: - version "2.0.12" - resolved "https://registry.yarnpkg.com/store/-/store-2.0.12.tgz#8c534e2a0b831f72b75fc5f1119857c44ef5d593" - integrity sha1-jFNOKguDH3K3X8XxEZhXxE711ZM= - storybook-chromatic@^2.2.2: version "2.2.2" resolved "https://registry.yarnpkg.com/storybook-chromatic/-/storybook-chromatic-2.2.2.tgz#eade5178f334d6dd173dbe980c902ae90e727cb0" @@ -27051,13 +23675,6 @@ stream-splicer@^2.0.0: inherits "^2.0.1" readable-stream "^2.0.2" -stream-to-blob@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/stream-to-blob/-/stream-to-blob-1.0.2.tgz#3eeb699ad79ee2088db1a58dfe83c736578d708d" - integrity sha512-ryeEu3DGMt/095uTShIYGzLbbhZ+tHQtgp5HWEhXALSoc4U1iLSvpReZUdysahnJ3tki80wBBgryqqBzFZ0KaA== - dependencies: - once "^1.3.3" - stream-to-pull-stream@^1.7.1: version "1.7.2" resolved "https://registry.yarnpkg.com/stream-to-pull-stream/-/stream-to-pull-stream-1.7.2.tgz#757609ae1cebd33c7432d4afbe31ff78650b9dde" @@ -27066,14 +23683,6 @@ stream-to-pull-stream@^1.7.1: looper "^3.0.0" pull-stream "^3.2.3" -stream-to-pull-stream@^1.7.2, stream-to-pull-stream@^1.7.3: - version "1.7.3" - resolved "https://registry.yarnpkg.com/stream-to-pull-stream/-/stream-to-pull-stream-1.7.3.tgz#4161aa2d2eb9964de60bfa1af7feaf917e874ece" - integrity sha512-6sNyqJpr5dIOQdgNy/xcDWwDuzAsAwVzhzrWlAPAQ7Lkjx/rv0wgvxEyKwTq6FmNd5rjTrELt/CLmaSw7crMGg== - dependencies: - looper "^3.0.0" - pull-stream "^3.2.3" - streamroller@^1.0.5: version "1.0.5" resolved "https://registry.yarnpkg.com/streamroller/-/streamroller-1.0.5.tgz#71660c20b06b1a7b204d46085731ad13c10a562d" @@ -27085,16 +23694,6 @@ streamroller@^1.0.5: fs-extra "^7.0.1" lodash "^4.17.11" -streamsearch@0.1.2: - version "0.1.2" - resolved "https://registry.yarnpkg.com/streamsearch/-/streamsearch-0.1.2.tgz#808b9d0e56fc273d809ba57338e929919a1a9f1a" - integrity sha1-gIudDlb8Jz2Am6VzOOkpkZoanxo= - -strftime@~0.10.0: - version "0.10.0" - resolved "https://registry.yarnpkg.com/strftime/-/strftime-0.10.0.tgz#b3f0fa419295202a5a289f6d6be9f4909a617193" - integrity sha1-s/D6QZKVICpaKJ9ta+n0kJphcZM= - strict-uri-encode@^1.0.0: version "1.1.0" resolved "https://registry.yarnpkg.com/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz#279b225df1d582b1f54e65addd4352e18faa0713" @@ -27593,14 +24192,6 @@ superagent@^5.1.0: readable-stream "^3.4.0" semver "^6.3.0" -superstruct@^0.6.0, superstruct@~0.6.0, superstruct@~0.6.1: - version "0.6.1" - resolved "https://registry.yarnpkg.com/superstruct/-/superstruct-0.6.1.tgz#148fc3d627bb59fcfe24aa1bd2a1b8c51b1db072" - integrity sha512-LDbOKL5sNbOJ00Q36iYRhSexKIptZje0/mhNznnz04wT9CmsPDZg/K/UV1dgYuCwNMuOBHTbVROZsGB9EhhK4w== - dependencies: - clone-deep "^2.0.1" - kind-of "^6.0.1" - supports-color@6.0.0: version "6.0.0" resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-6.0.0.tgz#76cfe742cf1f41bb9b1c29ad03068c05b4c0e40a" @@ -27857,17 +24448,6 @@ tar-stream@^1.5.2: to-buffer "^1.1.1" xtend "^4.0.0" -tar-stream@^2.0.0, tar-stream@^2.0.1: - version "2.1.0" - resolved "https://registry.yarnpkg.com/tar-stream/-/tar-stream-2.1.0.tgz#d1aaa3661f05b38b5acc9b7020efdca5179a2cc3" - integrity sha512-+DAn4Nb4+gz6WZigRzKEZl1QuJVOLtAwwF+WUxy1fJ6X63CaGaUAxJRD2KEn1OMfcbCjySTYpNC6WmfQoIEOdw== - dependencies: - bl "^3.0.0" - end-of-stream "^1.4.1" - fs-constants "^1.0.0" - inherits "^2.0.3" - readable-stream "^3.1.1" - tar@4.4.2: version "4.4.2" resolved "https://registry.yarnpkg.com/tar/-/tar-4.4.2.tgz#60685211ba46b38847b1ae7ee1a24d744a2cd462" @@ -27929,13 +24509,6 @@ tcp-port-used@^1.0.1: debug "4.1.0" is2 "2.0.1" -tdigest@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/tdigest/-/tdigest-0.1.1.tgz#2e3cb2c39ea449e55d1e6cd91117accca4588021" - integrity sha1-Ljyyw56kSeVdHmzZEReszKRYgCE= - dependencies: - bintrees "1.0.1" - telejson@^3.2.0: version "3.3.0" resolved "https://registry.yarnpkg.com/telejson/-/telejson-3.3.0.tgz#6d814f3c0d254d5c4770085aad063e266b56ad03" @@ -27955,7 +24528,7 @@ temp-dir@^1.0.0: resolved "https://registry.yarnpkg.com/temp-dir/-/temp-dir-1.0.0.tgz#0a7c0ea26d3a39afa7e0ebea9c1fc0bc4daa011d" integrity sha1-CnwOom06Oa+n4OvqnB/AvE2qAR0= -temp@^0.9.0, temp@~0.9.0: +temp@^0.9.0: version "0.9.0" resolved "https://registry.yarnpkg.com/temp/-/temp-0.9.0.tgz#61391795a11bd9738d4c4d7f55f012cb8f55edaa" integrity sha512-YfUhPQCJoNQE5N+FJQcdPz63O3x3sdT4Xju69Gj4iZe0lBKOtnAMi0SLj9xKhGkcGhsxThvTJ/usxtFPo438zQ== @@ -28188,11 +24761,6 @@ thunkify@^2.1.2: resolved "https://registry.yarnpkg.com/thunkify/-/thunkify-2.1.2.tgz#faa0e9d230c51acc95ca13a361ac05ca7e04553d" integrity sha1-+qDp0jDFGsyVyhOjYawFyn4EVT0= -thunky@^1.0.2: - version "1.0.3" - resolved "https://registry.yarnpkg.com/thunky/-/thunky-1.0.3.tgz#f5df732453407b09191dae73e2a8cc73f381a826" - integrity sha512-YwT8pjmNcAXBZqrubu22P4FYsh2D4dxRmnWBOL8Jk8bUcRUtc5326kx32tuTmFDAZtLOGEVNl8POAR8j896Iow== - tildify@1.2.0, tildify@^1.1.2: version "1.2.0" resolved "https://registry.yarnpkg.com/tildify/-/tildify-1.2.0.tgz#dcec03f55dca9b7aa3e5b04f21817eb56e63588a" @@ -28200,13 +24768,6 @@ tildify@1.2.0, tildify@^1.1.2: dependencies: os-homedir "^1.0.0" -time-cache@~0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/time-cache/-/time-cache-0.3.0.tgz#ed0dfcf0fda45cdc95fbd601fda830ebf1bd5d8b" - integrity sha1-7Q388P2kXNyV+9YB/agw6/G9XYs= - dependencies: - lodash.throttle "^4.1.1" - time-stamp@^1.0.0: version "1.1.0" resolved "https://registry.yarnpkg.com/time-stamp/-/time-stamp-1.1.0.tgz#764a5a11af50561921b133f3b44e618687e0f5c3" @@ -28244,16 +24805,6 @@ timers-ext@^0.1.2: es5-ext "~0.10.14" next-tick "1" -timestamp-nano@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/timestamp-nano/-/timestamp-nano-1.0.0.tgz#03bf0b43c2bdcb913a6a02fbaae6f97d68650f3a" - integrity sha512-NO/1CZigzlCWQiWdIGv8ebXt6Uk77zdLz2NE7KcZRU5Egj2+947lzUpk30xQUQlq5dRY25j7ZulG4RfA2DHYfA== - -tiny-each-async@2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/tiny-each-async/-/tiny-each-async-2.0.3.tgz#8ebbbfd6d6295f1370003fbb37162afe5a0a51d1" - integrity sha1-jru/1tYpXxNwAD+7NxYq/loKUdE= - tiny-emitter@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/tiny-emitter/-/tiny-emitter-2.1.0.tgz#1d1a56edfc51c43e863cbb5382a72330e3555423" @@ -28276,22 +24827,6 @@ tiny-lr@^1.1.1: object-assign "^4.1.0" qs "^6.4.0" -tiny-queue@0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/tiny-queue/-/tiny-queue-0.2.0.tgz#c49fcb5c87555be1b4a5df7eb87101d5b78bc9dc" - integrity sha1-xJ/LXIdVW+G0pd9+uHEB1beLydw= - -tiny-secp256k1@^1.1.0, tiny-secp256k1@^1.1.1: - version "1.1.3" - resolved "https://registry.yarnpkg.com/tiny-secp256k1/-/tiny-secp256k1-1.1.3.tgz#e93b1e1bf62e9bd1ad3ab24af27ff6127ce0e077" - integrity sha512-ZpobrhOtHP98VYEN51IYQH1YcrbFpnxFhI6ceWa3OEbJn7eHvSd8YFjGPxbedGCy7PNYU1v/+BRsdvyr5uRd4g== - dependencies: - bindings "^1.3.0" - bn.js "^4.11.8" - create-hmac "^1.1.7" - elliptic "^6.4.0" - nan "^2.13.2" - tiny-warning@^1.0.0, tiny-warning@^1.0.2: version "1.0.3" resolved "https://registry.yarnpkg.com/tiny-warning/-/tiny-warning-1.0.3.tgz#94a30db453df4c643d0fd566060d60a875d84754" @@ -28523,13 +25058,6 @@ trough@^1.0.0: dependencies: glob "^6.0.4" -truncate-utf8-bytes@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/truncate-utf8-bytes/-/truncate-utf8-bytes-1.0.2.tgz#405923909592d56f78a5818434b0b78489ca5f2b" - integrity sha1-QFkjkJWS1W94pYGENLC3hInKXys= - dependencies: - utf8-byte-length "^1.0.1" - ts-custom-error@^2.2.1: version "2.2.1" resolved "https://registry.yarnpkg.com/ts-custom-error/-/ts-custom-error-2.2.1.tgz#47086fbc34df5c7c2d4fba8c92d8767662066951" @@ -28597,7 +25125,7 @@ tweetnacl@^0.14.3, tweetnacl@~0.14.0: resolved "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-0.14.5.tgz#5ae68177f192d4456269d108afa93ff8743f4f64" integrity sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q= -tweetnacl@^1.0.0, tweetnacl@^1.0.1: +tweetnacl@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-1.0.1.tgz#2594d42da73cd036bd0d2a54683dd35a6b55ca17" integrity sha512-kcoMoKTPYnoeS50tzoqjPY3Uv9axeuuFAZY9M/9zFnhoVvRfxz9K29IMPD7jGmt2c8SW7i3gT9WqDl2+nV7p4A== @@ -28629,11 +25157,6 @@ type-detect@^4.0.0: resolved "https://registry.yarnpkg.com/type-detect/-/type-detect-4.0.5.tgz#d70e5bc81db6de2a381bcaca0c6e0cbdc7635de2" integrity sha512-N9IvkQslUGYGC24RkJk1ba99foK6TkwC2FHAEBlQFBP0RxQZS8ZpJuAZcwiY/w9ZJHFQb1aOXBI60OdxhTrwEQ== -type-fest@^0.3.0: - version "0.3.1" - resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.3.1.tgz#63d00d204e059474fe5e1b7c011112bbd1dc29e1" - integrity sha512-cUGJnCdr4STbePCgqNFbpVNCepa+kAVohJs1sLhxzdH+gnEoOd8VhbYa7pD3zZYGiURWM2xzEII3fQcRizDkYQ== - type-fest@^0.8.0, type-fest@^0.8.1: version "0.8.1" resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.8.1.tgz#09e249ebde851d3b1e48d27c105444667f17b83d" @@ -28667,7 +25190,7 @@ typed-styles@^0.0.7: resolved "https://registry.yarnpkg.com/typed-styles/-/typed-styles-0.0.7.tgz#93392a008794c4595119ff62dde6809dbc40a3d9" integrity sha512-pzP0PWoZUhsECYjABgCGQlRGL1n7tOHsgwYv3oIiEpJwGhFTuty/YNeduxQYzXXa3Ge5BdT6sHYIQYpl4uJ+5Q== -typedarray-to-buffer@^3.1.5, typedarray-to-buffer@~3.1.5: +typedarray-to-buffer@^3.1.5: version "3.1.5" resolved "https://registry.yarnpkg.com/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz#a97ee7a9ff42691b9f783ff1bc5112fe3fca9080" integrity sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q== @@ -28679,11 +25202,6 @@ typedarray@^0.0.6: resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777" integrity sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c= -typeforce@^1.11.3, typeforce@^1.11.5: - version "1.18.0" - resolved "https://registry.yarnpkg.com/typeforce/-/typeforce-1.18.0.tgz#d7416a2c5845e085034d70fcc5b6cc4a90edbfdc" - integrity sha512-7uc1O8h1M1g0rArakJdf0uLRSSgFcYexrVoKo+bzJd32gd4gDy2L/Z+8/FjPnU9ydY3pEnVPtr9FyscYY60K1g== - typescript@^3.2.1: version "3.7.5" resolved "https://registry.yarnpkg.com/typescript/-/typescript-3.7.5.tgz#0692e21f65fd4108b9330238aac11dd2e177a1ae" @@ -28706,11 +25224,6 @@ typewiselite@~1.0.0: resolved "https://registry.yarnpkg.com/typewiselite/-/typewiselite-1.0.0.tgz#c8882fa1bb1092c06005a97f34ef5c8508e3664e" integrity sha1-yIgvobsQksBgBal/NO9chQjjZk4= -typical@^5.0.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/typical/-/typical-5.1.0.tgz#7116ca103caf2574985fc84fbaa8fd0ee5ea1684" - integrity sha512-t5Ik8UAwBal1P1XzuVE4dc+RYQZicLUGJdvqr/vdqsED7SQECgsGBylldSsfWZL7RQjxT3xhQcKHWhLaVSR6YQ== - ua-parser-js@^0.7.9: version "0.7.17" resolved "https://registry.yarnpkg.com/ua-parser-js/-/ua-parser-js-0.7.17.tgz#e9ec5f9498b9ec910e7ae3ac626a805c4d09ecac" @@ -28729,11 +25242,6 @@ uid-number@0.0.6: resolved "https://registry.yarnpkg.com/uid-number/-/uid-number-0.0.6.tgz#0ea10e8035e8eb5b8e4449f06da1c730663baa81" integrity sha1-DqEOgDXo61uOREnwbaHHMGY7qoE= -ultron@1.0.x: - version "1.0.2" - resolved "https://registry.yarnpkg.com/ultron/-/ultron-1.0.2.tgz#ace116ab557cd197386a4e88f4685378c8b2e4fa" - integrity sha1-rOEWq1V80Zc4ak6I9GhTeMiy5Po= - ultron@~1.1.0: version "1.1.1" resolved "https://registry.yarnpkg.com/ultron/-/ultron-1.1.1.tgz#9fe1536a10a664a65266a1e3ccf85fd36302bc9c" @@ -28872,23 +25380,11 @@ union-value@^1.0.0: is-extendable "^0.1.1" set-value "^2.0.1" -union@~0.4.3: - version "0.4.6" - resolved "https://registry.yarnpkg.com/union/-/union-0.4.6.tgz#198fbdaeba254e788b0efcb630bc11f24a2959e0" - integrity sha1-GY+9rrolTniLDvy2MLwR8kopWeA= - dependencies: - qs "~2.3.3" - uniq@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/uniq/-/uniq-1.0.1.tgz#b31c5ae8254844a3a8281541ce2b04b865a734ff" integrity sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8= -unique-by@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/unique-by/-/unique-by-1.0.0.tgz#5220c86ba7bc572fb713ad74651470cb644212bd" - integrity sha1-UiDIa6e8Vy+3E610ZRRwy2RCEr0= - unique-filename@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/unique-filename/-/unique-filename-1.1.1.tgz#1d69769369ada0583103a1e6ae87681b56573230" @@ -29043,31 +25539,6 @@ update-notifier@^2.1.0: semver-diff "^2.0.0" xdg-basedir "^3.0.0" -update-notifier@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/update-notifier/-/update-notifier-3.0.1.tgz#78ecb68b915e2fd1be9f767f6e298ce87b736250" - integrity sha512-grrmrB6Zb8DUiyDIaeRTBCkgISYUgETNe7NglEbVsrLWXeESnlCSP50WfRSj/GmzMPl6Uchj24S/p80nP/ZQrQ== - dependencies: - boxen "^3.0.0" - chalk "^2.0.1" - configstore "^4.0.0" - has-yarn "^2.1.0" - import-lazy "^2.1.0" - is-ci "^2.0.0" - is-installed-globally "^0.1.0" - is-npm "^3.0.0" - is-yarn-global "^0.3.0" - latest-version "^5.0.0" - semver-diff "^2.0.0" - xdg-basedir "^3.0.0" - -uport-base64url@3.0.2-alpha.0: - version "3.0.2-alpha.0" - resolved "https://registry.yarnpkg.com/uport-base64url/-/uport-base64url-3.0.2-alpha.0.tgz#8d921eb512af1e8dc97ac2fd0d37863df6549843" - integrity sha512-pRu0xm1K39IUzuMQEmFWdqP+H8jOzblwTXf0r9wFBCa6ZLLQsNuDeUwB2Ld+9zlBSvQQv+XEzG7cQukSCueZqw== - dependencies: - buffer "^5.2.1" - upper-case@^1.1.1: version "1.1.3" resolved "https://registry.yarnpkg.com/upper-case/-/upper-case-1.1.3.tgz#f6b4501c2ec4cdd26ba78be7222961de77621598" @@ -29080,24 +25551,11 @@ uri-js@^4.2.2: dependencies: punycode "^2.1.0" -uri-to-multiaddr@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/uri-to-multiaddr/-/uri-to-multiaddr-3.0.1.tgz#460bd5d78074002c47b60fdc456efd009e7168ae" - integrity sha512-77slJiNB/IxM35zgflBEgp8T8ywpyYAbEh8Ezdnq7kAuA6TRg6wfvNTi4Uixfh6CsPv9K2fAkI5+E4C2dw3tXA== - dependencies: - is-ip "^2.0.0" - multiaddr "^6.0.3" - urix@^0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/urix/-/urix-0.1.0.tgz#da937f7a62e21fec1fd18d49b35c2935067a6c72" integrity sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI= -url-join@^2.0.5: - version "2.0.5" - resolved "https://registry.yarnpkg.com/url-join/-/url-join-2.0.5.tgz#5af22f18c052a000a48d7b82c5e9c2e2feeda728" - integrity sha1-WvIvGMBSoACkjXuCxenC4v7tpyg= - url-loader@^2.0.1: version "2.3.0" resolved "https://registry.yarnpkg.com/url-loader/-/url-loader-2.3.0.tgz#e0e2ef658f003efb8ca41b0f3ffbf76bab88658b" @@ -29147,14 +25605,6 @@ url@^0.11.0, url@~0.11.0: punycode "1.3.2" querystring "0.2.0" -ursa-optional@~0.9.10: - version "0.9.10" - resolved "https://registry.yarnpkg.com/ursa-optional/-/ursa-optional-0.9.10.tgz#f2eabfe0b6001dbf07a78740cd0a6e5ba6eb2554" - integrity sha512-RvEbhnxlggX4MXon7KQulTFiJQtLJZpSb9ZSa7ZTkOW0AzqiVTaLjI4vxaSzJBDH9dwZ3ltZadFiBaZslp6haA== - dependencies: - bindings "^1.3.0" - nan "^2.11.1" - use-callback-ref@^1.2.1: version "1.2.1" resolved "https://registry.yarnpkg.com/use-callback-ref/-/use-callback-ref-1.2.1.tgz#898759ccb9e14be6c7a860abafa3ffbd826c89bb" @@ -29190,11 +25640,6 @@ useragent@2.3.0: lru-cache "4.1.x" tmp "0.0.x" -utf8-byte-length@^1.0.1: - version "1.0.4" - resolved "https://registry.yarnpkg.com/utf8-byte-length/-/utf8-byte-length-1.0.4.tgz#f45f150c4c66eee968186505ab93fcbb8ad6bf61" - integrity sha1-9F8VDExm7uloGGUFq5P8u4rWv2E= - utf8@3.0.0, utf8@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/utf8/-/utf8-3.0.0.tgz#f052eed1364d696e769ef058b183df88c87f69d1" @@ -29272,7 +25717,7 @@ uuid@3.2.1: resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.2.1.tgz#12c528bb9d58d0b9265d9a2f6f0fe8be17ff1f14" integrity sha512-jZnMwlb9Iku/O3smGWvZhauCf6cvvpKi4BKRiliS3cxnI+Gz9j5MEpTz2UFuXiKPJocb7gnsLHwiS05ige5BEA== -uuid@3.3.2, uuid@^3.0.1, uuid@^3.1.0, uuid@^3.2.1, uuid@^3.2.2: +uuid@3.3.2, uuid@^3.0.1, uuid@^3.1.0, uuid@^3.2.1: version "3.3.2" resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.3.2.tgz#1b4af4955eb3077c501c23872fc6513811587131" integrity sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA== @@ -29317,25 +25762,11 @@ value-or-function@^3.0.0: resolved "https://registry.yarnpkg.com/value-or-function/-/value-or-function-3.0.0.tgz#1c243a50b595c1be54a754bfece8563b9ff8d813" integrity sha1-HCQ6ULWVwb5Up1S/7OhWO5/42BM= -varint-decoder@~0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/varint-decoder/-/varint-decoder-0.1.1.tgz#613d62f071d7e7576a20efd16ef4c1e335a0ddfd" - integrity sha1-YT1i8HHX51dqIO/RbvTB4zWg3f0= - dependencies: - varint "^5.0.0" - -varint@^5.0.0, varint@~5.0.0: +varint@^5.0.0: version "5.0.0" resolved "https://registry.yarnpkg.com/varint/-/varint-5.0.0.tgz#d826b89f7490732fabc0c0ed693ed475dcb29ebf" integrity sha1-2Ca4n3SQcy+rwMDtaT7Uddyynr8= -varuint-bitcoin@^1.0.4: - version "1.1.0" - resolved "https://registry.yarnpkg.com/varuint-bitcoin/-/varuint-bitcoin-1.1.0.tgz#7a343f50537607af6a3059312b9782a170894540" - integrity sha512-jCEPG+COU/1Rp84neKTyDJQr478/hAfVp5xxYn09QEH0yBjbmPeMfuuQIrp+BUD83hybtYZKhr5elV3bvdV1bA== - dependencies: - safe-buffer "^5.1.1" - vary@^1, vary@^1.1.2, vary@~1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc" @@ -29919,10 +26350,6 @@ web3@^0.20.7: xhr2-cookies "^1.1.0" xmlhttprequest "*" -"webcrypto-shim@github:dignifiedquire/webcrypto-shim#master": - version "0.1.1" - resolved "https://codeload.github.com/dignifiedquire/webcrypto-shim/tar.gz/190bc9ec341375df6025b17ae12ddb2428ea49c8" - webidl-conversions@^4.0.1, webidl-conversions@^4.0.2: version "4.0.2" resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-4.0.2.tgz#a855980b1f0b6b359ba1d5d9fb39ae941faa63ad" @@ -30008,10 +26435,6 @@ webpack@^4.33.0, webpack@^4.38.0: watchpack "^1.6.0" webpack-sources "^1.4.1" -"webrtcsupport@github:ipfs/webrtcsupport": - version "2.2.0" - resolved "https://codeload.github.com/ipfs/webrtcsupport/tar.gz/0669f576582c53a3a42aa5ac014fcc5966809615" - websocket-driver@>=0.5.1: version "0.7.0" resolved "https://registry.yarnpkg.com/websocket-driver/-/websocket-driver-0.7.0.tgz#0caf9d2d755d93aee049d4bdd0d3fe2cca2a24eb" @@ -30173,13 +26596,6 @@ widest-line@^3.1.0: dependencies: string-width "^4.0.0" -wif@^2.0.1, wif@^2.0.6: - version "2.0.6" - resolved "https://registry.yarnpkg.com/wif/-/wif-2.0.6.tgz#08d3f52056c66679299726fade0d432ae74b4704" - integrity sha1-CNP1IFbGZnkplyb63g1DKudLRwQ= - dependencies: - bs58check "<3.0.0" - winston@^2.4.0: version "2.4.4" resolved "https://registry.yarnpkg.com/winston/-/winston-2.4.4.tgz#a01e4d1d0a103cf4eada6fc1f886b3110d71c34b" @@ -30311,14 +26727,6 @@ ws@6.1.2: dependencies: async-limiter "~1.0.0" -ws@^1.1.0: - version "1.1.5" - resolved "https://registry.yarnpkg.com/ws/-/ws-1.1.5.tgz#cbd9e6e75e09fc5d2c90015f21f0c40875e0dd51" - integrity sha512-o3KqipXNUdS7wpQzBHSe180lBGO60SoK0yVo3CYJgb2MkobuWuBX6dhkYP5ORCLd55y+SaflMOV5fqAB53ux4w== - dependencies: - options ">=0.0.5" - ultron "1.0.x" - ws@^3.0.0, ws@~3.3.1: version "3.3.3" resolved "https://registry.yarnpkg.com/ws/-/ws-3.3.3.tgz#f1cf84fe2d5e901ebce94efaece785f187a228f2" @@ -30342,13 +26750,6 @@ ws@^7: dependencies: async-limiter "^1.0.0" -ws@~6.1.0: - version "6.1.4" - resolved "https://registry.yarnpkg.com/ws/-/ws-6.1.4.tgz#5b5c8800afab925e94ccb29d153c8d02c1776ef9" - integrity sha512-eqZfL+NE/YQc1/ZynhojeV8q+H050oR8AZ2uIev7RU10svA9ZnJUddHcOUZTJLinZ9yEfdA2kSATS2qZK5fhJA== - dependencies: - async-limiter "~1.0.0" - x-is-string@^0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/x-is-string/-/x-is-string-0.1.0.tgz#474b50865af3a49a9c4657f05acd145458f77d82" @@ -30434,16 +26835,11 @@ xmlhttprequest-ssl@~1.5.4: resolved "https://registry.yarnpkg.com/xmlhttprequest-ssl/-/xmlhttprequest-ssl-1.5.5.tgz#c2876b06168aadc40e57d97e81191ac8f4398b3e" integrity sha1-wodrBhaKrcQOV9l+gRkayPQ5iz4= -xmlhttprequest@*, xmlhttprequest@1.8.0, xmlhttprequest@^1.8.0: +xmlhttprequest@*, xmlhttprequest@1.8.0: version "1.8.0" resolved "https://registry.yarnpkg.com/xmlhttprequest/-/xmlhttprequest-1.8.0.tgz#67fe075c5c24fef39f9d65f5f7b7fe75171968fc" integrity sha1-Z/4HXFwk/vOfnWX197f+dRcZaPw= -xor-distance@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/xor-distance/-/xor-distance-2.0.0.tgz#cad3920d3a1e3d73eeedc61a554e51972dae0798" - integrity sha512-AsAqZfPAuWx7qB/0kyRDUEvoU3QKsHWzHU9smFlkaiprEpGfJ/NBbLze2Uq0rdkxCxkNM9uOLvz/KoNBCbZiLQ== - xregexp@2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/xregexp/-/xregexp-2.0.0.tgz#52a63e56ca0b84a7f3a5f3d61872f126ad7a5943" @@ -30466,11 +26862,6 @@ xtend@~2.1.1: dependencies: object-keys "~0.4.0" -xtend@~3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/xtend/-/xtend-3.0.0.tgz#5cce7407baf642cba7becda568111c493f59665a" - integrity sha1-XM50B7r2Qsunvs2laBEcST9ZZlo= - y18n@^3.2.1, "y18n@^3.2.1 || ^4.0.0": version "3.2.1" resolved "https://registry.yarnpkg.com/y18n/-/y18n-3.2.1.tgz#6d15fba884c08679c0d77e88e7759e811e07fa41" @@ -30560,11 +26951,6 @@ yargs-parser@^9.0.2: dependencies: camelcase "^4.1.0" -yargs-promise@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/yargs-promise/-/yargs-promise-1.1.0.tgz#97ebb5198df734bb3b11745133ae5b501b16ab1f" - integrity sha1-l+u1GY33NLs7EXRRM65bUBsWqx8= - yargs-unparser@1.6.0: version "1.6.0" resolved "https://registry.yarnpkg.com/yargs-unparser/-/yargs-unparser-1.6.0.tgz#ef25c2c769ff6bd09e4b0f9d7c605fb27846ea9f" @@ -30592,7 +26978,7 @@ yargs@11.1.0: y18n "^3.2.1" yargs-parser "^9.0.2" -yargs@13.3.0, yargs@^13.2.2, yargs@^13.2.4, yargs@^13.3.0: +yargs@13.3.0, yargs@^13.2.4, yargs@^13.3.0: version "13.3.0" resolved "https://registry.yarnpkg.com/yargs/-/yargs-13.3.0.tgz#4c657a55e07e5f2cf947f8a366567c04a0dedc83" integrity sha512-2eehun/8ALW8TLoIl7MVaRUrg+yCnenu8B4kBlRxj3GJGDKU1Og7sMXPNm1BYyM1DOJmTZ4YeN/Nwxv+8XJsUA== @@ -30748,18 +27134,6 @@ ylru@^1.2.0: resolved "https://registry.yarnpkg.com/ylru/-/ylru-1.2.1.tgz#f576b63341547989c1de7ba288760923b27fe84f" integrity sha512-faQrqNMzcPCHGVC2aaOINk13K+aaBDUPjGWl0teOXywElLjyVAB6Oe2jj62jHYtwsU49jXhScYbvPENK+6zAvQ== -zcash-bitcore-lib@~0.13.20-rc3: - version "0.13.20-rc3" - resolved "https://registry.yarnpkg.com/zcash-bitcore-lib/-/zcash-bitcore-lib-0.13.20-rc3.tgz#813a0f56dcf8b76bc1429951bea6d1236c507008" - integrity sha1-gToPVtz4t2vBQplRvqbRI2xQcAg= - dependencies: - bn.js "=2.0.4" - bs58 "=2.0.0" - buffer-compare "=1.0.0" - elliptic "=3.0.3" - inherits "=2.0.1" - lodash "=3.10.1" - zen-observable-ts@^0.8.19: version "0.8.19" resolved "https://registry.yarnpkg.com/zen-observable-ts/-/zen-observable-ts-0.8.19.tgz#c094cd20e83ddb02a11144a6e2a89706946b5694" From f6a7fe01c68b8da5360ca21ed82686b5cd5e9004 Mon Sep 17 00:00:00 2001 From: lanyang0517 <38064796+lanyang0517@users.noreply.github.com> Date: Wed, 19 Feb 2020 15:48:23 +0800 Subject: [PATCH 2/4] update readme.md (#45) * modify readme.md * modify architecture.png Co-authored-by: yqrashawn --- README.md | 19 +++++------ docs/add-to-chrome.md | 2 +- docs/add-to-firefox.md | 2 +- docs/architecture.png | Bin 218930 -> 145866 bytes docs/porting_to_new_environment.md | 53 +++++++++++++++-------------- docs/trezor-emulator.md | 2 +- 6 files changed, 39 insertions(+), 39 deletions(-) diff --git a/README.md b/README.md index 0f060e0ae039..c2bead26d3af 100644 --- a/README.md +++ b/README.md @@ -1,15 +1,14 @@ -# MetaMask Browser Extension +# ConfluxPortal Browser Extension [![Build Status](https://circleci.com/gh/Conflux-Chain/conflux-portal.svg?style=svg)](https://circleci.com/gh/Conflux-Chain/conflux-portal?branch=cfx-develop) -You can find the latest version of MetaMask on [our official website](https://metamask.io/). For help using MetaMask, visit our [User Support Site](https://metamask.zendesk.com/hc/en-us). +You can find the latest version of ConfluxPortal on [our official website](https://github.com/Conflux-Chain/conflux-portal/releases). For help using ConfluxPortal, visit our [User Support Site](https://github.com/Conflux-Chain/conflux-portal/issues/new/choose). -MetaMask supports Firefox, Google Chrome, and Chromium-based browsers. We recommend using the latest available browser version. +ConfluxPortal supports Firefox, Google Chrome, and Chromium-based browsers. We recommend using the latest available browser version. -For up to the minute news, follow our [Twitter](https://twitter.com/metamask_io) or [Medium](https://medium.com/metamask) pages. -To learn how to develop MetaMask-compatible applications, visit our [Developer Docs](https://conflux-chain.github.io/metamask-docs/). +To learn how to develop ConfluxPortal-compatible applications, visit our [Developer Docs](https://conflux-chain.github.io/conflux-portal-docs/). -To learn how to contribute to the MetaMask project itself, visit our [Internal Docs](https://github.com/Conflux-Chain/conflux-portal/tree/develop/docs). +To learn how to contribute to the ConfluxPortal project itself, visit our [Internal Docs](https://github.com/Conflux-Chain/conflux-portal/tree/develop/docs). ## Building locally @@ -29,7 +28,7 @@ Uncompressed builds can be found in `/dist`, compressed builds can be found in ` ## Contributing -You can read [our internal docs here](https://conflux-chain.github.io/conflux-portal/). +You can read [our internal docs here](https://github.com/Conflux-Chain/conflux-portal/tree/develop/docs). ### Running Tests @@ -60,10 +59,10 @@ yarn dist - [How to add custom build to Chrome](./docs/add-to-chrome.md) - [How to add custom build to Firefox](./docs/add-to-firefox.md) -- [How to add a new translation to MetaMask](./docs/translating-guide.md) +- [How to add a new translation to ConfluxPortal](./docs/translating-guide.md) - [Publishing Guide](./docs/publishing.md) -- [How to port MetaMask to a new platform](./docs/porting_to_new_environment.md) +- [How to port ConfluxPortal to a new platform](./docs/porting_to_new_environment.md) - [How to use the TREZOR emulator](./docs/trezor-emulator.md) - [How to generate a visualization of this repository's development](./docs/development-visualization.md) -[1]: http://www.nomnoml.com/#view/%5B%3Cactor%3Euser%5D%0A%0A%5Bmetamask-ui%7C%0A%20%20%20%5Btools%7C%0A%20%20%20%20%20react%0A%20%20%20%20%20redux%0A%20%20%20%20%20thunk%0A%20%20%20%20%20ethUtils%0A%20%20%20%20%20jazzicon%0A%20%20%20%5D%0A%20%20%20%5Bcomponents%7C%0A%20%20%20%20%20app%0A%20%20%20%20%20account-detail%0A%20%20%20%20%20accounts%0A%20%20%20%20%20locked-screen%0A%20%20%20%20%20restore-vault%0A%20%20%20%20%20identicon%0A%20%20%20%20%20config%0A%20%20%20%20%20info%0A%20%20%20%5D%0A%20%20%20%5Breducers%7C%0A%20%20%20%20%20app%0A%20%20%20%20%20metamask%0A%20%20%20%20%20identities%0A%20%20%20%5D%0A%20%20%20%5Bactions%7C%0A%20%20%20%20%20%5BbackgroundConnection%5D%0A%20%20%20%5D%0A%20%20%20%5Bcomponents%5D%3A-%3E%5Bactions%5D%0A%20%20%20%5Bactions%5D%3A-%3E%5Breducers%5D%0A%20%20%20%5Breducers%5D%3A-%3E%5Bcomponents%5D%0A%5D%0A%0A%5Bweb%20dapp%7C%0A%20%20%5Bui%20code%5D%0A%20%20%5Bweb3%5D%0A%20%20%5Bmetamask-inpage%5D%0A%20%20%0A%20%20%5B%3Cactor%3Eui%20developer%5D%0A%20%20%5Bui%20developer%5D-%3E%5Bui%20code%5D%0A%20%20%5Bui%20code%5D%3C-%3E%5Bweb3%5D%0A%20%20%5Bweb3%5D%3C-%3E%5Bmetamask-inpage%5D%0A%5D%0A%0A%5Bmetamask-background%7C%0A%20%20%5Bprovider-engine%5D%0A%20%20%5Bhooked%20wallet%20subprovider%5D%0A%20%20%5Bid%20store%5D%0A%20%20%0A%20%20%5Bprovider-engine%5D%3C-%3E%5Bhooked%20wallet%20subprovider%5D%0A%20%20%5Bhooked%20wallet%20subprovider%5D%3C-%3E%5Bid%20store%5D%0A%20%20%5Bconfig%20manager%7C%0A%20%20%20%20%5Brpc%20configuration%5D%0A%20%20%20%20%5Bencrypted%20keys%5D%0A%20%20%20%20%5Bwallet%20nicknames%5D%0A%20%20%5D%0A%20%20%0A%20%20%5Bprovider-engine%5D%3C-%5Bconfig%20manager%5D%0A%20%20%5Bid%20store%5D%3C-%3E%5Bconfig%20manager%5D%0A%5D%0A%0A%5Buser%5D%3C-%3E%5Bmetamask-ui%5D%0A%0A%5Buser%5D%3C%3A--%3A%3E%5Bweb%20dapp%5D%0A%0A%5Bmetamask-contentscript%7C%0A%20%20%5Bplugin%20restart%20detector%5D%0A%20%20%5Brpc%20passthrough%5D%0A%5D%0A%0A%5Brpc%20%7C%0A%20%20%5Bethereum%20blockchain%20%7C%0A%20%20%20%20%5Bcontracts%5D%0A%20%20%20%20%5Baccounts%5D%0A%20%20%5D%0A%5D%0A%0A%5Bweb%20dapp%5D%3C%3A--%3A%3E%5Bmetamask-contentscript%5D%0A%5Bmetamask-contentscript%5D%3C-%3E%5Bmetamask-background%5D%0A%5Bmetamask-background%5D%3C-%3E%5Bmetamask-ui%5D%0A%5Bmetamask-background%5D%3C-%3E%5Brpc%5D%0A +[1]: http://www.nomnoml.com/#view/%5B%3Cactor%3Euser%5D%0A%0A%5Bconfluxportal-ui%7C%0A%20%20%20%5Btools%7C%0A%20%20%20%20%20react%0A%20%20%20%20%20redux%0A%20%20%20%20%20thunk%0A%20%20%20%20%20ethUtils%0A%20%20%20%20%20jazzicon%0A%20%20%20%5D%0A%20%20%20%5Bcomponents%7C%0A%20%20%20%20%20app%0A%20%20%20%20%20account-detail%0A%20%20%20%20%20accounts%0A%20%20%20%20%20locked-screen%0A%20%20%20%20%20restore-vault%0A%20%20%20%20%20identicon%0A%20%20%20%20%20config%0A%20%20%20%20%20info%0A%20%20%20%5D%0A%20%20%20%5Breducers%7C%0A%20%20%20%20%20app%0A%20%20%20%20%20confluxportal%0A%20%20%20%20%20identities%0A%20%20%20%5D%0A%20%20%20%5Bactions%7C%0A%20%20%20%20%20%5BbackgroundConnection%5D%0A%20%20%20%5D%0A%20%20%20%5Bcomponents%5D%3A-%3E%5Bactions%5D%0A%20%20%20%5Bactions%5D%3A-%3E%5Breducers%5D%0A%20%20%20%5Breducers%5D%3A-%3E%5Bcomponents%5D%0A%5D%0A%0A%5Bweb%20dapp%7C%0A%20%20%5Bui%20code%5D%0A%20%20%5Bjs-conflux-sdk%5D%0A%20%20%5Bconfluxportal-inpage%5D%0A%20%20%0A%20%20%5B%3Cactor%3Eui%20developer%5D%0A%20%20%5Bui%20developer%5D-%3E%5Bui%20code%5D%0A%20%20%5Bui%20code%5D%3C-%3E%5Bjs-conflux-sdk%5D%0A%20%20%5Bjs-conflux-sdk%5D%3C-%3E%5Bconfluxportal-inpage%5D%0A%5D%0A%0A%5Bconfluxportal-background%7C%0A%20%20%5Bprovider-engine%5D%0A%20%20%5Bhooked%20wallet%20subprovider%5D%0A%20%20%5Bid%20store%5D%0A%20%20%0A%20%20%5Bprovider-engine%5D%3C-%3E%5Bhooked%20wallet%20subprovider%5D%0A%20%20%5Bhooked%20wallet%20subprovider%5D%3C-%3E%5Bid%20store%5D%0A%20%20%5Bconfig%20manager%7C%0A%20%20%20%20%5Brpc%20configuration%5D%0A%20%20%20%20%5Bencrypted%20keys%5D%0A%20%20%20%20%5Bwallet%20nicknames%5D%0A%20%20%5D%0A%20%20%0A%20%20%5Bprovider-engine%5D%3C-%5Bconfig%20manager%5D%0A%20%20%5Bid%20store%5D%3C-%3E%5Bconfig%20manager%5D%0A%5D%0A%0A%5Buser%5D%3C-%3E%5Bconfluxportal-ui%5D%0A%0A%5Buser%5D%3C%3A--%3A%3E%5Bweb%20dapp%5D%0A%0A%5Bconfluxportal-contentscript%7C%0A%20%20%5Bplugin%20restart%20detector%5D%0A%20%20%5Brpc%20passthrough%5D%0A%5D%0A%0A%5Brpc%20%7C%0A%20%20%5Bethereum%20blockchain%20%7C%0A%20%20%20%20%5Bcontracts%5D%0A%20%20%20%20%5Baccounts%5D%0A%20%20%5D%0A%5D%0A%0A%5Bweb%20dapp%5D%3C%3A--%3A%3E%5Bconfluxportal-contentscript%5D%0A%5Bconfluxportal-contentscript%5D%3C-%3E%5Bconfluxportal-background%5D%0A%5Bconfluxportal-background%5D%3C-%3E%5Bconfluxportal-ui%5D%0A%5Bconfluxportal-background%5D%3C-%3E%5Brpc%5D%0A diff --git a/docs/add-to-chrome.md b/docs/add-to-chrome.md index 9c321a1a6a98..2e8311e5d872 100644 --- a/docs/add-to-chrome.md +++ b/docs/add-to-chrome.md @@ -4,7 +4,7 @@ * Check "Developer mode". * Alternatively, use the URL `chrome://extensions/` in your address bar * At the top, click `Load Unpacked Extension`. -* Navigate to your `metamask-plugin/dist/chrome` folder. +* Navigate to your `conflux-portal/dist/chrome` folder. * Click `Select`. * Change to your locale via `chrome://settings/languages` * Restart the browser and test the plugin in your locale diff --git a/docs/add-to-firefox.md b/docs/add-to-firefox.md index 593d06170482..8dfdf5afe0ee 100644 --- a/docs/add-to-firefox.md +++ b/docs/add-to-firefox.md @@ -6,7 +6,7 @@ Click the button `Load Temporary Add-On`. Select the file `dist/firefox/manifest.json`. -You can optionally enable debugging, and click `Debug`, for a console window that logs all of Metamask's processes to a single console. +You can optionally enable debugging, and click `Debug`, for a console window that logs all of Conflux-portal's processes to a single console. If you have problems debugging, try connecting to the IRC channel `#webextensions` on `irc.mozilla.org`. diff --git a/docs/architecture.png b/docs/architecture.png index d173c651a389fb4eb651bf725d0f995540d04fe3..931264732547c8fc03a72bddc82e9679b51a7aef 100644 GIT binary patch literal 145866 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 literal 218930 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%0DxrReaMj`yKnj4;I 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 z &d_P4uG=&Epr_#i^(7V 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 contentscript -> background). +If you are making a ConfluxPortal-powered browser for a new platform, one of the trickiest tasks will be injecting the Web3 API into websites that are visited. On WebExtensions, we actually have to pipe data through a total of three JS contexts just to let sites talk to our background process (site -> contentscript -> background). -To see how we do that, you can refer to the [inpage script](https://github.com/Conflux-Chain/conflux-portal/blob/master/app/scripts/inpage.js) that we inject into every website. There you can see it creates a multiplex stream to the background, and uses it to initialize what we call the [MetamaskInpageProvider](https://github.com/MetaMask/metamask-inpage-provider/blob/master/index.js), which you can see stubs a few methods out, but mostly just passes calls to `sendAsync` through the stream it's passed! That's really all the magic that's needed to create a web3-like API in a remote context, once you have a stream to MetaMask available. +To see how we do that, you can refer to the [inpage script](https://github.com/Conflux-Chain/conflux-portal/blob/master/app/scripts/inpage.js) that we inject into every website. There you can see it creates a multiplex stream to the background, and uses it to initialize what we call the [ConfluxPortalInpageProvider](https://github.com/yqrashawn/conflux-portal-inpage-provider#readme), which you can see stubs a few methods out, but mostly just passes calls to `sendAsync` through the stream it's passed! That's really all the magic that's needed to create a web3-like API in a remote context, once you have a stream to ConfluxPortal available. In `inpage.js` you can see we create a [`postMessage Stream`](https://github.com/Conflux-Chain/conflux-portal/blob/develop/app/scripts/inpage.js#L52), that's just a class we use to wrap WebExtension postMessage as streams, so we can reuse our favorite stream abstraction over the more irregular API surface of the WebExtension. In a new platform, you will probably need to construct this stream differently. The key is that you need to construct a stream that talks from the site context to the background. Once you have that set up, it works like magic! @@ -131,4 +132,4 @@ If streams seem new and confusing to you, that's ok, they can seem strange at fi ## Conclusion -I hope this has been helpful to you! If you have any other questions, or points you think need clarification in this guide, please [open an issue on our GitHub](https://github.com/MetaMask/metamask-plugin/issues/new)! +I hope this has been helpful to you! If you have any other questions, or points you think need clarification in this guide, please [open an issue on our GitHub](https://github.com/Conflux-Chain/conflux-portal/issues/new/)! diff --git a/docs/trezor-emulator.md b/docs/trezor-emulator.md index 8f66ba213108..a42ac64a27ad 100644 --- a/docs/trezor-emulator.md +++ b/docs/trezor-emulator.md @@ -1,6 +1,6 @@ # Using the TREZOR simulator -You can install the TREZOR emulator and use it with Metamask. +You can install the TREZOR emulator and use it with ConfluxPortal. Here is how: ## 1 - Install the TREZOR Bridge From 7ef921dd4188e34104fae84405d6b3a15ba043cf Mon Sep 17 00:00:00 2001 From: yqrashawn Date: Wed, 19 Feb 2020 18:34:25 +0800 Subject: [PATCH 3/4] Fix: average estimate gas price unit (#47) --- ui/app/ducks/gas/gas.duck.js | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/ui/app/ducks/gas/gas.duck.js b/ui/app/ducks/gas/gas.duck.js index 3857311b1b8d..1f316f129379 100644 --- a/ui/app/ducks/gas/gas.duck.js +++ b/ui/app/ducks/gas/gas.duck.js @@ -235,8 +235,8 @@ async function fetchExternalBasicGasEstimates ( }), ]) - let { result: estimateGasTimes10 } = await estimateGasResult.json() - estimateGasTimes10 = parseInt(estimateGasTimes10, 16) || 100 // this unit is gdrip * 10 + const { result: estimateGasDrip } = await estimateGasResult.json() + const estimateGasGdripTimes10 = parseInt(estimateGasDrip * 10 / 1e8, 16) || 100 // this unit is gdrip * 10 const { safeLow: safeLowTimes10, @@ -249,7 +249,7 @@ async function fetchExternalBasicGasEstimates ( const [average, fast, fastest, safeLow] = [ // averageTimes10, - estimateGasTimes10, + estimateGasGdripTimes10, fastTimes10, fastestTimes10, safeLowTimes10, @@ -333,8 +333,8 @@ async function fetchExternalBasicGasAndTimeEstimates ( }), ]) - let { result: estimateGasTimes10 } = await estimateGasResult.json() - estimateGasTimes10 = parseInt(estimateGasTimes10, 16) || 100 // the unit is gdrip * 10 + const { result: estimateGasDrip } = await estimateGasResult.json() + const estimateGasGdripTimes10 = parseInt(estimateGasDrip * 10 / 1e8, 16) || 100 // this unit is gdrip * 10 const { // average: averageTimes10, @@ -351,7 +351,7 @@ async function fetchExternalBasicGasAndTimeEstimates ( } = await response.json() const [average, fast, fastest, safeLow] = [ // averageTimes10, - estimateGasTimes10, + estimateGasGdripTimes10, fastTimes10, fastestTimes10, safeLowTimes10, From ed5d4d4a6c8f25544e6aa5474d435aa2cebec4e2 Mon Sep 17 00:00:00 2001 From: Conflux Bot Date: Wed, 19 Feb 2020 10:45:54 +0000 Subject: [PATCH 4/4] Version v0.0.8 --- app/manifest.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/manifest.json b/app/manifest.json index b3ee45b5d0ca..60e4bf098715 100644 --- a/app/manifest.json +++ b/app/manifest.json @@ -1,7 +1,7 @@ { "name": "__MSG_appName__", "short_name": "__MSG_appName__", - "version": "0.0.7", + "version": "0.0.8", "manifest_version": 2, "author": "https://conflux-chain.org", "description": "__MSG_appDescription__",