From 4323377c3d25cef160b247d16b816bf5801967c6 Mon Sep 17 00:00:00 2001 From: Kyryl R Date: Thu, 5 Dec 2024 16:37:13 +0200 Subject: [PATCH 01/15] Cleaned up project --- .eslintignore | 3 - .eslintrc.js | 53 - bun.lockb | Bin 0 -> 510800 bytes eslint.config.cjs | 61 + package-lock.json | 22269 ---------------- package.json | 51 +- .../adapters/AbstractEthersAdapter.ts | 1 - src/deployer/adapters/TruffleAdapter.ts | 1 - src/migrator/Migrator.ts | 5 +- src/tools/network/EthersProvider.ts | 1 - src/tools/runners/TransactionRunner.ts | 2 +- src/type-extensions.ts | 1 - .../deployer/base-contract-interaction.ts | 2 +- 13 files changed, 91 insertions(+), 22359 deletions(-) delete mode 100644 .eslintignore delete mode 100644 .eslintrc.js create mode 100755 bun.lockb create mode 100644 eslint.config.cjs delete mode 100644 package-lock.json diff --git a/.eslintignore b/.eslintignore deleted file mode 100644 index ddb212cf..00000000 --- a/.eslintignore +++ /dev/null @@ -1,3 +0,0 @@ -dist/*.js -*.md -test/fixture-projects/**/*.* \ No newline at end of file diff --git a/.eslintrc.js b/.eslintrc.js deleted file mode 100644 index 4f0ecffc..00000000 --- a/.eslintrc.js +++ /dev/null @@ -1,53 +0,0 @@ -module.exports = { - env: { - browser: false, - es6: true, - node: true, - }, - extends: [ - "eslint:recommended", - "plugin:import/recommended", - "plugin:import/typescript", - "plugin:@typescript-eslint/recommended", - ], - parser: "@typescript-eslint/parser", - plugins: ["@typescript-eslint"], - rules: { - "arrow-parens": 0, - "no-debugger": 1, - "no-warning-comments": [ - 1, - { - terms: ["hardcoded"], - location: "anywhere", - }, - ], - "no-return-await": 1, - "object-curly-spacing": ["error", "always"], - "no-var": "error", - "comma-dangle": [1, "always-multiline"], - "linebreak-style": ["error", "unix"], - "generator-star-spacing": 0, - "no-tabs": 2, - "max-len": [ - 1, - { - code: 120, - comments: 120, - ignoreUrls: true, - ignoreStrings: true, - ignoreTemplateLiterals: true, - ignoreRegExpLiterals: true, - }, - ], - "no-console": [ - 1, - { - allow: ["warn", "error"], - }, - ], - "no-multiple-empty-lines": [2, { max: 1, maxEOF: 0, maxBOF: 0 }], - "@typescript-eslint/no-non-null-assertion": "off", - "@typescript-eslint/no-explicit-any": "off", - }, -}; diff --git a/bun.lockb b/bun.lockb new file mode 100755 index 0000000000000000000000000000000000000000..8383cc4039001afb40ebe549b6f0ffd968c1a218 GIT binary patch literal 510800 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

>3$qb&F=~oY;Kr1q&8xUdk})1)44ovGht|{(##D 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

<)}bF_49Yd}}T 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

>3$qb&F=~oY;Kr1q&8xUdk})1)44ovGht|{(##D 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

<)}bF_49Yd}}T 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

ADvo$~tC#!dvFSw! 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�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.0.0" + } + }, + "node_modules/@ampproject/remapping/node_modules/@jridgewell/trace-mapping": { + "version": "0.3.25", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@apollo/protobufjs": { + "version": "1.2.6", + "dev": true, + "hasInstallScript": true, + "license": "BSD-3-Clause", + "optional": true, + "peer": true, + "dependencies": { + "@protobufjs/aspromise": "^1.1.2", + "@protobufjs/base64": "^1.1.2", + "@protobufjs/codegen": "^2.0.4", + "@protobufjs/eventemitter": "^1.1.0", + "@protobufjs/fetch": "^1.1.0", + "@protobufjs/float": "^1.0.2", + "@protobufjs/inquire": "^1.1.0", + "@protobufjs/path": "^1.1.2", + "@protobufjs/pool": "^1.1.0", + "@protobufjs/utf8": "^1.1.0", + "@types/long": "^4.0.0", + "@types/node": "^10.1.0", + "long": "^4.0.0" + }, + "bin": { + "apollo-pbjs": "bin/pbjs", + "apollo-pbts": "bin/pbts" + } + }, + "node_modules/@apollo/protobufjs/node_modules/@types/node": { + "version": "10.17.60", + "dev": true, + "license": "MIT", + "optional": true, + "peer": true + }, + "node_modules/@apollo/usage-reporting-protobuf": { + "version": "4.1.1", + "dev": true, + "license": "MIT", + "optional": true, + "peer": true, + "dependencies": { + "@apollo/protobufjs": "1.2.7" + } + }, + "node_modules/@apollo/usage-reporting-protobuf/node_modules/@apollo/protobufjs": { + "version": "1.2.7", + "dev": true, + "hasInstallScript": true, + "license": "BSD-3-Clause", + "optional": true, + "peer": true, + "dependencies": { + "@protobufjs/aspromise": "^1.1.2", + "@protobufjs/base64": "^1.1.2", + "@protobufjs/codegen": "^2.0.4", + "@protobufjs/eventemitter": "^1.1.0", + "@protobufjs/fetch": "^1.1.0", + "@protobufjs/float": "^1.0.2", + "@protobufjs/inquire": "^1.1.0", + "@protobufjs/path": "^1.1.2", + "@protobufjs/pool": "^1.1.0", + "@protobufjs/utf8": "^1.1.0", + "@types/long": "^4.0.0", + "long": "^4.0.0" + }, + "bin": { + "apollo-pbjs": "bin/pbjs", + "apollo-pbts": "bin/pbts" + } + }, + "node_modules/@apollo/utils.dropunuseddefinitions": { + "version": "1.1.0", + "dev": true, + "license": "MIT", + "optional": true, + "peer": true, + "engines": { + "node": ">=12.13.0" + }, + "peerDependencies": { + "graphql": "14.x || 15.x || 16.x" + } + }, + "node_modules/@apollo/utils.keyvaluecache": { + "version": "1.0.2", + "dev": true, + "license": "MIT", + "optional": true, + "peer": true, + "dependencies": { + "@apollo/utils.logger": "^1.0.0", + "lru-cache": "7.10.1 - 7.13.1" + } + }, + "node_modules/@apollo/utils.keyvaluecache/node_modules/lru-cache": { + "version": "7.13.1", + "dev": true, + "license": "ISC", + "optional": true, + "peer": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/@apollo/utils.logger": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "optional": true, + "peer": true + }, + "node_modules/@apollo/utils.printwithreducedwhitespace": { + "version": "1.1.0", + "dev": true, + "license": "MIT", + "optional": true, + "peer": true, + "engines": { + "node": ">=12.13.0" + }, + "peerDependencies": { + "graphql": "14.x || 15.x || 16.x" + } + }, + "node_modules/@apollo/utils.removealiases": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "optional": true, + "peer": true, + "engines": { + "node": ">=12.13.0" + }, + "peerDependencies": { + "graphql": "14.x || 15.x || 16.x" + } + }, + "node_modules/@apollo/utils.sortast": { + "version": "1.1.0", + "dev": true, + "license": "MIT", + "optional": true, + "peer": true, + "dependencies": { + "lodash.sortby": "^4.7.0" + }, + "engines": { + "node": ">=12.13.0" + }, + "peerDependencies": { + "graphql": "14.x || 15.x || 16.x" + } + }, + "node_modules/@apollo/utils.stripsensitiveliterals": { + "version": "1.2.0", + "dev": true, + "license": "MIT", + "optional": true, + "peer": true, + "engines": { + "node": ">=12.13.0" + }, + "peerDependencies": { + "graphql": "14.x || 15.x || 16.x" + } + }, + "node_modules/@apollo/utils.usagereporting": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "optional": true, + "peer": true, + "dependencies": { + "@apollo/usage-reporting-protobuf": "^4.0.0", + "@apollo/utils.dropunuseddefinitions": "^1.1.0", + "@apollo/utils.printwithreducedwhitespace": "^1.1.0", + "@apollo/utils.removealiases": "1.0.0", + "@apollo/utils.sortast": "^1.1.0", + "@apollo/utils.stripsensitiveliterals": "^1.2.0" + }, + "engines": { + "node": ">=12.13.0" + }, + "peerDependencies": { + "graphql": "14.x || 15.x || 16.x" + } + }, + "node_modules/@apollographql/apollo-tools": { + "version": "0.5.4", + "dev": true, + "license": "MIT", + "optional": true, + "peer": true, + "engines": { + "node": ">=8", + "npm": ">=6" + }, + "peerDependencies": { + "graphql": "^14.2.1 || ^15.0.0 || ^16.0.0" + } + }, + "node_modules/@apollographql/graphql-playground-html": { + "version": "1.6.29", + "dev": true, + "license": "MIT", + "optional": true, + "peer": true, + "dependencies": { + "xss": "^1.0.8" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.26.2", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-validator-identifier": "^7.25.9", + "js-tokens": "^4.0.0", + "picocolors": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.26.3", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.26.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.26.0", + "@babel/generator": "^7.26.0", + "@babel/helper-compilation-targets": "^7.25.9", + "@babel/helper-module-transforms": "^7.26.0", + "@babel/helpers": "^7.26.0", + "@babel/parser": "^7.26.0", + "@babel/template": "^7.25.9", + "@babel/traverse": "^7.25.9", + "@babel/types": "^7.26.0", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/core/node_modules/convert-source-map": { + "version": "2.0.0", + "dev": true, + "license": "MIT" + }, + "node_modules/@babel/core/node_modules/json5": { + "version": "2.2.3", + "dev": true, + "license": "MIT", + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@babel/generator": { + "version": "7.26.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.26.3", + "@babel/types": "^7.26.3", + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25", + "jsesc": "^3.0.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/generator/node_modules/@jridgewell/trace-mapping": { + "version": "0.3.25", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.25.9", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.25.9", + "@babel/helper-validator-option": "^7.25.9", + "browserslist": "^4.24.0", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets/node_modules/lru-cache": { + "version": "5.1.1", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.25.9", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.25.9", + "@babel/types": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.26.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.25.9", + "@babel/helper-validator-identifier": "^7.25.9", + "@babel/traverse": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.25.9", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.25.9", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.25.9", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.26.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/template": "^7.25.9", + "@babel/types": "^7.26.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.26.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.26.3" + }, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/runtime": { + "version": "7.26.0", + "license": "MIT", + "dependencies": { + "regenerator-runtime": "^0.14.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/template": { + "version": "7.25.9", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.25.9", + "@babel/parser": "^7.25.9", + "@babel/types": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.26.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.26.2", + "@babel/generator": "^7.26.3", + "@babel/parser": "^7.26.3", + "@babel/template": "^7.25.9", + "@babel/types": "^7.26.3", + "debug": "^4.3.1", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse/node_modules/globals": { + "version": "11.12.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/types": { + "version": "7.26.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-string-parser": "^7.25.9", + "@babel/helper-validator-identifier": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@cspotcode/source-map-support": { + "version": "0.8.1", + "devOptional": true, + "license": "MIT", + "dependencies": { + "@jridgewell/trace-mapping": "0.3.9" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@ensdomains/address-encoder": { + "version": "0.1.9", + "license": "BSD", + "dependencies": { + "bech32": "^1.1.3", + "blakejs": "^1.1.0", + "bn.js": "^4.11.8", + "bs58": "^4.0.1", + "crypto-addr-codec": "^0.1.7", + "nano-base32": "^1.0.1", + "ripemd160": "^2.0.2" + } + }, + "node_modules/@ensdomains/ens": { + "version": "0.4.5", + "license": "CC0-1.0", + "dependencies": { + "bluebird": "^3.5.2", + "eth-ens-namehash": "^2.0.8", + "solc": "^0.4.20", + "testrpc": "0.0.1", + "web3-utils": "^1.0.0-beta.31" + } + }, + "node_modules/@ensdomains/ens/node_modules/solc": { + "version": "0.4.26", + "license": "MIT", + "dependencies": { + "fs-extra": "^0.30.0", + "memorystream": "^0.3.1", + "require-from-string": "^1.1.0", + "semver": "^5.3.0", + "yargs": "^4.7.1" + }, + "bin": { + "solcjs": "solcjs" + } + }, + "node_modules/@ensdomains/ens/node_modules/solc/node_modules/fs-extra": { + "version": "0.30.0", + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.1.2", + "jsonfile": "^2.1.0", + "klaw": "^1.0.0", + "path-is-absolute": "^1.0.0", + "rimraf": "^2.2.8" + } + }, + "node_modules/@ensdomains/ens/node_modules/solc/node_modules/fs-extra/node_modules/jsonfile": { + "version": "2.4.0", + "license": "MIT", + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/@ensdomains/ens/node_modules/solc/node_modules/fs-extra/node_modules/rimraf": { + "version": "2.7.1", + "license": "ISC", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/@ensdomains/ens/node_modules/solc/node_modules/require-from-string": { + "version": "1.2.1", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@ensdomains/ens/node_modules/solc/node_modules/semver": { + "version": "5.7.2", + "license": "ISC", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/@ensdomains/ens/node_modules/solc/node_modules/yargs": { + "version": "4.8.1", + "license": "MIT", + "dependencies": { + "cliui": "^3.2.0", + "decamelize": "^1.1.1", + "get-caller-file": "^1.0.1", + "lodash.assign": "^4.0.3", + "os-locale": "^1.4.0", + "read-pkg-up": "^1.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^1.0.1", + "set-blocking": "^2.0.0", + "string-width": "^1.0.1", + "which-module": "^1.0.0", + "window-size": "^0.2.0", + "y18n": "^3.2.1", + "yargs-parser": "^2.4.1" + } + }, + "node_modules/@ensdomains/ens/node_modules/solc/node_modules/yargs/node_modules/cliui": { + "version": "3.2.0", + "license": "ISC", + "dependencies": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wrap-ansi": "^2.0.0" + } + }, + "node_modules/@ensdomains/ens/node_modules/solc/node_modules/yargs/node_modules/cliui/node_modules/strip-ansi": { + "version": "3.0.1", + "license": "MIT", + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@ensdomains/ens/node_modules/solc/node_modules/yargs/node_modules/cliui/node_modules/strip-ansi/node_modules/ansi-regex": { + "version": "2.1.1", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@ensdomains/ens/node_modules/solc/node_modules/yargs/node_modules/cliui/node_modules/wrap-ansi": { + "version": "2.1.0", + "license": "MIT", + "dependencies": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@ensdomains/ens/node_modules/solc/node_modules/yargs/node_modules/get-caller-file": { + "version": "1.0.3", + "license": "ISC" + }, + "node_modules/@ensdomains/ens/node_modules/solc/node_modules/yargs/node_modules/require-main-filename": { + "version": "1.0.1", + "license": "ISC" + }, + "node_modules/@ensdomains/ens/node_modules/solc/node_modules/yargs/node_modules/string-width": { + "version": "1.0.2", + "license": "MIT", + "dependencies": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@ensdomains/ens/node_modules/solc/node_modules/yargs/node_modules/string-width/node_modules/is-fullwidth-code-point": { + "version": "1.0.0", + "license": "MIT", + "dependencies": { + "number-is-nan": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@ensdomains/ens/node_modules/solc/node_modules/yargs/node_modules/string-width/node_modules/strip-ansi": { + "version": "3.0.1", + "license": "MIT", + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@ensdomains/ens/node_modules/solc/node_modules/yargs/node_modules/string-width/node_modules/strip-ansi/node_modules/ansi-regex": { + "version": "2.1.1", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@ensdomains/ens/node_modules/solc/node_modules/yargs/node_modules/which-module": { + "version": "1.0.0", + "license": "ISC" + }, + "node_modules/@ensdomains/ens/node_modules/solc/node_modules/yargs/node_modules/y18n": { + "version": "3.2.2", + "license": "ISC" + }, + "node_modules/@ensdomains/ens/node_modules/solc/node_modules/yargs/node_modules/yargs-parser": { + "version": "2.4.1", + "license": "ISC", + "dependencies": { + "camelcase": "^3.0.0", + "lodash.assign": "^4.0.6" + } + }, + "node_modules/@ensdomains/ens/node_modules/solc/node_modules/yargs/node_modules/yargs-parser/node_modules/camelcase": { + "version": "3.0.0", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@ensdomains/ensjs": { + "version": "2.1.0", + "license": "ISC", + "dependencies": { + "@babel/runtime": "^7.4.4", + "@ensdomains/address-encoder": "^0.1.7", + "@ensdomains/ens": "0.4.5", + "@ensdomains/resolver": "0.2.4", + "content-hash": "^2.5.2", + "eth-ens-namehash": "^2.0.8", + "ethers": "^5.0.13", + "js-sha3": "^0.8.0" + } + }, + "node_modules/@ensdomains/ensjs/node_modules/ethers": { + "version": "5.7.2", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "license": "MIT", + "dependencies": { + "@ethersproject/abi": "5.7.0", + "@ethersproject/abstract-provider": "5.7.0", + "@ethersproject/abstract-signer": "5.7.0", + "@ethersproject/address": "5.7.0", + "@ethersproject/base64": "5.7.0", + "@ethersproject/basex": "5.7.0", + "@ethersproject/bignumber": "5.7.0", + "@ethersproject/bytes": "5.7.0", + "@ethersproject/constants": "5.7.0", + "@ethersproject/contracts": "5.7.0", + "@ethersproject/hash": "5.7.0", + "@ethersproject/hdnode": "5.7.0", + "@ethersproject/json-wallets": "5.7.0", + "@ethersproject/keccak256": "5.7.0", + "@ethersproject/logger": "5.7.0", + "@ethersproject/networks": "5.7.1", + "@ethersproject/pbkdf2": "5.7.0", + "@ethersproject/properties": "5.7.0", + "@ethersproject/providers": "5.7.2", + "@ethersproject/random": "5.7.0", + "@ethersproject/rlp": "5.7.0", + "@ethersproject/sha2": "5.7.0", + "@ethersproject/signing-key": "5.7.0", + "@ethersproject/solidity": "5.7.0", + "@ethersproject/strings": "5.7.0", + "@ethersproject/transactions": "5.7.0", + "@ethersproject/units": "5.7.0", + "@ethersproject/wallet": "5.7.0", + "@ethersproject/web": "5.7.1", + "@ethersproject/wordlists": "5.7.0" + } + }, + "node_modules/@ensdomains/resolver": { + "version": "0.2.4" + }, + "node_modules/@eslint-community/eslint-utils": { + "version": "4.4.1", + "dev": true, + "license": "MIT", + "dependencies": { + "eslint-visitor-keys": "^3.4.3" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + } + }, + "node_modules/@eslint-community/eslint-utils/node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint-community/regexpp": { + "version": "4.12.1", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, + "node_modules/@eslint/config-array": { + "version": "0.19.1", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@eslint/object-schema": "^2.1.5", + "debug": "^4.3.1", + "minimatch": "^3.1.2" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/core": { + "version": "0.9.1", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@types/json-schema": "^7.0.15" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "3.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^10.0.1", + "globals": "^14.0.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint/js": { + "version": "9.16.0", + "dev": true, + "license": "MIT", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/object-schema": { + "version": "2.1.5", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/plugin-kit": { + "version": "0.2.4", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "levn": "^0.4.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@ethereumjs/common": { + "version": "2.5.0", + "license": "MIT", + "dependencies": { + "crc-32": "^1.2.0", + "ethereumjs-util": "^7.1.1" + } + }, + "node_modules/@ethereumjs/tx": { + "version": "3.3.2", + "license": "MPL-2.0", + "dependencies": { + "@ethereumjs/common": "^2.5.0", + "ethereumjs-util": "^7.1.2" + } + }, + "node_modules/@ethersproject/abi": { + "version": "5.7.0", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "license": "MIT", + "dependencies": { + "@ethersproject/address": "^5.7.0", + "@ethersproject/bignumber": "^5.7.0", + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/constants": "^5.7.0", + "@ethersproject/hash": "^5.7.0", + "@ethersproject/keccak256": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "@ethersproject/properties": "^5.7.0", + "@ethersproject/strings": "^5.7.0" + } + }, + "node_modules/@ethersproject/abstract-provider": { + "version": "5.7.0", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "license": "MIT", + "dependencies": { + "@ethersproject/bignumber": "^5.7.0", + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "@ethersproject/networks": "^5.7.0", + "@ethersproject/properties": "^5.7.0", + "@ethersproject/transactions": "^5.7.0", + "@ethersproject/web": "^5.7.0" + } + }, + "node_modules/@ethersproject/abstract-signer": { + "version": "5.7.0", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "license": "MIT", + "dependencies": { + "@ethersproject/abstract-provider": "^5.7.0", + "@ethersproject/bignumber": "^5.7.0", + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "@ethersproject/properties": "^5.7.0" + } + }, + "node_modules/@ethersproject/address": { + "version": "5.7.0", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "license": "MIT", + "dependencies": { + "@ethersproject/bignumber": "^5.7.0", + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/keccak256": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "@ethersproject/rlp": "^5.7.0" + } + }, + "node_modules/@ethersproject/base64": { + "version": "5.7.0", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "license": "MIT", + "dependencies": { + "@ethersproject/bytes": "^5.7.0" + } + }, + "node_modules/@ethersproject/basex": { + "version": "5.7.0", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "license": "MIT", + "dependencies": { + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/properties": "^5.7.0" + } + }, + "node_modules/@ethersproject/bignumber": { + "version": "5.7.0", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "license": "MIT", + "dependencies": { + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "bn.js": "^5.2.1" + } + }, + "node_modules/@ethersproject/bignumber/node_modules/bn.js": { + "version": "5.2.1", + "license": "MIT" + }, + "node_modules/@ethersproject/bytes": { + "version": "5.7.0", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "license": "MIT", + "dependencies": { + "@ethersproject/logger": "^5.7.0" + } + }, + "node_modules/@ethersproject/constants": { + "version": "5.7.0", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "license": "MIT", + "dependencies": { + "@ethersproject/bignumber": "^5.7.0" + } + }, + "node_modules/@ethersproject/contracts": { + "version": "5.7.0", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "license": "MIT", + "dependencies": { + "@ethersproject/abi": "^5.7.0", + "@ethersproject/abstract-provider": "^5.7.0", + "@ethersproject/abstract-signer": "^5.7.0", + "@ethersproject/address": "^5.7.0", + "@ethersproject/bignumber": "^5.7.0", + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/constants": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "@ethersproject/properties": "^5.7.0", + "@ethersproject/transactions": "^5.7.0" + } + }, + "node_modules/@ethersproject/hash": { + "version": "5.7.0", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "license": "MIT", + "dependencies": { + "@ethersproject/abstract-signer": "^5.7.0", + "@ethersproject/address": "^5.7.0", + "@ethersproject/base64": "^5.7.0", + "@ethersproject/bignumber": "^5.7.0", + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/keccak256": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "@ethersproject/properties": "^5.7.0", + "@ethersproject/strings": "^5.7.0" + } + }, + "node_modules/@ethersproject/hdnode": { + "version": "5.7.0", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "license": "MIT", + "dependencies": { + "@ethersproject/abstract-signer": "^5.7.0", + "@ethersproject/basex": "^5.7.0", + "@ethersproject/bignumber": "^5.7.0", + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "@ethersproject/pbkdf2": "^5.7.0", + "@ethersproject/properties": "^5.7.0", + "@ethersproject/sha2": "^5.7.0", + "@ethersproject/signing-key": "^5.7.0", + "@ethersproject/strings": "^5.7.0", + "@ethersproject/transactions": "^5.7.0", + "@ethersproject/wordlists": "^5.7.0" + } + }, + "node_modules/@ethersproject/json-wallets": { + "version": "5.7.0", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "license": "MIT", + "dependencies": { + "@ethersproject/abstract-signer": "^5.7.0", + "@ethersproject/address": "^5.7.0", + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/hdnode": "^5.7.0", + "@ethersproject/keccak256": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "@ethersproject/pbkdf2": "^5.7.0", + "@ethersproject/properties": "^5.7.0", + "@ethersproject/random": "^5.7.0", + "@ethersproject/strings": "^5.7.0", + "@ethersproject/transactions": "^5.7.0", + "aes-js": "3.0.0", + "scrypt-js": "3.0.1" + } + }, + "node_modules/@ethersproject/json-wallets/node_modules/aes-js": { + "version": "3.0.0", + "license": "MIT" + }, + "node_modules/@ethersproject/keccak256": { + "version": "5.7.0", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "license": "MIT", + "dependencies": { + "@ethersproject/bytes": "^5.7.0", + "js-sha3": "0.8.0" + } + }, + "node_modules/@ethersproject/logger": { + "version": "5.7.0", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "license": "MIT" + }, + "node_modules/@ethersproject/networks": { + "version": "5.7.1", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "license": "MIT", + "dependencies": { + "@ethersproject/logger": "^5.7.0" + } + }, + "node_modules/@ethersproject/pbkdf2": { + "version": "5.7.0", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "license": "MIT", + "dependencies": { + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/sha2": "^5.7.0" + } + }, + "node_modules/@ethersproject/properties": { + "version": "5.7.0", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "license": "MIT", + "dependencies": { + "@ethersproject/logger": "^5.7.0" + } + }, + "node_modules/@ethersproject/providers": { + "version": "5.7.2", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "license": "MIT", + "dependencies": { + "@ethersproject/abstract-provider": "^5.7.0", + "@ethersproject/abstract-signer": "^5.7.0", + "@ethersproject/address": "^5.7.0", + "@ethersproject/base64": "^5.7.0", + "@ethersproject/basex": "^5.7.0", + "@ethersproject/bignumber": "^5.7.0", + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/constants": "^5.7.0", + "@ethersproject/hash": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "@ethersproject/networks": "^5.7.0", + "@ethersproject/properties": "^5.7.0", + "@ethersproject/random": "^5.7.0", + "@ethersproject/rlp": "^5.7.0", + "@ethersproject/sha2": "^5.7.0", + "@ethersproject/strings": "^5.7.0", + "@ethersproject/transactions": "^5.7.0", + "@ethersproject/web": "^5.7.0", + "bech32": "1.1.4", + "ws": "7.4.6" + } + }, + "node_modules/@ethersproject/providers/node_modules/ws": { + "version": "7.4.6", + "license": "MIT", + "engines": { + "node": ">=8.3.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/@ethersproject/random": { + "version": "5.7.0", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "license": "MIT", + "dependencies": { + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/logger": "^5.7.0" + } + }, + "node_modules/@ethersproject/rlp": { + "version": "5.7.0", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "license": "MIT", + "dependencies": { + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/logger": "^5.7.0" + } + }, + "node_modules/@ethersproject/sha2": { + "version": "5.7.0", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "license": "MIT", + "dependencies": { + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "hash.js": "1.1.7" + } + }, + "node_modules/@ethersproject/signing-key": { + "version": "5.7.0", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "license": "MIT", + "dependencies": { + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "@ethersproject/properties": "^5.7.0", + "bn.js": "^5.2.1", + "elliptic": "6.5.4", + "hash.js": "1.1.7" + } + }, + "node_modules/@ethersproject/signing-key/node_modules/bn.js": { + "version": "5.2.1", + "license": "MIT" + }, + "node_modules/@ethersproject/signing-key/node_modules/elliptic": { + "version": "6.5.4", + "license": "MIT", + "dependencies": { + "bn.js": "^4.11.9", + "brorand": "^1.1.0", + "hash.js": "^1.0.0", + "hmac-drbg": "^1.0.1", + "inherits": "^2.0.4", + "minimalistic-assert": "^1.0.1", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "node_modules/@ethersproject/signing-key/node_modules/elliptic/node_modules/bn.js": { + "version": "4.12.1", + "license": "MIT" + }, + "node_modules/@ethersproject/solidity": { + "version": "5.7.0", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "license": "MIT", + "dependencies": { + "@ethersproject/bignumber": "^5.7.0", + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/keccak256": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "@ethersproject/sha2": "^5.7.0", + "@ethersproject/strings": "^5.7.0" + } + }, + "node_modules/@ethersproject/strings": { + "version": "5.7.0", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "license": "MIT", + "dependencies": { + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/constants": "^5.7.0", + "@ethersproject/logger": "^5.7.0" + } + }, + "node_modules/@ethersproject/transactions": { + "version": "5.7.0", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "license": "MIT", + "dependencies": { + "@ethersproject/address": "^5.7.0", + "@ethersproject/bignumber": "^5.7.0", + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/constants": "^5.7.0", + "@ethersproject/keccak256": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "@ethersproject/properties": "^5.7.0", + "@ethersproject/rlp": "^5.7.0", + "@ethersproject/signing-key": "^5.7.0" + } + }, + "node_modules/@ethersproject/units": { + "version": "5.7.0", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "license": "MIT", + "dependencies": { + "@ethersproject/bignumber": "^5.7.0", + "@ethersproject/constants": "^5.7.0", + "@ethersproject/logger": "^5.7.0" + } + }, + "node_modules/@ethersproject/wallet": { + "version": "5.7.0", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "license": "MIT", + "dependencies": { + "@ethersproject/abstract-provider": "^5.7.0", + "@ethersproject/abstract-signer": "^5.7.0", + "@ethersproject/address": "^5.7.0", + "@ethersproject/bignumber": "^5.7.0", + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/hash": "^5.7.0", + "@ethersproject/hdnode": "^5.7.0", + "@ethersproject/json-wallets": "^5.7.0", + "@ethersproject/keccak256": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "@ethersproject/properties": "^5.7.0", + "@ethersproject/random": "^5.7.0", + "@ethersproject/signing-key": "^5.7.0", + "@ethersproject/transactions": "^5.7.0", + "@ethersproject/wordlists": "^5.7.0" + } + }, + "node_modules/@ethersproject/web": { + "version": "5.7.1", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "license": "MIT", + "dependencies": { + "@ethersproject/base64": "^5.7.0", + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "@ethersproject/properties": "^5.7.0", + "@ethersproject/strings": "^5.7.0" + } + }, + "node_modules/@ethersproject/wordlists": { + "version": "5.7.0", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "license": "MIT", + "dependencies": { + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/hash": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "@ethersproject/properties": "^5.7.0", + "@ethersproject/strings": "^5.7.0" + } + }, + "node_modules/@fastify/busboy": { + "version": "2.1.1", + "license": "MIT", + "engines": { + "node": ">=14" + } + }, + "node_modules/@graphql-tools/batch-execute": { + "version": "8.5.1", + "dev": true, + "license": "MIT", + "optional": true, + "peer": true, + "dependencies": { + "@graphql-tools/utils": "8.9.0", + "dataloader": "2.1.0", + "tslib": "^2.4.0", + "value-or-promise": "1.0.11" + }, + "peerDependencies": { + "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" + } + }, + "node_modules/@graphql-tools/delegate": { + "version": "8.8.1", + "dev": true, + "license": "MIT", + "optional": true, + "peer": true, + "dependencies": { + "@graphql-tools/batch-execute": "8.5.1", + "@graphql-tools/schema": "8.5.1", + "@graphql-tools/utils": "8.9.0", + "dataloader": "2.1.0", + "tslib": "~2.4.0", + "value-or-promise": "1.0.11" + }, + "peerDependencies": { + "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" + } + }, + "node_modules/@graphql-tools/delegate/node_modules/tslib": { + "version": "2.4.1", + "dev": true, + "license": "0BSD", + "optional": true, + "peer": true + }, + "node_modules/@graphql-tools/merge": { + "version": "8.3.1", + "dev": true, + "license": "MIT", + "optional": true, + "peer": true, + "dependencies": { + "@graphql-tools/utils": "8.9.0", + "tslib": "^2.4.0" + }, + "peerDependencies": { + "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" + } + }, + "node_modules/@graphql-tools/mock": { + "version": "8.7.20", + "dev": true, + "license": "MIT", + "optional": true, + "peer": true, + "dependencies": { + "@graphql-tools/schema": "^9.0.18", + "@graphql-tools/utils": "^9.2.1", + "fast-json-stable-stringify": "^2.1.0", + "tslib": "^2.4.0" + }, + "peerDependencies": { + "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" + } + }, + "node_modules/@graphql-tools/mock/node_modules/@graphql-tools/schema": { + "version": "9.0.19", + "dev": true, + "license": "MIT", + "optional": true, + "peer": true, + "dependencies": { + "@graphql-tools/merge": "^8.4.1", + "@graphql-tools/utils": "^9.2.1", + "tslib": "^2.4.0", + "value-or-promise": "^1.0.12" + }, + "peerDependencies": { + "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" + } + }, + "node_modules/@graphql-tools/mock/node_modules/@graphql-tools/schema/node_modules/@graphql-tools/merge": { + "version": "8.4.2", + "dev": true, + "license": "MIT", + "optional": true, + "peer": true, + "dependencies": { + "@graphql-tools/utils": "^9.2.1", + "tslib": "^2.4.0" + }, + "peerDependencies": { + "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" + } + }, + "node_modules/@graphql-tools/mock/node_modules/@graphql-tools/schema/node_modules/value-or-promise": { + "version": "1.0.12", + "dev": true, + "license": "MIT", + "optional": true, + "peer": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/@graphql-tools/mock/node_modules/@graphql-tools/utils": { + "version": "9.2.1", + "dev": true, + "license": "MIT", + "optional": true, + "peer": true, + "dependencies": { + "@graphql-typed-document-node/core": "^3.1.1", + "tslib": "^2.4.0" + }, + "peerDependencies": { + "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" + } + }, + "node_modules/@graphql-tools/schema": { + "version": "8.5.1", + "dev": true, + "license": "MIT", + "optional": true, + "peer": true, + "dependencies": { + "@graphql-tools/merge": "8.3.1", + "@graphql-tools/utils": "8.9.0", + "tslib": "^2.4.0", + "value-or-promise": "1.0.11" + }, + "peerDependencies": { + "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" + } + }, + "node_modules/@graphql-tools/utils": { + "version": "8.9.0", + "dev": true, + "license": "MIT", + "optional": true, + "peer": true, + "dependencies": { + "tslib": "^2.4.0" + }, + "peerDependencies": { + "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" + } + }, + "node_modules/@graphql-typed-document-node/core": { + "version": "3.2.0", + "dev": true, + "license": "MIT", + "optional": true, + "peer": true, + "peerDependencies": { + "graphql": "^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" + } + }, + "node_modules/@humanfs/core": { + "version": "0.19.1", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=18.18.0" + } + }, + "node_modules/@humanfs/node": { + "version": "0.16.6", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@humanfs/core": "^0.19.1", + "@humanwhocodes/retry": "^0.3.0" + }, + "engines": { + "node": ">=18.18.0" + } + }, + "node_modules/@humanfs/node/node_modules/@humanwhocodes/retry": { + "version": "0.3.1", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=18.18" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/retry": { + "version": "0.4.1", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=18.18" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@isaacs/cliui": { + "version": "8.0.2", + "dev": true, + "license": "ISC", + "dependencies": { + "string-width": "^5.1.2", + "string-width-cjs": "npm:string-width@^4.2.0", + "strip-ansi": "^7.0.1", + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", + "wrap-ansi": "^8.1.0", + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@isaacs/cliui/node_modules/string-width": { + "version": "5.1.2", + "dev": true, + "license": "MIT", + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@isaacs/cliui/node_modules/string-width/node_modules/emoji-regex": { + "version": "9.2.2", + "dev": true, + "license": "MIT" + }, + "node_modules/@isaacs/cliui/node_modules/strip-ansi": { + "version": "7.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/strip-ansi/node_modules/ansi-regex": { + "version": "6.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/wrap-ansi": { + "version": "8.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/wrap-ansi/node_modules/ansi-styles": { + "version": "6.2.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@istanbuljs/load-nyc-config": { + "version": "1.1.0", + "dev": true, + "license": "ISC", + "dependencies": { + "camelcase": "^5.3.1", + "find-up": "^4.1.0", + "get-package-type": "^0.1.0", + "js-yaml": "^3.13.1", + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/camelcase": { + "version": "5.3.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/find-up": { + "version": "4.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/find-up/node_modules/locate-path": { + "version": "5.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/find-up/node_modules/locate-path/node_modules/p-locate": { + "version": "4.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/find-up/node_modules/locate-path/node_modules/p-locate/node_modules/p-limit": { + "version": "2.3.0", + "dev": true, + "license": "MIT", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/js-yaml": { + "version": "3.14.1", + "dev": true, + "license": "MIT", + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/js-yaml/node_modules/argparse": { + "version": "1.0.10", + "dev": true, + "license": "MIT", + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/@istanbuljs/schema": { + "version": "0.1.3", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/@josephg/resolvable": { + "version": "1.0.1", + "dev": true, + "license": "ISC", + "optional": true, + "peer": true + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.5", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/set-array": "^1.2.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/gen-mapping/node_modules/@jridgewell/trace-mapping": { + "version": "0.3.25", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "devOptional": true, + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.2.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.0", + "devOptional": true, + "license": "MIT" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.9", + "devOptional": true, + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "^3.0.3", + "@jridgewell/sourcemap-codec": "^1.4.10" + } + }, + "node_modules/@metamask/eth-sig-util": { + "version": "4.0.1", + "license": "ISC", + "dependencies": { + "ethereumjs-abi": "^0.6.8", + "ethereumjs-util": "^6.2.1", + "ethjs-util": "^0.1.6", + "tweetnacl": "^1.0.3", + "tweetnacl-util": "^0.15.1" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/@metamask/eth-sig-util/node_modules/ethereumjs-util": { + "version": "6.2.1", + "license": "MPL-2.0", + "dependencies": { + "@types/bn.js": "^4.11.3", + "bn.js": "^4.11.0", + "create-hash": "^1.1.2", + "elliptic": "^6.5.2", + "ethereum-cryptography": "^0.1.3", + "ethjs-util": "0.1.6", + "rlp": "^2.2.3" + } + }, + "node_modules/@metamask/eth-sig-util/node_modules/ethereumjs-util/node_modules/@types/bn.js": { + "version": "4.11.6", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@metamask/eth-sig-util/node_modules/ethereumjs-util/node_modules/ethereum-cryptography": { + "version": "0.1.3", + "license": "MIT", + "dependencies": { + "@types/pbkdf2": "^3.0.0", + "@types/secp256k1": "^4.0.1", + "blakejs": "^1.1.0", + "browserify-aes": "^1.2.0", + "bs58check": "^2.1.2", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "hash.js": "^1.1.7", + "keccak": "^3.0.0", + "pbkdf2": "^3.0.17", + "randombytes": "^2.1.0", + "safe-buffer": "^5.1.2", + "scrypt-js": "^3.0.0", + "secp256k1": "^4.0.1", + "setimmediate": "^1.0.5" + } + }, + "node_modules/@noble/curves": { + "version": "1.2.0", + "license": "MIT", + "dependencies": { + "@noble/hashes": "1.3.2" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/@noble/hashes": { + "version": "1.3.2", + "license": "MIT", + "engines": { + "node": ">= 16" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/@noble/secp256k1": { + "version": "1.7.1", + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ], + "license": "MIT" + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nomicfoundation/edr": { + "version": "0.6.5", + "license": "MIT", + "dependencies": { + "@nomicfoundation/edr-darwin-arm64": "0.6.5", + "@nomicfoundation/edr-darwin-x64": "0.6.5", + "@nomicfoundation/edr-linux-arm64-gnu": "0.6.5", + "@nomicfoundation/edr-linux-arm64-musl": "0.6.5", + "@nomicfoundation/edr-linux-x64-gnu": "0.6.5", + "@nomicfoundation/edr-linux-x64-musl": "0.6.5", + "@nomicfoundation/edr-win32-x64-msvc": "0.6.5" + }, + "engines": { + "node": ">= 18" + } + }, + "node_modules/@nomicfoundation/edr-darwin-arm64": { + "version": "0.6.5", + "license": "MIT", + "engines": { + "node": ">= 18" + } + }, + "node_modules/@nomicfoundation/edr-darwin-x64": { + "version": "0.6.5", + "license": "MIT", + "engines": { + "node": ">= 18" + } + }, + "node_modules/@nomicfoundation/edr-linux-arm64-gnu": { + "version": "0.6.5", + "license": "MIT", + "engines": { + "node": ">= 18" + } + }, + "node_modules/@nomicfoundation/edr-linux-arm64-musl": { + "version": "0.6.5", + "license": "MIT", + "engines": { + "node": ">= 18" + } + }, + "node_modules/@nomicfoundation/edr-linux-x64-gnu": { + "version": "0.6.5", + "license": "MIT", + "engines": { + "node": ">= 18" + } + }, + "node_modules/@nomicfoundation/edr-linux-x64-musl": { + "version": "0.6.5", + "license": "MIT", + "engines": { + "node": ">= 18" + } + }, + "node_modules/@nomicfoundation/edr-win32-x64-msvc": { + "version": "0.6.5", + "license": "MIT", + "engines": { + "node": ">= 18" + } + }, + "node_modules/@nomicfoundation/ethereumjs-common": { + "version": "4.0.4", + "license": "MIT", + "dependencies": { + "@nomicfoundation/ethereumjs-util": "9.0.4" + } + }, + "node_modules/@nomicfoundation/ethereumjs-rlp": { + "version": "5.0.4", + "license": "MPL-2.0", + "bin": { + "rlp": "bin/rlp.cjs" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@nomicfoundation/ethereumjs-tx": { + "version": "5.0.4", + "license": "MPL-2.0", + "dependencies": { + "@nomicfoundation/ethereumjs-common": "4.0.4", + "@nomicfoundation/ethereumjs-rlp": "5.0.4", + "@nomicfoundation/ethereumjs-util": "9.0.4", + "ethereum-cryptography": "0.1.3" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "c-kzg": "^2.1.2" + }, + "peerDependenciesMeta": { + "c-kzg": { + "optional": true + } + } + }, + "node_modules/@nomicfoundation/ethereumjs-tx/node_modules/ethereum-cryptography": { + "version": "0.1.3", + "license": "MIT", + "dependencies": { + "@types/pbkdf2": "^3.0.0", + "@types/secp256k1": "^4.0.1", + "blakejs": "^1.1.0", + "browserify-aes": "^1.2.0", + "bs58check": "^2.1.2", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "hash.js": "^1.1.7", + "keccak": "^3.0.0", + "pbkdf2": "^3.0.17", + "randombytes": "^2.1.0", + "safe-buffer": "^5.1.2", + "scrypt-js": "^3.0.0", + "secp256k1": "^4.0.1", + "setimmediate": "^1.0.5" + } + }, + "node_modules/@nomicfoundation/ethereumjs-util": { + "version": "9.0.4", + "license": "MPL-2.0", + "dependencies": { + "@nomicfoundation/ethereumjs-rlp": "5.0.4", + "ethereum-cryptography": "0.1.3" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "c-kzg": "^2.1.2" + }, + "peerDependenciesMeta": { + "c-kzg": { + "optional": true + } + } + }, + "node_modules/@nomicfoundation/ethereumjs-util/node_modules/ethereum-cryptography": { + "version": "0.1.3", + "license": "MIT", + "dependencies": { + "@types/pbkdf2": "^3.0.0", + "@types/secp256k1": "^4.0.1", + "blakejs": "^1.1.0", + "browserify-aes": "^1.2.0", + "bs58check": "^2.1.2", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "hash.js": "^1.1.7", + "keccak": "^3.0.0", + "pbkdf2": "^3.0.17", + "randombytes": "^2.1.0", + "safe-buffer": "^5.1.2", + "scrypt-js": "^3.0.0", + "secp256k1": "^4.0.1", + "setimmediate": "^1.0.5" + } + }, + "node_modules/@nomicfoundation/hardhat-ethers": { + "version": "3.0.8", + "license": "MIT", + "dependencies": { + "debug": "^4.1.1", + "lodash.isequal": "^4.5.0" + }, + "peerDependencies": { + "ethers": "^6.1.0", + "hardhat": "^2.0.0" + } + }, + "node_modules/@nomicfoundation/hardhat-verify": { + "version": "2.0.12", + "license": "MIT", + "dependencies": { + "@ethersproject/abi": "^5.1.2", + "@ethersproject/address": "^5.0.2", + "cbor": "^8.1.0", + "debug": "^4.1.1", + "lodash.clonedeep": "^4.5.0", + "picocolors": "^1.1.0", + "semver": "^6.3.0", + "table": "^6.8.0", + "undici": "^5.14.0" + }, + "peerDependencies": { + "hardhat": "^2.0.4" + } + }, + "node_modules/@nomicfoundation/solidity-analyzer": { + "version": "0.1.2", + "license": "MIT", + "engines": { + "node": ">= 12" + }, + "optionalDependencies": { + "@nomicfoundation/solidity-analyzer-darwin-arm64": "0.1.2", + "@nomicfoundation/solidity-analyzer-darwin-x64": "0.1.2", + "@nomicfoundation/solidity-analyzer-linux-arm64-gnu": "0.1.2", + "@nomicfoundation/solidity-analyzer-linux-arm64-musl": "0.1.2", + "@nomicfoundation/solidity-analyzer-linux-x64-gnu": "0.1.2", + "@nomicfoundation/solidity-analyzer-linux-x64-musl": "0.1.2", + "@nomicfoundation/solidity-analyzer-win32-x64-msvc": "0.1.2" + } + }, + "node_modules/@nomicfoundation/solidity-analyzer-darwin-arm64": { + "version": "0.1.2", + "license": "MIT", + "optional": true, + "engines": { + "node": ">= 12" + } + }, + "node_modules/@nomicfoundation/solidity-analyzer-darwin-x64": { + "version": "0.1.2", + "license": "MIT", + "optional": true, + "engines": { + "node": ">= 12" + } + }, + "node_modules/@nomicfoundation/solidity-analyzer-linux-arm64-gnu": { + "version": "0.1.2", + "license": "MIT", + "optional": true, + "engines": { + "node": ">= 12" + } + }, + "node_modules/@nomicfoundation/solidity-analyzer-linux-arm64-musl": { + "version": "0.1.2", + "license": "MIT", + "optional": true, + "engines": { + "node": ">= 12" + } + }, + "node_modules/@nomicfoundation/solidity-analyzer-linux-x64-gnu": { + "version": "0.1.2", + "license": "MIT", + "optional": true, + "engines": { + "node": ">= 12" + } + }, + "node_modules/@nomicfoundation/solidity-analyzer-linux-x64-musl": { + "version": "0.1.2", + "license": "MIT", + "optional": true, + "engines": { + "node": ">= 12" + } + }, + "node_modules/@nomicfoundation/solidity-analyzer-win32-x64-msvc": { + "version": "0.1.2", + "license": "MIT", + "optional": true, + "engines": { + "node": ">= 12" + } + }, + "node_modules/@nomiclabs/hardhat-truffle5": { + "version": "2.0.7", + "license": "MIT", + "dependencies": { + "@nomiclabs/truffle-contract": "^4.2.23", + "@types/chai": "^4.2.0", + "chai": "^4.2.0", + "ethereumjs-util": "^7.1.4", + "fs-extra": "^7.0.1" + }, + "peerDependencies": { + "@nomiclabs/hardhat-web3": "^2.0.0", + "hardhat": "^2.6.4", + "web3": "^1.0.0-beta.36" + } + }, + "node_modules/@nomiclabs/hardhat-web3": { + "version": "2.0.1", + "license": "MIT", + "peer": true, + "peerDependencies": { + "hardhat": "^2.0.0", + "web3": "^1.0.0-beta.36" + } + }, + "node_modules/@nomiclabs/truffle-contract": { + "version": "4.5.10", + "license": "MIT", + "dependencies": { + "@ensdomains/ensjs": "^2.0.1", + "@truffle/blockchain-utils": "^0.1.3", + "@truffle/contract-schema": "^3.4.7", + "@truffle/debug-utils": "^6.0.22", + "@truffle/error": "^0.1.0", + "@truffle/interface-adapter": "^0.5.16", + "bignumber.js": "^7.2.1", + "ethereum-ens": "^0.8.0", + "ethers": "^4.0.0-beta.1", + "source-map-support": "^0.5.19" + }, + "peerDependencies": { + "web3": "^1.2.1", + "web3-core-helpers": "^1.2.1", + "web3-core-promievent": "^1.2.1", + "web3-eth-abi": "^1.2.1", + "web3-utils": "^1.2.1" + } + }, + "node_modules/@nomiclabs/truffle-contract/node_modules/bignumber.js": { + "version": "7.2.1", + "license": "MIT", + "engines": { + "node": "*" + } + }, + "node_modules/@nomiclabs/truffle-contract/node_modules/ethers": { + "version": "4.0.49", + "license": "MIT", + "dependencies": { + "aes-js": "3.0.0", + "bn.js": "^4.11.9", + "elliptic": "6.5.4", + "hash.js": "1.1.3", + "js-sha3": "0.5.7", + "scrypt-js": "2.0.4", + "setimmediate": "1.0.4", + "uuid": "2.0.1", + "xmlhttprequest": "1.8.0" + } + }, + "node_modules/@nomiclabs/truffle-contract/node_modules/ethers/node_modules/aes-js": { + "version": "3.0.0", + "license": "MIT" + }, + "node_modules/@nomiclabs/truffle-contract/node_modules/ethers/node_modules/elliptic": { + "version": "6.5.4", + "license": "MIT", + "dependencies": { + "bn.js": "^4.11.9", + "brorand": "^1.1.0", + "hash.js": "^1.0.0", + "hmac-drbg": "^1.0.1", + "inherits": "^2.0.4", + "minimalistic-assert": "^1.0.1", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "node_modules/@nomiclabs/truffle-contract/node_modules/ethers/node_modules/elliptic/node_modules/hash.js": { + "version": "1.1.7", + "license": "MIT", + "dependencies": { + "inherits": "^2.0.3", + "minimalistic-assert": "^1.0.1" + } + }, + "node_modules/@nomiclabs/truffle-contract/node_modules/ethers/node_modules/hash.js": { + "version": "1.1.3", + "license": "MIT", + "dependencies": { + "inherits": "^2.0.3", + "minimalistic-assert": "^1.0.0" + } + }, + "node_modules/@nomiclabs/truffle-contract/node_modules/ethers/node_modules/js-sha3": { + "version": "0.5.7", + "license": "MIT" + }, + "node_modules/@nomiclabs/truffle-contract/node_modules/ethers/node_modules/scrypt-js": { + "version": "2.0.4", + "license": "MIT" + }, + "node_modules/@nomiclabs/truffle-contract/node_modules/ethers/node_modules/setimmediate": { + "version": "1.0.4", + "license": "MIT" + }, + "node_modules/@nomiclabs/truffle-contract/node_modules/ethers/node_modules/uuid": { + "version": "2.0.1" + }, + "node_modules/@openzeppelin/contracts": { + "version": "5.1.0", + "dev": true, + "license": "MIT" + }, + "node_modules/@pkgjs/parseargs": { + "version": "0.11.0", + "dev": true, + "license": "MIT", + "optional": true, + "engines": { + "node": ">=14" + } + }, + "node_modules/@pkgr/core": { + "version": "0.1.1", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.20.0 || ^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/unts" + } + }, + "node_modules/@protobufjs/aspromise": { + "version": "1.1.2", + "dev": true, + "license": "BSD-3-Clause", + "optional": true, + "peer": true + }, + "node_modules/@protobufjs/base64": { + "version": "1.1.2", + "dev": true, + "license": "BSD-3-Clause", + "optional": true, + "peer": true + }, + "node_modules/@protobufjs/codegen": { + "version": "2.0.4", + "dev": true, + "license": "BSD-3-Clause", + "optional": true, + "peer": true + }, + "node_modules/@protobufjs/eventemitter": { + "version": "1.1.0", + "dev": true, + "license": "BSD-3-Clause", + "optional": true, + "peer": true + }, + "node_modules/@protobufjs/fetch": { + "version": "1.1.0", + "dev": true, + "license": "BSD-3-Clause", + "optional": true, + "peer": true, + "dependencies": { + "@protobufjs/aspromise": "^1.1.1", + "@protobufjs/inquire": "^1.1.0" + } + }, + "node_modules/@protobufjs/float": { + "version": "1.0.2", + "dev": true, + "license": "BSD-3-Clause", + "optional": true, + "peer": true + }, + "node_modules/@protobufjs/inquire": { + "version": "1.1.0", + "dev": true, + "license": "BSD-3-Clause", + "optional": true, + "peer": true + }, + "node_modules/@protobufjs/path": { + "version": "1.1.2", + "dev": true, + "license": "BSD-3-Clause", + "optional": true, + "peer": true + }, + "node_modules/@protobufjs/pool": { + "version": "1.1.0", + "dev": true, + "license": "BSD-3-Clause", + "optional": true, + "peer": true + }, + "node_modules/@protobufjs/utf8": { + "version": "1.1.0", + "dev": true, + "license": "BSD-3-Clause", + "optional": true, + "peer": true + }, + "node_modules/@redux-saga/core": { + "version": "1.3.0", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/runtime": "^7.6.3", + "@redux-saga/deferred": "^1.2.1", + "@redux-saga/delay-p": "^1.2.1", + "@redux-saga/is": "^1.1.3", + "@redux-saga/symbols": "^1.1.3", + "@redux-saga/types": "^1.2.1", + "typescript-tuple": "^2.2.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/redux-saga" + } + }, + "node_modules/@redux-saga/deferred": { + "version": "1.2.1", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/@redux-saga/delay-p": { + "version": "1.2.1", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@redux-saga/symbols": "^1.1.3" + } + }, + "node_modules/@redux-saga/is": { + "version": "1.1.3", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@redux-saga/symbols": "^1.1.3", + "@redux-saga/types": "^1.2.1" + } + }, + "node_modules/@redux-saga/symbols": { + "version": "1.1.3", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/@redux-saga/types": { + "version": "1.2.1", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/@rtsao/scc": { + "version": "1.1.0", + "dev": true, + "license": "MIT" + }, + "node_modules/@scure/base": { + "version": "1.1.9", + "license": "MIT", + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/@scure/bip32": { + "version": "1.1.5", + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ], + "license": "MIT", + "dependencies": { + "@noble/hashes": "~1.2.0", + "@noble/secp256k1": "~1.7.0", + "@scure/base": "~1.1.0" + } + }, + "node_modules/@scure/bip32/node_modules/@noble/hashes": { + "version": "1.2.0", + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ], + "license": "MIT" + }, + "node_modules/@scure/bip39": { + "version": "1.1.1", + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ], + "license": "MIT", + "dependencies": { + "@noble/hashes": "~1.2.0", + "@scure/base": "~1.1.0" + } + }, + "node_modules/@scure/bip39/node_modules/@noble/hashes": { + "version": "1.2.0", + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ], + "license": "MIT" + }, + "node_modules/@sentry/core": { + "version": "5.30.0", + "license": "BSD-3-Clause", + "dependencies": { + "@sentry/hub": "5.30.0", + "@sentry/minimal": "5.30.0", + "@sentry/types": "5.30.0", + "@sentry/utils": "5.30.0", + "tslib": "^1.9.3" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@sentry/core/node_modules/tslib": { + "version": "1.14.1", + "license": "0BSD" + }, + "node_modules/@sentry/hub": { + "version": "5.30.0", + "license": "BSD-3-Clause", + "dependencies": { + "@sentry/types": "5.30.0", + "@sentry/utils": "5.30.0", + "tslib": "^1.9.3" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@sentry/hub/node_modules/tslib": { + "version": "1.14.1", + "license": "0BSD" + }, + "node_modules/@sentry/minimal": { + "version": "5.30.0", + "license": "BSD-3-Clause", + "dependencies": { + "@sentry/hub": "5.30.0", + "@sentry/types": "5.30.0", + "tslib": "^1.9.3" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@sentry/minimal/node_modules/tslib": { + "version": "1.14.1", + "license": "0BSD" + }, + "node_modules/@sentry/node": { + "version": "5.30.0", + "license": "BSD-3-Clause", + "dependencies": { + "@sentry/core": "5.30.0", + "@sentry/hub": "5.30.0", + "@sentry/tracing": "5.30.0", + "@sentry/types": "5.30.0", + "@sentry/utils": "5.30.0", + "cookie": "^0.4.1", + "https-proxy-agent": "^5.0.0", + "lru_map": "^0.3.3", + "tslib": "^1.9.3" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@sentry/node/node_modules/tslib": { + "version": "1.14.1", + "license": "0BSD" + }, + "node_modules/@sentry/tracing": { + "version": "5.30.0", + "license": "MIT", + "dependencies": { + "@sentry/hub": "5.30.0", + "@sentry/minimal": "5.30.0", + "@sentry/types": "5.30.0", + "@sentry/utils": "5.30.0", + "tslib": "^1.9.3" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@sentry/tracing/node_modules/tslib": { + "version": "1.14.1", + "license": "0BSD" + }, + "node_modules/@sentry/types": { + "version": "5.30.0", + "license": "BSD-3-Clause", + "engines": { + "node": ">=6" + } + }, + "node_modules/@sentry/utils": { + "version": "5.30.0", + "license": "BSD-3-Clause", + "dependencies": { + "@sentry/types": "5.30.0", + "tslib": "^1.9.3" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@sentry/utils/node_modules/tslib": { + "version": "1.14.1", + "license": "0BSD" + }, + "node_modules/@sindresorhus/is": { + "version": "4.6.0", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/is?sponsor=1" + } + }, + "node_modules/@szmarczak/http-timer": { + "version": "5.0.1", + "license": "MIT", + "dependencies": { + "defer-to-connect": "^2.0.1" + }, + "engines": { + "node": ">=14.16" + } + }, + "node_modules/@truffle/abi-utils": { + "version": "1.0.3", + "license": "MIT", + "dependencies": { + "change-case": "3.0.2", + "fast-check": "3.1.1", + "web3-utils": "1.10.0" + }, + "engines": { + "node": "^16.20 || ^18.16 || >=20" + } + }, + "node_modules/@truffle/blockchain-utils": { + "version": "0.1.9", + "license": "MIT", + "engines": { + "node": "^16.20 || ^18.16 || >=20" + } + }, + "node_modules/@truffle/code-utils": { + "version": "3.0.4", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "cbor": "^5.2.0" + }, + "engines": { + "node": "^16.20 || ^18.16 || >=20" + } + }, + "node_modules/@truffle/code-utils/node_modules/cbor": { + "version": "5.2.0", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "bignumber.js": "^9.0.1", + "nofilter": "^1.0.4" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@truffle/code-utils/node_modules/cbor/node_modules/nofilter": { + "version": "1.0.4", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@truffle/codec": { + "version": "0.17.3", + "license": "MIT", + "dependencies": { + "@truffle/abi-utils": "^1.0.3", + "@truffle/compile-common": "^0.9.8", + "big.js": "^6.0.3", + "bn.js": "^5.1.3", + "cbor": "^5.2.0", + "debug": "^4.3.1", + "lodash": "^4.17.21", + "semver": "^7.5.4", + "utf8": "^3.0.0", + "web3-utils": "1.10.0" + }, + "engines": { + "node": "^16.20 || ^18.16 || >=20" + } + }, + "node_modules/@truffle/codec/node_modules/bn.js": { + "version": "5.2.1", + "license": "MIT" + }, + "node_modules/@truffle/codec/node_modules/cbor": { + "version": "5.2.0", + "license": "MIT", + "dependencies": { + "bignumber.js": "^9.0.1", + "nofilter": "^1.0.4" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@truffle/codec/node_modules/cbor/node_modules/nofilter": { + "version": "1.0.4", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/@truffle/codec/node_modules/semver": { + "version": "7.6.3", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@truffle/compile-common": { + "version": "0.9.8", + "license": "MIT", + "dependencies": { + "@truffle/error": "^0.2.2", + "colors": "1.4.0" + }, + "engines": { + "node": "^16.20 || ^18.16 || >=20" + } + }, + "node_modules/@truffle/compile-common/node_modules/@truffle/error": { + "version": "0.2.2", + "license": "MIT", + "engines": { + "node": "^16.20 || ^18.16 || >=20" + } + }, + "node_modules/@truffle/config": { + "version": "1.3.61", + "dev": true, + "license": "MIT", + "optional": true, + "peer": true, + "dependencies": { + "@truffle/error": "^0.2.2", + "@truffle/events": "^0.1.25", + "@truffle/provider": "^0.3.13", + "conf": "^10.1.2", + "debug": "^4.3.1", + "find-up": "^2.1.0", + "lodash": "^4.17.21", + "original-require": "^1.0.1" + }, + "engines": { + "node": "^16.20 || ^18.16 || >=20" + } + }, + "node_modules/@truffle/config/node_modules/@truffle/error": { + "version": "0.2.2", + "dev": true, + "license": "MIT", + "optional": true, + "peer": true, + "engines": { + "node": "^16.20 || ^18.16 || >=20" + } + }, + "node_modules/@truffle/config/node_modules/find-up": { + "version": "2.1.0", + "dev": true, + "license": "MIT", + "optional": true, + "peer": true, + "dependencies": { + "locate-path": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@truffle/config/node_modules/find-up/node_modules/locate-path": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "optional": true, + "peer": true, + "dependencies": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@truffle/config/node_modules/find-up/node_modules/locate-path/node_modules/p-locate": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "optional": true, + "peer": true, + "dependencies": { + "p-limit": "^1.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@truffle/config/node_modules/find-up/node_modules/locate-path/node_modules/p-locate/node_modules/p-limit": { + "version": "1.3.0", + "dev": true, + "license": "MIT", + "optional": true, + "peer": true, + "dependencies": { + "p-try": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@truffle/config/node_modules/find-up/node_modules/locate-path/node_modules/p-locate/node_modules/p-limit/node_modules/p-try": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "optional": true, + "peer": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/@truffle/config/node_modules/find-up/node_modules/locate-path/node_modules/path-exists": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "optional": true, + "peer": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/@truffle/contract-schema": { + "version": "3.4.16", + "license": "MIT", + "dependencies": { + "ajv": "^6.10.0", + "debug": "^4.3.1" + }, + "engines": { + "node": "^16.20 || ^18.16 || >=20" + } + }, + "node_modules/@truffle/dashboard-message-bus-client": { + "version": "0.1.12", + "dev": true, + "license": "MIT", + "optional": true, + "peer": true, + "dependencies": { + "@truffle/dashboard-message-bus-common": "^0.1.7", + "@truffle/promise-tracker": "^0.1.7", + "axios": "1.5.0", + "debug": "^4.3.1", + "delay": "^5.0.0", + "isomorphic-ws": "^4.0.1", + "node-abort-controller": "^3.0.1", + "tiny-typed-emitter": "^2.1.0", + "ws": "^7.2.0" + }, + "engines": { + "node": "^16.20 || ^18.16 || >=20" + } + }, + "node_modules/@truffle/dashboard-message-bus-client/node_modules/axios": { + "version": "1.5.0", + "dev": true, + "license": "MIT", + "optional": true, + "peer": true, + "dependencies": { + "follow-redirects": "^1.15.0", + "form-data": "^4.0.0", + "proxy-from-env": "^1.1.0" + } + }, + "node_modules/@truffle/dashboard-message-bus-common": { + "version": "0.1.7", + "dev": true, + "license": "MIT", + "optional": true, + "peer": true, + "engines": { + "node": "^16.20 || ^18.16 || >=20" + } + }, + "node_modules/@truffle/db": { + "version": "2.0.36", + "dev": true, + "license": "MIT", + "optional": true, + "peer": true, + "dependencies": { + "@graphql-tools/delegate": "^8.4.3", + "@graphql-tools/schema": "^8.3.1", + "@truffle/abi-utils": "^1.0.3", + "@truffle/code-utils": "^3.0.4", + "@truffle/config": "^1.3.61", + "abstract-leveldown": "^7.2.0", + "apollo-server": "^3.11.0", + "debug": "^4.3.1", + "fs-extra": "^9.1.0", + "graphql": "^15.3.0", + "graphql-tag": "^2.12.6", + "json-stable-stringify": "^1.0.1", + "pascal-case": "^2.0.1", + "pluralize": "^8.0.0", + "pouchdb": "7.3.0", + "pouchdb-adapter-memory": "^7.1.1", + "pouchdb-debug": "^7.1.1", + "pouchdb-find": "^7.0.0", + "web3-utils": "1.10.0" + }, + "engines": { + "node": "^16.20 || ^18.16 || >=20" + } + }, + "node_modules/@truffle/db-loader": { + "version": "0.2.36", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": "^16.20 || ^18.16 || >=20" + }, + "optionalDependencies": { + "@truffle/db": "^2.0.36" + } + }, + "node_modules/@truffle/db/node_modules/fs-extra": { + "version": "9.1.0", + "dev": true, + "license": "MIT", + "optional": true, + "peer": true, + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@truffle/db/node_modules/fs-extra/node_modules/jsonfile": { + "version": "6.1.0", + "dev": true, + "license": "MIT", + "optional": true, + "peer": true, + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/@truffle/db/node_modules/fs-extra/node_modules/universalify": { + "version": "2.0.1", + "dev": true, + "license": "MIT", + "optional": true, + "peer": true, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/@truffle/debug-utils": { + "version": "6.0.57", + "license": "MIT", + "dependencies": { + "@truffle/codec": "^0.17.3", + "@trufflesuite/chromafi": "^3.0.0", + "bn.js": "^5.1.3", + "chalk": "^2.4.2", + "debug": "^4.3.1", + "highlightjs-solidity": "^2.0.6" + }, + "engines": { + "node": "^16.20 || ^18.16 || >=20" + } + }, + "node_modules/@truffle/debug-utils/node_modules/bn.js": { + "version": "5.2.1", + "license": "MIT" + }, + "node_modules/@truffle/debug-utils/node_modules/chalk": { + "version": "2.4.2", + "license": "MIT", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@truffle/debug-utils/node_modules/chalk/node_modules/ansi-styles": { + "version": "3.2.1", + "license": "MIT", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@truffle/debug-utils/node_modules/chalk/node_modules/ansi-styles/node_modules/color-convert": { + "version": "1.9.3", + "license": "MIT", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/@truffle/debug-utils/node_modules/chalk/node_modules/ansi-styles/node_modules/color-convert/node_modules/color-name": { + "version": "1.1.3", + "license": "MIT" + }, + "node_modules/@truffle/debug-utils/node_modules/chalk/node_modules/escape-string-regexp": { + "version": "1.0.5", + "license": "MIT", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/@truffle/debug-utils/node_modules/chalk/node_modules/supports-color": { + "version": "5.5.0", + "license": "MIT", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@truffle/debug-utils/node_modules/chalk/node_modules/supports-color/node_modules/has-flag": { + "version": "3.0.0", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/@truffle/debugger": { + "version": "12.1.5", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@ensdomains/ensjs": "^2.1.0", + "@truffle/abi-utils": "^1.0.3", + "@truffle/codec": "^0.17.3", + "@truffle/source-map-utils": "^1.3.119", + "bn.js": "^5.1.3", + "debug": "^4.3.1", + "json-pointer": "^0.6.1", + "json-stable-stringify": "^1.0.1", + "lodash": "^4.17.21", + "redux": "^3.7.2", + "redux-saga": "1.0.0", + "reselect-tree": "^1.3.7", + "semver": "^7.5.4", + "web3": "1.10.0", + "web3-eth-abi": "1.10.0" + }, + "engines": { + "node": "^16.20 || ^18.16 || >=20" + } + }, + "node_modules/@truffle/debugger/node_modules/bn.js": { + "version": "5.2.1", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/@truffle/debugger/node_modules/semver": { + "version": "7.6.3", + "dev": true, + "license": "ISC", + "peer": true, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@truffle/error": { + "version": "0.1.1", + "license": "MIT" + }, + "node_modules/@truffle/events": { + "version": "0.1.25", + "dev": true, + "license": "ISC", + "optional": true, + "peer": true, + "dependencies": { + "@truffle/dashboard-message-bus-client": "^0.1.12", + "@truffle/spinners": "^0.2.5", + "debug": "^4.3.1", + "emittery": "^0.4.1", + "web3-utils": "1.10.0" + }, + "engines": { + "node": "^16.20 || ^18.16 || >=20" + } + }, + "node_modules/@truffle/events/node_modules/emittery": { + "version": "0.4.1", + "dev": true, + "license": "MIT", + "optional": true, + "peer": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/@truffle/interface-adapter": { + "version": "0.5.37", + "license": "MIT", + "dependencies": { + "bn.js": "^5.1.3", + "ethers": "^4.0.32", + "web3": "1.10.0" + }, + "engines": { + "node": "^16.20 || ^18.16 || >=20" + } + }, + "node_modules/@truffle/interface-adapter/node_modules/bn.js": { + "version": "5.2.1", + "license": "MIT" + }, + "node_modules/@truffle/interface-adapter/node_modules/ethers": { + "version": "4.0.49", + "license": "MIT", + "dependencies": { + "aes-js": "3.0.0", + "bn.js": "^4.11.9", + "elliptic": "6.5.4", + "hash.js": "1.1.3", + "js-sha3": "0.5.7", + "scrypt-js": "2.0.4", + "setimmediate": "1.0.4", + "uuid": "2.0.1", + "xmlhttprequest": "1.8.0" + } + }, + "node_modules/@truffle/interface-adapter/node_modules/ethers/node_modules/aes-js": { + "version": "3.0.0", + "license": "MIT" + }, + "node_modules/@truffle/interface-adapter/node_modules/ethers/node_modules/bn.js": { + "version": "4.12.1", + "license": "MIT" + }, + "node_modules/@truffle/interface-adapter/node_modules/ethers/node_modules/elliptic": { + "version": "6.5.4", + "license": "MIT", + "dependencies": { + "bn.js": "^4.11.9", + "brorand": "^1.1.0", + "hash.js": "^1.0.0", + "hmac-drbg": "^1.0.1", + "inherits": "^2.0.4", + "minimalistic-assert": "^1.0.1", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "node_modules/@truffle/interface-adapter/node_modules/ethers/node_modules/elliptic/node_modules/hash.js": { + "version": "1.1.7", + "license": "MIT", + "dependencies": { + "inherits": "^2.0.3", + "minimalistic-assert": "^1.0.1" + } + }, + "node_modules/@truffle/interface-adapter/node_modules/ethers/node_modules/hash.js": { + "version": "1.1.3", + "license": "MIT", + "dependencies": { + "inherits": "^2.0.3", + "minimalistic-assert": "^1.0.0" + } + }, + "node_modules/@truffle/interface-adapter/node_modules/ethers/node_modules/js-sha3": { + "version": "0.5.7", + "license": "MIT" + }, + "node_modules/@truffle/interface-adapter/node_modules/ethers/node_modules/scrypt-js": { + "version": "2.0.4", + "license": "MIT" + }, + "node_modules/@truffle/interface-adapter/node_modules/ethers/node_modules/setimmediate": { + "version": "1.0.4", + "license": "MIT" + }, + "node_modules/@truffle/interface-adapter/node_modules/ethers/node_modules/uuid": { + "version": "2.0.1" + }, + "node_modules/@truffle/promise-tracker": { + "version": "0.1.7", + "dev": true, + "license": "MIT", + "optional": true, + "peer": true, + "engines": { + "node": "^16.20 || ^18.16 || >=20" + } + }, + "node_modules/@truffle/provider": { + "version": "0.3.13", + "dev": true, + "license": "MIT", + "optional": true, + "peer": true, + "dependencies": { + "@truffle/error": "^0.2.2", + "@truffle/interface-adapter": "^0.5.37", + "debug": "^4.3.1", + "web3": "1.10.0" + }, + "engines": { + "node": "^16.20 || ^18.16 || >=20" + } + }, + "node_modules/@truffle/provider/node_modules/@truffle/error": { + "version": "0.2.2", + "dev": true, + "license": "MIT", + "optional": true, + "peer": true, + "engines": { + "node": "^16.20 || ^18.16 || >=20" + } + }, + "node_modules/@truffle/source-map-utils": { + "version": "1.3.119", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@truffle/code-utils": "^3.0.4", + "@truffle/codec": "^0.17.3", + "debug": "^4.3.1", + "json-pointer": "^0.6.1", + "node-interval-tree": "^1.3.3", + "web3-utils": "1.10.0" + }, + "engines": { + "node": "^16.20 || ^18.16 || >=20" + } + }, + "node_modules/@truffle/spinners": { + "version": "0.2.5", + "dev": true, + "license": "MIT", + "optional": true, + "peer": true, + "dependencies": { + "@trufflesuite/spinnies": "^0.1.1" + }, + "engines": { + "node": "^16.20 || ^18.16 || >=20" + } + }, + "node_modules/@trufflesuite/chromafi": { + "version": "3.0.0", + "license": "MIT", + "dependencies": { + "camelcase": "^4.1.0", + "chalk": "^2.3.2", + "cheerio": "^1.0.0-rc.2", + "detect-indent": "^5.0.0", + "highlight.js": "^10.4.1", + "lodash.merge": "^4.6.2", + "strip-ansi": "^4.0.0", + "strip-indent": "^2.0.0" + } + }, + "node_modules/@trufflesuite/chromafi/node_modules/camelcase": { + "version": "4.1.0", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/@trufflesuite/chromafi/node_modules/chalk": { + "version": "2.4.2", + "license": "MIT", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@trufflesuite/chromafi/node_modules/chalk/node_modules/ansi-styles": { + "version": "3.2.1", + "license": "MIT", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@trufflesuite/chromafi/node_modules/chalk/node_modules/ansi-styles/node_modules/color-convert": { + "version": "1.9.3", + "license": "MIT", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/@trufflesuite/chromafi/node_modules/chalk/node_modules/ansi-styles/node_modules/color-convert/node_modules/color-name": { + "version": "1.1.3", + "license": "MIT" + }, + "node_modules/@trufflesuite/chromafi/node_modules/chalk/node_modules/escape-string-regexp": { + "version": "1.0.5", + "license": "MIT", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/@trufflesuite/chromafi/node_modules/chalk/node_modules/supports-color": { + "version": "5.5.0", + "license": "MIT", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@trufflesuite/chromafi/node_modules/chalk/node_modules/supports-color/node_modules/has-flag": { + "version": "3.0.0", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/@trufflesuite/chromafi/node_modules/strip-ansi": { + "version": "4.0.0", + "license": "MIT", + "dependencies": { + "ansi-regex": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@trufflesuite/chromafi/node_modules/strip-ansi/node_modules/ansi-regex": { + "version": "3.0.1", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/@trufflesuite/spinnies": { + "version": "0.1.1", + "dev": true, + "license": "MIT", + "optional": true, + "peer": true, + "dependencies": { + "chalk": "^4.1.2", + "cli-cursor": "^3.1.0", + "strip-ansi": "^6.0.0" + } + }, + "node_modules/@trufflesuite/uws-js-unofficial": { + "version": "20.30.0-unofficial.0", + "dev": true, + "license": "Apache-2.0", + "peer": true, + "dependencies": { + "ws": "8.13.0" + }, + "optionalDependencies": { + "bufferutil": "4.0.7", + "utf-8-validate": "6.0.3" + } + }, + "node_modules/@trufflesuite/uws-js-unofficial/node_modules/bufferutil": { + "version": "4.0.7", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "peer": true, + "dependencies": { + "node-gyp-build": "^4.3.0" + }, + "engines": { + "node": ">=6.14.2" + } + }, + "node_modules/@trufflesuite/uws-js-unofficial/node_modules/utf-8-validate": { + "version": "6.0.3", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "peer": true, + "dependencies": { + "node-gyp-build": "^4.3.0" + }, + "engines": { + "node": ">=6.14.2" + } + }, + "node_modules/@trufflesuite/uws-js-unofficial/node_modules/ws": { + "version": "8.13.0", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/@tsconfig/node10": { + "version": "1.0.11", + "devOptional": true, + "license": "MIT" + }, + "node_modules/@tsconfig/node12": { + "version": "1.0.11", + "devOptional": true, + "license": "MIT" + }, + "node_modules/@tsconfig/node14": { + "version": "1.0.3", + "devOptional": true, + "license": "MIT" + }, + "node_modules/@tsconfig/node16": { + "version": "1.0.4", + "devOptional": true, + "license": "MIT" + }, + "node_modules/@typechain/ethers-v6": { + "version": "0.5.1", + "dev": true, + "license": "MIT", + "dependencies": { + "lodash": "^4.17.15", + "ts-essentials": "^7.0.1" + }, + "peerDependencies": { + "ethers": "6.x", + "typechain": "^8.3.2", + "typescript": ">=4.7.0" + } + }, + "node_modules/@typechain/hardhat": { + "version": "9.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "fs-extra": "^9.1.0" + }, + "peerDependencies": { + "@typechain/ethers-v6": "^0.5.1", + "ethers": "^6.1.0", + "hardhat": "^2.9.9", + "typechain": "^8.3.2" + } + }, + "node_modules/@typechain/hardhat/node_modules/fs-extra": { + "version": "9.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@typechain/hardhat/node_modules/fs-extra/node_modules/jsonfile": { + "version": "6.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/@typechain/hardhat/node_modules/fs-extra/node_modules/universalify": { + "version": "2.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/@typechain/truffle-v5": { + "version": "8.0.7", + "dev": true, + "license": "MIT", + "dependencies": { + "lodash": "^4.17.15" + }, + "peerDependencies": { + "truffle": "^5.0.0", + "typechain": "^8.0.0", + "web3": "^1", + "web3-core": "^1", + "web3-eth-contract": "^1", + "web3-utils": "^1" + } + }, + "node_modules/@types/accepts": { + "version": "1.3.7", + "dev": true, + "license": "MIT", + "optional": true, + "peer": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/bn.js": { + "version": "5.1.6", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/body-parser": { + "version": "1.19.5", + "dev": true, + "license": "MIT", + "optional": true, + "peer": true, + "dependencies": { + "@types/connect": "*", + "@types/node": "*" + } + }, + "node_modules/@types/cacheable-request": { + "version": "6.0.3", + "license": "MIT", + "dependencies": { + "@types/http-cache-semantics": "*", + "@types/keyv": "^3.1.4", + "@types/node": "*", + "@types/responselike": "^1.0.0" + } + }, + "node_modules/@types/chai": { + "version": "4.3.20", + "license": "MIT" + }, + "node_modules/@types/chai-as-promised": { + "version": "7.1.8", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/chai": "*" + } + }, + "node_modules/@types/connect": { + "version": "3.4.38", + "dev": true, + "license": "MIT", + "optional": true, + "peer": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/cors": { + "version": "2.8.12", + "dev": true, + "license": "MIT", + "optional": true, + "peer": true + }, + "node_modules/@types/estree": { + "version": "1.0.6", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/express": { + "version": "4.17.14", + "dev": true, + "license": "MIT", + "optional": true, + "peer": true, + "dependencies": { + "@types/body-parser": "*", + "@types/express-serve-static-core": "^4.17.18", + "@types/qs": "*", + "@types/serve-static": "*" + } + }, + "node_modules/@types/express-serve-static-core": { + "version": "4.19.6", + "dev": true, + "license": "MIT", + "optional": true, + "peer": true, + "dependencies": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*", + "@types/send": "*" + } + }, + "node_modules/@types/http-cache-semantics": { + "version": "4.0.4", + "license": "MIT" + }, + "node_modules/@types/http-errors": { + "version": "2.0.4", + "dev": true, + "license": "MIT", + "optional": true, + "peer": true + }, + "node_modules/@types/json-schema": { + "version": "7.0.15", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/json5": { + "version": "0.0.29", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/keyv": { + "version": "3.1.4", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/long": { + "version": "4.0.2", + "dev": true, + "license": "MIT", + "optional": true, + "peer": true + }, + "node_modules/@types/lru-cache": { + "version": "5.1.1", + "license": "MIT" + }, + "node_modules/@types/mime": { + "version": "1.3.5", + "dev": true, + "license": "MIT", + "optional": true, + "peer": true + }, + "node_modules/@types/mocha": { + "version": "10.0.10", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/node": { + "version": "22.7.5", + "license": "MIT", + "dependencies": { + "undici-types": "~6.19.2" + } + }, + "node_modules/@types/ora": { + "version": "3.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "ora": "*" + } + }, + "node_modules/@types/pbkdf2": { + "version": "3.1.2", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/prettier": { + "version": "2.7.3", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/qs": { + "version": "6.9.17", + "dev": true, + "license": "MIT", + "optional": true, + "peer": true + }, + "node_modules/@types/range-parser": { + "version": "1.2.7", + "dev": true, + "license": "MIT", + "optional": true, + "peer": true + }, + "node_modules/@types/responselike": { + "version": "1.0.3", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/secp256k1": { + "version": "4.0.6", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/seedrandom": { + "version": "3.0.1", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/@types/send": { + "version": "0.17.4", + "dev": true, + "license": "MIT", + "optional": true, + "peer": true, + "dependencies": { + "@types/mime": "^1", + "@types/node": "*" + } + }, + "node_modules/@types/serve-static": { + "version": "1.15.7", + "dev": true, + "license": "MIT", + "optional": true, + "peer": true, + "dependencies": { + "@types/http-errors": "*", + "@types/node": "*", + "@types/send": "*" + } + }, + "node_modules/@typescript-eslint/eslint-plugin": { + "version": "8.17.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/regexpp": "^4.10.0", + "@typescript-eslint/scope-manager": "8.17.0", + "@typescript-eslint/type-utils": "8.17.0", + "@typescript-eslint/utils": "8.17.0", + "@typescript-eslint/visitor-keys": "8.17.0", + "graphemer": "^1.4.0", + "ignore": "^5.3.1", + "natural-compare": "^1.4.0", + "ts-api-utils": "^1.3.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^8.0.0 || ^8.0.0-alpha.0", + "eslint": "^8.57.0 || ^9.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/parser": { + "version": "8.17.0", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "@typescript-eslint/scope-manager": "8.17.0", + "@typescript-eslint/types": "8.17.0", + "@typescript-eslint/typescript-estree": "8.17.0", + "@typescript-eslint/visitor-keys": "8.17.0", + "debug": "^4.3.4" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/scope-manager": { + "version": "8.17.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "8.17.0", + "@typescript-eslint/visitor-keys": "8.17.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/type-utils": { + "version": "8.17.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/typescript-estree": "8.17.0", + "@typescript-eslint/utils": "8.17.0", + "debug": "^4.3.4", + "ts-api-utils": "^1.3.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/types": { + "version": "8.17.0", + "dev": true, + "license": "MIT", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/typescript-estree": { + "version": "8.17.0", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "@typescript-eslint/types": "8.17.0", + "@typescript-eslint/visitor-keys": "8.17.0", + "debug": "^4.3.4", + "fast-glob": "^3.3.2", + "is-glob": "^4.0.3", + "minimatch": "^9.0.4", + "semver": "^7.6.0", + "ts-api-utils": "^1.3.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch": { + "version": "9.0.5", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch/node_modules/brace-expansion": { + "version": "2.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/semver": { + "version": "7.6.3", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@typescript-eslint/utils": { + "version": "8.17.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.4.0", + "@typescript-eslint/scope-manager": "8.17.0", + "@typescript-eslint/types": "8.17.0", + "@typescript-eslint/typescript-estree": "8.17.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/visitor-keys": { + "version": "8.17.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "8.17.0", + "eslint-visitor-keys": "^4.2.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/abort-controller": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "optional": true, + "peer": true, + "dependencies": { + "event-target-shim": "^5.0.0" + }, + "engines": { + "node": ">=6.5" + } + }, + "node_modules/abortcontroller-polyfill": { + "version": "1.7.6", + "license": "MIT" + }, + "node_modules/abstract-level": { + "version": "1.0.3", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "buffer": "^6.0.3", + "catering": "^2.1.0", + "is-buffer": "^2.0.5", + "level-supports": "^4.0.0", + "level-transcoder": "^1.0.1", + "module-error": "^1.0.1", + "queue-microtask": "^1.2.3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/abstract-level/node_modules/buffer": { + "version": "6.0.3", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "peer": true, + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.2.1" + } + }, + "node_modules/abstract-leveldown": { + "version": "7.2.0", + "dev": true, + "license": "MIT", + "optional": true, + "peer": true, + "dependencies": { + "buffer": "^6.0.3", + "catering": "^2.0.0", + "is-buffer": "^2.0.5", + "level-concat-iterator": "^3.0.0", + "level-supports": "^2.0.1", + "queue-microtask": "^1.2.3" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/abstract-leveldown/node_modules/buffer": { + "version": "6.0.3", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "optional": true, + "peer": true, + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.2.1" + } + }, + "node_modules/abstract-leveldown/node_modules/level-supports": { + "version": "2.1.0", + "dev": true, + "license": "MIT", + "optional": true, + "peer": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/accepts": { + "version": "1.3.8", + "license": "MIT", + "dependencies": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/acorn": { + "version": "8.14.0", + "devOptional": true, + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "dev": true, + "license": "MIT", + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/acorn-walk": { + "version": "8.3.4", + "devOptional": true, + "license": "MIT", + "dependencies": { + "acorn": "^8.11.0" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/adm-zip": { + "version": "0.4.16", + "license": "MIT", + "engines": { + "node": ">=0.3.0" + } + }, + "node_modules/aes-js": { + "version": "4.0.0-beta.5", + "license": "MIT" + }, + "node_modules/agent-base": { + "version": "6.0.2", + "license": "MIT", + "dependencies": { + "debug": "4" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/aggregate-error": { + "version": "3.1.0", + "license": "MIT", + "dependencies": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ajv-formats": { + "version": "2.1.1", + "dev": true, + "license": "MIT", + "optional": true, + "peer": true, + "dependencies": { + "ajv": "^8.0.0" + }, + "peerDependencies": { + "ajv": "^8.0.0" + }, + "peerDependenciesMeta": { + "ajv": { + "optional": true + } + } + }, + "node_modules/ajv-formats/node_modules/ajv": { + "version": "8.17.1", + "dev": true, + "license": "MIT", + "optional": true, + "peer": true, + "dependencies": { + "fast-deep-equal": "^3.1.3", + "fast-uri": "^3.0.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ajv-formats/node_modules/ajv/node_modules/json-schema-traverse": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "optional": true, + "peer": true + }, + "node_modules/ansi-align": { + "version": "3.0.1", + "license": "ISC", + "dependencies": { + "string-width": "^4.1.0" + } + }, + "node_modules/ansi-colors": { + "version": "4.1.3", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/ansi-escapes": { + "version": "4.3.2", + "license": "MIT", + "dependencies": { + "type-fest": "^0.21.3" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "4.3.0", + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/anymatch": { + "version": "3.1.3", + "license": "ISC", + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/anymatch/node_modules/picomatch": { + "version": "2.3.1", + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/apollo-datasource": { + "version": "3.3.2", + "dev": true, + "license": "MIT", + "optional": true, + "peer": true, + "dependencies": { + "@apollo/utils.keyvaluecache": "^1.0.1", + "apollo-server-env": "^4.2.1" + }, + "engines": { + "node": ">=12.0" + } + }, + "node_modules/apollo-reporting-protobuf": { + "version": "3.4.0", + "dev": true, + "license": "MIT", + "optional": true, + "peer": true, + "dependencies": { + "@apollo/protobufjs": "1.2.6" + } + }, + "node_modules/apollo-server": { + "version": "3.13.0", + "dev": true, + "license": "MIT", + "optional": true, + "peer": true, + "dependencies": { + "@types/express": "4.17.14", + "apollo-server-core": "^3.13.0", + "apollo-server-express": "^3.13.0", + "express": "^4.17.1" + }, + "peerDependencies": { + "graphql": "^15.3.0 || ^16.0.0" + } + }, + "node_modules/apollo-server-core": { + "version": "3.13.0", + "dev": true, + "license": "MIT", + "optional": true, + "peer": true, + "dependencies": { + "@apollo/utils.keyvaluecache": "^1.0.1", + "@apollo/utils.logger": "^1.0.0", + "@apollo/utils.usagereporting": "^1.0.0", + "@apollographql/apollo-tools": "^0.5.3", + "@apollographql/graphql-playground-html": "1.6.29", + "@graphql-tools/mock": "^8.1.2", + "@graphql-tools/schema": "^8.0.0", + "@josephg/resolvable": "^1.0.0", + "apollo-datasource": "^3.3.2", + "apollo-reporting-protobuf": "^3.4.0", + "apollo-server-env": "^4.2.1", + "apollo-server-errors": "^3.3.1", + "apollo-server-plugin-base": "^3.7.2", + "apollo-server-types": "^3.8.0", + "async-retry": "^1.2.1", + "fast-json-stable-stringify": "^2.1.0", + "graphql-tag": "^2.11.0", + "loglevel": "^1.6.8", + "lru-cache": "^6.0.0", + "node-abort-controller": "^3.0.1", + "sha.js": "^2.4.11", + "uuid": "^9.0.0", + "whatwg-mimetype": "^3.0.0" + }, + "engines": { + "node": ">=12.0" + }, + "peerDependencies": { + "graphql": "^15.3.0 || ^16.0.0" + } + }, + "node_modules/apollo-server-core/node_modules/lru-cache": { + "version": "6.0.0", + "dev": true, + "license": "ISC", + "optional": true, + "peer": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/apollo-server-core/node_modules/lru-cache/node_modules/yallist": { + "version": "4.0.0", + "dev": true, + "license": "ISC", + "optional": true, + "peer": true + }, + "node_modules/apollo-server-core/node_modules/uuid": { + "version": "9.0.1", + "dev": true, + "funding": [ + "https://github.com/sponsors/broofa", + "https://github.com/sponsors/ctavan" + ], + "license": "MIT", + "optional": true, + "peer": true, + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/apollo-server-env": { + "version": "4.2.1", + "dev": true, + "license": "MIT", + "optional": true, + "peer": true, + "dependencies": { + "node-fetch": "^2.6.7" + }, + "engines": { + "node": ">=12.0" + } + }, + "node_modules/apollo-server-env/node_modules/node-fetch": { + "version": "2.7.0", + "dev": true, + "license": "MIT", + "optional": true, + "peer": true, + "dependencies": { + "whatwg-url": "^5.0.0" + }, + "engines": { + "node": "4.x || >=6.0.0" + }, + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true + } + } + }, + "node_modules/apollo-server-errors": { + "version": "3.3.1", + "dev": true, + "license": "MIT", + "optional": true, + "peer": true, + "engines": { + "node": ">=12.0" + }, + "peerDependencies": { + "graphql": "^15.3.0 || ^16.0.0" + } + }, + "node_modules/apollo-server-express": { + "version": "3.13.0", + "dev": true, + "license": "MIT", + "optional": true, + "peer": true, + "dependencies": { + "@types/accepts": "^1.3.5", + "@types/body-parser": "1.19.2", + "@types/cors": "2.8.12", + "@types/express": "4.17.14", + "@types/express-serve-static-core": "4.17.31", + "accepts": "^1.3.5", + "apollo-server-core": "^3.13.0", + "apollo-server-types": "^3.8.0", + "body-parser": "^1.19.0", + "cors": "^2.8.5", + "parseurl": "^1.3.3" + }, + "engines": { + "node": ">=12.0" + }, + "peerDependencies": { + "express": "^4.17.1", + "graphql": "^15.3.0 || ^16.0.0" + } + }, + "node_modules/apollo-server-express/node_modules/@types/body-parser": { + "version": "1.19.2", + "dev": true, + "license": "MIT", + "optional": true, + "peer": true, + "dependencies": { + "@types/connect": "*", + "@types/node": "*" + } + }, + "node_modules/apollo-server-express/node_modules/@types/express-serve-static-core": { + "version": "4.17.31", + "dev": true, + "license": "MIT", + "optional": true, + "peer": true, + "dependencies": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*" + } + }, + "node_modules/apollo-server-plugin-base": { + "version": "3.7.2", + "dev": true, + "license": "MIT", + "optional": true, + "peer": true, + "dependencies": { + "apollo-server-types": "^3.8.0" + }, + "engines": { + "node": ">=12.0" + }, + "peerDependencies": { + "graphql": "^15.3.0 || ^16.0.0" + } + }, + "node_modules/apollo-server-types": { + "version": "3.8.0", + "dev": true, + "license": "MIT", + "optional": true, + "peer": true, + "dependencies": { + "@apollo/utils.keyvaluecache": "^1.0.1", + "@apollo/utils.logger": "^1.0.0", + "apollo-reporting-protobuf": "^3.4.0", + "apollo-server-env": "^4.2.1" + }, + "engines": { + "node": ">=12.0" + }, + "peerDependencies": { + "graphql": "^15.3.0 || ^16.0.0" + } + }, + "node_modules/app-module-path": { + "version": "2.2.0", + "dev": true, + "license": "BSD-2-Clause", + "peer": true + }, + "node_modules/append-transform": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "default-require-extensions": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/archy": { + "version": "1.0.0", + "dev": true, + "license": "MIT" + }, + "node_modules/arg": { + "version": "4.1.3", + "devOptional": true, + "license": "MIT" + }, + "node_modules/argparse": { + "version": "2.0.1", + "license": "Python-2.0" + }, + "node_modules/argsarray": { + "version": "0.0.1", + "dev": true, + "license": "WTFPL", + "optional": true, + "peer": true + }, + "node_modules/array-back": { + "version": "3.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/array-buffer-byte-length": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.5", + "is-array-buffer": "^3.0.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array-flatten": { + "version": "1.1.1", + "license": "MIT" + }, + "node_modules/array-includes": { + "version": "3.1.8", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-object-atoms": "^1.0.0", + "get-intrinsic": "^1.2.4", + "is-string": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.findlastindex": { + "version": "1.2.5", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flat": { + "version": "1.3.2", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flatmap": { + "version": "1.3.2", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/arraybuffer.prototype.slice": { + "version": "1.0.3", + "dev": true, + "license": "MIT", + "dependencies": { + "array-buffer-byte-length": "^1.0.1", + "call-bind": "^1.0.5", + "define-properties": "^1.2.1", + "es-abstract": "^1.22.3", + "es-errors": "^1.2.1", + "get-intrinsic": "^1.2.3", + "is-array-buffer": "^3.0.4", + "is-shared-array-buffer": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/asn1": { + "version": "0.2.6", + "license": "MIT", + "dependencies": { + "safer-buffer": "~2.1.0" + } + }, + "node_modules/assert-plus": { + "version": "1.0.0", + "license": "MIT", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/assertion-error": { + "version": "1.1.0", + "license": "MIT", + "engines": { + "node": "*" + } + }, + "node_modules/astral-regex": { + "version": "2.0.0", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/async": { + "version": "2.6.4", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "lodash": "^4.17.14" + } + }, + "node_modules/async-eventemitter": { + "version": "0.2.4", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "async": "^2.4.0" + } + }, + "node_modules/async-limiter": { + "version": "1.0.1", + "license": "MIT" + }, + "node_modules/async-retry": { + "version": "1.3.3", + "dev": true, + "license": "MIT", + "optional": true, + "peer": true, + "dependencies": { + "retry": "0.13.1" + } + }, + "node_modules/asynckit": { + "version": "0.4.0", + "license": "MIT" + }, + "node_modules/at-least-node": { + "version": "1.0.0", + "dev": true, + "license": "ISC", + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/atomically": { + "version": "1.7.0", + "dev": true, + "license": "MIT", + "optional": true, + "peer": true, + "engines": { + "node": ">=10.12.0" + } + }, + "node_modules/available-typed-arrays": { + "version": "1.0.7", + "license": "MIT", + "dependencies": { + "possible-typed-array-names": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/aws-sign2": { + "version": "0.7.0", + "license": "Apache-2.0", + "engines": { + "node": "*" + } + }, + "node_modules/aws4": { + "version": "1.13.2", + "license": "MIT" + }, + "node_modules/axios": { + "version": "1.7.9", + "license": "MIT", + "dependencies": { + "follow-redirects": "^1.15.6", + "form-data": "^4.0.0", + "proxy-from-env": "^1.1.0" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "license": "MIT" + }, + "node_modules/base-x": { + "version": "3.0.10", + "license": "MIT", + "dependencies": { + "safe-buffer": "^5.0.1" + } + }, + "node_modules/base64-js": { + "version": "1.5.1", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/bcrypt-pbkdf": { + "version": "1.0.2", + "license": "BSD-3-Clause", + "dependencies": { + "tweetnacl": "^0.14.3" + } + }, + "node_modules/bcrypt-pbkdf/node_modules/tweetnacl": { + "version": "0.14.5", + "license": "Unlicense" + }, + "node_modules/bech32": { + "version": "1.1.4", + "license": "MIT" + }, + "node_modules/big-integer": { + "version": "1.6.36", + "license": "Unlicense", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/big.js": { + "version": "6.2.2", + "license": "MIT", + "engines": { + "node": "*" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/bigjs" + } + }, + "node_modules/bignumber.js": { + "version": "9.1.2", + "license": "MIT", + "engines": { + "node": "*" + } + }, + "node_modules/binary-extensions": { + "version": "2.3.0", + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/bl": { + "version": "4.1.0", + "license": "MIT", + "dependencies": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + } + }, + "node_modules/blakejs": { + "version": "1.2.1", + "license": "MIT" + }, + "node_modules/bluebird": { + "version": "3.7.2", + "license": "MIT" + }, + "node_modules/bn.js": { + "version": "4.12.1", + "license": "MIT" + }, + "node_modules/body-parser": { + "version": "1.20.3", + "license": "MIT", + "dependencies": { + "bytes": "3.1.2", + "content-type": "~1.0.5", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.13.0", + "raw-body": "2.5.2", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/body-parser/node_modules/debug": { + "version": "2.6.9", + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/body-parser/node_modules/debug/node_modules/ms": { + "version": "2.0.0", + "license": "MIT" + }, + "node_modules/boolbase": { + "version": "1.0.0", + "license": "ISC" + }, + "node_modules/boxen": { + "version": "5.1.2", + "license": "MIT", + "dependencies": { + "ansi-align": "^3.0.0", + "camelcase": "^6.2.0", + "chalk": "^4.1.0", + "cli-boxes": "^2.2.1", + "string-width": "^4.2.2", + "type-fest": "^0.20.2", + "widest-line": "^3.1.0", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/boxen/node_modules/type-fest": { + "version": "0.20.2", + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.3", + "license": "MIT", + "dependencies": { + "fill-range": "^7.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/brorand": { + "version": "1.1.0", + "license": "MIT" + }, + "node_modules/browser-stdout": { + "version": "1.3.1", + "license": "ISC" + }, + "node_modules/browserify-aes": { + "version": "1.2.0", + "license": "MIT", + "dependencies": { + "buffer-xor": "^1.0.3", + "cipher-base": "^1.0.0", + "create-hash": "^1.1.0", + "evp_bytestokey": "^1.0.3", + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/browserslist": { + "version": "4.24.2", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "caniuse-lite": "^1.0.30001669", + "electron-to-chromium": "^1.5.41", + "node-releases": "^2.0.18", + "update-browserslist-db": "^1.1.1" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/bs58": { + "version": "4.0.1", + "license": "MIT", + "dependencies": { + "base-x": "^3.0.2" + } + }, + "node_modules/bs58check": { + "version": "2.1.2", + "license": "MIT", + "dependencies": { + "bs58": "^4.0.0", + "create-hash": "^1.1.0", + "safe-buffer": "^5.1.2" + } + }, + "node_modules/buffer": { + "version": "5.7.1", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "node_modules/buffer-from": { + "version": "1.1.2", + "license": "MIT" + }, + "node_modules/buffer-to-arraybuffer": { + "version": "0.0.5", + "license": "MIT" + }, + "node_modules/buffer-xor": { + "version": "1.0.3", + "license": "MIT" + }, + "node_modules/bufferutil": { + "version": "4.0.5", + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "peer": true, + "dependencies": { + "node-gyp-build": "^4.3.0" + }, + "engines": { + "node": ">=6.14.2" + } + }, + "node_modules/bytes": { + "version": "3.1.2", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/cacheable-lookup": { + "version": "6.1.0", + "license": "MIT", + "engines": { + "node": ">=10.6.0" + } + }, + "node_modules/cacheable-request": { + "version": "7.0.4", + "license": "MIT", + "dependencies": { + "clone-response": "^1.0.2", + "get-stream": "^5.1.0", + "http-cache-semantics": "^4.0.0", + "keyv": "^4.0.0", + "lowercase-keys": "^2.0.0", + "normalize-url": "^6.0.1", + "responselike": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cacheable-request/node_modules/get-stream": { + "version": "5.2.0", + "license": "MIT", + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cacheable-request/node_modules/lowercase-keys": { + "version": "2.0.0", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/caching-transform": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "hasha": "^5.0.0", + "make-dir": "^3.0.0", + "package-hash": "^4.0.0", + "write-file-atomic": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/call-bind": { + "version": "1.0.7", + "license": "MIT", + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "set-function-length": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/camel-case": { + "version": "3.0.0", + "license": "MIT", + "dependencies": { + "no-case": "^2.2.0", + "upper-case": "^1.1.1" + } + }, + "node_modules/camelcase": { + "version": "6.3.0", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001686", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "CC-BY-4.0" + }, + "node_modules/caseless": { + "version": "0.12.0", + "license": "Apache-2.0" + }, + "node_modules/catering": { + "version": "2.1.1", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/cbor": { + "version": "8.1.0", + "license": "MIT", + "dependencies": { + "nofilter": "^3.1.0" + }, + "engines": { + "node": ">=12.19" + } + }, + "node_modules/chai": { + "version": "4.5.0", + "license": "MIT", + "dependencies": { + "assertion-error": "^1.1.0", + "check-error": "^1.0.3", + "deep-eql": "^4.1.3", + "get-func-name": "^2.0.2", + "loupe": "^2.3.6", + "pathval": "^1.1.1", + "type-detect": "^4.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/chai-as-promised": { + "version": "7.1.2", + "dev": true, + "license": "WTFPL", + "dependencies": { + "check-error": "^1.0.2" + }, + "peerDependencies": { + "chai": ">= 2.1.2 < 6" + } + }, + "node_modules/chalk": { + "version": "4.1.2", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/chalk/node_modules/supports-color": { + "version": "7.2.0", + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/change-case": { + "version": "3.0.2", + "license": "MIT", + "dependencies": { + "camel-case": "^3.0.0", + "constant-case": "^2.0.0", + "dot-case": "^2.1.0", + "header-case": "^1.0.0", + "is-lower-case": "^1.1.0", + "is-upper-case": "^1.1.0", + "lower-case": "^1.1.1", + "lower-case-first": "^1.0.0", + "no-case": "^2.3.2", + "param-case": "^2.1.0", + "pascal-case": "^2.0.0", + "path-case": "^2.1.0", + "sentence-case": "^2.1.0", + "snake-case": "^2.1.0", + "swap-case": "^1.1.0", + "title-case": "^2.1.0", + "upper-case": "^1.1.1", + "upper-case-first": "^1.1.0" + } + }, + "node_modules/check-error": { + "version": "1.0.3", + "license": "MIT", + "dependencies": { + "get-func-name": "^2.0.2" + }, + "engines": { + "node": "*" + } + }, + "node_modules/cheerio": { + "version": "1.0.0", + "license": "MIT", + "dependencies": { + "cheerio-select": "^2.1.0", + "dom-serializer": "^2.0.0", + "domhandler": "^5.0.3", + "domutils": "^3.1.0", + "encoding-sniffer": "^0.2.0", + "htmlparser2": "^9.1.0", + "parse5": "^7.1.2", + "parse5-htmlparser2-tree-adapter": "^7.0.0", + "parse5-parser-stream": "^7.1.2", + "undici": "^6.19.5", + "whatwg-mimetype": "^4.0.0" + }, + "engines": { + "node": ">=18.17" + }, + "funding": { + "url": "https://github.com/cheeriojs/cheerio?sponsor=1" + } + }, + "node_modules/cheerio-select": { + "version": "2.1.0", + "license": "BSD-2-Clause", + "dependencies": { + "boolbase": "^1.0.0", + "css-select": "^5.1.0", + "css-what": "^6.1.0", + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3", + "domutils": "^3.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/cheerio/node_modules/undici": { + "version": "6.21.0", + "license": "MIT", + "engines": { + "node": ">=18.17" + } + }, + "node_modules/cheerio/node_modules/whatwg-mimetype": { + "version": "4.0.0", + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/chokidar": { + "version": "4.0.1", + "license": "MIT", + "dependencies": { + "readdirp": "^4.0.1" + }, + "engines": { + "node": ">= 14.16.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/chownr": { + "version": "1.1.4", + "license": "ISC" + }, + "node_modules/ci-info": { + "version": "2.0.0", + "license": "MIT" + }, + "node_modules/cids": { + "version": "0.7.5", + "license": "MIT", + "dependencies": { + "buffer": "^5.5.0", + "class-is": "^1.1.0", + "multibase": "~0.6.0", + "multicodec": "^1.0.0", + "multihashes": "~0.4.15" + }, + "engines": { + "node": ">=4.0.0", + "npm": ">=3.0.0" + } + }, + "node_modules/cids/node_modules/multicodec": { + "version": "1.0.4", + "license": "MIT", + "dependencies": { + "buffer": "^5.6.0", + "varint": "^5.0.0" + } + }, + "node_modules/cipher-base": { + "version": "1.0.6", + "license": "MIT", + "dependencies": { + "inherits": "^2.0.4", + "safe-buffer": "^5.2.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/class-is": { + "version": "1.1.0", + "license": "MIT" + }, + "node_modules/clean-stack": { + "version": "2.2.0", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/cli-boxes": { + "version": "2.2.1", + "license": "MIT", + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cli-cursor": { + "version": "3.1.0", + "license": "MIT", + "dependencies": { + "restore-cursor": "^3.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cli-spinners": { + "version": "2.9.2", + "license": "MIT", + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cliui": { + "version": "7.0.4", + "license": "ISC", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "node_modules/clone": { + "version": "1.0.4", + "license": "MIT", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/clone-buffer": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "optional": true, + "peer": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/clone-response": { + "version": "1.0.3", + "license": "MIT", + "dependencies": { + "mimic-response": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/clone-response/node_modules/mimic-response": { + "version": "1.0.1", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/code-point-at": { + "version": "1.1.0", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/color-convert": { + "version": "2.0.1", + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "license": "MIT" + }, + "node_modules/colors": { + "version": "1.4.0", + "license": "MIT", + "engines": { + "node": ">=0.1.90" + } + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "license": "MIT", + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/command-exists": { + "version": "1.2.9", + "license": "MIT" + }, + "node_modules/command-line-args": { + "version": "5.2.1", + "dev": true, + "license": "MIT", + "dependencies": { + "array-back": "^3.1.0", + "find-replace": "^3.0.0", + "lodash.camelcase": "^4.3.0", + "typical": "^4.0.0" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/command-line-usage": { + "version": "6.1.3", + "dev": true, + "license": "MIT", + "dependencies": { + "array-back": "^4.0.2", + "chalk": "^2.4.2", + "table-layout": "^1.0.2", + "typical": "^5.2.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/command-line-usage/node_modules/array-back": { + "version": "4.0.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/command-line-usage/node_modules/chalk": { + "version": "2.4.2", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/command-line-usage/node_modules/chalk/node_modules/ansi-styles": { + "version": "3.2.1", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/command-line-usage/node_modules/chalk/node_modules/ansi-styles/node_modules/color-convert": { + "version": "1.9.3", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/command-line-usage/node_modules/chalk/node_modules/ansi-styles/node_modules/color-convert/node_modules/color-name": { + "version": "1.1.3", + "dev": true, + "license": "MIT" + }, + "node_modules/command-line-usage/node_modules/chalk/node_modules/escape-string-regexp": { + "version": "1.0.5", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/command-line-usage/node_modules/chalk/node_modules/supports-color": { + "version": "5.5.0", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/command-line-usage/node_modules/chalk/node_modules/supports-color/node_modules/has-flag": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/command-line-usage/node_modules/typical": { + "version": "5.2.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/commander": { + "version": "8.3.0", + "license": "MIT", + "engines": { + "node": ">= 12" + } + }, + "node_modules/commondir": { + "version": "1.0.1", + "dev": true, + "license": "MIT" + }, + "node_modules/concat-map": { + "version": "0.0.1", + "license": "MIT" + }, + "node_modules/conf": { + "version": "10.2.0", + "dev": true, + "license": "MIT", + "optional": true, + "peer": true, + "dependencies": { + "ajv": "^8.6.3", + "ajv-formats": "^2.1.1", + "atomically": "^1.7.0", + "debounce-fn": "^4.0.0", + "dot-prop": "^6.0.1", + "env-paths": "^2.2.1", + "json-schema-typed": "^7.0.3", + "onetime": "^5.1.2", + "pkg-up": "^3.1.0", + "semver": "^7.3.5" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/conf/node_modules/ajv": { + "version": "8.17.1", + "dev": true, + "license": "MIT", + "optional": true, + "peer": true, + "dependencies": { + "fast-deep-equal": "^3.1.3", + "fast-uri": "^3.0.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/conf/node_modules/ajv/node_modules/json-schema-traverse": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "optional": true, + "peer": true + }, + "node_modules/conf/node_modules/semver": { + "version": "7.6.3", + "dev": true, + "license": "ISC", + "optional": true, + "peer": true, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/constant-case": { + "version": "2.0.0", + "license": "MIT", + "dependencies": { + "snake-case": "^2.1.0", + "upper-case": "^1.1.1" + } + }, + "node_modules/content-disposition": { + "version": "0.5.4", + "license": "MIT", + "dependencies": { + "safe-buffer": "5.2.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/content-hash": { + "version": "2.5.2", + "license": "ISC", + "dependencies": { + "cids": "^0.7.1", + "multicodec": "^0.5.5", + "multihashes": "^0.4.15" + } + }, + "node_modules/content-type": { + "version": "1.0.5", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/convert-source-map": { + "version": "1.9.0", + "dev": true, + "license": "MIT" + }, + "node_modules/cookie": { + "version": "0.4.2", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie-signature": { + "version": "1.0.6", + "license": "MIT" + }, + "node_modules/core-util-is": { + "version": "1.0.2", + "license": "MIT" + }, + "node_modules/cors": { + "version": "2.8.5", + "license": "MIT", + "dependencies": { + "object-assign": "^4", + "vary": "^1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/crc-32": { + "version": "1.2.2", + "license": "Apache-2.0", + "bin": { + "crc32": "bin/crc32.njs" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/create-hash": { + "version": "1.2.0", + "license": "MIT", + "dependencies": { + "cipher-base": "^1.0.1", + "inherits": "^2.0.1", + "md5.js": "^1.3.4", + "ripemd160": "^2.0.1", + "sha.js": "^2.4.0" + } + }, + "node_modules/create-hmac": { + "version": "1.1.7", + "license": "MIT", + "dependencies": { + "cipher-base": "^1.0.3", + "create-hash": "^1.1.0", + "inherits": "^2.0.1", + "ripemd160": "^2.0.0", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, + "node_modules/create-require": { + "version": "1.1.1", + "devOptional": true, + "license": "MIT" + }, + "node_modules/cross-fetch": { + "version": "3.1.8", + "license": "MIT", + "dependencies": { + "node-fetch": "^2.6.12" + } + }, + "node_modules/cross-fetch/node_modules/node-fetch": { + "version": "2.7.0", + "license": "MIT", + "dependencies": { + "whatwg-url": "^5.0.0" + }, + "engines": { + "node": "4.x || >=6.0.0" + }, + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true + } + } + }, + "node_modules/cross-spawn": { + "version": "7.0.6", + "dev": true, + "license": "MIT", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/crypto-addr-codec": { + "version": "0.1.8", + "license": "MIT", + "dependencies": { + "base-x": "^3.0.8", + "big-integer": "1.6.36", + "blakejs": "^1.1.0", + "bs58": "^4.0.1", + "ripemd160-min": "0.0.6", + "safe-buffer": "^5.2.0", + "sha3": "^2.1.1" + } + }, + "node_modules/css-select": { + "version": "5.1.0", + "license": "BSD-2-Clause", + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^6.1.0", + "domhandler": "^5.0.2", + "domutils": "^3.0.1", + "nth-check": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/css-what": { + "version": "6.1.0", + "license": "BSD-2-Clause", + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/cssfilter": { + "version": "0.0.10", + "dev": true, + "license": "MIT", + "optional": true, + "peer": true + }, + "node_modules/d": { + "version": "1.0.2", + "license": "ISC", + "dependencies": { + "es5-ext": "^0.10.64", + "type": "^2.7.2" + }, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/dashdash": { + "version": "1.14.1", + "license": "MIT", + "dependencies": { + "assert-plus": "^1.0.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/data-view-buffer": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/data-view-byte-length": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/data-view-byte-offset": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/dataloader": { + "version": "2.1.0", + "dev": true, + "license": "MIT", + "optional": true, + "peer": true + }, + "node_modules/debounce-fn": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "optional": true, + "peer": true, + "dependencies": { + "mimic-fn": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/debounce-fn/node_modules/mimic-fn": { + "version": "3.1.0", + "dev": true, + "license": "MIT", + "optional": true, + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/debug": { + "version": "4.3.7", + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/decamelize": { + "version": "1.2.0", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/decode-uri-component": { + "version": "0.2.2", + "license": "MIT", + "engines": { + "node": ">=0.10" + } + }, + "node_modules/decompress-response": { + "version": "6.0.0", + "license": "MIT", + "dependencies": { + "mimic-response": "^3.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/deep-eql": { + "version": "4.1.4", + "license": "MIT", + "dependencies": { + "type-detect": "^4.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/deep-extend": { + "version": "0.6.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/deep-is": { + "version": "0.1.4", + "dev": true, + "license": "MIT" + }, + "node_modules/default-require-extensions": { + "version": "3.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "strip-bom": "^4.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/default-require-extensions/node_modules/strip-bom": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/defaults": { + "version": "1.0.4", + "license": "MIT", + "dependencies": { + "clone": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/defer-to-connect": { + "version": "2.0.1", + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "node_modules/deferred-leveldown": { + "version": "5.3.0", + "dev": true, + "license": "MIT", + "optional": true, + "peer": true, + "dependencies": { + "abstract-leveldown": "~6.2.1", + "inherits": "^2.0.3" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/deferred-leveldown/node_modules/abstract-leveldown": { + "version": "6.2.3", + "dev": true, + "license": "MIT", + "optional": true, + "peer": true, + "dependencies": { + "buffer": "^5.5.0", + "immediate": "^3.2.3", + "level-concat-iterator": "~2.0.0", + "level-supports": "~1.0.0", + "xtend": "~4.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/deferred-leveldown/node_modules/abstract-leveldown/node_modules/level-concat-iterator": { + "version": "2.0.1", + "dev": true, + "license": "MIT", + "optional": true, + "peer": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/deferred-leveldown/node_modules/abstract-leveldown/node_modules/level-supports": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "optional": true, + "peer": true, + "dependencies": { + "xtend": "^4.0.2" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/define-data-property": { + "version": "1.1.4", + "license": "MIT", + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/define-properties": { + "version": "1.2.1", + "dev": true, + "license": "MIT", + "dependencies": { + "define-data-property": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/delay": { + "version": "5.0.0", + "dev": true, + "license": "MIT", + "optional": true, + "peer": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "license": "MIT", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/delete-empty": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-colors": "^4.1.0", + "minimist": "^1.2.0", + "path-starts-with": "^2.0.0", + "rimraf": "^2.6.2" + }, + "bin": { + "delete-empty": "bin/cli.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/delete-empty/node_modules/rimraf": { + "version": "2.7.1", + "dev": true, + "license": "ISC", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/depd": { + "version": "2.0.0", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/destroy": { + "version": "1.2.0", + "license": "MIT", + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/detect-indent": { + "version": "5.0.0", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/diff": { + "version": "5.2.0", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.3.1" + } + }, + "node_modules/doctrine": { + "version": "2.1.0", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/dom-serializer": { + "version": "2.0.0", + "license": "MIT", + "dependencies": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.2", + "entities": "^4.2.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, + "node_modules/dom-walk": { + "version": "0.1.2" + }, + "node_modules/domelementtype": { + "version": "2.3.0", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "license": "BSD-2-Clause" + }, + "node_modules/domhandler": { + "version": "5.0.3", + "license": "BSD-2-Clause", + "dependencies": { + "domelementtype": "^2.3.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/domutils": { + "version": "3.1.0", + "license": "BSD-2-Clause", + "dependencies": { + "dom-serializer": "^2.0.0", + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" + } + }, + "node_modules/dot-case": { + "version": "2.1.1", + "license": "MIT", + "dependencies": { + "no-case": "^2.2.0" + } + }, + "node_modules/dot-prop": { + "version": "6.0.1", + "dev": true, + "license": "MIT", + "optional": true, + "peer": true, + "dependencies": { + "is-obj": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/double-ended-queue": { + "version": "2.1.0-0", + "dev": true, + "license": "MIT", + "optional": true, + "peer": true + }, + "node_modules/eastasianwidth": { + "version": "0.2.0", + "dev": true, + "license": "MIT" + }, + "node_modules/ecc-jsbn": { + "version": "0.1.2", + "license": "MIT", + "dependencies": { + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" + } + }, + "node_modules/ee-first": { + "version": "1.1.1", + "license": "MIT" + }, + "node_modules/electron-to-chromium": { + "version": "1.5.70", + "dev": true, + "license": "ISC" + }, + "node_modules/elliptic": { + "version": "6.6.1", + "license": "MIT", + "dependencies": { + "bn.js": "^4.11.9", + "brorand": "^1.1.0", + "hash.js": "^1.0.0", + "hmac-drbg": "^1.0.1", + "inherits": "^2.0.4", + "minimalistic-assert": "^1.0.1", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "node_modules/emittery": { + "version": "0.10.0", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sindresorhus/emittery?sponsor=1" + } + }, + "node_modules/emoji-regex": { + "version": "8.0.0", + "license": "MIT" + }, + "node_modules/encodeurl": { + "version": "2.0.0", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/encoding-down": { + "version": "6.3.0", + "dev": true, + "license": "MIT", + "optional": true, + "peer": true, + "dependencies": { + "abstract-leveldown": "^6.2.1", + "inherits": "^2.0.3", + "level-codec": "^9.0.0", + "level-errors": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/encoding-down/node_modules/abstract-leveldown": { + "version": "6.2.3", + "dev": true, + "license": "MIT", + "optional": true, + "peer": true, + "dependencies": { + "buffer": "^5.5.0", + "immediate": "^3.2.3", + "level-concat-iterator": "~2.0.0", + "level-supports": "~1.0.0", + "xtend": "~4.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/encoding-down/node_modules/abstract-leveldown/node_modules/level-concat-iterator": { + "version": "2.0.1", + "dev": true, + "license": "MIT", + "optional": true, + "peer": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/encoding-down/node_modules/abstract-leveldown/node_modules/level-supports": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "optional": true, + "peer": true, + "dependencies": { + "xtend": "^4.0.2" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/encoding-sniffer": { + "version": "0.2.0", + "license": "MIT", + "dependencies": { + "iconv-lite": "^0.6.3", + "whatwg-encoding": "^3.1.1" + }, + "funding": { + "url": "https://github.com/fb55/encoding-sniffer?sponsor=1" + } + }, + "node_modules/encoding-sniffer/node_modules/iconv-lite": { + "version": "0.6.3", + "license": "MIT", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/end-of-stream": { + "version": "1.4.4", + "license": "MIT", + "dependencies": { + "once": "^1.4.0" + } + }, + "node_modules/end-stream": { + "version": "0.1.0", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "write-stream": "~0.4.3" + } + }, + "node_modules/enquirer": { + "version": "2.4.1", + "license": "MIT", + "dependencies": { + "ansi-colors": "^4.1.1", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/entities": { + "version": "4.5.0", + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/env-paths": { + "version": "2.2.1", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/errno": { + "version": "0.1.8", + "dev": true, + "license": "MIT", + "optional": true, + "peer": true, + "dependencies": { + "prr": "~1.0.1" + }, + "bin": { + "errno": "cli.js" + } + }, + "node_modules/error-ex": { + "version": "1.3.2", + "license": "MIT", + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/es-abstract": { + "version": "1.23.5", + "dev": true, + "license": "MIT", + "dependencies": { + "array-buffer-byte-length": "^1.0.1", + "arraybuffer.prototype.slice": "^1.0.3", + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.7", + "data-view-buffer": "^1.0.1", + "data-view-byte-length": "^1.0.1", + "data-view-byte-offset": "^1.0.0", + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "es-set-tostringtag": "^2.0.3", + "es-to-primitive": "^1.2.1", + "function.prototype.name": "^1.1.6", + "get-intrinsic": "^1.2.4", + "get-symbol-description": "^1.0.2", + "globalthis": "^1.0.4", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2", + "has-proto": "^1.0.3", + "has-symbols": "^1.0.3", + "hasown": "^2.0.2", + "internal-slot": "^1.0.7", + "is-array-buffer": "^3.0.4", + "is-callable": "^1.2.7", + "is-data-view": "^1.0.1", + "is-negative-zero": "^2.0.3", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.3", + "is-string": "^1.0.7", + "is-typed-array": "^1.1.13", + "is-weakref": "^1.0.2", + "object-inspect": "^1.13.3", + "object-keys": "^1.1.1", + "object.assign": "^4.1.5", + "regexp.prototype.flags": "^1.5.3", + "safe-array-concat": "^1.1.2", + "safe-regex-test": "^1.0.3", + "string.prototype.trim": "^1.2.9", + "string.prototype.trimend": "^1.0.8", + "string.prototype.trimstart": "^1.0.8", + "typed-array-buffer": "^1.0.2", + "typed-array-byte-length": "^1.0.1", + "typed-array-byte-offset": "^1.0.2", + "typed-array-length": "^1.0.6", + "unbox-primitive": "^1.0.2", + "which-typed-array": "^1.1.15" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-define-property": { + "version": "1.0.0", + "license": "MIT", + "dependencies": { + "get-intrinsic": "^1.2.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-errors": { + "version": "1.3.0", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-object-atoms": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-set-tostringtag": { + "version": "2.0.3", + "dev": true, + "license": "MIT", + "dependencies": { + "get-intrinsic": "^1.2.4", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-shim-unscopables": { + "version": "1.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "hasown": "^2.0.0" + } + }, + "node_modules/es-to-primitive": { + "version": "1.3.0", + "dev": true, + "license": "MIT", + "dependencies": { + "is-callable": "^1.2.7", + "is-date-object": "^1.0.5", + "is-symbol": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es5-ext": { + "version": "0.10.64", + "hasInstallScript": true, + "license": "ISC", + "dependencies": { + "es6-iterator": "^2.0.3", + "es6-symbol": "^3.1.3", + "esniff": "^2.0.1", + "next-tick": "^1.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/es6-error": { + "version": "4.1.1", + "dev": true, + "license": "MIT" + }, + "node_modules/es6-iterator": { + "version": "2.0.3", + "license": "MIT", + "dependencies": { + "d": "1", + "es5-ext": "^0.10.35", + "es6-symbol": "^3.1.1" + } + }, + "node_modules/es6-promise": { + "version": "4.2.8", + "license": "MIT" + }, + "node_modules/es6-symbol": { + "version": "3.1.4", + "license": "ISC", + "dependencies": { + "d": "^1.0.2", + "ext": "^1.7.0" + }, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/escalade": { + "version": "3.2.0", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-html": { + "version": "1.0.3", + "license": "MIT" + }, + "node_modules/escape-string-regexp": { + "version": "4.0.0", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint": { + "version": "9.16.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.12.1", + "@eslint/config-array": "^0.19.0", + "@eslint/core": "^0.9.0", + "@eslint/eslintrc": "^3.2.0", + "@eslint/js": "9.16.0", + "@eslint/plugin-kit": "^0.2.3", + "@humanfs/node": "^0.16.6", + "@humanwhocodes/module-importer": "^1.0.1", + "@humanwhocodes/retry": "^0.4.1", + "@types/estree": "^1.0.6", + "@types/json-schema": "^7.0.15", + "ajv": "^6.12.4", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.5", + "debug": "^4.3.2", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^8.2.0", + "eslint-visitor-keys": "^4.2.0", + "espree": "^10.3.0", + "esquery": "^1.5.0", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^8.0.0", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "ignore": "^5.2.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.3" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://eslint.org/donate" + }, + "peerDependencies": { + "jiti": "*" + }, + "peerDependenciesMeta": { + "jiti": { + "optional": true + } + } + }, + "node_modules/eslint-import-resolver-node": { + "version": "0.3.9", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "^3.2.7", + "is-core-module": "^2.13.0", + "resolve": "^1.22.4" + } + }, + "node_modules/eslint-import-resolver-node/node_modules/debug": { + "version": "3.2.7", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-import-resolver-node/node_modules/resolve": { + "version": "1.22.8", + "dev": true, + "license": "MIT", + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/eslint-module-utils": { + "version": "2.12.0", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "^3.2.7" + }, + "engines": { + "node": ">=4" + }, + "peerDependenciesMeta": { + "eslint": { + "optional": true + } + } + }, + "node_modules/eslint-module-utils/node_modules/debug": { + "version": "3.2.7", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-plugin-import": { + "version": "2.31.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@rtsao/scc": "^1.1.0", + "array-includes": "^3.1.8", + "array.prototype.findlastindex": "^1.2.5", + "array.prototype.flat": "^1.3.2", + "array.prototype.flatmap": "^1.3.2", + "debug": "^3.2.7", + "doctrine": "^2.1.0", + "eslint-import-resolver-node": "^0.3.9", + "eslint-module-utils": "^2.12.0", + "hasown": "^2.0.2", + "is-core-module": "^2.15.1", + "is-glob": "^4.0.3", + "minimatch": "^3.1.2", + "object.fromentries": "^2.0.8", + "object.groupby": "^1.0.3", + "object.values": "^1.2.0", + "semver": "^6.3.1", + "string.prototype.trimend": "^1.0.8", + "tsconfig-paths": "^3.15.0" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 || ^9" + } + }, + "node_modules/eslint-plugin-import/node_modules/debug": { + "version": "3.2.7", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-plugin-prettier": { + "version": "5.2.1", + "dev": true, + "license": "MIT", + "dependencies": { + "prettier-linter-helpers": "^1.0.0", + "synckit": "^0.9.1" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint-plugin-prettier" + }, + "peerDependencies": { + "@types/eslint": ">=8.0.0", + "eslint": ">=8.0.0", + "eslint-config-prettier": "*", + "prettier": ">=3.0.0" + }, + "peerDependenciesMeta": { + "@types/eslint": { + "optional": true + }, + "eslint-config-prettier": { + "optional": true + } + } + }, + "node_modules/eslint-plugin-promise": { + "version": "7.2.1", + "dev": true, + "license": "ISC", + "dependencies": { + "@eslint-community/eslint-utils": "^4.4.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + }, + "peerDependencies": { + "eslint": "^7.0.0 || ^8.0.0 || ^9.0.0" + } + }, + "node_modules/eslint-scope": { + "version": "8.2.0", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "4.2.0", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/esniff": { + "version": "2.0.1", + "license": "ISC", + "dependencies": { + "d": "^1.0.1", + "es5-ext": "^0.10.62", + "event-emitter": "^0.3.5", + "type": "^2.7.2" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/espree": { + "version": "10.3.0", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "acorn": "^8.14.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^4.2.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/esprima": { + "version": "4.0.1", + "dev": true, + "license": "BSD-2-Clause", + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/esquery": { + "version": "1.6.0", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "5.3.0", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esutils": { + "version": "2.0.3", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/etag": { + "version": "1.8.1", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/eth-ens-namehash": { + "version": "2.0.8", + "license": "ISC", + "dependencies": { + "idna-uts46-hx": "^2.3.1", + "js-sha3": "^0.5.7" + } + }, + "node_modules/eth-ens-namehash/node_modules/js-sha3": { + "version": "0.5.7", + "license": "MIT" + }, + "node_modules/eth-lib": { + "version": "0.1.29", + "license": "MIT", + "dependencies": { + "bn.js": "^4.11.6", + "elliptic": "^6.4.0", + "nano-json-stream-parser": "^0.1.2", + "servify": "^0.1.12", + "ws": "^3.0.0", + "xhr-request-promise": "^0.1.2" + } + }, + "node_modules/eth-lib/node_modules/ws": { + "version": "3.3.3", + "license": "MIT", + "dependencies": { + "async-limiter": "~1.0.0", + "safe-buffer": "~5.1.0", + "ultron": "~1.1.0" + } + }, + "node_modules/eth-lib/node_modules/ws/node_modules/safe-buffer": { + "version": "5.1.2", + "license": "MIT" + }, + "node_modules/ethereum-bloom-filters": { + "version": "1.2.0", + "license": "MIT", + "dependencies": { + "@noble/hashes": "^1.4.0" + } + }, + "node_modules/ethereum-bloom-filters/node_modules/@noble/hashes": { + "version": "1.6.1", + "license": "MIT", + "engines": { + "node": "^14.21.3 || >=16" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/ethereum-cryptography": { + "version": "1.2.0", + "license": "MIT", + "dependencies": { + "@noble/hashes": "1.2.0", + "@noble/secp256k1": "1.7.1", + "@scure/bip32": "1.1.5", + "@scure/bip39": "1.1.1" + } + }, + "node_modules/ethereum-cryptography/node_modules/@noble/hashes": { + "version": "1.2.0", + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ], + "license": "MIT" + }, + "node_modules/ethereum-ens": { + "version": "0.8.0", + "license": "LGPL-3.0", + "dependencies": { + "bluebird": "^3.4.7", + "eth-ens-namehash": "^2.0.0", + "js-sha3": "^0.5.7", + "pako": "^1.0.4", + "underscore": "^1.8.3", + "web3": "^1.0.0-beta.34" + } + }, + "node_modules/ethereum-ens/node_modules/js-sha3": { + "version": "0.5.7", + "license": "MIT" + }, + "node_modules/ethereumjs-abi": { + "version": "0.6.8", + "license": "MIT", + "dependencies": { + "bn.js": "^4.11.8", + "ethereumjs-util": "^6.0.0" + } + }, + "node_modules/ethereumjs-abi/node_modules/ethereumjs-util": { + "version": "6.2.1", + "license": "MPL-2.0", + "dependencies": { + "@types/bn.js": "^4.11.3", + "bn.js": "^4.11.0", + "create-hash": "^1.1.2", + "elliptic": "^6.5.2", + "ethereum-cryptography": "^0.1.3", + "ethjs-util": "0.1.6", + "rlp": "^2.2.3" + } + }, + "node_modules/ethereumjs-abi/node_modules/ethereumjs-util/node_modules/@types/bn.js": { + "version": "4.11.6", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/ethereumjs-abi/node_modules/ethereumjs-util/node_modules/ethereum-cryptography": { + "version": "0.1.3", + "license": "MIT", + "dependencies": { + "@types/pbkdf2": "^3.0.0", + "@types/secp256k1": "^4.0.1", + "blakejs": "^1.1.0", + "browserify-aes": "^1.2.0", + "bs58check": "^2.1.2", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "hash.js": "^1.1.7", + "keccak": "^3.0.0", + "pbkdf2": "^3.0.17", + "randombytes": "^2.1.0", + "safe-buffer": "^5.1.2", + "scrypt-js": "^3.0.0", + "secp256k1": "^4.0.1", + "setimmediate": "^1.0.5" + } + }, + "node_modules/ethereumjs-util": { + "version": "7.1.5", + "license": "MPL-2.0", + "dependencies": { + "@types/bn.js": "^5.1.0", + "bn.js": "^5.1.2", + "create-hash": "^1.1.2", + "ethereum-cryptography": "^0.1.3", + "rlp": "^2.2.4" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/ethereumjs-util/node_modules/bn.js": { + "version": "5.2.1", + "license": "MIT" + }, + "node_modules/ethereumjs-util/node_modules/ethereum-cryptography": { + "version": "0.1.3", + "license": "MIT", + "dependencies": { + "@types/pbkdf2": "^3.0.0", + "@types/secp256k1": "^4.0.1", + "blakejs": "^1.1.0", + "browserify-aes": "^1.2.0", + "bs58check": "^2.1.2", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "hash.js": "^1.1.7", + "keccak": "^3.0.0", + "pbkdf2": "^3.0.17", + "randombytes": "^2.1.0", + "safe-buffer": "^5.1.2", + "scrypt-js": "^3.0.0", + "secp256k1": "^4.0.1", + "setimmediate": "^1.0.5" + } + }, + "node_modules/ethers": { + "version": "6.13.4", + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/ethers-io/" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "license": "MIT", + "dependencies": { + "@adraffy/ens-normalize": "1.10.1", + "@noble/curves": "1.2.0", + "@noble/hashes": "1.3.2", + "@types/node": "22.7.5", + "aes-js": "4.0.0-beta.5", + "tslib": "2.7.0", + "ws": "8.17.1" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/ethers/node_modules/ws": { + "version": "8.17.1", + "license": "MIT", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/ethjs-unit": { + "version": "0.1.6", + "license": "MIT", + "dependencies": { + "bn.js": "4.11.6", + "number-to-bn": "1.7.0" + }, + "engines": { + "node": ">=6.5.0", + "npm": ">=3" + } + }, + "node_modules/ethjs-unit/node_modules/bn.js": { + "version": "4.11.6", + "license": "MIT" + }, + "node_modules/ethjs-util": { + "version": "0.1.6", + "license": "MIT", + "dependencies": { + "is-hex-prefixed": "1.0.0", + "strip-hex-prefix": "1.0.0" + }, + "engines": { + "node": ">=6.5.0", + "npm": ">=3" + } + }, + "node_modules/event-emitter": { + "version": "0.3.5", + "license": "MIT", + "dependencies": { + "d": "1", + "es5-ext": "~0.10.14" + } + }, + "node_modules/event-target-shim": { + "version": "5.0.1", + "dev": true, + "license": "MIT", + "optional": true, + "peer": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/eventemitter3": { + "version": "4.0.4", + "license": "MIT" + }, + "node_modules/evp_bytestokey": { + "version": "1.0.3", + "license": "MIT", + "dependencies": { + "md5.js": "^1.3.4", + "safe-buffer": "^5.1.1" + } + }, + "node_modules/express": { + "version": "4.21.1", + "license": "MIT", + "dependencies": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.20.3", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.7.1", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "2.0.0", + "encodeurl": "~2.0.0", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "1.3.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "merge-descriptors": "1.0.3", + "methods": "~1.1.2", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.10", + "proxy-addr": "~2.0.7", + "qs": "6.13.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.19.0", + "serve-static": "1.16.2", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/express/node_modules/cookie": { + "version": "0.7.1", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/express/node_modules/debug": { + "version": "2.6.9", + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/express/node_modules/debug/node_modules/ms": { + "version": "2.0.0", + "license": "MIT" + }, + "node_modules/ext": { + "version": "1.7.0", + "license": "ISC", + "dependencies": { + "type": "^2.7.2" + } + }, + "node_modules/extend": { + "version": "3.0.2", + "license": "MIT" + }, + "node_modules/extsprintf": { + "version": "1.3.0", + "engines": [ + "node >=0.6.0" + ], + "license": "MIT" + }, + "node_modules/fast-check": { + "version": "3.1.1", + "license": "MIT", + "dependencies": { + "pure-rand": "^5.0.1" + }, + "engines": { + "node": ">=8.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/fast-check" + } + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "license": "MIT" + }, + "node_modules/fast-diff": { + "version": "1.3.0", + "dev": true, + "license": "Apache-2.0" + }, + "node_modules/fast-glob": { + "version": "3.3.2", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-glob/node_modules/glob-parent": { + "version": "5.1.2", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "license": "MIT" + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "dev": true, + "license": "MIT" + }, + "node_modules/fast-uri": { + "version": "3.0.3", + "license": "BSD-3-Clause" + }, + "node_modules/fastq": { + "version": "1.17.1", + "dev": true, + "license": "ISC", + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/fdir": { + "version": "6.4.2", + "license": "MIT", + "peerDependencies": { + "picomatch": "^3 || ^4" + }, + "peerDependenciesMeta": { + "picomatch": { + "optional": true + } + } + }, + "node_modules/fetch-cookie": { + "version": "0.11.0", + "dev": true, + "license": "Unlicense", + "optional": true, + "peer": true, + "dependencies": { + "tough-cookie": "^2.3.3 || ^3.0.1 || ^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/file-entry-cache": { + "version": "8.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "flat-cache": "^4.0.0" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/fill-range": { + "version": "7.1.1", + "license": "MIT", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/finalhandler": { + "version": "1.3.1", + "license": "MIT", + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~2.0.0", + "escape-html": "~1.0.3", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "statuses": "2.0.1", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/finalhandler/node_modules/debug": { + "version": "2.6.9", + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/finalhandler/node_modules/debug/node_modules/ms": { + "version": "2.0.0", + "license": "MIT" + }, + "node_modules/find-cache-dir": { + "version": "3.3.2", + "dev": true, + "license": "MIT", + "dependencies": { + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/avajs/find-cache-dir?sponsor=1" + } + }, + "node_modules/find-replace": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "array-back": "^3.0.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/find-up": { + "version": "5.0.0", + "license": "MIT", + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/flat": { + "version": "5.0.2", + "license": "BSD-3-Clause", + "bin": { + "flat": "cli.js" + } + }, + "node_modules/flat-cache": { + "version": "4.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "flatted": "^3.2.9", + "keyv": "^4.5.4" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/flatted": { + "version": "3.3.2", + "dev": true, + "license": "ISC" + }, + "node_modules/follow-redirects": { + "version": "1.15.9", + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "license": "MIT", + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, + "node_modules/for-each": { + "version": "0.3.3", + "license": "MIT", + "dependencies": { + "is-callable": "^1.1.3" + } + }, + "node_modules/foreach": { + "version": "2.0.6", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/foreground-child": { + "version": "3.3.0", + "dev": true, + "license": "ISC", + "dependencies": { + "cross-spawn": "^7.0.0", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/foreground-child/node_modules/signal-exit": { + "version": "4.1.0", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/forever-agent": { + "version": "0.6.1", + "license": "Apache-2.0", + "engines": { + "node": "*" + } + }, + "node_modules/form-data": { + "version": "4.0.1", + "license": "MIT", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/form-data-encoder": { + "version": "1.7.1", + "license": "MIT" + }, + "node_modules/forwarded": { + "version": "0.2.0", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fp-ts": { + "version": "1.19.3", + "license": "MIT" + }, + "node_modules/fresh": { + "version": "0.5.2", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fromentries": { + "version": "1.3.2", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/fs-extra": { + "version": "7.0.1", + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + }, + "engines": { + "node": ">=6 <7 || >=8" + } + }, + "node_modules/fs-minipass": { + "version": "1.2.7", + "license": "ISC", + "dependencies": { + "minipass": "^2.6.0" + } + }, + "node_modules/fs-minipass/node_modules/minipass": { + "version": "2.9.0", + "license": "ISC", + "dependencies": { + "safe-buffer": "^5.1.2", + "yallist": "^3.0.0" + } + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "license": "ISC" + }, + "node_modules/fsevents": { + "version": "2.3.3", + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.2", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/function.prototype.name": { + "version": "1.1.6", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "functions-have-names": "^1.2.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/functional-red-black-tree": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "optional": true, + "peer": true + }, + "node_modules/functions-have-names": { + "version": "1.2.3", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/ganache": { + "version": "7.9.1", + "bundleDependencies": [ + "@trufflesuite/bigint-buffer", + "keccak", + "leveldown", + "secp256k1" + ], + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@trufflesuite/bigint-buffer": "1.1.10", + "@trufflesuite/uws-js-unofficial": "20.30.0-unofficial.0", + "@types/bn.js": "^5.1.0", + "@types/lru-cache": "5.1.1", + "@types/seedrandom": "3.0.1", + "abstract-level": "1.0.3", + "abstract-leveldown": "7.2.0", + "async-eventemitter": "0.2.4", + "emittery": "0.10.0", + "keccak": "3.0.2", + "leveldown": "6.1.0", + "secp256k1": "4.0.3" + }, + "bin": { + "ganache": "dist/node/cli.js", + "ganache-cli": "dist/node/cli.js" + }, + "optionalDependencies": { + "bufferutil": "4.0.5", + "utf-8-validate": "5.0.7" + } + }, + "node_modules/ganache/node_modules/@trufflesuite/bigint-buffer": { + "version": "1.1.10", + "dev": true, + "hasInstallScript": true, + "inBundle": true, + "license": "Apache-2.0", + "peer": true, + "dependencies": { + "node-gyp-build": "4.4.0" + }, + "engines": { + "node": ">= 14.0.0" + } + }, + "node_modules/ganache/node_modules/@trufflesuite/bigint-buffer/node_modules/node-gyp-build": { + "version": "4.4.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "peer": true, + "bin": { + "node-gyp-build": "bin.js", + "node-gyp-build-optional": "optional.js", + "node-gyp-build-test": "build-test.js" + } + }, + "node_modules/ganache/node_modules/abstract-leveldown": { + "version": "7.2.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "peer": true, + "dependencies": { + "buffer": "^6.0.3", + "catering": "^2.0.0", + "is-buffer": "^2.0.5", + "level-concat-iterator": "^3.0.0", + "level-supports": "^2.0.1", + "queue-microtask": "^1.2.3" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/ganache/node_modules/base64-js": { + "version": "1.5.1", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "inBundle": true, + "license": "MIT", + "peer": true + }, + "node_modules/ganache/node_modules/brorand": { + "version": "1.1.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "peer": true + }, + "node_modules/ganache/node_modules/buffer": { + "version": "6.0.3", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "inBundle": true, + "license": "MIT", + "peer": true, + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.2.1" + } + }, + "node_modules/ganache/node_modules/catering": { + "version": "2.1.1", + "dev": true, + "inBundle": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/ganache/node_modules/elliptic": { + "version": "6.5.4", + "dev": true, + "inBundle": true, + "license": "MIT", + "peer": true, + "dependencies": { + "bn.js": "^4.11.9", + "brorand": "^1.1.0", + "hash.js": "^1.0.0", + "hmac-drbg": "^1.0.1", + "inherits": "^2.0.4", + "minimalistic-assert": "^1.0.1", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "node_modules/ganache/node_modules/elliptic/node_modules/bn.js": { + "version": "4.12.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "peer": true + }, + "node_modules/ganache/node_modules/hash.js": { + "version": "1.1.7", + "dev": true, + "inBundle": true, + "license": "MIT", + "peer": true, + "dependencies": { + "inherits": "^2.0.3", + "minimalistic-assert": "^1.0.1" + } + }, + "node_modules/ganache/node_modules/hmac-drbg": { + "version": "1.0.1", + "dev": true, + "inBundle": true, + "license": "MIT", + "peer": true, + "dependencies": { + "hash.js": "^1.0.3", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "node_modules/ganache/node_modules/ieee754": { + "version": "1.2.1", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "inBundle": true, + "license": "BSD-3-Clause", + "peer": true + }, + "node_modules/ganache/node_modules/inherits": { + "version": "2.0.4", + "dev": true, + "inBundle": true, + "license": "ISC", + "peer": true + }, + "node_modules/ganache/node_modules/is-buffer": { + "version": "2.0.5", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "inBundle": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/ganache/node_modules/keccak": { + "version": "3.0.2", + "dev": true, + "hasInstallScript": true, + "inBundle": true, + "license": "MIT", + "peer": true, + "dependencies": { + "node-addon-api": "^2.0.0", + "node-gyp-build": "^4.2.0", + "readable-stream": "^3.6.0" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/ganache/node_modules/level-concat-iterator": { + "version": "3.1.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "peer": true, + "dependencies": { + "catering": "^2.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/ganache/node_modules/level-supports": { + "version": "2.1.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/ganache/node_modules/leveldown": { + "version": "6.1.0", + "dev": true, + "hasInstallScript": true, + "inBundle": true, + "license": "MIT", + "peer": true, + "dependencies": { + "abstract-leveldown": "^7.2.0", + "napi-macros": "~2.0.0", + "node-gyp-build": "^4.3.0" + }, + "engines": { + "node": ">=10.12.0" + } + }, + "node_modules/ganache/node_modules/minimalistic-assert": { + "version": "1.0.1", + "dev": true, + "inBundle": true, + "license": "ISC", + "peer": true + }, + "node_modules/ganache/node_modules/minimalistic-crypto-utils": { + "version": "1.0.1", + "dev": true, + "inBundle": true, + "license": "MIT", + "peer": true + }, + "node_modules/ganache/node_modules/napi-macros": { + "version": "2.0.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "peer": true + }, + "node_modules/ganache/node_modules/node-addon-api": { + "version": "2.0.2", + "dev": true, + "inBundle": true, + "license": "MIT", + "peer": true + }, + "node_modules/ganache/node_modules/node-gyp-build": { + "version": "4.5.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "peer": true, + "bin": { + "node-gyp-build": "bin.js", + "node-gyp-build-optional": "optional.js", + "node-gyp-build-test": "build-test.js" + } + }, + "node_modules/ganache/node_modules/queue-microtask": { + "version": "1.2.3", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "inBundle": true, + "license": "MIT", + "peer": true + }, + "node_modules/ganache/node_modules/readable-stream": { + "version": "3.6.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "peer": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/ganache/node_modules/safe-buffer": { + "version": "5.2.1", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "inBundle": true, + "license": "MIT", + "peer": true + }, + "node_modules/ganache/node_modules/secp256k1": { + "version": "4.0.3", + "dev": true, + "hasInstallScript": true, + "inBundle": true, + "license": "MIT", + "peer": true, + "dependencies": { + "elliptic": "^6.5.4", + "node-addon-api": "^2.0.0", + "node-gyp-build": "^4.2.0" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/ganache/node_modules/string_decoder": { + "version": "1.3.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "peer": true, + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/ganache/node_modules/util-deprecate": { + "version": "1.0.2", + "dev": true, + "inBundle": true, + "license": "MIT", + "peer": true + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "license": "ISC", + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-func-name": { + "version": "2.0.2", + "license": "MIT", + "engines": { + "node": "*" + } + }, + "node_modules/get-intrinsic": { + "version": "1.2.4", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "hasown": "^2.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-package-type": { + "version": "0.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/get-stream": { + "version": "6.0.1", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/get-symbol-description": { + "version": "1.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.5", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/getpass": { + "version": "0.1.7", + "license": "MIT", + "dependencies": { + "assert-plus": "^1.0.0" + } + }, + "node_modules/glob": { + "version": "7.1.7", + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "6.0.2", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/global": { + "version": "4.4.0", + "license": "MIT", + "dependencies": { + "min-document": "^2.19.0", + "process": "^0.11.10" + } + }, + "node_modules/globals": { + "version": "14.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/globalthis": { + "version": "1.0.4", + "dev": true, + "license": "MIT", + "dependencies": { + "define-properties": "^1.2.1", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/gopd": { + "version": "1.2.0", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/got": { + "version": "12.1.0", + "license": "MIT", + "dependencies": { + "@sindresorhus/is": "^4.6.0", + "@szmarczak/http-timer": "^5.0.1", + "@types/cacheable-request": "^6.0.2", + "@types/responselike": "^1.0.0", + "cacheable-lookup": "^6.0.4", + "cacheable-request": "^7.0.2", + "decompress-response": "^6.0.0", + "form-data-encoder": "1.7.1", + "get-stream": "^6.0.1", + "http2-wrapper": "^2.1.10", + "lowercase-keys": "^3.0.0", + "p-cancelable": "^3.0.0", + "responselike": "^2.0.0" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sindresorhus/got?sponsor=1" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "license": "ISC" + }, + "node_modules/graphemer": { + "version": "1.4.0", + "dev": true, + "license": "MIT" + }, + "node_modules/graphql": { + "version": "15.9.0", + "dev": true, + "license": "MIT", + "optional": true, + "peer": true, + "engines": { + "node": ">= 10.x" + } + }, + "node_modules/graphql-tag": { + "version": "2.12.6", + "dev": true, + "license": "MIT", + "optional": true, + "peer": true, + "dependencies": { + "tslib": "^2.1.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "graphql": "^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0" + } + }, + "node_modules/har-schema": { + "version": "2.0.0", + "license": "ISC", + "engines": { + "node": ">=4" + } + }, + "node_modules/har-validator": { + "version": "5.1.5", + "license": "MIT", + "dependencies": { + "ajv": "^6.12.3", + "har-schema": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/hardhat": { + "version": "2.22.17", + "license": "MIT", + "dependencies": { + "@ethersproject/abi": "^5.1.2", + "@metamask/eth-sig-util": "^4.0.0", + "@nomicfoundation/edr": "^0.6.5", + "@nomicfoundation/ethereumjs-common": "4.0.4", + "@nomicfoundation/ethereumjs-tx": "5.0.4", + "@nomicfoundation/ethereumjs-util": "9.0.4", + "@nomicfoundation/solidity-analyzer": "^0.1.0", + "@sentry/node": "^5.18.1", + "@types/bn.js": "^5.1.0", + "@types/lru-cache": "^5.1.0", + "adm-zip": "^0.4.16", + "aggregate-error": "^3.0.0", + "ansi-escapes": "^4.3.0", + "boxen": "^5.1.2", + "chokidar": "^4.0.0", + "ci-info": "^2.0.0", + "debug": "^4.1.1", + "enquirer": "^2.3.0", + "env-paths": "^2.2.0", + "ethereum-cryptography": "^1.0.3", + "ethereumjs-abi": "^0.6.8", + "find-up": "^5.0.0", + "fp-ts": "1.19.3", + "fs-extra": "^7.0.1", + "immutable": "^4.0.0-rc.12", + "io-ts": "1.10.4", + "json-stream-stringify": "^3.1.4", + "keccak": "^3.0.2", + "lodash": "^4.17.11", + "mnemonist": "^0.38.0", + "mocha": "^10.0.0", + "p-map": "^4.0.0", + "picocolors": "^1.1.0", + "raw-body": "^2.4.1", + "resolve": "1.17.0", + "semver": "^6.3.0", + "solc": "0.8.26", + "source-map-support": "^0.5.13", + "stacktrace-parser": "^0.1.10", + "tinyglobby": "^0.2.6", + "tsort": "0.0.1", + "undici": "^5.14.0", + "uuid": "^8.3.2", + "ws": "^7.4.6" + }, + "bin": { + "hardhat": "internal/cli/bootstrap.js" + }, + "peerDependencies": { + "ts-node": "*", + "typescript": "*" + }, + "peerDependenciesMeta": { + "ts-node": { + "optional": true + }, + "typescript": { + "optional": true + } + } + }, + "node_modules/hardhat-abi-exporter": { + "version": "2.10.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@ethersproject/abi": "^5.5.0", + "delete-empty": "^3.0.0" + }, + "engines": { + "node": ">=14.14.0" + }, + "peerDependencies": { + "hardhat": "^2.0.0" + } + }, + "node_modules/hardhat-project": { + "resolved": "test/fixture-projects/hardhat-project", + "link": true + }, + "node_modules/hardhat-project-defined-config": { + "resolved": "test/fixture-projects/hardhat-project-defined-config", + "link": true + }, + "node_modules/hardhat-project-ethers": { + "resolved": "test/fixture-projects/hardhat-project-ethers", + "link": true + }, + "node_modules/hardhat-project-pure-bytecode": { + "resolved": "test/fixture-projects/hardhat-project-pure-bytecode", + "link": true + }, + "node_modules/hardhat-project-typechain-ethers": { + "resolved": "test/fixture-projects/hardhat-project-typechain-ethers", + "link": true + }, + "node_modules/hardhat-project-typechain-truffle": { + "resolved": "test/fixture-projects/hardhat-project-typechain-truffle", + "link": true + }, + "node_modules/hardhat-project-undefined-config": { + "resolved": "test/fixture-projects/hardhat-project-undefined-config", + "link": true + }, + "node_modules/hardhat/node_modules/mocha": { + "version": "10.8.2", + "license": "MIT", + "dependencies": { + "ansi-colors": "^4.1.3", + "browser-stdout": "^1.3.1", + "chokidar": "^3.5.3", + "debug": "^4.3.5", + "diff": "^5.2.0", + "escape-string-regexp": "^4.0.0", + "find-up": "^5.0.0", + "glob": "^8.1.0", + "he": "^1.2.0", + "js-yaml": "^4.1.0", + "log-symbols": "^4.1.0", + "minimatch": "^5.1.6", + "ms": "^2.1.3", + "serialize-javascript": "^6.0.2", + "strip-json-comments": "^3.1.1", + "supports-color": "^8.1.1", + "workerpool": "^6.5.1", + "yargs": "^16.2.0", + "yargs-parser": "^20.2.9", + "yargs-unparser": "^2.0.0" + }, + "bin": { + "_mocha": "bin/_mocha", + "mocha": "bin/mocha.js" + }, + "engines": { + "node": ">= 14.0.0" + } + }, + "node_modules/hardhat/node_modules/mocha/node_modules/chokidar": { + "version": "3.6.0", + "license": "MIT", + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/hardhat/node_modules/mocha/node_modules/chokidar/node_modules/glob-parent": { + "version": "5.1.2", + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/hardhat/node_modules/mocha/node_modules/chokidar/node_modules/readdirp": { + "version": "3.6.0", + "license": "MIT", + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/hardhat/node_modules/mocha/node_modules/chokidar/node_modules/readdirp/node_modules/picomatch": { + "version": "2.3.1", + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/hardhat/node_modules/mocha/node_modules/glob": { + "version": "8.1.0", + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^5.0.1", + "once": "^1.3.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/hardhat/node_modules/mocha/node_modules/minimatch": { + "version": "5.1.6", + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/hardhat/node_modules/mocha/node_modules/minimatch/node_modules/brace-expansion": { + "version": "2.0.1", + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/has-bigints": { + "version": "1.0.2", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-flag": { + "version": "4.0.0", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/has-property-descriptors": { + "version": "1.0.2", + "license": "MIT", + "dependencies": { + "es-define-property": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-proto": { + "version": "1.1.0", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-symbols": { + "version": "1.1.0", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.2", + "license": "MIT", + "dependencies": { + "has-symbols": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/hash-base": { + "version": "3.1.0", + "license": "MIT", + "dependencies": { + "inherits": "^2.0.4", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/hash.js": { + "version": "1.1.7", + "license": "MIT", + "dependencies": { + "inherits": "^2.0.3", + "minimalistic-assert": "^1.0.1" + } + }, + "node_modules/hasha": { + "version": "5.2.2", + "dev": true, + "license": "MIT", + "dependencies": { + "is-stream": "^2.0.0", + "type-fest": "^0.8.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/hasha/node_modules/type-fest": { + "version": "0.8.1", + "dev": true, + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=8" + } + }, + "node_modules/hasown": { + "version": "2.0.2", + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/he": { + "version": "1.2.0", + "license": "MIT", + "bin": { + "he": "bin/he" + } + }, + "node_modules/header-case": { + "version": "1.0.1", + "license": "MIT", + "dependencies": { + "no-case": "^2.2.0", + "upper-case": "^1.1.3" + } + }, + "node_modules/highlight.js": { + "version": "10.7.3", + "license": "BSD-3-Clause", + "engines": { + "node": "*" + } + }, + "node_modules/highlightjs-solidity": { + "version": "2.0.6", + "license": "MIT" + }, + "node_modules/hmac-drbg": { + "version": "1.0.1", + "license": "MIT", + "dependencies": { + "hash.js": "^1.0.3", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "node_modules/hosted-git-info": { + "version": "2.8.9", + "license": "ISC" + }, + "node_modules/html-escaper": { + "version": "2.0.2", + "dev": true, + "license": "MIT" + }, + "node_modules/htmlparser2": { + "version": "9.1.0", + "funding": [ + "https://github.com/fb55/htmlparser2?sponsor=1", + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "license": "MIT", + "dependencies": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3", + "domutils": "^3.1.0", + "entities": "^4.5.0" + } + }, + "node_modules/http-cache-semantics": { + "version": "4.1.1", + "license": "BSD-2-Clause" + }, + "node_modules/http-errors": { + "version": "2.0.0", + "license": "MIT", + "dependencies": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/http-https": { + "version": "1.0.0", + "license": "ISC" + }, + "node_modules/http-signature": { + "version": "1.2.0", + "license": "MIT", + "dependencies": { + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" + }, + "engines": { + "node": ">=0.8", + "npm": ">=1.3.7" + } + }, + "node_modules/http2-wrapper": { + "version": "2.2.1", + "license": "MIT", + "dependencies": { + "quick-lru": "^5.1.1", + "resolve-alpn": "^1.2.0" + }, + "engines": { + "node": ">=10.19.0" + } + }, + "node_modules/https-proxy-agent": { + "version": "5.0.1", + "license": "MIT", + "dependencies": { + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/husky": { + "version": "9.1.7", + "dev": true, + "license": "MIT", + "bin": { + "husky": "bin.js" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/typicode" + } + }, + "node_modules/iconv-lite": { + "version": "0.4.24", + "license": "MIT", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/idna-uts46-hx": { + "version": "2.3.1", + "license": "MIT", + "dependencies": { + "punycode": "2.1.0" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/idna-uts46-hx/node_modules/punycode": { + "version": "2.1.0", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/ieee754": { + "version": "1.2.1", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "BSD-3-Clause" + }, + "node_modules/ignore": { + "version": "5.3.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/immediate": { + "version": "3.3.0", + "dev": true, + "license": "MIT", + "optional": true, + "peer": true + }, + "node_modules/immutable": { + "version": "4.3.7", + "license": "MIT" + }, + "node_modules/import-fresh": { + "version": "3.3.0", + "dev": true, + "license": "MIT", + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/import-fresh/node_modules/resolve-from": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/indent-string": { + "version": "4.0.0", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "license": "ISC", + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "license": "ISC" + }, + "node_modules/internal-slot": { + "version": "1.0.7", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "hasown": "^2.0.0", + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/invert-kv": { + "version": "1.0.0", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/io-ts": { + "version": "1.10.4", + "license": "MIT", + "dependencies": { + "fp-ts": "^1.0.0" + } + }, + "node_modules/ipaddr.js": { + "version": "1.9.1", + "license": "MIT", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/is-arguments": { + "version": "1.1.1", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-array-buffer": { + "version": "3.0.4", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "license": "MIT" + }, + "node_modules/is-async-function": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-bigint": { + "version": "1.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "has-bigints": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "license": "MIT", + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-boolean-object": { + "version": "1.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-buffer": { + "version": "2.0.5", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "peer": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/is-callable": { + "version": "1.2.7", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-core-module": { + "version": "2.15.1", + "license": "MIT", + "dependencies": { + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-data-view": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "is-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-date-object": { + "version": "1.0.5", + "dev": true, + "license": "MIT", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-finalizationregistry": { + "version": "1.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-function": { + "version": "1.0.2", + "license": "MIT" + }, + "node_modules/is-generator-function": { + "version": "1.0.10", + "license": "MIT", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "license": "MIT", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-hex-prefixed": { + "version": "1.0.0", + "license": "MIT", + "engines": { + "node": ">=6.5.0", + "npm": ">=3" + } + }, + "node_modules/is-interactive": { + "version": "1.0.0", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-lower-case": { + "version": "1.1.3", + "license": "MIT", + "dependencies": { + "lower-case": "^1.1.0" + } + }, + "node_modules/is-map": { + "version": "2.0.3", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-negative-zero": { + "version": "2.0.3", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "license": "MIT", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-number-object": { + "version": "1.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-obj": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "optional": true, + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-plain-obj": { + "version": "2.1.0", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-regex": { + "version": "1.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "gopd": "^1.1.0", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-set": { + "version": "2.0.3", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-shared-array-buffer": { + "version": "1.0.3", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-stream": { + "version": "2.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-string": { + "version": "1.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-symbol": { + "version": "1.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "has-symbols": "^1.0.3", + "safe-regex-test": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-typed-array": { + "version": "1.1.13", + "license": "MIT", + "dependencies": { + "which-typed-array": "^1.1.14" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-typedarray": { + "version": "1.0.0", + "license": "MIT" + }, + "node_modules/is-unicode-supported": { + "version": "0.1.0", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-upper-case": { + "version": "1.1.2", + "license": "MIT", + "dependencies": { + "upper-case": "^1.1.0" + } + }, + "node_modules/is-utf8": { + "version": "0.2.1", + "license": "MIT" + }, + "node_modules/is-weakmap": { + "version": "2.0.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakref": { + "version": "1.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakset": { + "version": "2.0.3", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "get-intrinsic": "^1.2.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-windows": { + "version": "1.0.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/isarray": { + "version": "2.0.5", + "dev": true, + "license": "MIT" + }, + "node_modules/isexe": { + "version": "2.0.0", + "dev": true, + "license": "ISC" + }, + "node_modules/isomorphic-ws": { + "version": "4.0.1", + "dev": true, + "license": "MIT", + "optional": true, + "peer": true, + "peerDependencies": { + "ws": "*" + } + }, + "node_modules/isstream": { + "version": "0.1.2", + "license": "MIT" + }, + "node_modules/istanbul-lib-coverage": { + "version": "3.2.2", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-hook": { + "version": "3.0.0", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "append-transform": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-instrument": { + "version": "6.0.3", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "@babel/core": "^7.23.9", + "@babel/parser": "^7.23.9", + "@istanbuljs/schema": "^0.1.3", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^7.5.4" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-lib-instrument/node_modules/semver": { + "version": "7.6.3", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-lib-processinfo": { + "version": "2.0.3", + "dev": true, + "license": "ISC", + "dependencies": { + "archy": "^1.0.0", + "cross-spawn": "^7.0.3", + "istanbul-lib-coverage": "^3.2.0", + "p-map": "^3.0.0", + "rimraf": "^3.0.0", + "uuid": "^8.3.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-processinfo/node_modules/p-map": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "aggregate-error": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-report": { + "version": "3.0.1", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^4.0.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-lib-report/node_modules/make-dir": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "semver": "^7.5.3" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/istanbul-lib-report/node_modules/make-dir/node_modules/semver": { + "version": "7.6.3", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-lib-report/node_modules/supports-color": { + "version": "7.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-source-maps": { + "version": "4.0.1", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "debug": "^4.1.1", + "istanbul-lib-coverage": "^3.0.0", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-reports": { + "version": "3.1.7", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jackspeak": { + "version": "3.4.3", + "dev": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "@isaacs/cliui": "^8.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + }, + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" + } + }, + "node_modules/js-sha3": { + "version": "0.8.0", + "license": "MIT" + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "dev": true, + "license": "MIT" + }, + "node_modules/js-yaml": { + "version": "4.1.0", + "license": "MIT", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsbn": { + "version": "0.1.1", + "license": "MIT" + }, + "node_modules/jsesc": { + "version": "3.0.2", + "dev": true, + "license": "MIT", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/json-buffer": { + "version": "3.0.1", + "license": "MIT" + }, + "node_modules/json-pointer": { + "version": "0.6.2", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "foreach": "^2.0.4" + } + }, + "node_modules/json-schema": { + "version": "0.4.0", + "license": "(AFL-2.1 OR BSD-3-Clause)" + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "license": "MIT" + }, + "node_modules/json-schema-typed": { + "version": "7.0.3", + "dev": true, + "license": "BSD-2-Clause", + "optional": true, + "peer": true + }, + "node_modules/json-stable-stringify": { + "version": "1.1.1", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "call-bind": "^1.0.5", + "isarray": "^2.0.5", + "jsonify": "^0.0.1", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "dev": true, + "license": "MIT" + }, + "node_modules/json-stream-stringify": { + "version": "3.1.6", + "license": "MIT", + "engines": { + "node": ">=7.10.1" + } + }, + "node_modules/json-stringify-safe": { + "version": "5.0.1", + "license": "ISC" + }, + "node_modules/json5": { + "version": "1.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/jsonfile": { + "version": "4.0.0", + "license": "MIT", + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/jsonify": { + "version": "0.0.1", + "dev": true, + "license": "Public Domain", + "peer": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/jsprim": { + "version": "1.4.2", + "license": "MIT", + "dependencies": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.4.0", + "verror": "1.10.0" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/keccak": { + "version": "3.0.4", + "hasInstallScript": true, + "license": "MIT", + "dependencies": { + "node-addon-api": "^2.0.0", + "node-gyp-build": "^4.2.0", + "readable-stream": "^3.6.0" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/keyv": { + "version": "4.5.4", + "license": "MIT", + "dependencies": { + "json-buffer": "3.0.1" + } + }, + "node_modules/klaw": { + "version": "1.3.1", + "license": "MIT", + "optionalDependencies": { + "graceful-fs": "^4.1.9" + } + }, + "node_modules/lcid": { + "version": "1.0.0", + "license": "MIT", + "dependencies": { + "invert-kv": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/level": { + "version": "6.0.1", + "dev": true, + "license": "MIT", + "optional": true, + "peer": true, + "dependencies": { + "level-js": "^5.0.0", + "level-packager": "^5.1.0", + "leveldown": "^5.4.0" + }, + "engines": { + "node": ">=8.6.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/level" + } + }, + "node_modules/level-codec": { + "version": "9.0.2", + "dev": true, + "license": "MIT", + "optional": true, + "peer": true, + "dependencies": { + "buffer": "^5.6.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/level-concat-iterator": { + "version": "3.1.0", + "dev": true, + "license": "MIT", + "optional": true, + "peer": true, + "dependencies": { + "catering": "^2.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/level-errors": { + "version": "2.0.1", + "dev": true, + "license": "MIT", + "optional": true, + "peer": true, + "dependencies": { + "errno": "~0.1.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/level-iterator-stream": { + "version": "4.0.2", + "dev": true, + "license": "MIT", + "optional": true, + "peer": true, + "dependencies": { + "inherits": "^2.0.4", + "readable-stream": "^3.4.0", + "xtend": "^4.0.2" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/level-js": { + "version": "5.0.2", + "dev": true, + "license": "MIT", + "optional": true, + "peer": true, + "dependencies": { + "abstract-leveldown": "~6.2.3", + "buffer": "^5.5.0", + "inherits": "^2.0.3", + "ltgt": "^2.1.2" + } + }, + "node_modules/level-js/node_modules/abstract-leveldown": { + "version": "6.2.3", + "dev": true, + "license": "MIT", + "optional": true, + "peer": true, + "dependencies": { + "buffer": "^5.5.0", + "immediate": "^3.2.3", + "level-concat-iterator": "~2.0.0", + "level-supports": "~1.0.0", + "xtend": "~4.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/level-js/node_modules/abstract-leveldown/node_modules/level-concat-iterator": { + "version": "2.0.1", + "dev": true, + "license": "MIT", + "optional": true, + "peer": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/level-js/node_modules/abstract-leveldown/node_modules/level-supports": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "optional": true, + "peer": true, + "dependencies": { + "xtend": "^4.0.2" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/level-packager": { + "version": "5.1.1", + "dev": true, + "license": "MIT", + "optional": true, + "peer": true, + "dependencies": { + "encoding-down": "^6.3.0", + "levelup": "^4.3.2" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/level-supports": { + "version": "4.0.1", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/level-transcoder": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "buffer": "^6.0.3", + "module-error": "^1.0.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/level-transcoder/node_modules/buffer": { + "version": "6.0.3", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "peer": true, + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.2.1" + } + }, + "node_modules/level-write-stream": { + "version": "1.0.0", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "end-stream": "~0.1.0" + } + }, + "node_modules/level/node_modules/leveldown": { + "version": "5.6.0", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "peer": true, + "dependencies": { + "abstract-leveldown": "~6.2.1", + "napi-macros": "~2.0.0", + "node-gyp-build": "~4.1.0" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/level/node_modules/leveldown/node_modules/abstract-leveldown": { + "version": "6.2.3", + "dev": true, + "license": "MIT", + "optional": true, + "peer": true, + "dependencies": { + "buffer": "^5.5.0", + "immediate": "^3.2.3", + "level-concat-iterator": "~2.0.0", + "level-supports": "~1.0.0", + "xtend": "~4.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/level/node_modules/leveldown/node_modules/abstract-leveldown/node_modules/level-concat-iterator": { + "version": "2.0.1", + "dev": true, + "license": "MIT", + "optional": true, + "peer": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/level/node_modules/leveldown/node_modules/abstract-leveldown/node_modules/level-supports": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "optional": true, + "peer": true, + "dependencies": { + "xtend": "^4.0.2" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/level/node_modules/leveldown/node_modules/node-gyp-build": { + "version": "4.1.1", + "dev": true, + "license": "MIT", + "optional": true, + "peer": true, + "bin": { + "node-gyp-build": "bin.js", + "node-gyp-build-optional": "optional.js", + "node-gyp-build-test": "build-test.js" + } + }, + "node_modules/levelup": { + "version": "4.4.0", + "dev": true, + "license": "MIT", + "optional": true, + "peer": true, + "dependencies": { + "deferred-leveldown": "~5.3.0", + "level-errors": "~2.0.0", + "level-iterator-stream": "~4.0.0", + "level-supports": "~1.0.0", + "xtend": "~4.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/levelup/node_modules/level-supports": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "optional": true, + "peer": true, + "dependencies": { + "xtend": "^4.0.2" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/levn": { + "version": "0.4.1", + "dev": true, + "license": "MIT", + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/load-json-file": { + "version": "1.1.0", + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0", + "strip-bom": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/load-json-file/node_modules/strip-bom": { + "version": "2.0.0", + "license": "MIT", + "dependencies": { + "is-utf8": "^0.2.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/locate-path": { + "version": "6.0.0", + "license": "MIT", + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "license": "MIT" + }, + "node_modules/lodash-es": { + "version": "4.17.21", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/lodash.assign": { + "version": "4.2.0", + "license": "MIT" + }, + "node_modules/lodash.camelcase": { + "version": "4.3.0", + "dev": true, + "license": "MIT" + }, + "node_modules/lodash.clonedeep": { + "version": "4.5.0", + "license": "MIT" + }, + "node_modules/lodash.flattendeep": { + "version": "4.4.0", + "dev": true, + "license": "MIT" + }, + "node_modules/lodash.isequal": { + "version": "4.5.0", + "license": "MIT" + }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "license": "MIT" + }, + "node_modules/lodash.sortby": { + "version": "4.7.0", + "dev": true, + "license": "MIT", + "optional": true, + "peer": true + }, + "node_modules/lodash.truncate": { + "version": "4.4.2", + "license": "MIT" + }, + "node_modules/log-symbols": { + "version": "4.1.0", + "license": "MIT", + "dependencies": { + "chalk": "^4.1.0", + "is-unicode-supported": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/loglevel": { + "version": "1.9.2", + "dev": true, + "license": "MIT", + "optional": true, + "peer": true, + "engines": { + "node": ">= 0.6.0" + }, + "funding": { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/loglevel" + } + }, + "node_modules/long": { + "version": "4.0.0", + "dev": true, + "license": "Apache-2.0", + "optional": true, + "peer": true + }, + "node_modules/loose-envify": { + "version": "1.4.0", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" + } + }, + "node_modules/loupe": { + "version": "2.3.7", + "license": "MIT", + "dependencies": { + "get-func-name": "^2.0.1" + } + }, + "node_modules/lower-case": { + "version": "1.1.4", + "license": "MIT" + }, + "node_modules/lower-case-first": { + "version": "1.0.2", + "license": "MIT", + "dependencies": { + "lower-case": "^1.1.2" + } + }, + "node_modules/lowercase-keys": { + "version": "3.0.0", + "license": "MIT", + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lru_map": { + "version": "0.3.3", + "license": "MIT" + }, + "node_modules/lru-cache": { + "version": "10.4.3", + "dev": true, + "license": "ISC" + }, + "node_modules/ltgt": { + "version": "2.2.1", + "dev": true, + "license": "MIT", + "optional": true, + "peer": true + }, + "node_modules/make-dir": { + "version": "3.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "semver": "^6.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/make-error": { + "version": "1.3.6", + "devOptional": true, + "license": "ISC" + }, + "node_modules/md5.js": { + "version": "1.3.5", + "license": "MIT", + "dependencies": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "node_modules/media-typer": { + "version": "0.3.0", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/memdown": { + "version": "1.4.1", + "dev": true, + "license": "MIT", + "optional": true, + "peer": true, + "dependencies": { + "abstract-leveldown": "~2.7.1", + "functional-red-black-tree": "^1.0.1", + "immediate": "^3.2.3", + "inherits": "~2.0.1", + "ltgt": "~2.2.0", + "safe-buffer": "~5.1.1" + } + }, + "node_modules/memdown/node_modules/abstract-leveldown": { + "version": "2.7.2", + "dev": true, + "license": "MIT", + "optional": true, + "peer": true, + "dependencies": { + "xtend": "~4.0.0" + } + }, + "node_modules/memdown/node_modules/safe-buffer": { + "version": "5.1.2", + "dev": true, + "license": "MIT", + "optional": true, + "peer": true + }, + "node_modules/memorystream": { + "version": "0.3.1", + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/merge-descriptors": { + "version": "1.0.3", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/merge2": { + "version": "1.4.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/methods": { + "version": "1.1.2", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/micromatch": { + "version": "4.0.8", + "dev": true, + "license": "MIT", + "dependencies": { + "braces": "^3.0.3", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/micromatch/node_modules/picomatch": { + "version": "2.3.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/mime": { + "version": "1.6.0", + "license": "MIT", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/mime-db": { + "version": "1.52.0", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "license": "MIT", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mimic-fn": { + "version": "2.1.0", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/mimic-response": { + "version": "3.1.0", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/min-document": { + "version": "2.19.0", + "dependencies": { + "dom-walk": "^0.1.0" + } + }, + "node_modules/minimalistic-assert": { + "version": "1.0.1", + "license": "ISC" + }, + "node_modules/minimalistic-crypto-utils": { + "version": "1.0.1", + "license": "MIT" + }, + "node_modules/minimatch": { + "version": "3.1.2", + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.8", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/minipass": { + "version": "7.1.2", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/minizlib": { + "version": "1.3.3", + "license": "MIT", + "dependencies": { + "minipass": "^2.9.0" + } + }, + "node_modules/minizlib/node_modules/minipass": { + "version": "2.9.0", + "license": "ISC", + "dependencies": { + "safe-buffer": "^5.1.2", + "yallist": "^3.0.0" + } + }, + "node_modules/mkdirp": { + "version": "1.0.4", + "license": "MIT", + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/mkdirp-promise": { + "version": "5.0.1", + "license": "ISC", + "dependencies": { + "mkdirp": "*" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/mnemonist": { + "version": "0.38.5", + "license": "MIT", + "dependencies": { + "obliterator": "^2.0.0" + } + }, + "node_modules/mocha": { + "version": "11.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-colors": "^4.1.3", + "browser-stdout": "^1.3.1", + "chokidar": "^3.5.3", + "debug": "^4.3.5", + "diff": "^5.2.0", + "escape-string-regexp": "^4.0.0", + "find-up": "^5.0.0", + "glob": "^10.4.5", + "he": "^1.2.0", + "js-yaml": "^4.1.0", + "log-symbols": "^4.1.0", + "minimatch": "^5.1.6", + "ms": "^2.1.3", + "serialize-javascript": "^6.0.2", + "strip-json-comments": "^3.1.1", + "supports-color": "^8.1.1", + "workerpool": "^6.5.1", + "yargs": "^16.2.0", + "yargs-parser": "^20.2.9", + "yargs-unparser": "^2.0.0" + }, + "bin": { + "_mocha": "bin/_mocha", + "mocha": "bin/mocha.js" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/mocha/node_modules/chokidar": { + "version": "3.6.0", + "dev": true, + "license": "MIT", + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/mocha/node_modules/chokidar/node_modules/glob-parent": { + "version": "5.1.2", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/mocha/node_modules/chokidar/node_modules/readdirp": { + "version": "3.6.0", + "dev": true, + "license": "MIT", + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/mocha/node_modules/chokidar/node_modules/readdirp/node_modules/picomatch": { + "version": "2.3.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/mocha/node_modules/glob": { + "version": "10.4.5", + "dev": true, + "license": "ISC", + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^3.1.2", + "minimatch": "^9.0.4", + "minipass": "^7.1.2", + "package-json-from-dist": "^1.0.0", + "path-scurry": "^1.11.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/mocha/node_modules/glob/node_modules/minimatch": { + "version": "9.0.5", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/mocha/node_modules/glob/node_modules/minimatch/node_modules/brace-expansion": { + "version": "2.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/mocha/node_modules/minimatch": { + "version": "5.1.6", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/mocha/node_modules/minimatch/node_modules/brace-expansion": { + "version": "2.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/mock-fs": { + "version": "4.14.0", + "license": "MIT" + }, + "node_modules/module-error": { + "version": "1.0.2", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/ms": { + "version": "2.1.3", + "license": "MIT" + }, + "node_modules/multibase": { + "version": "0.6.1", + "license": "MIT", + "dependencies": { + "base-x": "^3.0.8", + "buffer": "^5.5.0" + } + }, + "node_modules/multicodec": { + "version": "0.5.7", + "license": "MIT", + "dependencies": { + "varint": "^5.0.0" + } + }, + "node_modules/multihashes": { + "version": "0.4.21", + "license": "MIT", + "dependencies": { + "buffer": "^5.5.0", + "multibase": "^0.7.0", + "varint": "^5.0.0" + } + }, + "node_modules/multihashes/node_modules/multibase": { + "version": "0.7.0", + "license": "MIT", + "dependencies": { + "base-x": "^3.0.8", + "buffer": "^5.5.0" + } + }, + "node_modules/nano-base32": { + "version": "1.0.1", + "license": "MIT" + }, + "node_modules/nano-json-stream-parser": { + "version": "0.1.2", + "license": "MIT" + }, + "node_modules/nanoid": { + "version": "3.3.3", + "dev": true, + "license": "MIT", + "peer": true, + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/napi-macros": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "optional": true, + "peer": true + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "dev": true, + "license": "MIT" + }, + "node_modules/negotiator": { + "version": "0.6.3", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/next-tick": { + "version": "1.1.0", + "license": "ISC" + }, + "node_modules/no-case": { + "version": "2.3.2", + "license": "MIT", + "dependencies": { + "lower-case": "^1.1.1" + } + }, + "node_modules/node-abort-controller": { + "version": "3.1.1", + "dev": true, + "license": "MIT", + "optional": true, + "peer": true + }, + "node_modules/node-addon-api": { + "version": "2.0.2", + "license": "MIT" + }, + "node_modules/node-fetch": { + "version": "2.6.7", + "dev": true, + "license": "MIT", + "optional": true, + "peer": true, + "dependencies": { + "whatwg-url": "^5.0.0" + }, + "engines": { + "node": "4.x || >=6.0.0" + }, + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true + } + } + }, + "node_modules/node-gyp-build": { + "version": "4.8.4", + "license": "MIT", + "bin": { + "node-gyp-build": "bin.js", + "node-gyp-build-optional": "optional.js", + "node-gyp-build-test": "build-test.js" + } + }, + "node_modules/node-interval-tree": { + "version": "1.3.3", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "shallowequal": "^1.0.2" + }, + "engines": { + "node": ">= 7.6.0" + } + }, + "node_modules/node-preload": { + "version": "0.2.1", + "dev": true, + "license": "MIT", + "dependencies": { + "process-on-spawn": "^1.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/node-releases": { + "version": "2.0.18", + "dev": true, + "license": "MIT" + }, + "node_modules/nofilter": { + "version": "3.1.0", + "license": "MIT", + "engines": { + "node": ">=12.19" + } + }, + "node_modules/normalize-package-data": { + "version": "2.5.0", + "license": "BSD-2-Clause", + "dependencies": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "node_modules/normalize-package-data/node_modules/resolve": { + "version": "1.22.8", + "license": "MIT", + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/normalize-package-data/node_modules/semver": { + "version": "5.7.2", + "license": "ISC", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-url": { + "version": "6.1.0", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/nth-check": { + "version": "2.1.1", + "license": "BSD-2-Clause", + "dependencies": { + "boolbase": "^1.0.0" + }, + "funding": { + "url": "https://github.com/fb55/nth-check?sponsor=1" + } + }, + "node_modules/number-is-nan": { + "version": "1.0.1", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/number-to-bn": { + "version": "1.7.0", + "license": "MIT", + "dependencies": { + "bn.js": "4.11.6", + "strip-hex-prefix": "1.0.0" + }, + "engines": { + "node": ">=6.5.0", + "npm": ">=3" + } + }, + "node_modules/number-to-bn/node_modules/bn.js": { + "version": "4.11.6", + "license": "MIT" + }, + "node_modules/nyc": { + "version": "17.1.0", + "dev": true, + "license": "ISC", + "dependencies": { + "@istanbuljs/load-nyc-config": "^1.0.0", + "@istanbuljs/schema": "^0.1.2", + "caching-transform": "^4.0.0", + "convert-source-map": "^1.7.0", + "decamelize": "^1.2.0", + "find-cache-dir": "^3.2.0", + "find-up": "^4.1.0", + "foreground-child": "^3.3.0", + "get-package-type": "^0.1.0", + "glob": "^7.1.6", + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-hook": "^3.0.0", + "istanbul-lib-instrument": "^6.0.2", + "istanbul-lib-processinfo": "^2.0.2", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.0", + "istanbul-reports": "^3.0.2", + "make-dir": "^3.0.0", + "node-preload": "^0.2.1", + "p-map": "^3.0.0", + "process-on-spawn": "^1.0.0", + "resolve-from": "^5.0.0", + "rimraf": "^3.0.0", + "signal-exit": "^3.0.2", + "spawn-wrap": "^2.0.0", + "test-exclude": "^6.0.0", + "yargs": "^15.0.2" + }, + "bin": { + "nyc": "bin/nyc.js" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/nyc/node_modules/find-up": { + "version": "4.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/nyc/node_modules/find-up/node_modules/locate-path": { + "version": "5.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/nyc/node_modules/find-up/node_modules/locate-path/node_modules/p-locate": { + "version": "4.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/nyc/node_modules/find-up/node_modules/locate-path/node_modules/p-locate/node_modules/p-limit": { + "version": "2.3.0", + "dev": true, + "license": "MIT", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/nyc/node_modules/p-map": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "aggregate-error": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/nyc/node_modules/yargs": { + "version": "15.4.1", + "dev": true, + "license": "MIT", + "dependencies": { + "cliui": "^6.0.0", + "decamelize": "^1.2.0", + "find-up": "^4.1.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^4.2.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^18.1.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/nyc/node_modules/yargs/node_modules/cliui": { + "version": "6.0.0", + "dev": true, + "license": "ISC", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^6.2.0" + } + }, + "node_modules/nyc/node_modules/yargs/node_modules/cliui/node_modules/wrap-ansi": { + "version": "6.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/nyc/node_modules/yargs/node_modules/y18n": { + "version": "4.0.3", + "dev": true, + "license": "ISC" + }, + "node_modules/nyc/node_modules/yargs/node_modules/yargs-parser": { + "version": "18.1.3", + "dev": true, + "license": "ISC", + "dependencies": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/nyc/node_modules/yargs/node_modules/yargs-parser/node_modules/camelcase": { + "version": "5.3.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/oauth-sign": { + "version": "0.9.0", + "license": "Apache-2.0", + "engines": { + "node": "*" + } + }, + "node_modules/object-assign": { + "version": "4.1.1", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-inspect": { + "version": "1.13.3", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-keys": { + "version": "1.1.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.assign": { + "version": "4.1.5", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.5", + "define-properties": "^1.2.1", + "has-symbols": "^1.0.3", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.fromentries": { + "version": "2.0.8", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.groupby": { + "version": "1.0.3", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.values": { + "version": "1.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/obliterator": { + "version": "2.0.4", + "license": "MIT" + }, + "node_modules/oboe": { + "version": "2.1.5", + "license": "BSD", + "dependencies": { + "http-https": "^1.0.0" + } + }, + "node_modules/on-finished": { + "version": "2.4.1", + "license": "MIT", + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/once": { + "version": "1.4.0", + "license": "ISC", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/onetime": { + "version": "5.1.2", + "license": "MIT", + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/optionator": { + "version": "0.9.4", + "dev": true, + "license": "MIT", + "dependencies": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.5" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/ora": { + "version": "5.4.1", + "license": "MIT", + "dependencies": { + "bl": "^4.1.0", + "chalk": "^4.1.0", + "cli-cursor": "^3.1.0", + "cli-spinners": "^2.5.0", + "is-interactive": "^1.0.0", + "is-unicode-supported": "^0.1.0", + "log-symbols": "^4.1.0", + "strip-ansi": "^6.0.0", + "wcwidth": "^1.0.1" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/original-require": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/os-locale": { + "version": "1.4.0", + "license": "MIT", + "dependencies": { + "lcid": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/os-tmpdir": { + "version": "1.0.2", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/p-cancelable": { + "version": "3.0.0", + "license": "MIT", + "engines": { + "node": ">=12.20" + } + }, + "node_modules/p-limit": { + "version": "3.1.0", + "license": "MIT", + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "5.0.0", + "license": "MIT", + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-map": { + "version": "4.0.0", + "license": "MIT", + "dependencies": { + "aggregate-error": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-try": { + "version": "2.2.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/package-hash": { + "version": "4.0.0", + "dev": true, + "license": "ISC", + "dependencies": { + "graceful-fs": "^4.1.15", + "hasha": "^5.0.0", + "lodash.flattendeep": "^4.4.0", + "release-zalgo": "^1.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/package-json-from-dist": { + "version": "1.0.1", + "dev": true, + "license": "BlueOak-1.0.0" + }, + "node_modules/pako": { + "version": "1.0.11", + "license": "(MIT AND Zlib)" + }, + "node_modules/param-case": { + "version": "2.1.1", + "license": "MIT", + "dependencies": { + "no-case": "^2.2.0" + } + }, + "node_modules/parent-module": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-headers": { + "version": "2.0.5", + "license": "MIT" + }, + "node_modules/parse-json": { + "version": "2.2.0", + "license": "MIT", + "dependencies": { + "error-ex": "^1.2.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/parse5": { + "version": "7.2.1", + "license": "MIT", + "dependencies": { + "entities": "^4.5.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" + } + }, + "node_modules/parse5-htmlparser2-tree-adapter": { + "version": "7.1.0", + "license": "MIT", + "dependencies": { + "domhandler": "^5.0.3", + "parse5": "^7.0.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" + } + }, + "node_modules/parse5-parser-stream": { + "version": "7.1.2", + "license": "MIT", + "dependencies": { + "parse5": "^7.0.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" + } + }, + "node_modules/parseurl": { + "version": "1.3.3", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/pascal-case": { + "version": "2.0.1", + "license": "MIT", + "dependencies": { + "camel-case": "^3.0.0", + "upper-case-first": "^1.1.0" + } + }, + "node_modules/path-case": { + "version": "2.1.1", + "license": "MIT", + "dependencies": { + "no-case": "^2.2.0" + } + }, + "node_modules/path-exists": { + "version": "4.0.0", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "license": "MIT" + }, + "node_modules/path-scurry": { + "version": "1.11.1", + "dev": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "lru-cache": "^10.2.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + }, + "engines": { + "node": ">=16 || 14 >=14.18" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/path-starts-with": { + "version": "2.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-to-regexp": { + "version": "0.1.10", + "license": "MIT" + }, + "node_modules/path-type": { + "version": "1.1.0", + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.1.2", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pathval": { + "version": "1.1.1", + "license": "MIT", + "engines": { + "node": "*" + } + }, + "node_modules/pbkdf2": { + "version": "3.1.2", + "license": "MIT", + "dependencies": { + "create-hash": "^1.1.2", + "create-hmac": "^1.1.4", + "ripemd160": "^2.0.1", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + }, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/performance-now": { + "version": "2.1.0", + "license": "MIT" + }, + "node_modules/picocolors": { + "version": "1.1.1", + "license": "ISC" + }, + "node_modules/picomatch": { + "version": "4.0.2", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pify": { + "version": "2.3.0", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pinkie": { + "version": "2.0.4", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pinkie-promise": { + "version": "2.0.1", + "license": "MIT", + "dependencies": { + "pinkie": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pkg-dir": { + "version": "4.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-dir/node_modules/find-up": { + "version": "4.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-dir/node_modules/find-up/node_modules/locate-path": { + "version": "5.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-dir/node_modules/find-up/node_modules/locate-path/node_modules/p-locate": { + "version": "4.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-dir/node_modules/find-up/node_modules/locate-path/node_modules/p-locate/node_modules/p-limit": { + "version": "2.3.0", + "dev": true, + "license": "MIT", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pkg-up": { + "version": "3.1.0", + "dev": true, + "license": "MIT", + "optional": true, + "peer": true, + "dependencies": { + "find-up": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-up/node_modules/find-up": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "optional": true, + "peer": true, + "dependencies": { + "locate-path": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-up/node_modules/find-up/node_modules/locate-path": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "optional": true, + "peer": true, + "dependencies": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-up/node_modules/find-up/node_modules/locate-path/node_modules/p-locate": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "optional": true, + "peer": true, + "dependencies": { + "p-limit": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-up/node_modules/find-up/node_modules/locate-path/node_modules/p-locate/node_modules/p-limit": { + "version": "2.3.0", + "dev": true, + "license": "MIT", + "optional": true, + "peer": true, + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pkg-up/node_modules/find-up/node_modules/locate-path/node_modules/path-exists": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "optional": true, + "peer": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/pluralize": { + "version": "8.0.0", + "dev": true, + "license": "MIT", + "optional": true, + "peer": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/possible-typed-array-names": { + "version": "1.0.0", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/pouchdb": { + "version": "7.3.0", + "dev": true, + "license": "Apache-2.0", + "optional": true, + "peer": true, + "dependencies": { + "abort-controller": "3.0.0", + "argsarray": "0.0.1", + "buffer-from": "1.1.2", + "clone-buffer": "1.0.0", + "double-ended-queue": "2.1.0-0", + "fetch-cookie": "0.11.0", + "immediate": "3.3.0", + "inherits": "2.0.4", + "level": "6.0.1", + "level-codec": "9.0.2", + "level-write-stream": "1.0.0", + "leveldown": "5.6.0", + "levelup": "4.4.0", + "ltgt": "2.2.1", + "node-fetch": "2.6.7", + "readable-stream": "1.1.14", + "spark-md5": "3.0.2", + "through2": "3.0.2", + "uuid": "8.3.2", + "vuvuzela": "1.0.3" + } + }, + "node_modules/pouchdb-abstract-mapreduce": { + "version": "7.3.1", + "dev": true, + "license": "Apache-2.0", + "optional": true, + "peer": true, + "dependencies": { + "pouchdb-binary-utils": "7.3.1", + "pouchdb-collate": "7.3.1", + "pouchdb-collections": "7.3.1", + "pouchdb-errors": "7.3.1", + "pouchdb-fetch": "7.3.1", + "pouchdb-mapreduce-utils": "7.3.1", + "pouchdb-md5": "7.3.1", + "pouchdb-utils": "7.3.1" + } + }, + "node_modules/pouchdb-adapter-leveldb-core": { + "version": "7.3.1", + "dev": true, + "license": "Apache-2.0", + "optional": true, + "peer": true, + "dependencies": { + "argsarray": "0.0.1", + "buffer-from": "1.1.2", + "double-ended-queue": "2.1.0-0", + "levelup": "4.4.0", + "pouchdb-adapter-utils": "7.3.1", + "pouchdb-binary-utils": "7.3.1", + "pouchdb-collections": "7.3.1", + "pouchdb-errors": "7.3.1", + "pouchdb-json": "7.3.1", + "pouchdb-md5": "7.3.1", + "pouchdb-merge": "7.3.1", + "pouchdb-utils": "7.3.1", + "sublevel-pouchdb": "7.3.1", + "through2": "3.0.2" + } + }, + "node_modules/pouchdb-adapter-memory": { + "version": "7.3.1", + "dev": true, + "license": "Apache-2.0", + "optional": true, + "peer": true, + "dependencies": { + "memdown": "1.4.1", + "pouchdb-adapter-leveldb-core": "7.3.1", + "pouchdb-utils": "7.3.1" + } + }, + "node_modules/pouchdb-adapter-utils": { + "version": "7.3.1", + "dev": true, + "license": "Apache-2.0", + "optional": true, + "peer": true, + "dependencies": { + "pouchdb-binary-utils": "7.3.1", + "pouchdb-collections": "7.3.1", + "pouchdb-errors": "7.3.1", + "pouchdb-md5": "7.3.1", + "pouchdb-merge": "7.3.1", + "pouchdb-utils": "7.3.1" + } + }, + "node_modules/pouchdb-binary-utils": { + "version": "7.3.1", + "dev": true, + "license": "Apache-2.0", + "optional": true, + "peer": true, + "dependencies": { + "buffer-from": "1.1.2" + } + }, + "node_modules/pouchdb-collate": { + "version": "7.3.1", + "dev": true, + "license": "Apache-2.0", + "optional": true, + "peer": true + }, + "node_modules/pouchdb-collections": { + "version": "7.3.1", + "dev": true, + "license": "Apache-2.0", + "optional": true, + "peer": true + }, + "node_modules/pouchdb-debug": { + "version": "7.2.1", + "dev": true, + "license": "Apache-2.0", + "optional": true, + "peer": true, + "dependencies": { + "debug": "3.1.0" + } + }, + "node_modules/pouchdb-debug/node_modules/debug": { + "version": "3.1.0", + "dev": true, + "license": "MIT", + "optional": true, + "peer": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/pouchdb-debug/node_modules/debug/node_modules/ms": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "optional": true, + "peer": true + }, + "node_modules/pouchdb-errors": { + "version": "7.3.1", + "dev": true, + "license": "Apache-2.0", + "optional": true, + "peer": true, + "dependencies": { + "inherits": "2.0.4" + } + }, + "node_modules/pouchdb-fetch": { + "version": "7.3.1", + "dev": true, + "license": "Apache-2.0", + "optional": true, + "peer": true, + "dependencies": { + "abort-controller": "3.0.0", + "fetch-cookie": "0.11.0", + "node-fetch": "2.6.7" + } + }, + "node_modules/pouchdb-find": { + "version": "7.3.1", + "dev": true, + "license": "Apache-2.0", + "optional": true, + "peer": true, + "dependencies": { + "pouchdb-abstract-mapreduce": "7.3.1", + "pouchdb-collate": "7.3.1", + "pouchdb-errors": "7.3.1", + "pouchdb-fetch": "7.3.1", + "pouchdb-md5": "7.3.1", + "pouchdb-selector-core": "7.3.1", + "pouchdb-utils": "7.3.1" + } + }, + "node_modules/pouchdb-json": { + "version": "7.3.1", + "dev": true, + "license": "Apache-2.0", + "optional": true, + "peer": true, + "dependencies": { + "vuvuzela": "1.0.3" + } + }, + "node_modules/pouchdb-mapreduce-utils": { + "version": "7.3.1", + "dev": true, + "license": "Apache-2.0", + "optional": true, + "peer": true, + "dependencies": { + "argsarray": "0.0.1", + "inherits": "2.0.4", + "pouchdb-collections": "7.3.1", + "pouchdb-utils": "7.3.1" + } + }, + "node_modules/pouchdb-md5": { + "version": "7.3.1", + "dev": true, + "license": "Apache-2.0", + "optional": true, + "peer": true, + "dependencies": { + "pouchdb-binary-utils": "7.3.1", + "spark-md5": "3.0.2" + } + }, + "node_modules/pouchdb-merge": { + "version": "7.3.1", + "dev": true, + "license": "Apache-2.0", + "optional": true, + "peer": true + }, + "node_modules/pouchdb-selector-core": { + "version": "7.3.1", + "dev": true, + "license": "Apache-2.0", + "optional": true, + "peer": true, + "dependencies": { + "pouchdb-collate": "7.3.1", + "pouchdb-utils": "7.3.1" + } + }, + "node_modules/pouchdb-utils": { + "version": "7.3.1", + "dev": true, + "license": "Apache-2.0", + "optional": true, + "peer": true, + "dependencies": { + "argsarray": "0.0.1", + "clone-buffer": "1.0.0", + "immediate": "3.3.0", + "inherits": "2.0.4", + "pouchdb-collections": "7.3.1", + "pouchdb-errors": "7.3.1", + "pouchdb-md5": "7.3.1", + "uuid": "8.3.2" + } + }, + "node_modules/pouchdb/node_modules/leveldown": { + "version": "5.6.0", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "peer": true, + "dependencies": { + "abstract-leveldown": "~6.2.1", + "napi-macros": "~2.0.0", + "node-gyp-build": "~4.1.0" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/pouchdb/node_modules/leveldown/node_modules/abstract-leveldown": { + "version": "6.2.3", + "dev": true, + "license": "MIT", + "optional": true, + "peer": true, + "dependencies": { + "buffer": "^5.5.0", + "immediate": "^3.2.3", + "level-concat-iterator": "~2.0.0", + "level-supports": "~1.0.0", + "xtend": "~4.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pouchdb/node_modules/leveldown/node_modules/abstract-leveldown/node_modules/level-concat-iterator": { + "version": "2.0.1", + "dev": true, + "license": "MIT", + "optional": true, + "peer": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/pouchdb/node_modules/leveldown/node_modules/abstract-leveldown/node_modules/level-supports": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "optional": true, + "peer": true, + "dependencies": { + "xtend": "^4.0.2" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pouchdb/node_modules/leveldown/node_modules/node-gyp-build": { + "version": "4.1.1", + "dev": true, + "license": "MIT", + "optional": true, + "peer": true, + "bin": { + "node-gyp-build": "bin.js", + "node-gyp-build-optional": "optional.js", + "node-gyp-build-test": "build-test.js" + } + }, + "node_modules/pouchdb/node_modules/readable-stream": { + "version": "1.1.14", + "dev": true, + "license": "MIT", + "optional": true, + "peer": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "node_modules/pouchdb/node_modules/readable-stream/node_modules/isarray": { + "version": "0.0.1", + "dev": true, + "license": "MIT", + "optional": true, + "peer": true + }, + "node_modules/pouchdb/node_modules/readable-stream/node_modules/string_decoder": { + "version": "0.10.31", + "dev": true, + "license": "MIT", + "optional": true, + "peer": true + }, + "node_modules/prelude-ls": { + "version": "1.2.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/prettier": { + "version": "3.4.2", + "dev": true, + "license": "MIT", + "bin": { + "prettier": "bin/prettier.cjs" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/prettier/prettier?sponsor=1" + } + }, + "node_modules/prettier-linter-helpers": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-diff": "^1.1.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/process": { + "version": "0.11.10", + "license": "MIT", + "engines": { + "node": ">= 0.6.0" + } + }, + "node_modules/process-on-spawn": { + "version": "1.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "fromentries": "^1.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/proxy-addr": { + "version": "2.0.7", + "license": "MIT", + "dependencies": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/proxy-from-env": { + "version": "1.1.0", + "license": "MIT" + }, + "node_modules/prr": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "optional": true, + "peer": true + }, + "node_modules/psl": { + "version": "1.15.0", + "license": "MIT", + "dependencies": { + "punycode": "^2.3.1" + }, + "funding": { + "url": "https://github.com/sponsors/lupomontero" + } + }, + "node_modules/pump": { + "version": "3.0.2", + "license": "MIT", + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "node_modules/punycode": { + "version": "2.3.1", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/pure-rand": { + "version": "5.0.5", + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/dubzzz" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/fast-check" + } + ], + "license": "MIT" + }, + "node_modules/qs": { + "version": "6.13.0", + "license": "BSD-3-Clause", + "dependencies": { + "side-channel": "^1.0.6" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/query-string": { + "version": "5.1.1", + "license": "MIT", + "dependencies": { + "decode-uri-component": "^0.2.0", + "object-assign": "^4.1.0", + "strict-uri-encode": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/quick-lru": { + "version": "5.1.1", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/randombytes": { + "version": "2.1.0", + "license": "MIT", + "dependencies": { + "safe-buffer": "^5.1.0" + } + }, + "node_modules/range-parser": { + "version": "1.2.1", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/raw-body": { + "version": "2.5.2", + "license": "MIT", + "dependencies": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/read-pkg": { + "version": "1.1.0", + "license": "MIT", + "dependencies": { + "load-json-file": "^1.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/read-pkg-up": { + "version": "1.0.1", + "license": "MIT", + "dependencies": { + "find-up": "^1.0.0", + "read-pkg": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/read-pkg-up/node_modules/find-up": { + "version": "1.1.2", + "license": "MIT", + "dependencies": { + "path-exists": "^2.0.0", + "pinkie-promise": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/read-pkg-up/node_modules/find-up/node_modules/path-exists": { + "version": "2.1.0", + "license": "MIT", + "dependencies": { + "pinkie-promise": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/readable-stream": { + "version": "3.6.2", + "license": "MIT", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/readdirp": { + "version": "4.0.2", + "license": "MIT", + "engines": { + "node": ">= 14.16.0" + }, + "funding": { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/reduce-flatten": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/redux": { + "version": "3.7.2", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "lodash": "^4.2.1", + "lodash-es": "^4.2.1", + "loose-envify": "^1.1.0", + "symbol-observable": "^1.0.3" + } + }, + "node_modules/redux-saga": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@redux-saga/core": "^1.0.0" + } + }, + "node_modules/reflect.getprototypeof": { + "version": "1.0.7", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.5", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", + "which-builtin-type": "^1.1.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/regenerator-runtime": { + "version": "0.14.1", + "license": "MIT" + }, + "node_modules/regexp.prototype.flags": { + "version": "1.5.3", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-errors": "^1.3.0", + "set-function-name": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/release-zalgo": { + "version": "1.0.0", + "dev": true, + "license": "ISC", + "dependencies": { + "es6-error": "^4.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/request": { + "version": "2.88.2", + "license": "Apache-2.0", + "dependencies": { + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "har-validator": "~5.1.3", + "http-signature": "~1.2.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "oauth-sign": "~0.9.0", + "performance-now": "^2.1.0", + "qs": "~6.5.2", + "safe-buffer": "^5.1.2", + "tough-cookie": "~2.5.0", + "tunnel-agent": "^0.6.0", + "uuid": "^3.3.2" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/request/node_modules/form-data": { + "version": "2.3.3", + "license": "MIT", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 0.12" + } + }, + "node_modules/request/node_modules/qs": { + "version": "6.5.3", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/request/node_modules/uuid": { + "version": "3.4.0", + "license": "MIT", + "bin": { + "uuid": "bin/uuid" + } + }, + "node_modules/require-directory": { + "version": "2.1.1", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/require-from-string": { + "version": "2.0.2", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/require-main-filename": { + "version": "2.0.0", + "dev": true, + "license": "ISC" + }, + "node_modules/reselect": { + "version": "4.1.8", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/reselect-tree": { + "version": "1.3.7", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "debug": "^3.1.0", + "json-pointer": "^0.6.1", + "reselect": "^4.0.0" + } + }, + "node_modules/reselect-tree/node_modules/debug": { + "version": "3.2.7", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/resolve": { + "version": "1.17.0", + "license": "MIT", + "dependencies": { + "path-parse": "^1.0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-alpn": { + "version": "1.2.1", + "license": "MIT" + }, + "node_modules/resolve-from": { + "version": "5.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/responselike": { + "version": "2.0.1", + "license": "MIT", + "dependencies": { + "lowercase-keys": "^2.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/responselike/node_modules/lowercase-keys": { + "version": "2.0.0", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/restore-cursor": { + "version": "3.1.0", + "license": "MIT", + "dependencies": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/retry": { + "version": "0.13.1", + "dev": true, + "license": "MIT", + "optional": true, + "peer": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "dev": true, + "license": "MIT", + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rimraf": { + "version": "3.0.2", + "dev": true, + "license": "ISC", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/ripemd160": { + "version": "2.0.2", + "license": "MIT", + "dependencies": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1" + } + }, + "node_modules/ripemd160-min": { + "version": "0.0.6", + "engines": { + "node": ">=8" + } + }, + "node_modules/rlp": { + "version": "2.2.7", + "license": "MPL-2.0", + "dependencies": { + "bn.js": "^5.2.0" + }, + "bin": { + "rlp": "bin/rlp" + } + }, + "node_modules/rlp/node_modules/bn.js": { + "version": "5.2.1", + "license": "MIT" + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/safe-array-concat": { + "version": "1.1.2", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "get-intrinsic": "^1.2.4", + "has-symbols": "^1.0.3", + "isarray": "^2.0.5" + }, + "engines": { + "node": ">=0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/safe-regex-test": { + "version": "1.0.3", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "is-regex": "^1.1.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "license": "MIT" + }, + "node_modules/scrypt-js": { + "version": "3.0.1", + "license": "MIT" + }, + "node_modules/secp256k1": { + "version": "4.0.4", + "hasInstallScript": true, + "license": "MIT", + "dependencies": { + "elliptic": "^6.5.7", + "node-addon-api": "^5.0.0", + "node-gyp-build": "^4.2.0" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/secp256k1/node_modules/node-addon-api": { + "version": "5.1.0", + "license": "MIT" + }, + "node_modules/semver": { + "version": "6.3.1", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/send": { + "version": "0.19.0", + "license": "MIT", + "dependencies": { + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "2.4.1", + "range-parser": "~1.2.1", + "statuses": "2.0.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/send/node_modules/debug": { + "version": "2.6.9", + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/send/node_modules/debug/node_modules/ms": { + "version": "2.0.0", + "license": "MIT" + }, + "node_modules/send/node_modules/encodeurl": { + "version": "1.0.2", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/sentence-case": { + "version": "2.1.1", + "license": "MIT", + "dependencies": { + "no-case": "^2.2.0", + "upper-case-first": "^1.1.2" + } + }, + "node_modules/serialize-javascript": { + "version": "6.0.2", + "license": "BSD-3-Clause", + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/serve-static": { + "version": "1.16.2", + "license": "MIT", + "dependencies": { + "encodeurl": "~2.0.0", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.19.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/servify": { + "version": "0.1.12", + "license": "MIT", + "dependencies": { + "body-parser": "^1.16.0", + "cors": "^2.8.1", + "express": "^4.14.0", + "request": "^2.79.0", + "xhr": "^2.3.3" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/set-blocking": { + "version": "2.0.0", + "license": "ISC" + }, + "node_modules/set-function-length": { + "version": "1.2.2", + "license": "MIT", + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/set-function-name": { + "version": "2.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "functions-have-names": "^1.2.3", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/setimmediate": { + "version": "1.0.5", + "license": "MIT" + }, + "node_modules/setprototypeof": { + "version": "1.2.0", + "license": "ISC" + }, + "node_modules/sha.js": { + "version": "2.4.11", + "license": "(MIT AND BSD-3-Clause)", + "dependencies": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + }, + "bin": { + "sha.js": "bin.js" + } + }, + "node_modules/sha3": { + "version": "2.1.4", + "license": "MIT", + "dependencies": { + "buffer": "6.0.3" + } + }, + "node_modules/sha3/node_modules/buffer": { + "version": "6.0.3", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.2.1" + } + }, + "node_modules/shallowequal": { + "version": "1.1.0", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/side-channel": { + "version": "1.0.6", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4", + "object-inspect": "^1.13.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/signal-exit": { + "version": "3.0.7", + "license": "ISC" + }, + "node_modules/simple-concat": { + "version": "1.0.1", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/simple-get": { + "version": "2.8.2", + "license": "MIT", + "dependencies": { + "decompress-response": "^3.3.0", + "once": "^1.3.1", + "simple-concat": "^1.0.0" + } + }, + "node_modules/simple-get/node_modules/decompress-response": { + "version": "3.3.0", + "license": "MIT", + "dependencies": { + "mimic-response": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/simple-get/node_modules/decompress-response/node_modules/mimic-response": { + "version": "1.0.1", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/slice-ansi": { + "version": "4.0.0", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/slice-ansi?sponsor=1" + } + }, + "node_modules/snake-case": { + "version": "2.1.0", + "license": "MIT", + "dependencies": { + "no-case": "^2.2.0" + } + }, + "node_modules/solc": { + "version": "0.8.26", + "license": "MIT", + "dependencies": { + "command-exists": "^1.2.8", + "commander": "^8.1.0", + "follow-redirects": "^1.12.1", + "js-sha3": "0.8.0", + "memorystream": "^0.3.1", + "semver": "^5.5.0", + "tmp": "0.0.33" + }, + "bin": { + "solcjs": "solc.js" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/solc/node_modules/semver": { + "version": "5.7.2", + "license": "ISC", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/source-map": { + "version": "0.6.1", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-support": { + "version": "0.5.21", + "license": "MIT", + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/spark-md5": { + "version": "3.0.2", + "dev": true, + "license": "(WTFPL OR MIT)", + "optional": true, + "peer": true + }, + "node_modules/spawn-wrap": { + "version": "2.0.0", + "dev": true, + "license": "ISC", + "dependencies": { + "foreground-child": "^2.0.0", + "is-windows": "^1.0.2", + "make-dir": "^3.0.0", + "rimraf": "^3.0.0", + "signal-exit": "^3.0.2", + "which": "^2.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/spawn-wrap/node_modules/foreground-child": { + "version": "2.0.0", + "dev": true, + "license": "ISC", + "dependencies": { + "cross-spawn": "^7.0.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/spdx-correct": { + "version": "3.2.0", + "license": "Apache-2.0", + "dependencies": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-exceptions": { + "version": "2.5.0", + "license": "CC-BY-3.0" + }, + "node_modules/spdx-expression-parse": { + "version": "3.0.1", + "license": "MIT", + "dependencies": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-license-ids": { + "version": "3.0.20", + "license": "CC0-1.0" + }, + "node_modules/sprintf-js": { + "version": "1.0.3", + "dev": true, + "license": "BSD-3-Clause" + }, + "node_modules/sshpk": { + "version": "1.18.0", + "license": "MIT", + "dependencies": { + "asn1": "~0.2.3", + "assert-plus": "^1.0.0", + "bcrypt-pbkdf": "^1.0.0", + "dashdash": "^1.12.0", + "ecc-jsbn": "~0.1.1", + "getpass": "^0.1.1", + "jsbn": "~0.1.0", + "safer-buffer": "^2.0.2", + "tweetnacl": "~0.14.0" + }, + "bin": { + "sshpk-conv": "bin/sshpk-conv", + "sshpk-sign": "bin/sshpk-sign", + "sshpk-verify": "bin/sshpk-verify" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sshpk/node_modules/tweetnacl": { + "version": "0.14.5", + "license": "Unlicense" + }, + "node_modules/stacktrace-parser": { + "version": "0.1.10", + "license": "MIT", + "dependencies": { + "type-fest": "^0.7.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/stacktrace-parser/node_modules/type-fest": { + "version": "0.7.1", + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=8" + } + }, + "node_modules/statuses": { + "version": "2.0.1", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/strict-uri-encode": { + "version": "1.1.0", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/string_decoder": { + "version": "1.3.0", + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/string-format": { + "version": "2.0.0", + "dev": true, + "license": "WTFPL OR MIT" + }, + "node_modules/string-width": { + "version": "4.2.3", + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width-cjs": { + "name": "string-width", + "version": "4.2.3", + "dev": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string.prototype.trim": { + "version": "1.2.9", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.0", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimend": { + "version": "1.0.8", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimstart": { + "version": "1.0.8", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi-cjs": { + "name": "strip-ansi", + "version": "6.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-bom": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/strip-hex-prefix": { + "version": "1.0.0", + "license": "MIT", + "dependencies": { + "is-hex-prefixed": "1.0.0" + }, + "engines": { + "node": ">=6.5.0", + "npm": ">=3" + } + }, + "node_modules/strip-indent": { + "version": "2.0.0", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/sublevel-pouchdb": { + "version": "7.3.1", + "dev": true, + "license": "Apache-2.0", + "optional": true, + "peer": true, + "dependencies": { + "inherits": "2.0.4", + "level-codec": "9.0.2", + "ltgt": "2.2.1", + "readable-stream": "1.1.14" + } + }, + "node_modules/sublevel-pouchdb/node_modules/readable-stream": { + "version": "1.1.14", + "dev": true, + "license": "MIT", + "optional": true, + "peer": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "node_modules/sublevel-pouchdb/node_modules/readable-stream/node_modules/isarray": { + "version": "0.0.1", + "dev": true, + "license": "MIT", + "optional": true, + "peer": true + }, + "node_modules/sublevel-pouchdb/node_modules/readable-stream/node_modules/string_decoder": { + "version": "0.10.31", + "dev": true, + "license": "MIT", + "optional": true, + "peer": true + }, + "node_modules/supports-color": { + "version": "8.1.1", + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/swap-case": { + "version": "1.1.2", + "license": "MIT", + "dependencies": { + "lower-case": "^1.1.1", + "upper-case": "^1.1.1" + } + }, + "node_modules/swarm-js": { + "version": "0.1.42", + "license": "MIT", + "dependencies": { + "bluebird": "^3.5.0", + "buffer": "^5.0.5", + "eth-lib": "^0.1.26", + "fs-extra": "^4.0.2", + "got": "^11.8.5", + "mime-types": "^2.1.16", + "mkdirp-promise": "^5.0.1", + "mock-fs": "^4.1.0", + "setimmediate": "^1.0.5", + "tar": "^4.0.2", + "xhr-request": "^1.0.1" + } + }, + "node_modules/swarm-js/node_modules/fs-extra": { + "version": "4.0.3", + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, + "node_modules/swarm-js/node_modules/got": { + "version": "11.8.6", + "license": "MIT", + "dependencies": { + "@sindresorhus/is": "^4.0.0", + "@szmarczak/http-timer": "^4.0.5", + "@types/cacheable-request": "^6.0.1", + "@types/responselike": "^1.0.0", + "cacheable-lookup": "^5.0.3", + "cacheable-request": "^7.0.2", + "decompress-response": "^6.0.0", + "http2-wrapper": "^1.0.0-beta.5.2", + "lowercase-keys": "^2.0.0", + "p-cancelable": "^2.0.0", + "responselike": "^2.0.0" + }, + "engines": { + "node": ">=10.19.0" + }, + "funding": { + "url": "https://github.com/sindresorhus/got?sponsor=1" + } + }, + "node_modules/swarm-js/node_modules/got/node_modules/@szmarczak/http-timer": { + "version": "4.0.6", + "license": "MIT", + "dependencies": { + "defer-to-connect": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/swarm-js/node_modules/got/node_modules/cacheable-lookup": { + "version": "5.0.4", + "license": "MIT", + "engines": { + "node": ">=10.6.0" + } + }, + "node_modules/swarm-js/node_modules/got/node_modules/http2-wrapper": { + "version": "1.0.3", + "license": "MIT", + "dependencies": { + "quick-lru": "^5.1.1", + "resolve-alpn": "^1.0.0" + }, + "engines": { + "node": ">=10.19.0" + } + }, + "node_modules/swarm-js/node_modules/got/node_modules/lowercase-keys": { + "version": "2.0.0", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/swarm-js/node_modules/got/node_modules/p-cancelable": { + "version": "2.1.1", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/symbol-observable": { + "version": "1.2.0", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/synckit": { + "version": "0.9.2", + "dev": true, + "license": "MIT", + "dependencies": { + "@pkgr/core": "^0.1.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/unts" + } + }, + "node_modules/table": { + "version": "6.9.0", + "license": "BSD-3-Clause", + "dependencies": { + "ajv": "^8.0.1", + "lodash.truncate": "^4.4.2", + "slice-ansi": "^4.0.0", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/table-layout": { + "version": "1.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "array-back": "^4.0.1", + "deep-extend": "~0.6.0", + "typical": "^5.2.0", + "wordwrapjs": "^4.0.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/table-layout/node_modules/array-back": { + "version": "4.0.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/table-layout/node_modules/typical": { + "version": "5.2.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/table/node_modules/ajv": { + "version": "8.17.1", + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.3", + "fast-uri": "^3.0.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/table/node_modules/ajv/node_modules/json-schema-traverse": { + "version": "1.0.0", + "license": "MIT" + }, + "node_modules/tar": { + "version": "4.4.19", + "license": "ISC", + "dependencies": { + "chownr": "^1.1.4", + "fs-minipass": "^1.2.7", + "minipass": "^2.9.0", + "minizlib": "^1.3.3", + "mkdirp": "^0.5.5", + "safe-buffer": "^5.2.1", + "yallist": "^3.1.1" + }, + "engines": { + "node": ">=4.5" + } + }, + "node_modules/tar/node_modules/minipass": { + "version": "2.9.0", + "license": "ISC", + "dependencies": { + "safe-buffer": "^5.1.2", + "yallist": "^3.0.0" + } + }, + "node_modules/tar/node_modules/mkdirp": { + "version": "0.5.6", + "license": "MIT", + "dependencies": { + "minimist": "^1.2.6" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/test-exclude": { + "version": "6.0.0", + "dev": true, + "license": "ISC", + "dependencies": { + "@istanbuljs/schema": "^0.1.2", + "glob": "^7.1.4", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/testrpc": { + "version": "0.0.1" + }, + "node_modules/through2": { + "version": "3.0.2", + "dev": true, + "license": "MIT", + "optional": true, + "peer": true, + "dependencies": { + "inherits": "^2.0.4", + "readable-stream": "2 || 3" + } + }, + "node_modules/timed-out": { + "version": "4.0.1", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/tiny-typed-emitter": { + "version": "2.1.0", + "dev": true, + "license": "MIT", + "optional": true, + "peer": true + }, + "node_modules/tinyglobby": { + "version": "0.2.10", + "license": "MIT", + "dependencies": { + "fdir": "^6.4.2", + "picomatch": "^4.0.2" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/title-case": { + "version": "2.1.1", + "license": "MIT", + "dependencies": { + "no-case": "^2.2.0", + "upper-case": "^1.0.3" + } + }, + "node_modules/tmp": { + "version": "0.0.33", + "license": "MIT", + "dependencies": { + "os-tmpdir": "~1.0.2" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "license": "MIT", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/toidentifier": { + "version": "1.0.1", + "license": "MIT", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/tough-cookie": { + "version": "2.5.0", + "license": "BSD-3-Clause", + "dependencies": { + "psl": "^1.1.28", + "punycode": "^2.1.1" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/tr46": { + "version": "0.0.3", + "license": "MIT" + }, + "node_modules/truffle": { + "version": "5.11.5", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@truffle/db-loader": "^0.2.36", + "@truffle/debugger": "^12.1.5", + "app-module-path": "^2.2.0", + "ganache": "7.9.1", + "mocha": "10.1.0", + "original-require": "^1.0.1" + }, + "bin": { + "truffle": "build/cli.bundled.js" + }, + "engines": { + "node": "^16.20 || ^18.16 || >=20" + }, + "optionalDependencies": { + "@truffle/db": "^2.0.36" + } + }, + "node_modules/truffle/node_modules/mocha": { + "version": "10.1.0", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "ansi-colors": "4.1.1", + "browser-stdout": "1.3.1", + "chokidar": "3.5.3", + "debug": "4.3.4", + "diff": "5.0.0", + "escape-string-regexp": "4.0.0", + "find-up": "5.0.0", + "glob": "7.2.0", + "he": "1.2.0", + "js-yaml": "4.1.0", + "log-symbols": "4.1.0", + "minimatch": "5.0.1", + "ms": "2.1.3", + "nanoid": "3.3.3", + "serialize-javascript": "6.0.0", + "strip-json-comments": "3.1.1", + "supports-color": "8.1.1", + "workerpool": "6.2.1", + "yargs": "16.2.0", + "yargs-parser": "20.2.4", + "yargs-unparser": "2.0.0" + }, + "bin": { + "_mocha": "bin/_mocha", + "mocha": "bin/mocha.js" + }, + "engines": { + "node": ">= 14.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mochajs" + } + }, + "node_modules/truffle/node_modules/mocha/node_modules/ansi-colors": { + "version": "4.1.1", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/truffle/node_modules/mocha/node_modules/chokidar": { + "version": "3.5.3", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ], + "license": "MIT", + "peer": true, + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/truffle/node_modules/mocha/node_modules/chokidar/node_modules/glob-parent": { + "version": "5.1.2", + "dev": true, + "license": "ISC", + "peer": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/truffle/node_modules/mocha/node_modules/chokidar/node_modules/readdirp": { + "version": "3.6.0", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/truffle/node_modules/mocha/node_modules/chokidar/node_modules/readdirp/node_modules/picomatch": { + "version": "2.3.1", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/truffle/node_modules/mocha/node_modules/debug": { + "version": "4.3.4", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/truffle/node_modules/mocha/node_modules/debug/node_modules/ms": { + "version": "2.1.2", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/truffle/node_modules/mocha/node_modules/diff": { + "version": "5.0.0", + "dev": true, + "license": "BSD-3-Clause", + "peer": true, + "engines": { + "node": ">=0.3.1" + } + }, + "node_modules/truffle/node_modules/mocha/node_modules/glob": { + "version": "7.2.0", + "dev": true, + "license": "ISC", + "peer": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/truffle/node_modules/mocha/node_modules/glob/node_modules/minimatch": { + "version": "3.1.2", + "dev": true, + "license": "ISC", + "peer": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/truffle/node_modules/mocha/node_modules/minimatch": { + "version": "5.0.1", + "dev": true, + "license": "ISC", + "peer": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/truffle/node_modules/mocha/node_modules/minimatch/node_modules/brace-expansion": { + "version": "2.0.1", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/truffle/node_modules/mocha/node_modules/serialize-javascript": { + "version": "6.0.0", + "dev": true, + "license": "BSD-3-Clause", + "peer": true, + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/truffle/node_modules/mocha/node_modules/workerpool": { + "version": "6.2.1", + "dev": true, + "license": "Apache-2.0", + "peer": true + }, + "node_modules/truffle/node_modules/mocha/node_modules/yargs-parser": { + "version": "20.2.4", + "dev": true, + "license": "ISC", + "peer": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/ts-api-utils": { + "version": "1.4.3", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=16" + }, + "peerDependencies": { + "typescript": ">=4.2.0" + } + }, + "node_modules/ts-command-line-args": { + "version": "2.5.1", + "dev": true, + "license": "ISC", + "dependencies": { + "chalk": "^4.1.0", + "command-line-args": "^5.1.1", + "command-line-usage": "^6.1.0", + "string-format": "^2.0.0" + }, + "bin": { + "write-markdown": "dist/write-markdown.js" + } + }, + "node_modules/ts-essentials": { + "version": "7.0.3", + "dev": true, + "license": "MIT", + "peerDependencies": { + "typescript": ">=3.7.0" + } + }, + "node_modules/ts-node": { + "version": "10.9.2", + "devOptional": true, + "license": "MIT", + "dependencies": { + "@cspotcode/source-map-support": "^0.8.0", + "@tsconfig/node10": "^1.0.7", + "@tsconfig/node12": "^1.0.7", + "@tsconfig/node14": "^1.0.0", + "@tsconfig/node16": "^1.0.2", + "acorn": "^8.4.1", + "acorn-walk": "^8.1.1", + "arg": "^4.1.0", + "create-require": "^1.1.0", + "diff": "^4.0.1", + "make-error": "^1.1.1", + "v8-compile-cache-lib": "^3.0.1", + "yn": "3.1.1" + }, + "bin": { + "ts-node": "dist/bin.js", + "ts-node-cwd": "dist/bin-cwd.js", + "ts-node-esm": "dist/bin-esm.js", + "ts-node-script": "dist/bin-script.js", + "ts-node-transpile-only": "dist/bin-transpile.js", + "ts-script": "dist/bin-script-deprecated.js" + }, + "peerDependencies": { + "@swc/core": ">=1.2.50", + "@swc/wasm": ">=1.2.50", + "@types/node": "*", + "typescript": ">=2.7" + }, + "peerDependenciesMeta": { + "@swc/core": { + "optional": true + }, + "@swc/wasm": { + "optional": true + } + } + }, + "node_modules/ts-node/node_modules/diff": { + "version": "4.0.2", + "devOptional": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.3.1" + } + }, + "node_modules/tsconfig-paths": { + "version": "3.15.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/json5": "^0.0.29", + "json5": "^1.0.2", + "minimist": "^1.2.6", + "strip-bom": "^3.0.0" + } + }, + "node_modules/tslib": { + "version": "2.7.0", + "license": "0BSD" + }, + "node_modules/tsort": { + "version": "0.0.1", + "license": "MIT" + }, + "node_modules/tunnel-agent": { + "version": "0.6.0", + "license": "Apache-2.0", + "dependencies": { + "safe-buffer": "^5.0.1" + }, + "engines": { + "node": "*" + } + }, + "node_modules/tweetnacl": { + "version": "1.0.3", + "license": "Unlicense" + }, + "node_modules/tweetnacl-util": { + "version": "0.15.1", + "license": "Unlicense" + }, + "node_modules/type": { + "version": "2.7.3", + "license": "ISC" + }, + "node_modules/type-check": { + "version": "0.4.0", + "dev": true, + "license": "MIT", + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/type-detect": { + "version": "4.1.0", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/type-fest": { + "version": "0.21.3", + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/type-is": { + "version": "1.6.18", + "license": "MIT", + "dependencies": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/typechain": { + "version": "8.3.2", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/prettier": "^2.1.1", + "debug": "^4.3.1", + "fs-extra": "^7.0.0", + "glob": "7.1.7", + "js-sha3": "^0.8.0", + "lodash": "^4.17.15", + "mkdirp": "^1.0.4", + "prettier": "^2.3.1", + "ts-command-line-args": "^2.2.0", + "ts-essentials": "^7.0.1" + }, + "bin": { + "typechain": "dist/cli/cli.js" + }, + "peerDependencies": { + "typescript": ">=4.3.0" + } + }, + "node_modules/typechain/node_modules/prettier": { + "version": "2.8.8", + "dev": true, + "license": "MIT", + "bin": { + "prettier": "bin-prettier.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "url": "https://github.com/prettier/prettier?sponsor=1" + } + }, + "node_modules/typed-array-buffer": { + "version": "1.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "is-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/typed-array-byte-length": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-proto": "^1.0.3", + "is-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-byte-offset": { + "version": "1.0.3", + "dev": true, + "license": "MIT", + "dependencies": { + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-proto": "^1.0.3", + "is-typed-array": "^1.1.13", + "reflect.getprototypeof": "^1.0.6" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-length": { + "version": "1.0.7", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "is-typed-array": "^1.1.13", + "possible-typed-array-names": "^1.0.0", + "reflect.getprototypeof": "^1.0.6" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typedarray-to-buffer": { + "version": "3.1.5", + "license": "MIT", + "dependencies": { + "is-typedarray": "^1.0.0" + } + }, + "node_modules/typescript": { + "version": "5.7.2", + "devOptional": true, + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/typescript-compare": { + "version": "0.0.2", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "typescript-logic": "^0.0.0" + } + }, + "node_modules/typescript-logic": { + "version": "0.0.0", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/typescript-tuple": { + "version": "2.2.1", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "typescript-compare": "^0.0.2" + } + }, + "node_modules/typical": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/ultron": { + "version": "1.1.1", + "license": "MIT" + }, + "node_modules/unbox-primitive": { + "version": "1.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "has-bigints": "^1.0.2", + "has-symbols": "^1.0.3", + "which-boxed-primitive": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/underscore": { + "version": "1.13.7", + "license": "MIT" + }, + "node_modules/undici": { + "version": "5.28.4", + "license": "MIT", + "dependencies": { + "@fastify/busboy": "^2.0.0" + }, + "engines": { + "node": ">=14.0" + } + }, + "node_modules/undici-types": { + "version": "6.19.8", + "license": "MIT" + }, + "node_modules/universalify": { + "version": "0.1.2", + "license": "MIT", + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/unpipe": { + "version": "1.0.0", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.1.1", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "escalade": "^3.2.0", + "picocolors": "^1.1.0" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/upper-case": { + "version": "1.1.3", + "license": "MIT" + }, + "node_modules/upper-case-first": { + "version": "1.1.2", + "license": "MIT", + "dependencies": { + "upper-case": "^1.1.1" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "license": "BSD-2-Clause", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/url-set-query": { + "version": "1.0.0", + "license": "MIT" + }, + "node_modules/utf-8-validate": { + "version": "5.0.7", + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "peer": true, + "dependencies": { + "node-gyp-build": "^4.3.0" + }, + "engines": { + "node": ">=6.14.2" + } + }, + "node_modules/utf8": { + "version": "3.0.0", + "license": "MIT" + }, + "node_modules/util": { + "version": "0.12.5", + "license": "MIT", + "dependencies": { + "inherits": "^2.0.3", + "is-arguments": "^1.0.4", + "is-generator-function": "^1.0.7", + "is-typed-array": "^1.1.3", + "which-typed-array": "^1.1.2" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "license": "MIT" + }, + "node_modules/utils-merge": { + "version": "1.0.1", + "license": "MIT", + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/uuid": { + "version": "8.3.2", + "license": "MIT", + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/v8-compile-cache-lib": { + "version": "3.0.1", + "devOptional": true, + "license": "MIT" + }, + "node_modules/validate-npm-package-license": { + "version": "3.0.4", + "license": "Apache-2.0", + "dependencies": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "node_modules/value-or-promise": { + "version": "1.0.11", + "dev": true, + "license": "MIT", + "optional": true, + "peer": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/varint": { + "version": "5.0.2", + "license": "MIT" + }, + "node_modules/vary": { + "version": "1.1.2", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/verror": { + "version": "1.10.0", + "engines": [ + "node >=0.6.0" + ], + "license": "MIT", + "dependencies": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + } + }, + "node_modules/vuvuzela": { + "version": "1.0.3", + "dev": true, + "license": "Apache-2.0", + "optional": true, + "peer": true + }, + "node_modules/wcwidth": { + "version": "1.0.1", + "license": "MIT", + "dependencies": { + "defaults": "^1.0.3" + } + }, + "node_modules/web3": { + "version": "1.10.0", + "hasInstallScript": true, + "license": "LGPL-3.0", + "dependencies": { + "web3-bzz": "1.10.0", + "web3-core": "1.10.0", + "web3-eth": "1.10.0", + "web3-eth-personal": "1.10.0", + "web3-net": "1.10.0", + "web3-shh": "1.10.0", + "web3-utils": "1.10.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/web3-bzz": { + "version": "1.10.0", + "hasInstallScript": true, + "license": "LGPL-3.0", + "dependencies": { + "@types/node": "^12.12.6", + "got": "12.1.0", + "swarm-js": "^0.1.40" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/web3-bzz/node_modules/@types/node": { + "version": "12.20.55", + "license": "MIT" + }, + "node_modules/web3-core": { + "version": "1.10.0", + "license": "LGPL-3.0", + "dependencies": { + "@types/bn.js": "^5.1.1", + "@types/node": "^12.12.6", + "bignumber.js": "^9.0.0", + "web3-core-helpers": "1.10.0", + "web3-core-method": "1.10.0", + "web3-core-requestmanager": "1.10.0", + "web3-utils": "1.10.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/web3-core-helpers": { + "version": "1.10.0", + "license": "LGPL-3.0", + "dependencies": { + "web3-eth-iban": "1.10.0", + "web3-utils": "1.10.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/web3-core-method": { + "version": "1.10.0", + "license": "LGPL-3.0", + "dependencies": { + "@ethersproject/transactions": "^5.6.2", + "web3-core-helpers": "1.10.0", + "web3-core-promievent": "1.10.0", + "web3-core-subscriptions": "1.10.0", + "web3-utils": "1.10.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/web3-core-promievent": { + "version": "1.10.0", + "license": "LGPL-3.0", + "dependencies": { + "eventemitter3": "4.0.4" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/web3-core-requestmanager": { + "version": "1.10.0", + "license": "LGPL-3.0", + "dependencies": { + "util": "^0.12.5", + "web3-core-helpers": "1.10.0", + "web3-providers-http": "1.10.0", + "web3-providers-ipc": "1.10.0", + "web3-providers-ws": "1.10.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/web3-core-subscriptions": { + "version": "1.10.0", + "license": "LGPL-3.0", + "dependencies": { + "eventemitter3": "4.0.4", + "web3-core-helpers": "1.10.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/web3-core/node_modules/@types/node": { + "version": "12.20.55", + "license": "MIT" + }, + "node_modules/web3-eth": { + "version": "1.10.0", + "license": "LGPL-3.0", + "dependencies": { + "web3-core": "1.10.0", + "web3-core-helpers": "1.10.0", + "web3-core-method": "1.10.0", + "web3-core-subscriptions": "1.10.0", + "web3-eth-abi": "1.10.0", + "web3-eth-accounts": "1.10.0", + "web3-eth-contract": "1.10.0", + "web3-eth-ens": "1.10.0", + "web3-eth-iban": "1.10.0", + "web3-eth-personal": "1.10.0", + "web3-net": "1.10.0", + "web3-utils": "1.10.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/web3-eth-abi": { + "version": "1.10.0", + "license": "LGPL-3.0", + "dependencies": { + "@ethersproject/abi": "^5.6.3", + "web3-utils": "1.10.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/web3-eth-accounts": { + "version": "1.10.0", + "license": "LGPL-3.0", + "dependencies": { + "@ethereumjs/common": "2.5.0", + "@ethereumjs/tx": "3.3.2", + "eth-lib": "0.2.8", + "ethereumjs-util": "^7.1.5", + "scrypt-js": "^3.0.1", + "uuid": "^9.0.0", + "web3-core": "1.10.0", + "web3-core-helpers": "1.10.0", + "web3-core-method": "1.10.0", + "web3-utils": "1.10.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/web3-eth-accounts/node_modules/eth-lib": { + "version": "0.2.8", + "license": "MIT", + "dependencies": { + "bn.js": "^4.11.6", + "elliptic": "^6.4.0", + "xhr-request-promise": "^0.1.2" + } + }, + "node_modules/web3-eth-accounts/node_modules/uuid": { + "version": "9.0.1", + "funding": [ + "https://github.com/sponsors/broofa", + "https://github.com/sponsors/ctavan" + ], + "license": "MIT", + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/web3-eth-contract": { + "version": "1.10.0", + "license": "LGPL-3.0", + "dependencies": { + "@types/bn.js": "^5.1.1", + "web3-core": "1.10.0", + "web3-core-helpers": "1.10.0", + "web3-core-method": "1.10.0", + "web3-core-promievent": "1.10.0", + "web3-core-subscriptions": "1.10.0", + "web3-eth-abi": "1.10.0", + "web3-utils": "1.10.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/web3-eth-ens": { + "version": "1.10.0", + "license": "LGPL-3.0", + "dependencies": { + "content-hash": "^2.5.2", + "eth-ens-namehash": "2.0.8", + "web3-core": "1.10.0", + "web3-core-helpers": "1.10.0", + "web3-core-promievent": "1.10.0", + "web3-eth-abi": "1.10.0", + "web3-eth-contract": "1.10.0", + "web3-utils": "1.10.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/web3-eth-iban": { + "version": "1.10.0", + "license": "LGPL-3.0", + "dependencies": { + "bn.js": "^5.2.1", + "web3-utils": "1.10.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/web3-eth-iban/node_modules/bn.js": { + "version": "5.2.1", + "license": "MIT" + }, + "node_modules/web3-eth-personal": { + "version": "1.10.0", + "license": "LGPL-3.0", + "dependencies": { + "@types/node": "^12.12.6", + "web3-core": "1.10.0", + "web3-core-helpers": "1.10.0", + "web3-core-method": "1.10.0", + "web3-net": "1.10.0", + "web3-utils": "1.10.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/web3-eth-personal/node_modules/@types/node": { + "version": "12.20.55", + "license": "MIT" + }, + "node_modules/web3-net": { + "version": "1.10.0", + "license": "LGPL-3.0", + "dependencies": { + "web3-core": "1.10.0", + "web3-core-method": "1.10.0", + "web3-utils": "1.10.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/web3-providers-http": { + "version": "1.10.0", + "license": "LGPL-3.0", + "dependencies": { + "abortcontroller-polyfill": "^1.7.3", + "cross-fetch": "^3.1.4", + "es6-promise": "^4.2.8", + "web3-core-helpers": "1.10.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/web3-providers-ipc": { + "version": "1.10.0", + "license": "LGPL-3.0", + "dependencies": { + "oboe": "2.1.5", + "web3-core-helpers": "1.10.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/web3-providers-ws": { + "version": "1.10.0", + "license": "LGPL-3.0", + "dependencies": { + "eventemitter3": "4.0.4", + "web3-core-helpers": "1.10.0", + "websocket": "^1.0.32" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/web3-shh": { + "version": "1.10.0", + "hasInstallScript": true, + "license": "LGPL-3.0", + "dependencies": { + "web3-core": "1.10.0", + "web3-core-method": "1.10.0", + "web3-core-subscriptions": "1.10.0", + "web3-net": "1.10.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/web3-utils": { + "version": "1.10.0", + "license": "LGPL-3.0", + "dependencies": { + "bn.js": "^5.2.1", + "ethereum-bloom-filters": "^1.0.6", + "ethereumjs-util": "^7.1.0", + "ethjs-unit": "0.1.6", + "number-to-bn": "1.7.0", + "randombytes": "^2.1.0", + "utf8": "3.0.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/web3-utils/node_modules/bn.js": { + "version": "5.2.1", + "license": "MIT" + }, + "node_modules/webidl-conversions": { + "version": "3.0.1", + "license": "BSD-2-Clause" + }, + "node_modules/websocket": { + "version": "1.0.35", + "license": "Apache-2.0", + "dependencies": { + "bufferutil": "^4.0.1", + "debug": "^2.2.0", + "es5-ext": "^0.10.63", + "typedarray-to-buffer": "^3.1.5", + "utf-8-validate": "^5.0.2", + "yaeti": "^0.0.6" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/websocket/node_modules/bufferutil": { + "version": "4.0.8", + "hasInstallScript": true, + "license": "MIT", + "dependencies": { + "node-gyp-build": "^4.3.0" + }, + "engines": { + "node": ">=6.14.2" + } + }, + "node_modules/websocket/node_modules/debug": { + "version": "2.6.9", + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/websocket/node_modules/debug/node_modules/ms": { + "version": "2.0.0", + "license": "MIT" + }, + "node_modules/websocket/node_modules/utf-8-validate": { + "version": "5.0.10", + "hasInstallScript": true, + "license": "MIT", + "dependencies": { + "node-gyp-build": "^4.3.0" + }, + "engines": { + "node": ">=6.14.2" + } + }, + "node_modules/whatwg-encoding": { + "version": "3.1.1", + "license": "MIT", + "dependencies": { + "iconv-lite": "0.6.3" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/whatwg-encoding/node_modules/iconv-lite": { + "version": "0.6.3", + "license": "MIT", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/whatwg-mimetype": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "optional": true, + "peer": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/whatwg-url": { + "version": "5.0.0", + "license": "MIT", + "dependencies": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, + "node_modules/which": { + "version": "2.0.2", + "dev": true, + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/which-boxed-primitive": { + "version": "1.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "is-bigint": "^1.1.0", + "is-boolean-object": "^1.2.0", + "is-number-object": "^1.1.0", + "is-string": "^1.1.0", + "is-symbol": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-builtin-type": { + "version": "1.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "function.prototype.name": "^1.1.6", + "has-tostringtag": "^1.0.2", + "is-async-function": "^2.0.0", + "is-date-object": "^1.0.5", + "is-finalizationregistry": "^1.1.0", + "is-generator-function": "^1.0.10", + "is-regex": "^1.1.4", + "is-weakref": "^1.0.2", + "isarray": "^2.0.5", + "which-boxed-primitive": "^1.0.2", + "which-collection": "^1.0.2", + "which-typed-array": "^1.1.15" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-collection": { + "version": "1.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "is-map": "^2.0.3", + "is-set": "^2.0.3", + "is-weakmap": "^2.0.2", + "is-weakset": "^2.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-module": { + "version": "2.0.1", + "dev": true, + "license": "ISC" + }, + "node_modules/which-typed-array": { + "version": "1.1.16", + "license": "MIT", + "dependencies": { + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/widest-line": { + "version": "3.1.0", + "license": "MIT", + "dependencies": { + "string-width": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/window-size": { + "version": "0.2.0", + "license": "MIT", + "bin": { + "window-size": "cli.js" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/word-wrap": { + "version": "1.2.5", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/wordwrapjs": { + "version": "4.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "reduce-flatten": "^2.0.0", + "typical": "^5.2.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/wordwrapjs/node_modules/typical": { + "version": "5.2.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/workerpool": { + "version": "6.5.1", + "license": "Apache-2.0" + }, + "node_modules/wrap-ansi": { + "version": "7.0.0", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs": { + "name": "wrap-ansi", + "version": "7.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "license": "ISC" + }, + "node_modules/write-file-atomic": { + "version": "3.0.3", + "dev": true, + "license": "ISC", + "dependencies": { + "imurmurhash": "^0.1.4", + "is-typedarray": "^1.0.0", + "signal-exit": "^3.0.2", + "typedarray-to-buffer": "^3.1.5" + } + }, + "node_modules/write-stream": { + "version": "0.4.3", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "readable-stream": "~0.0.2" + } + }, + "node_modules/write-stream/node_modules/readable-stream": { + "version": "0.0.4", + "dev": true, + "license": "BSD", + "optional": true, + "peer": true + }, + "node_modules/ws": { + "version": "7.5.10", + "license": "MIT", + "engines": { + "node": ">=8.3.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/xhr": { + "version": "2.6.0", + "license": "MIT", + "dependencies": { + "global": "~4.4.0", + "is-function": "^1.0.1", + "parse-headers": "^2.0.0", + "xtend": "^4.0.0" + } + }, + "node_modules/xhr-request": { + "version": "1.1.0", + "license": "MIT", + "dependencies": { + "buffer-to-arraybuffer": "^0.0.5", + "object-assign": "^4.1.1", + "query-string": "^5.0.1", + "simple-get": "^2.7.0", + "timed-out": "^4.0.1", + "url-set-query": "^1.0.0", + "xhr": "^2.0.4" + } + }, + "node_modules/xhr-request-promise": { + "version": "0.1.3", + "license": "MIT", + "dependencies": { + "xhr-request": "^1.1.0" + } + }, + "node_modules/xmlhttprequest": { + "version": "1.8.0", + "license": "MIT", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/xss": { + "version": "1.0.15", + "dev": true, + "license": "MIT", + "optional": true, + "peer": true, + "dependencies": { + "commander": "^2.20.3", + "cssfilter": "0.0.10" + }, + "bin": { + "xss": "bin/xss" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/xss/node_modules/commander": { + "version": "2.20.3", + "dev": true, + "license": "MIT", + "optional": true, + "peer": true + }, + "node_modules/xtend": { + "version": "4.0.2", + "license": "MIT", + "engines": { + "node": ">=0.4" + } + }, + "node_modules/y18n": { + "version": "5.0.8", + "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "node_modules/yaeti": { + "version": "0.0.6", + "license": "MIT", + "engines": { + "node": ">=0.10.32" + } + }, + "node_modules/yallist": { + "version": "3.1.1", + "license": "ISC" + }, + "node_modules/yargs": { + "version": "16.2.0", + "license": "MIT", + "dependencies": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/yargs-parser": { + "version": "20.2.9", + "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "node_modules/yargs-unparser": { + "version": "2.0.0", + "license": "MIT", + "dependencies": { + "camelcase": "^6.0.0", + "decamelize": "^4.0.0", + "flat": "^5.0.2", + "is-plain-obj": "^2.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/yargs-unparser/node_modules/decamelize": { + "version": "4.0.0", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/yn": { + "version": "3.1.1", + "devOptional": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "test/fixture-projects/hardhat-project": { + "version": "1.0.0" + }, + "test/fixture-projects/hardhat-project-defined-config": { + "version": "1.0.0" + }, + "test/fixture-projects/hardhat-project-ethers": { + "version": "1.0.0" + }, + "test/fixture-projects/hardhat-project-pure-bytecode": { + "version": "1.0.0" + }, + "test/fixture-projects/hardhat-project-typechain-ethers": { + "version": "1.0.0" + }, + "test/fixture-projects/hardhat-project-typechain-truffle": { + "version": "1.0.0" + }, + "test/fixture-projects/hardhat-project-undefined-config": { + "version": "1.0.0" + } + } +} diff --git a/package.json b/package.json index 1afbb138..4c5d857d 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@solarity/hardhat-migrate", - "version": "2.1.10", + "version": "2.1.11", "description": "Automatic deployment and verification of smart contracts", "main": "dist/src/index.js", "types": "dist/src/index.d.ts", From ecc46e5f235ebde01f2cb6696f9e9a80089c3d0c Mon Sep 17 00:00:00 2001 From: Kyryl R Date: Fri, 6 Dec 2024 14:42:34 +0200 Subject: [PATCH 04/15] Added prettier to deps --- package-lock.json | 11 ++++++----- package.json | 4 ++-- 2 files changed, 8 insertions(+), 7 deletions(-) diff --git a/package-lock.json b/package-lock.json index 76e730d2..d90ef4b5 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "@solarity/hardhat-migrate", - "version": "2.1.10", + "version": "2.1.11", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@solarity/hardhat-migrate", - "version": "2.1.10", + "version": "2.1.11", "license": "MIT", "workspaces": [ "test/fixture-projects/*" @@ -17,7 +17,8 @@ "@nomiclabs/hardhat-truffle5": "2.0.7", "axios": "1.7.9", "ethers": "6.13.4", - "ora": "5.4.1" + "ora": "5.4.1", + "prettier": "^3.4.2" }, "devDependencies": { "@eslint/js": "^9.16.0", @@ -42,7 +43,6 @@ "husky": "^9.1.7", "mocha": "^11.0.1", "nyc": "^17.1.0", - "prettier": "^3.4.2", "ts-node": "^10.9.2", "typechain": "^8.3.2", "typescript": "5.7.2" @@ -12614,7 +12614,8 @@ }, "node_modules/prettier": { "version": "3.4.2", - "dev": true, + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.4.2.tgz", + "integrity": "sha512-e9MewbtFo+Fevyuxn/4rrcDAaq0IYxPGLvObpQjiZBMAzB9IGmzlnG9RZy3FFas+eBMu2vA0CszMeduow5dIuQ==", "license": "MIT", "bin": { "prettier": "bin/prettier.cjs" diff --git a/package.json b/package.json index 4c5d857d..259dbbab 100644 --- a/package.json +++ b/package.json @@ -56,7 +56,8 @@ "@nomiclabs/hardhat-truffle5": "2.0.7", "axios": "1.7.9", "ethers": "6.13.4", - "ora": "5.4.1" + "ora": "5.4.1", + "prettier": "^3.4.2" }, "peerDependencies": { "hardhat": "^2.10.0", @@ -85,7 +86,6 @@ "husky": "^9.1.7", "mocha": "^11.0.1", "nyc": "^17.1.0", - "prettier": "^3.4.2", "ts-node": "^10.9.2", "typechain": "^8.3.2", "typescript": "5.7.2" From 8b12e873b6fb1162c0c2a29e1e7099c65c6d41c4 Mon Sep 17 00:00:00 2001 From: Kyryl R Date: Fri, 6 Dec 2024 15:02:50 +0200 Subject: [PATCH 05/15] Fixed bug with path --- package-lock.json | 2965 +++++++++++++++++++++++++-- src/migrator/Migrator.ts | 8 +- src/tools/storage/MigrateStorage.ts | 22 +- src/utils/common.ts | 12 +- test/unit/files.ts | 4 +- test/unit/storage.ts | 2 +- 6 files changed, 2783 insertions(+), 230 deletions(-) diff --git a/package-lock.json b/package-lock.json index d90ef4b5..69c350ee 100644 --- a/package-lock.json +++ b/package-lock.json @@ -503,7 +503,7 @@ } }, "node_modules/@babel/traverse": { - "version": "7.26.3", + "version": "7.26.4", "dev": true, "license": "MIT", "dependencies": { @@ -930,19 +930,94 @@ } }, "node_modules/@ethereumjs/common": { - "version": "2.5.0", + "version": "2.6.5", "license": "MIT", "dependencies": { "crc-32": "^1.2.0", - "ethereumjs-util": "^7.1.1" + "ethereumjs-util": "^7.1.5" + } + }, + "node_modules/@ethereumjs/rlp": { + "version": "4.0.1", + "license": "MPL-2.0", + "bin": { + "rlp": "bin/rlp" + }, + "engines": { + "node": ">=14" } }, "node_modules/@ethereumjs/tx": { - "version": "3.3.2", + "version": "3.5.2", "license": "MPL-2.0", "dependencies": { - "@ethereumjs/common": "^2.5.0", - "ethereumjs-util": "^7.1.2" + "@ethereumjs/common": "^2.6.4", + "ethereumjs-util": "^7.1.5" + } + }, + "node_modules/@ethereumjs/util": { + "version": "8.1.0", + "license": "MPL-2.0", + "dependencies": { + "@ethereumjs/rlp": "^4.0.1", + "ethereum-cryptography": "^2.0.0", + "micro-ftch": "^0.3.1" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/@ethereumjs/util/node_modules/ethereum-cryptography": { + "version": "2.2.1", + "license": "MIT", + "dependencies": { + "@noble/curves": "1.4.2", + "@noble/hashes": "1.4.0", + "@scure/bip32": "1.4.0", + "@scure/bip39": "1.3.0" + } + }, + "node_modules/@ethereumjs/util/node_modules/ethereum-cryptography/node_modules/@noble/curves": { + "version": "1.4.2", + "license": "MIT", + "dependencies": { + "@noble/hashes": "1.4.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/@ethereumjs/util/node_modules/ethereum-cryptography/node_modules/@noble/hashes": { + "version": "1.4.0", + "license": "MIT", + "engines": { + "node": ">= 16" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/@ethereumjs/util/node_modules/ethereum-cryptography/node_modules/@scure/bip32": { + "version": "1.4.0", + "license": "MIT", + "dependencies": { + "@noble/curves": "~1.4.0", + "@noble/hashes": "~1.4.0", + "@scure/base": "~1.1.6" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/@ethereumjs/util/node_modules/ethereum-cryptography/node_modules/@scure/bip39": { + "version": "1.3.0", + "license": "MIT", + "dependencies": { + "@noble/hashes": "~1.4.0", + "@scure/base": "~1.1.6" + }, + "funding": { + "url": "https://paulmillr.com/funding/" } }, "node_modules/@ethersproject/abi": { @@ -2969,6 +3044,26 @@ "node": "^16.20 || ^18.16 || >=20" } }, + "node_modules/@truffle/abi-utils/node_modules/web3-utils": { + "version": "1.10.0", + "license": "LGPL-3.0", + "dependencies": { + "bn.js": "^5.2.1", + "ethereum-bloom-filters": "^1.0.6", + "ethereumjs-util": "^7.1.0", + "ethjs-unit": "0.1.6", + "number-to-bn": "1.7.0", + "randombytes": "^2.1.0", + "utf8": "3.0.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@truffle/abi-utils/node_modules/web3-utils/node_modules/bn.js": { + "version": "5.2.1", + "license": "MIT" + }, "node_modules/@truffle/blockchain-utils": { "version": "0.1.9", "license": "MIT", @@ -3061,6 +3156,22 @@ "node": ">=10" } }, + "node_modules/@truffle/codec/node_modules/web3-utils": { + "version": "1.10.0", + "license": "LGPL-3.0", + "dependencies": { + "bn.js": "^5.2.1", + "ethereum-bloom-filters": "^1.0.6", + "ethereumjs-util": "^7.1.0", + "ethjs-unit": "0.1.6", + "number-to-bn": "1.7.0", + "randombytes": "^2.1.0", + "utf8": "3.0.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, "node_modules/@truffle/compile-common": { "version": "0.9.8", "license": "MIT", @@ -3318,6 +3429,32 @@ "node": ">= 10.0.0" } }, + "node_modules/@truffle/db/node_modules/web3-utils": { + "version": "1.10.0", + "dev": true, + "license": "LGPL-3.0", + "optional": true, + "peer": true, + "dependencies": { + "bn.js": "^5.2.1", + "ethereum-bloom-filters": "^1.0.6", + "ethereumjs-util": "^7.1.0", + "ethjs-unit": "0.1.6", + "number-to-bn": "1.7.0", + "randombytes": "^2.1.0", + "utf8": "3.0.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@truffle/db/node_modules/web3-utils/node_modules/bn.js": { + "version": "5.2.1", + "dev": true, + "license": "MIT", + "optional": true, + "peer": true + }, "node_modules/@truffle/debug-utils": { "version": "6.0.57", "license": "MIT", @@ -3438,156 +3575,2472 @@ "node": ">=10" } }, - "node_modules/@truffle/error": { - "version": "0.1.1", - "license": "MIT" - }, - "node_modules/@truffle/events": { - "version": "0.1.25", + "node_modules/@truffle/debugger/node_modules/web3": { + "version": "1.10.0", "dev": true, - "license": "ISC", - "optional": true, + "hasInstallScript": true, + "license": "LGPL-3.0", "peer": true, "dependencies": { - "@truffle/dashboard-message-bus-client": "^0.1.12", - "@truffle/spinners": "^0.2.5", - "debug": "^4.3.1", - "emittery": "^0.4.1", + "web3-bzz": "1.10.0", + "web3-core": "1.10.0", + "web3-eth": "1.10.0", + "web3-eth-personal": "1.10.0", + "web3-net": "1.10.0", + "web3-shh": "1.10.0", "web3-utils": "1.10.0" }, "engines": { - "node": "^16.20 || ^18.16 || >=20" + "node": ">=8.0.0" } }, - "node_modules/@truffle/events/node_modules/emittery": { - "version": "0.4.1", + "node_modules/@truffle/debugger/node_modules/web3-eth-abi": { + "version": "1.10.0", "dev": true, - "license": "MIT", - "optional": true, + "license": "LGPL-3.0", "peer": true, + "dependencies": { + "@ethersproject/abi": "^5.6.3", + "web3-utils": "1.10.0" + }, "engines": { - "node": ">=6" + "node": ">=8.0.0" } }, - "node_modules/@truffle/interface-adapter": { - "version": "0.5.37", - "license": "MIT", + "node_modules/@truffle/debugger/node_modules/web3-eth-abi/node_modules/web3-utils": { + "version": "1.10.0", + "dev": true, + "license": "LGPL-3.0", + "peer": true, "dependencies": { - "bn.js": "^5.1.3", - "ethers": "^4.0.32", - "web3": "1.10.0" + "bn.js": "^5.2.1", + "ethereum-bloom-filters": "^1.0.6", + "ethereumjs-util": "^7.1.0", + "ethjs-unit": "0.1.6", + "number-to-bn": "1.7.0", + "randombytes": "^2.1.0", + "utf8": "3.0.0" }, "engines": { - "node": "^16.20 || ^18.16 || >=20" + "node": ">=8.0.0" } }, - "node_modules/@truffle/interface-adapter/node_modules/bn.js": { - "version": "5.2.1", - "license": "MIT" - }, - "node_modules/@truffle/interface-adapter/node_modules/ethers": { - "version": "4.0.49", - "license": "MIT", + "node_modules/@truffle/debugger/node_modules/web3/node_modules/web3-bzz": { + "version": "1.10.0", + "dev": true, + "hasInstallScript": true, + "license": "LGPL-3.0", + "peer": true, "dependencies": { - "aes-js": "3.0.0", - "bn.js": "^4.11.9", - "elliptic": "6.5.4", - "hash.js": "1.1.3", - "js-sha3": "0.5.7", - "scrypt-js": "2.0.4", - "setimmediate": "1.0.4", - "uuid": "2.0.1", - "xmlhttprequest": "1.8.0" + "@types/node": "^12.12.6", + "got": "12.1.0", + "swarm-js": "^0.1.40" + }, + "engines": { + "node": ">=8.0.0" } }, - "node_modules/@truffle/interface-adapter/node_modules/ethers/node_modules/aes-js": { - "version": "3.0.0", - "license": "MIT" - }, - "node_modules/@truffle/interface-adapter/node_modules/ethers/node_modules/bn.js": { - "version": "4.12.1", - "license": "MIT" - }, - "node_modules/@truffle/interface-adapter/node_modules/ethers/node_modules/elliptic": { - "version": "6.5.4", + "node_modules/@truffle/debugger/node_modules/web3/node_modules/web3-bzz/node_modules/@types/node": { + "version": "12.20.55", + "dev": true, "license": "MIT", + "peer": true + }, + "node_modules/@truffle/debugger/node_modules/web3/node_modules/web3-core": { + "version": "1.10.0", + "dev": true, + "license": "LGPL-3.0", + "peer": true, "dependencies": { - "bn.js": "^4.11.9", - "brorand": "^1.1.0", - "hash.js": "^1.0.0", - "hmac-drbg": "^1.0.1", - "inherits": "^2.0.4", - "minimalistic-assert": "^1.0.1", - "minimalistic-crypto-utils": "^1.0.1" + "@types/bn.js": "^5.1.1", + "@types/node": "^12.12.6", + "bignumber.js": "^9.0.0", + "web3-core-helpers": "1.10.0", + "web3-core-method": "1.10.0", + "web3-core-requestmanager": "1.10.0", + "web3-utils": "1.10.0" + }, + "engines": { + "node": ">=8.0.0" } }, - "node_modules/@truffle/interface-adapter/node_modules/ethers/node_modules/elliptic/node_modules/hash.js": { - "version": "1.1.7", + "node_modules/@truffle/debugger/node_modules/web3/node_modules/web3-core/node_modules/@types/node": { + "version": "12.20.55", + "dev": true, "license": "MIT", + "peer": true + }, + "node_modules/@truffle/debugger/node_modules/web3/node_modules/web3-core/node_modules/web3-core-helpers": { + "version": "1.10.0", + "dev": true, + "license": "LGPL-3.0", + "peer": true, "dependencies": { - "inherits": "^2.0.3", - "minimalistic-assert": "^1.0.1" + "web3-eth-iban": "1.10.0", + "web3-utils": "1.10.0" + }, + "engines": { + "node": ">=8.0.0" } }, - "node_modules/@truffle/interface-adapter/node_modules/ethers/node_modules/hash.js": { - "version": "1.1.3", - "license": "MIT", - "dependencies": { - "inherits": "^2.0.3", + "node_modules/@truffle/debugger/node_modules/web3/node_modules/web3-core/node_modules/web3-core-helpers/node_modules/web3-eth-iban": { + "version": "1.10.0", + "dev": true, + "license": "LGPL-3.0", + "peer": true, + "dependencies": { + "bn.js": "^5.2.1", + "web3-utils": "1.10.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@truffle/debugger/node_modules/web3/node_modules/web3-core/node_modules/web3-core-method": { + "version": "1.10.0", + "dev": true, + "license": "LGPL-3.0", + "peer": true, + "dependencies": { + "@ethersproject/transactions": "^5.6.2", + "web3-core-helpers": "1.10.0", + "web3-core-promievent": "1.10.0", + "web3-core-subscriptions": "1.10.0", + "web3-utils": "1.10.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@truffle/debugger/node_modules/web3/node_modules/web3-core/node_modules/web3-core-method/node_modules/web3-core-promievent": { + "version": "1.10.0", + "dev": true, + "license": "LGPL-3.0", + "peer": true, + "dependencies": { + "eventemitter3": "4.0.4" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@truffle/debugger/node_modules/web3/node_modules/web3-core/node_modules/web3-core-method/node_modules/web3-core-subscriptions": { + "version": "1.10.0", + "dev": true, + "license": "LGPL-3.0", + "peer": true, + "dependencies": { + "eventemitter3": "4.0.4", + "web3-core-helpers": "1.10.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@truffle/debugger/node_modules/web3/node_modules/web3-core/node_modules/web3-core-requestmanager": { + "version": "1.10.0", + "dev": true, + "license": "LGPL-3.0", + "peer": true, + "dependencies": { + "util": "^0.12.5", + "web3-core-helpers": "1.10.0", + "web3-providers-http": "1.10.0", + "web3-providers-ipc": "1.10.0", + "web3-providers-ws": "1.10.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@truffle/debugger/node_modules/web3/node_modules/web3-core/node_modules/web3-core-requestmanager/node_modules/web3-providers-http": { + "version": "1.10.0", + "dev": true, + "license": "LGPL-3.0", + "peer": true, + "dependencies": { + "abortcontroller-polyfill": "^1.7.3", + "cross-fetch": "^3.1.4", + "es6-promise": "^4.2.8", + "web3-core-helpers": "1.10.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@truffle/debugger/node_modules/web3/node_modules/web3-core/node_modules/web3-core-requestmanager/node_modules/web3-providers-http/node_modules/cross-fetch": { + "version": "3.1.8", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "node-fetch": "^2.6.12" + } + }, + "node_modules/@truffle/debugger/node_modules/web3/node_modules/web3-core/node_modules/web3-core-requestmanager/node_modules/web3-providers-http/node_modules/cross-fetch/node_modules/node-fetch": { + "version": "2.7.0", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "whatwg-url": "^5.0.0" + }, + "engines": { + "node": "4.x || >=6.0.0" + }, + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true + } + } + }, + "node_modules/@truffle/debugger/node_modules/web3/node_modules/web3-core/node_modules/web3-core-requestmanager/node_modules/web3-providers-ipc": { + "version": "1.10.0", + "dev": true, + "license": "LGPL-3.0", + "peer": true, + "dependencies": { + "oboe": "2.1.5", + "web3-core-helpers": "1.10.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@truffle/debugger/node_modules/web3/node_modules/web3-core/node_modules/web3-core-requestmanager/node_modules/web3-providers-ws": { + "version": "1.10.0", + "dev": true, + "license": "LGPL-3.0", + "peer": true, + "dependencies": { + "eventemitter3": "4.0.4", + "web3-core-helpers": "1.10.0", + "websocket": "^1.0.32" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@truffle/debugger/node_modules/web3/node_modules/web3-eth": { + "version": "1.10.0", + "dev": true, + "license": "LGPL-3.0", + "peer": true, + "dependencies": { + "web3-core": "1.10.0", + "web3-core-helpers": "1.10.0", + "web3-core-method": "1.10.0", + "web3-core-subscriptions": "1.10.0", + "web3-eth-abi": "1.10.0", + "web3-eth-accounts": "1.10.0", + "web3-eth-contract": "1.10.0", + "web3-eth-ens": "1.10.0", + "web3-eth-iban": "1.10.0", + "web3-eth-personal": "1.10.0", + "web3-net": "1.10.0", + "web3-utils": "1.10.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@truffle/debugger/node_modules/web3/node_modules/web3-eth-personal": { + "version": "1.10.0", + "dev": true, + "license": "LGPL-3.0", + "peer": true, + "dependencies": { + "@types/node": "^12.12.6", + "web3-core": "1.10.0", + "web3-core-helpers": "1.10.0", + "web3-core-method": "1.10.0", + "web3-net": "1.10.0", + "web3-utils": "1.10.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@truffle/debugger/node_modules/web3/node_modules/web3-eth-personal/node_modules/@types/node": { + "version": "12.20.55", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/@truffle/debugger/node_modules/web3/node_modules/web3-eth-personal/node_modules/web3-core-helpers": { + "version": "1.10.0", + "dev": true, + "license": "LGPL-3.0", + "peer": true, + "dependencies": { + "web3-eth-iban": "1.10.0", + "web3-utils": "1.10.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@truffle/debugger/node_modules/web3/node_modules/web3-eth-personal/node_modules/web3-core-helpers/node_modules/web3-eth-iban": { + "version": "1.10.0", + "dev": true, + "license": "LGPL-3.0", + "peer": true, + "dependencies": { + "bn.js": "^5.2.1", + "web3-utils": "1.10.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@truffle/debugger/node_modules/web3/node_modules/web3-eth-personal/node_modules/web3-core-method": { + "version": "1.10.0", + "dev": true, + "license": "LGPL-3.0", + "peer": true, + "dependencies": { + "@ethersproject/transactions": "^5.6.2", + "web3-core-helpers": "1.10.0", + "web3-core-promievent": "1.10.0", + "web3-core-subscriptions": "1.10.0", + "web3-utils": "1.10.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@truffle/debugger/node_modules/web3/node_modules/web3-eth-personal/node_modules/web3-core-method/node_modules/web3-core-promievent": { + "version": "1.10.0", + "dev": true, + "license": "LGPL-3.0", + "peer": true, + "dependencies": { + "eventemitter3": "4.0.4" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@truffle/debugger/node_modules/web3/node_modules/web3-eth-personal/node_modules/web3-core-method/node_modules/web3-core-subscriptions": { + "version": "1.10.0", + "dev": true, + "license": "LGPL-3.0", + "peer": true, + "dependencies": { + "eventemitter3": "4.0.4", + "web3-core-helpers": "1.10.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@truffle/debugger/node_modules/web3/node_modules/web3-eth/node_modules/web3-core-helpers": { + "version": "1.10.0", + "dev": true, + "license": "LGPL-3.0", + "peer": true, + "dependencies": { + "web3-eth-iban": "1.10.0", + "web3-utils": "1.10.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@truffle/debugger/node_modules/web3/node_modules/web3-eth/node_modules/web3-core-method": { + "version": "1.10.0", + "dev": true, + "license": "LGPL-3.0", + "peer": true, + "dependencies": { + "@ethersproject/transactions": "^5.6.2", + "web3-core-helpers": "1.10.0", + "web3-core-promievent": "1.10.0", + "web3-core-subscriptions": "1.10.0", + "web3-utils": "1.10.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@truffle/debugger/node_modules/web3/node_modules/web3-eth/node_modules/web3-core-method/node_modules/web3-core-promievent": { + "version": "1.10.0", + "dev": true, + "license": "LGPL-3.0", + "peer": true, + "dependencies": { + "eventemitter3": "4.0.4" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@truffle/debugger/node_modules/web3/node_modules/web3-eth/node_modules/web3-core-subscriptions": { + "version": "1.10.0", + "dev": true, + "license": "LGPL-3.0", + "peer": true, + "dependencies": { + "eventemitter3": "4.0.4", + "web3-core-helpers": "1.10.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@truffle/debugger/node_modules/web3/node_modules/web3-eth/node_modules/web3-eth-accounts": { + "version": "1.10.0", + "dev": true, + "license": "LGPL-3.0", + "peer": true, + "dependencies": { + "@ethereumjs/common": "2.5.0", + "@ethereumjs/tx": "3.3.2", + "eth-lib": "0.2.8", + "ethereumjs-util": "^7.1.5", + "scrypt-js": "^3.0.1", + "uuid": "^9.0.0", + "web3-core": "1.10.0", + "web3-core-helpers": "1.10.0", + "web3-core-method": "1.10.0", + "web3-utils": "1.10.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@truffle/debugger/node_modules/web3/node_modules/web3-eth/node_modules/web3-eth-accounts/node_modules/@ethereumjs/common": { + "version": "2.5.0", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "crc-32": "^1.2.0", + "ethereumjs-util": "^7.1.1" + } + }, + "node_modules/@truffle/debugger/node_modules/web3/node_modules/web3-eth/node_modules/web3-eth-accounts/node_modules/@ethereumjs/tx": { + "version": "3.3.2", + "dev": true, + "license": "MPL-2.0", + "peer": true, + "dependencies": { + "@ethereumjs/common": "^2.5.0", + "ethereumjs-util": "^7.1.2" + } + }, + "node_modules/@truffle/debugger/node_modules/web3/node_modules/web3-eth/node_modules/web3-eth-accounts/node_modules/@ethereumjs/tx/node_modules/@ethereumjs/common": { + "version": "2.6.5", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "crc-32": "^1.2.0", + "ethereumjs-util": "^7.1.5" + } + }, + "node_modules/@truffle/debugger/node_modules/web3/node_modules/web3-eth/node_modules/web3-eth-accounts/node_modules/eth-lib": { + "version": "0.2.8", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "bn.js": "^4.11.6", + "elliptic": "^6.4.0", + "xhr-request-promise": "^0.1.2" + } + }, + "node_modules/@truffle/debugger/node_modules/web3/node_modules/web3-eth/node_modules/web3-eth-accounts/node_modules/eth-lib/node_modules/bn.js": { + "version": "4.12.1", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/@truffle/debugger/node_modules/web3/node_modules/web3-eth/node_modules/web3-eth-accounts/node_modules/uuid": { + "version": "9.0.1", + "dev": true, + "funding": [ + "https://github.com/sponsors/broofa", + "https://github.com/sponsors/ctavan" + ], + "license": "MIT", + "peer": true, + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/@truffle/debugger/node_modules/web3/node_modules/web3-eth/node_modules/web3-eth-contract": { + "version": "1.10.0", + "dev": true, + "license": "LGPL-3.0", + "peer": true, + "dependencies": { + "@types/bn.js": "^5.1.1", + "web3-core": "1.10.0", + "web3-core-helpers": "1.10.0", + "web3-core-method": "1.10.0", + "web3-core-promievent": "1.10.0", + "web3-core-subscriptions": "1.10.0", + "web3-eth-abi": "1.10.0", + "web3-utils": "1.10.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@truffle/debugger/node_modules/web3/node_modules/web3-eth/node_modules/web3-eth-contract/node_modules/web3-core-promievent": { + "version": "1.10.0", + "dev": true, + "license": "LGPL-3.0", + "peer": true, + "dependencies": { + "eventemitter3": "4.0.4" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@truffle/debugger/node_modules/web3/node_modules/web3-eth/node_modules/web3-eth-ens": { + "version": "1.10.0", + "dev": true, + "license": "LGPL-3.0", + "peer": true, + "dependencies": { + "content-hash": "^2.5.2", + "eth-ens-namehash": "2.0.8", + "web3-core": "1.10.0", + "web3-core-helpers": "1.10.0", + "web3-core-promievent": "1.10.0", + "web3-eth-abi": "1.10.0", + "web3-eth-contract": "1.10.0", + "web3-utils": "1.10.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@truffle/debugger/node_modules/web3/node_modules/web3-eth/node_modules/web3-eth-ens/node_modules/web3-core-promievent": { + "version": "1.10.0", + "dev": true, + "license": "LGPL-3.0", + "peer": true, + "dependencies": { + "eventemitter3": "4.0.4" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@truffle/debugger/node_modules/web3/node_modules/web3-eth/node_modules/web3-eth-iban": { + "version": "1.10.0", + "dev": true, + "license": "LGPL-3.0", + "peer": true, + "dependencies": { + "bn.js": "^5.2.1", + "web3-utils": "1.10.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@truffle/debugger/node_modules/web3/node_modules/web3-net": { + "version": "1.10.0", + "dev": true, + "license": "LGPL-3.0", + "peer": true, + "dependencies": { + "web3-core": "1.10.0", + "web3-core-method": "1.10.0", + "web3-utils": "1.10.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@truffle/debugger/node_modules/web3/node_modules/web3-net/node_modules/web3-core-method": { + "version": "1.10.0", + "dev": true, + "license": "LGPL-3.0", + "peer": true, + "dependencies": { + "@ethersproject/transactions": "^5.6.2", + "web3-core-helpers": "1.10.0", + "web3-core-promievent": "1.10.0", + "web3-core-subscriptions": "1.10.0", + "web3-utils": "1.10.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@truffle/debugger/node_modules/web3/node_modules/web3-net/node_modules/web3-core-method/node_modules/web3-core-helpers": { + "version": "1.10.0", + "dev": true, + "license": "LGPL-3.0", + "peer": true, + "dependencies": { + "web3-eth-iban": "1.10.0", + "web3-utils": "1.10.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@truffle/debugger/node_modules/web3/node_modules/web3-net/node_modules/web3-core-method/node_modules/web3-core-helpers/node_modules/web3-eth-iban": { + "version": "1.10.0", + "dev": true, + "license": "LGPL-3.0", + "peer": true, + "dependencies": { + "bn.js": "^5.2.1", + "web3-utils": "1.10.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@truffle/debugger/node_modules/web3/node_modules/web3-net/node_modules/web3-core-method/node_modules/web3-core-promievent": { + "version": "1.10.0", + "dev": true, + "license": "LGPL-3.0", + "peer": true, + "dependencies": { + "eventemitter3": "4.0.4" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@truffle/debugger/node_modules/web3/node_modules/web3-net/node_modules/web3-core-method/node_modules/web3-core-subscriptions": { + "version": "1.10.0", + "dev": true, + "license": "LGPL-3.0", + "peer": true, + "dependencies": { + "eventemitter3": "4.0.4", + "web3-core-helpers": "1.10.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@truffle/debugger/node_modules/web3/node_modules/web3-shh": { + "version": "1.10.0", + "dev": true, + "hasInstallScript": true, + "license": "LGPL-3.0", + "peer": true, + "dependencies": { + "web3-core": "1.10.0", + "web3-core-method": "1.10.0", + "web3-core-subscriptions": "1.10.0", + "web3-net": "1.10.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@truffle/debugger/node_modules/web3/node_modules/web3-shh/node_modules/web3-core-method": { + "version": "1.10.0", + "dev": true, + "license": "LGPL-3.0", + "peer": true, + "dependencies": { + "@ethersproject/transactions": "^5.6.2", + "web3-core-helpers": "1.10.0", + "web3-core-promievent": "1.10.0", + "web3-core-subscriptions": "1.10.0", + "web3-utils": "1.10.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@truffle/debugger/node_modules/web3/node_modules/web3-shh/node_modules/web3-core-method/node_modules/web3-core-helpers": { + "version": "1.10.0", + "dev": true, + "license": "LGPL-3.0", + "peer": true, + "dependencies": { + "web3-eth-iban": "1.10.0", + "web3-utils": "1.10.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@truffle/debugger/node_modules/web3/node_modules/web3-shh/node_modules/web3-core-method/node_modules/web3-core-helpers/node_modules/web3-eth-iban": { + "version": "1.10.0", + "dev": true, + "license": "LGPL-3.0", + "peer": true, + "dependencies": { + "bn.js": "^5.2.1", + "web3-utils": "1.10.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@truffle/debugger/node_modules/web3/node_modules/web3-shh/node_modules/web3-core-method/node_modules/web3-core-promievent": { + "version": "1.10.0", + "dev": true, + "license": "LGPL-3.0", + "peer": true, + "dependencies": { + "eventemitter3": "4.0.4" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@truffle/debugger/node_modules/web3/node_modules/web3-shh/node_modules/web3-core-subscriptions": { + "version": "1.10.0", + "dev": true, + "license": "LGPL-3.0", + "peer": true, + "dependencies": { + "eventemitter3": "4.0.4", + "web3-core-helpers": "1.10.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@truffle/debugger/node_modules/web3/node_modules/web3-shh/node_modules/web3-core-subscriptions/node_modules/web3-core-helpers": { + "version": "1.10.0", + "dev": true, + "license": "LGPL-3.0", + "peer": true, + "dependencies": { + "web3-eth-iban": "1.10.0", + "web3-utils": "1.10.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@truffle/debugger/node_modules/web3/node_modules/web3-shh/node_modules/web3-core-subscriptions/node_modules/web3-core-helpers/node_modules/web3-eth-iban": { + "version": "1.10.0", + "dev": true, + "license": "LGPL-3.0", + "peer": true, + "dependencies": { + "bn.js": "^5.2.1", + "web3-utils": "1.10.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@truffle/debugger/node_modules/web3/node_modules/web3-utils": { + "version": "1.10.0", + "dev": true, + "license": "LGPL-3.0", + "peer": true, + "dependencies": { + "bn.js": "^5.2.1", + "ethereum-bloom-filters": "^1.0.6", + "ethereumjs-util": "^7.1.0", + "ethjs-unit": "0.1.6", + "number-to-bn": "1.7.0", + "randombytes": "^2.1.0", + "utf8": "3.0.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@truffle/error": { + "version": "0.1.1", + "license": "MIT" + }, + "node_modules/@truffle/events": { + "version": "0.1.25", + "dev": true, + "license": "ISC", + "optional": true, + "peer": true, + "dependencies": { + "@truffle/dashboard-message-bus-client": "^0.1.12", + "@truffle/spinners": "^0.2.5", + "debug": "^4.3.1", + "emittery": "^0.4.1", + "web3-utils": "1.10.0" + }, + "engines": { + "node": "^16.20 || ^18.16 || >=20" + } + }, + "node_modules/@truffle/events/node_modules/emittery": { + "version": "0.4.1", + "dev": true, + "license": "MIT", + "optional": true, + "peer": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/@truffle/events/node_modules/web3-utils": { + "version": "1.10.0", + "dev": true, + "license": "LGPL-3.0", + "optional": true, + "peer": true, + "dependencies": { + "bn.js": "^5.2.1", + "ethereum-bloom-filters": "^1.0.6", + "ethereumjs-util": "^7.1.0", + "ethjs-unit": "0.1.6", + "number-to-bn": "1.7.0", + "randombytes": "^2.1.0", + "utf8": "3.0.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@truffle/events/node_modules/web3-utils/node_modules/bn.js": { + "version": "5.2.1", + "dev": true, + "license": "MIT", + "optional": true, + "peer": true + }, + "node_modules/@truffle/interface-adapter": { + "version": "0.5.37", + "license": "MIT", + "dependencies": { + "bn.js": "^5.1.3", + "ethers": "^4.0.32", + "web3": "1.10.0" + }, + "engines": { + "node": "^16.20 || ^18.16 || >=20" + } + }, + "node_modules/@truffle/interface-adapter/node_modules/bn.js": { + "version": "5.2.1", + "license": "MIT" + }, + "node_modules/@truffle/interface-adapter/node_modules/ethers": { + "version": "4.0.49", + "license": "MIT", + "dependencies": { + "aes-js": "3.0.0", + "bn.js": "^4.11.9", + "elliptic": "6.5.4", + "hash.js": "1.1.3", + "js-sha3": "0.5.7", + "scrypt-js": "2.0.4", + "setimmediate": "1.0.4", + "uuid": "2.0.1", + "xmlhttprequest": "1.8.0" + } + }, + "node_modules/@truffle/interface-adapter/node_modules/ethers/node_modules/aes-js": { + "version": "3.0.0", + "license": "MIT" + }, + "node_modules/@truffle/interface-adapter/node_modules/ethers/node_modules/bn.js": { + "version": "4.12.1", + "license": "MIT" + }, + "node_modules/@truffle/interface-adapter/node_modules/ethers/node_modules/elliptic": { + "version": "6.5.4", + "license": "MIT", + "dependencies": { + "bn.js": "^4.11.9", + "brorand": "^1.1.0", + "hash.js": "^1.0.0", + "hmac-drbg": "^1.0.1", + "inherits": "^2.0.4", + "minimalistic-assert": "^1.0.1", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "node_modules/@truffle/interface-adapter/node_modules/ethers/node_modules/elliptic/node_modules/hash.js": { + "version": "1.1.7", + "license": "MIT", + "dependencies": { + "inherits": "^2.0.3", + "minimalistic-assert": "^1.0.1" + } + }, + "node_modules/@truffle/interface-adapter/node_modules/ethers/node_modules/hash.js": { + "version": "1.1.3", + "license": "MIT", + "dependencies": { + "inherits": "^2.0.3", "minimalistic-assert": "^1.0.0" } }, - "node_modules/@truffle/interface-adapter/node_modules/ethers/node_modules/js-sha3": { - "version": "0.5.7", - "license": "MIT" + "node_modules/@truffle/interface-adapter/node_modules/ethers/node_modules/js-sha3": { + "version": "0.5.7", + "license": "MIT" + }, + "node_modules/@truffle/interface-adapter/node_modules/ethers/node_modules/scrypt-js": { + "version": "2.0.4", + "license": "MIT" + }, + "node_modules/@truffle/interface-adapter/node_modules/ethers/node_modules/setimmediate": { + "version": "1.0.4", + "license": "MIT" + }, + "node_modules/@truffle/interface-adapter/node_modules/ethers/node_modules/uuid": { + "version": "2.0.1" + }, + "node_modules/@truffle/interface-adapter/node_modules/web3": { + "version": "1.10.0", + "hasInstallScript": true, + "license": "LGPL-3.0", + "dependencies": { + "web3-bzz": "1.10.0", + "web3-core": "1.10.0", + "web3-eth": "1.10.0", + "web3-eth-personal": "1.10.0", + "web3-net": "1.10.0", + "web3-shh": "1.10.0", + "web3-utils": "1.10.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@truffle/interface-adapter/node_modules/web3/node_modules/web3-bzz": { + "version": "1.10.0", + "hasInstallScript": true, + "license": "LGPL-3.0", + "dependencies": { + "@types/node": "^12.12.6", + "got": "12.1.0", + "swarm-js": "^0.1.40" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@truffle/interface-adapter/node_modules/web3/node_modules/web3-bzz/node_modules/@types/node": { + "version": "12.20.55", + "license": "MIT" + }, + "node_modules/@truffle/interface-adapter/node_modules/web3/node_modules/web3-core": { + "version": "1.10.0", + "license": "LGPL-3.0", + "dependencies": { + "@types/bn.js": "^5.1.1", + "@types/node": "^12.12.6", + "bignumber.js": "^9.0.0", + "web3-core-helpers": "1.10.0", + "web3-core-method": "1.10.0", + "web3-core-requestmanager": "1.10.0", + "web3-utils": "1.10.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@truffle/interface-adapter/node_modules/web3/node_modules/web3-core/node_modules/@types/node": { + "version": "12.20.55", + "license": "MIT" + }, + "node_modules/@truffle/interface-adapter/node_modules/web3/node_modules/web3-core/node_modules/web3-core-helpers": { + "version": "1.10.0", + "license": "LGPL-3.0", + "dependencies": { + "web3-eth-iban": "1.10.0", + "web3-utils": "1.10.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@truffle/interface-adapter/node_modules/web3/node_modules/web3-core/node_modules/web3-core-helpers/node_modules/web3-eth-iban": { + "version": "1.10.0", + "license": "LGPL-3.0", + "dependencies": { + "bn.js": "^5.2.1", + "web3-utils": "1.10.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@truffle/interface-adapter/node_modules/web3/node_modules/web3-core/node_modules/web3-core-method": { + "version": "1.10.0", + "license": "LGPL-3.0", + "dependencies": { + "@ethersproject/transactions": "^5.6.2", + "web3-core-helpers": "1.10.0", + "web3-core-promievent": "1.10.0", + "web3-core-subscriptions": "1.10.0", + "web3-utils": "1.10.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@truffle/interface-adapter/node_modules/web3/node_modules/web3-core/node_modules/web3-core-method/node_modules/web3-core-promievent": { + "version": "1.10.0", + "license": "LGPL-3.0", + "dependencies": { + "eventemitter3": "4.0.4" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@truffle/interface-adapter/node_modules/web3/node_modules/web3-core/node_modules/web3-core-method/node_modules/web3-core-subscriptions": { + "version": "1.10.0", + "license": "LGPL-3.0", + "dependencies": { + "eventemitter3": "4.0.4", + "web3-core-helpers": "1.10.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@truffle/interface-adapter/node_modules/web3/node_modules/web3-core/node_modules/web3-core-requestmanager": { + "version": "1.10.0", + "license": "LGPL-3.0", + "dependencies": { + "util": "^0.12.5", + "web3-core-helpers": "1.10.0", + "web3-providers-http": "1.10.0", + "web3-providers-ipc": "1.10.0", + "web3-providers-ws": "1.10.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@truffle/interface-adapter/node_modules/web3/node_modules/web3-core/node_modules/web3-core-requestmanager/node_modules/web3-providers-http": { + "version": "1.10.0", + "license": "LGPL-3.0", + "dependencies": { + "abortcontroller-polyfill": "^1.7.3", + "cross-fetch": "^3.1.4", + "es6-promise": "^4.2.8", + "web3-core-helpers": "1.10.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@truffle/interface-adapter/node_modules/web3/node_modules/web3-core/node_modules/web3-core-requestmanager/node_modules/web3-providers-http/node_modules/cross-fetch": { + "version": "3.1.8", + "license": "MIT", + "dependencies": { + "node-fetch": "^2.6.12" + } + }, + "node_modules/@truffle/interface-adapter/node_modules/web3/node_modules/web3-core/node_modules/web3-core-requestmanager/node_modules/web3-providers-http/node_modules/cross-fetch/node_modules/node-fetch": { + "version": "2.7.0", + "license": "MIT", + "dependencies": { + "whatwg-url": "^5.0.0" + }, + "engines": { + "node": "4.x || >=6.0.0" + }, + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true + } + } + }, + "node_modules/@truffle/interface-adapter/node_modules/web3/node_modules/web3-core/node_modules/web3-core-requestmanager/node_modules/web3-providers-ipc": { + "version": "1.10.0", + "license": "LGPL-3.0", + "dependencies": { + "oboe": "2.1.5", + "web3-core-helpers": "1.10.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@truffle/interface-adapter/node_modules/web3/node_modules/web3-core/node_modules/web3-core-requestmanager/node_modules/web3-providers-ws": { + "version": "1.10.0", + "license": "LGPL-3.0", + "dependencies": { + "eventemitter3": "4.0.4", + "web3-core-helpers": "1.10.0", + "websocket": "^1.0.32" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@truffle/interface-adapter/node_modules/web3/node_modules/web3-eth": { + "version": "1.10.0", + "license": "LGPL-3.0", + "dependencies": { + "web3-core": "1.10.0", + "web3-core-helpers": "1.10.0", + "web3-core-method": "1.10.0", + "web3-core-subscriptions": "1.10.0", + "web3-eth-abi": "1.10.0", + "web3-eth-accounts": "1.10.0", + "web3-eth-contract": "1.10.0", + "web3-eth-ens": "1.10.0", + "web3-eth-iban": "1.10.0", + "web3-eth-personal": "1.10.0", + "web3-net": "1.10.0", + "web3-utils": "1.10.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@truffle/interface-adapter/node_modules/web3/node_modules/web3-eth-personal": { + "version": "1.10.0", + "license": "LGPL-3.0", + "dependencies": { + "@types/node": "^12.12.6", + "web3-core": "1.10.0", + "web3-core-helpers": "1.10.0", + "web3-core-method": "1.10.0", + "web3-net": "1.10.0", + "web3-utils": "1.10.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@truffle/interface-adapter/node_modules/web3/node_modules/web3-eth-personal/node_modules/@types/node": { + "version": "12.20.55", + "license": "MIT" + }, + "node_modules/@truffle/interface-adapter/node_modules/web3/node_modules/web3-eth-personal/node_modules/web3-core-helpers": { + "version": "1.10.0", + "license": "LGPL-3.0", + "dependencies": { + "web3-eth-iban": "1.10.0", + "web3-utils": "1.10.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@truffle/interface-adapter/node_modules/web3/node_modules/web3-eth-personal/node_modules/web3-core-helpers/node_modules/web3-eth-iban": { + "version": "1.10.0", + "license": "LGPL-3.0", + "dependencies": { + "bn.js": "^5.2.1", + "web3-utils": "1.10.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@truffle/interface-adapter/node_modules/web3/node_modules/web3-eth-personal/node_modules/web3-core-method": { + "version": "1.10.0", + "license": "LGPL-3.0", + "dependencies": { + "@ethersproject/transactions": "^5.6.2", + "web3-core-helpers": "1.10.0", + "web3-core-promievent": "1.10.0", + "web3-core-subscriptions": "1.10.0", + "web3-utils": "1.10.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@truffle/interface-adapter/node_modules/web3/node_modules/web3-eth-personal/node_modules/web3-core-method/node_modules/web3-core-promievent": { + "version": "1.10.0", + "license": "LGPL-3.0", + "dependencies": { + "eventemitter3": "4.0.4" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@truffle/interface-adapter/node_modules/web3/node_modules/web3-eth-personal/node_modules/web3-core-method/node_modules/web3-core-subscriptions": { + "version": "1.10.0", + "license": "LGPL-3.0", + "dependencies": { + "eventemitter3": "4.0.4", + "web3-core-helpers": "1.10.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@truffle/interface-adapter/node_modules/web3/node_modules/web3-eth/node_modules/web3-core-helpers": { + "version": "1.10.0", + "license": "LGPL-3.0", + "dependencies": { + "web3-eth-iban": "1.10.0", + "web3-utils": "1.10.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@truffle/interface-adapter/node_modules/web3/node_modules/web3-eth/node_modules/web3-core-method": { + "version": "1.10.0", + "license": "LGPL-3.0", + "dependencies": { + "@ethersproject/transactions": "^5.6.2", + "web3-core-helpers": "1.10.0", + "web3-core-promievent": "1.10.0", + "web3-core-subscriptions": "1.10.0", + "web3-utils": "1.10.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@truffle/interface-adapter/node_modules/web3/node_modules/web3-eth/node_modules/web3-core-method/node_modules/web3-core-promievent": { + "version": "1.10.0", + "license": "LGPL-3.0", + "dependencies": { + "eventemitter3": "4.0.4" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@truffle/interface-adapter/node_modules/web3/node_modules/web3-eth/node_modules/web3-core-subscriptions": { + "version": "1.10.0", + "license": "LGPL-3.0", + "dependencies": { + "eventemitter3": "4.0.4", + "web3-core-helpers": "1.10.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@truffle/interface-adapter/node_modules/web3/node_modules/web3-eth/node_modules/web3-eth-abi": { + "version": "1.10.0", + "license": "LGPL-3.0", + "dependencies": { + "@ethersproject/abi": "^5.6.3", + "web3-utils": "1.10.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@truffle/interface-adapter/node_modules/web3/node_modules/web3-eth/node_modules/web3-eth-accounts": { + "version": "1.10.0", + "license": "LGPL-3.0", + "dependencies": { + "@ethereumjs/common": "2.5.0", + "@ethereumjs/tx": "3.3.2", + "eth-lib": "0.2.8", + "ethereumjs-util": "^7.1.5", + "scrypt-js": "^3.0.1", + "uuid": "^9.0.0", + "web3-core": "1.10.0", + "web3-core-helpers": "1.10.0", + "web3-core-method": "1.10.0", + "web3-utils": "1.10.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@truffle/interface-adapter/node_modules/web3/node_modules/web3-eth/node_modules/web3-eth-accounts/node_modules/@ethereumjs/common": { + "version": "2.5.0", + "license": "MIT", + "dependencies": { + "crc-32": "^1.2.0", + "ethereumjs-util": "^7.1.1" + } + }, + "node_modules/@truffle/interface-adapter/node_modules/web3/node_modules/web3-eth/node_modules/web3-eth-accounts/node_modules/@ethereumjs/tx": { + "version": "3.3.2", + "license": "MPL-2.0", + "dependencies": { + "@ethereumjs/common": "^2.5.0", + "ethereumjs-util": "^7.1.2" + } + }, + "node_modules/@truffle/interface-adapter/node_modules/web3/node_modules/web3-eth/node_modules/web3-eth-accounts/node_modules/@ethereumjs/tx/node_modules/@ethereumjs/common": { + "version": "2.6.5", + "license": "MIT", + "dependencies": { + "crc-32": "^1.2.0", + "ethereumjs-util": "^7.1.5" + } + }, + "node_modules/@truffle/interface-adapter/node_modules/web3/node_modules/web3-eth/node_modules/web3-eth-accounts/node_modules/eth-lib": { + "version": "0.2.8", + "license": "MIT", + "dependencies": { + "bn.js": "^4.11.6", + "elliptic": "^6.4.0", + "xhr-request-promise": "^0.1.2" + } + }, + "node_modules/@truffle/interface-adapter/node_modules/web3/node_modules/web3-eth/node_modules/web3-eth-accounts/node_modules/eth-lib/node_modules/bn.js": { + "version": "4.12.1", + "license": "MIT" + }, + "node_modules/@truffle/interface-adapter/node_modules/web3/node_modules/web3-eth/node_modules/web3-eth-accounts/node_modules/uuid": { + "version": "9.0.1", + "funding": [ + "https://github.com/sponsors/broofa", + "https://github.com/sponsors/ctavan" + ], + "license": "MIT", + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/@truffle/interface-adapter/node_modules/web3/node_modules/web3-eth/node_modules/web3-eth-contract": { + "version": "1.10.0", + "license": "LGPL-3.0", + "dependencies": { + "@types/bn.js": "^5.1.1", + "web3-core": "1.10.0", + "web3-core-helpers": "1.10.0", + "web3-core-method": "1.10.0", + "web3-core-promievent": "1.10.0", + "web3-core-subscriptions": "1.10.0", + "web3-eth-abi": "1.10.0", + "web3-utils": "1.10.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@truffle/interface-adapter/node_modules/web3/node_modules/web3-eth/node_modules/web3-eth-contract/node_modules/web3-core-promievent": { + "version": "1.10.0", + "license": "LGPL-3.0", + "dependencies": { + "eventemitter3": "4.0.4" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@truffle/interface-adapter/node_modules/web3/node_modules/web3-eth/node_modules/web3-eth-ens": { + "version": "1.10.0", + "license": "LGPL-3.0", + "dependencies": { + "content-hash": "^2.5.2", + "eth-ens-namehash": "2.0.8", + "web3-core": "1.10.0", + "web3-core-helpers": "1.10.0", + "web3-core-promievent": "1.10.0", + "web3-eth-abi": "1.10.0", + "web3-eth-contract": "1.10.0", + "web3-utils": "1.10.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@truffle/interface-adapter/node_modules/web3/node_modules/web3-eth/node_modules/web3-eth-ens/node_modules/web3-core-promievent": { + "version": "1.10.0", + "license": "LGPL-3.0", + "dependencies": { + "eventemitter3": "4.0.4" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@truffle/interface-adapter/node_modules/web3/node_modules/web3-eth/node_modules/web3-eth-iban": { + "version": "1.10.0", + "license": "LGPL-3.0", + "dependencies": { + "bn.js": "^5.2.1", + "web3-utils": "1.10.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@truffle/interface-adapter/node_modules/web3/node_modules/web3-net": { + "version": "1.10.0", + "license": "LGPL-3.0", + "dependencies": { + "web3-core": "1.10.0", + "web3-core-method": "1.10.0", + "web3-utils": "1.10.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@truffle/interface-adapter/node_modules/web3/node_modules/web3-net/node_modules/web3-core-method": { + "version": "1.10.0", + "license": "LGPL-3.0", + "dependencies": { + "@ethersproject/transactions": "^5.6.2", + "web3-core-helpers": "1.10.0", + "web3-core-promievent": "1.10.0", + "web3-core-subscriptions": "1.10.0", + "web3-utils": "1.10.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@truffle/interface-adapter/node_modules/web3/node_modules/web3-net/node_modules/web3-core-method/node_modules/web3-core-helpers": { + "version": "1.10.0", + "license": "LGPL-3.0", + "dependencies": { + "web3-eth-iban": "1.10.0", + "web3-utils": "1.10.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@truffle/interface-adapter/node_modules/web3/node_modules/web3-net/node_modules/web3-core-method/node_modules/web3-core-helpers/node_modules/web3-eth-iban": { + "version": "1.10.0", + "license": "LGPL-3.0", + "dependencies": { + "bn.js": "^5.2.1", + "web3-utils": "1.10.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@truffle/interface-adapter/node_modules/web3/node_modules/web3-net/node_modules/web3-core-method/node_modules/web3-core-promievent": { + "version": "1.10.0", + "license": "LGPL-3.0", + "dependencies": { + "eventemitter3": "4.0.4" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@truffle/interface-adapter/node_modules/web3/node_modules/web3-net/node_modules/web3-core-method/node_modules/web3-core-subscriptions": { + "version": "1.10.0", + "license": "LGPL-3.0", + "dependencies": { + "eventemitter3": "4.0.4", + "web3-core-helpers": "1.10.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@truffle/interface-adapter/node_modules/web3/node_modules/web3-shh": { + "version": "1.10.0", + "hasInstallScript": true, + "license": "LGPL-3.0", + "dependencies": { + "web3-core": "1.10.0", + "web3-core-method": "1.10.0", + "web3-core-subscriptions": "1.10.0", + "web3-net": "1.10.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@truffle/interface-adapter/node_modules/web3/node_modules/web3-shh/node_modules/web3-core-method": { + "version": "1.10.0", + "license": "LGPL-3.0", + "dependencies": { + "@ethersproject/transactions": "^5.6.2", + "web3-core-helpers": "1.10.0", + "web3-core-promievent": "1.10.0", + "web3-core-subscriptions": "1.10.0", + "web3-utils": "1.10.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@truffle/interface-adapter/node_modules/web3/node_modules/web3-shh/node_modules/web3-core-method/node_modules/web3-core-helpers": { + "version": "1.10.0", + "license": "LGPL-3.0", + "dependencies": { + "web3-eth-iban": "1.10.0", + "web3-utils": "1.10.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@truffle/interface-adapter/node_modules/web3/node_modules/web3-shh/node_modules/web3-core-method/node_modules/web3-core-helpers/node_modules/web3-eth-iban": { + "version": "1.10.0", + "license": "LGPL-3.0", + "dependencies": { + "bn.js": "^5.2.1", + "web3-utils": "1.10.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@truffle/interface-adapter/node_modules/web3/node_modules/web3-shh/node_modules/web3-core-method/node_modules/web3-core-promievent": { + "version": "1.10.0", + "license": "LGPL-3.0", + "dependencies": { + "eventemitter3": "4.0.4" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@truffle/interface-adapter/node_modules/web3/node_modules/web3-shh/node_modules/web3-core-subscriptions": { + "version": "1.10.0", + "license": "LGPL-3.0", + "dependencies": { + "eventemitter3": "4.0.4", + "web3-core-helpers": "1.10.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@truffle/interface-adapter/node_modules/web3/node_modules/web3-shh/node_modules/web3-core-subscriptions/node_modules/web3-core-helpers": { + "version": "1.10.0", + "license": "LGPL-3.0", + "dependencies": { + "web3-eth-iban": "1.10.0", + "web3-utils": "1.10.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@truffle/interface-adapter/node_modules/web3/node_modules/web3-shh/node_modules/web3-core-subscriptions/node_modules/web3-core-helpers/node_modules/web3-eth-iban": { + "version": "1.10.0", + "license": "LGPL-3.0", + "dependencies": { + "bn.js": "^5.2.1", + "web3-utils": "1.10.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@truffle/interface-adapter/node_modules/web3/node_modules/web3-utils": { + "version": "1.10.0", + "license": "LGPL-3.0", + "dependencies": { + "bn.js": "^5.2.1", + "ethereum-bloom-filters": "^1.0.6", + "ethereumjs-util": "^7.1.0", + "ethjs-unit": "0.1.6", + "number-to-bn": "1.7.0", + "randombytes": "^2.1.0", + "utf8": "3.0.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@truffle/promise-tracker": { + "version": "0.1.7", + "dev": true, + "license": "MIT", + "optional": true, + "peer": true, + "engines": { + "node": "^16.20 || ^18.16 || >=20" + } + }, + "node_modules/@truffle/provider": { + "version": "0.3.13", + "dev": true, + "license": "MIT", + "optional": true, + "peer": true, + "dependencies": { + "@truffle/error": "^0.2.2", + "@truffle/interface-adapter": "^0.5.37", + "debug": "^4.3.1", + "web3": "1.10.0" + }, + "engines": { + "node": "^16.20 || ^18.16 || >=20" + } + }, + "node_modules/@truffle/provider/node_modules/@truffle/error": { + "version": "0.2.2", + "dev": true, + "license": "MIT", + "optional": true, + "peer": true, + "engines": { + "node": "^16.20 || ^18.16 || >=20" + } + }, + "node_modules/@truffle/provider/node_modules/web3": { + "version": "1.10.0", + "dev": true, + "hasInstallScript": true, + "license": "LGPL-3.0", + "optional": true, + "peer": true, + "dependencies": { + "web3-bzz": "1.10.0", + "web3-core": "1.10.0", + "web3-eth": "1.10.0", + "web3-eth-personal": "1.10.0", + "web3-net": "1.10.0", + "web3-shh": "1.10.0", + "web3-utils": "1.10.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@truffle/provider/node_modules/web3/node_modules/web3-bzz": { + "version": "1.10.0", + "dev": true, + "hasInstallScript": true, + "license": "LGPL-3.0", + "optional": true, + "peer": true, + "dependencies": { + "@types/node": "^12.12.6", + "got": "12.1.0", + "swarm-js": "^0.1.40" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@truffle/provider/node_modules/web3/node_modules/web3-bzz/node_modules/@types/node": { + "version": "12.20.55", + "dev": true, + "license": "MIT", + "optional": true, + "peer": true + }, + "node_modules/@truffle/provider/node_modules/web3/node_modules/web3-core": { + "version": "1.10.0", + "dev": true, + "license": "LGPL-3.0", + "optional": true, + "peer": true, + "dependencies": { + "@types/bn.js": "^5.1.1", + "@types/node": "^12.12.6", + "bignumber.js": "^9.0.0", + "web3-core-helpers": "1.10.0", + "web3-core-method": "1.10.0", + "web3-core-requestmanager": "1.10.0", + "web3-utils": "1.10.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@truffle/provider/node_modules/web3/node_modules/web3-core/node_modules/@types/node": { + "version": "12.20.55", + "dev": true, + "license": "MIT", + "optional": true, + "peer": true + }, + "node_modules/@truffle/provider/node_modules/web3/node_modules/web3-core/node_modules/web3-core-helpers": { + "version": "1.10.0", + "dev": true, + "license": "LGPL-3.0", + "optional": true, + "peer": true, + "dependencies": { + "web3-eth-iban": "1.10.0", + "web3-utils": "1.10.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@truffle/provider/node_modules/web3/node_modules/web3-core/node_modules/web3-core-helpers/node_modules/web3-eth-iban": { + "version": "1.10.0", + "dev": true, + "license": "LGPL-3.0", + "optional": true, + "peer": true, + "dependencies": { + "bn.js": "^5.2.1", + "web3-utils": "1.10.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@truffle/provider/node_modules/web3/node_modules/web3-core/node_modules/web3-core-helpers/node_modules/web3-eth-iban/node_modules/bn.js": { + "version": "5.2.1", + "dev": true, + "license": "MIT", + "optional": true, + "peer": true + }, + "node_modules/@truffle/provider/node_modules/web3/node_modules/web3-core/node_modules/web3-core-method": { + "version": "1.10.0", + "dev": true, + "license": "LGPL-3.0", + "optional": true, + "peer": true, + "dependencies": { + "@ethersproject/transactions": "^5.6.2", + "web3-core-helpers": "1.10.0", + "web3-core-promievent": "1.10.0", + "web3-core-subscriptions": "1.10.0", + "web3-utils": "1.10.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@truffle/provider/node_modules/web3/node_modules/web3-core/node_modules/web3-core-method/node_modules/web3-core-promievent": { + "version": "1.10.0", + "dev": true, + "license": "LGPL-3.0", + "optional": true, + "peer": true, + "dependencies": { + "eventemitter3": "4.0.4" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@truffle/provider/node_modules/web3/node_modules/web3-core/node_modules/web3-core-method/node_modules/web3-core-subscriptions": { + "version": "1.10.0", + "dev": true, + "license": "LGPL-3.0", + "optional": true, + "peer": true, + "dependencies": { + "eventemitter3": "4.0.4", + "web3-core-helpers": "1.10.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@truffle/provider/node_modules/web3/node_modules/web3-core/node_modules/web3-core-requestmanager": { + "version": "1.10.0", + "dev": true, + "license": "LGPL-3.0", + "optional": true, + "peer": true, + "dependencies": { + "util": "^0.12.5", + "web3-core-helpers": "1.10.0", + "web3-providers-http": "1.10.0", + "web3-providers-ipc": "1.10.0", + "web3-providers-ws": "1.10.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@truffle/provider/node_modules/web3/node_modules/web3-core/node_modules/web3-core-requestmanager/node_modules/web3-providers-http": { + "version": "1.10.0", + "dev": true, + "license": "LGPL-3.0", + "optional": true, + "peer": true, + "dependencies": { + "abortcontroller-polyfill": "^1.7.3", + "cross-fetch": "^3.1.4", + "es6-promise": "^4.2.8", + "web3-core-helpers": "1.10.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@truffle/provider/node_modules/web3/node_modules/web3-core/node_modules/web3-core-requestmanager/node_modules/web3-providers-http/node_modules/cross-fetch": { + "version": "3.1.8", + "dev": true, + "license": "MIT", + "optional": true, + "peer": true, + "dependencies": { + "node-fetch": "^2.6.12" + } + }, + "node_modules/@truffle/provider/node_modules/web3/node_modules/web3-core/node_modules/web3-core-requestmanager/node_modules/web3-providers-http/node_modules/cross-fetch/node_modules/node-fetch": { + "version": "2.7.0", + "dev": true, + "license": "MIT", + "optional": true, + "peer": true, + "dependencies": { + "whatwg-url": "^5.0.0" + }, + "engines": { + "node": "4.x || >=6.0.0" + }, + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true + } + } + }, + "node_modules/@truffle/provider/node_modules/web3/node_modules/web3-core/node_modules/web3-core-requestmanager/node_modules/web3-providers-ipc": { + "version": "1.10.0", + "dev": true, + "license": "LGPL-3.0", + "optional": true, + "peer": true, + "dependencies": { + "oboe": "2.1.5", + "web3-core-helpers": "1.10.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@truffle/provider/node_modules/web3/node_modules/web3-core/node_modules/web3-core-requestmanager/node_modules/web3-providers-ws": { + "version": "1.10.0", + "dev": true, + "license": "LGPL-3.0", + "optional": true, + "peer": true, + "dependencies": { + "eventemitter3": "4.0.4", + "web3-core-helpers": "1.10.0", + "websocket": "^1.0.32" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@truffle/provider/node_modules/web3/node_modules/web3-eth": { + "version": "1.10.0", + "dev": true, + "license": "LGPL-3.0", + "optional": true, + "peer": true, + "dependencies": { + "web3-core": "1.10.0", + "web3-core-helpers": "1.10.0", + "web3-core-method": "1.10.0", + "web3-core-subscriptions": "1.10.0", + "web3-eth-abi": "1.10.0", + "web3-eth-accounts": "1.10.0", + "web3-eth-contract": "1.10.0", + "web3-eth-ens": "1.10.0", + "web3-eth-iban": "1.10.0", + "web3-eth-personal": "1.10.0", + "web3-net": "1.10.0", + "web3-utils": "1.10.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@truffle/provider/node_modules/web3/node_modules/web3-eth-personal": { + "version": "1.10.0", + "dev": true, + "license": "LGPL-3.0", + "optional": true, + "peer": true, + "dependencies": { + "@types/node": "^12.12.6", + "web3-core": "1.10.0", + "web3-core-helpers": "1.10.0", + "web3-core-method": "1.10.0", + "web3-net": "1.10.0", + "web3-utils": "1.10.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@truffle/provider/node_modules/web3/node_modules/web3-eth-personal/node_modules/@types/node": { + "version": "12.20.55", + "dev": true, + "license": "MIT", + "optional": true, + "peer": true + }, + "node_modules/@truffle/provider/node_modules/web3/node_modules/web3-eth-personal/node_modules/web3-core-helpers": { + "version": "1.10.0", + "dev": true, + "license": "LGPL-3.0", + "optional": true, + "peer": true, + "dependencies": { + "web3-eth-iban": "1.10.0", + "web3-utils": "1.10.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@truffle/provider/node_modules/web3/node_modules/web3-eth-personal/node_modules/web3-core-helpers/node_modules/web3-eth-iban": { + "version": "1.10.0", + "dev": true, + "license": "LGPL-3.0", + "optional": true, + "peer": true, + "dependencies": { + "bn.js": "^5.2.1", + "web3-utils": "1.10.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@truffle/provider/node_modules/web3/node_modules/web3-eth-personal/node_modules/web3-core-helpers/node_modules/web3-eth-iban/node_modules/bn.js": { + "version": "5.2.1", + "dev": true, + "license": "MIT", + "optional": true, + "peer": true + }, + "node_modules/@truffle/provider/node_modules/web3/node_modules/web3-eth-personal/node_modules/web3-core-method": { + "version": "1.10.0", + "dev": true, + "license": "LGPL-3.0", + "optional": true, + "peer": true, + "dependencies": { + "@ethersproject/transactions": "^5.6.2", + "web3-core-helpers": "1.10.0", + "web3-core-promievent": "1.10.0", + "web3-core-subscriptions": "1.10.0", + "web3-utils": "1.10.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@truffle/provider/node_modules/web3/node_modules/web3-eth-personal/node_modules/web3-core-method/node_modules/web3-core-promievent": { + "version": "1.10.0", + "dev": true, + "license": "LGPL-3.0", + "optional": true, + "peer": true, + "dependencies": { + "eventemitter3": "4.0.4" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@truffle/provider/node_modules/web3/node_modules/web3-eth-personal/node_modules/web3-core-method/node_modules/web3-core-subscriptions": { + "version": "1.10.0", + "dev": true, + "license": "LGPL-3.0", + "optional": true, + "peer": true, + "dependencies": { + "eventemitter3": "4.0.4", + "web3-core-helpers": "1.10.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@truffle/provider/node_modules/web3/node_modules/web3-eth/node_modules/web3-core-helpers": { + "version": "1.10.0", + "dev": true, + "license": "LGPL-3.0", + "optional": true, + "peer": true, + "dependencies": { + "web3-eth-iban": "1.10.0", + "web3-utils": "1.10.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@truffle/provider/node_modules/web3/node_modules/web3-eth/node_modules/web3-core-method": { + "version": "1.10.0", + "dev": true, + "license": "LGPL-3.0", + "optional": true, + "peer": true, + "dependencies": { + "@ethersproject/transactions": "^5.6.2", + "web3-core-helpers": "1.10.0", + "web3-core-promievent": "1.10.0", + "web3-core-subscriptions": "1.10.0", + "web3-utils": "1.10.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@truffle/provider/node_modules/web3/node_modules/web3-eth/node_modules/web3-core-method/node_modules/web3-core-promievent": { + "version": "1.10.0", + "dev": true, + "license": "LGPL-3.0", + "optional": true, + "peer": true, + "dependencies": { + "eventemitter3": "4.0.4" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@truffle/provider/node_modules/web3/node_modules/web3-eth/node_modules/web3-core-subscriptions": { + "version": "1.10.0", + "dev": true, + "license": "LGPL-3.0", + "optional": true, + "peer": true, + "dependencies": { + "eventemitter3": "4.0.4", + "web3-core-helpers": "1.10.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@truffle/provider/node_modules/web3/node_modules/web3-eth/node_modules/web3-eth-abi": { + "version": "1.10.0", + "dev": true, + "license": "LGPL-3.0", + "optional": true, + "peer": true, + "dependencies": { + "@ethersproject/abi": "^5.6.3", + "web3-utils": "1.10.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@truffle/provider/node_modules/web3/node_modules/web3-eth/node_modules/web3-eth-accounts": { + "version": "1.10.0", + "dev": true, + "license": "LGPL-3.0", + "optional": true, + "peer": true, + "dependencies": { + "@ethereumjs/common": "2.5.0", + "@ethereumjs/tx": "3.3.2", + "eth-lib": "0.2.8", + "ethereumjs-util": "^7.1.5", + "scrypt-js": "^3.0.1", + "uuid": "^9.0.0", + "web3-core": "1.10.0", + "web3-core-helpers": "1.10.0", + "web3-core-method": "1.10.0", + "web3-utils": "1.10.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@truffle/provider/node_modules/web3/node_modules/web3-eth/node_modules/web3-eth-accounts/node_modules/@ethereumjs/common": { + "version": "2.5.0", + "dev": true, + "license": "MIT", + "optional": true, + "peer": true, + "dependencies": { + "crc-32": "^1.2.0", + "ethereumjs-util": "^7.1.1" + } + }, + "node_modules/@truffle/provider/node_modules/web3/node_modules/web3-eth/node_modules/web3-eth-accounts/node_modules/@ethereumjs/tx": { + "version": "3.3.2", + "dev": true, + "license": "MPL-2.0", + "optional": true, + "peer": true, + "dependencies": { + "@ethereumjs/common": "^2.5.0", + "ethereumjs-util": "^7.1.2" + } + }, + "node_modules/@truffle/provider/node_modules/web3/node_modules/web3-eth/node_modules/web3-eth-accounts/node_modules/@ethereumjs/tx/node_modules/@ethereumjs/common": { + "version": "2.6.5", + "dev": true, + "license": "MIT", + "optional": true, + "peer": true, + "dependencies": { + "crc-32": "^1.2.0", + "ethereumjs-util": "^7.1.5" + } + }, + "node_modules/@truffle/provider/node_modules/web3/node_modules/web3-eth/node_modules/web3-eth-accounts/node_modules/eth-lib": { + "version": "0.2.8", + "dev": true, + "license": "MIT", + "optional": true, + "peer": true, + "dependencies": { + "bn.js": "^4.11.6", + "elliptic": "^6.4.0", + "xhr-request-promise": "^0.1.2" + } + }, + "node_modules/@truffle/provider/node_modules/web3/node_modules/web3-eth/node_modules/web3-eth-accounts/node_modules/uuid": { + "version": "9.0.1", + "dev": true, + "funding": [ + "https://github.com/sponsors/broofa", + "https://github.com/sponsors/ctavan" + ], + "license": "MIT", + "optional": true, + "peer": true, + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/@truffle/provider/node_modules/web3/node_modules/web3-eth/node_modules/web3-eth-contract": { + "version": "1.10.0", + "dev": true, + "license": "LGPL-3.0", + "optional": true, + "peer": true, + "dependencies": { + "@types/bn.js": "^5.1.1", + "web3-core": "1.10.0", + "web3-core-helpers": "1.10.0", + "web3-core-method": "1.10.0", + "web3-core-promievent": "1.10.0", + "web3-core-subscriptions": "1.10.0", + "web3-eth-abi": "1.10.0", + "web3-utils": "1.10.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@truffle/provider/node_modules/web3/node_modules/web3-eth/node_modules/web3-eth-contract/node_modules/web3-core-promievent": { + "version": "1.10.0", + "dev": true, + "license": "LGPL-3.0", + "optional": true, + "peer": true, + "dependencies": { + "eventemitter3": "4.0.4" + }, + "engines": { + "node": ">=8.0.0" + } }, - "node_modules/@truffle/interface-adapter/node_modules/ethers/node_modules/scrypt-js": { - "version": "2.0.4", - "license": "MIT" + "node_modules/@truffle/provider/node_modules/web3/node_modules/web3-eth/node_modules/web3-eth-ens": { + "version": "1.10.0", + "dev": true, + "license": "LGPL-3.0", + "optional": true, + "peer": true, + "dependencies": { + "content-hash": "^2.5.2", + "eth-ens-namehash": "2.0.8", + "web3-core": "1.10.0", + "web3-core-helpers": "1.10.0", + "web3-core-promievent": "1.10.0", + "web3-eth-abi": "1.10.0", + "web3-eth-contract": "1.10.0", + "web3-utils": "1.10.0" + }, + "engines": { + "node": ">=8.0.0" + } }, - "node_modules/@truffle/interface-adapter/node_modules/ethers/node_modules/setimmediate": { - "version": "1.0.4", - "license": "MIT" + "node_modules/@truffle/provider/node_modules/web3/node_modules/web3-eth/node_modules/web3-eth-ens/node_modules/web3-core-promievent": { + "version": "1.10.0", + "dev": true, + "license": "LGPL-3.0", + "optional": true, + "peer": true, + "dependencies": { + "eventemitter3": "4.0.4" + }, + "engines": { + "node": ">=8.0.0" + } }, - "node_modules/@truffle/interface-adapter/node_modules/ethers/node_modules/uuid": { - "version": "2.0.1" + "node_modules/@truffle/provider/node_modules/web3/node_modules/web3-eth/node_modules/web3-eth-iban": { + "version": "1.10.0", + "dev": true, + "license": "LGPL-3.0", + "optional": true, + "peer": true, + "dependencies": { + "bn.js": "^5.2.1", + "web3-utils": "1.10.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@truffle/provider/node_modules/web3/node_modules/web3-eth/node_modules/web3-eth-iban/node_modules/bn.js": { + "version": "5.2.1", + "dev": true, + "license": "MIT", + "optional": true, + "peer": true + }, + "node_modules/@truffle/provider/node_modules/web3/node_modules/web3-net": { + "version": "1.10.0", + "dev": true, + "license": "LGPL-3.0", + "optional": true, + "peer": true, + "dependencies": { + "web3-core": "1.10.0", + "web3-core-method": "1.10.0", + "web3-utils": "1.10.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@truffle/provider/node_modules/web3/node_modules/web3-net/node_modules/web3-core-method": { + "version": "1.10.0", + "dev": true, + "license": "LGPL-3.0", + "optional": true, + "peer": true, + "dependencies": { + "@ethersproject/transactions": "^5.6.2", + "web3-core-helpers": "1.10.0", + "web3-core-promievent": "1.10.0", + "web3-core-subscriptions": "1.10.0", + "web3-utils": "1.10.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@truffle/provider/node_modules/web3/node_modules/web3-net/node_modules/web3-core-method/node_modules/web3-core-helpers": { + "version": "1.10.0", + "dev": true, + "license": "LGPL-3.0", + "optional": true, + "peer": true, + "dependencies": { + "web3-eth-iban": "1.10.0", + "web3-utils": "1.10.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@truffle/provider/node_modules/web3/node_modules/web3-net/node_modules/web3-core-method/node_modules/web3-core-helpers/node_modules/web3-eth-iban": { + "version": "1.10.0", + "dev": true, + "license": "LGPL-3.0", + "optional": true, + "peer": true, + "dependencies": { + "bn.js": "^5.2.1", + "web3-utils": "1.10.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@truffle/provider/node_modules/web3/node_modules/web3-net/node_modules/web3-core-method/node_modules/web3-core-helpers/node_modules/web3-eth-iban/node_modules/bn.js": { + "version": "5.2.1", + "dev": true, + "license": "MIT", + "optional": true, + "peer": true + }, + "node_modules/@truffle/provider/node_modules/web3/node_modules/web3-net/node_modules/web3-core-method/node_modules/web3-core-promievent": { + "version": "1.10.0", + "dev": true, + "license": "LGPL-3.0", + "optional": true, + "peer": true, + "dependencies": { + "eventemitter3": "4.0.4" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@truffle/provider/node_modules/web3/node_modules/web3-net/node_modules/web3-core-method/node_modules/web3-core-subscriptions": { + "version": "1.10.0", + "dev": true, + "license": "LGPL-3.0", + "optional": true, + "peer": true, + "dependencies": { + "eventemitter3": "4.0.4", + "web3-core-helpers": "1.10.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@truffle/provider/node_modules/web3/node_modules/web3-shh": { + "version": "1.10.0", + "dev": true, + "hasInstallScript": true, + "license": "LGPL-3.0", + "optional": true, + "peer": true, + "dependencies": { + "web3-core": "1.10.0", + "web3-core-method": "1.10.0", + "web3-core-subscriptions": "1.10.0", + "web3-net": "1.10.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@truffle/provider/node_modules/web3/node_modules/web3-shh/node_modules/web3-core-method": { + "version": "1.10.0", + "dev": true, + "license": "LGPL-3.0", + "optional": true, + "peer": true, + "dependencies": { + "@ethersproject/transactions": "^5.6.2", + "web3-core-helpers": "1.10.0", + "web3-core-promievent": "1.10.0", + "web3-core-subscriptions": "1.10.0", + "web3-utils": "1.10.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@truffle/provider/node_modules/web3/node_modules/web3-shh/node_modules/web3-core-method/node_modules/web3-core-helpers": { + "version": "1.10.0", + "dev": true, + "license": "LGPL-3.0", + "optional": true, + "peer": true, + "dependencies": { + "web3-eth-iban": "1.10.0", + "web3-utils": "1.10.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@truffle/provider/node_modules/web3/node_modules/web3-shh/node_modules/web3-core-method/node_modules/web3-core-helpers/node_modules/web3-eth-iban": { + "version": "1.10.0", + "dev": true, + "license": "LGPL-3.0", + "optional": true, + "peer": true, + "dependencies": { + "bn.js": "^5.2.1", + "web3-utils": "1.10.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@truffle/provider/node_modules/web3/node_modules/web3-shh/node_modules/web3-core-method/node_modules/web3-core-helpers/node_modules/web3-eth-iban/node_modules/bn.js": { + "version": "5.2.1", + "dev": true, + "license": "MIT", + "optional": true, + "peer": true + }, + "node_modules/@truffle/provider/node_modules/web3/node_modules/web3-shh/node_modules/web3-core-method/node_modules/web3-core-promievent": { + "version": "1.10.0", + "dev": true, + "license": "LGPL-3.0", + "optional": true, + "peer": true, + "dependencies": { + "eventemitter3": "4.0.4" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@truffle/provider/node_modules/web3/node_modules/web3-shh/node_modules/web3-core-subscriptions": { + "version": "1.10.0", + "dev": true, + "license": "LGPL-3.0", + "optional": true, + "peer": true, + "dependencies": { + "eventemitter3": "4.0.4", + "web3-core-helpers": "1.10.0" + }, + "engines": { + "node": ">=8.0.0" + } }, - "node_modules/@truffle/promise-tracker": { - "version": "0.1.7", + "node_modules/@truffle/provider/node_modules/web3/node_modules/web3-shh/node_modules/web3-core-subscriptions/node_modules/web3-core-helpers": { + "version": "1.10.0", "dev": true, - "license": "MIT", + "license": "LGPL-3.0", "optional": true, "peer": true, + "dependencies": { + "web3-eth-iban": "1.10.0", + "web3-utils": "1.10.0" + }, "engines": { - "node": "^16.20 || ^18.16 || >=20" + "node": ">=8.0.0" } }, - "node_modules/@truffle/provider": { - "version": "0.3.13", + "node_modules/@truffle/provider/node_modules/web3/node_modules/web3-shh/node_modules/web3-core-subscriptions/node_modules/web3-core-helpers/node_modules/web3-eth-iban": { + "version": "1.10.0", "dev": true, - "license": "MIT", + "license": "LGPL-3.0", "optional": true, "peer": true, "dependencies": { - "@truffle/error": "^0.2.2", - "@truffle/interface-adapter": "^0.5.37", - "debug": "^4.3.1", - "web3": "1.10.0" + "bn.js": "^5.2.1", + "web3-utils": "1.10.0" }, "engines": { - "node": "^16.20 || ^18.16 || >=20" + "node": ">=8.0.0" } }, - "node_modules/@truffle/provider/node_modules/@truffle/error": { - "version": "0.2.2", + "node_modules/@truffle/provider/node_modules/web3/node_modules/web3-shh/node_modules/web3-core-subscriptions/node_modules/web3-core-helpers/node_modules/web3-eth-iban/node_modules/bn.js": { + "version": "5.2.1", "dev": true, "license": "MIT", "optional": true, + "peer": true + }, + "node_modules/@truffle/provider/node_modules/web3/node_modules/web3-utils": { + "version": "1.10.0", + "dev": true, + "license": "LGPL-3.0", + "optional": true, "peer": true, + "dependencies": { + "bn.js": "^5.2.1", + "ethereum-bloom-filters": "^1.0.6", + "ethereumjs-util": "^7.1.0", + "ethjs-unit": "0.1.6", + "number-to-bn": "1.7.0", + "randombytes": "^2.1.0", + "utf8": "3.0.0" + }, "engines": { - "node": "^16.20 || ^18.16 || >=20" + "node": ">=8.0.0" } }, + "node_modules/@truffle/provider/node_modules/web3/node_modules/web3-utils/node_modules/bn.js": { + "version": "5.2.1", + "dev": true, + "license": "MIT", + "optional": true, + "peer": true + }, "node_modules/@truffle/source-map-utils": { "version": "1.3.119", "dev": true, @@ -3605,6 +6058,30 @@ "node": "^16.20 || ^18.16 || >=20" } }, + "node_modules/@truffle/source-map-utils/node_modules/web3-utils": { + "version": "1.10.0", + "dev": true, + "license": "LGPL-3.0", + "peer": true, + "dependencies": { + "bn.js": "^5.2.1", + "ethereum-bloom-filters": "^1.0.6", + "ethereumjs-util": "^7.1.0", + "ethjs-unit": "0.1.6", + "number-to-bn": "1.7.0", + "randombytes": "^2.1.0", + "utf8": "3.0.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@truffle/source-map-utils/node_modules/web3-utils/node_modules/bn.js": { + "version": "5.2.1", + "dev": true, + "license": "MIT", + "peer": true + }, "node_modules/@truffle/spinners": { "version": "0.2.5", "dev": true, @@ -5522,14 +7999,13 @@ } }, "node_modules/call-bind": { - "version": "1.0.7", + "version": "1.0.8", "license": "MIT", "dependencies": { + "call-bind-apply-helpers": "^1.0.0", "es-define-property": "^1.0.0", - "es-errors": "^1.3.0", - "function-bind": "^1.1.2", "get-intrinsic": "^1.2.4", - "set-function-length": "^1.2.1" + "set-function-length": "^1.2.2" }, "engines": { "node": ">= 0.4" @@ -5538,6 +8014,17 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/call-bind-apply-helpers": { + "version": "1.0.0", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/callsites": { "version": "3.1.0", "dev": true, @@ -5565,7 +8052,7 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001686", + "version": "1.0.30001687", "dev": true, "funding": [ { @@ -6214,7 +8701,7 @@ "license": "MIT" }, "node_modules/cross-fetch": { - "version": "3.1.8", + "version": "4.0.0", "license": "MIT", "dependencies": { "node-fetch": "^2.6.12" @@ -6398,7 +8885,7 @@ } }, "node_modules/debug": { - "version": "4.3.7", + "version": "4.4.0", "license": "MIT", "dependencies": { "ms": "^2.1.3" @@ -6772,7 +9259,7 @@ "license": "MIT" }, "node_modules/electron-to-chromium": { - "version": "1.5.70", + "version": "1.5.71", "dev": true, "license": "ISC" }, @@ -7500,10 +9987,10 @@ } }, "node_modules/ethereum-bloom-filters/node_modules/@noble/hashes": { - "version": "1.6.1", + "version": "1.4.0", "license": "MIT", "engines": { - "node": "^14.21.3 || >=16" + "node": ">= 16" }, "funding": { "url": "https://paulmillr.com/funding/" @@ -7737,7 +10224,7 @@ } }, "node_modules/express": { - "version": "4.21.1", + "version": "4.21.2", "license": "MIT", "dependencies": { "accepts": "~1.3.8", @@ -7759,7 +10246,7 @@ "methods": "~1.1.2", "on-finished": "2.4.1", "parseurl": "~1.3.3", - "path-to-regexp": "0.1.10", + "path-to-regexp": "0.1.12", "proxy-addr": "~2.0.7", "qs": "6.13.0", "range-parser": "~1.2.1", @@ -7774,6 +10261,10 @@ }, "engines": { "node": ">= 0.10.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" } }, "node_modules/express/node_modules/cookie": { @@ -10891,6 +13382,10 @@ "node": ">= 0.6" } }, + "node_modules/micro-ftch": { + "version": "0.3.1", + "license": "MIT" + }, "node_modules/micromatch": { "version": "4.0.8", "dev": true, @@ -12022,7 +14517,7 @@ } }, "node_modules/path-to-regexp": { - "version": "0.1.10", + "version": "0.1.12", "license": "MIT" }, "node_modules/path-type": { @@ -12614,8 +15109,6 @@ }, "node_modules/prettier": { "version": "3.4.2", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.4.2.tgz", - "integrity": "sha512-e9MewbtFo+Fevyuxn/4rrcDAaq0IYxPGLvObpQjiZBMAzB9IGmzlnG9RZy3FFas+eBMu2vA0CszMeduow5dIuQ==", "license": "MIT", "bin": { "prettier": "bin/prettier.cjs" @@ -14999,24 +17492,24 @@ } }, "node_modules/web3": { - "version": "1.10.0", + "version": "1.10.4", "hasInstallScript": true, "license": "LGPL-3.0", "dependencies": { - "web3-bzz": "1.10.0", - "web3-core": "1.10.0", - "web3-eth": "1.10.0", - "web3-eth-personal": "1.10.0", - "web3-net": "1.10.0", - "web3-shh": "1.10.0", - "web3-utils": "1.10.0" + "web3-bzz": "1.10.4", + "web3-core": "1.10.4", + "web3-eth": "1.10.4", + "web3-eth-personal": "1.10.4", + "web3-net": "1.10.4", + "web3-shh": "1.10.4", + "web3-utils": "1.10.4" }, "engines": { "node": ">=8.0.0" } }, "node_modules/web3-bzz": { - "version": "1.10.0", + "version": "1.10.4", "hasInstallScript": true, "license": "LGPL-3.0", "dependencies": { @@ -15033,48 +17526,48 @@ "license": "MIT" }, "node_modules/web3-core": { - "version": "1.10.0", + "version": "1.10.4", "license": "LGPL-3.0", "dependencies": { "@types/bn.js": "^5.1.1", "@types/node": "^12.12.6", "bignumber.js": "^9.0.0", - "web3-core-helpers": "1.10.0", - "web3-core-method": "1.10.0", - "web3-core-requestmanager": "1.10.0", - "web3-utils": "1.10.0" + "web3-core-helpers": "1.10.4", + "web3-core-method": "1.10.4", + "web3-core-requestmanager": "1.10.4", + "web3-utils": "1.10.4" }, "engines": { "node": ">=8.0.0" } }, "node_modules/web3-core-helpers": { - "version": "1.10.0", + "version": "1.10.4", "license": "LGPL-3.0", "dependencies": { - "web3-eth-iban": "1.10.0", - "web3-utils": "1.10.0" + "web3-eth-iban": "1.10.4", + "web3-utils": "1.10.4" }, "engines": { "node": ">=8.0.0" } }, "node_modules/web3-core-method": { - "version": "1.10.0", + "version": "1.10.4", "license": "LGPL-3.0", "dependencies": { "@ethersproject/transactions": "^5.6.2", - "web3-core-helpers": "1.10.0", - "web3-core-promievent": "1.10.0", - "web3-core-subscriptions": "1.10.0", - "web3-utils": "1.10.0" + "web3-core-helpers": "1.10.4", + "web3-core-promievent": "1.10.4", + "web3-core-subscriptions": "1.10.4", + "web3-utils": "1.10.4" }, "engines": { "node": ">=8.0.0" } }, "node_modules/web3-core-promievent": { - "version": "1.10.0", + "version": "1.10.4", "license": "LGPL-3.0", "dependencies": { "eventemitter3": "4.0.4" @@ -15084,25 +17577,25 @@ } }, "node_modules/web3-core-requestmanager": { - "version": "1.10.0", + "version": "1.10.4", "license": "LGPL-3.0", "dependencies": { "util": "^0.12.5", - "web3-core-helpers": "1.10.0", - "web3-providers-http": "1.10.0", - "web3-providers-ipc": "1.10.0", - "web3-providers-ws": "1.10.0" + "web3-core-helpers": "1.10.4", + "web3-providers-http": "1.10.4", + "web3-providers-ipc": "1.10.4", + "web3-providers-ws": "1.10.4" }, "engines": { "node": ">=8.0.0" } }, "node_modules/web3-core-subscriptions": { - "version": "1.10.0", + "version": "1.10.4", "license": "LGPL-3.0", "dependencies": { "eventemitter3": "4.0.4", - "web3-core-helpers": "1.10.0" + "web3-core-helpers": "1.10.4" }, "engines": { "node": ">=8.0.0" @@ -15113,51 +17606,51 @@ "license": "MIT" }, "node_modules/web3-eth": { - "version": "1.10.0", + "version": "1.10.4", "license": "LGPL-3.0", "dependencies": { - "web3-core": "1.10.0", - "web3-core-helpers": "1.10.0", - "web3-core-method": "1.10.0", - "web3-core-subscriptions": "1.10.0", - "web3-eth-abi": "1.10.0", - "web3-eth-accounts": "1.10.0", - "web3-eth-contract": "1.10.0", - "web3-eth-ens": "1.10.0", - "web3-eth-iban": "1.10.0", - "web3-eth-personal": "1.10.0", - "web3-net": "1.10.0", - "web3-utils": "1.10.0" + "web3-core": "1.10.4", + "web3-core-helpers": "1.10.4", + "web3-core-method": "1.10.4", + "web3-core-subscriptions": "1.10.4", + "web3-eth-abi": "1.10.4", + "web3-eth-accounts": "1.10.4", + "web3-eth-contract": "1.10.4", + "web3-eth-ens": "1.10.4", + "web3-eth-iban": "1.10.4", + "web3-eth-personal": "1.10.4", + "web3-net": "1.10.4", + "web3-utils": "1.10.4" }, "engines": { "node": ">=8.0.0" } }, "node_modules/web3-eth-abi": { - "version": "1.10.0", + "version": "1.10.4", "license": "LGPL-3.0", "dependencies": { "@ethersproject/abi": "^5.6.3", - "web3-utils": "1.10.0" + "web3-utils": "1.10.4" }, "engines": { "node": ">=8.0.0" } }, "node_modules/web3-eth-accounts": { - "version": "1.10.0", + "version": "1.10.4", "license": "LGPL-3.0", "dependencies": { - "@ethereumjs/common": "2.5.0", - "@ethereumjs/tx": "3.3.2", + "@ethereumjs/common": "2.6.5", + "@ethereumjs/tx": "3.5.2", + "@ethereumjs/util": "^8.1.0", "eth-lib": "0.2.8", - "ethereumjs-util": "^7.1.5", "scrypt-js": "^3.0.1", "uuid": "^9.0.0", - "web3-core": "1.10.0", - "web3-core-helpers": "1.10.0", - "web3-core-method": "1.10.0", - "web3-utils": "1.10.0" + "web3-core": "1.10.4", + "web3-core-helpers": "1.10.4", + "web3-core-method": "1.10.4", + "web3-utils": "1.10.4" }, "engines": { "node": ">=8.0.0" @@ -15184,45 +17677,45 @@ } }, "node_modules/web3-eth-contract": { - "version": "1.10.0", + "version": "1.10.4", "license": "LGPL-3.0", "dependencies": { "@types/bn.js": "^5.1.1", - "web3-core": "1.10.0", - "web3-core-helpers": "1.10.0", - "web3-core-method": "1.10.0", - "web3-core-promievent": "1.10.0", - "web3-core-subscriptions": "1.10.0", - "web3-eth-abi": "1.10.0", - "web3-utils": "1.10.0" + "web3-core": "1.10.4", + "web3-core-helpers": "1.10.4", + "web3-core-method": "1.10.4", + "web3-core-promievent": "1.10.4", + "web3-core-subscriptions": "1.10.4", + "web3-eth-abi": "1.10.4", + "web3-utils": "1.10.4" }, "engines": { "node": ">=8.0.0" } }, "node_modules/web3-eth-ens": { - "version": "1.10.0", + "version": "1.10.4", "license": "LGPL-3.0", "dependencies": { "content-hash": "^2.5.2", "eth-ens-namehash": "2.0.8", - "web3-core": "1.10.0", - "web3-core-helpers": "1.10.0", - "web3-core-promievent": "1.10.0", - "web3-eth-abi": "1.10.0", - "web3-eth-contract": "1.10.0", - "web3-utils": "1.10.0" + "web3-core": "1.10.4", + "web3-core-helpers": "1.10.4", + "web3-core-promievent": "1.10.4", + "web3-eth-abi": "1.10.4", + "web3-eth-contract": "1.10.4", + "web3-utils": "1.10.4" }, "engines": { "node": ">=8.0.0" } }, "node_modules/web3-eth-iban": { - "version": "1.10.0", + "version": "1.10.4", "license": "LGPL-3.0", "dependencies": { "bn.js": "^5.2.1", - "web3-utils": "1.10.0" + "web3-utils": "1.10.4" }, "engines": { "node": ">=8.0.0" @@ -15233,15 +17726,15 @@ "license": "MIT" }, "node_modules/web3-eth-personal": { - "version": "1.10.0", + "version": "1.10.4", "license": "LGPL-3.0", "dependencies": { "@types/node": "^12.12.6", - "web3-core": "1.10.0", - "web3-core-helpers": "1.10.0", - "web3-core-method": "1.10.0", - "web3-net": "1.10.0", - "web3-utils": "1.10.0" + "web3-core": "1.10.4", + "web3-core-helpers": "1.10.4", + "web3-core-method": "1.10.4", + "web3-net": "1.10.4", + "web3-utils": "1.10.4" }, "engines": { "node": ">=8.0.0" @@ -15252,47 +17745,47 @@ "license": "MIT" }, "node_modules/web3-net": { - "version": "1.10.0", + "version": "1.10.4", "license": "LGPL-3.0", "dependencies": { - "web3-core": "1.10.0", - "web3-core-method": "1.10.0", - "web3-utils": "1.10.0" + "web3-core": "1.10.4", + "web3-core-method": "1.10.4", + "web3-utils": "1.10.4" }, "engines": { "node": ">=8.0.0" } }, "node_modules/web3-providers-http": { - "version": "1.10.0", + "version": "1.10.4", "license": "LGPL-3.0", "dependencies": { - "abortcontroller-polyfill": "^1.7.3", - "cross-fetch": "^3.1.4", + "abortcontroller-polyfill": "^1.7.5", + "cross-fetch": "^4.0.0", "es6-promise": "^4.2.8", - "web3-core-helpers": "1.10.0" + "web3-core-helpers": "1.10.4" }, "engines": { "node": ">=8.0.0" } }, "node_modules/web3-providers-ipc": { - "version": "1.10.0", + "version": "1.10.4", "license": "LGPL-3.0", "dependencies": { "oboe": "2.1.5", - "web3-core-helpers": "1.10.0" + "web3-core-helpers": "1.10.4" }, "engines": { "node": ">=8.0.0" } }, "node_modules/web3-providers-ws": { - "version": "1.10.0", + "version": "1.10.4", "license": "LGPL-3.0", "dependencies": { "eventemitter3": "4.0.4", - "web3-core-helpers": "1.10.0", + "web3-core-helpers": "1.10.4", "websocket": "^1.0.32" }, "engines": { @@ -15300,26 +17793,27 @@ } }, "node_modules/web3-shh": { - "version": "1.10.0", + "version": "1.10.4", "hasInstallScript": true, "license": "LGPL-3.0", "dependencies": { - "web3-core": "1.10.0", - "web3-core-method": "1.10.0", - "web3-core-subscriptions": "1.10.0", - "web3-net": "1.10.0" + "web3-core": "1.10.4", + "web3-core-method": "1.10.4", + "web3-core-subscriptions": "1.10.4", + "web3-net": "1.10.4" }, "engines": { "node": ">=8.0.0" } }, "node_modules/web3-utils": { - "version": "1.10.0", + "version": "1.10.4", "license": "LGPL-3.0", "dependencies": { + "@ethereumjs/util": "^8.1.0", "bn.js": "^5.2.1", "ethereum-bloom-filters": "^1.0.6", - "ethereumjs-util": "^7.1.0", + "ethereum-cryptography": "^2.1.2", "ethjs-unit": "0.1.6", "number-to-bn": "1.7.0", "randombytes": "^2.1.0", @@ -15333,6 +17827,59 @@ "version": "5.2.1", "license": "MIT" }, + "node_modules/web3-utils/node_modules/ethereum-cryptography": { + "version": "2.2.1", + "license": "MIT", + "dependencies": { + "@noble/curves": "1.4.2", + "@noble/hashes": "1.4.0", + "@scure/bip32": "1.4.0", + "@scure/bip39": "1.3.0" + } + }, + "node_modules/web3-utils/node_modules/ethereum-cryptography/node_modules/@noble/curves": { + "version": "1.4.2", + "license": "MIT", + "dependencies": { + "@noble/hashes": "1.4.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/web3-utils/node_modules/ethereum-cryptography/node_modules/@noble/hashes": { + "version": "1.4.0", + "license": "MIT", + "engines": { + "node": ">= 16" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/web3-utils/node_modules/ethereum-cryptography/node_modules/@scure/bip32": { + "version": "1.4.0", + "license": "MIT", + "dependencies": { + "@noble/curves": "~1.4.0", + "@noble/hashes": "~1.4.0", + "@scure/base": "~1.1.6" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/web3-utils/node_modules/ethereum-cryptography/node_modules/@scure/bip39": { + "version": "1.3.0", + "license": "MIT", + "dependencies": { + "@noble/hashes": "~1.4.0", + "@scure/base": "~1.1.6" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, "node_modules/webidl-conversions": { "version": "3.0.1", "license": "BSD-2-Clause" diff --git a/src/migrator/Migrator.ts b/src/migrator/Migrator.ts index e4e44c2a..11729674 100644 --- a/src/migrator/Migrator.ts +++ b/src/migrator/Migrator.ts @@ -33,7 +33,7 @@ export class Migrator { private readonly _migrationFiles: string[]; constructor( - _hre: HardhatRuntimeEnvironment, + private _hre: HardhatRuntimeEnvironment, private _config: MigrateConfig = _hre.config.migrate, ) { this._deployer = new Deployer(_hre); @@ -50,7 +50,7 @@ export class Migrator { Reporter!.reportMigrationFileBegin(element); try { - const migration = await import(resolvePathToFile(this._config.pathToMigrations, element)); + const migration = await import(resolvePathToFile(this._hre, this._config.pathToMigrations, element)); await migration.default(this._deployer); } catch (e: unknown) { @@ -66,7 +66,7 @@ export class Migrator { } private _getMigrationFiles() { - const migrationsDir = resolvePathToFile(this._config.pathToMigrations); + const migrationsDir = resolvePathToFile(this._hre, this._config.pathToMigrations); const directoryContents = readdirSync(migrationsDir); const files = directoryContents @@ -84,7 +84,7 @@ export class Migrator { return false; } - return statSync(resolvePathToFile(this._config.pathToMigrations, file)).isFile(); + return statSync(resolvePathToFile(this._hre, this._config.pathToMigrations, file)).isFile(); }) .sort((a, b) => { return this._getMigrationNumber(a) - this._getMigrationNumber(b); diff --git a/src/tools/storage/MigrateStorage.ts b/src/tools/storage/MigrateStorage.ts index de9e4544..7fbac0d4 100644 --- a/src/tools/storage/MigrateStorage.ts +++ b/src/tools/storage/MigrateStorage.ts @@ -1,6 +1,7 @@ import { existsSync, readFileSync, writeFileSync, rmSync, mkdirSync } from "fs"; import { lazyObject } from "hardhat/plugins"; +import { HardhatRuntimeEnvironment } from "hardhat/types"; import { MigrateError } from "../../errors"; @@ -15,7 +16,10 @@ class BaseStorage { protected _state: Record; - constructor(private _namespace: string = StorageNamespaces.Storage) { + constructor( + private _hre: HardhatRuntimeEnvironment, + private _namespace: string = StorageNamespaces.Storage, + ) { this._state = this.readFullStateFromFile()[this._namespace] || {}; if (!existsSync(this.filePath())) { @@ -46,7 +50,7 @@ class BaseStorage { } public filePath(): string { - return resolvePathToFile("cache", this._fileName); + return resolvePathToFile(this._hre, "cache", this._fileName); } protected _saveStateToFile() { @@ -106,11 +110,15 @@ export class MigrateStorage extends BaseStorage { } } -export const DefaultStorage = lazyObject(() => new BaseStorage()); -export const UserStorage = lazyObject(() => new MigrateStorage(StorageNamespaces.Storage)); -export const TransactionStorage = lazyObject(() => new MigrateStorage(StorageNamespaces.Transactions)); -export const ArtifactStorage = lazyObject(() => new MigrateStorage(StorageNamespaces.Artifacts)); -export const VerificationStorage = lazyObject(() => new MigrateStorage(StorageNamespaces.Verification)); +export const DefaultStorage = lazyObject(() => new BaseStorage(require("hardhat"))); +export const UserStorage = lazyObject(() => new MigrateStorage(require("hardhat"), StorageNamespaces.Storage)); +export const TransactionStorage = lazyObject( + () => new MigrateStorage(require("hardhat"), StorageNamespaces.Transactions), +); +export const ArtifactStorage = lazyObject(() => new MigrateStorage(require("hardhat"), StorageNamespaces.Artifacts)); +export const VerificationStorage = lazyObject( + () => new MigrateStorage(require("hardhat"), StorageNamespaces.Verification), +); export function clearAllStorage(): void { UserStorage.clear(); diff --git a/src/utils/common.ts b/src/utils/common.ts index 27a334c7..7276638f 100644 --- a/src/utils/common.ts +++ b/src/utils/common.ts @@ -1,13 +1,11 @@ import { join } from "path"; -import { realpathSync, existsSync } from "fs"; -import { UNKNOWN_CONTRACT_NAME } from "../constants"; -export function resolvePathToFile(path: string, file: string = ""): string { - if (!existsSync(path)) { - path = "./"; - } +import { HardhatRuntimeEnvironment } from "hardhat/types"; + +import { UNKNOWN_CONTRACT_NAME } from "../constants"; - return join(realpathSync(path), file); +export function resolvePathToFile(hre: HardhatRuntimeEnvironment, path: string, file: string = ""): string { + return join(join(hre.config.paths.root, path), file); } export function getInstanceNameFromClass(instance: any): string { diff --git a/test/unit/files.ts b/test/unit/files.ts index 74a1b9a1..1f16e112 100644 --- a/test/unit/files.ts +++ b/test/unit/files.ts @@ -4,9 +4,9 @@ import { resolvePathToFile } from "../../src/utils"; describe("ResolvePathToFile()", () => { it("should correctly resolve paths with and without slash", () => { - const firstResolvedPath = resolvePathToFile(__dirname + "/deploy-files/"); + const firstResolvedPath = resolvePathToFile(require("hardhat"), __dirname + "/deploy-files/"); - const secondResolvedPath = resolvePathToFile(__dirname + "/deploy-files"); + const secondResolvedPath = resolvePathToFile(require("hardhat"), __dirname + "/deploy-files"); assert.equal(firstResolvedPath, secondResolvedPath); }); diff --git a/test/unit/storage.ts b/test/unit/storage.ts index fd03712a..802a92be 100644 --- a/test/unit/storage.ts +++ b/test/unit/storage.ts @@ -24,7 +24,7 @@ describe("Migrator Storage", function () { }); it("should set state without file", function () { - const manuallyDefinedStorage = new MigrateStorage("test-storage"); + const manuallyDefinedStorage = new MigrateStorage(require("hardhat"), "test-storage"); manuallyDefinedStorage.set("test-key", "test-value"); From ba8517534b59955978ff48cd719d35ccf9d8c50b Mon Sep 17 00:00:00 2001 From: Kyryl R Date: Fri, 6 Dec 2024 15:23:00 +0200 Subject: [PATCH 06/15] Fixed tests --- src/utils/common.ts | 6 +- .../hardhat-project-mock-files/.gitignore | 2 + .../deploy-files/-1_mock.migration.ts | 3 + .../deploy-files/1_mock.migration.ts | 3 + .../deploy-files/2_mock.migration.ts | 3 + .../deploy-files/3_mock.migration.ts | 3 + .../deploy-files/4_mock.migration.ts | 3 + .../deploy-files/5_mock.migration.ts | 3 + .../hardhat.config.ts | 7 +++ .../hardhat-project-mock-files/package.json | 8 +++ test/{unit => integration/tools}/files.ts | 5 +- test/{unit => integration/tools}/migrator.ts | 61 ++++++++++--------- test/unit/deploy-files/-1_mock.migration.ts | 3 - test/unit/deploy-files/1_mock.migration.ts | 3 - test/unit/deploy-files/2_mock.migration.ts | 3 - test/unit/deploy-files/3_mock.migration.ts | 3 - test/unit/deploy-files/4_mock.migration.ts | 3 - test/unit/deploy-files/5_mock.migration.ts | 3 - 18 files changed, 76 insertions(+), 49 deletions(-) create mode 100644 test/fixture-projects/hardhat-project-mock-files/.gitignore create mode 100644 test/fixture-projects/hardhat-project-mock-files/deploy-files/-1_mock.migration.ts create mode 100644 test/fixture-projects/hardhat-project-mock-files/deploy-files/1_mock.migration.ts create mode 100644 test/fixture-projects/hardhat-project-mock-files/deploy-files/2_mock.migration.ts create mode 100644 test/fixture-projects/hardhat-project-mock-files/deploy-files/3_mock.migration.ts create mode 100644 test/fixture-projects/hardhat-project-mock-files/deploy-files/4_mock.migration.ts create mode 100644 test/fixture-projects/hardhat-project-mock-files/deploy-files/5_mock.migration.ts create mode 100644 test/fixture-projects/hardhat-project-mock-files/hardhat.config.ts create mode 100644 test/fixture-projects/hardhat-project-mock-files/package.json rename test/{unit => integration/tools}/files.ts (74%) rename test/{unit => integration/tools}/migrator.ts (59%) delete mode 100644 test/unit/deploy-files/-1_mock.migration.ts delete mode 100644 test/unit/deploy-files/1_mock.migration.ts delete mode 100644 test/unit/deploy-files/2_mock.migration.ts delete mode 100644 test/unit/deploy-files/3_mock.migration.ts delete mode 100644 test/unit/deploy-files/4_mock.migration.ts delete mode 100644 test/unit/deploy-files/5_mock.migration.ts diff --git a/src/utils/common.ts b/src/utils/common.ts index 7276638f..a8611907 100644 --- a/src/utils/common.ts +++ b/src/utils/common.ts @@ -1,11 +1,13 @@ -import { join } from "path"; +import { join, sep } from "path"; import { HardhatRuntimeEnvironment } from "hardhat/types"; import { UNKNOWN_CONTRACT_NAME } from "../constants"; export function resolvePathToFile(hre: HardhatRuntimeEnvironment, path: string, file: string = ""): string { - return join(join(hre.config.paths.root, path), file); + const pathToMigration = join(hre.config.paths.root, path, file); + + return pathToMigration.endsWith(sep) ? pathToMigration.slice(0, -1) : pathToMigration; } export function getInstanceNameFromClass(instance: any): string { diff --git a/test/fixture-projects/hardhat-project-mock-files/.gitignore b/test/fixture-projects/hardhat-project-mock-files/.gitignore new file mode 100644 index 00000000..f61ce9c7 --- /dev/null +++ b/test/fixture-projects/hardhat-project-mock-files/.gitignore @@ -0,0 +1,2 @@ +/cache +/artifacts diff --git a/test/fixture-projects/hardhat-project-mock-files/deploy-files/-1_mock.migration.ts b/test/fixture-projects/hardhat-project-mock-files/deploy-files/-1_mock.migration.ts new file mode 100644 index 00000000..57912496 --- /dev/null +++ b/test/fixture-projects/hardhat-project-mock-files/deploy-files/-1_mock.migration.ts @@ -0,0 +1,3 @@ +import { Deployer } from "../../../../src/deployer/Deployer"; + +export = async (deployer: Deployer) => {}; diff --git a/test/fixture-projects/hardhat-project-mock-files/deploy-files/1_mock.migration.ts b/test/fixture-projects/hardhat-project-mock-files/deploy-files/1_mock.migration.ts new file mode 100644 index 00000000..57912496 --- /dev/null +++ b/test/fixture-projects/hardhat-project-mock-files/deploy-files/1_mock.migration.ts @@ -0,0 +1,3 @@ +import { Deployer } from "../../../../src/deployer/Deployer"; + +export = async (deployer: Deployer) => {}; diff --git a/test/fixture-projects/hardhat-project-mock-files/deploy-files/2_mock.migration.ts b/test/fixture-projects/hardhat-project-mock-files/deploy-files/2_mock.migration.ts new file mode 100644 index 00000000..57912496 --- /dev/null +++ b/test/fixture-projects/hardhat-project-mock-files/deploy-files/2_mock.migration.ts @@ -0,0 +1,3 @@ +import { Deployer } from "../../../../src/deployer/Deployer"; + +export = async (deployer: Deployer) => {}; diff --git a/test/fixture-projects/hardhat-project-mock-files/deploy-files/3_mock.migration.ts b/test/fixture-projects/hardhat-project-mock-files/deploy-files/3_mock.migration.ts new file mode 100644 index 00000000..57912496 --- /dev/null +++ b/test/fixture-projects/hardhat-project-mock-files/deploy-files/3_mock.migration.ts @@ -0,0 +1,3 @@ +import { Deployer } from "../../../../src/deployer/Deployer"; + +export = async (deployer: Deployer) => {}; diff --git a/test/fixture-projects/hardhat-project-mock-files/deploy-files/4_mock.migration.ts b/test/fixture-projects/hardhat-project-mock-files/deploy-files/4_mock.migration.ts new file mode 100644 index 00000000..57912496 --- /dev/null +++ b/test/fixture-projects/hardhat-project-mock-files/deploy-files/4_mock.migration.ts @@ -0,0 +1,3 @@ +import { Deployer } from "../../../../src/deployer/Deployer"; + +export = async (deployer: Deployer) => {}; diff --git a/test/fixture-projects/hardhat-project-mock-files/deploy-files/5_mock.migration.ts b/test/fixture-projects/hardhat-project-mock-files/deploy-files/5_mock.migration.ts new file mode 100644 index 00000000..57912496 --- /dev/null +++ b/test/fixture-projects/hardhat-project-mock-files/deploy-files/5_mock.migration.ts @@ -0,0 +1,3 @@ +import { Deployer } from "../../../../src/deployer/Deployer"; + +export = async (deployer: Deployer) => {}; diff --git a/test/fixture-projects/hardhat-project-mock-files/hardhat.config.ts b/test/fixture-projects/hardhat-project-mock-files/hardhat.config.ts new file mode 100644 index 00000000..5ab6880e --- /dev/null +++ b/test/fixture-projects/hardhat-project-mock-files/hardhat.config.ts @@ -0,0 +1,7 @@ +import config from "../hardhat.config"; + +const defaultConfig = { + ...config, +}; + +export default defaultConfig; diff --git a/test/fixture-projects/hardhat-project-mock-files/package.json b/test/fixture-projects/hardhat-project-mock-files/package.json new file mode 100644 index 00000000..20adb969 --- /dev/null +++ b/test/fixture-projects/hardhat-project-mock-files/package.json @@ -0,0 +1,8 @@ +{ + "name": "hardhat-project-mock-files", + "version": "1.0.0", + "scripts": { + "compile": "", + "clean": "" + } +} diff --git a/test/unit/files.ts b/test/integration/tools/files.ts similarity index 74% rename from test/unit/files.ts rename to test/integration/tools/files.ts index 1f16e112..548aecbd 100644 --- a/test/unit/files.ts +++ b/test/integration/tools/files.ts @@ -1,8 +1,11 @@ import { assert } from "chai"; -import { resolvePathToFile } from "../../src/utils"; +import { useEnvironment } from "../../helpers"; +import { resolvePathToFile } from "../../../src/utils"; describe("ResolvePathToFile()", () => { + useEnvironment("typechain-ethers"); + it("should correctly resolve paths with and without slash", () => { const firstResolvedPath = resolvePathToFile(require("hardhat"), __dirname + "/deploy-files/"); diff --git a/test/unit/migrator.ts b/test/integration/tools/migrator.ts similarity index 59% rename from test/unit/migrator.ts rename to test/integration/tools/migrator.ts index a76a1ba6..f710d71b 100644 --- a/test/unit/migrator.ts +++ b/test/integration/tools/migrator.ts @@ -1,39 +1,46 @@ import { assert } from "chai"; -import { Migrator } from "../../src/migrator/Migrator"; - -function getMigratorInstance(from: number = -1, to: number = -1, only: number = -1, skip: number = -1): any { +import { useEnvironment } from "../../helpers"; +import { Migrator } from "../../../src/migrator/Migrator"; +import { HardhatRuntimeEnvironment } from "hardhat/types"; + +function getMigratorInstance( + hre: HardhatRuntimeEnvironment, + from: number = -1, + to: number = -1, + only: number = -1, + skip: number = -1, +): any { return new Migrator({ + ...hre, config: { + ...hre.config, migrate: { from: from, to: to, only: only, skip: skip, verify: false, - confirmations: 0, - skipVerificationErrors: [], - attempts: 0, pathToMigrations: "./deploy-files", force: false, - continuePreviousDeployment: false, + wait: 0, + verificationDelay: 0, + verifyParallel: 0, + verifyAttempts: 0, + continue: false, + transactionStatusCheckInterval: 0, }, }, - network: { - provider: {}, - }, - } as any); + }); } describe("Migrator", function () { describe("getMigrationFiles()", function () { - before("Loading chdir", function () { - process.chdir(__dirname); - }); - describe("from/to", function () { + useEnvironment("mock-files"); + it("should correctly return specified migrations", function () { - const instance = getMigratorInstance(3, 5, -1, -1); + const instance = getMigratorInstance(require("hardhat"), 3, 5, -1, -1); const migrationFiles = instance._migrationFiles; const expectedFiles = ["3_mock.migration.ts", "4_mock.migration.ts", "5_mock.migration.ts"]; @@ -43,21 +50,25 @@ describe("Migrator", function () { }); describe("from/to/only", () => { + useEnvironment("mock-files"); + it("should return only one migration", () => { - const instance = getMigratorInstance(3, 5, 4, -1); + const instance = getMigratorInstance(require("hardhat"), 3, 5, 4, -1); const migrationFiles = instance._migrationFiles; assert.deepStrictEqual(migrationFiles, ["4_mock.migration.ts"]); }); it("should return no migration if only specified out of from/to range", () => { - assert.throw(() => getMigratorInstance(3, 5, 1, -1), "No migration files were found."); + assert.throw(() => getMigratorInstance(require("hardhat"), 3, 5, 1, -1), "No migration files were found."); }); }); describe("from/to/only/skip", () => { + useEnvironment("mock-files"); + it("should skip migrations", () => { - const instance = getMigratorInstance(-1, 5, -1, 2); + const instance = getMigratorInstance(require("hardhat"), -1, 5, -1, 2); const migrationFiles = instance._migrationFiles; const expectedFiles = [ @@ -71,25 +82,19 @@ describe("Migrator", function () { }); it("should return only migration if there is a no collision between them", () => { - const instance = getMigratorInstance(3, 4, 4, 3); + const instance = getMigratorInstance(require("hardhat"), 3, 4, 4, 3); const migrationFiles = instance._migrationFiles; assert.deepStrictEqual(migrationFiles, ["4_mock.migration.ts"]); }); it("should skip all migrations with only parameter specified", () => { - assert.throw(() => getMigratorInstance(1, 5, 2, 2), "No migration files were found."); + assert.throw(() => getMigratorInstance(require("hardhat"), 1, 5, 2, 2), "No migration files were found."); }); it("should skip all migrations without only parameter specified", () => { - assert.throw(() => getMigratorInstance(3, 3, -1, 3), "No migration files were found."); + assert.throw(() => getMigratorInstance(require("hardhat"), 3, 3, -1, 3), "No migration files were found."); }); }); }); - - describe("migrate()", () => { - before("Loading chdir", function () { - process.chdir(__dirname); - }); - }); }); diff --git a/test/unit/deploy-files/-1_mock.migration.ts b/test/unit/deploy-files/-1_mock.migration.ts deleted file mode 100644 index 82af0636..00000000 --- a/test/unit/deploy-files/-1_mock.migration.ts +++ /dev/null @@ -1,3 +0,0 @@ -import { Deployer } from "../../../src/deployer/Deployer"; - -export = async (deployer: Deployer) => {}; diff --git a/test/unit/deploy-files/1_mock.migration.ts b/test/unit/deploy-files/1_mock.migration.ts deleted file mode 100644 index 82af0636..00000000 --- a/test/unit/deploy-files/1_mock.migration.ts +++ /dev/null @@ -1,3 +0,0 @@ -import { Deployer } from "../../../src/deployer/Deployer"; - -export = async (deployer: Deployer) => {}; diff --git a/test/unit/deploy-files/2_mock.migration.ts b/test/unit/deploy-files/2_mock.migration.ts deleted file mode 100644 index 82af0636..00000000 --- a/test/unit/deploy-files/2_mock.migration.ts +++ /dev/null @@ -1,3 +0,0 @@ -import { Deployer } from "../../../src/deployer/Deployer"; - -export = async (deployer: Deployer) => {}; diff --git a/test/unit/deploy-files/3_mock.migration.ts b/test/unit/deploy-files/3_mock.migration.ts deleted file mode 100644 index 82af0636..00000000 --- a/test/unit/deploy-files/3_mock.migration.ts +++ /dev/null @@ -1,3 +0,0 @@ -import { Deployer } from "../../../src/deployer/Deployer"; - -export = async (deployer: Deployer) => {}; diff --git a/test/unit/deploy-files/4_mock.migration.ts b/test/unit/deploy-files/4_mock.migration.ts deleted file mode 100644 index 82af0636..00000000 --- a/test/unit/deploy-files/4_mock.migration.ts +++ /dev/null @@ -1,3 +0,0 @@ -import { Deployer } from "../../../src/deployer/Deployer"; - -export = async (deployer: Deployer) => {}; diff --git a/test/unit/deploy-files/5_mock.migration.ts b/test/unit/deploy-files/5_mock.migration.ts deleted file mode 100644 index 82af0636..00000000 --- a/test/unit/deploy-files/5_mock.migration.ts +++ /dev/null @@ -1,3 +0,0 @@ -import { Deployer } from "../../../src/deployer/Deployer"; - -export = async (deployer: Deployer) => {}; From 75efa3afe1533707af3d732d2e6d643b7f7d932a Mon Sep 17 00:00:00 2001 From: Kyryl R Date: Fri, 6 Dec 2024 15:30:53 +0200 Subject: [PATCH 07/15] Removed misleading error handling --- src/tools/network/NetworkManager.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/tools/network/NetworkManager.ts b/src/tools/network/NetworkManager.ts index 7092e894..110a873c 100644 --- a/src/tools/network/NetworkManager.ts +++ b/src/tools/network/NetworkManager.ts @@ -34,7 +34,7 @@ class StateMiddleware { return result; } catch (e: any) { const networkErrorCodes = ["EAI_AGAIN", "ENETDOWN", "ENETUNREACH", "ENOTFOUND", "ECONNABORTED"]; - const isNetworkError = networkErrorCodes.includes(e.code) || e.isAxiosError; + const isNetworkError = networkErrorCodes.includes(e.code); if (!isNetworkError) { Reporter?.stopSpinner(); From 572ee55b2441d7de2008d58156ad062bf4116b13 Mon Sep 17 00:00:00 2001 From: Kyryl R Date: Fri, 6 Dec 2024 15:33:05 +0200 Subject: [PATCH 08/15] Fixed scripts --- package.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/package.json b/package.json index 259dbbab..05587b12 100644 --- a/package.json +++ b/package.json @@ -35,14 +35,14 @@ "homepage": "https://github.com/dl-solarity/hardhat-migrate#readme", "scripts": { "prepare": "husky", - "compile": "bun run prepare-tests && bun run build", + "compile": "npm run prepare-tests && npm run build", "build": "tsc --build .", - "prepare-tests": "bun --filter \"*\" compile", + "prepare-tests": "npm --filter \"*\" compile", "test": "mocha --recursive 'test/**/*.ts' --exit", "coverage": "nyc mocha --recursive 'test/**/*.ts' --exit", - "clean-tests": "bun --filter \"*\" clean", + "clean-tests": "npm --filter \"*\" clean", "lint-fix": "prettier --write \"./**/*.ts\" && eslint \"src/**/*.{js,ts}\" --cache --fix", - "publish-to-npm": "bun run compile && bun run lint-fix && bun publish ./ --access public" + "publish-to-npm": "npm run compile && npm run lint-fix && npm publish ./ --access public" }, "nyc": { "reporter": [ From 88e7bce55a3bbdfc65c4907fac626c44ccfe650c Mon Sep 17 00:00:00 2001 From: Kyryl R Date: Fri, 6 Dec 2024 15:36:01 +0200 Subject: [PATCH 09/15] Fixed workspaces --- package.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package.json b/package.json index 05587b12..ab1e86b8 100644 --- a/package.json +++ b/package.json @@ -37,10 +37,10 @@ "prepare": "husky", "compile": "npm run prepare-tests && npm run build", "build": "tsc --build .", - "prepare-tests": "npm --filter \"*\" compile", + "prepare-tests": "npm run compile --workspaces", "test": "mocha --recursive 'test/**/*.ts' --exit", "coverage": "nyc mocha --recursive 'test/**/*.ts' --exit", - "clean-tests": "npm --filter \"*\" clean", + "clean-tests": "npm run clean --workspaces", "lint-fix": "prettier --write \"./**/*.ts\" && eslint \"src/**/*.{js,ts}\" --cache --fix", "publish-to-npm": "npm run compile && npm run lint-fix && npm publish ./ --access public" }, From 2adec977d561dd34a06c2cb704bb45e1c71baf13 Mon Sep 17 00:00:00 2001 From: Kyryl R Date: Mon, 9 Dec 2024 19:53:37 +0200 Subject: [PATCH 10/15] Handle more connection errors --- package-lock.json | 583 +++++++++++++--------------- package.json | 2 +- src/tools/network/NetworkManager.ts | 12 +- 3 files changed, 286 insertions(+), 311 deletions(-) diff --git a/package-lock.json b/package-lock.json index 69c350ee..12588e3a 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "@solarity/hardhat-migrate", - "version": "2.1.11", + "version": "2.1.12", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@solarity/hardhat-migrate", - "version": "2.1.11", + "version": "2.1.12", "license": "MIT", "workspaces": [ "test/fixture-projects/*" @@ -616,6 +616,24 @@ "rimraf": "bin.js" } }, + "node_modules/@ensdomains/ens/node_modules/solc/node_modules/fs-extra/node_modules/rimraf/node_modules/glob": { + "version": "7.2.3", + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, "node_modules/@ensdomains/ens/node_modules/solc/node_modules/require-from-string": { "version": "1.2.1", "license": "MIT", @@ -930,94 +948,19 @@ } }, "node_modules/@ethereumjs/common": { - "version": "2.6.5", + "version": "2.5.0", "license": "MIT", "dependencies": { "crc-32": "^1.2.0", - "ethereumjs-util": "^7.1.5" - } - }, - "node_modules/@ethereumjs/rlp": { - "version": "4.0.1", - "license": "MPL-2.0", - "bin": { - "rlp": "bin/rlp" - }, - "engines": { - "node": ">=14" + "ethereumjs-util": "^7.1.1" } }, "node_modules/@ethereumjs/tx": { - "version": "3.5.2", - "license": "MPL-2.0", - "dependencies": { - "@ethereumjs/common": "^2.6.4", - "ethereumjs-util": "^7.1.5" - } - }, - "node_modules/@ethereumjs/util": { - "version": "8.1.0", + "version": "3.3.2", "license": "MPL-2.0", "dependencies": { - "@ethereumjs/rlp": "^4.0.1", - "ethereum-cryptography": "^2.0.0", - "micro-ftch": "^0.3.1" - }, - "engines": { - "node": ">=14" - } - }, - "node_modules/@ethereumjs/util/node_modules/ethereum-cryptography": { - "version": "2.2.1", - "license": "MIT", - "dependencies": { - "@noble/curves": "1.4.2", - "@noble/hashes": "1.4.0", - "@scure/bip32": "1.4.0", - "@scure/bip39": "1.3.0" - } - }, - "node_modules/@ethereumjs/util/node_modules/ethereum-cryptography/node_modules/@noble/curves": { - "version": "1.4.2", - "license": "MIT", - "dependencies": { - "@noble/hashes": "1.4.0" - }, - "funding": { - "url": "https://paulmillr.com/funding/" - } - }, - "node_modules/@ethereumjs/util/node_modules/ethereum-cryptography/node_modules/@noble/hashes": { - "version": "1.4.0", - "license": "MIT", - "engines": { - "node": ">= 16" - }, - "funding": { - "url": "https://paulmillr.com/funding/" - } - }, - "node_modules/@ethereumjs/util/node_modules/ethereum-cryptography/node_modules/@scure/bip32": { - "version": "1.4.0", - "license": "MIT", - "dependencies": { - "@noble/curves": "~1.4.0", - "@noble/hashes": "~1.4.0", - "@scure/base": "~1.1.6" - }, - "funding": { - "url": "https://paulmillr.com/funding/" - } - }, - "node_modules/@ethereumjs/util/node_modules/ethereum-cryptography/node_modules/@scure/bip39": { - "version": "1.3.0", - "license": "MIT", - "dependencies": { - "@noble/hashes": "~1.4.0", - "@scure/base": "~1.1.6" - }, - "funding": { - "url": "https://paulmillr.com/funding/" + "@ethereumjs/common": "^2.5.0", + "ethereumjs-util": "^7.1.2" } }, "node_modules/@ethersproject/abi": { @@ -6595,15 +6538,15 @@ } }, "node_modules/@typescript-eslint/eslint-plugin": { - "version": "8.17.0", + "version": "8.18.0", "dev": true, "license": "MIT", "dependencies": { "@eslint-community/regexpp": "^4.10.0", - "@typescript-eslint/scope-manager": "8.17.0", - "@typescript-eslint/type-utils": "8.17.0", - "@typescript-eslint/utils": "8.17.0", - "@typescript-eslint/visitor-keys": "8.17.0", + "@typescript-eslint/scope-manager": "8.18.0", + "@typescript-eslint/type-utils": "8.18.0", + "@typescript-eslint/utils": "8.18.0", + "@typescript-eslint/visitor-keys": "8.18.0", "graphemer": "^1.4.0", "ignore": "^5.3.1", "natural-compare": "^1.4.0", @@ -6618,23 +6561,19 @@ }, "peerDependencies": { "@typescript-eslint/parser": "^8.0.0 || ^8.0.0-alpha.0", - "eslint": "^8.57.0 || ^9.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } + "eslint": "^8.57.0 || ^9.0.0", + "typescript": ">=4.8.4 <5.8.0" } }, "node_modules/@typescript-eslint/parser": { - "version": "8.17.0", + "version": "8.18.0", "dev": true, - "license": "BSD-2-Clause", + "license": "MITClause", "dependencies": { - "@typescript-eslint/scope-manager": "8.17.0", - "@typescript-eslint/types": "8.17.0", - "@typescript-eslint/typescript-estree": "8.17.0", - "@typescript-eslint/visitor-keys": "8.17.0", + "@typescript-eslint/scope-manager": "8.18.0", + "@typescript-eslint/types": "8.18.0", + "@typescript-eslint/typescript-estree": "8.18.0", + "@typescript-eslint/visitor-keys": "8.18.0", "debug": "^4.3.4" }, "engines": { @@ -6645,21 +6584,17 @@ "url": "https://opencollective.com/typescript-eslint" }, "peerDependencies": { - "eslint": "^8.57.0 || ^9.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } + "eslint": "^8.57.0 || ^9.0.0", + "typescript": ">=4.8.4 <5.8.0" } }, "node_modules/@typescript-eslint/scope-manager": { - "version": "8.17.0", + "version": "8.18.0", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.17.0", - "@typescript-eslint/visitor-keys": "8.17.0" + "@typescript-eslint/types": "8.18.0", + "@typescript-eslint/visitor-keys": "8.18.0" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -6670,12 +6605,12 @@ } }, "node_modules/@typescript-eslint/type-utils": { - "version": "8.17.0", + "version": "8.18.0", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/typescript-estree": "8.17.0", - "@typescript-eslint/utils": "8.17.0", + "@typescript-eslint/typescript-estree": "8.18.0", + "@typescript-eslint/utils": "8.18.0", "debug": "^4.3.4", "ts-api-utils": "^1.3.0" }, @@ -6687,16 +6622,12 @@ "url": "https://opencollective.com/typescript-eslint" }, "peerDependencies": { - "eslint": "^8.57.0 || ^9.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } + "eslint": "^8.57.0 || ^9.0.0", + "typescript": ">=4.8.4 <5.8.0" } }, "node_modules/@typescript-eslint/types": { - "version": "8.17.0", + "version": "8.18.0", "dev": true, "license": "MIT", "engines": { @@ -6708,12 +6639,12 @@ } }, "node_modules/@typescript-eslint/typescript-estree": { - "version": "8.17.0", + "version": "8.18.0", "dev": true, - "license": "BSD-2-Clause", + "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.17.0", - "@typescript-eslint/visitor-keys": "8.17.0", + "@typescript-eslint/types": "8.18.0", + "@typescript-eslint/visitor-keys": "8.18.0", "debug": "^4.3.4", "fast-glob": "^3.3.2", "is-glob": "^4.0.3", @@ -6728,10 +6659,8 @@ "type": "opencollective", "url": "https://opencollective.com/typescript-eslint" }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } + "peerDependencies": { + "typescript": ">=4.8.4 <5.8.0" } }, "node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch": { @@ -6768,14 +6697,14 @@ } }, "node_modules/@typescript-eslint/utils": { - "version": "8.17.0", + "version": "8.18.0", "dev": true, "license": "MIT", "dependencies": { "@eslint-community/eslint-utils": "^4.4.0", - "@typescript-eslint/scope-manager": "8.17.0", - "@typescript-eslint/types": "8.17.0", - "@typescript-eslint/typescript-estree": "8.17.0" + "@typescript-eslint/scope-manager": "8.18.0", + "@typescript-eslint/types": "8.18.0", + "@typescript-eslint/typescript-estree": "8.18.0" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -6785,20 +6714,16 @@ "url": "https://opencollective.com/typescript-eslint" }, "peerDependencies": { - "eslint": "^8.57.0 || ^9.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } + "eslint": "^8.57.0 || ^9.0.0", + "typescript": ">=4.8.4 <5.8.0" } }, "node_modules/@typescript-eslint/visitor-keys": { - "version": "8.17.0", + "version": "8.18.0", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.17.0", + "@typescript-eslint/types": "8.18.0", "eslint-visitor-keys": "^4.2.0" }, "engines": { @@ -8015,7 +7940,7 @@ } }, "node_modules/call-bind-apply-helpers": { - "version": "1.0.0", + "version": "1.0.1", "license": "MIT", "dependencies": { "es-errors": "^1.3.0", @@ -8701,7 +8626,7 @@ "license": "MIT" }, "node_modules/cross-fetch": { - "version": "4.0.0", + "version": "3.1.8", "license": "MIT", "dependencies": { "node-fetch": "^2.6.12" @@ -9121,6 +9046,25 @@ "rimraf": "bin.js" } }, + "node_modules/delete-empty/node_modules/rimraf/node_modules/glob": { + "version": "7.2.3", + "dev": true, + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, "node_modules/depd": { "version": "2.0.0", "license": "MIT", @@ -9241,6 +9185,18 @@ "optional": true, "peer": true }, + "node_modules/dunder-proto": { + "version": "1.0.0", + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.0", + "es-errors": "^1.3.0", + "gopd": "^1.2.0" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/eastasianwidth": { "version": "0.2.0", "dev": true, @@ -9500,11 +9456,8 @@ } }, "node_modules/es-define-property": { - "version": "1.0.0", + "version": "1.0.1", "license": "MIT", - "dependencies": { - "get-intrinsic": "^1.2.4" - }, "engines": { "node": ">= 0.4" } @@ -9987,10 +9940,10 @@ } }, "node_modules/ethereum-bloom-filters/node_modules/@noble/hashes": { - "version": "1.4.0", + "version": "1.6.1", "license": "MIT", "engines": { - "node": ">= 16" + "node": "^14.21.3 || >=16" }, "funding": { "url": "https://paulmillr.com/funding/" @@ -11156,14 +11109,17 @@ } }, "node_modules/get-intrinsic": { - "version": "1.2.4", + "version": "1.2.5", "license": "MIT", "dependencies": { + "call-bind-apply-helpers": "^1.0.0", + "dunder-proto": "^1.0.0", + "es-define-property": "^1.0.1", "es-errors": "^1.3.0", "function-bind": "^1.1.2", - "has-proto": "^1.0.1", - "has-symbols": "^1.0.3", - "hasown": "^2.0.0" + "gopd": "^1.2.0", + "has-symbols": "^1.1.0", + "hasown": "^2.0.2" }, "engines": { "node": ">= 0.4" @@ -11215,6 +11171,7 @@ }, "node_modules/glob": { "version": "7.1.7", + "dev": true, "license": "ISC", "dependencies": { "fs.realpath": "^1.0.0", @@ -11456,6 +11413,10 @@ "resolved": "test/fixture-projects/hardhat-project-ethers", "link": true }, + "node_modules/hardhat-project-mock-files": { + "resolved": "test/fixture-projects/hardhat-project-mock-files", + "link": true + }, "node_modules/hardhat-project-pure-bytecode": { "resolved": "test/fixture-projects/hardhat-project-pure-bytecode", "link": true @@ -11617,10 +11578,11 @@ } }, "node_modules/has-proto": { - "version": "1.1.0", + "version": "1.2.0", + "dev": true, "license": "MIT", "dependencies": { - "call-bind": "^1.0.7" + "dunder-proto": "^1.0.0" }, "engines": { "node": ">= 0.4" @@ -13382,10 +13344,6 @@ "node": ">= 0.6" } }, - "node_modules/micro-ftch": { - "version": "0.3.1", - "license": "MIT" - }, "node_modules/micromatch": { "version": "4.0.8", "dev": true, @@ -14029,6 +13987,25 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/nyc/node_modules/glob": { + "version": "7.2.3", + "dev": true, + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, "node_modules/nyc/node_modules/p-map": { "version": "3.0.0", "dev": true, @@ -15388,17 +15365,18 @@ } }, "node_modules/reflect.getprototypeof": { - "version": "1.0.7", + "version": "1.0.8", "dev": true, "license": "MIT", "dependencies": { - "call-bind": "^1.0.7", + "call-bind": "^1.0.8", "define-properties": "^1.2.1", + "dunder-proto": "^1.0.0", "es-abstract": "^1.23.5", "es-errors": "^1.3.0", "get-intrinsic": "^1.2.4", - "gopd": "^1.0.1", - "which-builtin-type": "^1.1.4" + "gopd": "^1.2.0", + "which-builtin-type": "^1.2.0" }, "engines": { "node": ">= 0.4" @@ -15622,6 +15600,25 @@ "url": "https://github.com/sponsors/isaacs" } }, + "node_modules/rimraf/node_modules/glob": { + "version": "7.2.3", + "dev": true, + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, "node_modules/ripemd160": { "version": "2.0.2", "license": "MIT", @@ -16629,6 +16626,25 @@ "node": ">=8" } }, + "node_modules/test-exclude/node_modules/glob": { + "version": "7.2.3", + "dev": true, + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, "node_modules/testrpc": { "version": "0.0.1" }, @@ -17492,24 +17508,24 @@ } }, "node_modules/web3": { - "version": "1.10.4", + "version": "1.10.0", "hasInstallScript": true, "license": "LGPL-3.0", "dependencies": { - "web3-bzz": "1.10.4", - "web3-core": "1.10.4", - "web3-eth": "1.10.4", - "web3-eth-personal": "1.10.4", - "web3-net": "1.10.4", - "web3-shh": "1.10.4", - "web3-utils": "1.10.4" + "web3-bzz": "1.10.0", + "web3-core": "1.10.0", + "web3-eth": "1.10.0", + "web3-eth-personal": "1.10.0", + "web3-net": "1.10.0", + "web3-shh": "1.10.0", + "web3-utils": "1.10.0" }, "engines": { "node": ">=8.0.0" } }, "node_modules/web3-bzz": { - "version": "1.10.4", + "version": "1.10.0", "hasInstallScript": true, "license": "LGPL-3.0", "dependencies": { @@ -17526,48 +17542,48 @@ "license": "MIT" }, "node_modules/web3-core": { - "version": "1.10.4", + "version": "1.10.0", "license": "LGPL-3.0", "dependencies": { "@types/bn.js": "^5.1.1", "@types/node": "^12.12.6", "bignumber.js": "^9.0.0", - "web3-core-helpers": "1.10.4", - "web3-core-method": "1.10.4", - "web3-core-requestmanager": "1.10.4", - "web3-utils": "1.10.4" + "web3-core-helpers": "1.10.0", + "web3-core-method": "1.10.0", + "web3-core-requestmanager": "1.10.0", + "web3-utils": "1.10.0" }, "engines": { "node": ">=8.0.0" } }, "node_modules/web3-core-helpers": { - "version": "1.10.4", + "version": "1.10.0", "license": "LGPL-3.0", "dependencies": { - "web3-eth-iban": "1.10.4", - "web3-utils": "1.10.4" + "web3-eth-iban": "1.10.0", + "web3-utils": "1.10.0" }, "engines": { "node": ">=8.0.0" } }, "node_modules/web3-core-method": { - "version": "1.10.4", + "version": "1.10.0", "license": "LGPL-3.0", "dependencies": { "@ethersproject/transactions": "^5.6.2", - "web3-core-helpers": "1.10.4", - "web3-core-promievent": "1.10.4", - "web3-core-subscriptions": "1.10.4", - "web3-utils": "1.10.4" + "web3-core-helpers": "1.10.0", + "web3-core-promievent": "1.10.0", + "web3-core-subscriptions": "1.10.0", + "web3-utils": "1.10.0" }, "engines": { "node": ">=8.0.0" } }, "node_modules/web3-core-promievent": { - "version": "1.10.4", + "version": "1.10.0", "license": "LGPL-3.0", "dependencies": { "eventemitter3": "4.0.4" @@ -17577,25 +17593,25 @@ } }, "node_modules/web3-core-requestmanager": { - "version": "1.10.4", + "version": "1.10.0", "license": "LGPL-3.0", "dependencies": { "util": "^0.12.5", - "web3-core-helpers": "1.10.4", - "web3-providers-http": "1.10.4", - "web3-providers-ipc": "1.10.4", - "web3-providers-ws": "1.10.4" + "web3-core-helpers": "1.10.0", + "web3-providers-http": "1.10.0", + "web3-providers-ipc": "1.10.0", + "web3-providers-ws": "1.10.0" }, "engines": { "node": ">=8.0.0" } }, "node_modules/web3-core-subscriptions": { - "version": "1.10.4", + "version": "1.10.0", "license": "LGPL-3.0", "dependencies": { "eventemitter3": "4.0.4", - "web3-core-helpers": "1.10.4" + "web3-core-helpers": "1.10.0" }, "engines": { "node": ">=8.0.0" @@ -17606,51 +17622,51 @@ "license": "MIT" }, "node_modules/web3-eth": { - "version": "1.10.4", + "version": "1.10.0", "license": "LGPL-3.0", "dependencies": { - "web3-core": "1.10.4", - "web3-core-helpers": "1.10.4", - "web3-core-method": "1.10.4", - "web3-core-subscriptions": "1.10.4", - "web3-eth-abi": "1.10.4", - "web3-eth-accounts": "1.10.4", - "web3-eth-contract": "1.10.4", - "web3-eth-ens": "1.10.4", - "web3-eth-iban": "1.10.4", - "web3-eth-personal": "1.10.4", - "web3-net": "1.10.4", - "web3-utils": "1.10.4" + "web3-core": "1.10.0", + "web3-core-helpers": "1.10.0", + "web3-core-method": "1.10.0", + "web3-core-subscriptions": "1.10.0", + "web3-eth-abi": "1.10.0", + "web3-eth-accounts": "1.10.0", + "web3-eth-contract": "1.10.0", + "web3-eth-ens": "1.10.0", + "web3-eth-iban": "1.10.0", + "web3-eth-personal": "1.10.0", + "web3-net": "1.10.0", + "web3-utils": "1.10.0" }, "engines": { "node": ">=8.0.0" } }, "node_modules/web3-eth-abi": { - "version": "1.10.4", + "version": "1.10.0", "license": "LGPL-3.0", "dependencies": { "@ethersproject/abi": "^5.6.3", - "web3-utils": "1.10.4" + "web3-utils": "1.10.0" }, "engines": { "node": ">=8.0.0" } }, "node_modules/web3-eth-accounts": { - "version": "1.10.4", + "version": "1.10.0", "license": "LGPL-3.0", "dependencies": { - "@ethereumjs/common": "2.6.5", - "@ethereumjs/tx": "3.5.2", - "@ethereumjs/util": "^8.1.0", + "@ethereumjs/common": "2.5.0", + "@ethereumjs/tx": "3.3.2", "eth-lib": "0.2.8", + "ethereumjs-util": "^7.1.5", "scrypt-js": "^3.0.1", "uuid": "^9.0.0", - "web3-core": "1.10.4", - "web3-core-helpers": "1.10.4", - "web3-core-method": "1.10.4", - "web3-utils": "1.10.4" + "web3-core": "1.10.0", + "web3-core-helpers": "1.10.0", + "web3-core-method": "1.10.0", + "web3-utils": "1.10.0" }, "engines": { "node": ">=8.0.0" @@ -17677,45 +17693,45 @@ } }, "node_modules/web3-eth-contract": { - "version": "1.10.4", + "version": "1.10.0", "license": "LGPL-3.0", "dependencies": { "@types/bn.js": "^5.1.1", - "web3-core": "1.10.4", - "web3-core-helpers": "1.10.4", - "web3-core-method": "1.10.4", - "web3-core-promievent": "1.10.4", - "web3-core-subscriptions": "1.10.4", - "web3-eth-abi": "1.10.4", - "web3-utils": "1.10.4" + "web3-core": "1.10.0", + "web3-core-helpers": "1.10.0", + "web3-core-method": "1.10.0", + "web3-core-promievent": "1.10.0", + "web3-core-subscriptions": "1.10.0", + "web3-eth-abi": "1.10.0", + "web3-utils": "1.10.0" }, "engines": { "node": ">=8.0.0" } }, "node_modules/web3-eth-ens": { - "version": "1.10.4", + "version": "1.10.0", "license": "LGPL-3.0", "dependencies": { "content-hash": "^2.5.2", "eth-ens-namehash": "2.0.8", - "web3-core": "1.10.4", - "web3-core-helpers": "1.10.4", - "web3-core-promievent": "1.10.4", - "web3-eth-abi": "1.10.4", - "web3-eth-contract": "1.10.4", - "web3-utils": "1.10.4" + "web3-core": "1.10.0", + "web3-core-helpers": "1.10.0", + "web3-core-promievent": "1.10.0", + "web3-eth-abi": "1.10.0", + "web3-eth-contract": "1.10.0", + "web3-utils": "1.10.0" }, "engines": { "node": ">=8.0.0" } }, "node_modules/web3-eth-iban": { - "version": "1.10.4", + "version": "1.10.0", "license": "LGPL-3.0", "dependencies": { "bn.js": "^5.2.1", - "web3-utils": "1.10.4" + "web3-utils": "1.10.0" }, "engines": { "node": ">=8.0.0" @@ -17726,15 +17742,15 @@ "license": "MIT" }, "node_modules/web3-eth-personal": { - "version": "1.10.4", + "version": "1.10.0", "license": "LGPL-3.0", "dependencies": { "@types/node": "^12.12.6", - "web3-core": "1.10.4", - "web3-core-helpers": "1.10.4", - "web3-core-method": "1.10.4", - "web3-net": "1.10.4", - "web3-utils": "1.10.4" + "web3-core": "1.10.0", + "web3-core-helpers": "1.10.0", + "web3-core-method": "1.10.0", + "web3-net": "1.10.0", + "web3-utils": "1.10.0" }, "engines": { "node": ">=8.0.0" @@ -17745,47 +17761,47 @@ "license": "MIT" }, "node_modules/web3-net": { - "version": "1.10.4", + "version": "1.10.0", "license": "LGPL-3.0", "dependencies": { - "web3-core": "1.10.4", - "web3-core-method": "1.10.4", - "web3-utils": "1.10.4" + "web3-core": "1.10.0", + "web3-core-method": "1.10.0", + "web3-utils": "1.10.0" }, "engines": { "node": ">=8.0.0" } }, "node_modules/web3-providers-http": { - "version": "1.10.4", + "version": "1.10.0", "license": "LGPL-3.0", "dependencies": { - "abortcontroller-polyfill": "^1.7.5", - "cross-fetch": "^4.0.0", + "abortcontroller-polyfill": "^1.7.3", + "cross-fetch": "^3.1.4", "es6-promise": "^4.2.8", - "web3-core-helpers": "1.10.4" + "web3-core-helpers": "1.10.0" }, "engines": { "node": ">=8.0.0" } }, "node_modules/web3-providers-ipc": { - "version": "1.10.4", + "version": "1.10.0", "license": "LGPL-3.0", "dependencies": { "oboe": "2.1.5", - "web3-core-helpers": "1.10.4" + "web3-core-helpers": "1.10.0" }, "engines": { "node": ">=8.0.0" } }, "node_modules/web3-providers-ws": { - "version": "1.10.4", + "version": "1.10.0", "license": "LGPL-3.0", "dependencies": { "eventemitter3": "4.0.4", - "web3-core-helpers": "1.10.4", + "web3-core-helpers": "1.10.0", "websocket": "^1.0.32" }, "engines": { @@ -17793,27 +17809,26 @@ } }, "node_modules/web3-shh": { - "version": "1.10.4", + "version": "1.10.0", "hasInstallScript": true, "license": "LGPL-3.0", "dependencies": { - "web3-core": "1.10.4", - "web3-core-method": "1.10.4", - "web3-core-subscriptions": "1.10.4", - "web3-net": "1.10.4" + "web3-core": "1.10.0", + "web3-core-method": "1.10.0", + "web3-core-subscriptions": "1.10.0", + "web3-net": "1.10.0" }, "engines": { "node": ">=8.0.0" } }, "node_modules/web3-utils": { - "version": "1.10.4", + "version": "1.10.0", "license": "LGPL-3.0", "dependencies": { - "@ethereumjs/util": "^8.1.0", "bn.js": "^5.2.1", "ethereum-bloom-filters": "^1.0.6", - "ethereum-cryptography": "^2.1.2", + "ethereumjs-util": "^7.1.0", "ethjs-unit": "0.1.6", "number-to-bn": "1.7.0", "randombytes": "^2.1.0", @@ -17827,59 +17842,6 @@ "version": "5.2.1", "license": "MIT" }, - "node_modules/web3-utils/node_modules/ethereum-cryptography": { - "version": "2.2.1", - "license": "MIT", - "dependencies": { - "@noble/curves": "1.4.2", - "@noble/hashes": "1.4.0", - "@scure/bip32": "1.4.0", - "@scure/bip39": "1.3.0" - } - }, - "node_modules/web3-utils/node_modules/ethereum-cryptography/node_modules/@noble/curves": { - "version": "1.4.2", - "license": "MIT", - "dependencies": { - "@noble/hashes": "1.4.0" - }, - "funding": { - "url": "https://paulmillr.com/funding/" - } - }, - "node_modules/web3-utils/node_modules/ethereum-cryptography/node_modules/@noble/hashes": { - "version": "1.4.0", - "license": "MIT", - "engines": { - "node": ">= 16" - }, - "funding": { - "url": "https://paulmillr.com/funding/" - } - }, - "node_modules/web3-utils/node_modules/ethereum-cryptography/node_modules/@scure/bip32": { - "version": "1.4.0", - "license": "MIT", - "dependencies": { - "@noble/curves": "~1.4.0", - "@noble/hashes": "~1.4.0", - "@scure/base": "~1.1.6" - }, - "funding": { - "url": "https://paulmillr.com/funding/" - } - }, - "node_modules/web3-utils/node_modules/ethereum-cryptography/node_modules/@scure/bip39": { - "version": "1.3.0", - "license": "MIT", - "dependencies": { - "@noble/hashes": "~1.4.0", - "@scure/base": "~1.1.6" - }, - "funding": { - "url": "https://paulmillr.com/funding/" - } - }, "node_modules/webidl-conversions": { "version": "3.0.1", "license": "BSD-2-Clause" @@ -18360,6 +18322,9 @@ "test/fixture-projects/hardhat-project-ethers": { "version": "1.0.0" }, + "test/fixture-projects/hardhat-project-mock-files": { + "version": "1.0.0" + }, "test/fixture-projects/hardhat-project-pure-bytecode": { "version": "1.0.0" }, diff --git a/package.json b/package.json index ab1e86b8..da6495d2 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@solarity/hardhat-migrate", - "version": "2.1.11", + "version": "2.1.12", "description": "Automatic deployment and verification of smart contracts", "main": "dist/src/index.js", "types": "dist/src/index.d.ts", diff --git a/src/tools/network/NetworkManager.ts b/src/tools/network/NetworkManager.ts index 110a873c..487a4a57 100644 --- a/src/tools/network/NetworkManager.ts +++ b/src/tools/network/NetworkManager.ts @@ -33,7 +33,17 @@ class StateMiddleware { return result; } catch (e: any) { - const networkErrorCodes = ["EAI_AGAIN", "ENETDOWN", "ENETUNREACH", "ENOTFOUND", "ECONNABORTED"]; + const networkErrorCodes = [ + "EAI_AGAIN", + "ENETDOWN", + "ENETUNREACH", + "ENOTFOUND", + "ECONNABORTED", + "ECONNRESET", + "UND_ERR_CONNECT_TIMEOUT", + "UND_ERR_HEADERS_TIMEOUT", + "UND_ERR_SOCKET", + ]; const isNetworkError = networkErrorCodes.includes(e.code); if (!isNetworkError) { From 5a325388154aa57dc22e603bccbf100bc74c9c17 Mon Sep 17 00:00:00 2001 From: Kyryl R Date: Mon, 9 Dec 2024 19:54:40 +0200 Subject: [PATCH 11/15] Updated versions --- package-lock.json | 4 ++-- package.json | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index 12588e3a..fec998fb 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "@solarity/hardhat-migrate", - "version": "2.1.12", + "version": "2.1.11", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@solarity/hardhat-migrate", - "version": "2.1.12", + "version": "2.1.11", "license": "MIT", "workspaces": [ "test/fixture-projects/*" diff --git a/package.json b/package.json index da6495d2..ab1e86b8 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@solarity/hardhat-migrate", - "version": "2.1.12", + "version": "2.1.11", "description": "Automatic deployment and verification of smart contracts", "main": "dist/src/index.js", "types": "dist/src/index.d.ts", From 25ecbc57779c33358487a82786f34dd150f4f7be Mon Sep 17 00:00:00 2001 From: Kyryl R Date: Mon, 9 Dec 2024 19:59:03 +0200 Subject: [PATCH 12/15] Updated Network constants --- src/constants.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/constants.ts b/src/constants.ts index 608a4e0d..e1ffe71f 100644 --- a/src/constants.ts +++ b/src/constants.ts @@ -8,6 +8,6 @@ export const UNKNOWN_CONTRACT_NAME = "unknown-contract"; export const UNKNOWN_TRANSACTION_NAME = "unknown-transaction"; -export const MAX_RECONNECT_ATTEMPTS = 13371337; +export const MAX_RECONNECT_ATTEMPTS = 313371337; -export const RECONNECT_INTERVAL = 3000; +export const RECONNECT_INTERVAL = 6000; From 86fb9ccada1a005ec9d101783caddca8c9e47704 Mon Sep 17 00:00:00 2001 From: Kyryl R Date: Tue, 10 Dec 2024 11:52:53 +0200 Subject: [PATCH 13/15] Removed handling of network errors. Added caching mechanism --- src/constants.ts | 4 -- src/tools/network/NetworkManager.ts | 59 ++++++----------------------- 2 files changed, 12 insertions(+), 51 deletions(-) diff --git a/src/constants.ts b/src/constants.ts index e1ffe71f..3a4b2f03 100644 --- a/src/constants.ts +++ b/src/constants.ts @@ -7,7 +7,3 @@ export const SEND_NATIVE_TX_NAME = "send-native-tx"; export const UNKNOWN_CONTRACT_NAME = "unknown-contract"; export const UNKNOWN_TRANSACTION_NAME = "unknown-transaction"; - -export const MAX_RECONNECT_ATTEMPTS = 313371337; - -export const RECONNECT_INTERVAL = 6000; diff --git a/src/tools/network/NetworkManager.ts b/src/tools/network/NetworkManager.ts index 487a4a57..e0ace039 100644 --- a/src/tools/network/NetworkManager.ts +++ b/src/tools/network/NetworkManager.ts @@ -6,65 +6,30 @@ import type { HardhatEthersProvider as HardhatEthersProviderT } from "@nomicfoun import { HardhatRuntimeEnvironment } from "hardhat/types"; -import { ethersProvider, createEthersProvider } from "./EthersProvider"; +import { createEthersProvider, ethersProvider } from "./EthersProvider"; -import { Reporter } from "../reporters/Reporter"; import { createTransactionRunner } from "../runners/TransactionRunner"; -import { sleep } from "../../utils"; -import { MAX_RECONNECT_ATTEMPTS, RECONNECT_INTERVAL } from "../../constants"; - class StateMiddleware { - private static _isNetworkIssue: boolean = false; + private static pendingRequests: Record = {}; public static async retry any>( fn: T, args: Parameters, - retryCount = 1, ): Promise>> { - try { - const result = await fn(...args); - - if (this._isNetworkIssue) { - Reporter?.stopSpinner(); - - this._isNetworkIssue = false; - } - - return result; - } catch (e: any) { - const networkErrorCodes = [ - "EAI_AGAIN", - "ENETDOWN", - "ENETUNREACH", - "ENOTFOUND", - "ECONNABORTED", - "ECONNRESET", - "UND_ERR_CONNECT_TIMEOUT", - "UND_ERR_HEADERS_TIMEOUT", - "UND_ERR_SOCKET", - ]; - const isNetworkError = networkErrorCodes.includes(e.code); - - if (!isNetworkError) { - Reporter?.stopSpinner(); + const cacheKey = ethers.id(`${fn.name}:${JSON.stringify(args)}`); - throw e; - } - - await Reporter?.startSpinner("network-error"); - - Reporter!.reportNetworkError(retryCount, fn.name, e); - - this._isNetworkIssue = true; - - await sleep(RECONNECT_INTERVAL); + if (this.pendingRequests[cacheKey]) { + return this.pendingRequests[cacheKey]; + } - if (retryCount >= MAX_RECONNECT_ATTEMPTS) { - throw e; - } + const workPromise = fn(...args); + this.pendingRequests[cacheKey] = workPromise; - return this.retry(fn, args, retryCount + 1); + try { + return await workPromise; + } finally { + delete this.pendingRequests[cacheKey]; } } } From 2147f0ff27eadf241dda0f0e6c47da3450565d64 Mon Sep 17 00:00:00 2001 From: Kyryl R Date: Tue, 10 Dec 2024 13:37:19 +0200 Subject: [PATCH 14/15] Updated docs --- CHANGELOG.md | 6 ++++++ README.md | 1 - src/tools/reporters/Reporter.ts | 26 +------------------------- 3 files changed, 7 insertions(+), 26 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index b1c96dcb..ef58e8c2 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,11 @@ # Changelog +## Version 2.1.11 + +* Added a caching mechanism to reduce the number of requests to the RPC provider. +* Removed the handling of network errors due to the high instability of the current implementation of the network handler. +* Updated packages and used `await import` instead of `require` to load migration files. + ## Version 2.1.10 * Added an ability to change signer during the migration diff --git a/README.md b/README.md index b99ecf2c..d0c3f53d 100644 --- a/README.md +++ b/README.md @@ -13,7 +13,6 @@ This plugin helps you deploy and verify the source code for your Solidity contra - Enjoy full Typechain support for `Ethers-v6`, `Ethers-v5`, and `Truffle`. - Leverage the "migration recovery mode" that automatically syncs up the deployment to the last failed transaction. - Observe the real-time status of transactions being executed. -- Benefit from "reconnection spinner" if the network goes down during the deployment. - Simplify the `libraries` usage via auto-linking mechanics. - And much more. diff --git a/src/tools/reporters/Reporter.ts b/src/tools/reporters/Reporter.ts index 81004a39..8e2a3f74 100644 --- a/src/tools/reporters/Reporter.ts +++ b/src/tools/reporters/Reporter.ts @@ -68,10 +68,7 @@ class BaseReporter { return this.startSpinner("tx-report", formatPendingTimeTask); } - public async startSpinner( - id: string, - getSpinnerText: (args?: any) => string | Promise = this._getDefaultMessage, - ) { + public async startSpinner(id: string, getSpinnerText: (args?: any) => string | Promise) { if (this._spinnerState.includes(id)) return; if (this._spinnerState.length === 0) { @@ -298,19 +295,6 @@ class BaseReporter { this._warningsToPrint.set(key, output); } - public reportNetworkError(retry: number, fnName: string, error: Error) { - if (this._spinner) { - this._spinnerMessage = `Network error in '${fnName}': Reconnect attempt ${retry}...`; - - return; - } - - const prefix = `\nNetwork error in ${fnName}:\n`; - const postfix = `\n${error.message}`; - - console.log(prefix + postfix); - } - public async getExplorerUrl(): Promise { const chainId = Number(this._network.chainId); @@ -331,14 +315,6 @@ class BaseReporter { return chain.explorers[0].url; } - private _getDefaultMessage(): string { - if (this && this._spinnerMessage) { - return this._spinnerMessage; - } - - return `Awaiting network response...`; - } - private _parseTransactionTitle(tx: TransactionResponse, instanceName: string): string { if (tx.to === null) { if (instanceName.split(":").length == 1) { From 6a36cdefe99762ff936426098deeb809a8d0543a Mon Sep 17 00:00:00 2001 From: Kyryl R Date: Tue, 10 Dec 2024 13:50:11 +0200 Subject: [PATCH 15/15] Updated CHANGELOG.md --- CHANGELOG.md | 9 ++++++--- package-lock.json | 2 +- package.json | 2 +- 3 files changed, 8 insertions(+), 5 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index ef58e8c2..8132002d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,9 +2,12 @@ ## Version 2.1.11 -* Added a caching mechanism to reduce the number of requests to the RPC provider. -* Removed the handling of network errors due to the high instability of the current implementation of the network handler. -* Updated packages and used `await import` instead of `require` to load migration files. +* Added a caching mechanism to reduce the number of requests to the RPC provider. +* Removed handling of network errors due to the high instability of the current implementation of the network handler. +* Updated packages and replaced `require` with `await import` to load migration files. +* Updated the version of the eslint package to the latest one. +* Added the `reportContractsMD` function to the public reporter. +* Fixed a bug where migration files were missing when running the migration command from outside the project root. ## Version 2.1.10 diff --git a/package-lock.json b/package-lock.json index fec998fb..7f84334b 100644 --- a/package-lock.json +++ b/package-lock.json @@ -18,7 +18,7 @@ "axios": "1.7.9", "ethers": "6.13.4", "ora": "5.4.1", - "prettier": "^3.4.2" + "prettier": "3.4.2" }, "devDependencies": { "@eslint/js": "^9.16.0", diff --git a/package.json b/package.json index ab1e86b8..34ff82a2 100644 --- a/package.json +++ b/package.json @@ -57,7 +57,7 @@ "axios": "1.7.9", "ethers": "6.13.4", "ora": "5.4.1", - "prettier": "^3.4.2" + "prettier": "3.4.2" }, "peerDependencies": { "hardhat": "^2.10.0",

ADvo$~tC#!dvFSw! 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�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.10.0" - } - }, - "node_modules/@adraffy/ens-normalize": { - "version": "1.10.1", - "resolved": "https://registry.npmjs.org/@adraffy/ens-normalize/-/ens-normalize-1.10.1.tgz", - "integrity": "sha512-96Z2IP3mYmF1Xg2cDm8f1gWGf/HUVedQ3FMifV4kG/PQ4yEP51xDtRAEfhVNt5f/uzpNkZHwWQuUcu6D6K+Ekw==" - }, - "node_modules/@ampproject/remapping": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", - "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", - "dev": true, - "dependencies": { - "@jridgewell/gen-mapping": "^0.3.5", - "@jridgewell/trace-mapping": "^0.3.24" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@apollo/protobufjs": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/@apollo/protobufjs/-/protobufjs-1.2.7.tgz", - "integrity": "sha512-Lahx5zntHPZia35myYDBRuF58tlwPskwHc5CWBZC/4bMKB6siTBWwtMrkqXcsNwQiFSzSx5hKdRPUmemrEp3Gg==", - "dev": true, - "hasInstallScript": true, - "optional": true, - "peer": true, - "dependencies": { - "@protobufjs/aspromise": "^1.1.2", - "@protobufjs/base64": "^1.1.2", - "@protobufjs/codegen": "^2.0.4", - "@protobufjs/eventemitter": "^1.1.0", - "@protobufjs/fetch": "^1.1.0", - "@protobufjs/float": "^1.0.2", - "@protobufjs/inquire": "^1.1.0", - "@protobufjs/path": "^1.1.2", - "@protobufjs/pool": "^1.1.0", - "@protobufjs/utf8": "^1.1.0", - "@types/long": "^4.0.0", - "long": "^4.0.0" - }, - "bin": { - "apollo-pbjs": "bin/pbjs", - "apollo-pbts": "bin/pbts" - } - }, - "node_modules/@apollo/usage-reporting-protobuf": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/@apollo/usage-reporting-protobuf/-/usage-reporting-protobuf-4.1.1.tgz", - "integrity": "sha512-u40dIUePHaSKVshcedO7Wp+mPiZsaU6xjv9J+VyxpoU/zL6Jle+9zWeG98tr/+SZ0nZ4OXhrbb8SNr0rAPpIDA==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "@apollo/protobufjs": "1.2.7" - } - }, - "node_modules/@apollo/utils.dropunuseddefinitions": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@apollo/utils.dropunuseddefinitions/-/utils.dropunuseddefinitions-1.1.0.tgz", - "integrity": "sha512-jU1XjMr6ec9pPoL+BFWzEPW7VHHulVdGKMkPAMiCigpVIT11VmCbnij0bWob8uS3ODJ65tZLYKAh/55vLw2rbg==", - "dev": true, - "optional": true, - "peer": true, - "engines": { - "node": ">=12.13.0" - }, - "peerDependencies": { - "graphql": "14.x || 15.x || 16.x" - } - }, - "node_modules/@apollo/utils.keyvaluecache": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@apollo/utils.keyvaluecache/-/utils.keyvaluecache-1.0.2.tgz", - "integrity": "sha512-p7PVdLPMnPzmXSQVEsy27cYEjVON+SH/Wb7COyW3rQN8+wJgT1nv9jZouYtztWW8ZgTkii5T6tC9qfoDREd4mg==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "@apollo/utils.logger": "^1.0.0", - "lru-cache": "7.10.1 - 7.13.1" - } - }, - "node_modules/@apollo/utils.keyvaluecache/node_modules/lru-cache": { - "version": "7.13.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.13.1.tgz", - "integrity": "sha512-CHqbAq7NFlW3RSnoWXLJBxCWaZVBrfa9UEHId2M3AW8iEBurbqduNexEUCGc3SHc6iCYXNJCDi903LajSVAEPQ==", - "dev": true, - "optional": true, - "peer": true, - "engines": { - "node": ">=12" - } - }, - "node_modules/@apollo/utils.logger": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@apollo/utils.logger/-/utils.logger-1.0.1.tgz", - "integrity": "sha512-XdlzoY7fYNK4OIcvMD2G94RoFZbzTQaNP0jozmqqMudmaGo2I/2Jx71xlDJ801mWA/mbYRihyaw6KJii7k5RVA==", - "dev": true, - "optional": true, - "peer": true - }, - "node_modules/@apollo/utils.printwithreducedwhitespace": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@apollo/utils.printwithreducedwhitespace/-/utils.printwithreducedwhitespace-1.1.0.tgz", - "integrity": "sha512-GfFSkAv3n1toDZ4V6u2d7L4xMwLA+lv+6hqXicMN9KELSJ9yy9RzuEXaX73c/Ry+GzRsBy/fdSUGayGqdHfT2Q==", - "dev": true, - "optional": true, - "peer": true, - "engines": { - "node": ">=12.13.0" - }, - "peerDependencies": { - "graphql": "14.x || 15.x || 16.x" - } - }, - "node_modules/@apollo/utils.removealiases": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@apollo/utils.removealiases/-/utils.removealiases-1.0.0.tgz", - "integrity": "sha512-6cM8sEOJW2LaGjL/0vHV0GtRaSekrPQR4DiywaApQlL9EdROASZU5PsQibe2MWeZCOhNrPRuHh4wDMwPsWTn8A==", - "dev": true, - "optional": true, - "peer": true, - "engines": { - "node": ">=12.13.0" - }, - "peerDependencies": { - "graphql": "14.x || 15.x || 16.x" - } - }, - "node_modules/@apollo/utils.sortast": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@apollo/utils.sortast/-/utils.sortast-1.1.0.tgz", - "integrity": "sha512-VPlTsmUnOwzPK5yGZENN069y6uUHgeiSlpEhRnLFYwYNoJHsuJq2vXVwIaSmts015WTPa2fpz1inkLYByeuRQA==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "lodash.sortby": "^4.7.0" - }, - "engines": { - "node": ">=12.13.0" - }, - "peerDependencies": { - "graphql": "14.x || 15.x || 16.x" - } - }, - "node_modules/@apollo/utils.stripsensitiveliterals": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@apollo/utils.stripsensitiveliterals/-/utils.stripsensitiveliterals-1.2.0.tgz", - "integrity": "sha512-E41rDUzkz/cdikM5147d8nfCFVKovXxKBcjvLEQ7bjZm/cg9zEcXvS6vFY8ugTubI3fn6zoqo0CyU8zT+BGP9w==", - "dev": true, - "optional": true, - "peer": true, - "engines": { - "node": ">=12.13.0" - }, - "peerDependencies": { - "graphql": "14.x || 15.x || 16.x" - } - }, - "node_modules/@apollo/utils.usagereporting": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@apollo/utils.usagereporting/-/utils.usagereporting-1.0.1.tgz", - "integrity": "sha512-6dk+0hZlnDbahDBB2mP/PZ5ybrtCJdLMbeNJD+TJpKyZmSY6bA3SjI8Cr2EM9QA+AdziywuWg+SgbWUF3/zQqQ==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "@apollo/usage-reporting-protobuf": "^4.0.0", - "@apollo/utils.dropunuseddefinitions": "^1.1.0", - "@apollo/utils.printwithreducedwhitespace": "^1.1.0", - "@apollo/utils.removealiases": "1.0.0", - "@apollo/utils.sortast": "^1.1.0", - "@apollo/utils.stripsensitiveliterals": "^1.2.0" - }, - "engines": { - "node": ">=12.13.0" - }, - "peerDependencies": { - "graphql": "14.x || 15.x || 16.x" - } - }, - "node_modules/@apollographql/apollo-tools": { - "version": "0.5.4", - "resolved": "https://registry.npmjs.org/@apollographql/apollo-tools/-/apollo-tools-0.5.4.tgz", - "integrity": "sha512-shM3q7rUbNyXVVRkQJQseXv6bnYM3BUma/eZhwXR4xsuM+bqWnJKvW7SAfRjP7LuSCocrexa5AXhjjawNHrIlw==", - "dev": true, - "optional": true, - "peer": true, - "engines": { - "node": ">=8", - "npm": ">=6" - }, - "peerDependencies": { - "graphql": "^14.2.1 || ^15.0.0 || ^16.0.0" - } - }, - "node_modules/@apollographql/graphql-playground-html": { - "version": "1.6.29", - "resolved": "https://registry.npmjs.org/@apollographql/graphql-playground-html/-/graphql-playground-html-1.6.29.tgz", - "integrity": "sha512-xCcXpoz52rI4ksJSdOCxeOCn2DLocxwHf9dVT/Q90Pte1LX+LY+91SFtJF3KXVHH8kEin+g1KKCQPKBjZJfWNA==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "xss": "^1.0.8" - } - }, - "node_modules/@babel/code-frame": { - "version": "7.23.5", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.23.5.tgz", - "integrity": "sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==", - "dev": true, - "dependencies": { - "@babel/highlight": "^7.23.4", - "chalk": "^2.4.2" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/compat-data": { - "version": "7.23.5", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.23.5.tgz", - "integrity": "sha512-uU27kfDRlhfKl+w1U6vp16IuvSLtjAxdArVXPa9BvLkrr7CYIsxH5adpHObeAGY/41+syctUWOZ140a2Rvkgjw==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/core": { - "version": "7.24.0", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.24.0.tgz", - "integrity": "sha512-fQfkg0Gjkza3nf0c7/w6Xf34BW4YvzNfACRLmmb7XRLa6XHdR+K9AlJlxneFfWYf6uhOzuzZVTjF/8KfndZANw==", - "dev": true, - "dependencies": { - "@ampproject/remapping": "^2.2.0", - "@babel/code-frame": "^7.23.5", - "@babel/generator": "^7.23.6", - "@babel/helper-compilation-targets": "^7.23.6", - "@babel/helper-module-transforms": "^7.23.3", - "@babel/helpers": "^7.24.0", - "@babel/parser": "^7.24.0", - "@babel/template": "^7.24.0", - "@babel/traverse": "^7.24.0", - "@babel/types": "^7.24.0", - "convert-source-map": "^2.0.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.2", - "json5": "^2.2.3", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/babel" - } - }, - "node_modules/@babel/core/node_modules/convert-source-map": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", - "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", - "dev": true - }, - "node_modules/@babel/generator": { - "version": "7.23.6", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.6.tgz", - "integrity": "sha512-qrSfCYxYQB5owCmGLbl8XRpX1ytXlpueOb0N0UmQwA073KZxejgQTzAmJezxvpwQD9uGtK2shHdi55QT+MbjIw==", - "dev": true, - "dependencies": { - "@babel/types": "^7.23.6", - "@jridgewell/gen-mapping": "^0.3.2", - "@jridgewell/trace-mapping": "^0.3.17", - "jsesc": "^2.5.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-compilation-targets": { - "version": "7.23.6", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.23.6.tgz", - "integrity": "sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ==", - "dev": true, - "dependencies": { - "@babel/compat-data": "^7.23.5", - "@babel/helper-validator-option": "^7.23.5", - "browserslist": "^4.22.2", - "lru-cache": "^5.1.1", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-compilation-targets/node_modules/lru-cache": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", - "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", - "dev": true, - "dependencies": { - "yallist": "^3.0.2" - } - }, - "node_modules/@babel/helper-environment-visitor": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz", - "integrity": "sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-function-name": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz", - "integrity": "sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==", - "dev": true, - "dependencies": { - "@babel/template": "^7.22.15", - "@babel/types": "^7.23.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-hoist-variables": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz", - "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==", - "dev": true, - "dependencies": { - "@babel/types": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-module-imports": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz", - "integrity": "sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==", - "dev": true, - "dependencies": { - "@babel/types": "^7.22.15" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-module-transforms": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.23.3.tgz", - "integrity": "sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==", - "dev": true, - "dependencies": { - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-module-imports": "^7.22.15", - "@babel/helper-simple-access": "^7.22.5", - "@babel/helper-split-export-declaration": "^7.22.6", - "@babel/helper-validator-identifier": "^7.22.20" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-simple-access": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz", - "integrity": "sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==", - "dev": true, - "dependencies": { - "@babel/types": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-split-export-declaration": { - "version": "7.22.6", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", - "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", - "dev": true, - "dependencies": { - "@babel/types": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-string-parser": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.23.4.tgz", - "integrity": "sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-validator-identifier": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz", - "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-validator-option": { - "version": "7.23.5", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.23.5.tgz", - "integrity": "sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helpers": { - "version": "7.24.0", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.24.0.tgz", - "integrity": "sha512-ulDZdc0Aj5uLc5nETsa7EPx2L7rM0YJM8r7ck7U73AXi7qOV44IHHRAYZHY6iU1rr3C5N4NtTmMRUJP6kwCWeA==", - "dev": true, - "dependencies": { - "@babel/template": "^7.24.0", - "@babel/traverse": "^7.24.0", - "@babel/types": "^7.24.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/highlight": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.23.4.tgz", - "integrity": "sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==", - "dev": true, - "dependencies": { - "@babel/helper-validator-identifier": "^7.22.20", - "chalk": "^2.4.2", - "js-tokens": "^4.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/parser": { - "version": "7.24.0", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.24.0.tgz", - "integrity": "sha512-QuP/FxEAzMSjXygs8v4N9dvdXzEHN4W1oF3PxuWAtPo08UdM17u89RDMgjLn/mlc56iM0HlLmVkO/wgR+rDgHg==", - "dev": true, - "bin": { - "parser": "bin/babel-parser.js" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@babel/runtime": { - "version": "7.24.0", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.24.0.tgz", - "integrity": "sha512-Chk32uHMg6TnQdvw2e9IlqPpFX/6NLuK0Ys2PqLb7/gL5uFn9mXvK715FGLlOLQrcO4qIkNHkvPGktzzXexsFw==", - "dependencies": { - "regenerator-runtime": "^0.14.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/template": { - "version": "7.24.0", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.24.0.tgz", - "integrity": "sha512-Bkf2q8lMB0AFpX0NFEqSbx1OkTHf0f+0j82mkw+ZpzBnkk7e9Ql0891vlfgi+kHwOk8tQjiQHpqh4LaSa0fKEA==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.23.5", - "@babel/parser": "^7.24.0", - "@babel/types": "^7.24.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/traverse": { - "version": "7.24.0", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.24.0.tgz", - "integrity": "sha512-HfuJlI8qq3dEDmNU5ChzzpZRWq+oxCZQyMzIMEqLho+AQnhMnKQUzH6ydo3RBl/YjPCuk68Y6s0Gx0AeyULiWw==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.23.5", - "@babel/generator": "^7.23.6", - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-function-name": "^7.23.0", - "@babel/helper-hoist-variables": "^7.22.5", - "@babel/helper-split-export-declaration": "^7.22.6", - "@babel/parser": "^7.24.0", - "@babel/types": "^7.24.0", - "debug": "^4.3.1", - "globals": "^11.1.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/traverse/node_modules/globals": { - "version": "11.12.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", - "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/types": { - "version": "7.24.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.24.0.tgz", - "integrity": "sha512-+j7a5c253RfKh8iABBhywc8NSfP5LURe7Uh4qpsh6jc+aLJguvmIUBdjSdEMQv2bENrCR5MfRdjGo7vzS/ob7w==", - "dev": true, - "dependencies": { - "@babel/helper-string-parser": "^7.23.4", - "@babel/helper-validator-identifier": "^7.22.20", - "to-fast-properties": "^2.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@cspotcode/source-map-support": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz", - "integrity": "sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==", - "devOptional": true, - "dependencies": { - "@jridgewell/trace-mapping": "0.3.9" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/@cspotcode/source-map-support/node_modules/@jridgewell/trace-mapping": { - "version": "0.3.9", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz", - "integrity": "sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==", - "devOptional": true, - "dependencies": { - "@jridgewell/resolve-uri": "^3.0.3", - "@jridgewell/sourcemap-codec": "^1.4.10" - } - }, - "node_modules/@ensdomains/address-encoder": { - "version": "0.1.9", - "resolved": "https://registry.npmjs.org/@ensdomains/address-encoder/-/address-encoder-0.1.9.tgz", - "integrity": "sha512-E2d2gP4uxJQnDu2Kfg1tHNspefzbLT8Tyjrm5sEuim32UkU2sm5xL4VXtgc2X33fmPEw9+jUMpGs4veMbf+PYg==", - "dependencies": { - "bech32": "^1.1.3", - "blakejs": "^1.1.0", - "bn.js": "^4.11.8", - "bs58": "^4.0.1", - "crypto-addr-codec": "^0.1.7", - "nano-base32": "^1.0.1", - "ripemd160": "^2.0.2" - } - }, - "node_modules/@ensdomains/address-encoder/node_modules/bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" - }, - "node_modules/@ensdomains/ens": { - "version": "0.4.5", - "resolved": "https://registry.npmjs.org/@ensdomains/ens/-/ens-0.4.5.tgz", - "integrity": "sha512-JSvpj1iNMFjK6K+uVl4unqMoa9rf5jopb8cya5UGBWz23Nw8hSNT7efgUx4BTlAPAgpNlEioUfeTyQ6J9ZvTVw==", - "deprecated": "Please use @ensdomains/ens-contracts", - "dependencies": { - "bluebird": "^3.5.2", - "eth-ens-namehash": "^2.0.8", - "solc": "^0.4.20", - "testrpc": "0.0.1", - "web3-utils": "^1.0.0-beta.31" - } - }, - "node_modules/@ensdomains/ensjs": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@ensdomains/ensjs/-/ensjs-2.1.0.tgz", - "integrity": "sha512-GRbGPT8Z/OJMDuxs75U/jUNEC0tbL0aj7/L/QQznGYKm/tiasp+ndLOaoULy9kKJFC0TBByqfFliEHDgoLhyog==", - "dependencies": { - "@babel/runtime": "^7.4.4", - "@ensdomains/address-encoder": "^0.1.7", - "@ensdomains/ens": "0.4.5", - "@ensdomains/resolver": "0.2.4", - "content-hash": "^2.5.2", - "eth-ens-namehash": "^2.0.8", - "ethers": "^5.0.13", - "js-sha3": "^0.8.0" - } - }, - "node_modules/@ensdomains/ensjs/node_modules/ethers": { - "version": "5.7.2", - "resolved": "https://registry.npmjs.org/ethers/-/ethers-5.7.2.tgz", - "integrity": "sha512-wswUsmWo1aOK8rR7DIKiWSw9DbLWe6x98Jrn8wcTflTVvaXhAMaB5zGAXy0GYQEQp9iO1iSHWVyARQm11zUtyg==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "dependencies": { - "@ethersproject/abi": "5.7.0", - "@ethersproject/abstract-provider": "5.7.0", - "@ethersproject/abstract-signer": "5.7.0", - "@ethersproject/address": "5.7.0", - "@ethersproject/base64": "5.7.0", - "@ethersproject/basex": "5.7.0", - "@ethersproject/bignumber": "5.7.0", - "@ethersproject/bytes": "5.7.0", - "@ethersproject/constants": "5.7.0", - "@ethersproject/contracts": "5.7.0", - "@ethersproject/hash": "5.7.0", - "@ethersproject/hdnode": "5.7.0", - "@ethersproject/json-wallets": "5.7.0", - "@ethersproject/keccak256": "5.7.0", - "@ethersproject/logger": "5.7.0", - "@ethersproject/networks": "5.7.1", - "@ethersproject/pbkdf2": "5.7.0", - "@ethersproject/properties": "5.7.0", - "@ethersproject/providers": "5.7.2", - "@ethersproject/random": "5.7.0", - "@ethersproject/rlp": "5.7.0", - "@ethersproject/sha2": "5.7.0", - "@ethersproject/signing-key": "5.7.0", - "@ethersproject/solidity": "5.7.0", - "@ethersproject/strings": "5.7.0", - "@ethersproject/transactions": "5.7.0", - "@ethersproject/units": "5.7.0", - "@ethersproject/wallet": "5.7.0", - "@ethersproject/web": "5.7.1", - "@ethersproject/wordlists": "5.7.0" - } - }, - "node_modules/@ensdomains/resolver": { - "version": "0.2.4", - "resolved": "https://registry.npmjs.org/@ensdomains/resolver/-/resolver-0.2.4.tgz", - "integrity": "sha512-bvaTH34PMCbv6anRa9I/0zjLJgY4EuznbEMgbV77JBCQ9KNC46rzi0avuxpOfu+xDjPEtSFGqVEOr5GlUSGudA==", - "deprecated": "Please use @ensdomains/ens-contracts" - }, - "node_modules/@eslint-community/eslint-utils": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", - "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", - "dev": true, - "dependencies": { - "eslint-visitor-keys": "^3.3.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "peerDependencies": { - "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" - } - }, - "node_modules/@eslint-community/regexpp": { - "version": "4.10.0", - "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.10.0.tgz", - "integrity": "sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==", - "dev": true, - "engines": { - "node": "^12.0.0 || ^14.0.0 || >=16.0.0" - } - }, - "node_modules/@eslint/eslintrc": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz", - "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==", - "dev": true, - "dependencies": { - "ajv": "^6.12.4", - "debug": "^4.3.2", - "espree": "^9.6.0", - "globals": "^13.19.0", - "ignore": "^5.2.0", - "import-fresh": "^3.2.1", - "js-yaml": "^4.1.0", - "minimatch": "^3.1.2", - "strip-json-comments": "^3.1.1" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/@eslint/eslintrc/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/@eslint/eslintrc/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/@eslint/js": { - "version": "8.57.0", - "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.57.0.tgz", - "integrity": "sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==", - "dev": true, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - } - }, - "node_modules/@ethereumjs/common": { - "version": "2.6.5", - "resolved": "https://registry.npmjs.org/@ethereumjs/common/-/common-2.6.5.tgz", - "integrity": "sha512-lRyVQOeCDaIVtgfbowla32pzeDv2Obr8oR8Put5RdUBNRGr1VGPGQNGP6elWIpgK3YdpzqTOh4GyUGOureVeeA==", - "dependencies": { - "crc-32": "^1.2.0", - "ethereumjs-util": "^7.1.5" - } - }, - "node_modules/@ethereumjs/rlp": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/@ethereumjs/rlp/-/rlp-4.0.1.tgz", - "integrity": "sha512-tqsQiBQDQdmPWE1xkkBq4rlSW5QZpLOUJ5RJh2/9fug+q9tnUhuZoVLk7s0scUIKTOzEtR72DFBXI4WiZcMpvw==", - "bin": { - "rlp": "bin/rlp" - }, - "engines": { - "node": ">=14" - } - }, - "node_modules/@ethereumjs/tx": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/@ethereumjs/tx/-/tx-3.5.2.tgz", - "integrity": "sha512-gQDNJWKrSDGu2w7w0PzVXVBNMzb7wwdDOmOqczmhNjqFxFuIbhVJDwiGEnxFNC2/b8ifcZzY7MLcluizohRzNw==", - "dependencies": { - "@ethereumjs/common": "^2.6.4", - "ethereumjs-util": "^7.1.5" - } - }, - "node_modules/@ethereumjs/util": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/@ethereumjs/util/-/util-8.1.0.tgz", - "integrity": "sha512-zQ0IqbdX8FZ9aw11vP+dZkKDkS+kgIvQPHnSAXzP9pLu+Rfu3D3XEeLbicvoXJTYnhZiPmsZUxgdzXwNKxRPbA==", - "dependencies": { - "@ethereumjs/rlp": "^4.0.1", - "ethereum-cryptography": "^2.0.0", - "micro-ftch": "^0.3.1" - }, - "engines": { - "node": ">=14" - } - }, - "node_modules/@ethereumjs/util/node_modules/@noble/curves": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@noble/curves/-/curves-1.3.0.tgz", - "integrity": "sha512-t01iSXPuN+Eqzb4eBX0S5oubSqXbK/xXa1Ne18Hj8f9pStxztHCE2gfboSp/dZRLSqfuLpRK2nDXDK+W9puocA==", - "dependencies": { - "@noble/hashes": "1.3.3" - }, - "funding": { - "url": "https://paulmillr.com/funding/" - } - }, - "node_modules/@ethereumjs/util/node_modules/@noble/hashes": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.3.3.tgz", - "integrity": "sha512-V7/fPHgl+jsVPXqqeOzT8egNj2iBIVt+ECeMMG8TdcnTikP3oaBtUVqpT/gYCR68aEBJSF+XbYUxStjbFMqIIA==", - "engines": { - "node": ">= 16" - }, - "funding": { - "url": "https://paulmillr.com/funding/" - } - }, - "node_modules/@ethereumjs/util/node_modules/ethereum-cryptography": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ethereum-cryptography/-/ethereum-cryptography-2.1.3.tgz", - "integrity": "sha512-BlwbIL7/P45W8FGW2r7LGuvoEZ+7PWsniMvQ4p5s2xCyw9tmaDlpfsN9HjAucbF+t/qpVHwZUisgfK24TCW8aA==", - "dependencies": { - "@noble/curves": "1.3.0", - "@noble/hashes": "1.3.3", - "@scure/bip32": "1.3.3", - "@scure/bip39": "1.2.2" - } - }, - "node_modules/@ethersproject/abi": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/@ethersproject/abi/-/abi-5.7.0.tgz", - "integrity": "sha512-351ktp42TiRcYB3H1OP8yajPeAQstMW/yCFokj/AthP9bLHzQFPlOrxOcwYEDkUAICmOHljvN4K39OMTMUa9RA==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "dependencies": { - "@ethersproject/address": "^5.7.0", - "@ethersproject/bignumber": "^5.7.0", - "@ethersproject/bytes": "^5.7.0", - "@ethersproject/constants": "^5.7.0", - "@ethersproject/hash": "^5.7.0", - "@ethersproject/keccak256": "^5.7.0", - "@ethersproject/logger": "^5.7.0", - "@ethersproject/properties": "^5.7.0", - "@ethersproject/strings": "^5.7.0" - } - }, - "node_modules/@ethersproject/abstract-provider": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/@ethersproject/abstract-provider/-/abstract-provider-5.7.0.tgz", - "integrity": "sha512-R41c9UkchKCpAqStMYUpdunjo3pkEvZC3FAwZn5S5MGbXoMQOHIdHItezTETxAO5bevtMApSyEhn9+CHcDsWBw==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "dependencies": { - "@ethersproject/bignumber": "^5.7.0", - "@ethersproject/bytes": "^5.7.0", - "@ethersproject/logger": "^5.7.0", - "@ethersproject/networks": "^5.7.0", - "@ethersproject/properties": "^5.7.0", - "@ethersproject/transactions": "^5.7.0", - "@ethersproject/web": "^5.7.0" - } - }, - "node_modules/@ethersproject/abstract-signer": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/@ethersproject/abstract-signer/-/abstract-signer-5.7.0.tgz", - "integrity": "sha512-a16V8bq1/Cz+TGCkE2OPMTOUDLS3grCpdjoJCYNnVBbdYEMSgKrU0+B90s8b6H+ByYTBZN7a3g76jdIJi7UfKQ==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "dependencies": { - "@ethersproject/abstract-provider": "^5.7.0", - "@ethersproject/bignumber": "^5.7.0", - "@ethersproject/bytes": "^5.7.0", - "@ethersproject/logger": "^5.7.0", - "@ethersproject/properties": "^5.7.0" - } - }, - "node_modules/@ethersproject/address": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/@ethersproject/address/-/address-5.7.0.tgz", - "integrity": "sha512-9wYhYt7aghVGo758POM5nqcOMaE168Q6aRLJZwUmiqSrAungkG74gSSeKEIR7ukixesdRZGPgVqme6vmxs1fkA==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "dependencies": { - "@ethersproject/bignumber": "^5.7.0", - "@ethersproject/bytes": "^5.7.0", - "@ethersproject/keccak256": "^5.7.0", - "@ethersproject/logger": "^5.7.0", - "@ethersproject/rlp": "^5.7.0" - } - }, - "node_modules/@ethersproject/base64": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/@ethersproject/base64/-/base64-5.7.0.tgz", - "integrity": "sha512-Dr8tcHt2mEbsZr/mwTPIQAf3Ai0Bks/7gTw9dSqk1mQvhW3XvRlmDJr/4n+wg1JmCl16NZue17CDh8xb/vZ0sQ==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "dependencies": { - "@ethersproject/bytes": "^5.7.0" - } - }, - "node_modules/@ethersproject/basex": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/@ethersproject/basex/-/basex-5.7.0.tgz", - "integrity": "sha512-ywlh43GwZLv2Voc2gQVTKBoVQ1mti3d8HK5aMxsfu/nRDnMmNqaSJ3r3n85HBByT8OpoY96SXM1FogC533T4zw==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "dependencies": { - "@ethersproject/bytes": "^5.7.0", - "@ethersproject/properties": "^5.7.0" - } - }, - "node_modules/@ethersproject/bignumber": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/@ethersproject/bignumber/-/bignumber-5.7.0.tgz", - "integrity": "sha512-n1CAdIHRWjSucQO3MC1zPSVgV/6dy/fjL9pMrPP9peL+QxEg9wOsVqwD4+818B6LUEtaXzVHQiuivzRoxPxUGw==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "dependencies": { - "@ethersproject/bytes": "^5.7.0", - "@ethersproject/logger": "^5.7.0", - "bn.js": "^5.2.1" - } - }, - "node_modules/@ethersproject/bytes": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/@ethersproject/bytes/-/bytes-5.7.0.tgz", - "integrity": "sha512-nsbxwgFXWh9NyYWo+U8atvmMsSdKJprTcICAkvbBffT75qDocbuggBU0SJiVK2MuTrp0q+xvLkTnGMPK1+uA9A==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "dependencies": { - "@ethersproject/logger": "^5.7.0" - } - }, - "node_modules/@ethersproject/constants": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/@ethersproject/constants/-/constants-5.7.0.tgz", - "integrity": "sha512-DHI+y5dBNvkpYUMiRQyxRBYBefZkJfo70VUkUAsRjcPs47muV9evftfZ0PJVCXYbAiCgght0DtcF9srFQmIgWA==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "dependencies": { - "@ethersproject/bignumber": "^5.7.0" - } - }, - "node_modules/@ethersproject/contracts": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/@ethersproject/contracts/-/contracts-5.7.0.tgz", - "integrity": "sha512-5GJbzEU3X+d33CdfPhcyS+z8MzsTrBGk/sc+G+59+tPa9yFkl6HQ9D6L0QMgNTA9q8dT0XKxxkyp883XsQvbbg==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "dependencies": { - "@ethersproject/abi": "^5.7.0", - "@ethersproject/abstract-provider": "^5.7.0", - "@ethersproject/abstract-signer": "^5.7.0", - "@ethersproject/address": "^5.7.0", - "@ethersproject/bignumber": "^5.7.0", - "@ethersproject/bytes": "^5.7.0", - "@ethersproject/constants": "^5.7.0", - "@ethersproject/logger": "^5.7.0", - "@ethersproject/properties": "^5.7.0", - "@ethersproject/transactions": "^5.7.0" - } - }, - "node_modules/@ethersproject/hash": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/@ethersproject/hash/-/hash-5.7.0.tgz", - "integrity": "sha512-qX5WrQfnah1EFnO5zJv1v46a8HW0+E5xuBBDTwMFZLuVTx0tbU2kkx15NqdjxecrLGatQN9FGQKpb1FKdHCt+g==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "dependencies": { - "@ethersproject/abstract-signer": "^5.7.0", - "@ethersproject/address": "^5.7.0", - "@ethersproject/base64": "^5.7.0", - "@ethersproject/bignumber": "^5.7.0", - "@ethersproject/bytes": "^5.7.0", - "@ethersproject/keccak256": "^5.7.0", - "@ethersproject/logger": "^5.7.0", - "@ethersproject/properties": "^5.7.0", - "@ethersproject/strings": "^5.7.0" - } - }, - "node_modules/@ethersproject/hdnode": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/@ethersproject/hdnode/-/hdnode-5.7.0.tgz", - "integrity": "sha512-OmyYo9EENBPPf4ERhR7oj6uAtUAhYGqOnIS+jE5pTXvdKBS99ikzq1E7Iv0ZQZ5V36Lqx1qZLeak0Ra16qpeOg==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "dependencies": { - "@ethersproject/abstract-signer": "^5.7.0", - "@ethersproject/basex": "^5.7.0", - "@ethersproject/bignumber": "^5.7.0", - "@ethersproject/bytes": "^5.7.0", - "@ethersproject/logger": "^5.7.0", - "@ethersproject/pbkdf2": "^5.7.0", - "@ethersproject/properties": "^5.7.0", - "@ethersproject/sha2": "^5.7.0", - "@ethersproject/signing-key": "^5.7.0", - "@ethersproject/strings": "^5.7.0", - "@ethersproject/transactions": "^5.7.0", - "@ethersproject/wordlists": "^5.7.0" - } - }, - "node_modules/@ethersproject/json-wallets": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/@ethersproject/json-wallets/-/json-wallets-5.7.0.tgz", - "integrity": "sha512-8oee5Xgu6+RKgJTkvEMl2wDgSPSAQ9MB/3JYjFV9jlKvcYHUXZC+cQp0njgmxdHkYWn8s6/IqIZYm0YWCjO/0g==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "dependencies": { - "@ethersproject/abstract-signer": "^5.7.0", - "@ethersproject/address": "^5.7.0", - "@ethersproject/bytes": "^5.7.0", - "@ethersproject/hdnode": "^5.7.0", - "@ethersproject/keccak256": "^5.7.0", - "@ethersproject/logger": "^5.7.0", - "@ethersproject/pbkdf2": "^5.7.0", - "@ethersproject/properties": "^5.7.0", - "@ethersproject/random": "^5.7.0", - "@ethersproject/strings": "^5.7.0", - "@ethersproject/transactions": "^5.7.0", - "aes-js": "3.0.0", - "scrypt-js": "3.0.1" - } - }, - "node_modules/@ethersproject/json-wallets/node_modules/aes-js": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/aes-js/-/aes-js-3.0.0.tgz", - "integrity": "sha512-H7wUZRn8WpTq9jocdxQ2c8x2sKo9ZVmzfRE13GiNJXfp7NcKYEdvl3vspKjXox6RIG2VtaRe4JFvxG4rqp2Zuw==" - }, - "node_modules/@ethersproject/keccak256": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/@ethersproject/keccak256/-/keccak256-5.7.0.tgz", - "integrity": "sha512-2UcPboeL/iW+pSg6vZ6ydF8tCnv3Iu/8tUmLLzWWGzxWKFFqOBQFLo6uLUv6BDrLgCDfN28RJ/wtByx+jZ4KBg==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "dependencies": { - "@ethersproject/bytes": "^5.7.0", - "js-sha3": "0.8.0" - } - }, - "node_modules/@ethersproject/logger": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/@ethersproject/logger/-/logger-5.7.0.tgz", - "integrity": "sha512-0odtFdXu/XHtjQXJYA3u9G0G8btm0ND5Cu8M7i5vhEcE8/HmF4Lbdqanwyv4uQTr2tx6b7fQRmgLrsnpQlmnig==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ] - }, - "node_modules/@ethersproject/networks": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/@ethersproject/networks/-/networks-5.7.1.tgz", - "integrity": "sha512-n/MufjFYv3yFcUyfhnXotyDlNdFb7onmkSy8aQERi2PjNcnWQ66xXxa3XlS8nCcA8aJKJjIIMNJTC7tu80GwpQ==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "dependencies": { - "@ethersproject/logger": "^5.7.0" - } - }, - "node_modules/@ethersproject/pbkdf2": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/@ethersproject/pbkdf2/-/pbkdf2-5.7.0.tgz", - "integrity": "sha512-oR/dBRZR6GTyaofd86DehG72hY6NpAjhabkhxgr3X2FpJtJuodEl2auADWBZfhDHgVCbu3/H/Ocq2uC6dpNjjw==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "dependencies": { - "@ethersproject/bytes": "^5.7.0", - "@ethersproject/sha2": "^5.7.0" - } - }, - "node_modules/@ethersproject/properties": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/@ethersproject/properties/-/properties-5.7.0.tgz", - "integrity": "sha512-J87jy8suntrAkIZtecpxEPxY//szqr1mlBaYlQ0r4RCaiD2hjheqF9s1LVE8vVuJCXisjIP+JgtK/Do54ej4Sw==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "dependencies": { - "@ethersproject/logger": "^5.7.0" - } - }, - "node_modules/@ethersproject/providers": { - "version": "5.7.2", - "resolved": "https://registry.npmjs.org/@ethersproject/providers/-/providers-5.7.2.tgz", - "integrity": "sha512-g34EWZ1WWAVgr4aptGlVBF8mhl3VWjv+8hoAnzStu8Ah22VHBsuGzP17eb6xDVRzw895G4W7vvx60lFFur/1Rg==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "dependencies": { - "@ethersproject/abstract-provider": "^5.7.0", - "@ethersproject/abstract-signer": "^5.7.0", - "@ethersproject/address": "^5.7.0", - "@ethersproject/base64": "^5.7.0", - "@ethersproject/basex": "^5.7.0", - "@ethersproject/bignumber": "^5.7.0", - "@ethersproject/bytes": "^5.7.0", - "@ethersproject/constants": "^5.7.0", - "@ethersproject/hash": "^5.7.0", - "@ethersproject/logger": "^5.7.0", - "@ethersproject/networks": "^5.7.0", - "@ethersproject/properties": "^5.7.0", - "@ethersproject/random": "^5.7.0", - "@ethersproject/rlp": "^5.7.0", - "@ethersproject/sha2": "^5.7.0", - "@ethersproject/strings": "^5.7.0", - "@ethersproject/transactions": "^5.7.0", - "@ethersproject/web": "^5.7.0", - "bech32": "1.1.4", - "ws": "7.4.6" - } - }, - "node_modules/@ethersproject/providers/node_modules/ws": { - "version": "7.4.6", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.4.6.tgz", - "integrity": "sha512-YmhHDO4MzaDLB+M9ym/mDA5z0naX8j7SIlT8f8z+I0VtzsRbekxEutHSme7NPS2qE8StCYQNUnfWdXta/Yu85A==", - "engines": { - "node": ">=8.3.0" - }, - "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": "^5.0.2" - }, - "peerDependenciesMeta": { - "bufferutil": { - "optional": true - }, - "utf-8-validate": { - "optional": true - } - } - }, - "node_modules/@ethersproject/random": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/@ethersproject/random/-/random-5.7.0.tgz", - "integrity": "sha512-19WjScqRA8IIeWclFme75VMXSBvi4e6InrUNuaR4s5pTF2qNhcGdCUwdxUVGtDDqC00sDLCO93jPQoDUH4HVmQ==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "dependencies": { - "@ethersproject/bytes": "^5.7.0", - "@ethersproject/logger": "^5.7.0" - } - }, - "node_modules/@ethersproject/rlp": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/@ethersproject/rlp/-/rlp-5.7.0.tgz", - "integrity": "sha512-rBxzX2vK8mVF7b0Tol44t5Tb8gomOHkj5guL+HhzQ1yBh/ydjGnpw6at+X6Iw0Kp3OzzzkcKp8N9r0W4kYSs9w==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "dependencies": { - "@ethersproject/bytes": "^5.7.0", - "@ethersproject/logger": "^5.7.0" - } - }, - "node_modules/@ethersproject/sha2": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/@ethersproject/sha2/-/sha2-5.7.0.tgz", - "integrity": "sha512-gKlH42riwb3KYp0reLsFTokByAKoJdgFCwI+CCiX/k+Jm2mbNs6oOaCjYQSlI1+XBVejwH2KrmCbMAT/GnRDQw==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "dependencies": { - "@ethersproject/bytes": "^5.7.0", - "@ethersproject/logger": "^5.7.0", - "hash.js": "1.1.7" - } - }, - "node_modules/@ethersproject/signing-key": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/@ethersproject/signing-key/-/signing-key-5.7.0.tgz", - "integrity": "sha512-MZdy2nL3wO0u7gkB4nA/pEf8lu1TlFswPNmy8AiYkfKTdO6eXBJyUdmHO/ehm/htHw9K/qF8ujnTyUAD+Ry54Q==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "dependencies": { - "@ethersproject/bytes": "^5.7.0", - "@ethersproject/logger": "^5.7.0", - "@ethersproject/properties": "^5.7.0", - "bn.js": "^5.2.1", - "elliptic": "6.5.4", - "hash.js": "1.1.7" - } - }, - "node_modules/@ethersproject/solidity": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/@ethersproject/solidity/-/solidity-5.7.0.tgz", - "integrity": "sha512-HmabMd2Dt/raavyaGukF4XxizWKhKQ24DoLtdNbBmNKUOPqwjsKQSdV9GQtj9CBEea9DlzETlVER1gYeXXBGaA==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "dependencies": { - "@ethersproject/bignumber": "^5.7.0", - "@ethersproject/bytes": "^5.7.0", - "@ethersproject/keccak256": "^5.7.0", - "@ethersproject/logger": "^5.7.0", - "@ethersproject/sha2": "^5.7.0", - "@ethersproject/strings": "^5.7.0" - } - }, - "node_modules/@ethersproject/strings": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/@ethersproject/strings/-/strings-5.7.0.tgz", - "integrity": "sha512-/9nu+lj0YswRNSH0NXYqrh8775XNyEdUQAuf3f+SmOrnVewcJ5SBNAjF7lpgehKi4abvNNXyf+HX86czCdJ8Mg==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "dependencies": { - "@ethersproject/bytes": "^5.7.0", - "@ethersproject/constants": "^5.7.0", - "@ethersproject/logger": "^5.7.0" - } - }, - "node_modules/@ethersproject/transactions": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/@ethersproject/transactions/-/transactions-5.7.0.tgz", - "integrity": "sha512-kmcNicCp1lp8qanMTC3RIikGgoJ80ztTyvtsFvCYpSCfkjhD0jZ2LOrnbcuxuToLIUYYf+4XwD1rP+B/erDIhQ==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "dependencies": { - "@ethersproject/address": "^5.7.0", - "@ethersproject/bignumber": "^5.7.0", - "@ethersproject/bytes": "^5.7.0", - "@ethersproject/constants": "^5.7.0", - "@ethersproject/keccak256": "^5.7.0", - "@ethersproject/logger": "^5.7.0", - "@ethersproject/properties": "^5.7.0", - "@ethersproject/rlp": "^5.7.0", - "@ethersproject/signing-key": "^5.7.0" - } - }, - "node_modules/@ethersproject/units": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/@ethersproject/units/-/units-5.7.0.tgz", - "integrity": "sha512-pD3xLMy3SJu9kG5xDGI7+xhTEmGXlEqXU4OfNapmfnxLVY4EMSSRp7j1k7eezutBPH7RBN/7QPnwR7hzNlEFeg==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "dependencies": { - "@ethersproject/bignumber": "^5.7.0", - "@ethersproject/constants": "^5.7.0", - "@ethersproject/logger": "^5.7.0" - } - }, - "node_modules/@ethersproject/wallet": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/@ethersproject/wallet/-/wallet-5.7.0.tgz", - "integrity": "sha512-MhmXlJXEJFBFVKrDLB4ZdDzxcBxQ3rLyCkhNqVu3CDYvR97E+8r01UgrI+TI99Le+aYm/in/0vp86guJuM7FCA==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "dependencies": { - "@ethersproject/abstract-provider": "^5.7.0", - "@ethersproject/abstract-signer": "^5.7.0", - "@ethersproject/address": "^5.7.0", - "@ethersproject/bignumber": "^5.7.0", - "@ethersproject/bytes": "^5.7.0", - "@ethersproject/hash": "^5.7.0", - "@ethersproject/hdnode": "^5.7.0", - "@ethersproject/json-wallets": "^5.7.0", - "@ethersproject/keccak256": "^5.7.0", - "@ethersproject/logger": "^5.7.0", - "@ethersproject/properties": "^5.7.0", - "@ethersproject/random": "^5.7.0", - "@ethersproject/signing-key": "^5.7.0", - "@ethersproject/transactions": "^5.7.0", - "@ethersproject/wordlists": "^5.7.0" - } - }, - "node_modules/@ethersproject/web": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/@ethersproject/web/-/web-5.7.1.tgz", - "integrity": "sha512-Gueu8lSvyjBWL4cYsWsjh6MtMwM0+H4HvqFPZfB6dV8ctbP9zFAO73VG1cMWae0FLPCtz0peKPpZY8/ugJJX2w==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "dependencies": { - "@ethersproject/base64": "^5.7.0", - "@ethersproject/bytes": "^5.7.0", - "@ethersproject/logger": "^5.7.0", - "@ethersproject/properties": "^5.7.0", - "@ethersproject/strings": "^5.7.0" - } - }, - "node_modules/@ethersproject/wordlists": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/@ethersproject/wordlists/-/wordlists-5.7.0.tgz", - "integrity": "sha512-S2TFNJNfHWVHNE6cNDjbVlZ6MgE17MIxMbMg2zv3wn+3XSJGosL1m9ZVv3GXCf/2ymSsQ+hRI5IzoMJTG6aoVA==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "dependencies": { - "@ethersproject/bytes": "^5.7.0", - "@ethersproject/hash": "^5.7.0", - "@ethersproject/logger": "^5.7.0", - "@ethersproject/properties": "^5.7.0", - "@ethersproject/strings": "^5.7.0" - } - }, - "node_modules/@fastify/busboy": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/@fastify/busboy/-/busboy-2.1.1.tgz", - "integrity": "sha512-vBZP4NlzfOlerQTnba4aqZoMhE/a9HY7HRqoOPaETQcSQuWEIyZMHGfVu6w9wGtGK5fED5qRs2DteVCjOH60sA==", - "engines": { - "node": ">=14" - } - }, - "node_modules/@graphql-tools/batch-execute": { - "version": "8.5.1", - "resolved": "https://registry.npmjs.org/@graphql-tools/batch-execute/-/batch-execute-8.5.1.tgz", - "integrity": "sha512-hRVDduX0UDEneVyEWtc2nu5H2PxpfSfM/riUlgZvo/a/nG475uyehxR5cFGvTEPEQUKY3vGIlqvtRigzqTfCew==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "@graphql-tools/utils": "8.9.0", - "dataloader": "2.1.0", - "tslib": "^2.4.0", - "value-or-promise": "1.0.11" - }, - "peerDependencies": { - "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" - } - }, - "node_modules/@graphql-tools/delegate": { - "version": "8.8.1", - "resolved": "https://registry.npmjs.org/@graphql-tools/delegate/-/delegate-8.8.1.tgz", - "integrity": "sha512-NDcg3GEQmdEHlnF7QS8b4lM1PSF+DKeFcIlLEfZFBvVq84791UtJcDj8734sIHLukmyuAxXMfA1qLd2l4lZqzA==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "@graphql-tools/batch-execute": "8.5.1", - "@graphql-tools/schema": "8.5.1", - "@graphql-tools/utils": "8.9.0", - "dataloader": "2.1.0", - "tslib": "~2.4.0", - "value-or-promise": "1.0.11" - }, - "peerDependencies": { - "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" - } - }, - "node_modules/@graphql-tools/merge": { - "version": "8.3.1", - "resolved": "https://registry.npmjs.org/@graphql-tools/merge/-/merge-8.3.1.tgz", - "integrity": "sha512-BMm99mqdNZbEYeTPK3it9r9S6rsZsQKtlqJsSBknAclXq2pGEfOxjcIZi+kBSkHZKPKCRrYDd5vY0+rUmIHVLg==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "@graphql-tools/utils": "8.9.0", - "tslib": "^2.4.0" - }, - "peerDependencies": { - "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" - } - }, - "node_modules/@graphql-tools/mock": { - "version": "8.7.20", - "resolved": "https://registry.npmjs.org/@graphql-tools/mock/-/mock-8.7.20.tgz", - "integrity": "sha512-ljcHSJWjC/ZyzpXd5cfNhPI7YljRVvabKHPzKjEs5ElxWu2cdlLGvyNYepApXDsM/OJG/2xuhGM+9GWu5gEAPQ==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "@graphql-tools/schema": "^9.0.18", - "@graphql-tools/utils": "^9.2.1", - "fast-json-stable-stringify": "^2.1.0", - "tslib": "^2.4.0" - }, - "peerDependencies": { - "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" - } - }, - "node_modules/@graphql-tools/mock/node_modules/@graphql-tools/merge": { - "version": "8.4.2", - "resolved": "https://registry.npmjs.org/@graphql-tools/merge/-/merge-8.4.2.tgz", - "integrity": "sha512-XbrHAaj8yDuINph+sAfuq3QCZ/tKblrTLOpirK0+CAgNlZUCHs0Fa+xtMUURgwCVThLle1AF7svJCxFizygLsw==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "@graphql-tools/utils": "^9.2.1", - "tslib": "^2.4.0" - }, - "peerDependencies": { - "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" - } - }, - "node_modules/@graphql-tools/mock/node_modules/@graphql-tools/schema": { - "version": "9.0.19", - "resolved": "https://registry.npmjs.org/@graphql-tools/schema/-/schema-9.0.19.tgz", - "integrity": "sha512-oBRPoNBtCkk0zbUsyP4GaIzCt8C0aCI4ycIRUL67KK5pOHljKLBBtGT+Jr6hkzA74C8Gco8bpZPe7aWFjiaK2w==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "@graphql-tools/merge": "^8.4.1", - "@graphql-tools/utils": "^9.2.1", - "tslib": "^2.4.0", - "value-or-promise": "^1.0.12" - }, - "peerDependencies": { - "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" - } - }, - "node_modules/@graphql-tools/mock/node_modules/@graphql-tools/utils": { - "version": "9.2.1", - "resolved": "https://registry.npmjs.org/@graphql-tools/utils/-/utils-9.2.1.tgz", - "integrity": "sha512-WUw506Ql6xzmOORlriNrD6Ugx+HjVgYxt9KCXD9mHAak+eaXSwuGGPyE60hy9xaDEoXKBsG7SkG69ybitaVl6A==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "@graphql-typed-document-node/core": "^3.1.1", - "tslib": "^2.4.0" - }, - "peerDependencies": { - "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" - } - }, - "node_modules/@graphql-tools/mock/node_modules/value-or-promise": { - "version": "1.0.12", - "resolved": "https://registry.npmjs.org/value-or-promise/-/value-or-promise-1.0.12.tgz", - "integrity": "sha512-Z6Uz+TYwEqE7ZN50gwn+1LCVo9ZVrpxRPOhOLnncYkY1ZzOYtrX8Fwf/rFktZ8R5mJms6EZf5TqNOMeZmnPq9Q==", - "dev": true, - "optional": true, - "peer": true, - "engines": { - "node": ">=12" - } - }, - "node_modules/@graphql-tools/schema": { - "version": "8.5.1", - "resolved": "https://registry.npmjs.org/@graphql-tools/schema/-/schema-8.5.1.tgz", - "integrity": "sha512-0Esilsh0P/qYcB5DKQpiKeQs/jevzIadNTaT0jeWklPMwNbT7yMX4EqZany7mbeRRlSRwMzNzL5olyFdffHBZg==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "@graphql-tools/merge": "8.3.1", - "@graphql-tools/utils": "8.9.0", - "tslib": "^2.4.0", - "value-or-promise": "1.0.11" - }, - "peerDependencies": { - "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" - } - }, - "node_modules/@graphql-tools/utils": { - "version": "8.9.0", - "resolved": "https://registry.npmjs.org/@graphql-tools/utils/-/utils-8.9.0.tgz", - "integrity": "sha512-pjJIWH0XOVnYGXCqej8g/u/tsfV4LvLlj0eATKQu5zwnxd/TiTHq7Cg313qUPTFFHZ3PP5wJ15chYVtLDwaymg==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "tslib": "^2.4.0" - }, - "peerDependencies": { - "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" - } - }, - "node_modules/@graphql-typed-document-node/core": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/@graphql-typed-document-node/core/-/core-3.2.0.tgz", - "integrity": "sha512-mB9oAsNCm9aM3/SOv4YtBMqZbYj10R7dkq8byBqxGY/ncFwhf2oQzMV+LCRlWoDSEBJ3COiR1yeDvMtsoOsuFQ==", - "dev": true, - "optional": true, - "peer": true, - "peerDependencies": { - "graphql": "^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" - } - }, - "node_modules/@humanwhocodes/config-array": { - "version": "0.11.14", - "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.14.tgz", - "integrity": "sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==", - "dev": true, - "dependencies": { - "@humanwhocodes/object-schema": "^2.0.2", - "debug": "^4.3.1", - "minimatch": "^3.0.5" - }, - "engines": { - "node": ">=10.10.0" - } - }, - "node_modules/@humanwhocodes/config-array/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/@humanwhocodes/config-array/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/@humanwhocodes/module-importer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", - "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", - "dev": true, - "engines": { - "node": ">=12.22" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/nzakas" - } - }, - "node_modules/@humanwhocodes/object-schema": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.2.tgz", - "integrity": "sha512-6EwiSjwWYP7pTckG6I5eyFANjPhmPjUX9JRLUSfNPC7FX7zK9gyZAfUEaECL6ALTpGX5AjnBq3C9XmVWPitNpw==", - "dev": true - }, - "node_modules/@istanbuljs/load-nyc-config": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", - "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", - "dev": true, - "dependencies": { - "camelcase": "^5.3.1", - "find-up": "^4.1.0", - "get-package-type": "^0.1.0", - "js-yaml": "^3.13.1", - "resolve-from": "^5.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@istanbuljs/load-nyc-config/node_modules/argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "dev": true, - "dependencies": { - "sprintf-js": "~1.0.2" - } - }, - "node_modules/@istanbuljs/load-nyc-config/node_modules/camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/@istanbuljs/load-nyc-config/node_modules/find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dev": true, - "dependencies": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@istanbuljs/load-nyc-config/node_modules/js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", - "dev": true, - "dependencies": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/@istanbuljs/load-nyc-config/node_modules/locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dev": true, - "dependencies": { - "p-locate": "^4.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@istanbuljs/load-nyc-config/node_modules/p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dev": true, - "dependencies": { - "p-try": "^2.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@istanbuljs/load-nyc-config/node_modules/p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "dev": true, - "dependencies": { - "p-limit": "^2.2.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@istanbuljs/load-nyc-config/node_modules/resolve-from": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/@istanbuljs/schema": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", - "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/@josephg/resolvable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@josephg/resolvable/-/resolvable-1.0.1.tgz", - "integrity": "sha512-CtzORUwWTTOTqfVtHaKRJ0I1kNQd1bpn3sUh8I3nJDVY+5/M/Oe1DnEWzPQvqq/xPIIkzzzIP7mfCoAjFRvDhg==", - "dev": true, - "optional": true, - "peer": true - }, - "node_modules/@jridgewell/gen-mapping": { - "version": "0.3.5", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", - "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", - "dev": true, - "dependencies": { - "@jridgewell/set-array": "^1.2.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.24" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/resolve-uri": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", - "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", - "devOptional": true, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/set-array": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", - "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", - "dev": true, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.4.15", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", - "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", - "devOptional": true - }, - "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.25", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", - "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", - "dev": true, - "dependencies": { - "@jridgewell/resolve-uri": "^3.1.0", - "@jridgewell/sourcemap-codec": "^1.4.14" - } - }, - "node_modules/@metamask/eth-sig-util": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/@metamask/eth-sig-util/-/eth-sig-util-4.0.1.tgz", - "integrity": "sha512-tghyZKLHZjcdlDqCA3gNZmLeR0XvOE9U1qoQO9ohyAZT6Pya+H9vkBPcsyXytmYLNgVoin7CKCmweo/R43V+tQ==", - "dependencies": { - "ethereumjs-abi": "^0.6.8", - "ethereumjs-util": "^6.2.1", - "ethjs-util": "^0.1.6", - "tweetnacl": "^1.0.3", - "tweetnacl-util": "^0.15.1" - }, - "engines": { - "node": ">=12.0.0" - } - }, - "node_modules/@metamask/eth-sig-util/node_modules/@types/bn.js": { - "version": "4.11.6", - "resolved": "https://registry.npmjs.org/@types/bn.js/-/bn.js-4.11.6.tgz", - "integrity": "sha512-pqr857jrp2kPuO9uRjZ3PwnJTjoQy+fcdxvBTvHm6dkmEL9q+hDD/2j/0ELOBPtPnS8LjCX0gI9nbl8lVkadpg==", - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@metamask/eth-sig-util/node_modules/bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" - }, - "node_modules/@metamask/eth-sig-util/node_modules/ethereumjs-util": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/ethereumjs-util/-/ethereumjs-util-6.2.1.tgz", - "integrity": "sha512-W2Ktez4L01Vexijrm5EB6w7dg4n/TgpoYU4avuT5T3Vmnw/eCRtiBrJfQYS/DCSvDIOLn2k57GcHdeBcgVxAqw==", - "dependencies": { - "@types/bn.js": "^4.11.3", - "bn.js": "^4.11.0", - "create-hash": "^1.1.2", - "elliptic": "^6.5.2", - "ethereum-cryptography": "^0.1.3", - "ethjs-util": "0.1.6", - "rlp": "^2.2.3" - } - }, - "node_modules/@noble/curves": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@noble/curves/-/curves-1.2.0.tgz", - "integrity": "sha512-oYclrNgRaM9SsBUBVbb8M6DTV7ZHRTKugureoYEncY5c65HOmRzvSiTE3y5CYaPYJA/GVkrhXEoF0M3Ya9PMnw==", - "dependencies": { - "@noble/hashes": "1.3.2" - }, - "funding": { - "url": "https://paulmillr.com/funding/" - } - }, - "node_modules/@noble/hashes": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.3.2.tgz", - "integrity": "sha512-MVC8EAQp7MvEcm30KWENFjgR+Mkmf+D189XJTkFIlwohU5hcBbn1ZkKq7KVTi2Hme3PMGF390DaL52beVrIihQ==", - "engines": { - "node": ">= 16" - }, - "funding": { - "url": "https://paulmillr.com/funding/" - } - }, - "node_modules/@noble/secp256k1": { - "version": "1.7.1", - "resolved": "https://registry.npmjs.org/@noble/secp256k1/-/secp256k1-1.7.1.tgz", - "integrity": "sha512-hOUk6AyBFmqVrv7k5WAw/LpszxVbj9gGN4JRkIX52fdFAj1UA61KXmZDvqVEm+pOyec3+fIeZB02LYa/pWOArw==", - "funding": [ - { - "type": "individual", - "url": "https://paulmillr.com/funding/" - } - ] - }, - "node_modules/@nodelib/fs.scandir": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", - "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", - "dev": true, - "dependencies": { - "@nodelib/fs.stat": "2.0.5", - "run-parallel": "^1.1.9" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nodelib/fs.stat": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", - "dev": true, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nodelib/fs.walk": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", - "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", - "dev": true, - "dependencies": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nomicfoundation/ethereumjs-block": { - "version": "5.0.4", - "resolved": "https://registry.npmjs.org/@nomicfoundation/ethereumjs-block/-/ethereumjs-block-5.0.4.tgz", - "integrity": "sha512-AcyacJ9eX/uPEvqsPiB+WO1ymE+kyH48qGGiGV+YTojdtas8itUTW5dehDSOXEEItWGbbzEJ4PRqnQZlWaPvDw==", - "dependencies": { - "@nomicfoundation/ethereumjs-common": "4.0.4", - "@nomicfoundation/ethereumjs-rlp": "5.0.4", - "@nomicfoundation/ethereumjs-trie": "6.0.4", - "@nomicfoundation/ethereumjs-tx": "5.0.4", - "@nomicfoundation/ethereumjs-util": "9.0.4", - "ethereum-cryptography": "0.1.3" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/@nomicfoundation/ethereumjs-blockchain": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/@nomicfoundation/ethereumjs-blockchain/-/ethereumjs-blockchain-7.0.4.tgz", - "integrity": "sha512-jYsd/kwzbmpnxx86tXsYV8wZ5xGvFL+7/P0c6OlzpClHsbFzeF41KrYA9scON8Rg6bZu3ZTv6JOAgj3t7USUfg==", - "dependencies": { - "@nomicfoundation/ethereumjs-block": "5.0.4", - "@nomicfoundation/ethereumjs-common": "4.0.4", - "@nomicfoundation/ethereumjs-ethash": "3.0.4", - "@nomicfoundation/ethereumjs-rlp": "5.0.4", - "@nomicfoundation/ethereumjs-trie": "6.0.4", - "@nomicfoundation/ethereumjs-tx": "5.0.4", - "@nomicfoundation/ethereumjs-util": "9.0.4", - "debug": "^4.3.3", - "ethereum-cryptography": "0.1.3", - "lru-cache": "^10.0.0" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/@nomicfoundation/ethereumjs-common": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/@nomicfoundation/ethereumjs-common/-/ethereumjs-common-4.0.4.tgz", - "integrity": "sha512-9Rgb658lcWsjiicr5GzNCjI1llow/7r0k50dLL95OJ+6iZJcVbi15r3Y0xh2cIO+zgX0WIHcbzIu6FeQf9KPrg==", - "dependencies": { - "@nomicfoundation/ethereumjs-util": "9.0.4" - } - }, - "node_modules/@nomicfoundation/ethereumjs-ethash": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/@nomicfoundation/ethereumjs-ethash/-/ethereumjs-ethash-3.0.4.tgz", - "integrity": "sha512-xvIrwIMl9sSaiYKRem68+O7vYdj7Q2XWv5P7JXiIkn83918QzWHvqbswTRsH7+r6X1UEvdsURRnZbvZszEjAaQ==", - "dependencies": { - "@nomicfoundation/ethereumjs-block": "5.0.4", - "@nomicfoundation/ethereumjs-rlp": "5.0.4", - "@nomicfoundation/ethereumjs-util": "9.0.4", - "bigint-crypto-utils": "^3.2.2", - "ethereum-cryptography": "0.1.3" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/@nomicfoundation/ethereumjs-evm": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/@nomicfoundation/ethereumjs-evm/-/ethereumjs-evm-2.0.4.tgz", - "integrity": "sha512-lTyZZi1KpeMHzaO6cSVisR2tjiTTedjo7PcmhI/+GNFo9BmyY6QYzGeSti0sFttmjbEMioHgXxl5yrLNRg6+1w==", - "dependencies": { - "@nomicfoundation/ethereumjs-common": "4.0.4", - "@nomicfoundation/ethereumjs-statemanager": "2.0.4", - "@nomicfoundation/ethereumjs-tx": "5.0.4", - "@nomicfoundation/ethereumjs-util": "9.0.4", - "@types/debug": "^4.1.9", - "debug": "^4.3.3", - "ethereum-cryptography": "0.1.3", - "rustbn-wasm": "^0.2.0" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/@nomicfoundation/ethereumjs-rlp": { - "version": "5.0.4", - "resolved": "https://registry.npmjs.org/@nomicfoundation/ethereumjs-rlp/-/ethereumjs-rlp-5.0.4.tgz", - "integrity": "sha512-8H1S3s8F6QueOc/X92SdrA4RDenpiAEqMg5vJH99kcQaCy/a3Q6fgseo75mgWlbanGJXSlAPtnCeG9jvfTYXlw==", - "bin": { - "rlp": "bin/rlp.cjs" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/@nomicfoundation/ethereumjs-statemanager": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/@nomicfoundation/ethereumjs-statemanager/-/ethereumjs-statemanager-2.0.4.tgz", - "integrity": "sha512-HPDjeFrxw6llEi+BzqXkZ+KkvFnTOPczuHBtk21hRlDiuKuZz32dPzlhpRsDBGV1b5JTmRDUVqCS1lp3Gghw4Q==", - "dependencies": { - "@nomicfoundation/ethereumjs-common": "4.0.4", - "@nomicfoundation/ethereumjs-rlp": "5.0.4", - "@nomicfoundation/ethereumjs-trie": "6.0.4", - "@nomicfoundation/ethereumjs-util": "9.0.4", - "debug": "^4.3.3", - "ethereum-cryptography": "0.1.3", - "js-sdsl": "^4.1.4", - "lru-cache": "^10.0.0" - }, - "peerDependencies": { - "@nomicfoundation/ethereumjs-verkle": "0.0.2" - }, - "peerDependenciesMeta": { - "@nomicfoundation/ethereumjs-verkle": { - "optional": true - } - } - }, - "node_modules/@nomicfoundation/ethereumjs-trie": { - "version": "6.0.4", - "resolved": "https://registry.npmjs.org/@nomicfoundation/ethereumjs-trie/-/ethereumjs-trie-6.0.4.tgz", - "integrity": "sha512-3nSwQiFMvr2VFe/aZUyinuohYvtytUqZCUCvIWcPJ/BwJH6oQdZRB42aNFBJ/8nAh2s3OcroWpBLskzW01mFKA==", - "dependencies": { - "@nomicfoundation/ethereumjs-rlp": "5.0.4", - "@nomicfoundation/ethereumjs-util": "9.0.4", - "@types/readable-stream": "^2.3.13", - "ethereum-cryptography": "0.1.3", - "lru-cache": "^10.0.0", - "readable-stream": "^3.6.0" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/@nomicfoundation/ethereumjs-tx": { - "version": "5.0.4", - "resolved": "https://registry.npmjs.org/@nomicfoundation/ethereumjs-tx/-/ethereumjs-tx-5.0.4.tgz", - "integrity": "sha512-Xjv8wAKJGMrP1f0n2PeyfFCCojHd7iS3s/Ab7qzF1S64kxZ8Z22LCMynArYsVqiFx6rzYy548HNVEyI+AYN/kw==", - "dependencies": { - "@nomicfoundation/ethereumjs-common": "4.0.4", - "@nomicfoundation/ethereumjs-rlp": "5.0.4", - "@nomicfoundation/ethereumjs-util": "9.0.4", - "ethereum-cryptography": "0.1.3" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "c-kzg": "^2.1.2" - }, - "peerDependenciesMeta": { - "c-kzg": { - "optional": true - } - } - }, - "node_modules/@nomicfoundation/ethereumjs-util": { - "version": "9.0.4", - "resolved": "https://registry.npmjs.org/@nomicfoundation/ethereumjs-util/-/ethereumjs-util-9.0.4.tgz", - "integrity": "sha512-sLOzjnSrlx9Bb9EFNtHzK/FJFsfg2re6bsGqinFinH1gCqVfz9YYlXiMWwDM4C/L4ywuHFCYwfKTVr/QHQcU0Q==", - "dependencies": { - "@nomicfoundation/ethereumjs-rlp": "5.0.4", - "ethereum-cryptography": "0.1.3" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "c-kzg": "^2.1.2" - }, - "peerDependenciesMeta": { - "c-kzg": { - "optional": true - } - } - }, - "node_modules/@nomicfoundation/ethereumjs-verkle": { - "version": "0.0.2", - "resolved": "https://registry.npmjs.org/@nomicfoundation/ethereumjs-verkle/-/ethereumjs-verkle-0.0.2.tgz", - "integrity": "sha512-bjnfZElpYGK/XuuVRmLS3yDvr+cDs85D9oonZ0YUa5A3lgFgokWMp76zXrxX2jVQ0BfHaw12y860n1+iOi6yFQ==", - "dependencies": { - "@nomicfoundation/ethereumjs-rlp": "5.0.4", - "@nomicfoundation/ethereumjs-util": "9.0.4", - "lru-cache": "^10.0.0", - "rust-verkle-wasm": "^0.0.1" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/@nomicfoundation/ethereumjs-vm": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/@nomicfoundation/ethereumjs-vm/-/ethereumjs-vm-7.0.4.tgz", - "integrity": "sha512-gsA4IhmtWHI4BofKy3kio9W+dqZQs5Ji5mLjLYxHCkat+JQBUt5szjRKra2F9nGDJ2XcI/wWb0YWUFNgln4zRQ==", - "dependencies": { - "@nomicfoundation/ethereumjs-block": "5.0.4", - "@nomicfoundation/ethereumjs-blockchain": "7.0.4", - "@nomicfoundation/ethereumjs-common": "4.0.4", - "@nomicfoundation/ethereumjs-evm": "2.0.4", - "@nomicfoundation/ethereumjs-rlp": "5.0.4", - "@nomicfoundation/ethereumjs-statemanager": "2.0.4", - "@nomicfoundation/ethereumjs-trie": "6.0.4", - "@nomicfoundation/ethereumjs-tx": "5.0.4", - "@nomicfoundation/ethereumjs-util": "9.0.4", - "debug": "^4.3.3", - "ethereum-cryptography": "0.1.3" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/@nomicfoundation/hardhat-ethers": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/@nomicfoundation/hardhat-ethers/-/hardhat-ethers-3.0.6.tgz", - "integrity": "sha512-/xzkFQAaHQhmIAYOQmvHBPwL+NkwLzT9gRZBsgWUYeV+E6pzXsBQsHfRYbAZ3XEYare+T7S+5Tg/1KDJgepSkA==", - "dependencies": { - "debug": "^4.1.1", - "lodash.isequal": "^4.5.0" - }, - "peerDependencies": { - "ethers": "^6.1.0", - "hardhat": "^2.0.0" - } - }, - "node_modules/@nomicfoundation/hardhat-verify": { - "version": "2.0.8", - "resolved": "https://registry.npmjs.org/@nomicfoundation/hardhat-verify/-/hardhat-verify-2.0.8.tgz", - "integrity": "sha512-x/OYya7A2Kcz+3W/J78dyDHxr0ezU23DKTrRKfy5wDPCnePqnr79vm8EXqX3gYps6IjPBYyGPZ9K6E5BnrWx5Q==", - "dependencies": { - "@ethersproject/abi": "^5.1.2", - "@ethersproject/address": "^5.0.2", - "cbor": "^8.1.0", - "chalk": "^2.4.2", - "debug": "^4.1.1", - "lodash.clonedeep": "^4.5.0", - "semver": "^6.3.0", - "table": "^6.8.0", - "undici": "^5.14.0" - }, - "peerDependencies": { - "hardhat": "^2.0.4" - } - }, - "node_modules/@nomicfoundation/solidity-analyzer": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/@nomicfoundation/solidity-analyzer/-/solidity-analyzer-0.1.1.tgz", - "integrity": "sha512-1LMtXj1puAxyFusBgUIy5pZk3073cNXYnXUpuNKFghHbIit/xZgbk0AokpUADbNm3gyD6bFWl3LRFh3dhVdREg==", - "engines": { - "node": ">= 12" - }, - "optionalDependencies": { - "@nomicfoundation/solidity-analyzer-darwin-arm64": "0.1.1", - "@nomicfoundation/solidity-analyzer-darwin-x64": "0.1.1", - "@nomicfoundation/solidity-analyzer-freebsd-x64": "0.1.1", - "@nomicfoundation/solidity-analyzer-linux-arm64-gnu": "0.1.1", - "@nomicfoundation/solidity-analyzer-linux-arm64-musl": "0.1.1", - "@nomicfoundation/solidity-analyzer-linux-x64-gnu": "0.1.1", - "@nomicfoundation/solidity-analyzer-linux-x64-musl": "0.1.1", - "@nomicfoundation/solidity-analyzer-win32-arm64-msvc": "0.1.1", - "@nomicfoundation/solidity-analyzer-win32-ia32-msvc": "0.1.1", - "@nomicfoundation/solidity-analyzer-win32-x64-msvc": "0.1.1" - } - }, - "node_modules/@nomicfoundation/solidity-analyzer-darwin-arm64": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/@nomicfoundation/solidity-analyzer-darwin-arm64/-/solidity-analyzer-darwin-arm64-0.1.1.tgz", - "integrity": "sha512-KcTodaQw8ivDZyF+D76FokN/HdpgGpfjc/gFCImdLUyqB6eSWVaZPazMbeAjmfhx3R0zm/NYVzxwAokFKgrc0w==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@nomicfoundation/solidity-analyzer-darwin-x64": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/@nomicfoundation/solidity-analyzer-darwin-x64/-/solidity-analyzer-darwin-x64-0.1.1.tgz", - "integrity": "sha512-XhQG4BaJE6cIbjAVtzGOGbK3sn1BO9W29uhk9J8y8fZF1DYz0Doj8QDMfpMu+A6TjPDs61lbsmeYodIDnfveSA==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@nomicfoundation/solidity-analyzer-freebsd-x64": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/@nomicfoundation/solidity-analyzer-freebsd-x64/-/solidity-analyzer-freebsd-x64-0.1.1.tgz", - "integrity": "sha512-GHF1VKRdHW3G8CndkwdaeLkVBi5A9u2jwtlS7SLhBc8b5U/GcoL39Q+1CSO3hYqePNP+eV5YI7Zgm0ea6kMHoA==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@nomicfoundation/solidity-analyzer-linux-arm64-gnu": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/@nomicfoundation/solidity-analyzer-linux-arm64-gnu/-/solidity-analyzer-linux-arm64-gnu-0.1.1.tgz", - "integrity": "sha512-g4Cv2fO37ZsUENQ2vwPnZc2zRenHyAxHcyBjKcjaSmmkKrFr64yvzeNO8S3GBFCo90rfochLs99wFVGT/0owpg==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@nomicfoundation/solidity-analyzer-linux-arm64-musl": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/@nomicfoundation/solidity-analyzer-linux-arm64-musl/-/solidity-analyzer-linux-arm64-musl-0.1.1.tgz", - "integrity": "sha512-WJ3CE5Oek25OGE3WwzK7oaopY8xMw9Lhb0mlYuJl/maZVo+WtP36XoQTb7bW/i8aAdHW5Z+BqrHMux23pvxG3w==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@nomicfoundation/solidity-analyzer-linux-x64-gnu": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/@nomicfoundation/solidity-analyzer-linux-x64-gnu/-/solidity-analyzer-linux-x64-gnu-0.1.1.tgz", - "integrity": "sha512-5WN7leSr5fkUBBjE4f3wKENUy9HQStu7HmWqbtknfXkkil+eNWiBV275IOlpXku7v3uLsXTOKpnnGHJYI2qsdA==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@nomicfoundation/solidity-analyzer-linux-x64-musl": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/@nomicfoundation/solidity-analyzer-linux-x64-musl/-/solidity-analyzer-linux-x64-musl-0.1.1.tgz", - "integrity": "sha512-KdYMkJOq0SYPQMmErv/63CwGwMm5XHenEna9X9aB8mQmhDBrYrlAOSsIPgFCUSL0hjxE3xHP65/EPXR/InD2+w==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@nomicfoundation/solidity-analyzer-win32-arm64-msvc": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/@nomicfoundation/solidity-analyzer-win32-arm64-msvc/-/solidity-analyzer-win32-arm64-msvc-0.1.1.tgz", - "integrity": "sha512-VFZASBfl4qiBYwW5xeY20exWhmv6ww9sWu/krWSesv3q5hA0o1JuzmPHR4LPN6SUZj5vcqci0O6JOL8BPw+APg==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@nomicfoundation/solidity-analyzer-win32-ia32-msvc": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/@nomicfoundation/solidity-analyzer-win32-ia32-msvc/-/solidity-analyzer-win32-ia32-msvc-0.1.1.tgz", - "integrity": "sha512-JnFkYuyCSA70j6Si6cS1A9Gh1aHTEb8kOTBApp/c7NRTFGNMH8eaInKlyuuiIbvYFhlXW4LicqyYuWNNq9hkpQ==", - "cpu": [ - "ia32" - ], - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@nomicfoundation/solidity-analyzer-win32-x64-msvc": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/@nomicfoundation/solidity-analyzer-win32-x64-msvc/-/solidity-analyzer-win32-x64-msvc-0.1.1.tgz", - "integrity": "sha512-HrVJr6+WjIXGnw3Q9u6KQcbZCtk0caVWhCdFADySvRyUxJ8PnzlaP+MhwNE8oyT8OZ6ejHBRrrgjSqDCFXGirw==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@nomiclabs/hardhat-truffle5": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/@nomiclabs/hardhat-truffle5/-/hardhat-truffle5-2.0.7.tgz", - "integrity": "sha512-Pw8451IUZp1bTp0QqCHCYfCHs66sCnyxPcaorapu9mfOV9xnZsVaFdtutnhNEiXdiZwbed7LFKpRsde4BjFwig==", - "dependencies": { - "@nomiclabs/truffle-contract": "^4.2.23", - "@types/chai": "^4.2.0", - "chai": "^4.2.0", - "ethereumjs-util": "^7.1.4", - "fs-extra": "^7.0.1" - }, - "peerDependencies": { - "@nomiclabs/hardhat-web3": "^2.0.0", - "hardhat": "^2.6.4", - "web3": "^1.0.0-beta.36" - } - }, - "node_modules/@nomiclabs/hardhat-web3": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@nomiclabs/hardhat-web3/-/hardhat-web3-2.0.0.tgz", - "integrity": "sha512-zt4xN+D+fKl3wW2YlTX3k9APR3XZgPkxJYf36AcliJn3oujnKEVRZaHu0PhgLjO+gR+F/kiYayo9fgd2L8970Q==", - "peer": true, - "dependencies": { - "@types/bignumber.js": "^5.0.0" - }, - "peerDependencies": { - "hardhat": "^2.0.0", - "web3": "^1.0.0-beta.36" - } - }, - "node_modules/@nomiclabs/truffle-contract": { - "version": "4.5.10", - "resolved": "https://registry.npmjs.org/@nomiclabs/truffle-contract/-/truffle-contract-4.5.10.tgz", - "integrity": "sha512-nF/6InFV+0hUvutyFgsdOMCoYlr//2fJbRER4itxYtQtc4/O1biTwZIKRu+5l2J5Sq6LU2WX7vZHtDgQdhWxIQ==", - "dependencies": { - "@ensdomains/ensjs": "^2.0.1", - "@truffle/blockchain-utils": "^0.1.3", - "@truffle/contract-schema": "^3.4.7", - "@truffle/debug-utils": "^6.0.22", - "@truffle/error": "^0.1.0", - "@truffle/interface-adapter": "^0.5.16", - "bignumber.js": "^7.2.1", - "ethereum-ens": "^0.8.0", - "ethers": "^4.0.0-beta.1", - "source-map-support": "^0.5.19" - }, - "peerDependencies": { - "web3": "^1.2.1", - "web3-core-helpers": "^1.2.1", - "web3-core-promievent": "^1.2.1", - "web3-eth-abi": "^1.2.1", - "web3-utils": "^1.2.1" - } - }, - "node_modules/@nomiclabs/truffle-contract/node_modules/aes-js": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/aes-js/-/aes-js-3.0.0.tgz", - "integrity": "sha512-H7wUZRn8WpTq9jocdxQ2c8x2sKo9ZVmzfRE13GiNJXfp7NcKYEdvl3vspKjXox6RIG2VtaRe4JFvxG4rqp2Zuw==" - }, - "node_modules/@nomiclabs/truffle-contract/node_modules/bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" - }, - "node_modules/@nomiclabs/truffle-contract/node_modules/ethers": { - "version": "4.0.49", - "resolved": "https://registry.npmjs.org/ethers/-/ethers-4.0.49.tgz", - "integrity": "sha512-kPltTvWiyu+OktYy1IStSO16i2e7cS9D9OxZ81q2UUaiNPVrm/RTcbxamCXF9VUSKzJIdJV68EAIhTEVBalRWg==", - "dependencies": { - "aes-js": "3.0.0", - "bn.js": "^4.11.9", - "elliptic": "6.5.4", - "hash.js": "1.1.3", - "js-sha3": "0.5.7", - "scrypt-js": "2.0.4", - "setimmediate": "1.0.4", - "uuid": "2.0.1", - "xmlhttprequest": "1.8.0" - } - }, - "node_modules/@nomiclabs/truffle-contract/node_modules/hash.js": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.3.tgz", - "integrity": "sha512-/UETyP0W22QILqS+6HowevwhEFJ3MBJnwTf75Qob9Wz9t0DPuisL8kW8YZMK62dHAKE1c1p+gY1TtOLY+USEHA==", - "dependencies": { - "inherits": "^2.0.3", - "minimalistic-assert": "^1.0.0" - } - }, - "node_modules/@nomiclabs/truffle-contract/node_modules/js-sha3": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/js-sha3/-/js-sha3-0.5.7.tgz", - "integrity": "sha512-GII20kjaPX0zJ8wzkTbNDYMY7msuZcTWk8S5UOh6806Jq/wz1J8/bnr8uGU0DAUmYDjj2Mr4X1cW8v/GLYnR+g==" - }, - "node_modules/@nomiclabs/truffle-contract/node_modules/scrypt-js": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/scrypt-js/-/scrypt-js-2.0.4.tgz", - "integrity": "sha512-4KsaGcPnuhtCZQCxFxN3GVYIhKFPTdLd8PLC552XwbMndtD0cjRFAhDuuydXQ0h08ZfPgzqe6EKHozpuH74iDw==" - }, - "node_modules/@nomiclabs/truffle-contract/node_modules/setimmediate": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.4.tgz", - "integrity": "sha512-/TjEmXQVEzdod/FFskf3o7oOAsGhHf2j1dZqRFbDzq4F3mvvxflIIi4Hd3bLQE9y/CpwqfSQam5JakI/mi3Pog==" - }, - "node_modules/@nomiclabs/truffle-contract/node_modules/uuid": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-2.0.1.tgz", - "integrity": "sha512-nWg9+Oa3qD2CQzHIP4qKUqwNfzKn8P0LtFhotaCTFchsV7ZfDhAybeip/HZVeMIpZi9JgY1E3nUlwaCmZT1sEg==", - "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." - }, - "node_modules/@openzeppelin/contracts": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/@openzeppelin/contracts/-/contracts-5.0.2.tgz", - "integrity": "sha512-ytPc6eLGcHHnapAZ9S+5qsdomhjo6QBHTDRRBFfTxXIpsicMhVPouPgmUPebZZZGX7vt9USA+Z+0M0dSVtSUEA==", - "dev": true - }, - "node_modules/@pkgr/core": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/@pkgr/core/-/core-0.1.1.tgz", - "integrity": "sha512-cq8o4cWH0ibXh9VGi5P20Tu9XF/0fFXl9EUinr9QfTM7a7p0oTA4iJRCQWppXR1Pg8dSM0UCItCkPwsk9qWWYA==", - "dev": true, - "engines": { - "node": "^12.20.0 || ^14.18.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/unts" - } - }, - "node_modules/@protobufjs/aspromise": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@protobufjs/aspromise/-/aspromise-1.1.2.tgz", - "integrity": "sha512-j+gKExEuLmKwvz3OgROXtrJ2UG2x8Ch2YZUxahh+s1F2HZ+wAceUNLkvy6zKCPVRkU++ZWQrdxsUeQXmcg4uoQ==", - "dev": true, - "optional": true, - "peer": true - }, - "node_modules/@protobufjs/base64": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@protobufjs/base64/-/base64-1.1.2.tgz", - "integrity": "sha512-AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO3wm85+XLg==", - "dev": true, - "optional": true, - "peer": true - }, - "node_modules/@protobufjs/codegen": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/@protobufjs/codegen/-/codegen-2.0.4.tgz", - "integrity": "sha512-YyFaikqM5sH0ziFZCN3xDC7zeGaB/d0IUb9CATugHWbd1FRFwWwt4ld4OYMPWu5a3Xe01mGAULCdqhMlPl29Jg==", - "dev": true, - "optional": true, - "peer": true - }, - "node_modules/@protobufjs/eventemitter": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@protobufjs/eventemitter/-/eventemitter-1.1.0.tgz", - "integrity": "sha512-j9ednRT81vYJ9OfVuXG6ERSTdEL1xVsNgqpkxMsbIabzSo3goCjDIveeGv5d03om39ML71RdmrGNjG5SReBP/Q==", - "dev": true, - "optional": true, - "peer": true - }, - "node_modules/@protobufjs/fetch": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@protobufjs/fetch/-/fetch-1.1.0.tgz", - "integrity": "sha512-lljVXpqXebpsijW71PZaCYeIcE5on1w5DlQy5WH6GLbFryLUrBD4932W/E2BSpfRJWseIL4v/KPgBFxDOIdKpQ==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "@protobufjs/aspromise": "^1.1.1", - "@protobufjs/inquire": "^1.1.0" - } - }, - "node_modules/@protobufjs/float": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@protobufjs/float/-/float-1.0.2.tgz", - "integrity": "sha512-Ddb+kVXlXst9d+R9PfTIxh1EdNkgoRe5tOX6t01f1lYWOvJnSPDBlG241QLzcyPdoNTsblLUdujGSE4RzrTZGQ==", - "dev": true, - "optional": true, - "peer": true - }, - "node_modules/@protobufjs/inquire": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@protobufjs/inquire/-/inquire-1.1.0.tgz", - "integrity": "sha512-kdSefcPdruJiFMVSbn801t4vFK7KB/5gd2fYvrxhuJYg8ILrmn9SKSX2tZdV6V+ksulWqS7aXjBcRXl3wHoD9Q==", - "dev": true, - "optional": true, - "peer": true - }, - "node_modules/@protobufjs/path": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@protobufjs/path/-/path-1.1.2.tgz", - "integrity": "sha512-6JOcJ5Tm08dOHAbdR3GrvP+yUUfkjG5ePsHYczMFLq3ZmMkAD98cDgcT2iA1lJ9NVwFd4tH/iSSoe44YWkltEA==", - "dev": true, - "optional": true, - "peer": true - }, - "node_modules/@protobufjs/pool": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@protobufjs/pool/-/pool-1.1.0.tgz", - "integrity": "sha512-0kELaGSIDBKvcgS4zkjz1PeddatrjYcmMWOlAuAPwAeccUrPHdUqo/J6LiymHHEiJT5NrF1UVwxY14f+fy4WQw==", - "dev": true, - "optional": true, - "peer": true - }, - "node_modules/@protobufjs/utf8": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@protobufjs/utf8/-/utf8-1.1.0.tgz", - "integrity": "sha512-Vvn3zZrhQZkkBE8LSuW3em98c0FwgO4nxzv6OdSxPKJIEKY2bGbHn+mhGIPerzI4twdxaP8/0+06HBpwf345Lw==", - "dev": true, - "optional": true, - "peer": true - }, - "node_modules/@redux-saga/core": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@redux-saga/core/-/core-1.3.0.tgz", - "integrity": "sha512-L+i+qIGuyWn7CIg7k1MteHGfttKPmxwZR5E7OsGikCL2LzYA0RERlaUY00Y3P3ZV2EYgrsYlBrGs6cJP5OKKqA==", - "dev": true, - "peer": true, - "dependencies": { - "@babel/runtime": "^7.6.3", - "@redux-saga/deferred": "^1.2.1", - "@redux-saga/delay-p": "^1.2.1", - "@redux-saga/is": "^1.1.3", - "@redux-saga/symbols": "^1.1.3", - "@redux-saga/types": "^1.2.1", - "typescript-tuple": "^2.2.1" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/redux-saga" - } - }, - "node_modules/@redux-saga/deferred": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@redux-saga/deferred/-/deferred-1.2.1.tgz", - "integrity": "sha512-cmin3IuuzMdfQjA0lG4B+jX+9HdTgHZZ+6u3jRAOwGUxy77GSlTi4Qp2d6PM1PUoTmQUR5aijlA39scWWPF31g==", - "dev": true, - "peer": true - }, - "node_modules/@redux-saga/delay-p": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@redux-saga/delay-p/-/delay-p-1.2.1.tgz", - "integrity": "sha512-MdiDxZdvb1m+Y0s4/hgdcAXntpUytr9g0hpcOO1XFVyyzkrDu3SKPgBFOtHn7lhu7n24ZKIAT1qtKyQjHqRd+w==", - "dev": true, - "peer": true, - "dependencies": { - "@redux-saga/symbols": "^1.1.3" - } - }, - "node_modules/@redux-saga/is": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/@redux-saga/is/-/is-1.1.3.tgz", - "integrity": "sha512-naXrkETG1jLRfVfhOx/ZdLj0EyAzHYbgJWkXbB3qFliPcHKiWbv/ULQryOAEKyjrhiclmr6AMdgsXFyx7/yE6Q==", - "dev": true, - "peer": true, - "dependencies": { - "@redux-saga/symbols": "^1.1.3", - "@redux-saga/types": "^1.2.1" - } - }, - "node_modules/@redux-saga/symbols": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/@redux-saga/symbols/-/symbols-1.1.3.tgz", - "integrity": "sha512-hCx6ZvU4QAEUojETnX8EVg4ubNLBFl1Lps4j2tX7o45x/2qg37m3c6v+kSp8xjDJY+2tJw4QB3j8o8dsl1FDXg==", - "dev": true, - "peer": true - }, - "node_modules/@redux-saga/types": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@redux-saga/types/-/types-1.2.1.tgz", - "integrity": "sha512-1dgmkh+3so0+LlBWRhGA33ua4MYr7tUOj+a9Si28vUi0IUFNbff1T3sgpeDJI/LaC75bBYnQ0A3wXjn0OrRNBA==", - "dev": true, - "peer": true - }, - "node_modules/@scure/base": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/@scure/base/-/base-1.1.5.tgz", - "integrity": "sha512-Brj9FiG2W1MRQSTB212YVPRrcbjkv48FoZi/u4l/zds/ieRrqsh7aUf6CLwkAq61oKXr/ZlTzlY66gLIj3TFTQ==", - "funding": { - "url": "https://paulmillr.com/funding/" - } - }, - "node_modules/@scure/bip32": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/@scure/bip32/-/bip32-1.3.3.tgz", - "integrity": "sha512-LJaN3HwRbfQK0X1xFSi0Q9amqOgzQnnDngIt+ZlsBC3Bm7/nE7K0kwshZHyaru79yIVRv/e1mQAjZyuZG6jOFQ==", - "dependencies": { - "@noble/curves": "~1.3.0", - "@noble/hashes": "~1.3.2", - "@scure/base": "~1.1.4" - }, - "funding": { - "url": "https://paulmillr.com/funding/" - } - }, - "node_modules/@scure/bip32/node_modules/@noble/curves": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@noble/curves/-/curves-1.3.0.tgz", - "integrity": "sha512-t01iSXPuN+Eqzb4eBX0S5oubSqXbK/xXa1Ne18Hj8f9pStxztHCE2gfboSp/dZRLSqfuLpRK2nDXDK+W9puocA==", - "dependencies": { - "@noble/hashes": "1.3.3" - }, - "funding": { - "url": "https://paulmillr.com/funding/" - } - }, - "node_modules/@scure/bip32/node_modules/@noble/hashes": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.3.3.tgz", - "integrity": "sha512-V7/fPHgl+jsVPXqqeOzT8egNj2iBIVt+ECeMMG8TdcnTikP3oaBtUVqpT/gYCR68aEBJSF+XbYUxStjbFMqIIA==", - "engines": { - "node": ">= 16" - }, - "funding": { - "url": "https://paulmillr.com/funding/" - } - }, - "node_modules/@scure/bip39": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/@scure/bip39/-/bip39-1.2.2.tgz", - "integrity": "sha512-HYf9TUXG80beW+hGAt3TRM8wU6pQoYur9iNypTROm42dorCGmLnFe3eWjz3gOq6G62H2WRh0FCzAR1PI+29zIA==", - "dependencies": { - "@noble/hashes": "~1.3.2", - "@scure/base": "~1.1.4" - }, - "funding": { - "url": "https://paulmillr.com/funding/" - } - }, - "node_modules/@sentry/core": { - "version": "5.30.0", - "resolved": "https://registry.npmjs.org/@sentry/core/-/core-5.30.0.tgz", - "integrity": "sha512-TmfrII8w1PQZSZgPpUESqjB+jC6MvZJZdLtE/0hZ+SrnKhW3x5WlYLvTXZpcWePYBku7rl2wn1RZu6uT0qCTeg==", - "dependencies": { - "@sentry/hub": "5.30.0", - "@sentry/minimal": "5.30.0", - "@sentry/types": "5.30.0", - "@sentry/utils": "5.30.0", - "tslib": "^1.9.3" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/@sentry/core/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" - }, - "node_modules/@sentry/hub": { - "version": "5.30.0", - "resolved": "https://registry.npmjs.org/@sentry/hub/-/hub-5.30.0.tgz", - "integrity": "sha512-2tYrGnzb1gKz2EkMDQcfLrDTvmGcQPuWxLnJKXJvYTQDGLlEvi2tWz1VIHjunmOvJrB5aIQLhm+dcMRwFZDCqQ==", - "dependencies": { - "@sentry/types": "5.30.0", - "@sentry/utils": "5.30.0", - "tslib": "^1.9.3" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/@sentry/hub/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" - }, - "node_modules/@sentry/minimal": { - "version": "5.30.0", - "resolved": "https://registry.npmjs.org/@sentry/minimal/-/minimal-5.30.0.tgz", - "integrity": "sha512-BwWb/owZKtkDX+Sc4zCSTNcvZUq7YcH3uAVlmh/gtR9rmUvbzAA3ewLuB3myi4wWRAMEtny6+J/FN/x+2wn9Xw==", - "dependencies": { - "@sentry/hub": "5.30.0", - "@sentry/types": "5.30.0", - "tslib": "^1.9.3" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/@sentry/minimal/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" - }, - "node_modules/@sentry/node": { - "version": "5.30.0", - "resolved": "https://registry.npmjs.org/@sentry/node/-/node-5.30.0.tgz", - "integrity": "sha512-Br5oyVBF0fZo6ZS9bxbJZG4ApAjRqAnqFFurMVJJdunNb80brh7a5Qva2kjhm+U6r9NJAB5OmDyPkA1Qnt+QVg==", - "dependencies": { - "@sentry/core": "5.30.0", - "@sentry/hub": "5.30.0", - "@sentry/tracing": "5.30.0", - "@sentry/types": "5.30.0", - "@sentry/utils": "5.30.0", - "cookie": "^0.4.1", - "https-proxy-agent": "^5.0.0", - "lru_map": "^0.3.3", - "tslib": "^1.9.3" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/@sentry/node/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" - }, - "node_modules/@sentry/tracing": { - "version": "5.30.0", - "resolved": "https://registry.npmjs.org/@sentry/tracing/-/tracing-5.30.0.tgz", - "integrity": "sha512-dUFowCr0AIMwiLD7Fs314Mdzcug+gBVo/+NCMyDw8tFxJkwWAKl7Qa2OZxLQ0ZHjakcj1hNKfCQJ9rhyfOl4Aw==", - "dependencies": { - "@sentry/hub": "5.30.0", - "@sentry/minimal": "5.30.0", - "@sentry/types": "5.30.0", - "@sentry/utils": "5.30.0", - "tslib": "^1.9.3" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/@sentry/tracing/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" - }, - "node_modules/@sentry/types": { - "version": "5.30.0", - "resolved": "https://registry.npmjs.org/@sentry/types/-/types-5.30.0.tgz", - "integrity": "sha512-R8xOqlSTZ+htqrfteCWU5Nk0CDN5ApUTvrlvBuiH1DyP6czDZ4ktbZB0hAgBlVcK0U+qpD3ag3Tqqpa5Q67rPw==", - "engines": { - "node": ">=6" - } - }, - "node_modules/@sentry/utils": { - "version": "5.30.0", - "resolved": "https://registry.npmjs.org/@sentry/utils/-/utils-5.30.0.tgz", - "integrity": "sha512-zaYmoH0NWWtvnJjC9/CBseXMtKHm/tm40sz3YfJRxeQjyzRqNQPgivpd9R/oDJCYj999mzdW382p/qi2ypjLww==", - "dependencies": { - "@sentry/types": "5.30.0", - "tslib": "^1.9.3" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/@sentry/utils/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" - }, - "node_modules/@sindresorhus/is": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-4.6.0.tgz", - "integrity": "sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sindresorhus/is?sponsor=1" - } - }, - "node_modules/@szmarczak/http-timer": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-5.0.1.tgz", - "integrity": "sha512-+PmQX0PiAYPMeVYe237LJAYvOMYW1j2rH5YROyS3b4CTVJum34HfRvKvAzozHAQG0TnHNdUfY9nCeUyRAs//cw==", - "dependencies": { - "defer-to-connect": "^2.0.1" - }, - "engines": { - "node": ">=14.16" - } - }, - "node_modules/@truffle/abi-utils": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/@truffle/abi-utils/-/abi-utils-1.0.3.tgz", - "integrity": "sha512-AWhs01HCShaVKjml7Z4AbVREr/u4oiWxCcoR7Cktm0mEvtT04pvnxW5xB/cI4znRkrbPdFQlFt67kgrAjesYkw==", - "deprecated": "Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.", - "dependencies": { - "change-case": "3.0.2", - "fast-check": "3.1.1", - "web3-utils": "1.10.0" - }, - "engines": { - "node": "^16.20 || ^18.16 || >=20" - } - }, - "node_modules/@truffle/abi-utils/node_modules/web3-utils": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/web3-utils/-/web3-utils-1.10.0.tgz", - "integrity": "sha512-kSaCM0uMcZTNUSmn5vMEhlo02RObGNRRCkdX0V9UTAU0+lrvn0HSaudyCo6CQzuXUsnuY2ERJGCGPfeWmv19Rg==", - "dependencies": { - "bn.js": "^5.2.1", - "ethereum-bloom-filters": "^1.0.6", - "ethereumjs-util": "^7.1.0", - "ethjs-unit": "0.1.6", - "number-to-bn": "1.7.0", - "randombytes": "^2.1.0", - "utf8": "3.0.0" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/@truffle/blockchain-utils": { - "version": "0.1.9", - "resolved": "https://registry.npmjs.org/@truffle/blockchain-utils/-/blockchain-utils-0.1.9.tgz", - "integrity": "sha512-RHfumgbIVo68Rv9ofDYfynjnYZIfP/f1vZy4RoqkfYAO+fqfc58PDRzB1WAGq2U6GPuOnipOJxQhnqNnffORZg==", - "deprecated": "Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.", - "engines": { - "node": "^16.20 || ^18.16 || >=20" - } - }, - "node_modules/@truffle/code-utils": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/@truffle/code-utils/-/code-utils-3.0.4.tgz", - "integrity": "sha512-MWK3TMisIFaBpSjK7tt1GoQan7DQDBqT2iSsdQOGD74C7r9NMwsIdnL2EYoB/DPcEJ7B8yP4grlG2fQTrPF96g==", - "deprecated": "Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.", - "dev": true, - "peer": true, - "dependencies": { - "cbor": "^5.2.0" - }, - "engines": { - "node": "^16.20 || ^18.16 || >=20" - } - }, - "node_modules/@truffle/code-utils/node_modules/bignumber.js": { - "version": "9.1.2", - "resolved": "https://registry.npmjs.org/bignumber.js/-/bignumber.js-9.1.2.tgz", - "integrity": "sha512-2/mKyZH9K85bzOEfhXDBFZTGd1CTs+5IHpeFQo9luiBG7hghdC851Pj2WAhb6E3R6b9tZj/XKhbg4fum+Kepug==", - "dev": true, - "peer": true, - "engines": { - "node": "*" - } - }, - "node_modules/@truffle/code-utils/node_modules/cbor": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/cbor/-/cbor-5.2.0.tgz", - "integrity": "sha512-5IMhi9e1QU76ppa5/ajP1BmMWZ2FHkhAhjeVKQ/EFCgYSEaeVaoGtL7cxJskf9oCCk+XjzaIdc3IuU/dbA/o2A==", - "dev": true, - "peer": true, - "dependencies": { - "bignumber.js": "^9.0.1", - "nofilter": "^1.0.4" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@truffle/code-utils/node_modules/nofilter": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/nofilter/-/nofilter-1.0.4.tgz", - "integrity": "sha512-N8lidFp+fCz+TD51+haYdbDGrcBWwuHX40F5+z0qkUjMJ5Tp+rdSuAkMJ9N9eoolDlEVTf6u5icM+cNKkKW2mA==", - "dev": true, - "peer": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/@truffle/codec": { - "version": "0.17.3", - "resolved": "https://registry.npmjs.org/@truffle/codec/-/codec-0.17.3.tgz", - "integrity": "sha512-Ko/+dsnntNyrJa57jUD9u4qx9nQby+H4GsUO6yjiCPSX0TQnEHK08XWqBSg0WdmCH2+h0y1nr2CXSx8gbZapxg==", - "deprecated": "Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.", - "dependencies": { - "@truffle/abi-utils": "^1.0.3", - "@truffle/compile-common": "^0.9.8", - "big.js": "^6.0.3", - "bn.js": "^5.1.3", - "cbor": "^5.2.0", - "debug": "^4.3.1", - "lodash": "^4.17.21", - "semver": "^7.5.4", - "utf8": "^3.0.0", - "web3-utils": "1.10.0" - }, - "engines": { - "node": "^16.20 || ^18.16 || >=20" - } - }, - "node_modules/@truffle/codec/node_modules/bignumber.js": { - "version": "9.1.2", - "resolved": "https://registry.npmjs.org/bignumber.js/-/bignumber.js-9.1.2.tgz", - "integrity": "sha512-2/mKyZH9K85bzOEfhXDBFZTGd1CTs+5IHpeFQo9luiBG7hghdC851Pj2WAhb6E3R6b9tZj/XKhbg4fum+Kepug==", - "engines": { - "node": "*" - } - }, - "node_modules/@truffle/codec/node_modules/cbor": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/cbor/-/cbor-5.2.0.tgz", - "integrity": "sha512-5IMhi9e1QU76ppa5/ajP1BmMWZ2FHkhAhjeVKQ/EFCgYSEaeVaoGtL7cxJskf9oCCk+XjzaIdc3IuU/dbA/o2A==", - "dependencies": { - "bignumber.js": "^9.0.1", - "nofilter": "^1.0.4" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@truffle/codec/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@truffle/codec/node_modules/nofilter": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/nofilter/-/nofilter-1.0.4.tgz", - "integrity": "sha512-N8lidFp+fCz+TD51+haYdbDGrcBWwuHX40F5+z0qkUjMJ5Tp+rdSuAkMJ9N9eoolDlEVTf6u5icM+cNKkKW2mA==", - "engines": { - "node": ">=8" - } - }, - "node_modules/@truffle/codec/node_modules/semver": { - "version": "7.6.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", - "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@truffle/codec/node_modules/web3-utils": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/web3-utils/-/web3-utils-1.10.0.tgz", - "integrity": "sha512-kSaCM0uMcZTNUSmn5vMEhlo02RObGNRRCkdX0V9UTAU0+lrvn0HSaudyCo6CQzuXUsnuY2ERJGCGPfeWmv19Rg==", - "dependencies": { - "bn.js": "^5.2.1", - "ethereum-bloom-filters": "^1.0.6", - "ethereumjs-util": "^7.1.0", - "ethjs-unit": "0.1.6", - "number-to-bn": "1.7.0", - "randombytes": "^2.1.0", - "utf8": "3.0.0" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/@truffle/codec/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" - }, - "node_modules/@truffle/compile-common": { - "version": "0.9.8", - "resolved": "https://registry.npmjs.org/@truffle/compile-common/-/compile-common-0.9.8.tgz", - "integrity": "sha512-DTpiyo32t/YhLI1spn84D3MHYHrnoVqO+Gp7ZHrYNwDs86mAxtNiH5lsVzSb8cPgiqlvNsRCU9nm9R0YmKMTBQ==", - "deprecated": "Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.", - "dependencies": { - "@truffle/error": "^0.2.2", - "colors": "1.4.0" - }, - "engines": { - "node": "^16.20 || ^18.16 || >=20" - } - }, - "node_modules/@truffle/compile-common/node_modules/@truffle/error": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/@truffle/error/-/error-0.2.2.tgz", - "integrity": "sha512-TqbzJ0O8DHh34cu8gDujnYl4dUl6o2DE4PR6iokbybvnIm/L2xl6+Gv1VC+YJS45xfH83Yo3/Zyg/9Oq8/xZWg==", - "deprecated": "Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.", - "engines": { - "node": "^16.20 || ^18.16 || >=20" - } - }, - "node_modules/@truffle/config": { - "version": "1.3.61", - "resolved": "https://registry.npmjs.org/@truffle/config/-/config-1.3.61.tgz", - "integrity": "sha512-L4uyG47V+k0NrSoVJ9D+hp2jcMstihW1QlNuXiu5g3mU24BjrozlJT34DFkczh/TtRceLjdrQJKA8WJCMICutw==", - "deprecated": "Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "@truffle/error": "^0.2.2", - "@truffle/events": "^0.1.25", - "@truffle/provider": "^0.3.13", - "conf": "^10.1.2", - "debug": "^4.3.1", - "find-up": "^2.1.0", - "lodash": "^4.17.21", - "original-require": "^1.0.1" - }, - "engines": { - "node": "^16.20 || ^18.16 || >=20" - } - }, - "node_modules/@truffle/config/node_modules/@truffle/error": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/@truffle/error/-/error-0.2.2.tgz", - "integrity": "sha512-TqbzJ0O8DHh34cu8gDujnYl4dUl6o2DE4PR6iokbybvnIm/L2xl6+Gv1VC+YJS45xfH83Yo3/Zyg/9Oq8/xZWg==", - "deprecated": "Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.", - "dev": true, - "optional": true, - "peer": true, - "engines": { - "node": "^16.20 || ^18.16 || >=20" - } - }, - "node_modules/@truffle/config/node_modules/find-up": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", - "integrity": "sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "locate-path": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@truffle/config/node_modules/locate-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", - "integrity": "sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "p-locate": "^2.0.0", - "path-exists": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@truffle/config/node_modules/p-limit": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", - "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "p-try": "^1.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@truffle/config/node_modules/p-locate": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", - "integrity": "sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "p-limit": "^1.1.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@truffle/config/node_modules/p-try": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", - "integrity": "sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww==", - "dev": true, - "optional": true, - "peer": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/@truffle/config/node_modules/path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", - "dev": true, - "optional": true, - "peer": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/@truffle/contract-schema": { - "version": "3.4.16", - "resolved": "https://registry.npmjs.org/@truffle/contract-schema/-/contract-schema-3.4.16.tgz", - "integrity": "sha512-g0WNYR/J327DqtJPI70ubS19K1Fth/1wxt2jFqLsPmz5cGZVjCwuhiie+LfBde4/Mc9QR8G+L3wtmT5cyoBxAg==", - "deprecated": "Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.", - "dependencies": { - "ajv": "^6.10.0", - "debug": "^4.3.1" - }, - "engines": { - "node": "^16.20 || ^18.16 || >=20" - } - }, - "node_modules/@truffle/dashboard-message-bus-client": { - "version": "0.1.12", - "resolved": "https://registry.npmjs.org/@truffle/dashboard-message-bus-client/-/dashboard-message-bus-client-0.1.12.tgz", - "integrity": "sha512-pI9G0La9tTstb2J2wxUZIMx6H+ZF0XBlsGN3HBkffr4edT0oT12WMCK9GxmKE22Q5VnpXl7wGjatRSEx0C9qDQ==", - "deprecated": "Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "@truffle/dashboard-message-bus-common": "^0.1.7", - "@truffle/promise-tracker": "^0.1.7", - "axios": "1.5.0", - "debug": "^4.3.1", - "delay": "^5.0.0", - "isomorphic-ws": "^4.0.1", - "node-abort-controller": "^3.0.1", - "tiny-typed-emitter": "^2.1.0", - "ws": "^7.2.0" - }, - "engines": { - "node": "^16.20 || ^18.16 || >=20" - } - }, - "node_modules/@truffle/dashboard-message-bus-client/node_modules/axios": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/axios/-/axios-1.5.0.tgz", - "integrity": "sha512-D4DdjDo5CY50Qms0qGQTTw6Q44jl7zRwY7bthds06pUGfChBCTcQs+N743eFWGEd6pRTMd6A+I87aWyFV5wiZQ==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "follow-redirects": "^1.15.0", - "form-data": "^4.0.0", - "proxy-from-env": "^1.1.0" - } - }, - "node_modules/@truffle/dashboard-message-bus-client/node_modules/ws": { - "version": "7.5.9", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz", - "integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==", - "dev": true, - "optional": true, - "peer": true, - "engines": { - "node": ">=8.3.0" - }, - "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": "^5.0.2" - }, - "peerDependenciesMeta": { - "bufferutil": { - "optional": true - }, - "utf-8-validate": { - "optional": true - } - } - }, - "node_modules/@truffle/dashboard-message-bus-common": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/@truffle/dashboard-message-bus-common/-/dashboard-message-bus-common-0.1.7.tgz", - "integrity": "sha512-jN7q8LBmwQRldSzT/YJE33mnDLrp3EFFDuZyLwtQGInlfcRTXcr5yPY42jxr3Ln19dQe2Chx3I6dWtDByeKLIQ==", - "deprecated": "Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.", - "dev": true, - "optional": true, - "peer": true, - "engines": { - "node": "^16.20 || ^18.16 || >=20" - } - }, - "node_modules/@truffle/db": { - "version": "2.0.36", - "resolved": "https://registry.npmjs.org/@truffle/db/-/db-2.0.36.tgz", - "integrity": "sha512-PpUjOXZgf9Gy8RlP8bJhl5pjJRkghZUcCiGOsS0YbCCI//PGDDoKmS+3QUjXWhiMwTeld3gfUV2ip4p2hMbyVA==", - "deprecated": "Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "@graphql-tools/delegate": "^8.4.3", - "@graphql-tools/schema": "^8.3.1", - "@truffle/abi-utils": "^1.0.3", - "@truffle/code-utils": "^3.0.4", - "@truffle/config": "^1.3.61", - "abstract-leveldown": "^7.2.0", - "apollo-server": "^3.11.0", - "debug": "^4.3.1", - "fs-extra": "^9.1.0", - "graphql": "^15.3.0", - "graphql-tag": "^2.12.6", - "json-stable-stringify": "^1.0.1", - "pascal-case": "^2.0.1", - "pluralize": "^8.0.0", - "pouchdb": "7.3.0", - "pouchdb-adapter-memory": "^7.1.1", - "pouchdb-debug": "^7.1.1", - "pouchdb-find": "^7.0.0", - "web3-utils": "1.10.0" - }, - "engines": { - "node": "^16.20 || ^18.16 || >=20" - } - }, - "node_modules/@truffle/db-loader": { - "version": "0.2.36", - "resolved": "https://registry.npmjs.org/@truffle/db-loader/-/db-loader-0.2.36.tgz", - "integrity": "sha512-Cm8uVc2eoihquMOSZm8UOuGGUvBo+/GHkxRoPAZ5pftOpSlRAug0okVOp6ETj1BujgLJ02izU/qdrwSGWwGR9A==", - "deprecated": "Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.", - "dev": true, - "peer": true, - "engines": { - "node": "^16.20 || ^18.16 || >=20" - }, - "optionalDependencies": { - "@truffle/db": "^2.0.36" - } - }, - "node_modules/@truffle/db/node_modules/fs-extra": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", - "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "at-least-node": "^1.0.0", - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@truffle/db/node_modules/jsonfile": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "universalify": "^2.0.0" - }, - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, - "node_modules/@truffle/db/node_modules/universalify": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", - "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", - "dev": true, - "optional": true, - "peer": true, - "engines": { - "node": ">= 10.0.0" - } - }, - "node_modules/@truffle/db/node_modules/web3-utils": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/web3-utils/-/web3-utils-1.10.0.tgz", - "integrity": "sha512-kSaCM0uMcZTNUSmn5vMEhlo02RObGNRRCkdX0V9UTAU0+lrvn0HSaudyCo6CQzuXUsnuY2ERJGCGPfeWmv19Rg==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "bn.js": "^5.2.1", - "ethereum-bloom-filters": "^1.0.6", - "ethereumjs-util": "^7.1.0", - "ethjs-unit": "0.1.6", - "number-to-bn": "1.7.0", - "randombytes": "^2.1.0", - "utf8": "3.0.0" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/@truffle/debug-utils": { - "version": "6.0.57", - "resolved": "https://registry.npmjs.org/@truffle/debug-utils/-/debug-utils-6.0.57.tgz", - "integrity": "sha512-Q6oI7zLaeNLB69ixjwZk2UZEWBY6b2OD1sjLMGDKBGR7GaHYiw96GLR2PFgPH1uwEeLmV4N78LYaQCrDsHbNeA==", - "deprecated": "Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.", - "dependencies": { - "@truffle/codec": "^0.17.3", - "@trufflesuite/chromafi": "^3.0.0", - "bn.js": "^5.1.3", - "chalk": "^2.4.2", - "debug": "^4.3.1", - "highlightjs-solidity": "^2.0.6" - }, - "engines": { - "node": "^16.20 || ^18.16 || >=20" - } - }, - "node_modules/@truffle/debugger": { - "version": "12.1.5", - "resolved": "https://registry.npmjs.org/@truffle/debugger/-/debugger-12.1.5.tgz", - "integrity": "sha512-m6FQoddmptcXZkO+OABcz4Ka7YDLAPW9/GhnTSqYonlaOeV7g5dMzybhHq6whaQet34rhNteomep7JpskKW9Mw==", - "deprecated": "Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.", - "dev": true, - "peer": true, - "dependencies": { - "@ensdomains/ensjs": "^2.1.0", - "@truffle/abi-utils": "^1.0.3", - "@truffle/codec": "^0.17.3", - "@truffle/source-map-utils": "^1.3.119", - "bn.js": "^5.1.3", - "debug": "^4.3.1", - "json-pointer": "^0.6.1", - "json-stable-stringify": "^1.0.1", - "lodash": "^4.17.21", - "redux": "^3.7.2", - "redux-saga": "1.0.0", - "reselect-tree": "^1.3.7", - "semver": "^7.5.4", - "web3": "1.10.0", - "web3-eth-abi": "1.10.0" - }, - "engines": { - "node": "^16.20 || ^18.16 || >=20" - } - }, - "node_modules/@truffle/debugger/node_modules/@ethereumjs/common": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/@ethereumjs/common/-/common-2.5.0.tgz", - "integrity": "sha512-DEHjW6e38o+JmB/NO3GZBpW4lpaiBpkFgXF6jLcJ6gETBYpEyaA5nTimsWBUJR3Vmtm/didUEbNjajskugZORg==", - "dev": true, - "peer": true, - "dependencies": { - "crc-32": "^1.2.0", - "ethereumjs-util": "^7.1.1" - } - }, - "node_modules/@truffle/debugger/node_modules/@ethereumjs/tx": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/@ethereumjs/tx/-/tx-3.3.2.tgz", - "integrity": "sha512-6AaJhwg4ucmwTvw/1qLaZUX5miWrwZ4nLOUsKyb/HtzS3BMw/CasKhdi1ims9mBKeK9sOJCH4qGKOBGyJCeeog==", - "dev": true, - "peer": true, - "dependencies": { - "@ethereumjs/common": "^2.5.0", - "ethereumjs-util": "^7.1.2" - } - }, - "node_modules/@truffle/debugger/node_modules/@types/node": { - "version": "12.20.55", - "resolved": "https://registry.npmjs.org/@types/node/-/node-12.20.55.tgz", - "integrity": "sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ==", - "dev": true, - "peer": true - }, - "node_modules/@truffle/debugger/node_modules/bignumber.js": { - "version": "9.1.2", - "resolved": "https://registry.npmjs.org/bignumber.js/-/bignumber.js-9.1.2.tgz", - "integrity": "sha512-2/mKyZH9K85bzOEfhXDBFZTGd1CTs+5IHpeFQo9luiBG7hghdC851Pj2WAhb6E3R6b9tZj/XKhbg4fum+Kepug==", - "dev": true, - "peer": true, - "engines": { - "node": "*" - } - }, - "node_modules/@truffle/debugger/node_modules/cross-fetch": { - "version": "3.1.8", - "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.1.8.tgz", - "integrity": "sha512-cvA+JwZoU0Xq+h6WkMvAUqPEYy92Obet6UdKLfW60qn99ftItKjB5T+BkyWOFWe2pUyfQ+IJHmpOTznqk1M6Kg==", - "dev": true, - "peer": true, - "dependencies": { - "node-fetch": "^2.6.12" - } - }, - "node_modules/@truffle/debugger/node_modules/eth-lib": { - "version": "0.2.8", - "resolved": "https://registry.npmjs.org/eth-lib/-/eth-lib-0.2.8.tgz", - "integrity": "sha512-ArJ7x1WcWOlSpzdoTBX8vkwlkSQ85CjjifSZtV4co64vWxSV8geWfPI9x4SVYu3DSxnX4yWFVTtGL+j9DUFLNw==", - "dev": true, - "peer": true, - "dependencies": { - "bn.js": "^4.11.6", - "elliptic": "^6.4.0", - "xhr-request-promise": "^0.1.2" - } - }, - "node_modules/@truffle/debugger/node_modules/eth-lib/node_modules/bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", - "dev": true, - "peer": true - }, - "node_modules/@truffle/debugger/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "peer": true, - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@truffle/debugger/node_modules/semver": { - "version": "7.6.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", - "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", - "dev": true, - "peer": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@truffle/debugger/node_modules/uuid": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz", - "integrity": "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==", - "dev": true, - "funding": [ - "https://github.com/sponsors/broofa", - "https://github.com/sponsors/ctavan" - ], - "peer": true, - "bin": { - "uuid": "dist/bin/uuid" - } - }, - "node_modules/@truffle/debugger/node_modules/web3": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/web3/-/web3-1.10.0.tgz", - "integrity": "sha512-YfKY9wSkGcM8seO+daR89oVTcbu18NsVfvOngzqMYGUU0pPSQmE57qQDvQzUeoIOHAnXEBNzrhjQJmm8ER0rng==", - "dev": true, - "hasInstallScript": true, - "peer": true, - "dependencies": { - "web3-bzz": "1.10.0", - "web3-core": "1.10.0", - "web3-eth": "1.10.0", - "web3-eth-personal": "1.10.0", - "web3-net": "1.10.0", - "web3-shh": "1.10.0", - "web3-utils": "1.10.0" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/@truffle/debugger/node_modules/web3-bzz": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/web3-bzz/-/web3-bzz-1.10.0.tgz", - "integrity": "sha512-o9IR59io3pDUsXTsps5pO5hW1D5zBmg46iNc2t4j2DkaYHNdDLwk2IP9ukoM2wg47QILfPEJYzhTfkS/CcX0KA==", - "dev": true, - "hasInstallScript": true, - "peer": true, - "dependencies": { - "@types/node": "^12.12.6", - "got": "12.1.0", - "swarm-js": "^0.1.40" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/@truffle/debugger/node_modules/web3-core": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/web3-core/-/web3-core-1.10.0.tgz", - "integrity": "sha512-fWySwqy2hn3TL89w5TM8wXF1Z2Q6frQTKHWmP0ppRQorEK8NcHJRfeMiv/mQlSKoTS1F6n/nv2uyZsixFycjYQ==", - "dev": true, - "peer": true, - "dependencies": { - "@types/bn.js": "^5.1.1", - "@types/node": "^12.12.6", - "bignumber.js": "^9.0.0", - "web3-core-helpers": "1.10.0", - "web3-core-method": "1.10.0", - "web3-core-requestmanager": "1.10.0", - "web3-utils": "1.10.0" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/@truffle/debugger/node_modules/web3-core-helpers": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/web3-core-helpers/-/web3-core-helpers-1.10.0.tgz", - "integrity": "sha512-pIxAzFDS5vnbXvfvLSpaA1tfRykAe9adw43YCKsEYQwH0gCLL0kMLkaCX3q+Q8EVmAh+e1jWL/nl9U0de1+++g==", - "dev": true, - "peer": true, - "dependencies": { - "web3-eth-iban": "1.10.0", - "web3-utils": "1.10.0" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/@truffle/debugger/node_modules/web3-core-method": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/web3-core-method/-/web3-core-method-1.10.0.tgz", - "integrity": "sha512-4R700jTLAMKDMhQ+nsVfIXvH6IGJlJzGisIfMKWAIswH31h5AZz7uDUW2YctI+HrYd+5uOAlS4OJeeT9bIpvkA==", - "dev": true, - "peer": true, - "dependencies": { - "@ethersproject/transactions": "^5.6.2", - "web3-core-helpers": "1.10.0", - "web3-core-promievent": "1.10.0", - "web3-core-subscriptions": "1.10.0", - "web3-utils": "1.10.0" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/@truffle/debugger/node_modules/web3-core-promievent": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/web3-core-promievent/-/web3-core-promievent-1.10.0.tgz", - "integrity": "sha512-68N7k5LWL5R38xRaKFrTFT2pm2jBNFaM4GioS00YjAKXRQ3KjmhijOMG3TICz6Aa5+6GDWYelDNx21YAeZ4YTg==", - "dev": true, - "peer": true, - "dependencies": { - "eventemitter3": "4.0.4" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/@truffle/debugger/node_modules/web3-core-requestmanager": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/web3-core-requestmanager/-/web3-core-requestmanager-1.10.0.tgz", - "integrity": "sha512-3z/JKE++Os62APml4dvBM+GAuId4h3L9ckUrj7ebEtS2AR0ixyQPbrBodgL91Sv7j7cQ3Y+hllaluqjguxvSaQ==", - "dev": true, - "peer": true, - "dependencies": { - "util": "^0.12.5", - "web3-core-helpers": "1.10.0", - "web3-providers-http": "1.10.0", - "web3-providers-ipc": "1.10.0", - "web3-providers-ws": "1.10.0" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/@truffle/debugger/node_modules/web3-core-subscriptions": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/web3-core-subscriptions/-/web3-core-subscriptions-1.10.0.tgz", - "integrity": "sha512-HGm1PbDqsxejI075gxBc5OSkwymilRWZufIy9zEpnWKNmfbuv5FfHgW1/chtJP6aP3Uq2vHkvTDl3smQBb8l+g==", - "dev": true, - "peer": true, - "dependencies": { - "eventemitter3": "4.0.4", - "web3-core-helpers": "1.10.0" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/@truffle/debugger/node_modules/web3-eth": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/web3-eth/-/web3-eth-1.10.0.tgz", - "integrity": "sha512-Z5vT6slNMLPKuwRyKGbqeGYC87OAy8bOblaqRTgg94CXcn/mmqU7iPIlG4506YdcdK3x6cfEDG7B6w+jRxypKA==", - "dev": true, - "peer": true, - "dependencies": { - "web3-core": "1.10.0", - "web3-core-helpers": "1.10.0", - "web3-core-method": "1.10.0", - "web3-core-subscriptions": "1.10.0", - "web3-eth-abi": "1.10.0", - "web3-eth-accounts": "1.10.0", - "web3-eth-contract": "1.10.0", - "web3-eth-ens": "1.10.0", - "web3-eth-iban": "1.10.0", - "web3-eth-personal": "1.10.0", - "web3-net": "1.10.0", - "web3-utils": "1.10.0" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/@truffle/debugger/node_modules/web3-eth-abi": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/web3-eth-abi/-/web3-eth-abi-1.10.0.tgz", - "integrity": "sha512-cwS+qRBWpJ43aI9L3JS88QYPfFcSJJ3XapxOQ4j40v6mk7ATpA8CVK1vGTzpihNlOfMVRBkR95oAj7oL6aiDOg==", - "dev": true, - "peer": true, - "dependencies": { - "@ethersproject/abi": "^5.6.3", - "web3-utils": "1.10.0" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/@truffle/debugger/node_modules/web3-eth-accounts": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/web3-eth-accounts/-/web3-eth-accounts-1.10.0.tgz", - "integrity": "sha512-wiq39Uc3mOI8rw24wE2n15hboLE0E9BsQLdlmsL4Zua9diDS6B5abXG0XhFcoNsXIGMWXVZz4TOq3u4EdpXF/Q==", - "dev": true, - "peer": true, - "dependencies": { - "@ethereumjs/common": "2.5.0", - "@ethereumjs/tx": "3.3.2", - "eth-lib": "0.2.8", - "ethereumjs-util": "^7.1.5", - "scrypt-js": "^3.0.1", - "uuid": "^9.0.0", - "web3-core": "1.10.0", - "web3-core-helpers": "1.10.0", - "web3-core-method": "1.10.0", - "web3-utils": "1.10.0" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/@truffle/debugger/node_modules/web3-eth-contract": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/web3-eth-contract/-/web3-eth-contract-1.10.0.tgz", - "integrity": "sha512-MIC5FOzP/+2evDksQQ/dpcXhSqa/2hFNytdl/x61IeWxhh6vlFeSjq0YVTAyIzdjwnL7nEmZpjfI6y6/Ufhy7w==", - "dev": true, - "peer": true, - "dependencies": { - "@types/bn.js": "^5.1.1", - "web3-core": "1.10.0", - "web3-core-helpers": "1.10.0", - "web3-core-method": "1.10.0", - "web3-core-promievent": "1.10.0", - "web3-core-subscriptions": "1.10.0", - "web3-eth-abi": "1.10.0", - "web3-utils": "1.10.0" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/@truffle/debugger/node_modules/web3-eth-ens": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/web3-eth-ens/-/web3-eth-ens-1.10.0.tgz", - "integrity": "sha512-3hpGgzX3qjgxNAmqdrC2YUQMTfnZbs4GeLEmy8aCWziVwogbuqQZ+Gzdfrym45eOZodk+lmXyLuAdqkNlvkc1g==", - "dev": true, - "peer": true, - "dependencies": { - "content-hash": "^2.5.2", - "eth-ens-namehash": "2.0.8", - "web3-core": "1.10.0", - "web3-core-helpers": "1.10.0", - "web3-core-promievent": "1.10.0", - "web3-eth-abi": "1.10.0", - "web3-eth-contract": "1.10.0", - "web3-utils": "1.10.0" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/@truffle/debugger/node_modules/web3-eth-iban": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/web3-eth-iban/-/web3-eth-iban-1.10.0.tgz", - "integrity": "sha512-0l+SP3IGhInw7Q20LY3IVafYEuufo4Dn75jAHT7c2aDJsIolvf2Lc6ugHkBajlwUneGfbRQs/ccYPQ9JeMUbrg==", - "dev": true, - "peer": true, - "dependencies": { - "bn.js": "^5.2.1", - "web3-utils": "1.10.0" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/@truffle/debugger/node_modules/web3-eth-personal": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/web3-eth-personal/-/web3-eth-personal-1.10.0.tgz", - "integrity": "sha512-anseKn98w/d703eWq52uNuZi7GhQeVjTC5/svrBWEKob0WZ5kPdo+EZoFN0sp5a5ubbrk/E0xSl1/M5yORMtpg==", - "dev": true, - "peer": true, - "dependencies": { - "@types/node": "^12.12.6", - "web3-core": "1.10.0", - "web3-core-helpers": "1.10.0", - "web3-core-method": "1.10.0", - "web3-net": "1.10.0", - "web3-utils": "1.10.0" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/@truffle/debugger/node_modules/web3-net": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/web3-net/-/web3-net-1.10.0.tgz", - "integrity": "sha512-NLH/N3IshYWASpxk4/18Ge6n60GEvWBVeM8inx2dmZJVmRI6SJIlUxbL8jySgiTn3MMZlhbdvrGo8fpUW7a1GA==", - "dev": true, - "peer": true, - "dependencies": { - "web3-core": "1.10.0", - "web3-core-method": "1.10.0", - "web3-utils": "1.10.0" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/@truffle/debugger/node_modules/web3-providers-http": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/web3-providers-http/-/web3-providers-http-1.10.0.tgz", - "integrity": "sha512-eNr965YB8a9mLiNrkjAWNAPXgmQWfpBfkkn7tpEFlghfww0u3I0tktMZiaToJVcL2+Xq+81cxbkpeWJ5XQDwOA==", - "dev": true, - "peer": true, - "dependencies": { - "abortcontroller-polyfill": "^1.7.3", - "cross-fetch": "^3.1.4", - "es6-promise": "^4.2.8", - "web3-core-helpers": "1.10.0" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/@truffle/debugger/node_modules/web3-providers-ipc": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/web3-providers-ipc/-/web3-providers-ipc-1.10.0.tgz", - "integrity": "sha512-OfXG1aWN8L1OUqppshzq8YISkWrYHaATW9H8eh0p89TlWMc1KZOL9vttBuaBEi96D/n0eYDn2trzt22bqHWfXA==", - "dev": true, - "peer": true, - "dependencies": { - "oboe": "2.1.5", - "web3-core-helpers": "1.10.0" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/@truffle/debugger/node_modules/web3-providers-ws": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/web3-providers-ws/-/web3-providers-ws-1.10.0.tgz", - "integrity": "sha512-sK0fNcglW36yD5xjnjtSGBnEtf59cbw4vZzJ+CmOWIKGIR96mP5l684g0WD0Eo+f4NQc2anWWXG74lRc9OVMCQ==", - "dev": true, - "peer": true, - "dependencies": { - "eventemitter3": "4.0.4", - "web3-core-helpers": "1.10.0", - "websocket": "^1.0.32" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/@truffle/debugger/node_modules/web3-shh": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/web3-shh/-/web3-shh-1.10.0.tgz", - "integrity": "sha512-uNUUuNsO2AjX41GJARV9zJibs11eq6HtOe6Wr0FtRUcj8SN6nHeYIzwstAvJ4fXA53gRqFMTxdntHEt9aXVjpg==", - "dev": true, - "hasInstallScript": true, - "peer": true, - "dependencies": { - "web3-core": "1.10.0", - "web3-core-method": "1.10.0", - "web3-core-subscriptions": "1.10.0", - "web3-net": "1.10.0" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/@truffle/debugger/node_modules/web3-utils": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/web3-utils/-/web3-utils-1.10.0.tgz", - "integrity": "sha512-kSaCM0uMcZTNUSmn5vMEhlo02RObGNRRCkdX0V9UTAU0+lrvn0HSaudyCo6CQzuXUsnuY2ERJGCGPfeWmv19Rg==", - "dev": true, - "peer": true, - "dependencies": { - "bn.js": "^5.2.1", - "ethereum-bloom-filters": "^1.0.6", - "ethereumjs-util": "^7.1.0", - "ethjs-unit": "0.1.6", - "number-to-bn": "1.7.0", - "randombytes": "^2.1.0", - "utf8": "3.0.0" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/@truffle/debugger/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true, - "peer": true - }, - "node_modules/@truffle/error": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/@truffle/error/-/error-0.1.1.tgz", - "integrity": "sha512-sE7c9IHIGdbK4YayH4BC8i8qMjoAOeg6nUXUDZZp8wlU21/EMpaG+CLx+KqcIPyR+GSWIW3Dm0PXkr2nlggFDA==", - "deprecated": "Package no longer supported. Contact Support at https://www.npmjs.com/support for more info." - }, - "node_modules/@truffle/events": { - "version": "0.1.25", - "resolved": "https://registry.npmjs.org/@truffle/events/-/events-0.1.25.tgz", - "integrity": "sha512-5elJxNXPVuXDMOoIcCVox0sz95ovRhRbte/H9ht18vyOvtualb4bTjwYyRoWw6Y7j0pom0tPI3OLZWqCdKQNdA==", - "deprecated": "Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "@truffle/dashboard-message-bus-client": "^0.1.12", - "@truffle/spinners": "^0.2.5", - "debug": "^4.3.1", - "emittery": "^0.4.1", - "web3-utils": "1.10.0" - }, - "engines": { - "node": "^16.20 || ^18.16 || >=20" - } - }, - "node_modules/@truffle/events/node_modules/web3-utils": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/web3-utils/-/web3-utils-1.10.0.tgz", - "integrity": "sha512-kSaCM0uMcZTNUSmn5vMEhlo02RObGNRRCkdX0V9UTAU0+lrvn0HSaudyCo6CQzuXUsnuY2ERJGCGPfeWmv19Rg==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "bn.js": "^5.2.1", - "ethereum-bloom-filters": "^1.0.6", - "ethereumjs-util": "^7.1.0", - "ethjs-unit": "0.1.6", - "number-to-bn": "1.7.0", - "randombytes": "^2.1.0", - "utf8": "3.0.0" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/@truffle/interface-adapter": { - "version": "0.5.37", - "resolved": "https://registry.npmjs.org/@truffle/interface-adapter/-/interface-adapter-0.5.37.tgz", - "integrity": "sha512-lPH9MDgU+7sNDlJSClwyOwPCfuOimqsCx0HfGkznL3mcFRymc1pukAR1k17zn7ErHqBwJjiKAZ6Ri72KkS+IWw==", - "deprecated": "Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.", - "dependencies": { - "bn.js": "^5.1.3", - "ethers": "^4.0.32", - "web3": "1.10.0" - }, - "engines": { - "node": "^16.20 || ^18.16 || >=20" - } - }, - "node_modules/@truffle/interface-adapter/node_modules/@ethereumjs/common": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/@ethereumjs/common/-/common-2.5.0.tgz", - "integrity": "sha512-DEHjW6e38o+JmB/NO3GZBpW4lpaiBpkFgXF6jLcJ6gETBYpEyaA5nTimsWBUJR3Vmtm/didUEbNjajskugZORg==", - "dependencies": { - "crc-32": "^1.2.0", - "ethereumjs-util": "^7.1.1" - } - }, - "node_modules/@truffle/interface-adapter/node_modules/@ethereumjs/tx": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/@ethereumjs/tx/-/tx-3.3.2.tgz", - "integrity": "sha512-6AaJhwg4ucmwTvw/1qLaZUX5miWrwZ4nLOUsKyb/HtzS3BMw/CasKhdi1ims9mBKeK9sOJCH4qGKOBGyJCeeog==", - "dependencies": { - "@ethereumjs/common": "^2.5.0", - "ethereumjs-util": "^7.1.2" - } - }, - "node_modules/@truffle/interface-adapter/node_modules/@types/node": { - "version": "12.20.55", - "resolved": "https://registry.npmjs.org/@types/node/-/node-12.20.55.tgz", - "integrity": "sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ==" - }, - "node_modules/@truffle/interface-adapter/node_modules/aes-js": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/aes-js/-/aes-js-3.0.0.tgz", - "integrity": "sha512-H7wUZRn8WpTq9jocdxQ2c8x2sKo9ZVmzfRE13GiNJXfp7NcKYEdvl3vspKjXox6RIG2VtaRe4JFvxG4rqp2Zuw==" - }, - "node_modules/@truffle/interface-adapter/node_modules/bignumber.js": { - "version": "9.1.2", - "resolved": "https://registry.npmjs.org/bignumber.js/-/bignumber.js-9.1.2.tgz", - "integrity": "sha512-2/mKyZH9K85bzOEfhXDBFZTGd1CTs+5IHpeFQo9luiBG7hghdC851Pj2WAhb6E3R6b9tZj/XKhbg4fum+Kepug==", - "engines": { - "node": "*" - } - }, - "node_modules/@truffle/interface-adapter/node_modules/cross-fetch": { - "version": "3.1.8", - "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.1.8.tgz", - "integrity": "sha512-cvA+JwZoU0Xq+h6WkMvAUqPEYy92Obet6UdKLfW60qn99ftItKjB5T+BkyWOFWe2pUyfQ+IJHmpOTznqk1M6Kg==", - "dependencies": { - "node-fetch": "^2.6.12" - } - }, - "node_modules/@truffle/interface-adapter/node_modules/eth-lib": { - "version": "0.2.8", - "resolved": "https://registry.npmjs.org/eth-lib/-/eth-lib-0.2.8.tgz", - "integrity": "sha512-ArJ7x1WcWOlSpzdoTBX8vkwlkSQ85CjjifSZtV4co64vWxSV8geWfPI9x4SVYu3DSxnX4yWFVTtGL+j9DUFLNw==", - "dependencies": { - "bn.js": "^4.11.6", - "elliptic": "^6.4.0", - "xhr-request-promise": "^0.1.2" - } - }, - "node_modules/@truffle/interface-adapter/node_modules/eth-lib/node_modules/bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" - }, - "node_modules/@truffle/interface-adapter/node_modules/ethers": { - "version": "4.0.49", - "resolved": "https://registry.npmjs.org/ethers/-/ethers-4.0.49.tgz", - "integrity": "sha512-kPltTvWiyu+OktYy1IStSO16i2e7cS9D9OxZ81q2UUaiNPVrm/RTcbxamCXF9VUSKzJIdJV68EAIhTEVBalRWg==", - "dependencies": { - "aes-js": "3.0.0", - "bn.js": "^4.11.9", - "elliptic": "6.5.4", - "hash.js": "1.1.3", - "js-sha3": "0.5.7", - "scrypt-js": "2.0.4", - "setimmediate": "1.0.4", - "uuid": "2.0.1", - "xmlhttprequest": "1.8.0" - } - }, - "node_modules/@truffle/interface-adapter/node_modules/ethers/node_modules/bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" - }, - "node_modules/@truffle/interface-adapter/node_modules/hash.js": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.3.tgz", - "integrity": "sha512-/UETyP0W22QILqS+6HowevwhEFJ3MBJnwTf75Qob9Wz9t0DPuisL8kW8YZMK62dHAKE1c1p+gY1TtOLY+USEHA==", - "dependencies": { - "inherits": "^2.0.3", - "minimalistic-assert": "^1.0.0" - } - }, - "node_modules/@truffle/interface-adapter/node_modules/js-sha3": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/js-sha3/-/js-sha3-0.5.7.tgz", - "integrity": "sha512-GII20kjaPX0zJ8wzkTbNDYMY7msuZcTWk8S5UOh6806Jq/wz1J8/bnr8uGU0DAUmYDjj2Mr4X1cW8v/GLYnR+g==" - }, - "node_modules/@truffle/interface-adapter/node_modules/scrypt-js": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/scrypt-js/-/scrypt-js-2.0.4.tgz", - "integrity": "sha512-4KsaGcPnuhtCZQCxFxN3GVYIhKFPTdLd8PLC552XwbMndtD0cjRFAhDuuydXQ0h08ZfPgzqe6EKHozpuH74iDw==" - }, - "node_modules/@truffle/interface-adapter/node_modules/setimmediate": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.4.tgz", - "integrity": "sha512-/TjEmXQVEzdod/FFskf3o7oOAsGhHf2j1dZqRFbDzq4F3mvvxflIIi4Hd3bLQE9y/CpwqfSQam5JakI/mi3Pog==" - }, - "node_modules/@truffle/interface-adapter/node_modules/uuid": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-2.0.1.tgz", - "integrity": "sha512-nWg9+Oa3qD2CQzHIP4qKUqwNfzKn8P0LtFhotaCTFchsV7ZfDhAybeip/HZVeMIpZi9JgY1E3nUlwaCmZT1sEg==", - "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." - }, - "node_modules/@truffle/interface-adapter/node_modules/web3": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/web3/-/web3-1.10.0.tgz", - "integrity": "sha512-YfKY9wSkGcM8seO+daR89oVTcbu18NsVfvOngzqMYGUU0pPSQmE57qQDvQzUeoIOHAnXEBNzrhjQJmm8ER0rng==", - "hasInstallScript": true, - "dependencies": { - "web3-bzz": "1.10.0", - "web3-core": "1.10.0", - "web3-eth": "1.10.0", - "web3-eth-personal": "1.10.0", - "web3-net": "1.10.0", - "web3-shh": "1.10.0", - "web3-utils": "1.10.0" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/@truffle/interface-adapter/node_modules/web3-bzz": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/web3-bzz/-/web3-bzz-1.10.0.tgz", - "integrity": "sha512-o9IR59io3pDUsXTsps5pO5hW1D5zBmg46iNc2t4j2DkaYHNdDLwk2IP9ukoM2wg47QILfPEJYzhTfkS/CcX0KA==", - "hasInstallScript": true, - "dependencies": { - "@types/node": "^12.12.6", - "got": "12.1.0", - "swarm-js": "^0.1.40" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/@truffle/interface-adapter/node_modules/web3-core": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/web3-core/-/web3-core-1.10.0.tgz", - "integrity": "sha512-fWySwqy2hn3TL89w5TM8wXF1Z2Q6frQTKHWmP0ppRQorEK8NcHJRfeMiv/mQlSKoTS1F6n/nv2uyZsixFycjYQ==", - "dependencies": { - "@types/bn.js": "^5.1.1", - "@types/node": "^12.12.6", - "bignumber.js": "^9.0.0", - "web3-core-helpers": "1.10.0", - "web3-core-method": "1.10.0", - "web3-core-requestmanager": "1.10.0", - "web3-utils": "1.10.0" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/@truffle/interface-adapter/node_modules/web3-core-helpers": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/web3-core-helpers/-/web3-core-helpers-1.10.0.tgz", - "integrity": "sha512-pIxAzFDS5vnbXvfvLSpaA1tfRykAe9adw43YCKsEYQwH0gCLL0kMLkaCX3q+Q8EVmAh+e1jWL/nl9U0de1+++g==", - "dependencies": { - "web3-eth-iban": "1.10.0", - "web3-utils": "1.10.0" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/@truffle/interface-adapter/node_modules/web3-core-method": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/web3-core-method/-/web3-core-method-1.10.0.tgz", - "integrity": "sha512-4R700jTLAMKDMhQ+nsVfIXvH6IGJlJzGisIfMKWAIswH31h5AZz7uDUW2YctI+HrYd+5uOAlS4OJeeT9bIpvkA==", - "dependencies": { - "@ethersproject/transactions": "^5.6.2", - "web3-core-helpers": "1.10.0", - "web3-core-promievent": "1.10.0", - "web3-core-subscriptions": "1.10.0", - "web3-utils": "1.10.0" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/@truffle/interface-adapter/node_modules/web3-core-promievent": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/web3-core-promievent/-/web3-core-promievent-1.10.0.tgz", - "integrity": "sha512-68N7k5LWL5R38xRaKFrTFT2pm2jBNFaM4GioS00YjAKXRQ3KjmhijOMG3TICz6Aa5+6GDWYelDNx21YAeZ4YTg==", - "dependencies": { - "eventemitter3": "4.0.4" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/@truffle/interface-adapter/node_modules/web3-core-requestmanager": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/web3-core-requestmanager/-/web3-core-requestmanager-1.10.0.tgz", - "integrity": "sha512-3z/JKE++Os62APml4dvBM+GAuId4h3L9ckUrj7ebEtS2AR0ixyQPbrBodgL91Sv7j7cQ3Y+hllaluqjguxvSaQ==", - "dependencies": { - "util": "^0.12.5", - "web3-core-helpers": "1.10.0", - "web3-providers-http": "1.10.0", - "web3-providers-ipc": "1.10.0", - "web3-providers-ws": "1.10.0" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/@truffle/interface-adapter/node_modules/web3-core-subscriptions": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/web3-core-subscriptions/-/web3-core-subscriptions-1.10.0.tgz", - "integrity": "sha512-HGm1PbDqsxejI075gxBc5OSkwymilRWZufIy9zEpnWKNmfbuv5FfHgW1/chtJP6aP3Uq2vHkvTDl3smQBb8l+g==", - "dependencies": { - "eventemitter3": "4.0.4", - "web3-core-helpers": "1.10.0" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/@truffle/interface-adapter/node_modules/web3-eth": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/web3-eth/-/web3-eth-1.10.0.tgz", - "integrity": "sha512-Z5vT6slNMLPKuwRyKGbqeGYC87OAy8bOblaqRTgg94CXcn/mmqU7iPIlG4506YdcdK3x6cfEDG7B6w+jRxypKA==", - "dependencies": { - "web3-core": "1.10.0", - "web3-core-helpers": "1.10.0", - "web3-core-method": "1.10.0", - "web3-core-subscriptions": "1.10.0", - "web3-eth-abi": "1.10.0", - "web3-eth-accounts": "1.10.0", - "web3-eth-contract": "1.10.0", - "web3-eth-ens": "1.10.0", - "web3-eth-iban": "1.10.0", - "web3-eth-personal": "1.10.0", - "web3-net": "1.10.0", - "web3-utils": "1.10.0" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/@truffle/interface-adapter/node_modules/web3-eth-abi": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/web3-eth-abi/-/web3-eth-abi-1.10.0.tgz", - "integrity": "sha512-cwS+qRBWpJ43aI9L3JS88QYPfFcSJJ3XapxOQ4j40v6mk7ATpA8CVK1vGTzpihNlOfMVRBkR95oAj7oL6aiDOg==", - "dependencies": { - "@ethersproject/abi": "^5.6.3", - "web3-utils": "1.10.0" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/@truffle/interface-adapter/node_modules/web3-eth-accounts": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/web3-eth-accounts/-/web3-eth-accounts-1.10.0.tgz", - "integrity": "sha512-wiq39Uc3mOI8rw24wE2n15hboLE0E9BsQLdlmsL4Zua9diDS6B5abXG0XhFcoNsXIGMWXVZz4TOq3u4EdpXF/Q==", - "dependencies": { - "@ethereumjs/common": "2.5.0", - "@ethereumjs/tx": "3.3.2", - "eth-lib": "0.2.8", - "ethereumjs-util": "^7.1.5", - "scrypt-js": "^3.0.1", - "uuid": "^9.0.0", - "web3-core": "1.10.0", - "web3-core-helpers": "1.10.0", - "web3-core-method": "1.10.0", - "web3-utils": "1.10.0" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/@truffle/interface-adapter/node_modules/web3-eth-accounts/node_modules/scrypt-js": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/scrypt-js/-/scrypt-js-3.0.1.tgz", - "integrity": "sha512-cdwTTnqPu0Hyvf5in5asVdZocVDTNRmR7XEcJuIzMjJeSHybHl7vpB66AzwTaIg6CLSbtjcxc8fqcySfnTkccA==" - }, - "node_modules/@truffle/interface-adapter/node_modules/web3-eth-accounts/node_modules/uuid": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz", - "integrity": "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==", - "funding": [ - "https://github.com/sponsors/broofa", - "https://github.com/sponsors/ctavan" - ], - "bin": { - "uuid": "dist/bin/uuid" - } - }, - "node_modules/@truffle/interface-adapter/node_modules/web3-eth-contract": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/web3-eth-contract/-/web3-eth-contract-1.10.0.tgz", - "integrity": "sha512-MIC5FOzP/+2evDksQQ/dpcXhSqa/2hFNytdl/x61IeWxhh6vlFeSjq0YVTAyIzdjwnL7nEmZpjfI6y6/Ufhy7w==", - "dependencies": { - "@types/bn.js": "^5.1.1", - "web3-core": "1.10.0", - "web3-core-helpers": "1.10.0", - "web3-core-method": "1.10.0", - "web3-core-promievent": "1.10.0", - "web3-core-subscriptions": "1.10.0", - "web3-eth-abi": "1.10.0", - "web3-utils": "1.10.0" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/@truffle/interface-adapter/node_modules/web3-eth-ens": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/web3-eth-ens/-/web3-eth-ens-1.10.0.tgz", - "integrity": "sha512-3hpGgzX3qjgxNAmqdrC2YUQMTfnZbs4GeLEmy8aCWziVwogbuqQZ+Gzdfrym45eOZodk+lmXyLuAdqkNlvkc1g==", - "dependencies": { - "content-hash": "^2.5.2", - "eth-ens-namehash": "2.0.8", - "web3-core": "1.10.0", - "web3-core-helpers": "1.10.0", - "web3-core-promievent": "1.10.0", - "web3-eth-abi": "1.10.0", - "web3-eth-contract": "1.10.0", - "web3-utils": "1.10.0" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/@truffle/interface-adapter/node_modules/web3-eth-iban": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/web3-eth-iban/-/web3-eth-iban-1.10.0.tgz", - "integrity": "sha512-0l+SP3IGhInw7Q20LY3IVafYEuufo4Dn75jAHT7c2aDJsIolvf2Lc6ugHkBajlwUneGfbRQs/ccYPQ9JeMUbrg==", - "dependencies": { - "bn.js": "^5.2.1", - "web3-utils": "1.10.0" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/@truffle/interface-adapter/node_modules/web3-eth-personal": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/web3-eth-personal/-/web3-eth-personal-1.10.0.tgz", - "integrity": "sha512-anseKn98w/d703eWq52uNuZi7GhQeVjTC5/svrBWEKob0WZ5kPdo+EZoFN0sp5a5ubbrk/E0xSl1/M5yORMtpg==", - "dependencies": { - "@types/node": "^12.12.6", - "web3-core": "1.10.0", - "web3-core-helpers": "1.10.0", - "web3-core-method": "1.10.0", - "web3-net": "1.10.0", - "web3-utils": "1.10.0" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/@truffle/interface-adapter/node_modules/web3-net": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/web3-net/-/web3-net-1.10.0.tgz", - "integrity": "sha512-NLH/N3IshYWASpxk4/18Ge6n60GEvWBVeM8inx2dmZJVmRI6SJIlUxbL8jySgiTn3MMZlhbdvrGo8fpUW7a1GA==", - "dependencies": { - "web3-core": "1.10.0", - "web3-core-method": "1.10.0", - "web3-utils": "1.10.0" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/@truffle/interface-adapter/node_modules/web3-providers-http": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/web3-providers-http/-/web3-providers-http-1.10.0.tgz", - "integrity": "sha512-eNr965YB8a9mLiNrkjAWNAPXgmQWfpBfkkn7tpEFlghfww0u3I0tktMZiaToJVcL2+Xq+81cxbkpeWJ5XQDwOA==", - "dependencies": { - "abortcontroller-polyfill": "^1.7.3", - "cross-fetch": "^3.1.4", - "es6-promise": "^4.2.8", - "web3-core-helpers": "1.10.0" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/@truffle/interface-adapter/node_modules/web3-providers-ipc": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/web3-providers-ipc/-/web3-providers-ipc-1.10.0.tgz", - "integrity": "sha512-OfXG1aWN8L1OUqppshzq8YISkWrYHaATW9H8eh0p89TlWMc1KZOL9vttBuaBEi96D/n0eYDn2trzt22bqHWfXA==", - "dependencies": { - "oboe": "2.1.5", - "web3-core-helpers": "1.10.0" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/@truffle/interface-adapter/node_modules/web3-providers-ws": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/web3-providers-ws/-/web3-providers-ws-1.10.0.tgz", - "integrity": "sha512-sK0fNcglW36yD5xjnjtSGBnEtf59cbw4vZzJ+CmOWIKGIR96mP5l684g0WD0Eo+f4NQc2anWWXG74lRc9OVMCQ==", - "dependencies": { - "eventemitter3": "4.0.4", - "web3-core-helpers": "1.10.0", - "websocket": "^1.0.32" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/@truffle/interface-adapter/node_modules/web3-shh": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/web3-shh/-/web3-shh-1.10.0.tgz", - "integrity": "sha512-uNUUuNsO2AjX41GJARV9zJibs11eq6HtOe6Wr0FtRUcj8SN6nHeYIzwstAvJ4fXA53gRqFMTxdntHEt9aXVjpg==", - "hasInstallScript": true, - "dependencies": { - "web3-core": "1.10.0", - "web3-core-method": "1.10.0", - "web3-core-subscriptions": "1.10.0", - "web3-net": "1.10.0" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/@truffle/interface-adapter/node_modules/web3-utils": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/web3-utils/-/web3-utils-1.10.0.tgz", - "integrity": "sha512-kSaCM0uMcZTNUSmn5vMEhlo02RObGNRRCkdX0V9UTAU0+lrvn0HSaudyCo6CQzuXUsnuY2ERJGCGPfeWmv19Rg==", - "dependencies": { - "bn.js": "^5.2.1", - "ethereum-bloom-filters": "^1.0.6", - "ethereumjs-util": "^7.1.0", - "ethjs-unit": "0.1.6", - "number-to-bn": "1.7.0", - "randombytes": "^2.1.0", - "utf8": "3.0.0" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/@truffle/promise-tracker": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/@truffle/promise-tracker/-/promise-tracker-0.1.7.tgz", - "integrity": "sha512-NiPXNJvdei8MRZRUjEZoL0Y7TPDR1TaeCfGUgB3md6Q7TBiqSKo2p5OT36JO106B2j57SLmXOiDn8fLb+u2sjA==", - "deprecated": "Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.", - "dev": true, - "optional": true, - "peer": true, - "engines": { - "node": "^16.20 || ^18.16 || >=20" - } - }, - "node_modules/@truffle/provider": { - "version": "0.3.13", - "resolved": "https://registry.npmjs.org/@truffle/provider/-/provider-0.3.13.tgz", - "integrity": "sha512-W9yZO0ZUwA0LhFvf7+NNNXVSCOd4x5pTbFiXUVURjyqp7f4YooLAqnlLPSpV+6qwIwThc+86CeLlOiFslYdDIA==", - "deprecated": "Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "@truffle/error": "^0.2.2", - "@truffle/interface-adapter": "^0.5.37", - "debug": "^4.3.1", - "web3": "1.10.0" - }, - "engines": { - "node": "^16.20 || ^18.16 || >=20" - } - }, - "node_modules/@truffle/provider/node_modules/@ethereumjs/common": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/@ethereumjs/common/-/common-2.5.0.tgz", - "integrity": "sha512-DEHjW6e38o+JmB/NO3GZBpW4lpaiBpkFgXF6jLcJ6gETBYpEyaA5nTimsWBUJR3Vmtm/didUEbNjajskugZORg==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "crc-32": "^1.2.0", - "ethereumjs-util": "^7.1.1" - } - }, - "node_modules/@truffle/provider/node_modules/@ethereumjs/tx": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/@ethereumjs/tx/-/tx-3.3.2.tgz", - "integrity": "sha512-6AaJhwg4ucmwTvw/1qLaZUX5miWrwZ4nLOUsKyb/HtzS3BMw/CasKhdi1ims9mBKeK9sOJCH4qGKOBGyJCeeog==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "@ethereumjs/common": "^2.5.0", - "ethereumjs-util": "^7.1.2" - } - }, - "node_modules/@truffle/provider/node_modules/@truffle/error": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/@truffle/error/-/error-0.2.2.tgz", - "integrity": "sha512-TqbzJ0O8DHh34cu8gDujnYl4dUl6o2DE4PR6iokbybvnIm/L2xl6+Gv1VC+YJS45xfH83Yo3/Zyg/9Oq8/xZWg==", - "deprecated": "Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.", - "dev": true, - "optional": true, - "peer": true, - "engines": { - "node": "^16.20 || ^18.16 || >=20" - } - }, - "node_modules/@truffle/provider/node_modules/@types/node": { - "version": "12.20.55", - "resolved": "https://registry.npmjs.org/@types/node/-/node-12.20.55.tgz", - "integrity": "sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ==", - "dev": true, - "optional": true, - "peer": true - }, - "node_modules/@truffle/provider/node_modules/bignumber.js": { - "version": "9.1.2", - "resolved": "https://registry.npmjs.org/bignumber.js/-/bignumber.js-9.1.2.tgz", - "integrity": "sha512-2/mKyZH9K85bzOEfhXDBFZTGd1CTs+5IHpeFQo9luiBG7hghdC851Pj2WAhb6E3R6b9tZj/XKhbg4fum+Kepug==", - "dev": true, - "optional": true, - "peer": true, - "engines": { - "node": "*" - } - }, - "node_modules/@truffle/provider/node_modules/cross-fetch": { - "version": "3.1.8", - "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.1.8.tgz", - "integrity": "sha512-cvA+JwZoU0Xq+h6WkMvAUqPEYy92Obet6UdKLfW60qn99ftItKjB5T+BkyWOFWe2pUyfQ+IJHmpOTznqk1M6Kg==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "node-fetch": "^2.6.12" - } - }, - "node_modules/@truffle/provider/node_modules/eth-lib": { - "version": "0.2.8", - "resolved": "https://registry.npmjs.org/eth-lib/-/eth-lib-0.2.8.tgz", - "integrity": "sha512-ArJ7x1WcWOlSpzdoTBX8vkwlkSQ85CjjifSZtV4co64vWxSV8geWfPI9x4SVYu3DSxnX4yWFVTtGL+j9DUFLNw==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "bn.js": "^4.11.6", - "elliptic": "^6.4.0", - "xhr-request-promise": "^0.1.2" - } - }, - "node_modules/@truffle/provider/node_modules/eth-lib/node_modules/bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", - "dev": true, - "optional": true, - "peer": true - }, - "node_modules/@truffle/provider/node_modules/uuid": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz", - "integrity": "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==", - "dev": true, - "funding": [ - "https://github.com/sponsors/broofa", - "https://github.com/sponsors/ctavan" - ], - "optional": true, - "peer": true, - "bin": { - "uuid": "dist/bin/uuid" - } - }, - "node_modules/@truffle/provider/node_modules/web3": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/web3/-/web3-1.10.0.tgz", - "integrity": "sha512-YfKY9wSkGcM8seO+daR89oVTcbu18NsVfvOngzqMYGUU0pPSQmE57qQDvQzUeoIOHAnXEBNzrhjQJmm8ER0rng==", - "dev": true, - "hasInstallScript": true, - "optional": true, - "peer": true, - "dependencies": { - "web3-bzz": "1.10.0", - "web3-core": "1.10.0", - "web3-eth": "1.10.0", - "web3-eth-personal": "1.10.0", - "web3-net": "1.10.0", - "web3-shh": "1.10.0", - "web3-utils": "1.10.0" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/@truffle/provider/node_modules/web3-bzz": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/web3-bzz/-/web3-bzz-1.10.0.tgz", - "integrity": "sha512-o9IR59io3pDUsXTsps5pO5hW1D5zBmg46iNc2t4j2DkaYHNdDLwk2IP9ukoM2wg47QILfPEJYzhTfkS/CcX0KA==", - "dev": true, - "hasInstallScript": true, - "optional": true, - "peer": true, - "dependencies": { - "@types/node": "^12.12.6", - "got": "12.1.0", - "swarm-js": "^0.1.40" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/@truffle/provider/node_modules/web3-core": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/web3-core/-/web3-core-1.10.0.tgz", - "integrity": "sha512-fWySwqy2hn3TL89w5TM8wXF1Z2Q6frQTKHWmP0ppRQorEK8NcHJRfeMiv/mQlSKoTS1F6n/nv2uyZsixFycjYQ==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "@types/bn.js": "^5.1.1", - "@types/node": "^12.12.6", - "bignumber.js": "^9.0.0", - "web3-core-helpers": "1.10.0", - "web3-core-method": "1.10.0", - "web3-core-requestmanager": "1.10.0", - "web3-utils": "1.10.0" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/@truffle/provider/node_modules/web3-core-helpers": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/web3-core-helpers/-/web3-core-helpers-1.10.0.tgz", - "integrity": "sha512-pIxAzFDS5vnbXvfvLSpaA1tfRykAe9adw43YCKsEYQwH0gCLL0kMLkaCX3q+Q8EVmAh+e1jWL/nl9U0de1+++g==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "web3-eth-iban": "1.10.0", - "web3-utils": "1.10.0" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/@truffle/provider/node_modules/web3-core-method": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/web3-core-method/-/web3-core-method-1.10.0.tgz", - "integrity": "sha512-4R700jTLAMKDMhQ+nsVfIXvH6IGJlJzGisIfMKWAIswH31h5AZz7uDUW2YctI+HrYd+5uOAlS4OJeeT9bIpvkA==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "@ethersproject/transactions": "^5.6.2", - "web3-core-helpers": "1.10.0", - "web3-core-promievent": "1.10.0", - "web3-core-subscriptions": "1.10.0", - "web3-utils": "1.10.0" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/@truffle/provider/node_modules/web3-core-promievent": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/web3-core-promievent/-/web3-core-promievent-1.10.0.tgz", - "integrity": "sha512-68N7k5LWL5R38xRaKFrTFT2pm2jBNFaM4GioS00YjAKXRQ3KjmhijOMG3TICz6Aa5+6GDWYelDNx21YAeZ4YTg==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "eventemitter3": "4.0.4" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/@truffle/provider/node_modules/web3-core-requestmanager": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/web3-core-requestmanager/-/web3-core-requestmanager-1.10.0.tgz", - "integrity": "sha512-3z/JKE++Os62APml4dvBM+GAuId4h3L9ckUrj7ebEtS2AR0ixyQPbrBodgL91Sv7j7cQ3Y+hllaluqjguxvSaQ==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "util": "^0.12.5", - "web3-core-helpers": "1.10.0", - "web3-providers-http": "1.10.0", - "web3-providers-ipc": "1.10.0", - "web3-providers-ws": "1.10.0" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/@truffle/provider/node_modules/web3-core-subscriptions": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/web3-core-subscriptions/-/web3-core-subscriptions-1.10.0.tgz", - "integrity": "sha512-HGm1PbDqsxejI075gxBc5OSkwymilRWZufIy9zEpnWKNmfbuv5FfHgW1/chtJP6aP3Uq2vHkvTDl3smQBb8l+g==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "eventemitter3": "4.0.4", - "web3-core-helpers": "1.10.0" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/@truffle/provider/node_modules/web3-eth": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/web3-eth/-/web3-eth-1.10.0.tgz", - "integrity": "sha512-Z5vT6slNMLPKuwRyKGbqeGYC87OAy8bOblaqRTgg94CXcn/mmqU7iPIlG4506YdcdK3x6cfEDG7B6w+jRxypKA==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "web3-core": "1.10.0", - "web3-core-helpers": "1.10.0", - "web3-core-method": "1.10.0", - "web3-core-subscriptions": "1.10.0", - "web3-eth-abi": "1.10.0", - "web3-eth-accounts": "1.10.0", - "web3-eth-contract": "1.10.0", - "web3-eth-ens": "1.10.0", - "web3-eth-iban": "1.10.0", - "web3-eth-personal": "1.10.0", - "web3-net": "1.10.0", - "web3-utils": "1.10.0" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/@truffle/provider/node_modules/web3-eth-abi": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/web3-eth-abi/-/web3-eth-abi-1.10.0.tgz", - "integrity": "sha512-cwS+qRBWpJ43aI9L3JS88QYPfFcSJJ3XapxOQ4j40v6mk7ATpA8CVK1vGTzpihNlOfMVRBkR95oAj7oL6aiDOg==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "@ethersproject/abi": "^5.6.3", - "web3-utils": "1.10.0" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/@truffle/provider/node_modules/web3-eth-accounts": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/web3-eth-accounts/-/web3-eth-accounts-1.10.0.tgz", - "integrity": "sha512-wiq39Uc3mOI8rw24wE2n15hboLE0E9BsQLdlmsL4Zua9diDS6B5abXG0XhFcoNsXIGMWXVZz4TOq3u4EdpXF/Q==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "@ethereumjs/common": "2.5.0", - "@ethereumjs/tx": "3.3.2", - "eth-lib": "0.2.8", - "ethereumjs-util": "^7.1.5", - "scrypt-js": "^3.0.1", - "uuid": "^9.0.0", - "web3-core": "1.10.0", - "web3-core-helpers": "1.10.0", - "web3-core-method": "1.10.0", - "web3-utils": "1.10.0" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/@truffle/provider/node_modules/web3-eth-contract": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/web3-eth-contract/-/web3-eth-contract-1.10.0.tgz", - "integrity": "sha512-MIC5FOzP/+2evDksQQ/dpcXhSqa/2hFNytdl/x61IeWxhh6vlFeSjq0YVTAyIzdjwnL7nEmZpjfI6y6/Ufhy7w==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "@types/bn.js": "^5.1.1", - "web3-core": "1.10.0", - "web3-core-helpers": "1.10.0", - "web3-core-method": "1.10.0", - "web3-core-promievent": "1.10.0", - "web3-core-subscriptions": "1.10.0", - "web3-eth-abi": "1.10.0", - "web3-utils": "1.10.0" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/@truffle/provider/node_modules/web3-eth-ens": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/web3-eth-ens/-/web3-eth-ens-1.10.0.tgz", - "integrity": "sha512-3hpGgzX3qjgxNAmqdrC2YUQMTfnZbs4GeLEmy8aCWziVwogbuqQZ+Gzdfrym45eOZodk+lmXyLuAdqkNlvkc1g==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "content-hash": "^2.5.2", - "eth-ens-namehash": "2.0.8", - "web3-core": "1.10.0", - "web3-core-helpers": "1.10.0", - "web3-core-promievent": "1.10.0", - "web3-eth-abi": "1.10.0", - "web3-eth-contract": "1.10.0", - "web3-utils": "1.10.0" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/@truffle/provider/node_modules/web3-eth-iban": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/web3-eth-iban/-/web3-eth-iban-1.10.0.tgz", - "integrity": "sha512-0l+SP3IGhInw7Q20LY3IVafYEuufo4Dn75jAHT7c2aDJsIolvf2Lc6ugHkBajlwUneGfbRQs/ccYPQ9JeMUbrg==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "bn.js": "^5.2.1", - "web3-utils": "1.10.0" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/@truffle/provider/node_modules/web3-eth-personal": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/web3-eth-personal/-/web3-eth-personal-1.10.0.tgz", - "integrity": "sha512-anseKn98w/d703eWq52uNuZi7GhQeVjTC5/svrBWEKob0WZ5kPdo+EZoFN0sp5a5ubbrk/E0xSl1/M5yORMtpg==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "@types/node": "^12.12.6", - "web3-core": "1.10.0", - "web3-core-helpers": "1.10.0", - "web3-core-method": "1.10.0", - "web3-net": "1.10.0", - "web3-utils": "1.10.0" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/@truffle/provider/node_modules/web3-net": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/web3-net/-/web3-net-1.10.0.tgz", - "integrity": "sha512-NLH/N3IshYWASpxk4/18Ge6n60GEvWBVeM8inx2dmZJVmRI6SJIlUxbL8jySgiTn3MMZlhbdvrGo8fpUW7a1GA==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "web3-core": "1.10.0", - "web3-core-method": "1.10.0", - "web3-utils": "1.10.0" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/@truffle/provider/node_modules/web3-providers-http": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/web3-providers-http/-/web3-providers-http-1.10.0.tgz", - "integrity": "sha512-eNr965YB8a9mLiNrkjAWNAPXgmQWfpBfkkn7tpEFlghfww0u3I0tktMZiaToJVcL2+Xq+81cxbkpeWJ5XQDwOA==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "abortcontroller-polyfill": "^1.7.3", - "cross-fetch": "^3.1.4", - "es6-promise": "^4.2.8", - "web3-core-helpers": "1.10.0" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/@truffle/provider/node_modules/web3-providers-ipc": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/web3-providers-ipc/-/web3-providers-ipc-1.10.0.tgz", - "integrity": "sha512-OfXG1aWN8L1OUqppshzq8YISkWrYHaATW9H8eh0p89TlWMc1KZOL9vttBuaBEi96D/n0eYDn2trzt22bqHWfXA==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "oboe": "2.1.5", - "web3-core-helpers": "1.10.0" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/@truffle/provider/node_modules/web3-providers-ws": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/web3-providers-ws/-/web3-providers-ws-1.10.0.tgz", - "integrity": "sha512-sK0fNcglW36yD5xjnjtSGBnEtf59cbw4vZzJ+CmOWIKGIR96mP5l684g0WD0Eo+f4NQc2anWWXG74lRc9OVMCQ==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "eventemitter3": "4.0.4", - "web3-core-helpers": "1.10.0", - "websocket": "^1.0.32" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/@truffle/provider/node_modules/web3-shh": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/web3-shh/-/web3-shh-1.10.0.tgz", - "integrity": "sha512-uNUUuNsO2AjX41GJARV9zJibs11eq6HtOe6Wr0FtRUcj8SN6nHeYIzwstAvJ4fXA53gRqFMTxdntHEt9aXVjpg==", - "dev": true, - "hasInstallScript": true, - "optional": true, - "peer": true, - "dependencies": { - "web3-core": "1.10.0", - "web3-core-method": "1.10.0", - "web3-core-subscriptions": "1.10.0", - "web3-net": "1.10.0" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/@truffle/provider/node_modules/web3-utils": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/web3-utils/-/web3-utils-1.10.0.tgz", - "integrity": "sha512-kSaCM0uMcZTNUSmn5vMEhlo02RObGNRRCkdX0V9UTAU0+lrvn0HSaudyCo6CQzuXUsnuY2ERJGCGPfeWmv19Rg==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "bn.js": "^5.2.1", - "ethereum-bloom-filters": "^1.0.6", - "ethereumjs-util": "^7.1.0", - "ethjs-unit": "0.1.6", - "number-to-bn": "1.7.0", - "randombytes": "^2.1.0", - "utf8": "3.0.0" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/@truffle/source-map-utils": { - "version": "1.3.119", - "resolved": "https://registry.npmjs.org/@truffle/source-map-utils/-/source-map-utils-1.3.119.tgz", - "integrity": "sha512-TFYi3XvanY8WZBOfBwDHQe9HfZUXJ2ejnmFNjsq1//sbM4fUNWjeNshGqkWGxfKPh3OAzXgD4iTnPG3YeXM8YQ==", - "deprecated": "Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.", - "dev": true, - "peer": true, - "dependencies": { - "@truffle/code-utils": "^3.0.4", - "@truffle/codec": "^0.17.3", - "debug": "^4.3.1", - "json-pointer": "^0.6.1", - "node-interval-tree": "^1.3.3", - "web3-utils": "1.10.0" - }, - "engines": { - "node": "^16.20 || ^18.16 || >=20" - } - }, - "node_modules/@truffle/source-map-utils/node_modules/web3-utils": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/web3-utils/-/web3-utils-1.10.0.tgz", - "integrity": "sha512-kSaCM0uMcZTNUSmn5vMEhlo02RObGNRRCkdX0V9UTAU0+lrvn0HSaudyCo6CQzuXUsnuY2ERJGCGPfeWmv19Rg==", - "dev": true, - "peer": true, - "dependencies": { - "bn.js": "^5.2.1", - "ethereum-bloom-filters": "^1.0.6", - "ethereumjs-util": "^7.1.0", - "ethjs-unit": "0.1.6", - "number-to-bn": "1.7.0", - "randombytes": "^2.1.0", - "utf8": "3.0.0" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/@truffle/spinners": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/@truffle/spinners/-/spinners-0.2.5.tgz", - "integrity": "sha512-emYyLEuoY62MQV/RNjyVIuTPEjMyIA0WiYMG2N3yfh8OSjD/TC0HRc2oyDWtVkNNox/5D2tH2m5fFB8HOt80FQ==", - "deprecated": "Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "@trufflesuite/spinnies": "^0.1.1" - }, - "engines": { - "node": "^16.20 || ^18.16 || >=20" - } - }, - "node_modules/@trufflesuite/chromafi": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@trufflesuite/chromafi/-/chromafi-3.0.0.tgz", - "integrity": "sha512-oqWcOqn8nT1bwlPPfidfzS55vqcIDdpfzo3HbU9EnUmcSTX+I8z0UyUFI3tZQjByVJulbzxHxUGS3ZJPwK/GPQ==", - "dependencies": { - "camelcase": "^4.1.0", - "chalk": "^2.3.2", - "cheerio": "^1.0.0-rc.2", - "detect-indent": "^5.0.0", - "highlight.js": "^10.4.1", - "lodash.merge": "^4.6.2", - "strip-ansi": "^4.0.0", - "strip-indent": "^2.0.0" - } - }, - "node_modules/@trufflesuite/spinnies": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/@trufflesuite/spinnies/-/spinnies-0.1.1.tgz", - "integrity": "sha512-jltEtmFJj6xmQqr85gP8OqBHCEiId+zw+uAsb3DyLLRD17O6sySW6Afa2Z/jpzSafj+32ssDfLJ+c0of1NLqcA==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "chalk": "^4.1.2", - "cli-cursor": "^3.1.0", - "strip-ansi": "^6.0.0" - } - }, - "node_modules/@trufflesuite/spinnies/node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true, - "optional": true, - "peer": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/@trufflesuite/spinnies/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/@trufflesuite/spinnies/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/@trufflesuite/spinnies/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/@trufflesuite/spinnies/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true, - "optional": true, - "peer": true - }, - "node_modules/@trufflesuite/spinnies/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "optional": true, - "peer": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/@trufflesuite/spinnies/node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@trufflesuite/spinnies/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@tsconfig/node10": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.9.tgz", - "integrity": "sha512-jNsYVVxU8v5g43Erja32laIDHXeoNvFEpX33OK4d6hljo3jDhCBDhx5dhCCTMWUojscpAagGiRkBKxpdl9fxqA==", - "devOptional": true - }, - "node_modules/@tsconfig/node12": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/@tsconfig/node12/-/node12-1.0.11.tgz", - "integrity": "sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==", - "devOptional": true - }, - "node_modules/@tsconfig/node14": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/@tsconfig/node14/-/node14-1.0.3.tgz", - "integrity": "sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==", - "devOptional": true - }, - "node_modules/@tsconfig/node16": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.4.tgz", - "integrity": "sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==", - "devOptional": true - }, - "node_modules/@typechain/ethers-v6": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/@typechain/ethers-v6/-/ethers-v6-0.5.1.tgz", - "integrity": "sha512-F+GklO8jBWlsaVV+9oHaPh5NJdd6rAKN4tklGfInX1Q7h0xPgVLP39Jl3eCulPB5qexI71ZFHwbljx4ZXNfouA==", - "dev": true, - "dependencies": { - "lodash": "^4.17.15", - "ts-essentials": "^7.0.1" - }, - "peerDependencies": { - "ethers": "6.x", - "typechain": "^8.3.2", - "typescript": ">=4.7.0" - } - }, - "node_modules/@typechain/hardhat": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/@typechain/hardhat/-/hardhat-9.1.0.tgz", - "integrity": "sha512-mtaUlzLlkqTlfPwB3FORdejqBskSnh+Jl8AIJGjXNAQfRQ4ofHADPl1+oU7Z3pAJzmZbUXII8MhOLQltcHgKnA==", - "dev": true, - "dependencies": { - "fs-extra": "^9.1.0" - }, - "peerDependencies": { - "@typechain/ethers-v6": "^0.5.1", - "ethers": "^6.1.0", - "hardhat": "^2.9.9", - "typechain": "^8.3.2" - } - }, - "node_modules/@typechain/hardhat/node_modules/fs-extra": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", - "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", - "dev": true, - "dependencies": { - "at-least-node": "^1.0.0", - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@typechain/hardhat/node_modules/jsonfile": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", - "dev": true, - "dependencies": { - "universalify": "^2.0.0" - }, - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, - "node_modules/@typechain/hardhat/node_modules/universalify": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", - "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", - "dev": true, - "engines": { - "node": ">= 10.0.0" - } - }, - "node_modules/@typechain/truffle-v5": { - "version": "8.0.7", - "resolved": "https://registry.npmjs.org/@typechain/truffle-v5/-/truffle-v5-8.0.7.tgz", - "integrity": "sha512-zdc71/G8Zs3RZCmUCKDAXlUUGbom/GZFCgjXX8e0LEh1/eFWtdMSgiK5bluLEpLoP+rKUcJuQtCO68IQ6dboQg==", - "dev": true, - "dependencies": { - "lodash": "^4.17.15" - }, - "peerDependencies": { - "truffle": "^5.0.0", - "typechain": "^8.0.0", - "web3": "^1", - "web3-core": "^1", - "web3-eth-contract": "^1", - "web3-utils": "^1" - } - }, - "node_modules/@types/accepts": { - "version": "1.3.7", - "resolved": "https://registry.npmjs.org/@types/accepts/-/accepts-1.3.7.tgz", - "integrity": "sha512-Pay9fq2lM2wXPWbteBsRAGiWH2hig4ZE2asK+mm7kUzlxRTfL961rj89I6zV/E3PcIkDqyuBEcMxFT7rccugeQ==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/bignumber.js": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/@types/bignumber.js/-/bignumber.js-5.0.0.tgz", - "integrity": "sha512-0DH7aPGCClywOFaxxjE6UwpN2kQYe9LwuDQMv+zYA97j5GkOMo8e66LYT+a8JYU7jfmUFRZLa9KycxHDsKXJCA==", - "deprecated": "This is a stub types definition for bignumber.js (https://github.com/MikeMcl/bignumber.js/). bignumber.js provides its own type definitions, so you don't need @types/bignumber.js installed!", - "peer": true, - "dependencies": { - "bignumber.js": "*" - } - }, - "node_modules/@types/bn.js": { - "version": "5.1.5", - "resolved": "https://registry.npmjs.org/@types/bn.js/-/bn.js-5.1.5.tgz", - "integrity": "sha512-V46N0zwKRF5Q00AZ6hWtN0T8gGmDUaUzLWQvHFo5yThtVwK/VCenFY3wXVbOvNfajEpsTfQM4IN9k/d6gUVX3A==", - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/body-parser": { - "version": "1.19.5", - "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.5.tgz", - "integrity": "sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "@types/connect": "*", - "@types/node": "*" - } - }, - "node_modules/@types/cacheable-request": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/@types/cacheable-request/-/cacheable-request-6.0.3.tgz", - "integrity": "sha512-IQ3EbTzGxIigb1I3qPZc1rWJnH0BmSKv5QYTalEwweFvyBDLSAe24zP0le/hyi7ecGfZVlIVAg4BZqb8WBwKqw==", - "dependencies": { - "@types/http-cache-semantics": "*", - "@types/keyv": "^3.1.4", - "@types/node": "*", - "@types/responselike": "^1.0.0" - } - }, - "node_modules/@types/chai": { - "version": "4.3.12", - "resolved": "https://registry.npmjs.org/@types/chai/-/chai-4.3.12.tgz", - "integrity": "sha512-zNKDHG/1yxm8Il6uCCVsm+dRdEsJlFoDu73X17y09bId6UwoYww+vFBsAcRzl8knM1sab3Dp1VRikFQwDOtDDw==" - }, - "node_modules/@types/chai-as-promised": { - "version": "7.1.8", - "resolved": "https://registry.npmjs.org/@types/chai-as-promised/-/chai-as-promised-7.1.8.tgz", - "integrity": "sha512-ThlRVIJhr69FLlh6IctTXFkmhtP3NpMZ2QGq69StYLyKZFp/HOp1VdKZj7RvfNWYYcJ1xlbLGLLWj1UvP5u/Gw==", - "dev": true, - "dependencies": { - "@types/chai": "*" - } - }, - "node_modules/@types/connect": { - "version": "3.4.38", - "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.38.tgz", - "integrity": "sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/cors": { - "version": "2.8.12", - "resolved": "https://registry.npmjs.org/@types/cors/-/cors-2.8.12.tgz", - "integrity": "sha512-vt+kDhq/M2ayberEtJcIN/hxXy1Pk+59g2FV/ZQceeaTyCtCucjL2Q7FXlFjtWn4n15KCr1NE2lNNFhp0lEThw==", - "dev": true, - "optional": true, - "peer": true - }, - "node_modules/@types/debug": { - "version": "4.1.12", - "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.12.tgz", - "integrity": "sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==", - "dependencies": { - "@types/ms": "*" - } - }, - "node_modules/@types/express": { - "version": "4.17.14", - "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.14.tgz", - "integrity": "sha512-TEbt+vaPFQ+xpxFLFssxUDXj5cWCxZJjIcB7Yg0k0GMHGtgtQgpvx/MUQUeAkNbA9AAGrwkAsoeItdTgS7FMyg==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "@types/body-parser": "*", - "@types/express-serve-static-core": "^4.17.18", - "@types/qs": "*", - "@types/serve-static": "*" - } - }, - "node_modules/@types/express-serve-static-core": { - "version": "4.17.43", - "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.43.tgz", - "integrity": "sha512-oaYtiBirUOPQGSWNGPWnzyAFJ0BP3cwvN4oWZQY+zUBwpVIGsKUkpBpSztp74drYcjavs7SKFZ4DX1V2QeN8rg==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "@types/node": "*", - "@types/qs": "*", - "@types/range-parser": "*", - "@types/send": "*" - } - }, - "node_modules/@types/http-cache-semantics": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/@types/http-cache-semantics/-/http-cache-semantics-4.0.4.tgz", - "integrity": "sha512-1m0bIFVc7eJWyve9S0RnuRgcQqF/Xd5QsUZAZeQFr1Q3/p9JWoQQEqmVy+DPTNpGXwhgIetAoYF8JSc33q29QA==" - }, - "node_modules/@types/http-errors": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.4.tgz", - "integrity": "sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA==", - "dev": true, - "optional": true, - "peer": true - }, - "node_modules/@types/json-schema": { - "version": "7.0.15", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", - "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", - "dev": true - }, - "node_modules/@types/json5": { - "version": "0.0.29", - "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", - "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==", - "dev": true - }, - "node_modules/@types/keyv": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/@types/keyv/-/keyv-3.1.4.tgz", - "integrity": "sha512-BQ5aZNSCpj7D6K2ksrRCTmKRLEpnPvWDiLPfoGyhZ++8YtiK9d/3DBKPJgry359X/P1PfruyYwvnvwFjuEiEIg==", - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/long": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/@types/long/-/long-4.0.2.tgz", - "integrity": "sha512-MqTGEo5bj5t157U6fA/BiDynNkn0YknVdh48CMPkTSpFTVmvao5UQmm7uEF6xBEo7qIMAlY/JSleYaE6VOdpaA==", - "dev": true, - "optional": true, - "peer": true - }, - "node_modules/@types/lru-cache": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/@types/lru-cache/-/lru-cache-5.1.1.tgz", - "integrity": "sha512-ssE3Vlrys7sdIzs5LOxCzTVMsU7i9oa/IaW92wF32JFb3CVczqOkru2xspuKczHEbG3nvmPY7IFqVmGGHdNbYw==" - }, - "node_modules/@types/mime": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.5.tgz", - "integrity": "sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==", - "dev": true, - "optional": true, - "peer": true - }, - "node_modules/@types/mocha": { - "version": "10.0.6", - "resolved": "https://registry.npmjs.org/@types/mocha/-/mocha-10.0.6.tgz", - "integrity": "sha512-dJvrYWxP/UcXm36Qn36fxhUKu8A/xMRXVT2cliFF1Z7UA9liG5Psj3ezNSZw+5puH2czDXRLcXQxf8JbJt0ejg==", - "dev": true - }, - "node_modules/@types/ms": { - "version": "0.7.34", - "resolved": "https://registry.npmjs.org/@types/ms/-/ms-0.7.34.tgz", - "integrity": "sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==" - }, - "node_modules/@types/node": { - "version": "20.11.26", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.11.26.tgz", - "integrity": "sha512-YwOMmyhNnAWijOBQweOJnQPl068Oqd4K3OFbTc6AHJwzweUwwWG3GIFY74OKks2PJUDkQPeddOQES9mLn1CTEQ==", - "dependencies": { - "undici-types": "~5.26.4" - } - }, - "node_modules/@types/ora": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/@types/ora/-/ora-3.2.0.tgz", - "integrity": "sha512-jll99xUKpiFbIFZSQcxm4numfsLaOWBzWNaRk3PvTSE7BPqTzzOCFmS0mQ7m8qkTfmYhuYbehTGsxkvRLPC++w==", - "deprecated": "This is a stub types definition. ora provides its own type definitions, so you do not need this installed.", - "dev": true, - "dependencies": { - "ora": "*" - } - }, - "node_modules/@types/pbkdf2": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/@types/pbkdf2/-/pbkdf2-3.1.2.tgz", - "integrity": "sha512-uRwJqmiXmh9++aSu1VNEn3iIxWOhd8AHXNSdlaLfdAAdSTY9jYVeGWnzejM3dvrkbqE3/hyQkQQ29IFATEGlew==", - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/prettier": { - "version": "2.7.3", - "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.7.3.tgz", - "integrity": "sha512-+68kP9yzs4LMp7VNh8gdzMSPZFL44MLGqiHWvttYJe+6qnuVr4Ek9wSBQoveqY/r+LwjCcU29kNVkidwim+kYA==", - "dev": true - }, - "node_modules/@types/qs": { - "version": "6.9.12", - "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.12.tgz", - "integrity": "sha512-bZcOkJ6uWrL0Qb2NAWKa7TBU+mJHPzhx9jjLL1KHF+XpzEcR7EXHvjbHlGtR/IsP1vyPrehuS6XqkmaePy//mg==", - "dev": true, - "optional": true, - "peer": true - }, - "node_modules/@types/range-parser": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.7.tgz", - "integrity": "sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==", - "dev": true, - "optional": true, - "peer": true - }, - "node_modules/@types/readable-stream": { - "version": "2.3.15", - "resolved": "https://registry.npmjs.org/@types/readable-stream/-/readable-stream-2.3.15.tgz", - "integrity": "sha512-oM5JSKQCcICF1wvGgmecmHldZ48OZamtMxcGGVICOJA8o8cahXC1zEVAif8iwoc5j8etxFaRFnf095+CDsuoFQ==", - "dependencies": { - "@types/node": "*", - "safe-buffer": "~5.1.1" - } - }, - "node_modules/@types/readable-stream/node_modules/safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" - }, - "node_modules/@types/responselike": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/@types/responselike/-/responselike-1.0.3.tgz", - "integrity": "sha512-H/+L+UkTV33uf49PH5pCAUBVPNj2nDBXTN+qS1dOwyyg24l3CcicicCA7ca+HMvJBZcFgl5r8e+RR6elsb4Lyw==", - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/secp256k1": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/@types/secp256k1/-/secp256k1-4.0.6.tgz", - "integrity": "sha512-hHxJU6PAEUn0TP4S/ZOzuTUvJWuZ6eIKeNKb5RBpODvSl6hp1Wrw4s7ATY50rklRCScUDpHzVA/DQdSjJ3UoYQ==", - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/semver": { - "version": "7.5.8", - "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.8.tgz", - "integrity": "sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==", - "dev": true - }, - "node_modules/@types/send": { - "version": "0.17.4", - "resolved": "https://registry.npmjs.org/@types/send/-/send-0.17.4.tgz", - "integrity": "sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "@types/mime": "^1", - "@types/node": "*" - } - }, - "node_modules/@types/serve-static": { - "version": "1.15.5", - "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.5.tgz", - "integrity": "sha512-PDRk21MnK70hja/YF8AHfC7yIsiQHn1rcXx7ijCFBX/k+XQJhQT/gw3xekXKJvx+5SXaMMS8oqQy09Mzvz2TuQ==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "@types/http-errors": "*", - "@types/mime": "*", - "@types/node": "*" - } - }, - "node_modules/@typescript-eslint/eslint-plugin": { - "version": "6.21.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.21.0.tgz", - "integrity": "sha512-oy9+hTPCUFpngkEZUSzbf9MxI65wbKFoQYsgPdILTfbUldp5ovUuphZVe4i30emU9M/kP+T64Di0mxl7dSw3MA==", - "dev": true, - "dependencies": { - "@eslint-community/regexpp": "^4.5.1", - "@typescript-eslint/scope-manager": "6.21.0", - "@typescript-eslint/type-utils": "6.21.0", - "@typescript-eslint/utils": "6.21.0", - "@typescript-eslint/visitor-keys": "6.21.0", - "debug": "^4.3.4", - "graphemer": "^1.4.0", - "ignore": "^5.2.4", - "natural-compare": "^1.4.0", - "semver": "^7.5.4", - "ts-api-utils": "^1.0.1" - }, - "engines": { - "node": "^16.0.0 || >=18.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "@typescript-eslint/parser": "^6.0.0 || ^6.0.0-alpha", - "eslint": "^7.0.0 || ^8.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/eslint-plugin/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@typescript-eslint/eslint-plugin/node_modules/semver": { - "version": "7.6.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", - "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", - "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@typescript-eslint/eslint-plugin/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, - "node_modules/@typescript-eslint/parser": { - "version": "6.21.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.21.0.tgz", - "integrity": "sha512-tbsV1jPne5CkFQCgPBcDOt30ItF7aJoZL997JSF7MhGQqOeT3svWRYxiqlfA5RUdlHN6Fi+EI9bxqbdyAUZjYQ==", - "dev": true, - "dependencies": { - "@typescript-eslint/scope-manager": "6.21.0", - "@typescript-eslint/types": "6.21.0", - "@typescript-eslint/typescript-estree": "6.21.0", - "@typescript-eslint/visitor-keys": "6.21.0", - "debug": "^4.3.4" - }, - "engines": { - "node": "^16.0.0 || >=18.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^7.0.0 || ^8.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/scope-manager": { - "version": "6.21.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.21.0.tgz", - "integrity": "sha512-OwLUIWZJry80O99zvqXVEioyniJMa+d2GrqpUTqi5/v5D5rOrppJVBPa0yKCblcigC0/aYAzxxqQ1B+DS2RYsg==", - "dev": true, - "dependencies": { - "@typescript-eslint/types": "6.21.0", - "@typescript-eslint/visitor-keys": "6.21.0" - }, - "engines": { - "node": "^16.0.0 || >=18.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/type-utils": { - "version": "6.21.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-6.21.0.tgz", - "integrity": "sha512-rZQI7wHfao8qMX3Rd3xqeYSMCL3SoiSQLBATSiVKARdFGCYSRvmViieZjqc58jKgs8Y8i9YvVVhRbHSTA4VBag==", - "dev": true, - "dependencies": { - "@typescript-eslint/typescript-estree": "6.21.0", - "@typescript-eslint/utils": "6.21.0", - "debug": "^4.3.4", - "ts-api-utils": "^1.0.1" - }, - "engines": { - "node": "^16.0.0 || >=18.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^7.0.0 || ^8.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/types": { - "version": "6.21.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.21.0.tgz", - "integrity": "sha512-1kFmZ1rOm5epu9NZEZm1kckCDGj5UJEf7P1kliH4LKu/RkwpsfqqGmY2OOcUs18lSlQBKLDYBOGxRVtrMN5lpg==", - "dev": true, - "engines": { - "node": "^16.0.0 || >=18.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/typescript-estree": { - "version": "6.21.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.21.0.tgz", - "integrity": "sha512-6npJTkZcO+y2/kr+z0hc4HwNfrrP4kNYh57ek7yCNlrBjWQ1Y0OS7jiZTkgumrvkX5HkEKXFZkkdFNkaW2wmUQ==", - "dev": true, - "dependencies": { - "@typescript-eslint/types": "6.21.0", - "@typescript-eslint/visitor-keys": "6.21.0", - "debug": "^4.3.4", - "globby": "^11.1.0", - "is-glob": "^4.0.3", - "minimatch": "9.0.3", - "semver": "^7.5.4", - "ts-api-utils": "^1.0.1" - }, - "engines": { - "node": "^16.0.0 || >=18.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/typescript-estree/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@typescript-eslint/typescript-estree/node_modules/semver": { - "version": "7.6.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", - "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", - "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@typescript-eslint/typescript-estree/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, - "node_modules/@typescript-eslint/utils": { - "version": "6.21.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-6.21.0.tgz", - "integrity": "sha512-NfWVaC8HP9T8cbKQxHcsJBY5YE1O33+jpMwN45qzWWaPDZgLIbo12toGMWnmhvCpd3sIxkpDw3Wv1B3dYrbDQQ==", - "dev": true, - "dependencies": { - "@eslint-community/eslint-utils": "^4.4.0", - "@types/json-schema": "^7.0.12", - "@types/semver": "^7.5.0", - "@typescript-eslint/scope-manager": "6.21.0", - "@typescript-eslint/types": "6.21.0", - "@typescript-eslint/typescript-estree": "6.21.0", - "semver": "^7.5.4" - }, - "engines": { - "node": "^16.0.0 || >=18.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^7.0.0 || ^8.0.0" - } - }, - "node_modules/@typescript-eslint/utils/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@typescript-eslint/utils/node_modules/semver": { - "version": "7.6.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", - "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", - "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@typescript-eslint/utils/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, - "node_modules/@typescript-eslint/visitor-keys": { - "version": "6.21.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.21.0.tgz", - "integrity": "sha512-JJtkDduxLi9bivAB+cYOVMtbkqdPOhZ+ZI5LC47MIRrDV4Yn2o+ZnW10Nkmr28xRpSpdJ6Sm42Hjf2+REYXm0A==", - "dev": true, - "dependencies": { - "@typescript-eslint/types": "6.21.0", - "eslint-visitor-keys": "^3.4.1" - }, - "engines": { - "node": "^16.0.0 || >=18.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@ungap/structured-clone": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", - "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==", - "dev": true - }, - "node_modules/abort-controller": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz", - "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "event-target-shim": "^5.0.0" - }, - "engines": { - "node": ">=6.5" - } - }, - "node_modules/abortcontroller-polyfill": { - "version": "1.7.5", - "resolved": "https://registry.npmjs.org/abortcontroller-polyfill/-/abortcontroller-polyfill-1.7.5.tgz", - "integrity": "sha512-JMJ5soJWP18htbbxJjG7bG6yuI6pRhgJ0scHHTfkUjf6wjP912xZWvM+A4sJK3gqd9E8fcPbDnOefbA9Th/FIQ==" - }, - "node_modules/abstract-leveldown": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/abstract-leveldown/-/abstract-leveldown-7.2.0.tgz", - "integrity": "sha512-DnhQwcFEaYsvYDnACLZhMmCWd3rkOeEvglpa4q5i/5Jlm3UIsWaxVzuXvDLFCSCWRO3yy2/+V/G7FusFgejnfQ==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "buffer": "^6.0.3", - "catering": "^2.0.0", - "is-buffer": "^2.0.5", - "level-concat-iterator": "^3.0.0", - "level-supports": "^2.0.1", - "queue-microtask": "^1.2.3" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/abstract-leveldown/node_modules/buffer": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", - "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "optional": true, - "peer": true, - "dependencies": { - "base64-js": "^1.3.1", - "ieee754": "^1.2.1" - } - }, - "node_modules/accepts": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", - "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", - "dependencies": { - "mime-types": "~2.1.34", - "negotiator": "0.6.3" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/acorn": { - "version": "8.11.3", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz", - "integrity": "sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==", - "devOptional": true, - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/acorn-jsx": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", - "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", - "dev": true, - "peerDependencies": { - "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" - } - }, - "node_modules/acorn-walk": { - "version": "8.3.2", - "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.2.tgz", - "integrity": "sha512-cjkyv4OtNCIeqhHrfS81QWXoCBPExR/J62oyEqepVw8WaQeSqpW2uhuLPh1m9eWhDuOo/jUXVTlifvesOWp/4A==", - "devOptional": true, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/adm-zip": { - "version": "0.4.16", - "resolved": "https://registry.npmjs.org/adm-zip/-/adm-zip-0.4.16.tgz", - "integrity": "sha512-TFi4HBKSGfIKsK5YCkKaaFG2m4PEDyViZmEwof3MTIgzimHLto6muaHVpbrljdIvIrFZzEq/p4nafOeLcYegrg==", - "engines": { - "node": ">=0.3.0" - } - }, - "node_modules/aes-js": { - "version": "4.0.0-beta.5", - "resolved": "https://registry.npmjs.org/aes-js/-/aes-js-4.0.0-beta.5.tgz", - "integrity": "sha512-G965FqalsNyrPqgEGON7nIx1e/OVENSgiEIzyC63haUMuvNnwIgIjMs52hlTCKhkBny7A2ORNlfY9Zu+jmGk1Q==" - }, - "node_modules/agent-base": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", - "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", - "dependencies": { - "debug": "4" - }, - "engines": { - "node": ">= 6.0.0" - } - }, - "node_modules/aggregate-error": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", - "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", - "dependencies": { - "clean-stack": "^2.0.0", - "indent-string": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/ajv-formats": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", - "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "ajv": "^8.0.0" - }, - "peerDependencies": { - "ajv": "^8.0.0" - }, - "peerDependenciesMeta": { - "ajv": { - "optional": true - } - } - }, - "node_modules/ajv-formats/node_modules/ajv": { - "version": "8.12.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", - "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/ajv-formats/node_modules/json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", - "dev": true, - "optional": true, - "peer": true - }, - "node_modules/ajv-formats/node_modules/require-from-string": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", - "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", - "dev": true, - "optional": true, - "peer": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ansi-align": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.1.tgz", - "integrity": "sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==", - "dependencies": { - "string-width": "^4.1.0" - } - }, - "node_modules/ansi-colors": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz", - "integrity": "sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==", - "engines": { - "node": ">=6" - } - }, - "node_modules/ansi-escapes": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", - "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", - "dependencies": { - "type-fest": "^0.21.3" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/ansi-escapes/node_modules/type-fest": { - "version": "0.21.3", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", - "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/ansi-regex": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.1.tgz", - "integrity": "sha512-+O9Jct8wf++lXxxFc4hc8LsjaSq0HFzzL7cVsw8pRDIPdjKD2mT4ytDZlLuSBZ4cLKZFXIrMGO7DbQCtMJJMKw==", - "engines": { - "node": ">=4" - } - }, - "node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/anymatch": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", - "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", - "dependencies": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/apollo-datasource": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/apollo-datasource/-/apollo-datasource-3.3.2.tgz", - "integrity": "sha512-L5TiS8E2Hn/Yz7SSnWIVbZw0ZfEIXZCa5VUiVxD9P53JvSrf4aStvsFDlGWPvpIdCR+aly2CfoB79B9/JjKFqg==", - "deprecated": "The `apollo-datasource` package is part of Apollo Server v2 and v3, which are now deprecated (end-of-life October 22nd 2023 and October 22nd 2024, respectively). See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "@apollo/utils.keyvaluecache": "^1.0.1", - "apollo-server-env": "^4.2.1" - }, - "engines": { - "node": ">=12.0" - } - }, - "node_modules/apollo-reporting-protobuf": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/apollo-reporting-protobuf/-/apollo-reporting-protobuf-3.4.0.tgz", - "integrity": "sha512-h0u3EbC/9RpihWOmcSsvTW2O6RXVaD/mPEjfrPkxRPTEPWqncsgOoRJw+wih4OqfH3PvTJvoEIf4LwKrUaqWog==", - "deprecated": "The `apollo-reporting-protobuf` package is part of Apollo Server v2 and v3, which are now deprecated (end-of-life October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/usage-reporting-protobuf` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "@apollo/protobufjs": "1.2.6" - } - }, - "node_modules/apollo-reporting-protobuf/node_modules/@apollo/protobufjs": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/@apollo/protobufjs/-/protobufjs-1.2.6.tgz", - "integrity": "sha512-Wqo1oSHNUj/jxmsVp4iR3I480p6qdqHikn38lKrFhfzcDJ7lwd7Ck7cHRl4JE81tWNArl77xhnG/OkZhxKBYOw==", - "dev": true, - "hasInstallScript": true, - "optional": true, - "peer": true, - "dependencies": { - "@protobufjs/aspromise": "^1.1.2", - "@protobufjs/base64": "^1.1.2", - "@protobufjs/codegen": "^2.0.4", - "@protobufjs/eventemitter": "^1.1.0", - "@protobufjs/fetch": "^1.1.0", - "@protobufjs/float": "^1.0.2", - "@protobufjs/inquire": "^1.1.0", - "@protobufjs/path": "^1.1.2", - "@protobufjs/pool": "^1.1.0", - "@protobufjs/utf8": "^1.1.0", - "@types/long": "^4.0.0", - "@types/node": "^10.1.0", - "long": "^4.0.0" - }, - "bin": { - "apollo-pbjs": "bin/pbjs", - "apollo-pbts": "bin/pbts" - } - }, - "node_modules/apollo-reporting-protobuf/node_modules/@types/node": { - "version": "10.17.60", - "resolved": "https://registry.npmjs.org/@types/node/-/node-10.17.60.tgz", - "integrity": "sha512-F0KIgDJfy2nA3zMLmWGKxcH2ZVEtCZXHHdOQs2gSaQ27+lNeEfGxzkIw90aXswATX7AZ33tahPbzy6KAfUreVw==", - "dev": true, - "optional": true, - "peer": true - }, - "node_modules/apollo-server": { - "version": "3.13.0", - "resolved": "https://registry.npmjs.org/apollo-server/-/apollo-server-3.13.0.tgz", - "integrity": "sha512-hgT/MswNB5G1r+oBhggVX4Fjw53CFLqG15yB5sN+OrYkCVWF5YwPbJWHfSWa7699JMEXJGaoVfFzcvLZK0UlDg==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "@types/express": "4.17.14", - "apollo-server-core": "^3.13.0", - "apollo-server-express": "^3.13.0", - "express": "^4.17.1" - }, - "peerDependencies": { - "graphql": "^15.3.0 || ^16.0.0" - } - }, - "node_modules/apollo-server-core": { - "version": "3.13.0", - "resolved": "https://registry.npmjs.org/apollo-server-core/-/apollo-server-core-3.13.0.tgz", - "integrity": "sha512-v/g6DR6KuHn9DYSdtQijz8dLOkP78I5JSVJzPkARhDbhpH74QNwrQ2PP2URAPPEDJ2EeZNQDX8PvbYkAKqg+kg==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "@apollo/utils.keyvaluecache": "^1.0.1", - "@apollo/utils.logger": "^1.0.0", - "@apollo/utils.usagereporting": "^1.0.0", - "@apollographql/apollo-tools": "^0.5.3", - "@apollographql/graphql-playground-html": "1.6.29", - "@graphql-tools/mock": "^8.1.2", - "@graphql-tools/schema": "^8.0.0", - "@josephg/resolvable": "^1.0.0", - "apollo-datasource": "^3.3.2", - "apollo-reporting-protobuf": "^3.4.0", - "apollo-server-env": "^4.2.1", - "apollo-server-errors": "^3.3.1", - "apollo-server-plugin-base": "^3.7.2", - "apollo-server-types": "^3.8.0", - "async-retry": "^1.2.1", - "fast-json-stable-stringify": "^2.1.0", - "graphql-tag": "^2.11.0", - "loglevel": "^1.6.8", - "lru-cache": "^6.0.0", - "node-abort-controller": "^3.0.1", - "sha.js": "^2.4.11", - "uuid": "^9.0.0", - "whatwg-mimetype": "^3.0.0" - }, - "engines": { - "node": ">=12.0" - }, - "peerDependencies": { - "graphql": "^15.3.0 || ^16.0.0" - } - }, - "node_modules/apollo-server-core/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/apollo-server-core/node_modules/uuid": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz", - "integrity": "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==", - "dev": true, - "funding": [ - "https://github.com/sponsors/broofa", - "https://github.com/sponsors/ctavan" - ], - "optional": true, - "peer": true, - "bin": { - "uuid": "dist/bin/uuid" - } - }, - "node_modules/apollo-server-core/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true, - "optional": true, - "peer": true - }, - "node_modules/apollo-server-env": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/apollo-server-env/-/apollo-server-env-4.2.1.tgz", - "integrity": "sha512-vm/7c7ld+zFMxibzqZ7SSa5tBENc4B0uye9LTfjJwGoQFY5xsUPH5FpO5j0bMUDZ8YYNbrF9SNtzc5Cngcr90g==", - "deprecated": "The `apollo-server-env` package is part of Apollo Server v2 and v3, which are now deprecated (end-of-life October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/utils.fetcher` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "node-fetch": "^2.6.7" - }, - "engines": { - "node": ">=12.0" - } - }, - "node_modules/apollo-server-errors": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/apollo-server-errors/-/apollo-server-errors-3.3.1.tgz", - "integrity": "sha512-xnZJ5QWs6FixHICXHxUfm+ZWqqxrNuPlQ+kj5m6RtEgIpekOPssH/SD9gf2B4HuWV0QozorrygwZnux8POvyPA==", - "deprecated": "The `apollo-server-errors` package is part of Apollo Server v2 and v3, which are now deprecated (end-of-life October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.", - "dev": true, - "optional": true, - "peer": true, - "engines": { - "node": ">=12.0" - }, - "peerDependencies": { - "graphql": "^15.3.0 || ^16.0.0" - } - }, - "node_modules/apollo-server-express": { - "version": "3.13.0", - "resolved": "https://registry.npmjs.org/apollo-server-express/-/apollo-server-express-3.13.0.tgz", - "integrity": "sha512-iSxICNbDUyebOuM8EKb3xOrpIwOQgKxGbR2diSr4HP3IW8T3njKFOoMce50vr+moOCe1ev8BnLcw9SNbuUtf7g==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "@types/accepts": "^1.3.5", - "@types/body-parser": "1.19.2", - "@types/cors": "2.8.12", - "@types/express": "4.17.14", - "@types/express-serve-static-core": "4.17.31", - "accepts": "^1.3.5", - "apollo-server-core": "^3.13.0", - "apollo-server-types": "^3.8.0", - "body-parser": "^1.19.0", - "cors": "^2.8.5", - "parseurl": "^1.3.3" - }, - "engines": { - "node": ">=12.0" - }, - "peerDependencies": { - "express": "^4.17.1", - "graphql": "^15.3.0 || ^16.0.0" - } - }, - "node_modules/apollo-server-express/node_modules/@types/body-parser": { - "version": "1.19.2", - "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.2.tgz", - "integrity": "sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "@types/connect": "*", - "@types/node": "*" - } - }, - "node_modules/apollo-server-express/node_modules/@types/express-serve-static-core": { - "version": "4.17.31", - "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.31.tgz", - "integrity": "sha512-DxMhY+NAsTwMMFHBTtJFNp5qiHKJ7TeqOo23zVEM9alT1Ml27Q3xcTH0xwxn7Q0BbMcVEJOs/7aQtUWupUQN3Q==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "@types/node": "*", - "@types/qs": "*", - "@types/range-parser": "*" - } - }, - "node_modules/apollo-server-plugin-base": { - "version": "3.7.2", - "resolved": "https://registry.npmjs.org/apollo-server-plugin-base/-/apollo-server-plugin-base-3.7.2.tgz", - "integrity": "sha512-wE8dwGDvBOGehSsPTRZ8P/33Jan6/PmL0y0aN/1Z5a5GcbFhDaaJCjK5cav6npbbGL2DPKK0r6MPXi3k3N45aw==", - "deprecated": "The `apollo-server-plugin-base` package is part of Apollo Server v2 and v3, which are now deprecated (end-of-life October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "apollo-server-types": "^3.8.0" - }, - "engines": { - "node": ">=12.0" - }, - "peerDependencies": { - "graphql": "^15.3.0 || ^16.0.0" - } - }, - "node_modules/apollo-server-types": { - "version": "3.8.0", - "resolved": "https://registry.npmjs.org/apollo-server-types/-/apollo-server-types-3.8.0.tgz", - "integrity": "sha512-ZI/8rTE4ww8BHktsVpb91Sdq7Cb71rdSkXELSwdSR0eXu600/sY+1UXhTWdiJvk+Eq5ljqoHLwLbY2+Clq2b9A==", - "deprecated": "The `apollo-server-types` package is part of Apollo Server v2 and v3, which are now deprecated (end-of-life October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "@apollo/utils.keyvaluecache": "^1.0.1", - "@apollo/utils.logger": "^1.0.0", - "apollo-reporting-protobuf": "^3.4.0", - "apollo-server-env": "^4.2.1" - }, - "engines": { - "node": ">=12.0" - }, - "peerDependencies": { - "graphql": "^15.3.0 || ^16.0.0" - } - }, - "node_modules/app-module-path": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/app-module-path/-/app-module-path-2.2.0.tgz", - "integrity": "sha512-gkco+qxENJV+8vFcDiiFhuoSvRXb2a/QPqpSoWhVz829VNJfOTnELbBmPmNKFxf3xdNnw4DWCkzkDaavcX/1YQ==", - "dev": true, - "peer": true - }, - "node_modules/append-transform": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/append-transform/-/append-transform-2.0.0.tgz", - "integrity": "sha512-7yeyCEurROLQJFv5Xj4lEGTy0borxepjFv1g22oAdqFu//SrAlDl1O1Nxx15SH1RoliUml6p8dwJW9jvZughhg==", - "dev": true, - "dependencies": { - "default-require-extensions": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/archy": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/archy/-/archy-1.0.0.tgz", - "integrity": "sha512-Xg+9RwCg/0p32teKdGMPTPnVXKD0w3DfHnFTficozsAgsvq2XenPJq/MYpzzQ/v8zrOyJn6Ds39VA4JIDwFfqw==", - "dev": true - }, - "node_modules/arg": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz", - "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==", - "devOptional": true - }, - "node_modules/argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" - }, - "node_modules/argsarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/argsarray/-/argsarray-0.0.1.tgz", - "integrity": "sha512-u96dg2GcAKtpTrBdDoFIM7PjcBA+6rSP0OR94MOReNRyUECL6MtQt5XXmRr4qrftYaef9+l5hcpO5te7sML1Cg==", - "dev": true, - "optional": true, - "peer": true - }, - "node_modules/array-back": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/array-back/-/array-back-3.1.0.tgz", - "integrity": "sha512-TkuxA4UCOvxuDK6NZYXCalszEzj+TLszyASooky+i742l9TqsOdYCMJJupxRic61hwquNtppB3hgcuq9SVSH1Q==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/array-buffer-byte-length": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.1.tgz", - "integrity": "sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.5", - "is-array-buffer": "^3.0.4" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/array-flatten": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", - "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==" - }, - "node_modules/array-includes": { - "version": "3.1.7", - "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.7.tgz", - "integrity": "sha512-dlcsNBIiWhPkHdOEEKnehA+RNUWDc4UqFtnIXU4uuYDPtA4LDkr7qip2p0VvFAEXNDr0yWZ9PJyIRiGjRLQzwQ==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "get-intrinsic": "^1.2.1", - "is-string": "^1.0.7" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/array-union": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", - "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/array.prototype.filter": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/array.prototype.filter/-/array.prototype.filter-1.0.3.tgz", - "integrity": "sha512-VizNcj/RGJiUyQBgzwxzE5oHdeuXY5hSbbmKMlphj1cy1Vl7Pn2asCGbSrru6hSQjmCzqTBPVWAF/whmEOVHbw==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "es-array-method-boxes-properly": "^1.0.0", - "is-string": "^1.0.7" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/array.prototype.findlastindex": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.4.tgz", - "integrity": "sha512-hzvSHUshSpCflDR1QMUBLHGHP1VIEBegT4pix9H/Z92Xw3ySoy6c2qh7lJWTJnRJ8JCZ9bJNCgTyYaJGcJu6xQ==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.5", - "define-properties": "^1.2.1", - "es-abstract": "^1.22.3", - "es-errors": "^1.3.0", - "es-shim-unscopables": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/array.prototype.flat": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.2.tgz", - "integrity": "sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "es-shim-unscopables": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/array.prototype.flatmap": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.2.tgz", - "integrity": "sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "es-shim-unscopables": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/arraybuffer.prototype.slice": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.3.tgz", - "integrity": "sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==", - "dev": true, - "dependencies": { - "array-buffer-byte-length": "^1.0.1", - "call-bind": "^1.0.5", - "define-properties": "^1.2.1", - "es-abstract": "^1.22.3", - "es-errors": "^1.2.1", - "get-intrinsic": "^1.2.3", - "is-array-buffer": "^3.0.4", - "is-shared-array-buffer": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/asn1": { - "version": "0.2.6", - "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.6.tgz", - "integrity": "sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==", - "dependencies": { - "safer-buffer": "~2.1.0" - } - }, - "node_modules/assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==", - "engines": { - "node": ">=0.8" - } - }, - "node_modules/assertion-error": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-1.1.0.tgz", - "integrity": "sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==", - "engines": { - "node": "*" - } - }, - "node_modules/astral-regex": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", - "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/async-limiter": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz", - "integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==" - }, - "node_modules/async-retry": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/async-retry/-/async-retry-1.3.3.tgz", - "integrity": "sha512-wfr/jstw9xNi/0teMHrRW7dsz3Lt5ARhYNZ2ewpadnhaIp5mbALhOAP+EAdsC7t4Z6wqsDVv9+W6gm1Dk9mEyw==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "retry": "0.13.1" - } - }, - "node_modules/asynckit": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" - }, - "node_modules/at-least-node": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", - "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", - "dev": true, - "engines": { - "node": ">= 4.0.0" - } - }, - "node_modules/atomically": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/atomically/-/atomically-1.7.0.tgz", - "integrity": "sha512-Xcz9l0z7y9yQ9rdDaxlmaI4uJHf/T8g9hOEzJcsEqX2SjCj4J20uK7+ldkDHMbpJDK76wF7xEIgxc/vSlsfw5w==", - "dev": true, - "optional": true, - "peer": true, - "engines": { - "node": ">=10.12.0" - } - }, - "node_modules/available-typed-arrays": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", - "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==", - "dependencies": { - "possible-typed-array-names": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/aws-sign2": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", - "integrity": "sha512-08kcGqnYf/YmjoRhfxyu+CLxBjUtHLXLXX/vUfx9l2LYzG3c1m61nrpyFUZI6zeS+Li/wWMMidD9KgrqtGq3mA==", - "engines": { - "node": "*" - } - }, - "node_modules/aws4": { - "version": "1.12.0", - "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.12.0.tgz", - "integrity": "sha512-NmWvPnx0F1SfrQbYwOi7OeaNGokp9XhzNioJ/CSBs8Qa4vxug81mhJEAVZwxXuBmYB5KDRfMq/F3RR0BIU7sWg==" - }, - "node_modules/axios": { - "version": "1.7.2", - "resolved": "https://registry.npmjs.org/axios/-/axios-1.7.2.tgz", - "integrity": "sha512-2A8QhOMrbomlDuiLeK9XibIBzuHeRcqqNOHp0Cyp5EoJ1IFDh+XZH3A6BkXtv0K4gFGCI0Y4BM7B1wOEi0Rmgw==", - "dependencies": { - "follow-redirects": "^1.15.6", - "form-data": "^4.0.0", - "proxy-from-env": "^1.1.0" - } - }, - "node_modules/balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" - }, - "node_modules/base-x": { - "version": "3.0.9", - "resolved": "https://registry.npmjs.org/base-x/-/base-x-3.0.9.tgz", - "integrity": "sha512-H7JU6iBHTal1gp56aKoaa//YUxEaAOUiydvrV/pILqIHXTtqxSkATOnDA2u+jZ/61sD+L/412+7kzXRtWukhpQ==", - "dependencies": { - "safe-buffer": "^5.0.1" - } - }, - "node_modules/base64-js": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", - "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/bcrypt-pbkdf": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", - "integrity": "sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w==", - "dependencies": { - "tweetnacl": "^0.14.3" - } - }, - "node_modules/bcrypt-pbkdf/node_modules/tweetnacl": { - "version": "0.14.5", - "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", - "integrity": "sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA==" - }, - "node_modules/bech32": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/bech32/-/bech32-1.1.4.tgz", - "integrity": "sha512-s0IrSOzLlbvX7yp4WBfPITzpAU8sqQcpsmwXDiKwrG4r491vwCO/XpejasRNl0piBMe/DvP4Tz0mIS/X1DPJBQ==" - }, - "node_modules/big-integer": { - "version": "1.6.36", - "resolved": "https://registry.npmjs.org/big-integer/-/big-integer-1.6.36.tgz", - "integrity": "sha512-t70bfa7HYEA1D9idDbmuv7YbsbVkQ+Hp+8KFSul4aE5e/i1bjCNIRYJZlA8Q8p0r9T8cF/RVvwUgRA//FydEyg==", - "engines": { - "node": ">=0.6" - } - }, - "node_modules/big.js": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/big.js/-/big.js-6.2.1.tgz", - "integrity": "sha512-bCtHMwL9LeDIozFn+oNhhFoq+yQ3BNdnsLSASUxLciOb1vgvpHsIO1dsENiGMgbb4SkP5TrzWzRiLddn8ahVOQ==", - "engines": { - "node": "*" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/bigjs" - } - }, - "node_modules/bigint-crypto-utils": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/bigint-crypto-utils/-/bigint-crypto-utils-3.3.0.tgz", - "integrity": "sha512-jOTSb+drvEDxEq6OuUybOAv/xxoh3cuYRUIPyu8sSHQNKM303UQ2R1DAo45o1AkcIXw6fzbaFI1+xGGdaXs2lg==", - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/bignumber.js": { - "version": "7.2.1", - "resolved": "https://registry.npmjs.org/bignumber.js/-/bignumber.js-7.2.1.tgz", - "integrity": "sha512-S4XzBk5sMB+Rcb/LNcpzXr57VRTxgAvaAEDAl1AwRx27j00hT84O6OkteE7u8UB3NuaaygCRrEpqox4uDOrbdQ==", - "engines": { - "node": "*" - } - }, - "node_modules/binary-extensions": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", - "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", - "engines": { - "node": ">=8" - } - }, - "node_modules/bl": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", - "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", - "dependencies": { - "buffer": "^5.5.0", - "inherits": "^2.0.4", - "readable-stream": "^3.4.0" - } - }, - "node_modules/blakejs": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/blakejs/-/blakejs-1.2.1.tgz", - "integrity": "sha512-QXUSXI3QVc/gJME0dBpXrag1kbzOqCjCX8/b54ntNyW6sjtoqxqRk3LTmXzaJoh71zMsDCjM+47jS7XiwN/+fQ==" - }, - "node_modules/bluebird": { - "version": "3.7.2", - "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", - "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==" - }, - "node_modules/bn.js": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.1.tgz", - "integrity": "sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==" - }, - "node_modules/body-parser": { - "version": "1.20.2", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.2.tgz", - "integrity": "sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA==", - "dependencies": { - "bytes": "3.1.2", - "content-type": "~1.0.5", - "debug": "2.6.9", - "depd": "2.0.0", - "destroy": "1.2.0", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "on-finished": "2.4.1", - "qs": "6.11.0", - "raw-body": "2.5.2", - "type-is": "~1.6.18", - "unpipe": "1.0.0" - }, - "engines": { - "node": ">= 0.8", - "npm": "1.2.8000 || >= 1.4.16" - } - }, - "node_modules/body-parser/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/body-parser/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" - }, - "node_modules/boolbase": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", - "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==" - }, - "node_modules/boxen": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/boxen/-/boxen-5.1.2.tgz", - "integrity": "sha512-9gYgQKXx+1nP8mP7CzFyaUARhg7D3n1dF/FnErWmu9l6JvGpNUN278h0aSb+QjoiKSWG+iZ3uHrcqk0qrY9RQQ==", - "dependencies": { - "ansi-align": "^3.0.0", - "camelcase": "^6.2.0", - "chalk": "^4.1.0", - "cli-boxes": "^2.2.1", - "string-width": "^4.2.2", - "type-fest": "^0.20.2", - "widest-line": "^3.1.0", - "wrap-ansi": "^7.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/boxen/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/boxen/node_modules/camelcase": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", - "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/boxen/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/boxen/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/boxen/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/boxen/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/boxen/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "node_modules/braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dependencies": { - "fill-range": "^7.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/brorand": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", - "integrity": "sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w==" - }, - "node_modules/browser-stdout": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/browser-stdout/-/browser-stdout-1.3.1.tgz", - "integrity": "sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==" - }, - "node_modules/browserify-aes": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", - "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", - "dependencies": { - "buffer-xor": "^1.0.3", - "cipher-base": "^1.0.0", - "create-hash": "^1.1.0", - "evp_bytestokey": "^1.0.3", - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - } - }, - "node_modules/browserslist": { - "version": "4.23.0", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.0.tgz", - "integrity": "sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "dependencies": { - "caniuse-lite": "^1.0.30001587", - "electron-to-chromium": "^1.4.668", - "node-releases": "^2.0.14", - "update-browserslist-db": "^1.0.13" - }, - "bin": { - "browserslist": "cli.js" - }, - "engines": { - "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" - } - }, - "node_modules/bs58": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/bs58/-/bs58-4.0.1.tgz", - "integrity": "sha512-Ok3Wdf5vOIlBrgCvTq96gBkJw+JUEzdBgyaza5HLtPm7yTHkjRy8+JzNyHF7BHa0bNWOQIp3m5YF0nnFcOIKLw==", - "dependencies": { - "base-x": "^3.0.2" - } - }, - "node_modules/bs58check": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/bs58check/-/bs58check-2.1.2.tgz", - "integrity": "sha512-0TS1jicxdU09dwJMNZtVAfzPi6Q6QeN0pM1Fkzrjn+XYHvzMKPU3pHVpva+769iNVSfIYWf7LJ6WR+BuuMf8cA==", - "dependencies": { - "bs58": "^4.0.0", - "create-hash": "^1.1.0", - "safe-buffer": "^5.1.2" - } - }, - "node_modules/buffer": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", - "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "dependencies": { - "base64-js": "^1.3.1", - "ieee754": "^1.1.13" - } - }, - "node_modules/buffer-from": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", - "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" - }, - "node_modules/buffer-to-arraybuffer": { - "version": "0.0.5", - "resolved": "https://registry.npmjs.org/buffer-to-arraybuffer/-/buffer-to-arraybuffer-0.0.5.tgz", - "integrity": "sha512-3dthu5CYiVB1DEJp61FtApNnNndTckcqe4pFcLdvHtrpG+kcyekCJKg4MRiDcFW7A6AODnXB9U4dwQiCW5kzJQ==" - }, - "node_modules/buffer-xor": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", - "integrity": "sha512-571s0T7nZWK6vB67HI5dyUF7wXiNcfaPPPTl6zYCNApANjIvYJTg7hlud/+cJpdAhS7dVzqMLmfhfHR3rAcOjQ==" - }, - "node_modules/bufferutil": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/bufferutil/-/bufferutil-4.0.8.tgz", - "integrity": "sha512-4T53u4PdgsXqKaIctwF8ifXlRTTmEPJ8iEPWFdGZvcf7sbwYo6FKFEX9eNNAnzFZ7EzJAQ3CJeOtCRA4rDp7Pw==", - "hasInstallScript": true, - "dependencies": { - "node-gyp-build": "^4.3.0" - }, - "engines": { - "node": ">=6.14.2" - } - }, - "node_modules/bytes": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", - "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/cacheable-lookup": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-6.1.0.tgz", - "integrity": "sha512-KJ/Dmo1lDDhmW2XDPMo+9oiy/CeqosPguPCrgcVzKyZrL6pM1gU2GmPY/xo6OQPTUaA/c0kwHuywB4E6nmT9ww==", - "engines": { - "node": ">=10.6.0" - } - }, - "node_modules/cacheable-request": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-7.0.4.tgz", - "integrity": "sha512-v+p6ongsrp0yTGbJXjgxPow2+DL93DASP4kXCDKb8/bwRtt9OEF3whggkkDkGNzgcWy2XaF4a8nZglC7uElscg==", - "dependencies": { - "clone-response": "^1.0.2", - "get-stream": "^5.1.0", - "http-cache-semantics": "^4.0.0", - "keyv": "^4.0.0", - "lowercase-keys": "^2.0.0", - "normalize-url": "^6.0.1", - "responselike": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/cacheable-request/node_modules/get-stream": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", - "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", - "dependencies": { - "pump": "^3.0.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/cacheable-request/node_modules/lowercase-keys": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", - "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==", - "engines": { - "node": ">=8" - } - }, - "node_modules/caching-transform": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/caching-transform/-/caching-transform-4.0.0.tgz", - "integrity": "sha512-kpqOvwXnjjN44D89K5ccQC+RUrsy7jB/XLlRrx0D7/2HNcTPqzsb6XgYoErwko6QsV184CA2YgS1fxDiiDZMWA==", - "dev": true, - "dependencies": { - "hasha": "^5.0.0", - "make-dir": "^3.0.0", - "package-hash": "^4.0.0", - "write-file-atomic": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/call-bind": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", - "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", - "dependencies": { - "es-define-property": "^1.0.0", - "es-errors": "^1.3.0", - "function-bind": "^1.1.2", - "get-intrinsic": "^1.2.4", - "set-function-length": "^1.2.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/camel-case": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-3.0.0.tgz", - "integrity": "sha512-+MbKztAYHXPr1jNTSKQF52VpcFjwY5RkR7fxksV8Doo4KAYc5Fl4UJRgthBbTmEx8C54DqahhbLJkDwjI3PI/w==", - "dependencies": { - "no-case": "^2.2.0", - "upper-case": "^1.1.1" - } - }, - "node_modules/camelcase": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", - "integrity": "sha512-FxAv7HpHrXbh3aPo4o2qxHay2lkLY3x5Mw3KeE4KQE8ysVfziWeRZDwcjauvwBSGEC/nXUPzZy8zeh4HokqOnw==", - "engines": { - "node": ">=4" - } - }, - "node_modules/caniuse-lite": { - "version": "1.0.30001597", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001597.tgz", - "integrity": "sha512-7LjJvmQU6Sj7bL0j5b5WY/3n7utXUJvAe1lxhsHDbLmwX9mdL86Yjtr+5SRCyf8qME4M7pU2hswj0FpyBVCv9w==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/caniuse-lite" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ] - }, - "node_modules/caseless": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", - "integrity": "sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==" - }, - "node_modules/catering": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/catering/-/catering-2.1.1.tgz", - "integrity": "sha512-K7Qy8O9p76sL3/3m7/zLKbRkyOlSZAgzEaLhyj2mXS8PsCud2Eo4hAb8aLtZqHh0QGqLcb9dlJSu6lHRVENm1w==", - "dev": true, - "optional": true, - "peer": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/cbor": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/cbor/-/cbor-8.1.0.tgz", - "integrity": "sha512-DwGjNW9omn6EwP70aXsn7FQJx5kO12tX0bZkaTjzdVFM6/7nhA4t0EENocKGx6D2Bch9PE2KzCUf5SceBdeijg==", - "dependencies": { - "nofilter": "^3.1.0" - }, - "engines": { - "node": ">=12.19" - } - }, - "node_modules/chai": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/chai/-/chai-4.4.1.tgz", - "integrity": "sha512-13sOfMv2+DWduEU+/xbun3LScLoqN17nBeTLUsmDfKdoiC1fr0n9PU4guu4AhRcOVFk/sW8LyZWHuhWtQZiF+g==", - "dependencies": { - "assertion-error": "^1.1.0", - "check-error": "^1.0.3", - "deep-eql": "^4.1.3", - "get-func-name": "^2.0.2", - "loupe": "^2.3.6", - "pathval": "^1.1.1", - "type-detect": "^4.0.8" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/chai-as-promised": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/chai-as-promised/-/chai-as-promised-7.1.1.tgz", - "integrity": "sha512-azL6xMoi+uxu6z4rhWQ1jbdUhOMhis2PvscD/xjLqNMkv3BPPp2JyyuTHOrf9BOosGpNQ11v6BKv/g57RXbiaA==", - "dev": true, - "dependencies": { - "check-error": "^1.0.2" - }, - "peerDependencies": { - "chai": ">= 2.1.2 < 5" - } - }, - "node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/change-case": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/change-case/-/change-case-3.0.2.tgz", - "integrity": "sha512-Mww+SLF6MZ0U6kdg11algyKd5BARbyM4TbFBepwowYSR5ClfQGCGtxNXgykpN0uF/bstWeaGDT4JWaDh8zWAHA==", - "dependencies": { - "camel-case": "^3.0.0", - "constant-case": "^2.0.0", - "dot-case": "^2.1.0", - "header-case": "^1.0.0", - "is-lower-case": "^1.1.0", - "is-upper-case": "^1.1.0", - "lower-case": "^1.1.1", - "lower-case-first": "^1.0.0", - "no-case": "^2.3.2", - "param-case": "^2.1.0", - "pascal-case": "^2.0.0", - "path-case": "^2.1.0", - "sentence-case": "^2.1.0", - "snake-case": "^2.1.0", - "swap-case": "^1.1.0", - "title-case": "^2.1.0", - "upper-case": "^1.1.1", - "upper-case-first": "^1.1.0" - } - }, - "node_modules/check-error": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/check-error/-/check-error-1.0.3.tgz", - "integrity": "sha512-iKEoDYaRmd1mxM90a2OEfWhjsjPpYPuQ+lMYsoxB126+t8fw7ySEO48nmDg5COTjxDI65/Y2OWpeEHk3ZOe8zg==", - "dependencies": { - "get-func-name": "^2.0.2" - }, - "engines": { - "node": "*" - } - }, - "node_modules/cheerio": { - "version": "1.0.0-rc.12", - "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0-rc.12.tgz", - "integrity": "sha512-VqR8m68vM46BNnuZ5NtnGBKIE/DfN0cRIzg9n40EIq9NOv90ayxLBXA8fXC5gquFRGJSTRqBq25Jt2ECLR431Q==", - "dependencies": { - "cheerio-select": "^2.1.0", - "dom-serializer": "^2.0.0", - "domhandler": "^5.0.3", - "domutils": "^3.0.1", - "htmlparser2": "^8.0.1", - "parse5": "^7.0.0", - "parse5-htmlparser2-tree-adapter": "^7.0.0" - }, - "engines": { - "node": ">= 6" - }, - "funding": { - "url": "https://github.com/cheeriojs/cheerio?sponsor=1" - } - }, - "node_modules/cheerio-select": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/cheerio-select/-/cheerio-select-2.1.0.tgz", - "integrity": "sha512-9v9kG0LvzrlcungtnJtpGNxY+fzECQKhK4EGJX2vByejiMX84MFNQw4UxPJl3bFbTMw+Dfs37XaIkCwTZfLh4g==", - "dependencies": { - "boolbase": "^1.0.0", - "css-select": "^5.1.0", - "css-what": "^6.1.0", - "domelementtype": "^2.3.0", - "domhandler": "^5.0.3", - "domutils": "^3.0.1" - }, - "funding": { - "url": "https://github.com/sponsors/fb55" - } - }, - "node_modules/chokidar": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", - "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", - "dependencies": { - "anymatch": "~3.1.2", - "braces": "~3.0.2", - "glob-parent": "~5.1.2", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.6.0" - }, - "engines": { - "node": ">= 8.10.0" - }, - "funding": { - "url": "https://paulmillr.com/funding/" - }, - "optionalDependencies": { - "fsevents": "~2.3.2" - } - }, - "node_modules/chokidar/node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/chownr": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", - "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==" - }, - "node_modules/ci-info": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", - "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==" - }, - "node_modules/cids": { - "version": "0.7.5", - "resolved": "https://registry.npmjs.org/cids/-/cids-0.7.5.tgz", - "integrity": "sha512-zT7mPeghoWAu+ppn8+BS1tQ5qGmbMfB4AregnQjA/qHY3GC1m1ptI9GkWNlgeu38r7CuRdXB47uY2XgAYt6QVA==", - "deprecated": "This module has been superseded by the multiformats module", - "dependencies": { - "buffer": "^5.5.0", - "class-is": "^1.1.0", - "multibase": "~0.6.0", - "multicodec": "^1.0.0", - "multihashes": "~0.4.15" - }, - "engines": { - "node": ">=4.0.0", - "npm": ">=3.0.0" - } - }, - "node_modules/cids/node_modules/multicodec": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/multicodec/-/multicodec-1.0.4.tgz", - "integrity": "sha512-NDd7FeS3QamVtbgfvu5h7fd1IlbaC4EQ0/pgU4zqE2vdHCmBGsUa0TiM8/TdSeG6BMPC92OOCf8F1ocE/Wkrrg==", - "deprecated": "This module has been superseded by the multiformats module", - "dependencies": { - "buffer": "^5.6.0", - "varint": "^5.0.0" - } - }, - "node_modules/cipher-base": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", - "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", - "dependencies": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - } - }, - "node_modules/class-is": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/class-is/-/class-is-1.1.0.tgz", - "integrity": "sha512-rhjH9AG1fvabIDoGRVH587413LPjTZgmDF9fOFCbFJQV4yuocX1mHxxvXI4g3cGwbVY9wAYIoKlg1N79frJKQw==" - }, - "node_modules/clean-stack": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", - "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", - "engines": { - "node": ">=6" - } - }, - "node_modules/cli-boxes": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-2.2.1.tgz", - "integrity": "sha512-y4coMcylgSCdVinjiDBuR8PCC2bLjyGTwEmPb9NHR/QaNU6EUOXcTY/s6VjGMD6ENSEaeQYHCY0GNGS5jfMwPw==", - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/cli-cursor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", - "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", - "dependencies": { - "restore-cursor": "^3.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/cli-spinners": { - "version": "2.9.2", - "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.2.tgz", - "integrity": "sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==", - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/cliui": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", - "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", - "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^7.0.0" - } - }, - "node_modules/cliui/node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/cliui/node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/clone": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", - "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==", - "engines": { - "node": ">=0.8" - } - }, - "node_modules/clone-buffer": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/clone-buffer/-/clone-buffer-1.0.0.tgz", - "integrity": "sha512-KLLTJWrvwIP+OPfMn0x2PheDEP20RPUcGXj/ERegTgdmPEZylALQldygiqrPPu8P45uNuPs7ckmReLY6v/iA5g==", - "dev": true, - "optional": true, - "peer": true, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/clone-response": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.3.tgz", - "integrity": "sha512-ROoL94jJH2dUVML2Y/5PEDNaSHgeOdSDicUyS7izcF63G6sTc/FTjLub4b8Il9S8S0beOfYt0TaA5qvFK+w0wA==", - "dependencies": { - "mimic-response": "^1.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/code-point-at": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", - "integrity": "sha512-RpAVKQA5T63xEj6/giIbUEtZwJ4UFIc3ZtvEkiaUERylqe8xb5IvqcgOurZLahv93CLKfxcw5YI+DZcUBRyLXA==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" - }, - "node_modules/colors": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/colors/-/colors-1.4.0.tgz", - "integrity": "sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA==", - "engines": { - "node": ">=0.1.90" - } - }, - "node_modules/combined-stream": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", - "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", - "dependencies": { - "delayed-stream": "~1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/command-exists": { - "version": "1.2.9", - "resolved": "https://registry.npmjs.org/command-exists/-/command-exists-1.2.9.tgz", - "integrity": "sha512-LTQ/SGc+s0Xc0Fu5WaKnR0YiygZkm9eKFvyS+fRsU7/ZWFF8ykFM6Pc9aCVf1+xasOOZpO3BAVgVrKvsqKHV7w==" - }, - "node_modules/command-line-args": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/command-line-args/-/command-line-args-5.2.1.tgz", - "integrity": "sha512-H4UfQhZyakIjC74I9d34fGYDwk3XpSr17QhEd0Q3I9Xq1CETHo4Hcuo87WyWHpAF1aSLjLRf5lD9ZGX2qStUvg==", - "dev": true, - "dependencies": { - "array-back": "^3.1.0", - "find-replace": "^3.0.0", - "lodash.camelcase": "^4.3.0", - "typical": "^4.0.0" - }, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/command-line-usage": { - "version": "6.1.3", - "resolved": "https://registry.npmjs.org/command-line-usage/-/command-line-usage-6.1.3.tgz", - "integrity": "sha512-sH5ZSPr+7UStsloltmDh7Ce5fb8XPlHyoPzTpyyMuYCtervL65+ubVZ6Q61cFtFl62UyJlc8/JwERRbAFPUqgw==", - "dev": true, - "dependencies": { - "array-back": "^4.0.2", - "chalk": "^2.4.2", - "table-layout": "^1.0.2", - "typical": "^5.2.0" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/command-line-usage/node_modules/array-back": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/array-back/-/array-back-4.0.2.tgz", - "integrity": "sha512-NbdMezxqf94cnNfWLL7V/im0Ub+Anbb0IoZhvzie8+4HJ4nMQuzHuy49FkGYCJK2yAloZ3meiB6AVMClbrI1vg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/command-line-usage/node_modules/typical": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/typical/-/typical-5.2.0.tgz", - "integrity": "sha512-dvdQgNDNJo+8B2uBQoqdb11eUCE1JQXhvjC/CZtgvZseVd5TYMXnq0+vuUemXbd/Se29cTaUuPX3YIc2xgbvIg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/commander": { - "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", - "dev": true, - "optional": true, - "peer": true - }, - "node_modules/commondir": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", - "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==", - "dev": true - }, - "node_modules/concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" - }, - "node_modules/conf": { - "version": "10.2.0", - "resolved": "https://registry.npmjs.org/conf/-/conf-10.2.0.tgz", - "integrity": "sha512-8fLl9F04EJqjSqH+QjITQfJF8BrOVaYr1jewVgSRAEWePfxT0sku4w2hrGQ60BC/TNLGQ2pgxNlTbWQmMPFvXg==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "ajv": "^8.6.3", - "ajv-formats": "^2.1.1", - "atomically": "^1.7.0", - "debounce-fn": "^4.0.0", - "dot-prop": "^6.0.1", - "env-paths": "^2.2.1", - "json-schema-typed": "^7.0.3", - "onetime": "^5.1.2", - "pkg-up": "^3.1.0", - "semver": "^7.3.5" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/conf/node_modules/ajv": { - "version": "8.12.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", - "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/conf/node_modules/json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", - "dev": true, - "optional": true, - "peer": true - }, - "node_modules/conf/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/conf/node_modules/require-from-string": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", - "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", - "dev": true, - "optional": true, - "peer": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/conf/node_modules/semver": { - "version": "7.6.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", - "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/conf/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true, - "optional": true, - "peer": true - }, - "node_modules/constant-case": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/constant-case/-/constant-case-2.0.0.tgz", - "integrity": "sha512-eS0N9WwmjTqrOmR3o83F5vW8Z+9R1HnVz3xmzT2PMFug9ly+Au/fxRWlEBSb6LcZwspSsEn9Xs1uw9YgzAg1EQ==", - "dependencies": { - "snake-case": "^2.1.0", - "upper-case": "^1.1.1" - } - }, - "node_modules/content-disposition": { - "version": "0.5.4", - "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", - "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", - "dependencies": { - "safe-buffer": "5.2.1" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/content-hash": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/content-hash/-/content-hash-2.5.2.tgz", - "integrity": "sha512-FvIQKy0S1JaWV10sMsA7TRx8bpU+pqPkhbsfvOJAdjRXvYxEckAwQWGwtRjiaJfh+E0DvcWUGqcdjwMGFjsSdw==", - "dependencies": { - "cids": "^0.7.1", - "multicodec": "^0.5.5", - "multihashes": "^0.4.15" - } - }, - "node_modules/content-type": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", - "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/convert-source-map": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", - "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", - "dev": true - }, - "node_modules/cookie": { - "version": "0.4.2", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.2.tgz", - "integrity": "sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/cookie-signature": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", - "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==" - }, - "node_modules/core-util-is": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", - "integrity": "sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==" - }, - "node_modules/cors": { - "version": "2.8.5", - "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz", - "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==", - "dependencies": { - "object-assign": "^4", - "vary": "^1" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/crc-32": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/crc-32/-/crc-32-1.2.2.tgz", - "integrity": "sha512-ROmzCKrTnOwybPcJApAA6WBWij23HVfGVNKqqrZpuyZOHqK2CwHSvpGuyt/UNNvaIjEd8X5IFGp4Mh+Ie1IHJQ==", - "bin": { - "crc32": "bin/crc32.njs" - }, - "engines": { - "node": ">=0.8" - } - }, - "node_modules/create-hash": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", - "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", - "dependencies": { - "cipher-base": "^1.0.1", - "inherits": "^2.0.1", - "md5.js": "^1.3.4", - "ripemd160": "^2.0.1", - "sha.js": "^2.4.0" - } - }, - "node_modules/create-hmac": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", - "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", - "dependencies": { - "cipher-base": "^1.0.3", - "create-hash": "^1.1.0", - "inherits": "^2.0.1", - "ripemd160": "^2.0.0", - "safe-buffer": "^5.0.1", - "sha.js": "^2.4.8" - } - }, - "node_modules/create-require": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz", - "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==", - "devOptional": true - }, - "node_modules/cross-fetch": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-4.0.0.tgz", - "integrity": "sha512-e4a5N8lVvuLgAWgnCrLr2PP0YyDOTHa9H/Rj54dirp61qXnNq46m82bRhNqIA5VccJtWBvPTFRV3TtvHUKPB1g==", - "dependencies": { - "node-fetch": "^2.6.12" - } - }, - "node_modules/cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", - "dev": true, - "dependencies": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/crypto-addr-codec": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/crypto-addr-codec/-/crypto-addr-codec-0.1.8.tgz", - "integrity": "sha512-GqAK90iLLgP3FvhNmHbpT3wR6dEdaM8hZyZtLX29SPardh3OA13RFLHDR6sntGCgRWOfiHqW6sIyohpNqOtV/g==", - "dependencies": { - "base-x": "^3.0.8", - "big-integer": "1.6.36", - "blakejs": "^1.1.0", - "bs58": "^4.0.1", - "ripemd160-min": "0.0.6", - "safe-buffer": "^5.2.0", - "sha3": "^2.1.1" - } - }, - "node_modules/css-select": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-5.1.0.tgz", - "integrity": "sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==", - "dependencies": { - "boolbase": "^1.0.0", - "css-what": "^6.1.0", - "domhandler": "^5.0.2", - "domutils": "^3.0.1", - "nth-check": "^2.0.1" - }, - "funding": { - "url": "https://github.com/sponsors/fb55" - } - }, - "node_modules/css-what": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", - "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", - "engines": { - "node": ">= 6" - }, - "funding": { - "url": "https://github.com/sponsors/fb55" - } - }, - "node_modules/cssfilter": { - "version": "0.0.10", - "resolved": "https://registry.npmjs.org/cssfilter/-/cssfilter-0.0.10.tgz", - "integrity": "sha512-FAaLDaplstoRsDR8XGYH51znUN0UY7nMc6Z9/fvE8EXGwvJE9hu7W2vHwx1+bd6gCYnln9nLbzxFTrcO9YQDZw==", - "dev": true, - "optional": true, - "peer": true - }, - "node_modules/d": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/d/-/d-1.0.2.tgz", - "integrity": "sha512-MOqHvMWF9/9MX6nza0KgvFH4HpMU0EF5uUDXqX/BtxtU8NfB0QzRtJ8Oe/6SuS4kbhyzVJwjd97EA4PKrzJ8bw==", - "dependencies": { - "es5-ext": "^0.10.64", - "type": "^2.7.2" - }, - "engines": { - "node": ">=0.12" - } - }, - "node_modules/dashdash": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", - "integrity": "sha512-jRFi8UDGo6j+odZiEpjazZaWqEal3w/basFjQHQEwVtZJGDpxbH1MeYluwCS8Xq5wmLJooDlMgvVarmWfGM44g==", - "dependencies": { - "assert-plus": "^1.0.0" - }, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/dataloader": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/dataloader/-/dataloader-2.1.0.tgz", - "integrity": "sha512-qTcEYLen3r7ojZNgVUaRggOI+KM7jrKxXeSHhogh/TWxYMeONEMqY+hmkobiYQozsGIyg9OYVzO4ZIfoB4I0pQ==", - "dev": true, - "optional": true, - "peer": true - }, - "node_modules/debounce-fn": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/debounce-fn/-/debounce-fn-4.0.0.tgz", - "integrity": "sha512-8pYCQiL9Xdcg0UPSD3d+0KMlOjp+KGU5EPwYddgzQ7DATsg4fuUDjQtsYLmWjnk2obnNHgV3vE2Y4jejSOJVBQ==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "mimic-fn": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/debounce-fn/node_modules/mimic-fn": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-3.1.0.tgz", - "integrity": "sha512-Ysbi9uYW9hFyfrThdDEQuykN4Ey6BuwPD2kpI5ES/nFTDn/98yxYNLZJcgUAKPT/mcrLLKaGzJR9YVxJrIdASQ==", - "dev": true, - "optional": true, - "peer": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/decamelize": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", - "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/decode-uri-component": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.2.tgz", - "integrity": "sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==", - "engines": { - "node": ">=0.10" - } - }, - "node_modules/decompress-response": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz", - "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==", - "dependencies": { - "mimic-response": "^3.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/decompress-response/node_modules/mimic-response": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz", - "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/deep-eql": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-4.1.3.tgz", - "integrity": "sha512-WaEtAOpRA1MQ0eohqZjpGD8zdI0Ovsm8mmFhaDN8dvDZzyoUMcYDnf5Y6iu7HTXxf8JDS23qWa4a+hKCDyOPzw==", - "dependencies": { - "type-detect": "^4.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/deep-extend": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", - "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", - "dev": true, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/deep-is": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", - "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", - "dev": true - }, - "node_modules/default-require-extensions": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/default-require-extensions/-/default-require-extensions-3.0.1.tgz", - "integrity": "sha512-eXTJmRbm2TIt9MgWTsOH1wEuhew6XGZcMeGKCtLedIg/NCsg1iBePXkceTdK4Fii7pzmN9tGsZhKzZ4h7O/fxw==", - "dev": true, - "dependencies": { - "strip-bom": "^4.0.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/defaults": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz", - "integrity": "sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==", - "dependencies": { - "clone": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/defer-to-connect": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-2.0.1.tgz", - "integrity": "sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==", - "engines": { - "node": ">=10" - } - }, - "node_modules/deferred-leveldown": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/deferred-leveldown/-/deferred-leveldown-5.3.0.tgz", - "integrity": "sha512-a59VOT+oDy7vtAbLRCZwWgxu2BaCfd5Hk7wxJd48ei7I+nsg8Orlb9CLG0PMZienk9BSUKgeAqkO2+Lw+1+Ukw==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "abstract-leveldown": "~6.2.1", - "inherits": "^2.0.3" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/deferred-leveldown/node_modules/abstract-leveldown": { - "version": "6.2.3", - "resolved": "https://registry.npmjs.org/abstract-leveldown/-/abstract-leveldown-6.2.3.tgz", - "integrity": "sha512-BsLm5vFMRUrrLeCcRc+G0t2qOaTzpoJQLOubq2XM72eNpjF5UdU5o/5NvlNhx95XHcAvcl8OMXr4mlg/fRgUXQ==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "buffer": "^5.5.0", - "immediate": "^3.2.3", - "level-concat-iterator": "~2.0.0", - "level-supports": "~1.0.0", - "xtend": "~4.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/deferred-leveldown/node_modules/level-concat-iterator": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/level-concat-iterator/-/level-concat-iterator-2.0.1.tgz", - "integrity": "sha512-OTKKOqeav2QWcERMJR7IS9CUo1sHnke2C0gkSmcR7QuEtFNLLzHQAvnMw8ykvEcv0Qtkg0p7FOwP1v9e5Smdcw==", - "dev": true, - "optional": true, - "peer": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/deferred-leveldown/node_modules/level-supports": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/level-supports/-/level-supports-1.0.1.tgz", - "integrity": "sha512-rXM7GYnW8gsl1vedTJIbzOrRv85c/2uCMpiiCzO2fndd06U/kUXEEU9evYn4zFggBOg36IsBW8LzqIpETwwQzg==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "xtend": "^4.0.2" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/define-data-property": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", - "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", - "dependencies": { - "es-define-property": "^1.0.0", - "es-errors": "^1.3.0", - "gopd": "^1.0.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/define-properties": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", - "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", - "dev": true, - "dependencies": { - "define-data-property": "^1.0.1", - "has-property-descriptors": "^1.0.0", - "object-keys": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/delay": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/delay/-/delay-5.0.0.tgz", - "integrity": "sha512-ReEBKkIfe4ya47wlPYf/gu5ib6yUG0/Aez0JQZQz94kiWtRQvZIQbTiehsnwHvLSWJnQdhVeqYue7Id1dKr0qw==", - "dev": true, - "optional": true, - "peer": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/delete-empty": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/delete-empty/-/delete-empty-3.0.0.tgz", - "integrity": "sha512-ZUyiwo76W+DYnKsL3Kim6M/UOavPdBJgDYWOmuQhYaZvJH0AXAHbUNyEDtRbBra8wqqr686+63/0azfEk1ebUQ==", - "dev": true, - "dependencies": { - "ansi-colors": "^4.1.0", - "minimist": "^1.2.0", - "path-starts-with": "^2.0.0", - "rimraf": "^2.6.2" - }, - "bin": { - "delete-empty": "bin/cli.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/delete-empty/node_modules/rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", - "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", - "dev": true, - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - } - }, - "node_modules/depd": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", - "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/destroy": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", - "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", - "engines": { - "node": ">= 0.8", - "npm": "1.2.8000 || >= 1.4.16" - } - }, - "node_modules/detect-indent": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-5.0.0.tgz", - "integrity": "sha512-rlpvsxUtM0PQvy9iZe640/IWwWYyBsTApREbA1pHOpmOUIl9MkP/U4z7vTtg4Oaojvqhxt7sdufnT0EzGaR31g==", - "engines": { - "node": ">=4" - } - }, - "node_modules/diff": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/diff/-/diff-5.0.0.tgz", - "integrity": "sha512-/VTCrvm5Z0JGty/BWHljh+BAiw3IK+2j87NGMu8Nwc/f48WoDAC395uomO9ZD117ZOBaHmkX1oyLvkVM/aIT3w==", - "engines": { - "node": ">=0.3.1" - } - }, - "node_modules/dir-glob": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", - "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", - "dev": true, - "dependencies": { - "path-type": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/doctrine": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", - "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", - "dev": true, - "dependencies": { - "esutils": "^2.0.2" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/dom-serializer": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", - "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", - "dependencies": { - "domelementtype": "^2.3.0", - "domhandler": "^5.0.2", - "entities": "^4.2.0" - }, - "funding": { - "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" - } - }, - "node_modules/dom-walk": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/dom-walk/-/dom-walk-0.1.2.tgz", - "integrity": "sha512-6QvTW9mrGeIegrFXdtQi9pk7O/nSK6lSdXW2eqUspN5LWD7UTji2Fqw5V2YLjBpHEoU9Xl/eUWNpDeZvoyOv2w==" - }, - "node_modules/domelementtype": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", - "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/fb55" - } - ] - }, - "node_modules/domhandler": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", - "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", - "dependencies": { - "domelementtype": "^2.3.0" - }, - "engines": { - "node": ">= 4" - }, - "funding": { - "url": "https://github.com/fb55/domhandler?sponsor=1" - } - }, - "node_modules/domutils": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.1.0.tgz", - "integrity": "sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==", - "dependencies": { - "dom-serializer": "^2.0.0", - "domelementtype": "^2.3.0", - "domhandler": "^5.0.3" - }, - "funding": { - "url": "https://github.com/fb55/domutils?sponsor=1" - } - }, - "node_modules/dot-case": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-2.1.1.tgz", - "integrity": "sha512-HnM6ZlFqcajLsyudHq7LeeLDr2rFAVYtDv/hV5qchQEidSck8j9OPUsXY9KwJv/lHMtYlX4DjRQqwFYa+0r8Ug==", - "dependencies": { - "no-case": "^2.2.0" - } - }, - "node_modules/dot-prop": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-6.0.1.tgz", - "integrity": "sha512-tE7ztYzXHIeyvc7N+hR3oi7FIbf/NIjVP9hmAt3yMXzrQ072/fpjGLx2GxNxGxUl5V73MEqYzioOMoVhGMJ5cA==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "is-obj": "^2.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/double-ended-queue": { - "version": "2.1.0-0", - "resolved": "https://registry.npmjs.org/double-ended-queue/-/double-ended-queue-2.1.0-0.tgz", - "integrity": "sha512-+BNfZ+deCo8hMNpDqDnvT+c0XpJ5cUa6mqYq89bho2Ifze4URTqRkcwR399hWoTrTkbZ/XJYDgP6rc7pRgffEQ==", - "dev": true, - "optional": true, - "peer": true - }, - "node_modules/ecc-jsbn": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", - "integrity": "sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw==", - "dependencies": { - "jsbn": "~0.1.0", - "safer-buffer": "^2.1.0" - } - }, - "node_modules/ee-first": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", - "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==" - }, - "node_modules/electron-to-chromium": { - "version": "1.4.701", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.701.tgz", - "integrity": "sha512-K3WPQ36bUOtXg/1+69bFlFOvdSm0/0bGqmsfPDLRXLanoKXdA+pIWuf/VbA9b+2CwBFuONgl4NEz4OEm+OJOKA==", - "dev": true - }, - "node_modules/elliptic": { - "version": "6.5.4", - "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz", - "integrity": "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==", - "dependencies": { - "bn.js": "^4.11.9", - "brorand": "^1.1.0", - "hash.js": "^1.0.0", - "hmac-drbg": "^1.0.1", - "inherits": "^2.0.4", - "minimalistic-assert": "^1.0.1", - "minimalistic-crypto-utils": "^1.0.1" - } - }, - "node_modules/elliptic/node_modules/bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" - }, - "node_modules/emittery": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.4.1.tgz", - "integrity": "sha512-r4eRSeStEGf6M5SKdrQhhLK5bOwOBxQhIE3YSTnZE3GpKiLfnnhE+tPtrJE79+eDJgm39BM6LSoI8SCx4HbwlQ==", - "dev": true, - "optional": true, - "peer": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" - }, - "node_modules/encodeurl": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", - "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/encoding-down": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/encoding-down/-/encoding-down-6.3.0.tgz", - "integrity": "sha512-QKrV0iKR6MZVJV08QY0wp1e7vF6QbhnbQhb07bwpEyuz4uZiZgPlEGdkCROuFkUwdxlFaiPIhjyarH1ee/3vhw==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "abstract-leveldown": "^6.2.1", - "inherits": "^2.0.3", - "level-codec": "^9.0.0", - "level-errors": "^2.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/encoding-down/node_modules/abstract-leveldown": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/abstract-leveldown/-/abstract-leveldown-6.3.0.tgz", - "integrity": "sha512-TU5nlYgta8YrBMNpc9FwQzRbiXsj49gsALsXadbGHt9CROPzX5fB0rWDR5mtdpOOKa5XqRFpbj1QroPAoPzVjQ==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "buffer": "^5.5.0", - "immediate": "^3.2.3", - "level-concat-iterator": "~2.0.0", - "level-supports": "~1.0.0", - "xtend": "~4.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/encoding-down/node_modules/level-concat-iterator": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/level-concat-iterator/-/level-concat-iterator-2.0.1.tgz", - "integrity": "sha512-OTKKOqeav2QWcERMJR7IS9CUo1sHnke2C0gkSmcR7QuEtFNLLzHQAvnMw8ykvEcv0Qtkg0p7FOwP1v9e5Smdcw==", - "dev": true, - "optional": true, - "peer": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/encoding-down/node_modules/level-supports": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/level-supports/-/level-supports-1.0.1.tgz", - "integrity": "sha512-rXM7GYnW8gsl1vedTJIbzOrRv85c/2uCMpiiCzO2fndd06U/kUXEEU9evYn4zFggBOg36IsBW8LzqIpETwwQzg==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "xtend": "^4.0.2" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/end-of-stream": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", - "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", - "dependencies": { - "once": "^1.4.0" - } - }, - "node_modules/end-stream": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/end-stream/-/end-stream-0.1.0.tgz", - "integrity": "sha512-Brl10T8kYnc75IepKizW6Y9liyW8ikz1B7n/xoHrJxoVSSjoqPn30sb7XVFfQERK4QfUMYRGs9dhWwtt2eu6uA==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "write-stream": "~0.4.3" - } - }, - "node_modules/enquirer": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.4.1.tgz", - "integrity": "sha512-rRqJg/6gd538VHvR3PSrdRBb/1Vy2YfzHqzvbhGIQpDRKIa4FgV/54b5Q1xYSxOOwKvjXweS26E0Q+nAMwp2pQ==", - "dependencies": { - "ansi-colors": "^4.1.1", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/enquirer/node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/enquirer/node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/entities": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", - "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", - "engines": { - "node": ">=0.12" - }, - "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" - } - }, - "node_modules/env-paths": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", - "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", - "engines": { - "node": ">=6" - } - }, - "node_modules/errno": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz", - "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "prr": "~1.0.1" - }, - "bin": { - "errno": "cli.js" - } - }, - "node_modules/error-ex": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", - "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", - "dependencies": { - "is-arrayish": "^0.2.1" - } - }, - "node_modules/es-abstract": { - "version": "1.22.5", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.22.5.tgz", - "integrity": "sha512-oW69R+4q2wG+Hc3KZePPZxOiisRIqfKBVo/HLx94QcJeWGU/8sZhCvc829rd1kS366vlJbzBfXf9yWwf0+Ko7w==", - "dev": true, - "dependencies": { - "array-buffer-byte-length": "^1.0.1", - "arraybuffer.prototype.slice": "^1.0.3", - "available-typed-arrays": "^1.0.7", - "call-bind": "^1.0.7", - "es-define-property": "^1.0.0", - "es-errors": "^1.3.0", - "es-set-tostringtag": "^2.0.3", - "es-to-primitive": "^1.2.1", - "function.prototype.name": "^1.1.6", - "get-intrinsic": "^1.2.4", - "get-symbol-description": "^1.0.2", - "globalthis": "^1.0.3", - "gopd": "^1.0.1", - "has-property-descriptors": "^1.0.2", - "has-proto": "^1.0.3", - "has-symbols": "^1.0.3", - "hasown": "^2.0.1", - "internal-slot": "^1.0.7", - "is-array-buffer": "^3.0.4", - "is-callable": "^1.2.7", - "is-negative-zero": "^2.0.3", - "is-regex": "^1.1.4", - "is-shared-array-buffer": "^1.0.3", - "is-string": "^1.0.7", - "is-typed-array": "^1.1.13", - "is-weakref": "^1.0.2", - "object-inspect": "^1.13.1", - "object-keys": "^1.1.1", - "object.assign": "^4.1.5", - "regexp.prototype.flags": "^1.5.2", - "safe-array-concat": "^1.1.0", - "safe-regex-test": "^1.0.3", - "string.prototype.trim": "^1.2.8", - "string.prototype.trimend": "^1.0.7", - "string.prototype.trimstart": "^1.0.7", - "typed-array-buffer": "^1.0.2", - "typed-array-byte-length": "^1.0.1", - "typed-array-byte-offset": "^1.0.2", - "typed-array-length": "^1.0.5", - "unbox-primitive": "^1.0.2", - "which-typed-array": "^1.1.14" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/es-array-method-boxes-properly": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/es-array-method-boxes-properly/-/es-array-method-boxes-properly-1.0.0.tgz", - "integrity": "sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA==", - "dev": true - }, - "node_modules/es-define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz", - "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==", - "dependencies": { - "get-intrinsic": "^1.2.4" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/es-errors": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", - "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/es-set-tostringtag": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.3.tgz", - "integrity": "sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==", - "dev": true, - "dependencies": { - "get-intrinsic": "^1.2.4", - "has-tostringtag": "^1.0.2", - "hasown": "^2.0.1" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/es-shim-unscopables": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.2.tgz", - "integrity": "sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==", - "dev": true, - "dependencies": { - "hasown": "^2.0.0" - } - }, - "node_modules/es-to-primitive": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", - "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", - "dev": true, - "dependencies": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/es5-ext": { - "version": "0.10.64", - "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.64.tgz", - "integrity": "sha512-p2snDhiLaXe6dahss1LddxqEm+SkuDvV8dnIQG0MWjyHpcMNfXKPE+/Cc0y+PhxJX3A4xGNeFCj5oc0BUh6deg==", - "hasInstallScript": true, - "dependencies": { - "es6-iterator": "^2.0.3", - "es6-symbol": "^3.1.3", - "esniff": "^2.0.1", - "next-tick": "^1.1.0" - }, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/es6-error": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/es6-error/-/es6-error-4.1.1.tgz", - "integrity": "sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg==", - "dev": true - }, - "node_modules/es6-iterator": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz", - "integrity": "sha512-zw4SRzoUkd+cl+ZoE15A9o1oQd920Bb0iOJMQkQhl3jNc03YqVjAhG7scf9C5KWRU/R13Orf588uCC6525o02g==", - "dependencies": { - "d": "1", - "es5-ext": "^0.10.35", - "es6-symbol": "^3.1.1" - } - }, - "node_modules/es6-promise": { - "version": "4.2.8", - "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.8.tgz", - "integrity": "sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w==" - }, - "node_modules/es6-symbol": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.4.tgz", - "integrity": "sha512-U9bFFjX8tFiATgtkJ1zg25+KviIXpgRvRHS8sau3GfhVzThRQrOeksPeT0BWW2MNZs1OEWJ1DPXOQMn0KKRkvg==", - "dependencies": { - "d": "^1.0.2", - "ext": "^1.7.0" - }, - "engines": { - "node": ">=0.12" - } - }, - "node_modules/escalade": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz", - "integrity": "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==", - "engines": { - "node": ">=6" - } - }, - "node_modules/escape-html": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", - "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==" - }, - "node_modules/escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/eslint": { - "version": "8.57.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.57.0.tgz", - "integrity": "sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==", - "dev": true, - "dependencies": { - "@eslint-community/eslint-utils": "^4.2.0", - "@eslint-community/regexpp": "^4.6.1", - "@eslint/eslintrc": "^2.1.4", - "@eslint/js": "8.57.0", - "@humanwhocodes/config-array": "^0.11.14", - "@humanwhocodes/module-importer": "^1.0.1", - "@nodelib/fs.walk": "^1.2.8", - "@ungap/structured-clone": "^1.2.0", - "ajv": "^6.12.4", - "chalk": "^4.0.0", - "cross-spawn": "^7.0.2", - "debug": "^4.3.2", - "doctrine": "^3.0.0", - "escape-string-regexp": "^4.0.0", - "eslint-scope": "^7.2.2", - "eslint-visitor-keys": "^3.4.3", - "espree": "^9.6.1", - "esquery": "^1.4.2", - "esutils": "^2.0.2", - "fast-deep-equal": "^3.1.3", - "file-entry-cache": "^6.0.1", - "find-up": "^5.0.0", - "glob-parent": "^6.0.2", - "globals": "^13.19.0", - "graphemer": "^1.4.0", - "ignore": "^5.2.0", - "imurmurhash": "^0.1.4", - "is-glob": "^4.0.0", - "is-path-inside": "^3.0.3", - "js-yaml": "^4.1.0", - "json-stable-stringify-without-jsonify": "^1.0.1", - "levn": "^0.4.1", - "lodash.merge": "^4.6.2", - "minimatch": "^3.1.2", - "natural-compare": "^1.4.0", - "optionator": "^0.9.3", - "strip-ansi": "^6.0.1", - "text-table": "^0.2.0" - }, - "bin": { - "eslint": "bin/eslint.js" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/eslint-import-resolver-node": { - "version": "0.3.9", - "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz", - "integrity": "sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==", - "dev": true, - "dependencies": { - "debug": "^3.2.7", - "is-core-module": "^2.13.0", - "resolve": "^1.22.4" - } - }, - "node_modules/eslint-import-resolver-node/node_modules/debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dev": true, - "dependencies": { - "ms": "^2.1.1" - } - }, - "node_modules/eslint-module-utils": { - "version": "2.8.1", - "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.8.1.tgz", - "integrity": "sha512-rXDXR3h7cs7dy9RNpUlQf80nX31XWJEyGq1tRMo+6GsO5VmTe4UTwtmonAD4ZkAsrfMVDA2wlGJ3790Ys+D49Q==", - "dev": true, - "dependencies": { - "debug": "^3.2.7" - }, - "engines": { - "node": ">=4" - }, - "peerDependenciesMeta": { - "eslint": { - "optional": true - } - } - }, - "node_modules/eslint-module-utils/node_modules/debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dev": true, - "dependencies": { - "ms": "^2.1.1" - } - }, - "node_modules/eslint-plugin-import": { - "version": "2.29.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.29.1.tgz", - "integrity": "sha512-BbPC0cuExzhiMo4Ff1BTVwHpjjv28C5R+btTOGaCRC7UEz801up0JadwkeSk5Ued6TG34uaczuVuH6qyy5YUxw==", - "dev": true, - "dependencies": { - "array-includes": "^3.1.7", - "array.prototype.findlastindex": "^1.2.3", - "array.prototype.flat": "^1.3.2", - "array.prototype.flatmap": "^1.3.2", - "debug": "^3.2.7", - "doctrine": "^2.1.0", - "eslint-import-resolver-node": "^0.3.9", - "eslint-module-utils": "^2.8.0", - "hasown": "^2.0.0", - "is-core-module": "^2.13.1", - "is-glob": "^4.0.3", - "minimatch": "^3.1.2", - "object.fromentries": "^2.0.7", - "object.groupby": "^1.0.1", - "object.values": "^1.1.7", - "semver": "^6.3.1", - "tsconfig-paths": "^3.15.0" - }, - "engines": { - "node": ">=4" - }, - "peerDependencies": { - "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8" - } - }, - "node_modules/eslint-plugin-import/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/eslint-plugin-import/node_modules/debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dev": true, - "dependencies": { - "ms": "^2.1.1" - } - }, - "node_modules/eslint-plugin-import/node_modules/doctrine": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", - "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", - "dev": true, - "dependencies": { - "esutils": "^2.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/eslint-plugin-import/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/eslint-plugin-prettier": { - "version": "5.1.3", - "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-5.1.3.tgz", - "integrity": "sha512-C9GCVAs4Eq7ZC/XFQHITLiHJxQngdtraXaM+LoUFoFp/lHNl2Zn8f3WQbe9HvTBBQ9YnKFB0/2Ajdqwo5D1EAw==", - "dev": true, - "dependencies": { - "prettier-linter-helpers": "^1.0.0", - "synckit": "^0.8.6" - }, - "engines": { - "node": "^14.18.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint-plugin-prettier" - }, - "peerDependencies": { - "@types/eslint": ">=8.0.0", - "eslint": ">=8.0.0", - "eslint-config-prettier": "*", - "prettier": ">=3.0.0" - }, - "peerDependenciesMeta": { - "@types/eslint": { - "optional": true - }, - "eslint-config-prettier": { - "optional": true - } - } - }, - "node_modules/eslint-plugin-promise": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-promise/-/eslint-plugin-promise-6.1.1.tgz", - "integrity": "sha512-tjqWDwVZQo7UIPMeDReOpUgHCmCiH+ePnVT+5zVapL0uuHnegBUs2smM13CzOs2Xb5+MHMRFTs9v24yjba4Oig==", - "dev": true, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "peerDependencies": { - "eslint": "^7.0.0 || ^8.0.0" - } - }, - "node_modules/eslint-scope": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", - "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", - "dev": true, - "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^5.2.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/eslint-visitor-keys": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", - "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", - "dev": true, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/eslint/node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/eslint/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/eslint/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/eslint/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/eslint/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/eslint/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/eslint/node_modules/escape-string-regexp": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/eslint/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/eslint/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/eslint/node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/eslint/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/esniff": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/esniff/-/esniff-2.0.1.tgz", - "integrity": "sha512-kTUIGKQ/mDPFoJ0oVfcmyJn4iBDRptjNVIzwIFR7tqWXdVI9xfA2RMwY/gbSpJG3lkdWNEjLap/NqVHZiJsdfg==", - "dependencies": { - "d": "^1.0.1", - "es5-ext": "^0.10.62", - "event-emitter": "^0.3.5", - "type": "^2.7.2" - }, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/espree": { - "version": "9.6.1", - "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", - "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", - "dev": true, - "dependencies": { - "acorn": "^8.9.0", - "acorn-jsx": "^5.3.2", - "eslint-visitor-keys": "^3.4.1" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/esprima": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", - "dev": true, - "bin": { - "esparse": "bin/esparse.js", - "esvalidate": "bin/esvalidate.js" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/esquery": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", - "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", - "dev": true, - "dependencies": { - "estraverse": "^5.1.0" - }, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/esrecurse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", - "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", - "dev": true, - "dependencies": { - "estraverse": "^5.2.0" - }, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", - "dev": true, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/esutils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/etag": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", - "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/eth-ens-namehash": { - "version": "2.0.8", - "resolved": "https://registry.npmjs.org/eth-ens-namehash/-/eth-ens-namehash-2.0.8.tgz", - "integrity": "sha512-VWEI1+KJfz4Km//dadyvBBoBeSQ0MHTXPvr8UIXiLW6IanxvAV+DmlZAijZwAyggqGUfwQBeHf7tc9wzc1piSw==", - "dependencies": { - "idna-uts46-hx": "^2.3.1", - "js-sha3": "^0.5.7" - } - }, - "node_modules/eth-ens-namehash/node_modules/js-sha3": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/js-sha3/-/js-sha3-0.5.7.tgz", - "integrity": "sha512-GII20kjaPX0zJ8wzkTbNDYMY7msuZcTWk8S5UOh6806Jq/wz1J8/bnr8uGU0DAUmYDjj2Mr4X1cW8v/GLYnR+g==" - }, - "node_modules/eth-lib": { - "version": "0.1.29", - "resolved": "https://registry.npmjs.org/eth-lib/-/eth-lib-0.1.29.tgz", - "integrity": "sha512-bfttrr3/7gG4E02HoWTDUcDDslN003OlOoBxk9virpAZQ1ja/jDgwkWB8QfJF7ojuEowrqy+lzp9VcJG7/k5bQ==", - "dependencies": { - "bn.js": "^4.11.6", - "elliptic": "^6.4.0", - "nano-json-stream-parser": "^0.1.2", - "servify": "^0.1.12", - "ws": "^3.0.0", - "xhr-request-promise": "^0.1.2" - } - }, - "node_modules/eth-lib/node_modules/bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" - }, - "node_modules/eth-lib/node_modules/safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" - }, - "node_modules/eth-lib/node_modules/ws": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/ws/-/ws-3.3.3.tgz", - "integrity": "sha512-nnWLa/NwZSt4KQJu51MYlCcSQ5g7INpOrOMt4XV8j4dqTXdmlUmSHQ8/oLC069ckre0fRsgfvsKwbTdtKLCDkA==", - "dependencies": { - "async-limiter": "~1.0.0", - "safe-buffer": "~5.1.0", - "ultron": "~1.1.0" - } - }, - "node_modules/ethereum-bloom-filters": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/ethereum-bloom-filters/-/ethereum-bloom-filters-1.0.10.tgz", - "integrity": "sha512-rxJ5OFN3RwjQxDcFP2Z5+Q9ho4eIdEmSc2ht0fCu8Se9nbXjZ7/031uXoUYJ87KHCOdVeiUuwSnoS7hmYAGVHA==", - "dependencies": { - "js-sha3": "^0.8.0" - } - }, - "node_modules/ethereum-cryptography": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/ethereum-cryptography/-/ethereum-cryptography-0.1.3.tgz", - "integrity": "sha512-w8/4x1SGGzc+tO97TASLja6SLd3fRIK2tLVcV2Gx4IB21hE19atll5Cq9o3d0ZmAYC/8aw0ipieTSiekAea4SQ==", - "dependencies": { - "@types/pbkdf2": "^3.0.0", - "@types/secp256k1": "^4.0.1", - "blakejs": "^1.1.0", - "browserify-aes": "^1.2.0", - "bs58check": "^2.1.2", - "create-hash": "^1.2.0", - "create-hmac": "^1.1.7", - "hash.js": "^1.1.7", - "keccak": "^3.0.0", - "pbkdf2": "^3.0.17", - "randombytes": "^2.1.0", - "safe-buffer": "^5.1.2", - "scrypt-js": "^3.0.0", - "secp256k1": "^4.0.1", - "setimmediate": "^1.0.5" - } - }, - "node_modules/ethereum-ens": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/ethereum-ens/-/ethereum-ens-0.8.0.tgz", - "integrity": "sha512-a8cBTF4AWw1Q1Y37V1LSCS9pRY4Mh3f8vCg5cbXCCEJ3eno1hbI/+Ccv9SZLISYpqQhaglP3Bxb/34lS4Qf7Bg==", - "dependencies": { - "bluebird": "^3.4.7", - "eth-ens-namehash": "^2.0.0", - "js-sha3": "^0.5.7", - "pako": "^1.0.4", - "underscore": "^1.8.3", - "web3": "^1.0.0-beta.34" - } - }, - "node_modules/ethereum-ens/node_modules/js-sha3": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/js-sha3/-/js-sha3-0.5.7.tgz", - "integrity": "sha512-GII20kjaPX0zJ8wzkTbNDYMY7msuZcTWk8S5UOh6806Jq/wz1J8/bnr8uGU0DAUmYDjj2Mr4X1cW8v/GLYnR+g==" - }, - "node_modules/ethereumjs-abi": { - "version": "0.6.8", - "resolved": "https://registry.npmjs.org/ethereumjs-abi/-/ethereumjs-abi-0.6.8.tgz", - "integrity": "sha512-Tx0r/iXI6r+lRsdvkFDlut0N08jWMnKRZ6Gkq+Nmw75lZe4e6o3EkSnkaBP5NF6+m5PTGAr9JP43N3LyeoglsA==", - "dependencies": { - "bn.js": "^4.11.8", - "ethereumjs-util": "^6.0.0" - } - }, - "node_modules/ethereumjs-abi/node_modules/@types/bn.js": { - "version": "4.11.6", - "resolved": "https://registry.npmjs.org/@types/bn.js/-/bn.js-4.11.6.tgz", - "integrity": "sha512-pqr857jrp2kPuO9uRjZ3PwnJTjoQy+fcdxvBTvHm6dkmEL9q+hDD/2j/0ELOBPtPnS8LjCX0gI9nbl8lVkadpg==", - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/ethereumjs-abi/node_modules/bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" - }, - "node_modules/ethereumjs-abi/node_modules/ethereumjs-util": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/ethereumjs-util/-/ethereumjs-util-6.2.1.tgz", - "integrity": "sha512-W2Ktez4L01Vexijrm5EB6w7dg4n/TgpoYU4avuT5T3Vmnw/eCRtiBrJfQYS/DCSvDIOLn2k57GcHdeBcgVxAqw==", - "dependencies": { - "@types/bn.js": "^4.11.3", - "bn.js": "^4.11.0", - "create-hash": "^1.1.2", - "elliptic": "^6.5.2", - "ethereum-cryptography": "^0.1.3", - "ethjs-util": "0.1.6", - "rlp": "^2.2.3" - } - }, - "node_modules/ethereumjs-util": { - "version": "7.1.5", - "resolved": "https://registry.npmjs.org/ethereumjs-util/-/ethereumjs-util-7.1.5.tgz", - "integrity": "sha512-SDl5kKrQAudFBUe5OJM9Ac6WmMyYmXX/6sTmLZ3ffG2eY6ZIGBes3pEDxNN6V72WyOw4CPD5RomKdsa8DAAwLg==", - "dependencies": { - "@types/bn.js": "^5.1.0", - "bn.js": "^5.1.2", - "create-hash": "^1.1.2", - "ethereum-cryptography": "^0.1.3", - "rlp": "^2.2.4" - }, - "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/ethers": { - "version": "6.13.1", - "resolved": "https://registry.npmjs.org/ethers/-/ethers-6.13.1.tgz", - "integrity": "sha512-hdJ2HOxg/xx97Lm9HdCWk949BfYqYWpyw4//78SiwOLgASyfrNszfMUNB2joKjvGUdwhHfaiMMFFwacVVoLR9A==", - "funding": [ - { - "type": "individual", - "url": "https://github.com/sponsors/ethers-io/" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "dependencies": { - "@adraffy/ens-normalize": "1.10.1", - "@noble/curves": "1.2.0", - "@noble/hashes": "1.3.2", - "@types/node": "18.15.13", - "aes-js": "4.0.0-beta.5", - "tslib": "2.4.0", - "ws": "8.17.1" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/ethers/node_modules/@types/node": { - "version": "18.15.13", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.15.13.tgz", - "integrity": "sha512-N+0kuo9KgrUQ1Sn/ifDXsvg0TTleP7rIy4zOBGECxAljqvqfqpTfzx0Q1NUedOixRMBfe2Whhb056a42cWs26Q==" - }, - "node_modules/ethjs-unit": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/ethjs-unit/-/ethjs-unit-0.1.6.tgz", - "integrity": "sha512-/Sn9Y0oKl0uqQuvgFk/zQgR7aw1g36qX/jzSQ5lSwlO0GigPymk4eGQfeNTD03w1dPOqfz8V77Cy43jH56pagw==", - "dependencies": { - "bn.js": "4.11.6", - "number-to-bn": "1.7.0" - }, - "engines": { - "node": ">=6.5.0", - "npm": ">=3" - } - }, - "node_modules/ethjs-unit/node_modules/bn.js": { - "version": "4.11.6", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.6.tgz", - "integrity": "sha512-XWwnNNFCuuSQ0m3r3C4LE3EiORltHd9M05pq6FOlVeiophzRbMo50Sbz1ehl8K3Z+jw9+vmgnXefY1hz8X+2wA==" - }, - "node_modules/ethjs-util": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/ethjs-util/-/ethjs-util-0.1.6.tgz", - "integrity": "sha512-CUnVOQq7gSpDHZVVrQW8ExxUETWrnrvXYvYz55wOU8Uj4VCgw56XC2B/fVqQN+f7gmrnRHSLVnFAwsCuNwji8w==", - "dependencies": { - "is-hex-prefixed": "1.0.0", - "strip-hex-prefix": "1.0.0" - }, - "engines": { - "node": ">=6.5.0", - "npm": ">=3" - } - }, - "node_modules/event-emitter": { - "version": "0.3.5", - "resolved": "https://registry.npmjs.org/event-emitter/-/event-emitter-0.3.5.tgz", - "integrity": "sha512-D9rRn9y7kLPnJ+hMq7S/nhvoKwwvVJahBi2BPmx3bvbsEdK3W9ii8cBSGjP+72/LnM4n6fo3+dkCX5FeTQruXA==", - "dependencies": { - "d": "1", - "es5-ext": "~0.10.14" - } - }, - "node_modules/event-target-shim": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz", - "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==", - "dev": true, - "optional": true, - "peer": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/eventemitter3": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.4.tgz", - "integrity": "sha512-rlaVLnVxtxvoyLsQQFBx53YmXHDxRIzzTLbdfxqi4yocpSjAxXwkU0cScM5JgSKMqEhrZpnvQ2D9gjylR0AimQ==" - }, - "node_modules/evp_bytestokey": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", - "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", - "dependencies": { - "md5.js": "^1.3.4", - "safe-buffer": "^5.1.1" - } - }, - "node_modules/express": { - "version": "4.18.3", - "resolved": "https://registry.npmjs.org/express/-/express-4.18.3.tgz", - "integrity": "sha512-6VyCijWQ+9O7WuVMTRBTl+cjNNIzD5cY5mQ1WM8r/LEkI2u8EYpOotESNwzNlyCn3g+dmjKYI6BmNneSr/FSRw==", - "dependencies": { - "accepts": "~1.3.8", - "array-flatten": "1.1.1", - "body-parser": "1.20.2", - "content-disposition": "0.5.4", - "content-type": "~1.0.4", - "cookie": "0.5.0", - "cookie-signature": "1.0.6", - "debug": "2.6.9", - "depd": "2.0.0", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "finalhandler": "1.2.0", - "fresh": "0.5.2", - "http-errors": "2.0.0", - "merge-descriptors": "1.0.1", - "methods": "~1.1.2", - "on-finished": "2.4.1", - "parseurl": "~1.3.3", - "path-to-regexp": "0.1.7", - "proxy-addr": "~2.0.7", - "qs": "6.11.0", - "range-parser": "~1.2.1", - "safe-buffer": "5.2.1", - "send": "0.18.0", - "serve-static": "1.15.0", - "setprototypeof": "1.2.0", - "statuses": "2.0.1", - "type-is": "~1.6.18", - "utils-merge": "1.0.1", - "vary": "~1.1.2" - }, - "engines": { - "node": ">= 0.10.0" - } - }, - "node_modules/express/node_modules/cookie": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", - "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/express/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/express/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" - }, - "node_modules/ext": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/ext/-/ext-1.7.0.tgz", - "integrity": "sha512-6hxeJYaL110a9b5TEJSj0gojyHQAmA2ch5Os+ySCiA1QGdS697XWY1pzsrSjqA9LDEEgdB/KypIlR59RcLuHYw==", - "dependencies": { - "type": "^2.7.2" - } - }, - "node_modules/extend": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", - "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" - }, - "node_modules/extsprintf": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", - "integrity": "sha512-11Ndz7Nv+mvAC1j0ktTa7fAb0vLyGGX+rMHNBYQviQDGU0Hw7lhctJANqbPhu9nV9/izT/IntTgZ7Im/9LJs9g==", - "engines": [ - "node >=0.6.0" - ] - }, - "node_modules/fast-check": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/fast-check/-/fast-check-3.1.1.tgz", - "integrity": "sha512-3vtXinVyuUKCKFKYcwXhGE6NtGWkqF8Yh3rvMZNzmwz8EPrgoc/v4pDdLHyLnCyCI5MZpZZkDEwFyXyEONOxpA==", - "dependencies": { - "pure-rand": "^5.0.1" - }, - "engines": { - "node": ">=8.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/fast-check" - } - }, - "node_modules/fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" - }, - "node_modules/fast-diff": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.3.0.tgz", - "integrity": "sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==", - "dev": true - }, - "node_modules/fast-glob": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", - "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", - "dev": true, - "dependencies": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.2", - "merge2": "^1.3.0", - "micromatch": "^4.0.4" - }, - "engines": { - "node": ">=8.6.0" - } - }, - "node_modules/fast-glob/node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dev": true, - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/fast-json-stable-stringify": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" - }, - "node_modules/fast-levenshtein": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", - "dev": true - }, - "node_modules/fastq": { - "version": "1.17.1", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", - "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", - "dev": true, - "dependencies": { - "reusify": "^1.0.4" - } - }, - "node_modules/fetch-cookie": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/fetch-cookie/-/fetch-cookie-0.11.0.tgz", - "integrity": "sha512-BQm7iZLFhMWFy5CZ/162sAGjBfdNWb7a8LEqqnzsHFhxT/X/SVj/z2t2nu3aJvjlbQkrAlTUApplPRjWyH4mhA==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "tough-cookie": "^2.3.3 || ^3.0.1 || ^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/file-entry-cache": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", - "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", - "dev": true, - "dependencies": { - "flat-cache": "^3.0.4" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - } - }, - "node_modules/fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/finalhandler": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", - "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", - "dependencies": { - "debug": "2.6.9", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "on-finished": "2.4.1", - "parseurl": "~1.3.3", - "statuses": "2.0.1", - "unpipe": "~1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/finalhandler/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/finalhandler/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" - }, - "node_modules/find-cache-dir": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", - "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", - "dev": true, - "dependencies": { - "commondir": "^1.0.1", - "make-dir": "^3.0.2", - "pkg-dir": "^4.1.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/avajs/find-cache-dir?sponsor=1" - } - }, - "node_modules/find-replace": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-replace/-/find-replace-3.0.0.tgz", - "integrity": "sha512-6Tb2myMioCAgv5kfvP5/PkZZ/ntTpVK39fHY7WkWBgvbeE+VHd/tZuZ4mrC+bxh4cfOZeYKVPaJIZtZXV7GNCQ==", - "dev": true, - "dependencies": { - "array-back": "^3.0.1" - }, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/find-up": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", - "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", - "dependencies": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/flat": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/flat/-/flat-5.0.2.tgz", - "integrity": "sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==", - "bin": { - "flat": "cli.js" - } - }, - "node_modules/flat-cache": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz", - "integrity": "sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==", - "dev": true, - "dependencies": { - "flatted": "^3.2.9", - "keyv": "^4.5.3", - "rimraf": "^3.0.2" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - } - }, - "node_modules/flatted": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.1.tgz", - "integrity": "sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==", - "dev": true - }, - "node_modules/follow-redirects": { - "version": "1.15.6", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.6.tgz", - "integrity": "sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA==", - "funding": [ - { - "type": "individual", - "url": "https://github.com/sponsors/RubenVerborgh" - } - ], - "engines": { - "node": ">=4.0" - }, - "peerDependenciesMeta": { - "debug": { - "optional": true - } - } - }, - "node_modules/for-each": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", - "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", - "dependencies": { - "is-callable": "^1.1.3" - } - }, - "node_modules/foreach": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/foreach/-/foreach-2.0.6.tgz", - "integrity": "sha512-k6GAGDyqLe9JaebCsFCoudPPWfihKu8pylYXRlqP1J7ms39iPoTtk2fviNglIeQEwdh0bQeKJ01ZPyuyQvKzwg==", - "dev": true, - "peer": true - }, - "node_modules/foreground-child": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-2.0.0.tgz", - "integrity": "sha512-dCIq9FpEcyQyXKCkyzmlPTFNgrCzPudOe+mhvJU5zAtlBnGVy2yKxtfsxK2tQBThwq225jcvBjpw1Gr40uzZCA==", - "dev": true, - "dependencies": { - "cross-spawn": "^7.0.0", - "signal-exit": "^3.0.2" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/forever-agent": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", - "integrity": "sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw==", - "engines": { - "node": "*" - } - }, - "node_modules/form-data": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", - "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", - "dependencies": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "mime-types": "^2.1.12" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/form-data-encoder": { - "version": "1.7.1", - "resolved": "https://registry.npmjs.org/form-data-encoder/-/form-data-encoder-1.7.1.tgz", - "integrity": "sha512-EFRDrsMm/kyqbTQocNvRXMLjc7Es2Vk+IQFx/YW7hkUH1eBl4J1fqiP34l74Yt0pFLCNpc06fkbVk00008mzjg==" - }, - "node_modules/forwarded": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", - "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/fp-ts": { - "version": "1.19.3", - "resolved": "https://registry.npmjs.org/fp-ts/-/fp-ts-1.19.3.tgz", - "integrity": "sha512-H5KQDspykdHuztLTg+ajGN0Z2qUjcEf3Ybxc6hLt0k7/zPkn29XnKnxlBPyW2XIddWrGaJBzBl4VLYOtk39yZg==" - }, - "node_modules/fresh": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", - "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/fromentries": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/fromentries/-/fromentries-1.3.2.tgz", - "integrity": "sha512-cHEpEQHUg0f8XdtZCc2ZAhrHzKzT0MrFUTcvx+hfxYu7rGMDc5SKoXFh+n4YigxsHXRzc6OrCshdR1bWH6HHyg==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/fs-extra": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz", - "integrity": "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==", - "dependencies": { - "graceful-fs": "^4.1.2", - "jsonfile": "^4.0.0", - "universalify": "^0.1.0" - }, - "engines": { - "node": ">=6 <7 || >=8" - } - }, - "node_modules/fs-minipass": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-1.2.7.tgz", - "integrity": "sha512-GWSSJGFy4e9GUeCcbIkED+bgAoFyj7XF1mV8rma3QW4NIqX9Kyx79N/PF61H5udOV3aY1IaMLs6pGbH71nlCTA==", - "dependencies": { - "minipass": "^2.6.0" - } - }, - "node_modules/fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" - }, - "node_modules/fsevents": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", - "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", - "hasInstallScript": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" - } - }, - "node_modules/function-bind": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", - "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/function.prototype.name": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.6.tgz", - "integrity": "sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "functions-have-names": "^1.2.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/functional-red-black-tree": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", - "integrity": "sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==", - "dev": true, - "optional": true, - "peer": true - }, - "node_modules/functions-have-names": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", - "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", - "dev": true, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/ganache": { - "version": "7.9.1", - "resolved": "https://registry.npmjs.org/ganache/-/ganache-7.9.1.tgz", - "integrity": "sha512-Tqhd4J3cpiLeYTD6ek/zlchSB107IVPMIm4ypyg+xz1sdkeALUnYYZnmY4Bdjqj3i6QwtlZPCu7U4qKy7HlWTA==", - "bundleDependencies": [ - "@trufflesuite/bigint-buffer", - "keccak", - "leveldown", - "secp256k1" - ], - "dev": true, - "hasShrinkwrap": true, - "peer": true, - "dependencies": { - "@trufflesuite/bigint-buffer": "1.1.10", - "@trufflesuite/uws-js-unofficial": "20.30.0-unofficial.0", - "@types/bn.js": "^5.1.0", - "@types/lru-cache": "5.1.1", - "@types/seedrandom": "3.0.1", - "abstract-level": "1.0.3", - "abstract-leveldown": "7.2.0", - "async-eventemitter": "0.2.4", - "emittery": "0.10.0", - "keccak": "3.0.2", - "leveldown": "6.1.0", - "secp256k1": "4.0.3" - }, - "bin": { - "ganache": "dist/node/cli.js", - "ganache-cli": "dist/node/cli.js" - }, - "optionalDependencies": { - "bufferutil": "4.0.5", - "utf-8-validate": "5.0.7" - } - }, - "node_modules/ganache/node_modules/@cspotcode/source-map-support": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz", - "integrity": "sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==", - "extraneous": true, - "dependencies": { - "@jridgewell/trace-mapping": "0.3.9" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/ganache/node_modules/@cspotcode/source-map-support/node_modules/@jridgewell/trace-mapping": { - "version": "0.3.9", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz", - "integrity": "sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==", - "extraneous": true, - "dependencies": { - "@jridgewell/resolve-uri": "^3.0.3", - "@jridgewell/sourcemap-codec": "^1.4.10" - } - }, - "node_modules/ganache/node_modules/@discoveryjs/json-ext": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz", - "integrity": "sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==", - "extraneous": true, - "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/ganache/node_modules/@jridgewell/gen-mapping": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", - "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", - "extraneous": true, - "dependencies": { - "@jridgewell/set-array": "^1.0.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.9" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/ganache/node_modules/@jridgewell/resolve-uri": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", - "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==", - "extraneous": true, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/ganache/node_modules/@jridgewell/set-array": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", - "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", - "extraneous": true, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/ganache/node_modules/@jridgewell/source-map": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.2.tgz", - "integrity": "sha512-m7O9o2uR8k2ObDysZYzdfhb08VuEml5oWGiosa1VdaPZ/A6QyPkAJuwN0Q1lhULOf6B7MtQmHENS743hWtCrgw==", - "extraneous": true, - "dependencies": { - "@jridgewell/gen-mapping": "^0.3.0", - "@jridgewell/trace-mapping": "^0.3.9" - } - }, - "node_modules/ganache/node_modules/@jridgewell/sourcemap-codec": { - "version": "1.4.14", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", - "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==", - "extraneous": true - }, - "node_modules/ganache/node_modules/@jridgewell/trace-mapping": { - "version": "0.3.17", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.17.tgz", - "integrity": "sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g==", - "extraneous": true, - "dependencies": { - "@jridgewell/resolve-uri": "3.1.0", - "@jridgewell/sourcemap-codec": "1.4.14" - } - }, - "node_modules/ganache/node_modules/@microsoft/api-extractor": { - "version": "7.20.1", - "resolved": "https://registry.npmjs.org/@microsoft/api-extractor/-/api-extractor-7.20.1.tgz", - "integrity": "sha512-T7cqcK+JpvHGOj7cD2ZCCWS7Xgru1uOqZwrV/FSUdyKVs5fopZcbBSuetwD/akst3O7Ypryg3UOLP54S/vnVmA==", - "extraneous": true, - "dependencies": { - "@microsoft/api-extractor-model": "7.16.0", - "@microsoft/tsdoc": "0.13.2", - "@microsoft/tsdoc-config": "~0.15.2", - "@rushstack/node-core-library": "3.45.1", - "@rushstack/rig-package": "0.3.8", - "@rushstack/ts-command-line": "4.10.7", - "colors": "~1.2.1", - "lodash": "~4.17.15", - "resolve": "~1.17.0", - "semver": "~7.3.0", - "source-map": "~0.6.1", - "typescript": "~4.5.2" - }, - "bin": { - "api-extractor": "bin/api-extractor" - } - }, - "node_modules/ganache/node_modules/@microsoft/api-extractor-model": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@microsoft/api-extractor-model/-/api-extractor-model-7.16.0.tgz", - "integrity": "sha512-0FOrbNIny8mzBrzQnSIkEjAXk0JMSnPmWYxt3ZDTPVg9S8xIPzB6lfgTg9+Mimu0RKCpGKBpd+v2WcR5vGzyUQ==", - "extraneous": true, - "dependencies": { - "@microsoft/tsdoc": "0.13.2", - "@microsoft/tsdoc-config": "~0.15.2", - "@rushstack/node-core-library": "3.45.1" - } - }, - "node_modules/ganache/node_modules/@microsoft/api-extractor/node_modules/typescript": { - "version": "4.5.5", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.5.5.tgz", - "integrity": "sha512-TCTIul70LyWe6IJWT8QSYeA54WQe8EjQFU4wY52Fasj5UKx88LNYKCgBEHcOMOrFF1rKGbD8v/xcNWVUq9SymA==", - "extraneous": true, - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, - "engines": { - "node": ">=4.2.0" - } - }, - "node_modules/ganache/node_modules/@microsoft/tsdoc": { - "version": "0.13.2", - "resolved": "https://registry.npmjs.org/@microsoft/tsdoc/-/tsdoc-0.13.2.tgz", - "integrity": "sha512-WrHvO8PDL8wd8T2+zBGKrMwVL5IyzR3ryWUsl0PXgEV0QHup4mTLi0QcATefGI6Gx9Anu7vthPyyyLpY0EpiQg==", - "extraneous": true - }, - "node_modules/ganache/node_modules/@microsoft/tsdoc-config": { - "version": "0.15.2", - "resolved": "https://registry.npmjs.org/@microsoft/tsdoc-config/-/tsdoc-config-0.15.2.tgz", - "integrity": "sha512-mK19b2wJHSdNf8znXSMYVShAHktVr/ib0Ck2FA3lsVBSEhSI/TfXT7DJQkAYgcztTuwazGcg58ZjYdk0hTCVrA==", - "extraneous": true, - "dependencies": { - "@microsoft/tsdoc": "0.13.2", - "ajv": "~6.12.6", - "jju": "~1.4.0", - "resolve": "~1.19.0" - } - }, - "node_modules/ganache/node_modules/@microsoft/tsdoc-config/node_modules/resolve": { - "version": "1.19.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.19.0.tgz", - "integrity": "sha512-rArEXAgsBG4UgRGcynxWIWKFvh/XZCcS8UJdHhwy91zwAvCZIbcs+vAbflgBnNjYMs/i/i+/Ux6IZhML1yPvxg==", - "extraneous": true, - "dependencies": { - "is-core-module": "^2.1.0", - "path-parse": "^1.0.6" - } - }, - "node_modules/ganache/node_modules/@rushstack/node-core-library": { - "version": "3.45.1", - "resolved": "https://registry.npmjs.org/@rushstack/node-core-library/-/node-core-library-3.45.1.tgz", - "integrity": "sha512-BwdssTNe007DNjDBxJgInHg8ePytIPyT0La7ZZSQZF9+rSkT42AygXPGvbGsyFfEntjr4X37zZSJI7yGzL16cQ==", - "extraneous": true, - "dependencies": { - "@types/node": "12.20.24", - "colors": "~1.2.1", - "fs-extra": "~7.0.1", - "import-lazy": "~4.0.0", - "jju": "~1.4.0", - "resolve": "~1.17.0", - "semver": "~7.3.0", - "timsort": "~0.3.0", - "z-schema": "~5.0.2" - } - }, - "node_modules/ganache/node_modules/@rushstack/node-core-library/node_modules/@types/node": { - "version": "12.20.24", - "resolved": "https://registry.npmjs.org/@types/node/-/node-12.20.24.tgz", - "integrity": "sha512-yxDeaQIAJlMav7fH5AQqPH1u8YIuhYJXYBzxaQ4PifsU0GDO38MSdmEDeRlIxrKbC6NbEaaEHDanWb+y30U8SQ==", - "extraneous": true - }, - "node_modules/ganache/node_modules/@rushstack/rig-package": { - "version": "0.3.8", - "resolved": "https://registry.npmjs.org/@rushstack/rig-package/-/rig-package-0.3.8.tgz", - "integrity": "sha512-MDWg1xovea99PWloSiYMjFcCLsrdjFtYt6aOyHNs5ojn5mxrzR6U9F83hvbQjTWnKPMvZtr0vcek+4n+OQOp3Q==", - "extraneous": true, - "dependencies": { - "resolve": "~1.17.0", - "strip-json-comments": "~3.1.1" - } - }, - "node_modules/ganache/node_modules/@rushstack/ts-command-line": { - "version": "4.10.7", - "resolved": "https://registry.npmjs.org/@rushstack/ts-command-line/-/ts-command-line-4.10.7.tgz", - "integrity": "sha512-CjS+DfNXUSO5Ab2wD1GBGtUTnB02OglRWGqfaTcac9Jn45V5MeUOsq/wA8wEeS5Y/3TZ2P1k+IWdVDiuOFP9Og==", - "extraneous": true, - "dependencies": { - "@types/argparse": "1.0.38", - "argparse": "~1.0.9", - "colors": "~1.2.1", - "string-argv": "~0.3.1" - } - }, - "node_modules/ganache/node_modules/@trufflesuite/bigint-buffer": { - "version": "1.1.10", - "resolved": "https://registry.npmjs.org/@trufflesuite/bigint-buffer/-/bigint-buffer-1.1.10.tgz", - "integrity": "sha512-pYIQC5EcMmID74t26GCC67946mgTJFiLXOT/BYozgrd4UEY2JHEGLhWi9cMiQCt5BSqFEvKkCHNnoj82SRjiEw==", - "dev": true, - "hasInstallScript": true, - "inBundle": true, - "license": "Apache-2.0", - "peer": true, - "dependencies": { - "node-gyp-build": "4.4.0" - }, - "engines": { - "node": ">= 14.0.0" - } - }, - "node_modules/ganache/node_modules/@trufflesuite/bigint-buffer/node_modules/node-gyp-build": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.4.0.tgz", - "integrity": "sha512-amJnQCcgtRVw9SvoebO3BKGESClrfXGCUTX9hSn1OuGQTQBOZmVd0Z0OlecpuRksKvbsUqALE8jls/ErClAPuQ==", - "dev": true, - "inBundle": true, - "license": "MIT", - "peer": true, - "bin": { - "node-gyp-build": "bin.js", - "node-gyp-build-optional": "optional.js", - "node-gyp-build-test": "build-test.js" - } - }, - "node_modules/ganache/node_modules/@trufflesuite/uws-js-unofficial": { - "version": "20.30.0-unofficial.0", - "resolved": "https://registry.npmjs.org/@trufflesuite/uws-js-unofficial/-/uws-js-unofficial-20.30.0-unofficial.0.tgz", - "integrity": "sha512-r5X0aOQcuT6pLwTRLD+mPnAM/nlKtvIK4Z+My++A8tTOR0qTjNRx8UB8jzRj3D+p9PMAp5LnpCUUGmz7/TppwA==", - "dev": true, - "peer": true, - "dependencies": { - "ws": "8.13.0" - }, - "optionalDependencies": { - "bufferutil": "4.0.7", - "utf-8-validate": "6.0.3" - } - }, - "node_modules/ganache/node_modules/@trufflesuite/uws-js-unofficial/node_modules/bufferutil": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/bufferutil/-/bufferutil-4.0.7.tgz", - "integrity": "sha512-kukuqc39WOHtdxtw4UScxF/WVnMFVSQVKhtx3AjZJzhd0RGZZldcrfSEbVsWWe6KNH253574cq5F+wpv0G9pJw==", - "dev": true, - "hasInstallScript": true, - "optional": true, - "peer": true, - "dependencies": { - "node-gyp-build": "^4.3.0" - }, - "engines": { - "node": ">=6.14.2" - } - }, - "node_modules/ganache/node_modules/@trufflesuite/uws-js-unofficial/node_modules/utf-8-validate": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/utf-8-validate/-/utf-8-validate-6.0.3.tgz", - "integrity": "sha512-uIuGf9TWQ/y+0Lp+KGZCMuJWc3N9BHA+l/UmHd/oUHwJJDeysyTRxNQVkbzsIWfGFbRe3OcgML/i0mvVRPOyDA==", - "dev": true, - "hasInstallScript": true, - "optional": true, - "peer": true, - "dependencies": { - "node-gyp-build": "^4.3.0" - }, - "engines": { - "node": ">=6.14.2" - } - }, - "node_modules/ganache/node_modules/@trufflesuite/uws-js-unofficial/node_modules/ws": { - "version": "8.13.0", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.13.0.tgz", - "integrity": "sha512-x9vcZYTrFPC7aSIbj7sRCYo7L/Xb8Iy+pW0ng0wt2vCJv7M9HOMy0UoN3rr+IFC7hb7vXoqS+P9ktyLLLhO+LA==", - "dev": true, - "peer": true, - "engines": { - "node": ">=10.0.0" - }, - "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": ">=5.0.2" - }, - "peerDependenciesMeta": { - "bufferutil": { - "optional": true - }, - "utf-8-validate": { - "optional": true - } - } - }, - "node_modules/ganache/node_modules/@tsconfig/node10": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.9.tgz", - "integrity": "sha512-jNsYVVxU8v5g43Erja32laIDHXeoNvFEpX33OK4d6hljo3jDhCBDhx5dhCCTMWUojscpAagGiRkBKxpdl9fxqA==", - "extraneous": true - }, - "node_modules/ganache/node_modules/@tsconfig/node12": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/@tsconfig/node12/-/node12-1.0.11.tgz", - "integrity": "sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==", - "extraneous": true - }, - "node_modules/ganache/node_modules/@tsconfig/node14": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/@tsconfig/node14/-/node14-1.0.3.tgz", - "integrity": "sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==", - "extraneous": true - }, - "node_modules/ganache/node_modules/@tsconfig/node16": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.3.tgz", - "integrity": "sha512-yOlFc+7UtL/89t2ZhjPvvB/DeAr3r+Dq58IgzsFkOAvVC6NMJXmCGjbptdXdR9qsX7pKcTL+s87FtYREi2dEEQ==", - "extraneous": true - }, - "node_modules/ganache/node_modules/@types/abstract-leveldown": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@types/abstract-leveldown/-/abstract-leveldown-7.2.0.tgz", - "integrity": "sha512-q5veSX6zjUy/DlDhR4Y4cU0k2Ar+DT2LUraP00T19WLmTO6Se1djepCCaqU6nQrwcJ5Hyo/CWqxTzrrFg8eqbQ==", - "extraneous": true - }, - "node_modules/ganache/node_modules/@types/argparse": { - "version": "1.0.38", - "resolved": "https://registry.npmjs.org/@types/argparse/-/argparse-1.0.38.tgz", - "integrity": "sha512-ebDJ9b0e702Yr7pWgB0jzm+CX4Srzz8RcXtLJDJB+BSccqMa36uyH/zUsSYao5+BD1ytv3k3rPYCq4mAE1hsXA==", - "extraneous": true - }, - "node_modules/ganache/node_modules/@types/bn.js": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/@types/bn.js/-/bn.js-5.1.0.tgz", - "integrity": "sha512-QSSVYj7pYFN49kW77o2s9xTCwZ8F2xLbjLLSEVh8D2F4JUhZtPAGOFLTD+ffqksBx/u4cE/KImFjyhqCjn/LIA==", - "dev": true, - "peer": true, - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/ganache/node_modules/@types/eslint": { - "version": "8.4.10", - "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.4.10.tgz", - "integrity": "sha512-Sl/HOqN8NKPmhWo2VBEPm0nvHnu2LL3v9vKo8MEq0EtbJ4eVzGPl41VNPvn5E1i5poMk4/XD8UriLHpJvEP/Nw==", - "extraneous": true, - "dependencies": { - "@types/estree": "*", - "@types/json-schema": "*" - } - }, - "node_modules/ganache/node_modules/@types/eslint-scope": { - "version": "3.7.4", - "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.4.tgz", - "integrity": "sha512-9K4zoImiZc3HlIp6AVUDE4CWYx22a+lhSZMYNpbjW04+YF0KWj4pJXnEMjdnFTiQibFFmElcsasJXDbdI/EPhA==", - "extraneous": true, - "dependencies": { - "@types/eslint": "*", - "@types/estree": "*" - } - }, - "node_modules/ganache/node_modules/@types/estree": { - "version": "0.0.50", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.50.tgz", - "integrity": "sha512-C6N5s2ZFtuZRj54k2/zyRhNDjJwwcViAM3Nbm8zjBpbqAdZ00mr0CFxvSKeO8Y/e03WVFLpQMdHYVfUd6SB+Hw==", - "extraneous": true - }, - "node_modules/ganache/node_modules/@types/json-schema": { - "version": "7.0.11", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz", - "integrity": "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==", - "extraneous": true - }, - "node_modules/ganache/node_modules/@types/lru-cache": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/@types/lru-cache/-/lru-cache-5.1.1.tgz", - "integrity": "sha512-ssE3Vlrys7sdIzs5LOxCzTVMsU7i9oa/IaW92wF32JFb3CVczqOkru2xspuKczHEbG3nvmPY7IFqVmGGHdNbYw==", - "dev": true, - "peer": true - }, - "node_modules/ganache/node_modules/@types/mocha": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/@types/mocha/-/mocha-9.0.0.tgz", - "integrity": "sha512-scN0hAWyLVAvLR9AyW7HoFF5sJZglyBsbPuHO4fv7JRvfmPBMfp1ozWqOf/e4wwPNxezBZXRfWzMb6iFLgEVRA==", - "extraneous": true - }, - "node_modules/ganache/node_modules/@types/node": { - "version": "17.0.0", - "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.0.tgz", - "integrity": "sha512-eMhwJXc931Ihh4tkU+Y7GiLzT/y/DBNpNtr4yU9O2w3SYBsr9NaOPhQlLKRmoWtI54uNwuo0IOUFQjVOTZYRvw==", - "dev": true, - "peer": true - }, - "node_modules/ganache/node_modules/@types/seedrandom": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@types/seedrandom/-/seedrandom-3.0.1.tgz", - "integrity": "sha512-giB9gzDeiCeloIXDgzFBCgjj1k4WxcDrZtGl6h1IqmUPlxF+Nx8Ve+96QCyDZ/HseB/uvDsKbpib9hU5cU53pw==", - "dev": true, - "peer": true - }, - "node_modules/ganache/node_modules/@ungap/promise-all-settled": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@ungap/promise-all-settled/-/promise-all-settled-1.1.2.tgz", - "integrity": "sha512-sL/cEvJWAnClXw0wHk85/2L0G6Sj8UB0Ctc1TEMbKSsmpRosqhwj9gWgFRZSrBr2f9tiXISwNhCPmlfqUqyb9Q==", - "extraneous": true - }, - "node_modules/ganache/node_modules/@webassemblyjs/ast": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.1.tgz", - "integrity": "sha512-ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw==", - "extraneous": true, - "dependencies": { - "@webassemblyjs/helper-numbers": "1.11.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.1" - } - }, - "node_modules/ganache/node_modules/@webassemblyjs/floating-point-hex-parser": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.1.tgz", - "integrity": "sha512-iGRfyc5Bq+NnNuX8b5hwBrRjzf0ocrJPI6GWFodBFzmFnyvrQ83SHKhmilCU/8Jv67i4GJZBMhEzltxzcNagtQ==", - "extraneous": true - }, - "node_modules/ganache/node_modules/@webassemblyjs/helper-api-error": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.1.tgz", - "integrity": "sha512-RlhS8CBCXfRUR/cwo2ho9bkheSXG0+NwooXcc3PAILALf2QLdFyj7KGsKRbVc95hZnhnERon4kW/D3SZpp6Tcg==", - "extraneous": true - }, - "node_modules/ganache/node_modules/@webassemblyjs/helper-buffer": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.1.tgz", - "integrity": "sha512-gwikF65aDNeeXa8JxXa2BAk+REjSyhrNC9ZwdT0f8jc4dQQeDQ7G4m0f2QCLPJiMTTO6wfDmRmj/pW0PsUvIcA==", - "extraneous": true - }, - "node_modules/ganache/node_modules/@webassemblyjs/helper-numbers": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.1.tgz", - "integrity": "sha512-vDkbxiB8zfnPdNK9Rajcey5C0w+QJugEglN0of+kmO8l7lDb77AnlKYQF7aarZuCrv+l0UvqL+68gSDr3k9LPQ==", - "extraneous": true, - "dependencies": { - "@webassemblyjs/floating-point-hex-parser": "1.11.1", - "@webassemblyjs/helper-api-error": "1.11.1", - "@xtuc/long": "4.2.2" - } - }, - "node_modules/ganache/node_modules/@webassemblyjs/helper-wasm-bytecode": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.1.tgz", - "integrity": "sha512-PvpoOGiJwXeTrSf/qfudJhwlvDQxFgelbMqtq52WWiXC6Xgg1IREdngmPN3bs4RoO83PnL/nFrxucXj1+BX62Q==", - "extraneous": true - }, - "node_modules/ganache/node_modules/@webassemblyjs/helper-wasm-section": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.1.tgz", - "integrity": "sha512-10P9No29rYX1j7F3EVPX3JvGPQPae+AomuSTPiF9eBQeChHI6iqjMIwR9JmOJXwpnn/oVGDk7I5IlskuMwU/pg==", - "extraneous": true, - "dependencies": { - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/helper-buffer": "1.11.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.1", - "@webassemblyjs/wasm-gen": "1.11.1" - } - }, - "node_modules/ganache/node_modules/@webassemblyjs/ieee754": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.1.tgz", - "integrity": "sha512-hJ87QIPtAMKbFq6CGTkZYJivEwZDbQUgYd3qKSadTNOhVY7p+gfP6Sr0lLRVTaG1JjFj+r3YchoqRYxNH3M0GQ==", - "extraneous": true, - "dependencies": { - "@xtuc/ieee754": "^1.2.0" - } - }, - "node_modules/ganache/node_modules/@webassemblyjs/leb128": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.1.tgz", - "integrity": "sha512-BJ2P0hNZ0u+Th1YZXJpzW6miwqQUGcIHT1G/sf72gLVD9DZ5AdYTqPNbHZh6K1M5VmKvFXwGSWZADz+qBWxeRw==", - "extraneous": true, - "dependencies": { - "@xtuc/long": "4.2.2" - } - }, - "node_modules/ganache/node_modules/@webassemblyjs/utf8": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.1.tgz", - "integrity": "sha512-9kqcxAEdMhiwQkHpkNiorZzqpGrodQQ2IGrHHxCy+Ozng0ofyMA0lTqiLkVs1uzTRejX+/O0EOT7KxqVPuXosQ==", - "extraneous": true - }, - "node_modules/ganache/node_modules/@webassemblyjs/wasm-edit": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.1.tgz", - "integrity": "sha512-g+RsupUC1aTHfR8CDgnsVRVZFJqdkFHpsHMfJuWQzWU3tvnLC07UqHICfP+4XyL2tnr1amvl1Sdp06TnYCmVkA==", - "extraneous": true, - "dependencies": { - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/helper-buffer": "1.11.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.1", - "@webassemblyjs/helper-wasm-section": "1.11.1", - "@webassemblyjs/wasm-gen": "1.11.1", - "@webassemblyjs/wasm-opt": "1.11.1", - "@webassemblyjs/wasm-parser": "1.11.1", - "@webassemblyjs/wast-printer": "1.11.1" - } - }, - "node_modules/ganache/node_modules/@webassemblyjs/wasm-gen": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.1.tgz", - "integrity": "sha512-F7QqKXwwNlMmsulj6+O7r4mmtAlCWfO/0HdgOxSklZfQcDu0TpLiD1mRt/zF25Bk59FIjEuGAIyn5ei4yMfLhA==", - "extraneous": true, - "dependencies": { - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.1", - "@webassemblyjs/ieee754": "1.11.1", - "@webassemblyjs/leb128": "1.11.1", - "@webassemblyjs/utf8": "1.11.1" - } - }, - "node_modules/ganache/node_modules/@webassemblyjs/wasm-opt": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.1.tgz", - "integrity": "sha512-VqnkNqnZlU5EB64pp1l7hdm3hmQw7Vgqa0KF/KCNO9sIpI6Fk6brDEiX+iCOYrvMuBWDws0NkTOxYEb85XQHHw==", - "extraneous": true, - "dependencies": { - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/helper-buffer": "1.11.1", - "@webassemblyjs/wasm-gen": "1.11.1", - "@webassemblyjs/wasm-parser": "1.11.1" - } - }, - "node_modules/ganache/node_modules/@webassemblyjs/wasm-parser": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.1.tgz", - "integrity": "sha512-rrBujw+dJu32gYB7/Lup6UhdkPx9S9SnobZzRVL7VcBH9Bt9bCBLEuX/YXOOtBsOZ4NQrRykKhffRWHvigQvOA==", - "extraneous": true, - "dependencies": { - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/helper-api-error": "1.11.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.1", - "@webassemblyjs/ieee754": "1.11.1", - "@webassemblyjs/leb128": "1.11.1", - "@webassemblyjs/utf8": "1.11.1" - } - }, - "node_modules/ganache/node_modules/@webassemblyjs/wast-printer": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.1.tgz", - "integrity": "sha512-IQboUWM4eKzWW+N/jij2sRatKMh99QEelo3Eb2q0qXkvPRISAj8Qxtmw5itwqK+TTkBuUIE45AxYPToqPtL5gg==", - "extraneous": true, - "dependencies": { - "@webassemblyjs/ast": "1.11.1", - "@xtuc/long": "4.2.2" - } - }, - "node_modules/ganache/node_modules/@webpack-cli/configtest": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@webpack-cli/configtest/-/configtest-1.2.0.tgz", - "integrity": "sha512-4FB8Tj6xyVkyqjj1OaTqCjXYULB9FMkqQ8yGrZjRDrYh0nOE+7Lhs45WioWQQMV+ceFlE368Ukhe6xdvJM9Egg==", - "extraneous": true - }, - "node_modules/ganache/node_modules/@webpack-cli/info": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@webpack-cli/info/-/info-1.5.0.tgz", - "integrity": "sha512-e8tSXZpw2hPl2uMJY6fsMswaok5FdlGNRTktvFk2sD8RjH0hE2+XistawJx1vmKteh4NmGmNUrp+Tb2w+udPcQ==", - "extraneous": true, - "dependencies": { - "envinfo": "^7.7.3" - } - }, - "node_modules/ganache/node_modules/@webpack-cli/serve": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/@webpack-cli/serve/-/serve-1.7.0.tgz", - "integrity": "sha512-oxnCNGj88fL+xzV+dacXs44HcDwf1ovs3AuEzvP7mqXw7fQntqIhQ1BRmynh4qEKQSSSRSWVyXRjmTbZIX9V2Q==", - "extraneous": true - }, - "node_modules/ganache/node_modules/@xtuc/ieee754": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", - "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", - "extraneous": true - }, - "node_modules/ganache/node_modules/@xtuc/long": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", - "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", - "extraneous": true - }, - "node_modules/ganache/node_modules/abstract-level": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/abstract-level/-/abstract-level-1.0.3.tgz", - "integrity": "sha512-t6jv+xHy+VYwc4xqZMn2Pa9DjcdzvzZmQGRjTFc8spIbRGHgBrEKbPq+rYXc7CCo0lxgYvSgKVg9qZAhpVQSjA==", - "dev": true, - "peer": true, - "dependencies": { - "buffer": "^6.0.3", - "catering": "^2.1.0", - "is-buffer": "^2.0.5", - "level-supports": "^4.0.0", - "level-transcoder": "^1.0.1", - "module-error": "^1.0.1", - "queue-microtask": "^1.2.3" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/ganache/node_modules/abstract-level/node_modules/level-supports": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/level-supports/-/level-supports-4.0.1.tgz", - "integrity": "sha512-PbXpve8rKeNcZ9C1mUicC9auIYFyGpkV9/i6g76tLgANwWhtG2v7I4xNBUlkn3lE2/dZF3Pi0ygYGtLc4RXXdA==", - "dev": true, - "peer": true, - "engines": { - "node": ">=12" - } - }, - "node_modules/ganache/node_modules/abstract-leveldown": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/abstract-leveldown/-/abstract-leveldown-7.2.0.tgz", - "integrity": "sha512-DnhQwcFEaYsvYDnACLZhMmCWd3rkOeEvglpa4q5i/5Jlm3UIsWaxVzuXvDLFCSCWRO3yy2/+V/G7FusFgejnfQ==", - "dev": true, - "inBundle": true, - "license": "MIT", - "peer": true, - "dependencies": { - "buffer": "^6.0.3", - "catering": "^2.0.0", - "is-buffer": "^2.0.5", - "level-concat-iterator": "^3.0.0", - "level-supports": "^2.0.1", - "queue-microtask": "^1.2.3" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/ganache/node_modules/acorn": { - "version": "8.8.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.1.tgz", - "integrity": "sha512-7zFpHzhnqYKrkYdUjF1HI1bzd0VygEGX8lFk4k5zVMqHEoES+P+7TKI+EvLO9WVMJ8eekdO0aDEK044xTXwPPA==", - "extraneous": true, - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/ganache/node_modules/acorn-import-assertions": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.8.0.tgz", - "integrity": "sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw==", - "extraneous": true - }, - "node_modules/ganache/node_modules/acorn-walk": { - "version": "8.2.0", - "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.2.0.tgz", - "integrity": "sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==", - "extraneous": true, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/ganache/node_modules/ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "extraneous": true, - "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - } - }, - "node_modules/ganache/node_modules/ajv-keywords": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", - "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", - "extraneous": true - }, - "node_modules/ganache/node_modules/ansi-colors": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz", - "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==", - "extraneous": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/ganache/node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "extraneous": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/ganache/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "extraneous": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/ganache/node_modules/anymatch": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", - "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", - "extraneous": true, - "dependencies": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/ganache/node_modules/arg": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz", - "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==", - "extraneous": true - }, - "node_modules/ganache/node_modules/argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "extraneous": true, - "dependencies": { - "sprintf-js": "~1.0.2" - } - }, - "node_modules/ganache/node_modules/asn1.js": { - "version": "5.4.1", - "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz", - "integrity": "sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==", - "extraneous": true, - "dependencies": { - "bn.js": "^4.0.0", - "inherits": "^2.0.1", - "minimalistic-assert": "^1.0.0", - "safer-buffer": "^2.1.0" - } - }, - "node_modules/ganache/node_modules/asn1.js/node_modules/bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", - "extraneous": true - }, - "node_modules/ganache/node_modules/assert": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/assert/-/assert-2.0.0.tgz", - "integrity": "sha512-se5Cd+js9dXJnu6Ag2JFc00t+HmHOen+8Q+L7O9zI0PqQXr20uk2J0XQqMxZEeo5U50o8Nvmmx7dZrl+Ufr35A==", - "extraneous": true, - "dependencies": { - "es6-object-assign": "^1.1.0", - "is-nan": "^1.2.1", - "object-is": "^1.0.1", - "util": "^0.12.0" - } - }, - "node_modules/ganache/node_modules/async": { - "version": "2.6.4", - "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz", - "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", - "dev": true, - "peer": true, - "dependencies": { - "lodash": "^4.17.14" - } - }, - "node_modules/ganache/node_modules/async-eventemitter": { - "version": "0.2.4", - "resolved": "https://registry.npmjs.org/async-eventemitter/-/async-eventemitter-0.2.4.tgz", - "integrity": "sha512-pd20BwL7Yt1zwDFy+8MX8F1+WCT8aQeKj0kQnTrH9WaeRETlRamVhD0JtRPmrV4GfOJ2F9CvdQkZeZhnh2TuHw==", - "dev": true, - "peer": true, - "dependencies": { - "async": "^2.4.0" - } - }, - "node_modules/ganache/node_modules/available-typed-arrays": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz", - "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==", - "extraneous": true, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/ganache/node_modules/balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", - "extraneous": true - }, - "node_modules/ganache/node_modules/base64-js": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", - "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "inBundle": true, - "license": "MIT", - "peer": true - }, - "node_modules/ganache/node_modules/big.js": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", - "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", - "extraneous": true, - "engines": { - "node": "*" - } - }, - "node_modules/ganache/node_modules/binary-extensions": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", - "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", - "extraneous": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/ganache/node_modules/bn.js": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.1.tgz", - "integrity": "sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==", - "extraneous": true - }, - "node_modules/ganache/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "extraneous": true, - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/ganache/node_modules/braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "extraneous": true, - "dependencies": { - "fill-range": "^7.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/ganache/node_modules/brorand": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", - "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=", - "dev": true, - "inBundle": true, - "license": "MIT", - "peer": true - }, - "node_modules/ganache/node_modules/browser-stdout": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/browser-stdout/-/browser-stdout-1.3.1.tgz", - "integrity": "sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==", - "extraneous": true - }, - "node_modules/ganache/node_modules/browserify-aes": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", - "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", - "extraneous": true, - "dependencies": { - "buffer-xor": "^1.0.3", - "cipher-base": "^1.0.0", - "create-hash": "^1.1.0", - "evp_bytestokey": "^1.0.3", - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - } - }, - "node_modules/ganache/node_modules/browserify-cipher": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", - "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", - "extraneous": true, - "dependencies": { - "browserify-aes": "^1.0.4", - "browserify-des": "^1.0.0", - "evp_bytestokey": "^1.0.0" - } - }, - "node_modules/ganache/node_modules/browserify-des": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz", - "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", - "extraneous": true, - "dependencies": { - "cipher-base": "^1.0.1", - "des.js": "^1.0.0", - "inherits": "^2.0.1", - "safe-buffer": "^5.1.2" - } - }, - "node_modules/ganache/node_modules/browserify-rsa": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.1.0.tgz", - "integrity": "sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog==", - "extraneous": true, - "dependencies": { - "bn.js": "^5.0.0", - "randombytes": "^2.0.1" - } - }, - "node_modules/ganache/node_modules/browserify-sign": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.1.tgz", - "integrity": "sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg==", - "extraneous": true, - "dependencies": { - "bn.js": "^5.1.1", - "browserify-rsa": "^4.0.1", - "create-hash": "^1.2.0", - "create-hmac": "^1.1.7", - "elliptic": "^6.5.3", - "inherits": "^2.0.4", - "parse-asn1": "^5.1.5", - "readable-stream": "^3.6.0", - "safe-buffer": "^5.2.0" - } - }, - "node_modules/ganache/node_modules/browserslist": { - "version": "4.21.4", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.4.tgz", - "integrity": "sha512-CBHJJdDmgjl3daYjN5Cp5kbTf1mUhZoS+beLklHIvkOWscs83YAhLlF3Wsh/lciQYAcbBJgTOD44VtG31ZM4Hw==", - "extraneous": true, - "dependencies": { - "caniuse-lite": "^1.0.30001400", - "electron-to-chromium": "^1.4.251", - "node-releases": "^2.0.6", - "update-browserslist-db": "^1.0.9" - }, - "bin": { - "browserslist": "cli.js" - }, - "engines": { - "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" - } - }, - "node_modules/ganache/node_modules/buffer": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", - "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "inBundle": true, - "license": "MIT", - "peer": true, - "dependencies": { - "base64-js": "^1.3.1", - "ieee754": "^1.2.1" - } - }, - "node_modules/ganache/node_modules/buffer-from": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", - "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", - "extraneous": true - }, - "node_modules/ganache/node_modules/buffer-xor": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", - "integrity": "sha512-571s0T7nZWK6vB67HI5dyUF7wXiNcfaPPPTl6zYCNApANjIvYJTg7hlud/+cJpdAhS7dVzqMLmfhfHR3rAcOjQ==", - "extraneous": true - }, - "node_modules/ganache/node_modules/bufferutil": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/bufferutil/-/bufferutil-4.0.5.tgz", - "integrity": "sha512-HTm14iMQKK2FjFLRTM5lAVcyaUzOnqbPtesFIvREgXpJHdQm8bWS+GkQgIkfaBYRHuCnea7w8UVNfwiAQhlr9A==", - "dev": true, - "hasInstallScript": true, - "optional": true, - "peer": true, - "dependencies": { - "node-gyp-build": "^4.3.0" - }, - "engines": { - "node": ">=6.14.2" - } - }, - "node_modules/ganache/node_modules/builtin-status-codes": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", - "integrity": "sha512-HpGFw18DgFWlncDfjTa2rcQ4W88O1mC8e8yZ2AvQY5KDaktSTwo+KRf6nHK6FRI5FyRyb/5T6+TSxfP7QyGsmQ==", - "extraneous": true - }, - "node_modules/ganache/node_modules/call-bind": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", - "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", - "extraneous": true, - "dependencies": { - "function-bind": "^1.1.1", - "get-intrinsic": "^1.0.2" - } - }, - "node_modules/ganache/node_modules/camelcase": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", - "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", - "extraneous": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/ganache/node_modules/caniuse-lite": { - "version": "1.0.30001435", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001435.tgz", - "integrity": "sha512-kdCkUTjR+v4YAJelyiDTqiu82BDr4W4CP5sgTA0ZBmqn30XfS2ZghPLMowik9TPhS+psWJiUNxsqLyurDbmutA==", - "extraneous": true - }, - "node_modules/ganache/node_modules/catering": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/catering/-/catering-2.1.1.tgz", - "integrity": "sha512-K7Qy8O9p76sL3/3m7/zLKbRkyOlSZAgzEaLhyj2mXS8PsCud2Eo4hAb8aLtZqHh0QGqLcb9dlJSu6lHRVENm1w==", - "dev": true, - "inBundle": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/ganache/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "extraneous": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/ganache/node_modules/chalk/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "extraneous": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/ganache/node_modules/chokidar": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.2.tgz", - "integrity": "sha512-ekGhOnNVPgT77r4K/U3GDhu+FQ2S8TnK/s2KbIGXi0SZWuwkZ2QNyfWdZW+TVfn84DpEP7rLeCt2UI6bJ8GwbQ==", - "extraneous": true, - "dependencies": { - "anymatch": "~3.1.2", - "braces": "~3.0.2", - "glob-parent": "~5.1.2", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.6.0" - }, - "engines": { - "node": ">= 8.10.0" - }, - "optionalDependencies": { - "fsevents": "~2.3.2" - } - }, - "node_modules/ganache/node_modules/chrome-trace-event": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", - "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", - "extraneous": true, - "engines": { - "node": ">=6.0" - } - }, - "node_modules/ganache/node_modules/cipher-base": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", - "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", - "extraneous": true, - "dependencies": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - } - }, - "node_modules/ganache/node_modules/cliui": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", - "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", - "extraneous": true, - "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^7.0.0" - } - }, - "node_modules/ganache/node_modules/clone-deep": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", - "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", - "extraneous": true, - "dependencies": { - "is-plain-object": "^2.0.4", - "kind-of": "^6.0.2", - "shallow-clone": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/ganache/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "extraneous": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/ganache/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "extraneous": true - }, - "node_modules/ganache/node_modules/colorette": { - "version": "2.0.19", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.19.tgz", - "integrity": "sha512-3tlv/dIP7FWvj3BsbHrGLJ6l/oKh1O3TcgBqMn+yyCagOxc23fyzDS6HypQbgxWbkpDnf52p1LuR4eWDQ/K9WQ==", - "extraneous": true - }, - "node_modules/ganache/node_modules/colors": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/colors/-/colors-1.2.5.tgz", - "integrity": "sha512-erNRLao/Y3Fv54qUa0LBB+//Uf3YwMUmdJinN20yMXm9zdKKqH9wt7R9IIVZ+K7ShzfpLV/Zg8+VyrBJYB4lpg==", - "extraneous": true, - "engines": { - "node": ">=0.1.90" - } - }, - "node_modules/ganache/node_modules/commander": { - "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", - "extraneous": true - }, - "node_modules/ganache/node_modules/concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", - "extraneous": true - }, - "node_modules/ganache/node_modules/create-ecdh": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz", - "integrity": "sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==", - "extraneous": true, - "dependencies": { - "bn.js": "^4.1.0", - "elliptic": "^6.5.3" - } - }, - "node_modules/ganache/node_modules/create-ecdh/node_modules/bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", - "extraneous": true - }, - "node_modules/ganache/node_modules/create-hash": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", - "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", - "extraneous": true, - "dependencies": { - "cipher-base": "^1.0.1", - "inherits": "^2.0.1", - "md5.js": "^1.3.4", - "ripemd160": "^2.0.1", - "sha.js": "^2.4.0" - } - }, - "node_modules/ganache/node_modules/create-hmac": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", - "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", - "extraneous": true, - "dependencies": { - "cipher-base": "^1.0.3", - "create-hash": "^1.1.0", - "inherits": "^2.0.1", - "ripemd160": "^2.0.0", - "safe-buffer": "^5.0.1", - "sha.js": "^2.4.8" - } - }, - "node_modules/ganache/node_modules/create-require": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz", - "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==", - "extraneous": true - }, - "node_modules/ganache/node_modules/cross-env": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-env/-/cross-env-7.0.3.tgz", - "integrity": "sha512-+/HKd6EgcQCJGh2PSjZuUitQBQynKor4wrFbRg4DtAgS1aWO+gU52xpH7M9ScGgXSYmAVS9bIJ8EzuaGw0oNAw==", - "extraneous": true, - "dependencies": { - "cross-spawn": "^7.0.1" - }, - "bin": { - "cross-env": "src/bin/cross-env.js", - "cross-env-shell": "src/bin/cross-env-shell.js" - }, - "engines": { - "node": ">=10.14", - "npm": ">=6", - "yarn": ">=1" - } - }, - "node_modules/ganache/node_modules/cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", - "extraneous": true, - "dependencies": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/ganache/node_modules/crypto-browserify": { - "version": "3.12.0", - "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", - "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", - "extraneous": true, - "dependencies": { - "browserify-cipher": "^1.0.0", - "browserify-sign": "^4.0.0", - "create-ecdh": "^4.0.0", - "create-hash": "^1.1.0", - "create-hmac": "^1.1.0", - "diffie-hellman": "^5.0.0", - "inherits": "^2.0.1", - "pbkdf2": "^3.0.3", - "public-encrypt": "^4.0.0", - "randombytes": "^2.0.0", - "randomfill": "^1.0.3" - }, - "engines": { - "node": "*" - } - }, - "node_modules/ganache/node_modules/debug": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", - "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", - "extraneous": true, - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - } - }, - "node_modules/ganache/node_modules/debug/node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "extraneous": true - }, - "node_modules/ganache/node_modules/decamelize": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-4.0.0.tgz", - "integrity": "sha512-9iE1PgSik9HeIIw2JO94IidnE3eBoQrFJ3w7sFuzSX4DpmZ3v5sZpUiV5Swcf6mQEF+Y0ru8Neo+p+nyh2J+hQ==", - "extraneous": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/ganache/node_modules/define-properties": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.4.tgz", - "integrity": "sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==", - "extraneous": true, - "dependencies": { - "has-property-descriptors": "^1.0.0", - "object-keys": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/ganache/node_modules/des.js": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.1.tgz", - "integrity": "sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA==", - "extraneous": true, - "dependencies": { - "inherits": "^2.0.1", - "minimalistic-assert": "^1.0.0" - } - }, - "node_modules/ganache/node_modules/diff": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/diff/-/diff-5.0.0.tgz", - "integrity": "sha512-/VTCrvm5Z0JGty/BWHljh+BAiw3IK+2j87NGMu8Nwc/f48WoDAC395uomO9ZD117ZOBaHmkX1oyLvkVM/aIT3w==", - "extraneous": true, - "engines": { - "node": ">=0.3.1" - } - }, - "node_modules/ganache/node_modules/diffie-hellman": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", - "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", - "extraneous": true, - "dependencies": { - "bn.js": "^4.1.0", - "miller-rabin": "^4.0.0", - "randombytes": "^2.0.0" - } - }, - "node_modules/ganache/node_modules/diffie-hellman/node_modules/bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", - "extraneous": true - }, - "node_modules/ganache/node_modules/electron-to-chromium": { - "version": "1.4.284", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.284.tgz", - "integrity": "sha512-M8WEXFuKXMYMVr45fo8mq0wUrrJHheiKZf6BArTKk9ZBYCKJEOU5H8cdWgDT+qCVZf7Na4lVUaZsA+h6uA9+PA==", - "extraneous": true - }, - "node_modules/ganache/node_modules/elliptic": { - "version": "6.5.4", - "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz", - "integrity": "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==", - "dev": true, - "inBundle": true, - "license": "MIT", - "peer": true, - "dependencies": { - "bn.js": "^4.11.9", - "brorand": "^1.1.0", - "hash.js": "^1.0.0", - "hmac-drbg": "^1.0.1", - "inherits": "^2.0.4", - "minimalistic-assert": "^1.0.1", - "minimalistic-crypto-utils": "^1.0.1" - } - }, - "node_modules/ganache/node_modules/elliptic/node_modules/bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", - "dev": true, - "inBundle": true, - "license": "MIT", - "peer": true - }, - "node_modules/ganache/node_modules/emittery": { - "version": "0.10.0", - "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.10.0.tgz", - "integrity": "sha512-AGvFfs+d0JKCJQ4o01ASQLGPmSCxgfU9RFXvzPvZdjKK8oscynksuJhWrSTSw7j7Ep/sZct5b5ZhYCi8S/t0HQ==", - "dev": true, - "peer": true, - "engines": { - "node": ">=12" - } - }, - "node_modules/ganache/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "extraneous": true - }, - "node_modules/ganache/node_modules/emojis-list": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", - "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", - "extraneous": true, - "engines": { - "node": ">= 4" - } - }, - "node_modules/ganache/node_modules/enhanced-resolve": { - "version": "5.12.0", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.12.0.tgz", - "integrity": "sha512-QHTXI/sZQmko1cbDoNAa3mJ5qhWUUNAq3vR0/YiD379fWQrcfuoX1+HW2S0MTt7XmoPLapdaDKUtelUSPic7hQ==", - "extraneous": true, - "dependencies": { - "graceful-fs": "^4.2.4", - "tapable": "^2.2.0" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/ganache/node_modules/envinfo": { - "version": "7.8.1", - "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.8.1.tgz", - "integrity": "sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw==", - "extraneous": true, - "bin": { - "envinfo": "dist/cli.js" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/ganache/node_modules/es-module-lexer": { - "version": "0.9.3", - "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.9.3.tgz", - "integrity": "sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==", - "extraneous": true - }, - "node_modules/ganache/node_modules/es6-object-assign": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/es6-object-assign/-/es6-object-assign-1.1.0.tgz", - "integrity": "sha512-MEl9uirslVwqQU369iHNWZXsI8yaZYGg/D65aOgZkeyFJwHYSxilf7rQzXKI7DdDuBPrBXbfk3sl9hJhmd5AUw==", - "extraneous": true - }, - "node_modules/ganache/node_modules/escalade": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", - "extraneous": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/ganache/node_modules/escape-string-regexp": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", - "extraneous": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/ganache/node_modules/eslint-scope": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", - "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", - "extraneous": true, - "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^4.1.1" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/ganache/node_modules/esrecurse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", - "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", - "extraneous": true, - "dependencies": { - "estraverse": "^5.2.0" - }, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/ganache/node_modules/esrecurse/node_modules/estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", - "extraneous": true, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/ganache/node_modules/estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", - "extraneous": true, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/ganache/node_modules/events": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", - "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", - "extraneous": true, - "engines": { - "node": ">=0.8.x" - } - }, - "node_modules/ganache/node_modules/evp_bytestokey": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", - "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", - "extraneous": true, - "dependencies": { - "md5.js": "^1.3.4", - "safe-buffer": "^5.1.1" - } - }, - "node_modules/ganache/node_modules/execa": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", - "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", - "extraneous": true, - "dependencies": { - "cross-spawn": "^7.0.3", - "get-stream": "^6.0.0", - "human-signals": "^2.1.0", - "is-stream": "^2.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.1", - "onetime": "^5.1.2", - "signal-exit": "^3.0.3", - "strip-final-newline": "^2.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/ganache/node_modules/fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", - "extraneous": true - }, - "node_modules/ganache/node_modules/fast-json-stable-stringify": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", - "extraneous": true - }, - "node_modules/ganache/node_modules/fastest-levenshtein": { - "version": "1.0.16", - "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.16.tgz", - "integrity": "sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg==", - "extraneous": true, - "engines": { - "node": ">= 4.9.1" - } - }, - "node_modules/ganache/node_modules/fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "extraneous": true, - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/ganache/node_modules/find-up": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", - "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", - "extraneous": true, - "dependencies": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/ganache/node_modules/flat": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/flat/-/flat-5.0.2.tgz", - "integrity": "sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==", - "extraneous": true, - "bin": { - "flat": "cli.js" - } - }, - "node_modules/ganache/node_modules/for-each": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", - "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", - "extraneous": true, - "dependencies": { - "is-callable": "^1.1.3" - } - }, - "node_modules/ganache/node_modules/fs-extra": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz", - "integrity": "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==", - "extraneous": true, - "dependencies": { - "graceful-fs": "^4.1.2", - "jsonfile": "^4.0.0", - "universalify": "^0.1.0" - }, - "engines": { - "node": ">=6 <7 || >=8" - } - }, - "node_modules/ganache/node_modules/fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", - "extraneous": true - }, - "node_modules/ganache/node_modules/fsevents": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", - "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", - "extraneous": true, - "os": [ - "darwin" - ], - "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" - } - }, - "node_modules/ganache/node_modules/function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", - "extraneous": true - }, - "node_modules/ganache/node_modules/get-caller-file": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", - "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", - "extraneous": true, - "engines": { - "node": "6.* || 8.* || >= 10.*" - } - }, - "node_modules/ganache/node_modules/get-intrinsic": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.3.tgz", - "integrity": "sha512-QJVz1Tj7MS099PevUG5jvnt9tSkXN8K14dxQlikJuPt4uD9hHAHjLyLBiLR5zELelBdD9QNRAXZzsJx0WaDL9A==", - "extraneous": true, - "dependencies": { - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.3" - } - }, - "node_modules/ganache/node_modules/get-stream": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", - "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", - "extraneous": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/ganache/node_modules/glob": { - "version": "7.1.7", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz", - "integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==", - "extraneous": true, - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - } - }, - "node_modules/ganache/node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "extraneous": true, - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/ganache/node_modules/glob-to-regexp": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", - "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", - "extraneous": true - }, - "node_modules/ganache/node_modules/gopd": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", - "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", - "extraneous": true, - "dependencies": { - "get-intrinsic": "^1.1.3" - } - }, - "node_modules/ganache/node_modules/graceful-fs": { - "version": "4.2.10", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", - "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==", - "extraneous": true - }, - "node_modules/ganache/node_modules/growl": { - "version": "1.10.5", - "resolved": "https://registry.npmjs.org/growl/-/growl-1.10.5.tgz", - "integrity": "sha512-qBr4OuELkhPenW6goKVXiv47US3clb3/IbuWF9KNKEijAy9oeHxU9IgzjvJhHkUzhaj7rOUD7+YGWqUjLp5oSA==", - "extraneous": true, - "engines": { - "node": ">=4.x" - } - }, - "node_modules/ganache/node_modules/has": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", - "extraneous": true, - "dependencies": { - "function-bind": "^1.1.1" - }, - "engines": { - "node": ">= 0.4.0" - } - }, - "node_modules/ganache/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "extraneous": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/ganache/node_modules/has-property-descriptors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz", - "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==", - "extraneous": true, - "dependencies": { - "get-intrinsic": "^1.1.1" - } - }, - "node_modules/ganache/node_modules/has-symbols": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", - "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", - "extraneous": true, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/ganache/node_modules/has-tostringtag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", - "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", - "extraneous": true, - "dependencies": { - "has-symbols": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/ganache/node_modules/hash-base": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz", - "integrity": "sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==", - "extraneous": true, - "dependencies": { - "inherits": "^2.0.4", - "readable-stream": "^3.6.0", - "safe-buffer": "^5.2.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/ganache/node_modules/hash.js": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", - "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", - "dev": true, - "inBundle": true, - "license": "MIT", - "peer": true, - "dependencies": { - "inherits": "^2.0.3", - "minimalistic-assert": "^1.0.1" - } - }, - "node_modules/ganache/node_modules/he": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", - "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", - "extraneous": true, - "bin": { - "he": "bin/he" - } - }, - "node_modules/ganache/node_modules/hmac-drbg": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", - "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", - "dev": true, - "inBundle": true, - "license": "MIT", - "peer": true, - "dependencies": { - "hash.js": "^1.0.3", - "minimalistic-assert": "^1.0.0", - "minimalistic-crypto-utils": "^1.0.1" - } - }, - "node_modules/ganache/node_modules/https-browserify": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", - "integrity": "sha512-J+FkSdyD+0mA0N+81tMotaRMfSL9SGi+xpD3T6YApKsc3bGSXJlfXri3VyFOeYkfLRQisDk1W+jIFFKBeUBbBg==", - "extraneous": true - }, - "node_modules/ganache/node_modules/human-signals": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", - "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", - "extraneous": true, - "engines": { - "node": ">=10.17.0" - } - }, - "node_modules/ganache/node_modules/ieee754": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", - "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "inBundle": true, - "license": "BSD-3-Clause", - "peer": true - }, - "node_modules/ganache/node_modules/import-lazy": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-4.0.0.tgz", - "integrity": "sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw==", - "extraneous": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/ganache/node_modules/import-local": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", - "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", - "extraneous": true, - "dependencies": { - "pkg-dir": "^4.2.0", - "resolve-cwd": "^3.0.0" - }, - "bin": { - "import-local-fixture": "fixtures/cli.js" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/ganache/node_modules/inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", - "extraneous": true, - "dependencies": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "node_modules/ganache/node_modules/inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", - "dev": true, - "inBundle": true, - "license": "ISC", - "peer": true - }, - "node_modules/ganache/node_modules/interpret": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz", - "integrity": "sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==", - "extraneous": true, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/ganache/node_modules/is-arguments": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", - "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", - "extraneous": true, - "dependencies": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/ganache/node_modules/is-binary-path": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", - "extraneous": true, - "dependencies": { - "binary-extensions": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/ganache/node_modules/is-buffer": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.5.tgz", - "integrity": "sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "inBundle": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/ganache/node_modules/is-callable": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", - "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", - "extraneous": true, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/ganache/node_modules/is-core-module": { - "version": "2.11.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.11.0.tgz", - "integrity": "sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==", - "extraneous": true, - "dependencies": { - "has": "^1.0.3" - } - }, - "node_modules/ganache/node_modules/is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", - "extraneous": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ganache/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "extraneous": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/ganache/node_modules/is-generator-function": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz", - "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==", - "extraneous": true, - "dependencies": { - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/ganache/node_modules/is-glob": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", - "extraneous": true, - "dependencies": { - "is-extglob": "^2.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ganache/node_modules/is-nan": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/is-nan/-/is-nan-1.3.2.tgz", - "integrity": "sha512-E+zBKpQ2t6MEo1VsonYmluk9NxGrbzpeeLC2xIViuO2EjU2xsXsBPwTr3Ykv9l08UYEVEdWeRZNouaZqF6RN0w==", - "extraneous": true, - "dependencies": { - "call-bind": "^1.0.0", - "define-properties": "^1.1.3" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/ganache/node_modules/is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "extraneous": true, - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/ganache/node_modules/is-plain-obj": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz", - "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==", - "extraneous": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/ganache/node_modules/is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "extraneous": true, - "dependencies": { - "isobject": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ganache/node_modules/is-stream": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", - "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", - "extraneous": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/ganache/node_modules/is-typed-array": { - "version": "1.1.10", - "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.10.tgz", - "integrity": "sha512-PJqgEHiWZvMpaFZ3uTc8kHPM4+4ADTlDniuQL7cU/UDA0Ql7F70yGfHph3cLNe+c9toaigv+DFzTJKhc2CtO6A==", - "extraneous": true, - "dependencies": { - "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.2", - "for-each": "^0.3.3", - "gopd": "^1.0.1", - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/ganache/node_modules/is-unicode-supported": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", - "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", - "extraneous": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/ganache/node_modules/isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", - "extraneous": true - }, - "node_modules/ganache/node_modules/isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", - "extraneous": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ganache/node_modules/jest-worker": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", - "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", - "extraneous": true, - "dependencies": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" - }, - "engines": { - "node": ">= 10.13.0" - } - }, - "node_modules/ganache/node_modules/jju": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/jju/-/jju-1.4.0.tgz", - "integrity": "sha512-8wb9Yw966OSxApiCt0K3yNJL8pnNeIv+OEq2YMidz4FKP6nonSRoOXc80iXY4JaN2FC11B9qsNmDsm+ZOfMROA==", - "extraneous": true - }, - "node_modules/ganache/node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", - "extraneous": true, - "dependencies": { - "argparse": "^2.0.1" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/ganache/node_modules/js-yaml/node_modules/argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", - "extraneous": true - }, - "node_modules/ganache/node_modules/json-parse-better-errors": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", - "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", - "extraneous": true - }, - "node_modules/ganache/node_modules/json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "extraneous": true - }, - "node_modules/ganache/node_modules/json5": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.1.tgz", - "integrity": "sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA==", - "extraneous": true, - "bin": { - "json5": "lib/cli.js" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/ganache/node_modules/jsonfile": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", - "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", - "extraneous": true, - "dependencies": { - "graceful-fs": "^4.1.6" - } - }, - "node_modules/ganache/node_modules/keccak": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/keccak/-/keccak-3.0.2.tgz", - "integrity": "sha512-PyKKjkH53wDMLGrvmRGSNWgmSxZOUqbnXwKL9tmgbFYA1iAYqW21kfR7mZXV0MlESiefxQQE9X9fTa3X+2MPDQ==", - "dev": true, - "hasInstallScript": true, - "inBundle": true, - "license": "MIT", - "peer": true, - "dependencies": { - "node-addon-api": "^2.0.0", - "node-gyp-build": "^4.2.0", - "readable-stream": "^3.6.0" - }, - "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/ganache/node_modules/kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "extraneous": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ganache/node_modules/level-concat-iterator": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/level-concat-iterator/-/level-concat-iterator-3.1.0.tgz", - "integrity": "sha512-BWRCMHBxbIqPxJ8vHOvKUsaO0v1sLYZtjN3K2iZJsRBYtp+ONsY6Jfi6hy9K3+zolgQRryhIn2NRZjZnWJ9NmQ==", - "dev": true, - "inBundle": true, - "license": "MIT", - "peer": true, - "dependencies": { - "catering": "^2.1.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/ganache/node_modules/level-js": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/level-js/-/level-js-6.1.0.tgz", - "integrity": "sha512-i7mPtkZm68aewfv0FnIUWvFUFfoyzIvVKnUmuQGrelEkP72vSPTaA1SGneWWoCV5KZJG4wlzbJLp1WxVNGuc6A==", - "extraneous": true, - "dependencies": { - "abstract-leveldown": "^7.2.0", - "buffer": "^6.0.3", - "inherits": "^2.0.3", - "ltgt": "^2.1.2", - "run-parallel-limit": "^1.1.0" - } - }, - "node_modules/ganache/node_modules/level-supports": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/level-supports/-/level-supports-2.1.0.tgz", - "integrity": "sha512-E486g1NCjW5cF78KGPrMDRBYzPuueMZ6VBXHT6gC7A8UYWGiM14fGgp+s/L1oFfDWSPV/+SFkYCmZ0SiESkRKA==", - "dev": true, - "inBundle": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/ganache/node_modules/level-transcoder": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/level-transcoder/-/level-transcoder-1.0.1.tgz", - "integrity": "sha512-t7bFwFtsQeD8cl8NIoQ2iwxA0CL/9IFw7/9gAjOonH0PWTTiRfY7Hq+Ejbsxh86tXobDQ6IOiddjNYIfOBs06w==", - "dev": true, - "peer": true, - "dependencies": { - "buffer": "^6.0.3", - "module-error": "^1.0.1" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/ganache/node_modules/leveldown": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/leveldown/-/leveldown-6.1.0.tgz", - "integrity": "sha512-8C7oJDT44JXxh04aSSsfcMI8YiaGRhOFI9/pMEL7nWJLVsWajDPTRxsSHTM2WcTVY5nXM+SuRHzPPi0GbnDX+w==", - "dev": true, - "hasInstallScript": true, - "inBundle": true, - "license": "MIT", - "peer": true, - "dependencies": { - "abstract-leveldown": "^7.2.0", - "napi-macros": "~2.0.0", - "node-gyp-build": "^4.3.0" - }, - "engines": { - "node": ">=10.12.0" - } - }, - "node_modules/ganache/node_modules/loader-runner": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz", - "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==", - "extraneous": true, - "engines": { - "node": ">=6.11.5" - } - }, - "node_modules/ganache/node_modules/loader-utils": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", - "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", - "extraneous": true, - "dependencies": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^2.1.2" - }, - "engines": { - "node": ">=8.9.0" - } - }, - "node_modules/ganache/node_modules/locate-path": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", - "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", - "extraneous": true, - "dependencies": { - "p-locate": "^5.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/ganache/node_modules/lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", - "dev": true, - "peer": true - }, - "node_modules/ganache/node_modules/lodash.get": { - "version": "4.4.2", - "resolved": "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz", - "integrity": "sha512-z+Uw/vLuy6gQe8cfaFWD7p0wVv8fJl3mbzXh33RS+0oW2wvUqiRXiQ69gLWSLpgB5/6sU+r6BlQR0MBILadqTQ==", - "extraneous": true - }, - "node_modules/ganache/node_modules/lodash.isequal": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.isequal/-/lodash.isequal-4.5.0.tgz", - "integrity": "sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ==", - "extraneous": true - }, - "node_modules/ganache/node_modules/log-symbols": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", - "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", - "extraneous": true, - "dependencies": { - "chalk": "^4.1.0", - "is-unicode-supported": "^0.1.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/ganache/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "extraneous": true, - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/ganache/node_modules/ltgt": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ltgt/-/ltgt-2.2.1.tgz", - "integrity": "sha512-AI2r85+4MquTw9ZYqabu4nMwy9Oftlfa/e/52t9IjtfG+mGBbTNdAoZ3RQKLHR6r0wQnwZnPIEh/Ya6XTWAKNA==", - "extraneous": true - }, - "node_modules/ganache/node_modules/make-error": { - "version": "1.3.6", - "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz", - "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==", - "extraneous": true - }, - "node_modules/ganache/node_modules/mcl-wasm": { - "version": "0.9.0", - "resolved": "https://registry.npmjs.org/mcl-wasm/-/mcl-wasm-0.9.0.tgz", - "integrity": "sha512-rvU7L/68ZrDk4dpPZteiEqvK9nB/1XbbHmuLK6qIvc4xuuJb/iv1p5X3KEyq6AYatLnc+zbdSlLXTlKgTnCRZQ==", - "extraneous": true, - "engines": { - "node": ">=8.9.0" - } - }, - "node_modules/ganache/node_modules/md5.js": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", - "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", - "extraneous": true, - "dependencies": { - "hash-base": "^3.0.0", - "inherits": "^2.0.1", - "safe-buffer": "^5.1.2" - } - }, - "node_modules/ganache/node_modules/merge-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", - "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", - "extraneous": true - }, - "node_modules/ganache/node_modules/micromatch": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", - "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", - "extraneous": true, - "dependencies": { - "braces": "^3.0.2", - "picomatch": "^2.3.1" - }, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/ganache/node_modules/miller-rabin": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", - "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", - "extraneous": true, - "dependencies": { - "bn.js": "^4.0.0", - "brorand": "^1.0.1" - }, - "bin": { - "miller-rabin": "bin/miller-rabin" - } - }, - "node_modules/ganache/node_modules/miller-rabin/node_modules/bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", - "extraneous": true - }, - "node_modules/ganache/node_modules/mime-db": { - "version": "1.52.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", - "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", - "extraneous": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/ganache/node_modules/mime-types": { - "version": "2.1.35", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", - "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", - "extraneous": true, - "dependencies": { - "mime-db": "1.52.0" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/ganache/node_modules/mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", - "extraneous": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/ganache/node_modules/minimalistic-assert": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", - "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", - "dev": true, - "inBundle": true, - "license": "ISC", - "peer": true - }, - "node_modules/ganache/node_modules/minimalistic-crypto-utils": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", - "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=", - "dev": true, - "inBundle": true, - "license": "MIT", - "peer": true - }, - "node_modules/ganache/node_modules/minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", - "extraneous": true, - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/ganache/node_modules/minimist": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.7.tgz", - "integrity": "sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g==", - "extraneous": true - }, - "node_modules/ganache/node_modules/mocha": { - "version": "9.1.3", - "resolved": "https://registry.npmjs.org/mocha/-/mocha-9.1.3.tgz", - "integrity": "sha512-Xcpl9FqXOAYqI3j79pEtHBBnQgVXIhpULjGQa7DVb0Po+VzmSIK9kanAiWLHoRR/dbZ2qpdPshuXr8l1VaHCzw==", - "extraneous": true, - "dependencies": { - "@ungap/promise-all-settled": "1.1.2", - "ansi-colors": "4.1.1", - "browser-stdout": "1.3.1", - "chokidar": "3.5.2", - "debug": "4.3.2", - "diff": "5.0.0", - "escape-string-regexp": "4.0.0", - "find-up": "5.0.0", - "glob": "7.1.7", - "growl": "1.10.5", - "he": "1.2.0", - "js-yaml": "4.1.0", - "log-symbols": "4.1.0", - "minimatch": "3.0.4", - "ms": "2.1.3", - "nanoid": "3.1.25", - "serialize-javascript": "6.0.0", - "strip-json-comments": "3.1.1", - "supports-color": "8.1.1", - "which": "2.0.2", - "workerpool": "6.1.5", - "yargs": "16.2.0", - "yargs-parser": "20.2.4", - "yargs-unparser": "2.0.0" - }, - "bin": { - "_mocha": "bin/_mocha", - "mocha": "bin/mocha" - }, - "engines": { - "node": ">= 12.0.0" - } - }, - "node_modules/ganache/node_modules/module-error": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/module-error/-/module-error-1.0.2.tgz", - "integrity": "sha512-0yuvsqSCv8LbaOKhnsQ/T5JhyFlCYLPXK3U2sgV10zoKQwzs/MyfuQUOZQ1V/6OCOJsK/TRgNVrPuPDqtdMFtA==", - "dev": true, - "peer": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/ganache/node_modules/ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - "extraneous": true - }, - "node_modules/ganache/node_modules/nanoid": { - "version": "3.1.25", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.1.25.tgz", - "integrity": "sha512-rdwtIXaXCLFAQbnfqDRnI6jaRHp9fTcYBjtFKE8eezcZ7LuLjhUaQGNeMXf1HmRoCH32CLz6XwX0TtxEOS/A3Q==", - "extraneous": true, - "bin": { - "nanoid": "bin/nanoid.cjs" - }, - "engines": { - "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" - } - }, - "node_modules/ganache/node_modules/napi-macros": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/napi-macros/-/napi-macros-2.0.0.tgz", - "integrity": "sha512-A0xLykHtARfueITVDernsAWdtIMbOJgKgcluwENp3AlsKN/PloyO10HtmoqnFAQAcxPkgZN7wdfPfEd0zNGxbg==", - "dev": true, - "inBundle": true, - "license": "MIT", - "peer": true - }, - "node_modules/ganache/node_modules/neo-async": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", - "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", - "extraneous": true - }, - "node_modules/ganache/node_modules/node-addon-api": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-2.0.2.tgz", - "integrity": "sha512-Ntyt4AIXyaLIuMHF6IOoTakB3K+RWxwtsHNRxllEoA6vPwP9o4866g6YWDLUdnucilZhmkxiHwHr11gAENw+QA==", - "dev": true, - "inBundle": true, - "license": "MIT", - "peer": true - }, - "node_modules/ganache/node_modules/node-gyp-build": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.5.0.tgz", - "integrity": "sha512-2iGbaQBV+ITgCz76ZEjmhUKAKVf7xfY1sRl4UiKQspfZMH2h06SyhNsnSVy50cwkFQDGLyif6m/6uFXHkOZ6rg==", - "dev": true, - "inBundle": true, - "license": "MIT", - "peer": true, - "bin": { - "node-gyp-build": "bin.js", - "node-gyp-build-optional": "optional.js", - "node-gyp-build-test": "build-test.js" - } - }, - "node_modules/ganache/node_modules/node-loader": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/node-loader/-/node-loader-1.0.2.tgz", - "integrity": "sha512-myxAxpyMR7knjA4Uzwf3gjxaMtxSWj2vpm9o6AYWWxQ1S3XMBNeG2vzYcp/5eW03cBGfgSxyP+wntP8qhBJNhQ==", - "extraneous": true, - "dependencies": { - "loader-utils": "^2.0.0", - "schema-utils": "^3.0.0" - }, - "engines": { - "node": ">= 10.13.0" - } - }, - "node_modules/ganache/node_modules/node-releases": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.6.tgz", - "integrity": "sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg==", - "extraneous": true - }, - "node_modules/ganache/node_modules/normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "extraneous": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ganache/node_modules/npm-run-path": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", - "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", - "extraneous": true, - "dependencies": { - "path-key": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/ganache/node_modules/object-is": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz", - "integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==", - "extraneous": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/ganache/node_modules/object-keys": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", - "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", - "extraneous": true, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/ganache/node_modules/once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", - "extraneous": true, - "dependencies": { - "wrappy": "1" - } - }, - "node_modules/ganache/node_modules/onetime": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", - "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", - "extraneous": true, - "dependencies": { - "mimic-fn": "^2.1.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/ganache/node_modules/os-browserify": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", - "integrity": "sha512-gjcpUc3clBf9+210TRaDWbf+rZZZEshZ+DlXMRCeAjp0xhTrnQsKHypIy1J3d5hKdUzj69t708EHtU8P6bUn0A==", - "extraneous": true - }, - "node_modules/ganache/node_modules/p-limit": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", - "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", - "extraneous": true, - "dependencies": { - "yocto-queue": "^0.1.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/ganache/node_modules/p-locate": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", - "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", - "extraneous": true, - "dependencies": { - "p-limit": "^3.0.2" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/ganache/node_modules/p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", - "extraneous": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/ganache/node_modules/parse-asn1": { - "version": "5.1.6", - "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.6.tgz", - "integrity": "sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw==", - "extraneous": true, - "dependencies": { - "asn1.js": "^5.2.0", - "browserify-aes": "^1.0.0", - "evp_bytestokey": "^1.0.0", - "pbkdf2": "^3.0.3", - "safe-buffer": "^5.1.1" - } - }, - "node_modules/ganache/node_modules/path-browserify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-1.0.1.tgz", - "integrity": "sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==", - "extraneous": true - }, - "node_modules/ganache/node_modules/path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", - "extraneous": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/ganache/node_modules/path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", - "extraneous": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ganache/node_modules/path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - "extraneous": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/ganache/node_modules/path-parse": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", - "extraneous": true - }, - "node_modules/ganache/node_modules/pbkdf2": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.2.tgz", - "integrity": "sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==", - "extraneous": true, - "dependencies": { - "create-hash": "^1.1.2", - "create-hmac": "^1.1.4", - "ripemd160": "^2.0.1", - "safe-buffer": "^5.0.1", - "sha.js": "^2.4.8" - }, - "engines": { - "node": ">=0.12" - } - }, - "node_modules/ganache/node_modules/picocolors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", - "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", - "extraneous": true - }, - "node_modules/ganache/node_modules/picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "extraneous": true, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/ganache/node_modules/pkg-dir": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", - "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", - "extraneous": true, - "dependencies": { - "find-up": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/ganache/node_modules/pkg-dir/node_modules/find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "extraneous": true, - "dependencies": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/ganache/node_modules/pkg-dir/node_modules/locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "extraneous": true, - "dependencies": { - "p-locate": "^4.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/ganache/node_modules/pkg-dir/node_modules/p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "extraneous": true, - "dependencies": { - "p-try": "^2.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/ganache/node_modules/pkg-dir/node_modules/p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "extraneous": true, - "dependencies": { - "p-limit": "^2.2.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/ganache/node_modules/process": { - "version": "0.11.10", - "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", - "integrity": "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==", - "extraneous": true, - "engines": { - "node": ">= 0.6.0" - } - }, - "node_modules/ganache/node_modules/public-encrypt": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", - "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", - "extraneous": true, - "dependencies": { - "bn.js": "^4.1.0", - "browserify-rsa": "^4.0.0", - "create-hash": "^1.1.0", - "parse-asn1": "^5.0.0", - "randombytes": "^2.0.1", - "safe-buffer": "^5.1.2" - } - }, - "node_modules/ganache/node_modules/public-encrypt/node_modules/bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", - "extraneous": true - }, - "node_modules/ganache/node_modules/punycode": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", - "extraneous": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/ganache/node_modules/queue-microtask": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", - "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "inBundle": true, - "license": "MIT", - "peer": true - }, - "node_modules/ganache/node_modules/randombytes": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", - "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", - "extraneous": true, - "dependencies": { - "safe-buffer": "^5.1.0" - } - }, - "node_modules/ganache/node_modules/randomfill": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", - "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", - "extraneous": true, - "dependencies": { - "randombytes": "^2.0.5", - "safe-buffer": "^5.1.0" - } - }, - "node_modules/ganache/node_modules/readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", - "dev": true, - "inBundle": true, - "license": "MIT", - "peer": true, - "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/ganache/node_modules/readdirp": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", - "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", - "extraneous": true, - "dependencies": { - "picomatch": "^2.2.1" - }, - "engines": { - "node": ">=8.10.0" - } - }, - "node_modules/ganache/node_modules/rechoir": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz", - "integrity": "sha512-HFM8rkZ+i3zrV+4LQjwQ0W+ez98pApMGM3HUrN04j3CqzPOzl9nmP15Y8YXNm8QHGv/eacOVEjqhmWpkRV0NAw==", - "extraneous": true, - "dependencies": { - "resolve": "^1.1.6" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/ganache/node_modules/require-directory": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", - "extraneous": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ganache/node_modules/resolve": { - "version": "1.17.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.17.0.tgz", - "integrity": "sha512-ic+7JYiV8Vi2yzQGFWOkiZD5Z9z7O2Zhm9XMaTxdJExKasieFCr+yXZ/WmXsckHiKl12ar0y6XiXDx3m4RHn1w==", - "extraneous": true, - "dependencies": { - "path-parse": "^1.0.6" - } - }, - "node_modules/ganache/node_modules/resolve-cwd": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", - "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", - "extraneous": true, - "dependencies": { - "resolve-from": "^5.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/ganache/node_modules/resolve-from": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", - "extraneous": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/ganache/node_modules/ripemd160": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", - "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", - "extraneous": true, - "dependencies": { - "hash-base": "^3.0.0", - "inherits": "^2.0.1" - } - }, - "node_modules/ganache/node_modules/run-parallel-limit": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/run-parallel-limit/-/run-parallel-limit-1.1.0.tgz", - "integrity": "sha512-jJA7irRNM91jaKc3Hcl1npHsFLOXOoTkPCUL1JEa1R82O2miplXXRaGdjW/KM/98YQWDhJLiSs793CnXfblJUw==", - "extraneous": true, - "dependencies": { - "queue-microtask": "^1.2.2" - } - }, - "node_modules/ganache/node_modules/safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "inBundle": true, - "license": "MIT", - "peer": true - }, - "node_modules/ganache/node_modules/safer-buffer": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", - "extraneous": true - }, - "node_modules/ganache/node_modules/schema-utils": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", - "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", - "extraneous": true, - "dependencies": { - "@types/json-schema": "^7.0.8", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" - }, - "engines": { - "node": ">= 10.13.0" - } - }, - "node_modules/ganache/node_modules/scrypt-js": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/scrypt-js/-/scrypt-js-3.0.1.tgz", - "integrity": "sha512-cdwTTnqPu0Hyvf5in5asVdZocVDTNRmR7XEcJuIzMjJeSHybHl7vpB66AzwTaIg6CLSbtjcxc8fqcySfnTkccA==", - "extraneous": true - }, - "node_modules/ganache/node_modules/secp256k1": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/secp256k1/-/secp256k1-4.0.3.tgz", - "integrity": "sha512-NLZVf+ROMxwtEj3Xa562qgv2BK5e2WNmXPiOdVIPLgs6lyTzMvBq0aWTYMI5XCP9jZMVKOcqZLw/Wc4vDkuxhA==", - "dev": true, - "hasInstallScript": true, - "inBundle": true, - "license": "MIT", - "peer": true, - "dependencies": { - "elliptic": "^6.5.4", - "node-addon-api": "^2.0.0", - "node-gyp-build": "^4.2.0" - }, - "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/ganache/node_modules/semver": { - "version": "7.3.8", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", - "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", - "extraneous": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/ganache/node_modules/serialize-javascript": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz", - "integrity": "sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==", - "extraneous": true, - "dependencies": { - "randombytes": "^2.1.0" - } - }, - "node_modules/ganache/node_modules/setimmediate": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", - "integrity": "sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==", - "extraneous": true - }, - "node_modules/ganache/node_modules/sha.js": { - "version": "2.4.11", - "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", - "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", - "extraneous": true, - "dependencies": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - }, - "bin": { - "sha.js": "bin.js" - } - }, - "node_modules/ganache/node_modules/shallow-clone": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", - "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", - "extraneous": true, - "dependencies": { - "kind-of": "^6.0.2" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/ganache/node_modules/shebang-command": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", - "extraneous": true, - "dependencies": { - "shebang-regex": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/ganache/node_modules/shebang-loader": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/shebang-loader/-/shebang-loader-0.0.1.tgz", - "integrity": "sha512-nQvhUHvKyzGK5aqPxHfHB5nlAN2EZ2U61S2G0YrxAuCRU5iGhFcxxRiaAdb18UoRS1zVMhRz4gdQ1xFEg3AOyA==", - "extraneous": true - }, - "node_modules/ganache/node_modules/shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", - "extraneous": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/ganache/node_modules/shelljs": { - "version": "0.8.5", - "resolved": "https://registry.npmjs.org/shelljs/-/shelljs-0.8.5.tgz", - "integrity": "sha512-TiwcRcrkhHvbrZbnRcFYMLl30Dfov3HKqzp5tO5b4pt6G/SezKcYhmDg15zXVBswHmctSAQKznqNW2LO5tTDow==", - "extraneous": true, - "dependencies": { - "glob": "^7.0.0", - "interpret": "^1.0.0", - "rechoir": "^0.6.2" - }, - "bin": { - "shjs": "bin/shjs" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/ganache/node_modules/shx": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/shx/-/shx-0.3.3.tgz", - "integrity": "sha512-nZJ3HFWVoTSyyB+evEKjJ1STiixGztlqwKLTUNV5KqMWtGey9fTd4KU1gdZ1X9BV6215pswQ/Jew9NsuS/fNDA==", - "extraneous": true, - "dependencies": { - "minimist": "^1.2.3", - "shelljs": "^0.8.4" - }, - "bin": { - "shx": "lib/cli.js" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/ganache/node_modules/signal-exit": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", - "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", - "extraneous": true - }, - "node_modules/ganache/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "extraneous": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ganache/node_modules/source-map-support": { - "version": "0.5.21", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", - "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", - "extraneous": true, - "dependencies": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" - } - }, - "node_modules/ganache/node_modules/sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", - "extraneous": true - }, - "node_modules/ganache/node_modules/stream-browserify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-3.0.0.tgz", - "integrity": "sha512-H73RAHsVBapbim0tU2JwwOiXUj+fikfiaoYAKHF3VJfA0pe2BCzkhAHBlLG6REzE+2WNZcxOXjK7lkso+9euLA==", - "extraneous": true, - "dependencies": { - "inherits": "~2.0.4", - "readable-stream": "^3.5.0" - } - }, - "node_modules/ganache/node_modules/stream-http": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-3.2.0.tgz", - "integrity": "sha512-Oq1bLqisTyK3TSCXpPbT4sdeYNdmyZJv1LxpEm2vu1ZhK89kSE5YXwZc3cWk0MagGaKriBh9mCFbVGtO+vY29A==", - "extraneous": true, - "dependencies": { - "builtin-status-codes": "^3.0.0", - "inherits": "^2.0.4", - "readable-stream": "^3.6.0", - "xtend": "^4.0.2" - } - }, - "node_modules/ganache/node_modules/string_decoder": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", - "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", - "dev": true, - "inBundle": true, - "license": "MIT", - "peer": true, - "dependencies": { - "safe-buffer": "~5.2.0" - } - }, - "node_modules/ganache/node_modules/string-argv": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/string-argv/-/string-argv-0.3.1.tgz", - "integrity": "sha512-a1uQGz7IyVy9YwhqjZIZu1c8JO8dNIe20xBmSS6qu9kv++k3JGzCVmprbNN5Kn+BgzD5E7YYwg1CcjuJMRNsvg==", - "extraneous": true, - "engines": { - "node": ">=0.6.19" - } - }, - "node_modules/ganache/node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "extraneous": true, - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/ganache/node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "extraneous": true, - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/ganache/node_modules/strip-final-newline": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", - "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", - "extraneous": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/ganache/node_modules/strip-json-comments": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", - "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", - "extraneous": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/ganache/node_modules/supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", - "extraneous": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/ganache/node_modules/tapable": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", - "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", - "extraneous": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/ganache/node_modules/terser": { - "version": "5.16.1", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.16.1.tgz", - "integrity": "sha512-xvQfyfA1ayT0qdK47zskQgRZeWLoOQ8JQ6mIgRGVNwZKdQMU+5FkCBjmv4QjcrTzyZquRw2FVtlJSRUmMKQslw==", - "extraneous": true, - "dependencies": { - "@jridgewell/source-map": "^0.3.2", - "acorn": "^8.5.0", - "commander": "^2.20.0", - "source-map-support": "~0.5.20" - }, - "bin": { - "terser": "bin/terser" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/ganache/node_modules/terser-webpack-plugin": { - "version": "5.2.5", - "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.2.5.tgz", - "integrity": "sha512-3luOVHku5l0QBeYS8r4CdHYWEGMmIj3H1U64jgkdZzECcSOJAyJ9TjuqcQZvw1Y+4AOBN9SeYJPJmFn2cM4/2g==", - "extraneous": true, - "dependencies": { - "jest-worker": "^27.0.6", - "schema-utils": "^3.1.1", - "serialize-javascript": "^6.0.0", - "source-map": "^0.6.1", - "terser": "^5.7.2" - }, - "engines": { - "node": ">= 10.13.0" - } - }, - "node_modules/ganache/node_modules/timsort": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/timsort/-/timsort-0.3.0.tgz", - "integrity": "sha512-qsdtZH+vMoCARQtyod4imc2nIJwg9Cc7lPRrw9CzF8ZKR0khdr8+2nX80PBhET3tcyTtJDxAffGh2rXH4tyU8A==", - "extraneous": true - }, - "node_modules/ganache/node_modules/to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "extraneous": true, - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" - } - }, - "node_modules/ganache/node_modules/ts-loader": { - "version": "9.3.1", - "resolved": "https://registry.npmjs.org/ts-loader/-/ts-loader-9.3.1.tgz", - "integrity": "sha512-OkyShkcZTsTwyS3Kt7a4rsT/t2qvEVQuKCTg4LJmpj9fhFR7ukGdZwV6Qq3tRUkqcXtfGpPR7+hFKHCG/0d3Lw==", - "extraneous": true, - "dependencies": { - "chalk": "^4.1.0", - "enhanced-resolve": "^5.0.0", - "micromatch": "^4.0.0", - "semver": "^7.3.4" - }, - "engines": { - "node": ">=12.0.0" - } - }, - "node_modules/ganache/node_modules/ts-node": { - "version": "10.9.1", - "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-10.9.1.tgz", - "integrity": "sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==", - "extraneous": true, - "dependencies": { - "@cspotcode/source-map-support": "^0.8.0", - "@tsconfig/node10": "^1.0.7", - "@tsconfig/node12": "^1.0.7", - "@tsconfig/node14": "^1.0.0", - "@tsconfig/node16": "^1.0.2", - "acorn": "^8.4.1", - "acorn-walk": "^8.1.1", - "arg": "^4.1.0", - "create-require": "^1.1.0", - "diff": "^4.0.1", - "make-error": "^1.1.1", - "v8-compile-cache-lib": "^3.0.1", - "yn": "3.1.1" - }, - "bin": { - "ts-node": "dist/bin.js", - "ts-node-cwd": "dist/bin-cwd.js", - "ts-node-esm": "dist/bin-esm.js", - "ts-node-script": "dist/bin-script.js", - "ts-node-transpile-only": "dist/bin-transpile.js", - "ts-script": "dist/bin-script-deprecated.js" - } - }, - "node_modules/ganache/node_modules/ts-node/node_modules/diff": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", - "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", - "extraneous": true, - "engines": { - "node": ">=0.3.1" - } - }, - "node_modules/ganache/node_modules/typescript": { - "version": "5.1.6", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.1.6.tgz", - "integrity": "sha512-zaWCozRZ6DLEWAWFrVDz1H6FVXzUSfTy5FUMWsQlU8Ym5JP9eO4xkTIROFCQvhQf61z6O/G6ugw3SgAnvvm+HA==", - "extraneous": true, - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, - "engines": { - "node": ">=14.17" - } - }, - "node_modules/ganache/node_modules/universalify": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", - "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", - "extraneous": true, - "engines": { - "node": ">= 4.0.0" - } - }, - "node_modules/ganache/node_modules/update-browserslist-db": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.10.tgz", - "integrity": "sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ==", - "extraneous": true, - "dependencies": { - "escalade": "^3.1.1", - "picocolors": "^1.0.0" - }, - "bin": { - "browserslist-lint": "cli.js" - } - }, - "node_modules/ganache/node_modules/uri-js": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", - "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", - "extraneous": true, - "dependencies": { - "punycode": "^2.1.0" - } - }, - "node_modules/ganache/node_modules/utf-8-validate": { - "version": "5.0.7", - "resolved": "https://registry.npmjs.org/utf-8-validate/-/utf-8-validate-5.0.7.tgz", - "integrity": "sha512-vLt1O5Pp+flcArHGIyKEQq883nBt8nN8tVBcoL0qUXj2XT1n7p70yGIq2VK98I5FdZ1YHc0wk/koOnHjnXWk1Q==", - "dev": true, - "hasInstallScript": true, - "optional": true, - "peer": true, - "dependencies": { - "node-gyp-build": "^4.3.0" - }, - "engines": { - "node": ">=6.14.2" - } - }, - "node_modules/ganache/node_modules/util": { - "version": "0.12.4", - "resolved": "https://registry.npmjs.org/util/-/util-0.12.4.tgz", - "integrity": "sha512-bxZ9qtSlGUWSOy9Qa9Xgk11kSslpuZwaxCg4sNIDj6FLucDab2JxnHwyNTCpHMtK1MjoQiWQ6DiUMZYbSrO+Sw==", - "extraneous": true, - "dependencies": { - "inherits": "^2.0.3", - "is-arguments": "^1.0.4", - "is-generator-function": "^1.0.7", - "is-typed-array": "^1.1.3", - "safe-buffer": "^5.1.2", - "which-typed-array": "^1.1.2" - } - }, - "node_modules/ganache/node_modules/util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", - "dev": true, - "inBundle": true, - "license": "MIT", - "peer": true - }, - "node_modules/ganache/node_modules/v8-compile-cache-lib": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz", - "integrity": "sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==", - "extraneous": true - }, - "node_modules/ganache/node_modules/validator": { - "version": "13.7.0", - "resolved": "https://registry.npmjs.org/validator/-/validator-13.7.0.tgz", - "integrity": "sha512-nYXQLCBkpJ8X6ltALua9dRrZDHVYxjJ1wgskNt1lH9fzGjs3tgojGSCBjmEPwkWS1y29+DrizMTW19Pr9uB2nw==", - "extraneous": true, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/ganache/node_modules/watchpack": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.0.tgz", - "integrity": "sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==", - "extraneous": true, - "dependencies": { - "glob-to-regexp": "^0.4.1", - "graceful-fs": "^4.1.2" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/ganache/node_modules/webpack": { - "version": "5.65.0", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.65.0.tgz", - "integrity": "sha512-Q5or2o6EKs7+oKmJo7LaqZaMOlDWQse9Tm5l1WAfU/ujLGN5Pb0SqGeVkN/4bpPmEqEP5RnVhiqsOtWtUVwGRw==", - "extraneous": true, - "dependencies": { - "@types/eslint-scope": "^3.7.0", - "@types/estree": "^0.0.50", - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/wasm-edit": "1.11.1", - "@webassemblyjs/wasm-parser": "1.11.1", - "acorn": "^8.4.1", - "acorn-import-assertions": "^1.7.6", - "browserslist": "^4.14.5", - "chrome-trace-event": "^1.0.2", - "enhanced-resolve": "^5.8.3", - "es-module-lexer": "^0.9.0", - "eslint-scope": "5.1.1", - "events": "^3.2.0", - "glob-to-regexp": "^0.4.1", - "graceful-fs": "^4.2.4", - "json-parse-better-errors": "^1.0.2", - "loader-runner": "^4.2.0", - "mime-types": "^2.1.27", - "neo-async": "^2.6.2", - "schema-utils": "^3.1.0", - "tapable": "^2.1.1", - "terser-webpack-plugin": "^5.1.3", - "watchpack": "^2.3.1", - "webpack-sources": "^3.2.2" - }, - "bin": { - "webpack": "bin/webpack.js" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/ganache/node_modules/webpack-cli": { - "version": "4.9.1", - "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-4.9.1.tgz", - "integrity": "sha512-JYRFVuyFpzDxMDB+v/nanUdQYcZtqFPGzmlW4s+UkPMFhSpfRNmf1z4AwYcHJVdvEFAM7FFCQdNTpsBYhDLusQ==", - "extraneous": true, - "dependencies": { - "@discoveryjs/json-ext": "^0.5.0", - "@webpack-cli/configtest": "^1.1.0", - "@webpack-cli/info": "^1.4.0", - "@webpack-cli/serve": "^1.6.0", - "colorette": "^2.0.14", - "commander": "^7.0.0", - "execa": "^5.0.0", - "fastest-levenshtein": "^1.0.12", - "import-local": "^3.0.2", - "interpret": "^2.2.0", - "rechoir": "^0.7.0", - "webpack-merge": "^5.7.3" - }, - "bin": { - "webpack-cli": "bin/cli.js" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/ganache/node_modules/webpack-cli/node_modules/commander": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", - "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", - "extraneous": true, - "engines": { - "node": ">= 10" - } - }, - "node_modules/ganache/node_modules/webpack-cli/node_modules/interpret": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/interpret/-/interpret-2.2.0.tgz", - "integrity": "sha512-Ju0Bz/cEia55xDwUWEa8+olFpCiQoypjnQySseKtmjNrnps3P+xfpUmGr90T7yjlVJmOtybRvPXhKMbHr+fWnw==", - "extraneous": true, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/ganache/node_modules/webpack-cli/node_modules/rechoir": { - "version": "0.7.1", - "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.7.1.tgz", - "integrity": "sha512-/njmZ8s1wVeR6pjTZ+0nCnv8SpZNRMT2D1RLOJQESlYFDBvwpTA4KWJpZ+sBJ4+vhjILRcK7JIFdGCdxEAAitg==", - "extraneous": true, - "dependencies": { - "resolve": "^1.9.0" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/ganache/node_modules/webpack-merge": { - "version": "5.8.0", - "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.8.0.tgz", - "integrity": "sha512-/SaI7xY0831XwP6kzuwhKWVKDP9t1QY1h65lAFLbZqMPIuYcD9QAW4u9STIbU9kaJbPBB/geU/gLr1wDjOhQ+Q==", - "extraneous": true, - "dependencies": { - "clone-deep": "^4.0.1", - "wildcard": "^2.0.0" - }, - "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/ganache/node_modules/webpack-sources": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", - "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", - "extraneous": true, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/ganache/node_modules/which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "extraneous": true, - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "node-which": "bin/node-which" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/ganache/node_modules/which-typed-array": { - "version": "1.1.9", - "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.9.tgz", - "integrity": "sha512-w9c4xkx6mPidwp7180ckYWfMmvxpjlZuIudNtDf4N/tTAUB8VJbX25qZoAsrtGuYNnGw3pa0AXgbGKRB8/EceA==", - "extraneous": true, - "dependencies": { - "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.2", - "for-each": "^0.3.3", - "gopd": "^1.0.1", - "has-tostringtag": "^1.0.0", - "is-typed-array": "^1.1.10" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/ganache/node_modules/wildcard": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.0.tgz", - "integrity": "sha512-JcKqAHLPxcdb9KM49dufGXn2x3ssnfjbcaQdLlfZsL9rH9wgDQjUtDxbo8NE0F6SFvydeu1VhZe7hZuHsB2/pw==", - "extraneous": true - }, - "node_modules/ganache/node_modules/workerpool": { - "version": "6.1.5", - "resolved": "https://registry.npmjs.org/workerpool/-/workerpool-6.1.5.tgz", - "integrity": "sha512-XdKkCK0Zqc6w3iTxLckiuJ81tiD/o5rBE/m+nXpRCB+/Sq4DqkfXZ/x0jW02DG1tGsfUGXbTJyZDP+eu67haSw==", - "extraneous": true - }, - "node_modules/ganache/node_modules/wrap-ansi": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "extraneous": true, - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/ganache/node_modules/wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", - "extraneous": true - }, - "node_modules/ganache/node_modules/xtend": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", - "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", - "extraneous": true, - "engines": { - "node": ">=0.4" - } - }, - "node_modules/ganache/node_modules/y18n": { - "version": "5.0.8", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", - "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", - "extraneous": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/ganache/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "extraneous": true - }, - "node_modules/ganache/node_modules/yargs": { - "version": "16.2.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", - "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", - "extraneous": true, - "dependencies": { - "cliui": "^7.0.2", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.0", - "y18n": "^5.0.5", - "yargs-parser": "^20.2.2" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/ganache/node_modules/yargs-parser": { - "version": "20.2.4", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.4.tgz", - "integrity": "sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA==", - "extraneous": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/ganache/node_modules/yargs-unparser": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/yargs-unparser/-/yargs-unparser-2.0.0.tgz", - "integrity": "sha512-7pRTIA9Qc1caZ0bZ6RYRGbHJthJWuakf+WmHK0rVeLkNrrGhfoabBNdue6kdINI6r4if7ocq9aD/n7xwKOdzOA==", - "extraneous": true, - "dependencies": { - "camelcase": "^6.0.0", - "decamelize": "^4.0.0", - "flat": "^5.0.2", - "is-plain-obj": "^2.1.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/ganache/node_modules/yn": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz", - "integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==", - "extraneous": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/ganache/node_modules/yocto-queue": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", - "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", - "extraneous": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/ganache/node_modules/z-schema": { - "version": "5.0.4", - "resolved": "https://registry.npmjs.org/z-schema/-/z-schema-5.0.4.tgz", - "integrity": "sha512-gm/lx3hDzJNcLwseIeQVm1UcwhWIKpSB4NqH89pTBtFns4k/HDHudsICtvG05Bvw/Mv3jMyk700y5dadueLHdA==", - "extraneous": true, - "dependencies": { - "commander": "^2.20.3", - "lodash.get": "^4.4.2", - "lodash.isequal": "^4.5.0", - "validator": "^13.7.0" - }, - "bin": { - "z-schema": "bin/z-schema" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/gensync": { - "version": "1.0.0-beta.2", - "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", - "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/get-caller-file": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", - "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", - "engines": { - "node": "6.* || 8.* || >= 10.*" - } - }, - "node_modules/get-func-name": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/get-func-name/-/get-func-name-2.0.2.tgz", - "integrity": "sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ==", - "engines": { - "node": "*" - } - }, - "node_modules/get-intrinsic": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", - "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", - "dependencies": { - "es-errors": "^1.3.0", - "function-bind": "^1.1.2", - "has-proto": "^1.0.1", - "has-symbols": "^1.0.3", - "hasown": "^2.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/get-package-type": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", - "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", - "dev": true, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/get-stream": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", - "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/get-symbol-description": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.2.tgz", - "integrity": "sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.5", - "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.4" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/getpass": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", - "integrity": "sha512-0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng==", - "dependencies": { - "assert-plus": "^1.0.0" - } - }, - "node_modules/glob": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", - "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/glob-parent": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", - "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", - "dev": true, - "dependencies": { - "is-glob": "^4.0.3" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/glob/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/glob/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/global": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/global/-/global-4.4.0.tgz", - "integrity": "sha512-wv/LAoHdRE3BeTGz53FAamhGlPLhlssK45usmGFThIi4XqnBmjKQ16u+RNbP7WvigRZDxUsM0J3gcQ5yicaL0w==", - "dependencies": { - "min-document": "^2.19.0", - "process": "^0.11.10" - } - }, - "node_modules/globals": { - "version": "13.24.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", - "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", - "dev": true, - "dependencies": { - "type-fest": "^0.20.2" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/globalthis": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.3.tgz", - "integrity": "sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==", - "dev": true, - "dependencies": { - "define-properties": "^1.1.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/globby": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", - "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", - "dev": true, - "dependencies": { - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.2.9", - "ignore": "^5.2.0", - "merge2": "^1.4.1", - "slash": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/gopd": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", - "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", - "dependencies": { - "get-intrinsic": "^1.1.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/got": { - "version": "12.1.0", - "resolved": "https://registry.npmjs.org/got/-/got-12.1.0.tgz", - "integrity": "sha512-hBv2ty9QN2RdbJJMK3hesmSkFTjVIHyIDDbssCKnSmq62edGgImJWD10Eb1k77TiV1bxloxqcFAVK8+9pkhOig==", - "dependencies": { - "@sindresorhus/is": "^4.6.0", - "@szmarczak/http-timer": "^5.0.1", - "@types/cacheable-request": "^6.0.2", - "@types/responselike": "^1.0.0", - "cacheable-lookup": "^6.0.4", - "cacheable-request": "^7.0.2", - "decompress-response": "^6.0.0", - "form-data-encoder": "1.7.1", - "get-stream": "^6.0.1", - "http2-wrapper": "^2.1.10", - "lowercase-keys": "^3.0.0", - "p-cancelable": "^3.0.0", - "responselike": "^2.0.0" - }, - "engines": { - "node": ">=14.16" - }, - "funding": { - "url": "https://github.com/sindresorhus/got?sponsor=1" - } - }, - "node_modules/graceful-fs": { - "version": "4.2.11", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", - "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" - }, - "node_modules/graphemer": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", - "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", - "dev": true - }, - "node_modules/graphql": { - "version": "15.8.0", - "resolved": "https://registry.npmjs.org/graphql/-/graphql-15.8.0.tgz", - "integrity": "sha512-5gghUc24tP9HRznNpV2+FIoq3xKkj5dTQqf4v0CpdPbFVwFkWoxOM+o+2OC9ZSvjEMTjfmG9QT+gcvggTwW1zw==", - "dev": true, - "optional": true, - "peer": true, - "engines": { - "node": ">= 10.x" - } - }, - "node_modules/graphql-tag": { - "version": "2.12.6", - "resolved": "https://registry.npmjs.org/graphql-tag/-/graphql-tag-2.12.6.tgz", - "integrity": "sha512-FdSNcu2QQcWnM2VNvSCCDCVS5PpPqpzgFT8+GXzqJuoDd0CBncxCY278u4mhRO7tMgo2JjgJA5aZ+nWSQ/Z+xg==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "tslib": "^2.1.0" - }, - "engines": { - "node": ">=10" - }, - "peerDependencies": { - "graphql": "^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0" - } - }, - "node_modules/har-schema": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", - "integrity": "sha512-Oqluz6zhGX8cyRaTQlFMPw80bSJVG2x/cFb8ZPhUILGgHka9SsokCCOQgpveePerqidZOrT14ipqfJb7ILcW5Q==", - "engines": { - "node": ">=4" - } - }, - "node_modules/har-validator": { - "version": "5.1.5", - "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz", - "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", - "deprecated": "this library is no longer supported", - "dependencies": { - "ajv": "^6.12.3", - "har-schema": "^2.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/hardhat": { - "version": "2.20.1", - "resolved": "https://registry.npmjs.org/hardhat/-/hardhat-2.20.1.tgz", - "integrity": "sha512-q75xDQiQtCZcTMBwjTovrXEU5ECr49baxr4/OBkIu/ULTPzlB20yk1dRWNmD2IFbAeAeXggaWvQAdpiScaHtPw==", - "dependencies": { - "@ethersproject/abi": "^5.1.2", - "@metamask/eth-sig-util": "^4.0.0", - "@nomicfoundation/ethereumjs-block": "5.0.4", - "@nomicfoundation/ethereumjs-blockchain": "7.0.4", - "@nomicfoundation/ethereumjs-common": "4.0.4", - "@nomicfoundation/ethereumjs-evm": "2.0.4", - "@nomicfoundation/ethereumjs-rlp": "5.0.4", - "@nomicfoundation/ethereumjs-statemanager": "2.0.4", - "@nomicfoundation/ethereumjs-trie": "6.0.4", - "@nomicfoundation/ethereumjs-tx": "5.0.4", - "@nomicfoundation/ethereumjs-util": "9.0.4", - "@nomicfoundation/ethereumjs-verkle": "0.0.2", - "@nomicfoundation/ethereumjs-vm": "7.0.4", - "@nomicfoundation/solidity-analyzer": "^0.1.0", - "@sentry/node": "^5.18.1", - "@types/bn.js": "^5.1.0", - "@types/lru-cache": "^5.1.0", - "adm-zip": "^0.4.16", - "aggregate-error": "^3.0.0", - "ansi-escapes": "^4.3.0", - "boxen": "^5.1.2", - "chalk": "^2.4.2", - "chokidar": "^3.4.0", - "ci-info": "^2.0.0", - "debug": "^4.1.1", - "enquirer": "^2.3.0", - "env-paths": "^2.2.0", - "ethereum-cryptography": "^1.0.3", - "ethereumjs-abi": "^0.6.8", - "find-up": "^2.1.0", - "fp-ts": "1.19.3", - "fs-extra": "^7.0.1", - "glob": "7.2.0", - "immutable": "^4.0.0-rc.12", - "io-ts": "1.10.4", - "keccak": "^3.0.2", - "lodash": "^4.17.11", - "mnemonist": "^0.38.0", - "mocha": "^10.0.0", - "p-map": "^4.0.0", - "raw-body": "^2.4.1", - "resolve": "1.17.0", - "semver": "^6.3.0", - "solc": "0.7.3", - "source-map-support": "^0.5.13", - "stacktrace-parser": "^0.1.10", - "tsort": "0.0.1", - "undici": "^5.14.0", - "uuid": "^8.3.2", - "ws": "^7.4.6" - }, - "bin": { - "hardhat": "internal/cli/bootstrap.js" - }, - "peerDependencies": { - "ts-node": "*", - "typescript": "*" - }, - "peerDependenciesMeta": { - "ts-node": { - "optional": true - }, - "typescript": { - "optional": true - } - } - }, - "node_modules/hardhat-abi-exporter": { - "version": "2.10.1", - "resolved": "https://registry.npmjs.org/hardhat-abi-exporter/-/hardhat-abi-exporter-2.10.1.tgz", - "integrity": "sha512-X8GRxUTtebMAd2k4fcPyVnCdPa6dYK4lBsrwzKP5yiSq4i+WadWPIumaLfce53TUf/o2TnLpLOduyO1ylE2NHQ==", - "dev": true, - "dependencies": { - "@ethersproject/abi": "^5.5.0", - "delete-empty": "^3.0.0" - }, - "engines": { - "node": ">=14.14.0" - }, - "peerDependencies": { - "hardhat": "^2.0.0" - } - }, - "node_modules/hardhat-project": { - "resolved": "test/fixture-projects/hardhat-project", - "link": true - }, - "node_modules/hardhat-project-defined-config": { - "resolved": "test/fixture-projects/hardhat-project-defined-config", - "link": true - }, - "node_modules/hardhat-project-ethers": { - "resolved": "test/fixture-projects/hardhat-project-ethers", - "link": true - }, - "node_modules/hardhat-project-pure-bytecode": { - "resolved": "test/fixture-projects/hardhat-project-pure-bytecode", - "link": true - }, - "node_modules/hardhat-project-typechain-ethers": { - "resolved": "test/fixture-projects/hardhat-project-typechain-ethers", - "link": true - }, - "node_modules/hardhat-project-typechain-truffle": { - "resolved": "test/fixture-projects/hardhat-project-typechain-truffle", - "link": true - }, - "node_modules/hardhat-project-undefined-config": { - "resolved": "test/fixture-projects/hardhat-project-undefined-config", - "link": true - }, - "node_modules/hardhat/node_modules/@noble/hashes": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.2.0.tgz", - "integrity": "sha512-FZfhjEDbT5GRswV3C6uvLPHMiVD6lQBmpoX5+eSiPaMTXte/IKqI5dykDxzZB/WBeK/CDuQRBWarPdi3FNY2zQ==", - "funding": [ - { - "type": "individual", - "url": "https://paulmillr.com/funding/" - } - ] - }, - "node_modules/hardhat/node_modules/@scure/bip32": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/@scure/bip32/-/bip32-1.1.5.tgz", - "integrity": "sha512-XyNh1rB0SkEqd3tXcXMi+Xe1fvg+kUIcoRIEujP1Jgv7DqW2r9lg3Ah0NkFaCs9sTkQAQA8kw7xiRXzENi9Rtw==", - "funding": [ - { - "type": "individual", - "url": "https://paulmillr.com/funding/" - } - ], - "dependencies": { - "@noble/hashes": "~1.2.0", - "@noble/secp256k1": "~1.7.0", - "@scure/base": "~1.1.0" - } - }, - "node_modules/hardhat/node_modules/@scure/bip39": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@scure/bip39/-/bip39-1.1.1.tgz", - "integrity": "sha512-t+wDck2rVkh65Hmv280fYdVdY25J9YeEUIgn2LG1WM6gxFkGzcksoDiUkWVpVp3Oex9xGC68JU2dSbUfwZ2jPg==", - "funding": [ - { - "type": "individual", - "url": "https://paulmillr.com/funding/" - } - ], - "dependencies": { - "@noble/hashes": "~1.2.0", - "@scure/base": "~1.1.0" - } - }, - "node_modules/hardhat/node_modules/commander": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/commander/-/commander-3.0.2.tgz", - "integrity": "sha512-Gar0ASD4BDyKC4hl4DwHqDrmvjoxWKZigVnAbn5H1owvm4CxCPdb0HQDehwNYMJpla5+M2tPmPARzhtYuwpHow==" - }, - "node_modules/hardhat/node_modules/ethereum-cryptography": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/ethereum-cryptography/-/ethereum-cryptography-1.2.0.tgz", - "integrity": "sha512-6yFQC9b5ug6/17CQpCyE3k9eKBMdhyVjzUy1WkiuY/E4vj/SXDBbCw8QEIaXqf0Mf2SnY6RmpDcwlUmBSS0EJw==", - "dependencies": { - "@noble/hashes": "1.2.0", - "@noble/secp256k1": "1.7.1", - "@scure/bip32": "1.1.5", - "@scure/bip39": "1.1.1" - } - }, - "node_modules/hardhat/node_modules/find-up": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", - "integrity": "sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ==", - "dependencies": { - "locate-path": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/hardhat/node_modules/jsonfile": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-2.4.0.tgz", - "integrity": "sha512-PKllAqbgLgxHaj8TElYymKCAgrASebJrWpTnEkOaTowt23VKXXN0sUeriJ+eh7y6ufb/CC5ap11pz71/cM0hUw==", - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, - "node_modules/hardhat/node_modules/locate-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", - "integrity": "sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA==", - "dependencies": { - "p-locate": "^2.0.0", - "path-exists": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/hardhat/node_modules/p-limit": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", - "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", - "dependencies": { - "p-try": "^1.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/hardhat/node_modules/p-locate": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", - "integrity": "sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg==", - "dependencies": { - "p-limit": "^1.1.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/hardhat/node_modules/p-try": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", - "integrity": "sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww==", - "engines": { - "node": ">=4" - } - }, - "node_modules/hardhat/node_modules/path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", - "engines": { - "node": ">=4" - } - }, - "node_modules/hardhat/node_modules/require-from-string": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", - "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/hardhat/node_modules/resolve": { - "version": "1.17.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.17.0.tgz", - "integrity": "sha512-ic+7JYiV8Vi2yzQGFWOkiZD5Z9z7O2Zhm9XMaTxdJExKasieFCr+yXZ/WmXsckHiKl12ar0y6XiXDx3m4RHn1w==", - "dependencies": { - "path-parse": "^1.0.6" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/hardhat/node_modules/rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", - "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - } - }, - "node_modules/hardhat/node_modules/solc": { - "version": "0.7.3", - "resolved": "https://registry.npmjs.org/solc/-/solc-0.7.3.tgz", - "integrity": "sha512-GAsWNAjGzIDg7VxzP6mPjdurby3IkGCjQcM8GFYZT6RyaoUZKmMU6Y7YwG+tFGhv7dwZ8rmR4iwFDrrD99JwqA==", - "dependencies": { - "command-exists": "^1.2.8", - "commander": "3.0.2", - "follow-redirects": "^1.12.1", - "fs-extra": "^0.30.0", - "js-sha3": "0.8.0", - "memorystream": "^0.3.1", - "require-from-string": "^2.0.0", - "semver": "^5.5.0", - "tmp": "0.0.33" - }, - "bin": { - "solcjs": "solcjs" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/hardhat/node_modules/solc/node_modules/fs-extra": { - "version": "0.30.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-0.30.0.tgz", - "integrity": "sha512-UvSPKyhMn6LEd/WpUaV9C9t3zATuqoqfWc3QdPhPLb58prN9tqYPlPWi8Krxi44loBoUzlobqZ3+8tGpxxSzwA==", - "dependencies": { - "graceful-fs": "^4.1.2", - "jsonfile": "^2.1.0", - "klaw": "^1.0.0", - "path-is-absolute": "^1.0.0", - "rimraf": "^2.2.8" - } - }, - "node_modules/hardhat/node_modules/solc/node_modules/semver": { - "version": "5.7.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", - "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/hardhat/node_modules/ws": { - "version": "7.5.9", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz", - "integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==", - "engines": { - "node": ">=8.3.0" - }, - "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": "^5.0.2" - }, - "peerDependenciesMeta": { - "bufferutil": { - "optional": true - }, - "utf-8-validate": { - "optional": true - } - } - }, - "node_modules/has-bigints": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", - "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", - "dev": true, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", - "engines": { - "node": ">=4" - } - }, - "node_modules/has-property-descriptors": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", - "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", - "dependencies": { - "es-define-property": "^1.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-proto": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.3.tgz", - "integrity": "sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-symbols": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", - "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-tostringtag": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", - "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", - "dependencies": { - "has-symbols": "^1.0.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/hash-base": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz", - "integrity": "sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==", - "dependencies": { - "inherits": "^2.0.4", - "readable-stream": "^3.6.0", - "safe-buffer": "^5.2.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/hash.js": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", - "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", - "dependencies": { - "inherits": "^2.0.3", - "minimalistic-assert": "^1.0.1" - } - }, - "node_modules/hasha": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/hasha/-/hasha-5.2.2.tgz", - "integrity": "sha512-Hrp5vIK/xr5SkeN2onO32H0MgNZ0f17HRNH39WfL0SYUNOTZ5Lz1TJ8Pajo/87dYGEFlLMm7mIc/k/s6Bvz9HQ==", - "dev": true, - "dependencies": { - "is-stream": "^2.0.0", - "type-fest": "^0.8.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/hasha/node_modules/type-fest": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", - "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/hasown": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", - "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", - "dependencies": { - "function-bind": "^1.1.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/he": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", - "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", - "bin": { - "he": "bin/he" - } - }, - "node_modules/header-case": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/header-case/-/header-case-1.0.1.tgz", - "integrity": "sha512-i0q9mkOeSuhXw6bGgiQCCBgY/jlZuV/7dZXyZ9c6LcBrqwvT8eT719E9uxE5LiZftdl+z81Ugbg/VvXV4OJOeQ==", - "dependencies": { - "no-case": "^2.2.0", - "upper-case": "^1.1.3" - } - }, - "node_modules/highlight.js": { - "version": "10.7.3", - "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-10.7.3.tgz", - "integrity": "sha512-tzcUFauisWKNHaRkN4Wjl/ZA07gENAjFl3J/c480dprkGTg5EQstgaNFqBfUqCq54kZRIEcreTsAgF/m2quD7A==", - "engines": { - "node": "*" - } - }, - "node_modules/highlightjs-solidity": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/highlightjs-solidity/-/highlightjs-solidity-2.0.6.tgz", - "integrity": "sha512-DySXWfQghjm2l6a/flF+cteroJqD4gI8GSdL4PtvxZSsAHie8m3yVe2JFoRg03ROKT6hp2Lc/BxXkqerNmtQYg==" - }, - "node_modules/hmac-drbg": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", - "integrity": "sha512-Tti3gMqLdZfhOQY1Mzf/AanLiqh1WTiJgEj26ZuYQ9fbkLomzGchCws4FyrSd4VkpBfiNhaE1On+lOz894jvXg==", - "dependencies": { - "hash.js": "^1.0.3", - "minimalistic-assert": "^1.0.0", - "minimalistic-crypto-utils": "^1.0.1" - } - }, - "node_modules/hosted-git-info": { - "version": "2.8.9", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", - "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==" - }, - "node_modules/html-escaper": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", - "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", - "dev": true - }, - "node_modules/htmlparser2": { - "version": "8.0.2", - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-8.0.2.tgz", - "integrity": "sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA==", - "funding": [ - "https://github.com/fb55/htmlparser2?sponsor=1", - { - "type": "github", - "url": "https://github.com/sponsors/fb55" - } - ], - "dependencies": { - "domelementtype": "^2.3.0", - "domhandler": "^5.0.3", - "domutils": "^3.0.1", - "entities": "^4.4.0" - } - }, - "node_modules/http-cache-semantics": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz", - "integrity": "sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==" - }, - "node_modules/http-errors": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", - "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", - "dependencies": { - "depd": "2.0.0", - "inherits": "2.0.4", - "setprototypeof": "1.2.0", - "statuses": "2.0.1", - "toidentifier": "1.0.1" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/http-https": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/http-https/-/http-https-1.0.0.tgz", - "integrity": "sha512-o0PWwVCSp3O0wS6FvNr6xfBCHgt0m1tvPLFOCc2iFDKTRAXhB7m8klDf7ErowFH8POa6dVdGatKU5I1YYwzUyg==" - }, - "node_modules/http-signature": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", - "integrity": "sha512-CAbnr6Rz4CYQkLYUtSNXxQPUH2gK8f3iWexVlsnMeD+GjlsQ0Xsy1cOX+mN3dtxYomRy21CiOzU8Uhw6OwncEQ==", - "dependencies": { - "assert-plus": "^1.0.0", - "jsprim": "^1.2.2", - "sshpk": "^1.7.0" - }, - "engines": { - "node": ">=0.8", - "npm": ">=1.3.7" - } - }, - "node_modules/http2-wrapper": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/http2-wrapper/-/http2-wrapper-2.2.1.tgz", - "integrity": "sha512-V5nVw1PAOgfI3Lmeaj2Exmeg7fenjhRUgz1lPSezy1CuhPYbgQtbQj4jZfEAEMlaL+vupsvhjqCyjzob0yxsmQ==", - "dependencies": { - "quick-lru": "^5.1.1", - "resolve-alpn": "^1.2.0" - }, - "engines": { - "node": ">=10.19.0" - } - }, - "node_modules/https-proxy-agent": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", - "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", - "dependencies": { - "agent-base": "6", - "debug": "4" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/husky": { - "version": "9.0.11", - "resolved": "https://registry.npmjs.org/husky/-/husky-9.0.11.tgz", - "integrity": "sha512-AB6lFlbwwyIqMdHYhwPe+kjOC3Oc5P3nThEoW/AaO2BX3vJDjWPFxYLxokUZOo6RNX20He3AaT8sESs9NJcmEw==", - "dev": true, - "bin": { - "husky": "bin.mjs" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/typicode" - } - }, - "node_modules/iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/idna-uts46-hx": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/idna-uts46-hx/-/idna-uts46-hx-2.3.1.tgz", - "integrity": "sha512-PWoF9Keq6laYdIRwwCdhTPl60xRqAloYNMQLiyUnG42VjT53oW07BXIRM+NK7eQjzXjAk2gUvX9caRxlnF9TAA==", - "dependencies": { - "punycode": "2.1.0" - }, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/ieee754": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", - "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/ignore": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.1.tgz", - "integrity": "sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==", - "dev": true, - "engines": { - "node": ">= 4" - } - }, - "node_modules/immediate": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.3.0.tgz", - "integrity": "sha512-HR7EVodfFUdQCTIeySw+WDRFJlPcLOJbXfwwZ7Oom6tjsvZ3bOkCDJHehQC3nxJrv7+f9XecwazynjU8e4Vw3Q==", - "dev": true, - "optional": true, - "peer": true - }, - "node_modules/immutable": { - "version": "4.3.5", - "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.3.5.tgz", - "integrity": "sha512-8eabxkth9gZatlwl5TBuJnCsoTADlL6ftEr7A4qgdaTsPyreilDSnUk57SO+jfKcNtxPa22U5KK6DSeAYhpBJw==" - }, - "node_modules/import-fresh": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", - "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", - "dev": true, - "dependencies": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", - "dev": true, - "engines": { - "node": ">=0.8.19" - } - }, - "node_modules/indent-string": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", - "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", - "engines": { - "node": ">=8" - } - }, - "node_modules/inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", - "dependencies": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "node_modules/inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" - }, - "node_modules/internal-slot": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.7.tgz", - "integrity": "sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==", - "dev": true, - "dependencies": { - "es-errors": "^1.3.0", - "hasown": "^2.0.0", - "side-channel": "^1.0.4" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/invert-kv": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz", - "integrity": "sha512-xgs2NH9AE66ucSq4cNG1nhSFghr5l6tdL15Pk+jl46bmmBapgoaY/AacXyaDznAqmGL99TiLSQgO/XazFSKYeQ==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/io-ts": { - "version": "1.10.4", - "resolved": "https://registry.npmjs.org/io-ts/-/io-ts-1.10.4.tgz", - "integrity": "sha512-b23PteSnYXSONJ6JQXRAlvJhuw8KOtkqa87W4wDtvMrud/DTJd5X+NpOOI+O/zZwVq6v0VLAaJ+1EDViKEuN9g==", - "dependencies": { - "fp-ts": "^1.0.0" - } - }, - "node_modules/ipaddr.js": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", - "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/is-arguments": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", - "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", - "dependencies": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-array-buffer": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.4.tgz", - "integrity": "sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.2.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-arrayish": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==" - }, - "node_modules/is-bigint": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", - "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", - "dev": true, - "dependencies": { - "has-bigints": "^1.0.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-binary-path": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", - "dependencies": { - "binary-extensions": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/is-boolean-object": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", - "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-buffer": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.5.tgz", - "integrity": "sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "optional": true, - "peer": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/is-callable": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", - "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-core-module": { - "version": "2.13.1", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz", - "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==", - "dependencies": { - "hasown": "^2.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-date-object": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", - "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", - "dev": true, - "dependencies": { - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "engines": { - "node": ">=8" - } - }, - "node_modules/is-function": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-function/-/is-function-1.0.2.tgz", - "integrity": "sha512-lw7DUp0aWXYg+CBCN+JKkcE0Q2RayZnSvnZBlwgxHBQhqt5pZNVy4Ri7H9GmmXkdu7LUthszM+Tor1u/2iBcpQ==" - }, - "node_modules/is-generator-function": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz", - "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==", - "dependencies": { - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-glob": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", - "dependencies": { - "is-extglob": "^2.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-hex-prefixed": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-hex-prefixed/-/is-hex-prefixed-1.0.0.tgz", - "integrity": "sha512-WvtOiug1VFrE9v1Cydwm+FnXd3+w9GaeVUss5W4v/SLy3UW00vP+6iNF2SdnfiBoLy4bTqVdkftNGTUeOFVsbA==", - "engines": { - "node": ">=6.5.0", - "npm": ">=3" - } - }, - "node_modules/is-interactive": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz", - "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==", - "engines": { - "node": ">=8" - } - }, - "node_modules/is-lower-case": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/is-lower-case/-/is-lower-case-1.1.3.tgz", - "integrity": "sha512-+5A1e/WJpLLXZEDlgz4G//WYSHyQBD32qa4Jd3Lw06qQlv3fJHnp3YIHjTQSGzHMgzmVKz2ZP3rBxTHkPw/lxA==", - "dependencies": { - "lower-case": "^1.1.0" - } - }, - "node_modules/is-negative-zero": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.3.tgz", - "integrity": "sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==", - "dev": true, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/is-number-object": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", - "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", - "dev": true, - "dependencies": { - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-obj": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", - "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==", - "dev": true, - "optional": true, - "peer": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/is-path-inside": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", - "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/is-plain-obj": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz", - "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==", - "engines": { - "node": ">=8" - } - }, - "node_modules/is-regex": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", - "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-shared-array-buffer": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.3.tgz", - "integrity": "sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.7" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-stream": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", - "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", - "dev": true, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-string": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", - "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", - "dev": true, - "dependencies": { - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-symbol": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", - "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", - "dev": true, - "dependencies": { - "has-symbols": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-typed-array": { - "version": "1.1.13", - "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.13.tgz", - "integrity": "sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==", - "dependencies": { - "which-typed-array": "^1.1.14" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-typedarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", - "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==" - }, - "node_modules/is-unicode-supported": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", - "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-upper-case": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/is-upper-case/-/is-upper-case-1.1.2.tgz", - "integrity": "sha512-GQYSJMgfeAmVwh9ixyk888l7OIhNAGKtY6QA+IrWlu9MDTCaXmeozOZ2S9Knj7bQwBO/H6J2kb+pbyTUiMNbsw==", - "dependencies": { - "upper-case": "^1.1.0" - } - }, - "node_modules/is-utf8": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", - "integrity": "sha512-rMYPYvCzsXywIsldgLaSoPlw5PfoB/ssr7hY4pLfcodrA5M/eArza1a9VmTiNIBNMjOGr1Ow9mTyU2o69U6U9Q==" - }, - "node_modules/is-weakref": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", - "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-windows": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", - "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/isarray": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", - "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", - "dev": true - }, - "node_modules/isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", - "dev": true - }, - "node_modules/isomorphic-ws": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/isomorphic-ws/-/isomorphic-ws-4.0.1.tgz", - "integrity": "sha512-BhBvN2MBpWTaSHdWRb/bwdZJ1WaehQ2L1KngkCkfLUGF0mAWAT1sQUQacEmQ0jXkFw/czDXPNQSL5u2/Krsz1w==", - "dev": true, - "optional": true, - "peer": true, - "peerDependencies": { - "ws": "*" - } - }, - "node_modules/isstream": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", - "integrity": "sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g==" - }, - "node_modules/istanbul-lib-coverage": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz", - "integrity": "sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/istanbul-lib-hook": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-hook/-/istanbul-lib-hook-3.0.0.tgz", - "integrity": "sha512-Pt/uge1Q9s+5VAZ+pCo16TYMWPBIl+oaNIjgLQxcX0itS6ueeaA+pEfThZpH8WxhFgCiEb8sAJY6MdUKgiIWaQ==", - "dev": true, - "dependencies": { - "append-transform": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/istanbul-lib-instrument": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz", - "integrity": "sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ==", - "dev": true, - "dependencies": { - "@babel/core": "^7.7.5", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-coverage": "^3.0.0", - "semver": "^6.3.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/istanbul-lib-processinfo": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/istanbul-lib-processinfo/-/istanbul-lib-processinfo-2.0.3.tgz", - "integrity": "sha512-NkwHbo3E00oybX6NGJi6ar0B29vxyvNwoC7eJ4G4Yq28UfY758Hgn/heV8VRFhevPED4LXfFz0DQ8z/0kw9zMg==", - "dev": true, - "dependencies": { - "archy": "^1.0.0", - "cross-spawn": "^7.0.3", - "istanbul-lib-coverage": "^3.2.0", - "p-map": "^3.0.0", - "rimraf": "^3.0.0", - "uuid": "^8.3.2" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/istanbul-lib-processinfo/node_modules/p-map": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-map/-/p-map-3.0.0.tgz", - "integrity": "sha512-d3qXVTF/s+W+CdJ5A29wywV2n8CQQYahlgz2bFiA+4eVNJbHJodPZ+/gXwPGh0bOqA+j8S+6+ckmvLGPk1QpxQ==", - "dev": true, - "dependencies": { - "aggregate-error": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/istanbul-lib-report": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz", - "integrity": "sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==", - "dev": true, - "dependencies": { - "istanbul-lib-coverage": "^3.0.0", - "make-dir": "^4.0.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/istanbul-lib-report/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/istanbul-lib-report/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/istanbul-lib-report/node_modules/make-dir": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz", - "integrity": "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==", - "dev": true, - "dependencies": { - "semver": "^7.5.3" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/istanbul-lib-report/node_modules/semver": { - "version": "7.6.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", - "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", - "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/istanbul-lib-report/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/istanbul-lib-report/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, - "node_modules/istanbul-lib-source-maps": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", - "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", - "dev": true, - "dependencies": { - "debug": "^4.1.1", - "istanbul-lib-coverage": "^3.0.0", - "source-map": "^0.6.1" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/istanbul-reports": { - "version": "3.1.7", - "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.7.tgz", - "integrity": "sha512-BewmUXImeuRk2YY0PVbxgKAysvhRPUQE0h5QRM++nVWyubKGV0l8qQ5op8+B2DOmwSe63Jivj0BjkPQVf8fP5g==", - "dev": true, - "dependencies": { - "html-escaper": "^2.0.0", - "istanbul-lib-report": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/js-sdsl": { - "version": "4.4.2", - "resolved": "https://registry.npmjs.org/js-sdsl/-/js-sdsl-4.4.2.tgz", - "integrity": "sha512-dwXFwByc/ajSV6m5bcKAPwe4yDDF6D614pxmIi5odytzxRlwqF6nwoiCek80Ixc7Cvma5awClxrzFtxCQvcM8w==", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/js-sdsl" - } - }, - "node_modules/js-sha3": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/js-sha3/-/js-sha3-0.8.0.tgz", - "integrity": "sha512-gF1cRrHhIzNfToc802P800N8PpXS+evLLXfsVpowqmAFR9uwbi89WvXg2QspOmXL8QL86J4T1EpFu+yUkwJY3Q==" - }, - "node_modules/js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", - "dev": true - }, - "node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", - "dependencies": { - "argparse": "^2.0.1" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/jsbn": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", - "integrity": "sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg==" - }, - "node_modules/jsesc": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", - "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", - "dev": true, - "bin": { - "jsesc": "bin/jsesc" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/json-buffer": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", - "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==" - }, - "node_modules/json-pointer": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/json-pointer/-/json-pointer-0.6.2.tgz", - "integrity": "sha512-vLWcKbOaXlO+jvRy4qNd+TI1QUPZzfJj1tpJ3vAXDych5XJf93ftpUKe5pKCrzyIIwgBJcOcCVRUfqQP25afBw==", - "dev": true, - "peer": true, - "dependencies": { - "foreach": "^2.0.4" - } - }, - "node_modules/json-schema": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", - "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==" - }, - "node_modules/json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" - }, - "node_modules/json-schema-typed": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/json-schema-typed/-/json-schema-typed-7.0.3.tgz", - "integrity": "sha512-7DE8mpG+/fVw+dTpjbxnx47TaMnDfOI1jwft9g1VybltZCduyRQPJPvc+zzKY9WPHxhPWczyFuYa6I8Mw4iU5A==", - "dev": true, - "optional": true, - "peer": true - }, - "node_modules/json-stable-stringify": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-1.1.1.tgz", - "integrity": "sha512-SU/971Kt5qVQfJpyDveVhQ/vya+5hvrjClFOcr8c0Fq5aODJjMwutrOfCU+eCnVD5gpx1Q3fEqkyom77zH1iIg==", - "dev": true, - "peer": true, - "dependencies": { - "call-bind": "^1.0.5", - "isarray": "^2.0.5", - "jsonify": "^0.0.1", - "object-keys": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/json-stable-stringify-without-jsonify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", - "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", - "dev": true - }, - "node_modules/json-stringify-safe": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", - "integrity": "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==" - }, - "node_modules/json5": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", - "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", - "dev": true, - "bin": { - "json5": "lib/cli.js" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/jsonfile": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", - "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, - "node_modules/jsonify": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.1.tgz", - "integrity": "sha512-2/Ki0GcmuqSrgFyelQq9M05y7PS0mEwuIzrf3f1fPqkVDVRvZrPZtVSMHxdgo8Aq0sxAOb/cr2aqqA3LeWHVPg==", - "dev": true, - "peer": true, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/jsprim": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.2.tgz", - "integrity": "sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw==", - "dependencies": { - "assert-plus": "1.0.0", - "extsprintf": "1.3.0", - "json-schema": "0.4.0", - "verror": "1.10.0" - }, - "engines": { - "node": ">=0.6.0" - } - }, - "node_modules/keccak": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/keccak/-/keccak-3.0.4.tgz", - "integrity": "sha512-3vKuW0jV8J3XNTzvfyicFR5qvxrSAGl7KIhvgOu5cmWwM7tZRj3fMbj/pfIf4be7aznbc+prBWGjywox/g2Y6Q==", - "hasInstallScript": true, - "dependencies": { - "node-addon-api": "^2.0.0", - "node-gyp-build": "^4.2.0", - "readable-stream": "^3.6.0" - }, - "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/keyv": { - "version": "4.5.4", - "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", - "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", - "dependencies": { - "json-buffer": "3.0.1" - } - }, - "node_modules/klaw": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/klaw/-/klaw-1.3.1.tgz", - "integrity": "sha512-TED5xi9gGQjGpNnvRWknrwAB1eL5GciPfVFOt3Vk1OJCVDQbzuSfrF3hkUQKlsgKrG1F+0t5W0m+Fje1jIt8rw==", - "optionalDependencies": { - "graceful-fs": "^4.1.9" - } - }, - "node_modules/lcid": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz", - "integrity": "sha512-YiGkH6EnGrDGqLMITnGjXtGmNtjoXw9SVUzcaos8RBi7Ps0VBylkq+vOcY9QE5poLasPCR849ucFUkl0UzUyOw==", - "dependencies": { - "invert-kv": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/level": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/level/-/level-6.0.1.tgz", - "integrity": "sha512-psRSqJZCsC/irNhfHzrVZbmPYXDcEYhA5TVNwr+V92jF44rbf86hqGp8fiT702FyiArScYIlPSBTDUASCVNSpw==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "level-js": "^5.0.0", - "level-packager": "^5.1.0", - "leveldown": "^5.4.0" - }, - "engines": { - "node": ">=8.6.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/level" - } - }, - "node_modules/level-codec": { - "version": "9.0.2", - "resolved": "https://registry.npmjs.org/level-codec/-/level-codec-9.0.2.tgz", - "integrity": "sha512-UyIwNb1lJBChJnGfjmO0OR+ezh2iVu1Kas3nvBS/BzGnx79dv6g7unpKIDNPMhfdTEGoc7mC8uAu51XEtX+FHQ==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "buffer": "^5.6.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/level-concat-iterator": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/level-concat-iterator/-/level-concat-iterator-3.1.0.tgz", - "integrity": "sha512-BWRCMHBxbIqPxJ8vHOvKUsaO0v1sLYZtjN3K2iZJsRBYtp+ONsY6Jfi6hy9K3+zolgQRryhIn2NRZjZnWJ9NmQ==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "catering": "^2.1.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/level-errors": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/level-errors/-/level-errors-2.0.1.tgz", - "integrity": "sha512-UVprBJXite4gPS+3VznfgDSU8PTRuVX0NXwoWW50KLxd2yw4Y1t2JUR5In1itQnudZqRMT9DlAM3Q//9NCjCFw==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "errno": "~0.1.1" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/level-iterator-stream": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/level-iterator-stream/-/level-iterator-stream-4.0.2.tgz", - "integrity": "sha512-ZSthfEqzGSOMWoUGhTXdX9jv26d32XJuHz/5YnuHZzH6wldfWMOVwI9TBtKcya4BKTyTt3XVA0A3cF3q5CY30Q==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "inherits": "^2.0.4", - "readable-stream": "^3.4.0", - "xtend": "^4.0.2" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/level-js": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/level-js/-/level-js-5.0.2.tgz", - "integrity": "sha512-SnBIDo2pdO5VXh02ZmtAyPP6/+6YTJg2ibLtl9C34pWvmtMEmRTWpra+qO/hifkUtBTOtfx6S9vLDjBsBK4gRg==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "abstract-leveldown": "~6.2.3", - "buffer": "^5.5.0", - "inherits": "^2.0.3", - "ltgt": "^2.1.2" - } - }, - "node_modules/level-js/node_modules/abstract-leveldown": { - "version": "6.2.3", - "resolved": "https://registry.npmjs.org/abstract-leveldown/-/abstract-leveldown-6.2.3.tgz", - "integrity": "sha512-BsLm5vFMRUrrLeCcRc+G0t2qOaTzpoJQLOubq2XM72eNpjF5UdU5o/5NvlNhx95XHcAvcl8OMXr4mlg/fRgUXQ==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "buffer": "^5.5.0", - "immediate": "^3.2.3", - "level-concat-iterator": "~2.0.0", - "level-supports": "~1.0.0", - "xtend": "~4.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/level-js/node_modules/level-concat-iterator": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/level-concat-iterator/-/level-concat-iterator-2.0.1.tgz", - "integrity": "sha512-OTKKOqeav2QWcERMJR7IS9CUo1sHnke2C0gkSmcR7QuEtFNLLzHQAvnMw8ykvEcv0Qtkg0p7FOwP1v9e5Smdcw==", - "dev": true, - "optional": true, - "peer": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/level-js/node_modules/level-supports": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/level-supports/-/level-supports-1.0.1.tgz", - "integrity": "sha512-rXM7GYnW8gsl1vedTJIbzOrRv85c/2uCMpiiCzO2fndd06U/kUXEEU9evYn4zFggBOg36IsBW8LzqIpETwwQzg==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "xtend": "^4.0.2" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/level-packager": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/level-packager/-/level-packager-5.1.1.tgz", - "integrity": "sha512-HMwMaQPlTC1IlcwT3+swhqf/NUO+ZhXVz6TY1zZIIZlIR0YSn8GtAAWmIvKjNY16ZkEg/JcpAuQskxsXqC0yOQ==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "encoding-down": "^6.3.0", - "levelup": "^4.3.2" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/level-supports": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/level-supports/-/level-supports-2.1.0.tgz", - "integrity": "sha512-E486g1NCjW5cF78KGPrMDRBYzPuueMZ6VBXHT6gC7A8UYWGiM14fGgp+s/L1oFfDWSPV/+SFkYCmZ0SiESkRKA==", - "dev": true, - "optional": true, - "peer": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/level-write-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/level-write-stream/-/level-write-stream-1.0.0.tgz", - "integrity": "sha512-bBNKOEOMl8msO+uIM9YX/gUO6ckokZ/4pCwTm/lwvs46x6Xs8Zy0sn3Vh37eDqse4mhy4fOMIb/JsSM2nyQFtw==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "end-stream": "~0.1.0" - } - }, - "node_modules/leveldown": { - "version": "5.6.0", - "resolved": "https://registry.npmjs.org/leveldown/-/leveldown-5.6.0.tgz", - "integrity": "sha512-iB8O/7Db9lPaITU1aA2txU/cBEXAt4vWwKQRrrWuS6XDgbP4QZGj9BL2aNbwb002atoQ/lIotJkfyzz+ygQnUQ==", - "dev": true, - "hasInstallScript": true, - "optional": true, - "peer": true, - "dependencies": { - "abstract-leveldown": "~6.2.1", - "napi-macros": "~2.0.0", - "node-gyp-build": "~4.1.0" - }, - "engines": { - "node": ">=8.6.0" - } - }, - "node_modules/leveldown/node_modules/abstract-leveldown": { - "version": "6.2.3", - "resolved": "https://registry.npmjs.org/abstract-leveldown/-/abstract-leveldown-6.2.3.tgz", - "integrity": "sha512-BsLm5vFMRUrrLeCcRc+G0t2qOaTzpoJQLOubq2XM72eNpjF5UdU5o/5NvlNhx95XHcAvcl8OMXr4mlg/fRgUXQ==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "buffer": "^5.5.0", - "immediate": "^3.2.3", - "level-concat-iterator": "~2.0.0", - "level-supports": "~1.0.0", - "xtend": "~4.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/leveldown/node_modules/level-concat-iterator": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/level-concat-iterator/-/level-concat-iterator-2.0.1.tgz", - "integrity": "sha512-OTKKOqeav2QWcERMJR7IS9CUo1sHnke2C0gkSmcR7QuEtFNLLzHQAvnMw8ykvEcv0Qtkg0p7FOwP1v9e5Smdcw==", - "dev": true, - "optional": true, - "peer": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/leveldown/node_modules/level-supports": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/level-supports/-/level-supports-1.0.1.tgz", - "integrity": "sha512-rXM7GYnW8gsl1vedTJIbzOrRv85c/2uCMpiiCzO2fndd06U/kUXEEU9evYn4zFggBOg36IsBW8LzqIpETwwQzg==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "xtend": "^4.0.2" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/leveldown/node_modules/node-gyp-build": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.1.1.tgz", - "integrity": "sha512-dSq1xmcPDKPZ2EED2S6zw/b9NKsqzXRE6dVr8TVQnI3FJOTteUMuqF3Qqs6LZg+mLGYJWqQzMbIjMtJqTv87nQ==", - "dev": true, - "optional": true, - "peer": true, - "bin": { - "node-gyp-build": "bin.js", - "node-gyp-build-optional": "optional.js", - "node-gyp-build-test": "build-test.js" - } - }, - "node_modules/levelup": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/levelup/-/levelup-4.4.0.tgz", - "integrity": "sha512-94++VFO3qN95cM/d6eBXvd894oJE0w3cInq9USsyQzzoJxmiYzPAocNcuGCPGGjoXqDVJcr3C1jzt1TSjyaiLQ==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "deferred-leveldown": "~5.3.0", - "level-errors": "~2.0.0", - "level-iterator-stream": "~4.0.0", - "level-supports": "~1.0.0", - "xtend": "~4.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/levelup/node_modules/level-supports": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/level-supports/-/level-supports-1.0.1.tgz", - "integrity": "sha512-rXM7GYnW8gsl1vedTJIbzOrRv85c/2uCMpiiCzO2fndd06U/kUXEEU9evYn4zFggBOg36IsBW8LzqIpETwwQzg==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "xtend": "^4.0.2" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/levn": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", - "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", - "dev": true, - "dependencies": { - "prelude-ls": "^1.2.1", - "type-check": "~0.4.0" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/load-json-file": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", - "integrity": "sha512-cy7ZdNRXdablkXYNI049pthVeXFurRyb9+hA/dZzerZ0pGTx42z+y+ssxBaVV2l70t1muq5IdKhn4UtcoGUY9A==", - "dependencies": { - "graceful-fs": "^4.1.2", - "parse-json": "^2.2.0", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0", - "strip-bom": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/load-json-file/node_modules/strip-bom": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", - "integrity": "sha512-kwrX1y7czp1E69n2ajbG65mIo9dqvJ+8aBQXOGVxqwvNbsXdFM6Lq37dLAY3mknUwru8CfcCbfOLL/gMo+fi3g==", - "dependencies": { - "is-utf8": "^0.2.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/locate-path": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", - "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", - "dependencies": { - "p-locate": "^5.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" - }, - "node_modules/lodash-es": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash-es/-/lodash-es-4.17.21.tgz", - "integrity": "sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==", - "dev": true, - "peer": true - }, - "node_modules/lodash.assign": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/lodash.assign/-/lodash.assign-4.2.0.tgz", - "integrity": "sha512-hFuH8TY+Yji7Eja3mGiuAxBqLagejScbG8GbG0j6o9vzn0YL14My+ktnqtZgFTosKymC9/44wP6s7xyuLfnClw==" - }, - "node_modules/lodash.camelcase": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz", - "integrity": "sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==", - "dev": true - }, - "node_modules/lodash.clonedeep": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", - "integrity": "sha512-H5ZhCF25riFd9uB5UCkVKo61m3S/xZk1x4wA6yp/L3RFP6Z/eHH1ymQcGLo7J3GMPfm0V/7m1tryHuGVxpqEBQ==" - }, - "node_modules/lodash.flattendeep": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/lodash.flattendeep/-/lodash.flattendeep-4.4.0.tgz", - "integrity": "sha512-uHaJFihxmJcEX3kT4I23ABqKKalJ/zDrDg0lsFtc1h+3uw49SIJ5beyhx5ExVRti3AvKoOJngIj7xz3oylPdWQ==", - "dev": true - }, - "node_modules/lodash.isequal": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.isequal/-/lodash.isequal-4.5.0.tgz", - "integrity": "sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ==" - }, - "node_modules/lodash.merge": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", - "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==" - }, - "node_modules/lodash.sortby": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", - "integrity": "sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==", - "dev": true, - "optional": true, - "peer": true - }, - "node_modules/lodash.truncate": { - "version": "4.4.2", - "resolved": "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz", - "integrity": "sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw==" - }, - "node_modules/log-symbols": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", - "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", - "dependencies": { - "chalk": "^4.1.0", - "is-unicode-supported": "^0.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/log-symbols/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/log-symbols/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/log-symbols/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/log-symbols/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/log-symbols/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/log-symbols/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/loglevel": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.9.1.tgz", - "integrity": "sha512-hP3I3kCrDIMuRwAwHltphhDM1r8i55H33GgqjXbrisuJhF4kRhW1dNuxsRklp4bXl8DSdLaNLuiL4A/LWRfxvg==", - "dev": true, - "optional": true, - "peer": true, - "engines": { - "node": ">= 0.6.0" - }, - "funding": { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/loglevel" - } - }, - "node_modules/long": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/long/-/long-4.0.0.tgz", - "integrity": "sha512-XsP+KhQif4bjX1kbuSiySJFNAehNxgLb6hPRGJ9QsUr8ajHkuXGdrHmFUTUUXhDwVX2R5bY4JNZEwbUiMhV+MA==", - "dev": true, - "optional": true, - "peer": true - }, - "node_modules/loose-envify": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", - "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", - "dev": true, - "peer": true, - "dependencies": { - "js-tokens": "^3.0.0 || ^4.0.0" - }, - "bin": { - "loose-envify": "cli.js" - } - }, - "node_modules/loupe": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/loupe/-/loupe-2.3.7.tgz", - "integrity": "sha512-zSMINGVYkdpYSOBmLi0D1Uo7JU9nVdQKrHxC8eYlV+9YKK9WePqAlL7lSlorG/U2Fw1w0hTBmaa/jrQ3UbPHtA==", - "dependencies": { - "get-func-name": "^2.0.1" - } - }, - "node_modules/lower-case": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-1.1.4.tgz", - "integrity": "sha512-2Fgx1Ycm599x+WGpIYwJOvsjmXFzTSc34IwDWALRA/8AopUKAVPwfJ+h5+f85BCp0PWmmJcWzEpxOpoXycMpdA==" - }, - "node_modules/lower-case-first": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/lower-case-first/-/lower-case-first-1.0.2.tgz", - "integrity": "sha512-UuxaYakO7XeONbKrZf5FEgkantPf5DUqDayzP5VXZrtRPdH86s4kN47I8B3TW10S4QKiE3ziHNf3kRN//okHjA==", - "dependencies": { - "lower-case": "^1.1.2" - } - }, - "node_modules/lowercase-keys": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-3.0.0.tgz", - "integrity": "sha512-ozCC6gdQ+glXOQsveKD0YsDy8DSQFjDTz4zyzEHNV5+JP5D62LmfDZ6o1cycFx9ouG940M5dE8C8CTewdj2YWQ==", - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/lru_map": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/lru_map/-/lru_map-0.3.3.tgz", - "integrity": "sha512-Pn9cox5CsMYngeDbmChANltQl+5pi6XmTrraMSzhPmMBbmgcxmqWry0U3PGapCU1yB4/LqCcom7qhHZiF/jGfQ==" - }, - "node_modules/lru-cache": { - "version": "10.2.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.0.tgz", - "integrity": "sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==", - "engines": { - "node": "14 || >=16.14" - } - }, - "node_modules/ltgt": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ltgt/-/ltgt-2.2.1.tgz", - "integrity": "sha512-AI2r85+4MquTw9ZYqabu4nMwy9Oftlfa/e/52t9IjtfG+mGBbTNdAoZ3RQKLHR6r0wQnwZnPIEh/Ya6XTWAKNA==", - "dev": true, - "optional": true, - "peer": true - }, - "node_modules/make-dir": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", - "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", - "dev": true, - "dependencies": { - "semver": "^6.0.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/make-error": { - "version": "1.3.6", - "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz", - "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==", - "devOptional": true - }, - "node_modules/md5.js": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", - "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", - "dependencies": { - "hash-base": "^3.0.0", - "inherits": "^2.0.1", - "safe-buffer": "^5.1.2" - } - }, - "node_modules/media-typer": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", - "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/memdown": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/memdown/-/memdown-1.4.1.tgz", - "integrity": "sha512-iVrGHZB8i4OQfM155xx8akvG9FIj+ht14DX5CQkCTG4EHzZ3d3sgckIf/Lm9ivZalEsFuEVnWv2B2WZvbrro2w==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "abstract-leveldown": "~2.7.1", - "functional-red-black-tree": "^1.0.1", - "immediate": "^3.2.3", - "inherits": "~2.0.1", - "ltgt": "~2.2.0", - "safe-buffer": "~5.1.1" - } - }, - "node_modules/memdown/node_modules/abstract-leveldown": { - "version": "2.7.2", - "resolved": "https://registry.npmjs.org/abstract-leveldown/-/abstract-leveldown-2.7.2.tgz", - "integrity": "sha512-+OVvxH2rHVEhWLdbudP6p0+dNMXu8JA1CbhP19T8paTYAcX7oJ4OVjT+ZUVpv7mITxXHqDMej+GdqXBmXkw09w==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "xtend": "~4.0.0" - } - }, - "node_modules/memdown/node_modules/safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true, - "optional": true, - "peer": true - }, - "node_modules/memorystream": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/memorystream/-/memorystream-0.3.1.tgz", - "integrity": "sha512-S3UwM3yj5mtUSEfP41UZmt/0SCoVYUcU1rkXv+BQ5Ig8ndL4sPoJNBUJERafdPb5jjHJGuMgytgKvKIf58XNBw==", - "engines": { - "node": ">= 0.10.0" - } - }, - "node_modules/merge-descriptors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", - "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==" - }, - "node_modules/merge2": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", - "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", - "dev": true, - "engines": { - "node": ">= 8" - } - }, - "node_modules/methods": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", - "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/micro-ftch": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/micro-ftch/-/micro-ftch-0.3.1.tgz", - "integrity": "sha512-/0LLxhzP0tfiR5hcQebtudP56gUurs2CLkGarnCiB/OqEyUFQ6U3paQi/tgLv0hBJYt2rnr9MNpxz4fiiugstg==" - }, - "node_modules/micromatch": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", - "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", - "dev": true, - "dependencies": { - "braces": "^3.0.2", - "picomatch": "^2.3.1" - }, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/mime": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", - "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", - "bin": { - "mime": "cli.js" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/mime-db": { - "version": "1.52.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", - "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/mime-types": { - "version": "2.1.35", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", - "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", - "dependencies": { - "mime-db": "1.52.0" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", - "engines": { - "node": ">=6" - } - }, - "node_modules/mimic-response": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", - "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==", - "engines": { - "node": ">=4" - } - }, - "node_modules/min-document": { - "version": "2.19.0", - "resolved": "https://registry.npmjs.org/min-document/-/min-document-2.19.0.tgz", - "integrity": "sha512-9Wy1B3m3f66bPPmU5hdA4DR4PB2OfDU/+GS3yAB7IQozE3tqXaVv2zOjgla7MEGSRv95+ILmOuvhLkOK6wJtCQ==", - "dependencies": { - "dom-walk": "^0.1.0" - } - }, - "node_modules/minimalistic-assert": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", - "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==" - }, - "node_modules/minimalistic-crypto-utils": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", - "integrity": "sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg==" - }, - "node_modules/minimatch": { - "version": "9.0.3", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", - "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", - "dev": true, - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/minimist": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", - "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/minipass": { - "version": "2.9.0", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-2.9.0.tgz", - "integrity": "sha512-wxfUjg9WebH+CUDX/CdbRlh5SmfZiy/hpkxaRI16Y9W56Pa75sWgd/rvFilSgrauD9NyFymP/+JFV3KwzIsJeg==", - "dependencies": { - "safe-buffer": "^5.1.2", - "yallist": "^3.0.0" - } - }, - "node_modules/minizlib": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-1.3.3.tgz", - "integrity": "sha512-6ZYMOEnmVsdCeTJVE0W9ZD+pVnE8h9Hma/iOwwRDsdQoePpoX56/8B6z3P9VNwppJuBKNRuFDRNRqRWexT9G9Q==", - "dependencies": { - "minipass": "^2.9.0" - } - }, - "node_modules/mkdirp": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", - "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", - "bin": { - "mkdirp": "bin/cmd.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/mkdirp-promise": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/mkdirp-promise/-/mkdirp-promise-5.0.1.tgz", - "integrity": "sha512-Hepn5kb1lJPtVW84RFT40YG1OddBNTOVUZR2bzQUHc+Z03en8/3uX0+060JDhcEzyO08HmipsN9DcnFMxhIL9w==", - "deprecated": "This package is broken and no longer maintained. 'mkdirp' itself supports promises now, please switch to that.", - "dependencies": { - "mkdirp": "*" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/mnemonist": { - "version": "0.38.5", - "resolved": "https://registry.npmjs.org/mnemonist/-/mnemonist-0.38.5.tgz", - "integrity": "sha512-bZTFT5rrPKtPJxj8KSV0WkPyNxl72vQepqqVUAW2ARUpUSF2qXMB6jZj7hW5/k7C1rtpzqbD/IIbJwLXUjCHeg==", - "dependencies": { - "obliterator": "^2.0.0" - } - }, - "node_modules/mocha": { - "version": "10.3.0", - "resolved": "https://registry.npmjs.org/mocha/-/mocha-10.3.0.tgz", - "integrity": "sha512-uF2XJs+7xSLsrmIvn37i/wnc91nw7XjOQB8ccyx5aEgdnohr7n+rEiZP23WkCYHjilR6+EboEnbq/ZQDz4LSbg==", - "dependencies": { - "ansi-colors": "4.1.1", - "browser-stdout": "1.3.1", - "chokidar": "3.5.3", - "debug": "4.3.4", - "diff": "5.0.0", - "escape-string-regexp": "4.0.0", - "find-up": "5.0.0", - "glob": "8.1.0", - "he": "1.2.0", - "js-yaml": "4.1.0", - "log-symbols": "4.1.0", - "minimatch": "5.0.1", - "ms": "2.1.3", - "serialize-javascript": "6.0.0", - "strip-json-comments": "3.1.1", - "supports-color": "8.1.1", - "workerpool": "6.2.1", - "yargs": "16.2.0", - "yargs-parser": "20.2.4", - "yargs-unparser": "2.0.0" - }, - "bin": { - "_mocha": "bin/_mocha", - "mocha": "bin/mocha.js" - }, - "engines": { - "node": ">= 14.0.0" - } - }, - "node_modules/mocha/node_modules/ansi-colors": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz", - "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==", - "engines": { - "node": ">=6" - } - }, - "node_modules/mocha/node_modules/chokidar": { - "version": "3.5.3", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", - "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", - "funding": [ - { - "type": "individual", - "url": "https://paulmillr.com/funding/" - } - ], - "dependencies": { - "anymatch": "~3.1.2", - "braces": "~3.0.2", - "glob-parent": "~5.1.2", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.6.0" - }, - "engines": { - "node": ">= 8.10.0" - }, - "optionalDependencies": { - "fsevents": "~2.3.2" - } - }, - "node_modules/mocha/node_modules/escape-string-regexp": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/mocha/node_modules/glob": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/glob/-/glob-8.1.0.tgz", - "integrity": "sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==", - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^5.0.1", - "once": "^1.3.0" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/mocha/node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/mocha/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/mocha/node_modules/minimatch": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.0.1.tgz", - "integrity": "sha512-nLDxIFRyhDblz3qMuq+SoRZED4+miJ/G+tdDrjkkkRnjAsBexeGpgjLEQ0blJy7rHhR2b93rhQY4SvyWu9v03g==", - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/mocha/node_modules/ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" - }, - "node_modules/mocha/node_modules/supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/supports-color?sponsor=1" - } - }, - "node_modules/mock-fs": { - "version": "4.14.0", - "resolved": "https://registry.npmjs.org/mock-fs/-/mock-fs-4.14.0.tgz", - "integrity": "sha512-qYvlv/exQ4+svI3UOvPUpLDF0OMX5euvUH0Ny4N5QyRyhNdgAgUrVH3iUINSzEPLvx0kbo/Bp28GJKIqvE7URw==" - }, - "node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" - }, - "node_modules/multibase": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/multibase/-/multibase-0.6.1.tgz", - "integrity": "sha512-pFfAwyTjbbQgNc3G7D48JkJxWtoJoBMaR4xQUOuB8RnCgRqaYmWNFeJTTvrJ2w51bjLq2zTby6Rqj9TQ9elSUw==", - "deprecated": "This module has been superseded by the multiformats module", - "dependencies": { - "base-x": "^3.0.8", - "buffer": "^5.5.0" - } - }, - "node_modules/multicodec": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/multicodec/-/multicodec-0.5.7.tgz", - "integrity": "sha512-PscoRxm3f+88fAtELwUnZxGDkduE2HD9Q6GHUOywQLjOGT/HAdhjLDYNZ1e7VR0s0TP0EwZ16LNUTFpoBGivOA==", - "deprecated": "This module has been superseded by the multiformats module", - "dependencies": { - "varint": "^5.0.0" - } - }, - "node_modules/multihashes": { - "version": "0.4.21", - "resolved": "https://registry.npmjs.org/multihashes/-/multihashes-0.4.21.tgz", - "integrity": "sha512-uVSvmeCWf36pU2nB4/1kzYZjsXD9vofZKpgudqkceYY5g2aZZXJ5r9lxuzoRLl1OAp28XljXsEJ/X/85ZsKmKw==", - "dependencies": { - "buffer": "^5.5.0", - "multibase": "^0.7.0", - "varint": "^5.0.0" - } - }, - "node_modules/multihashes/node_modules/multibase": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/multibase/-/multibase-0.7.0.tgz", - "integrity": "sha512-TW8q03O0f6PNFTQDvh3xxH03c8CjGaaYrjkl9UQPG6rz53TQzzxJVCIWVjzcbN/Q5Y53Zd0IBQBMVktVgNx4Fg==", - "deprecated": "This module has been superseded by the multiformats module", - "dependencies": { - "base-x": "^3.0.8", - "buffer": "^5.5.0" - } - }, - "node_modules/nano-base32": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/nano-base32/-/nano-base32-1.0.1.tgz", - "integrity": "sha512-sxEtoTqAPdjWVGv71Q17koMFGsOMSiHsIFEvzOM7cNp8BXB4AnEwmDabm5dorusJf/v1z7QxaZYxUorU9RKaAw==" - }, - "node_modules/nano-json-stream-parser": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/nano-json-stream-parser/-/nano-json-stream-parser-0.1.2.tgz", - "integrity": "sha512-9MqxMH/BSJC7dnLsEMPyfN5Dvoo49IsPFYMcHw3Bcfc2kN0lpHRBSzlMSVx4HGyJ7s9B31CyBTVehWJoQ8Ctew==" - }, - "node_modules/nanoid": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.3.tgz", - "integrity": "sha512-p1sjXuopFs0xg+fPASzQ28agW1oHD7xDsd9Xkf3T15H3c/cifrFHVwrh74PdoklAPi+i7MdRsE47vm2r6JoB+w==", - "dev": true, - "peer": true, - "bin": { - "nanoid": "bin/nanoid.cjs" - }, - "engines": { - "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" - } - }, - "node_modules/napi-macros": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/napi-macros/-/napi-macros-2.0.0.tgz", - "integrity": "sha512-A0xLykHtARfueITVDernsAWdtIMbOJgKgcluwENp3AlsKN/PloyO10HtmoqnFAQAcxPkgZN7wdfPfEd0zNGxbg==", - "dev": true, - "optional": true, - "peer": true - }, - "node_modules/natural-compare": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", - "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", - "dev": true - }, - "node_modules/negotiator": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", - "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/next-tick": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.1.0.tgz", - "integrity": "sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ==" - }, - "node_modules/no-case": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/no-case/-/no-case-2.3.2.tgz", - "integrity": "sha512-rmTZ9kz+f3rCvK2TD1Ue/oZlns7OGoIWP4fc3llxxRXlOkHKoWPPWJOfFYpITabSow43QJbRIoHQXtt10VldyQ==", - "dependencies": { - "lower-case": "^1.1.1" - } - }, - "node_modules/node-abort-controller": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/node-abort-controller/-/node-abort-controller-3.1.1.tgz", - "integrity": "sha512-AGK2yQKIjRuqnc6VkX2Xj5d+QW8xZ87pa1UK6yA6ouUyuxfHuMP6umE5QK7UmTeOAymo+Zx1Fxiuw9rVx8taHQ==", - "dev": true, - "optional": true, - "peer": true - }, - "node_modules/node-addon-api": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-2.0.2.tgz", - "integrity": "sha512-Ntyt4AIXyaLIuMHF6IOoTakB3K+RWxwtsHNRxllEoA6vPwP9o4866g6YWDLUdnucilZhmkxiHwHr11gAENw+QA==" - }, - "node_modules/node-fetch": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", - "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", - "dependencies": { - "whatwg-url": "^5.0.0" - }, - "engines": { - "node": "4.x || >=6.0.0" - }, - "peerDependencies": { - "encoding": "^0.1.0" - }, - "peerDependenciesMeta": { - "encoding": { - "optional": true - } - } - }, - "node_modules/node-gyp-build": { - "version": "4.8.0", - "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.8.0.tgz", - "integrity": "sha512-u6fs2AEUljNho3EYTJNBfImO5QTo/J/1Etd+NVdCj7qWKUSN/bSLkZwhDv7I+w/MSC6qJ4cknepkAYykDdK8og==", - "bin": { - "node-gyp-build": "bin.js", - "node-gyp-build-optional": "optional.js", - "node-gyp-build-test": "build-test.js" - } - }, - "node_modules/node-interval-tree": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/node-interval-tree/-/node-interval-tree-1.3.3.tgz", - "integrity": "sha512-K9vk96HdTK5fEipJwxSvIIqwTqr4e3HRJeJrNxBSeVMNSC/JWARRaX7etOLOuTmrRMeOI/K5TCJu3aWIwZiNTw==", - "dev": true, - "peer": true, - "dependencies": { - "shallowequal": "^1.0.2" - }, - "engines": { - "node": ">= 7.6.0" - } - }, - "node_modules/node-preload": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/node-preload/-/node-preload-0.2.1.tgz", - "integrity": "sha512-RM5oyBy45cLEoHqCeh+MNuFAxO0vTFBLskvQbOKnEE7YTTSN4tbN8QWDIPQ6L+WvKsB/qLEGpYe2ZZ9d4W9OIQ==", - "dev": true, - "dependencies": { - "process-on-spawn": "^1.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/node-releases": { - "version": "2.0.14", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz", - "integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==", - "dev": true - }, - "node_modules/nofilter": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/nofilter/-/nofilter-3.1.0.tgz", - "integrity": "sha512-l2NNj07e9afPnhAhvgVrCD/oy2Ai1yfLpuo3EpiO1jFTsB4sFz6oIfAfSZyQzVpkZQ9xS8ZS5g1jCBgq4Hwo0g==", - "engines": { - "node": ">=12.19" - } - }, - "node_modules/normalize-package-data": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", - "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", - "dependencies": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - } - }, - "node_modules/normalize-package-data/node_modules/semver": { - "version": "5.7.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", - "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/normalize-url": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz", - "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/nth-check": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", - "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", - "dependencies": { - "boolbase": "^1.0.0" - }, - "funding": { - "url": "https://github.com/fb55/nth-check?sponsor=1" - } - }, - "node_modules/number-is-nan": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", - "integrity": "sha512-4jbtZXNAsfZbAHiiqjLPBiCl16dES1zI4Hpzzxw61Tk+loF+sBDBKx1ICKKKwIqQ7M0mFn1TmkN7euSncWgHiQ==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/number-to-bn": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/number-to-bn/-/number-to-bn-1.7.0.tgz", - "integrity": "sha512-wsJ9gfSz1/s4ZsJN01lyonwuxA1tml6X1yBDnfpMglypcBRFZZkus26EdPSlqS5GJfYddVZa22p3VNb3z5m5Ig==", - "dependencies": { - "bn.js": "4.11.6", - "strip-hex-prefix": "1.0.0" - }, - "engines": { - "node": ">=6.5.0", - "npm": ">=3" - } - }, - "node_modules/number-to-bn/node_modules/bn.js": { - "version": "4.11.6", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.6.tgz", - "integrity": "sha512-XWwnNNFCuuSQ0m3r3C4LE3EiORltHd9M05pq6FOlVeiophzRbMo50Sbz1ehl8K3Z+jw9+vmgnXefY1hz8X+2wA==" - }, - "node_modules/nyc": { - "version": "15.1.0", - "resolved": "https://registry.npmjs.org/nyc/-/nyc-15.1.0.tgz", - "integrity": "sha512-jMW04n9SxKdKi1ZMGhvUTHBN0EICCRkHemEoE5jm6mTYcqcdas0ATzgUgejlQUHMvpnOZqGB5Xxsv9KxJW1j8A==", - "dev": true, - "dependencies": { - "@istanbuljs/load-nyc-config": "^1.0.0", - "@istanbuljs/schema": "^0.1.2", - "caching-transform": "^4.0.0", - "convert-source-map": "^1.7.0", - "decamelize": "^1.2.0", - "find-cache-dir": "^3.2.0", - "find-up": "^4.1.0", - "foreground-child": "^2.0.0", - "get-package-type": "^0.1.0", - "glob": "^7.1.6", - "istanbul-lib-coverage": "^3.0.0", - "istanbul-lib-hook": "^3.0.0", - "istanbul-lib-instrument": "^4.0.0", - "istanbul-lib-processinfo": "^2.0.2", - "istanbul-lib-report": "^3.0.0", - "istanbul-lib-source-maps": "^4.0.0", - "istanbul-reports": "^3.0.2", - "make-dir": "^3.0.0", - "node-preload": "^0.2.1", - "p-map": "^3.0.0", - "process-on-spawn": "^1.0.0", - "resolve-from": "^5.0.0", - "rimraf": "^3.0.0", - "signal-exit": "^3.0.2", - "spawn-wrap": "^2.0.0", - "test-exclude": "^6.0.0", - "yargs": "^15.0.2" - }, - "bin": { - "nyc": "bin/nyc.js" - }, - "engines": { - "node": ">=8.9" - } - }, - "node_modules/nyc/node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/nyc/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/nyc/node_modules/camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/nyc/node_modules/cliui": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", - "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", - "dev": true, - "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^6.2.0" - } - }, - "node_modules/nyc/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/nyc/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/nyc/node_modules/find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dev": true, - "dependencies": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/nyc/node_modules/locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dev": true, - "dependencies": { - "p-locate": "^4.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/nyc/node_modules/p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dev": true, - "dependencies": { - "p-try": "^2.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/nyc/node_modules/p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "dev": true, - "dependencies": { - "p-limit": "^2.2.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/nyc/node_modules/p-map": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-map/-/p-map-3.0.0.tgz", - "integrity": "sha512-d3qXVTF/s+W+CdJ5A29wywV2n8CQQYahlgz2bFiA+4eVNJbHJodPZ+/gXwPGh0bOqA+j8S+6+ckmvLGPk1QpxQ==", - "dev": true, - "dependencies": { - "aggregate-error": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/nyc/node_modules/resolve-from": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/nyc/node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/nyc/node_modules/wrap-ansi": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", - "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/nyc/node_modules/y18n": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", - "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", - "dev": true - }, - "node_modules/nyc/node_modules/yargs": { - "version": "15.4.1", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", - "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", - "dev": true, - "dependencies": { - "cliui": "^6.0.0", - "decamelize": "^1.2.0", - "find-up": "^4.1.0", - "get-caller-file": "^2.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", - "set-blocking": "^2.0.0", - "string-width": "^4.2.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^18.1.2" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/nyc/node_modules/yargs-parser": { - "version": "18.1.3", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", - "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", - "dev": true, - "dependencies": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/oauth-sign": { - "version": "0.9.0", - "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", - "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", - "engines": { - "node": "*" - } - }, - "node_modules/object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-inspect": { - "version": "1.13.1", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz", - "integrity": "sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/object-keys": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", - "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", - "dev": true, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/object.assign": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.5.tgz", - "integrity": "sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.5", - "define-properties": "^1.2.1", - "has-symbols": "^1.0.3", - "object-keys": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/object.fromentries": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.7.tgz", - "integrity": "sha512-UPbPHML6sL8PI/mOqPwsH4G6iyXcCGzLin8KvEPenOZN5lpCNBZZQ+V62vdjB1mQHrmqGQt5/OJzemUA+KJmEA==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/object.groupby": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/object.groupby/-/object.groupby-1.0.2.tgz", - "integrity": "sha512-bzBq58S+x+uo0VjurFT0UktpKHOZmv4/xePiOA1nbB9pMqpGK7rUPNgf+1YC+7mE+0HzhTMqNUuCqvKhj6FnBw==", - "dev": true, - "dependencies": { - "array.prototype.filter": "^1.0.3", - "call-bind": "^1.0.5", - "define-properties": "^1.2.1", - "es-abstract": "^1.22.3", - "es-errors": "^1.0.0" - } - }, - "node_modules/object.values": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.7.tgz", - "integrity": "sha512-aU6xnDFYT3x17e/f0IiiwlGPTy2jzMySGfUB4fq6z7CV8l85CWHDk5ErhyhpfDHhrOMwGFhSQkhMGHaIotA6Ng==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/obliterator": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/obliterator/-/obliterator-2.0.4.tgz", - "integrity": "sha512-lgHwxlxV1qIg1Eap7LgIeoBWIMFibOjbrYPIPJZcI1mmGAI2m3lNYpK12Y+GBdPQ0U1hRwSord7GIaawz962qQ==" - }, - "node_modules/oboe": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/oboe/-/oboe-2.1.5.tgz", - "integrity": "sha512-zRFWiF+FoicxEs3jNI/WYUrVEgA7DeET/InK0XQuudGHRg8iIob3cNPrJTKaz4004uaA9Pbe+Dwa8iluhjLZWA==", - "dependencies": { - "http-https": "^1.0.0" - } - }, - "node_modules/on-finished": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", - "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", - "dependencies": { - "ee-first": "1.1.1" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", - "dependencies": { - "wrappy": "1" - } - }, - "node_modules/onetime": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", - "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", - "dependencies": { - "mimic-fn": "^2.1.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/optionator": { - "version": "0.9.3", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz", - "integrity": "sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==", - "dev": true, - "dependencies": { - "@aashutoshrathi/word-wrap": "^1.2.3", - "deep-is": "^0.1.3", - "fast-levenshtein": "^2.0.6", - "levn": "^0.4.1", - "prelude-ls": "^1.2.1", - "type-check": "^0.4.0" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/ora": { - "version": "5.4.1", - "resolved": "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz", - "integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==", - "dependencies": { - "bl": "^4.1.0", - "chalk": "^4.1.0", - "cli-cursor": "^3.1.0", - "cli-spinners": "^2.5.0", - "is-interactive": "^1.0.0", - "is-unicode-supported": "^0.1.0", - "log-symbols": "^4.1.0", - "strip-ansi": "^6.0.0", - "wcwidth": "^1.0.1" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/ora/node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/ora/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/ora/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/ora/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/ora/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/ora/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/ora/node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/ora/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/original-require": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/original-require/-/original-require-1.0.1.tgz", - "integrity": "sha512-5vdKMbE58WaE61uVD+PKyh8xdM398UnjPBLotW2sjG5MzHARwta/+NtMBCBA0t2WQblGYBvq5vsiZpWokwno+A==", - "dev": true, - "peer": true - }, - "node_modules/os-locale": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz", - "integrity": "sha512-PRT7ZORmwu2MEFt4/fv3Q+mEfN4zetKxufQrkShY2oGvUms9r8otu5HfdyIFHkYXjO7laNsoVGmM2MANfuTA8g==", - "dependencies": { - "lcid": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/os-tmpdir": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", - "integrity": "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/p-cancelable": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-3.0.0.tgz", - "integrity": "sha512-mlVgR3PGuzlo0MmTdk4cXqXWlwQDLnONTAg6sm62XkMJEiRxN3GL3SffkYvqwonbkJBcrI7Uvv5Zh9yjvn2iUw==", - "engines": { - "node": ">=12.20" - } - }, - "node_modules/p-limit": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", - "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", - "dependencies": { - "yocto-queue": "^0.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/p-locate": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", - "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", - "dependencies": { - "p-limit": "^3.0.2" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/p-map": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", - "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", - "dependencies": { - "aggregate-error": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/package-hash": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/package-hash/-/package-hash-4.0.0.tgz", - "integrity": "sha512-whdkPIooSu/bASggZ96BWVvZTRMOFxnyUG5PnTSGKoJE2gd5mbVNmR2Nj20QFzxYYgAXpoqC+AiXzl+UMRh7zQ==", - "dev": true, - "dependencies": { - "graceful-fs": "^4.1.15", - "hasha": "^5.0.0", - "lodash.flattendeep": "^4.4.0", - "release-zalgo": "^1.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/pako": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", - "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==" - }, - "node_modules/param-case": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/param-case/-/param-case-2.1.1.tgz", - "integrity": "sha512-eQE845L6ot89sk2N8liD8HAuH4ca6Vvr7VWAWwt7+kvvG5aBcPmmphQ68JsEG2qa9n1TykS2DLeMt363AAH8/w==", - "dependencies": { - "no-case": "^2.2.0" - } - }, - "node_modules/parent-module": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", - "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", - "dev": true, - "dependencies": { - "callsites": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/parse-headers": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/parse-headers/-/parse-headers-2.0.5.tgz", - "integrity": "sha512-ft3iAoLOB/MlwbNXgzy43SWGP6sQki2jQvAyBg/zDFAgr9bfNWZIUj42Kw2eJIl8kEi4PbgE6U1Zau/HwI75HA==" - }, - "node_modules/parse-json": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", - "integrity": "sha512-QR/GGaKCkhwk1ePQNYDRKYZ3mwU9ypsKhB0XyFnLQdomyEqk3e8wpW3V5Jp88zbxK4n5ST1nqo+g9juTpownhQ==", - "dependencies": { - "error-ex": "^1.2.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/parse5": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.1.2.tgz", - "integrity": "sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==", - "dependencies": { - "entities": "^4.4.0" - }, - "funding": { - "url": "https://github.com/inikulin/parse5?sponsor=1" - } - }, - "node_modules/parse5-htmlparser2-tree-adapter": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-7.0.0.tgz", - "integrity": "sha512-B77tOZrqqfUfnVcOrUvfdLbz4pu4RopLD/4vmu3HUPswwTA8OH0EMW9BlWR2B0RCoiZRAHEUu7IxeP1Pd1UU+g==", - "dependencies": { - "domhandler": "^5.0.2", - "parse5": "^7.0.0" - }, - "funding": { - "url": "https://github.com/inikulin/parse5?sponsor=1" - } - }, - "node_modules/parseurl": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", - "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/pascal-case": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-2.0.1.tgz", - "integrity": "sha512-qjS4s8rBOJa2Xm0jmxXiyh1+OFf6ekCWOvUaRgAQSktzlTbMotS0nmG9gyYAybCWBcuP4fsBeRCKNwGBnMe2OQ==", - "dependencies": { - "camel-case": "^3.0.0", - "upper-case-first": "^1.1.0" - } - }, - "node_modules/path-case": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/path-case/-/path-case-2.1.1.tgz", - "integrity": "sha512-Ou0N05MioItesaLr9q8TtHVWmJ6fxWdqKB2RohFmNWVyJ+2zeKIeDNWAN6B/Pe7wpzWChhZX6nONYmOnMeJQ/Q==", - "dependencies": { - "no-case": "^2.2.0" - } - }, - "node_modules/path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", - "engines": { - "node": ">=8" - } - }, - "node_modules/path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/path-parse": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" - }, - "node_modules/path-starts-with": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/path-starts-with/-/path-starts-with-2.0.1.tgz", - "integrity": "sha512-wZ3AeiRBRlNwkdUxvBANh0+esnt38DLffHDujZyRHkqkaKHTglnY2EP5UX3b8rdeiSutgO4y9NEJwXezNP5vHg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/path-to-regexp": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", - "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==" - }, - "node_modules/path-type": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/pathval": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/pathval/-/pathval-1.1.1.tgz", - "integrity": "sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==", - "engines": { - "node": "*" - } - }, - "node_modules/pbkdf2": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.2.tgz", - "integrity": "sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==", - "dependencies": { - "create-hash": "^1.1.2", - "create-hmac": "^1.1.4", - "ripemd160": "^2.0.1", - "safe-buffer": "^5.0.1", - "sha.js": "^2.4.8" - }, - "engines": { - "node": ">=0.12" - } - }, - "node_modules/performance-now": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", - "integrity": "sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==" - }, - "node_modules/picocolors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", - "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", - "dev": true - }, - "node_modules/picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "engines": { - "node": ">=8.6" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/pinkie": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", - "integrity": "sha512-MnUuEycAemtSaeFSjXKW/aroV7akBbY+Sv+RkyqFjgAe73F+MR0TBWKBRDkmfWq/HiFmdavfZ1G7h4SPZXaCSg==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/pinkie-promise": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", - "integrity": "sha512-0Gni6D4UcLTbv9c57DfxDGdr41XfgUjqWZu492f0cIGr16zDU06BWP/RAEvOuo7CQ0CNjHaLlM59YJJFm3NWlw==", - "dependencies": { - "pinkie": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/pkg-dir": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", - "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", - "dev": true, - "dependencies": { - "find-up": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/pkg-dir/node_modules/find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dev": true, - "dependencies": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/pkg-dir/node_modules/locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dev": true, - "dependencies": { - "p-locate": "^4.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/pkg-dir/node_modules/p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dev": true, - "dependencies": { - "p-try": "^2.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/pkg-dir/node_modules/p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "dev": true, - "dependencies": { - "p-limit": "^2.2.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/pkg-up": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-3.1.0.tgz", - "integrity": "sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "find-up": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/pkg-up/node_modules/find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "locate-path": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/pkg-up/node_modules/locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/pkg-up/node_modules/p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "p-try": "^2.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/pkg-up/node_modules/p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "p-limit": "^2.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/pkg-up/node_modules/path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", - "dev": true, - "optional": true, - "peer": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/pluralize": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/pluralize/-/pluralize-8.0.0.tgz", - "integrity": "sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==", - "dev": true, - "optional": true, - "peer": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/possible-typed-array-names": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.0.0.tgz", - "integrity": "sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==", - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/pouchdb": { - "version": "7.3.0", - "resolved": "https://registry.npmjs.org/pouchdb/-/pouchdb-7.3.0.tgz", - "integrity": "sha512-OwsIQGXsfx3TrU1pLruj6PGSwFH+h5k4hGNxFkZ76Um7/ZI8F5TzUHFrpldVVIhfXYi2vP31q0q7ot1FSLFYOw==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "abort-controller": "3.0.0", - "argsarray": "0.0.1", - "buffer-from": "1.1.2", - "clone-buffer": "1.0.0", - "double-ended-queue": "2.1.0-0", - "fetch-cookie": "0.11.0", - "immediate": "3.3.0", - "inherits": "2.0.4", - "level": "6.0.1", - "level-codec": "9.0.2", - "level-write-stream": "1.0.0", - "leveldown": "5.6.0", - "levelup": "4.4.0", - "ltgt": "2.2.1", - "node-fetch": "2.6.7", - "readable-stream": "1.1.14", - "spark-md5": "3.0.2", - "through2": "3.0.2", - "uuid": "8.3.2", - "vuvuzela": "1.0.3" - } - }, - "node_modules/pouchdb-abstract-mapreduce": { - "version": "7.3.1", - "resolved": "https://registry.npmjs.org/pouchdb-abstract-mapreduce/-/pouchdb-abstract-mapreduce-7.3.1.tgz", - "integrity": "sha512-0zKXVFBvrfc1KnN0ggrB762JDmZnUpePHywo9Bq3Jy+L1FnoG7fXM5luFfvv5/T0gEw+ZTIwoocZECMnESBI9w==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "pouchdb-binary-utils": "7.3.1", - "pouchdb-collate": "7.3.1", - "pouchdb-collections": "7.3.1", - "pouchdb-errors": "7.3.1", - "pouchdb-fetch": "7.3.1", - "pouchdb-mapreduce-utils": "7.3.1", - "pouchdb-md5": "7.3.1", - "pouchdb-utils": "7.3.1" - } - }, - "node_modules/pouchdb-adapter-leveldb-core": { - "version": "7.3.1", - "resolved": "https://registry.npmjs.org/pouchdb-adapter-leveldb-core/-/pouchdb-adapter-leveldb-core-7.3.1.tgz", - "integrity": "sha512-mxShHlqLMPz2gChrgtA9okV1ogFmQrRAoM/O4EN0CrQWPLXqYtpL1f7sI2asIvFe7SmpnvbLx7kkZyFmLTfwjA==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "argsarray": "0.0.1", - "buffer-from": "1.1.2", - "double-ended-queue": "2.1.0-0", - "levelup": "4.4.0", - "pouchdb-adapter-utils": "7.3.1", - "pouchdb-binary-utils": "7.3.1", - "pouchdb-collections": "7.3.1", - "pouchdb-errors": "7.3.1", - "pouchdb-json": "7.3.1", - "pouchdb-md5": "7.3.1", - "pouchdb-merge": "7.3.1", - "pouchdb-utils": "7.3.1", - "sublevel-pouchdb": "7.3.1", - "through2": "3.0.2" - } - }, - "node_modules/pouchdb-adapter-memory": { - "version": "7.3.1", - "resolved": "https://registry.npmjs.org/pouchdb-adapter-memory/-/pouchdb-adapter-memory-7.3.1.tgz", - "integrity": "sha512-iHdWGJAHONqQv0we3Oi1MYen69ZS8McLW9wUyaAYcWTJnAIIAr2ZM0/TeTDVSHfMUwYqEYk7X8jRtJZEMwLnwg==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "memdown": "1.4.1", - "pouchdb-adapter-leveldb-core": "7.3.1", - "pouchdb-utils": "7.3.1" - } - }, - "node_modules/pouchdb-adapter-utils": { - "version": "7.3.1", - "resolved": "https://registry.npmjs.org/pouchdb-adapter-utils/-/pouchdb-adapter-utils-7.3.1.tgz", - "integrity": "sha512-uKLG6dClwTs/sLIJ4WkLAi9wlnDBpOnfyhpeAgOjlOGN/XLz5nKHrA4UJRnURDyc+uv79S9r/Unc4hVpmbSPUw==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "pouchdb-binary-utils": "7.3.1", - "pouchdb-collections": "7.3.1", - "pouchdb-errors": "7.3.1", - "pouchdb-md5": "7.3.1", - "pouchdb-merge": "7.3.1", - "pouchdb-utils": "7.3.1" - } - }, - "node_modules/pouchdb-binary-utils": { - "version": "7.3.1", - "resolved": "https://registry.npmjs.org/pouchdb-binary-utils/-/pouchdb-binary-utils-7.3.1.tgz", - "integrity": "sha512-crZJNfAEOnUoRk977Qtmk4cxEv6sNKllQ6vDDKgQrQLFjMUXma35EHzNyIJr1s76J77Q4sqKQAmxz9Y40yHGtw==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "buffer-from": "1.1.2" - } - }, - "node_modules/pouchdb-collate": { - "version": "7.3.1", - "resolved": "https://registry.npmjs.org/pouchdb-collate/-/pouchdb-collate-7.3.1.tgz", - "integrity": "sha512-o4gyGqDMLMSNzf6EDTr3eHaH/JRMoqRhdc+eV+oA8u00nTBtr9wD+jypVe2LbgKLJ4NWqx2qVkXiTiQdUFtsLQ==", - "dev": true, - "optional": true, - "peer": true - }, - "node_modules/pouchdb-collections": { - "version": "7.3.1", - "resolved": "https://registry.npmjs.org/pouchdb-collections/-/pouchdb-collections-7.3.1.tgz", - "integrity": "sha512-yUyDqR+OJmtwgExOSJegpBJXDLAEC84TWnbAYycyh+DZoA51Yw0+XVQF5Vh8Ii90/Ut2xo88fmrmp0t6kqom8w==", - "dev": true, - "optional": true, - "peer": true - }, - "node_modules/pouchdb-debug": { - "version": "7.2.1", - "resolved": "https://registry.npmjs.org/pouchdb-debug/-/pouchdb-debug-7.2.1.tgz", - "integrity": "sha512-eP3ht/AKavLF2RjTzBM6S9gaI2/apcW6xvaKRQhEdOfiANqerFuksFqHCal3aikVQuDO+cB/cw+a4RyJn/glBw==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "debug": "3.1.0" - } - }, - "node_modules/pouchdb-debug/node_modules/debug": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", - "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/pouchdb-debug/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true, - "optional": true, - "peer": true - }, - "node_modules/pouchdb-errors": { - "version": "7.3.1", - "resolved": "https://registry.npmjs.org/pouchdb-errors/-/pouchdb-errors-7.3.1.tgz", - "integrity": "sha512-Zktz4gnXEUcZcty8FmyvtYUYsHskoST05m6H5/E2gg/0mCfEXq/XeyyLkZHaZmqD0ZPS9yNmASB1VaFWEKEaDw==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "inherits": "2.0.4" - } - }, - "node_modules/pouchdb-fetch": { - "version": "7.3.1", - "resolved": "https://registry.npmjs.org/pouchdb-fetch/-/pouchdb-fetch-7.3.1.tgz", - "integrity": "sha512-205xAtvdHRPQ4fp1h9+RmT9oQabo9gafuPmWsS9aEl3ER54WbY8Vaj1JHZGbU4KtMTYvW7H5088zLS7Nrusuag==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "abort-controller": "3.0.0", - "fetch-cookie": "0.11.0", - "node-fetch": "2.6.7" - } - }, - "node_modules/pouchdb-fetch/node_modules/node-fetch": { - "version": "2.6.7", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz", - "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "whatwg-url": "^5.0.0" - }, - "engines": { - "node": "4.x || >=6.0.0" - }, - "peerDependencies": { - "encoding": "^0.1.0" - }, - "peerDependenciesMeta": { - "encoding": { - "optional": true - } - } - }, - "node_modules/pouchdb-find": { - "version": "7.3.1", - "resolved": "https://registry.npmjs.org/pouchdb-find/-/pouchdb-find-7.3.1.tgz", - "integrity": "sha512-AeqUfAVY1c7IFaY36BRT0vIz9r4VTKq/YOWTmiqndOZUQ/pDGxyO2fNFal6NN3PyYww0JijlD377cPvhnrhJVA==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "pouchdb-abstract-mapreduce": "7.3.1", - "pouchdb-collate": "7.3.1", - "pouchdb-errors": "7.3.1", - "pouchdb-fetch": "7.3.1", - "pouchdb-md5": "7.3.1", - "pouchdb-selector-core": "7.3.1", - "pouchdb-utils": "7.3.1" - } - }, - "node_modules/pouchdb-json": { - "version": "7.3.1", - "resolved": "https://registry.npmjs.org/pouchdb-json/-/pouchdb-json-7.3.1.tgz", - "integrity": "sha512-AyOKsmc85/GtHjMZyEacqzja8qLVfycS1hh1oskR+Bm5PIITX52Fb8zyi0hEetV6VC0yuGbn0RqiLjJxQePeqQ==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "vuvuzela": "1.0.3" - } - }, - "node_modules/pouchdb-mapreduce-utils": { - "version": "7.3.1", - "resolved": "https://registry.npmjs.org/pouchdb-mapreduce-utils/-/pouchdb-mapreduce-utils-7.3.1.tgz", - "integrity": "sha512-oUMcq82+4pTGQ6dtrhgORHOVHZSr6w/5tFIUGlv7RABIDvJarL4snMawADjlpiEwPdiQ/ESG8Fqt8cxqvqsIgg==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "argsarray": "0.0.1", - "inherits": "2.0.4", - "pouchdb-collections": "7.3.1", - "pouchdb-utils": "7.3.1" - } - }, - "node_modules/pouchdb-md5": { - "version": "7.3.1", - "resolved": "https://registry.npmjs.org/pouchdb-md5/-/pouchdb-md5-7.3.1.tgz", - "integrity": "sha512-aDV8ui/mprnL3xmt0gT/81DFtTtJiKyn+OxIAbwKPMfz/rDFdPYvF0BmDC9QxMMzGfkV+JJUjU6at0PPs2mRLg==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "pouchdb-binary-utils": "7.3.1", - "spark-md5": "3.0.2" - } - }, - "node_modules/pouchdb-merge": { - "version": "7.3.1", - "resolved": "https://registry.npmjs.org/pouchdb-merge/-/pouchdb-merge-7.3.1.tgz", - "integrity": "sha512-FeK3r35mKimokf2PQ2tUI523QWyZ4lYZ0Yd75FfSch/SPY6wIokz5XBZZ6PHdu5aOJsEKzoLUxr8CpSg9DhcAw==", - "dev": true, - "optional": true, - "peer": true - }, - "node_modules/pouchdb-selector-core": { - "version": "7.3.1", - "resolved": "https://registry.npmjs.org/pouchdb-selector-core/-/pouchdb-selector-core-7.3.1.tgz", - "integrity": "sha512-HBX+nNGXcaL9z0uNpwSMRq2GNZd3EZXW+fe9rJHS0hvJohjZL7aRJLoaXfEdHPRTNW+CpjM3Rny60eGekQdI/w==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "pouchdb-collate": "7.3.1", - "pouchdb-utils": "7.3.1" - } - }, - "node_modules/pouchdb-utils": { - "version": "7.3.1", - "resolved": "https://registry.npmjs.org/pouchdb-utils/-/pouchdb-utils-7.3.1.tgz", - "integrity": "sha512-R3hHBo1zTdTu/NFs3iqkcaQAPwhIH0gMIdfVKd5lbDYlmP26rCG5pdS+v7NuoSSFLJ4xxnaGV+Gjf4duYsJ8wQ==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "argsarray": "0.0.1", - "clone-buffer": "1.0.0", - "immediate": "3.3.0", - "inherits": "2.0.4", - "pouchdb-collections": "7.3.1", - "pouchdb-errors": "7.3.1", - "pouchdb-md5": "7.3.1", - "uuid": "8.3.2" - } - }, - "node_modules/pouchdb/node_modules/isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==", - "dev": true, - "optional": true, - "peer": true - }, - "node_modules/pouchdb/node_modules/node-fetch": { - "version": "2.6.7", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz", - "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "whatwg-url": "^5.0.0" - }, - "engines": { - "node": "4.x || >=6.0.0" - }, - "peerDependencies": { - "encoding": "^0.1.0" - }, - "peerDependenciesMeta": { - "encoding": { - "optional": true - } - } - }, - "node_modules/pouchdb/node_modules/readable-stream": { - "version": "1.1.14", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", - "integrity": "sha512-+MeVjFf4L44XUkhM1eYbD8fyEsxcV81pqMSR5gblfcLCHfZvbrqy4/qYHE+/R5HoBUT11WV5O08Cr1n3YXkWVQ==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", - "isarray": "0.0.1", - "string_decoder": "~0.10.x" - } - }, - "node_modules/pouchdb/node_modules/string_decoder": { - "version": "0.10.31", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", - "integrity": "sha512-ev2QzSzWPYmy9GuqfIVildA4OdcGLeFZQrq5ys6RtiuF+RQQiZWr8TZNyAcuVXyQRYfEO+MsoB/1BuQVhOJuoQ==", - "dev": true, - "optional": true, - "peer": true - }, - "node_modules/prelude-ls": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", - "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", - "dev": true, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/prettier": { - "version": "3.2.5", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.2.5.tgz", - "integrity": "sha512-3/GWa9aOC0YeD7LUfvOG2NiDyhOWRvt1k+rcKhOuYnMY24iiCphgneUfJDyFXd6rZCAnuLBv6UeAULtrhT/F4A==", - "dev": true, - "bin": { - "prettier": "bin/prettier.cjs" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/prettier/prettier?sponsor=1" - } - }, - "node_modules/prettier-linter-helpers": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz", - "integrity": "sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==", - "dev": true, - "dependencies": { - "fast-diff": "^1.1.2" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/process": { - "version": "0.11.10", - "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", - "integrity": "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==", - "engines": { - "node": ">= 0.6.0" - } - }, - "node_modules/process-on-spawn": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/process-on-spawn/-/process-on-spawn-1.0.0.tgz", - "integrity": "sha512-1WsPDsUSMmZH5LeMLegqkPDrsGgsWwk1Exipy2hvB0o/F0ASzbpIctSCcZIK1ykJvtTJULEH+20WOFjMvGnCTg==", - "dev": true, - "dependencies": { - "fromentries": "^1.2.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/proxy-addr": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", - "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", - "dependencies": { - "forwarded": "0.2.0", - "ipaddr.js": "1.9.1" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/proxy-from-env": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", - "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==" - }, - "node_modules/prr": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", - "integrity": "sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==", - "dev": true, - "optional": true, - "peer": true - }, - "node_modules/psl": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz", - "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==" - }, - "node_modules/pump": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", - "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", - "dependencies": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, - "node_modules/punycode": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.0.tgz", - "integrity": "sha512-Yxz2kRwT90aPiWEMHVYnEf4+rhwF1tBmmZ4KepCP+Wkium9JxtWnUm1nqGwpiAHr/tnTSeHqr3wb++jgSkXjhA==", - "engines": { - "node": ">=6" - } - }, - "node_modules/pure-rand": { - "version": "5.0.5", - "resolved": "https://registry.npmjs.org/pure-rand/-/pure-rand-5.0.5.tgz", - "integrity": "sha512-BwQpbqxSCBJVpamI6ydzcKqyFmnd5msMWUGvzXLm1aXvusbbgkbOto/EUPM00hjveJEaJtdbhUjKSzWRhQVkaw==", - "funding": [ - { - "type": "individual", - "url": "https://github.com/sponsors/dubzzz" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/fast-check" - } - ] - }, - "node_modules/qs": { - "version": "6.11.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", - "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", - "dependencies": { - "side-channel": "^1.0.4" - }, - "engines": { - "node": ">=0.6" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/query-string": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/query-string/-/query-string-5.1.1.tgz", - "integrity": "sha512-gjWOsm2SoGlgLEdAGt7a6slVOk9mGiXmPFMqrEhLQ68rhQuBnpfs3+EmlvqKyxnCo9/PPlF+9MtY02S1aFg+Jw==", - "dependencies": { - "decode-uri-component": "^0.2.0", - "object-assign": "^4.1.0", - "strict-uri-encode": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/querystringify": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", - "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==", - "dev": true, - "optional": true, - "peer": true - }, - "node_modules/queue-microtask": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", - "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/quick-lru": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz", - "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/randombytes": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", - "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", - "dependencies": { - "safe-buffer": "^5.1.0" - } - }, - "node_modules/range-parser": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", - "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/raw-body": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz", - "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", - "dependencies": { - "bytes": "3.1.2", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "unpipe": "1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/read-pkg": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", - "integrity": "sha512-7BGwRHqt4s/uVbuyoeejRn4YmFnYZiFl4AuaeXHlgZf3sONF0SOGlxs2Pw8g6hCKupo08RafIO5YXFNOKTfwsQ==", - "dependencies": { - "load-json-file": "^1.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/read-pkg-up": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", - "integrity": "sha512-WD9MTlNtI55IwYUS27iHh9tK3YoIVhxis8yKhLpTqWtml739uXc9NWTpxoHkfZf3+DkCCsXox94/VWZniuZm6A==", - "dependencies": { - "find-up": "^1.0.0", - "read-pkg": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/read-pkg-up/node_modules/find-up": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", - "integrity": "sha512-jvElSjyuo4EMQGoTwo1uJU5pQMwTW5lS1x05zzfJuTIyLR3zwO27LYrxNg+dlvKpGOuGy/MzBdXh80g0ve5+HA==", - "dependencies": { - "path-exists": "^2.0.0", - "pinkie-promise": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/read-pkg-up/node_modules/path-exists": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", - "integrity": "sha512-yTltuKuhtNeFJKa1PiRzfLAU5182q1y4Eb4XCJ3PBqyzEDkAZRzBrKKBct682ls9reBVHf9udYLN5Nd+K1B9BQ==", - "dependencies": { - "pinkie-promise": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/read-pkg/node_modules/path-type": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", - "integrity": "sha512-S4eENJz1pkiQn9Znv33Q+deTOKmbl+jj1Fl+qiP/vYezj+S8x+J3Uo0ISrx/QoEvIlOaDWJhPaRd1flJ9HXZqg==", - "dependencies": { - "graceful-fs": "^4.1.2", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/readable-stream": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", - "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", - "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/readdirp": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", - "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", - "dependencies": { - "picomatch": "^2.2.1" - }, - "engines": { - "node": ">=8.10.0" - } - }, - "node_modules/reduce-flatten": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/reduce-flatten/-/reduce-flatten-2.0.0.tgz", - "integrity": "sha512-EJ4UNY/U1t2P/2k6oqotuX2Cc3T6nxJwsM0N0asT7dhrtH1ltUxDn4NalSYmPE2rCkVpcf/X6R0wDwcFpzhd4w==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/redux": { - "version": "3.7.2", - "resolved": "https://registry.npmjs.org/redux/-/redux-3.7.2.tgz", - "integrity": "sha512-pNqnf9q1hI5HHZRBkj3bAngGZW/JMCmexDlOxw4XagXY2o1327nHH54LoTjiPJ0gizoqPDRqWyX/00g0hD6w+A==", - "dev": true, - "peer": true, - "dependencies": { - "lodash": "^4.2.1", - "lodash-es": "^4.2.1", - "loose-envify": "^1.1.0", - "symbol-observable": "^1.0.3" - } - }, - "node_modules/redux-saga": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/redux-saga/-/redux-saga-1.0.0.tgz", - "integrity": "sha512-GvJWs/SzMvEQgeaw6sRMXnS2FghlvEGsHiEtTLpJqc/FHF3I5EE/B+Hq5lyHZ8LSoT2r/X/46uWvkdCnK9WgHA==", - "dev": true, - "peer": true, - "dependencies": { - "@redux-saga/core": "^1.0.0" - } - }, - "node_modules/regenerator-runtime": { - "version": "0.14.1", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", - "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==" - }, - "node_modules/regexp.prototype.flags": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.2.tgz", - "integrity": "sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.6", - "define-properties": "^1.2.1", - "es-errors": "^1.3.0", - "set-function-name": "^2.0.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/release-zalgo": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/release-zalgo/-/release-zalgo-1.0.0.tgz", - "integrity": "sha512-gUAyHVHPPC5wdqX/LG4LWtRYtgjxyX78oanFNTMMyFEfOqdC54s3eE82imuWKbOeqYht2CrNf64Qb8vgmmtZGA==", - "dev": true, - "dependencies": { - "es6-error": "^4.0.1" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/request": { - "version": "2.88.2", - "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", - "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", - "deprecated": "request has been deprecated, see https://github.com/request/request/issues/3142", - "dependencies": { - "aws-sign2": "~0.7.0", - "aws4": "^1.8.0", - "caseless": "~0.12.0", - "combined-stream": "~1.0.6", - "extend": "~3.0.2", - "forever-agent": "~0.6.1", - "form-data": "~2.3.2", - "har-validator": "~5.1.3", - "http-signature": "~1.2.0", - "is-typedarray": "~1.0.0", - "isstream": "~0.1.2", - "json-stringify-safe": "~5.0.1", - "mime-types": "~2.1.19", - "oauth-sign": "~0.9.0", - "performance-now": "^2.1.0", - "qs": "~6.5.2", - "safe-buffer": "^5.1.2", - "tough-cookie": "~2.5.0", - "tunnel-agent": "^0.6.0", - "uuid": "^3.3.2" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/request/node_modules/form-data": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", - "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", - "dependencies": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.6", - "mime-types": "^2.1.12" - }, - "engines": { - "node": ">= 0.12" - } - }, - "node_modules/request/node_modules/punycode": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", - "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", - "engines": { - "node": ">=6" - } - }, - "node_modules/request/node_modules/qs": { - "version": "6.5.3", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.3.tgz", - "integrity": "sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA==", - "engines": { - "node": ">=0.6" - } - }, - "node_modules/request/node_modules/tough-cookie": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", - "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", - "dependencies": { - "psl": "^1.1.28", - "punycode": "^2.1.1" - }, - "engines": { - "node": ">=0.8" - } - }, - "node_modules/request/node_modules/uuid": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", - "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", - "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.", - "bin": { - "uuid": "bin/uuid" - } - }, - "node_modules/require-directory": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/require-from-string": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-1.2.1.tgz", - "integrity": "sha512-H7AkJWMobeskkttHyhTVtS0fxpFLjxhbfMa6Bk3wimP7sdPRGL3EyCg3sAQenFfAe+xQ+oAc85Nmtvq0ROM83Q==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/require-main-filename": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", - "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", - "dev": true - }, - "node_modules/requires-port": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", - "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==", - "dev": true, - "optional": true, - "peer": true - }, - "node_modules/reselect": { - "version": "4.1.8", - "resolved": "https://registry.npmjs.org/reselect/-/reselect-4.1.8.tgz", - "integrity": "sha512-ab9EmR80F/zQTMNeneUr4cv+jSwPJgIlvEmVwLerwrWVbpLlBuls9XHzIeTFy4cegU2NHBp3va0LKOzU5qFEYQ==", - "dev": true, - "peer": true - }, - "node_modules/reselect-tree": { - "version": "1.3.7", - "resolved": "https://registry.npmjs.org/reselect-tree/-/reselect-tree-1.3.7.tgz", - "integrity": "sha512-kZN+C1cVJ6fFN2smSb0l4UvYZlRzttgnu183svH4NrU22cBY++ikgr2QT75Uuk4MYpv5gXSVijw4c5U6cx6GKg==", - "dev": true, - "peer": true, - "dependencies": { - "debug": "^3.1.0", - "json-pointer": "^0.6.1", - "reselect": "^4.0.0" - } - }, - "node_modules/reselect-tree/node_modules/debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dev": true, - "peer": true, - "dependencies": { - "ms": "^2.1.1" - } - }, - "node_modules/resolve": { - "version": "1.22.8", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", - "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", - "dependencies": { - "is-core-module": "^2.13.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - }, - "bin": { - "resolve": "bin/resolve" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/resolve-alpn": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/resolve-alpn/-/resolve-alpn-1.2.1.tgz", - "integrity": "sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g==" - }, - "node_modules/resolve-from": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/responselike": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/responselike/-/responselike-2.0.1.tgz", - "integrity": "sha512-4gl03wn3hj1HP3yzgdI7d3lCkF95F21Pz4BPGvKHinyQzALR5CapwC8yIi0Rh58DEMQ/SguC03wFj2k0M/mHhw==", - "dependencies": { - "lowercase-keys": "^2.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/responselike/node_modules/lowercase-keys": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", - "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==", - "engines": { - "node": ">=8" - } - }, - "node_modules/restore-cursor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", - "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", - "dependencies": { - "onetime": "^5.1.0", - "signal-exit": "^3.0.2" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/retry": { - "version": "0.13.1", - "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", - "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", - "dev": true, - "optional": true, - "peer": true, - "engines": { - "node": ">= 4" - } - }, - "node_modules/reusify": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", - "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", - "dev": true, - "engines": { - "iojs": ">=1.0.0", - "node": ">=0.10.0" - } - }, - "node_modules/rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "dev": true, - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/ripemd160": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", - "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", - "dependencies": { - "hash-base": "^3.0.0", - "inherits": "^2.0.1" - } - }, - "node_modules/ripemd160-min": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/ripemd160-min/-/ripemd160-min-0.0.6.tgz", - "integrity": "sha512-+GcJgQivhs6S9qvLogusiTcS9kQUfgR75whKuy5jIhuiOfQuJ8fjqxV6EGD5duH1Y/FawFUMtMhyeq3Fbnib8A==", - "engines": { - "node": ">=8" - } - }, - "node_modules/rlp": { - "version": "2.2.7", - "resolved": "https://registry.npmjs.org/rlp/-/rlp-2.2.7.tgz", - "integrity": "sha512-d5gdPmgQ0Z+AklL2NVXr/IoSjNZFfTVvQWzL/AM2AOcSzYP2xjlb0AC8YyCLc41MSNf6P6QVtjgPdmVtzb+4lQ==", - "dependencies": { - "bn.js": "^5.2.0" - }, - "bin": { - "rlp": "bin/rlp" - } - }, - "node_modules/run-parallel": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", - "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "dependencies": { - "queue-microtask": "^1.2.2" - } - }, - "node_modules/rust-verkle-wasm": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/rust-verkle-wasm/-/rust-verkle-wasm-0.0.1.tgz", - "integrity": "sha512-BN6fiTsxcd2dCECz/cHtGTt9cdLJR925nh7iAuRcj8ymKw7OOaPmCneQZ7JePOJ/ia27TjEL91VdOi88Yf+mcA==" - }, - "node_modules/rustbn-wasm": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/rustbn-wasm/-/rustbn-wasm-0.2.0.tgz", - "integrity": "sha512-FThvYFNTqrEKGqXuseeg0zR7yROh/6U1617mCHF68OVqrN1tNKRN7Tdwy4WayPVsCmmK+eMxtIZX1qL6JxTkMg==", - "dependencies": { - "@scure/base": "^1.1.1" - } - }, - "node_modules/safe-array-concat": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.2.tgz", - "integrity": "sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.7", - "get-intrinsic": "^1.2.4", - "has-symbols": "^1.0.3", - "isarray": "^2.0.5" - }, - "engines": { - "node": ">=0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/safe-regex-test": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.3.tgz", - "integrity": "sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.6", - "es-errors": "^1.3.0", - "is-regex": "^1.1.4" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/safer-buffer": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" - }, - "node_modules/scrypt-js": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/scrypt-js/-/scrypt-js-3.0.1.tgz", - "integrity": "sha512-cdwTTnqPu0Hyvf5in5asVdZocVDTNRmR7XEcJuIzMjJeSHybHl7vpB66AzwTaIg6CLSbtjcxc8fqcySfnTkccA==" - }, - "node_modules/secp256k1": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/secp256k1/-/secp256k1-4.0.3.tgz", - "integrity": "sha512-NLZVf+ROMxwtEj3Xa562qgv2BK5e2WNmXPiOdVIPLgs6lyTzMvBq0aWTYMI5XCP9jZMVKOcqZLw/Wc4vDkuxhA==", - "hasInstallScript": true, - "dependencies": { - "elliptic": "^6.5.4", - "node-addon-api": "^2.0.0", - "node-gyp-build": "^4.2.0" - }, - "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/send": { - "version": "0.18.0", - "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", - "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", - "dependencies": { - "debug": "2.6.9", - "depd": "2.0.0", - "destroy": "1.2.0", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "fresh": "0.5.2", - "http-errors": "2.0.0", - "mime": "1.6.0", - "ms": "2.1.3", - "on-finished": "2.4.1", - "range-parser": "~1.2.1", - "statuses": "2.0.1" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/send/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/send/node_modules/debug/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" - }, - "node_modules/send/node_modules/ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" - }, - "node_modules/sentence-case": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/sentence-case/-/sentence-case-2.1.1.tgz", - "integrity": "sha512-ENl7cYHaK/Ktwk5OTD+aDbQ3uC8IByu/6Bkg+HDv8Mm+XnBnppVNalcfJTNsp1ibstKh030/JKQQWglDvtKwEQ==", - "dependencies": { - "no-case": "^2.2.0", - "upper-case-first": "^1.1.2" - } - }, - "node_modules/serialize-javascript": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz", - "integrity": "sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==", - "dependencies": { - "randombytes": "^2.1.0" - } - }, - "node_modules/serve-static": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", - "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", - "dependencies": { - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "parseurl": "~1.3.3", - "send": "0.18.0" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/servify": { - "version": "0.1.12", - "resolved": "https://registry.npmjs.org/servify/-/servify-0.1.12.tgz", - "integrity": "sha512-/xE6GvsKKqyo1BAY+KxOWXcLpPsUUyji7Qg3bVD7hh1eRze5bR1uYiuDA/k3Gof1s9BTzQZEJK8sNcNGFIzeWw==", - "dependencies": { - "body-parser": "^1.16.0", - "cors": "^2.8.1", - "express": "^4.14.0", - "request": "^2.79.0", - "xhr": "^2.3.3" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/set-blocking": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", - "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==" - }, - "node_modules/set-function-length": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", - "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", - "dependencies": { - "define-data-property": "^1.1.4", - "es-errors": "^1.3.0", - "function-bind": "^1.1.2", - "get-intrinsic": "^1.2.4", - "gopd": "^1.0.1", - "has-property-descriptors": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/set-function-name": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.2.tgz", - "integrity": "sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==", - "dev": true, - "dependencies": { - "define-data-property": "^1.1.4", - "es-errors": "^1.3.0", - "functions-have-names": "^1.2.3", - "has-property-descriptors": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/setimmediate": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", - "integrity": "sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==" - }, - "node_modules/setprototypeof": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", - "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" - }, - "node_modules/sha.js": { - "version": "2.4.11", - "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", - "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", - "dependencies": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - }, - "bin": { - "sha.js": "bin.js" - } - }, - "node_modules/sha3": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/sha3/-/sha3-2.1.4.tgz", - "integrity": "sha512-S8cNxbyb0UGUM2VhRD4Poe5N58gJnJsLJ5vC7FYWGUmGhcsj4++WaIOBFVDxlG0W3To6xBuiRh+i0Qp2oNCOtg==", - "dependencies": { - "buffer": "6.0.3" - } - }, - "node_modules/sha3/node_modules/buffer": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", - "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "dependencies": { - "base64-js": "^1.3.1", - "ieee754": "^1.2.1" - } - }, - "node_modules/shallowequal": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/shallowequal/-/shallowequal-1.1.0.tgz", - "integrity": "sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ==", - "dev": true, - "peer": true - }, - "node_modules/shebang-command": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", - "dev": true, - "dependencies": { - "shebang-regex": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/side-channel": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.6.tgz", - "integrity": "sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==", - "dependencies": { - "call-bind": "^1.0.7", - "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.4", - "object-inspect": "^1.13.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/signal-exit": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", - "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" - }, - "node_modules/simple-concat": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.1.tgz", - "integrity": "sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/simple-get": { - "version": "2.8.2", - "resolved": "https://registry.npmjs.org/simple-get/-/simple-get-2.8.2.tgz", - "integrity": "sha512-Ijd/rV5o+mSBBs4F/x9oDPtTx9Zb6X9brmnXvMW4J7IR15ngi9q5xxqWBKU744jTZiaXtxaPL7uHG6vtN8kUkw==", - "dependencies": { - "decompress-response": "^3.3.0", - "once": "^1.3.1", - "simple-concat": "^1.0.0" - } - }, - "node_modules/simple-get/node_modules/decompress-response": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz", - "integrity": "sha512-BzRPQuY1ip+qDonAOz42gRm/pg9F768C+npV/4JOsxRC2sq+Rlk+Q4ZCAsOhnIaMrgarILY+RMUIvMmmX1qAEA==", - "dependencies": { - "mimic-response": "^1.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/slice-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", - "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", - "dependencies": { - "ansi-styles": "^4.0.0", - "astral-regex": "^2.0.0", - "is-fullwidth-code-point": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/slice-ansi?sponsor=1" - } - }, - "node_modules/slice-ansi/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/slice-ansi/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/slice-ansi/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/snake-case": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/snake-case/-/snake-case-2.1.0.tgz", - "integrity": "sha512-FMR5YoPFwOLuh4rRz92dywJjyKYZNLpMn1R5ujVpIYkbA9p01fq8RMg0FkO4M+Yobt4MjHeLTJVm5xFFBHSV2Q==", - "dependencies": { - "no-case": "^2.2.0" - } - }, - "node_modules/solc": { - "version": "0.4.26", - "resolved": "https://registry.npmjs.org/solc/-/solc-0.4.26.tgz", - "integrity": "sha512-o+c6FpkiHd+HPjmjEVpQgH7fqZ14tJpXhho+/bQXlXbliLIS/xjXb42Vxh+qQY1WCSTMQ0+a5vR9vi0MfhU6mA==", - "dependencies": { - "fs-extra": "^0.30.0", - "memorystream": "^0.3.1", - "require-from-string": "^1.1.0", - "semver": "^5.3.0", - "yargs": "^4.7.1" - }, - "bin": { - "solcjs": "solcjs" - } - }, - "node_modules/solc/node_modules/ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/solc/node_modules/camelcase": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", - "integrity": "sha512-4nhGqUkc4BqbBBB4Q6zLuD7lzzrHYrjKGeYaEji/3tFR5VdJu9v+LilhGIVe8wxEJPPOeWo7eg8dwY13TZ1BNg==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/solc/node_modules/cliui": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", - "integrity": "sha512-0yayqDxWQbqk3ojkYqUKqaAQ6AfNKeKWRNA8kR0WXzAsdHpP4BIaOmMAG87JGuO6qcobyW4GjxHd9PmhEd+T9w==", - "dependencies": { - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1", - "wrap-ansi": "^2.0.0" - } - }, - "node_modules/solc/node_modules/fs-extra": { - "version": "0.30.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-0.30.0.tgz", - "integrity": "sha512-UvSPKyhMn6LEd/WpUaV9C9t3zATuqoqfWc3QdPhPLb58prN9tqYPlPWi8Krxi44loBoUzlobqZ3+8tGpxxSzwA==", - "dependencies": { - "graceful-fs": "^4.1.2", - "jsonfile": "^2.1.0", - "klaw": "^1.0.0", - "path-is-absolute": "^1.0.0", - "rimraf": "^2.2.8" - } - }, - "node_modules/solc/node_modules/get-caller-file": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz", - "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==" - }, - "node_modules/solc/node_modules/is-fullwidth-code-point": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", - "integrity": "sha512-1pqUqRjkhPJ9miNq9SwMfdvi6lBJcd6eFxvfaivQhaH3SgisfiuudvFntdKOmxuee/77l+FPjKrQjWvmPjWrRw==", - "dependencies": { - "number-is-nan": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/solc/node_modules/jsonfile": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-2.4.0.tgz", - "integrity": "sha512-PKllAqbgLgxHaj8TElYymKCAgrASebJrWpTnEkOaTowt23VKXXN0sUeriJ+eh7y6ufb/CC5ap11pz71/cM0hUw==", - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, - "node_modules/solc/node_modules/require-main-filename": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz", - "integrity": "sha512-IqSUtOVP4ksd1C/ej5zeEh/BIP2ajqpn8c5x+q99gvcIG/Qf0cud5raVnE/Dwd0ua9TXYDoDc0RE5hBSdz22Ug==" - }, - "node_modules/solc/node_modules/rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", - "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - } - }, - "node_modules/solc/node_modules/semver": { - "version": "5.7.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", - "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/solc/node_modules/string-width": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", - "integrity": "sha512-0XsVpQLnVCXHJfyEs8tC0zpTVIr5PKKsQtkT29IwupnPTjtPmQ3xT/4yCREF9hYkV/3M3kzcUTSAZT6a6h81tw==", - "dependencies": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/solc/node_modules/strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", - "dependencies": { - "ansi-regex": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/solc/node_modules/which-module": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/which-module/-/which-module-1.0.0.tgz", - "integrity": "sha512-F6+WgncZi/mJDrammbTuHe1q0R5hOXv/mBaiNA2TCNT/LTHusX0V+CJnj9XT8ki5ln2UZyyddDgHfCzyrOH7MQ==" - }, - "node_modules/solc/node_modules/wrap-ansi": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", - "integrity": "sha512-vAaEaDM946gbNpH5pLVNR+vX2ht6n0Bt3GXwVB1AuAqZosOvHNF3P7wDnh8KLkSqgUh0uh77le7Owgoz+Z9XBw==", - "dependencies": { - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/solc/node_modules/y18n": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.2.tgz", - "integrity": "sha512-uGZHXkHnhF0XeeAPgnKfPv1bgKAYyVvmNL1xlKsPYZPaIHxGti2hHqvOCQv71XMsLxu1QjergkqogUnms5D3YQ==" - }, - "node_modules/solc/node_modules/yargs": { - "version": "4.8.1", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-4.8.1.tgz", - "integrity": "sha512-LqodLrnIDM3IFT+Hf/5sxBnEGECrfdC1uIbgZeJmESCSo4HoCAaKEus8MylXHAkdacGc0ye+Qa+dpkuom8uVYA==", - "dependencies": { - "cliui": "^3.2.0", - "decamelize": "^1.1.1", - "get-caller-file": "^1.0.1", - "lodash.assign": "^4.0.3", - "os-locale": "^1.4.0", - "read-pkg-up": "^1.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^1.0.1", - "set-blocking": "^2.0.0", - "string-width": "^1.0.1", - "which-module": "^1.0.0", - "window-size": "^0.2.0", - "y18n": "^3.2.1", - "yargs-parser": "^2.4.1" - } - }, - "node_modules/solc/node_modules/yargs-parser": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-2.4.1.tgz", - "integrity": "sha512-9pIKIJhnI5tonzG6OnCFlz/yln8xHYcGl+pn3xR0Vzff0vzN1PbNRaelgfgRUwZ3s4i3jvxT9WhmUGL4whnasA==", - "dependencies": { - "camelcase": "^3.0.0", - "lodash.assign": "^4.0.6" - } - }, - "node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/source-map-support": { - "version": "0.5.21", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", - "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", - "dependencies": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" - } - }, - "node_modules/spark-md5": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/spark-md5/-/spark-md5-3.0.2.tgz", - "integrity": "sha512-wcFzz9cDfbuqe0FZzfi2or1sgyIrsDwmPwfZC4hiNidPdPINjeUwNfv5kldczoEAcjl9Y1L3SM7Uz2PUEQzxQw==", - "dev": true, - "optional": true, - "peer": true - }, - "node_modules/spawn-wrap": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/spawn-wrap/-/spawn-wrap-2.0.0.tgz", - "integrity": "sha512-EeajNjfN9zMnULLwhZZQU3GWBoFNkbngTUPfaawT4RkMiviTxcX0qfhVbGey39mfctfDHkWtuecgQ8NJcyQWHg==", - "dev": true, - "dependencies": { - "foreground-child": "^2.0.0", - "is-windows": "^1.0.2", - "make-dir": "^3.0.0", - "rimraf": "^3.0.0", - "signal-exit": "^3.0.2", - "which": "^2.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/spdx-correct": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz", - "integrity": "sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==", - "dependencies": { - "spdx-expression-parse": "^3.0.0", - "spdx-license-ids": "^3.0.0" - } - }, - "node_modules/spdx-exceptions": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.5.0.tgz", - "integrity": "sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w==" - }, - "node_modules/spdx-expression-parse": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", - "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", - "dependencies": { - "spdx-exceptions": "^2.1.0", - "spdx-license-ids": "^3.0.0" - } - }, - "node_modules/spdx-license-ids": { - "version": "3.0.17", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.17.tgz", - "integrity": "sha512-sh8PWc/ftMqAAdFiBu6Fy6JUOYjqDJBJvIhpfDMyHrr0Rbp5liZqd4TjtQ/RgfLjKFZb+LMx5hpml5qOWy0qvg==" - }, - "node_modules/sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", - "dev": true - }, - "node_modules/sshpk": { - "version": "1.18.0", - "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.18.0.tgz", - "integrity": "sha512-2p2KJZTSqQ/I3+HX42EpYOa2l3f8Erv8MWKsy2I9uf4wA7yFIkXRffYdsx86y6z4vHtV8u7g+pPlr8/4ouAxsQ==", - "dependencies": { - "asn1": "~0.2.3", - "assert-plus": "^1.0.0", - "bcrypt-pbkdf": "^1.0.0", - "dashdash": "^1.12.0", - "ecc-jsbn": "~0.1.1", - "getpass": "^0.1.1", - "jsbn": "~0.1.0", - "safer-buffer": "^2.0.2", - "tweetnacl": "~0.14.0" - }, - "bin": { - "sshpk-conv": "bin/sshpk-conv", - "sshpk-sign": "bin/sshpk-sign", - "sshpk-verify": "bin/sshpk-verify" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/sshpk/node_modules/tweetnacl": { - "version": "0.14.5", - "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", - "integrity": "sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA==" - }, - "node_modules/stacktrace-parser": { - "version": "0.1.10", - "resolved": "https://registry.npmjs.org/stacktrace-parser/-/stacktrace-parser-0.1.10.tgz", - "integrity": "sha512-KJP1OCML99+8fhOHxwwzyWrlUuVX5GQ0ZpJTd1DFXhdkrvg1szxfHhawXUZ3g9TkXORQd4/WG68jMlQZ2p8wlg==", - "dependencies": { - "type-fest": "^0.7.1" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/stacktrace-parser/node_modules/type-fest": { - "version": "0.7.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.7.1.tgz", - "integrity": "sha512-Ne2YiiGN8bmrmJJEuTWTLJR32nh/JdL1+PSicowtNb0WFpn59GK8/lfD61bVtzguz7b3PBt74nxpv/Pw5po5Rg==", - "engines": { - "node": ">=8" - } - }, - "node_modules/statuses": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", - "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/strict-uri-encode": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz", - "integrity": "sha512-R3f198pcvnB+5IpnBlRkphuE9n46WyVl8I39W/ZUTZLz4nqSP/oLYUrcnJrw462Ds8he4YKMov2efsTIw1BDGQ==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/string_decoder": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", - "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", - "dependencies": { - "safe-buffer": "~5.2.0" - } - }, - "node_modules/string-format": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/string-format/-/string-format-2.0.0.tgz", - "integrity": "sha512-bbEs3scLeYNXLecRRuk6uJxdXUSj6le/8rNPHChIJTn2V79aXVTR1EH2OH5zLKKoz0V02fOUKZZcw01pLUShZA==", - "dev": true - }, - "node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/string-width/node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/string-width/node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/string.prototype.trim": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.8.tgz", - "integrity": "sha512-lfjY4HcixfQXOfaqCvcBuOIapyaroTXhbkfJN3gcB1OtyupngWK4sEET9Knd0cXd28kTUqu/kHoV4HKSJdnjiQ==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/string.prototype.trimend": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.7.tgz", - "integrity": "sha512-Ni79DqeB72ZFq1uH/L6zJ+DKZTkOtPIHovb3YZHQViE+HDouuU4mBrLOLDn5Dde3RF8qw5qVETEjhu9locMLvA==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/string.prototype.trimstart": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.7.tgz", - "integrity": "sha512-NGhtDFu3jCEm7B4Fy0DpLewdJQOZcQ0rGbwQ/+stjnrp2i+rlKeCvos9hOIeCmqwratM47OBxY7uFZzjxHXmrg==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha512-4XaJ2zQdCzROZDivEVIDPkcQn8LMFSa8kj8Gxb/Lnwzv9A8VctNZ+lfivC/sV3ivW8ElJTERXZoPBRrZKkNKow==", - "dependencies": { - "ansi-regex": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/strip-bom": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", - "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/strip-hex-prefix": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/strip-hex-prefix/-/strip-hex-prefix-1.0.0.tgz", - "integrity": "sha512-q8d4ue7JGEiVcypji1bALTos+0pWtyGlivAWyPuTkHzuTCJqrK9sWxYQZUq6Nq3cuyv3bm734IhHvHtGGURU6A==", - "dependencies": { - "is-hex-prefixed": "1.0.0" - }, - "engines": { - "node": ">=6.5.0", - "npm": ">=3" - } - }, - "node_modules/strip-indent": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-2.0.0.tgz", - "integrity": "sha512-RsSNPLpq6YUL7QYy44RnPVTn/lcVZtb48Uof3X5JLbF4zD/Gs7ZFDv2HWol+leoQN2mT86LAzSshGfkTlSOpsA==", - "engines": { - "node": ">=4" - } - }, - "node_modules/strip-json-comments": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", - "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/sublevel-pouchdb": { - "version": "7.3.1", - "resolved": "https://registry.npmjs.org/sublevel-pouchdb/-/sublevel-pouchdb-7.3.1.tgz", - "integrity": "sha512-n+4fK72F/ORdqPwoGgMGYeOrW2HaPpW9o9k80bT1B3Cim5BSvkKkr9WbWOWynni/GHkbCEdvLVFJL1ktosAdhQ==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "inherits": "2.0.4", - "level-codec": "9.0.2", - "ltgt": "2.2.1", - "readable-stream": "1.1.14" - } - }, - "node_modules/sublevel-pouchdb/node_modules/isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==", - "dev": true, - "optional": true, - "peer": true - }, - "node_modules/sublevel-pouchdb/node_modules/readable-stream": { - "version": "1.1.14", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", - "integrity": "sha512-+MeVjFf4L44XUkhM1eYbD8fyEsxcV81pqMSR5gblfcLCHfZvbrqy4/qYHE+/R5HoBUT11WV5O08Cr1n3YXkWVQ==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", - "isarray": "0.0.1", - "string_decoder": "~0.10.x" - } - }, - "node_modules/sublevel-pouchdb/node_modules/string_decoder": { - "version": "0.10.31", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", - "integrity": "sha512-ev2QzSzWPYmy9GuqfIVildA4OdcGLeFZQrq5ys6RtiuF+RQQiZWr8TZNyAcuVXyQRYfEO+MsoB/1BuQVhOJuoQ==", - "dev": true, - "optional": true, - "peer": true - }, - "node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/supports-preserve-symlinks-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", - "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/swap-case": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/swap-case/-/swap-case-1.1.2.tgz", - "integrity": "sha512-BAmWG6/bx8syfc6qXPprof3Mn5vQgf5dwdUNJhsNqU9WdPt5P+ES/wQ5bxfijy8zwZgZZHslC3iAsxsuQMCzJQ==", - "dependencies": { - "lower-case": "^1.1.1", - "upper-case": "^1.1.1" - } - }, - "node_modules/swarm-js": { - "version": "0.1.42", - "resolved": "https://registry.npmjs.org/swarm-js/-/swarm-js-0.1.42.tgz", - "integrity": "sha512-BV7c/dVlA3R6ya1lMlSSNPLYrntt0LUq4YMgy3iwpCIc6rZnS5W2wUoctarZ5pXlpKtxDDf9hNziEkcfrxdhqQ==", - "dependencies": { - "bluebird": "^3.5.0", - "buffer": "^5.0.5", - "eth-lib": "^0.1.26", - "fs-extra": "^4.0.2", - "got": "^11.8.5", - "mime-types": "^2.1.16", - "mkdirp-promise": "^5.0.1", - "mock-fs": "^4.1.0", - "setimmediate": "^1.0.5", - "tar": "^4.0.2", - "xhr-request": "^1.0.1" - } - }, - "node_modules/swarm-js/node_modules/@szmarczak/http-timer": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-4.0.6.tgz", - "integrity": "sha512-4BAffykYOgO+5nzBWYwE3W90sBgLJoUPRWWcL8wlyiM8IB8ipJz3UMJ9KXQd1RKQXpKp8Tutn80HZtWsu2u76w==", - "dependencies": { - "defer-to-connect": "^2.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/swarm-js/node_modules/cacheable-lookup": { - "version": "5.0.4", - "resolved": "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-5.0.4.tgz", - "integrity": "sha512-2/kNscPhpcxrOigMZzbiWF7dz8ilhb/nIHU3EyZiXWXpeq/au8qJ8VhdftMkty3n7Gj6HIGalQG8oiBNB3AJgA==", - "engines": { - "node": ">=10.6.0" - } - }, - "node_modules/swarm-js/node_modules/fs-extra": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-4.0.3.tgz", - "integrity": "sha512-q6rbdDd1o2mAnQreO7YADIxf/Whx4AHBiRf6d+/cVT8h44ss+lHgxf1FemcqDnQt9X3ct4McHr+JMGlYSsK7Cg==", - "dependencies": { - "graceful-fs": "^4.1.2", - "jsonfile": "^4.0.0", - "universalify": "^0.1.0" - } - }, - "node_modules/swarm-js/node_modules/got": { - "version": "11.8.6", - "resolved": "https://registry.npmjs.org/got/-/got-11.8.6.tgz", - "integrity": "sha512-6tfZ91bOr7bOXnK7PRDCGBLa1H4U080YHNaAQ2KsMGlLEzRbk44nsZF2E1IeRc3vtJHPVbKCYgdFbaGO2ljd8g==", - "dependencies": { - "@sindresorhus/is": "^4.0.0", - "@szmarczak/http-timer": "^4.0.5", - "@types/cacheable-request": "^6.0.1", - "@types/responselike": "^1.0.0", - "cacheable-lookup": "^5.0.3", - "cacheable-request": "^7.0.2", - "decompress-response": "^6.0.0", - "http2-wrapper": "^1.0.0-beta.5.2", - "lowercase-keys": "^2.0.0", - "p-cancelable": "^2.0.0", - "responselike": "^2.0.0" - }, - "engines": { - "node": ">=10.19.0" - }, - "funding": { - "url": "https://github.com/sindresorhus/got?sponsor=1" - } - }, - "node_modules/swarm-js/node_modules/http2-wrapper": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/http2-wrapper/-/http2-wrapper-1.0.3.tgz", - "integrity": "sha512-V+23sDMr12Wnz7iTcDeJr3O6AIxlnvT/bmaAAAP/Xda35C90p9599p0F1eHR/N1KILWSoWVAiOMFjBBXaXSMxg==", - "dependencies": { - "quick-lru": "^5.1.1", - "resolve-alpn": "^1.0.0" - }, - "engines": { - "node": ">=10.19.0" - } - }, - "node_modules/swarm-js/node_modules/lowercase-keys": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", - "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==", - "engines": { - "node": ">=8" - } - }, - "node_modules/swarm-js/node_modules/p-cancelable": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-2.1.1.tgz", - "integrity": "sha512-BZOr3nRQHOntUjTrH8+Lh54smKHoHyur8We1V8DSMVrl5A2malOOwuJRnKRDjSnkoeBh4at6BwEnb5I7Jl31wg==", - "engines": { - "node": ">=8" - } - }, - "node_modules/symbol-observable": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-1.2.0.tgz", - "integrity": "sha512-e900nM8RRtGhlV36KGEU9k65K3mPb1WV70OdjfxlG2EAuM1noi/E/BaW/uMhL7bPEssK8QV57vN3esixjUvcXQ==", - "dev": true, - "peer": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/synckit": { - "version": "0.8.8", - "resolved": "https://registry.npmjs.org/synckit/-/synckit-0.8.8.tgz", - "integrity": "sha512-HwOKAP7Wc5aRGYdKH+dw0PRRpbO841v2DENBtjnR5HFWoiNByAl7vrx3p0G/rCyYXQsrxqtX48TImFtPcIHSpQ==", - "dev": true, - "dependencies": { - "@pkgr/core": "^0.1.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": "^14.18.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/unts" - } - }, - "node_modules/synckit/node_modules/tslib": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", - "dev": true - }, - "node_modules/table": { - "version": "6.8.1", - "resolved": "https://registry.npmjs.org/table/-/table-6.8.1.tgz", - "integrity": "sha512-Y4X9zqrCftUhMeH2EptSSERdVKt/nEdijTOacGD/97EKjhQ/Qs8RTlEGABSJNNN8lac9kheH+af7yAkEWlgneA==", - "dependencies": { - "ajv": "^8.0.1", - "lodash.truncate": "^4.4.2", - "slice-ansi": "^4.0.0", - "string-width": "^4.2.3", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/table-layout": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/table-layout/-/table-layout-1.0.2.tgz", - "integrity": "sha512-qd/R7n5rQTRFi+Zf2sk5XVVd9UQl6ZkduPFC3S7WEGJAmetDTjY3qPN50eSKzwuzEyQKy5TN2TiZdkIjos2L6A==", - "dev": true, - "dependencies": { - "array-back": "^4.0.1", - "deep-extend": "~0.6.0", - "typical": "^5.2.0", - "wordwrapjs": "^4.0.0" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/table-layout/node_modules/array-back": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/array-back/-/array-back-4.0.2.tgz", - "integrity": "sha512-NbdMezxqf94cnNfWLL7V/im0Ub+Anbb0IoZhvzie8+4HJ4nMQuzHuy49FkGYCJK2yAloZ3meiB6AVMClbrI1vg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/table-layout/node_modules/typical": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/typical/-/typical-5.2.0.tgz", - "integrity": "sha512-dvdQgNDNJo+8B2uBQoqdb11eUCE1JQXhvjC/CZtgvZseVd5TYMXnq0+vuUemXbd/Se29cTaUuPX3YIc2xgbvIg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/table/node_modules/ajv": { - "version": "8.12.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", - "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", - "dependencies": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/table/node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/table/node_modules/json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" - }, - "node_modules/table/node_modules/require-from-string": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", - "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/table/node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/tar": { - "version": "4.4.19", - "resolved": "https://registry.npmjs.org/tar/-/tar-4.4.19.tgz", - "integrity": "sha512-a20gEsvHnWe0ygBY8JbxoM4w3SJdhc7ZAuxkLqh+nvNQN2IOt0B5lLgM490X5Hl8FF0dl0tOf2ewFYAlIFgzVA==", - "dependencies": { - "chownr": "^1.1.4", - "fs-minipass": "^1.2.7", - "minipass": "^2.9.0", - "minizlib": "^1.3.3", - "mkdirp": "^0.5.5", - "safe-buffer": "^5.2.1", - "yallist": "^3.1.1" - }, - "engines": { - "node": ">=4.5" - } - }, - "node_modules/tar/node_modules/mkdirp": { - "version": "0.5.6", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", - "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", - "dependencies": { - "minimist": "^1.2.6" - }, - "bin": { - "mkdirp": "bin/cmd.js" - } - }, - "node_modules/test-exclude": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", - "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", - "dev": true, - "dependencies": { - "@istanbuljs/schema": "^0.1.2", - "glob": "^7.1.4", - "minimatch": "^3.0.4" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/test-exclude/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/test-exclude/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/testrpc": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/testrpc/-/testrpc-0.0.1.tgz", - "integrity": "sha512-afH1hO+SQ/VPlmaLUFj2636QMeDvPCeQMc/9RBMW0IfjNe9gFD9Ra3ShqYkB7py0do1ZcCna/9acHyzTJ+GcNA==", - "deprecated": "testrpc has been renamed to ganache-cli, please use this package from now on." - }, - "node_modules/text-table": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", - "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", - "dev": true - }, - "node_modules/through2": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/through2/-/through2-3.0.2.tgz", - "integrity": "sha512-enaDQ4MUyP2W6ZyT6EsMzqBPZaM/avg8iuo+l2d3QCs0J+6RaqkHV/2/lOwDTueBHeJ/2LG9lrLW3d5rWPucuQ==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "inherits": "^2.0.4", - "readable-stream": "2 || 3" - } - }, - "node_modules/timed-out": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/timed-out/-/timed-out-4.0.1.tgz", - "integrity": "sha512-G7r3AhovYtr5YKOWQkta8RKAPb+J9IsO4uVmzjl8AZwfhs8UcUwTiD6gcJYSgOtzyjvQKrKYn41syHbUWMkafA==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/tiny-typed-emitter": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/tiny-typed-emitter/-/tiny-typed-emitter-2.1.0.tgz", - "integrity": "sha512-qVtvMxeXbVej0cQWKqVSSAHmKZEHAvxdF8HEUBFWts8h+xEo5m/lEiPakuyZ3BnCBjOD8i24kzNOiOLLgsSxhA==", - "dev": true, - "optional": true, - "peer": true - }, - "node_modules/title-case": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/title-case/-/title-case-2.1.1.tgz", - "integrity": "sha512-EkJoZ2O3zdCz3zJsYCsxyq2OC5hrxR9mfdd5I+w8h/tmFfeOxJ+vvkxsKxdmN0WtS9zLdHEgfgVOiMVgv+Po4Q==", - "dependencies": { - "no-case": "^2.2.0", - "upper-case": "^1.0.3" - } - }, - "node_modules/tmp": { - "version": "0.0.33", - "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", - "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", - "dependencies": { - "os-tmpdir": "~1.0.2" - }, - "engines": { - "node": ">=0.6.0" - } - }, - "node_modules/to-fast-properties": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", - "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" - } - }, - "node_modules/toidentifier": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", - "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", - "engines": { - "node": ">=0.6" - } - }, - "node_modules/tough-cookie": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.3.tgz", - "integrity": "sha512-aX/y5pVRkfRnfmuX+OdbSdXvPe6ieKX/G2s7e98f4poJHnqH3281gDPm/metm6E/WRamfx7WC4HUqkWHfQHprw==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "psl": "^1.1.33", - "punycode": "^2.1.1", - "universalify": "^0.2.0", - "url-parse": "^1.5.3" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/tough-cookie/node_modules/punycode": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", - "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", - "dev": true, - "optional": true, - "peer": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/tough-cookie/node_modules/universalify": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.2.0.tgz", - "integrity": "sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==", - "dev": true, - "optional": true, - "peer": true, - "engines": { - "node": ">= 4.0.0" - } - }, - "node_modules/tr46": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", - "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" - }, - "node_modules/truffle": { - "version": "5.11.5", - "resolved": "https://registry.npmjs.org/truffle/-/truffle-5.11.5.tgz", - "integrity": "sha512-yCa2uWs5DmL0spuJUuIMtnVayRQrVuWLtcRXHMB0NLrtWDcRo7VM9RViveV4+oi9LdZ8VpFmmqHGm43LbzUxOA==", - "dev": true, - "hasInstallScript": true, - "peer": true, - "dependencies": { - "@truffle/db-loader": "^0.2.36", - "@truffle/debugger": "^12.1.5", - "app-module-path": "^2.2.0", - "ganache": "7.9.1", - "mocha": "10.1.0", - "original-require": "^1.0.1" - }, - "bin": { - "truffle": "build/cli.bundled.js" - }, - "engines": { - "node": "^16.20 || ^18.16 || >=20" - }, - "optionalDependencies": { - "@truffle/db": "^2.0.36" - } - }, - "node_modules/truffle/node_modules/ansi-colors": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz", - "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==", - "dev": true, - "peer": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/truffle/node_modules/chokidar": { - "version": "3.5.3", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", - "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", - "dev": true, - "funding": [ - { - "type": "individual", - "url": "https://paulmillr.com/funding/" - } - ], - "peer": true, - "dependencies": { - "anymatch": "~3.1.2", - "braces": "~3.0.2", - "glob-parent": "~5.1.2", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.6.0" - }, - "engines": { - "node": ">= 8.10.0" - }, - "optionalDependencies": { - "fsevents": "~2.3.2" - } - }, - "node_modules/truffle/node_modules/escape-string-regexp": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", - "dev": true, - "peer": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/truffle/node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dev": true, - "peer": true, - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/truffle/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "peer": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/truffle/node_modules/minimatch": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.0.1.tgz", - "integrity": "sha512-nLDxIFRyhDblz3qMuq+SoRZED4+miJ/G+tdDrjkkkRnjAsBexeGpgjLEQ0blJy7rHhR2b93rhQY4SvyWu9v03g==", - "dev": true, - "peer": true, - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/truffle/node_modules/mocha": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/mocha/-/mocha-10.1.0.tgz", - "integrity": "sha512-vUF7IYxEoN7XhQpFLxQAEMtE4W91acW4B6En9l97MwE9stL1A9gusXfoHZCLVHDUJ/7V5+lbCM6yMqzo5vNymg==", - "dev": true, - "peer": true, - "dependencies": { - "ansi-colors": "4.1.1", - "browser-stdout": "1.3.1", - "chokidar": "3.5.3", - "debug": "4.3.4", - "diff": "5.0.0", - "escape-string-regexp": "4.0.0", - "find-up": "5.0.0", - "glob": "7.2.0", - "he": "1.2.0", - "js-yaml": "4.1.0", - "log-symbols": "4.1.0", - "minimatch": "5.0.1", - "ms": "2.1.3", - "nanoid": "3.3.3", - "serialize-javascript": "6.0.0", - "strip-json-comments": "3.1.1", - "supports-color": "8.1.1", - "workerpool": "6.2.1", - "yargs": "16.2.0", - "yargs-parser": "20.2.4", - "yargs-unparser": "2.0.0" - }, - "bin": { - "_mocha": "bin/_mocha", - "mocha": "bin/mocha.js" - }, - "engines": { - "node": ">= 14.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/mochajs" - } - }, - "node_modules/truffle/node_modules/ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - "dev": true, - "peer": true - }, - "node_modules/truffle/node_modules/supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", - "dev": true, - "peer": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/supports-color?sponsor=1" - } - }, - "node_modules/ts-api-utils": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.3.0.tgz", - "integrity": "sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ==", - "dev": true, - "engines": { - "node": ">=16" - }, - "peerDependencies": { - "typescript": ">=4.2.0" - } - }, - "node_modules/ts-command-line-args": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/ts-command-line-args/-/ts-command-line-args-2.5.1.tgz", - "integrity": "sha512-H69ZwTw3rFHb5WYpQya40YAX2/w7Ut75uUECbgBIsLmM+BNuYnxsltfyyLMxy6sEeKxgijLTnQtLd0nKd6+IYw==", - "dev": true, - "dependencies": { - "chalk": "^4.1.0", - "command-line-args": "^5.1.1", - "command-line-usage": "^6.1.0", - "string-format": "^2.0.0" - }, - "bin": { - "write-markdown": "dist/write-markdown.js" - } - }, - "node_modules/ts-command-line-args/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/ts-command-line-args/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/ts-command-line-args/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/ts-command-line-args/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/ts-command-line-args/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/ts-command-line-args/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/ts-essentials": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/ts-essentials/-/ts-essentials-7.0.3.tgz", - "integrity": "sha512-8+gr5+lqO3G84KdiTSMRLtuyJ+nTBVRKuCrK4lidMPdVeEp0uqC875uE5NMcaA7YYMN7XsNiFQuMvasF8HT/xQ==", - "dev": true, - "peerDependencies": { - "typescript": ">=3.7.0" - } - }, - "node_modules/ts-node": { - "version": "10.9.2", - "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-10.9.2.tgz", - "integrity": "sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==", - "devOptional": true, - "dependencies": { - "@cspotcode/source-map-support": "^0.8.0", - "@tsconfig/node10": "^1.0.7", - "@tsconfig/node12": "^1.0.7", - "@tsconfig/node14": "^1.0.0", - "@tsconfig/node16": "^1.0.2", - "acorn": "^8.4.1", - "acorn-walk": "^8.1.1", - "arg": "^4.1.0", - "create-require": "^1.1.0", - "diff": "^4.0.1", - "make-error": "^1.1.1", - "v8-compile-cache-lib": "^3.0.1", - "yn": "3.1.1" - }, - "bin": { - "ts-node": "dist/bin.js", - "ts-node-cwd": "dist/bin-cwd.js", - "ts-node-esm": "dist/bin-esm.js", - "ts-node-script": "dist/bin-script.js", - "ts-node-transpile-only": "dist/bin-transpile.js", - "ts-script": "dist/bin-script-deprecated.js" - }, - "peerDependencies": { - "@swc/core": ">=1.2.50", - "@swc/wasm": ">=1.2.50", - "@types/node": "*", - "typescript": ">=2.7" - }, - "peerDependenciesMeta": { - "@swc/core": { - "optional": true - }, - "@swc/wasm": { - "optional": true - } - } - }, - "node_modules/ts-node/node_modules/diff": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", - "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", - "devOptional": true, - "engines": { - "node": ">=0.3.1" - } - }, - "node_modules/tsconfig-paths": { - "version": "3.15.0", - "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.15.0.tgz", - "integrity": "sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==", - "dev": true, - "dependencies": { - "@types/json5": "^0.0.29", - "json5": "^1.0.2", - "minimist": "^1.2.6", - "strip-bom": "^3.0.0" - } - }, - "node_modules/tsconfig-paths/node_modules/json5": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", - "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", - "dev": true, - "dependencies": { - "minimist": "^1.2.0" - }, - "bin": { - "json5": "lib/cli.js" - } - }, - "node_modules/tsconfig-paths/node_modules/strip-bom": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/tslib": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz", - "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==" - }, - "node_modules/tsort": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/tsort/-/tsort-0.0.1.tgz", - "integrity": "sha512-Tyrf5mxF8Ofs1tNoxA13lFeZ2Zrbd6cKbuH3V+MQ5sb6DtBj5FjrXVsRWT8YvNAQTqNoz66dz1WsbigI22aEnw==" - }, - "node_modules/tunnel-agent": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", - "integrity": "sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==", - "dependencies": { - "safe-buffer": "^5.0.1" - }, - "engines": { - "node": "*" - } - }, - "node_modules/tweetnacl": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-1.0.3.tgz", - "integrity": "sha512-6rt+RN7aOi1nGMyC4Xa5DdYiukl2UWCbcJft7YhxReBGQD7OAM8Pbxw6YMo4r2diNEA8FEmu32YOn9rhaiE5yw==" - }, - "node_modules/tweetnacl-util": { - "version": "0.15.1", - "resolved": "https://registry.npmjs.org/tweetnacl-util/-/tweetnacl-util-0.15.1.tgz", - "integrity": "sha512-RKJBIj8lySrShN4w6i/BonWp2Z/uxwC3h4y7xsRrpP59ZboCd0GpEVsOnMDYLMmKBpYhb5TgHzZXy7wTfYFBRw==" - }, - "node_modules/type": { - "version": "2.7.2", - "resolved": "https://registry.npmjs.org/type/-/type-2.7.2.tgz", - "integrity": "sha512-dzlvlNlt6AXU7EBSfpAscydQ7gXB+pPGsPnfJnZpiNJBDj7IaJzQlBZYGdEi4R9HmPdBv2XmWJ6YUtoTa7lmCw==" - }, - "node_modules/type-check": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", - "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", - "dev": true, - "dependencies": { - "prelude-ls": "^1.2.1" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/type-detect": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", - "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", - "engines": { - "node": ">=4" - } - }, - "node_modules/type-fest": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", - "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/type-is": { - "version": "1.6.18", - "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", - "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", - "dependencies": { - "media-typer": "0.3.0", - "mime-types": "~2.1.24" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/typechain": { - "version": "8.3.2", - "resolved": "https://registry.npmjs.org/typechain/-/typechain-8.3.2.tgz", - "integrity": "sha512-x/sQYr5w9K7yv3es7jo4KTX05CLxOf7TRWwoHlrjRh8H82G64g+k7VuWPJlgMo6qrjfCulOdfBjiaDtmhFYD/Q==", - "dev": true, - "dependencies": { - "@types/prettier": "^2.1.1", - "debug": "^4.3.1", - "fs-extra": "^7.0.0", - "glob": "7.1.7", - "js-sha3": "^0.8.0", - "lodash": "^4.17.15", - "mkdirp": "^1.0.4", - "prettier": "^2.3.1", - "ts-command-line-args": "^2.2.0", - "ts-essentials": "^7.0.1" - }, - "bin": { - "typechain": "dist/cli/cli.js" - }, - "peerDependencies": { - "typescript": ">=4.3.0" - } - }, - "node_modules/typechain/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/typechain/node_modules/glob": { - "version": "7.1.7", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz", - "integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==", - "dev": true, - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/typechain/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/typechain/node_modules/prettier": { - "version": "2.8.8", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.8.8.tgz", - "integrity": "sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==", - "dev": true, - "bin": { - "prettier": "bin-prettier.js" - }, - "engines": { - "node": ">=10.13.0" - }, - "funding": { - "url": "https://github.com/prettier/prettier?sponsor=1" - } - }, - "node_modules/typed-array-buffer": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.2.tgz", - "integrity": "sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.7", - "es-errors": "^1.3.0", - "is-typed-array": "^1.1.13" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/typed-array-byte-length": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.1.tgz", - "integrity": "sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.7", - "for-each": "^0.3.3", - "gopd": "^1.0.1", - "has-proto": "^1.0.3", - "is-typed-array": "^1.1.13" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/typed-array-byte-offset": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.2.tgz", - "integrity": "sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA==", - "dev": true, - "dependencies": { - "available-typed-arrays": "^1.0.7", - "call-bind": "^1.0.7", - "for-each": "^0.3.3", - "gopd": "^1.0.1", - "has-proto": "^1.0.3", - "is-typed-array": "^1.1.13" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/typed-array-length": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.5.tgz", - "integrity": "sha512-yMi0PlwuznKHxKmcpoOdeLwxBoVPkqZxd7q2FgMkmD3bNwvF5VW0+UlUQ1k1vmktTu4Yu13Q0RIxEP8+B+wloA==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.7", - "for-each": "^0.3.3", - "gopd": "^1.0.1", - "has-proto": "^1.0.3", - "is-typed-array": "^1.1.13", - "possible-typed-array-names": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/typedarray-to-buffer": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", - "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", - "dependencies": { - "is-typedarray": "^1.0.0" - } - }, - "node_modules/typescript": { - "version": "5.3.3", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.3.3.tgz", - "integrity": "sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw==", - "devOptional": true, - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, - "engines": { - "node": ">=14.17" - } - }, - "node_modules/typescript-compare": { - "version": "0.0.2", - "resolved": "https://registry.npmjs.org/typescript-compare/-/typescript-compare-0.0.2.tgz", - "integrity": "sha512-8ja4j7pMHkfLJQO2/8tut7ub+J3Lw2S3061eJLFQcvs3tsmJKp8KG5NtpLn7KcY2w08edF74BSVN7qJS0U6oHA==", - "dev": true, - "peer": true, - "dependencies": { - "typescript-logic": "^0.0.0" - } - }, - "node_modules/typescript-logic": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/typescript-logic/-/typescript-logic-0.0.0.tgz", - "integrity": "sha512-zXFars5LUkI3zP492ls0VskH3TtdeHCqu0i7/duGt60i5IGPIpAHE/DWo5FqJ6EjQ15YKXrt+AETjv60Dat34Q==", - "dev": true, - "peer": true - }, - "node_modules/typescript-tuple": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/typescript-tuple/-/typescript-tuple-2.2.1.tgz", - "integrity": "sha512-Zcr0lbt8z5ZdEzERHAMAniTiIKerFCMgd7yjq1fPnDJ43et/k9twIFQMUYff9k5oXcsQ0WpvFcgzK2ZKASoW6Q==", - "dev": true, - "peer": true, - "dependencies": { - "typescript-compare": "^0.0.2" - } - }, - "node_modules/typical": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/typical/-/typical-4.0.0.tgz", - "integrity": "sha512-VAH4IvQ7BDFYglMd7BPRDfLgxZZX4O4TFcRDA6EN5X7erNJJq+McIEp8np9aVtxrCJ6qx4GTYVfOWNjcqwZgRw==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/ultron": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/ultron/-/ultron-1.1.1.tgz", - "integrity": "sha512-UIEXBNeYmKptWH6z8ZnqTeS8fV74zG0/eRU9VGkpzz+LIJNs8W/zM/L+7ctCkRrgbNnnR0xxw4bKOr0cW0N0Og==" - }, - "node_modules/unbox-primitive": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", - "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "has-bigints": "^1.0.2", - "has-symbols": "^1.0.3", - "which-boxed-primitive": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/underscore": { - "version": "1.13.6", - "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.13.6.tgz", - "integrity": "sha512-+A5Sja4HP1M08MaXya7p5LvjuM7K6q/2EaC0+iovj/wOcMsTzMvDFbasi/oSapiwOlt252IqsKqPjCl7huKS0A==" - }, - "node_modules/undici": { - "version": "5.28.3", - "resolved": "https://registry.npmjs.org/undici/-/undici-5.28.3.tgz", - "integrity": "sha512-3ItfzbrhDlINjaP0duwnNsKpDQk3acHI3gVJ1z4fmwMK31k5G9OVIAMLSIaP6w4FaGkaAkN6zaQO9LUvZ1t7VA==", - "dependencies": { - "@fastify/busboy": "^2.0.0" - }, - "engines": { - "node": ">=14.0" - } - }, - "node_modules/undici-types": { - "version": "5.26.5", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", - "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==" - }, - "node_modules/universalify": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", - "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", - "engines": { - "node": ">= 4.0.0" - } - }, - "node_modules/unpipe": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", - "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/update-browserslist-db": { - "version": "1.0.13", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz", - "integrity": "sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "dependencies": { - "escalade": "^3.1.1", - "picocolors": "^1.0.0" - }, - "bin": { - "update-browserslist-db": "cli.js" - }, - "peerDependencies": { - "browserslist": ">= 4.21.0" - } - }, - "node_modules/upper-case": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/upper-case/-/upper-case-1.1.3.tgz", - "integrity": "sha512-WRbjgmYzgXkCV7zNVpy5YgrHgbBv126rMALQQMrmzOVC4GM2waQ9x7xtm8VU+1yF2kWyPzI9zbZ48n4vSxwfSA==" - }, - "node_modules/upper-case-first": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/upper-case-first/-/upper-case-first-1.1.2.tgz", - "integrity": "sha512-wINKYvI3Db8dtjikdAqoBbZoP6Q+PZUyfMR7pmwHzjC2quzSkUq5DmPrTtPEqHaz8AGtmsB4TqwapMTM1QAQOQ==", - "dependencies": { - "upper-case": "^1.1.1" - } - }, - "node_modules/uri-js": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", - "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", - "dependencies": { - "punycode": "^2.1.0" - } - }, - "node_modules/url-parse": { - "version": "1.5.10", - "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz", - "integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "querystringify": "^2.1.1", - "requires-port": "^1.0.0" - } - }, - "node_modules/url-set-query": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/url-set-query/-/url-set-query-1.0.0.tgz", - "integrity": "sha512-3AChu4NiXquPfeckE5R5cGdiHCMWJx1dwCWOmWIL4KHAziJNOFIYJlpGFeKDvwLPHovZRCxK3cYlwzqI9Vp+Gg==" - }, - "node_modules/utf-8-validate": { - "version": "5.0.10", - "resolved": "https://registry.npmjs.org/utf-8-validate/-/utf-8-validate-5.0.10.tgz", - "integrity": "sha512-Z6czzLq4u8fPOyx7TU6X3dvUZVvoJmxSQ+IcrlmagKhilxlhZgxPK6C5Jqbkw1IDUmFTM+cz9QDnnLTwDz/2gQ==", - "hasInstallScript": true, - "dependencies": { - "node-gyp-build": "^4.3.0" - }, - "engines": { - "node": ">=6.14.2" - } - }, - "node_modules/utf8": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/utf8/-/utf8-3.0.0.tgz", - "integrity": "sha512-E8VjFIQ/TyQgp+TZfS6l8yp/xWppSAHzidGiRrqe4bK4XP9pTRyKFgGJpO3SN7zdX4DeomTrwaseCHovfpFcqQ==" - }, - "node_modules/util": { - "version": "0.12.5", - "resolved": "https://registry.npmjs.org/util/-/util-0.12.5.tgz", - "integrity": "sha512-kZf/K6hEIrWHI6XqOFUiiMa+79wE/D8Q+NCNAWclkyg3b4d2k7s0QGepNjiABc+aR3N1PAyHL7p6UcLY6LmrnA==", - "dependencies": { - "inherits": "^2.0.3", - "is-arguments": "^1.0.4", - "is-generator-function": "^1.0.7", - "is-typed-array": "^1.1.3", - "which-typed-array": "^1.1.2" - } - }, - "node_modules/util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" - }, - "node_modules/utils-merge": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", - "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", - "engines": { - "node": ">= 0.4.0" - } - }, - "node_modules/uuid": { - "version": "8.3.2", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", - "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", - "bin": { - "uuid": "dist/bin/uuid" - } - }, - "node_modules/v8-compile-cache-lib": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz", - "integrity": "sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==", - "devOptional": true - }, - "node_modules/validate-npm-package-license": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", - "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", - "dependencies": { - "spdx-correct": "^3.0.0", - "spdx-expression-parse": "^3.0.0" - } - }, - "node_modules/value-or-promise": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/value-or-promise/-/value-or-promise-1.0.11.tgz", - "integrity": "sha512-41BrgH+dIbCFXClcSapVs5M6GkENd3gQOJpEfPDNa71LsUGMXDL0jMWpI/Rh7WhX+Aalfz2TTS3Zt5pUsbnhLg==", - "dev": true, - "optional": true, - "peer": true, - "engines": { - "node": ">=12" - } - }, - "node_modules/varint": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/varint/-/varint-5.0.2.tgz", - "integrity": "sha512-lKxKYG6H03yCZUpAGOPOsMcGxd1RHCu1iKvEHYDPmTyq2HueGhD73ssNBqqQWfvYs04G9iUFRvmAVLW20Jw6ow==" - }, - "node_modules/vary": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", - "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/verror": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", - "integrity": "sha512-ZZKSmDAEFOijERBLkmYfJ+vmk3w+7hOLYDNkRCuRuMJGEmqYNCNLyBBFwWKVMhfwaEF3WOd0Zlw86U/WC/+nYw==", - "engines": [ - "node >=0.6.0" - ], - "dependencies": { - "assert-plus": "^1.0.0", - "core-util-is": "1.0.2", - "extsprintf": "^1.2.0" - } - }, - "node_modules/vuvuzela": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/vuvuzela/-/vuvuzela-1.0.3.tgz", - "integrity": "sha512-Tm7jR1xTzBbPW+6y1tknKiEhz04Wf/1iZkcTJjSFcpNko43+dFW6+OOeQe9taJIug3NdfUAjFKgUSyQrIKaDvQ==", - "dev": true, - "optional": true, - "peer": true - }, - "node_modules/wcwidth": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", - "integrity": "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==", - "dependencies": { - "defaults": "^1.0.3" - } - }, - "node_modules/web3": { - "version": "1.10.4", - "resolved": "https://registry.npmjs.org/web3/-/web3-1.10.4.tgz", - "integrity": "sha512-kgJvQZjkmjOEKimx/tJQsqWfRDPTTcBfYPa9XletxuHLpHcXdx67w8EFn5AW3eVxCutE9dTVHgGa9VYe8vgsEA==", - "hasInstallScript": true, - "dependencies": { - "web3-bzz": "1.10.4", - "web3-core": "1.10.4", - "web3-eth": "1.10.4", - "web3-eth-personal": "1.10.4", - "web3-net": "1.10.4", - "web3-shh": "1.10.4", - "web3-utils": "1.10.4" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/web3-bzz": { - "version": "1.10.4", - "resolved": "https://registry.npmjs.org/web3-bzz/-/web3-bzz-1.10.4.tgz", - "integrity": "sha512-ZZ/X4sJ0Uh2teU9lAGNS8EjveEppoHNQiKlOXAjedsrdWuaMErBPdLQjXfcrYvN6WM6Su9PMsAxf3FXXZ+HwQw==", - "hasInstallScript": true, - "dependencies": { - "@types/node": "^12.12.6", - "got": "12.1.0", - "swarm-js": "^0.1.40" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/web3-bzz/node_modules/@types/node": { - "version": "12.20.55", - "resolved": "https://registry.npmjs.org/@types/node/-/node-12.20.55.tgz", - "integrity": "sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ==" - }, - "node_modules/web3-core": { - "version": "1.10.4", - "resolved": "https://registry.npmjs.org/web3-core/-/web3-core-1.10.4.tgz", - "integrity": "sha512-B6elffYm81MYZDTrat7aEhnhdtVE3lDBUZft16Z8awYMZYJDbnykEbJVS+l3mnA7AQTnSDr/1MjWofGDLBJPww==", - "dependencies": { - "@types/bn.js": "^5.1.1", - "@types/node": "^12.12.6", - "bignumber.js": "^9.0.0", - "web3-core-helpers": "1.10.4", - "web3-core-method": "1.10.4", - "web3-core-requestmanager": "1.10.4", - "web3-utils": "1.10.4" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/web3-core-helpers": { - "version": "1.10.4", - "resolved": "https://registry.npmjs.org/web3-core-helpers/-/web3-core-helpers-1.10.4.tgz", - "integrity": "sha512-r+L5ylA17JlD1vwS8rjhWr0qg7zVoVMDvWhajWA5r5+USdh91jRUYosp19Kd1m2vE034v7Dfqe1xYRoH2zvG0g==", - "dependencies": { - "web3-eth-iban": "1.10.4", - "web3-utils": "1.10.4" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/web3-core-method": { - "version": "1.10.4", - "resolved": "https://registry.npmjs.org/web3-core-method/-/web3-core-method-1.10.4.tgz", - "integrity": "sha512-uZTb7flr+Xl6LaDsyTeE2L1TylokCJwTDrIVfIfnrGmnwLc6bmTWCCrm71sSrQ0hqs6vp/MKbQYIYqUN0J8WyA==", - "dependencies": { - "@ethersproject/transactions": "^5.6.2", - "web3-core-helpers": "1.10.4", - "web3-core-promievent": "1.10.4", - "web3-core-subscriptions": "1.10.4", - "web3-utils": "1.10.4" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/web3-core-promievent": { - "version": "1.10.4", - "resolved": "https://registry.npmjs.org/web3-core-promievent/-/web3-core-promievent-1.10.4.tgz", - "integrity": "sha512-2de5WnJQ72YcIhYwV/jHLc4/cWJnznuoGTJGD29ncFQHAfwW/MItHFSVKPPA5v8AhJe+r6y4Y12EKvZKjQVBvQ==", - "dependencies": { - "eventemitter3": "4.0.4" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/web3-core-requestmanager": { - "version": "1.10.4", - "resolved": "https://registry.npmjs.org/web3-core-requestmanager/-/web3-core-requestmanager-1.10.4.tgz", - "integrity": "sha512-vqP6pKH8RrhT/2MoaU+DY/OsYK9h7HmEBNCdoMj+4ZwujQtw/Mq2JifjwsJ7gits7Q+HWJwx8q6WmQoVZAWugg==", - "dependencies": { - "util": "^0.12.5", - "web3-core-helpers": "1.10.4", - "web3-providers-http": "1.10.4", - "web3-providers-ipc": "1.10.4", - "web3-providers-ws": "1.10.4" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/web3-core-subscriptions": { - "version": "1.10.4", - "resolved": "https://registry.npmjs.org/web3-core-subscriptions/-/web3-core-subscriptions-1.10.4.tgz", - "integrity": "sha512-o0lSQo/N/f7/L76C0HV63+S54loXiE9fUPfHFcTtpJRQNDBVsSDdWRdePbWwR206XlsBqD5VHApck1//jEafTw==", - "dependencies": { - "eventemitter3": "4.0.4", - "web3-core-helpers": "1.10.4" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/web3-core/node_modules/@types/node": { - "version": "12.20.55", - "resolved": "https://registry.npmjs.org/@types/node/-/node-12.20.55.tgz", - "integrity": "sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ==" - }, - "node_modules/web3-core/node_modules/bignumber.js": { - "version": "9.1.2", - "resolved": "https://registry.npmjs.org/bignumber.js/-/bignumber.js-9.1.2.tgz", - "integrity": "sha512-2/mKyZH9K85bzOEfhXDBFZTGd1CTs+5IHpeFQo9luiBG7hghdC851Pj2WAhb6E3R6b9tZj/XKhbg4fum+Kepug==", - "engines": { - "node": "*" - } - }, - "node_modules/web3-eth": { - "version": "1.10.4", - "resolved": "https://registry.npmjs.org/web3-eth/-/web3-eth-1.10.4.tgz", - "integrity": "sha512-Sql2kYKmgt+T/cgvg7b9ce24uLS7xbFrxE4kuuor1zSCGrjhTJ5rRNG8gTJUkAJGKJc7KgnWmgW+cOfMBPUDSA==", - "dependencies": { - "web3-core": "1.10.4", - "web3-core-helpers": "1.10.4", - "web3-core-method": "1.10.4", - "web3-core-subscriptions": "1.10.4", - "web3-eth-abi": "1.10.4", - "web3-eth-accounts": "1.10.4", - "web3-eth-contract": "1.10.4", - "web3-eth-ens": "1.10.4", - "web3-eth-iban": "1.10.4", - "web3-eth-personal": "1.10.4", - "web3-net": "1.10.4", - "web3-utils": "1.10.4" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/web3-eth-abi": { - "version": "1.10.4", - "resolved": "https://registry.npmjs.org/web3-eth-abi/-/web3-eth-abi-1.10.4.tgz", - "integrity": "sha512-cZ0q65eJIkd/jyOlQPDjr8X4fU6CRL1eWgdLwbWEpo++MPU/2P4PFk5ZLAdye9T5Sdp+MomePPJ/gHjLMj2VfQ==", - "dependencies": { - "@ethersproject/abi": "^5.6.3", - "web3-utils": "1.10.4" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/web3-eth-accounts": { - "version": "1.10.4", - "resolved": "https://registry.npmjs.org/web3-eth-accounts/-/web3-eth-accounts-1.10.4.tgz", - "integrity": "sha512-ysy5sVTg9snYS7tJjxVoQAH6DTOTkRGR8emEVCWNGLGiB9txj+qDvSeT0izjurS/g7D5xlMAgrEHLK1Vi6I3yg==", - "dependencies": { - "@ethereumjs/common": "2.6.5", - "@ethereumjs/tx": "3.5.2", - "@ethereumjs/util": "^8.1.0", - "eth-lib": "0.2.8", - "scrypt-js": "^3.0.1", - "uuid": "^9.0.0", - "web3-core": "1.10.4", - "web3-core-helpers": "1.10.4", - "web3-core-method": "1.10.4", - "web3-utils": "1.10.4" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/web3-eth-accounts/node_modules/bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" - }, - "node_modules/web3-eth-accounts/node_modules/eth-lib": { - "version": "0.2.8", - "resolved": "https://registry.npmjs.org/eth-lib/-/eth-lib-0.2.8.tgz", - "integrity": "sha512-ArJ7x1WcWOlSpzdoTBX8vkwlkSQ85CjjifSZtV4co64vWxSV8geWfPI9x4SVYu3DSxnX4yWFVTtGL+j9DUFLNw==", - "dependencies": { - "bn.js": "^4.11.6", - "elliptic": "^6.4.0", - "xhr-request-promise": "^0.1.2" - } - }, - "node_modules/web3-eth-accounts/node_modules/uuid": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz", - "integrity": "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==", - "funding": [ - "https://github.com/sponsors/broofa", - "https://github.com/sponsors/ctavan" - ], - "bin": { - "uuid": "dist/bin/uuid" - } - }, - "node_modules/web3-eth-contract": { - "version": "1.10.4", - "resolved": "https://registry.npmjs.org/web3-eth-contract/-/web3-eth-contract-1.10.4.tgz", - "integrity": "sha512-Q8PfolOJ4eV9TvnTj1TGdZ4RarpSLmHnUnzVxZ/6/NiTfe4maJz99R0ISgwZkntLhLRtw0C7LRJuklzGYCNN3A==", - "dependencies": { - "@types/bn.js": "^5.1.1", - "web3-core": "1.10.4", - "web3-core-helpers": "1.10.4", - "web3-core-method": "1.10.4", - "web3-core-promievent": "1.10.4", - "web3-core-subscriptions": "1.10.4", - "web3-eth-abi": "1.10.4", - "web3-utils": "1.10.4" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/web3-eth-ens": { - "version": "1.10.4", - "resolved": "https://registry.npmjs.org/web3-eth-ens/-/web3-eth-ens-1.10.4.tgz", - "integrity": "sha512-LLrvxuFeVooRVZ9e5T6OWKVflHPFgrVjJ/jtisRWcmI7KN/b64+D/wJzXqgmp6CNsMQcE7rpmf4CQmJCrTdsgg==", - "dependencies": { - "content-hash": "^2.5.2", - "eth-ens-namehash": "2.0.8", - "web3-core": "1.10.4", - "web3-core-helpers": "1.10.4", - "web3-core-promievent": "1.10.4", - "web3-eth-abi": "1.10.4", - "web3-eth-contract": "1.10.4", - "web3-utils": "1.10.4" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/web3-eth-iban": { - "version": "1.10.4", - "resolved": "https://registry.npmjs.org/web3-eth-iban/-/web3-eth-iban-1.10.4.tgz", - "integrity": "sha512-0gE5iNmOkmtBmbKH2aTodeompnNE8jEyvwFJ6s/AF6jkw9ky9Op9cqfzS56AYAbrqEFuClsqB/AoRves7LDELw==", - "dependencies": { - "bn.js": "^5.2.1", - "web3-utils": "1.10.4" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/web3-eth-personal": { - "version": "1.10.4", - "resolved": "https://registry.npmjs.org/web3-eth-personal/-/web3-eth-personal-1.10.4.tgz", - "integrity": "sha512-BRa/hs6jU1hKHz+AC/YkM71RP3f0Yci1dPk4paOic53R4ZZG4MgwKRkJhgt3/GPuPliwS46f/i5A7fEGBT4F9w==", - "dependencies": { - "@types/node": "^12.12.6", - "web3-core": "1.10.4", - "web3-core-helpers": "1.10.4", - "web3-core-method": "1.10.4", - "web3-net": "1.10.4", - "web3-utils": "1.10.4" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/web3-eth-personal/node_modules/@types/node": { - "version": "12.20.55", - "resolved": "https://registry.npmjs.org/@types/node/-/node-12.20.55.tgz", - "integrity": "sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ==" - }, - "node_modules/web3-net": { - "version": "1.10.4", - "resolved": "https://registry.npmjs.org/web3-net/-/web3-net-1.10.4.tgz", - "integrity": "sha512-mKINnhOOnZ4koA+yV2OT5s5ztVjIx7IY9a03w6s+yao/BUn+Luuty0/keNemZxTr1E8Ehvtn28vbOtW7Ids+Ow==", - "dependencies": { - "web3-core": "1.10.4", - "web3-core-method": "1.10.4", - "web3-utils": "1.10.4" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/web3-providers-http": { - "version": "1.10.4", - "resolved": "https://registry.npmjs.org/web3-providers-http/-/web3-providers-http-1.10.4.tgz", - "integrity": "sha512-m2P5Idc8hdiO0l60O6DSCPw0kw64Zgi0pMjbEFRmxKIck2Py57RQMu4bxvkxJwkF06SlGaEQF8rFZBmuX7aagQ==", - "dependencies": { - "abortcontroller-polyfill": "^1.7.5", - "cross-fetch": "^4.0.0", - "es6-promise": "^4.2.8", - "web3-core-helpers": "1.10.4" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/web3-providers-ipc": { - "version": "1.10.4", - "resolved": "https://registry.npmjs.org/web3-providers-ipc/-/web3-providers-ipc-1.10.4.tgz", - "integrity": "sha512-YRF/bpQk9z3WwjT+A6FI/GmWRCASgd+gC0si7f9zbBWLXjwzYAKG73bQBaFRAHex1hl4CVcM5WUMaQXf3Opeuw==", - "dependencies": { - "oboe": "2.1.5", - "web3-core-helpers": "1.10.4" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/web3-providers-ws": { - "version": "1.10.4", - "resolved": "https://registry.npmjs.org/web3-providers-ws/-/web3-providers-ws-1.10.4.tgz", - "integrity": "sha512-j3FBMifyuFFmUIPVQR4pj+t5ILhAexAui0opgcpu9R5LxQrLRUZxHSnU+YO25UycSOa/NAX8A+qkqZNpcFAlxA==", - "dependencies": { - "eventemitter3": "4.0.4", - "web3-core-helpers": "1.10.4", - "websocket": "^1.0.32" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/web3-shh": { - "version": "1.10.4", - "resolved": "https://registry.npmjs.org/web3-shh/-/web3-shh-1.10.4.tgz", - "integrity": "sha512-cOH6iFFM71lCNwSQrC3niqDXagMqrdfFW85hC9PFUrAr3PUrIem8TNstTc3xna2bwZeWG6OBy99xSIhBvyIACw==", - "hasInstallScript": true, - "dependencies": { - "web3-core": "1.10.4", - "web3-core-method": "1.10.4", - "web3-core-subscriptions": "1.10.4", - "web3-net": "1.10.4" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/web3-utils": { - "version": "1.10.4", - "resolved": "https://registry.npmjs.org/web3-utils/-/web3-utils-1.10.4.tgz", - "integrity": "sha512-tsu8FiKJLk2PzhDl9fXbGUWTkkVXYhtTA+SmEFkKft+9BgwLxfCRpU96sWv7ICC8zixBNd3JURVoiR3dUXgP8A==", - "dependencies": { - "@ethereumjs/util": "^8.1.0", - "bn.js": "^5.2.1", - "ethereum-bloom-filters": "^1.0.6", - "ethereum-cryptography": "^2.1.2", - "ethjs-unit": "0.1.6", - "number-to-bn": "1.7.0", - "randombytes": "^2.1.0", - "utf8": "3.0.0" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/web3-utils/node_modules/@noble/curves": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@noble/curves/-/curves-1.3.0.tgz", - "integrity": "sha512-t01iSXPuN+Eqzb4eBX0S5oubSqXbK/xXa1Ne18Hj8f9pStxztHCE2gfboSp/dZRLSqfuLpRK2nDXDK+W9puocA==", - "dependencies": { - "@noble/hashes": "1.3.3" - }, - "funding": { - "url": "https://paulmillr.com/funding/" - } - }, - "node_modules/web3-utils/node_modules/@noble/hashes": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.3.3.tgz", - "integrity": "sha512-V7/fPHgl+jsVPXqqeOzT8egNj2iBIVt+ECeMMG8TdcnTikP3oaBtUVqpT/gYCR68aEBJSF+XbYUxStjbFMqIIA==", - "engines": { - "node": ">= 16" - }, - "funding": { - "url": "https://paulmillr.com/funding/" - } - }, - "node_modules/web3-utils/node_modules/ethereum-cryptography": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ethereum-cryptography/-/ethereum-cryptography-2.1.3.tgz", - "integrity": "sha512-BlwbIL7/P45W8FGW2r7LGuvoEZ+7PWsniMvQ4p5s2xCyw9tmaDlpfsN9HjAucbF+t/qpVHwZUisgfK24TCW8aA==", - "dependencies": { - "@noble/curves": "1.3.0", - "@noble/hashes": "1.3.3", - "@scure/bip32": "1.3.3", - "@scure/bip39": "1.2.2" - } - }, - "node_modules/webidl-conversions": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", - "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==" - }, - "node_modules/websocket": { - "version": "1.0.34", - "resolved": "https://registry.npmjs.org/websocket/-/websocket-1.0.34.tgz", - "integrity": "sha512-PRDso2sGwF6kM75QykIesBijKSVceR6jL2G8NGYyq2XrItNC2P5/qL5XeR056GhA+Ly7JMFvJb9I312mJfmqnQ==", - "dependencies": { - "bufferutil": "^4.0.1", - "debug": "^2.2.0", - "es5-ext": "^0.10.50", - "typedarray-to-buffer": "^3.1.5", - "utf-8-validate": "^5.0.2", - "yaeti": "^0.0.6" - }, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/websocket/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/websocket/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" - }, - "node_modules/whatwg-mimetype": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-3.0.0.tgz", - "integrity": "sha512-nt+N2dzIutVRxARx1nghPKGv1xHikU7HKdfafKkLNLindmPU/ch3U31NOCGGA/dmPcmb1VlofO0vnKAcsm0o/Q==", - "dev": true, - "optional": true, - "peer": true, - "engines": { - "node": ">=12" - } - }, - "node_modules/whatwg-url": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", - "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", - "dependencies": { - "tr46": "~0.0.3", - "webidl-conversions": "^3.0.0" - } - }, - "node_modules/which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dev": true, - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "node-which": "bin/node-which" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/which-boxed-primitive": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", - "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", - "dev": true, - "dependencies": { - "is-bigint": "^1.0.1", - "is-boolean-object": "^1.1.0", - "is-number-object": "^1.0.4", - "is-string": "^1.0.5", - "is-symbol": "^1.0.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/which-module": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.1.tgz", - "integrity": "sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==", - "dev": true - }, - "node_modules/which-typed-array": { - "version": "1.1.15", - "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.15.tgz", - "integrity": "sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==", - "dependencies": { - "available-typed-arrays": "^1.0.7", - "call-bind": "^1.0.7", - "for-each": "^0.3.3", - "gopd": "^1.0.1", - "has-tostringtag": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/widest-line": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-3.1.0.tgz", - "integrity": "sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg==", - "dependencies": { - "string-width": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/window-size": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/window-size/-/window-size-0.2.0.tgz", - "integrity": "sha512-UD7d8HFA2+PZsbKyaOCEy8gMh1oDtHgJh1LfgjQ4zVXmYjAT/kvz3PueITKuqDiIXQe7yzpPnxX3lNc+AhQMyw==", - "bin": { - "window-size": "cli.js" - }, - "engines": { - "node": ">= 0.10.0" - } - }, - "node_modules/wordwrapjs": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/wordwrapjs/-/wordwrapjs-4.0.1.tgz", - "integrity": "sha512-kKlNACbvHrkpIw6oPeYDSmdCTu2hdMHoyXLTcUKala++lx5Y+wjJ/e474Jqv5abnVmwxw08DiTuHmw69lJGksA==", - "dev": true, - "dependencies": { - "reduce-flatten": "^2.0.0", - "typical": "^5.2.0" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/wordwrapjs/node_modules/typical": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/typical/-/typical-5.2.0.tgz", - "integrity": "sha512-dvdQgNDNJo+8B2uBQoqdb11eUCE1JQXhvjC/CZtgvZseVd5TYMXnq0+vuUemXbd/Se29cTaUuPX3YIc2xgbvIg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/workerpool": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/workerpool/-/workerpool-6.2.1.tgz", - "integrity": "sha512-ILEIE97kDZvF9Wb9f6h5aXK4swSlKGUcOEGiIYb2OOu/IrDU9iwj0fD//SsA6E5ibwJxpEvhullJY4Sl4GcpAw==" - }, - "node_modules/wrap-ansi": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, - "node_modules/wrap-ansi/node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/wrap-ansi/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/wrap-ansi/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/wrap-ansi/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/wrap-ansi/node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" - }, - "node_modules/write-file-atomic": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", - "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", - "dev": true, - "dependencies": { - "imurmurhash": "^0.1.4", - "is-typedarray": "^1.0.0", - "signal-exit": "^3.0.2", - "typedarray-to-buffer": "^3.1.5" - } - }, - "node_modules/write-stream": { - "version": "0.4.3", - "resolved": "https://registry.npmjs.org/write-stream/-/write-stream-0.4.3.tgz", - "integrity": "sha512-IJrvkhbAnj89W/GAVdVgbnPiVw5Ntg/B4tc/MUCIEwj/g6JIww1DWJyB/yBMT3yw2/TkT6IUZ0+IYef3flEw8A==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "readable-stream": "~0.0.2" - } - }, - "node_modules/write-stream/node_modules/readable-stream": { - "version": "0.0.4", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-0.0.4.tgz", - "integrity": "sha512-azrivNydKRYt7zwLV5wWUK7YzKTWs3q87xSmY6DlHapPrCvaT6ZrukvM5erV+yCSSPmZT8zkSdttOHQpWWm9zw==", - "dev": true, - "optional": true, - "peer": true - }, - "node_modules/ws": { - "version": "8.17.1", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.17.1.tgz", - "integrity": "sha512-6XQFvXTkbfUOZOKKILFG1PDK2NDQs4azKQl26T0YS5CxqWLgXajbPZ+h4gZekJyRqFU8pvnbAbbs/3TgRPy+GQ==", - "engines": { - "node": ">=10.0.0" - }, - "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": ">=5.0.2" - }, - "peerDependenciesMeta": { - "bufferutil": { - "optional": true - }, - "utf-8-validate": { - "optional": true - } - } - }, - "node_modules/xhr": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/xhr/-/xhr-2.6.0.tgz", - "integrity": "sha512-/eCGLb5rxjx5e3mF1A7s+pLlR6CGyqWN91fv1JgER5mVWg1MZmlhBvy9kjcsOdRk8RrIujotWyJamfyrp+WIcA==", - "dependencies": { - "global": "~4.4.0", - "is-function": "^1.0.1", - "parse-headers": "^2.0.0", - "xtend": "^4.0.0" - } - }, - "node_modules/xhr-request": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/xhr-request/-/xhr-request-1.1.0.tgz", - "integrity": "sha512-Y7qzEaR3FDtL3fP30k9wO/e+FBnBByZeybKOhASsGP30NIkRAAkKD/sCnLvgEfAIEC1rcmK7YG8f4oEnIrrWzA==", - "dependencies": { - "buffer-to-arraybuffer": "^0.0.5", - "object-assign": "^4.1.1", - "query-string": "^5.0.1", - "simple-get": "^2.7.0", - "timed-out": "^4.0.1", - "url-set-query": "^1.0.0", - "xhr": "^2.0.4" - } - }, - "node_modules/xhr-request-promise": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/xhr-request-promise/-/xhr-request-promise-0.1.3.tgz", - "integrity": "sha512-YUBytBsuwgitWtdRzXDDkWAXzhdGB8bYm0sSzMPZT7Z2MBjMSTHFsyCT1yCRATY+XC69DUrQraRAEgcoCRaIPg==", - "dependencies": { - "xhr-request": "^1.1.0" - } - }, - "node_modules/xmlhttprequest": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/xmlhttprequest/-/xmlhttprequest-1.8.0.tgz", - "integrity": "sha512-58Im/U0mlVBLM38NdZjHyhuMtCqa61469k2YP/AaPbvCoV9aQGUpbJBj1QRm2ytRiVQBD/fsw7L2bJGDVQswBA==", - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/xss": { - "version": "1.0.15", - "resolved": "https://registry.npmjs.org/xss/-/xss-1.0.15.tgz", - "integrity": "sha512-FVdlVVC67WOIPvfOwhoMETV72f6GbW7aOabBC3WxN/oUdoEMDyLz4OgRv5/gck2ZeNqEQu+Tb0kloovXOfpYVg==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "commander": "^2.20.3", - "cssfilter": "0.0.10" - }, - "bin": { - "xss": "bin/xss" - }, - "engines": { - "node": ">= 0.10.0" - } - }, - "node_modules/xtend": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", - "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", - "engines": { - "node": ">=0.4" - } - }, - "node_modules/y18n": { - "version": "5.0.8", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", - "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", - "engines": { - "node": ">=10" - } - }, - "node_modules/yaeti": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/yaeti/-/yaeti-0.0.6.tgz", - "integrity": "sha512-MvQa//+KcZCUkBTIC9blM+CU9J2GzuTytsOUwf2lidtvkx/6gnEp1QvJv34t9vdjhFmha/mUiNDbN0D0mJWdug==", - "engines": { - "node": ">=0.10.32" - } - }, - "node_modules/yallist": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", - "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" - }, - "node_modules/yargs": { - "version": "16.2.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", - "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", - "dependencies": { - "cliui": "^7.0.2", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.0", - "y18n": "^5.0.5", - "yargs-parser": "^20.2.2" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/yargs-parser": { - "version": "20.2.4", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.4.tgz", - "integrity": "sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA==", - "engines": { - "node": ">=10" - } - }, - "node_modules/yargs-unparser": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/yargs-unparser/-/yargs-unparser-2.0.0.tgz", - "integrity": "sha512-7pRTIA9Qc1caZ0bZ6RYRGbHJthJWuakf+WmHK0rVeLkNrrGhfoabBNdue6kdINI6r4if7ocq9aD/n7xwKOdzOA==", - "dependencies": { - "camelcase": "^6.0.0", - "decamelize": "^4.0.0", - "flat": "^5.0.2", - "is-plain-obj": "^2.1.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/yargs-unparser/node_modules/camelcase": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", - "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/yargs-unparser/node_modules/decamelize": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-4.0.0.tgz", - "integrity": "sha512-9iE1PgSik9HeIIw2JO94IidnE3eBoQrFJ3w7sFuzSX4DpmZ3v5sZpUiV5Swcf6mQEF+Y0ru8Neo+p+nyh2J+hQ==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/yn": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz", - "integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==", - "devOptional": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/yocto-queue": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", - "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "test/fixture-projects/hardhat-project": { - "version": "1.0.0" - }, - "test/fixture-projects/hardhat-project-defined-config": { - "version": "1.0.0" - }, - "test/fixture-projects/hardhat-project-ethers": { - "version": "1.0.0" - }, - "test/fixture-projects/hardhat-project-pure-bytecode": { - "version": "1.0.0" - }, - "test/fixture-projects/hardhat-project-typechain-ethers": { - "version": "1.0.0" - }, - "test/fixture-projects/hardhat-project-typechain-truffle": { - "version": "1.0.0" - }, - "test/fixture-projects/hardhat-project-undefined-config": { - "version": "1.0.0" - } - } -} diff --git a/package.json b/package.json index 48d9d263..1afbb138 100644 --- a/package.json +++ b/package.json @@ -35,14 +35,14 @@ "homepage": "https://github.com/dl-solarity/hardhat-migrate#readme", "scripts": { "prepare": "husky", - "compile": "npm run prepare-tests && npm run build", + "compile": "bun run prepare-tests && bun run build", "build": "tsc --build .", - "prepare-tests": "npm run compile --workspaces", + "prepare-tests": "bun --filter \"*\" compile", "test": "mocha --recursive 'test/**/*.ts' --exit", "coverage": "nyc mocha --recursive 'test/**/*.ts' --exit", - "clean-tests": "npm run clean --workspaces", + "clean-tests": "bun --filter \"*\" clean", "lint-fix": "prettier --write \"./**/*.ts\" && eslint \"src/**/*.{js,ts}\" --cache --fix", - "publish-to-npm": "npm run compile && npm run lint-fix && npm publish ./ --access public" + "publish-to-npm": "bun run compile && bun run lint-fix && bun publish ./ --access public" }, "nyc": { "reporter": [ @@ -51,11 +51,11 @@ ] }, "dependencies": { - "@nomicfoundation/hardhat-ethers": "3.0.6", - "@nomicfoundation/hardhat-verify": "2.0.8", + "@nomicfoundation/hardhat-ethers": "3.0.8", + "@nomicfoundation/hardhat-verify": "2.0.12", "@nomiclabs/hardhat-truffle5": "2.0.7", - "axios": "1.7.2", - "ethers": "6.13.1", + "axios": "1.7.9", + "ethers": "6.13.4", "ora": "5.4.1" }, "peerDependencies": { @@ -63,30 +63,31 @@ "typechain": "^8.0.0" }, "devDependencies": { - "@openzeppelin/contracts": "^5.0.1", + "@eslint/js": "^9.16.0", + "@openzeppelin/contracts": "^5.1.0", "@typechain/ethers-v6": "^0.5.1", "@typechain/hardhat": "^9.1.0", "@typechain/truffle-v5": "^8.0.7", - "@types/chai": "^4.3.12", + "@types/chai": "^4.3.20", "@types/chai-as-promised": "^7.1.8", - "@types/mocha": "^10.0.6", + "@types/mocha": "^10.0.10", "@types/ora": "^3.2.0", - "@typescript-eslint/eslint-plugin": "^6.20.0", - "@typescript-eslint/parser": "^6.20.0", - "chai": "^4.4.1", - "chai-as-promised": "^7.1.1", - "eslint": "^8.57.0", - "eslint-plugin-import": "^2.29.1", - "eslint-plugin-prettier": "^5.1.3", - "eslint-plugin-promise": "^6.1.1", - "hardhat": "2.20.1", + "@typescript-eslint/eslint-plugin": "^8.17.0", + "@typescript-eslint/parser": "^8.17.0", + "chai": "^4.5.0", + "chai-as-promised": "^7.1.2", + "eslint": "^9.16.0", + "eslint-plugin-import": "^2.31.0", + "eslint-plugin-prettier": "^5.2.1", + "eslint-plugin-promise": "^7.2.1", + "hardhat": "2.22.17", "hardhat-abi-exporter": "^2.10.1", - "husky": "^9.0.11", - "mocha": "^10.3.0", - "nyc": "^15.1.0", - "prettier": "^3.2.5", + "husky": "^9.1.7", + "mocha": "^11.0.1", + "nyc": "^17.1.0", + "prettier": "^3.4.2", "ts-node": "^10.9.2", "typechain": "^8.3.2", - "typescript": "5.3.3" + "typescript": "5.7.2" } } diff --git a/src/deployer/adapters/AbstractEthersAdapter.ts b/src/deployer/adapters/AbstractEthersAdapter.ts index 970fbc5c..8e3fd963 100644 --- a/src/deployer/adapters/AbstractEthersAdapter.ts +++ b/src/deployer/adapters/AbstractEthersAdapter.ts @@ -196,7 +196,6 @@ export abstract class AbstractEthersAdapter extends Adapter { private _wrapTransactionFieldsToSave(data: TransactionFieldsToSave): ContractTransactionResponse { return { - // eslint-disable-next-line @typescript-eslint/no-unused-vars wait(_confirms?: number): Promise { return data.receipt as unknown as Promise; }, diff --git a/src/deployer/adapters/TruffleAdapter.ts b/src/deployer/adapters/TruffleAdapter.ts index a36a3b6b..07a34237 100644 --- a/src/deployer/adapters/TruffleAdapter.ts +++ b/src/deployer/adapters/TruffleAdapter.ts @@ -43,7 +43,6 @@ export class TruffleAdapter extends Adapter { ); } - // eslint-disable-next-line @typescript-eslint/no-unused-vars public async toInstance(instance: TruffleFactory, address: string, _: OverridesAndName): Promise { const contract = this._hre.artifacts.require(instance.contractName!); diff --git a/src/migrator/Migrator.ts b/src/migrator/Migrator.ts index 59366fc1..e4e44c2a 100644 --- a/src/migrator/Migrator.ts +++ b/src/migrator/Migrator.ts @@ -50,10 +50,9 @@ export class Migrator { Reporter!.reportMigrationFileBegin(element); try { - // eslint-disable-next-line @typescript-eslint/no-var-requires - const migration = require(resolvePathToFile(this._config.pathToMigrations, element)); + const migration = await import(resolvePathToFile(this._config.pathToMigrations, element)); - await migration(this._deployer); + await migration.default(this._deployer); } catch (e: unknown) { if (e instanceof MigrateError) { throw new HardhatPluginError(pluginName, e.message, e); diff --git a/src/tools/network/EthersProvider.ts b/src/tools/network/EthersProvider.ts index aa77bad0..7505d9c4 100644 --- a/src/tools/network/EthersProvider.ts +++ b/src/tools/network/EthersProvider.ts @@ -9,7 +9,6 @@ export function createEthersProvider(hre: HardhatRuntimeEnvironment): void { return; } - // eslint-disable-next-line @typescript-eslint/no-var-requires const { HardhatEthersProvider } = require("@nomicfoundation/hardhat-ethers/internal/hardhat-ethers-provider") as { HardhatEthersProvider: typeof HardhatEthersProviderT; }; diff --git a/src/tools/runners/TransactionRunner.ts b/src/tools/runners/TransactionRunner.ts index b042cbf8..3815368f 100644 --- a/src/tools/runners/TransactionRunner.ts +++ b/src/tools/runners/TransactionRunner.ts @@ -42,7 +42,7 @@ class BaseTransactionRunner { await Reporter!.reportTransactionReceipt(receipt); - this.totalCost += BigInt(receipt.fee) + BigInt(tx.value) ?? 0n; + this.totalCost += BigInt(receipt.fee ?? 0n) + BigInt(tx.value ?? 0n); this.totalTransactions++; } diff --git a/src/type-extensions.ts b/src/type-extensions.ts index 99f71d95..0a99091e 100644 --- a/src/type-extensions.ts +++ b/src/type-extensions.ts @@ -21,7 +21,6 @@ declare module "ethers" { } declare global { - // eslint-disable-next-line @typescript-eslint/no-namespace namespace Truffle { interface TransactionDetails { txName?: string; diff --git a/test/integration/deployer/base-contract-interaction.ts b/test/integration/deployer/base-contract-interaction.ts index ca313a9d..9bb0db61 100644 --- a/test/integration/deployer/base-contract-interaction.ts +++ b/test/integration/deployer/base-contract-interaction.ts @@ -53,7 +53,7 @@ describe("deployer", () => { const signer = (await deployer.getSigner()) as any; await expect(deployer.deploy(ConstructorWithArguments__factory, [signer], {})).to.be.rejectedWith( - `Deployer.deploy(): MinimalContract.deploy(): MinimalContract._createDeployTransaction(): invalid BigNumberish value (argument="value", value="", code=INVALID_ARGUMENT, version=6.13.1)`, + `Deployer.deploy(): MinimalContract.deploy(): MinimalContract._createDeployTransaction(): invalid BigNumberish value (argument="value", value="", code=INVALID_ARGUMENT, version=6.13.4)`, ); }); From 10b80f41ac4f7f8f32b4253107c2c2ce534a235b Mon Sep 17 00:00:00 2001 From: Kyryl R Date: Thu, 5 Dec 2024 17:15:31 +0200 Subject: [PATCH 02/15] Added reportContractsMD function --- src/tools/reporters/PublicReporter.ts | 29 ++++++++++++++++++ src/tools/reporters/Reporter.ts | 42 +++++++++++++-------------- 2 files changed, 50 insertions(+), 21 deletions(-) diff --git a/src/tools/reporters/PublicReporter.ts b/src/tools/reporters/PublicReporter.ts index abd745b6..890ccc08 100644 --- a/src/tools/reporters/PublicReporter.ts +++ b/src/tools/reporters/PublicReporter.ts @@ -1,3 +1,7 @@ +import { format } from "prettier"; + +import { Reporter } from "./Reporter"; + /* eslint-disable no-console */ import { networkManager } from "../network/NetworkManager"; @@ -25,4 +29,29 @@ export class PublicReporter { console.table(table); console.log(); } + + public static async reportContractsMD(...contracts: [string, string][]): Promise { + const explorer = await Reporter!.getExplorerUrl(); + const normalizedExplorer = explorer.endsWith("/") ? explorer : `${explorer}/address/`; + + let markdownContent; + + const headers = [ + "| Contract | Address |", + "|---------------|--------------------------------------------|", + ]; + const rows = contracts.map(([contract, address]) => { + const shortenedAddress = `${address.slice(0, 6)}...${address.slice(-4)}`; // Shorten address + return `| ${contract} | [${shortenedAddress}](${normalizedExplorer}${address}) |`; + }); + + markdownContent = [...headers, ...rows].join("\n"); + console.log( + await format(markdownContent, { + parser: "markdown", + printWidth: 80, + proseWrap: "always", + }), + ); + } } diff --git a/src/tools/reporters/Reporter.ts b/src/tools/reporters/Reporter.ts index 4394d16a..81004a39 100644 --- a/src/tools/reporters/Reporter.ts +++ b/src/tools/reporters/Reporter.ts @@ -38,7 +38,7 @@ class BaseReporter { this._network = await this._getNetwork(); this._nativeSymbol = await this._getNativeSymbol(); - this._explorerUrl = (await this._getExplorerUrl()) + "/tx/"; + this._explorerUrl = (await this.getExplorerUrl()) + "/tx/"; } public reportMigrationBegin(files: string[]) { @@ -311,6 +311,26 @@ class BaseReporter { console.log(prefix + postfix); } + public async getExplorerUrl(): Promise { + const chainId = Number(this._network.chainId); + + if (predefinedChains[chainId]) { + const explorers = predefinedChains[chainId].explorers; + + return !explorers || explorers.length === 0 ? "" : explorers[0].url; + } + + const customChain = this._getInfoFromHardhatConfig(chainId); + + if (customChain) { + return customChain.urls.browserURL; + } + + const chain = await this._getChainMetadataById(chainId); + + return chain.explorers[0].url; + } + private _getDefaultMessage(): string { if (this && this._spinnerMessage) { return this._spinnerMessage; @@ -381,26 +401,6 @@ class BaseReporter { } } - private async _getExplorerUrl(): Promise { - const chainId = Number(this._network.chainId); - - if (predefinedChains[chainId]) { - const explorers = predefinedChains[chainId].explorers; - - return !explorers || explorers.length === 0 ? "" : explorers[0].url; - } - - const customChain = this._getInfoFromHardhatConfig(chainId); - - if (customChain) { - return customChain.urls.browserURL; - } - - const chain = await this._getChainMetadataById(chainId); - - return chain.explorers[0].url; - } - private async _getNativeSymbol(): Promise { const chainId = Number(this._network.chainId); From 3ab66d0a5839f68d51ca720ff4d72714bff02d16 Mon Sep 17 00:00:00 2001 From: Kyryl R Date: Fri, 6 Dec 2024 14:41:48 +0200 Subject: [PATCH 03/15] Switched back to node --- bun.lockb | Bin 510800 -> 0 bytes package-lock.json | 15828 ++++++++++++++++++++++++++++++++++++++++++++ package.json | 2 +- 3 files changed, 15829 insertions(+), 1 deletion(-) delete mode 100755 bun.lockb create mode 100644 package-lock.json diff --git a/bun.lockb b/bun.lockb deleted file mode 100755 index 8383cc4039001afb40ebe549b6f0ffd968c1a218..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 510800 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