github.com/cgcardona/r-subnet-evm@v0.1.5/contracts/package-lock.json (about)

     1  {
     2    "name": "@avalabs/subnet-evm-contracts",
     3    "version": "1.0.0",
     4    "lockfileVersion": 2,
     5    "requires": true,
     6    "packages": {
     7      "": {
     8        "name": "@avalabs/subnet-evm-contracts",
     9        "version": "1.0.0",
    10        "license": "BSD-3-Clause",
    11        "dependencies": {
    12          "ds-test": "https://github.com/dapphub/ds-test.git"
    13        },
    14        "devDependencies": {
    15          "@nomiclabs/hardhat-ethers": "^2.0.2",
    16          "@nomiclabs/hardhat-waffle": "^2.0.1",
    17          "@openzeppelin/contracts": "^4.7.1",
    18          "@types/chai": "^4.2.21",
    19          "@types/mocha": "^9.0.0",
    20          "@types/node": "^16.7.1",
    21          "avalanche": "^3.8.5",
    22          "chai": "^4.3.4",
    23          "ethers": "^5.4.5",
    24          "hardhat": "2.15.0",
    25          "prettier": "^2.5.1",
    26          "prettier-plugin-solidity": "^1.0.0-beta.19",
    27          "ts-node": "^10.9.1",
    28          "typescript": "^5.1.3"
    29        },
    30        "engines": {
    31          "node": ">=18.16.0",
    32          "npm": ">6.0.0"
    33        }
    34      },
    35      "node_modules/@chainsafe/as-sha256": {
    36        "version": "0.3.1",
    37        "resolved": "https://registry.npmjs.org/@chainsafe/as-sha256/-/as-sha256-0.3.1.tgz",
    38        "integrity": "sha512-hldFFYuf49ed7DAakWVXSJODuq3pzJEguD8tQ7h+sGkM18vja+OFoJI9krnGmgzyuZC2ETX0NOIcCTy31v2Mtg==",
    39        "dev": true
    40      },
    41      "node_modules/@chainsafe/persistent-merkle-tree": {
    42        "version": "0.4.2",
    43        "resolved": "https://registry.npmjs.org/@chainsafe/persistent-merkle-tree/-/persistent-merkle-tree-0.4.2.tgz",
    44        "integrity": "sha512-lLO3ihKPngXLTus/L7WHKaw9PnNJWizlOF1H9NNzHP6Xvh82vzg9F2bzkXhYIFshMZ2gTCEz8tq6STe7r5NDfQ==",
    45        "dev": true,
    46        "dependencies": {
    47          "@chainsafe/as-sha256": "^0.3.1"
    48        }
    49      },
    50      "node_modules/@chainsafe/ssz": {
    51        "version": "0.9.4",
    52        "resolved": "https://registry.npmjs.org/@chainsafe/ssz/-/ssz-0.9.4.tgz",
    53        "integrity": "sha512-77Qtg2N1ayqs4Bg/wvnWfg5Bta7iy7IRh8XqXh7oNMeP2HBbBwx8m6yTpA8p0EHItWPEBkgZd5S5/LSlp3GXuQ==",
    54        "dev": true,
    55        "dependencies": {
    56          "@chainsafe/as-sha256": "^0.3.1",
    57          "@chainsafe/persistent-merkle-tree": "^0.4.2",
    58          "case": "^1.6.3"
    59        }
    60      },
    61      "node_modules/@cspotcode/source-map-support": {
    62        "version": "0.8.1",
    63        "resolved": "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz",
    64        "integrity": "sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==",
    65        "dev": true,
    66        "dependencies": {
    67          "@jridgewell/trace-mapping": "0.3.9"
    68        },
    69        "engines": {
    70          "node": ">=12"
    71        }
    72      },
    73      "node_modules/@ensdomains/ens": {
    74        "version": "0.4.5",
    75        "resolved": "https://registry.npmjs.org/@ensdomains/ens/-/ens-0.4.5.tgz",
    76        "integrity": "sha512-JSvpj1iNMFjK6K+uVl4unqMoa9rf5jopb8cya5UGBWz23Nw8hSNT7efgUx4BTlAPAgpNlEioUfeTyQ6J9ZvTVw==",
    77        "deprecated": "Please use @ensdomains/ens-contracts",
    78        "dev": true,
    79        "peer": true,
    80        "dependencies": {
    81          "bluebird": "^3.5.2",
    82          "eth-ens-namehash": "^2.0.8",
    83          "solc": "^0.4.20",
    84          "testrpc": "0.0.1",
    85          "web3-utils": "^1.0.0-beta.31"
    86        }
    87      },
    88      "node_modules/@ensdomains/ens/node_modules/ansi-regex": {
    89        "version": "2.1.1",
    90        "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz",
    91        "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==",
    92        "dev": true,
    93        "peer": true,
    94        "engines": {
    95          "node": ">=0.10.0"
    96        }
    97      },
    98      "node_modules/@ensdomains/ens/node_modules/camelcase": {
    99        "version": "3.0.0",
   100        "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz",
   101        "integrity": "sha512-4nhGqUkc4BqbBBB4Q6zLuD7lzzrHYrjKGeYaEji/3tFR5VdJu9v+LilhGIVe8wxEJPPOeWo7eg8dwY13TZ1BNg==",
   102        "dev": true,
   103        "peer": true,
   104        "engines": {
   105          "node": ">=0.10.0"
   106        }
   107      },
   108      "node_modules/@ensdomains/ens/node_modules/cliui": {
   109        "version": "3.2.0",
   110        "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz",
   111        "integrity": "sha512-0yayqDxWQbqk3ojkYqUKqaAQ6AfNKeKWRNA8kR0WXzAsdHpP4BIaOmMAG87JGuO6qcobyW4GjxHd9PmhEd+T9w==",
   112        "dev": true,
   113        "peer": true,
   114        "dependencies": {
   115          "string-width": "^1.0.1",
   116          "strip-ansi": "^3.0.1",
   117          "wrap-ansi": "^2.0.0"
   118        }
   119      },
   120      "node_modules/@ensdomains/ens/node_modules/fs-extra": {
   121        "version": "0.30.0",
   122        "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-0.30.0.tgz",
   123        "integrity": "sha512-UvSPKyhMn6LEd/WpUaV9C9t3zATuqoqfWc3QdPhPLb58prN9tqYPlPWi8Krxi44loBoUzlobqZ3+8tGpxxSzwA==",
   124        "dev": true,
   125        "peer": true,
   126        "dependencies": {
   127          "graceful-fs": "^4.1.2",
   128          "jsonfile": "^2.1.0",
   129          "klaw": "^1.0.0",
   130          "path-is-absolute": "^1.0.0",
   131          "rimraf": "^2.2.8"
   132        }
   133      },
   134      "node_modules/@ensdomains/ens/node_modules/get-caller-file": {
   135        "version": "1.0.3",
   136        "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz",
   137        "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==",
   138        "dev": true,
   139        "peer": true
   140      },
   141      "node_modules/@ensdomains/ens/node_modules/is-fullwidth-code-point": {
   142        "version": "1.0.0",
   143        "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz",
   144        "integrity": "sha512-1pqUqRjkhPJ9miNq9SwMfdvi6lBJcd6eFxvfaivQhaH3SgisfiuudvFntdKOmxuee/77l+FPjKrQjWvmPjWrRw==",
   145        "dev": true,
   146        "peer": true,
   147        "dependencies": {
   148          "number-is-nan": "^1.0.0"
   149        },
   150        "engines": {
   151          "node": ">=0.10.0"
   152        }
   153      },
   154      "node_modules/@ensdomains/ens/node_modules/jsonfile": {
   155        "version": "2.4.0",
   156        "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-2.4.0.tgz",
   157        "integrity": "sha512-PKllAqbgLgxHaj8TElYymKCAgrASebJrWpTnEkOaTowt23VKXXN0sUeriJ+eh7y6ufb/CC5ap11pz71/cM0hUw==",
   158        "dev": true,
   159        "peer": true,
   160        "optionalDependencies": {
   161          "graceful-fs": "^4.1.6"
   162        }
   163      },
   164      "node_modules/@ensdomains/ens/node_modules/require-from-string": {
   165        "version": "1.2.1",
   166        "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-1.2.1.tgz",
   167        "integrity": "sha512-H7AkJWMobeskkttHyhTVtS0fxpFLjxhbfMa6Bk3wimP7sdPRGL3EyCg3sAQenFfAe+xQ+oAc85Nmtvq0ROM83Q==",
   168        "dev": true,
   169        "peer": true,
   170        "engines": {
   171          "node": ">=0.10.0"
   172        }
   173      },
   174      "node_modules/@ensdomains/ens/node_modules/require-main-filename": {
   175        "version": "1.0.1",
   176        "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz",
   177        "integrity": "sha512-IqSUtOVP4ksd1C/ej5zeEh/BIP2ajqpn8c5x+q99gvcIG/Qf0cud5raVnE/Dwd0ua9TXYDoDc0RE5hBSdz22Ug==",
   178        "dev": true,
   179        "peer": true
   180      },
   181      "node_modules/@ensdomains/ens/node_modules/semver": {
   182        "version": "5.7.1",
   183        "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz",
   184        "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==",
   185        "dev": true,
   186        "peer": true,
   187        "bin": {
   188          "semver": "bin/semver"
   189        }
   190      },
   191      "node_modules/@ensdomains/ens/node_modules/solc": {
   192        "version": "0.4.26",
   193        "resolved": "https://registry.npmjs.org/solc/-/solc-0.4.26.tgz",
   194        "integrity": "sha512-o+c6FpkiHd+HPjmjEVpQgH7fqZ14tJpXhho+/bQXlXbliLIS/xjXb42Vxh+qQY1WCSTMQ0+a5vR9vi0MfhU6mA==",
   195        "dev": true,
   196        "peer": true,
   197        "dependencies": {
   198          "fs-extra": "^0.30.0",
   199          "memorystream": "^0.3.1",
   200          "require-from-string": "^1.1.0",
   201          "semver": "^5.3.0",
   202          "yargs": "^4.7.1"
   203        },
   204        "bin": {
   205          "solcjs": "solcjs"
   206        }
   207      },
   208      "node_modules/@ensdomains/ens/node_modules/string-width": {
   209        "version": "1.0.2",
   210        "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz",
   211        "integrity": "sha512-0XsVpQLnVCXHJfyEs8tC0zpTVIr5PKKsQtkT29IwupnPTjtPmQ3xT/4yCREF9hYkV/3M3kzcUTSAZT6a6h81tw==",
   212        "dev": true,
   213        "peer": true,
   214        "dependencies": {
   215          "code-point-at": "^1.0.0",
   216          "is-fullwidth-code-point": "^1.0.0",
   217          "strip-ansi": "^3.0.0"
   218        },
   219        "engines": {
   220          "node": ">=0.10.0"
   221        }
   222      },
   223      "node_modules/@ensdomains/ens/node_modules/strip-ansi": {
   224        "version": "3.0.1",
   225        "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
   226        "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==",
   227        "dev": true,
   228        "peer": true,
   229        "dependencies": {
   230          "ansi-regex": "^2.0.0"
   231        },
   232        "engines": {
   233          "node": ">=0.10.0"
   234        }
   235      },
   236      "node_modules/@ensdomains/ens/node_modules/which-module": {
   237        "version": "1.0.0",
   238        "resolved": "https://registry.npmjs.org/which-module/-/which-module-1.0.0.tgz",
   239        "integrity": "sha512-F6+WgncZi/mJDrammbTuHe1q0R5hOXv/mBaiNA2TCNT/LTHusX0V+CJnj9XT8ki5ln2UZyyddDgHfCzyrOH7MQ==",
   240        "dev": true,
   241        "peer": true
   242      },
   243      "node_modules/@ensdomains/ens/node_modules/wrap-ansi": {
   244        "version": "2.1.0",
   245        "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz",
   246        "integrity": "sha512-vAaEaDM946gbNpH5pLVNR+vX2ht6n0Bt3GXwVB1AuAqZosOvHNF3P7wDnh8KLkSqgUh0uh77le7Owgoz+Z9XBw==",
   247        "dev": true,
   248        "peer": true,
   249        "dependencies": {
   250          "string-width": "^1.0.1",
   251          "strip-ansi": "^3.0.1"
   252        },
   253        "engines": {
   254          "node": ">=0.10.0"
   255        }
   256      },
   257      "node_modules/@ensdomains/ens/node_modules/y18n": {
   258        "version": "3.2.2",
   259        "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.2.tgz",
   260        "integrity": "sha512-uGZHXkHnhF0XeeAPgnKfPv1bgKAYyVvmNL1xlKsPYZPaIHxGti2hHqvOCQv71XMsLxu1QjergkqogUnms5D3YQ==",
   261        "dev": true,
   262        "peer": true
   263      },
   264      "node_modules/@ensdomains/ens/node_modules/yargs": {
   265        "version": "4.8.1",
   266        "resolved": "https://registry.npmjs.org/yargs/-/yargs-4.8.1.tgz",
   267        "integrity": "sha512-LqodLrnIDM3IFT+Hf/5sxBnEGECrfdC1uIbgZeJmESCSo4HoCAaKEus8MylXHAkdacGc0ye+Qa+dpkuom8uVYA==",
   268        "dev": true,
   269        "peer": true,
   270        "dependencies": {
   271          "cliui": "^3.2.0",
   272          "decamelize": "^1.1.1",
   273          "get-caller-file": "^1.0.1",
   274          "lodash.assign": "^4.0.3",
   275          "os-locale": "^1.4.0",
   276          "read-pkg-up": "^1.0.1",
   277          "require-directory": "^2.1.1",
   278          "require-main-filename": "^1.0.1",
   279          "set-blocking": "^2.0.0",
   280          "string-width": "^1.0.1",
   281          "which-module": "^1.0.0",
   282          "window-size": "^0.2.0",
   283          "y18n": "^3.2.1",
   284          "yargs-parser": "^2.4.1"
   285        }
   286      },
   287      "node_modules/@ensdomains/ens/node_modules/yargs-parser": {
   288        "version": "2.4.1",
   289        "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-2.4.1.tgz",
   290        "integrity": "sha512-9pIKIJhnI5tonzG6OnCFlz/yln8xHYcGl+pn3xR0Vzff0vzN1PbNRaelgfgRUwZ3s4i3jvxT9WhmUGL4whnasA==",
   291        "dev": true,
   292        "peer": true,
   293        "dependencies": {
   294          "camelcase": "^3.0.0",
   295          "lodash.assign": "^4.0.6"
   296        }
   297      },
   298      "node_modules/@ensdomains/resolver": {
   299        "version": "0.2.4",
   300        "resolved": "https://registry.npmjs.org/@ensdomains/resolver/-/resolver-0.2.4.tgz",
   301        "integrity": "sha512-bvaTH34PMCbv6anRa9I/0zjLJgY4EuznbEMgbV77JBCQ9KNC46rzi0avuxpOfu+xDjPEtSFGqVEOr5GlUSGudA==",
   302        "deprecated": "Please use @ensdomains/ens-contracts",
   303        "dev": true,
   304        "peer": true
   305      },
   306      "node_modules/@ethereum-waffle/chai": {
   307        "version": "4.0.10",
   308        "resolved": "https://registry.npmjs.org/@ethereum-waffle/chai/-/chai-4.0.10.tgz",
   309        "integrity": "sha512-X5RepE7Dn8KQLFO7HHAAe+KeGaX/by14hn90wePGBhzL54tq4Y8JscZFu+/LCwCl6TnkAAy5ebiMoqJ37sFtWw==",
   310        "dev": true,
   311        "peer": true,
   312        "dependencies": {
   313          "@ethereum-waffle/provider": "4.0.5",
   314          "debug": "^4.3.4",
   315          "json-bigint": "^1.0.0"
   316        },
   317        "engines": {
   318          "node": ">=10.0"
   319        },
   320        "peerDependencies": {
   321          "ethers": "*"
   322        }
   323      },
   324      "node_modules/@ethereum-waffle/compiler": {
   325        "version": "4.0.3",
   326        "resolved": "https://registry.npmjs.org/@ethereum-waffle/compiler/-/compiler-4.0.3.tgz",
   327        "integrity": "sha512-5x5U52tSvEVJS6dpCeXXKvRKyf8GICDwiTwUvGD3/WD+DpvgvaoHOL82XqpTSUHgV3bBq6ma5/8gKUJUIAnJCw==",
   328        "dev": true,
   329        "peer": true,
   330        "dependencies": {
   331          "@resolver-engine/imports": "^0.3.3",
   332          "@resolver-engine/imports-fs": "^0.3.3",
   333          "@typechain/ethers-v5": "^10.0.0",
   334          "@types/mkdirp": "^0.5.2",
   335          "@types/node-fetch": "^2.6.1",
   336          "mkdirp": "^0.5.1",
   337          "node-fetch": "^2.6.7"
   338        },
   339        "engines": {
   340          "node": ">=10.0"
   341        },
   342        "peerDependencies": {
   343          "ethers": "*",
   344          "solc": "*",
   345          "typechain": "^8.0.0"
   346        }
   347      },
   348      "node_modules/@ethereum-waffle/ens": {
   349        "version": "4.0.3",
   350        "resolved": "https://registry.npmjs.org/@ethereum-waffle/ens/-/ens-4.0.3.tgz",
   351        "integrity": "sha512-PVLcdnTbaTfCrfSOrvtlA9Fih73EeDvFS28JQnT5M5P4JMplqmchhcZB1yg/fCtx4cvgHlZXa0+rOCAk2Jk0Jw==",
   352        "dev": true,
   353        "peer": true,
   354        "engines": {
   355          "node": ">=10.0"
   356        },
   357        "peerDependencies": {
   358          "@ensdomains/ens": "^0.4.4",
   359          "@ensdomains/resolver": "^0.2.4",
   360          "ethers": "*"
   361        }
   362      },
   363      "node_modules/@ethereum-waffle/mock-contract": {
   364        "version": "4.0.4",
   365        "resolved": "https://registry.npmjs.org/@ethereum-waffle/mock-contract/-/mock-contract-4.0.4.tgz",
   366        "integrity": "sha512-LwEj5SIuEe9/gnrXgtqIkWbk2g15imM/qcJcxpLyAkOj981tQxXmtV4XmQMZsdedEsZ/D/rbUAOtZbgwqgUwQA==",
   367        "dev": true,
   368        "peer": true,
   369        "engines": {
   370          "node": ">=10.0"
   371        },
   372        "peerDependencies": {
   373          "ethers": "*"
   374        }
   375      },
   376      "node_modules/@ethereum-waffle/provider": {
   377        "version": "4.0.5",
   378        "resolved": "https://registry.npmjs.org/@ethereum-waffle/provider/-/provider-4.0.5.tgz",
   379        "integrity": "sha512-40uzfyzcrPh+Gbdzv89JJTMBlZwzya1YLDyim8mVbEqYLP5VRYWoGp0JMyaizgV3hMoUFRqJKVmIUw4v7r3hYw==",
   380        "dev": true,
   381        "peer": true,
   382        "dependencies": {
   383          "@ethereum-waffle/ens": "4.0.3",
   384          "@ganache/ethereum-options": "0.1.4",
   385          "debug": "^4.3.4",
   386          "ganache": "7.4.3"
   387        },
   388        "engines": {
   389          "node": ">=10.0"
   390        },
   391        "peerDependencies": {
   392          "ethers": "*"
   393        }
   394      },
   395      "node_modules/@ethereumjs/block": {
   396        "version": "3.6.3",
   397        "resolved": "https://registry.npmjs.org/@ethereumjs/block/-/block-3.6.3.tgz",
   398        "integrity": "sha512-CegDeryc2DVKnDkg5COQrE0bJfw/p0v3GBk2W5/Dj5dOVfEmb50Ux0GLnSPypooLnfqjwFaorGuT9FokWB3GRg==",
   399        "dev": true,
   400        "peer": true,
   401        "dependencies": {
   402          "@ethereumjs/common": "^2.6.5",
   403          "@ethereumjs/tx": "^3.5.2",
   404          "ethereumjs-util": "^7.1.5",
   405          "merkle-patricia-tree": "^4.2.4"
   406        }
   407      },
   408      "node_modules/@ethereumjs/block/node_modules/@types/bn.js": {
   409        "version": "5.1.1",
   410        "resolved": "https://registry.npmjs.org/@types/bn.js/-/bn.js-5.1.1.tgz",
   411        "integrity": "sha512-qNrYbZqMx0uJAfKnKclPh+dTwK33KfLHYqtyODwd5HnXOjnkhc4qgn3BrK6RWyGZm5+sIFE7Q7Vz6QQtJB7w7g==",
   412        "dev": true,
   413        "peer": true,
   414        "dependencies": {
   415          "@types/node": "*"
   416        }
   417      },
   418      "node_modules/@ethereumjs/block/node_modules/ethereumjs-util": {
   419        "version": "7.1.5",
   420        "resolved": "https://registry.npmjs.org/ethereumjs-util/-/ethereumjs-util-7.1.5.tgz",
   421        "integrity": "sha512-SDl5kKrQAudFBUe5OJM9Ac6WmMyYmXX/6sTmLZ3ffG2eY6ZIGBes3pEDxNN6V72WyOw4CPD5RomKdsa8DAAwLg==",
   422        "dev": true,
   423        "peer": true,
   424        "dependencies": {
   425          "@types/bn.js": "^5.1.0",
   426          "bn.js": "^5.1.2",
   427          "create-hash": "^1.1.2",
   428          "ethereum-cryptography": "^0.1.3",
   429          "rlp": "^2.2.4"
   430        },
   431        "engines": {
   432          "node": ">=10.0.0"
   433        }
   434      },
   435      "node_modules/@ethereumjs/blockchain": {
   436        "version": "5.5.3",
   437        "resolved": "https://registry.npmjs.org/@ethereumjs/blockchain/-/blockchain-5.5.3.tgz",
   438        "integrity": "sha512-bi0wuNJ1gw4ByNCV56H0Z4Q7D+SxUbwyG12Wxzbvqc89PXLRNR20LBcSUZRKpN0+YCPo6m0XZL/JLio3B52LTw==",
   439        "dev": true,
   440        "peer": true,
   441        "dependencies": {
   442          "@ethereumjs/block": "^3.6.2",
   443          "@ethereumjs/common": "^2.6.4",
   444          "@ethereumjs/ethash": "^1.1.0",
   445          "debug": "^4.3.3",
   446          "ethereumjs-util": "^7.1.5",
   447          "level-mem": "^5.0.1",
   448          "lru-cache": "^5.1.1",
   449          "semaphore-async-await": "^1.5.1"
   450        }
   451      },
   452      "node_modules/@ethereumjs/blockchain/node_modules/@types/bn.js": {
   453        "version": "5.1.1",
   454        "resolved": "https://registry.npmjs.org/@types/bn.js/-/bn.js-5.1.1.tgz",
   455        "integrity": "sha512-qNrYbZqMx0uJAfKnKclPh+dTwK33KfLHYqtyODwd5HnXOjnkhc4qgn3BrK6RWyGZm5+sIFE7Q7Vz6QQtJB7w7g==",
   456        "dev": true,
   457        "peer": true,
   458        "dependencies": {
   459          "@types/node": "*"
   460        }
   461      },
   462      "node_modules/@ethereumjs/blockchain/node_modules/ethereumjs-util": {
   463        "version": "7.1.5",
   464        "resolved": "https://registry.npmjs.org/ethereumjs-util/-/ethereumjs-util-7.1.5.tgz",
   465        "integrity": "sha512-SDl5kKrQAudFBUe5OJM9Ac6WmMyYmXX/6sTmLZ3ffG2eY6ZIGBes3pEDxNN6V72WyOw4CPD5RomKdsa8DAAwLg==",
   466        "dev": true,
   467        "peer": true,
   468        "dependencies": {
   469          "@types/bn.js": "^5.1.0",
   470          "bn.js": "^5.1.2",
   471          "create-hash": "^1.1.2",
   472          "ethereum-cryptography": "^0.1.3",
   473          "rlp": "^2.2.4"
   474        },
   475        "engines": {
   476          "node": ">=10.0.0"
   477        }
   478      },
   479      "node_modules/@ethereumjs/common": {
   480        "version": "2.6.5",
   481        "resolved": "https://registry.npmjs.org/@ethereumjs/common/-/common-2.6.5.tgz",
   482        "integrity": "sha512-lRyVQOeCDaIVtgfbowla32pzeDv2Obr8oR8Put5RdUBNRGr1VGPGQNGP6elWIpgK3YdpzqTOh4GyUGOureVeeA==",
   483        "dev": true,
   484        "peer": true,
   485        "dependencies": {
   486          "crc-32": "^1.2.0",
   487          "ethereumjs-util": "^7.1.5"
   488        }
   489      },
   490      "node_modules/@ethereumjs/common/node_modules/@types/bn.js": {
   491        "version": "5.1.1",
   492        "resolved": "https://registry.npmjs.org/@types/bn.js/-/bn.js-5.1.1.tgz",
   493        "integrity": "sha512-qNrYbZqMx0uJAfKnKclPh+dTwK33KfLHYqtyODwd5HnXOjnkhc4qgn3BrK6RWyGZm5+sIFE7Q7Vz6QQtJB7w7g==",
   494        "dev": true,
   495        "peer": true,
   496        "dependencies": {
   497          "@types/node": "*"
   498        }
   499      },
   500      "node_modules/@ethereumjs/common/node_modules/ethereumjs-util": {
   501        "version": "7.1.5",
   502        "resolved": "https://registry.npmjs.org/ethereumjs-util/-/ethereumjs-util-7.1.5.tgz",
   503        "integrity": "sha512-SDl5kKrQAudFBUe5OJM9Ac6WmMyYmXX/6sTmLZ3ffG2eY6ZIGBes3pEDxNN6V72WyOw4CPD5RomKdsa8DAAwLg==",
   504        "dev": true,
   505        "peer": true,
   506        "dependencies": {
   507          "@types/bn.js": "^5.1.0",
   508          "bn.js": "^5.1.2",
   509          "create-hash": "^1.1.2",
   510          "ethereum-cryptography": "^0.1.3",
   511          "rlp": "^2.2.4"
   512        },
   513        "engines": {
   514          "node": ">=10.0.0"
   515        }
   516      },
   517      "node_modules/@ethereumjs/ethash": {
   518        "version": "1.1.0",
   519        "resolved": "https://registry.npmjs.org/@ethereumjs/ethash/-/ethash-1.1.0.tgz",
   520        "integrity": "sha512-/U7UOKW6BzpA+Vt+kISAoeDie1vAvY4Zy2KF5JJb+So7+1yKmJeJEHOGSnQIj330e9Zyl3L5Nae6VZyh2TJnAA==",
   521        "dev": true,
   522        "peer": true,
   523        "dependencies": {
   524          "@ethereumjs/block": "^3.5.0",
   525          "@types/levelup": "^4.3.0",
   526          "buffer-xor": "^2.0.1",
   527          "ethereumjs-util": "^7.1.1",
   528          "miller-rabin": "^4.0.0"
   529        }
   530      },
   531      "node_modules/@ethereumjs/ethash/node_modules/@types/bn.js": {
   532        "version": "5.1.1",
   533        "resolved": "https://registry.npmjs.org/@types/bn.js/-/bn.js-5.1.1.tgz",
   534        "integrity": "sha512-qNrYbZqMx0uJAfKnKclPh+dTwK33KfLHYqtyODwd5HnXOjnkhc4qgn3BrK6RWyGZm5+sIFE7Q7Vz6QQtJB7w7g==",
   535        "dev": true,
   536        "peer": true,
   537        "dependencies": {
   538          "@types/node": "*"
   539        }
   540      },
   541      "node_modules/@ethereumjs/ethash/node_modules/buffer-xor": {
   542        "version": "2.0.2",
   543        "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-2.0.2.tgz",
   544        "integrity": "sha512-eHslX0bin3GB+Lx2p7lEYRShRewuNZL3fUl4qlVJGGiwoPGftmt8JQgk2Y9Ji5/01TnVDo33E5b5O3vUB1HdqQ==",
   545        "dev": true,
   546        "peer": true,
   547        "dependencies": {
   548          "safe-buffer": "^5.1.1"
   549        }
   550      },
   551      "node_modules/@ethereumjs/ethash/node_modules/ethereumjs-util": {
   552        "version": "7.1.5",
   553        "resolved": "https://registry.npmjs.org/ethereumjs-util/-/ethereumjs-util-7.1.5.tgz",
   554        "integrity": "sha512-SDl5kKrQAudFBUe5OJM9Ac6WmMyYmXX/6sTmLZ3ffG2eY6ZIGBes3pEDxNN6V72WyOw4CPD5RomKdsa8DAAwLg==",
   555        "dev": true,
   556        "peer": true,
   557        "dependencies": {
   558          "@types/bn.js": "^5.1.0",
   559          "bn.js": "^5.1.2",
   560          "create-hash": "^1.1.2",
   561          "ethereum-cryptography": "^0.1.3",
   562          "rlp": "^2.2.4"
   563        },
   564        "engines": {
   565          "node": ">=10.0.0"
   566        }
   567      },
   568      "node_modules/@ethereumjs/tx": {
   569        "version": "3.5.2",
   570        "resolved": "https://registry.npmjs.org/@ethereumjs/tx/-/tx-3.5.2.tgz",
   571        "integrity": "sha512-gQDNJWKrSDGu2w7w0PzVXVBNMzb7wwdDOmOqczmhNjqFxFuIbhVJDwiGEnxFNC2/b8ifcZzY7MLcluizohRzNw==",
   572        "dev": true,
   573        "peer": true,
   574        "dependencies": {
   575          "@ethereumjs/common": "^2.6.4",
   576          "ethereumjs-util": "^7.1.5"
   577        }
   578      },
   579      "node_modules/@ethereumjs/tx/node_modules/@types/bn.js": {
   580        "version": "5.1.1",
   581        "resolved": "https://registry.npmjs.org/@types/bn.js/-/bn.js-5.1.1.tgz",
   582        "integrity": "sha512-qNrYbZqMx0uJAfKnKclPh+dTwK33KfLHYqtyODwd5HnXOjnkhc4qgn3BrK6RWyGZm5+sIFE7Q7Vz6QQtJB7w7g==",
   583        "dev": true,
   584        "peer": true,
   585        "dependencies": {
   586          "@types/node": "*"
   587        }
   588      },
   589      "node_modules/@ethereumjs/tx/node_modules/ethereumjs-util": {
   590        "version": "7.1.5",
   591        "resolved": "https://registry.npmjs.org/ethereumjs-util/-/ethereumjs-util-7.1.5.tgz",
   592        "integrity": "sha512-SDl5kKrQAudFBUe5OJM9Ac6WmMyYmXX/6sTmLZ3ffG2eY6ZIGBes3pEDxNN6V72WyOw4CPD5RomKdsa8DAAwLg==",
   593        "dev": true,
   594        "peer": true,
   595        "dependencies": {
   596          "@types/bn.js": "^5.1.0",
   597          "bn.js": "^5.1.2",
   598          "create-hash": "^1.1.2",
   599          "ethereum-cryptography": "^0.1.3",
   600          "rlp": "^2.2.4"
   601        },
   602        "engines": {
   603          "node": ">=10.0.0"
   604        }
   605      },
   606      "node_modules/@ethersproject/abi": {
   607        "version": "5.7.0",
   608        "resolved": "https://registry.npmjs.org/@ethersproject/abi/-/abi-5.7.0.tgz",
   609        "integrity": "sha512-351ktp42TiRcYB3H1OP8yajPeAQstMW/yCFokj/AthP9bLHzQFPlOrxOcwYEDkUAICmOHljvN4K39OMTMUa9RA==",
   610        "dev": true,
   611        "funding": [
   612          {
   613            "type": "individual",
   614            "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2"
   615          },
   616          {
   617            "type": "individual",
   618            "url": "https://www.buymeacoffee.com/ricmoo"
   619          }
   620        ],
   621        "dependencies": {
   622          "@ethersproject/address": "^5.7.0",
   623          "@ethersproject/bignumber": "^5.7.0",
   624          "@ethersproject/bytes": "^5.7.0",
   625          "@ethersproject/constants": "^5.7.0",
   626          "@ethersproject/hash": "^5.7.0",
   627          "@ethersproject/keccak256": "^5.7.0",
   628          "@ethersproject/logger": "^5.7.0",
   629          "@ethersproject/properties": "^5.7.0",
   630          "@ethersproject/strings": "^5.7.0"
   631        }
   632      },
   633      "node_modules/@ethersproject/abstract-provider": {
   634        "version": "5.7.0",
   635        "resolved": "https://registry.npmjs.org/@ethersproject/abstract-provider/-/abstract-provider-5.7.0.tgz",
   636        "integrity": "sha512-R41c9UkchKCpAqStMYUpdunjo3pkEvZC3FAwZn5S5MGbXoMQOHIdHItezTETxAO5bevtMApSyEhn9+CHcDsWBw==",
   637        "dev": true,
   638        "funding": [
   639          {
   640            "type": "individual",
   641            "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2"
   642          },
   643          {
   644            "type": "individual",
   645            "url": "https://www.buymeacoffee.com/ricmoo"
   646          }
   647        ],
   648        "dependencies": {
   649          "@ethersproject/bignumber": "^5.7.0",
   650          "@ethersproject/bytes": "^5.7.0",
   651          "@ethersproject/logger": "^5.7.0",
   652          "@ethersproject/networks": "^5.7.0",
   653          "@ethersproject/properties": "^5.7.0",
   654          "@ethersproject/transactions": "^5.7.0",
   655          "@ethersproject/web": "^5.7.0"
   656        }
   657      },
   658      "node_modules/@ethersproject/abstract-signer": {
   659        "version": "5.7.0",
   660        "resolved": "https://registry.npmjs.org/@ethersproject/abstract-signer/-/abstract-signer-5.7.0.tgz",
   661        "integrity": "sha512-a16V8bq1/Cz+TGCkE2OPMTOUDLS3grCpdjoJCYNnVBbdYEMSgKrU0+B90s8b6H+ByYTBZN7a3g76jdIJi7UfKQ==",
   662        "dev": true,
   663        "funding": [
   664          {
   665            "type": "individual",
   666            "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2"
   667          },
   668          {
   669            "type": "individual",
   670            "url": "https://www.buymeacoffee.com/ricmoo"
   671          }
   672        ],
   673        "dependencies": {
   674          "@ethersproject/abstract-provider": "^5.7.0",
   675          "@ethersproject/bignumber": "^5.7.0",
   676          "@ethersproject/bytes": "^5.7.0",
   677          "@ethersproject/logger": "^5.7.0",
   678          "@ethersproject/properties": "^5.7.0"
   679        }
   680      },
   681      "node_modules/@ethersproject/address": {
   682        "version": "5.7.0",
   683        "resolved": "https://registry.npmjs.org/@ethersproject/address/-/address-5.7.0.tgz",
   684        "integrity": "sha512-9wYhYt7aghVGo758POM5nqcOMaE168Q6aRLJZwUmiqSrAungkG74gSSeKEIR7ukixesdRZGPgVqme6vmxs1fkA==",
   685        "dev": true,
   686        "funding": [
   687          {
   688            "type": "individual",
   689            "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2"
   690          },
   691          {
   692            "type": "individual",
   693            "url": "https://www.buymeacoffee.com/ricmoo"
   694          }
   695        ],
   696        "dependencies": {
   697          "@ethersproject/bignumber": "^5.7.0",
   698          "@ethersproject/bytes": "^5.7.0",
   699          "@ethersproject/keccak256": "^5.7.0",
   700          "@ethersproject/logger": "^5.7.0",
   701          "@ethersproject/rlp": "^5.7.0"
   702        }
   703      },
   704      "node_modules/@ethersproject/base64": {
   705        "version": "5.7.0",
   706        "resolved": "https://registry.npmjs.org/@ethersproject/base64/-/base64-5.7.0.tgz",
   707        "integrity": "sha512-Dr8tcHt2mEbsZr/mwTPIQAf3Ai0Bks/7gTw9dSqk1mQvhW3XvRlmDJr/4n+wg1JmCl16NZue17CDh8xb/vZ0sQ==",
   708        "dev": true,
   709        "funding": [
   710          {
   711            "type": "individual",
   712            "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2"
   713          },
   714          {
   715            "type": "individual",
   716            "url": "https://www.buymeacoffee.com/ricmoo"
   717          }
   718        ],
   719        "dependencies": {
   720          "@ethersproject/bytes": "^5.7.0"
   721        }
   722      },
   723      "node_modules/@ethersproject/basex": {
   724        "version": "5.7.0",
   725        "resolved": "https://registry.npmjs.org/@ethersproject/basex/-/basex-5.7.0.tgz",
   726        "integrity": "sha512-ywlh43GwZLv2Voc2gQVTKBoVQ1mti3d8HK5aMxsfu/nRDnMmNqaSJ3r3n85HBByT8OpoY96SXM1FogC533T4zw==",
   727        "dev": true,
   728        "funding": [
   729          {
   730            "type": "individual",
   731            "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2"
   732          },
   733          {
   734            "type": "individual",
   735            "url": "https://www.buymeacoffee.com/ricmoo"
   736          }
   737        ],
   738        "dependencies": {
   739          "@ethersproject/bytes": "^5.7.0",
   740          "@ethersproject/properties": "^5.7.0"
   741        }
   742      },
   743      "node_modules/@ethersproject/bignumber": {
   744        "version": "5.7.0",
   745        "resolved": "https://registry.npmjs.org/@ethersproject/bignumber/-/bignumber-5.7.0.tgz",
   746        "integrity": "sha512-n1CAdIHRWjSucQO3MC1zPSVgV/6dy/fjL9pMrPP9peL+QxEg9wOsVqwD4+818B6LUEtaXzVHQiuivzRoxPxUGw==",
   747        "dev": true,
   748        "funding": [
   749          {
   750            "type": "individual",
   751            "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2"
   752          },
   753          {
   754            "type": "individual",
   755            "url": "https://www.buymeacoffee.com/ricmoo"
   756          }
   757        ],
   758        "dependencies": {
   759          "@ethersproject/bytes": "^5.7.0",
   760          "@ethersproject/logger": "^5.7.0",
   761          "bn.js": "^5.2.1"
   762        }
   763      },
   764      "node_modules/@ethersproject/bytes": {
   765        "version": "5.7.0",
   766        "resolved": "https://registry.npmjs.org/@ethersproject/bytes/-/bytes-5.7.0.tgz",
   767        "integrity": "sha512-nsbxwgFXWh9NyYWo+U8atvmMsSdKJprTcICAkvbBffT75qDocbuggBU0SJiVK2MuTrp0q+xvLkTnGMPK1+uA9A==",
   768        "dev": true,
   769        "funding": [
   770          {
   771            "type": "individual",
   772            "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2"
   773          },
   774          {
   775            "type": "individual",
   776            "url": "https://www.buymeacoffee.com/ricmoo"
   777          }
   778        ],
   779        "dependencies": {
   780          "@ethersproject/logger": "^5.7.0"
   781        }
   782      },
   783      "node_modules/@ethersproject/constants": {
   784        "version": "5.7.0",
   785        "resolved": "https://registry.npmjs.org/@ethersproject/constants/-/constants-5.7.0.tgz",
   786        "integrity": "sha512-DHI+y5dBNvkpYUMiRQyxRBYBefZkJfo70VUkUAsRjcPs47muV9evftfZ0PJVCXYbAiCgght0DtcF9srFQmIgWA==",
   787        "dev": true,
   788        "funding": [
   789          {
   790            "type": "individual",
   791            "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2"
   792          },
   793          {
   794            "type": "individual",
   795            "url": "https://www.buymeacoffee.com/ricmoo"
   796          }
   797        ],
   798        "dependencies": {
   799          "@ethersproject/bignumber": "^5.7.0"
   800        }
   801      },
   802      "node_modules/@ethersproject/contracts": {
   803        "version": "5.7.0",
   804        "resolved": "https://registry.npmjs.org/@ethersproject/contracts/-/contracts-5.7.0.tgz",
   805        "integrity": "sha512-5GJbzEU3X+d33CdfPhcyS+z8MzsTrBGk/sc+G+59+tPa9yFkl6HQ9D6L0QMgNTA9q8dT0XKxxkyp883XsQvbbg==",
   806        "dev": true,
   807        "funding": [
   808          {
   809            "type": "individual",
   810            "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2"
   811          },
   812          {
   813            "type": "individual",
   814            "url": "https://www.buymeacoffee.com/ricmoo"
   815          }
   816        ],
   817        "dependencies": {
   818          "@ethersproject/abi": "^5.7.0",
   819          "@ethersproject/abstract-provider": "^5.7.0",
   820          "@ethersproject/abstract-signer": "^5.7.0",
   821          "@ethersproject/address": "^5.7.0",
   822          "@ethersproject/bignumber": "^5.7.0",
   823          "@ethersproject/bytes": "^5.7.0",
   824          "@ethersproject/constants": "^5.7.0",
   825          "@ethersproject/logger": "^5.7.0",
   826          "@ethersproject/properties": "^5.7.0",
   827          "@ethersproject/transactions": "^5.7.0"
   828        }
   829      },
   830      "node_modules/@ethersproject/hash": {
   831        "version": "5.7.0",
   832        "resolved": "https://registry.npmjs.org/@ethersproject/hash/-/hash-5.7.0.tgz",
   833        "integrity": "sha512-qX5WrQfnah1EFnO5zJv1v46a8HW0+E5xuBBDTwMFZLuVTx0tbU2kkx15NqdjxecrLGatQN9FGQKpb1FKdHCt+g==",
   834        "dev": true,
   835        "funding": [
   836          {
   837            "type": "individual",
   838            "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2"
   839          },
   840          {
   841            "type": "individual",
   842            "url": "https://www.buymeacoffee.com/ricmoo"
   843          }
   844        ],
   845        "dependencies": {
   846          "@ethersproject/abstract-signer": "^5.7.0",
   847          "@ethersproject/address": "^5.7.0",
   848          "@ethersproject/base64": "^5.7.0",
   849          "@ethersproject/bignumber": "^5.7.0",
   850          "@ethersproject/bytes": "^5.7.0",
   851          "@ethersproject/keccak256": "^5.7.0",
   852          "@ethersproject/logger": "^5.7.0",
   853          "@ethersproject/properties": "^5.7.0",
   854          "@ethersproject/strings": "^5.7.0"
   855        }
   856      },
   857      "node_modules/@ethersproject/hdnode": {
   858        "version": "5.7.0",
   859        "resolved": "https://registry.npmjs.org/@ethersproject/hdnode/-/hdnode-5.7.0.tgz",
   860        "integrity": "sha512-OmyYo9EENBPPf4ERhR7oj6uAtUAhYGqOnIS+jE5pTXvdKBS99ikzq1E7Iv0ZQZ5V36Lqx1qZLeak0Ra16qpeOg==",
   861        "dev": true,
   862        "funding": [
   863          {
   864            "type": "individual",
   865            "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2"
   866          },
   867          {
   868            "type": "individual",
   869            "url": "https://www.buymeacoffee.com/ricmoo"
   870          }
   871        ],
   872        "dependencies": {
   873          "@ethersproject/abstract-signer": "^5.7.0",
   874          "@ethersproject/basex": "^5.7.0",
   875          "@ethersproject/bignumber": "^5.7.0",
   876          "@ethersproject/bytes": "^5.7.0",
   877          "@ethersproject/logger": "^5.7.0",
   878          "@ethersproject/pbkdf2": "^5.7.0",
   879          "@ethersproject/properties": "^5.7.0",
   880          "@ethersproject/sha2": "^5.7.0",
   881          "@ethersproject/signing-key": "^5.7.0",
   882          "@ethersproject/strings": "^5.7.0",
   883          "@ethersproject/transactions": "^5.7.0",
   884          "@ethersproject/wordlists": "^5.7.0"
   885        }
   886      },
   887      "node_modules/@ethersproject/json-wallets": {
   888        "version": "5.7.0",
   889        "resolved": "https://registry.npmjs.org/@ethersproject/json-wallets/-/json-wallets-5.7.0.tgz",
   890        "integrity": "sha512-8oee5Xgu6+RKgJTkvEMl2wDgSPSAQ9MB/3JYjFV9jlKvcYHUXZC+cQp0njgmxdHkYWn8s6/IqIZYm0YWCjO/0g==",
   891        "dev": true,
   892        "funding": [
   893          {
   894            "type": "individual",
   895            "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2"
   896          },
   897          {
   898            "type": "individual",
   899            "url": "https://www.buymeacoffee.com/ricmoo"
   900          }
   901        ],
   902        "dependencies": {
   903          "@ethersproject/abstract-signer": "^5.7.0",
   904          "@ethersproject/address": "^5.7.0",
   905          "@ethersproject/bytes": "^5.7.0",
   906          "@ethersproject/hdnode": "^5.7.0",
   907          "@ethersproject/keccak256": "^5.7.0",
   908          "@ethersproject/logger": "^5.7.0",
   909          "@ethersproject/pbkdf2": "^5.7.0",
   910          "@ethersproject/properties": "^5.7.0",
   911          "@ethersproject/random": "^5.7.0",
   912          "@ethersproject/strings": "^5.7.0",
   913          "@ethersproject/transactions": "^5.7.0",
   914          "aes-js": "3.0.0",
   915          "scrypt-js": "3.0.1"
   916        }
   917      },
   918      "node_modules/@ethersproject/keccak256": {
   919        "version": "5.7.0",
   920        "resolved": "https://registry.npmjs.org/@ethersproject/keccak256/-/keccak256-5.7.0.tgz",
   921        "integrity": "sha512-2UcPboeL/iW+pSg6vZ6ydF8tCnv3Iu/8tUmLLzWWGzxWKFFqOBQFLo6uLUv6BDrLgCDfN28RJ/wtByx+jZ4KBg==",
   922        "dev": true,
   923        "funding": [
   924          {
   925            "type": "individual",
   926            "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2"
   927          },
   928          {
   929            "type": "individual",
   930            "url": "https://www.buymeacoffee.com/ricmoo"
   931          }
   932        ],
   933        "dependencies": {
   934          "@ethersproject/bytes": "^5.7.0",
   935          "js-sha3": "0.8.0"
   936        }
   937      },
   938      "node_modules/@ethersproject/logger": {
   939        "version": "5.7.0",
   940        "resolved": "https://registry.npmjs.org/@ethersproject/logger/-/logger-5.7.0.tgz",
   941        "integrity": "sha512-0odtFdXu/XHtjQXJYA3u9G0G8btm0ND5Cu8M7i5vhEcE8/HmF4Lbdqanwyv4uQTr2tx6b7fQRmgLrsnpQlmnig==",
   942        "dev": true,
   943        "funding": [
   944          {
   945            "type": "individual",
   946            "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2"
   947          },
   948          {
   949            "type": "individual",
   950            "url": "https://www.buymeacoffee.com/ricmoo"
   951          }
   952        ]
   953      },
   954      "node_modules/@ethersproject/networks": {
   955        "version": "5.7.1",
   956        "resolved": "https://registry.npmjs.org/@ethersproject/networks/-/networks-5.7.1.tgz",
   957        "integrity": "sha512-n/MufjFYv3yFcUyfhnXotyDlNdFb7onmkSy8aQERi2PjNcnWQ66xXxa3XlS8nCcA8aJKJjIIMNJTC7tu80GwpQ==",
   958        "dev": true,
   959        "funding": [
   960          {
   961            "type": "individual",
   962            "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2"
   963          },
   964          {
   965            "type": "individual",
   966            "url": "https://www.buymeacoffee.com/ricmoo"
   967          }
   968        ],
   969        "dependencies": {
   970          "@ethersproject/logger": "^5.7.0"
   971        }
   972      },
   973      "node_modules/@ethersproject/pbkdf2": {
   974        "version": "5.7.0",
   975        "resolved": "https://registry.npmjs.org/@ethersproject/pbkdf2/-/pbkdf2-5.7.0.tgz",
   976        "integrity": "sha512-oR/dBRZR6GTyaofd86DehG72hY6NpAjhabkhxgr3X2FpJtJuodEl2auADWBZfhDHgVCbu3/H/Ocq2uC6dpNjjw==",
   977        "dev": true,
   978        "funding": [
   979          {
   980            "type": "individual",
   981            "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2"
   982          },
   983          {
   984            "type": "individual",
   985            "url": "https://www.buymeacoffee.com/ricmoo"
   986          }
   987        ],
   988        "dependencies": {
   989          "@ethersproject/bytes": "^5.7.0",
   990          "@ethersproject/sha2": "^5.7.0"
   991        }
   992      },
   993      "node_modules/@ethersproject/properties": {
   994        "version": "5.7.0",
   995        "resolved": "https://registry.npmjs.org/@ethersproject/properties/-/properties-5.7.0.tgz",
   996        "integrity": "sha512-J87jy8suntrAkIZtecpxEPxY//szqr1mlBaYlQ0r4RCaiD2hjheqF9s1LVE8vVuJCXisjIP+JgtK/Do54ej4Sw==",
   997        "dev": true,
   998        "funding": [
   999          {
  1000            "type": "individual",
  1001            "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2"
  1002          },
  1003          {
  1004            "type": "individual",
  1005            "url": "https://www.buymeacoffee.com/ricmoo"
  1006          }
  1007        ],
  1008        "dependencies": {
  1009          "@ethersproject/logger": "^5.7.0"
  1010        }
  1011      },
  1012      "node_modules/@ethersproject/providers": {
  1013        "version": "5.7.2",
  1014        "resolved": "https://registry.npmjs.org/@ethersproject/providers/-/providers-5.7.2.tgz",
  1015        "integrity": "sha512-g34EWZ1WWAVgr4aptGlVBF8mhl3VWjv+8hoAnzStu8Ah22VHBsuGzP17eb6xDVRzw895G4W7vvx60lFFur/1Rg==",
  1016        "dev": true,
  1017        "funding": [
  1018          {
  1019            "type": "individual",
  1020            "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2"
  1021          },
  1022          {
  1023            "type": "individual",
  1024            "url": "https://www.buymeacoffee.com/ricmoo"
  1025          }
  1026        ],
  1027        "dependencies": {
  1028          "@ethersproject/abstract-provider": "^5.7.0",
  1029          "@ethersproject/abstract-signer": "^5.7.0",
  1030          "@ethersproject/address": "^5.7.0",
  1031          "@ethersproject/base64": "^5.7.0",
  1032          "@ethersproject/basex": "^5.7.0",
  1033          "@ethersproject/bignumber": "^5.7.0",
  1034          "@ethersproject/bytes": "^5.7.0",
  1035          "@ethersproject/constants": "^5.7.0",
  1036          "@ethersproject/hash": "^5.7.0",
  1037          "@ethersproject/logger": "^5.7.0",
  1038          "@ethersproject/networks": "^5.7.0",
  1039          "@ethersproject/properties": "^5.7.0",
  1040          "@ethersproject/random": "^5.7.0",
  1041          "@ethersproject/rlp": "^5.7.0",
  1042          "@ethersproject/sha2": "^5.7.0",
  1043          "@ethersproject/strings": "^5.7.0",
  1044          "@ethersproject/transactions": "^5.7.0",
  1045          "@ethersproject/web": "^5.7.0",
  1046          "bech32": "1.1.4",
  1047          "ws": "7.4.6"
  1048        }
  1049      },
  1050      "node_modules/@ethersproject/providers/node_modules/bech32": {
  1051        "version": "1.1.4",
  1052        "resolved": "https://registry.npmjs.org/bech32/-/bech32-1.1.4.tgz",
  1053        "integrity": "sha512-s0IrSOzLlbvX7yp4WBfPITzpAU8sqQcpsmwXDiKwrG4r491vwCO/XpejasRNl0piBMe/DvP4Tz0mIS/X1DPJBQ==",
  1054        "dev": true
  1055      },
  1056      "node_modules/@ethersproject/providers/node_modules/ws": {
  1057        "version": "7.4.6",
  1058        "resolved": "https://registry.npmjs.org/ws/-/ws-7.4.6.tgz",
  1059        "integrity": "sha512-YmhHDO4MzaDLB+M9ym/mDA5z0naX8j7SIlT8f8z+I0VtzsRbekxEutHSme7NPS2qE8StCYQNUnfWdXta/Yu85A==",
  1060        "dev": true,
  1061        "engines": {
  1062          "node": ">=8.3.0"
  1063        },
  1064        "peerDependencies": {
  1065          "bufferutil": "^4.0.1",
  1066          "utf-8-validate": "^5.0.2"
  1067        },
  1068        "peerDependenciesMeta": {
  1069          "bufferutil": {
  1070            "optional": true
  1071          },
  1072          "utf-8-validate": {
  1073            "optional": true
  1074          }
  1075        }
  1076      },
  1077      "node_modules/@ethersproject/random": {
  1078        "version": "5.7.0",
  1079        "resolved": "https://registry.npmjs.org/@ethersproject/random/-/random-5.7.0.tgz",
  1080        "integrity": "sha512-19WjScqRA8IIeWclFme75VMXSBvi4e6InrUNuaR4s5pTF2qNhcGdCUwdxUVGtDDqC00sDLCO93jPQoDUH4HVmQ==",
  1081        "dev": true,
  1082        "funding": [
  1083          {
  1084            "type": "individual",
  1085            "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2"
  1086          },
  1087          {
  1088            "type": "individual",
  1089            "url": "https://www.buymeacoffee.com/ricmoo"
  1090          }
  1091        ],
  1092        "dependencies": {
  1093          "@ethersproject/bytes": "^5.7.0",
  1094          "@ethersproject/logger": "^5.7.0"
  1095        }
  1096      },
  1097      "node_modules/@ethersproject/rlp": {
  1098        "version": "5.7.0",
  1099        "resolved": "https://registry.npmjs.org/@ethersproject/rlp/-/rlp-5.7.0.tgz",
  1100        "integrity": "sha512-rBxzX2vK8mVF7b0Tol44t5Tb8gomOHkj5guL+HhzQ1yBh/ydjGnpw6at+X6Iw0Kp3OzzzkcKp8N9r0W4kYSs9w==",
  1101        "dev": true,
  1102        "funding": [
  1103          {
  1104            "type": "individual",
  1105            "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2"
  1106          },
  1107          {
  1108            "type": "individual",
  1109            "url": "https://www.buymeacoffee.com/ricmoo"
  1110          }
  1111        ],
  1112        "dependencies": {
  1113          "@ethersproject/bytes": "^5.7.0",
  1114          "@ethersproject/logger": "^5.7.0"
  1115        }
  1116      },
  1117      "node_modules/@ethersproject/sha2": {
  1118        "version": "5.7.0",
  1119        "resolved": "https://registry.npmjs.org/@ethersproject/sha2/-/sha2-5.7.0.tgz",
  1120        "integrity": "sha512-gKlH42riwb3KYp0reLsFTokByAKoJdgFCwI+CCiX/k+Jm2mbNs6oOaCjYQSlI1+XBVejwH2KrmCbMAT/GnRDQw==",
  1121        "dev": true,
  1122        "funding": [
  1123          {
  1124            "type": "individual",
  1125            "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2"
  1126          },
  1127          {
  1128            "type": "individual",
  1129            "url": "https://www.buymeacoffee.com/ricmoo"
  1130          }
  1131        ],
  1132        "dependencies": {
  1133          "@ethersproject/bytes": "^5.7.0",
  1134          "@ethersproject/logger": "^5.7.0",
  1135          "hash.js": "1.1.7"
  1136        }
  1137      },
  1138      "node_modules/@ethersproject/signing-key": {
  1139        "version": "5.7.0",
  1140        "resolved": "https://registry.npmjs.org/@ethersproject/signing-key/-/signing-key-5.7.0.tgz",
  1141        "integrity": "sha512-MZdy2nL3wO0u7gkB4nA/pEf8lu1TlFswPNmy8AiYkfKTdO6eXBJyUdmHO/ehm/htHw9K/qF8ujnTyUAD+Ry54Q==",
  1142        "dev": true,
  1143        "funding": [
  1144          {
  1145            "type": "individual",
  1146            "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2"
  1147          },
  1148          {
  1149            "type": "individual",
  1150            "url": "https://www.buymeacoffee.com/ricmoo"
  1151          }
  1152        ],
  1153        "dependencies": {
  1154          "@ethersproject/bytes": "^5.7.0",
  1155          "@ethersproject/logger": "^5.7.0",
  1156          "@ethersproject/properties": "^5.7.0",
  1157          "bn.js": "^5.2.1",
  1158          "elliptic": "6.5.4",
  1159          "hash.js": "1.1.7"
  1160        }
  1161      },
  1162      "node_modules/@ethersproject/solidity": {
  1163        "version": "5.7.0",
  1164        "resolved": "https://registry.npmjs.org/@ethersproject/solidity/-/solidity-5.7.0.tgz",
  1165        "integrity": "sha512-HmabMd2Dt/raavyaGukF4XxizWKhKQ24DoLtdNbBmNKUOPqwjsKQSdV9GQtj9CBEea9DlzETlVER1gYeXXBGaA==",
  1166        "dev": true,
  1167        "funding": [
  1168          {
  1169            "type": "individual",
  1170            "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2"
  1171          },
  1172          {
  1173            "type": "individual",
  1174            "url": "https://www.buymeacoffee.com/ricmoo"
  1175          }
  1176        ],
  1177        "dependencies": {
  1178          "@ethersproject/bignumber": "^5.7.0",
  1179          "@ethersproject/bytes": "^5.7.0",
  1180          "@ethersproject/keccak256": "^5.7.0",
  1181          "@ethersproject/logger": "^5.7.0",
  1182          "@ethersproject/sha2": "^5.7.0",
  1183          "@ethersproject/strings": "^5.7.0"
  1184        }
  1185      },
  1186      "node_modules/@ethersproject/strings": {
  1187        "version": "5.7.0",
  1188        "resolved": "https://registry.npmjs.org/@ethersproject/strings/-/strings-5.7.0.tgz",
  1189        "integrity": "sha512-/9nu+lj0YswRNSH0NXYqrh8775XNyEdUQAuf3f+SmOrnVewcJ5SBNAjF7lpgehKi4abvNNXyf+HX86czCdJ8Mg==",
  1190        "dev": true,
  1191        "funding": [
  1192          {
  1193            "type": "individual",
  1194            "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2"
  1195          },
  1196          {
  1197            "type": "individual",
  1198            "url": "https://www.buymeacoffee.com/ricmoo"
  1199          }
  1200        ],
  1201        "dependencies": {
  1202          "@ethersproject/bytes": "^5.7.0",
  1203          "@ethersproject/constants": "^5.7.0",
  1204          "@ethersproject/logger": "^5.7.0"
  1205        }
  1206      },
  1207      "node_modules/@ethersproject/transactions": {
  1208        "version": "5.7.0",
  1209        "resolved": "https://registry.npmjs.org/@ethersproject/transactions/-/transactions-5.7.0.tgz",
  1210        "integrity": "sha512-kmcNicCp1lp8qanMTC3RIikGgoJ80ztTyvtsFvCYpSCfkjhD0jZ2LOrnbcuxuToLIUYYf+4XwD1rP+B/erDIhQ==",
  1211        "dev": true,
  1212        "funding": [
  1213          {
  1214            "type": "individual",
  1215            "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2"
  1216          },
  1217          {
  1218            "type": "individual",
  1219            "url": "https://www.buymeacoffee.com/ricmoo"
  1220          }
  1221        ],
  1222        "dependencies": {
  1223          "@ethersproject/address": "^5.7.0",
  1224          "@ethersproject/bignumber": "^5.7.0",
  1225          "@ethersproject/bytes": "^5.7.0",
  1226          "@ethersproject/constants": "^5.7.0",
  1227          "@ethersproject/keccak256": "^5.7.0",
  1228          "@ethersproject/logger": "^5.7.0",
  1229          "@ethersproject/properties": "^5.7.0",
  1230          "@ethersproject/rlp": "^5.7.0",
  1231          "@ethersproject/signing-key": "^5.7.0"
  1232        }
  1233      },
  1234      "node_modules/@ethersproject/units": {
  1235        "version": "5.7.0",
  1236        "resolved": "https://registry.npmjs.org/@ethersproject/units/-/units-5.7.0.tgz",
  1237        "integrity": "sha512-pD3xLMy3SJu9kG5xDGI7+xhTEmGXlEqXU4OfNapmfnxLVY4EMSSRp7j1k7eezutBPH7RBN/7QPnwR7hzNlEFeg==",
  1238        "dev": true,
  1239        "funding": [
  1240          {
  1241            "type": "individual",
  1242            "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2"
  1243          },
  1244          {
  1245            "type": "individual",
  1246            "url": "https://www.buymeacoffee.com/ricmoo"
  1247          }
  1248        ],
  1249        "dependencies": {
  1250          "@ethersproject/bignumber": "^5.7.0",
  1251          "@ethersproject/constants": "^5.7.0",
  1252          "@ethersproject/logger": "^5.7.0"
  1253        }
  1254      },
  1255      "node_modules/@ethersproject/wallet": {
  1256        "version": "5.7.0",
  1257        "resolved": "https://registry.npmjs.org/@ethersproject/wallet/-/wallet-5.7.0.tgz",
  1258        "integrity": "sha512-MhmXlJXEJFBFVKrDLB4ZdDzxcBxQ3rLyCkhNqVu3CDYvR97E+8r01UgrI+TI99Le+aYm/in/0vp86guJuM7FCA==",
  1259        "dev": true,
  1260        "funding": [
  1261          {
  1262            "type": "individual",
  1263            "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2"
  1264          },
  1265          {
  1266            "type": "individual",
  1267            "url": "https://www.buymeacoffee.com/ricmoo"
  1268          }
  1269        ],
  1270        "dependencies": {
  1271          "@ethersproject/abstract-provider": "^5.7.0",
  1272          "@ethersproject/abstract-signer": "^5.7.0",
  1273          "@ethersproject/address": "^5.7.0",
  1274          "@ethersproject/bignumber": "^5.7.0",
  1275          "@ethersproject/bytes": "^5.7.0",
  1276          "@ethersproject/hash": "^5.7.0",
  1277          "@ethersproject/hdnode": "^5.7.0",
  1278          "@ethersproject/json-wallets": "^5.7.0",
  1279          "@ethersproject/keccak256": "^5.7.0",
  1280          "@ethersproject/logger": "^5.7.0",
  1281          "@ethersproject/properties": "^5.7.0",
  1282          "@ethersproject/random": "^5.7.0",
  1283          "@ethersproject/signing-key": "^5.7.0",
  1284          "@ethersproject/transactions": "^5.7.0",
  1285          "@ethersproject/wordlists": "^5.7.0"
  1286        }
  1287      },
  1288      "node_modules/@ethersproject/web": {
  1289        "version": "5.7.1",
  1290        "resolved": "https://registry.npmjs.org/@ethersproject/web/-/web-5.7.1.tgz",
  1291        "integrity": "sha512-Gueu8lSvyjBWL4cYsWsjh6MtMwM0+H4HvqFPZfB6dV8ctbP9zFAO73VG1cMWae0FLPCtz0peKPpZY8/ugJJX2w==",
  1292        "dev": true,
  1293        "funding": [
  1294          {
  1295            "type": "individual",
  1296            "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2"
  1297          },
  1298          {
  1299            "type": "individual",
  1300            "url": "https://www.buymeacoffee.com/ricmoo"
  1301          }
  1302        ],
  1303        "dependencies": {
  1304          "@ethersproject/base64": "^5.7.0",
  1305          "@ethersproject/bytes": "^5.7.0",
  1306          "@ethersproject/logger": "^5.7.0",
  1307          "@ethersproject/properties": "^5.7.0",
  1308          "@ethersproject/strings": "^5.7.0"
  1309        }
  1310      },
  1311      "node_modules/@ethersproject/wordlists": {
  1312        "version": "5.7.0",
  1313        "resolved": "https://registry.npmjs.org/@ethersproject/wordlists/-/wordlists-5.7.0.tgz",
  1314        "integrity": "sha512-S2TFNJNfHWVHNE6cNDjbVlZ6MgE17MIxMbMg2zv3wn+3XSJGosL1m9ZVv3GXCf/2ymSsQ+hRI5IzoMJTG6aoVA==",
  1315        "dev": true,
  1316        "funding": [
  1317          {
  1318            "type": "individual",
  1319            "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2"
  1320          },
  1321          {
  1322            "type": "individual",
  1323            "url": "https://www.buymeacoffee.com/ricmoo"
  1324          }
  1325        ],
  1326        "dependencies": {
  1327          "@ethersproject/bytes": "^5.7.0",
  1328          "@ethersproject/hash": "^5.7.0",
  1329          "@ethersproject/logger": "^5.7.0",
  1330          "@ethersproject/properties": "^5.7.0",
  1331          "@ethersproject/strings": "^5.7.0"
  1332        }
  1333      },
  1334      "node_modules/@ganache/ethereum-address": {
  1335        "version": "0.1.4",
  1336        "resolved": "https://registry.npmjs.org/@ganache/ethereum-address/-/ethereum-address-0.1.4.tgz",
  1337        "integrity": "sha512-sTkU0M9z2nZUzDeHRzzGlW724xhMLXo2LeX1hixbnjHWY1Zg1hkqORywVfl+g5uOO8ht8T0v+34IxNxAhmWlbw==",
  1338        "dev": true,
  1339        "peer": true,
  1340        "dependencies": {
  1341          "@ganache/utils": "0.1.4"
  1342        }
  1343      },
  1344      "node_modules/@ganache/ethereum-options": {
  1345        "version": "0.1.4",
  1346        "resolved": "https://registry.npmjs.org/@ganache/ethereum-options/-/ethereum-options-0.1.4.tgz",
  1347        "integrity": "sha512-i4l46taoK2yC41FPkcoDlEVoqHS52wcbHPqJtYETRWqpOaoj9hAg/EJIHLb1t6Nhva2CdTO84bG+qlzlTxjAHw==",
  1348        "dev": true,
  1349        "peer": true,
  1350        "dependencies": {
  1351          "@ganache/ethereum-address": "0.1.4",
  1352          "@ganache/ethereum-utils": "0.1.4",
  1353          "@ganache/options": "0.1.4",
  1354          "@ganache/utils": "0.1.4",
  1355          "bip39": "3.0.4",
  1356          "seedrandom": "3.0.5"
  1357        }
  1358      },
  1359      "node_modules/@ganache/ethereum-utils": {
  1360        "version": "0.1.4",
  1361        "resolved": "https://registry.npmjs.org/@ganache/ethereum-utils/-/ethereum-utils-0.1.4.tgz",
  1362        "integrity": "sha512-FKXF3zcdDrIoCqovJmHLKZLrJ43234Em2sde/3urUT/10gSgnwlpFmrv2LUMAmSbX3lgZhW/aSs8krGhDevDAg==",
  1363        "dev": true,
  1364        "peer": true,
  1365        "dependencies": {
  1366          "@ethereumjs/common": "2.6.0",
  1367          "@ethereumjs/tx": "3.4.0",
  1368          "@ethereumjs/vm": "5.6.0",
  1369          "@ganache/ethereum-address": "0.1.4",
  1370          "@ganache/rlp": "0.1.4",
  1371          "@ganache/utils": "0.1.4",
  1372          "emittery": "0.10.0",
  1373          "ethereumjs-abi": "0.6.8",
  1374          "ethereumjs-util": "7.1.3"
  1375        }
  1376      },
  1377      "node_modules/@ganache/ethereum-utils/node_modules/@ethereumjs/common": {
  1378        "version": "2.6.0",
  1379        "resolved": "https://registry.npmjs.org/@ethereumjs/common/-/common-2.6.0.tgz",
  1380        "integrity": "sha512-Cq2qS0FTu6O2VU1sgg+WyU9Ps0M6j/BEMHN+hRaECXCV/r0aI78u4N6p52QW/BDVhwWZpCdrvG8X7NJdzlpNUA==",
  1381        "dev": true,
  1382        "peer": true,
  1383        "dependencies": {
  1384          "crc-32": "^1.2.0",
  1385          "ethereumjs-util": "^7.1.3"
  1386        }
  1387      },
  1388      "node_modules/@ganache/ethereum-utils/node_modules/@ethereumjs/tx": {
  1389        "version": "3.4.0",
  1390        "resolved": "https://registry.npmjs.org/@ethereumjs/tx/-/tx-3.4.0.tgz",
  1391        "integrity": "sha512-WWUwg1PdjHKZZxPPo274ZuPsJCWV3SqATrEKQP1n2DrVYVP1aZIYpo/mFaA0BDoE0tIQmBeimRCEA0Lgil+yYw==",
  1392        "dev": true,
  1393        "peer": true,
  1394        "dependencies": {
  1395          "@ethereumjs/common": "^2.6.0",
  1396          "ethereumjs-util": "^7.1.3"
  1397        }
  1398      },
  1399      "node_modules/@ganache/ethereum-utils/node_modules/@ethereumjs/vm": {
  1400        "version": "5.6.0",
  1401        "resolved": "https://registry.npmjs.org/@ethereumjs/vm/-/vm-5.6.0.tgz",
  1402        "integrity": "sha512-J2m/OgjjiGdWF2P9bj/4LnZQ1zRoZhY8mRNVw/N3tXliGI8ai1sI1mlDPkLpeUUM4vq54gH6n0ZlSpz8U/qlYQ==",
  1403        "dev": true,
  1404        "peer": true,
  1405        "dependencies": {
  1406          "@ethereumjs/block": "^3.6.0",
  1407          "@ethereumjs/blockchain": "^5.5.0",
  1408          "@ethereumjs/common": "^2.6.0",
  1409          "@ethereumjs/tx": "^3.4.0",
  1410          "async-eventemitter": "^0.2.4",
  1411          "core-js-pure": "^3.0.1",
  1412          "debug": "^2.2.0",
  1413          "ethereumjs-util": "^7.1.3",
  1414          "functional-red-black-tree": "^1.0.1",
  1415          "mcl-wasm": "^0.7.1",
  1416          "merkle-patricia-tree": "^4.2.2",
  1417          "rustbn.js": "~0.2.0"
  1418        }
  1419      },
  1420      "node_modules/@ganache/ethereum-utils/node_modules/@types/bn.js": {
  1421        "version": "5.1.1",
  1422        "resolved": "https://registry.npmjs.org/@types/bn.js/-/bn.js-5.1.1.tgz",
  1423        "integrity": "sha512-qNrYbZqMx0uJAfKnKclPh+dTwK33KfLHYqtyODwd5HnXOjnkhc4qgn3BrK6RWyGZm5+sIFE7Q7Vz6QQtJB7w7g==",
  1424        "dev": true,
  1425        "peer": true,
  1426        "dependencies": {
  1427          "@types/node": "*"
  1428        }
  1429      },
  1430      "node_modules/@ganache/ethereum-utils/node_modules/debug": {
  1431        "version": "2.6.9",
  1432        "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
  1433        "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
  1434        "dev": true,
  1435        "peer": true,
  1436        "dependencies": {
  1437          "ms": "2.0.0"
  1438        }
  1439      },
  1440      "node_modules/@ganache/ethereum-utils/node_modules/ethereumjs-util": {
  1441        "version": "7.1.3",
  1442        "resolved": "https://registry.npmjs.org/ethereumjs-util/-/ethereumjs-util-7.1.3.tgz",
  1443        "integrity": "sha512-y+82tEbyASO0K0X1/SRhbJJoAlfcvq8JbrG4a5cjrOks7HS/36efU/0j2flxCPOUM++HFahk33kr/ZxyC4vNuw==",
  1444        "dev": true,
  1445        "peer": true,
  1446        "dependencies": {
  1447          "@types/bn.js": "^5.1.0",
  1448          "bn.js": "^5.1.2",
  1449          "create-hash": "^1.1.2",
  1450          "ethereum-cryptography": "^0.1.3",
  1451          "rlp": "^2.2.4"
  1452        },
  1453        "engines": {
  1454          "node": ">=10.0.0"
  1455        }
  1456      },
  1457      "node_modules/@ganache/ethereum-utils/node_modules/ms": {
  1458        "version": "2.0.0",
  1459        "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
  1460        "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==",
  1461        "dev": true,
  1462        "peer": true
  1463      },
  1464      "node_modules/@ganache/options": {
  1465        "version": "0.1.4",
  1466        "resolved": "https://registry.npmjs.org/@ganache/options/-/options-0.1.4.tgz",
  1467        "integrity": "sha512-zAe/craqNuPz512XQY33MOAG6Si1Xp0hCvfzkBfj2qkuPcbJCq6W/eQ5MB6SbXHrICsHrZOaelyqjuhSEmjXRw==",
  1468        "dev": true,
  1469        "peer": true,
  1470        "dependencies": {
  1471          "@ganache/utils": "0.1.4",
  1472          "bip39": "3.0.4",
  1473          "seedrandom": "3.0.5"
  1474        }
  1475      },
  1476      "node_modules/@ganache/rlp": {
  1477        "version": "0.1.4",
  1478        "resolved": "https://registry.npmjs.org/@ganache/rlp/-/rlp-0.1.4.tgz",
  1479        "integrity": "sha512-Do3D1H6JmhikB+6rHviGqkrNywou/liVeFiKIpOBLynIpvZhRCgn3SEDxyy/JovcaozTo/BynHumfs5R085MFQ==",
  1480        "dev": true,
  1481        "peer": true,
  1482        "dependencies": {
  1483          "@ganache/utils": "0.1.4",
  1484          "rlp": "2.2.6"
  1485        }
  1486      },
  1487      "node_modules/@ganache/rlp/node_modules/bn.js": {
  1488        "version": "4.12.0",
  1489        "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz",
  1490        "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==",
  1491        "dev": true,
  1492        "peer": true
  1493      },
  1494      "node_modules/@ganache/rlp/node_modules/rlp": {
  1495        "version": "2.2.6",
  1496        "resolved": "https://registry.npmjs.org/rlp/-/rlp-2.2.6.tgz",
  1497        "integrity": "sha512-HAfAmL6SDYNWPUOJNrM500x4Thn4PZsEy5pijPh40U9WfNk0z15hUYzO9xVIMAdIHdFtD8CBDHd75Td1g36Mjg==",
  1498        "dev": true,
  1499        "peer": true,
  1500        "dependencies": {
  1501          "bn.js": "^4.11.1"
  1502        },
  1503        "bin": {
  1504          "rlp": "bin/rlp"
  1505        }
  1506      },
  1507      "node_modules/@ganache/utils": {
  1508        "version": "0.1.4",
  1509        "resolved": "https://registry.npmjs.org/@ganache/utils/-/utils-0.1.4.tgz",
  1510        "integrity": "sha512-oatUueU3XuXbUbUlkyxeLLH3LzFZ4y5aSkNbx6tjSIhVTPeh+AuBKYt4eQ73FFcTB3nj/gZoslgAh5CN7O369w==",
  1511        "dev": true,
  1512        "peer": true,
  1513        "dependencies": {
  1514          "emittery": "0.10.0",
  1515          "keccak": "3.0.1",
  1516          "seedrandom": "3.0.5"
  1517        },
  1518        "optionalDependencies": {
  1519          "@trufflesuite/bigint-buffer": "1.1.9"
  1520        }
  1521      },
  1522      "node_modules/@ganache/utils/node_modules/keccak": {
  1523        "version": "3.0.1",
  1524        "resolved": "https://registry.npmjs.org/keccak/-/keccak-3.0.1.tgz",
  1525        "integrity": "sha512-epq90L9jlFWCW7+pQa6JOnKn2Xgl2mtI664seYR6MHskvI9agt7AnDqmAlp9TqU4/caMYbA08Hi5DMZAl5zdkA==",
  1526        "dev": true,
  1527        "hasInstallScript": true,
  1528        "peer": true,
  1529        "dependencies": {
  1530          "node-addon-api": "^2.0.0",
  1531          "node-gyp-build": "^4.2.0"
  1532        },
  1533        "engines": {
  1534          "node": ">=10.0.0"
  1535        }
  1536      },
  1537      "node_modules/@jridgewell/resolve-uri": {
  1538        "version": "3.1.1",
  1539        "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz",
  1540        "integrity": "sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==",
  1541        "dev": true,
  1542        "engines": {
  1543          "node": ">=6.0.0"
  1544        }
  1545      },
  1546      "node_modules/@jridgewell/sourcemap-codec": {
  1547        "version": "1.4.15",
  1548        "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz",
  1549        "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==",
  1550        "dev": true
  1551      },
  1552      "node_modules/@jridgewell/trace-mapping": {
  1553        "version": "0.3.9",
  1554        "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz",
  1555        "integrity": "sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==",
  1556        "dev": true,
  1557        "dependencies": {
  1558          "@jridgewell/resolve-uri": "^3.0.3",
  1559          "@jridgewell/sourcemap-codec": "^1.4.10"
  1560        }
  1561      },
  1562      "node_modules/@metamask/eth-sig-util": {
  1563        "version": "4.0.1",
  1564        "resolved": "https://registry.npmjs.org/@metamask/eth-sig-util/-/eth-sig-util-4.0.1.tgz",
  1565        "integrity": "sha512-tghyZKLHZjcdlDqCA3gNZmLeR0XvOE9U1qoQO9ohyAZT6Pya+H9vkBPcsyXytmYLNgVoin7CKCmweo/R43V+tQ==",
  1566        "dev": true,
  1567        "dependencies": {
  1568          "ethereumjs-abi": "^0.6.8",
  1569          "ethereumjs-util": "^6.2.1",
  1570          "ethjs-util": "^0.1.6",
  1571          "tweetnacl": "^1.0.3",
  1572          "tweetnacl-util": "^0.15.1"
  1573        },
  1574        "engines": {
  1575          "node": ">=12.0.0"
  1576        }
  1577      },
  1578      "node_modules/@noble/hashes": {
  1579        "version": "1.2.0",
  1580        "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.2.0.tgz",
  1581        "integrity": "sha512-FZfhjEDbT5GRswV3C6uvLPHMiVD6lQBmpoX5+eSiPaMTXte/IKqI5dykDxzZB/WBeK/CDuQRBWarPdi3FNY2zQ==",
  1582        "dev": true,
  1583        "funding": [
  1584          {
  1585            "type": "individual",
  1586            "url": "https://paulmillr.com/funding/"
  1587          }
  1588        ]
  1589      },
  1590      "node_modules/@noble/secp256k1": {
  1591        "version": "1.7.1",
  1592        "resolved": "https://registry.npmjs.org/@noble/secp256k1/-/secp256k1-1.7.1.tgz",
  1593        "integrity": "sha512-hOUk6AyBFmqVrv7k5WAw/LpszxVbj9gGN4JRkIX52fdFAj1UA61KXmZDvqVEm+pOyec3+fIeZB02LYa/pWOArw==",
  1594        "dev": true,
  1595        "funding": [
  1596          {
  1597            "type": "individual",
  1598            "url": "https://paulmillr.com/funding/"
  1599          }
  1600        ]
  1601      },
  1602      "node_modules/@nomicfoundation/ethereumjs-block": {
  1603        "version": "5.0.1",
  1604        "resolved": "https://registry.npmjs.org/@nomicfoundation/ethereumjs-block/-/ethereumjs-block-5.0.1.tgz",
  1605        "integrity": "sha512-u1Yioemi6Ckj3xspygu/SfFvm8vZEO8/Yx5a1QLzi6nVU0jz3Pg2OmHKJ5w+D9Ogk1vhwRiqEBAqcb0GVhCyHw==",
  1606        "dev": true,
  1607        "dependencies": {
  1608          "@nomicfoundation/ethereumjs-common": "4.0.1",
  1609          "@nomicfoundation/ethereumjs-rlp": "5.0.1",
  1610          "@nomicfoundation/ethereumjs-trie": "6.0.1",
  1611          "@nomicfoundation/ethereumjs-tx": "5.0.1",
  1612          "@nomicfoundation/ethereumjs-util": "9.0.1",
  1613          "ethereum-cryptography": "0.1.3",
  1614          "ethers": "^5.7.1"
  1615        },
  1616        "engines": {
  1617          "node": ">=14"
  1618        }
  1619      },
  1620      "node_modules/@nomicfoundation/ethereumjs-blockchain": {
  1621        "version": "7.0.1",
  1622        "resolved": "https://registry.npmjs.org/@nomicfoundation/ethereumjs-blockchain/-/ethereumjs-blockchain-7.0.1.tgz",
  1623        "integrity": "sha512-NhzndlGg829XXbqJEYrF1VeZhAwSPgsK/OB7TVrdzft3y918hW5KNd7gIZ85sn6peDZOdjBsAXIpXZ38oBYE5A==",
  1624        "dev": true,
  1625        "dependencies": {
  1626          "@nomicfoundation/ethereumjs-block": "5.0.1",
  1627          "@nomicfoundation/ethereumjs-common": "4.0.1",
  1628          "@nomicfoundation/ethereumjs-ethash": "3.0.1",
  1629          "@nomicfoundation/ethereumjs-rlp": "5.0.1",
  1630          "@nomicfoundation/ethereumjs-trie": "6.0.1",
  1631          "@nomicfoundation/ethereumjs-tx": "5.0.1",
  1632          "@nomicfoundation/ethereumjs-util": "9.0.1",
  1633          "abstract-level": "^1.0.3",
  1634          "debug": "^4.3.3",
  1635          "ethereum-cryptography": "0.1.3",
  1636          "level": "^8.0.0",
  1637          "lru-cache": "^5.1.1",
  1638          "memory-level": "^1.0.0"
  1639        },
  1640        "engines": {
  1641          "node": ">=14"
  1642        }
  1643      },
  1644      "node_modules/@nomicfoundation/ethereumjs-common": {
  1645        "version": "4.0.1",
  1646        "resolved": "https://registry.npmjs.org/@nomicfoundation/ethereumjs-common/-/ethereumjs-common-4.0.1.tgz",
  1647        "integrity": "sha512-OBErlkfp54GpeiE06brBW/TTbtbuBJV5YI5Nz/aB2evTDo+KawyEzPjBlSr84z/8MFfj8wS2wxzQX1o32cev5g==",
  1648        "dev": true,
  1649        "dependencies": {
  1650          "@nomicfoundation/ethereumjs-util": "9.0.1",
  1651          "crc-32": "^1.2.0"
  1652        }
  1653      },
  1654      "node_modules/@nomicfoundation/ethereumjs-ethash": {
  1655        "version": "3.0.1",
  1656        "resolved": "https://registry.npmjs.org/@nomicfoundation/ethereumjs-ethash/-/ethereumjs-ethash-3.0.1.tgz",
  1657        "integrity": "sha512-KDjGIB5igzWOp8Ik5I6QiRH5DH+XgILlplsHR7TEuWANZA759G6krQ6o8bvj+tRUz08YygMQu/sGd9mJ1DYT8w==",
  1658        "dev": true,
  1659        "dependencies": {
  1660          "@nomicfoundation/ethereumjs-block": "5.0.1",
  1661          "@nomicfoundation/ethereumjs-rlp": "5.0.1",
  1662          "@nomicfoundation/ethereumjs-util": "9.0.1",
  1663          "abstract-level": "^1.0.3",
  1664          "bigint-crypto-utils": "^3.0.23",
  1665          "ethereum-cryptography": "0.1.3"
  1666        },
  1667        "engines": {
  1668          "node": ">=14"
  1669        }
  1670      },
  1671      "node_modules/@nomicfoundation/ethereumjs-evm": {
  1672        "version": "2.0.1",
  1673        "resolved": "https://registry.npmjs.org/@nomicfoundation/ethereumjs-evm/-/ethereumjs-evm-2.0.1.tgz",
  1674        "integrity": "sha512-oL8vJcnk0Bx/onl+TgQOQ1t/534GKFaEG17fZmwtPFeH8S5soiBYPCLUrvANOl4sCp9elYxIMzIiTtMtNNN8EQ==",
  1675        "dev": true,
  1676        "dependencies": {
  1677          "@ethersproject/providers": "^5.7.1",
  1678          "@nomicfoundation/ethereumjs-common": "4.0.1",
  1679          "@nomicfoundation/ethereumjs-tx": "5.0.1",
  1680          "@nomicfoundation/ethereumjs-util": "9.0.1",
  1681          "debug": "^4.3.3",
  1682          "ethereum-cryptography": "0.1.3",
  1683          "mcl-wasm": "^0.7.1",
  1684          "rustbn.js": "~0.2.0"
  1685        },
  1686        "engines": {
  1687          "node": ">=14"
  1688        }
  1689      },
  1690      "node_modules/@nomicfoundation/ethereumjs-rlp": {
  1691        "version": "5.0.1",
  1692        "resolved": "https://registry.npmjs.org/@nomicfoundation/ethereumjs-rlp/-/ethereumjs-rlp-5.0.1.tgz",
  1693        "integrity": "sha512-xtxrMGa8kP4zF5ApBQBtjlSbN5E2HI8m8FYgVSYAnO6ssUoY5pVPGy2H8+xdf/bmMa22Ce8nWMH3aEW8CcqMeQ==",
  1694        "dev": true,
  1695        "bin": {
  1696          "rlp": "bin/rlp"
  1697        },
  1698        "engines": {
  1699          "node": ">=14"
  1700        }
  1701      },
  1702      "node_modules/@nomicfoundation/ethereumjs-statemanager": {
  1703        "version": "2.0.1",
  1704        "resolved": "https://registry.npmjs.org/@nomicfoundation/ethereumjs-statemanager/-/ethereumjs-statemanager-2.0.1.tgz",
  1705        "integrity": "sha512-B5ApMOnlruVOR7gisBaYwFX+L/AP7i/2oAahatssjPIBVDF6wTX1K7Qpa39E/nzsH8iYuL3krkYeUFIdO3EMUQ==",
  1706        "dev": true,
  1707        "dependencies": {
  1708          "@nomicfoundation/ethereumjs-common": "4.0.1",
  1709          "@nomicfoundation/ethereumjs-rlp": "5.0.1",
  1710          "debug": "^4.3.3",
  1711          "ethereum-cryptography": "0.1.3",
  1712          "ethers": "^5.7.1",
  1713          "js-sdsl": "^4.1.4"
  1714        }
  1715      },
  1716      "node_modules/@nomicfoundation/ethereumjs-trie": {
  1717        "version": "6.0.1",
  1718        "resolved": "https://registry.npmjs.org/@nomicfoundation/ethereumjs-trie/-/ethereumjs-trie-6.0.1.tgz",
  1719        "integrity": "sha512-A64It/IMpDVODzCgxDgAAla8jNjNtsoQZIzZUfIV5AY6Coi4nvn7+VReBn5itlxMiL2yaTlQr9TRWp3CSI6VoA==",
  1720        "dev": true,
  1721        "dependencies": {
  1722          "@nomicfoundation/ethereumjs-rlp": "5.0.1",
  1723          "@nomicfoundation/ethereumjs-util": "9.0.1",
  1724          "@types/readable-stream": "^2.3.13",
  1725          "ethereum-cryptography": "0.1.3",
  1726          "readable-stream": "^3.6.0"
  1727        },
  1728        "engines": {
  1729          "node": ">=14"
  1730        }
  1731      },
  1732      "node_modules/@nomicfoundation/ethereumjs-tx": {
  1733        "version": "5.0.1",
  1734        "resolved": "https://registry.npmjs.org/@nomicfoundation/ethereumjs-tx/-/ethereumjs-tx-5.0.1.tgz",
  1735        "integrity": "sha512-0HwxUF2u2hrsIM1fsasjXvlbDOq1ZHFV2dd1yGq8CA+MEYhaxZr8OTScpVkkxqMwBcc5y83FyPl0J9MZn3kY0w==",
  1736        "dev": true,
  1737        "dependencies": {
  1738          "@chainsafe/ssz": "^0.9.2",
  1739          "@ethersproject/providers": "^5.7.2",
  1740          "@nomicfoundation/ethereumjs-common": "4.0.1",
  1741          "@nomicfoundation/ethereumjs-rlp": "5.0.1",
  1742          "@nomicfoundation/ethereumjs-util": "9.0.1",
  1743          "ethereum-cryptography": "0.1.3"
  1744        },
  1745        "engines": {
  1746          "node": ">=14"
  1747        }
  1748      },
  1749      "node_modules/@nomicfoundation/ethereumjs-util": {
  1750        "version": "9.0.1",
  1751        "resolved": "https://registry.npmjs.org/@nomicfoundation/ethereumjs-util/-/ethereumjs-util-9.0.1.tgz",
  1752        "integrity": "sha512-TwbhOWQ8QoSCFhV/DDfSmyfFIHjPjFBj957219+V3jTZYZ2rf9PmDtNOeZWAE3p3vlp8xb02XGpd0v6nTUPbsA==",
  1753        "dev": true,
  1754        "dependencies": {
  1755          "@chainsafe/ssz": "^0.10.0",
  1756          "@nomicfoundation/ethereumjs-rlp": "5.0.1",
  1757          "ethereum-cryptography": "0.1.3"
  1758        },
  1759        "engines": {
  1760          "node": ">=14"
  1761        }
  1762      },
  1763      "node_modules/@nomicfoundation/ethereumjs-util/node_modules/@chainsafe/persistent-merkle-tree": {
  1764        "version": "0.5.0",
  1765        "resolved": "https://registry.npmjs.org/@chainsafe/persistent-merkle-tree/-/persistent-merkle-tree-0.5.0.tgz",
  1766        "integrity": "sha512-l0V1b5clxA3iwQLXP40zYjyZYospQLZXzBVIhhr9kDg/1qHZfzzHw0jj4VPBijfYCArZDlPkRi1wZaV2POKeuw==",
  1767        "dev": true,
  1768        "dependencies": {
  1769          "@chainsafe/as-sha256": "^0.3.1"
  1770        }
  1771      },
  1772      "node_modules/@nomicfoundation/ethereumjs-util/node_modules/@chainsafe/ssz": {
  1773        "version": "0.10.2",
  1774        "resolved": "https://registry.npmjs.org/@chainsafe/ssz/-/ssz-0.10.2.tgz",
  1775        "integrity": "sha512-/NL3Lh8K+0q7A3LsiFq09YXS9fPE+ead2rr7vM2QK8PLzrNsw3uqrif9bpRX5UxgeRjM+vYi+boCM3+GM4ovXg==",
  1776        "dev": true,
  1777        "dependencies": {
  1778          "@chainsafe/as-sha256": "^0.3.1",
  1779          "@chainsafe/persistent-merkle-tree": "^0.5.0"
  1780        }
  1781      },
  1782      "node_modules/@nomicfoundation/ethereumjs-vm": {
  1783        "version": "7.0.1",
  1784        "resolved": "https://registry.npmjs.org/@nomicfoundation/ethereumjs-vm/-/ethereumjs-vm-7.0.1.tgz",
  1785        "integrity": "sha512-rArhyn0jPsS/D+ApFsz3yVJMQ29+pVzNZ0VJgkzAZ+7FqXSRtThl1C1prhmlVr3YNUlfpZ69Ak+RUT4g7VoOuQ==",
  1786        "dev": true,
  1787        "dependencies": {
  1788          "@nomicfoundation/ethereumjs-block": "5.0.1",
  1789          "@nomicfoundation/ethereumjs-blockchain": "7.0.1",
  1790          "@nomicfoundation/ethereumjs-common": "4.0.1",
  1791          "@nomicfoundation/ethereumjs-evm": "2.0.1",
  1792          "@nomicfoundation/ethereumjs-rlp": "5.0.1",
  1793          "@nomicfoundation/ethereumjs-statemanager": "2.0.1",
  1794          "@nomicfoundation/ethereumjs-trie": "6.0.1",
  1795          "@nomicfoundation/ethereumjs-tx": "5.0.1",
  1796          "@nomicfoundation/ethereumjs-util": "9.0.1",
  1797          "debug": "^4.3.3",
  1798          "ethereum-cryptography": "0.1.3",
  1799          "mcl-wasm": "^0.7.1",
  1800          "rustbn.js": "~0.2.0"
  1801        },
  1802        "engines": {
  1803          "node": ">=14"
  1804        }
  1805      },
  1806      "node_modules/@nomicfoundation/solidity-analyzer": {
  1807        "version": "0.1.1",
  1808        "resolved": "https://registry.npmjs.org/@nomicfoundation/solidity-analyzer/-/solidity-analyzer-0.1.1.tgz",
  1809        "integrity": "sha512-1LMtXj1puAxyFusBgUIy5pZk3073cNXYnXUpuNKFghHbIit/xZgbk0AokpUADbNm3gyD6bFWl3LRFh3dhVdREg==",
  1810        "dev": true,
  1811        "engines": {
  1812          "node": ">= 12"
  1813        },
  1814        "optionalDependencies": {
  1815          "@nomicfoundation/solidity-analyzer-darwin-arm64": "0.1.1",
  1816          "@nomicfoundation/solidity-analyzer-darwin-x64": "0.1.1",
  1817          "@nomicfoundation/solidity-analyzer-freebsd-x64": "0.1.1",
  1818          "@nomicfoundation/solidity-analyzer-linux-arm64-gnu": "0.1.1",
  1819          "@nomicfoundation/solidity-analyzer-linux-arm64-musl": "0.1.1",
  1820          "@nomicfoundation/solidity-analyzer-linux-x64-gnu": "0.1.1",
  1821          "@nomicfoundation/solidity-analyzer-linux-x64-musl": "0.1.1",
  1822          "@nomicfoundation/solidity-analyzer-win32-arm64-msvc": "0.1.1",
  1823          "@nomicfoundation/solidity-analyzer-win32-ia32-msvc": "0.1.1",
  1824          "@nomicfoundation/solidity-analyzer-win32-x64-msvc": "0.1.1"
  1825        }
  1826      },
  1827      "node_modules/@nomicfoundation/solidity-analyzer-darwin-arm64": {
  1828        "version": "0.1.1",
  1829        "resolved": "https://registry.npmjs.org/@nomicfoundation/solidity-analyzer-darwin-arm64/-/solidity-analyzer-darwin-arm64-0.1.1.tgz",
  1830        "integrity": "sha512-KcTodaQw8ivDZyF+D76FokN/HdpgGpfjc/gFCImdLUyqB6eSWVaZPazMbeAjmfhx3R0zm/NYVzxwAokFKgrc0w==",
  1831        "cpu": [
  1832          "arm64"
  1833        ],
  1834        "dev": true,
  1835        "optional": true,
  1836        "os": [
  1837          "darwin"
  1838        ],
  1839        "engines": {
  1840          "node": ">= 10"
  1841        }
  1842      },
  1843      "node_modules/@nomicfoundation/solidity-analyzer-darwin-x64": {
  1844        "version": "0.1.1",
  1845        "resolved": "https://registry.npmjs.org/@nomicfoundation/solidity-analyzer-darwin-x64/-/solidity-analyzer-darwin-x64-0.1.1.tgz",
  1846        "integrity": "sha512-XhQG4BaJE6cIbjAVtzGOGbK3sn1BO9W29uhk9J8y8fZF1DYz0Doj8QDMfpMu+A6TjPDs61lbsmeYodIDnfveSA==",
  1847        "cpu": [
  1848          "x64"
  1849        ],
  1850        "dev": true,
  1851        "optional": true,
  1852        "os": [
  1853          "darwin"
  1854        ],
  1855        "engines": {
  1856          "node": ">= 10"
  1857        }
  1858      },
  1859      "node_modules/@nomicfoundation/solidity-analyzer-freebsd-x64": {
  1860        "version": "0.1.1",
  1861        "resolved": "https://registry.npmjs.org/@nomicfoundation/solidity-analyzer-freebsd-x64/-/solidity-analyzer-freebsd-x64-0.1.1.tgz",
  1862        "integrity": "sha512-GHF1VKRdHW3G8CndkwdaeLkVBi5A9u2jwtlS7SLhBc8b5U/GcoL39Q+1CSO3hYqePNP+eV5YI7Zgm0ea6kMHoA==",
  1863        "cpu": [
  1864          "x64"
  1865        ],
  1866        "dev": true,
  1867        "optional": true,
  1868        "os": [
  1869          "freebsd"
  1870        ],
  1871        "engines": {
  1872          "node": ">= 10"
  1873        }
  1874      },
  1875      "node_modules/@nomicfoundation/solidity-analyzer-linux-arm64-gnu": {
  1876        "version": "0.1.1",
  1877        "resolved": "https://registry.npmjs.org/@nomicfoundation/solidity-analyzer-linux-arm64-gnu/-/solidity-analyzer-linux-arm64-gnu-0.1.1.tgz",
  1878        "integrity": "sha512-g4Cv2fO37ZsUENQ2vwPnZc2zRenHyAxHcyBjKcjaSmmkKrFr64yvzeNO8S3GBFCo90rfochLs99wFVGT/0owpg==",
  1879        "cpu": [
  1880          "arm64"
  1881        ],
  1882        "dev": true,
  1883        "optional": true,
  1884        "os": [
  1885          "linux"
  1886        ],
  1887        "engines": {
  1888          "node": ">= 10"
  1889        }
  1890      },
  1891      "node_modules/@nomicfoundation/solidity-analyzer-linux-arm64-musl": {
  1892        "version": "0.1.1",
  1893        "resolved": "https://registry.npmjs.org/@nomicfoundation/solidity-analyzer-linux-arm64-musl/-/solidity-analyzer-linux-arm64-musl-0.1.1.tgz",
  1894        "integrity": "sha512-WJ3CE5Oek25OGE3WwzK7oaopY8xMw9Lhb0mlYuJl/maZVo+WtP36XoQTb7bW/i8aAdHW5Z+BqrHMux23pvxG3w==",
  1895        "cpu": [
  1896          "arm64"
  1897        ],
  1898        "dev": true,
  1899        "optional": true,
  1900        "os": [
  1901          "linux"
  1902        ],
  1903        "engines": {
  1904          "node": ">= 10"
  1905        }
  1906      },
  1907      "node_modules/@nomicfoundation/solidity-analyzer-linux-x64-gnu": {
  1908        "version": "0.1.1",
  1909        "resolved": "https://registry.npmjs.org/@nomicfoundation/solidity-analyzer-linux-x64-gnu/-/solidity-analyzer-linux-x64-gnu-0.1.1.tgz",
  1910        "integrity": "sha512-5WN7leSr5fkUBBjE4f3wKENUy9HQStu7HmWqbtknfXkkil+eNWiBV275IOlpXku7v3uLsXTOKpnnGHJYI2qsdA==",
  1911        "cpu": [
  1912          "x64"
  1913        ],
  1914        "dev": true,
  1915        "optional": true,
  1916        "os": [
  1917          "linux"
  1918        ],
  1919        "engines": {
  1920          "node": ">= 10"
  1921        }
  1922      },
  1923      "node_modules/@nomicfoundation/solidity-analyzer-linux-x64-musl": {
  1924        "version": "0.1.1",
  1925        "resolved": "https://registry.npmjs.org/@nomicfoundation/solidity-analyzer-linux-x64-musl/-/solidity-analyzer-linux-x64-musl-0.1.1.tgz",
  1926        "integrity": "sha512-KdYMkJOq0SYPQMmErv/63CwGwMm5XHenEna9X9aB8mQmhDBrYrlAOSsIPgFCUSL0hjxE3xHP65/EPXR/InD2+w==",
  1927        "cpu": [
  1928          "x64"
  1929        ],
  1930        "dev": true,
  1931        "optional": true,
  1932        "os": [
  1933          "linux"
  1934        ],
  1935        "engines": {
  1936          "node": ">= 10"
  1937        }
  1938      },
  1939      "node_modules/@nomicfoundation/solidity-analyzer-win32-arm64-msvc": {
  1940        "version": "0.1.1",
  1941        "resolved": "https://registry.npmjs.org/@nomicfoundation/solidity-analyzer-win32-arm64-msvc/-/solidity-analyzer-win32-arm64-msvc-0.1.1.tgz",
  1942        "integrity": "sha512-VFZASBfl4qiBYwW5xeY20exWhmv6ww9sWu/krWSesv3q5hA0o1JuzmPHR4LPN6SUZj5vcqci0O6JOL8BPw+APg==",
  1943        "cpu": [
  1944          "arm64"
  1945        ],
  1946        "dev": true,
  1947        "optional": true,
  1948        "os": [
  1949          "win32"
  1950        ],
  1951        "engines": {
  1952          "node": ">= 10"
  1953        }
  1954      },
  1955      "node_modules/@nomicfoundation/solidity-analyzer-win32-ia32-msvc": {
  1956        "version": "0.1.1",
  1957        "resolved": "https://registry.npmjs.org/@nomicfoundation/solidity-analyzer-win32-ia32-msvc/-/solidity-analyzer-win32-ia32-msvc-0.1.1.tgz",
  1958        "integrity": "sha512-JnFkYuyCSA70j6Si6cS1A9Gh1aHTEb8kOTBApp/c7NRTFGNMH8eaInKlyuuiIbvYFhlXW4LicqyYuWNNq9hkpQ==",
  1959        "cpu": [
  1960          "ia32"
  1961        ],
  1962        "dev": true,
  1963        "optional": true,
  1964        "os": [
  1965          "win32"
  1966        ],
  1967        "engines": {
  1968          "node": ">= 10"
  1969        }
  1970      },
  1971      "node_modules/@nomicfoundation/solidity-analyzer-win32-x64-msvc": {
  1972        "version": "0.1.1",
  1973        "resolved": "https://registry.npmjs.org/@nomicfoundation/solidity-analyzer-win32-x64-msvc/-/solidity-analyzer-win32-x64-msvc-0.1.1.tgz",
  1974        "integrity": "sha512-HrVJr6+WjIXGnw3Q9u6KQcbZCtk0caVWhCdFADySvRyUxJ8PnzlaP+MhwNE8oyT8OZ6ejHBRrrgjSqDCFXGirw==",
  1975        "cpu": [
  1976          "x64"
  1977        ],
  1978        "dev": true,
  1979        "optional": true,
  1980        "os": [
  1981          "win32"
  1982        ],
  1983        "engines": {
  1984          "node": ">= 10"
  1985        }
  1986      },
  1987      "node_modules/@nomiclabs/hardhat-ethers": {
  1988        "version": "2.2.3",
  1989        "resolved": "https://registry.npmjs.org/@nomiclabs/hardhat-ethers/-/hardhat-ethers-2.2.3.tgz",
  1990        "integrity": "sha512-YhzPdzb612X591FOe68q+qXVXGG2ANZRvDo0RRUtimev85rCrAlv/TLMEZw5c+kq9AbzocLTVX/h2jVIFPL9Xg==",
  1991        "dev": true,
  1992        "peerDependencies": {
  1993          "ethers": "^5.0.0",
  1994          "hardhat": "^2.0.0"
  1995        }
  1996      },
  1997      "node_modules/@nomiclabs/hardhat-waffle": {
  1998        "version": "2.0.6",
  1999        "resolved": "https://registry.npmjs.org/@nomiclabs/hardhat-waffle/-/hardhat-waffle-2.0.6.tgz",
  2000        "integrity": "sha512-+Wz0hwmJGSI17B+BhU/qFRZ1l6/xMW82QGXE/Gi+WTmwgJrQefuBs1lIf7hzQ1hLk6hpkvb/zwcNkpVKRYTQYg==",
  2001        "dev": true,
  2002        "peerDependencies": {
  2003          "@nomiclabs/hardhat-ethers": "^2.0.0",
  2004          "@types/sinon-chai": "^3.2.3",
  2005          "ethereum-waffle": "*",
  2006          "ethers": "^5.0.0",
  2007          "hardhat": "^2.0.0"
  2008        }
  2009      },
  2010      "node_modules/@openzeppelin/contracts": {
  2011        "version": "4.9.1",
  2012        "resolved": "https://registry.npmjs.org/@openzeppelin/contracts/-/contracts-4.9.1.tgz",
  2013        "integrity": "sha512-aLDTLu/If1qYIFW5g4ZibuQaUsFGWQPBq1mZKp/txaebUnGHDmmiBhRLY1tDNedN0m+fJtKZ1zAODS9Yk+V6uA==",
  2014        "dev": true
  2015      },
  2016      "node_modules/@resolver-engine/core": {
  2017        "version": "0.3.3",
  2018        "resolved": "https://registry.npmjs.org/@resolver-engine/core/-/core-0.3.3.tgz",
  2019        "integrity": "sha512-eB8nEbKDJJBi5p5SrvrvILn4a0h42bKtbCTri3ZxCGt6UvoQyp7HnGOfki944bUjBSHKK3RvgfViHn+kqdXtnQ==",
  2020        "dev": true,
  2021        "peer": true,
  2022        "dependencies": {
  2023          "debug": "^3.1.0",
  2024          "is-url": "^1.2.4",
  2025          "request": "^2.85.0"
  2026        }
  2027      },
  2028      "node_modules/@resolver-engine/core/node_modules/debug": {
  2029        "version": "3.2.7",
  2030        "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz",
  2031        "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==",
  2032        "dev": true,
  2033        "peer": true,
  2034        "dependencies": {
  2035          "ms": "^2.1.1"
  2036        }
  2037      },
  2038      "node_modules/@resolver-engine/fs": {
  2039        "version": "0.3.3",
  2040        "resolved": "https://registry.npmjs.org/@resolver-engine/fs/-/fs-0.3.3.tgz",
  2041        "integrity": "sha512-wQ9RhPUcny02Wm0IuJwYMyAG8fXVeKdmhm8xizNByD4ryZlx6PP6kRen+t/haF43cMfmaV7T3Cx6ChOdHEhFUQ==",
  2042        "dev": true,
  2043        "peer": true,
  2044        "dependencies": {
  2045          "@resolver-engine/core": "^0.3.3",
  2046          "debug": "^3.1.0"
  2047        }
  2048      },
  2049      "node_modules/@resolver-engine/fs/node_modules/debug": {
  2050        "version": "3.2.7",
  2051        "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz",
  2052        "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==",
  2053        "dev": true,
  2054        "peer": true,
  2055        "dependencies": {
  2056          "ms": "^2.1.1"
  2057        }
  2058      },
  2059      "node_modules/@resolver-engine/imports": {
  2060        "version": "0.3.3",
  2061        "resolved": "https://registry.npmjs.org/@resolver-engine/imports/-/imports-0.3.3.tgz",
  2062        "integrity": "sha512-anHpS4wN4sRMwsAbMXhMfOD/y4a4Oo0Cw/5+rue7hSwGWsDOQaAU1ClK1OxjUC35/peazxEl8JaSRRS+Xb8t3Q==",
  2063        "dev": true,
  2064        "peer": true,
  2065        "dependencies": {
  2066          "@resolver-engine/core": "^0.3.3",
  2067          "debug": "^3.1.0",
  2068          "hosted-git-info": "^2.6.0",
  2069          "path-browserify": "^1.0.0",
  2070          "url": "^0.11.0"
  2071        }
  2072      },
  2073      "node_modules/@resolver-engine/imports-fs": {
  2074        "version": "0.3.3",
  2075        "resolved": "https://registry.npmjs.org/@resolver-engine/imports-fs/-/imports-fs-0.3.3.tgz",
  2076        "integrity": "sha512-7Pjg/ZAZtxpeyCFlZR5zqYkz+Wdo84ugB5LApwriT8XFeQoLwGUj4tZFFvvCuxaNCcqZzCYbonJgmGObYBzyCA==",
  2077        "dev": true,
  2078        "peer": true,
  2079        "dependencies": {
  2080          "@resolver-engine/fs": "^0.3.3",
  2081          "@resolver-engine/imports": "^0.3.3",
  2082          "debug": "^3.1.0"
  2083        }
  2084      },
  2085      "node_modules/@resolver-engine/imports-fs/node_modules/debug": {
  2086        "version": "3.2.7",
  2087        "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz",
  2088        "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==",
  2089        "dev": true,
  2090        "peer": true,
  2091        "dependencies": {
  2092          "ms": "^2.1.1"
  2093        }
  2094      },
  2095      "node_modules/@resolver-engine/imports/node_modules/debug": {
  2096        "version": "3.2.7",
  2097        "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz",
  2098        "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==",
  2099        "dev": true,
  2100        "peer": true,
  2101        "dependencies": {
  2102          "ms": "^2.1.1"
  2103        }
  2104      },
  2105      "node_modules/@scure/base": {
  2106        "version": "1.1.1",
  2107        "resolved": "https://registry.npmjs.org/@scure/base/-/base-1.1.1.tgz",
  2108        "integrity": "sha512-ZxOhsSyxYwLJj3pLZCefNitxsj093tb2vq90mp2txoYeBqbcjDjqFhyM8eUjq/uFm6zJ+mUuqxlS2FkuSY1MTA==",
  2109        "dev": true,
  2110        "funding": [
  2111          {
  2112            "type": "individual",
  2113            "url": "https://paulmillr.com/funding/"
  2114          }
  2115        ]
  2116      },
  2117      "node_modules/@scure/bip32": {
  2118        "version": "1.1.5",
  2119        "resolved": "https://registry.npmjs.org/@scure/bip32/-/bip32-1.1.5.tgz",
  2120        "integrity": "sha512-XyNh1rB0SkEqd3tXcXMi+Xe1fvg+kUIcoRIEujP1Jgv7DqW2r9lg3Ah0NkFaCs9sTkQAQA8kw7xiRXzENi9Rtw==",
  2121        "dev": true,
  2122        "funding": [
  2123          {
  2124            "type": "individual",
  2125            "url": "https://paulmillr.com/funding/"
  2126          }
  2127        ],
  2128        "dependencies": {
  2129          "@noble/hashes": "~1.2.0",
  2130          "@noble/secp256k1": "~1.7.0",
  2131          "@scure/base": "~1.1.0"
  2132        }
  2133      },
  2134      "node_modules/@scure/bip39": {
  2135        "version": "1.1.1",
  2136        "resolved": "https://registry.npmjs.org/@scure/bip39/-/bip39-1.1.1.tgz",
  2137        "integrity": "sha512-t+wDck2rVkh65Hmv280fYdVdY25J9YeEUIgn2LG1WM6gxFkGzcksoDiUkWVpVp3Oex9xGC68JU2dSbUfwZ2jPg==",
  2138        "dev": true,
  2139        "funding": [
  2140          {
  2141            "type": "individual",
  2142            "url": "https://paulmillr.com/funding/"
  2143          }
  2144        ],
  2145        "dependencies": {
  2146          "@noble/hashes": "~1.2.0",
  2147          "@scure/base": "~1.1.0"
  2148        }
  2149      },
  2150      "node_modules/@sentry/core": {
  2151        "version": "5.30.0",
  2152        "resolved": "https://registry.npmjs.org/@sentry/core/-/core-5.30.0.tgz",
  2153        "integrity": "sha512-TmfrII8w1PQZSZgPpUESqjB+jC6MvZJZdLtE/0hZ+SrnKhW3x5WlYLvTXZpcWePYBku7rl2wn1RZu6uT0qCTeg==",
  2154        "dev": true,
  2155        "dependencies": {
  2156          "@sentry/hub": "5.30.0",
  2157          "@sentry/minimal": "5.30.0",
  2158          "@sentry/types": "5.30.0",
  2159          "@sentry/utils": "5.30.0",
  2160          "tslib": "^1.9.3"
  2161        },
  2162        "engines": {
  2163          "node": ">=6"
  2164        }
  2165      },
  2166      "node_modules/@sentry/hub": {
  2167        "version": "5.30.0",
  2168        "resolved": "https://registry.npmjs.org/@sentry/hub/-/hub-5.30.0.tgz",
  2169        "integrity": "sha512-2tYrGnzb1gKz2EkMDQcfLrDTvmGcQPuWxLnJKXJvYTQDGLlEvi2tWz1VIHjunmOvJrB5aIQLhm+dcMRwFZDCqQ==",
  2170        "dev": true,
  2171        "dependencies": {
  2172          "@sentry/types": "5.30.0",
  2173          "@sentry/utils": "5.30.0",
  2174          "tslib": "^1.9.3"
  2175        },
  2176        "engines": {
  2177          "node": ">=6"
  2178        }
  2179      },
  2180      "node_modules/@sentry/minimal": {
  2181        "version": "5.30.0",
  2182        "resolved": "https://registry.npmjs.org/@sentry/minimal/-/minimal-5.30.0.tgz",
  2183        "integrity": "sha512-BwWb/owZKtkDX+Sc4zCSTNcvZUq7YcH3uAVlmh/gtR9rmUvbzAA3ewLuB3myi4wWRAMEtny6+J/FN/x+2wn9Xw==",
  2184        "dev": true,
  2185        "dependencies": {
  2186          "@sentry/hub": "5.30.0",
  2187          "@sentry/types": "5.30.0",
  2188          "tslib": "^1.9.3"
  2189        },
  2190        "engines": {
  2191          "node": ">=6"
  2192        }
  2193      },
  2194      "node_modules/@sentry/node": {
  2195        "version": "5.30.0",
  2196        "resolved": "https://registry.npmjs.org/@sentry/node/-/node-5.30.0.tgz",
  2197        "integrity": "sha512-Br5oyVBF0fZo6ZS9bxbJZG4ApAjRqAnqFFurMVJJdunNb80brh7a5Qva2kjhm+U6r9NJAB5OmDyPkA1Qnt+QVg==",
  2198        "dev": true,
  2199        "dependencies": {
  2200          "@sentry/core": "5.30.0",
  2201          "@sentry/hub": "5.30.0",
  2202          "@sentry/tracing": "5.30.0",
  2203          "@sentry/types": "5.30.0",
  2204          "@sentry/utils": "5.30.0",
  2205          "cookie": "^0.4.1",
  2206          "https-proxy-agent": "^5.0.0",
  2207          "lru_map": "^0.3.3",
  2208          "tslib": "^1.9.3"
  2209        },
  2210        "engines": {
  2211          "node": ">=6"
  2212        }
  2213      },
  2214      "node_modules/@sentry/tracing": {
  2215        "version": "5.30.0",
  2216        "resolved": "https://registry.npmjs.org/@sentry/tracing/-/tracing-5.30.0.tgz",
  2217        "integrity": "sha512-dUFowCr0AIMwiLD7Fs314Mdzcug+gBVo/+NCMyDw8tFxJkwWAKl7Qa2OZxLQ0ZHjakcj1hNKfCQJ9rhyfOl4Aw==",
  2218        "dev": true,
  2219        "dependencies": {
  2220          "@sentry/hub": "5.30.0",
  2221          "@sentry/minimal": "5.30.0",
  2222          "@sentry/types": "5.30.0",
  2223          "@sentry/utils": "5.30.0",
  2224          "tslib": "^1.9.3"
  2225        },
  2226        "engines": {
  2227          "node": ">=6"
  2228        }
  2229      },
  2230      "node_modules/@sentry/types": {
  2231        "version": "5.30.0",
  2232        "resolved": "https://registry.npmjs.org/@sentry/types/-/types-5.30.0.tgz",
  2233        "integrity": "sha512-R8xOqlSTZ+htqrfteCWU5Nk0CDN5ApUTvrlvBuiH1DyP6czDZ4ktbZB0hAgBlVcK0U+qpD3ag3Tqqpa5Q67rPw==",
  2234        "dev": true,
  2235        "engines": {
  2236          "node": ">=6"
  2237        }
  2238      },
  2239      "node_modules/@sentry/utils": {
  2240        "version": "5.30.0",
  2241        "resolved": "https://registry.npmjs.org/@sentry/utils/-/utils-5.30.0.tgz",
  2242        "integrity": "sha512-zaYmoH0NWWtvnJjC9/CBseXMtKHm/tm40sz3YfJRxeQjyzRqNQPgivpd9R/oDJCYj999mzdW382p/qi2ypjLww==",
  2243        "dev": true,
  2244        "dependencies": {
  2245          "@sentry/types": "5.30.0",
  2246          "tslib": "^1.9.3"
  2247        },
  2248        "engines": {
  2249          "node": ">=6"
  2250        }
  2251      },
  2252      "node_modules/@trufflesuite/bigint-buffer": {
  2253        "version": "1.1.9",
  2254        "resolved": "https://registry.npmjs.org/@trufflesuite/bigint-buffer/-/bigint-buffer-1.1.9.tgz",
  2255        "integrity": "sha512-bdM5cEGCOhDSwminryHJbRmXc1x7dPKg6Pqns3qyTwFlxsqUgxE29lsERS3PlIW1HTjoIGMUqsk1zQQwST1Yxw==",
  2256        "dev": true,
  2257        "hasInstallScript": true,
  2258        "optional": true,
  2259        "peer": true,
  2260        "dependencies": {
  2261          "node-gyp-build": "4.3.0"
  2262        },
  2263        "engines": {
  2264          "node": ">= 10.0.0"
  2265        }
  2266      },
  2267      "node_modules/@trufflesuite/bigint-buffer/node_modules/node-gyp-build": {
  2268        "version": "4.3.0",
  2269        "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.3.0.tgz",
  2270        "integrity": "sha512-iWjXZvmboq0ja1pUGULQBexmxq8CV4xBhX7VDOTbL7ZR4FOowwY/VOtRxBN/yKxmdGoIp4j5ysNT4u3S2pDQ3Q==",
  2271        "dev": true,
  2272        "optional": true,
  2273        "peer": true,
  2274        "bin": {
  2275          "node-gyp-build": "bin.js",
  2276          "node-gyp-build-optional": "optional.js",
  2277          "node-gyp-build-test": "build-test.js"
  2278        }
  2279      },
  2280      "node_modules/@tsconfig/node10": {
  2281        "version": "1.0.9",
  2282        "resolved": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.9.tgz",
  2283        "integrity": "sha512-jNsYVVxU8v5g43Erja32laIDHXeoNvFEpX33OK4d6hljo3jDhCBDhx5dhCCTMWUojscpAagGiRkBKxpdl9fxqA==",
  2284        "dev": true
  2285      },
  2286      "node_modules/@tsconfig/node12": {
  2287        "version": "1.0.11",
  2288        "resolved": "https://registry.npmjs.org/@tsconfig/node12/-/node12-1.0.11.tgz",
  2289        "integrity": "sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==",
  2290        "dev": true
  2291      },
  2292      "node_modules/@tsconfig/node14": {
  2293        "version": "1.0.3",
  2294        "resolved": "https://registry.npmjs.org/@tsconfig/node14/-/node14-1.0.3.tgz",
  2295        "integrity": "sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==",
  2296        "dev": true
  2297      },
  2298      "node_modules/@tsconfig/node16": {
  2299        "version": "1.0.4",
  2300        "resolved": "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.4.tgz",
  2301        "integrity": "sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==",
  2302        "dev": true
  2303      },
  2304      "node_modules/@typechain/ethers-v5": {
  2305        "version": "10.2.1",
  2306        "resolved": "https://registry.npmjs.org/@typechain/ethers-v5/-/ethers-v5-10.2.1.tgz",
  2307        "integrity": "sha512-n3tQmCZjRE6IU4h6lqUGiQ1j866n5MTCBJreNEHHVWXa2u9GJTaeYyU1/k+1qLutkyw+sS6VAN+AbeiTqsxd/A==",
  2308        "dev": true,
  2309        "peer": true,
  2310        "dependencies": {
  2311          "lodash": "^4.17.15",
  2312          "ts-essentials": "^7.0.1"
  2313        },
  2314        "peerDependencies": {
  2315          "@ethersproject/abi": "^5.0.0",
  2316          "@ethersproject/providers": "^5.0.0",
  2317          "ethers": "^5.1.3",
  2318          "typechain": "^8.1.1",
  2319          "typescript": ">=4.3.0"
  2320        }
  2321      },
  2322      "node_modules/@types/abstract-leveldown": {
  2323        "version": "7.2.1",
  2324        "resolved": "https://registry.npmjs.org/@types/abstract-leveldown/-/abstract-leveldown-7.2.1.tgz",
  2325        "integrity": "sha512-YK8irIC+eMrrmtGx0H4ISn9GgzLd9dojZWJaMbjp1YHLl2VqqNFBNrL5Q3KjGf4VE3sf/4hmq6EhQZ7kZp1NoQ==",
  2326        "dev": true,
  2327        "peer": true
  2328      },
  2329      "node_modules/@types/bn.js": {
  2330        "version": "4.11.6",
  2331        "resolved": "https://registry.npmjs.org/@types/bn.js/-/bn.js-4.11.6.tgz",
  2332        "integrity": "sha512-pqr857jrp2kPuO9uRjZ3PwnJTjoQy+fcdxvBTvHm6dkmEL9q+hDD/2j/0ELOBPtPnS8LjCX0gI9nbl8lVkadpg==",
  2333        "dev": true,
  2334        "dependencies": {
  2335          "@types/node": "*"
  2336        }
  2337      },
  2338      "node_modules/@types/chai": {
  2339        "version": "4.3.5",
  2340        "resolved": "https://registry.npmjs.org/@types/chai/-/chai-4.3.5.tgz",
  2341        "integrity": "sha512-mEo1sAde+UCE6b2hxn332f1g1E8WfYRu6p5SvTKr2ZKC1f7gFJXk4h5PyGP9Dt6gCaG8y8XhwnXWC6Iy2cmBng==",
  2342        "dev": true
  2343      },
  2344      "node_modules/@types/level-errors": {
  2345        "version": "3.0.0",
  2346        "resolved": "https://registry.npmjs.org/@types/level-errors/-/level-errors-3.0.0.tgz",
  2347        "integrity": "sha512-/lMtoq/Cf/2DVOm6zE6ORyOM+3ZVm/BvzEZVxUhf6bgh8ZHglXlBqxbxSlJeVp8FCbD3IVvk/VbsaNmDjrQvqQ==",
  2348        "dev": true,
  2349        "peer": true
  2350      },
  2351      "node_modules/@types/levelup": {
  2352        "version": "4.3.3",
  2353        "resolved": "https://registry.npmjs.org/@types/levelup/-/levelup-4.3.3.tgz",
  2354        "integrity": "sha512-K+OTIjJcZHVlZQN1HmU64VtrC0jC3dXWQozuEIR9zVvltIk90zaGPM2AgT+fIkChpzHhFE3YnvFLCbLtzAmexA==",
  2355        "dev": true,
  2356        "peer": true,
  2357        "dependencies": {
  2358          "@types/abstract-leveldown": "*",
  2359          "@types/level-errors": "*",
  2360          "@types/node": "*"
  2361        }
  2362      },
  2363      "node_modules/@types/lru-cache": {
  2364        "version": "5.1.1",
  2365        "resolved": "https://registry.npmjs.org/@types/lru-cache/-/lru-cache-5.1.1.tgz",
  2366        "integrity": "sha512-ssE3Vlrys7sdIzs5LOxCzTVMsU7i9oa/IaW92wF32JFb3CVczqOkru2xspuKczHEbG3nvmPY7IFqVmGGHdNbYw==",
  2367        "dev": true
  2368      },
  2369      "node_modules/@types/mkdirp": {
  2370        "version": "0.5.2",
  2371        "resolved": "https://registry.npmjs.org/@types/mkdirp/-/mkdirp-0.5.2.tgz",
  2372        "integrity": "sha512-U5icWpv7YnZYGsN4/cmh3WD2onMY0aJIiTE6+51TwJCttdHvtCYmkBNOobHlXwrJRL0nkH9jH4kD+1FAdMN4Tg==",
  2373        "dev": true,
  2374        "peer": true,
  2375        "dependencies": {
  2376          "@types/node": "*"
  2377        }
  2378      },
  2379      "node_modules/@types/mocha": {
  2380        "version": "9.1.1",
  2381        "resolved": "https://registry.npmjs.org/@types/mocha/-/mocha-9.1.1.tgz",
  2382        "integrity": "sha512-Z61JK7DKDtdKTWwLeElSEBcWGRLY8g95ic5FoQqI9CMx0ns/Ghep3B4DfcEimiKMvtamNVULVNKEsiwV3aQmXw==",
  2383        "dev": true
  2384      },
  2385      "node_modules/@types/node": {
  2386        "version": "16.18.34",
  2387        "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.34.tgz",
  2388        "integrity": "sha512-VmVm7gXwhkUimRfBwVI1CHhwp86jDWR04B5FGebMMyxV90SlCmFujwUHrxTD4oO+SOYU86SoxvhgeRQJY7iXFg==",
  2389        "dev": true
  2390      },
  2391      "node_modules/@types/node-fetch": {
  2392        "version": "2.6.4",
  2393        "resolved": "https://registry.npmjs.org/@types/node-fetch/-/node-fetch-2.6.4.tgz",
  2394        "integrity": "sha512-1ZX9fcN4Rvkvgv4E6PAY5WXUFWFcRWxZa3EW83UjycOB9ljJCedb2CupIP4RZMEwF/M3eTcCihbBRgwtGbg5Rg==",
  2395        "dev": true,
  2396        "peer": true,
  2397        "dependencies": {
  2398          "@types/node": "*",
  2399          "form-data": "^3.0.0"
  2400        }
  2401      },
  2402      "node_modules/@types/node-fetch/node_modules/form-data": {
  2403        "version": "3.0.1",
  2404        "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz",
  2405        "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==",
  2406        "dev": true,
  2407        "peer": true,
  2408        "dependencies": {
  2409          "asynckit": "^0.4.0",
  2410          "combined-stream": "^1.0.8",
  2411          "mime-types": "^2.1.12"
  2412        },
  2413        "engines": {
  2414          "node": ">= 6"
  2415        }
  2416      },
  2417      "node_modules/@types/pbkdf2": {
  2418        "version": "3.1.0",
  2419        "resolved": "https://registry.npmjs.org/@types/pbkdf2/-/pbkdf2-3.1.0.tgz",
  2420        "integrity": "sha512-Cf63Rv7jCQ0LaL8tNXmEyqTHuIJxRdlS5vMh1mj5voN4+QFhVZnlZruezqpWYDiJ8UTzhP0VmeLXCmBk66YrMQ==",
  2421        "dev": true,
  2422        "dependencies": {
  2423          "@types/node": "*"
  2424        }
  2425      },
  2426      "node_modules/@types/prettier": {
  2427        "version": "2.7.3",
  2428        "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.7.3.tgz",
  2429        "integrity": "sha512-+68kP9yzs4LMp7VNh8gdzMSPZFL44MLGqiHWvttYJe+6qnuVr4Ek9wSBQoveqY/r+LwjCcU29kNVkidwim+kYA==",
  2430        "dev": true,
  2431        "peer": true
  2432      },
  2433      "node_modules/@types/readable-stream": {
  2434        "version": "2.3.15",
  2435        "resolved": "https://registry.npmjs.org/@types/readable-stream/-/readable-stream-2.3.15.tgz",
  2436        "integrity": "sha512-oM5JSKQCcICF1wvGgmecmHldZ48OZamtMxcGGVICOJA8o8cahXC1zEVAif8iwoc5j8etxFaRFnf095+CDsuoFQ==",
  2437        "dev": true,
  2438        "dependencies": {
  2439          "@types/node": "*",
  2440          "safe-buffer": "~5.1.1"
  2441        }
  2442      },
  2443      "node_modules/@types/readable-stream/node_modules/safe-buffer": {
  2444        "version": "5.1.2",
  2445        "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
  2446        "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==",
  2447        "dev": true
  2448      },
  2449      "node_modules/@types/secp256k1": {
  2450        "version": "4.0.3",
  2451        "resolved": "https://registry.npmjs.org/@types/secp256k1/-/secp256k1-4.0.3.tgz",
  2452        "integrity": "sha512-Da66lEIFeIz9ltsdMZcpQvmrmmoqrfju8pm1BH8WbYjZSwUgCwXLb9C+9XYogwBITnbsSaMdVPb2ekf7TV+03w==",
  2453        "dev": true,
  2454        "dependencies": {
  2455          "@types/node": "*"
  2456        }
  2457      },
  2458      "node_modules/@types/sinon": {
  2459        "version": "10.0.15",
  2460        "resolved": "https://registry.npmjs.org/@types/sinon/-/sinon-10.0.15.tgz",
  2461        "integrity": "sha512-3lrFNQG0Kr2LDzvjyjB6AMJk4ge+8iYhQfdnSwIwlG88FUOV43kPcQqDZkDa/h3WSZy6i8Fr0BSjfQtB1B3xuQ==",
  2462        "dev": true,
  2463        "peer": true,
  2464        "dependencies": {
  2465          "@types/sinonjs__fake-timers": "*"
  2466        }
  2467      },
  2468      "node_modules/@types/sinon-chai": {
  2469        "version": "3.2.9",
  2470        "resolved": "https://registry.npmjs.org/@types/sinon-chai/-/sinon-chai-3.2.9.tgz",
  2471        "integrity": "sha512-/19t63pFYU0ikrdbXKBWj9PCdnKyTd0Qkz0X91Ta081cYsq90OxYdcWwK/dwEoDa6dtXgj2HJfmzgq+QZTHdmQ==",
  2472        "dev": true,
  2473        "peer": true,
  2474        "dependencies": {
  2475          "@types/chai": "*",
  2476          "@types/sinon": "*"
  2477        }
  2478      },
  2479      "node_modules/@types/sinonjs__fake-timers": {
  2480        "version": "8.1.2",
  2481        "resolved": "https://registry.npmjs.org/@types/sinonjs__fake-timers/-/sinonjs__fake-timers-8.1.2.tgz",
  2482        "integrity": "sha512-9GcLXF0/v3t80caGs5p2rRfkB+a8VBGLJZVih6CNFkx8IZ994wiKKLSRs9nuFwk1HevWs/1mnUmkApGrSGsShA==",
  2483        "dev": true,
  2484        "peer": true
  2485      },
  2486      "node_modules/abort-controller": {
  2487        "version": "3.0.0",
  2488        "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz",
  2489        "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==",
  2490        "dev": true,
  2491        "dependencies": {
  2492          "event-target-shim": "^5.0.0"
  2493        },
  2494        "engines": {
  2495          "node": ">=6.5"
  2496        }
  2497      },
  2498      "node_modules/abstract-level": {
  2499        "version": "1.0.3",
  2500        "resolved": "https://registry.npmjs.org/abstract-level/-/abstract-level-1.0.3.tgz",
  2501        "integrity": "sha512-t6jv+xHy+VYwc4xqZMn2Pa9DjcdzvzZmQGRjTFc8spIbRGHgBrEKbPq+rYXc7CCo0lxgYvSgKVg9qZAhpVQSjA==",
  2502        "dev": true,
  2503        "dependencies": {
  2504          "buffer": "^6.0.3",
  2505          "catering": "^2.1.0",
  2506          "is-buffer": "^2.0.5",
  2507          "level-supports": "^4.0.0",
  2508          "level-transcoder": "^1.0.1",
  2509          "module-error": "^1.0.1",
  2510          "queue-microtask": "^1.2.3"
  2511        },
  2512        "engines": {
  2513          "node": ">=12"
  2514        }
  2515      },
  2516      "node_modules/abstract-level/node_modules/level-supports": {
  2517        "version": "4.0.1",
  2518        "resolved": "https://registry.npmjs.org/level-supports/-/level-supports-4.0.1.tgz",
  2519        "integrity": "sha512-PbXpve8rKeNcZ9C1mUicC9auIYFyGpkV9/i6g76tLgANwWhtG2v7I4xNBUlkn3lE2/dZF3Pi0ygYGtLc4RXXdA==",
  2520        "dev": true,
  2521        "engines": {
  2522          "node": ">=12"
  2523        }
  2524      },
  2525      "node_modules/abstract-leveldown": {
  2526        "version": "6.3.0",
  2527        "resolved": "https://registry.npmjs.org/abstract-leveldown/-/abstract-leveldown-6.3.0.tgz",
  2528        "integrity": "sha512-TU5nlYgta8YrBMNpc9FwQzRbiXsj49gsALsXadbGHt9CROPzX5fB0rWDR5mtdpOOKa5XqRFpbj1QroPAoPzVjQ==",
  2529        "dev": true,
  2530        "peer": true,
  2531        "dependencies": {
  2532          "buffer": "^5.5.0",
  2533          "immediate": "^3.2.3",
  2534          "level-concat-iterator": "~2.0.0",
  2535          "level-supports": "~1.0.0",
  2536          "xtend": "~4.0.0"
  2537        },
  2538        "engines": {
  2539          "node": ">=6"
  2540        }
  2541      },
  2542      "node_modules/abstract-leveldown/node_modules/buffer": {
  2543        "version": "5.7.1",
  2544        "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz",
  2545        "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==",
  2546        "dev": true,
  2547        "funding": [
  2548          {
  2549            "type": "github",
  2550            "url": "https://github.com/sponsors/feross"
  2551          },
  2552          {
  2553            "type": "patreon",
  2554            "url": "https://www.patreon.com/feross"
  2555          },
  2556          {
  2557            "type": "consulting",
  2558            "url": "https://feross.org/support"
  2559          }
  2560        ],
  2561        "peer": true,
  2562        "dependencies": {
  2563          "base64-js": "^1.3.1",
  2564          "ieee754": "^1.1.13"
  2565        }
  2566      },
  2567      "node_modules/acorn": {
  2568        "version": "8.8.2",
  2569        "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.2.tgz",
  2570        "integrity": "sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw==",
  2571        "dev": true,
  2572        "bin": {
  2573          "acorn": "bin/acorn"
  2574        },
  2575        "engines": {
  2576          "node": ">=0.4.0"
  2577        }
  2578      },
  2579      "node_modules/acorn-walk": {
  2580        "version": "8.2.0",
  2581        "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.2.0.tgz",
  2582        "integrity": "sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==",
  2583        "dev": true,
  2584        "engines": {
  2585          "node": ">=0.4.0"
  2586        }
  2587      },
  2588      "node_modules/adm-zip": {
  2589        "version": "0.4.16",
  2590        "resolved": "https://registry.npmjs.org/adm-zip/-/adm-zip-0.4.16.tgz",
  2591        "integrity": "sha512-TFi4HBKSGfIKsK5YCkKaaFG2m4PEDyViZmEwof3MTIgzimHLto6muaHVpbrljdIvIrFZzEq/p4nafOeLcYegrg==",
  2592        "dev": true,
  2593        "engines": {
  2594          "node": ">=0.3.0"
  2595        }
  2596      },
  2597      "node_modules/aes-js": {
  2598        "version": "3.0.0",
  2599        "resolved": "https://registry.npmjs.org/aes-js/-/aes-js-3.0.0.tgz",
  2600        "integrity": "sha512-H7wUZRn8WpTq9jocdxQ2c8x2sKo9ZVmzfRE13GiNJXfp7NcKYEdvl3vspKjXox6RIG2VtaRe4JFvxG4rqp2Zuw==",
  2601        "dev": true
  2602      },
  2603      "node_modules/agent-base": {
  2604        "version": "6.0.2",
  2605        "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz",
  2606        "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==",
  2607        "dev": true,
  2608        "dependencies": {
  2609          "debug": "4"
  2610        },
  2611        "engines": {
  2612          "node": ">= 6.0.0"
  2613        }
  2614      },
  2615      "node_modules/aggregate-error": {
  2616        "version": "3.1.0",
  2617        "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz",
  2618        "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==",
  2619        "dev": true,
  2620        "dependencies": {
  2621          "clean-stack": "^2.0.0",
  2622          "indent-string": "^4.0.0"
  2623        },
  2624        "engines": {
  2625          "node": ">=8"
  2626        }
  2627      },
  2628      "node_modules/ajv": {
  2629        "version": "6.12.6",
  2630        "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz",
  2631        "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==",
  2632        "dev": true,
  2633        "peer": true,
  2634        "dependencies": {
  2635          "fast-deep-equal": "^3.1.1",
  2636          "fast-json-stable-stringify": "^2.0.0",
  2637          "json-schema-traverse": "^0.4.1",
  2638          "uri-js": "^4.2.2"
  2639        },
  2640        "funding": {
  2641          "type": "github",
  2642          "url": "https://github.com/sponsors/epoberezkin"
  2643        }
  2644      },
  2645      "node_modules/ansi-colors": {
  2646        "version": "4.1.3",
  2647        "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz",
  2648        "integrity": "sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==",
  2649        "dev": true,
  2650        "engines": {
  2651          "node": ">=6"
  2652        }
  2653      },
  2654      "node_modules/ansi-escapes": {
  2655        "version": "4.3.2",
  2656        "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz",
  2657        "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==",
  2658        "dev": true,
  2659        "dependencies": {
  2660          "type-fest": "^0.21.3"
  2661        },
  2662        "engines": {
  2663          "node": ">=8"
  2664        },
  2665        "funding": {
  2666          "url": "https://github.com/sponsors/sindresorhus"
  2667        }
  2668      },
  2669      "node_modules/ansi-regex": {
  2670        "version": "5.0.1",
  2671        "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
  2672        "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
  2673        "dev": true,
  2674        "engines": {
  2675          "node": ">=8"
  2676        }
  2677      },
  2678      "node_modules/ansi-styles": {
  2679        "version": "3.2.1",
  2680        "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
  2681        "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
  2682        "dev": true,
  2683        "dependencies": {
  2684          "color-convert": "^1.9.0"
  2685        },
  2686        "engines": {
  2687          "node": ">=4"
  2688        }
  2689      },
  2690      "node_modules/antlr4ts": {
  2691        "version": "0.5.0-alpha.4",
  2692        "resolved": "https://registry.npmjs.org/antlr4ts/-/antlr4ts-0.5.0-alpha.4.tgz",
  2693        "integrity": "sha512-WPQDt1B74OfPv/IMS2ekXAKkTZIHl88uMetg6q3OTqgFxZ/dxDXI0EWLyZid/1Pe6hTftyg5N7gel5wNAGxXyQ==",
  2694        "dev": true
  2695      },
  2696      "node_modules/anymatch": {
  2697        "version": "3.1.3",
  2698        "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz",
  2699        "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==",
  2700        "dev": true,
  2701        "dependencies": {
  2702          "normalize-path": "^3.0.0",
  2703          "picomatch": "^2.0.4"
  2704        },
  2705        "engines": {
  2706          "node": ">= 8"
  2707        }
  2708      },
  2709      "node_modules/arg": {
  2710        "version": "4.1.3",
  2711        "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz",
  2712        "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==",
  2713        "dev": true
  2714      },
  2715      "node_modules/argparse": {
  2716        "version": "2.0.1",
  2717        "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz",
  2718        "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==",
  2719        "dev": true
  2720      },
  2721      "node_modules/array-back": {
  2722        "version": "3.1.0",
  2723        "resolved": "https://registry.npmjs.org/array-back/-/array-back-3.1.0.tgz",
  2724        "integrity": "sha512-TkuxA4UCOvxuDK6NZYXCalszEzj+TLszyASooky+i742l9TqsOdYCMJJupxRic61hwquNtppB3hgcuq9SVSH1Q==",
  2725        "dev": true,
  2726        "peer": true,
  2727        "engines": {
  2728          "node": ">=6"
  2729        }
  2730      },
  2731      "node_modules/asn1": {
  2732        "version": "0.2.6",
  2733        "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.6.tgz",
  2734        "integrity": "sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==",
  2735        "dev": true,
  2736        "peer": true,
  2737        "dependencies": {
  2738          "safer-buffer": "~2.1.0"
  2739        }
  2740      },
  2741      "node_modules/asn1.js": {
  2742        "version": "5.4.1",
  2743        "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz",
  2744        "integrity": "sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==",
  2745        "dev": true,
  2746        "dependencies": {
  2747          "bn.js": "^4.0.0",
  2748          "inherits": "^2.0.1",
  2749          "minimalistic-assert": "^1.0.0",
  2750          "safer-buffer": "^2.1.0"
  2751        }
  2752      },
  2753      "node_modules/asn1.js/node_modules/bn.js": {
  2754        "version": "4.12.0",
  2755        "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz",
  2756        "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==",
  2757        "dev": true
  2758      },
  2759      "node_modules/assert": {
  2760        "version": "2.0.0",
  2761        "resolved": "https://registry.npmjs.org/assert/-/assert-2.0.0.tgz",
  2762        "integrity": "sha512-se5Cd+js9dXJnu6Ag2JFc00t+HmHOen+8Q+L7O9zI0PqQXr20uk2J0XQqMxZEeo5U50o8Nvmmx7dZrl+Ufr35A==",
  2763        "dev": true,
  2764        "dependencies": {
  2765          "es6-object-assign": "^1.1.0",
  2766          "is-nan": "^1.2.1",
  2767          "object-is": "^1.0.1",
  2768          "util": "^0.12.0"
  2769        }
  2770      },
  2771      "node_modules/assert-plus": {
  2772        "version": "1.0.0",
  2773        "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz",
  2774        "integrity": "sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==",
  2775        "dev": true,
  2776        "peer": true,
  2777        "engines": {
  2778          "node": ">=0.8"
  2779        }
  2780      },
  2781      "node_modules/assertion-error": {
  2782        "version": "1.1.0",
  2783        "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-1.1.0.tgz",
  2784        "integrity": "sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==",
  2785        "dev": true,
  2786        "engines": {
  2787          "node": "*"
  2788        }
  2789      },
  2790      "node_modules/async": {
  2791        "version": "2.6.4",
  2792        "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz",
  2793        "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==",
  2794        "dev": true,
  2795        "peer": true,
  2796        "dependencies": {
  2797          "lodash": "^4.17.14"
  2798        }
  2799      },
  2800      "node_modules/async-eventemitter": {
  2801        "version": "0.2.4",
  2802        "resolved": "https://registry.npmjs.org/async-eventemitter/-/async-eventemitter-0.2.4.tgz",
  2803        "integrity": "sha512-pd20BwL7Yt1zwDFy+8MX8F1+WCT8aQeKj0kQnTrH9WaeRETlRamVhD0JtRPmrV4GfOJ2F9CvdQkZeZhnh2TuHw==",
  2804        "dev": true,
  2805        "peer": true,
  2806        "dependencies": {
  2807          "async": "^2.4.0"
  2808        }
  2809      },
  2810      "node_modules/asynckit": {
  2811        "version": "0.4.0",
  2812        "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz",
  2813        "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==",
  2814        "dev": true
  2815      },
  2816      "node_modules/available-typed-arrays": {
  2817        "version": "1.0.5",
  2818        "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz",
  2819        "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==",
  2820        "dev": true,
  2821        "engines": {
  2822          "node": ">= 0.4"
  2823        },
  2824        "funding": {
  2825          "url": "https://github.com/sponsors/ljharb"
  2826        }
  2827      },
  2828      "node_modules/avalanche": {
  2829        "version": "3.16.0",
  2830        "resolved": "https://registry.npmjs.org/avalanche/-/avalanche-3.16.0.tgz",
  2831        "integrity": "sha512-Xy37+SvtUetBwdZ9Ic7nKXokPdPscdeeoa0RtXXvS/80RKRnhI3f7atKTk6XpGZ//X64s0DsT8IoM/Pn/KdZjg==",
  2832        "deprecated": "Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.",
  2833        "dev": true,
  2834        "dependencies": {
  2835          "assert": "2.0.0",
  2836          "axios": "0.27.2",
  2837          "bech32": "2.0.0",
  2838          "bip39": "3.0.4",
  2839          "bn.js": "5.2.1",
  2840          "buffer": "6.0.3",
  2841          "create-hash": "1.2.0",
  2842          "crypto-browserify": "3.12.0",
  2843          "elliptic": "6.5.4",
  2844          "ethers": "5.7.2",
  2845          "hdkey": "2.0.1",
  2846          "isomorphic-ws": "5.0.0",
  2847          "randombytes": "^2.1.0",
  2848          "store2": "2.14.2",
  2849          "stream-browserify": "3.0.0",
  2850          "ws": "8.8.1",
  2851          "xss": "1.0.14"
  2852        },
  2853        "engines": {
  2854          "node": ">=14.0.0"
  2855        }
  2856      },
  2857      "node_modules/aws-sign2": {
  2858        "version": "0.7.0",
  2859        "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz",
  2860        "integrity": "sha512-08kcGqnYf/YmjoRhfxyu+CLxBjUtHLXLXX/vUfx9l2LYzG3c1m61nrpyFUZI6zeS+Li/wWMMidD9KgrqtGq3mA==",
  2861        "dev": true,
  2862        "peer": true,
  2863        "engines": {
  2864          "node": "*"
  2865        }
  2866      },
  2867      "node_modules/aws4": {
  2868        "version": "1.12.0",
  2869        "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.12.0.tgz",
  2870        "integrity": "sha512-NmWvPnx0F1SfrQbYwOi7OeaNGokp9XhzNioJ/CSBs8Qa4vxug81mhJEAVZwxXuBmYB5KDRfMq/F3RR0BIU7sWg==",
  2871        "dev": true,
  2872        "peer": true
  2873      },
  2874      "node_modules/axios": {
  2875        "version": "0.27.2",
  2876        "resolved": "https://registry.npmjs.org/axios/-/axios-0.27.2.tgz",
  2877        "integrity": "sha512-t+yRIyySRTp/wua5xEr+z1q60QmLq8ABsS5O9Me1AsE5dfKqgnCFzwiCZZ/cGNd1lq4/7akDWMxdhVlucjmnOQ==",
  2878        "dev": true,
  2879        "dependencies": {
  2880          "follow-redirects": "^1.14.9",
  2881          "form-data": "^4.0.0"
  2882        }
  2883      },
  2884      "node_modules/balanced-match": {
  2885        "version": "1.0.2",
  2886        "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz",
  2887        "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==",
  2888        "dev": true
  2889      },
  2890      "node_modules/base-x": {
  2891        "version": "3.0.9",
  2892        "resolved": "https://registry.npmjs.org/base-x/-/base-x-3.0.9.tgz",
  2893        "integrity": "sha512-H7JU6iBHTal1gp56aKoaa//YUxEaAOUiydvrV/pILqIHXTtqxSkATOnDA2u+jZ/61sD+L/412+7kzXRtWukhpQ==",
  2894        "dev": true,
  2895        "dependencies": {
  2896          "safe-buffer": "^5.0.1"
  2897        }
  2898      },
  2899      "node_modules/base64-js": {
  2900        "version": "1.5.1",
  2901        "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz",
  2902        "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==",
  2903        "dev": true,
  2904        "funding": [
  2905          {
  2906            "type": "github",
  2907            "url": "https://github.com/sponsors/feross"
  2908          },
  2909          {
  2910            "type": "patreon",
  2911            "url": "https://www.patreon.com/feross"
  2912          },
  2913          {
  2914            "type": "consulting",
  2915            "url": "https://feross.org/support"
  2916          }
  2917        ]
  2918      },
  2919      "node_modules/bcrypt-pbkdf": {
  2920        "version": "1.0.2",
  2921        "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz",
  2922        "integrity": "sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w==",
  2923        "dev": true,
  2924        "peer": true,
  2925        "dependencies": {
  2926          "tweetnacl": "^0.14.3"
  2927        }
  2928      },
  2929      "node_modules/bcrypt-pbkdf/node_modules/tweetnacl": {
  2930        "version": "0.14.5",
  2931        "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz",
  2932        "integrity": "sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA==",
  2933        "dev": true,
  2934        "peer": true
  2935      },
  2936      "node_modules/bech32": {
  2937        "version": "2.0.0",
  2938        "resolved": "https://registry.npmjs.org/bech32/-/bech32-2.0.0.tgz",
  2939        "integrity": "sha512-LcknSilhIGatDAsY1ak2I8VtGaHNhgMSYVxFrGLXv+xLHytaKZKcaUJJUE7qmBr7h33o5YQwP55pMI0xmkpJwg==",
  2940        "dev": true
  2941      },
  2942      "node_modules/bigint-crypto-utils": {
  2943        "version": "3.2.2",
  2944        "resolved": "https://registry.npmjs.org/bigint-crypto-utils/-/bigint-crypto-utils-3.2.2.tgz",
  2945        "integrity": "sha512-U1RbE3aX9ayCUVcIPHuPDPKcK3SFOXf93J1UK/iHlJuQB7bhagPIX06/CLpLEsDThJ7KA4Dhrnzynl+d2weTiw==",
  2946        "dev": true,
  2947        "engines": {
  2948          "node": ">=14.0.0"
  2949        }
  2950      },
  2951      "node_modules/bignumber.js": {
  2952        "version": "9.1.1",
  2953        "resolved": "https://registry.npmjs.org/bignumber.js/-/bignumber.js-9.1.1.tgz",
  2954        "integrity": "sha512-pHm4LsMJ6lzgNGVfZHjMoO8sdoRhOzOH4MLmY65Jg70bpxCKu5iOHNJyfF6OyvYw7t8Fpf35RuzUyqnQsj8Vig==",
  2955        "dev": true,
  2956        "peer": true,
  2957        "engines": {
  2958          "node": "*"
  2959        }
  2960      },
  2961      "node_modules/binary-extensions": {
  2962        "version": "2.2.0",
  2963        "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz",
  2964        "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==",
  2965        "dev": true,
  2966        "engines": {
  2967          "node": ">=8"
  2968        }
  2969      },
  2970      "node_modules/bip39": {
  2971        "version": "3.0.4",
  2972        "resolved": "https://registry.npmjs.org/bip39/-/bip39-3.0.4.tgz",
  2973        "integrity": "sha512-YZKQlb752TrUWqHWj7XAwCSjYEgGAk+/Aas3V7NyjQeZYsztO8JnQUaCWhcnL4T+jL8nvB8typ2jRPzTlgugNw==",
  2974        "dev": true,
  2975        "dependencies": {
  2976          "@types/node": "11.11.6",
  2977          "create-hash": "^1.1.0",
  2978          "pbkdf2": "^3.0.9",
  2979          "randombytes": "^2.0.1"
  2980        }
  2981      },
  2982      "node_modules/bip39/node_modules/@types/node": {
  2983        "version": "11.11.6",
  2984        "resolved": "https://registry.npmjs.org/@types/node/-/node-11.11.6.tgz",
  2985        "integrity": "sha512-Exw4yUWMBXM3X+8oqzJNRqZSwUAaS4+7NdvHqQuFi/d+synz++xmX3QIf+BFqneW8N31R8Ky+sikfZUXq07ggQ==",
  2986        "dev": true
  2987      },
  2988      "node_modules/blakejs": {
  2989        "version": "1.2.1",
  2990        "resolved": "https://registry.npmjs.org/blakejs/-/blakejs-1.2.1.tgz",
  2991        "integrity": "sha512-QXUSXI3QVc/gJME0dBpXrag1kbzOqCjCX8/b54ntNyW6sjtoqxqRk3LTmXzaJoh71zMsDCjM+47jS7XiwN/+fQ==",
  2992        "dev": true
  2993      },
  2994      "node_modules/bluebird": {
  2995        "version": "3.7.2",
  2996        "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz",
  2997        "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==",
  2998        "dev": true,
  2999        "peer": true
  3000      },
  3001      "node_modules/bn.js": {
  3002        "version": "5.2.1",
  3003        "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.1.tgz",
  3004        "integrity": "sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==",
  3005        "dev": true
  3006      },
  3007      "node_modules/brace-expansion": {
  3008        "version": "1.1.11",
  3009        "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
  3010        "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
  3011        "dev": true,
  3012        "dependencies": {
  3013          "balanced-match": "^1.0.0",
  3014          "concat-map": "0.0.1"
  3015        }
  3016      },
  3017      "node_modules/braces": {
  3018        "version": "3.0.2",
  3019        "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz",
  3020        "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==",
  3021        "dev": true,
  3022        "dependencies": {
  3023          "fill-range": "^7.0.1"
  3024        },
  3025        "engines": {
  3026          "node": ">=8"
  3027        }
  3028      },
  3029      "node_modules/brorand": {
  3030        "version": "1.1.0",
  3031        "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz",
  3032        "integrity": "sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w==",
  3033        "dev": true
  3034      },
  3035      "node_modules/browser-level": {
  3036        "version": "1.0.1",
  3037        "resolved": "https://registry.npmjs.org/browser-level/-/browser-level-1.0.1.tgz",
  3038        "integrity": "sha512-XECYKJ+Dbzw0lbydyQuJzwNXtOpbMSq737qxJN11sIRTErOMShvDpbzTlgju7orJKvx4epULolZAuJGLzCmWRQ==",
  3039        "dev": true,
  3040        "dependencies": {
  3041          "abstract-level": "^1.0.2",
  3042          "catering": "^2.1.1",
  3043          "module-error": "^1.0.2",
  3044          "run-parallel-limit": "^1.1.0"
  3045        }
  3046      },
  3047      "node_modules/browser-stdout": {
  3048        "version": "1.3.1",
  3049        "resolved": "https://registry.npmjs.org/browser-stdout/-/browser-stdout-1.3.1.tgz",
  3050        "integrity": "sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==",
  3051        "dev": true
  3052      },
  3053      "node_modules/browserify-aes": {
  3054        "version": "1.2.0",
  3055        "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz",
  3056        "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==",
  3057        "dev": true,
  3058        "dependencies": {
  3059          "buffer-xor": "^1.0.3",
  3060          "cipher-base": "^1.0.0",
  3061          "create-hash": "^1.1.0",
  3062          "evp_bytestokey": "^1.0.3",
  3063          "inherits": "^2.0.1",
  3064          "safe-buffer": "^5.0.1"
  3065        }
  3066      },
  3067      "node_modules/browserify-cipher": {
  3068        "version": "1.0.1",
  3069        "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz",
  3070        "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==",
  3071        "dev": true,
  3072        "dependencies": {
  3073          "browserify-aes": "^1.0.4",
  3074          "browserify-des": "^1.0.0",
  3075          "evp_bytestokey": "^1.0.0"
  3076        }
  3077      },
  3078      "node_modules/browserify-des": {
  3079        "version": "1.0.2",
  3080        "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz",
  3081        "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==",
  3082        "dev": true,
  3083        "dependencies": {
  3084          "cipher-base": "^1.0.1",
  3085          "des.js": "^1.0.0",
  3086          "inherits": "^2.0.1",
  3087          "safe-buffer": "^5.1.2"
  3088        }
  3089      },
  3090      "node_modules/browserify-rsa": {
  3091        "version": "4.1.0",
  3092        "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.1.0.tgz",
  3093        "integrity": "sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog==",
  3094        "dev": true,
  3095        "dependencies": {
  3096          "bn.js": "^5.0.0",
  3097          "randombytes": "^2.0.1"
  3098        }
  3099      },
  3100      "node_modules/browserify-sign": {
  3101        "version": "4.2.1",
  3102        "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.1.tgz",
  3103        "integrity": "sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg==",
  3104        "dev": true,
  3105        "dependencies": {
  3106          "bn.js": "^5.1.1",
  3107          "browserify-rsa": "^4.0.1",
  3108          "create-hash": "^1.2.0",
  3109          "create-hmac": "^1.1.7",
  3110          "elliptic": "^6.5.3",
  3111          "inherits": "^2.0.4",
  3112          "parse-asn1": "^5.1.5",
  3113          "readable-stream": "^3.6.0",
  3114          "safe-buffer": "^5.2.0"
  3115        }
  3116      },
  3117      "node_modules/bs58": {
  3118        "version": "4.0.1",
  3119        "resolved": "https://registry.npmjs.org/bs58/-/bs58-4.0.1.tgz",
  3120        "integrity": "sha512-Ok3Wdf5vOIlBrgCvTq96gBkJw+JUEzdBgyaza5HLtPm7yTHkjRy8+JzNyHF7BHa0bNWOQIp3m5YF0nnFcOIKLw==",
  3121        "dev": true,
  3122        "dependencies": {
  3123          "base-x": "^3.0.2"
  3124        }
  3125      },
  3126      "node_modules/bs58check": {
  3127        "version": "2.1.2",
  3128        "resolved": "https://registry.npmjs.org/bs58check/-/bs58check-2.1.2.tgz",
  3129        "integrity": "sha512-0TS1jicxdU09dwJMNZtVAfzPi6Q6QeN0pM1Fkzrjn+XYHvzMKPU3pHVpva+769iNVSfIYWf7LJ6WR+BuuMf8cA==",
  3130        "dev": true,
  3131        "dependencies": {
  3132          "bs58": "^4.0.0",
  3133          "create-hash": "^1.1.0",
  3134          "safe-buffer": "^5.1.2"
  3135        }
  3136      },
  3137      "node_modules/buffer": {
  3138        "version": "6.0.3",
  3139        "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz",
  3140        "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==",
  3141        "dev": true,
  3142        "funding": [
  3143          {
  3144            "type": "github",
  3145            "url": "https://github.com/sponsors/feross"
  3146          },
  3147          {
  3148            "type": "patreon",
  3149            "url": "https://www.patreon.com/feross"
  3150          },
  3151          {
  3152            "type": "consulting",
  3153            "url": "https://feross.org/support"
  3154          }
  3155        ],
  3156        "dependencies": {
  3157          "base64-js": "^1.3.1",
  3158          "ieee754": "^1.2.1"
  3159        }
  3160      },
  3161      "node_modules/buffer-from": {
  3162        "version": "1.1.2",
  3163        "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz",
  3164        "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==",
  3165        "dev": true
  3166      },
  3167      "node_modules/buffer-xor": {
  3168        "version": "1.0.3",
  3169        "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz",
  3170        "integrity": "sha512-571s0T7nZWK6vB67HI5dyUF7wXiNcfaPPPTl6zYCNApANjIvYJTg7hlud/+cJpdAhS7dVzqMLmfhfHR3rAcOjQ==",
  3171        "dev": true
  3172      },
  3173      "node_modules/busboy": {
  3174        "version": "1.6.0",
  3175        "resolved": "https://registry.npmjs.org/busboy/-/busboy-1.6.0.tgz",
  3176        "integrity": "sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==",
  3177        "dev": true,
  3178        "dependencies": {
  3179          "streamsearch": "^1.1.0"
  3180        },
  3181        "engines": {
  3182          "node": ">=10.16.0"
  3183        }
  3184      },
  3185      "node_modules/bytes": {
  3186        "version": "3.1.2",
  3187        "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz",
  3188        "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==",
  3189        "dev": true,
  3190        "engines": {
  3191          "node": ">= 0.8"
  3192        }
  3193      },
  3194      "node_modules/call-bind": {
  3195        "version": "1.0.2",
  3196        "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz",
  3197        "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==",
  3198        "dev": true,
  3199        "dependencies": {
  3200          "function-bind": "^1.1.1",
  3201          "get-intrinsic": "^1.0.2"
  3202        },
  3203        "funding": {
  3204          "url": "https://github.com/sponsors/ljharb"
  3205        }
  3206      },
  3207      "node_modules/camelcase": {
  3208        "version": "6.3.0",
  3209        "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz",
  3210        "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==",
  3211        "dev": true,
  3212        "engines": {
  3213          "node": ">=10"
  3214        },
  3215        "funding": {
  3216          "url": "https://github.com/sponsors/sindresorhus"
  3217        }
  3218      },
  3219      "node_modules/case": {
  3220        "version": "1.6.3",
  3221        "resolved": "https://registry.npmjs.org/case/-/case-1.6.3.tgz",
  3222        "integrity": "sha512-mzDSXIPaFwVDvZAHqZ9VlbyF4yyXRuX6IvB06WvPYkqJVO24kX1PPhv9bfpKNFZyxYFmmgo03HUiD8iklmJYRQ==",
  3223        "dev": true,
  3224        "engines": {
  3225          "node": ">= 0.8.0"
  3226        }
  3227      },
  3228      "node_modules/caseless": {
  3229        "version": "0.12.0",
  3230        "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz",
  3231        "integrity": "sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==",
  3232        "dev": true,
  3233        "peer": true
  3234      },
  3235      "node_modules/catering": {
  3236        "version": "2.1.1",
  3237        "resolved": "https://registry.npmjs.org/catering/-/catering-2.1.1.tgz",
  3238        "integrity": "sha512-K7Qy8O9p76sL3/3m7/zLKbRkyOlSZAgzEaLhyj2mXS8PsCud2Eo4hAb8aLtZqHh0QGqLcb9dlJSu6lHRVENm1w==",
  3239        "dev": true,
  3240        "engines": {
  3241          "node": ">=6"
  3242        }
  3243      },
  3244      "node_modules/chai": {
  3245        "version": "4.3.7",
  3246        "resolved": "https://registry.npmjs.org/chai/-/chai-4.3.7.tgz",
  3247        "integrity": "sha512-HLnAzZ2iupm25PlN0xFreAlBA5zaBSv3og0DdeGA4Ar6h6rJ3A0rolRUKJhSF2V10GZKDgWF/VmAEsNWjCRB+A==",
  3248        "dev": true,
  3249        "dependencies": {
  3250          "assertion-error": "^1.1.0",
  3251          "check-error": "^1.0.2",
  3252          "deep-eql": "^4.1.2",
  3253          "get-func-name": "^2.0.0",
  3254          "loupe": "^2.3.1",
  3255          "pathval": "^1.1.1",
  3256          "type-detect": "^4.0.5"
  3257        },
  3258        "engines": {
  3259          "node": ">=4"
  3260        }
  3261      },
  3262      "node_modules/chalk": {
  3263        "version": "2.4.2",
  3264        "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
  3265        "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
  3266        "dev": true,
  3267        "dependencies": {
  3268          "ansi-styles": "^3.2.1",
  3269          "escape-string-regexp": "^1.0.5",
  3270          "supports-color": "^5.3.0"
  3271        },
  3272        "engines": {
  3273          "node": ">=4"
  3274        }
  3275      },
  3276      "node_modules/check-error": {
  3277        "version": "1.0.2",
  3278        "resolved": "https://registry.npmjs.org/check-error/-/check-error-1.0.2.tgz",
  3279        "integrity": "sha512-BrgHpW9NURQgzoNyjfq0Wu6VFO6D7IZEmJNdtgNqpzGG8RuNFHt2jQxWlAs4HMe119chBnv+34syEZtc6IhLtA==",
  3280        "dev": true,
  3281        "engines": {
  3282          "node": "*"
  3283        }
  3284      },
  3285      "node_modules/chokidar": {
  3286        "version": "3.5.3",
  3287        "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz",
  3288        "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==",
  3289        "dev": true,
  3290        "funding": [
  3291          {
  3292            "type": "individual",
  3293            "url": "https://paulmillr.com/funding/"
  3294          }
  3295        ],
  3296        "dependencies": {
  3297          "anymatch": "~3.1.2",
  3298          "braces": "~3.0.2",
  3299          "glob-parent": "~5.1.2",
  3300          "is-binary-path": "~2.1.0",
  3301          "is-glob": "~4.0.1",
  3302          "normalize-path": "~3.0.0",
  3303          "readdirp": "~3.6.0"
  3304        },
  3305        "engines": {
  3306          "node": ">= 8.10.0"
  3307        },
  3308        "optionalDependencies": {
  3309          "fsevents": "~2.3.2"
  3310        }
  3311      },
  3312      "node_modules/ci-info": {
  3313        "version": "2.0.0",
  3314        "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz",
  3315        "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==",
  3316        "dev": true
  3317      },
  3318      "node_modules/cipher-base": {
  3319        "version": "1.0.4",
  3320        "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz",
  3321        "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==",
  3322        "dev": true,
  3323        "dependencies": {
  3324          "inherits": "^2.0.1",
  3325          "safe-buffer": "^5.0.1"
  3326        }
  3327      },
  3328      "node_modules/classic-level": {
  3329        "version": "1.3.0",
  3330        "resolved": "https://registry.npmjs.org/classic-level/-/classic-level-1.3.0.tgz",
  3331        "integrity": "sha512-iwFAJQYtqRTRM0F6L8h4JCt00ZSGdOyqh7yVrhhjrOpFhmBjNlRUey64MCiyo6UmQHMJ+No3c81nujPv+n9yrg==",
  3332        "dev": true,
  3333        "hasInstallScript": true,
  3334        "dependencies": {
  3335          "abstract-level": "^1.0.2",
  3336          "catering": "^2.1.0",
  3337          "module-error": "^1.0.1",
  3338          "napi-macros": "^2.2.2",
  3339          "node-gyp-build": "^4.3.0"
  3340        },
  3341        "engines": {
  3342          "node": ">=12"
  3343        }
  3344      },
  3345      "node_modules/clean-stack": {
  3346        "version": "2.2.0",
  3347        "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz",
  3348        "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==",
  3349        "dev": true,
  3350        "engines": {
  3351          "node": ">=6"
  3352        }
  3353      },
  3354      "node_modules/cliui": {
  3355        "version": "7.0.4",
  3356        "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz",
  3357        "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==",
  3358        "dev": true,
  3359        "dependencies": {
  3360          "string-width": "^4.2.0",
  3361          "strip-ansi": "^6.0.0",
  3362          "wrap-ansi": "^7.0.0"
  3363        }
  3364      },
  3365      "node_modules/code-point-at": {
  3366        "version": "1.1.0",
  3367        "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz",
  3368        "integrity": "sha512-RpAVKQA5T63xEj6/giIbUEtZwJ4UFIc3ZtvEkiaUERylqe8xb5IvqcgOurZLahv93CLKfxcw5YI+DZcUBRyLXA==",
  3369        "dev": true,
  3370        "peer": true,
  3371        "engines": {
  3372          "node": ">=0.10.0"
  3373        }
  3374      },
  3375      "node_modules/color-convert": {
  3376        "version": "1.9.3",
  3377        "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
  3378        "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
  3379        "dev": true,
  3380        "dependencies": {
  3381          "color-name": "1.1.3"
  3382        }
  3383      },
  3384      "node_modules/color-name": {
  3385        "version": "1.1.3",
  3386        "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
  3387        "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==",
  3388        "dev": true
  3389      },
  3390      "node_modules/combined-stream": {
  3391        "version": "1.0.8",
  3392        "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz",
  3393        "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==",
  3394        "dev": true,
  3395        "dependencies": {
  3396          "delayed-stream": "~1.0.0"
  3397        },
  3398        "engines": {
  3399          "node": ">= 0.8"
  3400        }
  3401      },
  3402      "node_modules/command-exists": {
  3403        "version": "1.2.9",
  3404        "resolved": "https://registry.npmjs.org/command-exists/-/command-exists-1.2.9.tgz",
  3405        "integrity": "sha512-LTQ/SGc+s0Xc0Fu5WaKnR0YiygZkm9eKFvyS+fRsU7/ZWFF8ykFM6Pc9aCVf1+xasOOZpO3BAVgVrKvsqKHV7w==",
  3406        "dev": true
  3407      },
  3408      "node_modules/command-line-args": {
  3409        "version": "5.2.1",
  3410        "resolved": "https://registry.npmjs.org/command-line-args/-/command-line-args-5.2.1.tgz",
  3411        "integrity": "sha512-H4UfQhZyakIjC74I9d34fGYDwk3XpSr17QhEd0Q3I9Xq1CETHo4Hcuo87WyWHpAF1aSLjLRf5lD9ZGX2qStUvg==",
  3412        "dev": true,
  3413        "peer": true,
  3414        "dependencies": {
  3415          "array-back": "^3.1.0",
  3416          "find-replace": "^3.0.0",
  3417          "lodash.camelcase": "^4.3.0",
  3418          "typical": "^4.0.0"
  3419        },
  3420        "engines": {
  3421          "node": ">=4.0.0"
  3422        }
  3423      },
  3424      "node_modules/command-line-usage": {
  3425        "version": "6.1.3",
  3426        "resolved": "https://registry.npmjs.org/command-line-usage/-/command-line-usage-6.1.3.tgz",
  3427        "integrity": "sha512-sH5ZSPr+7UStsloltmDh7Ce5fb8XPlHyoPzTpyyMuYCtervL65+ubVZ6Q61cFtFl62UyJlc8/JwERRbAFPUqgw==",
  3428        "dev": true,
  3429        "peer": true,
  3430        "dependencies": {
  3431          "array-back": "^4.0.2",
  3432          "chalk": "^2.4.2",
  3433          "table-layout": "^1.0.2",
  3434          "typical": "^5.2.0"
  3435        },
  3436        "engines": {
  3437          "node": ">=8.0.0"
  3438        }
  3439      },
  3440      "node_modules/command-line-usage/node_modules/array-back": {
  3441        "version": "4.0.2",
  3442        "resolved": "https://registry.npmjs.org/array-back/-/array-back-4.0.2.tgz",
  3443        "integrity": "sha512-NbdMezxqf94cnNfWLL7V/im0Ub+Anbb0IoZhvzie8+4HJ4nMQuzHuy49FkGYCJK2yAloZ3meiB6AVMClbrI1vg==",
  3444        "dev": true,
  3445        "peer": true,
  3446        "engines": {
  3447          "node": ">=8"
  3448        }
  3449      },
  3450      "node_modules/command-line-usage/node_modules/typical": {
  3451        "version": "5.2.0",
  3452        "resolved": "https://registry.npmjs.org/typical/-/typical-5.2.0.tgz",
  3453        "integrity": "sha512-dvdQgNDNJo+8B2uBQoqdb11eUCE1JQXhvjC/CZtgvZseVd5TYMXnq0+vuUemXbd/Se29cTaUuPX3YIc2xgbvIg==",
  3454        "dev": true,
  3455        "peer": true,
  3456        "engines": {
  3457          "node": ">=8"
  3458        }
  3459      },
  3460      "node_modules/commander": {
  3461        "version": "3.0.2",
  3462        "resolved": "https://registry.npmjs.org/commander/-/commander-3.0.2.tgz",
  3463        "integrity": "sha512-Gar0ASD4BDyKC4hl4DwHqDrmvjoxWKZigVnAbn5H1owvm4CxCPdb0HQDehwNYMJpla5+M2tPmPARzhtYuwpHow==",
  3464        "dev": true
  3465      },
  3466      "node_modules/concat-map": {
  3467        "version": "0.0.1",
  3468        "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
  3469        "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==",
  3470        "dev": true
  3471      },
  3472      "node_modules/cookie": {
  3473        "version": "0.4.2",
  3474        "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.2.tgz",
  3475        "integrity": "sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA==",
  3476        "dev": true,
  3477        "engines": {
  3478          "node": ">= 0.6"
  3479        }
  3480      },
  3481      "node_modules/core-js-pure": {
  3482        "version": "3.30.2",
  3483        "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.30.2.tgz",
  3484        "integrity": "sha512-p/npFUJXXBkCCTIlEGBdghofn00jWG6ZOtdoIXSJmAu2QBvN0IqpZXWweOytcwE6cfx8ZvVUy1vw8zxhe4Y2vg==",
  3485        "dev": true,
  3486        "hasInstallScript": true,
  3487        "peer": true,
  3488        "funding": {
  3489          "type": "opencollective",
  3490          "url": "https://opencollective.com/core-js"
  3491        }
  3492      },
  3493      "node_modules/core-util-is": {
  3494        "version": "1.0.2",
  3495        "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz",
  3496        "integrity": "sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==",
  3497        "dev": true,
  3498        "peer": true
  3499      },
  3500      "node_modules/crc-32": {
  3501        "version": "1.2.2",
  3502        "resolved": "https://registry.npmjs.org/crc-32/-/crc-32-1.2.2.tgz",
  3503        "integrity": "sha512-ROmzCKrTnOwybPcJApAA6WBWij23HVfGVNKqqrZpuyZOHqK2CwHSvpGuyt/UNNvaIjEd8X5IFGp4Mh+Ie1IHJQ==",
  3504        "dev": true,
  3505        "bin": {
  3506          "crc32": "bin/crc32.njs"
  3507        },
  3508        "engines": {
  3509          "node": ">=0.8"
  3510        }
  3511      },
  3512      "node_modules/create-ecdh": {
  3513        "version": "4.0.4",
  3514        "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz",
  3515        "integrity": "sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==",
  3516        "dev": true,
  3517        "dependencies": {
  3518          "bn.js": "^4.1.0",
  3519          "elliptic": "^6.5.3"
  3520        }
  3521      },
  3522      "node_modules/create-ecdh/node_modules/bn.js": {
  3523        "version": "4.12.0",
  3524        "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz",
  3525        "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==",
  3526        "dev": true
  3527      },
  3528      "node_modules/create-hash": {
  3529        "version": "1.2.0",
  3530        "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz",
  3531        "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==",
  3532        "dev": true,
  3533        "dependencies": {
  3534          "cipher-base": "^1.0.1",
  3535          "inherits": "^2.0.1",
  3536          "md5.js": "^1.3.4",
  3537          "ripemd160": "^2.0.1",
  3538          "sha.js": "^2.4.0"
  3539        }
  3540      },
  3541      "node_modules/create-hmac": {
  3542        "version": "1.1.7",
  3543        "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz",
  3544        "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==",
  3545        "dev": true,
  3546        "dependencies": {
  3547          "cipher-base": "^1.0.3",
  3548          "create-hash": "^1.1.0",
  3549          "inherits": "^2.0.1",
  3550          "ripemd160": "^2.0.0",
  3551          "safe-buffer": "^5.0.1",
  3552          "sha.js": "^2.4.8"
  3553        }
  3554      },
  3555      "node_modules/create-require": {
  3556        "version": "1.1.1",
  3557        "resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz",
  3558        "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==",
  3559        "dev": true
  3560      },
  3561      "node_modules/crypto-browserify": {
  3562        "version": "3.12.0",
  3563        "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz",
  3564        "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==",
  3565        "dev": true,
  3566        "dependencies": {
  3567          "browserify-cipher": "^1.0.0",
  3568          "browserify-sign": "^4.0.0",
  3569          "create-ecdh": "^4.0.0",
  3570          "create-hash": "^1.1.0",
  3571          "create-hmac": "^1.1.0",
  3572          "diffie-hellman": "^5.0.0",
  3573          "inherits": "^2.0.1",
  3574          "pbkdf2": "^3.0.3",
  3575          "public-encrypt": "^4.0.0",
  3576          "randombytes": "^2.0.0",
  3577          "randomfill": "^1.0.3"
  3578        },
  3579        "engines": {
  3580          "node": "*"
  3581        }
  3582      },
  3583      "node_modules/cssfilter": {
  3584        "version": "0.0.10",
  3585        "resolved": "https://registry.npmjs.org/cssfilter/-/cssfilter-0.0.10.tgz",
  3586        "integrity": "sha512-FAaLDaplstoRsDR8XGYH51znUN0UY7nMc6Z9/fvE8EXGwvJE9hu7W2vHwx1+bd6gCYnln9nLbzxFTrcO9YQDZw==",
  3587        "dev": true
  3588      },
  3589      "node_modules/dashdash": {
  3590        "version": "1.14.1",
  3591        "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz",
  3592        "integrity": "sha512-jRFi8UDGo6j+odZiEpjazZaWqEal3w/basFjQHQEwVtZJGDpxbH1MeYluwCS8Xq5wmLJooDlMgvVarmWfGM44g==",
  3593        "dev": true,
  3594        "peer": true,
  3595        "dependencies": {
  3596          "assert-plus": "^1.0.0"
  3597        },
  3598        "engines": {
  3599          "node": ">=0.10"
  3600        }
  3601      },
  3602      "node_modules/debug": {
  3603        "version": "4.3.4",
  3604        "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz",
  3605        "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==",
  3606        "dev": true,
  3607        "dependencies": {
  3608          "ms": "2.1.2"
  3609        },
  3610        "engines": {
  3611          "node": ">=6.0"
  3612        },
  3613        "peerDependenciesMeta": {
  3614          "supports-color": {
  3615            "optional": true
  3616          }
  3617        }
  3618      },
  3619      "node_modules/decamelize": {
  3620        "version": "1.2.0",
  3621        "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz",
  3622        "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==",
  3623        "dev": true,
  3624        "peer": true,
  3625        "engines": {
  3626          "node": ">=0.10.0"
  3627        }
  3628      },
  3629      "node_modules/deep-eql": {
  3630        "version": "4.1.3",
  3631        "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-4.1.3.tgz",
  3632        "integrity": "sha512-WaEtAOpRA1MQ0eohqZjpGD8zdI0Ovsm8mmFhaDN8dvDZzyoUMcYDnf5Y6iu7HTXxf8JDS23qWa4a+hKCDyOPzw==",
  3633        "dev": true,
  3634        "dependencies": {
  3635          "type-detect": "^4.0.0"
  3636        },
  3637        "engines": {
  3638          "node": ">=6"
  3639        }
  3640      },
  3641      "node_modules/deep-extend": {
  3642        "version": "0.6.0",
  3643        "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz",
  3644        "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==",
  3645        "dev": true,
  3646        "peer": true,
  3647        "engines": {
  3648          "node": ">=4.0.0"
  3649        }
  3650      },
  3651      "node_modules/deferred-leveldown": {
  3652        "version": "5.3.0",
  3653        "resolved": "https://registry.npmjs.org/deferred-leveldown/-/deferred-leveldown-5.3.0.tgz",
  3654        "integrity": "sha512-a59VOT+oDy7vtAbLRCZwWgxu2BaCfd5Hk7wxJd48ei7I+nsg8Orlb9CLG0PMZienk9BSUKgeAqkO2+Lw+1+Ukw==",
  3655        "dev": true,
  3656        "peer": true,
  3657        "dependencies": {
  3658          "abstract-leveldown": "~6.2.1",
  3659          "inherits": "^2.0.3"
  3660        },
  3661        "engines": {
  3662          "node": ">=6"
  3663        }
  3664      },
  3665      "node_modules/deferred-leveldown/node_modules/abstract-leveldown": {
  3666        "version": "6.2.3",
  3667        "resolved": "https://registry.npmjs.org/abstract-leveldown/-/abstract-leveldown-6.2.3.tgz",
  3668        "integrity": "sha512-BsLm5vFMRUrrLeCcRc+G0t2qOaTzpoJQLOubq2XM72eNpjF5UdU5o/5NvlNhx95XHcAvcl8OMXr4mlg/fRgUXQ==",
  3669        "dev": true,
  3670        "peer": true,
  3671        "dependencies": {
  3672          "buffer": "^5.5.0",
  3673          "immediate": "^3.2.3",
  3674          "level-concat-iterator": "~2.0.0",
  3675          "level-supports": "~1.0.0",
  3676          "xtend": "~4.0.0"
  3677        },
  3678        "engines": {
  3679          "node": ">=6"
  3680        }
  3681      },
  3682      "node_modules/deferred-leveldown/node_modules/buffer": {
  3683        "version": "5.7.1",
  3684        "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz",
  3685        "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==",
  3686        "dev": true,
  3687        "funding": [
  3688          {
  3689            "type": "github",
  3690            "url": "https://github.com/sponsors/feross"
  3691          },
  3692          {
  3693            "type": "patreon",
  3694            "url": "https://www.patreon.com/feross"
  3695          },
  3696          {
  3697            "type": "consulting",
  3698            "url": "https://feross.org/support"
  3699          }
  3700        ],
  3701        "peer": true,
  3702        "dependencies": {
  3703          "base64-js": "^1.3.1",
  3704          "ieee754": "^1.1.13"
  3705        }
  3706      },
  3707      "node_modules/define-properties": {
  3708        "version": "1.2.0",
  3709        "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.0.tgz",
  3710        "integrity": "sha512-xvqAVKGfT1+UAvPwKTVw/njhdQ8ZhXK4lI0bCIuCMrp2up9nPnaDftrLtmpTazqd1o+UY4zgzU+avtMbDP+ldA==",
  3711        "dev": true,
  3712        "dependencies": {
  3713          "has-property-descriptors": "^1.0.0",
  3714          "object-keys": "^1.1.1"
  3715        },
  3716        "engines": {
  3717          "node": ">= 0.4"
  3718        },
  3719        "funding": {
  3720          "url": "https://github.com/sponsors/ljharb"
  3721        }
  3722      },
  3723      "node_modules/delayed-stream": {
  3724        "version": "1.0.0",
  3725        "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz",
  3726        "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==",
  3727        "dev": true,
  3728        "engines": {
  3729          "node": ">=0.4.0"
  3730        }
  3731      },
  3732      "node_modules/depd": {
  3733        "version": "2.0.0",
  3734        "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz",
  3735        "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==",
  3736        "dev": true,
  3737        "engines": {
  3738          "node": ">= 0.8"
  3739        }
  3740      },
  3741      "node_modules/des.js": {
  3742        "version": "1.1.0",
  3743        "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.1.0.tgz",
  3744        "integrity": "sha512-r17GxjhUCjSRy8aiJpr8/UadFIzMzJGexI3Nmz4ADi9LYSFx4gTBp80+NaX/YsXWWLhpZ7v/v/ubEc/bCNfKwg==",
  3745        "dev": true,
  3746        "dependencies": {
  3747          "inherits": "^2.0.1",
  3748          "minimalistic-assert": "^1.0.0"
  3749        }
  3750      },
  3751      "node_modules/diff": {
  3752        "version": "5.0.0",
  3753        "resolved": "https://registry.npmjs.org/diff/-/diff-5.0.0.tgz",
  3754        "integrity": "sha512-/VTCrvm5Z0JGty/BWHljh+BAiw3IK+2j87NGMu8Nwc/f48WoDAC395uomO9ZD117ZOBaHmkX1oyLvkVM/aIT3w==",
  3755        "dev": true,
  3756        "engines": {
  3757          "node": ">=0.3.1"
  3758        }
  3759      },
  3760      "node_modules/diffie-hellman": {
  3761        "version": "5.0.3",
  3762        "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz",
  3763        "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==",
  3764        "dev": true,
  3765        "dependencies": {
  3766          "bn.js": "^4.1.0",
  3767          "miller-rabin": "^4.0.0",
  3768          "randombytes": "^2.0.0"
  3769        }
  3770      },
  3771      "node_modules/diffie-hellman/node_modules/bn.js": {
  3772        "version": "4.12.0",
  3773        "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz",
  3774        "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==",
  3775        "dev": true
  3776      },
  3777      "node_modules/ds-test": {
  3778        "version": "1.0.0",
  3779        "resolved": "git+ssh://git@github.com/dapphub/ds-test.git#e282159d5170298eb2455a6c05280ab5a73a4ef0",
  3780        "integrity": "sha512-/lWtOl1k0lI1gNGoQ8Cxi3+apUMdvUe1C18Ehqc2btCToIIE0f2bISarjQJcB4CZ3EM7uqHh45gJJnDJwx4YyQ==",
  3781        "license": "GPL-3.0"
  3782      },
  3783      "node_modules/ecc-jsbn": {
  3784        "version": "0.1.2",
  3785        "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz",
  3786        "integrity": "sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw==",
  3787        "dev": true,
  3788        "peer": true,
  3789        "dependencies": {
  3790          "jsbn": "~0.1.0",
  3791          "safer-buffer": "^2.1.0"
  3792        }
  3793      },
  3794      "node_modules/elliptic": {
  3795        "version": "6.5.4",
  3796        "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz",
  3797        "integrity": "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==",
  3798        "dev": true,
  3799        "dependencies": {
  3800          "bn.js": "^4.11.9",
  3801          "brorand": "^1.1.0",
  3802          "hash.js": "^1.0.0",
  3803          "hmac-drbg": "^1.0.1",
  3804          "inherits": "^2.0.4",
  3805          "minimalistic-assert": "^1.0.1",
  3806          "minimalistic-crypto-utils": "^1.0.1"
  3807        }
  3808      },
  3809      "node_modules/elliptic/node_modules/bn.js": {
  3810        "version": "4.12.0",
  3811        "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz",
  3812        "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==",
  3813        "dev": true
  3814      },
  3815      "node_modules/emittery": {
  3816        "version": "0.10.0",
  3817        "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.10.0.tgz",
  3818        "integrity": "sha512-AGvFfs+d0JKCJQ4o01ASQLGPmSCxgfU9RFXvzPvZdjKK8oscynksuJhWrSTSw7j7Ep/sZct5b5ZhYCi8S/t0HQ==",
  3819        "dev": true,
  3820        "peer": true,
  3821        "engines": {
  3822          "node": ">=12"
  3823        },
  3824        "funding": {
  3825          "url": "https://github.com/sindresorhus/emittery?sponsor=1"
  3826        }
  3827      },
  3828      "node_modules/emoji-regex": {
  3829        "version": "8.0.0",
  3830        "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
  3831        "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==",
  3832        "dev": true
  3833      },
  3834      "node_modules/encoding-down": {
  3835        "version": "6.3.0",
  3836        "resolved": "https://registry.npmjs.org/encoding-down/-/encoding-down-6.3.0.tgz",
  3837        "integrity": "sha512-QKrV0iKR6MZVJV08QY0wp1e7vF6QbhnbQhb07bwpEyuz4uZiZgPlEGdkCROuFkUwdxlFaiPIhjyarH1ee/3vhw==",
  3838        "dev": true,
  3839        "peer": true,
  3840        "dependencies": {
  3841          "abstract-leveldown": "^6.2.1",
  3842          "inherits": "^2.0.3",
  3843          "level-codec": "^9.0.0",
  3844          "level-errors": "^2.0.0"
  3845        },
  3846        "engines": {
  3847          "node": ">=6"
  3848        }
  3849      },
  3850      "node_modules/enquirer": {
  3851        "version": "2.3.6",
  3852        "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz",
  3853        "integrity": "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==",
  3854        "dev": true,
  3855        "dependencies": {
  3856          "ansi-colors": "^4.1.1"
  3857        },
  3858        "engines": {
  3859          "node": ">=8.6"
  3860        }
  3861      },
  3862      "node_modules/env-paths": {
  3863        "version": "2.2.1",
  3864        "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz",
  3865        "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==",
  3866        "dev": true,
  3867        "engines": {
  3868          "node": ">=6"
  3869        }
  3870      },
  3871      "node_modules/errno": {
  3872        "version": "0.1.8",
  3873        "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz",
  3874        "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==",
  3875        "dev": true,
  3876        "peer": true,
  3877        "dependencies": {
  3878          "prr": "~1.0.1"
  3879        },
  3880        "bin": {
  3881          "errno": "cli.js"
  3882        }
  3883      },
  3884      "node_modules/error-ex": {
  3885        "version": "1.3.2",
  3886        "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz",
  3887        "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==",
  3888        "dev": true,
  3889        "peer": true,
  3890        "dependencies": {
  3891          "is-arrayish": "^0.2.1"
  3892        }
  3893      },
  3894      "node_modules/es6-object-assign": {
  3895        "version": "1.1.0",
  3896        "resolved": "https://registry.npmjs.org/es6-object-assign/-/es6-object-assign-1.1.0.tgz",
  3897        "integrity": "sha512-MEl9uirslVwqQU369iHNWZXsI8yaZYGg/D65aOgZkeyFJwHYSxilf7rQzXKI7DdDuBPrBXbfk3sl9hJhmd5AUw==",
  3898        "dev": true
  3899      },
  3900      "node_modules/escalade": {
  3901        "version": "3.1.1",
  3902        "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz",
  3903        "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==",
  3904        "dev": true,
  3905        "engines": {
  3906          "node": ">=6"
  3907        }
  3908      },
  3909      "node_modules/escape-string-regexp": {
  3910        "version": "1.0.5",
  3911        "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
  3912        "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==",
  3913        "dev": true,
  3914        "engines": {
  3915          "node": ">=0.8.0"
  3916        }
  3917      },
  3918      "node_modules/eth-ens-namehash": {
  3919        "version": "2.0.8",
  3920        "resolved": "https://registry.npmjs.org/eth-ens-namehash/-/eth-ens-namehash-2.0.8.tgz",
  3921        "integrity": "sha512-VWEI1+KJfz4Km//dadyvBBoBeSQ0MHTXPvr8UIXiLW6IanxvAV+DmlZAijZwAyggqGUfwQBeHf7tc9wzc1piSw==",
  3922        "dev": true,
  3923        "peer": true,
  3924        "dependencies": {
  3925          "idna-uts46-hx": "^2.3.1",
  3926          "js-sha3": "^0.5.7"
  3927        }
  3928      },
  3929      "node_modules/eth-ens-namehash/node_modules/js-sha3": {
  3930        "version": "0.5.7",
  3931        "resolved": "https://registry.npmjs.org/js-sha3/-/js-sha3-0.5.7.tgz",
  3932        "integrity": "sha512-GII20kjaPX0zJ8wzkTbNDYMY7msuZcTWk8S5UOh6806Jq/wz1J8/bnr8uGU0DAUmYDjj2Mr4X1cW8v/GLYnR+g==",
  3933        "dev": true,
  3934        "peer": true
  3935      },
  3936      "node_modules/ethereum-bloom-filters": {
  3937        "version": "1.0.10",
  3938        "resolved": "https://registry.npmjs.org/ethereum-bloom-filters/-/ethereum-bloom-filters-1.0.10.tgz",
  3939        "integrity": "sha512-rxJ5OFN3RwjQxDcFP2Z5+Q9ho4eIdEmSc2ht0fCu8Se9nbXjZ7/031uXoUYJ87KHCOdVeiUuwSnoS7hmYAGVHA==",
  3940        "dev": true,
  3941        "peer": true,
  3942        "dependencies": {
  3943          "js-sha3": "^0.8.0"
  3944        }
  3945      },
  3946      "node_modules/ethereum-cryptography": {
  3947        "version": "0.1.3",
  3948        "resolved": "https://registry.npmjs.org/ethereum-cryptography/-/ethereum-cryptography-0.1.3.tgz",
  3949        "integrity": "sha512-w8/4x1SGGzc+tO97TASLja6SLd3fRIK2tLVcV2Gx4IB21hE19atll5Cq9o3d0ZmAYC/8aw0ipieTSiekAea4SQ==",
  3950        "dev": true,
  3951        "dependencies": {
  3952          "@types/pbkdf2": "^3.0.0",
  3953          "@types/secp256k1": "^4.0.1",
  3954          "blakejs": "^1.1.0",
  3955          "browserify-aes": "^1.2.0",
  3956          "bs58check": "^2.1.2",
  3957          "create-hash": "^1.2.0",
  3958          "create-hmac": "^1.1.7",
  3959          "hash.js": "^1.1.7",
  3960          "keccak": "^3.0.0",
  3961          "pbkdf2": "^3.0.17",
  3962          "randombytes": "^2.1.0",
  3963          "safe-buffer": "^5.1.2",
  3964          "scrypt-js": "^3.0.0",
  3965          "secp256k1": "^4.0.1",
  3966          "setimmediate": "^1.0.5"
  3967        }
  3968      },
  3969      "node_modules/ethereum-waffle": {
  3970        "version": "4.0.10",
  3971        "resolved": "https://registry.npmjs.org/ethereum-waffle/-/ethereum-waffle-4.0.10.tgz",
  3972        "integrity": "sha512-iw9z1otq7qNkGDNcMoeNeLIATF9yKl1M8AIeu42ElfNBplq0e+5PeasQmm8ybY/elkZ1XyRO0JBQxQdVRb8bqQ==",
  3973        "dev": true,
  3974        "peer": true,
  3975        "dependencies": {
  3976          "@ethereum-waffle/chai": "4.0.10",
  3977          "@ethereum-waffle/compiler": "4.0.3",
  3978          "@ethereum-waffle/mock-contract": "4.0.4",
  3979          "@ethereum-waffle/provider": "4.0.5",
  3980          "solc": "0.8.15",
  3981          "typechain": "^8.0.0"
  3982        },
  3983        "bin": {
  3984          "waffle": "bin/waffle"
  3985        },
  3986        "engines": {
  3987          "node": ">=10.0"
  3988        },
  3989        "peerDependencies": {
  3990          "ethers": "*"
  3991        }
  3992      },
  3993      "node_modules/ethereumjs-abi": {
  3994        "version": "0.6.8",
  3995        "resolved": "https://registry.npmjs.org/ethereumjs-abi/-/ethereumjs-abi-0.6.8.tgz",
  3996        "integrity": "sha512-Tx0r/iXI6r+lRsdvkFDlut0N08jWMnKRZ6Gkq+Nmw75lZe4e6o3EkSnkaBP5NF6+m5PTGAr9JP43N3LyeoglsA==",
  3997        "dev": true,
  3998        "dependencies": {
  3999          "bn.js": "^4.11.8",
  4000          "ethereumjs-util": "^6.0.0"
  4001        }
  4002      },
  4003      "node_modules/ethereumjs-abi/node_modules/bn.js": {
  4004        "version": "4.12.0",
  4005        "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz",
  4006        "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==",
  4007        "dev": true
  4008      },
  4009      "node_modules/ethereumjs-util": {
  4010        "version": "6.2.1",
  4011        "resolved": "https://registry.npmjs.org/ethereumjs-util/-/ethereumjs-util-6.2.1.tgz",
  4012        "integrity": "sha512-W2Ktez4L01Vexijrm5EB6w7dg4n/TgpoYU4avuT5T3Vmnw/eCRtiBrJfQYS/DCSvDIOLn2k57GcHdeBcgVxAqw==",
  4013        "dev": true,
  4014        "dependencies": {
  4015          "@types/bn.js": "^4.11.3",
  4016          "bn.js": "^4.11.0",
  4017          "create-hash": "^1.1.2",
  4018          "elliptic": "^6.5.2",
  4019          "ethereum-cryptography": "^0.1.3",
  4020          "ethjs-util": "0.1.6",
  4021          "rlp": "^2.2.3"
  4022        }
  4023      },
  4024      "node_modules/ethereumjs-util/node_modules/bn.js": {
  4025        "version": "4.12.0",
  4026        "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz",
  4027        "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==",
  4028        "dev": true
  4029      },
  4030      "node_modules/ethers": {
  4031        "version": "5.7.2",
  4032        "resolved": "https://registry.npmjs.org/ethers/-/ethers-5.7.2.tgz",
  4033        "integrity": "sha512-wswUsmWo1aOK8rR7DIKiWSw9DbLWe6x98Jrn8wcTflTVvaXhAMaB5zGAXy0GYQEQp9iO1iSHWVyARQm11zUtyg==",
  4034        "dev": true,
  4035        "funding": [
  4036          {
  4037            "type": "individual",
  4038            "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2"
  4039          },
  4040          {
  4041            "type": "individual",
  4042            "url": "https://www.buymeacoffee.com/ricmoo"
  4043          }
  4044        ],
  4045        "dependencies": {
  4046          "@ethersproject/abi": "5.7.0",
  4047          "@ethersproject/abstract-provider": "5.7.0",
  4048          "@ethersproject/abstract-signer": "5.7.0",
  4049          "@ethersproject/address": "5.7.0",
  4050          "@ethersproject/base64": "5.7.0",
  4051          "@ethersproject/basex": "5.7.0",
  4052          "@ethersproject/bignumber": "5.7.0",
  4053          "@ethersproject/bytes": "5.7.0",
  4054          "@ethersproject/constants": "5.7.0",
  4055          "@ethersproject/contracts": "5.7.0",
  4056          "@ethersproject/hash": "5.7.0",
  4057          "@ethersproject/hdnode": "5.7.0",
  4058          "@ethersproject/json-wallets": "5.7.0",
  4059          "@ethersproject/keccak256": "5.7.0",
  4060          "@ethersproject/logger": "5.7.0",
  4061          "@ethersproject/networks": "5.7.1",
  4062          "@ethersproject/pbkdf2": "5.7.0",
  4063          "@ethersproject/properties": "5.7.0",
  4064          "@ethersproject/providers": "5.7.2",
  4065          "@ethersproject/random": "5.7.0",
  4066          "@ethersproject/rlp": "5.7.0",
  4067          "@ethersproject/sha2": "5.7.0",
  4068          "@ethersproject/signing-key": "5.7.0",
  4069          "@ethersproject/solidity": "5.7.0",
  4070          "@ethersproject/strings": "5.7.0",
  4071          "@ethersproject/transactions": "5.7.0",
  4072          "@ethersproject/units": "5.7.0",
  4073          "@ethersproject/wallet": "5.7.0",
  4074          "@ethersproject/web": "5.7.1",
  4075          "@ethersproject/wordlists": "5.7.0"
  4076        }
  4077      },
  4078      "node_modules/ethjs-unit": {
  4079        "version": "0.1.6",
  4080        "resolved": "https://registry.npmjs.org/ethjs-unit/-/ethjs-unit-0.1.6.tgz",
  4081        "integrity": "sha512-/Sn9Y0oKl0uqQuvgFk/zQgR7aw1g36qX/jzSQ5lSwlO0GigPymk4eGQfeNTD03w1dPOqfz8V77Cy43jH56pagw==",
  4082        "dev": true,
  4083        "peer": true,
  4084        "dependencies": {
  4085          "bn.js": "4.11.6",
  4086          "number-to-bn": "1.7.0"
  4087        },
  4088        "engines": {
  4089          "node": ">=6.5.0",
  4090          "npm": ">=3"
  4091        }
  4092      },
  4093      "node_modules/ethjs-unit/node_modules/bn.js": {
  4094        "version": "4.11.6",
  4095        "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.6.tgz",
  4096        "integrity": "sha512-XWwnNNFCuuSQ0m3r3C4LE3EiORltHd9M05pq6FOlVeiophzRbMo50Sbz1ehl8K3Z+jw9+vmgnXefY1hz8X+2wA==",
  4097        "dev": true,
  4098        "peer": true
  4099      },
  4100      "node_modules/ethjs-util": {
  4101        "version": "0.1.6",
  4102        "resolved": "https://registry.npmjs.org/ethjs-util/-/ethjs-util-0.1.6.tgz",
  4103        "integrity": "sha512-CUnVOQq7gSpDHZVVrQW8ExxUETWrnrvXYvYz55wOU8Uj4VCgw56XC2B/fVqQN+f7gmrnRHSLVnFAwsCuNwji8w==",
  4104        "dev": true,
  4105        "dependencies": {
  4106          "is-hex-prefixed": "1.0.0",
  4107          "strip-hex-prefix": "1.0.0"
  4108        },
  4109        "engines": {
  4110          "node": ">=6.5.0",
  4111          "npm": ">=3"
  4112        }
  4113      },
  4114      "node_modules/event-target-shim": {
  4115        "version": "5.0.1",
  4116        "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz",
  4117        "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==",
  4118        "dev": true,
  4119        "engines": {
  4120          "node": ">=6"
  4121        }
  4122      },
  4123      "node_modules/evp_bytestokey": {
  4124        "version": "1.0.3",
  4125        "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz",
  4126        "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==",
  4127        "dev": true,
  4128        "dependencies": {
  4129          "md5.js": "^1.3.4",
  4130          "safe-buffer": "^5.1.1"
  4131        }
  4132      },
  4133      "node_modules/extend": {
  4134        "version": "3.0.2",
  4135        "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz",
  4136        "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==",
  4137        "dev": true,
  4138        "peer": true
  4139      },
  4140      "node_modules/extsprintf": {
  4141        "version": "1.3.0",
  4142        "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz",
  4143        "integrity": "sha512-11Ndz7Nv+mvAC1j0ktTa7fAb0vLyGGX+rMHNBYQviQDGU0Hw7lhctJANqbPhu9nV9/izT/IntTgZ7Im/9LJs9g==",
  4144        "dev": true,
  4145        "engines": [
  4146          "node >=0.6.0"
  4147        ],
  4148        "peer": true
  4149      },
  4150      "node_modules/fast-deep-equal": {
  4151        "version": "3.1.3",
  4152        "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz",
  4153        "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==",
  4154        "dev": true,
  4155        "peer": true
  4156      },
  4157      "node_modules/fast-json-stable-stringify": {
  4158        "version": "2.1.0",
  4159        "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz",
  4160        "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==",
  4161        "dev": true,
  4162        "peer": true
  4163      },
  4164      "node_modules/fill-range": {
  4165        "version": "7.0.1",
  4166        "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz",
  4167        "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==",
  4168        "dev": true,
  4169        "dependencies": {
  4170          "to-regex-range": "^5.0.1"
  4171        },
  4172        "engines": {
  4173          "node": ">=8"
  4174        }
  4175      },
  4176      "node_modules/find-replace": {
  4177        "version": "3.0.0",
  4178        "resolved": "https://registry.npmjs.org/find-replace/-/find-replace-3.0.0.tgz",
  4179        "integrity": "sha512-6Tb2myMioCAgv5kfvP5/PkZZ/ntTpVK39fHY7WkWBgvbeE+VHd/tZuZ4mrC+bxh4cfOZeYKVPaJIZtZXV7GNCQ==",
  4180        "dev": true,
  4181        "peer": true,
  4182        "dependencies": {
  4183          "array-back": "^3.0.1"
  4184        },
  4185        "engines": {
  4186          "node": ">=4.0.0"
  4187        }
  4188      },
  4189      "node_modules/find-up": {
  4190        "version": "2.1.0",
  4191        "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz",
  4192        "integrity": "sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ==",
  4193        "dev": true,
  4194        "dependencies": {
  4195          "locate-path": "^2.0.0"
  4196        },
  4197        "engines": {
  4198          "node": ">=4"
  4199        }
  4200      },
  4201      "node_modules/flat": {
  4202        "version": "5.0.2",
  4203        "resolved": "https://registry.npmjs.org/flat/-/flat-5.0.2.tgz",
  4204        "integrity": "sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==",
  4205        "dev": true,
  4206        "bin": {
  4207          "flat": "cli.js"
  4208        }
  4209      },
  4210      "node_modules/follow-redirects": {
  4211        "version": "1.15.2",
  4212        "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.2.tgz",
  4213        "integrity": "sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==",
  4214        "dev": true,
  4215        "funding": [
  4216          {
  4217            "type": "individual",
  4218            "url": "https://github.com/sponsors/RubenVerborgh"
  4219          }
  4220        ],
  4221        "engines": {
  4222          "node": ">=4.0"
  4223        },
  4224        "peerDependenciesMeta": {
  4225          "debug": {
  4226            "optional": true
  4227          }
  4228        }
  4229      },
  4230      "node_modules/for-each": {
  4231        "version": "0.3.3",
  4232        "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz",
  4233        "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==",
  4234        "dev": true,
  4235        "dependencies": {
  4236          "is-callable": "^1.1.3"
  4237        }
  4238      },
  4239      "node_modules/forever-agent": {
  4240        "version": "0.6.1",
  4241        "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz",
  4242        "integrity": "sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw==",
  4243        "dev": true,
  4244        "peer": true,
  4245        "engines": {
  4246          "node": "*"
  4247        }
  4248      },
  4249      "node_modules/form-data": {
  4250        "version": "4.0.0",
  4251        "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz",
  4252        "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==",
  4253        "dev": true,
  4254        "dependencies": {
  4255          "asynckit": "^0.4.0",
  4256          "combined-stream": "^1.0.8",
  4257          "mime-types": "^2.1.12"
  4258        },
  4259        "engines": {
  4260          "node": ">= 6"
  4261        }
  4262      },
  4263      "node_modules/fp-ts": {
  4264        "version": "1.19.3",
  4265        "resolved": "https://registry.npmjs.org/fp-ts/-/fp-ts-1.19.3.tgz",
  4266        "integrity": "sha512-H5KQDspykdHuztLTg+ajGN0Z2qUjcEf3Ybxc6hLt0k7/zPkn29XnKnxlBPyW2XIddWrGaJBzBl4VLYOtk39yZg==",
  4267        "dev": true
  4268      },
  4269      "node_modules/fs-extra": {
  4270        "version": "7.0.1",
  4271        "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz",
  4272        "integrity": "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==",
  4273        "dev": true,
  4274        "dependencies": {
  4275          "graceful-fs": "^4.1.2",
  4276          "jsonfile": "^4.0.0",
  4277          "universalify": "^0.1.0"
  4278        },
  4279        "engines": {
  4280          "node": ">=6 <7 || >=8"
  4281        }
  4282      },
  4283      "node_modules/fs.realpath": {
  4284        "version": "1.0.0",
  4285        "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
  4286        "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==",
  4287        "dev": true
  4288      },
  4289      "node_modules/fsevents": {
  4290        "version": "2.3.2",
  4291        "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz",
  4292        "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==",
  4293        "dev": true,
  4294        "hasInstallScript": true,
  4295        "optional": true,
  4296        "os": [
  4297          "darwin"
  4298        ],
  4299        "engines": {
  4300          "node": "^8.16.0 || ^10.6.0 || >=11.0.0"
  4301        }
  4302      },
  4303      "node_modules/function-bind": {
  4304        "version": "1.1.1",
  4305        "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz",
  4306        "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==",
  4307        "dev": true
  4308      },
  4309      "node_modules/functional-red-black-tree": {
  4310        "version": "1.0.1",
  4311        "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz",
  4312        "integrity": "sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==",
  4313        "dev": true
  4314      },
  4315      "node_modules/ganache": {
  4316        "version": "7.4.3",
  4317        "resolved": "https://registry.npmjs.org/ganache/-/ganache-7.4.3.tgz",
  4318        "integrity": "sha512-RpEDUiCkqbouyE7+NMXG26ynZ+7sGiODU84Kz+FVoXUnQ4qQM4M8wif3Y4qUCt+D/eM1RVeGq0my62FPD6Y1KA==",
  4319        "bundleDependencies": [
  4320          "@trufflesuite/bigint-buffer",
  4321          "emittery",
  4322          "keccak",
  4323          "leveldown",
  4324          "secp256k1",
  4325          "@types/bn.js",
  4326          "@types/lru-cache",
  4327          "@types/seedrandom"
  4328        ],
  4329        "dev": true,
  4330        "hasShrinkwrap": true,
  4331        "peer": true,
  4332        "dependencies": {
  4333          "@trufflesuite/bigint-buffer": "1.1.10",
  4334          "@types/bn.js": "^5.1.0",
  4335          "@types/lru-cache": "5.1.1",
  4336          "@types/seedrandom": "3.0.1",
  4337          "emittery": "0.10.0",
  4338          "keccak": "3.0.2",
  4339          "leveldown": "6.1.0",
  4340          "secp256k1": "4.0.3"
  4341        },
  4342        "bin": {
  4343          "ganache": "dist/node/cli.js",
  4344          "ganache-cli": "dist/node/cli.js"
  4345        },
  4346        "optionalDependencies": {
  4347          "bufferutil": "4.0.5",
  4348          "utf-8-validate": "5.0.7"
  4349        }
  4350      },
  4351      "node_modules/ganache/node_modules/@trufflesuite/bigint-buffer": {
  4352        "version": "1.1.10",
  4353        "resolved": "https://registry.npmjs.org/@trufflesuite/bigint-buffer/-/bigint-buffer-1.1.10.tgz",
  4354        "integrity": "sha512-pYIQC5EcMmID74t26GCC67946mgTJFiLXOT/BYozgrd4UEY2JHEGLhWi9cMiQCt5BSqFEvKkCHNnoj82SRjiEw==",
  4355        "dev": true,
  4356        "hasInstallScript": true,
  4357        "inBundle": true,
  4358        "license": "Apache-2.0",
  4359        "peer": true,
  4360        "dependencies": {
  4361          "node-gyp-build": "4.4.0"
  4362        },
  4363        "engines": {
  4364          "node": ">= 14.0.0"
  4365        }
  4366      },
  4367      "node_modules/ganache/node_modules/@trufflesuite/bigint-buffer/node_modules/node-gyp-build": {
  4368        "version": "4.4.0",
  4369        "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.4.0.tgz",
  4370        "integrity": "sha512-amJnQCcgtRVw9SvoebO3BKGESClrfXGCUTX9hSn1OuGQTQBOZmVd0Z0OlecpuRksKvbsUqALE8jls/ErClAPuQ==",
  4371        "dev": true,
  4372        "inBundle": true,
  4373        "license": "MIT",
  4374        "peer": true,
  4375        "bin": {
  4376          "node-gyp-build": "bin.js",
  4377          "node-gyp-build-optional": "optional.js",
  4378          "node-gyp-build-test": "build-test.js"
  4379        }
  4380      },
  4381      "node_modules/ganache/node_modules/@types/bn.js": {
  4382        "version": "5.1.0",
  4383        "resolved": "https://registry.npmjs.org/@types/bn.js/-/bn.js-5.1.0.tgz",
  4384        "integrity": "sha512-QSSVYj7pYFN49kW77o2s9xTCwZ8F2xLbjLLSEVh8D2F4JUhZtPAGOFLTD+ffqksBx/u4cE/KImFjyhqCjn/LIA==",
  4385        "dev": true,
  4386        "inBundle": true,
  4387        "license": "MIT",
  4388        "peer": true,
  4389        "dependencies": {
  4390          "@types/node": "*"
  4391        }
  4392      },
  4393      "node_modules/ganache/node_modules/@types/lru-cache": {
  4394        "version": "5.1.1",
  4395        "resolved": "https://registry.npmjs.org/@types/lru-cache/-/lru-cache-5.1.1.tgz",
  4396        "integrity": "sha512-ssE3Vlrys7sdIzs5LOxCzTVMsU7i9oa/IaW92wF32JFb3CVczqOkru2xspuKczHEbG3nvmPY7IFqVmGGHdNbYw==",
  4397        "dev": true,
  4398        "inBundle": true,
  4399        "license": "MIT",
  4400        "peer": true
  4401      },
  4402      "node_modules/ganache/node_modules/@types/node": {
  4403        "version": "17.0.0",
  4404        "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.0.tgz",
  4405        "integrity": "sha512-eMhwJXc931Ihh4tkU+Y7GiLzT/y/DBNpNtr4yU9O2w3SYBsr9NaOPhQlLKRmoWtI54uNwuo0IOUFQjVOTZYRvw==",
  4406        "dev": true,
  4407        "inBundle": true,
  4408        "license": "MIT",
  4409        "peer": true
  4410      },
  4411      "node_modules/ganache/node_modules/@types/seedrandom": {
  4412        "version": "3.0.1",
  4413        "resolved": "https://registry.npmjs.org/@types/seedrandom/-/seedrandom-3.0.1.tgz",
  4414        "integrity": "sha512-giB9gzDeiCeloIXDgzFBCgjj1k4WxcDrZtGl6h1IqmUPlxF+Nx8Ve+96QCyDZ/HseB/uvDsKbpib9hU5cU53pw==",
  4415        "dev": true,
  4416        "inBundle": true,
  4417        "license": "MIT",
  4418        "peer": true
  4419      },
  4420      "node_modules/ganache/node_modules/base64-js": {
  4421        "version": "1.5.1",
  4422        "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz",
  4423        "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==",
  4424        "dev": true,
  4425        "funding": [
  4426          {
  4427            "type": "github",
  4428            "url": "https://github.com/sponsors/feross"
  4429          },
  4430          {
  4431            "type": "patreon",
  4432            "url": "https://www.patreon.com/feross"
  4433          },
  4434          {
  4435            "type": "consulting",
  4436            "url": "https://feross.org/support"
  4437          }
  4438        ],
  4439        "inBundle": true,
  4440        "license": "MIT",
  4441        "peer": true
  4442      },
  4443      "node_modules/ganache/node_modules/brorand": {
  4444        "version": "1.1.0",
  4445        "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz",
  4446        "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=",
  4447        "dev": true,
  4448        "inBundle": true,
  4449        "license": "MIT",
  4450        "peer": true
  4451      },
  4452      "node_modules/ganache/node_modules/buffer": {
  4453        "version": "6.0.3",
  4454        "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz",
  4455        "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==",
  4456        "dev": true,
  4457        "funding": [
  4458          {
  4459            "type": "github",
  4460            "url": "https://github.com/sponsors/feross"
  4461          },
  4462          {
  4463            "type": "patreon",
  4464            "url": "https://www.patreon.com/feross"
  4465          },
  4466          {
  4467            "type": "consulting",
  4468            "url": "https://feross.org/support"
  4469          }
  4470        ],
  4471        "inBundle": true,
  4472        "license": "MIT",
  4473        "peer": true,
  4474        "dependencies": {
  4475          "base64-js": "^1.3.1",
  4476          "ieee754": "^1.2.1"
  4477        }
  4478      },
  4479      "node_modules/ganache/node_modules/bufferutil": {
  4480        "version": "4.0.5",
  4481        "resolved": "https://registry.npmjs.org/bufferutil/-/bufferutil-4.0.5.tgz",
  4482        "integrity": "sha512-HTm14iMQKK2FjFLRTM5lAVcyaUzOnqbPtesFIvREgXpJHdQm8bWS+GkQgIkfaBYRHuCnea7w8UVNfwiAQhlr9A==",
  4483        "dev": true,
  4484        "optional": true,
  4485        "peer": true,
  4486        "dependencies": {
  4487          "node-gyp-build": "^4.3.0"
  4488        }
  4489      },
  4490      "node_modules/ganache/node_modules/catering": {
  4491        "version": "2.1.0",
  4492        "resolved": "https://registry.npmjs.org/catering/-/catering-2.1.0.tgz",
  4493        "integrity": "sha512-M5imwzQn6y+ODBfgi+cfgZv2hIUI6oYU/0f35Mdb1ujGeqeoI5tOnl9Q13DTH7LW+7er+NYq8stNOKZD/Z3U/A==",
  4494        "dev": true,
  4495        "inBundle": true,
  4496        "license": "MIT",
  4497        "peer": true,
  4498        "dependencies": {
  4499          "queue-tick": "^1.0.0"
  4500        },
  4501        "engines": {
  4502          "node": ">=6"
  4503        }
  4504      },
  4505      "node_modules/ganache/node_modules/elliptic": {
  4506        "version": "6.5.4",
  4507        "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz",
  4508        "integrity": "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==",
  4509        "dev": true,
  4510        "inBundle": true,
  4511        "license": "MIT",
  4512        "peer": true,
  4513        "dependencies": {
  4514          "bn.js": "^4.11.9",
  4515          "brorand": "^1.1.0",
  4516          "hash.js": "^1.0.0",
  4517          "hmac-drbg": "^1.0.1",
  4518          "inherits": "^2.0.4",
  4519          "minimalistic-assert": "^1.0.1",
  4520          "minimalistic-crypto-utils": "^1.0.1"
  4521        }
  4522      },
  4523      "node_modules/ganache/node_modules/elliptic/node_modules/bn.js": {
  4524        "version": "4.12.0",
  4525        "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz",
  4526        "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==",
  4527        "dev": true,
  4528        "inBundle": true,
  4529        "license": "MIT",
  4530        "peer": true
  4531      },
  4532      "node_modules/ganache/node_modules/emittery": {
  4533        "version": "0.10.0",
  4534        "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.10.0.tgz",
  4535        "integrity": "sha512-AGvFfs+d0JKCJQ4o01ASQLGPmSCxgfU9RFXvzPvZdjKK8oscynksuJhWrSTSw7j7Ep/sZct5b5ZhYCi8S/t0HQ==",
  4536        "dev": true,
  4537        "inBundle": true,
  4538        "license": "MIT",
  4539        "peer": true,
  4540        "engines": {
  4541          "node": ">=12"
  4542        },
  4543        "funding": {
  4544          "url": "https://github.com/sindresorhus/emittery?sponsor=1"
  4545        }
  4546      },
  4547      "node_modules/ganache/node_modules/hash.js": {
  4548        "version": "1.1.7",
  4549        "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz",
  4550        "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==",
  4551        "dev": true,
  4552        "inBundle": true,
  4553        "license": "MIT",
  4554        "peer": true,
  4555        "dependencies": {
  4556          "inherits": "^2.0.3",
  4557          "minimalistic-assert": "^1.0.1"
  4558        }
  4559      },
  4560      "node_modules/ganache/node_modules/hmac-drbg": {
  4561        "version": "1.0.1",
  4562        "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz",
  4563        "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=",
  4564        "dev": true,
  4565        "inBundle": true,
  4566        "license": "MIT",
  4567        "peer": true,
  4568        "dependencies": {
  4569          "hash.js": "^1.0.3",
  4570          "minimalistic-assert": "^1.0.0",
  4571          "minimalistic-crypto-utils": "^1.0.1"
  4572        }
  4573      },
  4574      "node_modules/ganache/node_modules/ieee754": {
  4575        "version": "1.2.1",
  4576        "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz",
  4577        "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==",
  4578        "dev": true,
  4579        "funding": [
  4580          {
  4581            "type": "github",
  4582            "url": "https://github.com/sponsors/feross"
  4583          },
  4584          {
  4585            "type": "patreon",
  4586            "url": "https://www.patreon.com/feross"
  4587          },
  4588          {
  4589            "type": "consulting",
  4590            "url": "https://feross.org/support"
  4591          }
  4592        ],
  4593        "inBundle": true,
  4594        "license": "BSD-3-Clause",
  4595        "peer": true
  4596      },
  4597      "node_modules/ganache/node_modules/inherits": {
  4598        "version": "2.0.4",
  4599        "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
  4600        "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==",
  4601        "dev": true,
  4602        "inBundle": true,
  4603        "license": "ISC",
  4604        "peer": true
  4605      },
  4606      "node_modules/ganache/node_modules/is-buffer": {
  4607        "version": "2.0.5",
  4608        "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.5.tgz",
  4609        "integrity": "sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==",
  4610        "dev": true,
  4611        "funding": [
  4612          {
  4613            "type": "github",
  4614            "url": "https://github.com/sponsors/feross"
  4615          },
  4616          {
  4617            "type": "patreon",
  4618            "url": "https://www.patreon.com/feross"
  4619          },
  4620          {
  4621            "type": "consulting",
  4622            "url": "https://feross.org/support"
  4623          }
  4624        ],
  4625        "inBundle": true,
  4626        "license": "MIT",
  4627        "peer": true,
  4628        "engines": {
  4629          "node": ">=4"
  4630        }
  4631      },
  4632      "node_modules/ganache/node_modules/keccak": {
  4633        "version": "3.0.2",
  4634        "resolved": "https://registry.npmjs.org/keccak/-/keccak-3.0.2.tgz",
  4635        "integrity": "sha512-PyKKjkH53wDMLGrvmRGSNWgmSxZOUqbnXwKL9tmgbFYA1iAYqW21kfR7mZXV0MlESiefxQQE9X9fTa3X+2MPDQ==",
  4636        "dev": true,
  4637        "hasInstallScript": true,
  4638        "inBundle": true,
  4639        "license": "MIT",
  4640        "peer": true,
  4641        "dependencies": {
  4642          "node-addon-api": "^2.0.0",
  4643          "node-gyp-build": "^4.2.0",
  4644          "readable-stream": "^3.6.0"
  4645        },
  4646        "engines": {
  4647          "node": ">=10.0.0"
  4648        }
  4649      },
  4650      "node_modules/ganache/node_modules/leveldown": {
  4651        "version": "6.1.0",
  4652        "resolved": "https://registry.npmjs.org/leveldown/-/leveldown-6.1.0.tgz",
  4653        "integrity": "sha512-8C7oJDT44JXxh04aSSsfcMI8YiaGRhOFI9/pMEL7nWJLVsWajDPTRxsSHTM2WcTVY5nXM+SuRHzPPi0GbnDX+w==",
  4654        "dev": true,
  4655        "hasInstallScript": true,
  4656        "inBundle": true,
  4657        "license": "MIT",
  4658        "peer": true,
  4659        "dependencies": {
  4660          "abstract-leveldown": "^7.2.0",
  4661          "napi-macros": "~2.0.0",
  4662          "node-gyp-build": "^4.3.0"
  4663        },
  4664        "engines": {
  4665          "node": ">=10.12.0"
  4666        }
  4667      },
  4668      "node_modules/ganache/node_modules/leveldown/node_modules/abstract-leveldown": {
  4669        "version": "7.2.0",
  4670        "resolved": "https://registry.npmjs.org/abstract-leveldown/-/abstract-leveldown-7.2.0.tgz",
  4671        "integrity": "sha512-DnhQwcFEaYsvYDnACLZhMmCWd3rkOeEvglpa4q5i/5Jlm3UIsWaxVzuXvDLFCSCWRO3yy2/+V/G7FusFgejnfQ==",
  4672        "dev": true,
  4673        "inBundle": true,
  4674        "license": "MIT",
  4675        "peer": true,
  4676        "dependencies": {
  4677          "buffer": "^6.0.3",
  4678          "catering": "^2.0.0",
  4679          "is-buffer": "^2.0.5",
  4680          "level-concat-iterator": "^3.0.0",
  4681          "level-supports": "^2.0.1",
  4682          "queue-microtask": "^1.2.3"
  4683        },
  4684        "engines": {
  4685          "node": ">=10"
  4686        }
  4687      },
  4688      "node_modules/ganache/node_modules/leveldown/node_modules/level-concat-iterator": {
  4689        "version": "3.1.0",
  4690        "resolved": "https://registry.npmjs.org/level-concat-iterator/-/level-concat-iterator-3.1.0.tgz",
  4691        "integrity": "sha512-BWRCMHBxbIqPxJ8vHOvKUsaO0v1sLYZtjN3K2iZJsRBYtp+ONsY6Jfi6hy9K3+zolgQRryhIn2NRZjZnWJ9NmQ==",
  4692        "dev": true,
  4693        "inBundle": true,
  4694        "license": "MIT",
  4695        "peer": true,
  4696        "dependencies": {
  4697          "catering": "^2.1.0"
  4698        },
  4699        "engines": {
  4700          "node": ">=10"
  4701        }
  4702      },
  4703      "node_modules/ganache/node_modules/leveldown/node_modules/level-supports": {
  4704        "version": "2.1.0",
  4705        "resolved": "https://registry.npmjs.org/level-supports/-/level-supports-2.1.0.tgz",
  4706        "integrity": "sha512-E486g1NCjW5cF78KGPrMDRBYzPuueMZ6VBXHT6gC7A8UYWGiM14fGgp+s/L1oFfDWSPV/+SFkYCmZ0SiESkRKA==",
  4707        "dev": true,
  4708        "inBundle": true,
  4709        "license": "MIT",
  4710        "peer": true,
  4711        "engines": {
  4712          "node": ">=10"
  4713        }
  4714      },
  4715      "node_modules/ganache/node_modules/minimalistic-assert": {
  4716        "version": "1.0.1",
  4717        "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz",
  4718        "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==",
  4719        "dev": true,
  4720        "inBundle": true,
  4721        "license": "ISC",
  4722        "peer": true
  4723      },
  4724      "node_modules/ganache/node_modules/minimalistic-crypto-utils": {
  4725        "version": "1.0.1",
  4726        "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz",
  4727        "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=",
  4728        "dev": true,
  4729        "inBundle": true,
  4730        "license": "MIT",
  4731        "peer": true
  4732      },
  4733      "node_modules/ganache/node_modules/napi-macros": {
  4734        "version": "2.0.0",
  4735        "resolved": "https://registry.npmjs.org/napi-macros/-/napi-macros-2.0.0.tgz",
  4736        "integrity": "sha512-A0xLykHtARfueITVDernsAWdtIMbOJgKgcluwENp3AlsKN/PloyO10HtmoqnFAQAcxPkgZN7wdfPfEd0zNGxbg==",
  4737        "dev": true,
  4738        "inBundle": true,
  4739        "license": "MIT",
  4740        "peer": true
  4741      },
  4742      "node_modules/ganache/node_modules/node-addon-api": {
  4743        "version": "2.0.2",
  4744        "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-2.0.2.tgz",
  4745        "integrity": "sha512-Ntyt4AIXyaLIuMHF6IOoTakB3K+RWxwtsHNRxllEoA6vPwP9o4866g6YWDLUdnucilZhmkxiHwHr11gAENw+QA==",
  4746        "dev": true,
  4747        "inBundle": true,
  4748        "license": "MIT",
  4749        "peer": true
  4750      },
  4751      "node_modules/ganache/node_modules/node-gyp-build": {
  4752        "version": "4.3.0",
  4753        "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.3.0.tgz",
  4754        "integrity": "sha512-iWjXZvmboq0ja1pUGULQBexmxq8CV4xBhX7VDOTbL7ZR4FOowwY/VOtRxBN/yKxmdGoIp4j5ysNT4u3S2pDQ3Q==",
  4755        "dev": true,
  4756        "inBundle": true,
  4757        "license": "MIT",
  4758        "peer": true,
  4759        "bin": {
  4760          "node-gyp-build": "bin.js",
  4761          "node-gyp-build-optional": "optional.js",
  4762          "node-gyp-build-test": "build-test.js"
  4763        }
  4764      },
  4765      "node_modules/ganache/node_modules/queue-microtask": {
  4766        "version": "1.2.3",
  4767        "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz",
  4768        "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==",
  4769        "dev": true,
  4770        "funding": [
  4771          {
  4772            "type": "github",
  4773            "url": "https://github.com/sponsors/feross"
  4774          },
  4775          {
  4776            "type": "patreon",
  4777            "url": "https://www.patreon.com/feross"
  4778          },
  4779          {
  4780            "type": "consulting",
  4781            "url": "https://feross.org/support"
  4782          }
  4783        ],
  4784        "inBundle": true,
  4785        "license": "MIT",
  4786        "peer": true
  4787      },
  4788      "node_modules/ganache/node_modules/queue-tick": {
  4789        "version": "1.0.0",
  4790        "resolved": "https://registry.npmjs.org/queue-tick/-/queue-tick-1.0.0.tgz",
  4791        "integrity": "sha512-ULWhjjE8BmiICGn3G8+1L9wFpERNxkf8ysxkAer4+TFdRefDaXOCV5m92aMB9FtBVmn/8sETXLXY6BfW7hyaWQ==",
  4792        "dev": true,
  4793        "inBundle": true,
  4794        "license": "MIT",
  4795        "peer": true
  4796      },
  4797      "node_modules/ganache/node_modules/readable-stream": {
  4798        "version": "3.6.0",
  4799        "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz",
  4800        "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==",
  4801        "dev": true,
  4802        "inBundle": true,
  4803        "license": "MIT",
  4804        "peer": true,
  4805        "dependencies": {
  4806          "inherits": "^2.0.3",
  4807          "string_decoder": "^1.1.1",
  4808          "util-deprecate": "^1.0.1"
  4809        },
  4810        "engines": {
  4811          "node": ">= 6"
  4812        }
  4813      },
  4814      "node_modules/ganache/node_modules/safe-buffer": {
  4815        "version": "5.2.1",
  4816        "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz",
  4817        "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==",
  4818        "dev": true,
  4819        "funding": [
  4820          {
  4821            "type": "github",
  4822            "url": "https://github.com/sponsors/feross"
  4823          },
  4824          {
  4825            "type": "patreon",
  4826            "url": "https://www.patreon.com/feross"
  4827          },
  4828          {
  4829            "type": "consulting",
  4830            "url": "https://feross.org/support"
  4831          }
  4832        ],
  4833        "inBundle": true,
  4834        "license": "MIT",
  4835        "peer": true
  4836      },
  4837      "node_modules/ganache/node_modules/secp256k1": {
  4838        "version": "4.0.3",
  4839        "resolved": "https://registry.npmjs.org/secp256k1/-/secp256k1-4.0.3.tgz",
  4840        "integrity": "sha512-NLZVf+ROMxwtEj3Xa562qgv2BK5e2WNmXPiOdVIPLgs6lyTzMvBq0aWTYMI5XCP9jZMVKOcqZLw/Wc4vDkuxhA==",
  4841        "dev": true,
  4842        "hasInstallScript": true,
  4843        "inBundle": true,
  4844        "license": "MIT",
  4845        "peer": true,
  4846        "dependencies": {
  4847          "elliptic": "^6.5.4",
  4848          "node-addon-api": "^2.0.0",
  4849          "node-gyp-build": "^4.2.0"
  4850        },
  4851        "engines": {
  4852          "node": ">=10.0.0"
  4853        }
  4854      },
  4855      "node_modules/ganache/node_modules/string_decoder": {
  4856        "version": "1.3.0",
  4857        "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz",
  4858        "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==",
  4859        "dev": true,
  4860        "inBundle": true,
  4861        "license": "MIT",
  4862        "peer": true,
  4863        "dependencies": {
  4864          "safe-buffer": "~5.2.0"
  4865        }
  4866      },
  4867      "node_modules/ganache/node_modules/utf-8-validate": {
  4868        "version": "5.0.7",
  4869        "resolved": "https://registry.npmjs.org/utf-8-validate/-/utf-8-validate-5.0.7.tgz",
  4870        "integrity": "sha512-vLt1O5Pp+flcArHGIyKEQq883nBt8nN8tVBcoL0qUXj2XT1n7p70yGIq2VK98I5FdZ1YHc0wk/koOnHjnXWk1Q==",
  4871        "dev": true,
  4872        "optional": true,
  4873        "peer": true,
  4874        "dependencies": {
  4875          "node-gyp-build": "^4.3.0"
  4876        }
  4877      },
  4878      "node_modules/ganache/node_modules/util-deprecate": {
  4879        "version": "1.0.2",
  4880        "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
  4881        "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=",
  4882        "dev": true,
  4883        "inBundle": true,
  4884        "license": "MIT",
  4885        "peer": true
  4886      },
  4887      "node_modules/get-caller-file": {
  4888        "version": "2.0.5",
  4889        "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz",
  4890        "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==",
  4891        "dev": true,
  4892        "engines": {
  4893          "node": "6.* || 8.* || >= 10.*"
  4894        }
  4895      },
  4896      "node_modules/get-func-name": {
  4897        "version": "2.0.0",
  4898        "resolved": "https://registry.npmjs.org/get-func-name/-/get-func-name-2.0.0.tgz",
  4899        "integrity": "sha512-Hm0ixYtaSZ/V7C8FJrtZIuBBI+iSgL+1Aq82zSu8VQNB4S3Gk8e7Qs3VwBDJAhmRZcFqkl3tQu36g/Foh5I5ig==",
  4900        "dev": true,
  4901        "engines": {
  4902          "node": "*"
  4903        }
  4904      },
  4905      "node_modules/get-intrinsic": {
  4906        "version": "1.2.1",
  4907        "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.1.tgz",
  4908        "integrity": "sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==",
  4909        "dev": true,
  4910        "dependencies": {
  4911          "function-bind": "^1.1.1",
  4912          "has": "^1.0.3",
  4913          "has-proto": "^1.0.1",
  4914          "has-symbols": "^1.0.3"
  4915        },
  4916        "funding": {
  4917          "url": "https://github.com/sponsors/ljharb"
  4918        }
  4919      },
  4920      "node_modules/getpass": {
  4921        "version": "0.1.7",
  4922        "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz",
  4923        "integrity": "sha512-0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng==",
  4924        "dev": true,
  4925        "peer": true,
  4926        "dependencies": {
  4927          "assert-plus": "^1.0.0"
  4928        }
  4929      },
  4930      "node_modules/glob": {
  4931        "version": "7.2.3",
  4932        "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz",
  4933        "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==",
  4934        "dev": true,
  4935        "dependencies": {
  4936          "fs.realpath": "^1.0.0",
  4937          "inflight": "^1.0.4",
  4938          "inherits": "2",
  4939          "minimatch": "^3.1.1",
  4940          "once": "^1.3.0",
  4941          "path-is-absolute": "^1.0.0"
  4942        },
  4943        "engines": {
  4944          "node": "*"
  4945        },
  4946        "funding": {
  4947          "url": "https://github.com/sponsors/isaacs"
  4948        }
  4949      },
  4950      "node_modules/glob-parent": {
  4951        "version": "5.1.2",
  4952        "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
  4953        "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
  4954        "dev": true,
  4955        "dependencies": {
  4956          "is-glob": "^4.0.1"
  4957        },
  4958        "engines": {
  4959          "node": ">= 6"
  4960        }
  4961      },
  4962      "node_modules/gopd": {
  4963        "version": "1.0.1",
  4964        "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz",
  4965        "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==",
  4966        "dev": true,
  4967        "dependencies": {
  4968          "get-intrinsic": "^1.1.3"
  4969        },
  4970        "funding": {
  4971          "url": "https://github.com/sponsors/ljharb"
  4972        }
  4973      },
  4974      "node_modules/graceful-fs": {
  4975        "version": "4.2.11",
  4976        "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz",
  4977        "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==",
  4978        "dev": true
  4979      },
  4980      "node_modules/har-schema": {
  4981        "version": "2.0.0",
  4982        "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz",
  4983        "integrity": "sha512-Oqluz6zhGX8cyRaTQlFMPw80bSJVG2x/cFb8ZPhUILGgHka9SsokCCOQgpveePerqidZOrT14ipqfJb7ILcW5Q==",
  4984        "dev": true,
  4985        "peer": true,
  4986        "engines": {
  4987          "node": ">=4"
  4988        }
  4989      },
  4990      "node_modules/har-validator": {
  4991        "version": "5.1.5",
  4992        "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz",
  4993        "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==",
  4994        "deprecated": "this library is no longer supported",
  4995        "dev": true,
  4996        "peer": true,
  4997        "dependencies": {
  4998          "ajv": "^6.12.3",
  4999          "har-schema": "^2.0.0"
  5000        },
  5001        "engines": {
  5002          "node": ">=6"
  5003        }
  5004      },
  5005      "node_modules/hardhat": {
  5006        "version": "2.15.0",
  5007        "resolved": "https://registry.npmjs.org/hardhat/-/hardhat-2.15.0.tgz",
  5008        "integrity": "sha512-cC9tM/N10YaES04zPOp7yR13iX3YibqaNmi0//Ep40Nt9ELIJx3kFpQmucur0PAIfXYpGnw5RuXHNLkxpnVHEw==",
  5009        "dev": true,
  5010        "dependencies": {
  5011          "@ethersproject/abi": "^5.1.2",
  5012          "@metamask/eth-sig-util": "^4.0.0",
  5013          "@nomicfoundation/ethereumjs-block": "5.0.1",
  5014          "@nomicfoundation/ethereumjs-blockchain": "7.0.1",
  5015          "@nomicfoundation/ethereumjs-common": "4.0.1",
  5016          "@nomicfoundation/ethereumjs-evm": "2.0.1",
  5017          "@nomicfoundation/ethereumjs-rlp": "5.0.1",
  5018          "@nomicfoundation/ethereumjs-statemanager": "2.0.1",
  5019          "@nomicfoundation/ethereumjs-trie": "6.0.1",
  5020          "@nomicfoundation/ethereumjs-tx": "5.0.1",
  5021          "@nomicfoundation/ethereumjs-util": "9.0.1",
  5022          "@nomicfoundation/ethereumjs-vm": "7.0.1",
  5023          "@nomicfoundation/solidity-analyzer": "^0.1.0",
  5024          "@sentry/node": "^5.18.1",
  5025          "@types/bn.js": "^5.1.0",
  5026          "@types/lru-cache": "^5.1.0",
  5027          "abort-controller": "^3.0.0",
  5028          "adm-zip": "^0.4.16",
  5029          "aggregate-error": "^3.0.0",
  5030          "ansi-escapes": "^4.3.0",
  5031          "chalk": "^2.4.2",
  5032          "chokidar": "^3.4.0",
  5033          "ci-info": "^2.0.0",
  5034          "debug": "^4.1.1",
  5035          "enquirer": "^2.3.0",
  5036          "env-paths": "^2.2.0",
  5037          "ethereum-cryptography": "^1.0.3",
  5038          "ethereumjs-abi": "^0.6.8",
  5039          "find-up": "^2.1.0",
  5040          "fp-ts": "1.19.3",
  5041          "fs-extra": "^7.0.1",
  5042          "glob": "7.2.0",
  5043          "immutable": "^4.0.0-rc.12",
  5044          "io-ts": "1.10.4",
  5045          "keccak": "^3.0.2",
  5046          "lodash": "^4.17.11",
  5047          "mnemonist": "^0.38.0",
  5048          "mocha": "^10.0.0",
  5049          "p-map": "^4.0.0",
  5050          "qs": "^6.7.0",
  5051          "raw-body": "^2.4.1",
  5052          "resolve": "1.17.0",
  5053          "semver": "^6.3.0",
  5054          "solc": "0.7.3",
  5055          "source-map-support": "^0.5.13",
  5056          "stacktrace-parser": "^0.1.10",
  5057          "tsort": "0.0.1",
  5058          "undici": "^5.14.0",
  5059          "uuid": "^8.3.2",
  5060          "ws": "^7.4.6"
  5061        },
  5062        "bin": {
  5063          "hardhat": "internal/cli/bootstrap.js"
  5064        },
  5065        "engines": {
  5066          "node": ">=14.0.0"
  5067        },
  5068        "peerDependencies": {
  5069          "ts-node": "*",
  5070          "typescript": "*"
  5071        },
  5072        "peerDependenciesMeta": {
  5073          "ts-node": {
  5074            "optional": true
  5075          },
  5076          "typescript": {
  5077            "optional": true
  5078          }
  5079        }
  5080      },
  5081      "node_modules/hardhat/node_modules/@types/bn.js": {
  5082        "version": "5.1.1",
  5083        "resolved": "https://registry.npmjs.org/@types/bn.js/-/bn.js-5.1.1.tgz",
  5084        "integrity": "sha512-qNrYbZqMx0uJAfKnKclPh+dTwK33KfLHYqtyODwd5HnXOjnkhc4qgn3BrK6RWyGZm5+sIFE7Q7Vz6QQtJB7w7g==",
  5085        "dev": true,
  5086        "dependencies": {
  5087          "@types/node": "*"
  5088        }
  5089      },
  5090      "node_modules/hardhat/node_modules/ethereum-cryptography": {
  5091        "version": "1.2.0",
  5092        "resolved": "https://registry.npmjs.org/ethereum-cryptography/-/ethereum-cryptography-1.2.0.tgz",
  5093        "integrity": "sha512-6yFQC9b5ug6/17CQpCyE3k9eKBMdhyVjzUy1WkiuY/E4vj/SXDBbCw8QEIaXqf0Mf2SnY6RmpDcwlUmBSS0EJw==",
  5094        "dev": true,
  5095        "dependencies": {
  5096          "@noble/hashes": "1.2.0",
  5097          "@noble/secp256k1": "1.7.1",
  5098          "@scure/bip32": "1.1.5",
  5099          "@scure/bip39": "1.1.1"
  5100        }
  5101      },
  5102      "node_modules/hardhat/node_modules/glob": {
  5103        "version": "7.2.0",
  5104        "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz",
  5105        "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==",
  5106        "dev": true,
  5107        "dependencies": {
  5108          "fs.realpath": "^1.0.0",
  5109          "inflight": "^1.0.4",
  5110          "inherits": "2",
  5111          "minimatch": "^3.0.4",
  5112          "once": "^1.3.0",
  5113          "path-is-absolute": "^1.0.0"
  5114        },
  5115        "engines": {
  5116          "node": "*"
  5117        },
  5118        "funding": {
  5119          "url": "https://github.com/sponsors/isaacs"
  5120        }
  5121      },
  5122      "node_modules/hardhat/node_modules/jsonfile": {
  5123        "version": "2.4.0",
  5124        "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-2.4.0.tgz",
  5125        "integrity": "sha512-PKllAqbgLgxHaj8TElYymKCAgrASebJrWpTnEkOaTowt23VKXXN0sUeriJ+eh7y6ufb/CC5ap11pz71/cM0hUw==",
  5126        "dev": true,
  5127        "optionalDependencies": {
  5128          "graceful-fs": "^4.1.6"
  5129        }
  5130      },
  5131      "node_modules/hardhat/node_modules/solc": {
  5132        "version": "0.7.3",
  5133        "resolved": "https://registry.npmjs.org/solc/-/solc-0.7.3.tgz",
  5134        "integrity": "sha512-GAsWNAjGzIDg7VxzP6mPjdurby3IkGCjQcM8GFYZT6RyaoUZKmMU6Y7YwG+tFGhv7dwZ8rmR4iwFDrrD99JwqA==",
  5135        "dev": true,
  5136        "dependencies": {
  5137          "command-exists": "^1.2.8",
  5138          "commander": "3.0.2",
  5139          "follow-redirects": "^1.12.1",
  5140          "fs-extra": "^0.30.0",
  5141          "js-sha3": "0.8.0",
  5142          "memorystream": "^0.3.1",
  5143          "require-from-string": "^2.0.0",
  5144          "semver": "^5.5.0",
  5145          "tmp": "0.0.33"
  5146        },
  5147        "bin": {
  5148          "solcjs": "solcjs"
  5149        },
  5150        "engines": {
  5151          "node": ">=8.0.0"
  5152        }
  5153      },
  5154      "node_modules/hardhat/node_modules/solc/node_modules/fs-extra": {
  5155        "version": "0.30.0",
  5156        "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-0.30.0.tgz",
  5157        "integrity": "sha512-UvSPKyhMn6LEd/WpUaV9C9t3zATuqoqfWc3QdPhPLb58prN9tqYPlPWi8Krxi44loBoUzlobqZ3+8tGpxxSzwA==",
  5158        "dev": true,
  5159        "dependencies": {
  5160          "graceful-fs": "^4.1.2",
  5161          "jsonfile": "^2.1.0",
  5162          "klaw": "^1.0.0",
  5163          "path-is-absolute": "^1.0.0",
  5164          "rimraf": "^2.2.8"
  5165        }
  5166      },
  5167      "node_modules/hardhat/node_modules/solc/node_modules/semver": {
  5168        "version": "5.7.1",
  5169        "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz",
  5170        "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==",
  5171        "dev": true,
  5172        "bin": {
  5173          "semver": "bin/semver"
  5174        }
  5175      },
  5176      "node_modules/hardhat/node_modules/uuid": {
  5177        "version": "8.3.2",
  5178        "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz",
  5179        "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==",
  5180        "dev": true,
  5181        "bin": {
  5182          "uuid": "dist/bin/uuid"
  5183        }
  5184      },
  5185      "node_modules/hardhat/node_modules/ws": {
  5186        "version": "7.5.9",
  5187        "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz",
  5188        "integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==",
  5189        "dev": true,
  5190        "engines": {
  5191          "node": ">=8.3.0"
  5192        },
  5193        "peerDependencies": {
  5194          "bufferutil": "^4.0.1",
  5195          "utf-8-validate": "^5.0.2"
  5196        },
  5197        "peerDependenciesMeta": {
  5198          "bufferutil": {
  5199            "optional": true
  5200          },
  5201          "utf-8-validate": {
  5202            "optional": true
  5203          }
  5204        }
  5205      },
  5206      "node_modules/has": {
  5207        "version": "1.0.3",
  5208        "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz",
  5209        "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==",
  5210        "dev": true,
  5211        "dependencies": {
  5212          "function-bind": "^1.1.1"
  5213        },
  5214        "engines": {
  5215          "node": ">= 0.4.0"
  5216        }
  5217      },
  5218      "node_modules/has-flag": {
  5219        "version": "3.0.0",
  5220        "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
  5221        "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==",
  5222        "dev": true,
  5223        "engines": {
  5224          "node": ">=4"
  5225        }
  5226      },
  5227      "node_modules/has-property-descriptors": {
  5228        "version": "1.0.0",
  5229        "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz",
  5230        "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==",
  5231        "dev": true,
  5232        "dependencies": {
  5233          "get-intrinsic": "^1.1.1"
  5234        },
  5235        "funding": {
  5236          "url": "https://github.com/sponsors/ljharb"
  5237        }
  5238      },
  5239      "node_modules/has-proto": {
  5240        "version": "1.0.1",
  5241        "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz",
  5242        "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==",
  5243        "dev": true,
  5244        "engines": {
  5245          "node": ">= 0.4"
  5246        },
  5247        "funding": {
  5248          "url": "https://github.com/sponsors/ljharb"
  5249        }
  5250      },
  5251      "node_modules/has-symbols": {
  5252        "version": "1.0.3",
  5253        "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz",
  5254        "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==",
  5255        "dev": true,
  5256        "engines": {
  5257          "node": ">= 0.4"
  5258        },
  5259        "funding": {
  5260          "url": "https://github.com/sponsors/ljharb"
  5261        }
  5262      },
  5263      "node_modules/has-tostringtag": {
  5264        "version": "1.0.0",
  5265        "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz",
  5266        "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==",
  5267        "dev": true,
  5268        "dependencies": {
  5269          "has-symbols": "^1.0.2"
  5270        },
  5271        "engines": {
  5272          "node": ">= 0.4"
  5273        },
  5274        "funding": {
  5275          "url": "https://github.com/sponsors/ljharb"
  5276        }
  5277      },
  5278      "node_modules/hash-base": {
  5279        "version": "3.1.0",
  5280        "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz",
  5281        "integrity": "sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==",
  5282        "dev": true,
  5283        "dependencies": {
  5284          "inherits": "^2.0.4",
  5285          "readable-stream": "^3.6.0",
  5286          "safe-buffer": "^5.2.0"
  5287        },
  5288        "engines": {
  5289          "node": ">=4"
  5290        }
  5291      },
  5292      "node_modules/hash.js": {
  5293        "version": "1.1.7",
  5294        "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz",
  5295        "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==",
  5296        "dev": true,
  5297        "dependencies": {
  5298          "inherits": "^2.0.3",
  5299          "minimalistic-assert": "^1.0.1"
  5300        }
  5301      },
  5302      "node_modules/hdkey": {
  5303        "version": "2.0.1",
  5304        "resolved": "https://registry.npmjs.org/hdkey/-/hdkey-2.0.1.tgz",
  5305        "integrity": "sha512-c+tl9PHG9/XkGgG0tD7CJpRVaE0jfZizDNmnErUAKQ4EjQSOcOUcV3EN9ZEZS8pZ4usaeiiK0H7stzuzna8feA==",
  5306        "dev": true,
  5307        "dependencies": {
  5308          "bs58check": "^2.1.2",
  5309          "safe-buffer": "^5.1.1",
  5310          "secp256k1": "^4.0.0"
  5311        }
  5312      },
  5313      "node_modules/he": {
  5314        "version": "1.2.0",
  5315        "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz",
  5316        "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==",
  5317        "dev": true,
  5318        "bin": {
  5319          "he": "bin/he"
  5320        }
  5321      },
  5322      "node_modules/hmac-drbg": {
  5323        "version": "1.0.1",
  5324        "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz",
  5325        "integrity": "sha512-Tti3gMqLdZfhOQY1Mzf/AanLiqh1WTiJgEj26ZuYQ9fbkLomzGchCws4FyrSd4VkpBfiNhaE1On+lOz894jvXg==",
  5326        "dev": true,
  5327        "dependencies": {
  5328          "hash.js": "^1.0.3",
  5329          "minimalistic-assert": "^1.0.0",
  5330          "minimalistic-crypto-utils": "^1.0.1"
  5331        }
  5332      },
  5333      "node_modules/hosted-git-info": {
  5334        "version": "2.8.9",
  5335        "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz",
  5336        "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==",
  5337        "dev": true,
  5338        "peer": true
  5339      },
  5340      "node_modules/http-errors": {
  5341        "version": "2.0.0",
  5342        "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz",
  5343        "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==",
  5344        "dev": true,
  5345        "dependencies": {
  5346          "depd": "2.0.0",
  5347          "inherits": "2.0.4",
  5348          "setprototypeof": "1.2.0",
  5349          "statuses": "2.0.1",
  5350          "toidentifier": "1.0.1"
  5351        },
  5352        "engines": {
  5353          "node": ">= 0.8"
  5354        }
  5355      },
  5356      "node_modules/http-signature": {
  5357        "version": "1.2.0",
  5358        "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz",
  5359        "integrity": "sha512-CAbnr6Rz4CYQkLYUtSNXxQPUH2gK8f3iWexVlsnMeD+GjlsQ0Xsy1cOX+mN3dtxYomRy21CiOzU8Uhw6OwncEQ==",
  5360        "dev": true,
  5361        "peer": true,
  5362        "dependencies": {
  5363          "assert-plus": "^1.0.0",
  5364          "jsprim": "^1.2.2",
  5365          "sshpk": "^1.7.0"
  5366        },
  5367        "engines": {
  5368          "node": ">=0.8",
  5369          "npm": ">=1.3.7"
  5370        }
  5371      },
  5372      "node_modules/https-proxy-agent": {
  5373        "version": "5.0.1",
  5374        "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz",
  5375        "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==",
  5376        "dev": true,
  5377        "dependencies": {
  5378          "agent-base": "6",
  5379          "debug": "4"
  5380        },
  5381        "engines": {
  5382          "node": ">= 6"
  5383        }
  5384      },
  5385      "node_modules/iconv-lite": {
  5386        "version": "0.4.24",
  5387        "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz",
  5388        "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==",
  5389        "dev": true,
  5390        "dependencies": {
  5391          "safer-buffer": ">= 2.1.2 < 3"
  5392        },
  5393        "engines": {
  5394          "node": ">=0.10.0"
  5395        }
  5396      },
  5397      "node_modules/idna-uts46-hx": {
  5398        "version": "2.3.1",
  5399        "resolved": "https://registry.npmjs.org/idna-uts46-hx/-/idna-uts46-hx-2.3.1.tgz",
  5400        "integrity": "sha512-PWoF9Keq6laYdIRwwCdhTPl60xRqAloYNMQLiyUnG42VjT53oW07BXIRM+NK7eQjzXjAk2gUvX9caRxlnF9TAA==",
  5401        "dev": true,
  5402        "peer": true,
  5403        "dependencies": {
  5404          "punycode": "2.1.0"
  5405        },
  5406        "engines": {
  5407          "node": ">=4.0.0"
  5408        }
  5409      },
  5410      "node_modules/ieee754": {
  5411        "version": "1.2.1",
  5412        "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz",
  5413        "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==",
  5414        "dev": true,
  5415        "funding": [
  5416          {
  5417            "type": "github",
  5418            "url": "https://github.com/sponsors/feross"
  5419          },
  5420          {
  5421            "type": "patreon",
  5422            "url": "https://www.patreon.com/feross"
  5423          },
  5424          {
  5425            "type": "consulting",
  5426            "url": "https://feross.org/support"
  5427          }
  5428        ]
  5429      },
  5430      "node_modules/immediate": {
  5431        "version": "3.3.0",
  5432        "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.3.0.tgz",
  5433        "integrity": "sha512-HR7EVodfFUdQCTIeySw+WDRFJlPcLOJbXfwwZ7Oom6tjsvZ3bOkCDJHehQC3nxJrv7+f9XecwazynjU8e4Vw3Q==",
  5434        "dev": true,
  5435        "peer": true
  5436      },
  5437      "node_modules/immutable": {
  5438        "version": "4.3.0",
  5439        "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.3.0.tgz",
  5440        "integrity": "sha512-0AOCmOip+xgJwEVTQj1EfiDDOkPmuyllDuTuEX+DDXUgapLAsBIfkg3sxCYyCEA8mQqZrrxPUGjcOQ2JS3WLkg==",
  5441        "dev": true
  5442      },
  5443      "node_modules/indent-string": {
  5444        "version": "4.0.0",
  5445        "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz",
  5446        "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==",
  5447        "dev": true,
  5448        "engines": {
  5449          "node": ">=8"
  5450        }
  5451      },
  5452      "node_modules/inflight": {
  5453        "version": "1.0.6",
  5454        "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
  5455        "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==",
  5456        "dev": true,
  5457        "dependencies": {
  5458          "once": "^1.3.0",
  5459          "wrappy": "1"
  5460        }
  5461      },
  5462      "node_modules/inherits": {
  5463        "version": "2.0.4",
  5464        "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
  5465        "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==",
  5466        "dev": true
  5467      },
  5468      "node_modules/invert-kv": {
  5469        "version": "1.0.0",
  5470        "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz",
  5471        "integrity": "sha512-xgs2NH9AE66ucSq4cNG1nhSFghr5l6tdL15Pk+jl46bmmBapgoaY/AacXyaDznAqmGL99TiLSQgO/XazFSKYeQ==",
  5472        "dev": true,
  5473        "peer": true,
  5474        "engines": {
  5475          "node": ">=0.10.0"
  5476        }
  5477      },
  5478      "node_modules/io-ts": {
  5479        "version": "1.10.4",
  5480        "resolved": "https://registry.npmjs.org/io-ts/-/io-ts-1.10.4.tgz",
  5481        "integrity": "sha512-b23PteSnYXSONJ6JQXRAlvJhuw8KOtkqa87W4wDtvMrud/DTJd5X+NpOOI+O/zZwVq6v0VLAaJ+1EDViKEuN9g==",
  5482        "dev": true,
  5483        "dependencies": {
  5484          "fp-ts": "^1.0.0"
  5485        }
  5486      },
  5487      "node_modules/is-arguments": {
  5488        "version": "1.1.1",
  5489        "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz",
  5490        "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==",
  5491        "dev": true,
  5492        "dependencies": {
  5493          "call-bind": "^1.0.2",
  5494          "has-tostringtag": "^1.0.0"
  5495        },
  5496        "engines": {
  5497          "node": ">= 0.4"
  5498        },
  5499        "funding": {
  5500          "url": "https://github.com/sponsors/ljharb"
  5501        }
  5502      },
  5503      "node_modules/is-arrayish": {
  5504        "version": "0.2.1",
  5505        "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz",
  5506        "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==",
  5507        "dev": true,
  5508        "peer": true
  5509      },
  5510      "node_modules/is-binary-path": {
  5511        "version": "2.1.0",
  5512        "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz",
  5513        "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==",
  5514        "dev": true,
  5515        "dependencies": {
  5516          "binary-extensions": "^2.0.0"
  5517        },
  5518        "engines": {
  5519          "node": ">=8"
  5520        }
  5521      },
  5522      "node_modules/is-buffer": {
  5523        "version": "2.0.5",
  5524        "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.5.tgz",
  5525        "integrity": "sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==",
  5526        "dev": true,
  5527        "funding": [
  5528          {
  5529            "type": "github",
  5530            "url": "https://github.com/sponsors/feross"
  5531          },
  5532          {
  5533            "type": "patreon",
  5534            "url": "https://www.patreon.com/feross"
  5535          },
  5536          {
  5537            "type": "consulting",
  5538            "url": "https://feross.org/support"
  5539          }
  5540        ],
  5541        "engines": {
  5542          "node": ">=4"
  5543        }
  5544      },
  5545      "node_modules/is-callable": {
  5546        "version": "1.2.7",
  5547        "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz",
  5548        "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==",
  5549        "dev": true,
  5550        "engines": {
  5551          "node": ">= 0.4"
  5552        },
  5553        "funding": {
  5554          "url": "https://github.com/sponsors/ljharb"
  5555        }
  5556      },
  5557      "node_modules/is-extglob": {
  5558        "version": "2.1.1",
  5559        "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
  5560        "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==",
  5561        "dev": true,
  5562        "engines": {
  5563          "node": ">=0.10.0"
  5564        }
  5565      },
  5566      "node_modules/is-fullwidth-code-point": {
  5567        "version": "3.0.0",
  5568        "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz",
  5569        "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==",
  5570        "dev": true,
  5571        "engines": {
  5572          "node": ">=8"
  5573        }
  5574      },
  5575      "node_modules/is-generator-function": {
  5576        "version": "1.0.10",
  5577        "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz",
  5578        "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==",
  5579        "dev": true,
  5580        "dependencies": {
  5581          "has-tostringtag": "^1.0.0"
  5582        },
  5583        "engines": {
  5584          "node": ">= 0.4"
  5585        },
  5586        "funding": {
  5587          "url": "https://github.com/sponsors/ljharb"
  5588        }
  5589      },
  5590      "node_modules/is-glob": {
  5591        "version": "4.0.3",
  5592        "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz",
  5593        "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==",
  5594        "dev": true,
  5595        "dependencies": {
  5596          "is-extglob": "^2.1.1"
  5597        },
  5598        "engines": {
  5599          "node": ">=0.10.0"
  5600        }
  5601      },
  5602      "node_modules/is-hex-prefixed": {
  5603        "version": "1.0.0",
  5604        "resolved": "https://registry.npmjs.org/is-hex-prefixed/-/is-hex-prefixed-1.0.0.tgz",
  5605        "integrity": "sha512-WvtOiug1VFrE9v1Cydwm+FnXd3+w9GaeVUss5W4v/SLy3UW00vP+6iNF2SdnfiBoLy4bTqVdkftNGTUeOFVsbA==",
  5606        "dev": true,
  5607        "engines": {
  5608          "node": ">=6.5.0",
  5609          "npm": ">=3"
  5610        }
  5611      },
  5612      "node_modules/is-nan": {
  5613        "version": "1.3.2",
  5614        "resolved": "https://registry.npmjs.org/is-nan/-/is-nan-1.3.2.tgz",
  5615        "integrity": "sha512-E+zBKpQ2t6MEo1VsonYmluk9NxGrbzpeeLC2xIViuO2EjU2xsXsBPwTr3Ykv9l08UYEVEdWeRZNouaZqF6RN0w==",
  5616        "dev": true,
  5617        "dependencies": {
  5618          "call-bind": "^1.0.0",
  5619          "define-properties": "^1.1.3"
  5620        },
  5621        "engines": {
  5622          "node": ">= 0.4"
  5623        },
  5624        "funding": {
  5625          "url": "https://github.com/sponsors/ljharb"
  5626        }
  5627      },
  5628      "node_modules/is-number": {
  5629        "version": "7.0.0",
  5630        "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
  5631        "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==",
  5632        "dev": true,
  5633        "engines": {
  5634          "node": ">=0.12.0"
  5635        }
  5636      },
  5637      "node_modules/is-plain-obj": {
  5638        "version": "2.1.0",
  5639        "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz",
  5640        "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==",
  5641        "dev": true,
  5642        "engines": {
  5643          "node": ">=8"
  5644        }
  5645      },
  5646      "node_modules/is-typed-array": {
  5647        "version": "1.1.10",
  5648        "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.10.tgz",
  5649        "integrity": "sha512-PJqgEHiWZvMpaFZ3uTc8kHPM4+4ADTlDniuQL7cU/UDA0Ql7F70yGfHph3cLNe+c9toaigv+DFzTJKhc2CtO6A==",
  5650        "dev": true,
  5651        "dependencies": {
  5652          "available-typed-arrays": "^1.0.5",
  5653          "call-bind": "^1.0.2",
  5654          "for-each": "^0.3.3",
  5655          "gopd": "^1.0.1",
  5656          "has-tostringtag": "^1.0.0"
  5657        },
  5658        "engines": {
  5659          "node": ">= 0.4"
  5660        },
  5661        "funding": {
  5662          "url": "https://github.com/sponsors/ljharb"
  5663        }
  5664      },
  5665      "node_modules/is-typedarray": {
  5666        "version": "1.0.0",
  5667        "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz",
  5668        "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==",
  5669        "dev": true,
  5670        "peer": true
  5671      },
  5672      "node_modules/is-unicode-supported": {
  5673        "version": "0.1.0",
  5674        "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz",
  5675        "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==",
  5676        "dev": true,
  5677        "engines": {
  5678          "node": ">=10"
  5679        },
  5680        "funding": {
  5681          "url": "https://github.com/sponsors/sindresorhus"
  5682        }
  5683      },
  5684      "node_modules/is-url": {
  5685        "version": "1.2.4",
  5686        "resolved": "https://registry.npmjs.org/is-url/-/is-url-1.2.4.tgz",
  5687        "integrity": "sha512-ITvGim8FhRiYe4IQ5uHSkj7pVaPDrCTkNd3yq3cV7iZAcJdHTUMPMEHcqSOy9xZ9qFenQCvi+2wjH9a1nXqHww==",
  5688        "dev": true,
  5689        "peer": true
  5690      },
  5691      "node_modules/is-utf8": {
  5692        "version": "0.2.1",
  5693        "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz",
  5694        "integrity": "sha512-rMYPYvCzsXywIsldgLaSoPlw5PfoB/ssr7hY4pLfcodrA5M/eArza1a9VmTiNIBNMjOGr1Ow9mTyU2o69U6U9Q==",
  5695        "dev": true,
  5696        "peer": true
  5697      },
  5698      "node_modules/isomorphic-ws": {
  5699        "version": "5.0.0",
  5700        "resolved": "https://registry.npmjs.org/isomorphic-ws/-/isomorphic-ws-5.0.0.tgz",
  5701        "integrity": "sha512-muId7Zzn9ywDsyXgTIafTry2sV3nySZeUDe6YedVd1Hvuuep5AsIlqK+XefWpYTyJG5e503F2xIuT2lcU6rCSw==",
  5702        "dev": true,
  5703        "peerDependencies": {
  5704          "ws": "*"
  5705        }
  5706      },
  5707      "node_modules/isstream": {
  5708        "version": "0.1.2",
  5709        "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz",
  5710        "integrity": "sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g==",
  5711        "dev": true,
  5712        "peer": true
  5713      },
  5714      "node_modules/js-sdsl": {
  5715        "version": "4.4.1",
  5716        "resolved": "https://registry.npmjs.org/js-sdsl/-/js-sdsl-4.4.1.tgz",
  5717        "integrity": "sha512-6Gsx8R0RucyePbWqPssR8DyfuXmLBooYN5cZFZKjHGnQuaf7pEzhtpceagJxVu4LqhYY5EYA7nko3FmeHZ1KbA==",
  5718        "dev": true,
  5719        "funding": {
  5720          "type": "opencollective",
  5721          "url": "https://opencollective.com/js-sdsl"
  5722        }
  5723      },
  5724      "node_modules/js-sha3": {
  5725        "version": "0.8.0",
  5726        "resolved": "https://registry.npmjs.org/js-sha3/-/js-sha3-0.8.0.tgz",
  5727        "integrity": "sha512-gF1cRrHhIzNfToc802P800N8PpXS+evLLXfsVpowqmAFR9uwbi89WvXg2QspOmXL8QL86J4T1EpFu+yUkwJY3Q==",
  5728        "dev": true
  5729      },
  5730      "node_modules/js-yaml": {
  5731        "version": "4.1.0",
  5732        "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz",
  5733        "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==",
  5734        "dev": true,
  5735        "dependencies": {
  5736          "argparse": "^2.0.1"
  5737        },
  5738        "bin": {
  5739          "js-yaml": "bin/js-yaml.js"
  5740        }
  5741      },
  5742      "node_modules/jsbn": {
  5743        "version": "0.1.1",
  5744        "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz",
  5745        "integrity": "sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg==",
  5746        "dev": true,
  5747        "peer": true
  5748      },
  5749      "node_modules/json-bigint": {
  5750        "version": "1.0.0",
  5751        "resolved": "https://registry.npmjs.org/json-bigint/-/json-bigint-1.0.0.tgz",
  5752        "integrity": "sha512-SiPv/8VpZuWbvLSMtTDU8hEfrZWg/mH/nV/b4o0CYbSxu1UIQPLdwKOCIyLQX+VIPO5vrLX3i8qtqFyhdPSUSQ==",
  5753        "dev": true,
  5754        "peer": true,
  5755        "dependencies": {
  5756          "bignumber.js": "^9.0.0"
  5757        }
  5758      },
  5759      "node_modules/json-schema": {
  5760        "version": "0.4.0",
  5761        "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz",
  5762        "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==",
  5763        "dev": true,
  5764        "peer": true
  5765      },
  5766      "node_modules/json-schema-traverse": {
  5767        "version": "0.4.1",
  5768        "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
  5769        "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==",
  5770        "dev": true,
  5771        "peer": true
  5772      },
  5773      "node_modules/json-stringify-safe": {
  5774        "version": "5.0.1",
  5775        "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz",
  5776        "integrity": "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==",
  5777        "dev": true,
  5778        "peer": true
  5779      },
  5780      "node_modules/jsonfile": {
  5781        "version": "4.0.0",
  5782        "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz",
  5783        "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==",
  5784        "dev": true,
  5785        "optionalDependencies": {
  5786          "graceful-fs": "^4.1.6"
  5787        }
  5788      },
  5789      "node_modules/jsprim": {
  5790        "version": "1.4.2",
  5791        "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.2.tgz",
  5792        "integrity": "sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw==",
  5793        "dev": true,
  5794        "peer": true,
  5795        "dependencies": {
  5796          "assert-plus": "1.0.0",
  5797          "extsprintf": "1.3.0",
  5798          "json-schema": "0.4.0",
  5799          "verror": "1.10.0"
  5800        },
  5801        "engines": {
  5802          "node": ">=0.6.0"
  5803        }
  5804      },
  5805      "node_modules/keccak": {
  5806        "version": "3.0.3",
  5807        "resolved": "https://registry.npmjs.org/keccak/-/keccak-3.0.3.tgz",
  5808        "integrity": "sha512-JZrLIAJWuZxKbCilMpNz5Vj7Vtb4scDG3dMXLOsbzBmQGyjwE61BbW7bJkfKKCShXiQZt3T6sBgALRtmd+nZaQ==",
  5809        "dev": true,
  5810        "hasInstallScript": true,
  5811        "dependencies": {
  5812          "node-addon-api": "^2.0.0",
  5813          "node-gyp-build": "^4.2.0",
  5814          "readable-stream": "^3.6.0"
  5815        },
  5816        "engines": {
  5817          "node": ">=10.0.0"
  5818        }
  5819      },
  5820      "node_modules/klaw": {
  5821        "version": "1.3.1",
  5822        "resolved": "https://registry.npmjs.org/klaw/-/klaw-1.3.1.tgz",
  5823        "integrity": "sha512-TED5xi9gGQjGpNnvRWknrwAB1eL5GciPfVFOt3Vk1OJCVDQbzuSfrF3hkUQKlsgKrG1F+0t5W0m+Fje1jIt8rw==",
  5824        "dev": true,
  5825        "optionalDependencies": {
  5826          "graceful-fs": "^4.1.9"
  5827        }
  5828      },
  5829      "node_modules/lcid": {
  5830        "version": "1.0.0",
  5831        "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz",
  5832        "integrity": "sha512-YiGkH6EnGrDGqLMITnGjXtGmNtjoXw9SVUzcaos8RBi7Ps0VBylkq+vOcY9QE5poLasPCR849ucFUkl0UzUyOw==",
  5833        "dev": true,
  5834        "peer": true,
  5835        "dependencies": {
  5836          "invert-kv": "^1.0.0"
  5837        },
  5838        "engines": {
  5839          "node": ">=0.10.0"
  5840        }
  5841      },
  5842      "node_modules/level": {
  5843        "version": "8.0.0",
  5844        "resolved": "https://registry.npmjs.org/level/-/level-8.0.0.tgz",
  5845        "integrity": "sha512-ypf0jjAk2BWI33yzEaaotpq7fkOPALKAgDBxggO6Q9HGX2MRXn0wbP1Jn/tJv1gtL867+YOjOB49WaUF3UoJNQ==",
  5846        "dev": true,
  5847        "dependencies": {
  5848          "browser-level": "^1.0.1",
  5849          "classic-level": "^1.2.0"
  5850        },
  5851        "engines": {
  5852          "node": ">=12"
  5853        },
  5854        "funding": {
  5855          "type": "opencollective",
  5856          "url": "https://opencollective.com/level"
  5857        }
  5858      },
  5859      "node_modules/level-codec": {
  5860        "version": "9.0.2",
  5861        "resolved": "https://registry.npmjs.org/level-codec/-/level-codec-9.0.2.tgz",
  5862        "integrity": "sha512-UyIwNb1lJBChJnGfjmO0OR+ezh2iVu1Kas3nvBS/BzGnx79dv6g7unpKIDNPMhfdTEGoc7mC8uAu51XEtX+FHQ==",
  5863        "dev": true,
  5864        "peer": true,
  5865        "dependencies": {
  5866          "buffer": "^5.6.0"
  5867        },
  5868        "engines": {
  5869          "node": ">=6"
  5870        }
  5871      },
  5872      "node_modules/level-codec/node_modules/buffer": {
  5873        "version": "5.7.1",
  5874        "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz",
  5875        "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==",
  5876        "dev": true,
  5877        "funding": [
  5878          {
  5879            "type": "github",
  5880            "url": "https://github.com/sponsors/feross"
  5881          },
  5882          {
  5883            "type": "patreon",
  5884            "url": "https://www.patreon.com/feross"
  5885          },
  5886          {
  5887            "type": "consulting",
  5888            "url": "https://feross.org/support"
  5889          }
  5890        ],
  5891        "peer": true,
  5892        "dependencies": {
  5893          "base64-js": "^1.3.1",
  5894          "ieee754": "^1.1.13"
  5895        }
  5896      },
  5897      "node_modules/level-concat-iterator": {
  5898        "version": "2.0.1",
  5899        "resolved": "https://registry.npmjs.org/level-concat-iterator/-/level-concat-iterator-2.0.1.tgz",
  5900        "integrity": "sha512-OTKKOqeav2QWcERMJR7IS9CUo1sHnke2C0gkSmcR7QuEtFNLLzHQAvnMw8ykvEcv0Qtkg0p7FOwP1v9e5Smdcw==",
  5901        "dev": true,
  5902        "peer": true,
  5903        "engines": {
  5904          "node": ">=6"
  5905        }
  5906      },
  5907      "node_modules/level-errors": {
  5908        "version": "2.0.1",
  5909        "resolved": "https://registry.npmjs.org/level-errors/-/level-errors-2.0.1.tgz",
  5910        "integrity": "sha512-UVprBJXite4gPS+3VznfgDSU8PTRuVX0NXwoWW50KLxd2yw4Y1t2JUR5In1itQnudZqRMT9DlAM3Q//9NCjCFw==",
  5911        "dev": true,
  5912        "peer": true,
  5913        "dependencies": {
  5914          "errno": "~0.1.1"
  5915        },
  5916        "engines": {
  5917          "node": ">=6"
  5918        }
  5919      },
  5920      "node_modules/level-iterator-stream": {
  5921        "version": "4.0.2",
  5922        "resolved": "https://registry.npmjs.org/level-iterator-stream/-/level-iterator-stream-4.0.2.tgz",
  5923        "integrity": "sha512-ZSthfEqzGSOMWoUGhTXdX9jv26d32XJuHz/5YnuHZzH6wldfWMOVwI9TBtKcya4BKTyTt3XVA0A3cF3q5CY30Q==",
  5924        "dev": true,
  5925        "peer": true,
  5926        "dependencies": {
  5927          "inherits": "^2.0.4",
  5928          "readable-stream": "^3.4.0",
  5929          "xtend": "^4.0.2"
  5930        },
  5931        "engines": {
  5932          "node": ">=6"
  5933        }
  5934      },
  5935      "node_modules/level-mem": {
  5936        "version": "5.0.1",
  5937        "resolved": "https://registry.npmjs.org/level-mem/-/level-mem-5.0.1.tgz",
  5938        "integrity": "sha512-qd+qUJHXsGSFoHTziptAKXoLX87QjR7v2KMbqncDXPxQuCdsQlzmyX+gwrEHhlzn08vkf8TyipYyMmiC6Gobzg==",
  5939        "dev": true,
  5940        "peer": true,
  5941        "dependencies": {
  5942          "level-packager": "^5.0.3",
  5943          "memdown": "^5.0.0"
  5944        },
  5945        "engines": {
  5946          "node": ">=6"
  5947        }
  5948      },
  5949      "node_modules/level-packager": {
  5950        "version": "5.1.1",
  5951        "resolved": "https://registry.npmjs.org/level-packager/-/level-packager-5.1.1.tgz",
  5952        "integrity": "sha512-HMwMaQPlTC1IlcwT3+swhqf/NUO+ZhXVz6TY1zZIIZlIR0YSn8GtAAWmIvKjNY16ZkEg/JcpAuQskxsXqC0yOQ==",
  5953        "dev": true,
  5954        "peer": true,
  5955        "dependencies": {
  5956          "encoding-down": "^6.3.0",
  5957          "levelup": "^4.3.2"
  5958        },
  5959        "engines": {
  5960          "node": ">=6"
  5961        }
  5962      },
  5963      "node_modules/level-supports": {
  5964        "version": "1.0.1",
  5965        "resolved": "https://registry.npmjs.org/level-supports/-/level-supports-1.0.1.tgz",
  5966        "integrity": "sha512-rXM7GYnW8gsl1vedTJIbzOrRv85c/2uCMpiiCzO2fndd06U/kUXEEU9evYn4zFggBOg36IsBW8LzqIpETwwQzg==",
  5967        "dev": true,
  5968        "peer": true,
  5969        "dependencies": {
  5970          "xtend": "^4.0.2"
  5971        },
  5972        "engines": {
  5973          "node": ">=6"
  5974        }
  5975      },
  5976      "node_modules/level-transcoder": {
  5977        "version": "1.0.1",
  5978        "resolved": "https://registry.npmjs.org/level-transcoder/-/level-transcoder-1.0.1.tgz",
  5979        "integrity": "sha512-t7bFwFtsQeD8cl8NIoQ2iwxA0CL/9IFw7/9gAjOonH0PWTTiRfY7Hq+Ejbsxh86tXobDQ6IOiddjNYIfOBs06w==",
  5980        "dev": true,
  5981        "dependencies": {
  5982          "buffer": "^6.0.3",
  5983          "module-error": "^1.0.1"
  5984        },
  5985        "engines": {
  5986          "node": ">=12"
  5987        }
  5988      },
  5989      "node_modules/level-ws": {
  5990        "version": "2.0.0",
  5991        "resolved": "https://registry.npmjs.org/level-ws/-/level-ws-2.0.0.tgz",
  5992        "integrity": "sha512-1iv7VXx0G9ec1isqQZ7y5LmoZo/ewAsyDHNA8EFDW5hqH2Kqovm33nSFkSdnLLAK+I5FlT+lo5Cw9itGe+CpQA==",
  5993        "dev": true,
  5994        "peer": true,
  5995        "dependencies": {
  5996          "inherits": "^2.0.3",
  5997          "readable-stream": "^3.1.0",
  5998          "xtend": "^4.0.1"
  5999        },
  6000        "engines": {
  6001          "node": ">=6"
  6002        }
  6003      },
  6004      "node_modules/levelup": {
  6005        "version": "4.4.0",
  6006        "resolved": "https://registry.npmjs.org/levelup/-/levelup-4.4.0.tgz",
  6007        "integrity": "sha512-94++VFO3qN95cM/d6eBXvd894oJE0w3cInq9USsyQzzoJxmiYzPAocNcuGCPGGjoXqDVJcr3C1jzt1TSjyaiLQ==",
  6008        "dev": true,
  6009        "peer": true,
  6010        "dependencies": {
  6011          "deferred-leveldown": "~5.3.0",
  6012          "level-errors": "~2.0.0",
  6013          "level-iterator-stream": "~4.0.0",
  6014          "level-supports": "~1.0.0",
  6015          "xtend": "~4.0.0"
  6016        },
  6017        "engines": {
  6018          "node": ">=6"
  6019        }
  6020      },
  6021      "node_modules/load-json-file": {
  6022        "version": "1.1.0",
  6023        "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz",
  6024        "integrity": "sha512-cy7ZdNRXdablkXYNI049pthVeXFurRyb9+hA/dZzerZ0pGTx42z+y+ssxBaVV2l70t1muq5IdKhn4UtcoGUY9A==",
  6025        "dev": true,
  6026        "peer": true,
  6027        "dependencies": {
  6028          "graceful-fs": "^4.1.2",
  6029          "parse-json": "^2.2.0",
  6030          "pify": "^2.0.0",
  6031          "pinkie-promise": "^2.0.0",
  6032          "strip-bom": "^2.0.0"
  6033        },
  6034        "engines": {
  6035          "node": ">=0.10.0"
  6036        }
  6037      },
  6038      "node_modules/locate-path": {
  6039        "version": "2.0.0",
  6040        "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz",
  6041        "integrity": "sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA==",
  6042        "dev": true,
  6043        "dependencies": {
  6044          "p-locate": "^2.0.0",
  6045          "path-exists": "^3.0.0"
  6046        },
  6047        "engines": {
  6048          "node": ">=4"
  6049        }
  6050      },
  6051      "node_modules/lodash": {
  6052        "version": "4.17.21",
  6053        "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz",
  6054        "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==",
  6055        "dev": true
  6056      },
  6057      "node_modules/lodash.assign": {
  6058        "version": "4.2.0",
  6059        "resolved": "https://registry.npmjs.org/lodash.assign/-/lodash.assign-4.2.0.tgz",
  6060        "integrity": "sha512-hFuH8TY+Yji7Eja3mGiuAxBqLagejScbG8GbG0j6o9vzn0YL14My+ktnqtZgFTosKymC9/44wP6s7xyuLfnClw==",
  6061        "dev": true,
  6062        "peer": true
  6063      },
  6064      "node_modules/lodash.camelcase": {
  6065        "version": "4.3.0",
  6066        "resolved": "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz",
  6067        "integrity": "sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==",
  6068        "dev": true,
  6069        "peer": true
  6070      },
  6071      "node_modules/log-symbols": {
  6072        "version": "4.1.0",
  6073        "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz",
  6074        "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==",
  6075        "dev": true,
  6076        "dependencies": {
  6077          "chalk": "^4.1.0",
  6078          "is-unicode-supported": "^0.1.0"
  6079        },
  6080        "engines": {
  6081          "node": ">=10"
  6082        },
  6083        "funding": {
  6084          "url": "https://github.com/sponsors/sindresorhus"
  6085        }
  6086      },
  6087      "node_modules/log-symbols/node_modules/ansi-styles": {
  6088        "version": "4.3.0",
  6089        "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
  6090        "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
  6091        "dev": true,
  6092        "dependencies": {
  6093          "color-convert": "^2.0.1"
  6094        },
  6095        "engines": {
  6096          "node": ">=8"
  6097        },
  6098        "funding": {
  6099          "url": "https://github.com/chalk/ansi-styles?sponsor=1"
  6100        }
  6101      },
  6102      "node_modules/log-symbols/node_modules/chalk": {
  6103        "version": "4.1.2",
  6104        "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
  6105        "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
  6106        "dev": true,
  6107        "dependencies": {
  6108          "ansi-styles": "^4.1.0",
  6109          "supports-color": "^7.1.0"
  6110        },
  6111        "engines": {
  6112          "node": ">=10"
  6113        },
  6114        "funding": {
  6115          "url": "https://github.com/chalk/chalk?sponsor=1"
  6116        }
  6117      },
  6118      "node_modules/log-symbols/node_modules/color-convert": {
  6119        "version": "2.0.1",
  6120        "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
  6121        "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
  6122        "dev": true,
  6123        "dependencies": {
  6124          "color-name": "~1.1.4"
  6125        },
  6126        "engines": {
  6127          "node": ">=7.0.0"
  6128        }
  6129      },
  6130      "node_modules/log-symbols/node_modules/color-name": {
  6131        "version": "1.1.4",
  6132        "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
  6133        "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
  6134        "dev": true
  6135      },
  6136      "node_modules/log-symbols/node_modules/has-flag": {
  6137        "version": "4.0.0",
  6138        "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
  6139        "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
  6140        "dev": true,
  6141        "engines": {
  6142          "node": ">=8"
  6143        }
  6144      },
  6145      "node_modules/log-symbols/node_modules/supports-color": {
  6146        "version": "7.2.0",
  6147        "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
  6148        "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
  6149        "dev": true,
  6150        "dependencies": {
  6151          "has-flag": "^4.0.0"
  6152        },
  6153        "engines": {
  6154          "node": ">=8"
  6155        }
  6156      },
  6157      "node_modules/loupe": {
  6158        "version": "2.3.6",
  6159        "resolved": "https://registry.npmjs.org/loupe/-/loupe-2.3.6.tgz",
  6160        "integrity": "sha512-RaPMZKiMy8/JruncMU5Bt6na1eftNoo++R4Y+N2FrxkDVTrGvcyzFTsaGif4QTeKESheMGegbhw6iUAq+5A8zA==",
  6161        "dev": true,
  6162        "dependencies": {
  6163          "get-func-name": "^2.0.0"
  6164        }
  6165      },
  6166      "node_modules/lru_map": {
  6167        "version": "0.3.3",
  6168        "resolved": "https://registry.npmjs.org/lru_map/-/lru_map-0.3.3.tgz",
  6169        "integrity": "sha512-Pn9cox5CsMYngeDbmChANltQl+5pi6XmTrraMSzhPmMBbmgcxmqWry0U3PGapCU1yB4/LqCcom7qhHZiF/jGfQ==",
  6170        "dev": true
  6171      },
  6172      "node_modules/lru-cache": {
  6173        "version": "5.1.1",
  6174        "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz",
  6175        "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==",
  6176        "dev": true,
  6177        "dependencies": {
  6178          "yallist": "^3.0.2"
  6179        }
  6180      },
  6181      "node_modules/ltgt": {
  6182        "version": "2.2.1",
  6183        "resolved": "https://registry.npmjs.org/ltgt/-/ltgt-2.2.1.tgz",
  6184        "integrity": "sha512-AI2r85+4MquTw9ZYqabu4nMwy9Oftlfa/e/52t9IjtfG+mGBbTNdAoZ3RQKLHR6r0wQnwZnPIEh/Ya6XTWAKNA==",
  6185        "dev": true,
  6186        "peer": true
  6187      },
  6188      "node_modules/make-error": {
  6189        "version": "1.3.6",
  6190        "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz",
  6191        "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==",
  6192        "dev": true
  6193      },
  6194      "node_modules/mcl-wasm": {
  6195        "version": "0.7.9",
  6196        "resolved": "https://registry.npmjs.org/mcl-wasm/-/mcl-wasm-0.7.9.tgz",
  6197        "integrity": "sha512-iJIUcQWA88IJB/5L15GnJVnSQJmf/YaxxV6zRavv83HILHaJQb6y0iFyDMdDO0gN8X37tdxmAOrH/P8B6RB8sQ==",
  6198        "dev": true,
  6199        "engines": {
  6200          "node": ">=8.9.0"
  6201        }
  6202      },
  6203      "node_modules/md5.js": {
  6204        "version": "1.3.5",
  6205        "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz",
  6206        "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==",
  6207        "dev": true,
  6208        "dependencies": {
  6209          "hash-base": "^3.0.0",
  6210          "inherits": "^2.0.1",
  6211          "safe-buffer": "^5.1.2"
  6212        }
  6213      },
  6214      "node_modules/memdown": {
  6215        "version": "5.1.0",
  6216        "resolved": "https://registry.npmjs.org/memdown/-/memdown-5.1.0.tgz",
  6217        "integrity": "sha512-B3J+UizMRAlEArDjWHTMmadet+UKwHd3UjMgGBkZcKAxAYVPS9o0Yeiha4qvz7iGiL2Sb3igUft6p7nbFWctpw==",
  6218        "dev": true,
  6219        "peer": true,
  6220        "dependencies": {
  6221          "abstract-leveldown": "~6.2.1",
  6222          "functional-red-black-tree": "~1.0.1",
  6223          "immediate": "~3.2.3",
  6224          "inherits": "~2.0.1",
  6225          "ltgt": "~2.2.0",
  6226          "safe-buffer": "~5.2.0"
  6227        },
  6228        "engines": {
  6229          "node": ">=6"
  6230        }
  6231      },
  6232      "node_modules/memdown/node_modules/abstract-leveldown": {
  6233        "version": "6.2.3",
  6234        "resolved": "https://registry.npmjs.org/abstract-leveldown/-/abstract-leveldown-6.2.3.tgz",
  6235        "integrity": "sha512-BsLm5vFMRUrrLeCcRc+G0t2qOaTzpoJQLOubq2XM72eNpjF5UdU5o/5NvlNhx95XHcAvcl8OMXr4mlg/fRgUXQ==",
  6236        "dev": true,
  6237        "peer": true,
  6238        "dependencies": {
  6239          "buffer": "^5.5.0",
  6240          "immediate": "^3.2.3",
  6241          "level-concat-iterator": "~2.0.0",
  6242          "level-supports": "~1.0.0",
  6243          "xtend": "~4.0.0"
  6244        },
  6245        "engines": {
  6246          "node": ">=6"
  6247        }
  6248      },
  6249      "node_modules/memdown/node_modules/buffer": {
  6250        "version": "5.7.1",
  6251        "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz",
  6252        "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==",
  6253        "dev": true,
  6254        "funding": [
  6255          {
  6256            "type": "github",
  6257            "url": "https://github.com/sponsors/feross"
  6258          },
  6259          {
  6260            "type": "patreon",
  6261            "url": "https://www.patreon.com/feross"
  6262          },
  6263          {
  6264            "type": "consulting",
  6265            "url": "https://feross.org/support"
  6266          }
  6267        ],
  6268        "peer": true,
  6269        "dependencies": {
  6270          "base64-js": "^1.3.1",
  6271          "ieee754": "^1.1.13"
  6272        }
  6273      },
  6274      "node_modules/memdown/node_modules/immediate": {
  6275        "version": "3.2.3",
  6276        "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.2.3.tgz",
  6277        "integrity": "sha512-RrGCXRm/fRVqMIhqXrGEX9rRADavPiDFSoMb/k64i9XMk8uH4r/Omi5Ctierj6XzNecwDbO4WuFbDD1zmpl3Tg==",
  6278        "dev": true,
  6279        "peer": true
  6280      },
  6281      "node_modules/memory-level": {
  6282        "version": "1.0.0",
  6283        "resolved": "https://registry.npmjs.org/memory-level/-/memory-level-1.0.0.tgz",
  6284        "integrity": "sha512-UXzwewuWeHBz5krr7EvehKcmLFNoXxGcvuYhC41tRnkrTbJohtS7kVn9akmgirtRygg+f7Yjsfi8Uu5SGSQ4Og==",
  6285        "dev": true,
  6286        "dependencies": {
  6287          "abstract-level": "^1.0.0",
  6288          "functional-red-black-tree": "^1.0.1",
  6289          "module-error": "^1.0.1"
  6290        },
  6291        "engines": {
  6292          "node": ">=12"
  6293        }
  6294      },
  6295      "node_modules/memorystream": {
  6296        "version": "0.3.1",
  6297        "resolved": "https://registry.npmjs.org/memorystream/-/memorystream-0.3.1.tgz",
  6298        "integrity": "sha512-S3UwM3yj5mtUSEfP41UZmt/0SCoVYUcU1rkXv+BQ5Ig8ndL4sPoJNBUJERafdPb5jjHJGuMgytgKvKIf58XNBw==",
  6299        "dev": true,
  6300        "engines": {
  6301          "node": ">= 0.10.0"
  6302        }
  6303      },
  6304      "node_modules/merkle-patricia-tree": {
  6305        "version": "4.2.4",
  6306        "resolved": "https://registry.npmjs.org/merkle-patricia-tree/-/merkle-patricia-tree-4.2.4.tgz",
  6307        "integrity": "sha512-eHbf/BG6eGNsqqfbLED9rIqbsF4+sykEaBn6OLNs71tjclbMcMOk1tEPmJKcNcNCLkvbpY/lwyOlizWsqPNo8w==",
  6308        "dev": true,
  6309        "peer": true,
  6310        "dependencies": {
  6311          "@types/levelup": "^4.3.0",
  6312          "ethereumjs-util": "^7.1.4",
  6313          "level-mem": "^5.0.1",
  6314          "level-ws": "^2.0.0",
  6315          "readable-stream": "^3.6.0",
  6316          "semaphore-async-await": "^1.5.1"
  6317        }
  6318      },
  6319      "node_modules/merkle-patricia-tree/node_modules/@types/bn.js": {
  6320        "version": "5.1.1",
  6321        "resolved": "https://registry.npmjs.org/@types/bn.js/-/bn.js-5.1.1.tgz",
  6322        "integrity": "sha512-qNrYbZqMx0uJAfKnKclPh+dTwK33KfLHYqtyODwd5HnXOjnkhc4qgn3BrK6RWyGZm5+sIFE7Q7Vz6QQtJB7w7g==",
  6323        "dev": true,
  6324        "peer": true,
  6325        "dependencies": {
  6326          "@types/node": "*"
  6327        }
  6328      },
  6329      "node_modules/merkle-patricia-tree/node_modules/ethereumjs-util": {
  6330        "version": "7.1.5",
  6331        "resolved": "https://registry.npmjs.org/ethereumjs-util/-/ethereumjs-util-7.1.5.tgz",
  6332        "integrity": "sha512-SDl5kKrQAudFBUe5OJM9Ac6WmMyYmXX/6sTmLZ3ffG2eY6ZIGBes3pEDxNN6V72WyOw4CPD5RomKdsa8DAAwLg==",
  6333        "dev": true,
  6334        "peer": true,
  6335        "dependencies": {
  6336          "@types/bn.js": "^5.1.0",
  6337          "bn.js": "^5.1.2",
  6338          "create-hash": "^1.1.2",
  6339          "ethereum-cryptography": "^0.1.3",
  6340          "rlp": "^2.2.4"
  6341        },
  6342        "engines": {
  6343          "node": ">=10.0.0"
  6344        }
  6345      },
  6346      "node_modules/miller-rabin": {
  6347        "version": "4.0.1",
  6348        "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz",
  6349        "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==",
  6350        "dev": true,
  6351        "dependencies": {
  6352          "bn.js": "^4.0.0",
  6353          "brorand": "^1.0.1"
  6354        },
  6355        "bin": {
  6356          "miller-rabin": "bin/miller-rabin"
  6357        }
  6358      },
  6359      "node_modules/miller-rabin/node_modules/bn.js": {
  6360        "version": "4.12.0",
  6361        "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz",
  6362        "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==",
  6363        "dev": true
  6364      },
  6365      "node_modules/mime-db": {
  6366        "version": "1.52.0",
  6367        "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz",
  6368        "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==",
  6369        "dev": true,
  6370        "engines": {
  6371          "node": ">= 0.6"
  6372        }
  6373      },
  6374      "node_modules/mime-types": {
  6375        "version": "2.1.35",
  6376        "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz",
  6377        "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==",
  6378        "dev": true,
  6379        "dependencies": {
  6380          "mime-db": "1.52.0"
  6381        },
  6382        "engines": {
  6383          "node": ">= 0.6"
  6384        }
  6385      },
  6386      "node_modules/minimalistic-assert": {
  6387        "version": "1.0.1",
  6388        "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz",
  6389        "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==",
  6390        "dev": true
  6391      },
  6392      "node_modules/minimalistic-crypto-utils": {
  6393        "version": "1.0.1",
  6394        "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz",
  6395        "integrity": "sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg==",
  6396        "dev": true
  6397      },
  6398      "node_modules/minimatch": {
  6399        "version": "3.1.2",
  6400        "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
  6401        "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
  6402        "dev": true,
  6403        "dependencies": {
  6404          "brace-expansion": "^1.1.7"
  6405        },
  6406        "engines": {
  6407          "node": "*"
  6408        }
  6409      },
  6410      "node_modules/minimist": {
  6411        "version": "1.2.8",
  6412        "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz",
  6413        "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==",
  6414        "dev": true,
  6415        "peer": true,
  6416        "funding": {
  6417          "url": "https://github.com/sponsors/ljharb"
  6418        }
  6419      },
  6420      "node_modules/mkdirp": {
  6421        "version": "0.5.6",
  6422        "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz",
  6423        "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==",
  6424        "dev": true,
  6425        "peer": true,
  6426        "dependencies": {
  6427          "minimist": "^1.2.6"
  6428        },
  6429        "bin": {
  6430          "mkdirp": "bin/cmd.js"
  6431        }
  6432      },
  6433      "node_modules/mnemonist": {
  6434        "version": "0.38.5",
  6435        "resolved": "https://registry.npmjs.org/mnemonist/-/mnemonist-0.38.5.tgz",
  6436        "integrity": "sha512-bZTFT5rrPKtPJxj8KSV0WkPyNxl72vQepqqVUAW2ARUpUSF2qXMB6jZj7hW5/k7C1rtpzqbD/IIbJwLXUjCHeg==",
  6437        "dev": true,
  6438        "dependencies": {
  6439          "obliterator": "^2.0.0"
  6440        }
  6441      },
  6442      "node_modules/mocha": {
  6443        "version": "10.2.0",
  6444        "resolved": "https://registry.npmjs.org/mocha/-/mocha-10.2.0.tgz",
  6445        "integrity": "sha512-IDY7fl/BecMwFHzoqF2sg/SHHANeBoMMXFlS9r0OXKDssYE1M5O43wUY/9BVPeIvfH2zmEbBfseqN9gBQZzXkg==",
  6446        "dev": true,
  6447        "dependencies": {
  6448          "ansi-colors": "4.1.1",
  6449          "browser-stdout": "1.3.1",
  6450          "chokidar": "3.5.3",
  6451          "debug": "4.3.4",
  6452          "diff": "5.0.0",
  6453          "escape-string-regexp": "4.0.0",
  6454          "find-up": "5.0.0",
  6455          "glob": "7.2.0",
  6456          "he": "1.2.0",
  6457          "js-yaml": "4.1.0",
  6458          "log-symbols": "4.1.0",
  6459          "minimatch": "5.0.1",
  6460          "ms": "2.1.3",
  6461          "nanoid": "3.3.3",
  6462          "serialize-javascript": "6.0.0",
  6463          "strip-json-comments": "3.1.1",
  6464          "supports-color": "8.1.1",
  6465          "workerpool": "6.2.1",
  6466          "yargs": "16.2.0",
  6467          "yargs-parser": "20.2.4",
  6468          "yargs-unparser": "2.0.0"
  6469        },
  6470        "bin": {
  6471          "_mocha": "bin/_mocha",
  6472          "mocha": "bin/mocha.js"
  6473        },
  6474        "engines": {
  6475          "node": ">= 14.0.0"
  6476        },
  6477        "funding": {
  6478          "type": "opencollective",
  6479          "url": "https://opencollective.com/mochajs"
  6480        }
  6481      },
  6482      "node_modules/mocha/node_modules/ansi-colors": {
  6483        "version": "4.1.1",
  6484        "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz",
  6485        "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==",
  6486        "dev": true,
  6487        "engines": {
  6488          "node": ">=6"
  6489        }
  6490      },
  6491      "node_modules/mocha/node_modules/escape-string-regexp": {
  6492        "version": "4.0.0",
  6493        "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz",
  6494        "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==",
  6495        "dev": true,
  6496        "engines": {
  6497          "node": ">=10"
  6498        },
  6499        "funding": {
  6500          "url": "https://github.com/sponsors/sindresorhus"
  6501        }
  6502      },
  6503      "node_modules/mocha/node_modules/find-up": {
  6504        "version": "5.0.0",
  6505        "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz",
  6506        "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==",
  6507        "dev": true,
  6508        "dependencies": {
  6509          "locate-path": "^6.0.0",
  6510          "path-exists": "^4.0.0"
  6511        },
  6512        "engines": {
  6513          "node": ">=10"
  6514        },
  6515        "funding": {
  6516          "url": "https://github.com/sponsors/sindresorhus"
  6517        }
  6518      },
  6519      "node_modules/mocha/node_modules/glob": {
  6520        "version": "7.2.0",
  6521        "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz",
  6522        "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==",
  6523        "dev": true,
  6524        "dependencies": {
  6525          "fs.realpath": "^1.0.0",
  6526          "inflight": "^1.0.4",
  6527          "inherits": "2",
  6528          "minimatch": "^3.0.4",
  6529          "once": "^1.3.0",
  6530          "path-is-absolute": "^1.0.0"
  6531        },
  6532        "engines": {
  6533          "node": "*"
  6534        },
  6535        "funding": {
  6536          "url": "https://github.com/sponsors/isaacs"
  6537        }
  6538      },
  6539      "node_modules/mocha/node_modules/glob/node_modules/minimatch": {
  6540        "version": "3.1.2",
  6541        "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
  6542        "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
  6543        "dev": true,
  6544        "dependencies": {
  6545          "brace-expansion": "^1.1.7"
  6546        },
  6547        "engines": {
  6548          "node": "*"
  6549        }
  6550      },
  6551      "node_modules/mocha/node_modules/has-flag": {
  6552        "version": "4.0.0",
  6553        "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
  6554        "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
  6555        "dev": true,
  6556        "engines": {
  6557          "node": ">=8"
  6558        }
  6559      },
  6560      "node_modules/mocha/node_modules/locate-path": {
  6561        "version": "6.0.0",
  6562        "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz",
  6563        "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==",
  6564        "dev": true,
  6565        "dependencies": {
  6566          "p-locate": "^5.0.0"
  6567        },
  6568        "engines": {
  6569          "node": ">=10"
  6570        },
  6571        "funding": {
  6572          "url": "https://github.com/sponsors/sindresorhus"
  6573        }
  6574      },
  6575      "node_modules/mocha/node_modules/minimatch": {
  6576        "version": "5.0.1",
  6577        "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.0.1.tgz",
  6578        "integrity": "sha512-nLDxIFRyhDblz3qMuq+SoRZED4+miJ/G+tdDrjkkkRnjAsBexeGpgjLEQ0blJy7rHhR2b93rhQY4SvyWu9v03g==",
  6579        "dev": true,
  6580        "dependencies": {
  6581          "brace-expansion": "^2.0.1"
  6582        },
  6583        "engines": {
  6584          "node": ">=10"
  6585        }
  6586      },
  6587      "node_modules/mocha/node_modules/minimatch/node_modules/brace-expansion": {
  6588        "version": "2.0.1",
  6589        "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz",
  6590        "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==",
  6591        "dev": true,
  6592        "dependencies": {
  6593          "balanced-match": "^1.0.0"
  6594        }
  6595      },
  6596      "node_modules/mocha/node_modules/ms": {
  6597        "version": "2.1.3",
  6598        "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
  6599        "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==",
  6600        "dev": true
  6601      },
  6602      "node_modules/mocha/node_modules/p-limit": {
  6603        "version": "3.1.0",
  6604        "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz",
  6605        "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==",
  6606        "dev": true,
  6607        "dependencies": {
  6608          "yocto-queue": "^0.1.0"
  6609        },
  6610        "engines": {
  6611          "node": ">=10"
  6612        },
  6613        "funding": {
  6614          "url": "https://github.com/sponsors/sindresorhus"
  6615        }
  6616      },
  6617      "node_modules/mocha/node_modules/p-locate": {
  6618        "version": "5.0.0",
  6619        "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz",
  6620        "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==",
  6621        "dev": true,
  6622        "dependencies": {
  6623          "p-limit": "^3.0.2"
  6624        },
  6625        "engines": {
  6626          "node": ">=10"
  6627        },
  6628        "funding": {
  6629          "url": "https://github.com/sponsors/sindresorhus"
  6630        }
  6631      },
  6632      "node_modules/mocha/node_modules/path-exists": {
  6633        "version": "4.0.0",
  6634        "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz",
  6635        "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==",
  6636        "dev": true,
  6637        "engines": {
  6638          "node": ">=8"
  6639        }
  6640      },
  6641      "node_modules/mocha/node_modules/supports-color": {
  6642        "version": "8.1.1",
  6643        "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz",
  6644        "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==",
  6645        "dev": true,
  6646        "dependencies": {
  6647          "has-flag": "^4.0.0"
  6648        },
  6649        "engines": {
  6650          "node": ">=10"
  6651        },
  6652        "funding": {
  6653          "url": "https://github.com/chalk/supports-color?sponsor=1"
  6654        }
  6655      },
  6656      "node_modules/module-error": {
  6657        "version": "1.0.2",
  6658        "resolved": "https://registry.npmjs.org/module-error/-/module-error-1.0.2.tgz",
  6659        "integrity": "sha512-0yuvsqSCv8LbaOKhnsQ/T5JhyFlCYLPXK3U2sgV10zoKQwzs/MyfuQUOZQ1V/6OCOJsK/TRgNVrPuPDqtdMFtA==",
  6660        "dev": true,
  6661        "engines": {
  6662          "node": ">=10"
  6663        }
  6664      },
  6665      "node_modules/ms": {
  6666        "version": "2.1.2",
  6667        "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
  6668        "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
  6669        "dev": true
  6670      },
  6671      "node_modules/nanoid": {
  6672        "version": "3.3.3",
  6673        "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.3.tgz",
  6674        "integrity": "sha512-p1sjXuopFs0xg+fPASzQ28agW1oHD7xDsd9Xkf3T15H3c/cifrFHVwrh74PdoklAPi+i7MdRsE47vm2r6JoB+w==",
  6675        "dev": true,
  6676        "bin": {
  6677          "nanoid": "bin/nanoid.cjs"
  6678        },
  6679        "engines": {
  6680          "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1"
  6681        }
  6682      },
  6683      "node_modules/napi-macros": {
  6684        "version": "2.2.2",
  6685        "resolved": "https://registry.npmjs.org/napi-macros/-/napi-macros-2.2.2.tgz",
  6686        "integrity": "sha512-hmEVtAGYzVQpCKdbQea4skABsdXW4RUh5t5mJ2zzqowJS2OyXZTU1KhDVFhx+NlWZ4ap9mqR9TcDO3LTTttd+g==",
  6687        "dev": true
  6688      },
  6689      "node_modules/node-addon-api": {
  6690        "version": "2.0.2",
  6691        "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-2.0.2.tgz",
  6692        "integrity": "sha512-Ntyt4AIXyaLIuMHF6IOoTakB3K+RWxwtsHNRxllEoA6vPwP9o4866g6YWDLUdnucilZhmkxiHwHr11gAENw+QA==",
  6693        "dev": true
  6694      },
  6695      "node_modules/node-fetch": {
  6696        "version": "2.6.11",
  6697        "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.11.tgz",
  6698        "integrity": "sha512-4I6pdBY1EthSqDmJkiNk3JIT8cswwR9nfeW/cPdUagJYEQG7R95WRH74wpz7ma8Gh/9dI9FP+OU+0E4FvtA55w==",
  6699        "dev": true,
  6700        "peer": true,
  6701        "dependencies": {
  6702          "whatwg-url": "^5.0.0"
  6703        },
  6704        "engines": {
  6705          "node": "4.x || >=6.0.0"
  6706        },
  6707        "peerDependencies": {
  6708          "encoding": "^0.1.0"
  6709        },
  6710        "peerDependenciesMeta": {
  6711          "encoding": {
  6712            "optional": true
  6713          }
  6714        }
  6715      },
  6716      "node_modules/node-gyp-build": {
  6717        "version": "4.6.0",
  6718        "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.6.0.tgz",
  6719        "integrity": "sha512-NTZVKn9IylLwUzaKjkas1e4u2DLNcV4rdYagA4PWdPwW87Bi7z+BznyKSRwS/761tV/lzCGXplWsiaMjLqP2zQ==",
  6720        "dev": true,
  6721        "bin": {
  6722          "node-gyp-build": "bin.js",
  6723          "node-gyp-build-optional": "optional.js",
  6724          "node-gyp-build-test": "build-test.js"
  6725        }
  6726      },
  6727      "node_modules/normalize-package-data": {
  6728        "version": "2.5.0",
  6729        "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz",
  6730        "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==",
  6731        "dev": true,
  6732        "peer": true,
  6733        "dependencies": {
  6734          "hosted-git-info": "^2.1.4",
  6735          "resolve": "^1.10.0",
  6736          "semver": "2 || 3 || 4 || 5",
  6737          "validate-npm-package-license": "^3.0.1"
  6738        }
  6739      },
  6740      "node_modules/normalize-package-data/node_modules/semver": {
  6741        "version": "5.7.1",
  6742        "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz",
  6743        "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==",
  6744        "dev": true,
  6745        "peer": true,
  6746        "bin": {
  6747          "semver": "bin/semver"
  6748        }
  6749      },
  6750      "node_modules/normalize-path": {
  6751        "version": "3.0.0",
  6752        "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz",
  6753        "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==",
  6754        "dev": true,
  6755        "engines": {
  6756          "node": ">=0.10.0"
  6757        }
  6758      },
  6759      "node_modules/number-is-nan": {
  6760        "version": "1.0.1",
  6761        "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz",
  6762        "integrity": "sha512-4jbtZXNAsfZbAHiiqjLPBiCl16dES1zI4Hpzzxw61Tk+loF+sBDBKx1ICKKKwIqQ7M0mFn1TmkN7euSncWgHiQ==",
  6763        "dev": true,
  6764        "peer": true,
  6765        "engines": {
  6766          "node": ">=0.10.0"
  6767        }
  6768      },
  6769      "node_modules/number-to-bn": {
  6770        "version": "1.7.0",
  6771        "resolved": "https://registry.npmjs.org/number-to-bn/-/number-to-bn-1.7.0.tgz",
  6772        "integrity": "sha512-wsJ9gfSz1/s4ZsJN01lyonwuxA1tml6X1yBDnfpMglypcBRFZZkus26EdPSlqS5GJfYddVZa22p3VNb3z5m5Ig==",
  6773        "dev": true,
  6774        "peer": true,
  6775        "dependencies": {
  6776          "bn.js": "4.11.6",
  6777          "strip-hex-prefix": "1.0.0"
  6778        },
  6779        "engines": {
  6780          "node": ">=6.5.0",
  6781          "npm": ">=3"
  6782        }
  6783      },
  6784      "node_modules/number-to-bn/node_modules/bn.js": {
  6785        "version": "4.11.6",
  6786        "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.6.tgz",
  6787        "integrity": "sha512-XWwnNNFCuuSQ0m3r3C4LE3EiORltHd9M05pq6FOlVeiophzRbMo50Sbz1ehl8K3Z+jw9+vmgnXefY1hz8X+2wA==",
  6788        "dev": true,
  6789        "peer": true
  6790      },
  6791      "node_modules/oauth-sign": {
  6792        "version": "0.9.0",
  6793        "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz",
  6794        "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==",
  6795        "dev": true,
  6796        "peer": true,
  6797        "engines": {
  6798          "node": "*"
  6799        }
  6800      },
  6801      "node_modules/object-inspect": {
  6802        "version": "1.12.3",
  6803        "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz",
  6804        "integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==",
  6805        "dev": true,
  6806        "funding": {
  6807          "url": "https://github.com/sponsors/ljharb"
  6808        }
  6809      },
  6810      "node_modules/object-is": {
  6811        "version": "1.1.5",
  6812        "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz",
  6813        "integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==",
  6814        "dev": true,
  6815        "dependencies": {
  6816          "call-bind": "^1.0.2",
  6817          "define-properties": "^1.1.3"
  6818        },
  6819        "engines": {
  6820          "node": ">= 0.4"
  6821        },
  6822        "funding": {
  6823          "url": "https://github.com/sponsors/ljharb"
  6824        }
  6825      },
  6826      "node_modules/object-keys": {
  6827        "version": "1.1.1",
  6828        "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz",
  6829        "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==",
  6830        "dev": true,
  6831        "engines": {
  6832          "node": ">= 0.4"
  6833        }
  6834      },
  6835      "node_modules/obliterator": {
  6836        "version": "2.0.4",
  6837        "resolved": "https://registry.npmjs.org/obliterator/-/obliterator-2.0.4.tgz",
  6838        "integrity": "sha512-lgHwxlxV1qIg1Eap7LgIeoBWIMFibOjbrYPIPJZcI1mmGAI2m3lNYpK12Y+GBdPQ0U1hRwSord7GIaawz962qQ==",
  6839        "dev": true
  6840      },
  6841      "node_modules/once": {
  6842        "version": "1.4.0",
  6843        "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
  6844        "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==",
  6845        "dev": true,
  6846        "dependencies": {
  6847          "wrappy": "1"
  6848        }
  6849      },
  6850      "node_modules/os-locale": {
  6851        "version": "1.4.0",
  6852        "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz",
  6853        "integrity": "sha512-PRT7ZORmwu2MEFt4/fv3Q+mEfN4zetKxufQrkShY2oGvUms9r8otu5HfdyIFHkYXjO7laNsoVGmM2MANfuTA8g==",
  6854        "dev": true,
  6855        "peer": true,
  6856        "dependencies": {
  6857          "lcid": "^1.0.0"
  6858        },
  6859        "engines": {
  6860          "node": ">=0.10.0"
  6861        }
  6862      },
  6863      "node_modules/os-tmpdir": {
  6864        "version": "1.0.2",
  6865        "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz",
  6866        "integrity": "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==",
  6867        "dev": true,
  6868        "engines": {
  6869          "node": ">=0.10.0"
  6870        }
  6871      },
  6872      "node_modules/p-limit": {
  6873        "version": "1.3.0",
  6874        "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz",
  6875        "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==",
  6876        "dev": true,
  6877        "dependencies": {
  6878          "p-try": "^1.0.0"
  6879        },
  6880        "engines": {
  6881          "node": ">=4"
  6882        }
  6883      },
  6884      "node_modules/p-locate": {
  6885        "version": "2.0.0",
  6886        "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz",
  6887        "integrity": "sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg==",
  6888        "dev": true,
  6889        "dependencies": {
  6890          "p-limit": "^1.1.0"
  6891        },
  6892        "engines": {
  6893          "node": ">=4"
  6894        }
  6895      },
  6896      "node_modules/p-map": {
  6897        "version": "4.0.0",
  6898        "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz",
  6899        "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==",
  6900        "dev": true,
  6901        "dependencies": {
  6902          "aggregate-error": "^3.0.0"
  6903        },
  6904        "engines": {
  6905          "node": ">=10"
  6906        },
  6907        "funding": {
  6908          "url": "https://github.com/sponsors/sindresorhus"
  6909        }
  6910      },
  6911      "node_modules/p-try": {
  6912        "version": "1.0.0",
  6913        "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz",
  6914        "integrity": "sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww==",
  6915        "dev": true,
  6916        "engines": {
  6917          "node": ">=4"
  6918        }
  6919      },
  6920      "node_modules/parse-asn1": {
  6921        "version": "5.1.6",
  6922        "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.6.tgz",
  6923        "integrity": "sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw==",
  6924        "dev": true,
  6925        "dependencies": {
  6926          "asn1.js": "^5.2.0",
  6927          "browserify-aes": "^1.0.0",
  6928          "evp_bytestokey": "^1.0.0",
  6929          "pbkdf2": "^3.0.3",
  6930          "safe-buffer": "^5.1.1"
  6931        }
  6932      },
  6933      "node_modules/parse-json": {
  6934        "version": "2.2.0",
  6935        "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz",
  6936        "integrity": "sha512-QR/GGaKCkhwk1ePQNYDRKYZ3mwU9ypsKhB0XyFnLQdomyEqk3e8wpW3V5Jp88zbxK4n5ST1nqo+g9juTpownhQ==",
  6937        "dev": true,
  6938        "peer": true,
  6939        "dependencies": {
  6940          "error-ex": "^1.2.0"
  6941        },
  6942        "engines": {
  6943          "node": ">=0.10.0"
  6944        }
  6945      },
  6946      "node_modules/path-browserify": {
  6947        "version": "1.0.1",
  6948        "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-1.0.1.tgz",
  6949        "integrity": "sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==",
  6950        "dev": true,
  6951        "peer": true
  6952      },
  6953      "node_modules/path-exists": {
  6954        "version": "3.0.0",
  6955        "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz",
  6956        "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==",
  6957        "dev": true,
  6958        "engines": {
  6959          "node": ">=4"
  6960        }
  6961      },
  6962      "node_modules/path-is-absolute": {
  6963        "version": "1.0.1",
  6964        "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
  6965        "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==",
  6966        "dev": true,
  6967        "engines": {
  6968          "node": ">=0.10.0"
  6969        }
  6970      },
  6971      "node_modules/path-parse": {
  6972        "version": "1.0.7",
  6973        "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz",
  6974        "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==",
  6975        "dev": true
  6976      },
  6977      "node_modules/path-type": {
  6978        "version": "1.1.0",
  6979        "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz",
  6980        "integrity": "sha512-S4eENJz1pkiQn9Znv33Q+deTOKmbl+jj1Fl+qiP/vYezj+S8x+J3Uo0ISrx/QoEvIlOaDWJhPaRd1flJ9HXZqg==",
  6981        "dev": true,
  6982        "peer": true,
  6983        "dependencies": {
  6984          "graceful-fs": "^4.1.2",
  6985          "pify": "^2.0.0",
  6986          "pinkie-promise": "^2.0.0"
  6987        },
  6988        "engines": {
  6989          "node": ">=0.10.0"
  6990        }
  6991      },
  6992      "node_modules/pathval": {
  6993        "version": "1.1.1",
  6994        "resolved": "https://registry.npmjs.org/pathval/-/pathval-1.1.1.tgz",
  6995        "integrity": "sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==",
  6996        "dev": true,
  6997        "engines": {
  6998          "node": "*"
  6999        }
  7000      },
  7001      "node_modules/pbkdf2": {
  7002        "version": "3.1.2",
  7003        "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.2.tgz",
  7004        "integrity": "sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==",
  7005        "dev": true,
  7006        "dependencies": {
  7007          "create-hash": "^1.1.2",
  7008          "create-hmac": "^1.1.4",
  7009          "ripemd160": "^2.0.1",
  7010          "safe-buffer": "^5.0.1",
  7011          "sha.js": "^2.4.8"
  7012        },
  7013        "engines": {
  7014          "node": ">=0.12"
  7015        }
  7016      },
  7017      "node_modules/performance-now": {
  7018        "version": "2.1.0",
  7019        "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz",
  7020        "integrity": "sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==",
  7021        "dev": true,
  7022        "peer": true
  7023      },
  7024      "node_modules/picomatch": {
  7025        "version": "2.3.1",
  7026        "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz",
  7027        "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==",
  7028        "dev": true,
  7029        "engines": {
  7030          "node": ">=8.6"
  7031        },
  7032        "funding": {
  7033          "url": "https://github.com/sponsors/jonschlinkert"
  7034        }
  7035      },
  7036      "node_modules/pify": {
  7037        "version": "2.3.0",
  7038        "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz",
  7039        "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==",
  7040        "dev": true,
  7041        "peer": true,
  7042        "engines": {
  7043          "node": ">=0.10.0"
  7044        }
  7045      },
  7046      "node_modules/pinkie": {
  7047        "version": "2.0.4",
  7048        "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz",
  7049        "integrity": "sha512-MnUuEycAemtSaeFSjXKW/aroV7akBbY+Sv+RkyqFjgAe73F+MR0TBWKBRDkmfWq/HiFmdavfZ1G7h4SPZXaCSg==",
  7050        "dev": true,
  7051        "peer": true,
  7052        "engines": {
  7053          "node": ">=0.10.0"
  7054        }
  7055      },
  7056      "node_modules/pinkie-promise": {
  7057        "version": "2.0.1",
  7058        "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz",
  7059        "integrity": "sha512-0Gni6D4UcLTbv9c57DfxDGdr41XfgUjqWZu492f0cIGr16zDU06BWP/RAEvOuo7CQ0CNjHaLlM59YJJFm3NWlw==",
  7060        "dev": true,
  7061        "peer": true,
  7062        "dependencies": {
  7063          "pinkie": "^2.0.0"
  7064        },
  7065        "engines": {
  7066          "node": ">=0.10.0"
  7067        }
  7068      },
  7069      "node_modules/prettier": {
  7070        "version": "2.8.8",
  7071        "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.8.8.tgz",
  7072        "integrity": "sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==",
  7073        "dev": true,
  7074        "bin": {
  7075          "prettier": "bin-prettier.js"
  7076        },
  7077        "engines": {
  7078          "node": ">=10.13.0"
  7079        },
  7080        "funding": {
  7081          "url": "https://github.com/prettier/prettier?sponsor=1"
  7082        }
  7083      },
  7084      "node_modules/prettier-plugin-solidity": {
  7085        "version": "1.1.3",
  7086        "resolved": "https://registry.npmjs.org/prettier-plugin-solidity/-/prettier-plugin-solidity-1.1.3.tgz",
  7087        "integrity": "sha512-fQ9yucPi2sBbA2U2Xjh6m4isUTJ7S7QLc/XDDsktqqxYfTwdYKJ0EnnywXHwCGAaYbQNK+HIYPL1OemxuMsgeg==",
  7088        "dev": true,
  7089        "dependencies": {
  7090          "@solidity-parser/parser": "^0.16.0",
  7091          "semver": "^7.3.8",
  7092          "solidity-comments-extractor": "^0.0.7"
  7093        },
  7094        "engines": {
  7095          "node": ">=12"
  7096        },
  7097        "peerDependencies": {
  7098          "prettier": ">=2.3.0 || >=3.0.0-alpha.0"
  7099        }
  7100      },
  7101      "node_modules/prettier-plugin-solidity/node_modules/@solidity-parser/parser": {
  7102        "version": "0.16.0",
  7103        "resolved": "https://registry.npmjs.org/@solidity-parser/parser/-/parser-0.16.0.tgz",
  7104        "integrity": "sha512-ESipEcHyRHg4Np4SqBCfcXwyxxna1DgFVz69bgpLV8vzl/NP1DtcKsJ4dJZXWQhY/Z4J2LeKBiOkOVZn9ct33Q==",
  7105        "dev": true,
  7106        "dependencies": {
  7107          "antlr4ts": "^0.5.0-alpha.4"
  7108        }
  7109      },
  7110      "node_modules/prettier-plugin-solidity/node_modules/lru-cache": {
  7111        "version": "6.0.0",
  7112        "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz",
  7113        "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==",
  7114        "dev": true,
  7115        "dependencies": {
  7116          "yallist": "^4.0.0"
  7117        },
  7118        "engines": {
  7119          "node": ">=10"
  7120        }
  7121      },
  7122      "node_modules/prettier-plugin-solidity/node_modules/semver": {
  7123        "version": "7.5.1",
  7124        "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.1.tgz",
  7125        "integrity": "sha512-Wvss5ivl8TMRZXXESstBA4uR5iXgEN/VC5/sOcuXdVLzcdkz4HWetIoRfG5gb5X+ij/G9rw9YoGn3QoQ8OCSpw==",
  7126        "dev": true,
  7127        "dependencies": {
  7128          "lru-cache": "^6.0.0"
  7129        },
  7130        "bin": {
  7131          "semver": "bin/semver.js"
  7132        },
  7133        "engines": {
  7134          "node": ">=10"
  7135        }
  7136      },
  7137      "node_modules/prettier-plugin-solidity/node_modules/yallist": {
  7138        "version": "4.0.0",
  7139        "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
  7140        "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==",
  7141        "dev": true
  7142      },
  7143      "node_modules/prr": {
  7144        "version": "1.0.1",
  7145        "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz",
  7146        "integrity": "sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==",
  7147        "dev": true,
  7148        "peer": true
  7149      },
  7150      "node_modules/psl": {
  7151        "version": "1.9.0",
  7152        "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz",
  7153        "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==",
  7154        "dev": true,
  7155        "peer": true
  7156      },
  7157      "node_modules/public-encrypt": {
  7158        "version": "4.0.3",
  7159        "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz",
  7160        "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==",
  7161        "dev": true,
  7162        "dependencies": {
  7163          "bn.js": "^4.1.0",
  7164          "browserify-rsa": "^4.0.0",
  7165          "create-hash": "^1.1.0",
  7166          "parse-asn1": "^5.0.0",
  7167          "randombytes": "^2.0.1",
  7168          "safe-buffer": "^5.1.2"
  7169        }
  7170      },
  7171      "node_modules/public-encrypt/node_modules/bn.js": {
  7172        "version": "4.12.0",
  7173        "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz",
  7174        "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==",
  7175        "dev": true
  7176      },
  7177      "node_modules/punycode": {
  7178        "version": "2.1.0",
  7179        "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.0.tgz",
  7180        "integrity": "sha512-Yxz2kRwT90aPiWEMHVYnEf4+rhwF1tBmmZ4KepCP+Wkium9JxtWnUm1nqGwpiAHr/tnTSeHqr3wb++jgSkXjhA==",
  7181        "dev": true,
  7182        "peer": true,
  7183        "engines": {
  7184          "node": ">=6"
  7185        }
  7186      },
  7187      "node_modules/qs": {
  7188        "version": "6.11.2",
  7189        "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.2.tgz",
  7190        "integrity": "sha512-tDNIz22aBzCDxLtVH++VnTfzxlfeK5CbqohpSqpJgj1Wg/cQbStNAz3NuqCs5vV+pjBsK4x4pN9HlVh7rcYRiA==",
  7191        "dev": true,
  7192        "dependencies": {
  7193          "side-channel": "^1.0.4"
  7194        },
  7195        "engines": {
  7196          "node": ">=0.6"
  7197        },
  7198        "funding": {
  7199          "url": "https://github.com/sponsors/ljharb"
  7200        }
  7201      },
  7202      "node_modules/queue-microtask": {
  7203        "version": "1.2.3",
  7204        "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz",
  7205        "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==",
  7206        "dev": true,
  7207        "funding": [
  7208          {
  7209            "type": "github",
  7210            "url": "https://github.com/sponsors/feross"
  7211          },
  7212          {
  7213            "type": "patreon",
  7214            "url": "https://www.patreon.com/feross"
  7215          },
  7216          {
  7217            "type": "consulting",
  7218            "url": "https://feross.org/support"
  7219          }
  7220        ]
  7221      },
  7222      "node_modules/randombytes": {
  7223        "version": "2.1.0",
  7224        "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz",
  7225        "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==",
  7226        "dev": true,
  7227        "dependencies": {
  7228          "safe-buffer": "^5.1.0"
  7229        }
  7230      },
  7231      "node_modules/randomfill": {
  7232        "version": "1.0.4",
  7233        "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz",
  7234        "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==",
  7235        "dev": true,
  7236        "dependencies": {
  7237          "randombytes": "^2.0.5",
  7238          "safe-buffer": "^5.1.0"
  7239        }
  7240      },
  7241      "node_modules/raw-body": {
  7242        "version": "2.5.2",
  7243        "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz",
  7244        "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==",
  7245        "dev": true,
  7246        "dependencies": {
  7247          "bytes": "3.1.2",
  7248          "http-errors": "2.0.0",
  7249          "iconv-lite": "0.4.24",
  7250          "unpipe": "1.0.0"
  7251        },
  7252        "engines": {
  7253          "node": ">= 0.8"
  7254        }
  7255      },
  7256      "node_modules/read-pkg": {
  7257        "version": "1.1.0",
  7258        "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz",
  7259        "integrity": "sha512-7BGwRHqt4s/uVbuyoeejRn4YmFnYZiFl4AuaeXHlgZf3sONF0SOGlxs2Pw8g6hCKupo08RafIO5YXFNOKTfwsQ==",
  7260        "dev": true,
  7261        "peer": true,
  7262        "dependencies": {
  7263          "load-json-file": "^1.0.0",
  7264          "normalize-package-data": "^2.3.2",
  7265          "path-type": "^1.0.0"
  7266        },
  7267        "engines": {
  7268          "node": ">=0.10.0"
  7269        }
  7270      },
  7271      "node_modules/read-pkg-up": {
  7272        "version": "1.0.1",
  7273        "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz",
  7274        "integrity": "sha512-WD9MTlNtI55IwYUS27iHh9tK3YoIVhxis8yKhLpTqWtml739uXc9NWTpxoHkfZf3+DkCCsXox94/VWZniuZm6A==",
  7275        "dev": true,
  7276        "peer": true,
  7277        "dependencies": {
  7278          "find-up": "^1.0.0",
  7279          "read-pkg": "^1.0.0"
  7280        },
  7281        "engines": {
  7282          "node": ">=0.10.0"
  7283        }
  7284      },
  7285      "node_modules/read-pkg-up/node_modules/find-up": {
  7286        "version": "1.1.2",
  7287        "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz",
  7288        "integrity": "sha512-jvElSjyuo4EMQGoTwo1uJU5pQMwTW5lS1x05zzfJuTIyLR3zwO27LYrxNg+dlvKpGOuGy/MzBdXh80g0ve5+HA==",
  7289        "dev": true,
  7290        "peer": true,
  7291        "dependencies": {
  7292          "path-exists": "^2.0.0",
  7293          "pinkie-promise": "^2.0.0"
  7294        },
  7295        "engines": {
  7296          "node": ">=0.10.0"
  7297        }
  7298      },
  7299      "node_modules/read-pkg-up/node_modules/path-exists": {
  7300        "version": "2.1.0",
  7301        "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz",
  7302        "integrity": "sha512-yTltuKuhtNeFJKa1PiRzfLAU5182q1y4Eb4XCJ3PBqyzEDkAZRzBrKKBct682ls9reBVHf9udYLN5Nd+K1B9BQ==",
  7303        "dev": true,
  7304        "peer": true,
  7305        "dependencies": {
  7306          "pinkie-promise": "^2.0.0"
  7307        },
  7308        "engines": {
  7309          "node": ">=0.10.0"
  7310        }
  7311      },
  7312      "node_modules/readable-stream": {
  7313        "version": "3.6.2",
  7314        "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz",
  7315        "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==",
  7316        "dev": true,
  7317        "dependencies": {
  7318          "inherits": "^2.0.3",
  7319          "string_decoder": "^1.1.1",
  7320          "util-deprecate": "^1.0.1"
  7321        },
  7322        "engines": {
  7323          "node": ">= 6"
  7324        }
  7325      },
  7326      "node_modules/readdirp": {
  7327        "version": "3.6.0",
  7328        "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz",
  7329        "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==",
  7330        "dev": true,
  7331        "dependencies": {
  7332          "picomatch": "^2.2.1"
  7333        },
  7334        "engines": {
  7335          "node": ">=8.10.0"
  7336        }
  7337      },
  7338      "node_modules/reduce-flatten": {
  7339        "version": "2.0.0",
  7340        "resolved": "https://registry.npmjs.org/reduce-flatten/-/reduce-flatten-2.0.0.tgz",
  7341        "integrity": "sha512-EJ4UNY/U1t2P/2k6oqotuX2Cc3T6nxJwsM0N0asT7dhrtH1ltUxDn4NalSYmPE2rCkVpcf/X6R0wDwcFpzhd4w==",
  7342        "dev": true,
  7343        "peer": true,
  7344        "engines": {
  7345          "node": ">=6"
  7346        }
  7347      },
  7348      "node_modules/request": {
  7349        "version": "2.88.2",
  7350        "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz",
  7351        "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==",
  7352        "deprecated": "request has been deprecated, see https://github.com/request/request/issues/3142",
  7353        "dev": true,
  7354        "peer": true,
  7355        "dependencies": {
  7356          "aws-sign2": "~0.7.0",
  7357          "aws4": "^1.8.0",
  7358          "caseless": "~0.12.0",
  7359          "combined-stream": "~1.0.6",
  7360          "extend": "~3.0.2",
  7361          "forever-agent": "~0.6.1",
  7362          "form-data": "~2.3.2",
  7363          "har-validator": "~5.1.3",
  7364          "http-signature": "~1.2.0",
  7365          "is-typedarray": "~1.0.0",
  7366          "isstream": "~0.1.2",
  7367          "json-stringify-safe": "~5.0.1",
  7368          "mime-types": "~2.1.19",
  7369          "oauth-sign": "~0.9.0",
  7370          "performance-now": "^2.1.0",
  7371          "qs": "~6.5.2",
  7372          "safe-buffer": "^5.1.2",
  7373          "tough-cookie": "~2.5.0",
  7374          "tunnel-agent": "^0.6.0",
  7375          "uuid": "^3.3.2"
  7376        },
  7377        "engines": {
  7378          "node": ">= 6"
  7379        }
  7380      },
  7381      "node_modules/request/node_modules/form-data": {
  7382        "version": "2.3.3",
  7383        "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz",
  7384        "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==",
  7385        "dev": true,
  7386        "peer": true,
  7387        "dependencies": {
  7388          "asynckit": "^0.4.0",
  7389          "combined-stream": "^1.0.6",
  7390          "mime-types": "^2.1.12"
  7391        },
  7392        "engines": {
  7393          "node": ">= 0.12"
  7394        }
  7395      },
  7396      "node_modules/request/node_modules/qs": {
  7397        "version": "6.5.3",
  7398        "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.3.tgz",
  7399        "integrity": "sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA==",
  7400        "dev": true,
  7401        "peer": true,
  7402        "engines": {
  7403          "node": ">=0.6"
  7404        }
  7405      },
  7406      "node_modules/require-directory": {
  7407        "version": "2.1.1",
  7408        "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz",
  7409        "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==",
  7410        "dev": true,
  7411        "engines": {
  7412          "node": ">=0.10.0"
  7413        }
  7414      },
  7415      "node_modules/require-from-string": {
  7416        "version": "2.0.2",
  7417        "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz",
  7418        "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==",
  7419        "dev": true,
  7420        "engines": {
  7421          "node": ">=0.10.0"
  7422        }
  7423      },
  7424      "node_modules/resolve": {
  7425        "version": "1.17.0",
  7426        "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.17.0.tgz",
  7427        "integrity": "sha512-ic+7JYiV8Vi2yzQGFWOkiZD5Z9z7O2Zhm9XMaTxdJExKasieFCr+yXZ/WmXsckHiKl12ar0y6XiXDx3m4RHn1w==",
  7428        "dev": true,
  7429        "dependencies": {
  7430          "path-parse": "^1.0.6"
  7431        },
  7432        "funding": {
  7433          "url": "https://github.com/sponsors/ljharb"
  7434        }
  7435      },
  7436      "node_modules/rimraf": {
  7437        "version": "2.7.1",
  7438        "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz",
  7439        "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==",
  7440        "dev": true,
  7441        "dependencies": {
  7442          "glob": "^7.1.3"
  7443        },
  7444        "bin": {
  7445          "rimraf": "bin.js"
  7446        }
  7447      },
  7448      "node_modules/ripemd160": {
  7449        "version": "2.0.2",
  7450        "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz",
  7451        "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==",
  7452        "dev": true,
  7453        "dependencies": {
  7454          "hash-base": "^3.0.0",
  7455          "inherits": "^2.0.1"
  7456        }
  7457      },
  7458      "node_modules/rlp": {
  7459        "version": "2.2.7",
  7460        "resolved": "https://registry.npmjs.org/rlp/-/rlp-2.2.7.tgz",
  7461        "integrity": "sha512-d5gdPmgQ0Z+AklL2NVXr/IoSjNZFfTVvQWzL/AM2AOcSzYP2xjlb0AC8YyCLc41MSNf6P6QVtjgPdmVtzb+4lQ==",
  7462        "dev": true,
  7463        "dependencies": {
  7464          "bn.js": "^5.2.0"
  7465        },
  7466        "bin": {
  7467          "rlp": "bin/rlp"
  7468        }
  7469      },
  7470      "node_modules/run-parallel-limit": {
  7471        "version": "1.1.0",
  7472        "resolved": "https://registry.npmjs.org/run-parallel-limit/-/run-parallel-limit-1.1.0.tgz",
  7473        "integrity": "sha512-jJA7irRNM91jaKc3Hcl1npHsFLOXOoTkPCUL1JEa1R82O2miplXXRaGdjW/KM/98YQWDhJLiSs793CnXfblJUw==",
  7474        "dev": true,
  7475        "funding": [
  7476          {
  7477            "type": "github",
  7478            "url": "https://github.com/sponsors/feross"
  7479          },
  7480          {
  7481            "type": "patreon",
  7482            "url": "https://www.patreon.com/feross"
  7483          },
  7484          {
  7485            "type": "consulting",
  7486            "url": "https://feross.org/support"
  7487          }
  7488        ],
  7489        "dependencies": {
  7490          "queue-microtask": "^1.2.2"
  7491        }
  7492      },
  7493      "node_modules/rustbn.js": {
  7494        "version": "0.2.0",
  7495        "resolved": "https://registry.npmjs.org/rustbn.js/-/rustbn.js-0.2.0.tgz",
  7496        "integrity": "sha512-4VlvkRUuCJvr2J6Y0ImW7NvTCriMi7ErOAqWk1y69vAdoNIzCF3yPmgeNzx+RQTLEDFq5sHfscn1MwHxP9hNfA==",
  7497        "dev": true
  7498      },
  7499      "node_modules/safe-buffer": {
  7500        "version": "5.2.1",
  7501        "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz",
  7502        "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==",
  7503        "dev": true,
  7504        "funding": [
  7505          {
  7506            "type": "github",
  7507            "url": "https://github.com/sponsors/feross"
  7508          },
  7509          {
  7510            "type": "patreon",
  7511            "url": "https://www.patreon.com/feross"
  7512          },
  7513          {
  7514            "type": "consulting",
  7515            "url": "https://feross.org/support"
  7516          }
  7517        ]
  7518      },
  7519      "node_modules/safer-buffer": {
  7520        "version": "2.1.2",
  7521        "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz",
  7522        "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==",
  7523        "dev": true
  7524      },
  7525      "node_modules/scrypt-js": {
  7526        "version": "3.0.1",
  7527        "resolved": "https://registry.npmjs.org/scrypt-js/-/scrypt-js-3.0.1.tgz",
  7528        "integrity": "sha512-cdwTTnqPu0Hyvf5in5asVdZocVDTNRmR7XEcJuIzMjJeSHybHl7vpB66AzwTaIg6CLSbtjcxc8fqcySfnTkccA==",
  7529        "dev": true
  7530      },
  7531      "node_modules/secp256k1": {
  7532        "version": "4.0.3",
  7533        "resolved": "https://registry.npmjs.org/secp256k1/-/secp256k1-4.0.3.tgz",
  7534        "integrity": "sha512-NLZVf+ROMxwtEj3Xa562qgv2BK5e2WNmXPiOdVIPLgs6lyTzMvBq0aWTYMI5XCP9jZMVKOcqZLw/Wc4vDkuxhA==",
  7535        "dev": true,
  7536        "hasInstallScript": true,
  7537        "dependencies": {
  7538          "elliptic": "^6.5.4",
  7539          "node-addon-api": "^2.0.0",
  7540          "node-gyp-build": "^4.2.0"
  7541        },
  7542        "engines": {
  7543          "node": ">=10.0.0"
  7544        }
  7545      },
  7546      "node_modules/seedrandom": {
  7547        "version": "3.0.5",
  7548        "resolved": "https://registry.npmjs.org/seedrandom/-/seedrandom-3.0.5.tgz",
  7549        "integrity": "sha512-8OwmbklUNzwezjGInmZ+2clQmExQPvomqjL7LFqOYqtmuxRgQYqOD3mHaU+MvZn5FLUeVxVfQjwLZW/n/JFuqg==",
  7550        "dev": true,
  7551        "peer": true
  7552      },
  7553      "node_modules/semaphore-async-await": {
  7554        "version": "1.5.1",
  7555        "resolved": "https://registry.npmjs.org/semaphore-async-await/-/semaphore-async-await-1.5.1.tgz",
  7556        "integrity": "sha512-b/ptP11hETwYWpeilHXXQiV5UJNJl7ZWWooKRE5eBIYWoom6dZ0SluCIdCtKycsMtZgKWE01/qAw6jblw1YVhg==",
  7557        "dev": true,
  7558        "peer": true,
  7559        "engines": {
  7560          "node": ">=4.1"
  7561        }
  7562      },
  7563      "node_modules/semver": {
  7564        "version": "6.3.0",
  7565        "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
  7566        "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
  7567        "dev": true,
  7568        "bin": {
  7569          "semver": "bin/semver.js"
  7570        }
  7571      },
  7572      "node_modules/serialize-javascript": {
  7573        "version": "6.0.0",
  7574        "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz",
  7575        "integrity": "sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==",
  7576        "dev": true,
  7577        "dependencies": {
  7578          "randombytes": "^2.1.0"
  7579        }
  7580      },
  7581      "node_modules/set-blocking": {
  7582        "version": "2.0.0",
  7583        "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz",
  7584        "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==",
  7585        "dev": true,
  7586        "peer": true
  7587      },
  7588      "node_modules/setimmediate": {
  7589        "version": "1.0.5",
  7590        "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz",
  7591        "integrity": "sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==",
  7592        "dev": true
  7593      },
  7594      "node_modules/setprototypeof": {
  7595        "version": "1.2.0",
  7596        "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz",
  7597        "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==",
  7598        "dev": true
  7599      },
  7600      "node_modules/sha.js": {
  7601        "version": "2.4.11",
  7602        "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz",
  7603        "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==",
  7604        "dev": true,
  7605        "dependencies": {
  7606          "inherits": "^2.0.1",
  7607          "safe-buffer": "^5.0.1"
  7608        },
  7609        "bin": {
  7610          "sha.js": "bin.js"
  7611        }
  7612      },
  7613      "node_modules/side-channel": {
  7614        "version": "1.0.4",
  7615        "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz",
  7616        "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==",
  7617        "dev": true,
  7618        "dependencies": {
  7619          "call-bind": "^1.0.0",
  7620          "get-intrinsic": "^1.0.2",
  7621          "object-inspect": "^1.9.0"
  7622        },
  7623        "funding": {
  7624          "url": "https://github.com/sponsors/ljharb"
  7625        }
  7626      },
  7627      "node_modules/solc": {
  7628        "version": "0.8.15",
  7629        "resolved": "https://registry.npmjs.org/solc/-/solc-0.8.15.tgz",
  7630        "integrity": "sha512-Riv0GNHNk/SddN/JyEuFKwbcWcEeho15iyupTSHw5Np6WuXA5D8kEHbyzDHi6sqmvLzu2l+8b1YmL8Ytple+8w==",
  7631        "dev": true,
  7632        "peer": true,
  7633        "dependencies": {
  7634          "command-exists": "^1.2.8",
  7635          "commander": "^8.1.0",
  7636          "follow-redirects": "^1.12.1",
  7637          "js-sha3": "0.8.0",
  7638          "memorystream": "^0.3.1",
  7639          "semver": "^5.5.0",
  7640          "tmp": "0.0.33"
  7641        },
  7642        "bin": {
  7643          "solcjs": "solc.js"
  7644        },
  7645        "engines": {
  7646          "node": ">=10.0.0"
  7647        }
  7648      },
  7649      "node_modules/solc/node_modules/commander": {
  7650        "version": "8.3.0",
  7651        "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz",
  7652        "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==",
  7653        "dev": true,
  7654        "peer": true,
  7655        "engines": {
  7656          "node": ">= 12"
  7657        }
  7658      },
  7659      "node_modules/solc/node_modules/semver": {
  7660        "version": "5.7.1",
  7661        "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz",
  7662        "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==",
  7663        "dev": true,
  7664        "peer": true,
  7665        "bin": {
  7666          "semver": "bin/semver"
  7667        }
  7668      },
  7669      "node_modules/solidity-comments-extractor": {
  7670        "version": "0.0.7",
  7671        "resolved": "https://registry.npmjs.org/solidity-comments-extractor/-/solidity-comments-extractor-0.0.7.tgz",
  7672        "integrity": "sha512-wciNMLg/Irp8OKGrh3S2tfvZiZ0NEyILfcRCXCD4mp7SgK/i9gzLfhY2hY7VMCQJ3kH9UB9BzNdibIVMchzyYw==",
  7673        "dev": true
  7674      },
  7675      "node_modules/source-map": {
  7676        "version": "0.6.1",
  7677        "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
  7678        "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
  7679        "dev": true,
  7680        "engines": {
  7681          "node": ">=0.10.0"
  7682        }
  7683      },
  7684      "node_modules/source-map-support": {
  7685        "version": "0.5.21",
  7686        "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz",
  7687        "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==",
  7688        "dev": true,
  7689        "dependencies": {
  7690          "buffer-from": "^1.0.0",
  7691          "source-map": "^0.6.0"
  7692        }
  7693      },
  7694      "node_modules/spdx-correct": {
  7695        "version": "3.2.0",
  7696        "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz",
  7697        "integrity": "sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==",
  7698        "dev": true,
  7699        "peer": true,
  7700        "dependencies": {
  7701          "spdx-expression-parse": "^3.0.0",
  7702          "spdx-license-ids": "^3.0.0"
  7703        }
  7704      },
  7705      "node_modules/spdx-exceptions": {
  7706        "version": "2.3.0",
  7707        "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz",
  7708        "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==",
  7709        "dev": true,
  7710        "peer": true
  7711      },
  7712      "node_modules/spdx-expression-parse": {
  7713        "version": "3.0.1",
  7714        "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz",
  7715        "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==",
  7716        "dev": true,
  7717        "peer": true,
  7718        "dependencies": {
  7719          "spdx-exceptions": "^2.1.0",
  7720          "spdx-license-ids": "^3.0.0"
  7721        }
  7722      },
  7723      "node_modules/spdx-license-ids": {
  7724        "version": "3.0.13",
  7725        "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.13.tgz",
  7726        "integrity": "sha512-XkD+zwiqXHikFZm4AX/7JSCXA98U5Db4AFd5XUg/+9UNtnH75+Z9KxtpYiJZx36mUDVOwH83pl7yvCer6ewM3w==",
  7727        "dev": true,
  7728        "peer": true
  7729      },
  7730      "node_modules/sshpk": {
  7731        "version": "1.17.0",
  7732        "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.17.0.tgz",
  7733        "integrity": "sha512-/9HIEs1ZXGhSPE8X6Ccm7Nam1z8KcoCqPdI7ecm1N33EzAetWahvQWVqLZtaZQ+IDKX4IyA2o0gBzqIMkAagHQ==",
  7734        "dev": true,
  7735        "peer": true,
  7736        "dependencies": {
  7737          "asn1": "~0.2.3",
  7738          "assert-plus": "^1.0.0",
  7739          "bcrypt-pbkdf": "^1.0.0",
  7740          "dashdash": "^1.12.0",
  7741          "ecc-jsbn": "~0.1.1",
  7742          "getpass": "^0.1.1",
  7743          "jsbn": "~0.1.0",
  7744          "safer-buffer": "^2.0.2",
  7745          "tweetnacl": "~0.14.0"
  7746        },
  7747        "bin": {
  7748          "sshpk-conv": "bin/sshpk-conv",
  7749          "sshpk-sign": "bin/sshpk-sign",
  7750          "sshpk-verify": "bin/sshpk-verify"
  7751        },
  7752        "engines": {
  7753          "node": ">=0.10.0"
  7754        }
  7755      },
  7756      "node_modules/sshpk/node_modules/tweetnacl": {
  7757        "version": "0.14.5",
  7758        "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz",
  7759        "integrity": "sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA==",
  7760        "dev": true,
  7761        "peer": true
  7762      },
  7763      "node_modules/stacktrace-parser": {
  7764        "version": "0.1.10",
  7765        "resolved": "https://registry.npmjs.org/stacktrace-parser/-/stacktrace-parser-0.1.10.tgz",
  7766        "integrity": "sha512-KJP1OCML99+8fhOHxwwzyWrlUuVX5GQ0ZpJTd1DFXhdkrvg1szxfHhawXUZ3g9TkXORQd4/WG68jMlQZ2p8wlg==",
  7767        "dev": true,
  7768        "dependencies": {
  7769          "type-fest": "^0.7.1"
  7770        },
  7771        "engines": {
  7772          "node": ">=6"
  7773        }
  7774      },
  7775      "node_modules/stacktrace-parser/node_modules/type-fest": {
  7776        "version": "0.7.1",
  7777        "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.7.1.tgz",
  7778        "integrity": "sha512-Ne2YiiGN8bmrmJJEuTWTLJR32nh/JdL1+PSicowtNb0WFpn59GK8/lfD61bVtzguz7b3PBt74nxpv/Pw5po5Rg==",
  7779        "dev": true,
  7780        "engines": {
  7781          "node": ">=8"
  7782        }
  7783      },
  7784      "node_modules/statuses": {
  7785        "version": "2.0.1",
  7786        "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz",
  7787        "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==",
  7788        "dev": true,
  7789        "engines": {
  7790          "node": ">= 0.8"
  7791        }
  7792      },
  7793      "node_modules/store2": {
  7794        "version": "2.14.2",
  7795        "resolved": "https://registry.npmjs.org/store2/-/store2-2.14.2.tgz",
  7796        "integrity": "sha512-siT1RiqlfQnGqgT/YzXVUNsom9S0H1OX+dpdGN1xkyYATo4I6sep5NmsRD/40s3IIOvlCq6akxkqG82urIZW1w==",
  7797        "dev": true
  7798      },
  7799      "node_modules/stream-browserify": {
  7800        "version": "3.0.0",
  7801        "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-3.0.0.tgz",
  7802        "integrity": "sha512-H73RAHsVBapbim0tU2JwwOiXUj+fikfiaoYAKHF3VJfA0pe2BCzkhAHBlLG6REzE+2WNZcxOXjK7lkso+9euLA==",
  7803        "dev": true,
  7804        "dependencies": {
  7805          "inherits": "~2.0.4",
  7806          "readable-stream": "^3.5.0"
  7807        }
  7808      },
  7809      "node_modules/streamsearch": {
  7810        "version": "1.1.0",
  7811        "resolved": "https://registry.npmjs.org/streamsearch/-/streamsearch-1.1.0.tgz",
  7812        "integrity": "sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==",
  7813        "dev": true,
  7814        "engines": {
  7815          "node": ">=10.0.0"
  7816        }
  7817      },
  7818      "node_modules/string_decoder": {
  7819        "version": "1.3.0",
  7820        "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz",
  7821        "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==",
  7822        "dev": true,
  7823        "dependencies": {
  7824          "safe-buffer": "~5.2.0"
  7825        }
  7826      },
  7827      "node_modules/string-format": {
  7828        "version": "2.0.0",
  7829        "resolved": "https://registry.npmjs.org/string-format/-/string-format-2.0.0.tgz",
  7830        "integrity": "sha512-bbEs3scLeYNXLecRRuk6uJxdXUSj6le/8rNPHChIJTn2V79aXVTR1EH2OH5zLKKoz0V02fOUKZZcw01pLUShZA==",
  7831        "dev": true,
  7832        "peer": true
  7833      },
  7834      "node_modules/string-width": {
  7835        "version": "4.2.3",
  7836        "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz",
  7837        "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==",
  7838        "dev": true,
  7839        "dependencies": {
  7840          "emoji-regex": "^8.0.0",
  7841          "is-fullwidth-code-point": "^3.0.0",
  7842          "strip-ansi": "^6.0.1"
  7843        },
  7844        "engines": {
  7845          "node": ">=8"
  7846        }
  7847      },
  7848      "node_modules/strip-ansi": {
  7849        "version": "6.0.1",
  7850        "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
  7851        "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
  7852        "dev": true,
  7853        "dependencies": {
  7854          "ansi-regex": "^5.0.1"
  7855        },
  7856        "engines": {
  7857          "node": ">=8"
  7858        }
  7859      },
  7860      "node_modules/strip-bom": {
  7861        "version": "2.0.0",
  7862        "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz",
  7863        "integrity": "sha512-kwrX1y7czp1E69n2ajbG65mIo9dqvJ+8aBQXOGVxqwvNbsXdFM6Lq37dLAY3mknUwru8CfcCbfOLL/gMo+fi3g==",
  7864        "dev": true,
  7865        "peer": true,
  7866        "dependencies": {
  7867          "is-utf8": "^0.2.0"
  7868        },
  7869        "engines": {
  7870          "node": ">=0.10.0"
  7871        }
  7872      },
  7873      "node_modules/strip-hex-prefix": {
  7874        "version": "1.0.0",
  7875        "resolved": "https://registry.npmjs.org/strip-hex-prefix/-/strip-hex-prefix-1.0.0.tgz",
  7876        "integrity": "sha512-q8d4ue7JGEiVcypji1bALTos+0pWtyGlivAWyPuTkHzuTCJqrK9sWxYQZUq6Nq3cuyv3bm734IhHvHtGGURU6A==",
  7877        "dev": true,
  7878        "dependencies": {
  7879          "is-hex-prefixed": "1.0.0"
  7880        },
  7881        "engines": {
  7882          "node": ">=6.5.0",
  7883          "npm": ">=3"
  7884        }
  7885      },
  7886      "node_modules/strip-json-comments": {
  7887        "version": "3.1.1",
  7888        "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz",
  7889        "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==",
  7890        "dev": true,
  7891        "engines": {
  7892          "node": ">=8"
  7893        },
  7894        "funding": {
  7895          "url": "https://github.com/sponsors/sindresorhus"
  7896        }
  7897      },
  7898      "node_modules/supports-color": {
  7899        "version": "5.5.0",
  7900        "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
  7901        "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
  7902        "dev": true,
  7903        "dependencies": {
  7904          "has-flag": "^3.0.0"
  7905        },
  7906        "engines": {
  7907          "node": ">=4"
  7908        }
  7909      },
  7910      "node_modules/table-layout": {
  7911        "version": "1.0.2",
  7912        "resolved": "https://registry.npmjs.org/table-layout/-/table-layout-1.0.2.tgz",
  7913        "integrity": "sha512-qd/R7n5rQTRFi+Zf2sk5XVVd9UQl6ZkduPFC3S7WEGJAmetDTjY3qPN50eSKzwuzEyQKy5TN2TiZdkIjos2L6A==",
  7914        "dev": true,
  7915        "peer": true,
  7916        "dependencies": {
  7917          "array-back": "^4.0.1",
  7918          "deep-extend": "~0.6.0",
  7919          "typical": "^5.2.0",
  7920          "wordwrapjs": "^4.0.0"
  7921        },
  7922        "engines": {
  7923          "node": ">=8.0.0"
  7924        }
  7925      },
  7926      "node_modules/table-layout/node_modules/array-back": {
  7927        "version": "4.0.2",
  7928        "resolved": "https://registry.npmjs.org/array-back/-/array-back-4.0.2.tgz",
  7929        "integrity": "sha512-NbdMezxqf94cnNfWLL7V/im0Ub+Anbb0IoZhvzie8+4HJ4nMQuzHuy49FkGYCJK2yAloZ3meiB6AVMClbrI1vg==",
  7930        "dev": true,
  7931        "peer": true,
  7932        "engines": {
  7933          "node": ">=8"
  7934        }
  7935      },
  7936      "node_modules/table-layout/node_modules/typical": {
  7937        "version": "5.2.0",
  7938        "resolved": "https://registry.npmjs.org/typical/-/typical-5.2.0.tgz",
  7939        "integrity": "sha512-dvdQgNDNJo+8B2uBQoqdb11eUCE1JQXhvjC/CZtgvZseVd5TYMXnq0+vuUemXbd/Se29cTaUuPX3YIc2xgbvIg==",
  7940        "dev": true,
  7941        "peer": true,
  7942        "engines": {
  7943          "node": ">=8"
  7944        }
  7945      },
  7946      "node_modules/testrpc": {
  7947        "version": "0.0.1",
  7948        "resolved": "https://registry.npmjs.org/testrpc/-/testrpc-0.0.1.tgz",
  7949        "integrity": "sha512-afH1hO+SQ/VPlmaLUFj2636QMeDvPCeQMc/9RBMW0IfjNe9gFD9Ra3ShqYkB7py0do1ZcCna/9acHyzTJ+GcNA==",
  7950        "deprecated": "testrpc has been renamed to ganache-cli, please use this package from now on.",
  7951        "dev": true,
  7952        "peer": true
  7953      },
  7954      "node_modules/tmp": {
  7955        "version": "0.0.33",
  7956        "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz",
  7957        "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==",
  7958        "dev": true,
  7959        "dependencies": {
  7960          "os-tmpdir": "~1.0.2"
  7961        },
  7962        "engines": {
  7963          "node": ">=0.6.0"
  7964        }
  7965      },
  7966      "node_modules/to-regex-range": {
  7967        "version": "5.0.1",
  7968        "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz",
  7969        "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==",
  7970        "dev": true,
  7971        "dependencies": {
  7972          "is-number": "^7.0.0"
  7973        },
  7974        "engines": {
  7975          "node": ">=8.0"
  7976        }
  7977      },
  7978      "node_modules/toidentifier": {
  7979        "version": "1.0.1",
  7980        "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz",
  7981        "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==",
  7982        "dev": true,
  7983        "engines": {
  7984          "node": ">=0.6"
  7985        }
  7986      },
  7987      "node_modules/tough-cookie": {
  7988        "version": "2.5.0",
  7989        "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz",
  7990        "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==",
  7991        "dev": true,
  7992        "peer": true,
  7993        "dependencies": {
  7994          "psl": "^1.1.28",
  7995          "punycode": "^2.1.1"
  7996        },
  7997        "engines": {
  7998          "node": ">=0.8"
  7999        }
  8000      },
  8001      "node_modules/tough-cookie/node_modules/punycode": {
  8002        "version": "2.3.0",
  8003        "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz",
  8004        "integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==",
  8005        "dev": true,
  8006        "peer": true,
  8007        "engines": {
  8008          "node": ">=6"
  8009        }
  8010      },
  8011      "node_modules/tr46": {
  8012        "version": "0.0.3",
  8013        "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz",
  8014        "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==",
  8015        "dev": true,
  8016        "peer": true
  8017      },
  8018      "node_modules/ts-command-line-args": {
  8019        "version": "2.5.1",
  8020        "resolved": "https://registry.npmjs.org/ts-command-line-args/-/ts-command-line-args-2.5.1.tgz",
  8021        "integrity": "sha512-H69ZwTw3rFHb5WYpQya40YAX2/w7Ut75uUECbgBIsLmM+BNuYnxsltfyyLMxy6sEeKxgijLTnQtLd0nKd6+IYw==",
  8022        "dev": true,
  8023        "peer": true,
  8024        "dependencies": {
  8025          "chalk": "^4.1.0",
  8026          "command-line-args": "^5.1.1",
  8027          "command-line-usage": "^6.1.0",
  8028          "string-format": "^2.0.0"
  8029        },
  8030        "bin": {
  8031          "write-markdown": "dist/write-markdown.js"
  8032        }
  8033      },
  8034      "node_modules/ts-command-line-args/node_modules/ansi-styles": {
  8035        "version": "4.3.0",
  8036        "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
  8037        "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
  8038        "dev": true,
  8039        "peer": true,
  8040        "dependencies": {
  8041          "color-convert": "^2.0.1"
  8042        },
  8043        "engines": {
  8044          "node": ">=8"
  8045        },
  8046        "funding": {
  8047          "url": "https://github.com/chalk/ansi-styles?sponsor=1"
  8048        }
  8049      },
  8050      "node_modules/ts-command-line-args/node_modules/chalk": {
  8051        "version": "4.1.2",
  8052        "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
  8053        "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
  8054        "dev": true,
  8055        "peer": true,
  8056        "dependencies": {
  8057          "ansi-styles": "^4.1.0",
  8058          "supports-color": "^7.1.0"
  8059        },
  8060        "engines": {
  8061          "node": ">=10"
  8062        },
  8063        "funding": {
  8064          "url": "https://github.com/chalk/chalk?sponsor=1"
  8065        }
  8066      },
  8067      "node_modules/ts-command-line-args/node_modules/color-convert": {
  8068        "version": "2.0.1",
  8069        "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
  8070        "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
  8071        "dev": true,
  8072        "peer": true,
  8073        "dependencies": {
  8074          "color-name": "~1.1.4"
  8075        },
  8076        "engines": {
  8077          "node": ">=7.0.0"
  8078        }
  8079      },
  8080      "node_modules/ts-command-line-args/node_modules/color-name": {
  8081        "version": "1.1.4",
  8082        "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
  8083        "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
  8084        "dev": true,
  8085        "peer": true
  8086      },
  8087      "node_modules/ts-command-line-args/node_modules/has-flag": {
  8088        "version": "4.0.0",
  8089        "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
  8090        "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
  8091        "dev": true,
  8092        "peer": true,
  8093        "engines": {
  8094          "node": ">=8"
  8095        }
  8096      },
  8097      "node_modules/ts-command-line-args/node_modules/supports-color": {
  8098        "version": "7.2.0",
  8099        "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
  8100        "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
  8101        "dev": true,
  8102        "peer": true,
  8103        "dependencies": {
  8104          "has-flag": "^4.0.0"
  8105        },
  8106        "engines": {
  8107          "node": ">=8"
  8108        }
  8109      },
  8110      "node_modules/ts-essentials": {
  8111        "version": "7.0.3",
  8112        "resolved": "https://registry.npmjs.org/ts-essentials/-/ts-essentials-7.0.3.tgz",
  8113        "integrity": "sha512-8+gr5+lqO3G84KdiTSMRLtuyJ+nTBVRKuCrK4lidMPdVeEp0uqC875uE5NMcaA7YYMN7XsNiFQuMvasF8HT/xQ==",
  8114        "dev": true,
  8115        "peer": true,
  8116        "peerDependencies": {
  8117          "typescript": ">=3.7.0"
  8118        }
  8119      },
  8120      "node_modules/ts-node": {
  8121        "version": "10.9.1",
  8122        "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-10.9.1.tgz",
  8123        "integrity": "sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==",
  8124        "dev": true,
  8125        "dependencies": {
  8126          "@cspotcode/source-map-support": "^0.8.0",
  8127          "@tsconfig/node10": "^1.0.7",
  8128          "@tsconfig/node12": "^1.0.7",
  8129          "@tsconfig/node14": "^1.0.0",
  8130          "@tsconfig/node16": "^1.0.2",
  8131          "acorn": "^8.4.1",
  8132          "acorn-walk": "^8.1.1",
  8133          "arg": "^4.1.0",
  8134          "create-require": "^1.1.0",
  8135          "diff": "^4.0.1",
  8136          "make-error": "^1.1.1",
  8137          "v8-compile-cache-lib": "^3.0.1",
  8138          "yn": "3.1.1"
  8139        },
  8140        "bin": {
  8141          "ts-node": "dist/bin.js",
  8142          "ts-node-cwd": "dist/bin-cwd.js",
  8143          "ts-node-esm": "dist/bin-esm.js",
  8144          "ts-node-script": "dist/bin-script.js",
  8145          "ts-node-transpile-only": "dist/bin-transpile.js",
  8146          "ts-script": "dist/bin-script-deprecated.js"
  8147        },
  8148        "peerDependencies": {
  8149          "@swc/core": ">=1.2.50",
  8150          "@swc/wasm": ">=1.2.50",
  8151          "@types/node": "*",
  8152          "typescript": ">=2.7"
  8153        },
  8154        "peerDependenciesMeta": {
  8155          "@swc/core": {
  8156            "optional": true
  8157          },
  8158          "@swc/wasm": {
  8159            "optional": true
  8160          }
  8161        }
  8162      },
  8163      "node_modules/ts-node/node_modules/diff": {
  8164        "version": "4.0.2",
  8165        "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz",
  8166        "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==",
  8167        "dev": true,
  8168        "engines": {
  8169          "node": ">=0.3.1"
  8170        }
  8171      },
  8172      "node_modules/tslib": {
  8173        "version": "1.14.1",
  8174        "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz",
  8175        "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==",
  8176        "dev": true
  8177      },
  8178      "node_modules/tsort": {
  8179        "version": "0.0.1",
  8180        "resolved": "https://registry.npmjs.org/tsort/-/tsort-0.0.1.tgz",
  8181        "integrity": "sha512-Tyrf5mxF8Ofs1tNoxA13lFeZ2Zrbd6cKbuH3V+MQ5sb6DtBj5FjrXVsRWT8YvNAQTqNoz66dz1WsbigI22aEnw==",
  8182        "dev": true
  8183      },
  8184      "node_modules/tunnel-agent": {
  8185        "version": "0.6.0",
  8186        "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz",
  8187        "integrity": "sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==",
  8188        "dev": true,
  8189        "peer": true,
  8190        "dependencies": {
  8191          "safe-buffer": "^5.0.1"
  8192        },
  8193        "engines": {
  8194          "node": "*"
  8195        }
  8196      },
  8197      "node_modules/tweetnacl": {
  8198        "version": "1.0.3",
  8199        "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-1.0.3.tgz",
  8200        "integrity": "sha512-6rt+RN7aOi1nGMyC4Xa5DdYiukl2UWCbcJft7YhxReBGQD7OAM8Pbxw6YMo4r2diNEA8FEmu32YOn9rhaiE5yw==",
  8201        "dev": true
  8202      },
  8203      "node_modules/tweetnacl-util": {
  8204        "version": "0.15.1",
  8205        "resolved": "https://registry.npmjs.org/tweetnacl-util/-/tweetnacl-util-0.15.1.tgz",
  8206        "integrity": "sha512-RKJBIj8lySrShN4w6i/BonWp2Z/uxwC3h4y7xsRrpP59ZboCd0GpEVsOnMDYLMmKBpYhb5TgHzZXy7wTfYFBRw==",
  8207        "dev": true
  8208      },
  8209      "node_modules/type-detect": {
  8210        "version": "4.0.8",
  8211        "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz",
  8212        "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==",
  8213        "dev": true,
  8214        "engines": {
  8215          "node": ">=4"
  8216        }
  8217      },
  8218      "node_modules/type-fest": {
  8219        "version": "0.21.3",
  8220        "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz",
  8221        "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==",
  8222        "dev": true,
  8223        "engines": {
  8224          "node": ">=10"
  8225        },
  8226        "funding": {
  8227          "url": "https://github.com/sponsors/sindresorhus"
  8228        }
  8229      },
  8230      "node_modules/typechain": {
  8231        "version": "8.2.0",
  8232        "resolved": "https://registry.npmjs.org/typechain/-/typechain-8.2.0.tgz",
  8233        "integrity": "sha512-tZqhqjxJ9xAS/Lh32jccTjMkpx7sTdUVVHAy5Bf0TIer5QFNYXotiX74oCvoVYjyxUKDK3MXHtMFzMyD3kE+jg==",
  8234        "dev": true,
  8235        "peer": true,
  8236        "dependencies": {
  8237          "@types/prettier": "^2.1.1",
  8238          "debug": "^4.3.1",
  8239          "fs-extra": "^7.0.0",
  8240          "glob": "7.1.7",
  8241          "js-sha3": "^0.8.0",
  8242          "lodash": "^4.17.15",
  8243          "mkdirp": "^1.0.4",
  8244          "prettier": "^2.3.1",
  8245          "ts-command-line-args": "^2.2.0",
  8246          "ts-essentials": "^7.0.1"
  8247        },
  8248        "bin": {
  8249          "typechain": "dist/cli/cli.js"
  8250        },
  8251        "peerDependencies": {
  8252          "typescript": ">=4.3.0"
  8253        }
  8254      },
  8255      "node_modules/typechain/node_modules/glob": {
  8256        "version": "7.1.7",
  8257        "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz",
  8258        "integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==",
  8259        "dev": true,
  8260        "peer": true,
  8261        "dependencies": {
  8262          "fs.realpath": "^1.0.0",
  8263          "inflight": "^1.0.4",
  8264          "inherits": "2",
  8265          "minimatch": "^3.0.4",
  8266          "once": "^1.3.0",
  8267          "path-is-absolute": "^1.0.0"
  8268        },
  8269        "engines": {
  8270          "node": "*"
  8271        },
  8272        "funding": {
  8273          "url": "https://github.com/sponsors/isaacs"
  8274        }
  8275      },
  8276      "node_modules/typechain/node_modules/mkdirp": {
  8277        "version": "1.0.4",
  8278        "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz",
  8279        "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==",
  8280        "dev": true,
  8281        "peer": true,
  8282        "bin": {
  8283          "mkdirp": "bin/cmd.js"
  8284        },
  8285        "engines": {
  8286          "node": ">=10"
  8287        }
  8288      },
  8289      "node_modules/typescript": {
  8290        "version": "5.1.3",
  8291        "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.1.3.tgz",
  8292        "integrity": "sha512-XH627E9vkeqhlZFQuL+UsyAXEnibT0kWR2FWONlr4sTjvxyJYnyefgrkyECLzM5NenmKzRAy2rR/OlYLA1HkZw==",
  8293        "dev": true,
  8294        "bin": {
  8295          "tsc": "bin/tsc",
  8296          "tsserver": "bin/tsserver"
  8297        },
  8298        "engines": {
  8299          "node": ">=14.17"
  8300        }
  8301      },
  8302      "node_modules/typical": {
  8303        "version": "4.0.0",
  8304        "resolved": "https://registry.npmjs.org/typical/-/typical-4.0.0.tgz",
  8305        "integrity": "sha512-VAH4IvQ7BDFYglMd7BPRDfLgxZZX4O4TFcRDA6EN5X7erNJJq+McIEp8np9aVtxrCJ6qx4GTYVfOWNjcqwZgRw==",
  8306        "dev": true,
  8307        "peer": true,
  8308        "engines": {
  8309          "node": ">=8"
  8310        }
  8311      },
  8312      "node_modules/undici": {
  8313        "version": "5.22.1",
  8314        "resolved": "https://registry.npmjs.org/undici/-/undici-5.22.1.tgz",
  8315        "integrity": "sha512-Ji2IJhFXZY0x/0tVBXeQwgPlLWw13GVzpsWPQ3rV50IFMMof2I55PZZxtm4P6iNq+L5znYN9nSTAq0ZyE6lSJw==",
  8316        "dev": true,
  8317        "dependencies": {
  8318          "busboy": "^1.6.0"
  8319        },
  8320        "engines": {
  8321          "node": ">=14.0"
  8322        }
  8323      },
  8324      "node_modules/universalify": {
  8325        "version": "0.1.2",
  8326        "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz",
  8327        "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==",
  8328        "dev": true,
  8329        "engines": {
  8330          "node": ">= 4.0.0"
  8331        }
  8332      },
  8333      "node_modules/unpipe": {
  8334        "version": "1.0.0",
  8335        "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz",
  8336        "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==",
  8337        "dev": true,
  8338        "engines": {
  8339          "node": ">= 0.8"
  8340        }
  8341      },
  8342      "node_modules/uri-js": {
  8343        "version": "4.4.1",
  8344        "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz",
  8345        "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==",
  8346        "dev": true,
  8347        "peer": true,
  8348        "dependencies": {
  8349          "punycode": "^2.1.0"
  8350        }
  8351      },
  8352      "node_modules/url": {
  8353        "version": "0.11.1",
  8354        "resolved": "https://registry.npmjs.org/url/-/url-0.11.1.tgz",
  8355        "integrity": "sha512-rWS3H04/+mzzJkv0eZ7vEDGiQbgquI1fGfOad6zKvgYQi1SzMmhl7c/DdRGxhaWrVH6z0qWITo8rpnxK/RfEhA==",
  8356        "dev": true,
  8357        "peer": true,
  8358        "dependencies": {
  8359          "punycode": "^1.4.1",
  8360          "qs": "^6.11.0"
  8361        }
  8362      },
  8363      "node_modules/url/node_modules/punycode": {
  8364        "version": "1.4.1",
  8365        "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz",
  8366        "integrity": "sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ==",
  8367        "dev": true,
  8368        "peer": true
  8369      },
  8370      "node_modules/utf8": {
  8371        "version": "3.0.0",
  8372        "resolved": "https://registry.npmjs.org/utf8/-/utf8-3.0.0.tgz",
  8373        "integrity": "sha512-E8VjFIQ/TyQgp+TZfS6l8yp/xWppSAHzidGiRrqe4bK4XP9pTRyKFgGJpO3SN7zdX4DeomTrwaseCHovfpFcqQ==",
  8374        "dev": true,
  8375        "peer": true
  8376      },
  8377      "node_modules/util": {
  8378        "version": "0.12.5",
  8379        "resolved": "https://registry.npmjs.org/util/-/util-0.12.5.tgz",
  8380        "integrity": "sha512-kZf/K6hEIrWHI6XqOFUiiMa+79wE/D8Q+NCNAWclkyg3b4d2k7s0QGepNjiABc+aR3N1PAyHL7p6UcLY6LmrnA==",
  8381        "dev": true,
  8382        "dependencies": {
  8383          "inherits": "^2.0.3",
  8384          "is-arguments": "^1.0.4",
  8385          "is-generator-function": "^1.0.7",
  8386          "is-typed-array": "^1.1.3",
  8387          "which-typed-array": "^1.1.2"
  8388        }
  8389      },
  8390      "node_modules/util-deprecate": {
  8391        "version": "1.0.2",
  8392        "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
  8393        "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==",
  8394        "dev": true
  8395      },
  8396      "node_modules/uuid": {
  8397        "version": "3.4.0",
  8398        "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz",
  8399        "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==",
  8400        "deprecated": "Please upgrade  to version 7 or higher.  Older versions may use Math.random() in certain circumstances, which is known to be problematic.  See https://v8.dev/blog/math-random for details.",
  8401        "dev": true,
  8402        "peer": true,
  8403        "bin": {
  8404          "uuid": "bin/uuid"
  8405        }
  8406      },
  8407      "node_modules/v8-compile-cache-lib": {
  8408        "version": "3.0.1",
  8409        "resolved": "https://registry.npmjs.org/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz",
  8410        "integrity": "sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==",
  8411        "dev": true
  8412      },
  8413      "node_modules/validate-npm-package-license": {
  8414        "version": "3.0.4",
  8415        "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz",
  8416        "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==",
  8417        "dev": true,
  8418        "peer": true,
  8419        "dependencies": {
  8420          "spdx-correct": "^3.0.0",
  8421          "spdx-expression-parse": "^3.0.0"
  8422        }
  8423      },
  8424      "node_modules/verror": {
  8425        "version": "1.10.0",
  8426        "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz",
  8427        "integrity": "sha512-ZZKSmDAEFOijERBLkmYfJ+vmk3w+7hOLYDNkRCuRuMJGEmqYNCNLyBBFwWKVMhfwaEF3WOd0Zlw86U/WC/+nYw==",
  8428        "dev": true,
  8429        "engines": [
  8430          "node >=0.6.0"
  8431        ],
  8432        "peer": true,
  8433        "dependencies": {
  8434          "assert-plus": "^1.0.0",
  8435          "core-util-is": "1.0.2",
  8436          "extsprintf": "^1.2.0"
  8437        }
  8438      },
  8439      "node_modules/web3-utils": {
  8440        "version": "1.10.0",
  8441        "resolved": "https://registry.npmjs.org/web3-utils/-/web3-utils-1.10.0.tgz",
  8442        "integrity": "sha512-kSaCM0uMcZTNUSmn5vMEhlo02RObGNRRCkdX0V9UTAU0+lrvn0HSaudyCo6CQzuXUsnuY2ERJGCGPfeWmv19Rg==",
  8443        "dev": true,
  8444        "peer": true,
  8445        "dependencies": {
  8446          "bn.js": "^5.2.1",
  8447          "ethereum-bloom-filters": "^1.0.6",
  8448          "ethereumjs-util": "^7.1.0",
  8449          "ethjs-unit": "0.1.6",
  8450          "number-to-bn": "1.7.0",
  8451          "randombytes": "^2.1.0",
  8452          "utf8": "3.0.0"
  8453        },
  8454        "engines": {
  8455          "node": ">=8.0.0"
  8456        }
  8457      },
  8458      "node_modules/web3-utils/node_modules/@types/bn.js": {
  8459        "version": "5.1.1",
  8460        "resolved": "https://registry.npmjs.org/@types/bn.js/-/bn.js-5.1.1.tgz",
  8461        "integrity": "sha512-qNrYbZqMx0uJAfKnKclPh+dTwK33KfLHYqtyODwd5HnXOjnkhc4qgn3BrK6RWyGZm5+sIFE7Q7Vz6QQtJB7w7g==",
  8462        "dev": true,
  8463        "peer": true,
  8464        "dependencies": {
  8465          "@types/node": "*"
  8466        }
  8467      },
  8468      "node_modules/web3-utils/node_modules/ethereumjs-util": {
  8469        "version": "7.1.5",
  8470        "resolved": "https://registry.npmjs.org/ethereumjs-util/-/ethereumjs-util-7.1.5.tgz",
  8471        "integrity": "sha512-SDl5kKrQAudFBUe5OJM9Ac6WmMyYmXX/6sTmLZ3ffG2eY6ZIGBes3pEDxNN6V72WyOw4CPD5RomKdsa8DAAwLg==",
  8472        "dev": true,
  8473        "peer": true,
  8474        "dependencies": {
  8475          "@types/bn.js": "^5.1.0",
  8476          "bn.js": "^5.1.2",
  8477          "create-hash": "^1.1.2",
  8478          "ethereum-cryptography": "^0.1.3",
  8479          "rlp": "^2.2.4"
  8480        },
  8481        "engines": {
  8482          "node": ">=10.0.0"
  8483        }
  8484      },
  8485      "node_modules/webidl-conversions": {
  8486        "version": "3.0.1",
  8487        "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz",
  8488        "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==",
  8489        "dev": true,
  8490        "peer": true
  8491      },
  8492      "node_modules/whatwg-url": {
  8493        "version": "5.0.0",
  8494        "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz",
  8495        "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==",
  8496        "dev": true,
  8497        "peer": true,
  8498        "dependencies": {
  8499          "tr46": "~0.0.3",
  8500          "webidl-conversions": "^3.0.0"
  8501        }
  8502      },
  8503      "node_modules/which-typed-array": {
  8504        "version": "1.1.9",
  8505        "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.9.tgz",
  8506        "integrity": "sha512-w9c4xkx6mPidwp7180ckYWfMmvxpjlZuIudNtDf4N/tTAUB8VJbX25qZoAsrtGuYNnGw3pa0AXgbGKRB8/EceA==",
  8507        "dev": true,
  8508        "dependencies": {
  8509          "available-typed-arrays": "^1.0.5",
  8510          "call-bind": "^1.0.2",
  8511          "for-each": "^0.3.3",
  8512          "gopd": "^1.0.1",
  8513          "has-tostringtag": "^1.0.0",
  8514          "is-typed-array": "^1.1.10"
  8515        },
  8516        "engines": {
  8517          "node": ">= 0.4"
  8518        },
  8519        "funding": {
  8520          "url": "https://github.com/sponsors/ljharb"
  8521        }
  8522      },
  8523      "node_modules/window-size": {
  8524        "version": "0.2.0",
  8525        "resolved": "https://registry.npmjs.org/window-size/-/window-size-0.2.0.tgz",
  8526        "integrity": "sha512-UD7d8HFA2+PZsbKyaOCEy8gMh1oDtHgJh1LfgjQ4zVXmYjAT/kvz3PueITKuqDiIXQe7yzpPnxX3lNc+AhQMyw==",
  8527        "dev": true,
  8528        "peer": true,
  8529        "bin": {
  8530          "window-size": "cli.js"
  8531        },
  8532        "engines": {
  8533          "node": ">= 0.10.0"
  8534        }
  8535      },
  8536      "node_modules/wordwrapjs": {
  8537        "version": "4.0.1",
  8538        "resolved": "https://registry.npmjs.org/wordwrapjs/-/wordwrapjs-4.0.1.tgz",
  8539        "integrity": "sha512-kKlNACbvHrkpIw6oPeYDSmdCTu2hdMHoyXLTcUKala++lx5Y+wjJ/e474Jqv5abnVmwxw08DiTuHmw69lJGksA==",
  8540        "dev": true,
  8541        "peer": true,
  8542        "dependencies": {
  8543          "reduce-flatten": "^2.0.0",
  8544          "typical": "^5.2.0"
  8545        },
  8546        "engines": {
  8547          "node": ">=8.0.0"
  8548        }
  8549      },
  8550      "node_modules/wordwrapjs/node_modules/typical": {
  8551        "version": "5.2.0",
  8552        "resolved": "https://registry.npmjs.org/typical/-/typical-5.2.0.tgz",
  8553        "integrity": "sha512-dvdQgNDNJo+8B2uBQoqdb11eUCE1JQXhvjC/CZtgvZseVd5TYMXnq0+vuUemXbd/Se29cTaUuPX3YIc2xgbvIg==",
  8554        "dev": true,
  8555        "peer": true,
  8556        "engines": {
  8557          "node": ">=8"
  8558        }
  8559      },
  8560      "node_modules/workerpool": {
  8561        "version": "6.2.1",
  8562        "resolved": "https://registry.npmjs.org/workerpool/-/workerpool-6.2.1.tgz",
  8563        "integrity": "sha512-ILEIE97kDZvF9Wb9f6h5aXK4swSlKGUcOEGiIYb2OOu/IrDU9iwj0fD//SsA6E5ibwJxpEvhullJY4Sl4GcpAw==",
  8564        "dev": true
  8565      },
  8566      "node_modules/wrap-ansi": {
  8567        "version": "7.0.0",
  8568        "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz",
  8569        "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==",
  8570        "dev": true,
  8571        "dependencies": {
  8572          "ansi-styles": "^4.0.0",
  8573          "string-width": "^4.1.0",
  8574          "strip-ansi": "^6.0.0"
  8575        },
  8576        "engines": {
  8577          "node": ">=10"
  8578        },
  8579        "funding": {
  8580          "url": "https://github.com/chalk/wrap-ansi?sponsor=1"
  8581        }
  8582      },
  8583      "node_modules/wrap-ansi/node_modules/ansi-styles": {
  8584        "version": "4.3.0",
  8585        "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
  8586        "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
  8587        "dev": true,
  8588        "dependencies": {
  8589          "color-convert": "^2.0.1"
  8590        },
  8591        "engines": {
  8592          "node": ">=8"
  8593        },
  8594        "funding": {
  8595          "url": "https://github.com/chalk/ansi-styles?sponsor=1"
  8596        }
  8597      },
  8598      "node_modules/wrap-ansi/node_modules/color-convert": {
  8599        "version": "2.0.1",
  8600        "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
  8601        "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
  8602        "dev": true,
  8603        "dependencies": {
  8604          "color-name": "~1.1.4"
  8605        },
  8606        "engines": {
  8607          "node": ">=7.0.0"
  8608        }
  8609      },
  8610      "node_modules/wrap-ansi/node_modules/color-name": {
  8611        "version": "1.1.4",
  8612        "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
  8613        "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
  8614        "dev": true
  8615      },
  8616      "node_modules/wrappy": {
  8617        "version": "1.0.2",
  8618        "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
  8619        "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==",
  8620        "dev": true
  8621      },
  8622      "node_modules/ws": {
  8623        "version": "8.8.1",
  8624        "resolved": "https://registry.npmjs.org/ws/-/ws-8.8.1.tgz",
  8625        "integrity": "sha512-bGy2JzvzkPowEJV++hF07hAD6niYSr0JzBNo/J29WsB57A2r7Wlc1UFcTR9IzrPvuNVO4B8LGqF8qcpsVOhJCA==",
  8626        "dev": true,
  8627        "engines": {
  8628          "node": ">=10.0.0"
  8629        },
  8630        "peerDependencies": {
  8631          "bufferutil": "^4.0.1",
  8632          "utf-8-validate": "^5.0.2"
  8633        },
  8634        "peerDependenciesMeta": {
  8635          "bufferutil": {
  8636            "optional": true
  8637          },
  8638          "utf-8-validate": {
  8639            "optional": true
  8640          }
  8641        }
  8642      },
  8643      "node_modules/xss": {
  8644        "version": "1.0.14",
  8645        "resolved": "https://registry.npmjs.org/xss/-/xss-1.0.14.tgz",
  8646        "integrity": "sha512-og7TEJhXvn1a7kzZGQ7ETjdQVS2UfZyTlsEdDOqvQF7GoxNfY+0YLCzBy1kPdsDDx4QuNAonQPddpsn6Xl/7sw==",
  8647        "dev": true,
  8648        "dependencies": {
  8649          "commander": "^2.20.3",
  8650          "cssfilter": "0.0.10"
  8651        },
  8652        "bin": {
  8653          "xss": "bin/xss"
  8654        },
  8655        "engines": {
  8656          "node": ">= 0.10.0"
  8657        }
  8658      },
  8659      "node_modules/xss/node_modules/commander": {
  8660        "version": "2.20.3",
  8661        "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz",
  8662        "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==",
  8663        "dev": true
  8664      },
  8665      "node_modules/xtend": {
  8666        "version": "4.0.2",
  8667        "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz",
  8668        "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==",
  8669        "dev": true,
  8670        "peer": true,
  8671        "engines": {
  8672          "node": ">=0.4"
  8673        }
  8674      },
  8675      "node_modules/y18n": {
  8676        "version": "5.0.8",
  8677        "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz",
  8678        "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==",
  8679        "dev": true,
  8680        "engines": {
  8681          "node": ">=10"
  8682        }
  8683      },
  8684      "node_modules/yallist": {
  8685        "version": "3.1.1",
  8686        "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz",
  8687        "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==",
  8688        "dev": true
  8689      },
  8690      "node_modules/yargs": {
  8691        "version": "16.2.0",
  8692        "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz",
  8693        "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==",
  8694        "dev": true,
  8695        "dependencies": {
  8696          "cliui": "^7.0.2",
  8697          "escalade": "^3.1.1",
  8698          "get-caller-file": "^2.0.5",
  8699          "require-directory": "^2.1.1",
  8700          "string-width": "^4.2.0",
  8701          "y18n": "^5.0.5",
  8702          "yargs-parser": "^20.2.2"
  8703        },
  8704        "engines": {
  8705          "node": ">=10"
  8706        }
  8707      },
  8708      "node_modules/yargs-parser": {
  8709        "version": "20.2.4",
  8710        "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.4.tgz",
  8711        "integrity": "sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA==",
  8712        "dev": true,
  8713        "engines": {
  8714          "node": ">=10"
  8715        }
  8716      },
  8717      "node_modules/yargs-unparser": {
  8718        "version": "2.0.0",
  8719        "resolved": "https://registry.npmjs.org/yargs-unparser/-/yargs-unparser-2.0.0.tgz",
  8720        "integrity": "sha512-7pRTIA9Qc1caZ0bZ6RYRGbHJthJWuakf+WmHK0rVeLkNrrGhfoabBNdue6kdINI6r4if7ocq9aD/n7xwKOdzOA==",
  8721        "dev": true,
  8722        "dependencies": {
  8723          "camelcase": "^6.0.0",
  8724          "decamelize": "^4.0.0",
  8725          "flat": "^5.0.2",
  8726          "is-plain-obj": "^2.1.0"
  8727        },
  8728        "engines": {
  8729          "node": ">=10"
  8730        }
  8731      },
  8732      "node_modules/yargs-unparser/node_modules/decamelize": {
  8733        "version": "4.0.0",
  8734        "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-4.0.0.tgz",
  8735        "integrity": "sha512-9iE1PgSik9HeIIw2JO94IidnE3eBoQrFJ3w7sFuzSX4DpmZ3v5sZpUiV5Swcf6mQEF+Y0ru8Neo+p+nyh2J+hQ==",
  8736        "dev": true,
  8737        "engines": {
  8738          "node": ">=10"
  8739        },
  8740        "funding": {
  8741          "url": "https://github.com/sponsors/sindresorhus"
  8742        }
  8743      },
  8744      "node_modules/yn": {
  8745        "version": "3.1.1",
  8746        "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz",
  8747        "integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==",
  8748        "dev": true,
  8749        "engines": {
  8750          "node": ">=6"
  8751        }
  8752      },
  8753      "node_modules/yocto-queue": {
  8754        "version": "0.1.0",
  8755        "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz",
  8756        "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==",
  8757        "dev": true,
  8758        "engines": {
  8759          "node": ">=10"
  8760        },
  8761        "funding": {
  8762          "url": "https://github.com/sponsors/sindresorhus"
  8763        }
  8764      }
  8765    },
  8766    "dependencies": {
  8767      "@chainsafe/as-sha256": {
  8768        "version": "0.3.1",
  8769        "resolved": "https://registry.npmjs.org/@chainsafe/as-sha256/-/as-sha256-0.3.1.tgz",
  8770        "integrity": "sha512-hldFFYuf49ed7DAakWVXSJODuq3pzJEguD8tQ7h+sGkM18vja+OFoJI9krnGmgzyuZC2ETX0NOIcCTy31v2Mtg==",
  8771        "dev": true
  8772      },
  8773      "@chainsafe/persistent-merkle-tree": {
  8774        "version": "0.4.2",
  8775        "resolved": "https://registry.npmjs.org/@chainsafe/persistent-merkle-tree/-/persistent-merkle-tree-0.4.2.tgz",
  8776        "integrity": "sha512-lLO3ihKPngXLTus/L7WHKaw9PnNJWizlOF1H9NNzHP6Xvh82vzg9F2bzkXhYIFshMZ2gTCEz8tq6STe7r5NDfQ==",
  8777        "dev": true,
  8778        "requires": {
  8779          "@chainsafe/as-sha256": "^0.3.1"
  8780        }
  8781      },
  8782      "@chainsafe/ssz": {
  8783        "version": "0.9.4",
  8784        "resolved": "https://registry.npmjs.org/@chainsafe/ssz/-/ssz-0.9.4.tgz",
  8785        "integrity": "sha512-77Qtg2N1ayqs4Bg/wvnWfg5Bta7iy7IRh8XqXh7oNMeP2HBbBwx8m6yTpA8p0EHItWPEBkgZd5S5/LSlp3GXuQ==",
  8786        "dev": true,
  8787        "requires": {
  8788          "@chainsafe/as-sha256": "^0.3.1",
  8789          "@chainsafe/persistent-merkle-tree": "^0.4.2",
  8790          "case": "^1.6.3"
  8791        }
  8792      },
  8793      "@cspotcode/source-map-support": {
  8794        "version": "0.8.1",
  8795        "resolved": "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz",
  8796        "integrity": "sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==",
  8797        "dev": true,
  8798        "requires": {
  8799          "@jridgewell/trace-mapping": "0.3.9"
  8800        }
  8801      },
  8802      "@ensdomains/ens": {
  8803        "version": "0.4.5",
  8804        "resolved": "https://registry.npmjs.org/@ensdomains/ens/-/ens-0.4.5.tgz",
  8805        "integrity": "sha512-JSvpj1iNMFjK6K+uVl4unqMoa9rf5jopb8cya5UGBWz23Nw8hSNT7efgUx4BTlAPAgpNlEioUfeTyQ6J9ZvTVw==",
  8806        "dev": true,
  8807        "peer": true,
  8808        "requires": {
  8809          "bluebird": "^3.5.2",
  8810          "eth-ens-namehash": "^2.0.8",
  8811          "solc": "^0.4.20",
  8812          "testrpc": "0.0.1",
  8813          "web3-utils": "^1.0.0-beta.31"
  8814        },
  8815        "dependencies": {
  8816          "ansi-regex": {
  8817            "version": "2.1.1",
  8818            "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz",
  8819            "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==",
  8820            "dev": true,
  8821            "peer": true
  8822          },
  8823          "camelcase": {
  8824            "version": "3.0.0",
  8825            "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz",
  8826            "integrity": "sha512-4nhGqUkc4BqbBBB4Q6zLuD7lzzrHYrjKGeYaEji/3tFR5VdJu9v+LilhGIVe8wxEJPPOeWo7eg8dwY13TZ1BNg==",
  8827            "dev": true,
  8828            "peer": true
  8829          },
  8830          "cliui": {
  8831            "version": "3.2.0",
  8832            "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz",
  8833            "integrity": "sha512-0yayqDxWQbqk3ojkYqUKqaAQ6AfNKeKWRNA8kR0WXzAsdHpP4BIaOmMAG87JGuO6qcobyW4GjxHd9PmhEd+T9w==",
  8834            "dev": true,
  8835            "peer": true,
  8836            "requires": {
  8837              "string-width": "^1.0.1",
  8838              "strip-ansi": "^3.0.1",
  8839              "wrap-ansi": "^2.0.0"
  8840            }
  8841          },
  8842          "fs-extra": {
  8843            "version": "0.30.0",
  8844            "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-0.30.0.tgz",
  8845            "integrity": "sha512-UvSPKyhMn6LEd/WpUaV9C9t3zATuqoqfWc3QdPhPLb58prN9tqYPlPWi8Krxi44loBoUzlobqZ3+8tGpxxSzwA==",
  8846            "dev": true,
  8847            "peer": true,
  8848            "requires": {
  8849              "graceful-fs": "^4.1.2",
  8850              "jsonfile": "^2.1.0",
  8851              "klaw": "^1.0.0",
  8852              "path-is-absolute": "^1.0.0",
  8853              "rimraf": "^2.2.8"
  8854            }
  8855          },
  8856          "get-caller-file": {
  8857            "version": "1.0.3",
  8858            "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz",
  8859            "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==",
  8860            "dev": true,
  8861            "peer": true
  8862          },
  8863          "is-fullwidth-code-point": {
  8864            "version": "1.0.0",
  8865            "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz",
  8866            "integrity": "sha512-1pqUqRjkhPJ9miNq9SwMfdvi6lBJcd6eFxvfaivQhaH3SgisfiuudvFntdKOmxuee/77l+FPjKrQjWvmPjWrRw==",
  8867            "dev": true,
  8868            "peer": true,
  8869            "requires": {
  8870              "number-is-nan": "^1.0.0"
  8871            }
  8872          },
  8873          "jsonfile": {
  8874            "version": "2.4.0",
  8875            "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-2.4.0.tgz",
  8876            "integrity": "sha512-PKllAqbgLgxHaj8TElYymKCAgrASebJrWpTnEkOaTowt23VKXXN0sUeriJ+eh7y6ufb/CC5ap11pz71/cM0hUw==",
  8877            "dev": true,
  8878            "peer": true,
  8879            "requires": {
  8880              "graceful-fs": "^4.1.6"
  8881            }
  8882          },
  8883          "require-from-string": {
  8884            "version": "1.2.1",
  8885            "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-1.2.1.tgz",
  8886            "integrity": "sha512-H7AkJWMobeskkttHyhTVtS0fxpFLjxhbfMa6Bk3wimP7sdPRGL3EyCg3sAQenFfAe+xQ+oAc85Nmtvq0ROM83Q==",
  8887            "dev": true,
  8888            "peer": true
  8889          },
  8890          "require-main-filename": {
  8891            "version": "1.0.1",
  8892            "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz",
  8893            "integrity": "sha512-IqSUtOVP4ksd1C/ej5zeEh/BIP2ajqpn8c5x+q99gvcIG/Qf0cud5raVnE/Dwd0ua9TXYDoDc0RE5hBSdz22Ug==",
  8894            "dev": true,
  8895            "peer": true
  8896          },
  8897          "semver": {
  8898            "version": "5.7.1",
  8899            "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz",
  8900            "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==",
  8901            "dev": true,
  8902            "peer": true
  8903          },
  8904          "solc": {
  8905            "version": "0.4.26",
  8906            "resolved": "https://registry.npmjs.org/solc/-/solc-0.4.26.tgz",
  8907            "integrity": "sha512-o+c6FpkiHd+HPjmjEVpQgH7fqZ14tJpXhho+/bQXlXbliLIS/xjXb42Vxh+qQY1WCSTMQ0+a5vR9vi0MfhU6mA==",
  8908            "dev": true,
  8909            "peer": true,
  8910            "requires": {
  8911              "fs-extra": "^0.30.0",
  8912              "memorystream": "^0.3.1",
  8913              "require-from-string": "^1.1.0",
  8914              "semver": "^5.3.0",
  8915              "yargs": "^4.7.1"
  8916            }
  8917          },
  8918          "string-width": {
  8919            "version": "1.0.2",
  8920            "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz",
  8921            "integrity": "sha512-0XsVpQLnVCXHJfyEs8tC0zpTVIr5PKKsQtkT29IwupnPTjtPmQ3xT/4yCREF9hYkV/3M3kzcUTSAZT6a6h81tw==",
  8922            "dev": true,
  8923            "peer": true,
  8924            "requires": {
  8925              "code-point-at": "^1.0.0",
  8926              "is-fullwidth-code-point": "^1.0.0",
  8927              "strip-ansi": "^3.0.0"
  8928            }
  8929          },
  8930          "strip-ansi": {
  8931            "version": "3.0.1",
  8932            "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
  8933            "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==",
  8934            "dev": true,
  8935            "peer": true,
  8936            "requires": {
  8937              "ansi-regex": "^2.0.0"
  8938            }
  8939          },
  8940          "which-module": {
  8941            "version": "1.0.0",
  8942            "resolved": "https://registry.npmjs.org/which-module/-/which-module-1.0.0.tgz",
  8943            "integrity": "sha512-F6+WgncZi/mJDrammbTuHe1q0R5hOXv/mBaiNA2TCNT/LTHusX0V+CJnj9XT8ki5ln2UZyyddDgHfCzyrOH7MQ==",
  8944            "dev": true,
  8945            "peer": true
  8946          },
  8947          "wrap-ansi": {
  8948            "version": "2.1.0",
  8949            "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz",
  8950            "integrity": "sha512-vAaEaDM946gbNpH5pLVNR+vX2ht6n0Bt3GXwVB1AuAqZosOvHNF3P7wDnh8KLkSqgUh0uh77le7Owgoz+Z9XBw==",
  8951            "dev": true,
  8952            "peer": true,
  8953            "requires": {
  8954              "string-width": "^1.0.1",
  8955              "strip-ansi": "^3.0.1"
  8956            }
  8957          },
  8958          "y18n": {
  8959            "version": "3.2.2",
  8960            "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.2.tgz",
  8961            "integrity": "sha512-uGZHXkHnhF0XeeAPgnKfPv1bgKAYyVvmNL1xlKsPYZPaIHxGti2hHqvOCQv71XMsLxu1QjergkqogUnms5D3YQ==",
  8962            "dev": true,
  8963            "peer": true
  8964          },
  8965          "yargs": {
  8966            "version": "4.8.1",
  8967            "resolved": "https://registry.npmjs.org/yargs/-/yargs-4.8.1.tgz",
  8968            "integrity": "sha512-LqodLrnIDM3IFT+Hf/5sxBnEGECrfdC1uIbgZeJmESCSo4HoCAaKEus8MylXHAkdacGc0ye+Qa+dpkuom8uVYA==",
  8969            "dev": true,
  8970            "peer": true,
  8971            "requires": {
  8972              "cliui": "^3.2.0",
  8973              "decamelize": "^1.1.1",
  8974              "get-caller-file": "^1.0.1",
  8975              "lodash.assign": "^4.0.3",
  8976              "os-locale": "^1.4.0",
  8977              "read-pkg-up": "^1.0.1",
  8978              "require-directory": "^2.1.1",
  8979              "require-main-filename": "^1.0.1",
  8980              "set-blocking": "^2.0.0",
  8981              "string-width": "^1.0.1",
  8982              "which-module": "^1.0.0",
  8983              "window-size": "^0.2.0",
  8984              "y18n": "^3.2.1",
  8985              "yargs-parser": "^2.4.1"
  8986            }
  8987          },
  8988          "yargs-parser": {
  8989            "version": "2.4.1",
  8990            "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-2.4.1.tgz",
  8991            "integrity": "sha512-9pIKIJhnI5tonzG6OnCFlz/yln8xHYcGl+pn3xR0Vzff0vzN1PbNRaelgfgRUwZ3s4i3jvxT9WhmUGL4whnasA==",
  8992            "dev": true,
  8993            "peer": true,
  8994            "requires": {
  8995              "camelcase": "^3.0.0",
  8996              "lodash.assign": "^4.0.6"
  8997            }
  8998          }
  8999        }
  9000      },
  9001      "@ensdomains/resolver": {
  9002        "version": "0.2.4",
  9003        "resolved": "https://registry.npmjs.org/@ensdomains/resolver/-/resolver-0.2.4.tgz",
  9004        "integrity": "sha512-bvaTH34PMCbv6anRa9I/0zjLJgY4EuznbEMgbV77JBCQ9KNC46rzi0avuxpOfu+xDjPEtSFGqVEOr5GlUSGudA==",
  9005        "dev": true,
  9006        "peer": true
  9007      },
  9008      "@ethereum-waffle/chai": {
  9009        "version": "4.0.10",
  9010        "resolved": "https://registry.npmjs.org/@ethereum-waffle/chai/-/chai-4.0.10.tgz",
  9011        "integrity": "sha512-X5RepE7Dn8KQLFO7HHAAe+KeGaX/by14hn90wePGBhzL54tq4Y8JscZFu+/LCwCl6TnkAAy5ebiMoqJ37sFtWw==",
  9012        "dev": true,
  9013        "peer": true,
  9014        "requires": {
  9015          "@ethereum-waffle/provider": "4.0.5",
  9016          "debug": "^4.3.4",
  9017          "json-bigint": "^1.0.0"
  9018        }
  9019      },
  9020      "@ethereum-waffle/compiler": {
  9021        "version": "4.0.3",
  9022        "resolved": "https://registry.npmjs.org/@ethereum-waffle/compiler/-/compiler-4.0.3.tgz",
  9023        "integrity": "sha512-5x5U52tSvEVJS6dpCeXXKvRKyf8GICDwiTwUvGD3/WD+DpvgvaoHOL82XqpTSUHgV3bBq6ma5/8gKUJUIAnJCw==",
  9024        "dev": true,
  9025        "peer": true,
  9026        "requires": {
  9027          "@resolver-engine/imports": "^0.3.3",
  9028          "@resolver-engine/imports-fs": "^0.3.3",
  9029          "@typechain/ethers-v5": "^10.0.0",
  9030          "@types/mkdirp": "^0.5.2",
  9031          "@types/node-fetch": "^2.6.1",
  9032          "mkdirp": "^0.5.1",
  9033          "node-fetch": "^2.6.7"
  9034        }
  9035      },
  9036      "@ethereum-waffle/ens": {
  9037        "version": "4.0.3",
  9038        "resolved": "https://registry.npmjs.org/@ethereum-waffle/ens/-/ens-4.0.3.tgz",
  9039        "integrity": "sha512-PVLcdnTbaTfCrfSOrvtlA9Fih73EeDvFS28JQnT5M5P4JMplqmchhcZB1yg/fCtx4cvgHlZXa0+rOCAk2Jk0Jw==",
  9040        "dev": true,
  9041        "peer": true,
  9042        "requires": {}
  9043      },
  9044      "@ethereum-waffle/mock-contract": {
  9045        "version": "4.0.4",
  9046        "resolved": "https://registry.npmjs.org/@ethereum-waffle/mock-contract/-/mock-contract-4.0.4.tgz",
  9047        "integrity": "sha512-LwEj5SIuEe9/gnrXgtqIkWbk2g15imM/qcJcxpLyAkOj981tQxXmtV4XmQMZsdedEsZ/D/rbUAOtZbgwqgUwQA==",
  9048        "dev": true,
  9049        "peer": true,
  9050        "requires": {}
  9051      },
  9052      "@ethereum-waffle/provider": {
  9053        "version": "4.0.5",
  9054        "resolved": "https://registry.npmjs.org/@ethereum-waffle/provider/-/provider-4.0.5.tgz",
  9055        "integrity": "sha512-40uzfyzcrPh+Gbdzv89JJTMBlZwzya1YLDyim8mVbEqYLP5VRYWoGp0JMyaizgV3hMoUFRqJKVmIUw4v7r3hYw==",
  9056        "dev": true,
  9057        "peer": true,
  9058        "requires": {
  9059          "@ethereum-waffle/ens": "4.0.3",
  9060          "@ganache/ethereum-options": "0.1.4",
  9061          "debug": "^4.3.4",
  9062          "ganache": "7.4.3"
  9063        }
  9064      },
  9065      "@ethereumjs/block": {
  9066        "version": "3.6.3",
  9067        "resolved": "https://registry.npmjs.org/@ethereumjs/block/-/block-3.6.3.tgz",
  9068        "integrity": "sha512-CegDeryc2DVKnDkg5COQrE0bJfw/p0v3GBk2W5/Dj5dOVfEmb50Ux0GLnSPypooLnfqjwFaorGuT9FokWB3GRg==",
  9069        "dev": true,
  9070        "peer": true,
  9071        "requires": {
  9072          "@ethereumjs/common": "^2.6.5",
  9073          "@ethereumjs/tx": "^3.5.2",
  9074          "ethereumjs-util": "^7.1.5",
  9075          "merkle-patricia-tree": "^4.2.4"
  9076        },
  9077        "dependencies": {
  9078          "@types/bn.js": {
  9079            "version": "5.1.1",
  9080            "resolved": "https://registry.npmjs.org/@types/bn.js/-/bn.js-5.1.1.tgz",
  9081            "integrity": "sha512-qNrYbZqMx0uJAfKnKclPh+dTwK33KfLHYqtyODwd5HnXOjnkhc4qgn3BrK6RWyGZm5+sIFE7Q7Vz6QQtJB7w7g==",
  9082            "dev": true,
  9083            "peer": true,
  9084            "requires": {
  9085              "@types/node": "*"
  9086            }
  9087          },
  9088          "ethereumjs-util": {
  9089            "version": "7.1.5",
  9090            "resolved": "https://registry.npmjs.org/ethereumjs-util/-/ethereumjs-util-7.1.5.tgz",
  9091            "integrity": "sha512-SDl5kKrQAudFBUe5OJM9Ac6WmMyYmXX/6sTmLZ3ffG2eY6ZIGBes3pEDxNN6V72WyOw4CPD5RomKdsa8DAAwLg==",
  9092            "dev": true,
  9093            "peer": true,
  9094            "requires": {
  9095              "@types/bn.js": "^5.1.0",
  9096              "bn.js": "^5.1.2",
  9097              "create-hash": "^1.1.2",
  9098              "ethereum-cryptography": "^0.1.3",
  9099              "rlp": "^2.2.4"
  9100            }
  9101          }
  9102        }
  9103      },
  9104      "@ethereumjs/blockchain": {
  9105        "version": "5.5.3",
  9106        "resolved": "https://registry.npmjs.org/@ethereumjs/blockchain/-/blockchain-5.5.3.tgz",
  9107        "integrity": "sha512-bi0wuNJ1gw4ByNCV56H0Z4Q7D+SxUbwyG12Wxzbvqc89PXLRNR20LBcSUZRKpN0+YCPo6m0XZL/JLio3B52LTw==",
  9108        "dev": true,
  9109        "peer": true,
  9110        "requires": {
  9111          "@ethereumjs/block": "^3.6.2",
  9112          "@ethereumjs/common": "^2.6.4",
  9113          "@ethereumjs/ethash": "^1.1.0",
  9114          "debug": "^4.3.3",
  9115          "ethereumjs-util": "^7.1.5",
  9116          "level-mem": "^5.0.1",
  9117          "lru-cache": "^5.1.1",
  9118          "semaphore-async-await": "^1.5.1"
  9119        },
  9120        "dependencies": {
  9121          "@types/bn.js": {
  9122            "version": "5.1.1",
  9123            "resolved": "https://registry.npmjs.org/@types/bn.js/-/bn.js-5.1.1.tgz",
  9124            "integrity": "sha512-qNrYbZqMx0uJAfKnKclPh+dTwK33KfLHYqtyODwd5HnXOjnkhc4qgn3BrK6RWyGZm5+sIFE7Q7Vz6QQtJB7w7g==",
  9125            "dev": true,
  9126            "peer": true,
  9127            "requires": {
  9128              "@types/node": "*"
  9129            }
  9130          },
  9131          "ethereumjs-util": {
  9132            "version": "7.1.5",
  9133            "resolved": "https://registry.npmjs.org/ethereumjs-util/-/ethereumjs-util-7.1.5.tgz",
  9134            "integrity": "sha512-SDl5kKrQAudFBUe5OJM9Ac6WmMyYmXX/6sTmLZ3ffG2eY6ZIGBes3pEDxNN6V72WyOw4CPD5RomKdsa8DAAwLg==",
  9135            "dev": true,
  9136            "peer": true,
  9137            "requires": {
  9138              "@types/bn.js": "^5.1.0",
  9139              "bn.js": "^5.1.2",
  9140              "create-hash": "^1.1.2",
  9141              "ethereum-cryptography": "^0.1.3",
  9142              "rlp": "^2.2.4"
  9143            }
  9144          }
  9145        }
  9146      },
  9147      "@ethereumjs/common": {
  9148        "version": "2.6.5",
  9149        "resolved": "https://registry.npmjs.org/@ethereumjs/common/-/common-2.6.5.tgz",
  9150        "integrity": "sha512-lRyVQOeCDaIVtgfbowla32pzeDv2Obr8oR8Put5RdUBNRGr1VGPGQNGP6elWIpgK3YdpzqTOh4GyUGOureVeeA==",
  9151        "dev": true,
  9152        "peer": true,
  9153        "requires": {
  9154          "crc-32": "^1.2.0",
  9155          "ethereumjs-util": "^7.1.5"
  9156        },
  9157        "dependencies": {
  9158          "@types/bn.js": {
  9159            "version": "5.1.1",
  9160            "resolved": "https://registry.npmjs.org/@types/bn.js/-/bn.js-5.1.1.tgz",
  9161            "integrity": "sha512-qNrYbZqMx0uJAfKnKclPh+dTwK33KfLHYqtyODwd5HnXOjnkhc4qgn3BrK6RWyGZm5+sIFE7Q7Vz6QQtJB7w7g==",
  9162            "dev": true,
  9163            "peer": true,
  9164            "requires": {
  9165              "@types/node": "*"
  9166            }
  9167          },
  9168          "ethereumjs-util": {
  9169            "version": "7.1.5",
  9170            "resolved": "https://registry.npmjs.org/ethereumjs-util/-/ethereumjs-util-7.1.5.tgz",
  9171            "integrity": "sha512-SDl5kKrQAudFBUe5OJM9Ac6WmMyYmXX/6sTmLZ3ffG2eY6ZIGBes3pEDxNN6V72WyOw4CPD5RomKdsa8DAAwLg==",
  9172            "dev": true,
  9173            "peer": true,
  9174            "requires": {
  9175              "@types/bn.js": "^5.1.0",
  9176              "bn.js": "^5.1.2",
  9177              "create-hash": "^1.1.2",
  9178              "ethereum-cryptography": "^0.1.3",
  9179              "rlp": "^2.2.4"
  9180            }
  9181          }
  9182        }
  9183      },
  9184      "@ethereumjs/ethash": {
  9185        "version": "1.1.0",
  9186        "resolved": "https://registry.npmjs.org/@ethereumjs/ethash/-/ethash-1.1.0.tgz",
  9187        "integrity": "sha512-/U7UOKW6BzpA+Vt+kISAoeDie1vAvY4Zy2KF5JJb+So7+1yKmJeJEHOGSnQIj330e9Zyl3L5Nae6VZyh2TJnAA==",
  9188        "dev": true,
  9189        "peer": true,
  9190        "requires": {
  9191          "@ethereumjs/block": "^3.5.0",
  9192          "@types/levelup": "^4.3.0",
  9193          "buffer-xor": "^2.0.1",
  9194          "ethereumjs-util": "^7.1.1",
  9195          "miller-rabin": "^4.0.0"
  9196        },
  9197        "dependencies": {
  9198          "@types/bn.js": {
  9199            "version": "5.1.1",
  9200            "resolved": "https://registry.npmjs.org/@types/bn.js/-/bn.js-5.1.1.tgz",
  9201            "integrity": "sha512-qNrYbZqMx0uJAfKnKclPh+dTwK33KfLHYqtyODwd5HnXOjnkhc4qgn3BrK6RWyGZm5+sIFE7Q7Vz6QQtJB7w7g==",
  9202            "dev": true,
  9203            "peer": true,
  9204            "requires": {
  9205              "@types/node": "*"
  9206            }
  9207          },
  9208          "buffer-xor": {
  9209            "version": "2.0.2",
  9210            "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-2.0.2.tgz",
  9211            "integrity": "sha512-eHslX0bin3GB+Lx2p7lEYRShRewuNZL3fUl4qlVJGGiwoPGftmt8JQgk2Y9Ji5/01TnVDo33E5b5O3vUB1HdqQ==",
  9212            "dev": true,
  9213            "peer": true,
  9214            "requires": {
  9215              "safe-buffer": "^5.1.1"
  9216            }
  9217          },
  9218          "ethereumjs-util": {
  9219            "version": "7.1.5",
  9220            "resolved": "https://registry.npmjs.org/ethereumjs-util/-/ethereumjs-util-7.1.5.tgz",
  9221            "integrity": "sha512-SDl5kKrQAudFBUe5OJM9Ac6WmMyYmXX/6sTmLZ3ffG2eY6ZIGBes3pEDxNN6V72WyOw4CPD5RomKdsa8DAAwLg==",
  9222            "dev": true,
  9223            "peer": true,
  9224            "requires": {
  9225              "@types/bn.js": "^5.1.0",
  9226              "bn.js": "^5.1.2",
  9227              "create-hash": "^1.1.2",
  9228              "ethereum-cryptography": "^0.1.3",
  9229              "rlp": "^2.2.4"
  9230            }
  9231          }
  9232        }
  9233      },
  9234      "@ethereumjs/tx": {
  9235        "version": "3.5.2",
  9236        "resolved": "https://registry.npmjs.org/@ethereumjs/tx/-/tx-3.5.2.tgz",
  9237        "integrity": "sha512-gQDNJWKrSDGu2w7w0PzVXVBNMzb7wwdDOmOqczmhNjqFxFuIbhVJDwiGEnxFNC2/b8ifcZzY7MLcluizohRzNw==",
  9238        "dev": true,
  9239        "peer": true,
  9240        "requires": {
  9241          "@ethereumjs/common": "^2.6.4",
  9242          "ethereumjs-util": "^7.1.5"
  9243        },
  9244        "dependencies": {
  9245          "@types/bn.js": {
  9246            "version": "5.1.1",
  9247            "resolved": "https://registry.npmjs.org/@types/bn.js/-/bn.js-5.1.1.tgz",
  9248            "integrity": "sha512-qNrYbZqMx0uJAfKnKclPh+dTwK33KfLHYqtyODwd5HnXOjnkhc4qgn3BrK6RWyGZm5+sIFE7Q7Vz6QQtJB7w7g==",
  9249            "dev": true,
  9250            "peer": true,
  9251            "requires": {
  9252              "@types/node": "*"
  9253            }
  9254          },
  9255          "ethereumjs-util": {
  9256            "version": "7.1.5",
  9257            "resolved": "https://registry.npmjs.org/ethereumjs-util/-/ethereumjs-util-7.1.5.tgz",
  9258            "integrity": "sha512-SDl5kKrQAudFBUe5OJM9Ac6WmMyYmXX/6sTmLZ3ffG2eY6ZIGBes3pEDxNN6V72WyOw4CPD5RomKdsa8DAAwLg==",
  9259            "dev": true,
  9260            "peer": true,
  9261            "requires": {
  9262              "@types/bn.js": "^5.1.0",
  9263              "bn.js": "^5.1.2",
  9264              "create-hash": "^1.1.2",
  9265              "ethereum-cryptography": "^0.1.3",
  9266              "rlp": "^2.2.4"
  9267            }
  9268          }
  9269        }
  9270      },
  9271      "@ethersproject/abi": {
  9272        "version": "5.7.0",
  9273        "resolved": "https://registry.npmjs.org/@ethersproject/abi/-/abi-5.7.0.tgz",
  9274        "integrity": "sha512-351ktp42TiRcYB3H1OP8yajPeAQstMW/yCFokj/AthP9bLHzQFPlOrxOcwYEDkUAICmOHljvN4K39OMTMUa9RA==",
  9275        "dev": true,
  9276        "requires": {
  9277          "@ethersproject/address": "^5.7.0",
  9278          "@ethersproject/bignumber": "^5.7.0",
  9279          "@ethersproject/bytes": "^5.7.0",
  9280          "@ethersproject/constants": "^5.7.0",
  9281          "@ethersproject/hash": "^5.7.0",
  9282          "@ethersproject/keccak256": "^5.7.0",
  9283          "@ethersproject/logger": "^5.7.0",
  9284          "@ethersproject/properties": "^5.7.0",
  9285          "@ethersproject/strings": "^5.7.0"
  9286        }
  9287      },
  9288      "@ethersproject/abstract-provider": {
  9289        "version": "5.7.0",
  9290        "resolved": "https://registry.npmjs.org/@ethersproject/abstract-provider/-/abstract-provider-5.7.0.tgz",
  9291        "integrity": "sha512-R41c9UkchKCpAqStMYUpdunjo3pkEvZC3FAwZn5S5MGbXoMQOHIdHItezTETxAO5bevtMApSyEhn9+CHcDsWBw==",
  9292        "dev": true,
  9293        "requires": {
  9294          "@ethersproject/bignumber": "^5.7.0",
  9295          "@ethersproject/bytes": "^5.7.0",
  9296          "@ethersproject/logger": "^5.7.0",
  9297          "@ethersproject/networks": "^5.7.0",
  9298          "@ethersproject/properties": "^5.7.0",
  9299          "@ethersproject/transactions": "^5.7.0",
  9300          "@ethersproject/web": "^5.7.0"
  9301        }
  9302      },
  9303      "@ethersproject/abstract-signer": {
  9304        "version": "5.7.0",
  9305        "resolved": "https://registry.npmjs.org/@ethersproject/abstract-signer/-/abstract-signer-5.7.0.tgz",
  9306        "integrity": "sha512-a16V8bq1/Cz+TGCkE2OPMTOUDLS3grCpdjoJCYNnVBbdYEMSgKrU0+B90s8b6H+ByYTBZN7a3g76jdIJi7UfKQ==",
  9307        "dev": true,
  9308        "requires": {
  9309          "@ethersproject/abstract-provider": "^5.7.0",
  9310          "@ethersproject/bignumber": "^5.7.0",
  9311          "@ethersproject/bytes": "^5.7.0",
  9312          "@ethersproject/logger": "^5.7.0",
  9313          "@ethersproject/properties": "^5.7.0"
  9314        }
  9315      },
  9316      "@ethersproject/address": {
  9317        "version": "5.7.0",
  9318        "resolved": "https://registry.npmjs.org/@ethersproject/address/-/address-5.7.0.tgz",
  9319        "integrity": "sha512-9wYhYt7aghVGo758POM5nqcOMaE168Q6aRLJZwUmiqSrAungkG74gSSeKEIR7ukixesdRZGPgVqme6vmxs1fkA==",
  9320        "dev": true,
  9321        "requires": {
  9322          "@ethersproject/bignumber": "^5.7.0",
  9323          "@ethersproject/bytes": "^5.7.0",
  9324          "@ethersproject/keccak256": "^5.7.0",
  9325          "@ethersproject/logger": "^5.7.0",
  9326          "@ethersproject/rlp": "^5.7.0"
  9327        }
  9328      },
  9329      "@ethersproject/base64": {
  9330        "version": "5.7.0",
  9331        "resolved": "https://registry.npmjs.org/@ethersproject/base64/-/base64-5.7.0.tgz",
  9332        "integrity": "sha512-Dr8tcHt2mEbsZr/mwTPIQAf3Ai0Bks/7gTw9dSqk1mQvhW3XvRlmDJr/4n+wg1JmCl16NZue17CDh8xb/vZ0sQ==",
  9333        "dev": true,
  9334        "requires": {
  9335          "@ethersproject/bytes": "^5.7.0"
  9336        }
  9337      },
  9338      "@ethersproject/basex": {
  9339        "version": "5.7.0",
  9340        "resolved": "https://registry.npmjs.org/@ethersproject/basex/-/basex-5.7.0.tgz",
  9341        "integrity": "sha512-ywlh43GwZLv2Voc2gQVTKBoVQ1mti3d8HK5aMxsfu/nRDnMmNqaSJ3r3n85HBByT8OpoY96SXM1FogC533T4zw==",
  9342        "dev": true,
  9343        "requires": {
  9344          "@ethersproject/bytes": "^5.7.0",
  9345          "@ethersproject/properties": "^5.7.0"
  9346        }
  9347      },
  9348      "@ethersproject/bignumber": {
  9349        "version": "5.7.0",
  9350        "resolved": "https://registry.npmjs.org/@ethersproject/bignumber/-/bignumber-5.7.0.tgz",
  9351        "integrity": "sha512-n1CAdIHRWjSucQO3MC1zPSVgV/6dy/fjL9pMrPP9peL+QxEg9wOsVqwD4+818B6LUEtaXzVHQiuivzRoxPxUGw==",
  9352        "dev": true,
  9353        "requires": {
  9354          "@ethersproject/bytes": "^5.7.0",
  9355          "@ethersproject/logger": "^5.7.0",
  9356          "bn.js": "^5.2.1"
  9357        }
  9358      },
  9359      "@ethersproject/bytes": {
  9360        "version": "5.7.0",
  9361        "resolved": "https://registry.npmjs.org/@ethersproject/bytes/-/bytes-5.7.0.tgz",
  9362        "integrity": "sha512-nsbxwgFXWh9NyYWo+U8atvmMsSdKJprTcICAkvbBffT75qDocbuggBU0SJiVK2MuTrp0q+xvLkTnGMPK1+uA9A==",
  9363        "dev": true,
  9364        "requires": {
  9365          "@ethersproject/logger": "^5.7.0"
  9366        }
  9367      },
  9368      "@ethersproject/constants": {
  9369        "version": "5.7.0",
  9370        "resolved": "https://registry.npmjs.org/@ethersproject/constants/-/constants-5.7.0.tgz",
  9371        "integrity": "sha512-DHI+y5dBNvkpYUMiRQyxRBYBefZkJfo70VUkUAsRjcPs47muV9evftfZ0PJVCXYbAiCgght0DtcF9srFQmIgWA==",
  9372        "dev": true,
  9373        "requires": {
  9374          "@ethersproject/bignumber": "^5.7.0"
  9375        }
  9376      },
  9377      "@ethersproject/contracts": {
  9378        "version": "5.7.0",
  9379        "resolved": "https://registry.npmjs.org/@ethersproject/contracts/-/contracts-5.7.0.tgz",
  9380        "integrity": "sha512-5GJbzEU3X+d33CdfPhcyS+z8MzsTrBGk/sc+G+59+tPa9yFkl6HQ9D6L0QMgNTA9q8dT0XKxxkyp883XsQvbbg==",
  9381        "dev": true,
  9382        "requires": {
  9383          "@ethersproject/abi": "^5.7.0",
  9384          "@ethersproject/abstract-provider": "^5.7.0",
  9385          "@ethersproject/abstract-signer": "^5.7.0",
  9386          "@ethersproject/address": "^5.7.0",
  9387          "@ethersproject/bignumber": "^5.7.0",
  9388          "@ethersproject/bytes": "^5.7.0",
  9389          "@ethersproject/constants": "^5.7.0",
  9390          "@ethersproject/logger": "^5.7.0",
  9391          "@ethersproject/properties": "^5.7.0",
  9392          "@ethersproject/transactions": "^5.7.0"
  9393        }
  9394      },
  9395      "@ethersproject/hash": {
  9396        "version": "5.7.0",
  9397        "resolved": "https://registry.npmjs.org/@ethersproject/hash/-/hash-5.7.0.tgz",
  9398        "integrity": "sha512-qX5WrQfnah1EFnO5zJv1v46a8HW0+E5xuBBDTwMFZLuVTx0tbU2kkx15NqdjxecrLGatQN9FGQKpb1FKdHCt+g==",
  9399        "dev": true,
  9400        "requires": {
  9401          "@ethersproject/abstract-signer": "^5.7.0",
  9402          "@ethersproject/address": "^5.7.0",
  9403          "@ethersproject/base64": "^5.7.0",
  9404          "@ethersproject/bignumber": "^5.7.0",
  9405          "@ethersproject/bytes": "^5.7.0",
  9406          "@ethersproject/keccak256": "^5.7.0",
  9407          "@ethersproject/logger": "^5.7.0",
  9408          "@ethersproject/properties": "^5.7.0",
  9409          "@ethersproject/strings": "^5.7.0"
  9410        }
  9411      },
  9412      "@ethersproject/hdnode": {
  9413        "version": "5.7.0",
  9414        "resolved": "https://registry.npmjs.org/@ethersproject/hdnode/-/hdnode-5.7.0.tgz",
  9415        "integrity": "sha512-OmyYo9EENBPPf4ERhR7oj6uAtUAhYGqOnIS+jE5pTXvdKBS99ikzq1E7Iv0ZQZ5V36Lqx1qZLeak0Ra16qpeOg==",
  9416        "dev": true,
  9417        "requires": {
  9418          "@ethersproject/abstract-signer": "^5.7.0",
  9419          "@ethersproject/basex": "^5.7.0",
  9420          "@ethersproject/bignumber": "^5.7.0",
  9421          "@ethersproject/bytes": "^5.7.0",
  9422          "@ethersproject/logger": "^5.7.0",
  9423          "@ethersproject/pbkdf2": "^5.7.0",
  9424          "@ethersproject/properties": "^5.7.0",
  9425          "@ethersproject/sha2": "^5.7.0",
  9426          "@ethersproject/signing-key": "^5.7.0",
  9427          "@ethersproject/strings": "^5.7.0",
  9428          "@ethersproject/transactions": "^5.7.0",
  9429          "@ethersproject/wordlists": "^5.7.0"
  9430        }
  9431      },
  9432      "@ethersproject/json-wallets": {
  9433        "version": "5.7.0",
  9434        "resolved": "https://registry.npmjs.org/@ethersproject/json-wallets/-/json-wallets-5.7.0.tgz",
  9435        "integrity": "sha512-8oee5Xgu6+RKgJTkvEMl2wDgSPSAQ9MB/3JYjFV9jlKvcYHUXZC+cQp0njgmxdHkYWn8s6/IqIZYm0YWCjO/0g==",
  9436        "dev": true,
  9437        "requires": {
  9438          "@ethersproject/abstract-signer": "^5.7.0",
  9439          "@ethersproject/address": "^5.7.0",
  9440          "@ethersproject/bytes": "^5.7.0",
  9441          "@ethersproject/hdnode": "^5.7.0",
  9442          "@ethersproject/keccak256": "^5.7.0",
  9443          "@ethersproject/logger": "^5.7.0",
  9444          "@ethersproject/pbkdf2": "^5.7.0",
  9445          "@ethersproject/properties": "^5.7.0",
  9446          "@ethersproject/random": "^5.7.0",
  9447          "@ethersproject/strings": "^5.7.0",
  9448          "@ethersproject/transactions": "^5.7.0",
  9449          "aes-js": "3.0.0",
  9450          "scrypt-js": "3.0.1"
  9451        }
  9452      },
  9453      "@ethersproject/keccak256": {
  9454        "version": "5.7.0",
  9455        "resolved": "https://registry.npmjs.org/@ethersproject/keccak256/-/keccak256-5.7.0.tgz",
  9456        "integrity": "sha512-2UcPboeL/iW+pSg6vZ6ydF8tCnv3Iu/8tUmLLzWWGzxWKFFqOBQFLo6uLUv6BDrLgCDfN28RJ/wtByx+jZ4KBg==",
  9457        "dev": true,
  9458        "requires": {
  9459          "@ethersproject/bytes": "^5.7.0",
  9460          "js-sha3": "0.8.0"
  9461        }
  9462      },
  9463      "@ethersproject/logger": {
  9464        "version": "5.7.0",
  9465        "resolved": "https://registry.npmjs.org/@ethersproject/logger/-/logger-5.7.0.tgz",
  9466        "integrity": "sha512-0odtFdXu/XHtjQXJYA3u9G0G8btm0ND5Cu8M7i5vhEcE8/HmF4Lbdqanwyv4uQTr2tx6b7fQRmgLrsnpQlmnig==",
  9467        "dev": true
  9468      },
  9469      "@ethersproject/networks": {
  9470        "version": "5.7.1",
  9471        "resolved": "https://registry.npmjs.org/@ethersproject/networks/-/networks-5.7.1.tgz",
  9472        "integrity": "sha512-n/MufjFYv3yFcUyfhnXotyDlNdFb7onmkSy8aQERi2PjNcnWQ66xXxa3XlS8nCcA8aJKJjIIMNJTC7tu80GwpQ==",
  9473        "dev": true,
  9474        "requires": {
  9475          "@ethersproject/logger": "^5.7.0"
  9476        }
  9477      },
  9478      "@ethersproject/pbkdf2": {
  9479        "version": "5.7.0",
  9480        "resolved": "https://registry.npmjs.org/@ethersproject/pbkdf2/-/pbkdf2-5.7.0.tgz",
  9481        "integrity": "sha512-oR/dBRZR6GTyaofd86DehG72hY6NpAjhabkhxgr3X2FpJtJuodEl2auADWBZfhDHgVCbu3/H/Ocq2uC6dpNjjw==",
  9482        "dev": true,
  9483        "requires": {
  9484          "@ethersproject/bytes": "^5.7.0",
  9485          "@ethersproject/sha2": "^5.7.0"
  9486        }
  9487      },
  9488      "@ethersproject/properties": {
  9489        "version": "5.7.0",
  9490        "resolved": "https://registry.npmjs.org/@ethersproject/properties/-/properties-5.7.0.tgz",
  9491        "integrity": "sha512-J87jy8suntrAkIZtecpxEPxY//szqr1mlBaYlQ0r4RCaiD2hjheqF9s1LVE8vVuJCXisjIP+JgtK/Do54ej4Sw==",
  9492        "dev": true,
  9493        "requires": {
  9494          "@ethersproject/logger": "^5.7.0"
  9495        }
  9496      },
  9497      "@ethersproject/providers": {
  9498        "version": "5.7.2",
  9499        "resolved": "https://registry.npmjs.org/@ethersproject/providers/-/providers-5.7.2.tgz",
  9500        "integrity": "sha512-g34EWZ1WWAVgr4aptGlVBF8mhl3VWjv+8hoAnzStu8Ah22VHBsuGzP17eb6xDVRzw895G4W7vvx60lFFur/1Rg==",
  9501        "dev": true,
  9502        "requires": {
  9503          "@ethersproject/abstract-provider": "^5.7.0",
  9504          "@ethersproject/abstract-signer": "^5.7.0",
  9505          "@ethersproject/address": "^5.7.0",
  9506          "@ethersproject/base64": "^5.7.0",
  9507          "@ethersproject/basex": "^5.7.0",
  9508          "@ethersproject/bignumber": "^5.7.0",
  9509          "@ethersproject/bytes": "^5.7.0",
  9510          "@ethersproject/constants": "^5.7.0",
  9511          "@ethersproject/hash": "^5.7.0",
  9512          "@ethersproject/logger": "^5.7.0",
  9513          "@ethersproject/networks": "^5.7.0",
  9514          "@ethersproject/properties": "^5.7.0",
  9515          "@ethersproject/random": "^5.7.0",
  9516          "@ethersproject/rlp": "^5.7.0",
  9517          "@ethersproject/sha2": "^5.7.0",
  9518          "@ethersproject/strings": "^5.7.0",
  9519          "@ethersproject/transactions": "^5.7.0",
  9520          "@ethersproject/web": "^5.7.0",
  9521          "bech32": "1.1.4",
  9522          "ws": "7.4.6"
  9523        },
  9524        "dependencies": {
  9525          "bech32": {
  9526            "version": "1.1.4",
  9527            "resolved": "https://registry.npmjs.org/bech32/-/bech32-1.1.4.tgz",
  9528            "integrity": "sha512-s0IrSOzLlbvX7yp4WBfPITzpAU8sqQcpsmwXDiKwrG4r491vwCO/XpejasRNl0piBMe/DvP4Tz0mIS/X1DPJBQ==",
  9529            "dev": true
  9530          },
  9531          "ws": {
  9532            "version": "7.4.6",
  9533            "resolved": "https://registry.npmjs.org/ws/-/ws-7.4.6.tgz",
  9534            "integrity": "sha512-YmhHDO4MzaDLB+M9ym/mDA5z0naX8j7SIlT8f8z+I0VtzsRbekxEutHSme7NPS2qE8StCYQNUnfWdXta/Yu85A==",
  9535            "dev": true,
  9536            "requires": {}
  9537          }
  9538        }
  9539      },
  9540      "@ethersproject/random": {
  9541        "version": "5.7.0",
  9542        "resolved": "https://registry.npmjs.org/@ethersproject/random/-/random-5.7.0.tgz",
  9543        "integrity": "sha512-19WjScqRA8IIeWclFme75VMXSBvi4e6InrUNuaR4s5pTF2qNhcGdCUwdxUVGtDDqC00sDLCO93jPQoDUH4HVmQ==",
  9544        "dev": true,
  9545        "requires": {
  9546          "@ethersproject/bytes": "^5.7.0",
  9547          "@ethersproject/logger": "^5.7.0"
  9548        }
  9549      },
  9550      "@ethersproject/rlp": {
  9551        "version": "5.7.0",
  9552        "resolved": "https://registry.npmjs.org/@ethersproject/rlp/-/rlp-5.7.0.tgz",
  9553        "integrity": "sha512-rBxzX2vK8mVF7b0Tol44t5Tb8gomOHkj5guL+HhzQ1yBh/ydjGnpw6at+X6Iw0Kp3OzzzkcKp8N9r0W4kYSs9w==",
  9554        "dev": true,
  9555        "requires": {
  9556          "@ethersproject/bytes": "^5.7.0",
  9557          "@ethersproject/logger": "^5.7.0"
  9558        }
  9559      },
  9560      "@ethersproject/sha2": {
  9561        "version": "5.7.0",
  9562        "resolved": "https://registry.npmjs.org/@ethersproject/sha2/-/sha2-5.7.0.tgz",
  9563        "integrity": "sha512-gKlH42riwb3KYp0reLsFTokByAKoJdgFCwI+CCiX/k+Jm2mbNs6oOaCjYQSlI1+XBVejwH2KrmCbMAT/GnRDQw==",
  9564        "dev": true,
  9565        "requires": {
  9566          "@ethersproject/bytes": "^5.7.0",
  9567          "@ethersproject/logger": "^5.7.0",
  9568          "hash.js": "1.1.7"
  9569        }
  9570      },
  9571      "@ethersproject/signing-key": {
  9572        "version": "5.7.0",
  9573        "resolved": "https://registry.npmjs.org/@ethersproject/signing-key/-/signing-key-5.7.0.tgz",
  9574        "integrity": "sha512-MZdy2nL3wO0u7gkB4nA/pEf8lu1TlFswPNmy8AiYkfKTdO6eXBJyUdmHO/ehm/htHw9K/qF8ujnTyUAD+Ry54Q==",
  9575        "dev": true,
  9576        "requires": {
  9577          "@ethersproject/bytes": "^5.7.0",
  9578          "@ethersproject/logger": "^5.7.0",
  9579          "@ethersproject/properties": "^5.7.0",
  9580          "bn.js": "^5.2.1",
  9581          "elliptic": "6.5.4",
  9582          "hash.js": "1.1.7"
  9583        }
  9584      },
  9585      "@ethersproject/solidity": {
  9586        "version": "5.7.0",
  9587        "resolved": "https://registry.npmjs.org/@ethersproject/solidity/-/solidity-5.7.0.tgz",
  9588        "integrity": "sha512-HmabMd2Dt/raavyaGukF4XxizWKhKQ24DoLtdNbBmNKUOPqwjsKQSdV9GQtj9CBEea9DlzETlVER1gYeXXBGaA==",
  9589        "dev": true,
  9590        "requires": {
  9591          "@ethersproject/bignumber": "^5.7.0",
  9592          "@ethersproject/bytes": "^5.7.0",
  9593          "@ethersproject/keccak256": "^5.7.0",
  9594          "@ethersproject/logger": "^5.7.0",
  9595          "@ethersproject/sha2": "^5.7.0",
  9596          "@ethersproject/strings": "^5.7.0"
  9597        }
  9598      },
  9599      "@ethersproject/strings": {
  9600        "version": "5.7.0",
  9601        "resolved": "https://registry.npmjs.org/@ethersproject/strings/-/strings-5.7.0.tgz",
  9602        "integrity": "sha512-/9nu+lj0YswRNSH0NXYqrh8775XNyEdUQAuf3f+SmOrnVewcJ5SBNAjF7lpgehKi4abvNNXyf+HX86czCdJ8Mg==",
  9603        "dev": true,
  9604        "requires": {
  9605          "@ethersproject/bytes": "^5.7.0",
  9606          "@ethersproject/constants": "^5.7.0",
  9607          "@ethersproject/logger": "^5.7.0"
  9608        }
  9609      },
  9610      "@ethersproject/transactions": {
  9611        "version": "5.7.0",
  9612        "resolved": "https://registry.npmjs.org/@ethersproject/transactions/-/transactions-5.7.0.tgz",
  9613        "integrity": "sha512-kmcNicCp1lp8qanMTC3RIikGgoJ80ztTyvtsFvCYpSCfkjhD0jZ2LOrnbcuxuToLIUYYf+4XwD1rP+B/erDIhQ==",
  9614        "dev": true,
  9615        "requires": {
  9616          "@ethersproject/address": "^5.7.0",
  9617          "@ethersproject/bignumber": "^5.7.0",
  9618          "@ethersproject/bytes": "^5.7.0",
  9619          "@ethersproject/constants": "^5.7.0",
  9620          "@ethersproject/keccak256": "^5.7.0",
  9621          "@ethersproject/logger": "^5.7.0",
  9622          "@ethersproject/properties": "^5.7.0",
  9623          "@ethersproject/rlp": "^5.7.0",
  9624          "@ethersproject/signing-key": "^5.7.0"
  9625        }
  9626      },
  9627      "@ethersproject/units": {
  9628        "version": "5.7.0",
  9629        "resolved": "https://registry.npmjs.org/@ethersproject/units/-/units-5.7.0.tgz",
  9630        "integrity": "sha512-pD3xLMy3SJu9kG5xDGI7+xhTEmGXlEqXU4OfNapmfnxLVY4EMSSRp7j1k7eezutBPH7RBN/7QPnwR7hzNlEFeg==",
  9631        "dev": true,
  9632        "requires": {
  9633          "@ethersproject/bignumber": "^5.7.0",
  9634          "@ethersproject/constants": "^5.7.0",
  9635          "@ethersproject/logger": "^5.7.0"
  9636        }
  9637      },
  9638      "@ethersproject/wallet": {
  9639        "version": "5.7.0",
  9640        "resolved": "https://registry.npmjs.org/@ethersproject/wallet/-/wallet-5.7.0.tgz",
  9641        "integrity": "sha512-MhmXlJXEJFBFVKrDLB4ZdDzxcBxQ3rLyCkhNqVu3CDYvR97E+8r01UgrI+TI99Le+aYm/in/0vp86guJuM7FCA==",
  9642        "dev": true,
  9643        "requires": {
  9644          "@ethersproject/abstract-provider": "^5.7.0",
  9645          "@ethersproject/abstract-signer": "^5.7.0",
  9646          "@ethersproject/address": "^5.7.0",
  9647          "@ethersproject/bignumber": "^5.7.0",
  9648          "@ethersproject/bytes": "^5.7.0",
  9649          "@ethersproject/hash": "^5.7.0",
  9650          "@ethersproject/hdnode": "^5.7.0",
  9651          "@ethersproject/json-wallets": "^5.7.0",
  9652          "@ethersproject/keccak256": "^5.7.0",
  9653          "@ethersproject/logger": "^5.7.0",
  9654          "@ethersproject/properties": "^5.7.0",
  9655          "@ethersproject/random": "^5.7.0",
  9656          "@ethersproject/signing-key": "^5.7.0",
  9657          "@ethersproject/transactions": "^5.7.0",
  9658          "@ethersproject/wordlists": "^5.7.0"
  9659        }
  9660      },
  9661      "@ethersproject/web": {
  9662        "version": "5.7.1",
  9663        "resolved": "https://registry.npmjs.org/@ethersproject/web/-/web-5.7.1.tgz",
  9664        "integrity": "sha512-Gueu8lSvyjBWL4cYsWsjh6MtMwM0+H4HvqFPZfB6dV8ctbP9zFAO73VG1cMWae0FLPCtz0peKPpZY8/ugJJX2w==",
  9665        "dev": true,
  9666        "requires": {
  9667          "@ethersproject/base64": "^5.7.0",
  9668          "@ethersproject/bytes": "^5.7.0",
  9669          "@ethersproject/logger": "^5.7.0",
  9670          "@ethersproject/properties": "^5.7.0",
  9671          "@ethersproject/strings": "^5.7.0"
  9672        }
  9673      },
  9674      "@ethersproject/wordlists": {
  9675        "version": "5.7.0",
  9676        "resolved": "https://registry.npmjs.org/@ethersproject/wordlists/-/wordlists-5.7.0.tgz",
  9677        "integrity": "sha512-S2TFNJNfHWVHNE6cNDjbVlZ6MgE17MIxMbMg2zv3wn+3XSJGosL1m9ZVv3GXCf/2ymSsQ+hRI5IzoMJTG6aoVA==",
  9678        "dev": true,
  9679        "requires": {
  9680          "@ethersproject/bytes": "^5.7.0",
  9681          "@ethersproject/hash": "^5.7.0",
  9682          "@ethersproject/logger": "^5.7.0",
  9683          "@ethersproject/properties": "^5.7.0",
  9684          "@ethersproject/strings": "^5.7.0"
  9685        }
  9686      },
  9687      "@ganache/ethereum-address": {
  9688        "version": "0.1.4",
  9689        "resolved": "https://registry.npmjs.org/@ganache/ethereum-address/-/ethereum-address-0.1.4.tgz",
  9690        "integrity": "sha512-sTkU0M9z2nZUzDeHRzzGlW724xhMLXo2LeX1hixbnjHWY1Zg1hkqORywVfl+g5uOO8ht8T0v+34IxNxAhmWlbw==",
  9691        "dev": true,
  9692        "peer": true,
  9693        "requires": {
  9694          "@ganache/utils": "0.1.4"
  9695        }
  9696      },
  9697      "@ganache/ethereum-options": {
  9698        "version": "0.1.4",
  9699        "resolved": "https://registry.npmjs.org/@ganache/ethereum-options/-/ethereum-options-0.1.4.tgz",
  9700        "integrity": "sha512-i4l46taoK2yC41FPkcoDlEVoqHS52wcbHPqJtYETRWqpOaoj9hAg/EJIHLb1t6Nhva2CdTO84bG+qlzlTxjAHw==",
  9701        "dev": true,
  9702        "peer": true,
  9703        "requires": {
  9704          "@ganache/ethereum-address": "0.1.4",
  9705          "@ganache/ethereum-utils": "0.1.4",
  9706          "@ganache/options": "0.1.4",
  9707          "@ganache/utils": "0.1.4",
  9708          "bip39": "3.0.4",
  9709          "seedrandom": "3.0.5"
  9710        }
  9711      },
  9712      "@ganache/ethereum-utils": {
  9713        "version": "0.1.4",
  9714        "resolved": "https://registry.npmjs.org/@ganache/ethereum-utils/-/ethereum-utils-0.1.4.tgz",
  9715        "integrity": "sha512-FKXF3zcdDrIoCqovJmHLKZLrJ43234Em2sde/3urUT/10gSgnwlpFmrv2LUMAmSbX3lgZhW/aSs8krGhDevDAg==",
  9716        "dev": true,
  9717        "peer": true,
  9718        "requires": {
  9719          "@ethereumjs/common": "2.6.0",
  9720          "@ethereumjs/tx": "3.4.0",
  9721          "@ethereumjs/vm": "5.6.0",
  9722          "@ganache/ethereum-address": "0.1.4",
  9723          "@ganache/rlp": "0.1.4",
  9724          "@ganache/utils": "0.1.4",
  9725          "emittery": "0.10.0",
  9726          "ethereumjs-abi": "0.6.8",
  9727          "ethereumjs-util": "7.1.3"
  9728        },
  9729        "dependencies": {
  9730          "@ethereumjs/common": {
  9731            "version": "2.6.0",
  9732            "resolved": "https://registry.npmjs.org/@ethereumjs/common/-/common-2.6.0.tgz",
  9733            "integrity": "sha512-Cq2qS0FTu6O2VU1sgg+WyU9Ps0M6j/BEMHN+hRaECXCV/r0aI78u4N6p52QW/BDVhwWZpCdrvG8X7NJdzlpNUA==",
  9734            "dev": true,
  9735            "peer": true,
  9736            "requires": {
  9737              "crc-32": "^1.2.0",
  9738              "ethereumjs-util": "^7.1.3"
  9739            }
  9740          },
  9741          "@ethereumjs/tx": {
  9742            "version": "3.4.0",
  9743            "resolved": "https://registry.npmjs.org/@ethereumjs/tx/-/tx-3.4.0.tgz",
  9744            "integrity": "sha512-WWUwg1PdjHKZZxPPo274ZuPsJCWV3SqATrEKQP1n2DrVYVP1aZIYpo/mFaA0BDoE0tIQmBeimRCEA0Lgil+yYw==",
  9745            "dev": true,
  9746            "peer": true,
  9747            "requires": {
  9748              "@ethereumjs/common": "^2.6.0",
  9749              "ethereumjs-util": "^7.1.3"
  9750            }
  9751          },
  9752          "@ethereumjs/vm": {
  9753            "version": "5.6.0",
  9754            "resolved": "https://registry.npmjs.org/@ethereumjs/vm/-/vm-5.6.0.tgz",
  9755            "integrity": "sha512-J2m/OgjjiGdWF2P9bj/4LnZQ1zRoZhY8mRNVw/N3tXliGI8ai1sI1mlDPkLpeUUM4vq54gH6n0ZlSpz8U/qlYQ==",
  9756            "dev": true,
  9757            "peer": true,
  9758            "requires": {
  9759              "@ethereumjs/block": "^3.6.0",
  9760              "@ethereumjs/blockchain": "^5.5.0",
  9761              "@ethereumjs/common": "^2.6.0",
  9762              "@ethereumjs/tx": "^3.4.0",
  9763              "async-eventemitter": "^0.2.4",
  9764              "core-js-pure": "^3.0.1",
  9765              "debug": "^2.2.0",
  9766              "ethereumjs-util": "^7.1.3",
  9767              "functional-red-black-tree": "^1.0.1",
  9768              "mcl-wasm": "^0.7.1",
  9769              "merkle-patricia-tree": "^4.2.2",
  9770              "rustbn.js": "~0.2.0"
  9771            }
  9772          },
  9773          "@types/bn.js": {
  9774            "version": "5.1.1",
  9775            "resolved": "https://registry.npmjs.org/@types/bn.js/-/bn.js-5.1.1.tgz",
  9776            "integrity": "sha512-qNrYbZqMx0uJAfKnKclPh+dTwK33KfLHYqtyODwd5HnXOjnkhc4qgn3BrK6RWyGZm5+sIFE7Q7Vz6QQtJB7w7g==",
  9777            "dev": true,
  9778            "peer": true,
  9779            "requires": {
  9780              "@types/node": "*"
  9781            }
  9782          },
  9783          "debug": {
  9784            "version": "2.6.9",
  9785            "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
  9786            "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
  9787            "dev": true,
  9788            "peer": true,
  9789            "requires": {
  9790              "ms": "2.0.0"
  9791            }
  9792          },
  9793          "ethereumjs-util": {
  9794            "version": "7.1.3",
  9795            "resolved": "https://registry.npmjs.org/ethereumjs-util/-/ethereumjs-util-7.1.3.tgz",
  9796            "integrity": "sha512-y+82tEbyASO0K0X1/SRhbJJoAlfcvq8JbrG4a5cjrOks7HS/36efU/0j2flxCPOUM++HFahk33kr/ZxyC4vNuw==",
  9797            "dev": true,
  9798            "peer": true,
  9799            "requires": {
  9800              "@types/bn.js": "^5.1.0",
  9801              "bn.js": "^5.1.2",
  9802              "create-hash": "^1.1.2",
  9803              "ethereum-cryptography": "^0.1.3",
  9804              "rlp": "^2.2.4"
  9805            }
  9806          },
  9807          "ms": {
  9808            "version": "2.0.0",
  9809            "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
  9810            "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==",
  9811            "dev": true,
  9812            "peer": true
  9813          }
  9814        }
  9815      },
  9816      "@ganache/options": {
  9817        "version": "0.1.4",
  9818        "resolved": "https://registry.npmjs.org/@ganache/options/-/options-0.1.4.tgz",
  9819        "integrity": "sha512-zAe/craqNuPz512XQY33MOAG6Si1Xp0hCvfzkBfj2qkuPcbJCq6W/eQ5MB6SbXHrICsHrZOaelyqjuhSEmjXRw==",
  9820        "dev": true,
  9821        "peer": true,
  9822        "requires": {
  9823          "@ganache/utils": "0.1.4",
  9824          "bip39": "3.0.4",
  9825          "seedrandom": "3.0.5"
  9826        }
  9827      },
  9828      "@ganache/rlp": {
  9829        "version": "0.1.4",
  9830        "resolved": "https://registry.npmjs.org/@ganache/rlp/-/rlp-0.1.4.tgz",
  9831        "integrity": "sha512-Do3D1H6JmhikB+6rHviGqkrNywou/liVeFiKIpOBLynIpvZhRCgn3SEDxyy/JovcaozTo/BynHumfs5R085MFQ==",
  9832        "dev": true,
  9833        "peer": true,
  9834        "requires": {
  9835          "@ganache/utils": "0.1.4",
  9836          "rlp": "2.2.6"
  9837        },
  9838        "dependencies": {
  9839          "bn.js": {
  9840            "version": "4.12.0",
  9841            "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz",
  9842            "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==",
  9843            "dev": true,
  9844            "peer": true
  9845          },
  9846          "rlp": {
  9847            "version": "2.2.6",
  9848            "resolved": "https://registry.npmjs.org/rlp/-/rlp-2.2.6.tgz",
  9849            "integrity": "sha512-HAfAmL6SDYNWPUOJNrM500x4Thn4PZsEy5pijPh40U9WfNk0z15hUYzO9xVIMAdIHdFtD8CBDHd75Td1g36Mjg==",
  9850            "dev": true,
  9851            "peer": true,
  9852            "requires": {
  9853              "bn.js": "^4.11.1"
  9854            }
  9855          }
  9856        }
  9857      },
  9858      "@ganache/utils": {
  9859        "version": "0.1.4",
  9860        "resolved": "https://registry.npmjs.org/@ganache/utils/-/utils-0.1.4.tgz",
  9861        "integrity": "sha512-oatUueU3XuXbUbUlkyxeLLH3LzFZ4y5aSkNbx6tjSIhVTPeh+AuBKYt4eQ73FFcTB3nj/gZoslgAh5CN7O369w==",
  9862        "dev": true,
  9863        "peer": true,
  9864        "requires": {
  9865          "@trufflesuite/bigint-buffer": "1.1.9",
  9866          "emittery": "0.10.0",
  9867          "keccak": "3.0.1",
  9868          "seedrandom": "3.0.5"
  9869        },
  9870        "dependencies": {
  9871          "keccak": {
  9872            "version": "3.0.1",
  9873            "resolved": "https://registry.npmjs.org/keccak/-/keccak-3.0.1.tgz",
  9874            "integrity": "sha512-epq90L9jlFWCW7+pQa6JOnKn2Xgl2mtI664seYR6MHskvI9agt7AnDqmAlp9TqU4/caMYbA08Hi5DMZAl5zdkA==",
  9875            "dev": true,
  9876            "peer": true,
  9877            "requires": {
  9878              "node-addon-api": "^2.0.0",
  9879              "node-gyp-build": "^4.2.0"
  9880            }
  9881          }
  9882        }
  9883      },
  9884      "@jridgewell/resolve-uri": {
  9885        "version": "3.1.1",
  9886        "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz",
  9887        "integrity": "sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==",
  9888        "dev": true
  9889      },
  9890      "@jridgewell/sourcemap-codec": {
  9891        "version": "1.4.15",
  9892        "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz",
  9893        "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==",
  9894        "dev": true
  9895      },
  9896      "@jridgewell/trace-mapping": {
  9897        "version": "0.3.9",
  9898        "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz",
  9899        "integrity": "sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==",
  9900        "dev": true,
  9901        "requires": {
  9902          "@jridgewell/resolve-uri": "^3.0.3",
  9903          "@jridgewell/sourcemap-codec": "^1.4.10"
  9904        }
  9905      },
  9906      "@metamask/eth-sig-util": {
  9907        "version": "4.0.1",
  9908        "resolved": "https://registry.npmjs.org/@metamask/eth-sig-util/-/eth-sig-util-4.0.1.tgz",
  9909        "integrity": "sha512-tghyZKLHZjcdlDqCA3gNZmLeR0XvOE9U1qoQO9ohyAZT6Pya+H9vkBPcsyXytmYLNgVoin7CKCmweo/R43V+tQ==",
  9910        "dev": true,
  9911        "requires": {
  9912          "ethereumjs-abi": "^0.6.8",
  9913          "ethereumjs-util": "^6.2.1",
  9914          "ethjs-util": "^0.1.6",
  9915          "tweetnacl": "^1.0.3",
  9916          "tweetnacl-util": "^0.15.1"
  9917        }
  9918      },
  9919      "@noble/hashes": {
  9920        "version": "1.2.0",
  9921        "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.2.0.tgz",
  9922        "integrity": "sha512-FZfhjEDbT5GRswV3C6uvLPHMiVD6lQBmpoX5+eSiPaMTXte/IKqI5dykDxzZB/WBeK/CDuQRBWarPdi3FNY2zQ==",
  9923        "dev": true
  9924      },
  9925      "@noble/secp256k1": {
  9926        "version": "1.7.1",
  9927        "resolved": "https://registry.npmjs.org/@noble/secp256k1/-/secp256k1-1.7.1.tgz",
  9928        "integrity": "sha512-hOUk6AyBFmqVrv7k5WAw/LpszxVbj9gGN4JRkIX52fdFAj1UA61KXmZDvqVEm+pOyec3+fIeZB02LYa/pWOArw==",
  9929        "dev": true
  9930      },
  9931      "@nomicfoundation/ethereumjs-block": {
  9932        "version": "5.0.1",
  9933        "resolved": "https://registry.npmjs.org/@nomicfoundation/ethereumjs-block/-/ethereumjs-block-5.0.1.tgz",
  9934        "integrity": "sha512-u1Yioemi6Ckj3xspygu/SfFvm8vZEO8/Yx5a1QLzi6nVU0jz3Pg2OmHKJ5w+D9Ogk1vhwRiqEBAqcb0GVhCyHw==",
  9935        "dev": true,
  9936        "requires": {
  9937          "@nomicfoundation/ethereumjs-common": "4.0.1",
  9938          "@nomicfoundation/ethereumjs-rlp": "5.0.1",
  9939          "@nomicfoundation/ethereumjs-trie": "6.0.1",
  9940          "@nomicfoundation/ethereumjs-tx": "5.0.1",
  9941          "@nomicfoundation/ethereumjs-util": "9.0.1",
  9942          "ethereum-cryptography": "0.1.3",
  9943          "ethers": "^5.7.1"
  9944        }
  9945      },
  9946      "@nomicfoundation/ethereumjs-blockchain": {
  9947        "version": "7.0.1",
  9948        "resolved": "https://registry.npmjs.org/@nomicfoundation/ethereumjs-blockchain/-/ethereumjs-blockchain-7.0.1.tgz",
  9949        "integrity": "sha512-NhzndlGg829XXbqJEYrF1VeZhAwSPgsK/OB7TVrdzft3y918hW5KNd7gIZ85sn6peDZOdjBsAXIpXZ38oBYE5A==",
  9950        "dev": true,
  9951        "requires": {
  9952          "@nomicfoundation/ethereumjs-block": "5.0.1",
  9953          "@nomicfoundation/ethereumjs-common": "4.0.1",
  9954          "@nomicfoundation/ethereumjs-ethash": "3.0.1",
  9955          "@nomicfoundation/ethereumjs-rlp": "5.0.1",
  9956          "@nomicfoundation/ethereumjs-trie": "6.0.1",
  9957          "@nomicfoundation/ethereumjs-tx": "5.0.1",
  9958          "@nomicfoundation/ethereumjs-util": "9.0.1",
  9959          "abstract-level": "^1.0.3",
  9960          "debug": "^4.3.3",
  9961          "ethereum-cryptography": "0.1.3",
  9962          "level": "^8.0.0",
  9963          "lru-cache": "^5.1.1",
  9964          "memory-level": "^1.0.0"
  9965        }
  9966      },
  9967      "@nomicfoundation/ethereumjs-common": {
  9968        "version": "4.0.1",
  9969        "resolved": "https://registry.npmjs.org/@nomicfoundation/ethereumjs-common/-/ethereumjs-common-4.0.1.tgz",
  9970        "integrity": "sha512-OBErlkfp54GpeiE06brBW/TTbtbuBJV5YI5Nz/aB2evTDo+KawyEzPjBlSr84z/8MFfj8wS2wxzQX1o32cev5g==",
  9971        "dev": true,
  9972        "requires": {
  9973          "@nomicfoundation/ethereumjs-util": "9.0.1",
  9974          "crc-32": "^1.2.0"
  9975        }
  9976      },
  9977      "@nomicfoundation/ethereumjs-ethash": {
  9978        "version": "3.0.1",
  9979        "resolved": "https://registry.npmjs.org/@nomicfoundation/ethereumjs-ethash/-/ethereumjs-ethash-3.0.1.tgz",
  9980        "integrity": "sha512-KDjGIB5igzWOp8Ik5I6QiRH5DH+XgILlplsHR7TEuWANZA759G6krQ6o8bvj+tRUz08YygMQu/sGd9mJ1DYT8w==",
  9981        "dev": true,
  9982        "requires": {
  9983          "@nomicfoundation/ethereumjs-block": "5.0.1",
  9984          "@nomicfoundation/ethereumjs-rlp": "5.0.1",
  9985          "@nomicfoundation/ethereumjs-util": "9.0.1",
  9986          "abstract-level": "^1.0.3",
  9987          "bigint-crypto-utils": "^3.0.23",
  9988          "ethereum-cryptography": "0.1.3"
  9989        }
  9990      },
  9991      "@nomicfoundation/ethereumjs-evm": {
  9992        "version": "2.0.1",
  9993        "resolved": "https://registry.npmjs.org/@nomicfoundation/ethereumjs-evm/-/ethereumjs-evm-2.0.1.tgz",
  9994        "integrity": "sha512-oL8vJcnk0Bx/onl+TgQOQ1t/534GKFaEG17fZmwtPFeH8S5soiBYPCLUrvANOl4sCp9elYxIMzIiTtMtNNN8EQ==",
  9995        "dev": true,
  9996        "requires": {
  9997          "@ethersproject/providers": "^5.7.1",
  9998          "@nomicfoundation/ethereumjs-common": "4.0.1",
  9999          "@nomicfoundation/ethereumjs-tx": "5.0.1",
 10000          "@nomicfoundation/ethereumjs-util": "9.0.1",
 10001          "debug": "^4.3.3",
 10002          "ethereum-cryptography": "0.1.3",
 10003          "mcl-wasm": "^0.7.1",
 10004          "rustbn.js": "~0.2.0"
 10005        }
 10006      },
 10007      "@nomicfoundation/ethereumjs-rlp": {
 10008        "version": "5.0.1",
 10009        "resolved": "https://registry.npmjs.org/@nomicfoundation/ethereumjs-rlp/-/ethereumjs-rlp-5.0.1.tgz",
 10010        "integrity": "sha512-xtxrMGa8kP4zF5ApBQBtjlSbN5E2HI8m8FYgVSYAnO6ssUoY5pVPGy2H8+xdf/bmMa22Ce8nWMH3aEW8CcqMeQ==",
 10011        "dev": true
 10012      },
 10013      "@nomicfoundation/ethereumjs-statemanager": {
 10014        "version": "2.0.1",
 10015        "resolved": "https://registry.npmjs.org/@nomicfoundation/ethereumjs-statemanager/-/ethereumjs-statemanager-2.0.1.tgz",
 10016        "integrity": "sha512-B5ApMOnlruVOR7gisBaYwFX+L/AP7i/2oAahatssjPIBVDF6wTX1K7Qpa39E/nzsH8iYuL3krkYeUFIdO3EMUQ==",
 10017        "dev": true,
 10018        "requires": {
 10019          "@nomicfoundation/ethereumjs-common": "4.0.1",
 10020          "@nomicfoundation/ethereumjs-rlp": "5.0.1",
 10021          "debug": "^4.3.3",
 10022          "ethereum-cryptography": "0.1.3",
 10023          "ethers": "^5.7.1",
 10024          "js-sdsl": "^4.1.4"
 10025        }
 10026      },
 10027      "@nomicfoundation/ethereumjs-trie": {
 10028        "version": "6.0.1",
 10029        "resolved": "https://registry.npmjs.org/@nomicfoundation/ethereumjs-trie/-/ethereumjs-trie-6.0.1.tgz",
 10030        "integrity": "sha512-A64It/IMpDVODzCgxDgAAla8jNjNtsoQZIzZUfIV5AY6Coi4nvn7+VReBn5itlxMiL2yaTlQr9TRWp3CSI6VoA==",
 10031        "dev": true,
 10032        "requires": {
 10033          "@nomicfoundation/ethereumjs-rlp": "5.0.1",
 10034          "@nomicfoundation/ethereumjs-util": "9.0.1",
 10035          "@types/readable-stream": "^2.3.13",
 10036          "ethereum-cryptography": "0.1.3",
 10037          "readable-stream": "^3.6.0"
 10038        }
 10039      },
 10040      "@nomicfoundation/ethereumjs-tx": {
 10041        "version": "5.0.1",
 10042        "resolved": "https://registry.npmjs.org/@nomicfoundation/ethereumjs-tx/-/ethereumjs-tx-5.0.1.tgz",
 10043        "integrity": "sha512-0HwxUF2u2hrsIM1fsasjXvlbDOq1ZHFV2dd1yGq8CA+MEYhaxZr8OTScpVkkxqMwBcc5y83FyPl0J9MZn3kY0w==",
 10044        "dev": true,
 10045        "requires": {
 10046          "@chainsafe/ssz": "^0.9.2",
 10047          "@ethersproject/providers": "^5.7.2",
 10048          "@nomicfoundation/ethereumjs-common": "4.0.1",
 10049          "@nomicfoundation/ethereumjs-rlp": "5.0.1",
 10050          "@nomicfoundation/ethereumjs-util": "9.0.1",
 10051          "ethereum-cryptography": "0.1.3"
 10052        }
 10053      },
 10054      "@nomicfoundation/ethereumjs-util": {
 10055        "version": "9.0.1",
 10056        "resolved": "https://registry.npmjs.org/@nomicfoundation/ethereumjs-util/-/ethereumjs-util-9.0.1.tgz",
 10057        "integrity": "sha512-TwbhOWQ8QoSCFhV/DDfSmyfFIHjPjFBj957219+V3jTZYZ2rf9PmDtNOeZWAE3p3vlp8xb02XGpd0v6nTUPbsA==",
 10058        "dev": true,
 10059        "requires": {
 10060          "@chainsafe/ssz": "^0.10.0",
 10061          "@nomicfoundation/ethereumjs-rlp": "5.0.1",
 10062          "ethereum-cryptography": "0.1.3"
 10063        },
 10064        "dependencies": {
 10065          "@chainsafe/persistent-merkle-tree": {
 10066            "version": "0.5.0",
 10067            "resolved": "https://registry.npmjs.org/@chainsafe/persistent-merkle-tree/-/persistent-merkle-tree-0.5.0.tgz",
 10068            "integrity": "sha512-l0V1b5clxA3iwQLXP40zYjyZYospQLZXzBVIhhr9kDg/1qHZfzzHw0jj4VPBijfYCArZDlPkRi1wZaV2POKeuw==",
 10069            "dev": true,
 10070            "requires": {
 10071              "@chainsafe/as-sha256": "^0.3.1"
 10072            }
 10073          },
 10074          "@chainsafe/ssz": {
 10075            "version": "0.10.2",
 10076            "resolved": "https://registry.npmjs.org/@chainsafe/ssz/-/ssz-0.10.2.tgz",
 10077            "integrity": "sha512-/NL3Lh8K+0q7A3LsiFq09YXS9fPE+ead2rr7vM2QK8PLzrNsw3uqrif9bpRX5UxgeRjM+vYi+boCM3+GM4ovXg==",
 10078            "dev": true,
 10079            "requires": {
 10080              "@chainsafe/as-sha256": "^0.3.1",
 10081              "@chainsafe/persistent-merkle-tree": "^0.5.0"
 10082            }
 10083          }
 10084        }
 10085      },
 10086      "@nomicfoundation/ethereumjs-vm": {
 10087        "version": "7.0.1",
 10088        "resolved": "https://registry.npmjs.org/@nomicfoundation/ethereumjs-vm/-/ethereumjs-vm-7.0.1.tgz",
 10089        "integrity": "sha512-rArhyn0jPsS/D+ApFsz3yVJMQ29+pVzNZ0VJgkzAZ+7FqXSRtThl1C1prhmlVr3YNUlfpZ69Ak+RUT4g7VoOuQ==",
 10090        "dev": true,
 10091        "requires": {
 10092          "@nomicfoundation/ethereumjs-block": "5.0.1",
 10093          "@nomicfoundation/ethereumjs-blockchain": "7.0.1",
 10094          "@nomicfoundation/ethereumjs-common": "4.0.1",
 10095          "@nomicfoundation/ethereumjs-evm": "2.0.1",
 10096          "@nomicfoundation/ethereumjs-rlp": "5.0.1",
 10097          "@nomicfoundation/ethereumjs-statemanager": "2.0.1",
 10098          "@nomicfoundation/ethereumjs-trie": "6.0.1",
 10099          "@nomicfoundation/ethereumjs-tx": "5.0.1",
 10100          "@nomicfoundation/ethereumjs-util": "9.0.1",
 10101          "debug": "^4.3.3",
 10102          "ethereum-cryptography": "0.1.3",
 10103          "mcl-wasm": "^0.7.1",
 10104          "rustbn.js": "~0.2.0"
 10105        }
 10106      },
 10107      "@nomicfoundation/solidity-analyzer": {
 10108        "version": "0.1.1",
 10109        "resolved": "https://registry.npmjs.org/@nomicfoundation/solidity-analyzer/-/solidity-analyzer-0.1.1.tgz",
 10110        "integrity": "sha512-1LMtXj1puAxyFusBgUIy5pZk3073cNXYnXUpuNKFghHbIit/xZgbk0AokpUADbNm3gyD6bFWl3LRFh3dhVdREg==",
 10111        "dev": true,
 10112        "requires": {
 10113          "@nomicfoundation/solidity-analyzer-darwin-arm64": "0.1.1",
 10114          "@nomicfoundation/solidity-analyzer-darwin-x64": "0.1.1",
 10115          "@nomicfoundation/solidity-analyzer-freebsd-x64": "0.1.1",
 10116          "@nomicfoundation/solidity-analyzer-linux-arm64-gnu": "0.1.1",
 10117          "@nomicfoundation/solidity-analyzer-linux-arm64-musl": "0.1.1",
 10118          "@nomicfoundation/solidity-analyzer-linux-x64-gnu": "0.1.1",
 10119          "@nomicfoundation/solidity-analyzer-linux-x64-musl": "0.1.1",
 10120          "@nomicfoundation/solidity-analyzer-win32-arm64-msvc": "0.1.1",
 10121          "@nomicfoundation/solidity-analyzer-win32-ia32-msvc": "0.1.1",
 10122          "@nomicfoundation/solidity-analyzer-win32-x64-msvc": "0.1.1"
 10123        }
 10124      },
 10125      "@nomicfoundation/solidity-analyzer-darwin-arm64": {
 10126        "version": "0.1.1",
 10127        "resolved": "https://registry.npmjs.org/@nomicfoundation/solidity-analyzer-darwin-arm64/-/solidity-analyzer-darwin-arm64-0.1.1.tgz",
 10128        "integrity": "sha512-KcTodaQw8ivDZyF+D76FokN/HdpgGpfjc/gFCImdLUyqB6eSWVaZPazMbeAjmfhx3R0zm/NYVzxwAokFKgrc0w==",
 10129        "dev": true,
 10130        "optional": true
 10131      },
 10132      "@nomicfoundation/solidity-analyzer-darwin-x64": {
 10133        "version": "0.1.1",
 10134        "resolved": "https://registry.npmjs.org/@nomicfoundation/solidity-analyzer-darwin-x64/-/solidity-analyzer-darwin-x64-0.1.1.tgz",
 10135        "integrity": "sha512-XhQG4BaJE6cIbjAVtzGOGbK3sn1BO9W29uhk9J8y8fZF1DYz0Doj8QDMfpMu+A6TjPDs61lbsmeYodIDnfveSA==",
 10136        "dev": true,
 10137        "optional": true
 10138      },
 10139      "@nomicfoundation/solidity-analyzer-freebsd-x64": {
 10140        "version": "0.1.1",
 10141        "resolved": "https://registry.npmjs.org/@nomicfoundation/solidity-analyzer-freebsd-x64/-/solidity-analyzer-freebsd-x64-0.1.1.tgz",
 10142        "integrity": "sha512-GHF1VKRdHW3G8CndkwdaeLkVBi5A9u2jwtlS7SLhBc8b5U/GcoL39Q+1CSO3hYqePNP+eV5YI7Zgm0ea6kMHoA==",
 10143        "dev": true,
 10144        "optional": true
 10145      },
 10146      "@nomicfoundation/solidity-analyzer-linux-arm64-gnu": {
 10147        "version": "0.1.1",
 10148        "resolved": "https://registry.npmjs.org/@nomicfoundation/solidity-analyzer-linux-arm64-gnu/-/solidity-analyzer-linux-arm64-gnu-0.1.1.tgz",
 10149        "integrity": "sha512-g4Cv2fO37ZsUENQ2vwPnZc2zRenHyAxHcyBjKcjaSmmkKrFr64yvzeNO8S3GBFCo90rfochLs99wFVGT/0owpg==",
 10150        "dev": true,
 10151        "optional": true
 10152      },
 10153      "@nomicfoundation/solidity-analyzer-linux-arm64-musl": {
 10154        "version": "0.1.1",
 10155        "resolved": "https://registry.npmjs.org/@nomicfoundation/solidity-analyzer-linux-arm64-musl/-/solidity-analyzer-linux-arm64-musl-0.1.1.tgz",
 10156        "integrity": "sha512-WJ3CE5Oek25OGE3WwzK7oaopY8xMw9Lhb0mlYuJl/maZVo+WtP36XoQTb7bW/i8aAdHW5Z+BqrHMux23pvxG3w==",
 10157        "dev": true,
 10158        "optional": true
 10159      },
 10160      "@nomicfoundation/solidity-analyzer-linux-x64-gnu": {
 10161        "version": "0.1.1",
 10162        "resolved": "https://registry.npmjs.org/@nomicfoundation/solidity-analyzer-linux-x64-gnu/-/solidity-analyzer-linux-x64-gnu-0.1.1.tgz",
 10163        "integrity": "sha512-5WN7leSr5fkUBBjE4f3wKENUy9HQStu7HmWqbtknfXkkil+eNWiBV275IOlpXku7v3uLsXTOKpnnGHJYI2qsdA==",
 10164        "dev": true,
 10165        "optional": true
 10166      },
 10167      "@nomicfoundation/solidity-analyzer-linux-x64-musl": {
 10168        "version": "0.1.1",
 10169        "resolved": "https://registry.npmjs.org/@nomicfoundation/solidity-analyzer-linux-x64-musl/-/solidity-analyzer-linux-x64-musl-0.1.1.tgz",
 10170        "integrity": "sha512-KdYMkJOq0SYPQMmErv/63CwGwMm5XHenEna9X9aB8mQmhDBrYrlAOSsIPgFCUSL0hjxE3xHP65/EPXR/InD2+w==",
 10171        "dev": true,
 10172        "optional": true
 10173      },
 10174      "@nomicfoundation/solidity-analyzer-win32-arm64-msvc": {
 10175        "version": "0.1.1",
 10176        "resolved": "https://registry.npmjs.org/@nomicfoundation/solidity-analyzer-win32-arm64-msvc/-/solidity-analyzer-win32-arm64-msvc-0.1.1.tgz",
 10177        "integrity": "sha512-VFZASBfl4qiBYwW5xeY20exWhmv6ww9sWu/krWSesv3q5hA0o1JuzmPHR4LPN6SUZj5vcqci0O6JOL8BPw+APg==",
 10178        "dev": true,
 10179        "optional": true
 10180      },
 10181      "@nomicfoundation/solidity-analyzer-win32-ia32-msvc": {
 10182        "version": "0.1.1",
 10183        "resolved": "https://registry.npmjs.org/@nomicfoundation/solidity-analyzer-win32-ia32-msvc/-/solidity-analyzer-win32-ia32-msvc-0.1.1.tgz",
 10184        "integrity": "sha512-JnFkYuyCSA70j6Si6cS1A9Gh1aHTEb8kOTBApp/c7NRTFGNMH8eaInKlyuuiIbvYFhlXW4LicqyYuWNNq9hkpQ==",
 10185        "dev": true,
 10186        "optional": true
 10187      },
 10188      "@nomicfoundation/solidity-analyzer-win32-x64-msvc": {
 10189        "version": "0.1.1",
 10190        "resolved": "https://registry.npmjs.org/@nomicfoundation/solidity-analyzer-win32-x64-msvc/-/solidity-analyzer-win32-x64-msvc-0.1.1.tgz",
 10191        "integrity": "sha512-HrVJr6+WjIXGnw3Q9u6KQcbZCtk0caVWhCdFADySvRyUxJ8PnzlaP+MhwNE8oyT8OZ6ejHBRrrgjSqDCFXGirw==",
 10192        "dev": true,
 10193        "optional": true
 10194      },
 10195      "@nomiclabs/hardhat-ethers": {
 10196        "version": "2.2.3",
 10197        "resolved": "https://registry.npmjs.org/@nomiclabs/hardhat-ethers/-/hardhat-ethers-2.2.3.tgz",
 10198        "integrity": "sha512-YhzPdzb612X591FOe68q+qXVXGG2ANZRvDo0RRUtimev85rCrAlv/TLMEZw5c+kq9AbzocLTVX/h2jVIFPL9Xg==",
 10199        "dev": true,
 10200        "requires": {}
 10201      },
 10202      "@nomiclabs/hardhat-waffle": {
 10203        "version": "2.0.6",
 10204        "resolved": "https://registry.npmjs.org/@nomiclabs/hardhat-waffle/-/hardhat-waffle-2.0.6.tgz",
 10205        "integrity": "sha512-+Wz0hwmJGSI17B+BhU/qFRZ1l6/xMW82QGXE/Gi+WTmwgJrQefuBs1lIf7hzQ1hLk6hpkvb/zwcNkpVKRYTQYg==",
 10206        "dev": true,
 10207        "requires": {}
 10208      },
 10209      "@openzeppelin/contracts": {
 10210        "version": "4.9.1",
 10211        "resolved": "https://registry.npmjs.org/@openzeppelin/contracts/-/contracts-4.9.1.tgz",
 10212        "integrity": "sha512-aLDTLu/If1qYIFW5g4ZibuQaUsFGWQPBq1mZKp/txaebUnGHDmmiBhRLY1tDNedN0m+fJtKZ1zAODS9Yk+V6uA==",
 10213        "dev": true
 10214      },
 10215      "@resolver-engine/core": {
 10216        "version": "0.3.3",
 10217        "resolved": "https://registry.npmjs.org/@resolver-engine/core/-/core-0.3.3.tgz",
 10218        "integrity": "sha512-eB8nEbKDJJBi5p5SrvrvILn4a0h42bKtbCTri3ZxCGt6UvoQyp7HnGOfki944bUjBSHKK3RvgfViHn+kqdXtnQ==",
 10219        "dev": true,
 10220        "peer": true,
 10221        "requires": {
 10222          "debug": "^3.1.0",
 10223          "is-url": "^1.2.4",
 10224          "request": "^2.85.0"
 10225        },
 10226        "dependencies": {
 10227          "debug": {
 10228            "version": "3.2.7",
 10229            "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz",
 10230            "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==",
 10231            "dev": true,
 10232            "peer": true,
 10233            "requires": {
 10234              "ms": "^2.1.1"
 10235            }
 10236          }
 10237        }
 10238      },
 10239      "@resolver-engine/fs": {
 10240        "version": "0.3.3",
 10241        "resolved": "https://registry.npmjs.org/@resolver-engine/fs/-/fs-0.3.3.tgz",
 10242        "integrity": "sha512-wQ9RhPUcny02Wm0IuJwYMyAG8fXVeKdmhm8xizNByD4ryZlx6PP6kRen+t/haF43cMfmaV7T3Cx6ChOdHEhFUQ==",
 10243        "dev": true,
 10244        "peer": true,
 10245        "requires": {
 10246          "@resolver-engine/core": "^0.3.3",
 10247          "debug": "^3.1.0"
 10248        },
 10249        "dependencies": {
 10250          "debug": {
 10251            "version": "3.2.7",
 10252            "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz",
 10253            "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==",
 10254            "dev": true,
 10255            "peer": true,
 10256            "requires": {
 10257              "ms": "^2.1.1"
 10258            }
 10259          }
 10260        }
 10261      },
 10262      "@resolver-engine/imports": {
 10263        "version": "0.3.3",
 10264        "resolved": "https://registry.npmjs.org/@resolver-engine/imports/-/imports-0.3.3.tgz",
 10265        "integrity": "sha512-anHpS4wN4sRMwsAbMXhMfOD/y4a4Oo0Cw/5+rue7hSwGWsDOQaAU1ClK1OxjUC35/peazxEl8JaSRRS+Xb8t3Q==",
 10266        "dev": true,
 10267        "peer": true,
 10268        "requires": {
 10269          "@resolver-engine/core": "^0.3.3",
 10270          "debug": "^3.1.0",
 10271          "hosted-git-info": "^2.6.0",
 10272          "path-browserify": "^1.0.0",
 10273          "url": "^0.11.0"
 10274        },
 10275        "dependencies": {
 10276          "debug": {
 10277            "version": "3.2.7",
 10278            "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz",
 10279            "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==",
 10280            "dev": true,
 10281            "peer": true,
 10282            "requires": {
 10283              "ms": "^2.1.1"
 10284            }
 10285          }
 10286        }
 10287      },
 10288      "@resolver-engine/imports-fs": {
 10289        "version": "0.3.3",
 10290        "resolved": "https://registry.npmjs.org/@resolver-engine/imports-fs/-/imports-fs-0.3.3.tgz",
 10291        "integrity": "sha512-7Pjg/ZAZtxpeyCFlZR5zqYkz+Wdo84ugB5LApwriT8XFeQoLwGUj4tZFFvvCuxaNCcqZzCYbonJgmGObYBzyCA==",
 10292        "dev": true,
 10293        "peer": true,
 10294        "requires": {
 10295          "@resolver-engine/fs": "^0.3.3",
 10296          "@resolver-engine/imports": "^0.3.3",
 10297          "debug": "^3.1.0"
 10298        },
 10299        "dependencies": {
 10300          "debug": {
 10301            "version": "3.2.7",
 10302            "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz",
 10303            "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==",
 10304            "dev": true,
 10305            "peer": true,
 10306            "requires": {
 10307              "ms": "^2.1.1"
 10308            }
 10309          }
 10310        }
 10311      },
 10312      "@scure/base": {
 10313        "version": "1.1.1",
 10314        "resolved": "https://registry.npmjs.org/@scure/base/-/base-1.1.1.tgz",
 10315        "integrity": "sha512-ZxOhsSyxYwLJj3pLZCefNitxsj093tb2vq90mp2txoYeBqbcjDjqFhyM8eUjq/uFm6zJ+mUuqxlS2FkuSY1MTA==",
 10316        "dev": true
 10317      },
 10318      "@scure/bip32": {
 10319        "version": "1.1.5",
 10320        "resolved": "https://registry.npmjs.org/@scure/bip32/-/bip32-1.1.5.tgz",
 10321        "integrity": "sha512-XyNh1rB0SkEqd3tXcXMi+Xe1fvg+kUIcoRIEujP1Jgv7DqW2r9lg3Ah0NkFaCs9sTkQAQA8kw7xiRXzENi9Rtw==",
 10322        "dev": true,
 10323        "requires": {
 10324          "@noble/hashes": "~1.2.0",
 10325          "@noble/secp256k1": "~1.7.0",
 10326          "@scure/base": "~1.1.0"
 10327        }
 10328      },
 10329      "@scure/bip39": {
 10330        "version": "1.1.1",
 10331        "resolved": "https://registry.npmjs.org/@scure/bip39/-/bip39-1.1.1.tgz",
 10332        "integrity": "sha512-t+wDck2rVkh65Hmv280fYdVdY25J9YeEUIgn2LG1WM6gxFkGzcksoDiUkWVpVp3Oex9xGC68JU2dSbUfwZ2jPg==",
 10333        "dev": true,
 10334        "requires": {
 10335          "@noble/hashes": "~1.2.0",
 10336          "@scure/base": "~1.1.0"
 10337        }
 10338      },
 10339      "@sentry/core": {
 10340        "version": "5.30.0",
 10341        "resolved": "https://registry.npmjs.org/@sentry/core/-/core-5.30.0.tgz",
 10342        "integrity": "sha512-TmfrII8w1PQZSZgPpUESqjB+jC6MvZJZdLtE/0hZ+SrnKhW3x5WlYLvTXZpcWePYBku7rl2wn1RZu6uT0qCTeg==",
 10343        "dev": true,
 10344        "requires": {
 10345          "@sentry/hub": "5.30.0",
 10346          "@sentry/minimal": "5.30.0",
 10347          "@sentry/types": "5.30.0",
 10348          "@sentry/utils": "5.30.0",
 10349          "tslib": "^1.9.3"
 10350        }
 10351      },
 10352      "@sentry/hub": {
 10353        "version": "5.30.0",
 10354        "resolved": "https://registry.npmjs.org/@sentry/hub/-/hub-5.30.0.tgz",
 10355        "integrity": "sha512-2tYrGnzb1gKz2EkMDQcfLrDTvmGcQPuWxLnJKXJvYTQDGLlEvi2tWz1VIHjunmOvJrB5aIQLhm+dcMRwFZDCqQ==",
 10356        "dev": true,
 10357        "requires": {
 10358          "@sentry/types": "5.30.0",
 10359          "@sentry/utils": "5.30.0",
 10360          "tslib": "^1.9.3"
 10361        }
 10362      },
 10363      "@sentry/minimal": {
 10364        "version": "5.30.0",
 10365        "resolved": "https://registry.npmjs.org/@sentry/minimal/-/minimal-5.30.0.tgz",
 10366        "integrity": "sha512-BwWb/owZKtkDX+Sc4zCSTNcvZUq7YcH3uAVlmh/gtR9rmUvbzAA3ewLuB3myi4wWRAMEtny6+J/FN/x+2wn9Xw==",
 10367        "dev": true,
 10368        "requires": {
 10369          "@sentry/hub": "5.30.0",
 10370          "@sentry/types": "5.30.0",
 10371          "tslib": "^1.9.3"
 10372        }
 10373      },
 10374      "@sentry/node": {
 10375        "version": "5.30.0",
 10376        "resolved": "https://registry.npmjs.org/@sentry/node/-/node-5.30.0.tgz",
 10377        "integrity": "sha512-Br5oyVBF0fZo6ZS9bxbJZG4ApAjRqAnqFFurMVJJdunNb80brh7a5Qva2kjhm+U6r9NJAB5OmDyPkA1Qnt+QVg==",
 10378        "dev": true,
 10379        "requires": {
 10380          "@sentry/core": "5.30.0",
 10381          "@sentry/hub": "5.30.0",
 10382          "@sentry/tracing": "5.30.0",
 10383          "@sentry/types": "5.30.0",
 10384          "@sentry/utils": "5.30.0",
 10385          "cookie": "^0.4.1",
 10386          "https-proxy-agent": "^5.0.0",
 10387          "lru_map": "^0.3.3",
 10388          "tslib": "^1.9.3"
 10389        }
 10390      },
 10391      "@sentry/tracing": {
 10392        "version": "5.30.0",
 10393        "resolved": "https://registry.npmjs.org/@sentry/tracing/-/tracing-5.30.0.tgz",
 10394        "integrity": "sha512-dUFowCr0AIMwiLD7Fs314Mdzcug+gBVo/+NCMyDw8tFxJkwWAKl7Qa2OZxLQ0ZHjakcj1hNKfCQJ9rhyfOl4Aw==",
 10395        "dev": true,
 10396        "requires": {
 10397          "@sentry/hub": "5.30.0",
 10398          "@sentry/minimal": "5.30.0",
 10399          "@sentry/types": "5.30.0",
 10400          "@sentry/utils": "5.30.0",
 10401          "tslib": "^1.9.3"
 10402        }
 10403      },
 10404      "@sentry/types": {
 10405        "version": "5.30.0",
 10406        "resolved": "https://registry.npmjs.org/@sentry/types/-/types-5.30.0.tgz",
 10407        "integrity": "sha512-R8xOqlSTZ+htqrfteCWU5Nk0CDN5ApUTvrlvBuiH1DyP6czDZ4ktbZB0hAgBlVcK0U+qpD3ag3Tqqpa5Q67rPw==",
 10408        "dev": true
 10409      },
 10410      "@sentry/utils": {
 10411        "version": "5.30.0",
 10412        "resolved": "https://registry.npmjs.org/@sentry/utils/-/utils-5.30.0.tgz",
 10413        "integrity": "sha512-zaYmoH0NWWtvnJjC9/CBseXMtKHm/tm40sz3YfJRxeQjyzRqNQPgivpd9R/oDJCYj999mzdW382p/qi2ypjLww==",
 10414        "dev": true,
 10415        "requires": {
 10416          "@sentry/types": "5.30.0",
 10417          "tslib": "^1.9.3"
 10418        }
 10419      },
 10420      "@trufflesuite/bigint-buffer": {
 10421        "version": "1.1.9",
 10422        "resolved": "https://registry.npmjs.org/@trufflesuite/bigint-buffer/-/bigint-buffer-1.1.9.tgz",
 10423        "integrity": "sha512-bdM5cEGCOhDSwminryHJbRmXc1x7dPKg6Pqns3qyTwFlxsqUgxE29lsERS3PlIW1HTjoIGMUqsk1zQQwST1Yxw==",
 10424        "dev": true,
 10425        "optional": true,
 10426        "peer": true,
 10427        "requires": {
 10428          "node-gyp-build": "4.3.0"
 10429        },
 10430        "dependencies": {
 10431          "node-gyp-build": {
 10432            "version": "4.3.0",
 10433            "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.3.0.tgz",
 10434            "integrity": "sha512-iWjXZvmboq0ja1pUGULQBexmxq8CV4xBhX7VDOTbL7ZR4FOowwY/VOtRxBN/yKxmdGoIp4j5ysNT4u3S2pDQ3Q==",
 10435            "dev": true,
 10436            "optional": true,
 10437            "peer": true
 10438          }
 10439        }
 10440      },
 10441      "@tsconfig/node10": {
 10442        "version": "1.0.9",
 10443        "resolved": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.9.tgz",
 10444        "integrity": "sha512-jNsYVVxU8v5g43Erja32laIDHXeoNvFEpX33OK4d6hljo3jDhCBDhx5dhCCTMWUojscpAagGiRkBKxpdl9fxqA==",
 10445        "dev": true
 10446      },
 10447      "@tsconfig/node12": {
 10448        "version": "1.0.11",
 10449        "resolved": "https://registry.npmjs.org/@tsconfig/node12/-/node12-1.0.11.tgz",
 10450        "integrity": "sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==",
 10451        "dev": true
 10452      },
 10453      "@tsconfig/node14": {
 10454        "version": "1.0.3",
 10455        "resolved": "https://registry.npmjs.org/@tsconfig/node14/-/node14-1.0.3.tgz",
 10456        "integrity": "sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==",
 10457        "dev": true
 10458      },
 10459      "@tsconfig/node16": {
 10460        "version": "1.0.4",
 10461        "resolved": "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.4.tgz",
 10462        "integrity": "sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==",
 10463        "dev": true
 10464      },
 10465      "@typechain/ethers-v5": {
 10466        "version": "10.2.1",
 10467        "resolved": "https://registry.npmjs.org/@typechain/ethers-v5/-/ethers-v5-10.2.1.tgz",
 10468        "integrity": "sha512-n3tQmCZjRE6IU4h6lqUGiQ1j866n5MTCBJreNEHHVWXa2u9GJTaeYyU1/k+1qLutkyw+sS6VAN+AbeiTqsxd/A==",
 10469        "dev": true,
 10470        "peer": true,
 10471        "requires": {
 10472          "lodash": "^4.17.15",
 10473          "ts-essentials": "^7.0.1"
 10474        }
 10475      },
 10476      "@types/abstract-leveldown": {
 10477        "version": "7.2.1",
 10478        "resolved": "https://registry.npmjs.org/@types/abstract-leveldown/-/abstract-leveldown-7.2.1.tgz",
 10479        "integrity": "sha512-YK8irIC+eMrrmtGx0H4ISn9GgzLd9dojZWJaMbjp1YHLl2VqqNFBNrL5Q3KjGf4VE3sf/4hmq6EhQZ7kZp1NoQ==",
 10480        "dev": true,
 10481        "peer": true
 10482      },
 10483      "@types/bn.js": {
 10484        "version": "4.11.6",
 10485        "resolved": "https://registry.npmjs.org/@types/bn.js/-/bn.js-4.11.6.tgz",
 10486        "integrity": "sha512-pqr857jrp2kPuO9uRjZ3PwnJTjoQy+fcdxvBTvHm6dkmEL9q+hDD/2j/0ELOBPtPnS8LjCX0gI9nbl8lVkadpg==",
 10487        "dev": true,
 10488        "requires": {
 10489          "@types/node": "*"
 10490        }
 10491      },
 10492      "@types/chai": {
 10493        "version": "4.3.5",
 10494        "resolved": "https://registry.npmjs.org/@types/chai/-/chai-4.3.5.tgz",
 10495        "integrity": "sha512-mEo1sAde+UCE6b2hxn332f1g1E8WfYRu6p5SvTKr2ZKC1f7gFJXk4h5PyGP9Dt6gCaG8y8XhwnXWC6Iy2cmBng==",
 10496        "dev": true
 10497      },
 10498      "@types/level-errors": {
 10499        "version": "3.0.0",
 10500        "resolved": "https://registry.npmjs.org/@types/level-errors/-/level-errors-3.0.0.tgz",
 10501        "integrity": "sha512-/lMtoq/Cf/2DVOm6zE6ORyOM+3ZVm/BvzEZVxUhf6bgh8ZHglXlBqxbxSlJeVp8FCbD3IVvk/VbsaNmDjrQvqQ==",
 10502        "dev": true,
 10503        "peer": true
 10504      },
 10505      "@types/levelup": {
 10506        "version": "4.3.3",
 10507        "resolved": "https://registry.npmjs.org/@types/levelup/-/levelup-4.3.3.tgz",
 10508        "integrity": "sha512-K+OTIjJcZHVlZQN1HmU64VtrC0jC3dXWQozuEIR9zVvltIk90zaGPM2AgT+fIkChpzHhFE3YnvFLCbLtzAmexA==",
 10509        "dev": true,
 10510        "peer": true,
 10511        "requires": {
 10512          "@types/abstract-leveldown": "*",
 10513          "@types/level-errors": "*",
 10514          "@types/node": "*"
 10515        }
 10516      },
 10517      "@types/lru-cache": {
 10518        "version": "5.1.1",
 10519        "resolved": "https://registry.npmjs.org/@types/lru-cache/-/lru-cache-5.1.1.tgz",
 10520        "integrity": "sha512-ssE3Vlrys7sdIzs5LOxCzTVMsU7i9oa/IaW92wF32JFb3CVczqOkru2xspuKczHEbG3nvmPY7IFqVmGGHdNbYw==",
 10521        "dev": true
 10522      },
 10523      "@types/mkdirp": {
 10524        "version": "0.5.2",
 10525        "resolved": "https://registry.npmjs.org/@types/mkdirp/-/mkdirp-0.5.2.tgz",
 10526        "integrity": "sha512-U5icWpv7YnZYGsN4/cmh3WD2onMY0aJIiTE6+51TwJCttdHvtCYmkBNOobHlXwrJRL0nkH9jH4kD+1FAdMN4Tg==",
 10527        "dev": true,
 10528        "peer": true,
 10529        "requires": {
 10530          "@types/node": "*"
 10531        }
 10532      },
 10533      "@types/mocha": {
 10534        "version": "9.1.1",
 10535        "resolved": "https://registry.npmjs.org/@types/mocha/-/mocha-9.1.1.tgz",
 10536        "integrity": "sha512-Z61JK7DKDtdKTWwLeElSEBcWGRLY8g95ic5FoQqI9CMx0ns/Ghep3B4DfcEimiKMvtamNVULVNKEsiwV3aQmXw==",
 10537        "dev": true
 10538      },
 10539      "@types/node": {
 10540        "version": "16.18.34",
 10541        "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.34.tgz",
 10542        "integrity": "sha512-VmVm7gXwhkUimRfBwVI1CHhwp86jDWR04B5FGebMMyxV90SlCmFujwUHrxTD4oO+SOYU86SoxvhgeRQJY7iXFg==",
 10543        "dev": true
 10544      },
 10545      "@types/node-fetch": {
 10546        "version": "2.6.4",
 10547        "resolved": "https://registry.npmjs.org/@types/node-fetch/-/node-fetch-2.6.4.tgz",
 10548        "integrity": "sha512-1ZX9fcN4Rvkvgv4E6PAY5WXUFWFcRWxZa3EW83UjycOB9ljJCedb2CupIP4RZMEwF/M3eTcCihbBRgwtGbg5Rg==",
 10549        "dev": true,
 10550        "peer": true,
 10551        "requires": {
 10552          "@types/node": "*",
 10553          "form-data": "^3.0.0"
 10554        },
 10555        "dependencies": {
 10556          "form-data": {
 10557            "version": "3.0.1",
 10558            "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz",
 10559            "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==",
 10560            "dev": true,
 10561            "peer": true,
 10562            "requires": {
 10563              "asynckit": "^0.4.0",
 10564              "combined-stream": "^1.0.8",
 10565              "mime-types": "^2.1.12"
 10566            }
 10567          }
 10568        }
 10569      },
 10570      "@types/pbkdf2": {
 10571        "version": "3.1.0",
 10572        "resolved": "https://registry.npmjs.org/@types/pbkdf2/-/pbkdf2-3.1.0.tgz",
 10573        "integrity": "sha512-Cf63Rv7jCQ0LaL8tNXmEyqTHuIJxRdlS5vMh1mj5voN4+QFhVZnlZruezqpWYDiJ8UTzhP0VmeLXCmBk66YrMQ==",
 10574        "dev": true,
 10575        "requires": {
 10576          "@types/node": "*"
 10577        }
 10578      },
 10579      "@types/prettier": {
 10580        "version": "2.7.3",
 10581        "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.7.3.tgz",
 10582        "integrity": "sha512-+68kP9yzs4LMp7VNh8gdzMSPZFL44MLGqiHWvttYJe+6qnuVr4Ek9wSBQoveqY/r+LwjCcU29kNVkidwim+kYA==",
 10583        "dev": true,
 10584        "peer": true
 10585      },
 10586      "@types/readable-stream": {
 10587        "version": "2.3.15",
 10588        "resolved": "https://registry.npmjs.org/@types/readable-stream/-/readable-stream-2.3.15.tgz",
 10589        "integrity": "sha512-oM5JSKQCcICF1wvGgmecmHldZ48OZamtMxcGGVICOJA8o8cahXC1zEVAif8iwoc5j8etxFaRFnf095+CDsuoFQ==",
 10590        "dev": true,
 10591        "requires": {
 10592          "@types/node": "*",
 10593          "safe-buffer": "~5.1.1"
 10594        },
 10595        "dependencies": {
 10596          "safe-buffer": {
 10597            "version": "5.1.2",
 10598            "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
 10599            "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==",
 10600            "dev": true
 10601          }
 10602        }
 10603      },
 10604      "@types/secp256k1": {
 10605        "version": "4.0.3",
 10606        "resolved": "https://registry.npmjs.org/@types/secp256k1/-/secp256k1-4.0.3.tgz",
 10607        "integrity": "sha512-Da66lEIFeIz9ltsdMZcpQvmrmmoqrfju8pm1BH8WbYjZSwUgCwXLb9C+9XYogwBITnbsSaMdVPb2ekf7TV+03w==",
 10608        "dev": true,
 10609        "requires": {
 10610          "@types/node": "*"
 10611        }
 10612      },
 10613      "@types/sinon": {
 10614        "version": "10.0.15",
 10615        "resolved": "https://registry.npmjs.org/@types/sinon/-/sinon-10.0.15.tgz",
 10616        "integrity": "sha512-3lrFNQG0Kr2LDzvjyjB6AMJk4ge+8iYhQfdnSwIwlG88FUOV43kPcQqDZkDa/h3WSZy6i8Fr0BSjfQtB1B3xuQ==",
 10617        "dev": true,
 10618        "peer": true,
 10619        "requires": {
 10620          "@types/sinonjs__fake-timers": "*"
 10621        }
 10622      },
 10623      "@types/sinon-chai": {
 10624        "version": "3.2.9",
 10625        "resolved": "https://registry.npmjs.org/@types/sinon-chai/-/sinon-chai-3.2.9.tgz",
 10626        "integrity": "sha512-/19t63pFYU0ikrdbXKBWj9PCdnKyTd0Qkz0X91Ta081cYsq90OxYdcWwK/dwEoDa6dtXgj2HJfmzgq+QZTHdmQ==",
 10627        "dev": true,
 10628        "peer": true,
 10629        "requires": {
 10630          "@types/chai": "*",
 10631          "@types/sinon": "*"
 10632        }
 10633      },
 10634      "@types/sinonjs__fake-timers": {
 10635        "version": "8.1.2",
 10636        "resolved": "https://registry.npmjs.org/@types/sinonjs__fake-timers/-/sinonjs__fake-timers-8.1.2.tgz",
 10637        "integrity": "sha512-9GcLXF0/v3t80caGs5p2rRfkB+a8VBGLJZVih6CNFkx8IZ994wiKKLSRs9nuFwk1HevWs/1mnUmkApGrSGsShA==",
 10638        "dev": true,
 10639        "peer": true
 10640      },
 10641      "abort-controller": {
 10642        "version": "3.0.0",
 10643        "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz",
 10644        "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==",
 10645        "dev": true,
 10646        "requires": {
 10647          "event-target-shim": "^5.0.0"
 10648        }
 10649      },
 10650      "abstract-level": {
 10651        "version": "1.0.3",
 10652        "resolved": "https://registry.npmjs.org/abstract-level/-/abstract-level-1.0.3.tgz",
 10653        "integrity": "sha512-t6jv+xHy+VYwc4xqZMn2Pa9DjcdzvzZmQGRjTFc8spIbRGHgBrEKbPq+rYXc7CCo0lxgYvSgKVg9qZAhpVQSjA==",
 10654        "dev": true,
 10655        "requires": {
 10656          "buffer": "^6.0.3",
 10657          "catering": "^2.1.0",
 10658          "is-buffer": "^2.0.5",
 10659          "level-supports": "^4.0.0",
 10660          "level-transcoder": "^1.0.1",
 10661          "module-error": "^1.0.1",
 10662          "queue-microtask": "^1.2.3"
 10663        },
 10664        "dependencies": {
 10665          "level-supports": {
 10666            "version": "4.0.1",
 10667            "resolved": "https://registry.npmjs.org/level-supports/-/level-supports-4.0.1.tgz",
 10668            "integrity": "sha512-PbXpve8rKeNcZ9C1mUicC9auIYFyGpkV9/i6g76tLgANwWhtG2v7I4xNBUlkn3lE2/dZF3Pi0ygYGtLc4RXXdA==",
 10669            "dev": true
 10670          }
 10671        }
 10672      },
 10673      "abstract-leveldown": {
 10674        "version": "6.3.0",
 10675        "resolved": "https://registry.npmjs.org/abstract-leveldown/-/abstract-leveldown-6.3.0.tgz",
 10676        "integrity": "sha512-TU5nlYgta8YrBMNpc9FwQzRbiXsj49gsALsXadbGHt9CROPzX5fB0rWDR5mtdpOOKa5XqRFpbj1QroPAoPzVjQ==",
 10677        "dev": true,
 10678        "peer": true,
 10679        "requires": {
 10680          "buffer": "^5.5.0",
 10681          "immediate": "^3.2.3",
 10682          "level-concat-iterator": "~2.0.0",
 10683          "level-supports": "~1.0.0",
 10684          "xtend": "~4.0.0"
 10685        },
 10686        "dependencies": {
 10687          "buffer": {
 10688            "version": "5.7.1",
 10689            "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz",
 10690            "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==",
 10691            "dev": true,
 10692            "peer": true,
 10693            "requires": {
 10694              "base64-js": "^1.3.1",
 10695              "ieee754": "^1.1.13"
 10696            }
 10697          }
 10698        }
 10699      },
 10700      "acorn": {
 10701        "version": "8.8.2",
 10702        "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.2.tgz",
 10703        "integrity": "sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw==",
 10704        "dev": true
 10705      },
 10706      "acorn-walk": {
 10707        "version": "8.2.0",
 10708        "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.2.0.tgz",
 10709        "integrity": "sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==",
 10710        "dev": true
 10711      },
 10712      "adm-zip": {
 10713        "version": "0.4.16",
 10714        "resolved": "https://registry.npmjs.org/adm-zip/-/adm-zip-0.4.16.tgz",
 10715        "integrity": "sha512-TFi4HBKSGfIKsK5YCkKaaFG2m4PEDyViZmEwof3MTIgzimHLto6muaHVpbrljdIvIrFZzEq/p4nafOeLcYegrg==",
 10716        "dev": true
 10717      },
 10718      "aes-js": {
 10719        "version": "3.0.0",
 10720        "resolved": "https://registry.npmjs.org/aes-js/-/aes-js-3.0.0.tgz",
 10721        "integrity": "sha512-H7wUZRn8WpTq9jocdxQ2c8x2sKo9ZVmzfRE13GiNJXfp7NcKYEdvl3vspKjXox6RIG2VtaRe4JFvxG4rqp2Zuw==",
 10722        "dev": true
 10723      },
 10724      "agent-base": {
 10725        "version": "6.0.2",
 10726        "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz",
 10727        "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==",
 10728        "dev": true,
 10729        "requires": {
 10730          "debug": "4"
 10731        }
 10732      },
 10733      "aggregate-error": {
 10734        "version": "3.1.0",
 10735        "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz",
 10736        "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==",
 10737        "dev": true,
 10738        "requires": {
 10739          "clean-stack": "^2.0.0",
 10740          "indent-string": "^4.0.0"
 10741        }
 10742      },
 10743      "ajv": {
 10744        "version": "6.12.6",
 10745        "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz",
 10746        "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==",
 10747        "dev": true,
 10748        "peer": true,
 10749        "requires": {
 10750          "fast-deep-equal": "^3.1.1",
 10751          "fast-json-stable-stringify": "^2.0.0",
 10752          "json-schema-traverse": "^0.4.1",
 10753          "uri-js": "^4.2.2"
 10754        }
 10755      },
 10756      "ansi-colors": {
 10757        "version": "4.1.3",
 10758        "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz",
 10759        "integrity": "sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==",
 10760        "dev": true
 10761      },
 10762      "ansi-escapes": {
 10763        "version": "4.3.2",
 10764        "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz",
 10765        "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==",
 10766        "dev": true,
 10767        "requires": {
 10768          "type-fest": "^0.21.3"
 10769        }
 10770      },
 10771      "ansi-regex": {
 10772        "version": "5.0.1",
 10773        "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
 10774        "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
 10775        "dev": true
 10776      },
 10777      "ansi-styles": {
 10778        "version": "3.2.1",
 10779        "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
 10780        "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
 10781        "dev": true,
 10782        "requires": {
 10783          "color-convert": "^1.9.0"
 10784        }
 10785      },
 10786      "antlr4ts": {
 10787        "version": "0.5.0-alpha.4",
 10788        "resolved": "https://registry.npmjs.org/antlr4ts/-/antlr4ts-0.5.0-alpha.4.tgz",
 10789        "integrity": "sha512-WPQDt1B74OfPv/IMS2ekXAKkTZIHl88uMetg6q3OTqgFxZ/dxDXI0EWLyZid/1Pe6hTftyg5N7gel5wNAGxXyQ==",
 10790        "dev": true
 10791      },
 10792      "anymatch": {
 10793        "version": "3.1.3",
 10794        "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz",
 10795        "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==",
 10796        "dev": true,
 10797        "requires": {
 10798          "normalize-path": "^3.0.0",
 10799          "picomatch": "^2.0.4"
 10800        }
 10801      },
 10802      "arg": {
 10803        "version": "4.1.3",
 10804        "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz",
 10805        "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==",
 10806        "dev": true
 10807      },
 10808      "argparse": {
 10809        "version": "2.0.1",
 10810        "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz",
 10811        "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==",
 10812        "dev": true
 10813      },
 10814      "array-back": {
 10815        "version": "3.1.0",
 10816        "resolved": "https://registry.npmjs.org/array-back/-/array-back-3.1.0.tgz",
 10817        "integrity": "sha512-TkuxA4UCOvxuDK6NZYXCalszEzj+TLszyASooky+i742l9TqsOdYCMJJupxRic61hwquNtppB3hgcuq9SVSH1Q==",
 10818        "dev": true,
 10819        "peer": true
 10820      },
 10821      "asn1": {
 10822        "version": "0.2.6",
 10823        "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.6.tgz",
 10824        "integrity": "sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==",
 10825        "dev": true,
 10826        "peer": true,
 10827        "requires": {
 10828          "safer-buffer": "~2.1.0"
 10829        }
 10830      },
 10831      "asn1.js": {
 10832        "version": "5.4.1",
 10833        "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz",
 10834        "integrity": "sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==",
 10835        "dev": true,
 10836        "requires": {
 10837          "bn.js": "^4.0.0",
 10838          "inherits": "^2.0.1",
 10839          "minimalistic-assert": "^1.0.0",
 10840          "safer-buffer": "^2.1.0"
 10841        },
 10842        "dependencies": {
 10843          "bn.js": {
 10844            "version": "4.12.0",
 10845            "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz",
 10846            "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==",
 10847            "dev": true
 10848          }
 10849        }
 10850      },
 10851      "assert": {
 10852        "version": "2.0.0",
 10853        "resolved": "https://registry.npmjs.org/assert/-/assert-2.0.0.tgz",
 10854        "integrity": "sha512-se5Cd+js9dXJnu6Ag2JFc00t+HmHOen+8Q+L7O9zI0PqQXr20uk2J0XQqMxZEeo5U50o8Nvmmx7dZrl+Ufr35A==",
 10855        "dev": true,
 10856        "requires": {
 10857          "es6-object-assign": "^1.1.0",
 10858          "is-nan": "^1.2.1",
 10859          "object-is": "^1.0.1",
 10860          "util": "^0.12.0"
 10861        }
 10862      },
 10863      "assert-plus": {
 10864        "version": "1.0.0",
 10865        "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz",
 10866        "integrity": "sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==",
 10867        "dev": true,
 10868        "peer": true
 10869      },
 10870      "assertion-error": {
 10871        "version": "1.1.0",
 10872        "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-1.1.0.tgz",
 10873        "integrity": "sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==",
 10874        "dev": true
 10875      },
 10876      "async": {
 10877        "version": "2.6.4",
 10878        "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz",
 10879        "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==",
 10880        "dev": true,
 10881        "peer": true,
 10882        "requires": {
 10883          "lodash": "^4.17.14"
 10884        }
 10885      },
 10886      "async-eventemitter": {
 10887        "version": "0.2.4",
 10888        "resolved": "https://registry.npmjs.org/async-eventemitter/-/async-eventemitter-0.2.4.tgz",
 10889        "integrity": "sha512-pd20BwL7Yt1zwDFy+8MX8F1+WCT8aQeKj0kQnTrH9WaeRETlRamVhD0JtRPmrV4GfOJ2F9CvdQkZeZhnh2TuHw==",
 10890        "dev": true,
 10891        "peer": true,
 10892        "requires": {
 10893          "async": "^2.4.0"
 10894        }
 10895      },
 10896      "asynckit": {
 10897        "version": "0.4.0",
 10898        "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz",
 10899        "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==",
 10900        "dev": true
 10901      },
 10902      "available-typed-arrays": {
 10903        "version": "1.0.5",
 10904        "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz",
 10905        "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==",
 10906        "dev": true
 10907      },
 10908      "avalanche": {
 10909        "version": "3.16.0",
 10910        "resolved": "https://registry.npmjs.org/avalanche/-/avalanche-3.16.0.tgz",
 10911        "integrity": "sha512-Xy37+SvtUetBwdZ9Ic7nKXokPdPscdeeoa0RtXXvS/80RKRnhI3f7atKTk6XpGZ//X64s0DsT8IoM/Pn/KdZjg==",
 10912        "dev": true,
 10913        "requires": {
 10914          "assert": "2.0.0",
 10915          "axios": "0.27.2",
 10916          "bech32": "2.0.0",
 10917          "bip39": "3.0.4",
 10918          "bn.js": "5.2.1",
 10919          "buffer": "6.0.3",
 10920          "create-hash": "1.2.0",
 10921          "crypto-browserify": "3.12.0",
 10922          "elliptic": "6.5.4",
 10923          "ethers": "5.7.2",
 10924          "hdkey": "2.0.1",
 10925          "isomorphic-ws": "5.0.0",
 10926          "randombytes": "^2.1.0",
 10927          "store2": "2.14.2",
 10928          "stream-browserify": "3.0.0",
 10929          "ws": "8.8.1",
 10930          "xss": "1.0.14"
 10931        }
 10932      },
 10933      "aws-sign2": {
 10934        "version": "0.7.0",
 10935        "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz",
 10936        "integrity": "sha512-08kcGqnYf/YmjoRhfxyu+CLxBjUtHLXLXX/vUfx9l2LYzG3c1m61nrpyFUZI6zeS+Li/wWMMidD9KgrqtGq3mA==",
 10937        "dev": true,
 10938        "peer": true
 10939      },
 10940      "aws4": {
 10941        "version": "1.12.0",
 10942        "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.12.0.tgz",
 10943        "integrity": "sha512-NmWvPnx0F1SfrQbYwOi7OeaNGokp9XhzNioJ/CSBs8Qa4vxug81mhJEAVZwxXuBmYB5KDRfMq/F3RR0BIU7sWg==",
 10944        "dev": true,
 10945        "peer": true
 10946      },
 10947      "axios": {
 10948        "version": "0.27.2",
 10949        "resolved": "https://registry.npmjs.org/axios/-/axios-0.27.2.tgz",
 10950        "integrity": "sha512-t+yRIyySRTp/wua5xEr+z1q60QmLq8ABsS5O9Me1AsE5dfKqgnCFzwiCZZ/cGNd1lq4/7akDWMxdhVlucjmnOQ==",
 10951        "dev": true,
 10952        "requires": {
 10953          "follow-redirects": "^1.14.9",
 10954          "form-data": "^4.0.0"
 10955        }
 10956      },
 10957      "balanced-match": {
 10958        "version": "1.0.2",
 10959        "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz",
 10960        "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==",
 10961        "dev": true
 10962      },
 10963      "base-x": {
 10964        "version": "3.0.9",
 10965        "resolved": "https://registry.npmjs.org/base-x/-/base-x-3.0.9.tgz",
 10966        "integrity": "sha512-H7JU6iBHTal1gp56aKoaa//YUxEaAOUiydvrV/pILqIHXTtqxSkATOnDA2u+jZ/61sD+L/412+7kzXRtWukhpQ==",
 10967        "dev": true,
 10968        "requires": {
 10969          "safe-buffer": "^5.0.1"
 10970        }
 10971      },
 10972      "base64-js": {
 10973        "version": "1.5.1",
 10974        "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz",
 10975        "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==",
 10976        "dev": true
 10977      },
 10978      "bcrypt-pbkdf": {
 10979        "version": "1.0.2",
 10980        "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz",
 10981        "integrity": "sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w==",
 10982        "dev": true,
 10983        "peer": true,
 10984        "requires": {
 10985          "tweetnacl": "^0.14.3"
 10986        },
 10987        "dependencies": {
 10988          "tweetnacl": {
 10989            "version": "0.14.5",
 10990            "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz",
 10991            "integrity": "sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA==",
 10992            "dev": true,
 10993            "peer": true
 10994          }
 10995        }
 10996      },
 10997      "bech32": {
 10998        "version": "2.0.0",
 10999        "resolved": "https://registry.npmjs.org/bech32/-/bech32-2.0.0.tgz",
 11000        "integrity": "sha512-LcknSilhIGatDAsY1ak2I8VtGaHNhgMSYVxFrGLXv+xLHytaKZKcaUJJUE7qmBr7h33o5YQwP55pMI0xmkpJwg==",
 11001        "dev": true
 11002      },
 11003      "bigint-crypto-utils": {
 11004        "version": "3.2.2",
 11005        "resolved": "https://registry.npmjs.org/bigint-crypto-utils/-/bigint-crypto-utils-3.2.2.tgz",
 11006        "integrity": "sha512-U1RbE3aX9ayCUVcIPHuPDPKcK3SFOXf93J1UK/iHlJuQB7bhagPIX06/CLpLEsDThJ7KA4Dhrnzynl+d2weTiw==",
 11007        "dev": true
 11008      },
 11009      "bignumber.js": {
 11010        "version": "9.1.1",
 11011        "resolved": "https://registry.npmjs.org/bignumber.js/-/bignumber.js-9.1.1.tgz",
 11012        "integrity": "sha512-pHm4LsMJ6lzgNGVfZHjMoO8sdoRhOzOH4MLmY65Jg70bpxCKu5iOHNJyfF6OyvYw7t8Fpf35RuzUyqnQsj8Vig==",
 11013        "dev": true,
 11014        "peer": true
 11015      },
 11016      "binary-extensions": {
 11017        "version": "2.2.0",
 11018        "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz",
 11019        "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==",
 11020        "dev": true
 11021      },
 11022      "bip39": {
 11023        "version": "3.0.4",
 11024        "resolved": "https://registry.npmjs.org/bip39/-/bip39-3.0.4.tgz",
 11025        "integrity": "sha512-YZKQlb752TrUWqHWj7XAwCSjYEgGAk+/Aas3V7NyjQeZYsztO8JnQUaCWhcnL4T+jL8nvB8typ2jRPzTlgugNw==",
 11026        "dev": true,
 11027        "requires": {
 11028          "@types/node": "11.11.6",
 11029          "create-hash": "^1.1.0",
 11030          "pbkdf2": "^3.0.9",
 11031          "randombytes": "^2.0.1"
 11032        },
 11033        "dependencies": {
 11034          "@types/node": {
 11035            "version": "11.11.6",
 11036            "resolved": "https://registry.npmjs.org/@types/node/-/node-11.11.6.tgz",
 11037            "integrity": "sha512-Exw4yUWMBXM3X+8oqzJNRqZSwUAaS4+7NdvHqQuFi/d+synz++xmX3QIf+BFqneW8N31R8Ky+sikfZUXq07ggQ==",
 11038            "dev": true
 11039          }
 11040        }
 11041      },
 11042      "blakejs": {
 11043        "version": "1.2.1",
 11044        "resolved": "https://registry.npmjs.org/blakejs/-/blakejs-1.2.1.tgz",
 11045        "integrity": "sha512-QXUSXI3QVc/gJME0dBpXrag1kbzOqCjCX8/b54ntNyW6sjtoqxqRk3LTmXzaJoh71zMsDCjM+47jS7XiwN/+fQ==",
 11046        "dev": true
 11047      },
 11048      "bluebird": {
 11049        "version": "3.7.2",
 11050        "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz",
 11051        "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==",
 11052        "dev": true,
 11053        "peer": true
 11054      },
 11055      "bn.js": {
 11056        "version": "5.2.1",
 11057        "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.1.tgz",
 11058        "integrity": "sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==",
 11059        "dev": true
 11060      },
 11061      "brace-expansion": {
 11062        "version": "1.1.11",
 11063        "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
 11064        "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
 11065        "dev": true,
 11066        "requires": {
 11067          "balanced-match": "^1.0.0",
 11068          "concat-map": "0.0.1"
 11069        }
 11070      },
 11071      "braces": {
 11072        "version": "3.0.2",
 11073        "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz",
 11074        "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==",
 11075        "dev": true,
 11076        "requires": {
 11077          "fill-range": "^7.0.1"
 11078        }
 11079      },
 11080      "brorand": {
 11081        "version": "1.1.0",
 11082        "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz",
 11083        "integrity": "sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w==",
 11084        "dev": true
 11085      },
 11086      "browser-level": {
 11087        "version": "1.0.1",
 11088        "resolved": "https://registry.npmjs.org/browser-level/-/browser-level-1.0.1.tgz",
 11089        "integrity": "sha512-XECYKJ+Dbzw0lbydyQuJzwNXtOpbMSq737qxJN11sIRTErOMShvDpbzTlgju7orJKvx4epULolZAuJGLzCmWRQ==",
 11090        "dev": true,
 11091        "requires": {
 11092          "abstract-level": "^1.0.2",
 11093          "catering": "^2.1.1",
 11094          "module-error": "^1.0.2",
 11095          "run-parallel-limit": "^1.1.0"
 11096        }
 11097      },
 11098      "browser-stdout": {
 11099        "version": "1.3.1",
 11100        "resolved": "https://registry.npmjs.org/browser-stdout/-/browser-stdout-1.3.1.tgz",
 11101        "integrity": "sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==",
 11102        "dev": true
 11103      },
 11104      "browserify-aes": {
 11105        "version": "1.2.0",
 11106        "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz",
 11107        "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==",
 11108        "dev": true,
 11109        "requires": {
 11110          "buffer-xor": "^1.0.3",
 11111          "cipher-base": "^1.0.0",
 11112          "create-hash": "^1.1.0",
 11113          "evp_bytestokey": "^1.0.3",
 11114          "inherits": "^2.0.1",
 11115          "safe-buffer": "^5.0.1"
 11116        }
 11117      },
 11118      "browserify-cipher": {
 11119        "version": "1.0.1",
 11120        "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz",
 11121        "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==",
 11122        "dev": true,
 11123        "requires": {
 11124          "browserify-aes": "^1.0.4",
 11125          "browserify-des": "^1.0.0",
 11126          "evp_bytestokey": "^1.0.0"
 11127        }
 11128      },
 11129      "browserify-des": {
 11130        "version": "1.0.2",
 11131        "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz",
 11132        "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==",
 11133        "dev": true,
 11134        "requires": {
 11135          "cipher-base": "^1.0.1",
 11136          "des.js": "^1.0.0",
 11137          "inherits": "^2.0.1",
 11138          "safe-buffer": "^5.1.2"
 11139        }
 11140      },
 11141      "browserify-rsa": {
 11142        "version": "4.1.0",
 11143        "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.1.0.tgz",
 11144        "integrity": "sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog==",
 11145        "dev": true,
 11146        "requires": {
 11147          "bn.js": "^5.0.0",
 11148          "randombytes": "^2.0.1"
 11149        }
 11150      },
 11151      "browserify-sign": {
 11152        "version": "4.2.1",
 11153        "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.1.tgz",
 11154        "integrity": "sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg==",
 11155        "dev": true,
 11156        "requires": {
 11157          "bn.js": "^5.1.1",
 11158          "browserify-rsa": "^4.0.1",
 11159          "create-hash": "^1.2.0",
 11160          "create-hmac": "^1.1.7",
 11161          "elliptic": "^6.5.3",
 11162          "inherits": "^2.0.4",
 11163          "parse-asn1": "^5.1.5",
 11164          "readable-stream": "^3.6.0",
 11165          "safe-buffer": "^5.2.0"
 11166        }
 11167      },
 11168      "bs58": {
 11169        "version": "4.0.1",
 11170        "resolved": "https://registry.npmjs.org/bs58/-/bs58-4.0.1.tgz",
 11171        "integrity": "sha512-Ok3Wdf5vOIlBrgCvTq96gBkJw+JUEzdBgyaza5HLtPm7yTHkjRy8+JzNyHF7BHa0bNWOQIp3m5YF0nnFcOIKLw==",
 11172        "dev": true,
 11173        "requires": {
 11174          "base-x": "^3.0.2"
 11175        }
 11176      },
 11177      "bs58check": {
 11178        "version": "2.1.2",
 11179        "resolved": "https://registry.npmjs.org/bs58check/-/bs58check-2.1.2.tgz",
 11180        "integrity": "sha512-0TS1jicxdU09dwJMNZtVAfzPi6Q6QeN0pM1Fkzrjn+XYHvzMKPU3pHVpva+769iNVSfIYWf7LJ6WR+BuuMf8cA==",
 11181        "dev": true,
 11182        "requires": {
 11183          "bs58": "^4.0.0",
 11184          "create-hash": "^1.1.0",
 11185          "safe-buffer": "^5.1.2"
 11186        }
 11187      },
 11188      "buffer": {
 11189        "version": "6.0.3",
 11190        "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz",
 11191        "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==",
 11192        "dev": true,
 11193        "requires": {
 11194          "base64-js": "^1.3.1",
 11195          "ieee754": "^1.2.1"
 11196        }
 11197      },
 11198      "buffer-from": {
 11199        "version": "1.1.2",
 11200        "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz",
 11201        "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==",
 11202        "dev": true
 11203      },
 11204      "buffer-xor": {
 11205        "version": "1.0.3",
 11206        "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz",
 11207        "integrity": "sha512-571s0T7nZWK6vB67HI5dyUF7wXiNcfaPPPTl6zYCNApANjIvYJTg7hlud/+cJpdAhS7dVzqMLmfhfHR3rAcOjQ==",
 11208        "dev": true
 11209      },
 11210      "busboy": {
 11211        "version": "1.6.0",
 11212        "resolved": "https://registry.npmjs.org/busboy/-/busboy-1.6.0.tgz",
 11213        "integrity": "sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==",
 11214        "dev": true,
 11215        "requires": {
 11216          "streamsearch": "^1.1.0"
 11217        }
 11218      },
 11219      "bytes": {
 11220        "version": "3.1.2",
 11221        "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz",
 11222        "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==",
 11223        "dev": true
 11224      },
 11225      "call-bind": {
 11226        "version": "1.0.2",
 11227        "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz",
 11228        "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==",
 11229        "dev": true,
 11230        "requires": {
 11231          "function-bind": "^1.1.1",
 11232          "get-intrinsic": "^1.0.2"
 11233        }
 11234      },
 11235      "camelcase": {
 11236        "version": "6.3.0",
 11237        "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz",
 11238        "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==",
 11239        "dev": true
 11240      },
 11241      "case": {
 11242        "version": "1.6.3",
 11243        "resolved": "https://registry.npmjs.org/case/-/case-1.6.3.tgz",
 11244        "integrity": "sha512-mzDSXIPaFwVDvZAHqZ9VlbyF4yyXRuX6IvB06WvPYkqJVO24kX1PPhv9bfpKNFZyxYFmmgo03HUiD8iklmJYRQ==",
 11245        "dev": true
 11246      },
 11247      "caseless": {
 11248        "version": "0.12.0",
 11249        "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz",
 11250        "integrity": "sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==",
 11251        "dev": true,
 11252        "peer": true
 11253      },
 11254      "catering": {
 11255        "version": "2.1.1",
 11256        "resolved": "https://registry.npmjs.org/catering/-/catering-2.1.1.tgz",
 11257        "integrity": "sha512-K7Qy8O9p76sL3/3m7/zLKbRkyOlSZAgzEaLhyj2mXS8PsCud2Eo4hAb8aLtZqHh0QGqLcb9dlJSu6lHRVENm1w==",
 11258        "dev": true
 11259      },
 11260      "chai": {
 11261        "version": "4.3.7",
 11262        "resolved": "https://registry.npmjs.org/chai/-/chai-4.3.7.tgz",
 11263        "integrity": "sha512-HLnAzZ2iupm25PlN0xFreAlBA5zaBSv3og0DdeGA4Ar6h6rJ3A0rolRUKJhSF2V10GZKDgWF/VmAEsNWjCRB+A==",
 11264        "dev": true,
 11265        "requires": {
 11266          "assertion-error": "^1.1.0",
 11267          "check-error": "^1.0.2",
 11268          "deep-eql": "^4.1.2",
 11269          "get-func-name": "^2.0.0",
 11270          "loupe": "^2.3.1",
 11271          "pathval": "^1.1.1",
 11272          "type-detect": "^4.0.5"
 11273        }
 11274      },
 11275      "chalk": {
 11276        "version": "2.4.2",
 11277        "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
 11278        "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
 11279        "dev": true,
 11280        "requires": {
 11281          "ansi-styles": "^3.2.1",
 11282          "escape-string-regexp": "^1.0.5",
 11283          "supports-color": "^5.3.0"
 11284        }
 11285      },
 11286      "check-error": {
 11287        "version": "1.0.2",
 11288        "resolved": "https://registry.npmjs.org/check-error/-/check-error-1.0.2.tgz",
 11289        "integrity": "sha512-BrgHpW9NURQgzoNyjfq0Wu6VFO6D7IZEmJNdtgNqpzGG8RuNFHt2jQxWlAs4HMe119chBnv+34syEZtc6IhLtA==",
 11290        "dev": true
 11291      },
 11292      "chokidar": {
 11293        "version": "3.5.3",
 11294        "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz",
 11295        "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==",
 11296        "dev": true,
 11297        "requires": {
 11298          "anymatch": "~3.1.2",
 11299          "braces": "~3.0.2",
 11300          "fsevents": "~2.3.2",
 11301          "glob-parent": "~5.1.2",
 11302          "is-binary-path": "~2.1.0",
 11303          "is-glob": "~4.0.1",
 11304          "normalize-path": "~3.0.0",
 11305          "readdirp": "~3.6.0"
 11306        }
 11307      },
 11308      "ci-info": {
 11309        "version": "2.0.0",
 11310        "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz",
 11311        "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==",
 11312        "dev": true
 11313      },
 11314      "cipher-base": {
 11315        "version": "1.0.4",
 11316        "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz",
 11317        "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==",
 11318        "dev": true,
 11319        "requires": {
 11320          "inherits": "^2.0.1",
 11321          "safe-buffer": "^5.0.1"
 11322        }
 11323      },
 11324      "classic-level": {
 11325        "version": "1.3.0",
 11326        "resolved": "https://registry.npmjs.org/classic-level/-/classic-level-1.3.0.tgz",
 11327        "integrity": "sha512-iwFAJQYtqRTRM0F6L8h4JCt00ZSGdOyqh7yVrhhjrOpFhmBjNlRUey64MCiyo6UmQHMJ+No3c81nujPv+n9yrg==",
 11328        "dev": true,
 11329        "requires": {
 11330          "abstract-level": "^1.0.2",
 11331          "catering": "^2.1.0",
 11332          "module-error": "^1.0.1",
 11333          "napi-macros": "^2.2.2",
 11334          "node-gyp-build": "^4.3.0"
 11335        }
 11336      },
 11337      "clean-stack": {
 11338        "version": "2.2.0",
 11339        "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz",
 11340        "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==",
 11341        "dev": true
 11342      },
 11343      "cliui": {
 11344        "version": "7.0.4",
 11345        "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz",
 11346        "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==",
 11347        "dev": true,
 11348        "requires": {
 11349          "string-width": "^4.2.0",
 11350          "strip-ansi": "^6.0.0",
 11351          "wrap-ansi": "^7.0.0"
 11352        }
 11353      },
 11354      "code-point-at": {
 11355        "version": "1.1.0",
 11356        "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz",
 11357        "integrity": "sha512-RpAVKQA5T63xEj6/giIbUEtZwJ4UFIc3ZtvEkiaUERylqe8xb5IvqcgOurZLahv93CLKfxcw5YI+DZcUBRyLXA==",
 11358        "dev": true,
 11359        "peer": true
 11360      },
 11361      "color-convert": {
 11362        "version": "1.9.3",
 11363        "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
 11364        "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
 11365        "dev": true,
 11366        "requires": {
 11367          "color-name": "1.1.3"
 11368        }
 11369      },
 11370      "color-name": {
 11371        "version": "1.1.3",
 11372        "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
 11373        "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==",
 11374        "dev": true
 11375      },
 11376      "combined-stream": {
 11377        "version": "1.0.8",
 11378        "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz",
 11379        "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==",
 11380        "dev": true,
 11381        "requires": {
 11382          "delayed-stream": "~1.0.0"
 11383        }
 11384      },
 11385      "command-exists": {
 11386        "version": "1.2.9",
 11387        "resolved": "https://registry.npmjs.org/command-exists/-/command-exists-1.2.9.tgz",
 11388        "integrity": "sha512-LTQ/SGc+s0Xc0Fu5WaKnR0YiygZkm9eKFvyS+fRsU7/ZWFF8ykFM6Pc9aCVf1+xasOOZpO3BAVgVrKvsqKHV7w==",
 11389        "dev": true
 11390      },
 11391      "command-line-args": {
 11392        "version": "5.2.1",
 11393        "resolved": "https://registry.npmjs.org/command-line-args/-/command-line-args-5.2.1.tgz",
 11394        "integrity": "sha512-H4UfQhZyakIjC74I9d34fGYDwk3XpSr17QhEd0Q3I9Xq1CETHo4Hcuo87WyWHpAF1aSLjLRf5lD9ZGX2qStUvg==",
 11395        "dev": true,
 11396        "peer": true,
 11397        "requires": {
 11398          "array-back": "^3.1.0",
 11399          "find-replace": "^3.0.0",
 11400          "lodash.camelcase": "^4.3.0",
 11401          "typical": "^4.0.0"
 11402        }
 11403      },
 11404      "command-line-usage": {
 11405        "version": "6.1.3",
 11406        "resolved": "https://registry.npmjs.org/command-line-usage/-/command-line-usage-6.1.3.tgz",
 11407        "integrity": "sha512-sH5ZSPr+7UStsloltmDh7Ce5fb8XPlHyoPzTpyyMuYCtervL65+ubVZ6Q61cFtFl62UyJlc8/JwERRbAFPUqgw==",
 11408        "dev": true,
 11409        "peer": true,
 11410        "requires": {
 11411          "array-back": "^4.0.2",
 11412          "chalk": "^2.4.2",
 11413          "table-layout": "^1.0.2",
 11414          "typical": "^5.2.0"
 11415        },
 11416        "dependencies": {
 11417          "array-back": {
 11418            "version": "4.0.2",
 11419            "resolved": "https://registry.npmjs.org/array-back/-/array-back-4.0.2.tgz",
 11420            "integrity": "sha512-NbdMezxqf94cnNfWLL7V/im0Ub+Anbb0IoZhvzie8+4HJ4nMQuzHuy49FkGYCJK2yAloZ3meiB6AVMClbrI1vg==",
 11421            "dev": true,
 11422            "peer": true
 11423          },
 11424          "typical": {
 11425            "version": "5.2.0",
 11426            "resolved": "https://registry.npmjs.org/typical/-/typical-5.2.0.tgz",
 11427            "integrity": "sha512-dvdQgNDNJo+8B2uBQoqdb11eUCE1JQXhvjC/CZtgvZseVd5TYMXnq0+vuUemXbd/Se29cTaUuPX3YIc2xgbvIg==",
 11428            "dev": true,
 11429            "peer": true
 11430          }
 11431        }
 11432      },
 11433      "commander": {
 11434        "version": "3.0.2",
 11435        "resolved": "https://registry.npmjs.org/commander/-/commander-3.0.2.tgz",
 11436        "integrity": "sha512-Gar0ASD4BDyKC4hl4DwHqDrmvjoxWKZigVnAbn5H1owvm4CxCPdb0HQDehwNYMJpla5+M2tPmPARzhtYuwpHow==",
 11437        "dev": true
 11438      },
 11439      "concat-map": {
 11440        "version": "0.0.1",
 11441        "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
 11442        "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==",
 11443        "dev": true
 11444      },
 11445      "cookie": {
 11446        "version": "0.4.2",
 11447        "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.2.tgz",
 11448        "integrity": "sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA==",
 11449        "dev": true
 11450      },
 11451      "core-js-pure": {
 11452        "version": "3.30.2",
 11453        "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.30.2.tgz",
 11454        "integrity": "sha512-p/npFUJXXBkCCTIlEGBdghofn00jWG6ZOtdoIXSJmAu2QBvN0IqpZXWweOytcwE6cfx8ZvVUy1vw8zxhe4Y2vg==",
 11455        "dev": true,
 11456        "peer": true
 11457      },
 11458      "core-util-is": {
 11459        "version": "1.0.2",
 11460        "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz",
 11461        "integrity": "sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==",
 11462        "dev": true,
 11463        "peer": true
 11464      },
 11465      "crc-32": {
 11466        "version": "1.2.2",
 11467        "resolved": "https://registry.npmjs.org/crc-32/-/crc-32-1.2.2.tgz",
 11468        "integrity": "sha512-ROmzCKrTnOwybPcJApAA6WBWij23HVfGVNKqqrZpuyZOHqK2CwHSvpGuyt/UNNvaIjEd8X5IFGp4Mh+Ie1IHJQ==",
 11469        "dev": true
 11470      },
 11471      "create-ecdh": {
 11472        "version": "4.0.4",
 11473        "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz",
 11474        "integrity": "sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==",
 11475        "dev": true,
 11476        "requires": {
 11477          "bn.js": "^4.1.0",
 11478          "elliptic": "^6.5.3"
 11479        },
 11480        "dependencies": {
 11481          "bn.js": {
 11482            "version": "4.12.0",
 11483            "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz",
 11484            "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==",
 11485            "dev": true
 11486          }
 11487        }
 11488      },
 11489      "create-hash": {
 11490        "version": "1.2.0",
 11491        "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz",
 11492        "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==",
 11493        "dev": true,
 11494        "requires": {
 11495          "cipher-base": "^1.0.1",
 11496          "inherits": "^2.0.1",
 11497          "md5.js": "^1.3.4",
 11498          "ripemd160": "^2.0.1",
 11499          "sha.js": "^2.4.0"
 11500        }
 11501      },
 11502      "create-hmac": {
 11503        "version": "1.1.7",
 11504        "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz",
 11505        "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==",
 11506        "dev": true,
 11507        "requires": {
 11508          "cipher-base": "^1.0.3",
 11509          "create-hash": "^1.1.0",
 11510          "inherits": "^2.0.1",
 11511          "ripemd160": "^2.0.0",
 11512          "safe-buffer": "^5.0.1",
 11513          "sha.js": "^2.4.8"
 11514        }
 11515      },
 11516      "create-require": {
 11517        "version": "1.1.1",
 11518        "resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz",
 11519        "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==",
 11520        "dev": true
 11521      },
 11522      "crypto-browserify": {
 11523        "version": "3.12.0",
 11524        "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz",
 11525        "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==",
 11526        "dev": true,
 11527        "requires": {
 11528          "browserify-cipher": "^1.0.0",
 11529          "browserify-sign": "^4.0.0",
 11530          "create-ecdh": "^4.0.0",
 11531          "create-hash": "^1.1.0",
 11532          "create-hmac": "^1.1.0",
 11533          "diffie-hellman": "^5.0.0",
 11534          "inherits": "^2.0.1",
 11535          "pbkdf2": "^3.0.3",
 11536          "public-encrypt": "^4.0.0",
 11537          "randombytes": "^2.0.0",
 11538          "randomfill": "^1.0.3"
 11539        }
 11540      },
 11541      "cssfilter": {
 11542        "version": "0.0.10",
 11543        "resolved": "https://registry.npmjs.org/cssfilter/-/cssfilter-0.0.10.tgz",
 11544        "integrity": "sha512-FAaLDaplstoRsDR8XGYH51znUN0UY7nMc6Z9/fvE8EXGwvJE9hu7W2vHwx1+bd6gCYnln9nLbzxFTrcO9YQDZw==",
 11545        "dev": true
 11546      },
 11547      "dashdash": {
 11548        "version": "1.14.1",
 11549        "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz",
 11550        "integrity": "sha512-jRFi8UDGo6j+odZiEpjazZaWqEal3w/basFjQHQEwVtZJGDpxbH1MeYluwCS8Xq5wmLJooDlMgvVarmWfGM44g==",
 11551        "dev": true,
 11552        "peer": true,
 11553        "requires": {
 11554          "assert-plus": "^1.0.0"
 11555        }
 11556      },
 11557      "debug": {
 11558        "version": "4.3.4",
 11559        "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz",
 11560        "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==",
 11561        "dev": true,
 11562        "requires": {
 11563          "ms": "2.1.2"
 11564        }
 11565      },
 11566      "decamelize": {
 11567        "version": "1.2.0",
 11568        "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz",
 11569        "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==",
 11570        "dev": true,
 11571        "peer": true
 11572      },
 11573      "deep-eql": {
 11574        "version": "4.1.3",
 11575        "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-4.1.3.tgz",
 11576        "integrity": "sha512-WaEtAOpRA1MQ0eohqZjpGD8zdI0Ovsm8mmFhaDN8dvDZzyoUMcYDnf5Y6iu7HTXxf8JDS23qWa4a+hKCDyOPzw==",
 11577        "dev": true,
 11578        "requires": {
 11579          "type-detect": "^4.0.0"
 11580        }
 11581      },
 11582      "deep-extend": {
 11583        "version": "0.6.0",
 11584        "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz",
 11585        "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==",
 11586        "dev": true,
 11587        "peer": true
 11588      },
 11589      "deferred-leveldown": {
 11590        "version": "5.3.0",
 11591        "resolved": "https://registry.npmjs.org/deferred-leveldown/-/deferred-leveldown-5.3.0.tgz",
 11592        "integrity": "sha512-a59VOT+oDy7vtAbLRCZwWgxu2BaCfd5Hk7wxJd48ei7I+nsg8Orlb9CLG0PMZienk9BSUKgeAqkO2+Lw+1+Ukw==",
 11593        "dev": true,
 11594        "peer": true,
 11595        "requires": {
 11596          "abstract-leveldown": "~6.2.1",
 11597          "inherits": "^2.0.3"
 11598        },
 11599        "dependencies": {
 11600          "abstract-leveldown": {
 11601            "version": "6.2.3",
 11602            "resolved": "https://registry.npmjs.org/abstract-leveldown/-/abstract-leveldown-6.2.3.tgz",
 11603            "integrity": "sha512-BsLm5vFMRUrrLeCcRc+G0t2qOaTzpoJQLOubq2XM72eNpjF5UdU5o/5NvlNhx95XHcAvcl8OMXr4mlg/fRgUXQ==",
 11604            "dev": true,
 11605            "peer": true,
 11606            "requires": {
 11607              "buffer": "^5.5.0",
 11608              "immediate": "^3.2.3",
 11609              "level-concat-iterator": "~2.0.0",
 11610              "level-supports": "~1.0.0",
 11611              "xtend": "~4.0.0"
 11612            }
 11613          },
 11614          "buffer": {
 11615            "version": "5.7.1",
 11616            "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz",
 11617            "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==",
 11618            "dev": true,
 11619            "peer": true,
 11620            "requires": {
 11621              "base64-js": "^1.3.1",
 11622              "ieee754": "^1.1.13"
 11623            }
 11624          }
 11625        }
 11626      },
 11627      "define-properties": {
 11628        "version": "1.2.0",
 11629        "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.0.tgz",
 11630        "integrity": "sha512-xvqAVKGfT1+UAvPwKTVw/njhdQ8ZhXK4lI0bCIuCMrp2up9nPnaDftrLtmpTazqd1o+UY4zgzU+avtMbDP+ldA==",
 11631        "dev": true,
 11632        "requires": {
 11633          "has-property-descriptors": "^1.0.0",
 11634          "object-keys": "^1.1.1"
 11635        }
 11636      },
 11637      "delayed-stream": {
 11638        "version": "1.0.0",
 11639        "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz",
 11640        "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==",
 11641        "dev": true
 11642      },
 11643      "depd": {
 11644        "version": "2.0.0",
 11645        "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz",
 11646        "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==",
 11647        "dev": true
 11648      },
 11649      "des.js": {
 11650        "version": "1.1.0",
 11651        "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.1.0.tgz",
 11652        "integrity": "sha512-r17GxjhUCjSRy8aiJpr8/UadFIzMzJGexI3Nmz4ADi9LYSFx4gTBp80+NaX/YsXWWLhpZ7v/v/ubEc/bCNfKwg==",
 11653        "dev": true,
 11654        "requires": {
 11655          "inherits": "^2.0.1",
 11656          "minimalistic-assert": "^1.0.0"
 11657        }
 11658      },
 11659      "diff": {
 11660        "version": "5.0.0",
 11661        "resolved": "https://registry.npmjs.org/diff/-/diff-5.0.0.tgz",
 11662        "integrity": "sha512-/VTCrvm5Z0JGty/BWHljh+BAiw3IK+2j87NGMu8Nwc/f48WoDAC395uomO9ZD117ZOBaHmkX1oyLvkVM/aIT3w==",
 11663        "dev": true
 11664      },
 11665      "diffie-hellman": {
 11666        "version": "5.0.3",
 11667        "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz",
 11668        "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==",
 11669        "dev": true,
 11670        "requires": {
 11671          "bn.js": "^4.1.0",
 11672          "miller-rabin": "^4.0.0",
 11673          "randombytes": "^2.0.0"
 11674        },
 11675        "dependencies": {
 11676          "bn.js": {
 11677            "version": "4.12.0",
 11678            "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz",
 11679            "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==",
 11680            "dev": true
 11681          }
 11682        }
 11683      },
 11684      "ds-test": {
 11685        "version": "git+ssh://git@github.com/dapphub/ds-test.git#e282159d5170298eb2455a6c05280ab5a73a4ef0",
 11686        "integrity": "sha512-/lWtOl1k0lI1gNGoQ8Cxi3+apUMdvUe1C18Ehqc2btCToIIE0f2bISarjQJcB4CZ3EM7uqHh45gJJnDJwx4YyQ==",
 11687        "from": "ds-test@https://github.com/dapphub/ds-test.git"
 11688      },
 11689      "ecc-jsbn": {
 11690        "version": "0.1.2",
 11691        "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz",
 11692        "integrity": "sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw==",
 11693        "dev": true,
 11694        "peer": true,
 11695        "requires": {
 11696          "jsbn": "~0.1.0",
 11697          "safer-buffer": "^2.1.0"
 11698        }
 11699      },
 11700      "elliptic": {
 11701        "version": "6.5.4",
 11702        "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz",
 11703        "integrity": "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==",
 11704        "dev": true,
 11705        "requires": {
 11706          "bn.js": "^4.11.9",
 11707          "brorand": "^1.1.0",
 11708          "hash.js": "^1.0.0",
 11709          "hmac-drbg": "^1.0.1",
 11710          "inherits": "^2.0.4",
 11711          "minimalistic-assert": "^1.0.1",
 11712          "minimalistic-crypto-utils": "^1.0.1"
 11713        },
 11714        "dependencies": {
 11715          "bn.js": {
 11716            "version": "4.12.0",
 11717            "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz",
 11718            "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==",
 11719            "dev": true
 11720          }
 11721        }
 11722      },
 11723      "emittery": {
 11724        "version": "0.10.0",
 11725        "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.10.0.tgz",
 11726        "integrity": "sha512-AGvFfs+d0JKCJQ4o01ASQLGPmSCxgfU9RFXvzPvZdjKK8oscynksuJhWrSTSw7j7Ep/sZct5b5ZhYCi8S/t0HQ==",
 11727        "dev": true,
 11728        "peer": true
 11729      },
 11730      "emoji-regex": {
 11731        "version": "8.0.0",
 11732        "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
 11733        "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==",
 11734        "dev": true
 11735      },
 11736      "encoding-down": {
 11737        "version": "6.3.0",
 11738        "resolved": "https://registry.npmjs.org/encoding-down/-/encoding-down-6.3.0.tgz",
 11739        "integrity": "sha512-QKrV0iKR6MZVJV08QY0wp1e7vF6QbhnbQhb07bwpEyuz4uZiZgPlEGdkCROuFkUwdxlFaiPIhjyarH1ee/3vhw==",
 11740        "dev": true,
 11741        "peer": true,
 11742        "requires": {
 11743          "abstract-leveldown": "^6.2.1",
 11744          "inherits": "^2.0.3",
 11745          "level-codec": "^9.0.0",
 11746          "level-errors": "^2.0.0"
 11747        }
 11748      },
 11749      "enquirer": {
 11750        "version": "2.3.6",
 11751        "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz",
 11752        "integrity": "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==",
 11753        "dev": true,
 11754        "requires": {
 11755          "ansi-colors": "^4.1.1"
 11756        }
 11757      },
 11758      "env-paths": {
 11759        "version": "2.2.1",
 11760        "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz",
 11761        "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==",
 11762        "dev": true
 11763      },
 11764      "errno": {
 11765        "version": "0.1.8",
 11766        "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz",
 11767        "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==",
 11768        "dev": true,
 11769        "peer": true,
 11770        "requires": {
 11771          "prr": "~1.0.1"
 11772        }
 11773      },
 11774      "error-ex": {
 11775        "version": "1.3.2",
 11776        "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz",
 11777        "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==",
 11778        "dev": true,
 11779        "peer": true,
 11780        "requires": {
 11781          "is-arrayish": "^0.2.1"
 11782        }
 11783      },
 11784      "es6-object-assign": {
 11785        "version": "1.1.0",
 11786        "resolved": "https://registry.npmjs.org/es6-object-assign/-/es6-object-assign-1.1.0.tgz",
 11787        "integrity": "sha512-MEl9uirslVwqQU369iHNWZXsI8yaZYGg/D65aOgZkeyFJwHYSxilf7rQzXKI7DdDuBPrBXbfk3sl9hJhmd5AUw==",
 11788        "dev": true
 11789      },
 11790      "escalade": {
 11791        "version": "3.1.1",
 11792        "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz",
 11793        "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==",
 11794        "dev": true
 11795      },
 11796      "escape-string-regexp": {
 11797        "version": "1.0.5",
 11798        "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
 11799        "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==",
 11800        "dev": true
 11801      },
 11802      "eth-ens-namehash": {
 11803        "version": "2.0.8",
 11804        "resolved": "https://registry.npmjs.org/eth-ens-namehash/-/eth-ens-namehash-2.0.8.tgz",
 11805        "integrity": "sha512-VWEI1+KJfz4Km//dadyvBBoBeSQ0MHTXPvr8UIXiLW6IanxvAV+DmlZAijZwAyggqGUfwQBeHf7tc9wzc1piSw==",
 11806        "dev": true,
 11807        "peer": true,
 11808        "requires": {
 11809          "idna-uts46-hx": "^2.3.1",
 11810          "js-sha3": "^0.5.7"
 11811        },
 11812        "dependencies": {
 11813          "js-sha3": {
 11814            "version": "0.5.7",
 11815            "resolved": "https://registry.npmjs.org/js-sha3/-/js-sha3-0.5.7.tgz",
 11816            "integrity": "sha512-GII20kjaPX0zJ8wzkTbNDYMY7msuZcTWk8S5UOh6806Jq/wz1J8/bnr8uGU0DAUmYDjj2Mr4X1cW8v/GLYnR+g==",
 11817            "dev": true,
 11818            "peer": true
 11819          }
 11820        }
 11821      },
 11822      "ethereum-bloom-filters": {
 11823        "version": "1.0.10",
 11824        "resolved": "https://registry.npmjs.org/ethereum-bloom-filters/-/ethereum-bloom-filters-1.0.10.tgz",
 11825        "integrity": "sha512-rxJ5OFN3RwjQxDcFP2Z5+Q9ho4eIdEmSc2ht0fCu8Se9nbXjZ7/031uXoUYJ87KHCOdVeiUuwSnoS7hmYAGVHA==",
 11826        "dev": true,
 11827        "peer": true,
 11828        "requires": {
 11829          "js-sha3": "^0.8.0"
 11830        }
 11831      },
 11832      "ethereum-cryptography": {
 11833        "version": "0.1.3",
 11834        "resolved": "https://registry.npmjs.org/ethereum-cryptography/-/ethereum-cryptography-0.1.3.tgz",
 11835        "integrity": "sha512-w8/4x1SGGzc+tO97TASLja6SLd3fRIK2tLVcV2Gx4IB21hE19atll5Cq9o3d0ZmAYC/8aw0ipieTSiekAea4SQ==",
 11836        "dev": true,
 11837        "requires": {
 11838          "@types/pbkdf2": "^3.0.0",
 11839          "@types/secp256k1": "^4.0.1",
 11840          "blakejs": "^1.1.0",
 11841          "browserify-aes": "^1.2.0",
 11842          "bs58check": "^2.1.2",
 11843          "create-hash": "^1.2.0",
 11844          "create-hmac": "^1.1.7",
 11845          "hash.js": "^1.1.7",
 11846          "keccak": "^3.0.0",
 11847          "pbkdf2": "^3.0.17",
 11848          "randombytes": "^2.1.0",
 11849          "safe-buffer": "^5.1.2",
 11850          "scrypt-js": "^3.0.0",
 11851          "secp256k1": "^4.0.1",
 11852          "setimmediate": "^1.0.5"
 11853        }
 11854      },
 11855      "ethereum-waffle": {
 11856        "version": "4.0.10",
 11857        "resolved": "https://registry.npmjs.org/ethereum-waffle/-/ethereum-waffle-4.0.10.tgz",
 11858        "integrity": "sha512-iw9z1otq7qNkGDNcMoeNeLIATF9yKl1M8AIeu42ElfNBplq0e+5PeasQmm8ybY/elkZ1XyRO0JBQxQdVRb8bqQ==",
 11859        "dev": true,
 11860        "peer": true,
 11861        "requires": {
 11862          "@ethereum-waffle/chai": "4.0.10",
 11863          "@ethereum-waffle/compiler": "4.0.3",
 11864          "@ethereum-waffle/mock-contract": "4.0.4",
 11865          "@ethereum-waffle/provider": "4.0.5",
 11866          "solc": "0.8.15",
 11867          "typechain": "^8.0.0"
 11868        }
 11869      },
 11870      "ethereumjs-abi": {
 11871        "version": "0.6.8",
 11872        "resolved": "https://registry.npmjs.org/ethereumjs-abi/-/ethereumjs-abi-0.6.8.tgz",
 11873        "integrity": "sha512-Tx0r/iXI6r+lRsdvkFDlut0N08jWMnKRZ6Gkq+Nmw75lZe4e6o3EkSnkaBP5NF6+m5PTGAr9JP43N3LyeoglsA==",
 11874        "dev": true,
 11875        "requires": {
 11876          "bn.js": "^4.11.8",
 11877          "ethereumjs-util": "^6.0.0"
 11878        },
 11879        "dependencies": {
 11880          "bn.js": {
 11881            "version": "4.12.0",
 11882            "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz",
 11883            "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==",
 11884            "dev": true
 11885          }
 11886        }
 11887      },
 11888      "ethereumjs-util": {
 11889        "version": "6.2.1",
 11890        "resolved": "https://registry.npmjs.org/ethereumjs-util/-/ethereumjs-util-6.2.1.tgz",
 11891        "integrity": "sha512-W2Ktez4L01Vexijrm5EB6w7dg4n/TgpoYU4avuT5T3Vmnw/eCRtiBrJfQYS/DCSvDIOLn2k57GcHdeBcgVxAqw==",
 11892        "dev": true,
 11893        "requires": {
 11894          "@types/bn.js": "^4.11.3",
 11895          "bn.js": "^4.11.0",
 11896          "create-hash": "^1.1.2",
 11897          "elliptic": "^6.5.2",
 11898          "ethereum-cryptography": "^0.1.3",
 11899          "ethjs-util": "0.1.6",
 11900          "rlp": "^2.2.3"
 11901        },
 11902        "dependencies": {
 11903          "bn.js": {
 11904            "version": "4.12.0",
 11905            "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz",
 11906            "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==",
 11907            "dev": true
 11908          }
 11909        }
 11910      },
 11911      "ethers": {
 11912        "version": "5.7.2",
 11913        "resolved": "https://registry.npmjs.org/ethers/-/ethers-5.7.2.tgz",
 11914        "integrity": "sha512-wswUsmWo1aOK8rR7DIKiWSw9DbLWe6x98Jrn8wcTflTVvaXhAMaB5zGAXy0GYQEQp9iO1iSHWVyARQm11zUtyg==",
 11915        "dev": true,
 11916        "requires": {
 11917          "@ethersproject/abi": "5.7.0",
 11918          "@ethersproject/abstract-provider": "5.7.0",
 11919          "@ethersproject/abstract-signer": "5.7.0",
 11920          "@ethersproject/address": "5.7.0",
 11921          "@ethersproject/base64": "5.7.0",
 11922          "@ethersproject/basex": "5.7.0",
 11923          "@ethersproject/bignumber": "5.7.0",
 11924          "@ethersproject/bytes": "5.7.0",
 11925          "@ethersproject/constants": "5.7.0",
 11926          "@ethersproject/contracts": "5.7.0",
 11927          "@ethersproject/hash": "5.7.0",
 11928          "@ethersproject/hdnode": "5.7.0",
 11929          "@ethersproject/json-wallets": "5.7.0",
 11930          "@ethersproject/keccak256": "5.7.0",
 11931          "@ethersproject/logger": "5.7.0",
 11932          "@ethersproject/networks": "5.7.1",
 11933          "@ethersproject/pbkdf2": "5.7.0",
 11934          "@ethersproject/properties": "5.7.0",
 11935          "@ethersproject/providers": "5.7.2",
 11936          "@ethersproject/random": "5.7.0",
 11937          "@ethersproject/rlp": "5.7.0",
 11938          "@ethersproject/sha2": "5.7.0",
 11939          "@ethersproject/signing-key": "5.7.0",
 11940          "@ethersproject/solidity": "5.7.0",
 11941          "@ethersproject/strings": "5.7.0",
 11942          "@ethersproject/transactions": "5.7.0",
 11943          "@ethersproject/units": "5.7.0",
 11944          "@ethersproject/wallet": "5.7.0",
 11945          "@ethersproject/web": "5.7.1",
 11946          "@ethersproject/wordlists": "5.7.0"
 11947        }
 11948      },
 11949      "ethjs-unit": {
 11950        "version": "0.1.6",
 11951        "resolved": "https://registry.npmjs.org/ethjs-unit/-/ethjs-unit-0.1.6.tgz",
 11952        "integrity": "sha512-/Sn9Y0oKl0uqQuvgFk/zQgR7aw1g36qX/jzSQ5lSwlO0GigPymk4eGQfeNTD03w1dPOqfz8V77Cy43jH56pagw==",
 11953        "dev": true,
 11954        "peer": true,
 11955        "requires": {
 11956          "bn.js": "4.11.6",
 11957          "number-to-bn": "1.7.0"
 11958        },
 11959        "dependencies": {
 11960          "bn.js": {
 11961            "version": "4.11.6",
 11962            "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.6.tgz",
 11963            "integrity": "sha512-XWwnNNFCuuSQ0m3r3C4LE3EiORltHd9M05pq6FOlVeiophzRbMo50Sbz1ehl8K3Z+jw9+vmgnXefY1hz8X+2wA==",
 11964            "dev": true,
 11965            "peer": true
 11966          }
 11967        }
 11968      },
 11969      "ethjs-util": {
 11970        "version": "0.1.6",
 11971        "resolved": "https://registry.npmjs.org/ethjs-util/-/ethjs-util-0.1.6.tgz",
 11972        "integrity": "sha512-CUnVOQq7gSpDHZVVrQW8ExxUETWrnrvXYvYz55wOU8Uj4VCgw56XC2B/fVqQN+f7gmrnRHSLVnFAwsCuNwji8w==",
 11973        "dev": true,
 11974        "requires": {
 11975          "is-hex-prefixed": "1.0.0",
 11976          "strip-hex-prefix": "1.0.0"
 11977        }
 11978      },
 11979      "event-target-shim": {
 11980        "version": "5.0.1",
 11981        "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz",
 11982        "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==",
 11983        "dev": true
 11984      },
 11985      "evp_bytestokey": {
 11986        "version": "1.0.3",
 11987        "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz",
 11988        "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==",
 11989        "dev": true,
 11990        "requires": {
 11991          "md5.js": "^1.3.4",
 11992          "safe-buffer": "^5.1.1"
 11993        }
 11994      },
 11995      "extend": {
 11996        "version": "3.0.2",
 11997        "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz",
 11998        "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==",
 11999        "dev": true,
 12000        "peer": true
 12001      },
 12002      "extsprintf": {
 12003        "version": "1.3.0",
 12004        "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz",
 12005        "integrity": "sha512-11Ndz7Nv+mvAC1j0ktTa7fAb0vLyGGX+rMHNBYQviQDGU0Hw7lhctJANqbPhu9nV9/izT/IntTgZ7Im/9LJs9g==",
 12006        "dev": true,
 12007        "peer": true
 12008      },
 12009      "fast-deep-equal": {
 12010        "version": "3.1.3",
 12011        "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz",
 12012        "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==",
 12013        "dev": true,
 12014        "peer": true
 12015      },
 12016      "fast-json-stable-stringify": {
 12017        "version": "2.1.0",
 12018        "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz",
 12019        "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==",
 12020        "dev": true,
 12021        "peer": true
 12022      },
 12023      "fill-range": {
 12024        "version": "7.0.1",
 12025        "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz",
 12026        "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==",
 12027        "dev": true,
 12028        "requires": {
 12029          "to-regex-range": "^5.0.1"
 12030        }
 12031      },
 12032      "find-replace": {
 12033        "version": "3.0.0",
 12034        "resolved": "https://registry.npmjs.org/find-replace/-/find-replace-3.0.0.tgz",
 12035        "integrity": "sha512-6Tb2myMioCAgv5kfvP5/PkZZ/ntTpVK39fHY7WkWBgvbeE+VHd/tZuZ4mrC+bxh4cfOZeYKVPaJIZtZXV7GNCQ==",
 12036        "dev": true,
 12037        "peer": true,
 12038        "requires": {
 12039          "array-back": "^3.0.1"
 12040        }
 12041      },
 12042      "find-up": {
 12043        "version": "2.1.0",
 12044        "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz",
 12045        "integrity": "sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ==",
 12046        "dev": true,
 12047        "requires": {
 12048          "locate-path": "^2.0.0"
 12049        }
 12050      },
 12051      "flat": {
 12052        "version": "5.0.2",
 12053        "resolved": "https://registry.npmjs.org/flat/-/flat-5.0.2.tgz",
 12054        "integrity": "sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==",
 12055        "dev": true
 12056      },
 12057      "follow-redirects": {
 12058        "version": "1.15.2",
 12059        "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.2.tgz",
 12060        "integrity": "sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==",
 12061        "dev": true
 12062      },
 12063      "for-each": {
 12064        "version": "0.3.3",
 12065        "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz",
 12066        "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==",
 12067        "dev": true,
 12068        "requires": {
 12069          "is-callable": "^1.1.3"
 12070        }
 12071      },
 12072      "forever-agent": {
 12073        "version": "0.6.1",
 12074        "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz",
 12075        "integrity": "sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw==",
 12076        "dev": true,
 12077        "peer": true
 12078      },
 12079      "form-data": {
 12080        "version": "4.0.0",
 12081        "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz",
 12082        "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==",
 12083        "dev": true,
 12084        "requires": {
 12085          "asynckit": "^0.4.0",
 12086          "combined-stream": "^1.0.8",
 12087          "mime-types": "^2.1.12"
 12088        }
 12089      },
 12090      "fp-ts": {
 12091        "version": "1.19.3",
 12092        "resolved": "https://registry.npmjs.org/fp-ts/-/fp-ts-1.19.3.tgz",
 12093        "integrity": "sha512-H5KQDspykdHuztLTg+ajGN0Z2qUjcEf3Ybxc6hLt0k7/zPkn29XnKnxlBPyW2XIddWrGaJBzBl4VLYOtk39yZg==",
 12094        "dev": true
 12095      },
 12096      "fs-extra": {
 12097        "version": "7.0.1",
 12098        "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz",
 12099        "integrity": "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==",
 12100        "dev": true,
 12101        "requires": {
 12102          "graceful-fs": "^4.1.2",
 12103          "jsonfile": "^4.0.0",
 12104          "universalify": "^0.1.0"
 12105        }
 12106      },
 12107      "fs.realpath": {
 12108        "version": "1.0.0",
 12109        "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
 12110        "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==",
 12111        "dev": true
 12112      },
 12113      "fsevents": {
 12114        "version": "2.3.2",
 12115        "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz",
 12116        "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==",
 12117        "dev": true,
 12118        "optional": true
 12119      },
 12120      "function-bind": {
 12121        "version": "1.1.1",
 12122        "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz",
 12123        "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==",
 12124        "dev": true
 12125      },
 12126      "functional-red-black-tree": {
 12127        "version": "1.0.1",
 12128        "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz",
 12129        "integrity": "sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==",
 12130        "dev": true
 12131      },
 12132      "ganache": {
 12133        "version": "7.4.3",
 12134        "resolved": "https://registry.npmjs.org/ganache/-/ganache-7.4.3.tgz",
 12135        "integrity": "sha512-RpEDUiCkqbouyE7+NMXG26ynZ+7sGiODU84Kz+FVoXUnQ4qQM4M8wif3Y4qUCt+D/eM1RVeGq0my62FPD6Y1KA==",
 12136        "dev": true,
 12137        "peer": true,
 12138        "requires": {
 12139          "@trufflesuite/bigint-buffer": "1.1.10",
 12140          "@types/bn.js": "^5.1.0",
 12141          "@types/lru-cache": "5.1.1",
 12142          "@types/seedrandom": "3.0.1",
 12143          "bufferutil": "4.0.5",
 12144          "emittery": "0.10.0",
 12145          "keccak": "3.0.2",
 12146          "leveldown": "6.1.0",
 12147          "secp256k1": "4.0.3",
 12148          "utf-8-validate": "5.0.7"
 12149        },
 12150        "dependencies": {
 12151          "@trufflesuite/bigint-buffer": {
 12152            "version": "1.1.10",
 12153            "resolved": "https://registry.npmjs.org/@trufflesuite/bigint-buffer/-/bigint-buffer-1.1.10.tgz",
 12154            "integrity": "sha512-pYIQC5EcMmID74t26GCC67946mgTJFiLXOT/BYozgrd4UEY2JHEGLhWi9cMiQCt5BSqFEvKkCHNnoj82SRjiEw==",
 12155            "bundled": true,
 12156            "dev": true,
 12157            "peer": true,
 12158            "requires": {
 12159              "node-gyp-build": "4.4.0"
 12160            },
 12161            "dependencies": {
 12162              "node-gyp-build": {
 12163                "version": "4.4.0",
 12164                "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.4.0.tgz",
 12165                "integrity": "sha512-amJnQCcgtRVw9SvoebO3BKGESClrfXGCUTX9hSn1OuGQTQBOZmVd0Z0OlecpuRksKvbsUqALE8jls/ErClAPuQ==",
 12166                "bundled": true,
 12167                "dev": true,
 12168                "peer": true
 12169              }
 12170            }
 12171          },
 12172          "@types/bn.js": {
 12173            "version": "5.1.0",
 12174            "resolved": "https://registry.npmjs.org/@types/bn.js/-/bn.js-5.1.0.tgz",
 12175            "integrity": "sha512-QSSVYj7pYFN49kW77o2s9xTCwZ8F2xLbjLLSEVh8D2F4JUhZtPAGOFLTD+ffqksBx/u4cE/KImFjyhqCjn/LIA==",
 12176            "bundled": true,
 12177            "dev": true,
 12178            "peer": true,
 12179            "requires": {
 12180              "@types/node": "*"
 12181            }
 12182          },
 12183          "@types/lru-cache": {
 12184            "version": "5.1.1",
 12185            "resolved": "https://registry.npmjs.org/@types/lru-cache/-/lru-cache-5.1.1.tgz",
 12186            "integrity": "sha512-ssE3Vlrys7sdIzs5LOxCzTVMsU7i9oa/IaW92wF32JFb3CVczqOkru2xspuKczHEbG3nvmPY7IFqVmGGHdNbYw==",
 12187            "bundled": true,
 12188            "dev": true,
 12189            "peer": true
 12190          },
 12191          "@types/node": {
 12192            "version": "17.0.0",
 12193            "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.0.tgz",
 12194            "integrity": "sha512-eMhwJXc931Ihh4tkU+Y7GiLzT/y/DBNpNtr4yU9O2w3SYBsr9NaOPhQlLKRmoWtI54uNwuo0IOUFQjVOTZYRvw==",
 12195            "bundled": true,
 12196            "dev": true,
 12197            "peer": true
 12198          },
 12199          "@types/seedrandom": {
 12200            "version": "3.0.1",
 12201            "resolved": "https://registry.npmjs.org/@types/seedrandom/-/seedrandom-3.0.1.tgz",
 12202            "integrity": "sha512-giB9gzDeiCeloIXDgzFBCgjj1k4WxcDrZtGl6h1IqmUPlxF+Nx8Ve+96QCyDZ/HseB/uvDsKbpib9hU5cU53pw==",
 12203            "bundled": true,
 12204            "dev": true,
 12205            "peer": true
 12206          },
 12207          "base64-js": {
 12208            "version": "1.5.1",
 12209            "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz",
 12210            "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==",
 12211            "bundled": true,
 12212            "dev": true,
 12213            "peer": true
 12214          },
 12215          "brorand": {
 12216            "version": "1.1.0",
 12217            "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz",
 12218            "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=",
 12219            "bundled": true,
 12220            "dev": true,
 12221            "peer": true
 12222          },
 12223          "buffer": {
 12224            "version": "6.0.3",
 12225            "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz",
 12226            "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==",
 12227            "bundled": true,
 12228            "dev": true,
 12229            "peer": true,
 12230            "requires": {
 12231              "base64-js": "^1.3.1",
 12232              "ieee754": "^1.2.1"
 12233            }
 12234          },
 12235          "bufferutil": {
 12236            "version": "4.0.5",
 12237            "resolved": "https://registry.npmjs.org/bufferutil/-/bufferutil-4.0.5.tgz",
 12238            "integrity": "sha512-HTm14iMQKK2FjFLRTM5lAVcyaUzOnqbPtesFIvREgXpJHdQm8bWS+GkQgIkfaBYRHuCnea7w8UVNfwiAQhlr9A==",
 12239            "dev": true,
 12240            "optional": true,
 12241            "peer": true,
 12242            "requires": {
 12243              "node-gyp-build": "^4.3.0"
 12244            }
 12245          },
 12246          "catering": {
 12247            "version": "2.1.0",
 12248            "resolved": "https://registry.npmjs.org/catering/-/catering-2.1.0.tgz",
 12249            "integrity": "sha512-M5imwzQn6y+ODBfgi+cfgZv2hIUI6oYU/0f35Mdb1ujGeqeoI5tOnl9Q13DTH7LW+7er+NYq8stNOKZD/Z3U/A==",
 12250            "bundled": true,
 12251            "dev": true,
 12252            "peer": true,
 12253            "requires": {
 12254              "queue-tick": "^1.0.0"
 12255            }
 12256          },
 12257          "elliptic": {
 12258            "version": "6.5.4",
 12259            "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz",
 12260            "integrity": "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==",
 12261            "bundled": true,
 12262            "dev": true,
 12263            "peer": true,
 12264            "requires": {
 12265              "bn.js": "^4.11.9",
 12266              "brorand": "^1.1.0",
 12267              "hash.js": "^1.0.0",
 12268              "hmac-drbg": "^1.0.1",
 12269              "inherits": "^2.0.4",
 12270              "minimalistic-assert": "^1.0.1",
 12271              "minimalistic-crypto-utils": "^1.0.1"
 12272            },
 12273            "dependencies": {
 12274              "bn.js": {
 12275                "version": "4.12.0",
 12276                "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz",
 12277                "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==",
 12278                "bundled": true,
 12279                "dev": true,
 12280                "peer": true
 12281              }
 12282            }
 12283          },
 12284          "emittery": {
 12285            "version": "0.10.0",
 12286            "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.10.0.tgz",
 12287            "integrity": "sha512-AGvFfs+d0JKCJQ4o01ASQLGPmSCxgfU9RFXvzPvZdjKK8oscynksuJhWrSTSw7j7Ep/sZct5b5ZhYCi8S/t0HQ==",
 12288            "bundled": true,
 12289            "dev": true,
 12290            "peer": true
 12291          },
 12292          "hash.js": {
 12293            "version": "1.1.7",
 12294            "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz",
 12295            "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==",
 12296            "bundled": true,
 12297            "dev": true,
 12298            "peer": true,
 12299            "requires": {
 12300              "inherits": "^2.0.3",
 12301              "minimalistic-assert": "^1.0.1"
 12302            }
 12303          },
 12304          "hmac-drbg": {
 12305            "version": "1.0.1",
 12306            "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz",
 12307            "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=",
 12308            "bundled": true,
 12309            "dev": true,
 12310            "peer": true,
 12311            "requires": {
 12312              "hash.js": "^1.0.3",
 12313              "minimalistic-assert": "^1.0.0",
 12314              "minimalistic-crypto-utils": "^1.0.1"
 12315            }
 12316          },
 12317          "ieee754": {
 12318            "version": "1.2.1",
 12319            "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz",
 12320            "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==",
 12321            "bundled": true,
 12322            "dev": true,
 12323            "peer": true
 12324          },
 12325          "inherits": {
 12326            "version": "2.0.4",
 12327            "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
 12328            "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==",
 12329            "bundled": true,
 12330            "dev": true,
 12331            "peer": true
 12332          },
 12333          "is-buffer": {
 12334            "version": "2.0.5",
 12335            "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.5.tgz",
 12336            "integrity": "sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==",
 12337            "bundled": true,
 12338            "dev": true,
 12339            "peer": true
 12340          },
 12341          "keccak": {
 12342            "version": "3.0.2",
 12343            "resolved": "https://registry.npmjs.org/keccak/-/keccak-3.0.2.tgz",
 12344            "integrity": "sha512-PyKKjkH53wDMLGrvmRGSNWgmSxZOUqbnXwKL9tmgbFYA1iAYqW21kfR7mZXV0MlESiefxQQE9X9fTa3X+2MPDQ==",
 12345            "bundled": true,
 12346            "dev": true,
 12347            "peer": true,
 12348            "requires": {
 12349              "node-addon-api": "^2.0.0",
 12350              "node-gyp-build": "^4.2.0",
 12351              "readable-stream": "^3.6.0"
 12352            }
 12353          },
 12354          "leveldown": {
 12355            "version": "6.1.0",
 12356            "resolved": "https://registry.npmjs.org/leveldown/-/leveldown-6.1.0.tgz",
 12357            "integrity": "sha512-8C7oJDT44JXxh04aSSsfcMI8YiaGRhOFI9/pMEL7nWJLVsWajDPTRxsSHTM2WcTVY5nXM+SuRHzPPi0GbnDX+w==",
 12358            "bundled": true,
 12359            "dev": true,
 12360            "peer": true,
 12361            "requires": {
 12362              "abstract-leveldown": "^7.2.0",
 12363              "napi-macros": "~2.0.0",
 12364              "node-gyp-build": "^4.3.0"
 12365            },
 12366            "dependencies": {
 12367              "abstract-leveldown": {
 12368                "version": "7.2.0",
 12369                "resolved": "https://registry.npmjs.org/abstract-leveldown/-/abstract-leveldown-7.2.0.tgz",
 12370                "integrity": "sha512-DnhQwcFEaYsvYDnACLZhMmCWd3rkOeEvglpa4q5i/5Jlm3UIsWaxVzuXvDLFCSCWRO3yy2/+V/G7FusFgejnfQ==",
 12371                "bundled": true,
 12372                "dev": true,
 12373                "peer": true,
 12374                "requires": {
 12375                  "buffer": "^6.0.3",
 12376                  "catering": "^2.0.0",
 12377                  "is-buffer": "^2.0.5",
 12378                  "level-concat-iterator": "^3.0.0",
 12379                  "level-supports": "^2.0.1",
 12380                  "queue-microtask": "^1.2.3"
 12381                }
 12382              },
 12383              "level-concat-iterator": {
 12384                "version": "3.1.0",
 12385                "resolved": "https://registry.npmjs.org/level-concat-iterator/-/level-concat-iterator-3.1.0.tgz",
 12386                "integrity": "sha512-BWRCMHBxbIqPxJ8vHOvKUsaO0v1sLYZtjN3K2iZJsRBYtp+ONsY6Jfi6hy9K3+zolgQRryhIn2NRZjZnWJ9NmQ==",
 12387                "bundled": true,
 12388                "dev": true,
 12389                "peer": true,
 12390                "requires": {
 12391                  "catering": "^2.1.0"
 12392                }
 12393              },
 12394              "level-supports": {
 12395                "version": "2.1.0",
 12396                "resolved": "https://registry.npmjs.org/level-supports/-/level-supports-2.1.0.tgz",
 12397                "integrity": "sha512-E486g1NCjW5cF78KGPrMDRBYzPuueMZ6VBXHT6gC7A8UYWGiM14fGgp+s/L1oFfDWSPV/+SFkYCmZ0SiESkRKA==",
 12398                "bundled": true,
 12399                "dev": true,
 12400                "peer": true
 12401              }
 12402            }
 12403          },
 12404          "minimalistic-assert": {
 12405            "version": "1.0.1",
 12406            "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz",
 12407            "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==",
 12408            "bundled": true,
 12409            "dev": true,
 12410            "peer": true
 12411          },
 12412          "minimalistic-crypto-utils": {
 12413            "version": "1.0.1",
 12414            "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz",
 12415            "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=",
 12416            "bundled": true,
 12417            "dev": true,
 12418            "peer": true
 12419          },
 12420          "napi-macros": {
 12421            "version": "2.0.0",
 12422            "resolved": "https://registry.npmjs.org/napi-macros/-/napi-macros-2.0.0.tgz",
 12423            "integrity": "sha512-A0xLykHtARfueITVDernsAWdtIMbOJgKgcluwENp3AlsKN/PloyO10HtmoqnFAQAcxPkgZN7wdfPfEd0zNGxbg==",
 12424            "bundled": true,
 12425            "dev": true,
 12426            "peer": true
 12427          },
 12428          "node-addon-api": {
 12429            "version": "2.0.2",
 12430            "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-2.0.2.tgz",
 12431            "integrity": "sha512-Ntyt4AIXyaLIuMHF6IOoTakB3K+RWxwtsHNRxllEoA6vPwP9o4866g6YWDLUdnucilZhmkxiHwHr11gAENw+QA==",
 12432            "bundled": true,
 12433            "dev": true,
 12434            "peer": true
 12435          },
 12436          "node-gyp-build": {
 12437            "version": "4.3.0",
 12438            "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.3.0.tgz",
 12439            "integrity": "sha512-iWjXZvmboq0ja1pUGULQBexmxq8CV4xBhX7VDOTbL7ZR4FOowwY/VOtRxBN/yKxmdGoIp4j5ysNT4u3S2pDQ3Q==",
 12440            "bundled": true,
 12441            "dev": true,
 12442            "peer": true
 12443          },
 12444          "queue-microtask": {
 12445            "version": "1.2.3",
 12446            "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz",
 12447            "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==",
 12448            "bundled": true,
 12449            "dev": true,
 12450            "peer": true
 12451          },
 12452          "queue-tick": {
 12453            "version": "1.0.0",
 12454            "resolved": "https://registry.npmjs.org/queue-tick/-/queue-tick-1.0.0.tgz",
 12455            "integrity": "sha512-ULWhjjE8BmiICGn3G8+1L9wFpERNxkf8ysxkAer4+TFdRefDaXOCV5m92aMB9FtBVmn/8sETXLXY6BfW7hyaWQ==",
 12456            "bundled": true,
 12457            "dev": true,
 12458            "peer": true
 12459          },
 12460          "readable-stream": {
 12461            "version": "3.6.0",
 12462            "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz",
 12463            "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==",
 12464            "bundled": true,
 12465            "dev": true,
 12466            "peer": true,
 12467            "requires": {
 12468              "inherits": "^2.0.3",
 12469              "string_decoder": "^1.1.1",
 12470              "util-deprecate": "^1.0.1"
 12471            }
 12472          },
 12473          "safe-buffer": {
 12474            "version": "5.2.1",
 12475            "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz",
 12476            "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==",
 12477            "bundled": true,
 12478            "dev": true,
 12479            "peer": true
 12480          },
 12481          "secp256k1": {
 12482            "version": "4.0.3",
 12483            "resolved": "https://registry.npmjs.org/secp256k1/-/secp256k1-4.0.3.tgz",
 12484            "integrity": "sha512-NLZVf+ROMxwtEj3Xa562qgv2BK5e2WNmXPiOdVIPLgs6lyTzMvBq0aWTYMI5XCP9jZMVKOcqZLw/Wc4vDkuxhA==",
 12485            "bundled": true,
 12486            "dev": true,
 12487            "peer": true,
 12488            "requires": {
 12489              "elliptic": "^6.5.4",
 12490              "node-addon-api": "^2.0.0",
 12491              "node-gyp-build": "^4.2.0"
 12492            }
 12493          },
 12494          "string_decoder": {
 12495            "version": "1.3.0",
 12496            "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz",
 12497            "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==",
 12498            "bundled": true,
 12499            "dev": true,
 12500            "peer": true,
 12501            "requires": {
 12502              "safe-buffer": "~5.2.0"
 12503            }
 12504          },
 12505          "utf-8-validate": {
 12506            "version": "5.0.7",
 12507            "resolved": "https://registry.npmjs.org/utf-8-validate/-/utf-8-validate-5.0.7.tgz",
 12508            "integrity": "sha512-vLt1O5Pp+flcArHGIyKEQq883nBt8nN8tVBcoL0qUXj2XT1n7p70yGIq2VK98I5FdZ1YHc0wk/koOnHjnXWk1Q==",
 12509            "dev": true,
 12510            "optional": true,
 12511            "peer": true,
 12512            "requires": {
 12513              "node-gyp-build": "^4.3.0"
 12514            }
 12515          },
 12516          "util-deprecate": {
 12517            "version": "1.0.2",
 12518            "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
 12519            "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=",
 12520            "bundled": true,
 12521            "dev": true,
 12522            "peer": true
 12523          }
 12524        }
 12525      },
 12526      "get-caller-file": {
 12527        "version": "2.0.5",
 12528        "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz",
 12529        "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==",
 12530        "dev": true
 12531      },
 12532      "get-func-name": {
 12533        "version": "2.0.0",
 12534        "resolved": "https://registry.npmjs.org/get-func-name/-/get-func-name-2.0.0.tgz",
 12535        "integrity": "sha512-Hm0ixYtaSZ/V7C8FJrtZIuBBI+iSgL+1Aq82zSu8VQNB4S3Gk8e7Qs3VwBDJAhmRZcFqkl3tQu36g/Foh5I5ig==",
 12536        "dev": true
 12537      },
 12538      "get-intrinsic": {
 12539        "version": "1.2.1",
 12540        "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.1.tgz",
 12541        "integrity": "sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==",
 12542        "dev": true,
 12543        "requires": {
 12544          "function-bind": "^1.1.1",
 12545          "has": "^1.0.3",
 12546          "has-proto": "^1.0.1",
 12547          "has-symbols": "^1.0.3"
 12548        }
 12549      },
 12550      "getpass": {
 12551        "version": "0.1.7",
 12552        "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz",
 12553        "integrity": "sha512-0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng==",
 12554        "dev": true,
 12555        "peer": true,
 12556        "requires": {
 12557          "assert-plus": "^1.0.0"
 12558        }
 12559      },
 12560      "glob": {
 12561        "version": "7.2.3",
 12562        "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz",
 12563        "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==",
 12564        "dev": true,
 12565        "requires": {
 12566          "fs.realpath": "^1.0.0",
 12567          "inflight": "^1.0.4",
 12568          "inherits": "2",
 12569          "minimatch": "^3.1.1",
 12570          "once": "^1.3.0",
 12571          "path-is-absolute": "^1.0.0"
 12572        }
 12573      },
 12574      "glob-parent": {
 12575        "version": "5.1.2",
 12576        "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
 12577        "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
 12578        "dev": true,
 12579        "requires": {
 12580          "is-glob": "^4.0.1"
 12581        }
 12582      },
 12583      "gopd": {
 12584        "version": "1.0.1",
 12585        "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz",
 12586        "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==",
 12587        "dev": true,
 12588        "requires": {
 12589          "get-intrinsic": "^1.1.3"
 12590        }
 12591      },
 12592      "graceful-fs": {
 12593        "version": "4.2.11",
 12594        "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz",
 12595        "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==",
 12596        "dev": true
 12597      },
 12598      "har-schema": {
 12599        "version": "2.0.0",
 12600        "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz",
 12601        "integrity": "sha512-Oqluz6zhGX8cyRaTQlFMPw80bSJVG2x/cFb8ZPhUILGgHka9SsokCCOQgpveePerqidZOrT14ipqfJb7ILcW5Q==",
 12602        "dev": true,
 12603        "peer": true
 12604      },
 12605      "har-validator": {
 12606        "version": "5.1.5",
 12607        "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz",
 12608        "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==",
 12609        "dev": true,
 12610        "peer": true,
 12611        "requires": {
 12612          "ajv": "^6.12.3",
 12613          "har-schema": "^2.0.0"
 12614        }
 12615      },
 12616      "hardhat": {
 12617        "version": "2.15.0",
 12618        "resolved": "https://registry.npmjs.org/hardhat/-/hardhat-2.15.0.tgz",
 12619        "integrity": "sha512-cC9tM/N10YaES04zPOp7yR13iX3YibqaNmi0//Ep40Nt9ELIJx3kFpQmucur0PAIfXYpGnw5RuXHNLkxpnVHEw==",
 12620        "dev": true,
 12621        "requires": {
 12622          "@ethersproject/abi": "^5.1.2",
 12623          "@metamask/eth-sig-util": "^4.0.0",
 12624          "@nomicfoundation/ethereumjs-block": "5.0.1",
 12625          "@nomicfoundation/ethereumjs-blockchain": "7.0.1",
 12626          "@nomicfoundation/ethereumjs-common": "4.0.1",
 12627          "@nomicfoundation/ethereumjs-evm": "2.0.1",
 12628          "@nomicfoundation/ethereumjs-rlp": "5.0.1",
 12629          "@nomicfoundation/ethereumjs-statemanager": "2.0.1",
 12630          "@nomicfoundation/ethereumjs-trie": "6.0.1",
 12631          "@nomicfoundation/ethereumjs-tx": "5.0.1",
 12632          "@nomicfoundation/ethereumjs-util": "9.0.1",
 12633          "@nomicfoundation/ethereumjs-vm": "7.0.1",
 12634          "@nomicfoundation/solidity-analyzer": "^0.1.0",
 12635          "@sentry/node": "^5.18.1",
 12636          "@types/bn.js": "^5.1.0",
 12637          "@types/lru-cache": "^5.1.0",
 12638          "abort-controller": "^3.0.0",
 12639          "adm-zip": "^0.4.16",
 12640          "aggregate-error": "^3.0.0",
 12641          "ansi-escapes": "^4.3.0",
 12642          "chalk": "^2.4.2",
 12643          "chokidar": "^3.4.0",
 12644          "ci-info": "^2.0.0",
 12645          "debug": "^4.1.1",
 12646          "enquirer": "^2.3.0",
 12647          "env-paths": "^2.2.0",
 12648          "ethereum-cryptography": "^1.0.3",
 12649          "ethereumjs-abi": "^0.6.8",
 12650          "find-up": "^2.1.0",
 12651          "fp-ts": "1.19.3",
 12652          "fs-extra": "^7.0.1",
 12653          "glob": "7.2.0",
 12654          "immutable": "^4.0.0-rc.12",
 12655          "io-ts": "1.10.4",
 12656          "keccak": "^3.0.2",
 12657          "lodash": "^4.17.11",
 12658          "mnemonist": "^0.38.0",
 12659          "mocha": "^10.0.0",
 12660          "p-map": "^4.0.0",
 12661          "qs": "^6.7.0",
 12662          "raw-body": "^2.4.1",
 12663          "resolve": "1.17.0",
 12664          "semver": "^6.3.0",
 12665          "solc": "0.7.3",
 12666          "source-map-support": "^0.5.13",
 12667          "stacktrace-parser": "^0.1.10",
 12668          "tsort": "0.0.1",
 12669          "undici": "^5.14.0",
 12670          "uuid": "^8.3.2",
 12671          "ws": "^7.4.6"
 12672        },
 12673        "dependencies": {
 12674          "@types/bn.js": {
 12675            "version": "5.1.1",
 12676            "resolved": "https://registry.npmjs.org/@types/bn.js/-/bn.js-5.1.1.tgz",
 12677            "integrity": "sha512-qNrYbZqMx0uJAfKnKclPh+dTwK33KfLHYqtyODwd5HnXOjnkhc4qgn3BrK6RWyGZm5+sIFE7Q7Vz6QQtJB7w7g==",
 12678            "dev": true,
 12679            "requires": {
 12680              "@types/node": "*"
 12681            }
 12682          },
 12683          "ethereum-cryptography": {
 12684            "version": "1.2.0",
 12685            "resolved": "https://registry.npmjs.org/ethereum-cryptography/-/ethereum-cryptography-1.2.0.tgz",
 12686            "integrity": "sha512-6yFQC9b5ug6/17CQpCyE3k9eKBMdhyVjzUy1WkiuY/E4vj/SXDBbCw8QEIaXqf0Mf2SnY6RmpDcwlUmBSS0EJw==",
 12687            "dev": true,
 12688            "requires": {
 12689              "@noble/hashes": "1.2.0",
 12690              "@noble/secp256k1": "1.7.1",
 12691              "@scure/bip32": "1.1.5",
 12692              "@scure/bip39": "1.1.1"
 12693            }
 12694          },
 12695          "glob": {
 12696            "version": "7.2.0",
 12697            "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz",
 12698            "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==",
 12699            "dev": true,
 12700            "requires": {
 12701              "fs.realpath": "^1.0.0",
 12702              "inflight": "^1.0.4",
 12703              "inherits": "2",
 12704              "minimatch": "^3.0.4",
 12705              "once": "^1.3.0",
 12706              "path-is-absolute": "^1.0.0"
 12707            }
 12708          },
 12709          "jsonfile": {
 12710            "version": "2.4.0",
 12711            "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-2.4.0.tgz",
 12712            "integrity": "sha512-PKllAqbgLgxHaj8TElYymKCAgrASebJrWpTnEkOaTowt23VKXXN0sUeriJ+eh7y6ufb/CC5ap11pz71/cM0hUw==",
 12713            "dev": true,
 12714            "requires": {
 12715              "graceful-fs": "^4.1.6"
 12716            }
 12717          },
 12718          "solc": {
 12719            "version": "0.7.3",
 12720            "resolved": "https://registry.npmjs.org/solc/-/solc-0.7.3.tgz",
 12721            "integrity": "sha512-GAsWNAjGzIDg7VxzP6mPjdurby3IkGCjQcM8GFYZT6RyaoUZKmMU6Y7YwG+tFGhv7dwZ8rmR4iwFDrrD99JwqA==",
 12722            "dev": true,
 12723            "requires": {
 12724              "command-exists": "^1.2.8",
 12725              "commander": "3.0.2",
 12726              "follow-redirects": "^1.12.1",
 12727              "fs-extra": "^0.30.0",
 12728              "js-sha3": "0.8.0",
 12729              "memorystream": "^0.3.1",
 12730              "require-from-string": "^2.0.0",
 12731              "semver": "^5.5.0",
 12732              "tmp": "0.0.33"
 12733            },
 12734            "dependencies": {
 12735              "fs-extra": {
 12736                "version": "0.30.0",
 12737                "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-0.30.0.tgz",
 12738                "integrity": "sha512-UvSPKyhMn6LEd/WpUaV9C9t3zATuqoqfWc3QdPhPLb58prN9tqYPlPWi8Krxi44loBoUzlobqZ3+8tGpxxSzwA==",
 12739                "dev": true,
 12740                "requires": {
 12741                  "graceful-fs": "^4.1.2",
 12742                  "jsonfile": "^2.1.0",
 12743                  "klaw": "^1.0.0",
 12744                  "path-is-absolute": "^1.0.0",
 12745                  "rimraf": "^2.2.8"
 12746                }
 12747              },
 12748              "semver": {
 12749                "version": "5.7.1",
 12750                "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz",
 12751                "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==",
 12752                "dev": true
 12753              }
 12754            }
 12755          },
 12756          "uuid": {
 12757            "version": "8.3.2",
 12758            "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz",
 12759            "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==",
 12760            "dev": true
 12761          },
 12762          "ws": {
 12763            "version": "7.5.9",
 12764            "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz",
 12765            "integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==",
 12766            "dev": true,
 12767            "requires": {}
 12768          }
 12769        }
 12770      },
 12771      "has": {
 12772        "version": "1.0.3",
 12773        "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz",
 12774        "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==",
 12775        "dev": true,
 12776        "requires": {
 12777          "function-bind": "^1.1.1"
 12778        }
 12779      },
 12780      "has-flag": {
 12781        "version": "3.0.0",
 12782        "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
 12783        "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==",
 12784        "dev": true
 12785      },
 12786      "has-property-descriptors": {
 12787        "version": "1.0.0",
 12788        "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz",
 12789        "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==",
 12790        "dev": true,
 12791        "requires": {
 12792          "get-intrinsic": "^1.1.1"
 12793        }
 12794      },
 12795      "has-proto": {
 12796        "version": "1.0.1",
 12797        "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz",
 12798        "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==",
 12799        "dev": true
 12800      },
 12801      "has-symbols": {
 12802        "version": "1.0.3",
 12803        "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz",
 12804        "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==",
 12805        "dev": true
 12806      },
 12807      "has-tostringtag": {
 12808        "version": "1.0.0",
 12809        "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz",
 12810        "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==",
 12811        "dev": true,
 12812        "requires": {
 12813          "has-symbols": "^1.0.2"
 12814        }
 12815      },
 12816      "hash-base": {
 12817        "version": "3.1.0",
 12818        "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz",
 12819        "integrity": "sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==",
 12820        "dev": true,
 12821        "requires": {
 12822          "inherits": "^2.0.4",
 12823          "readable-stream": "^3.6.0",
 12824          "safe-buffer": "^5.2.0"
 12825        }
 12826      },
 12827      "hash.js": {
 12828        "version": "1.1.7",
 12829        "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz",
 12830        "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==",
 12831        "dev": true,
 12832        "requires": {
 12833          "inherits": "^2.0.3",
 12834          "minimalistic-assert": "^1.0.1"
 12835        }
 12836      },
 12837      "hdkey": {
 12838        "version": "2.0.1",
 12839        "resolved": "https://registry.npmjs.org/hdkey/-/hdkey-2.0.1.tgz",
 12840        "integrity": "sha512-c+tl9PHG9/XkGgG0tD7CJpRVaE0jfZizDNmnErUAKQ4EjQSOcOUcV3EN9ZEZS8pZ4usaeiiK0H7stzuzna8feA==",
 12841        "dev": true,
 12842        "requires": {
 12843          "bs58check": "^2.1.2",
 12844          "safe-buffer": "^5.1.1",
 12845          "secp256k1": "^4.0.0"
 12846        }
 12847      },
 12848      "he": {
 12849        "version": "1.2.0",
 12850        "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz",
 12851        "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==",
 12852        "dev": true
 12853      },
 12854      "hmac-drbg": {
 12855        "version": "1.0.1",
 12856        "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz",
 12857        "integrity": "sha512-Tti3gMqLdZfhOQY1Mzf/AanLiqh1WTiJgEj26ZuYQ9fbkLomzGchCws4FyrSd4VkpBfiNhaE1On+lOz894jvXg==",
 12858        "dev": true,
 12859        "requires": {
 12860          "hash.js": "^1.0.3",
 12861          "minimalistic-assert": "^1.0.0",
 12862          "minimalistic-crypto-utils": "^1.0.1"
 12863        }
 12864      },
 12865      "hosted-git-info": {
 12866        "version": "2.8.9",
 12867        "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz",
 12868        "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==",
 12869        "dev": true,
 12870        "peer": true
 12871      },
 12872      "http-errors": {
 12873        "version": "2.0.0",
 12874        "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz",
 12875        "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==",
 12876        "dev": true,
 12877        "requires": {
 12878          "depd": "2.0.0",
 12879          "inherits": "2.0.4",
 12880          "setprototypeof": "1.2.0",
 12881          "statuses": "2.0.1",
 12882          "toidentifier": "1.0.1"
 12883        }
 12884      },
 12885      "http-signature": {
 12886        "version": "1.2.0",
 12887        "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz",
 12888        "integrity": "sha512-CAbnr6Rz4CYQkLYUtSNXxQPUH2gK8f3iWexVlsnMeD+GjlsQ0Xsy1cOX+mN3dtxYomRy21CiOzU8Uhw6OwncEQ==",
 12889        "dev": true,
 12890        "peer": true,
 12891        "requires": {
 12892          "assert-plus": "^1.0.0",
 12893          "jsprim": "^1.2.2",
 12894          "sshpk": "^1.7.0"
 12895        }
 12896      },
 12897      "https-proxy-agent": {
 12898        "version": "5.0.1",
 12899        "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz",
 12900        "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==",
 12901        "dev": true,
 12902        "requires": {
 12903          "agent-base": "6",
 12904          "debug": "4"
 12905        }
 12906      },
 12907      "iconv-lite": {
 12908        "version": "0.4.24",
 12909        "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz",
 12910        "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==",
 12911        "dev": true,
 12912        "requires": {
 12913          "safer-buffer": ">= 2.1.2 < 3"
 12914        }
 12915      },
 12916      "idna-uts46-hx": {
 12917        "version": "2.3.1",
 12918        "resolved": "https://registry.npmjs.org/idna-uts46-hx/-/idna-uts46-hx-2.3.1.tgz",
 12919        "integrity": "sha512-PWoF9Keq6laYdIRwwCdhTPl60xRqAloYNMQLiyUnG42VjT53oW07BXIRM+NK7eQjzXjAk2gUvX9caRxlnF9TAA==",
 12920        "dev": true,
 12921        "peer": true,
 12922        "requires": {
 12923          "punycode": "2.1.0"
 12924        }
 12925      },
 12926      "ieee754": {
 12927        "version": "1.2.1",
 12928        "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz",
 12929        "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==",
 12930        "dev": true
 12931      },
 12932      "immediate": {
 12933        "version": "3.3.0",
 12934        "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.3.0.tgz",
 12935        "integrity": "sha512-HR7EVodfFUdQCTIeySw+WDRFJlPcLOJbXfwwZ7Oom6tjsvZ3bOkCDJHehQC3nxJrv7+f9XecwazynjU8e4Vw3Q==",
 12936        "dev": true,
 12937        "peer": true
 12938      },
 12939      "immutable": {
 12940        "version": "4.3.0",
 12941        "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.3.0.tgz",
 12942        "integrity": "sha512-0AOCmOip+xgJwEVTQj1EfiDDOkPmuyllDuTuEX+DDXUgapLAsBIfkg3sxCYyCEA8mQqZrrxPUGjcOQ2JS3WLkg==",
 12943        "dev": true
 12944      },
 12945      "indent-string": {
 12946        "version": "4.0.0",
 12947        "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz",
 12948        "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==",
 12949        "dev": true
 12950      },
 12951      "inflight": {
 12952        "version": "1.0.6",
 12953        "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
 12954        "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==",
 12955        "dev": true,
 12956        "requires": {
 12957          "once": "^1.3.0",
 12958          "wrappy": "1"
 12959        }
 12960      },
 12961      "inherits": {
 12962        "version": "2.0.4",
 12963        "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
 12964        "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==",
 12965        "dev": true
 12966      },
 12967      "invert-kv": {
 12968        "version": "1.0.0",
 12969        "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz",
 12970        "integrity": "sha512-xgs2NH9AE66ucSq4cNG1nhSFghr5l6tdL15Pk+jl46bmmBapgoaY/AacXyaDznAqmGL99TiLSQgO/XazFSKYeQ==",
 12971        "dev": true,
 12972        "peer": true
 12973      },
 12974      "io-ts": {
 12975        "version": "1.10.4",
 12976        "resolved": "https://registry.npmjs.org/io-ts/-/io-ts-1.10.4.tgz",
 12977        "integrity": "sha512-b23PteSnYXSONJ6JQXRAlvJhuw8KOtkqa87W4wDtvMrud/DTJd5X+NpOOI+O/zZwVq6v0VLAaJ+1EDViKEuN9g==",
 12978        "dev": true,
 12979        "requires": {
 12980          "fp-ts": "^1.0.0"
 12981        }
 12982      },
 12983      "is-arguments": {
 12984        "version": "1.1.1",
 12985        "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz",
 12986        "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==",
 12987        "dev": true,
 12988        "requires": {
 12989          "call-bind": "^1.0.2",
 12990          "has-tostringtag": "^1.0.0"
 12991        }
 12992      },
 12993      "is-arrayish": {
 12994        "version": "0.2.1",
 12995        "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz",
 12996        "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==",
 12997        "dev": true,
 12998        "peer": true
 12999      },
 13000      "is-binary-path": {
 13001        "version": "2.1.0",
 13002        "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz",
 13003        "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==",
 13004        "dev": true,
 13005        "requires": {
 13006          "binary-extensions": "^2.0.0"
 13007        }
 13008      },
 13009      "is-buffer": {
 13010        "version": "2.0.5",
 13011        "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.5.tgz",
 13012        "integrity": "sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==",
 13013        "dev": true
 13014      },
 13015      "is-callable": {
 13016        "version": "1.2.7",
 13017        "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz",
 13018        "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==",
 13019        "dev": true
 13020      },
 13021      "is-extglob": {
 13022        "version": "2.1.1",
 13023        "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
 13024        "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==",
 13025        "dev": true
 13026      },
 13027      "is-fullwidth-code-point": {
 13028        "version": "3.0.0",
 13029        "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz",
 13030        "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==",
 13031        "dev": true
 13032      },
 13033      "is-generator-function": {
 13034        "version": "1.0.10",
 13035        "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz",
 13036        "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==",
 13037        "dev": true,
 13038        "requires": {
 13039          "has-tostringtag": "^1.0.0"
 13040        }
 13041      },
 13042      "is-glob": {
 13043        "version": "4.0.3",
 13044        "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz",
 13045        "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==",
 13046        "dev": true,
 13047        "requires": {
 13048          "is-extglob": "^2.1.1"
 13049        }
 13050      },
 13051      "is-hex-prefixed": {
 13052        "version": "1.0.0",
 13053        "resolved": "https://registry.npmjs.org/is-hex-prefixed/-/is-hex-prefixed-1.0.0.tgz",
 13054        "integrity": "sha512-WvtOiug1VFrE9v1Cydwm+FnXd3+w9GaeVUss5W4v/SLy3UW00vP+6iNF2SdnfiBoLy4bTqVdkftNGTUeOFVsbA==",
 13055        "dev": true
 13056      },
 13057      "is-nan": {
 13058        "version": "1.3.2",
 13059        "resolved": "https://registry.npmjs.org/is-nan/-/is-nan-1.3.2.tgz",
 13060        "integrity": "sha512-E+zBKpQ2t6MEo1VsonYmluk9NxGrbzpeeLC2xIViuO2EjU2xsXsBPwTr3Ykv9l08UYEVEdWeRZNouaZqF6RN0w==",
 13061        "dev": true,
 13062        "requires": {
 13063          "call-bind": "^1.0.0",
 13064          "define-properties": "^1.1.3"
 13065        }
 13066      },
 13067      "is-number": {
 13068        "version": "7.0.0",
 13069        "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
 13070        "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==",
 13071        "dev": true
 13072      },
 13073      "is-plain-obj": {
 13074        "version": "2.1.0",
 13075        "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz",
 13076        "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==",
 13077        "dev": true
 13078      },
 13079      "is-typed-array": {
 13080        "version": "1.1.10",
 13081        "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.10.tgz",
 13082        "integrity": "sha512-PJqgEHiWZvMpaFZ3uTc8kHPM4+4ADTlDniuQL7cU/UDA0Ql7F70yGfHph3cLNe+c9toaigv+DFzTJKhc2CtO6A==",
 13083        "dev": true,
 13084        "requires": {
 13085          "available-typed-arrays": "^1.0.5",
 13086          "call-bind": "^1.0.2",
 13087          "for-each": "^0.3.3",
 13088          "gopd": "^1.0.1",
 13089          "has-tostringtag": "^1.0.0"
 13090        }
 13091      },
 13092      "is-typedarray": {
 13093        "version": "1.0.0",
 13094        "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz",
 13095        "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==",
 13096        "dev": true,
 13097        "peer": true
 13098      },
 13099      "is-unicode-supported": {
 13100        "version": "0.1.0",
 13101        "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz",
 13102        "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==",
 13103        "dev": true
 13104      },
 13105      "is-url": {
 13106        "version": "1.2.4",
 13107        "resolved": "https://registry.npmjs.org/is-url/-/is-url-1.2.4.tgz",
 13108        "integrity": "sha512-ITvGim8FhRiYe4IQ5uHSkj7pVaPDrCTkNd3yq3cV7iZAcJdHTUMPMEHcqSOy9xZ9qFenQCvi+2wjH9a1nXqHww==",
 13109        "dev": true,
 13110        "peer": true
 13111      },
 13112      "is-utf8": {
 13113        "version": "0.2.1",
 13114        "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz",
 13115        "integrity": "sha512-rMYPYvCzsXywIsldgLaSoPlw5PfoB/ssr7hY4pLfcodrA5M/eArza1a9VmTiNIBNMjOGr1Ow9mTyU2o69U6U9Q==",
 13116        "dev": true,
 13117        "peer": true
 13118      },
 13119      "isomorphic-ws": {
 13120        "version": "5.0.0",
 13121        "resolved": "https://registry.npmjs.org/isomorphic-ws/-/isomorphic-ws-5.0.0.tgz",
 13122        "integrity": "sha512-muId7Zzn9ywDsyXgTIafTry2sV3nySZeUDe6YedVd1Hvuuep5AsIlqK+XefWpYTyJG5e503F2xIuT2lcU6rCSw==",
 13123        "dev": true,
 13124        "requires": {}
 13125      },
 13126      "isstream": {
 13127        "version": "0.1.2",
 13128        "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz",
 13129        "integrity": "sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g==",
 13130        "dev": true,
 13131        "peer": true
 13132      },
 13133      "js-sdsl": {
 13134        "version": "4.4.1",
 13135        "resolved": "https://registry.npmjs.org/js-sdsl/-/js-sdsl-4.4.1.tgz",
 13136        "integrity": "sha512-6Gsx8R0RucyePbWqPssR8DyfuXmLBooYN5cZFZKjHGnQuaf7pEzhtpceagJxVu4LqhYY5EYA7nko3FmeHZ1KbA==",
 13137        "dev": true
 13138      },
 13139      "js-sha3": {
 13140        "version": "0.8.0",
 13141        "resolved": "https://registry.npmjs.org/js-sha3/-/js-sha3-0.8.0.tgz",
 13142        "integrity": "sha512-gF1cRrHhIzNfToc802P800N8PpXS+evLLXfsVpowqmAFR9uwbi89WvXg2QspOmXL8QL86J4T1EpFu+yUkwJY3Q==",
 13143        "dev": true
 13144      },
 13145      "js-yaml": {
 13146        "version": "4.1.0",
 13147        "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz",
 13148        "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==",
 13149        "dev": true,
 13150        "requires": {
 13151          "argparse": "^2.0.1"
 13152        }
 13153      },
 13154      "jsbn": {
 13155        "version": "0.1.1",
 13156        "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz",
 13157        "integrity": "sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg==",
 13158        "dev": true,
 13159        "peer": true
 13160      },
 13161      "json-bigint": {
 13162        "version": "1.0.0",
 13163        "resolved": "https://registry.npmjs.org/json-bigint/-/json-bigint-1.0.0.tgz",
 13164        "integrity": "sha512-SiPv/8VpZuWbvLSMtTDU8hEfrZWg/mH/nV/b4o0CYbSxu1UIQPLdwKOCIyLQX+VIPO5vrLX3i8qtqFyhdPSUSQ==",
 13165        "dev": true,
 13166        "peer": true,
 13167        "requires": {
 13168          "bignumber.js": "^9.0.0"
 13169        }
 13170      },
 13171      "json-schema": {
 13172        "version": "0.4.0",
 13173        "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz",
 13174        "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==",
 13175        "dev": true,
 13176        "peer": true
 13177      },
 13178      "json-schema-traverse": {
 13179        "version": "0.4.1",
 13180        "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
 13181        "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==",
 13182        "dev": true,
 13183        "peer": true
 13184      },
 13185      "json-stringify-safe": {
 13186        "version": "5.0.1",
 13187        "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz",
 13188        "integrity": "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==",
 13189        "dev": true,
 13190        "peer": true
 13191      },
 13192      "jsonfile": {
 13193        "version": "4.0.0",
 13194        "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz",
 13195        "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==",
 13196        "dev": true,
 13197        "requires": {
 13198          "graceful-fs": "^4.1.6"
 13199        }
 13200      },
 13201      "jsprim": {
 13202        "version": "1.4.2",
 13203        "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.2.tgz",
 13204        "integrity": "sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw==",
 13205        "dev": true,
 13206        "peer": true,
 13207        "requires": {
 13208          "assert-plus": "1.0.0",
 13209          "extsprintf": "1.3.0",
 13210          "json-schema": "0.4.0",
 13211          "verror": "1.10.0"
 13212        }
 13213      },
 13214      "keccak": {
 13215        "version": "3.0.3",
 13216        "resolved": "https://registry.npmjs.org/keccak/-/keccak-3.0.3.tgz",
 13217        "integrity": "sha512-JZrLIAJWuZxKbCilMpNz5Vj7Vtb4scDG3dMXLOsbzBmQGyjwE61BbW7bJkfKKCShXiQZt3T6sBgALRtmd+nZaQ==",
 13218        "dev": true,
 13219        "requires": {
 13220          "node-addon-api": "^2.0.0",
 13221          "node-gyp-build": "^4.2.0",
 13222          "readable-stream": "^3.6.0"
 13223        }
 13224      },
 13225      "klaw": {
 13226        "version": "1.3.1",
 13227        "resolved": "https://registry.npmjs.org/klaw/-/klaw-1.3.1.tgz",
 13228        "integrity": "sha512-TED5xi9gGQjGpNnvRWknrwAB1eL5GciPfVFOt3Vk1OJCVDQbzuSfrF3hkUQKlsgKrG1F+0t5W0m+Fje1jIt8rw==",
 13229        "dev": true,
 13230        "requires": {
 13231          "graceful-fs": "^4.1.9"
 13232        }
 13233      },
 13234      "lcid": {
 13235        "version": "1.0.0",
 13236        "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz",
 13237        "integrity": "sha512-YiGkH6EnGrDGqLMITnGjXtGmNtjoXw9SVUzcaos8RBi7Ps0VBylkq+vOcY9QE5poLasPCR849ucFUkl0UzUyOw==",
 13238        "dev": true,
 13239        "peer": true,
 13240        "requires": {
 13241          "invert-kv": "^1.0.0"
 13242        }
 13243      },
 13244      "level": {
 13245        "version": "8.0.0",
 13246        "resolved": "https://registry.npmjs.org/level/-/level-8.0.0.tgz",
 13247        "integrity": "sha512-ypf0jjAk2BWI33yzEaaotpq7fkOPALKAgDBxggO6Q9HGX2MRXn0wbP1Jn/tJv1gtL867+YOjOB49WaUF3UoJNQ==",
 13248        "dev": true,
 13249        "requires": {
 13250          "browser-level": "^1.0.1",
 13251          "classic-level": "^1.2.0"
 13252        }
 13253      },
 13254      "level-codec": {
 13255        "version": "9.0.2",
 13256        "resolved": "https://registry.npmjs.org/level-codec/-/level-codec-9.0.2.tgz",
 13257        "integrity": "sha512-UyIwNb1lJBChJnGfjmO0OR+ezh2iVu1Kas3nvBS/BzGnx79dv6g7unpKIDNPMhfdTEGoc7mC8uAu51XEtX+FHQ==",
 13258        "dev": true,
 13259        "peer": true,
 13260        "requires": {
 13261          "buffer": "^5.6.0"
 13262        },
 13263        "dependencies": {
 13264          "buffer": {
 13265            "version": "5.7.1",
 13266            "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz",
 13267            "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==",
 13268            "dev": true,
 13269            "peer": true,
 13270            "requires": {
 13271              "base64-js": "^1.3.1",
 13272              "ieee754": "^1.1.13"
 13273            }
 13274          }
 13275        }
 13276      },
 13277      "level-concat-iterator": {
 13278        "version": "2.0.1",
 13279        "resolved": "https://registry.npmjs.org/level-concat-iterator/-/level-concat-iterator-2.0.1.tgz",
 13280        "integrity": "sha512-OTKKOqeav2QWcERMJR7IS9CUo1sHnke2C0gkSmcR7QuEtFNLLzHQAvnMw8ykvEcv0Qtkg0p7FOwP1v9e5Smdcw==",
 13281        "dev": true,
 13282        "peer": true
 13283      },
 13284      "level-errors": {
 13285        "version": "2.0.1",
 13286        "resolved": "https://registry.npmjs.org/level-errors/-/level-errors-2.0.1.tgz",
 13287        "integrity": "sha512-UVprBJXite4gPS+3VznfgDSU8PTRuVX0NXwoWW50KLxd2yw4Y1t2JUR5In1itQnudZqRMT9DlAM3Q//9NCjCFw==",
 13288        "dev": true,
 13289        "peer": true,
 13290        "requires": {
 13291          "errno": "~0.1.1"
 13292        }
 13293      },
 13294      "level-iterator-stream": {
 13295        "version": "4.0.2",
 13296        "resolved": "https://registry.npmjs.org/level-iterator-stream/-/level-iterator-stream-4.0.2.tgz",
 13297        "integrity": "sha512-ZSthfEqzGSOMWoUGhTXdX9jv26d32XJuHz/5YnuHZzH6wldfWMOVwI9TBtKcya4BKTyTt3XVA0A3cF3q5CY30Q==",
 13298        "dev": true,
 13299        "peer": true,
 13300        "requires": {
 13301          "inherits": "^2.0.4",
 13302          "readable-stream": "^3.4.0",
 13303          "xtend": "^4.0.2"
 13304        }
 13305      },
 13306      "level-mem": {
 13307        "version": "5.0.1",
 13308        "resolved": "https://registry.npmjs.org/level-mem/-/level-mem-5.0.1.tgz",
 13309        "integrity": "sha512-qd+qUJHXsGSFoHTziptAKXoLX87QjR7v2KMbqncDXPxQuCdsQlzmyX+gwrEHhlzn08vkf8TyipYyMmiC6Gobzg==",
 13310        "dev": true,
 13311        "peer": true,
 13312        "requires": {
 13313          "level-packager": "^5.0.3",
 13314          "memdown": "^5.0.0"
 13315        }
 13316      },
 13317      "level-packager": {
 13318        "version": "5.1.1",
 13319        "resolved": "https://registry.npmjs.org/level-packager/-/level-packager-5.1.1.tgz",
 13320        "integrity": "sha512-HMwMaQPlTC1IlcwT3+swhqf/NUO+ZhXVz6TY1zZIIZlIR0YSn8GtAAWmIvKjNY16ZkEg/JcpAuQskxsXqC0yOQ==",
 13321        "dev": true,
 13322        "peer": true,
 13323        "requires": {
 13324          "encoding-down": "^6.3.0",
 13325          "levelup": "^4.3.2"
 13326        }
 13327      },
 13328      "level-supports": {
 13329        "version": "1.0.1",
 13330        "resolved": "https://registry.npmjs.org/level-supports/-/level-supports-1.0.1.tgz",
 13331        "integrity": "sha512-rXM7GYnW8gsl1vedTJIbzOrRv85c/2uCMpiiCzO2fndd06U/kUXEEU9evYn4zFggBOg36IsBW8LzqIpETwwQzg==",
 13332        "dev": true,
 13333        "peer": true,
 13334        "requires": {
 13335          "xtend": "^4.0.2"
 13336        }
 13337      },
 13338      "level-transcoder": {
 13339        "version": "1.0.1",
 13340        "resolved": "https://registry.npmjs.org/level-transcoder/-/level-transcoder-1.0.1.tgz",
 13341        "integrity": "sha512-t7bFwFtsQeD8cl8NIoQ2iwxA0CL/9IFw7/9gAjOonH0PWTTiRfY7Hq+Ejbsxh86tXobDQ6IOiddjNYIfOBs06w==",
 13342        "dev": true,
 13343        "requires": {
 13344          "buffer": "^6.0.3",
 13345          "module-error": "^1.0.1"
 13346        }
 13347      },
 13348      "level-ws": {
 13349        "version": "2.0.0",
 13350        "resolved": "https://registry.npmjs.org/level-ws/-/level-ws-2.0.0.tgz",
 13351        "integrity": "sha512-1iv7VXx0G9ec1isqQZ7y5LmoZo/ewAsyDHNA8EFDW5hqH2Kqovm33nSFkSdnLLAK+I5FlT+lo5Cw9itGe+CpQA==",
 13352        "dev": true,
 13353        "peer": true,
 13354        "requires": {
 13355          "inherits": "^2.0.3",
 13356          "readable-stream": "^3.1.0",
 13357          "xtend": "^4.0.1"
 13358        }
 13359      },
 13360      "levelup": {
 13361        "version": "4.4.0",
 13362        "resolved": "https://registry.npmjs.org/levelup/-/levelup-4.4.0.tgz",
 13363        "integrity": "sha512-94++VFO3qN95cM/d6eBXvd894oJE0w3cInq9USsyQzzoJxmiYzPAocNcuGCPGGjoXqDVJcr3C1jzt1TSjyaiLQ==",
 13364        "dev": true,
 13365        "peer": true,
 13366        "requires": {
 13367          "deferred-leveldown": "~5.3.0",
 13368          "level-errors": "~2.0.0",
 13369          "level-iterator-stream": "~4.0.0",
 13370          "level-supports": "~1.0.0",
 13371          "xtend": "~4.0.0"
 13372        }
 13373      },
 13374      "load-json-file": {
 13375        "version": "1.1.0",
 13376        "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz",
 13377        "integrity": "sha512-cy7ZdNRXdablkXYNI049pthVeXFurRyb9+hA/dZzerZ0pGTx42z+y+ssxBaVV2l70t1muq5IdKhn4UtcoGUY9A==",
 13378        "dev": true,
 13379        "peer": true,
 13380        "requires": {
 13381          "graceful-fs": "^4.1.2",
 13382          "parse-json": "^2.2.0",
 13383          "pify": "^2.0.0",
 13384          "pinkie-promise": "^2.0.0",
 13385          "strip-bom": "^2.0.0"
 13386        }
 13387      },
 13388      "locate-path": {
 13389        "version": "2.0.0",
 13390        "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz",
 13391        "integrity": "sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA==",
 13392        "dev": true,
 13393        "requires": {
 13394          "p-locate": "^2.0.0",
 13395          "path-exists": "^3.0.0"
 13396        }
 13397      },
 13398      "lodash": {
 13399        "version": "4.17.21",
 13400        "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz",
 13401        "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==",
 13402        "dev": true
 13403      },
 13404      "lodash.assign": {
 13405        "version": "4.2.0",
 13406        "resolved": "https://registry.npmjs.org/lodash.assign/-/lodash.assign-4.2.0.tgz",
 13407        "integrity": "sha512-hFuH8TY+Yji7Eja3mGiuAxBqLagejScbG8GbG0j6o9vzn0YL14My+ktnqtZgFTosKymC9/44wP6s7xyuLfnClw==",
 13408        "dev": true,
 13409        "peer": true
 13410      },
 13411      "lodash.camelcase": {
 13412        "version": "4.3.0",
 13413        "resolved": "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz",
 13414        "integrity": "sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==",
 13415        "dev": true,
 13416        "peer": true
 13417      },
 13418      "log-symbols": {
 13419        "version": "4.1.0",
 13420        "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz",
 13421        "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==",
 13422        "dev": true,
 13423        "requires": {
 13424          "chalk": "^4.1.0",
 13425          "is-unicode-supported": "^0.1.0"
 13426        },
 13427        "dependencies": {
 13428          "ansi-styles": {
 13429            "version": "4.3.0",
 13430            "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
 13431            "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
 13432            "dev": true,
 13433            "requires": {
 13434              "color-convert": "^2.0.1"
 13435            }
 13436          },
 13437          "chalk": {
 13438            "version": "4.1.2",
 13439            "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
 13440            "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
 13441            "dev": true,
 13442            "requires": {
 13443              "ansi-styles": "^4.1.0",
 13444              "supports-color": "^7.1.0"
 13445            }
 13446          },
 13447          "color-convert": {
 13448            "version": "2.0.1",
 13449            "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
 13450            "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
 13451            "dev": true,
 13452            "requires": {
 13453              "color-name": "~1.1.4"
 13454            }
 13455          },
 13456          "color-name": {
 13457            "version": "1.1.4",
 13458            "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
 13459            "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
 13460            "dev": true
 13461          },
 13462          "has-flag": {
 13463            "version": "4.0.0",
 13464            "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
 13465            "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
 13466            "dev": true
 13467          },
 13468          "supports-color": {
 13469            "version": "7.2.0",
 13470            "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
 13471            "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
 13472            "dev": true,
 13473            "requires": {
 13474              "has-flag": "^4.0.0"
 13475            }
 13476          }
 13477        }
 13478      },
 13479      "loupe": {
 13480        "version": "2.3.6",
 13481        "resolved": "https://registry.npmjs.org/loupe/-/loupe-2.3.6.tgz",
 13482        "integrity": "sha512-RaPMZKiMy8/JruncMU5Bt6na1eftNoo++R4Y+N2FrxkDVTrGvcyzFTsaGif4QTeKESheMGegbhw6iUAq+5A8zA==",
 13483        "dev": true,
 13484        "requires": {
 13485          "get-func-name": "^2.0.0"
 13486        }
 13487      },
 13488      "lru_map": {
 13489        "version": "0.3.3",
 13490        "resolved": "https://registry.npmjs.org/lru_map/-/lru_map-0.3.3.tgz",
 13491        "integrity": "sha512-Pn9cox5CsMYngeDbmChANltQl+5pi6XmTrraMSzhPmMBbmgcxmqWry0U3PGapCU1yB4/LqCcom7qhHZiF/jGfQ==",
 13492        "dev": true
 13493      },
 13494      "lru-cache": {
 13495        "version": "5.1.1",
 13496        "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz",
 13497        "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==",
 13498        "dev": true,
 13499        "requires": {
 13500          "yallist": "^3.0.2"
 13501        }
 13502      },
 13503      "ltgt": {
 13504        "version": "2.2.1",
 13505        "resolved": "https://registry.npmjs.org/ltgt/-/ltgt-2.2.1.tgz",
 13506        "integrity": "sha512-AI2r85+4MquTw9ZYqabu4nMwy9Oftlfa/e/52t9IjtfG+mGBbTNdAoZ3RQKLHR6r0wQnwZnPIEh/Ya6XTWAKNA==",
 13507        "dev": true,
 13508        "peer": true
 13509      },
 13510      "make-error": {
 13511        "version": "1.3.6",
 13512        "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz",
 13513        "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==",
 13514        "dev": true
 13515      },
 13516      "mcl-wasm": {
 13517        "version": "0.7.9",
 13518        "resolved": "https://registry.npmjs.org/mcl-wasm/-/mcl-wasm-0.7.9.tgz",
 13519        "integrity": "sha512-iJIUcQWA88IJB/5L15GnJVnSQJmf/YaxxV6zRavv83HILHaJQb6y0iFyDMdDO0gN8X37tdxmAOrH/P8B6RB8sQ==",
 13520        "dev": true
 13521      },
 13522      "md5.js": {
 13523        "version": "1.3.5",
 13524        "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz",
 13525        "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==",
 13526        "dev": true,
 13527        "requires": {
 13528          "hash-base": "^3.0.0",
 13529          "inherits": "^2.0.1",
 13530          "safe-buffer": "^5.1.2"
 13531        }
 13532      },
 13533      "memdown": {
 13534        "version": "5.1.0",
 13535        "resolved": "https://registry.npmjs.org/memdown/-/memdown-5.1.0.tgz",
 13536        "integrity": "sha512-B3J+UizMRAlEArDjWHTMmadet+UKwHd3UjMgGBkZcKAxAYVPS9o0Yeiha4qvz7iGiL2Sb3igUft6p7nbFWctpw==",
 13537        "dev": true,
 13538        "peer": true,
 13539        "requires": {
 13540          "abstract-leveldown": "~6.2.1",
 13541          "functional-red-black-tree": "~1.0.1",
 13542          "immediate": "~3.2.3",
 13543          "inherits": "~2.0.1",
 13544          "ltgt": "~2.2.0",
 13545          "safe-buffer": "~5.2.0"
 13546        },
 13547        "dependencies": {
 13548          "abstract-leveldown": {
 13549            "version": "6.2.3",
 13550            "resolved": "https://registry.npmjs.org/abstract-leveldown/-/abstract-leveldown-6.2.3.tgz",
 13551            "integrity": "sha512-BsLm5vFMRUrrLeCcRc+G0t2qOaTzpoJQLOubq2XM72eNpjF5UdU5o/5NvlNhx95XHcAvcl8OMXr4mlg/fRgUXQ==",
 13552            "dev": true,
 13553            "peer": true,
 13554            "requires": {
 13555              "buffer": "^5.5.0",
 13556              "immediate": "^3.2.3",
 13557              "level-concat-iterator": "~2.0.0",
 13558              "level-supports": "~1.0.0",
 13559              "xtend": "~4.0.0"
 13560            }
 13561          },
 13562          "buffer": {
 13563            "version": "5.7.1",
 13564            "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz",
 13565            "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==",
 13566            "dev": true,
 13567            "peer": true,
 13568            "requires": {
 13569              "base64-js": "^1.3.1",
 13570              "ieee754": "^1.1.13"
 13571            }
 13572          },
 13573          "immediate": {
 13574            "version": "3.2.3",
 13575            "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.2.3.tgz",
 13576            "integrity": "sha512-RrGCXRm/fRVqMIhqXrGEX9rRADavPiDFSoMb/k64i9XMk8uH4r/Omi5Ctierj6XzNecwDbO4WuFbDD1zmpl3Tg==",
 13577            "dev": true,
 13578            "peer": true
 13579          }
 13580        }
 13581      },
 13582      "memory-level": {
 13583        "version": "1.0.0",
 13584        "resolved": "https://registry.npmjs.org/memory-level/-/memory-level-1.0.0.tgz",
 13585        "integrity": "sha512-UXzwewuWeHBz5krr7EvehKcmLFNoXxGcvuYhC41tRnkrTbJohtS7kVn9akmgirtRygg+f7Yjsfi8Uu5SGSQ4Og==",
 13586        "dev": true,
 13587        "requires": {
 13588          "abstract-level": "^1.0.0",
 13589          "functional-red-black-tree": "^1.0.1",
 13590          "module-error": "^1.0.1"
 13591        }
 13592      },
 13593      "memorystream": {
 13594        "version": "0.3.1",
 13595        "resolved": "https://registry.npmjs.org/memorystream/-/memorystream-0.3.1.tgz",
 13596        "integrity": "sha512-S3UwM3yj5mtUSEfP41UZmt/0SCoVYUcU1rkXv+BQ5Ig8ndL4sPoJNBUJERafdPb5jjHJGuMgytgKvKIf58XNBw==",
 13597        "dev": true
 13598      },
 13599      "merkle-patricia-tree": {
 13600        "version": "4.2.4",
 13601        "resolved": "https://registry.npmjs.org/merkle-patricia-tree/-/merkle-patricia-tree-4.2.4.tgz",
 13602        "integrity": "sha512-eHbf/BG6eGNsqqfbLED9rIqbsF4+sykEaBn6OLNs71tjclbMcMOk1tEPmJKcNcNCLkvbpY/lwyOlizWsqPNo8w==",
 13603        "dev": true,
 13604        "peer": true,
 13605        "requires": {
 13606          "@types/levelup": "^4.3.0",
 13607          "ethereumjs-util": "^7.1.4",
 13608          "level-mem": "^5.0.1",
 13609          "level-ws": "^2.0.0",
 13610          "readable-stream": "^3.6.0",
 13611          "semaphore-async-await": "^1.5.1"
 13612        },
 13613        "dependencies": {
 13614          "@types/bn.js": {
 13615            "version": "5.1.1",
 13616            "resolved": "https://registry.npmjs.org/@types/bn.js/-/bn.js-5.1.1.tgz",
 13617            "integrity": "sha512-qNrYbZqMx0uJAfKnKclPh+dTwK33KfLHYqtyODwd5HnXOjnkhc4qgn3BrK6RWyGZm5+sIFE7Q7Vz6QQtJB7w7g==",
 13618            "dev": true,
 13619            "peer": true,
 13620            "requires": {
 13621              "@types/node": "*"
 13622            }
 13623          },
 13624          "ethereumjs-util": {
 13625            "version": "7.1.5",
 13626            "resolved": "https://registry.npmjs.org/ethereumjs-util/-/ethereumjs-util-7.1.5.tgz",
 13627            "integrity": "sha512-SDl5kKrQAudFBUe5OJM9Ac6WmMyYmXX/6sTmLZ3ffG2eY6ZIGBes3pEDxNN6V72WyOw4CPD5RomKdsa8DAAwLg==",
 13628            "dev": true,
 13629            "peer": true,
 13630            "requires": {
 13631              "@types/bn.js": "^5.1.0",
 13632              "bn.js": "^5.1.2",
 13633              "create-hash": "^1.1.2",
 13634              "ethereum-cryptography": "^0.1.3",
 13635              "rlp": "^2.2.4"
 13636            }
 13637          }
 13638        }
 13639      },
 13640      "miller-rabin": {
 13641        "version": "4.0.1",
 13642        "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz",
 13643        "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==",
 13644        "dev": true,
 13645        "requires": {
 13646          "bn.js": "^4.0.0",
 13647          "brorand": "^1.0.1"
 13648        },
 13649        "dependencies": {
 13650          "bn.js": {
 13651            "version": "4.12.0",
 13652            "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz",
 13653            "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==",
 13654            "dev": true
 13655          }
 13656        }
 13657      },
 13658      "mime-db": {
 13659        "version": "1.52.0",
 13660        "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz",
 13661        "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==",
 13662        "dev": true
 13663      },
 13664      "mime-types": {
 13665        "version": "2.1.35",
 13666        "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz",
 13667        "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==",
 13668        "dev": true,
 13669        "requires": {
 13670          "mime-db": "1.52.0"
 13671        }
 13672      },
 13673      "minimalistic-assert": {
 13674        "version": "1.0.1",
 13675        "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz",
 13676        "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==",
 13677        "dev": true
 13678      },
 13679      "minimalistic-crypto-utils": {
 13680        "version": "1.0.1",
 13681        "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz",
 13682        "integrity": "sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg==",
 13683        "dev": true
 13684      },
 13685      "minimatch": {
 13686        "version": "3.1.2",
 13687        "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
 13688        "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
 13689        "dev": true,
 13690        "requires": {
 13691          "brace-expansion": "^1.1.7"
 13692        }
 13693      },
 13694      "minimist": {
 13695        "version": "1.2.8",
 13696        "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz",
 13697        "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==",
 13698        "dev": true,
 13699        "peer": true
 13700      },
 13701      "mkdirp": {
 13702        "version": "0.5.6",
 13703        "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz",
 13704        "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==",
 13705        "dev": true,
 13706        "peer": true,
 13707        "requires": {
 13708          "minimist": "^1.2.6"
 13709        }
 13710      },
 13711      "mnemonist": {
 13712        "version": "0.38.5",
 13713        "resolved": "https://registry.npmjs.org/mnemonist/-/mnemonist-0.38.5.tgz",
 13714        "integrity": "sha512-bZTFT5rrPKtPJxj8KSV0WkPyNxl72vQepqqVUAW2ARUpUSF2qXMB6jZj7hW5/k7C1rtpzqbD/IIbJwLXUjCHeg==",
 13715        "dev": true,
 13716        "requires": {
 13717          "obliterator": "^2.0.0"
 13718        }
 13719      },
 13720      "mocha": {
 13721        "version": "10.2.0",
 13722        "resolved": "https://registry.npmjs.org/mocha/-/mocha-10.2.0.tgz",
 13723        "integrity": "sha512-IDY7fl/BecMwFHzoqF2sg/SHHANeBoMMXFlS9r0OXKDssYE1M5O43wUY/9BVPeIvfH2zmEbBfseqN9gBQZzXkg==",
 13724        "dev": true,
 13725        "requires": {
 13726          "ansi-colors": "4.1.1",
 13727          "browser-stdout": "1.3.1",
 13728          "chokidar": "3.5.3",
 13729          "debug": "4.3.4",
 13730          "diff": "5.0.0",
 13731          "escape-string-regexp": "4.0.0",
 13732          "find-up": "5.0.0",
 13733          "glob": "7.2.0",
 13734          "he": "1.2.0",
 13735          "js-yaml": "4.1.0",
 13736          "log-symbols": "4.1.0",
 13737          "minimatch": "5.0.1",
 13738          "ms": "2.1.3",
 13739          "nanoid": "3.3.3",
 13740          "serialize-javascript": "6.0.0",
 13741          "strip-json-comments": "3.1.1",
 13742          "supports-color": "8.1.1",
 13743          "workerpool": "6.2.1",
 13744          "yargs": "16.2.0",
 13745          "yargs-parser": "20.2.4",
 13746          "yargs-unparser": "2.0.0"
 13747        },
 13748        "dependencies": {
 13749          "ansi-colors": {
 13750            "version": "4.1.1",
 13751            "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz",
 13752            "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==",
 13753            "dev": true
 13754          },
 13755          "escape-string-regexp": {
 13756            "version": "4.0.0",
 13757            "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz",
 13758            "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==",
 13759            "dev": true
 13760          },
 13761          "find-up": {
 13762            "version": "5.0.0",
 13763            "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz",
 13764            "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==",
 13765            "dev": true,
 13766            "requires": {
 13767              "locate-path": "^6.0.0",
 13768              "path-exists": "^4.0.0"
 13769            }
 13770          },
 13771          "glob": {
 13772            "version": "7.2.0",
 13773            "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz",
 13774            "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==",
 13775            "dev": true,
 13776            "requires": {
 13777              "fs.realpath": "^1.0.0",
 13778              "inflight": "^1.0.4",
 13779              "inherits": "2",
 13780              "minimatch": "^3.0.4",
 13781              "once": "^1.3.0",
 13782              "path-is-absolute": "^1.0.0"
 13783            },
 13784            "dependencies": {
 13785              "minimatch": {
 13786                "version": "3.1.2",
 13787                "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
 13788                "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
 13789                "dev": true,
 13790                "requires": {
 13791                  "brace-expansion": "^1.1.7"
 13792                }
 13793              }
 13794            }
 13795          },
 13796          "has-flag": {
 13797            "version": "4.0.0",
 13798            "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
 13799            "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
 13800            "dev": true
 13801          },
 13802          "locate-path": {
 13803            "version": "6.0.0",
 13804            "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz",
 13805            "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==",
 13806            "dev": true,
 13807            "requires": {
 13808              "p-locate": "^5.0.0"
 13809            }
 13810          },
 13811          "minimatch": {
 13812            "version": "5.0.1",
 13813            "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.0.1.tgz",
 13814            "integrity": "sha512-nLDxIFRyhDblz3qMuq+SoRZED4+miJ/G+tdDrjkkkRnjAsBexeGpgjLEQ0blJy7rHhR2b93rhQY4SvyWu9v03g==",
 13815            "dev": true,
 13816            "requires": {
 13817              "brace-expansion": "^2.0.1"
 13818            },
 13819            "dependencies": {
 13820              "brace-expansion": {
 13821                "version": "2.0.1",
 13822                "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz",
 13823                "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==",
 13824                "dev": true,
 13825                "requires": {
 13826                  "balanced-match": "^1.0.0"
 13827                }
 13828              }
 13829            }
 13830          },
 13831          "ms": {
 13832            "version": "2.1.3",
 13833            "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
 13834            "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==",
 13835            "dev": true
 13836          },
 13837          "p-limit": {
 13838            "version": "3.1.0",
 13839            "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz",
 13840            "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==",
 13841            "dev": true,
 13842            "requires": {
 13843              "yocto-queue": "^0.1.0"
 13844            }
 13845          },
 13846          "p-locate": {
 13847            "version": "5.0.0",
 13848            "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz",
 13849            "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==",
 13850            "dev": true,
 13851            "requires": {
 13852              "p-limit": "^3.0.2"
 13853            }
 13854          },
 13855          "path-exists": {
 13856            "version": "4.0.0",
 13857            "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz",
 13858            "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==",
 13859            "dev": true
 13860          },
 13861          "supports-color": {
 13862            "version": "8.1.1",
 13863            "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz",
 13864            "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==",
 13865            "dev": true,
 13866            "requires": {
 13867              "has-flag": "^4.0.0"
 13868            }
 13869          }
 13870        }
 13871      },
 13872      "module-error": {
 13873        "version": "1.0.2",
 13874        "resolved": "https://registry.npmjs.org/module-error/-/module-error-1.0.2.tgz",
 13875        "integrity": "sha512-0yuvsqSCv8LbaOKhnsQ/T5JhyFlCYLPXK3U2sgV10zoKQwzs/MyfuQUOZQ1V/6OCOJsK/TRgNVrPuPDqtdMFtA==",
 13876        "dev": true
 13877      },
 13878      "ms": {
 13879        "version": "2.1.2",
 13880        "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
 13881        "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
 13882        "dev": true
 13883      },
 13884      "nanoid": {
 13885        "version": "3.3.3",
 13886        "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.3.tgz",
 13887        "integrity": "sha512-p1sjXuopFs0xg+fPASzQ28agW1oHD7xDsd9Xkf3T15H3c/cifrFHVwrh74PdoklAPi+i7MdRsE47vm2r6JoB+w==",
 13888        "dev": true
 13889      },
 13890      "napi-macros": {
 13891        "version": "2.2.2",
 13892        "resolved": "https://registry.npmjs.org/napi-macros/-/napi-macros-2.2.2.tgz",
 13893        "integrity": "sha512-hmEVtAGYzVQpCKdbQea4skABsdXW4RUh5t5mJ2zzqowJS2OyXZTU1KhDVFhx+NlWZ4ap9mqR9TcDO3LTTttd+g==",
 13894        "dev": true
 13895      },
 13896      "node-addon-api": {
 13897        "version": "2.0.2",
 13898        "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-2.0.2.tgz",
 13899        "integrity": "sha512-Ntyt4AIXyaLIuMHF6IOoTakB3K+RWxwtsHNRxllEoA6vPwP9o4866g6YWDLUdnucilZhmkxiHwHr11gAENw+QA==",
 13900        "dev": true
 13901      },
 13902      "node-fetch": {
 13903        "version": "2.6.11",
 13904        "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.11.tgz",
 13905        "integrity": "sha512-4I6pdBY1EthSqDmJkiNk3JIT8cswwR9nfeW/cPdUagJYEQG7R95WRH74wpz7ma8Gh/9dI9FP+OU+0E4FvtA55w==",
 13906        "dev": true,
 13907        "peer": true,
 13908        "requires": {
 13909          "whatwg-url": "^5.0.0"
 13910        }
 13911      },
 13912      "node-gyp-build": {
 13913        "version": "4.6.0",
 13914        "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.6.0.tgz",
 13915        "integrity": "sha512-NTZVKn9IylLwUzaKjkas1e4u2DLNcV4rdYagA4PWdPwW87Bi7z+BznyKSRwS/761tV/lzCGXplWsiaMjLqP2zQ==",
 13916        "dev": true
 13917      },
 13918      "normalize-package-data": {
 13919        "version": "2.5.0",
 13920        "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz",
 13921        "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==",
 13922        "dev": true,
 13923        "peer": true,
 13924        "requires": {
 13925          "hosted-git-info": "^2.1.4",
 13926          "resolve": "^1.10.0",
 13927          "semver": "2 || 3 || 4 || 5",
 13928          "validate-npm-package-license": "^3.0.1"
 13929        },
 13930        "dependencies": {
 13931          "semver": {
 13932            "version": "5.7.1",
 13933            "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz",
 13934            "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==",
 13935            "dev": true,
 13936            "peer": true
 13937          }
 13938        }
 13939      },
 13940      "normalize-path": {
 13941        "version": "3.0.0",
 13942        "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz",
 13943        "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==",
 13944        "dev": true
 13945      },
 13946      "number-is-nan": {
 13947        "version": "1.0.1",
 13948        "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz",
 13949        "integrity": "sha512-4jbtZXNAsfZbAHiiqjLPBiCl16dES1zI4Hpzzxw61Tk+loF+sBDBKx1ICKKKwIqQ7M0mFn1TmkN7euSncWgHiQ==",
 13950        "dev": true,
 13951        "peer": true
 13952      },
 13953      "number-to-bn": {
 13954        "version": "1.7.0",
 13955        "resolved": "https://registry.npmjs.org/number-to-bn/-/number-to-bn-1.7.0.tgz",
 13956        "integrity": "sha512-wsJ9gfSz1/s4ZsJN01lyonwuxA1tml6X1yBDnfpMglypcBRFZZkus26EdPSlqS5GJfYddVZa22p3VNb3z5m5Ig==",
 13957        "dev": true,
 13958        "peer": true,
 13959        "requires": {
 13960          "bn.js": "4.11.6",
 13961          "strip-hex-prefix": "1.0.0"
 13962        },
 13963        "dependencies": {
 13964          "bn.js": {
 13965            "version": "4.11.6",
 13966            "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.6.tgz",
 13967            "integrity": "sha512-XWwnNNFCuuSQ0m3r3C4LE3EiORltHd9M05pq6FOlVeiophzRbMo50Sbz1ehl8K3Z+jw9+vmgnXefY1hz8X+2wA==",
 13968            "dev": true,
 13969            "peer": true
 13970          }
 13971        }
 13972      },
 13973      "oauth-sign": {
 13974        "version": "0.9.0",
 13975        "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz",
 13976        "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==",
 13977        "dev": true,
 13978        "peer": true
 13979      },
 13980      "object-inspect": {
 13981        "version": "1.12.3",
 13982        "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz",
 13983        "integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==",
 13984        "dev": true
 13985      },
 13986      "object-is": {
 13987        "version": "1.1.5",
 13988        "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz",
 13989        "integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==",
 13990        "dev": true,
 13991        "requires": {
 13992          "call-bind": "^1.0.2",
 13993          "define-properties": "^1.1.3"
 13994        }
 13995      },
 13996      "object-keys": {
 13997        "version": "1.1.1",
 13998        "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz",
 13999        "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==",
 14000        "dev": true
 14001      },
 14002      "obliterator": {
 14003        "version": "2.0.4",
 14004        "resolved": "https://registry.npmjs.org/obliterator/-/obliterator-2.0.4.tgz",
 14005        "integrity": "sha512-lgHwxlxV1qIg1Eap7LgIeoBWIMFibOjbrYPIPJZcI1mmGAI2m3lNYpK12Y+GBdPQ0U1hRwSord7GIaawz962qQ==",
 14006        "dev": true
 14007      },
 14008      "once": {
 14009        "version": "1.4.0",
 14010        "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
 14011        "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==",
 14012        "dev": true,
 14013        "requires": {
 14014          "wrappy": "1"
 14015        }
 14016      },
 14017      "os-locale": {
 14018        "version": "1.4.0",
 14019        "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz",
 14020        "integrity": "sha512-PRT7ZORmwu2MEFt4/fv3Q+mEfN4zetKxufQrkShY2oGvUms9r8otu5HfdyIFHkYXjO7laNsoVGmM2MANfuTA8g==",
 14021        "dev": true,
 14022        "peer": true,
 14023        "requires": {
 14024          "lcid": "^1.0.0"
 14025        }
 14026      },
 14027      "os-tmpdir": {
 14028        "version": "1.0.2",
 14029        "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz",
 14030        "integrity": "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==",
 14031        "dev": true
 14032      },
 14033      "p-limit": {
 14034        "version": "1.3.0",
 14035        "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz",
 14036        "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==",
 14037        "dev": true,
 14038        "requires": {
 14039          "p-try": "^1.0.0"
 14040        }
 14041      },
 14042      "p-locate": {
 14043        "version": "2.0.0",
 14044        "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz",
 14045        "integrity": "sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg==",
 14046        "dev": true,
 14047        "requires": {
 14048          "p-limit": "^1.1.0"
 14049        }
 14050      },
 14051      "p-map": {
 14052        "version": "4.0.0",
 14053        "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz",
 14054        "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==",
 14055        "dev": true,
 14056        "requires": {
 14057          "aggregate-error": "^3.0.0"
 14058        }
 14059      },
 14060      "p-try": {
 14061        "version": "1.0.0",
 14062        "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz",
 14063        "integrity": "sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww==",
 14064        "dev": true
 14065      },
 14066      "parse-asn1": {
 14067        "version": "5.1.6",
 14068        "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.6.tgz",
 14069        "integrity": "sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw==",
 14070        "dev": true,
 14071        "requires": {
 14072          "asn1.js": "^5.2.0",
 14073          "browserify-aes": "^1.0.0",
 14074          "evp_bytestokey": "^1.0.0",
 14075          "pbkdf2": "^3.0.3",
 14076          "safe-buffer": "^5.1.1"
 14077        }
 14078      },
 14079      "parse-json": {
 14080        "version": "2.2.0",
 14081        "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz",
 14082        "integrity": "sha512-QR/GGaKCkhwk1ePQNYDRKYZ3mwU9ypsKhB0XyFnLQdomyEqk3e8wpW3V5Jp88zbxK4n5ST1nqo+g9juTpownhQ==",
 14083        "dev": true,
 14084        "peer": true,
 14085        "requires": {
 14086          "error-ex": "^1.2.0"
 14087        }
 14088      },
 14089      "path-browserify": {
 14090        "version": "1.0.1",
 14091        "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-1.0.1.tgz",
 14092        "integrity": "sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==",
 14093        "dev": true,
 14094        "peer": true
 14095      },
 14096      "path-exists": {
 14097        "version": "3.0.0",
 14098        "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz",
 14099        "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==",
 14100        "dev": true
 14101      },
 14102      "path-is-absolute": {
 14103        "version": "1.0.1",
 14104        "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
 14105        "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==",
 14106        "dev": true
 14107      },
 14108      "path-parse": {
 14109        "version": "1.0.7",
 14110        "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz",
 14111        "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==",
 14112        "dev": true
 14113      },
 14114      "path-type": {
 14115        "version": "1.1.0",
 14116        "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz",
 14117        "integrity": "sha512-S4eENJz1pkiQn9Znv33Q+deTOKmbl+jj1Fl+qiP/vYezj+S8x+J3Uo0ISrx/QoEvIlOaDWJhPaRd1flJ9HXZqg==",
 14118        "dev": true,
 14119        "peer": true,
 14120        "requires": {
 14121          "graceful-fs": "^4.1.2",
 14122          "pify": "^2.0.0",
 14123          "pinkie-promise": "^2.0.0"
 14124        }
 14125      },
 14126      "pathval": {
 14127        "version": "1.1.1",
 14128        "resolved": "https://registry.npmjs.org/pathval/-/pathval-1.1.1.tgz",
 14129        "integrity": "sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==",
 14130        "dev": true
 14131      },
 14132      "pbkdf2": {
 14133        "version": "3.1.2",
 14134        "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.2.tgz",
 14135        "integrity": "sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==",
 14136        "dev": true,
 14137        "requires": {
 14138          "create-hash": "^1.1.2",
 14139          "create-hmac": "^1.1.4",
 14140          "ripemd160": "^2.0.1",
 14141          "safe-buffer": "^5.0.1",
 14142          "sha.js": "^2.4.8"
 14143        }
 14144      },
 14145      "performance-now": {
 14146        "version": "2.1.0",
 14147        "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz",
 14148        "integrity": "sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==",
 14149        "dev": true,
 14150        "peer": true
 14151      },
 14152      "picomatch": {
 14153        "version": "2.3.1",
 14154        "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz",
 14155        "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==",
 14156        "dev": true
 14157      },
 14158      "pify": {
 14159        "version": "2.3.0",
 14160        "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz",
 14161        "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==",
 14162        "dev": true,
 14163        "peer": true
 14164      },
 14165      "pinkie": {
 14166        "version": "2.0.4",
 14167        "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz",
 14168        "integrity": "sha512-MnUuEycAemtSaeFSjXKW/aroV7akBbY+Sv+RkyqFjgAe73F+MR0TBWKBRDkmfWq/HiFmdavfZ1G7h4SPZXaCSg==",
 14169        "dev": true,
 14170        "peer": true
 14171      },
 14172      "pinkie-promise": {
 14173        "version": "2.0.1",
 14174        "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz",
 14175        "integrity": "sha512-0Gni6D4UcLTbv9c57DfxDGdr41XfgUjqWZu492f0cIGr16zDU06BWP/RAEvOuo7CQ0CNjHaLlM59YJJFm3NWlw==",
 14176        "dev": true,
 14177        "peer": true,
 14178        "requires": {
 14179          "pinkie": "^2.0.0"
 14180        }
 14181      },
 14182      "prettier": {
 14183        "version": "2.8.8",
 14184        "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.8.8.tgz",
 14185        "integrity": "sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==",
 14186        "dev": true
 14187      },
 14188      "prettier-plugin-solidity": {
 14189        "version": "1.1.3",
 14190        "resolved": "https://registry.npmjs.org/prettier-plugin-solidity/-/prettier-plugin-solidity-1.1.3.tgz",
 14191        "integrity": "sha512-fQ9yucPi2sBbA2U2Xjh6m4isUTJ7S7QLc/XDDsktqqxYfTwdYKJ0EnnywXHwCGAaYbQNK+HIYPL1OemxuMsgeg==",
 14192        "dev": true,
 14193        "requires": {
 14194          "@solidity-parser/parser": "^0.16.0",
 14195          "semver": "^7.3.8",
 14196          "solidity-comments-extractor": "^0.0.7"
 14197        },
 14198        "dependencies": {
 14199          "@solidity-parser/parser": {
 14200            "version": "0.16.0",
 14201            "resolved": "https://registry.npmjs.org/@solidity-parser/parser/-/parser-0.16.0.tgz",
 14202            "integrity": "sha512-ESipEcHyRHg4Np4SqBCfcXwyxxna1DgFVz69bgpLV8vzl/NP1DtcKsJ4dJZXWQhY/Z4J2LeKBiOkOVZn9ct33Q==",
 14203            "dev": true,
 14204            "requires": {
 14205              "antlr4ts": "^0.5.0-alpha.4"
 14206            }
 14207          },
 14208          "lru-cache": {
 14209            "version": "6.0.0",
 14210            "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz",
 14211            "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==",
 14212            "dev": true,
 14213            "requires": {
 14214              "yallist": "^4.0.0"
 14215            }
 14216          },
 14217          "semver": {
 14218            "version": "7.5.1",
 14219            "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.1.tgz",
 14220            "integrity": "sha512-Wvss5ivl8TMRZXXESstBA4uR5iXgEN/VC5/sOcuXdVLzcdkz4HWetIoRfG5gb5X+ij/G9rw9YoGn3QoQ8OCSpw==",
 14221            "dev": true,
 14222            "requires": {
 14223              "lru-cache": "^6.0.0"
 14224            }
 14225          },
 14226          "yallist": {
 14227            "version": "4.0.0",
 14228            "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
 14229            "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==",
 14230            "dev": true
 14231          }
 14232        }
 14233      },
 14234      "prr": {
 14235        "version": "1.0.1",
 14236        "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz",
 14237        "integrity": "sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==",
 14238        "dev": true,
 14239        "peer": true
 14240      },
 14241      "psl": {
 14242        "version": "1.9.0",
 14243        "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz",
 14244        "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==",
 14245        "dev": true,
 14246        "peer": true
 14247      },
 14248      "public-encrypt": {
 14249        "version": "4.0.3",
 14250        "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz",
 14251        "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==",
 14252        "dev": true,
 14253        "requires": {
 14254          "bn.js": "^4.1.0",
 14255          "browserify-rsa": "^4.0.0",
 14256          "create-hash": "^1.1.0",
 14257          "parse-asn1": "^5.0.0",
 14258          "randombytes": "^2.0.1",
 14259          "safe-buffer": "^5.1.2"
 14260        },
 14261        "dependencies": {
 14262          "bn.js": {
 14263            "version": "4.12.0",
 14264            "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz",
 14265            "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==",
 14266            "dev": true
 14267          }
 14268        }
 14269      },
 14270      "punycode": {
 14271        "version": "2.1.0",
 14272        "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.0.tgz",
 14273        "integrity": "sha512-Yxz2kRwT90aPiWEMHVYnEf4+rhwF1tBmmZ4KepCP+Wkium9JxtWnUm1nqGwpiAHr/tnTSeHqr3wb++jgSkXjhA==",
 14274        "dev": true,
 14275        "peer": true
 14276      },
 14277      "qs": {
 14278        "version": "6.11.2",
 14279        "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.2.tgz",
 14280        "integrity": "sha512-tDNIz22aBzCDxLtVH++VnTfzxlfeK5CbqohpSqpJgj1Wg/cQbStNAz3NuqCs5vV+pjBsK4x4pN9HlVh7rcYRiA==",
 14281        "dev": true,
 14282        "requires": {
 14283          "side-channel": "^1.0.4"
 14284        }
 14285      },
 14286      "queue-microtask": {
 14287        "version": "1.2.3",
 14288        "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz",
 14289        "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==",
 14290        "dev": true
 14291      },
 14292      "randombytes": {
 14293        "version": "2.1.0",
 14294        "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz",
 14295        "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==",
 14296        "dev": true,
 14297        "requires": {
 14298          "safe-buffer": "^5.1.0"
 14299        }
 14300      },
 14301      "randomfill": {
 14302        "version": "1.0.4",
 14303        "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz",
 14304        "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==",
 14305        "dev": true,
 14306        "requires": {
 14307          "randombytes": "^2.0.5",
 14308          "safe-buffer": "^5.1.0"
 14309        }
 14310      },
 14311      "raw-body": {
 14312        "version": "2.5.2",
 14313        "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz",
 14314        "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==",
 14315        "dev": true,
 14316        "requires": {
 14317          "bytes": "3.1.2",
 14318          "http-errors": "2.0.0",
 14319          "iconv-lite": "0.4.24",
 14320          "unpipe": "1.0.0"
 14321        }
 14322      },
 14323      "read-pkg": {
 14324        "version": "1.1.0",
 14325        "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz",
 14326        "integrity": "sha512-7BGwRHqt4s/uVbuyoeejRn4YmFnYZiFl4AuaeXHlgZf3sONF0SOGlxs2Pw8g6hCKupo08RafIO5YXFNOKTfwsQ==",
 14327        "dev": true,
 14328        "peer": true,
 14329        "requires": {
 14330          "load-json-file": "^1.0.0",
 14331          "normalize-package-data": "^2.3.2",
 14332          "path-type": "^1.0.0"
 14333        }
 14334      },
 14335      "read-pkg-up": {
 14336        "version": "1.0.1",
 14337        "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz",
 14338        "integrity": "sha512-WD9MTlNtI55IwYUS27iHh9tK3YoIVhxis8yKhLpTqWtml739uXc9NWTpxoHkfZf3+DkCCsXox94/VWZniuZm6A==",
 14339        "dev": true,
 14340        "peer": true,
 14341        "requires": {
 14342          "find-up": "^1.0.0",
 14343          "read-pkg": "^1.0.0"
 14344        },
 14345        "dependencies": {
 14346          "find-up": {
 14347            "version": "1.1.2",
 14348            "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz",
 14349            "integrity": "sha512-jvElSjyuo4EMQGoTwo1uJU5pQMwTW5lS1x05zzfJuTIyLR3zwO27LYrxNg+dlvKpGOuGy/MzBdXh80g0ve5+HA==",
 14350            "dev": true,
 14351            "peer": true,
 14352            "requires": {
 14353              "path-exists": "^2.0.0",
 14354              "pinkie-promise": "^2.0.0"
 14355            }
 14356          },
 14357          "path-exists": {
 14358            "version": "2.1.0",
 14359            "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz",
 14360            "integrity": "sha512-yTltuKuhtNeFJKa1PiRzfLAU5182q1y4Eb4XCJ3PBqyzEDkAZRzBrKKBct682ls9reBVHf9udYLN5Nd+K1B9BQ==",
 14361            "dev": true,
 14362            "peer": true,
 14363            "requires": {
 14364              "pinkie-promise": "^2.0.0"
 14365            }
 14366          }
 14367        }
 14368      },
 14369      "readable-stream": {
 14370        "version": "3.6.2",
 14371        "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz",
 14372        "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==",
 14373        "dev": true,
 14374        "requires": {
 14375          "inherits": "^2.0.3",
 14376          "string_decoder": "^1.1.1",
 14377          "util-deprecate": "^1.0.1"
 14378        }
 14379      },
 14380      "readdirp": {
 14381        "version": "3.6.0",
 14382        "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz",
 14383        "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==",
 14384        "dev": true,
 14385        "requires": {
 14386          "picomatch": "^2.2.1"
 14387        }
 14388      },
 14389      "reduce-flatten": {
 14390        "version": "2.0.0",
 14391        "resolved": "https://registry.npmjs.org/reduce-flatten/-/reduce-flatten-2.0.0.tgz",
 14392        "integrity": "sha512-EJ4UNY/U1t2P/2k6oqotuX2Cc3T6nxJwsM0N0asT7dhrtH1ltUxDn4NalSYmPE2rCkVpcf/X6R0wDwcFpzhd4w==",
 14393        "dev": true,
 14394        "peer": true
 14395      },
 14396      "request": {
 14397        "version": "2.88.2",
 14398        "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz",
 14399        "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==",
 14400        "dev": true,
 14401        "peer": true,
 14402        "requires": {
 14403          "aws-sign2": "~0.7.0",
 14404          "aws4": "^1.8.0",
 14405          "caseless": "~0.12.0",
 14406          "combined-stream": "~1.0.6",
 14407          "extend": "~3.0.2",
 14408          "forever-agent": "~0.6.1",
 14409          "form-data": "~2.3.2",
 14410          "har-validator": "~5.1.3",
 14411          "http-signature": "~1.2.0",
 14412          "is-typedarray": "~1.0.0",
 14413          "isstream": "~0.1.2",
 14414          "json-stringify-safe": "~5.0.1",
 14415          "mime-types": "~2.1.19",
 14416          "oauth-sign": "~0.9.0",
 14417          "performance-now": "^2.1.0",
 14418          "qs": "~6.5.2",
 14419          "safe-buffer": "^5.1.2",
 14420          "tough-cookie": "~2.5.0",
 14421          "tunnel-agent": "^0.6.0",
 14422          "uuid": "^3.3.2"
 14423        },
 14424        "dependencies": {
 14425          "form-data": {
 14426            "version": "2.3.3",
 14427            "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz",
 14428            "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==",
 14429            "dev": true,
 14430            "peer": true,
 14431            "requires": {
 14432              "asynckit": "^0.4.0",
 14433              "combined-stream": "^1.0.6",
 14434              "mime-types": "^2.1.12"
 14435            }
 14436          },
 14437          "qs": {
 14438            "version": "6.5.3",
 14439            "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.3.tgz",
 14440            "integrity": "sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA==",
 14441            "dev": true,
 14442            "peer": true
 14443          }
 14444        }
 14445      },
 14446      "require-directory": {
 14447        "version": "2.1.1",
 14448        "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz",
 14449        "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==",
 14450        "dev": true
 14451      },
 14452      "require-from-string": {
 14453        "version": "2.0.2",
 14454        "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz",
 14455        "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==",
 14456        "dev": true
 14457      },
 14458      "resolve": {
 14459        "version": "1.17.0",
 14460        "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.17.0.tgz",
 14461        "integrity": "sha512-ic+7JYiV8Vi2yzQGFWOkiZD5Z9z7O2Zhm9XMaTxdJExKasieFCr+yXZ/WmXsckHiKl12ar0y6XiXDx3m4RHn1w==",
 14462        "dev": true,
 14463        "requires": {
 14464          "path-parse": "^1.0.6"
 14465        }
 14466      },
 14467      "rimraf": {
 14468        "version": "2.7.1",
 14469        "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz",
 14470        "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==",
 14471        "dev": true,
 14472        "requires": {
 14473          "glob": "^7.1.3"
 14474        }
 14475      },
 14476      "ripemd160": {
 14477        "version": "2.0.2",
 14478        "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz",
 14479        "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==",
 14480        "dev": true,
 14481        "requires": {
 14482          "hash-base": "^3.0.0",
 14483          "inherits": "^2.0.1"
 14484        }
 14485      },
 14486      "rlp": {
 14487        "version": "2.2.7",
 14488        "resolved": "https://registry.npmjs.org/rlp/-/rlp-2.2.7.tgz",
 14489        "integrity": "sha512-d5gdPmgQ0Z+AklL2NVXr/IoSjNZFfTVvQWzL/AM2AOcSzYP2xjlb0AC8YyCLc41MSNf6P6QVtjgPdmVtzb+4lQ==",
 14490        "dev": true,
 14491        "requires": {
 14492          "bn.js": "^5.2.0"
 14493        }
 14494      },
 14495      "run-parallel-limit": {
 14496        "version": "1.1.0",
 14497        "resolved": "https://registry.npmjs.org/run-parallel-limit/-/run-parallel-limit-1.1.0.tgz",
 14498        "integrity": "sha512-jJA7irRNM91jaKc3Hcl1npHsFLOXOoTkPCUL1JEa1R82O2miplXXRaGdjW/KM/98YQWDhJLiSs793CnXfblJUw==",
 14499        "dev": true,
 14500        "requires": {
 14501          "queue-microtask": "^1.2.2"
 14502        }
 14503      },
 14504      "rustbn.js": {
 14505        "version": "0.2.0",
 14506        "resolved": "https://registry.npmjs.org/rustbn.js/-/rustbn.js-0.2.0.tgz",
 14507        "integrity": "sha512-4VlvkRUuCJvr2J6Y0ImW7NvTCriMi7ErOAqWk1y69vAdoNIzCF3yPmgeNzx+RQTLEDFq5sHfscn1MwHxP9hNfA==",
 14508        "dev": true
 14509      },
 14510      "safe-buffer": {
 14511        "version": "5.2.1",
 14512        "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz",
 14513        "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==",
 14514        "dev": true
 14515      },
 14516      "safer-buffer": {
 14517        "version": "2.1.2",
 14518        "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz",
 14519        "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==",
 14520        "dev": true
 14521      },
 14522      "scrypt-js": {
 14523        "version": "3.0.1",
 14524        "resolved": "https://registry.npmjs.org/scrypt-js/-/scrypt-js-3.0.1.tgz",
 14525        "integrity": "sha512-cdwTTnqPu0Hyvf5in5asVdZocVDTNRmR7XEcJuIzMjJeSHybHl7vpB66AzwTaIg6CLSbtjcxc8fqcySfnTkccA==",
 14526        "dev": true
 14527      },
 14528      "secp256k1": {
 14529        "version": "4.0.3",
 14530        "resolved": "https://registry.npmjs.org/secp256k1/-/secp256k1-4.0.3.tgz",
 14531        "integrity": "sha512-NLZVf+ROMxwtEj3Xa562qgv2BK5e2WNmXPiOdVIPLgs6lyTzMvBq0aWTYMI5XCP9jZMVKOcqZLw/Wc4vDkuxhA==",
 14532        "dev": true,
 14533        "requires": {
 14534          "elliptic": "^6.5.4",
 14535          "node-addon-api": "^2.0.0",
 14536          "node-gyp-build": "^4.2.0"
 14537        }
 14538      },
 14539      "seedrandom": {
 14540        "version": "3.0.5",
 14541        "resolved": "https://registry.npmjs.org/seedrandom/-/seedrandom-3.0.5.tgz",
 14542        "integrity": "sha512-8OwmbklUNzwezjGInmZ+2clQmExQPvomqjL7LFqOYqtmuxRgQYqOD3mHaU+MvZn5FLUeVxVfQjwLZW/n/JFuqg==",
 14543        "dev": true,
 14544        "peer": true
 14545      },
 14546      "semaphore-async-await": {
 14547        "version": "1.5.1",
 14548        "resolved": "https://registry.npmjs.org/semaphore-async-await/-/semaphore-async-await-1.5.1.tgz",
 14549        "integrity": "sha512-b/ptP11hETwYWpeilHXXQiV5UJNJl7ZWWooKRE5eBIYWoom6dZ0SluCIdCtKycsMtZgKWE01/qAw6jblw1YVhg==",
 14550        "dev": true,
 14551        "peer": true
 14552      },
 14553      "semver": {
 14554        "version": "6.3.0",
 14555        "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
 14556        "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
 14557        "dev": true
 14558      },
 14559      "serialize-javascript": {
 14560        "version": "6.0.0",
 14561        "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz",
 14562        "integrity": "sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==",
 14563        "dev": true,
 14564        "requires": {
 14565          "randombytes": "^2.1.0"
 14566        }
 14567      },
 14568      "set-blocking": {
 14569        "version": "2.0.0",
 14570        "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz",
 14571        "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==",
 14572        "dev": true,
 14573        "peer": true
 14574      },
 14575      "setimmediate": {
 14576        "version": "1.0.5",
 14577        "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz",
 14578        "integrity": "sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==",
 14579        "dev": true
 14580      },
 14581      "setprototypeof": {
 14582        "version": "1.2.0",
 14583        "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz",
 14584        "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==",
 14585        "dev": true
 14586      },
 14587      "sha.js": {
 14588        "version": "2.4.11",
 14589        "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz",
 14590        "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==",
 14591        "dev": true,
 14592        "requires": {
 14593          "inherits": "^2.0.1",
 14594          "safe-buffer": "^5.0.1"
 14595        }
 14596      },
 14597      "side-channel": {
 14598        "version": "1.0.4",
 14599        "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz",
 14600        "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==",
 14601        "dev": true,
 14602        "requires": {
 14603          "call-bind": "^1.0.0",
 14604          "get-intrinsic": "^1.0.2",
 14605          "object-inspect": "^1.9.0"
 14606        }
 14607      },
 14608      "solc": {
 14609        "version": "0.8.15",
 14610        "resolved": "https://registry.npmjs.org/solc/-/solc-0.8.15.tgz",
 14611        "integrity": "sha512-Riv0GNHNk/SddN/JyEuFKwbcWcEeho15iyupTSHw5Np6WuXA5D8kEHbyzDHi6sqmvLzu2l+8b1YmL8Ytple+8w==",
 14612        "dev": true,
 14613        "peer": true,
 14614        "requires": {
 14615          "command-exists": "^1.2.8",
 14616          "commander": "^8.1.0",
 14617          "follow-redirects": "^1.12.1",
 14618          "js-sha3": "0.8.0",
 14619          "memorystream": "^0.3.1",
 14620          "semver": "^5.5.0",
 14621          "tmp": "0.0.33"
 14622        },
 14623        "dependencies": {
 14624          "commander": {
 14625            "version": "8.3.0",
 14626            "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz",
 14627            "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==",
 14628            "dev": true,
 14629            "peer": true
 14630          },
 14631          "semver": {
 14632            "version": "5.7.1",
 14633            "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz",
 14634            "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==",
 14635            "dev": true,
 14636            "peer": true
 14637          }
 14638        }
 14639      },
 14640      "solidity-comments-extractor": {
 14641        "version": "0.0.7",
 14642        "resolved": "https://registry.npmjs.org/solidity-comments-extractor/-/solidity-comments-extractor-0.0.7.tgz",
 14643        "integrity": "sha512-wciNMLg/Irp8OKGrh3S2tfvZiZ0NEyILfcRCXCD4mp7SgK/i9gzLfhY2hY7VMCQJ3kH9UB9BzNdibIVMchzyYw==",
 14644        "dev": true
 14645      },
 14646      "source-map": {
 14647        "version": "0.6.1",
 14648        "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
 14649        "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
 14650        "dev": true
 14651      },
 14652      "source-map-support": {
 14653        "version": "0.5.21",
 14654        "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz",
 14655        "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==",
 14656        "dev": true,
 14657        "requires": {
 14658          "buffer-from": "^1.0.0",
 14659          "source-map": "^0.6.0"
 14660        }
 14661      },
 14662      "spdx-correct": {
 14663        "version": "3.2.0",
 14664        "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz",
 14665        "integrity": "sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==",
 14666        "dev": true,
 14667        "peer": true,
 14668        "requires": {
 14669          "spdx-expression-parse": "^3.0.0",
 14670          "spdx-license-ids": "^3.0.0"
 14671        }
 14672      },
 14673      "spdx-exceptions": {
 14674        "version": "2.3.0",
 14675        "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz",
 14676        "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==",
 14677        "dev": true,
 14678        "peer": true
 14679      },
 14680      "spdx-expression-parse": {
 14681        "version": "3.0.1",
 14682        "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz",
 14683        "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==",
 14684        "dev": true,
 14685        "peer": true,
 14686        "requires": {
 14687          "spdx-exceptions": "^2.1.0",
 14688          "spdx-license-ids": "^3.0.0"
 14689        }
 14690      },
 14691      "spdx-license-ids": {
 14692        "version": "3.0.13",
 14693        "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.13.tgz",
 14694        "integrity": "sha512-XkD+zwiqXHikFZm4AX/7JSCXA98U5Db4AFd5XUg/+9UNtnH75+Z9KxtpYiJZx36mUDVOwH83pl7yvCer6ewM3w==",
 14695        "dev": true,
 14696        "peer": true
 14697      },
 14698      "sshpk": {
 14699        "version": "1.17.0",
 14700        "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.17.0.tgz",
 14701        "integrity": "sha512-/9HIEs1ZXGhSPE8X6Ccm7Nam1z8KcoCqPdI7ecm1N33EzAetWahvQWVqLZtaZQ+IDKX4IyA2o0gBzqIMkAagHQ==",
 14702        "dev": true,
 14703        "peer": true,
 14704        "requires": {
 14705          "asn1": "~0.2.3",
 14706          "assert-plus": "^1.0.0",
 14707          "bcrypt-pbkdf": "^1.0.0",
 14708          "dashdash": "^1.12.0",
 14709          "ecc-jsbn": "~0.1.1",
 14710          "getpass": "^0.1.1",
 14711          "jsbn": "~0.1.0",
 14712          "safer-buffer": "^2.0.2",
 14713          "tweetnacl": "~0.14.0"
 14714        },
 14715        "dependencies": {
 14716          "tweetnacl": {
 14717            "version": "0.14.5",
 14718            "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz",
 14719            "integrity": "sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA==",
 14720            "dev": true,
 14721            "peer": true
 14722          }
 14723        }
 14724      },
 14725      "stacktrace-parser": {
 14726        "version": "0.1.10",
 14727        "resolved": "https://registry.npmjs.org/stacktrace-parser/-/stacktrace-parser-0.1.10.tgz",
 14728        "integrity": "sha512-KJP1OCML99+8fhOHxwwzyWrlUuVX5GQ0ZpJTd1DFXhdkrvg1szxfHhawXUZ3g9TkXORQd4/WG68jMlQZ2p8wlg==",
 14729        "dev": true,
 14730        "requires": {
 14731          "type-fest": "^0.7.1"
 14732        },
 14733        "dependencies": {
 14734          "type-fest": {
 14735            "version": "0.7.1",
 14736            "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.7.1.tgz",
 14737            "integrity": "sha512-Ne2YiiGN8bmrmJJEuTWTLJR32nh/JdL1+PSicowtNb0WFpn59GK8/lfD61bVtzguz7b3PBt74nxpv/Pw5po5Rg==",
 14738            "dev": true
 14739          }
 14740        }
 14741      },
 14742      "statuses": {
 14743        "version": "2.0.1",
 14744        "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz",
 14745        "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==",
 14746        "dev": true
 14747      },
 14748      "store2": {
 14749        "version": "2.14.2",
 14750        "resolved": "https://registry.npmjs.org/store2/-/store2-2.14.2.tgz",
 14751        "integrity": "sha512-siT1RiqlfQnGqgT/YzXVUNsom9S0H1OX+dpdGN1xkyYATo4I6sep5NmsRD/40s3IIOvlCq6akxkqG82urIZW1w==",
 14752        "dev": true
 14753      },
 14754      "stream-browserify": {
 14755        "version": "3.0.0",
 14756        "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-3.0.0.tgz",
 14757        "integrity": "sha512-H73RAHsVBapbim0tU2JwwOiXUj+fikfiaoYAKHF3VJfA0pe2BCzkhAHBlLG6REzE+2WNZcxOXjK7lkso+9euLA==",
 14758        "dev": true,
 14759        "requires": {
 14760          "inherits": "~2.0.4",
 14761          "readable-stream": "^3.5.0"
 14762        }
 14763      },
 14764      "streamsearch": {
 14765        "version": "1.1.0",
 14766        "resolved": "https://registry.npmjs.org/streamsearch/-/streamsearch-1.1.0.tgz",
 14767        "integrity": "sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==",
 14768        "dev": true
 14769      },
 14770      "string_decoder": {
 14771        "version": "1.3.0",
 14772        "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz",
 14773        "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==",
 14774        "dev": true,
 14775        "requires": {
 14776          "safe-buffer": "~5.2.0"
 14777        }
 14778      },
 14779      "string-format": {
 14780        "version": "2.0.0",
 14781        "resolved": "https://registry.npmjs.org/string-format/-/string-format-2.0.0.tgz",
 14782        "integrity": "sha512-bbEs3scLeYNXLecRRuk6uJxdXUSj6le/8rNPHChIJTn2V79aXVTR1EH2OH5zLKKoz0V02fOUKZZcw01pLUShZA==",
 14783        "dev": true,
 14784        "peer": true
 14785      },
 14786      "string-width": {
 14787        "version": "4.2.3",
 14788        "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz",
 14789        "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==",
 14790        "dev": true,
 14791        "requires": {
 14792          "emoji-regex": "^8.0.0",
 14793          "is-fullwidth-code-point": "^3.0.0",
 14794          "strip-ansi": "^6.0.1"
 14795        }
 14796      },
 14797      "strip-ansi": {
 14798        "version": "6.0.1",
 14799        "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
 14800        "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
 14801        "dev": true,
 14802        "requires": {
 14803          "ansi-regex": "^5.0.1"
 14804        }
 14805      },
 14806      "strip-bom": {
 14807        "version": "2.0.0",
 14808        "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz",
 14809        "integrity": "sha512-kwrX1y7czp1E69n2ajbG65mIo9dqvJ+8aBQXOGVxqwvNbsXdFM6Lq37dLAY3mknUwru8CfcCbfOLL/gMo+fi3g==",
 14810        "dev": true,
 14811        "peer": true,
 14812        "requires": {
 14813          "is-utf8": "^0.2.0"
 14814        }
 14815      },
 14816      "strip-hex-prefix": {
 14817        "version": "1.0.0",
 14818        "resolved": "https://registry.npmjs.org/strip-hex-prefix/-/strip-hex-prefix-1.0.0.tgz",
 14819        "integrity": "sha512-q8d4ue7JGEiVcypji1bALTos+0pWtyGlivAWyPuTkHzuTCJqrK9sWxYQZUq6Nq3cuyv3bm734IhHvHtGGURU6A==",
 14820        "dev": true,
 14821        "requires": {
 14822          "is-hex-prefixed": "1.0.0"
 14823        }
 14824      },
 14825      "strip-json-comments": {
 14826        "version": "3.1.1",
 14827        "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz",
 14828        "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==",
 14829        "dev": true
 14830      },
 14831      "supports-color": {
 14832        "version": "5.5.0",
 14833        "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
 14834        "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
 14835        "dev": true,
 14836        "requires": {
 14837          "has-flag": "^3.0.0"
 14838        }
 14839      },
 14840      "table-layout": {
 14841        "version": "1.0.2",
 14842        "resolved": "https://registry.npmjs.org/table-layout/-/table-layout-1.0.2.tgz",
 14843        "integrity": "sha512-qd/R7n5rQTRFi+Zf2sk5XVVd9UQl6ZkduPFC3S7WEGJAmetDTjY3qPN50eSKzwuzEyQKy5TN2TiZdkIjos2L6A==",
 14844        "dev": true,
 14845        "peer": true,
 14846        "requires": {
 14847          "array-back": "^4.0.1",
 14848          "deep-extend": "~0.6.0",
 14849          "typical": "^5.2.0",
 14850          "wordwrapjs": "^4.0.0"
 14851        },
 14852        "dependencies": {
 14853          "array-back": {
 14854            "version": "4.0.2",
 14855            "resolved": "https://registry.npmjs.org/array-back/-/array-back-4.0.2.tgz",
 14856            "integrity": "sha512-NbdMezxqf94cnNfWLL7V/im0Ub+Anbb0IoZhvzie8+4HJ4nMQuzHuy49FkGYCJK2yAloZ3meiB6AVMClbrI1vg==",
 14857            "dev": true,
 14858            "peer": true
 14859          },
 14860          "typical": {
 14861            "version": "5.2.0",
 14862            "resolved": "https://registry.npmjs.org/typical/-/typical-5.2.0.tgz",
 14863            "integrity": "sha512-dvdQgNDNJo+8B2uBQoqdb11eUCE1JQXhvjC/CZtgvZseVd5TYMXnq0+vuUemXbd/Se29cTaUuPX3YIc2xgbvIg==",
 14864            "dev": true,
 14865            "peer": true
 14866          }
 14867        }
 14868      },
 14869      "testrpc": {
 14870        "version": "0.0.1",
 14871        "resolved": "https://registry.npmjs.org/testrpc/-/testrpc-0.0.1.tgz",
 14872        "integrity": "sha512-afH1hO+SQ/VPlmaLUFj2636QMeDvPCeQMc/9RBMW0IfjNe9gFD9Ra3ShqYkB7py0do1ZcCna/9acHyzTJ+GcNA==",
 14873        "dev": true,
 14874        "peer": true
 14875      },
 14876      "tmp": {
 14877        "version": "0.0.33",
 14878        "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz",
 14879        "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==",
 14880        "dev": true,
 14881        "requires": {
 14882          "os-tmpdir": "~1.0.2"
 14883        }
 14884      },
 14885      "to-regex-range": {
 14886        "version": "5.0.1",
 14887        "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz",
 14888        "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==",
 14889        "dev": true,
 14890        "requires": {
 14891          "is-number": "^7.0.0"
 14892        }
 14893      },
 14894      "toidentifier": {
 14895        "version": "1.0.1",
 14896        "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz",
 14897        "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==",
 14898        "dev": true
 14899      },
 14900      "tough-cookie": {
 14901        "version": "2.5.0",
 14902        "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz",
 14903        "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==",
 14904        "dev": true,
 14905        "peer": true,
 14906        "requires": {
 14907          "psl": "^1.1.28",
 14908          "punycode": "^2.1.1"
 14909        },
 14910        "dependencies": {
 14911          "punycode": {
 14912            "version": "2.3.0",
 14913            "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz",
 14914            "integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==",
 14915            "dev": true,
 14916            "peer": true
 14917          }
 14918        }
 14919      },
 14920      "tr46": {
 14921        "version": "0.0.3",
 14922        "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz",
 14923        "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==",
 14924        "dev": true,
 14925        "peer": true
 14926      },
 14927      "ts-command-line-args": {
 14928        "version": "2.5.1",
 14929        "resolved": "https://registry.npmjs.org/ts-command-line-args/-/ts-command-line-args-2.5.1.tgz",
 14930        "integrity": "sha512-H69ZwTw3rFHb5WYpQya40YAX2/w7Ut75uUECbgBIsLmM+BNuYnxsltfyyLMxy6sEeKxgijLTnQtLd0nKd6+IYw==",
 14931        "dev": true,
 14932        "peer": true,
 14933        "requires": {
 14934          "chalk": "^4.1.0",
 14935          "command-line-args": "^5.1.1",
 14936          "command-line-usage": "^6.1.0",
 14937          "string-format": "^2.0.0"
 14938        },
 14939        "dependencies": {
 14940          "ansi-styles": {
 14941            "version": "4.3.0",
 14942            "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
 14943            "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
 14944            "dev": true,
 14945            "peer": true,
 14946            "requires": {
 14947              "color-convert": "^2.0.1"
 14948            }
 14949          },
 14950          "chalk": {
 14951            "version": "4.1.2",
 14952            "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
 14953            "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
 14954            "dev": true,
 14955            "peer": true,
 14956            "requires": {
 14957              "ansi-styles": "^4.1.0",
 14958              "supports-color": "^7.1.0"
 14959            }
 14960          },
 14961          "color-convert": {
 14962            "version": "2.0.1",
 14963            "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
 14964            "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
 14965            "dev": true,
 14966            "peer": true,
 14967            "requires": {
 14968              "color-name": "~1.1.4"
 14969            }
 14970          },
 14971          "color-name": {
 14972            "version": "1.1.4",
 14973            "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
 14974            "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
 14975            "dev": true,
 14976            "peer": true
 14977          },
 14978          "has-flag": {
 14979            "version": "4.0.0",
 14980            "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
 14981            "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
 14982            "dev": true,
 14983            "peer": true
 14984          },
 14985          "supports-color": {
 14986            "version": "7.2.0",
 14987            "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
 14988            "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
 14989            "dev": true,
 14990            "peer": true,
 14991            "requires": {
 14992              "has-flag": "^4.0.0"
 14993            }
 14994          }
 14995        }
 14996      },
 14997      "ts-essentials": {
 14998        "version": "7.0.3",
 14999        "resolved": "https://registry.npmjs.org/ts-essentials/-/ts-essentials-7.0.3.tgz",
 15000        "integrity": "sha512-8+gr5+lqO3G84KdiTSMRLtuyJ+nTBVRKuCrK4lidMPdVeEp0uqC875uE5NMcaA7YYMN7XsNiFQuMvasF8HT/xQ==",
 15001        "dev": true,
 15002        "peer": true,
 15003        "requires": {}
 15004      },
 15005      "ts-node": {
 15006        "version": "10.9.1",
 15007        "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-10.9.1.tgz",
 15008        "integrity": "sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==",
 15009        "dev": true,
 15010        "requires": {
 15011          "@cspotcode/source-map-support": "^0.8.0",
 15012          "@tsconfig/node10": "^1.0.7",
 15013          "@tsconfig/node12": "^1.0.7",
 15014          "@tsconfig/node14": "^1.0.0",
 15015          "@tsconfig/node16": "^1.0.2",
 15016          "acorn": "^8.4.1",
 15017          "acorn-walk": "^8.1.1",
 15018          "arg": "^4.1.0",
 15019          "create-require": "^1.1.0",
 15020          "diff": "^4.0.1",
 15021          "make-error": "^1.1.1",
 15022          "v8-compile-cache-lib": "^3.0.1",
 15023          "yn": "3.1.1"
 15024        },
 15025        "dependencies": {
 15026          "diff": {
 15027            "version": "4.0.2",
 15028            "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz",
 15029            "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==",
 15030            "dev": true
 15031          }
 15032        }
 15033      },
 15034      "tslib": {
 15035        "version": "1.14.1",
 15036        "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz",
 15037        "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==",
 15038        "dev": true
 15039      },
 15040      "tsort": {
 15041        "version": "0.0.1",
 15042        "resolved": "https://registry.npmjs.org/tsort/-/tsort-0.0.1.tgz",
 15043        "integrity": "sha512-Tyrf5mxF8Ofs1tNoxA13lFeZ2Zrbd6cKbuH3V+MQ5sb6DtBj5FjrXVsRWT8YvNAQTqNoz66dz1WsbigI22aEnw==",
 15044        "dev": true
 15045      },
 15046      "tunnel-agent": {
 15047        "version": "0.6.0",
 15048        "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz",
 15049        "integrity": "sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==",
 15050        "dev": true,
 15051        "peer": true,
 15052        "requires": {
 15053          "safe-buffer": "^5.0.1"
 15054        }
 15055      },
 15056      "tweetnacl": {
 15057        "version": "1.0.3",
 15058        "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-1.0.3.tgz",
 15059        "integrity": "sha512-6rt+RN7aOi1nGMyC4Xa5DdYiukl2UWCbcJft7YhxReBGQD7OAM8Pbxw6YMo4r2diNEA8FEmu32YOn9rhaiE5yw==",
 15060        "dev": true
 15061      },
 15062      "tweetnacl-util": {
 15063        "version": "0.15.1",
 15064        "resolved": "https://registry.npmjs.org/tweetnacl-util/-/tweetnacl-util-0.15.1.tgz",
 15065        "integrity": "sha512-RKJBIj8lySrShN4w6i/BonWp2Z/uxwC3h4y7xsRrpP59ZboCd0GpEVsOnMDYLMmKBpYhb5TgHzZXy7wTfYFBRw==",
 15066        "dev": true
 15067      },
 15068      "type-detect": {
 15069        "version": "4.0.8",
 15070        "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz",
 15071        "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==",
 15072        "dev": true
 15073      },
 15074      "type-fest": {
 15075        "version": "0.21.3",
 15076        "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz",
 15077        "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==",
 15078        "dev": true
 15079      },
 15080      "typechain": {
 15081        "version": "8.2.0",
 15082        "resolved": "https://registry.npmjs.org/typechain/-/typechain-8.2.0.tgz",
 15083        "integrity": "sha512-tZqhqjxJ9xAS/Lh32jccTjMkpx7sTdUVVHAy5Bf0TIer5QFNYXotiX74oCvoVYjyxUKDK3MXHtMFzMyD3kE+jg==",
 15084        "dev": true,
 15085        "peer": true,
 15086        "requires": {
 15087          "@types/prettier": "^2.1.1",
 15088          "debug": "^4.3.1",
 15089          "fs-extra": "^7.0.0",
 15090          "glob": "7.1.7",
 15091          "js-sha3": "^0.8.0",
 15092          "lodash": "^4.17.15",
 15093          "mkdirp": "^1.0.4",
 15094          "prettier": "^2.3.1",
 15095          "ts-command-line-args": "^2.2.0",
 15096          "ts-essentials": "^7.0.1"
 15097        },
 15098        "dependencies": {
 15099          "glob": {
 15100            "version": "7.1.7",
 15101            "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz",
 15102            "integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==",
 15103            "dev": true,
 15104            "peer": true,
 15105            "requires": {
 15106              "fs.realpath": "^1.0.0",
 15107              "inflight": "^1.0.4",
 15108              "inherits": "2",
 15109              "minimatch": "^3.0.4",
 15110              "once": "^1.3.0",
 15111              "path-is-absolute": "^1.0.0"
 15112            }
 15113          },
 15114          "mkdirp": {
 15115            "version": "1.0.4",
 15116            "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz",
 15117            "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==",
 15118            "dev": true,
 15119            "peer": true
 15120          }
 15121        }
 15122      },
 15123      "typescript": {
 15124        "version": "5.1.3",
 15125        "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.1.3.tgz",
 15126        "integrity": "sha512-XH627E9vkeqhlZFQuL+UsyAXEnibT0kWR2FWONlr4sTjvxyJYnyefgrkyECLzM5NenmKzRAy2rR/OlYLA1HkZw==",
 15127        "dev": true
 15128      },
 15129      "typical": {
 15130        "version": "4.0.0",
 15131        "resolved": "https://registry.npmjs.org/typical/-/typical-4.0.0.tgz",
 15132        "integrity": "sha512-VAH4IvQ7BDFYglMd7BPRDfLgxZZX4O4TFcRDA6EN5X7erNJJq+McIEp8np9aVtxrCJ6qx4GTYVfOWNjcqwZgRw==",
 15133        "dev": true,
 15134        "peer": true
 15135      },
 15136      "undici": {
 15137        "version": "5.22.1",
 15138        "resolved": "https://registry.npmjs.org/undici/-/undici-5.22.1.tgz",
 15139        "integrity": "sha512-Ji2IJhFXZY0x/0tVBXeQwgPlLWw13GVzpsWPQ3rV50IFMMof2I55PZZxtm4P6iNq+L5znYN9nSTAq0ZyE6lSJw==",
 15140        "dev": true,
 15141        "requires": {
 15142          "busboy": "^1.6.0"
 15143        }
 15144      },
 15145      "universalify": {
 15146        "version": "0.1.2",
 15147        "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz",
 15148        "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==",
 15149        "dev": true
 15150      },
 15151      "unpipe": {
 15152        "version": "1.0.0",
 15153        "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz",
 15154        "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==",
 15155        "dev": true
 15156      },
 15157      "uri-js": {
 15158        "version": "4.4.1",
 15159        "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz",
 15160        "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==",
 15161        "dev": true,
 15162        "peer": true,
 15163        "requires": {
 15164          "punycode": "^2.1.0"
 15165        }
 15166      },
 15167      "url": {
 15168        "version": "0.11.1",
 15169        "resolved": "https://registry.npmjs.org/url/-/url-0.11.1.tgz",
 15170        "integrity": "sha512-rWS3H04/+mzzJkv0eZ7vEDGiQbgquI1fGfOad6zKvgYQi1SzMmhl7c/DdRGxhaWrVH6z0qWITo8rpnxK/RfEhA==",
 15171        "dev": true,
 15172        "peer": true,
 15173        "requires": {
 15174          "punycode": "^1.4.1",
 15175          "qs": "^6.11.0"
 15176        },
 15177        "dependencies": {
 15178          "punycode": {
 15179            "version": "1.4.1",
 15180            "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz",
 15181            "integrity": "sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ==",
 15182            "dev": true,
 15183            "peer": true
 15184          }
 15185        }
 15186      },
 15187      "utf8": {
 15188        "version": "3.0.0",
 15189        "resolved": "https://registry.npmjs.org/utf8/-/utf8-3.0.0.tgz",
 15190        "integrity": "sha512-E8VjFIQ/TyQgp+TZfS6l8yp/xWppSAHzidGiRrqe4bK4XP9pTRyKFgGJpO3SN7zdX4DeomTrwaseCHovfpFcqQ==",
 15191        "dev": true,
 15192        "peer": true
 15193      },
 15194      "util": {
 15195        "version": "0.12.5",
 15196        "resolved": "https://registry.npmjs.org/util/-/util-0.12.5.tgz",
 15197        "integrity": "sha512-kZf/K6hEIrWHI6XqOFUiiMa+79wE/D8Q+NCNAWclkyg3b4d2k7s0QGepNjiABc+aR3N1PAyHL7p6UcLY6LmrnA==",
 15198        "dev": true,
 15199        "requires": {
 15200          "inherits": "^2.0.3",
 15201          "is-arguments": "^1.0.4",
 15202          "is-generator-function": "^1.0.7",
 15203          "is-typed-array": "^1.1.3",
 15204          "which-typed-array": "^1.1.2"
 15205        }
 15206      },
 15207      "util-deprecate": {
 15208        "version": "1.0.2",
 15209        "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
 15210        "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==",
 15211        "dev": true
 15212      },
 15213      "uuid": {
 15214        "version": "3.4.0",
 15215        "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz",
 15216        "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==",
 15217        "dev": true,
 15218        "peer": true
 15219      },
 15220      "v8-compile-cache-lib": {
 15221        "version": "3.0.1",
 15222        "resolved": "https://registry.npmjs.org/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz",
 15223        "integrity": "sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==",
 15224        "dev": true
 15225      },
 15226      "validate-npm-package-license": {
 15227        "version": "3.0.4",
 15228        "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz",
 15229        "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==",
 15230        "dev": true,
 15231        "peer": true,
 15232        "requires": {
 15233          "spdx-correct": "^3.0.0",
 15234          "spdx-expression-parse": "^3.0.0"
 15235        }
 15236      },
 15237      "verror": {
 15238        "version": "1.10.0",
 15239        "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz",
 15240        "integrity": "sha512-ZZKSmDAEFOijERBLkmYfJ+vmk3w+7hOLYDNkRCuRuMJGEmqYNCNLyBBFwWKVMhfwaEF3WOd0Zlw86U/WC/+nYw==",
 15241        "dev": true,
 15242        "peer": true,
 15243        "requires": {
 15244          "assert-plus": "^1.0.0",
 15245          "core-util-is": "1.0.2",
 15246          "extsprintf": "^1.2.0"
 15247        }
 15248      },
 15249      "web3-utils": {
 15250        "version": "1.10.0",
 15251        "resolved": "https://registry.npmjs.org/web3-utils/-/web3-utils-1.10.0.tgz",
 15252        "integrity": "sha512-kSaCM0uMcZTNUSmn5vMEhlo02RObGNRRCkdX0V9UTAU0+lrvn0HSaudyCo6CQzuXUsnuY2ERJGCGPfeWmv19Rg==",
 15253        "dev": true,
 15254        "peer": true,
 15255        "requires": {
 15256          "bn.js": "^5.2.1",
 15257          "ethereum-bloom-filters": "^1.0.6",
 15258          "ethereumjs-util": "^7.1.0",
 15259          "ethjs-unit": "0.1.6",
 15260          "number-to-bn": "1.7.0",
 15261          "randombytes": "^2.1.0",
 15262          "utf8": "3.0.0"
 15263        },
 15264        "dependencies": {
 15265          "@types/bn.js": {
 15266            "version": "5.1.1",
 15267            "resolved": "https://registry.npmjs.org/@types/bn.js/-/bn.js-5.1.1.tgz",
 15268            "integrity": "sha512-qNrYbZqMx0uJAfKnKclPh+dTwK33KfLHYqtyODwd5HnXOjnkhc4qgn3BrK6RWyGZm5+sIFE7Q7Vz6QQtJB7w7g==",
 15269            "dev": true,
 15270            "peer": true,
 15271            "requires": {
 15272              "@types/node": "*"
 15273            }
 15274          },
 15275          "ethereumjs-util": {
 15276            "version": "7.1.5",
 15277            "resolved": "https://registry.npmjs.org/ethereumjs-util/-/ethereumjs-util-7.1.5.tgz",
 15278            "integrity": "sha512-SDl5kKrQAudFBUe5OJM9Ac6WmMyYmXX/6sTmLZ3ffG2eY6ZIGBes3pEDxNN6V72WyOw4CPD5RomKdsa8DAAwLg==",
 15279            "dev": true,
 15280            "peer": true,
 15281            "requires": {
 15282              "@types/bn.js": "^5.1.0",
 15283              "bn.js": "^5.1.2",
 15284              "create-hash": "^1.1.2",
 15285              "ethereum-cryptography": "^0.1.3",
 15286              "rlp": "^2.2.4"
 15287            }
 15288          }
 15289        }
 15290      },
 15291      "webidl-conversions": {
 15292        "version": "3.0.1",
 15293        "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz",
 15294        "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==",
 15295        "dev": true,
 15296        "peer": true
 15297      },
 15298      "whatwg-url": {
 15299        "version": "5.0.0",
 15300        "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz",
 15301        "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==",
 15302        "dev": true,
 15303        "peer": true,
 15304        "requires": {
 15305          "tr46": "~0.0.3",
 15306          "webidl-conversions": "^3.0.0"
 15307        }
 15308      },
 15309      "which-typed-array": {
 15310        "version": "1.1.9",
 15311        "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.9.tgz",
 15312        "integrity": "sha512-w9c4xkx6mPidwp7180ckYWfMmvxpjlZuIudNtDf4N/tTAUB8VJbX25qZoAsrtGuYNnGw3pa0AXgbGKRB8/EceA==",
 15313        "dev": true,
 15314        "requires": {
 15315          "available-typed-arrays": "^1.0.5",
 15316          "call-bind": "^1.0.2",
 15317          "for-each": "^0.3.3",
 15318          "gopd": "^1.0.1",
 15319          "has-tostringtag": "^1.0.0",
 15320          "is-typed-array": "^1.1.10"
 15321        }
 15322      },
 15323      "window-size": {
 15324        "version": "0.2.0",
 15325        "resolved": "https://registry.npmjs.org/window-size/-/window-size-0.2.0.tgz",
 15326        "integrity": "sha512-UD7d8HFA2+PZsbKyaOCEy8gMh1oDtHgJh1LfgjQ4zVXmYjAT/kvz3PueITKuqDiIXQe7yzpPnxX3lNc+AhQMyw==",
 15327        "dev": true,
 15328        "peer": true
 15329      },
 15330      "wordwrapjs": {
 15331        "version": "4.0.1",
 15332        "resolved": "https://registry.npmjs.org/wordwrapjs/-/wordwrapjs-4.0.1.tgz",
 15333        "integrity": "sha512-kKlNACbvHrkpIw6oPeYDSmdCTu2hdMHoyXLTcUKala++lx5Y+wjJ/e474Jqv5abnVmwxw08DiTuHmw69lJGksA==",
 15334        "dev": true,
 15335        "peer": true,
 15336        "requires": {
 15337          "reduce-flatten": "^2.0.0",
 15338          "typical": "^5.2.0"
 15339        },
 15340        "dependencies": {
 15341          "typical": {
 15342            "version": "5.2.0",
 15343            "resolved": "https://registry.npmjs.org/typical/-/typical-5.2.0.tgz",
 15344            "integrity": "sha512-dvdQgNDNJo+8B2uBQoqdb11eUCE1JQXhvjC/CZtgvZseVd5TYMXnq0+vuUemXbd/Se29cTaUuPX3YIc2xgbvIg==",
 15345            "dev": true,
 15346            "peer": true
 15347          }
 15348        }
 15349      },
 15350      "workerpool": {
 15351        "version": "6.2.1",
 15352        "resolved": "https://registry.npmjs.org/workerpool/-/workerpool-6.2.1.tgz",
 15353        "integrity": "sha512-ILEIE97kDZvF9Wb9f6h5aXK4swSlKGUcOEGiIYb2OOu/IrDU9iwj0fD//SsA6E5ibwJxpEvhullJY4Sl4GcpAw==",
 15354        "dev": true
 15355      },
 15356      "wrap-ansi": {
 15357        "version": "7.0.0",
 15358        "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz",
 15359        "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==",
 15360        "dev": true,
 15361        "requires": {
 15362          "ansi-styles": "^4.0.0",
 15363          "string-width": "^4.1.0",
 15364          "strip-ansi": "^6.0.0"
 15365        },
 15366        "dependencies": {
 15367          "ansi-styles": {
 15368            "version": "4.3.0",
 15369            "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
 15370            "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
 15371            "dev": true,
 15372            "requires": {
 15373              "color-convert": "^2.0.1"
 15374            }
 15375          },
 15376          "color-convert": {
 15377            "version": "2.0.1",
 15378            "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
 15379            "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
 15380            "dev": true,
 15381            "requires": {
 15382              "color-name": "~1.1.4"
 15383            }
 15384          },
 15385          "color-name": {
 15386            "version": "1.1.4",
 15387            "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
 15388            "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
 15389            "dev": true
 15390          }
 15391        }
 15392      },
 15393      "wrappy": {
 15394        "version": "1.0.2",
 15395        "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
 15396        "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==",
 15397        "dev": true
 15398      },
 15399      "ws": {
 15400        "version": "8.8.1",
 15401        "resolved": "https://registry.npmjs.org/ws/-/ws-8.8.1.tgz",
 15402        "integrity": "sha512-bGy2JzvzkPowEJV++hF07hAD6niYSr0JzBNo/J29WsB57A2r7Wlc1UFcTR9IzrPvuNVO4B8LGqF8qcpsVOhJCA==",
 15403        "dev": true,
 15404        "requires": {}
 15405      },
 15406      "xss": {
 15407        "version": "1.0.14",
 15408        "resolved": "https://registry.npmjs.org/xss/-/xss-1.0.14.tgz",
 15409        "integrity": "sha512-og7TEJhXvn1a7kzZGQ7ETjdQVS2UfZyTlsEdDOqvQF7GoxNfY+0YLCzBy1kPdsDDx4QuNAonQPddpsn6Xl/7sw==",
 15410        "dev": true,
 15411        "requires": {
 15412          "commander": "^2.20.3",
 15413          "cssfilter": "0.0.10"
 15414        },
 15415        "dependencies": {
 15416          "commander": {
 15417            "version": "2.20.3",
 15418            "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz",
 15419            "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==",
 15420            "dev": true
 15421          }
 15422        }
 15423      },
 15424      "xtend": {
 15425        "version": "4.0.2",
 15426        "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz",
 15427        "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==",
 15428        "dev": true,
 15429        "peer": true
 15430      },
 15431      "y18n": {
 15432        "version": "5.0.8",
 15433        "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz",
 15434        "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==",
 15435        "dev": true
 15436      },
 15437      "yallist": {
 15438        "version": "3.1.1",
 15439        "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz",
 15440        "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==",
 15441        "dev": true
 15442      },
 15443      "yargs": {
 15444        "version": "16.2.0",
 15445        "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz",
 15446        "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==",
 15447        "dev": true,
 15448        "requires": {
 15449          "cliui": "^7.0.2",
 15450          "escalade": "^3.1.1",
 15451          "get-caller-file": "^2.0.5",
 15452          "require-directory": "^2.1.1",
 15453          "string-width": "^4.2.0",
 15454          "y18n": "^5.0.5",
 15455          "yargs-parser": "^20.2.2"
 15456        }
 15457      },
 15458      "yargs-parser": {
 15459        "version": "20.2.4",
 15460        "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.4.tgz",
 15461        "integrity": "sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA==",
 15462        "dev": true
 15463      },
 15464      "yargs-unparser": {
 15465        "version": "2.0.0",
 15466        "resolved": "https://registry.npmjs.org/yargs-unparser/-/yargs-unparser-2.0.0.tgz",
 15467        "integrity": "sha512-7pRTIA9Qc1caZ0bZ6RYRGbHJthJWuakf+WmHK0rVeLkNrrGhfoabBNdue6kdINI6r4if7ocq9aD/n7xwKOdzOA==",
 15468        "dev": true,
 15469        "requires": {
 15470          "camelcase": "^6.0.0",
 15471          "decamelize": "^4.0.0",
 15472          "flat": "^5.0.2",
 15473          "is-plain-obj": "^2.1.0"
 15474        },
 15475        "dependencies": {
 15476          "decamelize": {
 15477            "version": "4.0.0",
 15478            "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-4.0.0.tgz",
 15479            "integrity": "sha512-9iE1PgSik9HeIIw2JO94IidnE3eBoQrFJ3w7sFuzSX4DpmZ3v5sZpUiV5Swcf6mQEF+Y0ru8Neo+p+nyh2J+hQ==",
 15480            "dev": true
 15481          }
 15482        }
 15483      },
 15484      "yn": {
 15485        "version": "3.1.1",
 15486        "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz",
 15487        "integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==",
 15488        "dev": true
 15489      },
 15490      "yocto-queue": {
 15491        "version": "0.1.0",
 15492        "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz",
 15493        "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==",
 15494        "dev": true
 15495      }
 15496    }
 15497  }