diff --git a/contracts/autid/AutIDUtils.sol b/contracts/autid/AutIDUtils.sol index e4e47a2d..5d93988f 100644 --- a/contracts/autid/AutIDUtils.sol +++ b/contracts/autid/AutIDUtils.sol @@ -23,7 +23,7 @@ abstract contract AutIDUtils { } function _revertForInvalidCommitment(uint256 commitment) internal pure { - if (!(commitment > MIN_GLOBAL_COMMITMENT && commitment < MAX_GLOBAL_COMMITMENT)) { + if (!(commitment >= MIN_GLOBAL_COMMITMENT && commitment <= MAX_GLOBAL_COMMITMENT)) { revert InvalidCommitment(); } } diff --git a/contracts/nova/NovaRegistry.sol b/contracts/nova/NovaRegistry.sol index 5add252a..408012b7 100644 --- a/contracts/nova/NovaRegistry.sol +++ b/contracts/nova/NovaRegistry.sol @@ -136,9 +136,9 @@ contract NovaRegistry is INovaRegistry, ERC2771ContextUpgradeable, OwnableUpgrad function _checkAllowlist() internal view { if (_msgSender() == deployerAddress || _msgSender() == upgradeableBeacon.owner()) return; if (address(allowlist) != address(0)) { - if (!allowlist.isAllowed(_msgSender())) { - revert IAllowlist.Unallowed(); - } + // if (!allowlist.isAllowed(_msgSender())) { + // revert IAllowlist.Unallowed(); + // } if ((novaDeployers[_msgSender()].length != 0)) { revert IAllowlist.AlreadyDeployedANova(); // `novaDeployers` state is not stored within allowlist, diff --git a/deployments.txt b/deployments.txt index 0d6adaa8..9fcdfe73 100644 --- a/deployments.txt +++ b/deployments.txt @@ -255,3 +255,75 @@ 8. onboardingRole3: 0x6152e235De0cC9D00b6aC8243767D3471C6D389B +80002 1714740120 +0. globalParametersProxy: 0xE21ecE10b02a858CeeFF3E116650919C59dF48e9 +1. autIDProxy: 0x0F5C79B642Da6a76F8c015F6D543bdC98CB49f70 +2. novaRegistryProxy: 0x251961B0F718b35B3173fA5af04710E61f461a75 +3. pluginRegistryProxy: 0x4c50bdf751637cd00465d55C95FF91af48047B13 +4. allowlist: 0x199AA436089bF15eff4770bd41E34964576B1A92 +5. basicOnboarding: 0xE34B3e4904CdfCB36Dd8AD17959281A48b0B63e8 +6. onboardingRole1: 0x21Bcaa77abd5E250AC0858EddE6671d056CF6A75 +7. onboardingRole2: 0x2E36000ce7B17fDa0A4c3bc30cB8cDD3d5Ae66B8 +8. onboardingRole3: 0x5adb0eeA9ABD684A3665E8943B3995505758cfEf + + +80002 1715026983 +0. globalParametersProxy: 0x332bBF8BbC2F1C3f3FD78859f132e0EC8EB4De11 +1. autIDProxy: 0x39aCB17ef02aF56413B689514b74EBDF86944B83 +2. novaRegistryProxy: 0x50f59009D5a5c6Bafc69F451C078Aa38A810bd07 +3. pluginRegistryProxy: 0xdbD5B017009Cbcc5Fe26CEb0995A9bFcd7669689 +4. allowlist: 0x36a4beA81FaD858f9E08485Afd803b71BeA641D4 +5. basicOnboarding: 0xB45546898C66fD899fc8f5f5A2168B7C4c26788B +6. onboardingRole1: 0xf64b5fCCaC3263DB227261660bcCB4d4498216cf +7. onboardingRole2: 0x99C86680BB6d8c4bBb522d889Ee497Fb30bF4e4F +8. onboardingRole3: 0xa6b491614197bE43b616d34482e90AFf821BB6FA + + +80002 1715027635 +0. globalParametersProxy: 0x9D41AF807564b1BaBAb545816Af6746a18DdC066 +1. autIDProxy: 0xDf8610E895094Be04A206bE2eBa16B8749799499 +2. novaRegistryProxy: 0x5f57801530CeF74703424cc5FaB09bF4F003E181 +3. pluginRegistryProxy: 0x2d25AE2D11813383E8624DF8599839D25Ec85Df1 +4. allowlist: 0xd2fa5e0Ced0d4eDDA80d48bC5068e77d55d4841A +5. basicOnboarding: 0x4b9418Db17e1f82bDbd7456f1F1AF039b1852392 +6. onboardingRole1: 0x39f903B05b7Aee2f002FaDAcF43d41dA142D54dD +7. onboardingRole2: 0xF3c672a92ee51527246Cba318A01071D6799e792 +8. onboardingRole3: 0x7D7Ea90638aEc24Cbe792712701BA15ce9D13a95 + + +137 1715790353 +0. globalParametersProxy: 0xFa562DA37F13A47151D0355933c139F288e40e84 +1. autIDProxy: 0xA8D2eaa40C7cc0Ed6A6B0e85B50767b82715d7bD +2. novaRegistryProxy: 0xF3954e1d1152f64592E8E7ECD1c0DCca5f1de427 +3. pluginRegistryProxy: 0x97dBcB61d52F91eAEAc182b3aeb56A1B3e258c0b +4. allowlist: 0x589ec87992F3Fe65544CA76bd6a63225c36d970E +5. basicOnboarding: 0x53f7981E5e3b980F125EB72d7F4632e4DebA6A49 +6. onboardingRole1: 0x536E6e54c988e8Bb58742fB5748Fb168DAce9a4a +7. onboardingRole2: 0x0837504Cb181Bf60A8453A3525dc9f5689f2Fcf0 +8. onboardingRole3: 0x1fF7BE03f686EFD3D6882640b60508a6E4CcF4E8 + + +80002 1715790714 +0. globalParametersProxy: 0x3A41D486C22B50b1400231E4D8c24C52Dc6E2500 +1. autIDProxy: 0x4767071FBAa11cF74D52F23482ECCDC7e09bf369 +2. novaRegistryProxy: 0x35EC5fbE50EB25eCc39a8B7396cb0C44F3f6D617 +3. pluginRegistryProxy: 0xcC2f6d0830B9279f9fD6F132Da7c16Ab0aDEfC4d +4. allowlist: 0x742fCBFa07103d993D603B225E5397B296332C3A +5. basicOnboarding: 0x673ec5bfB255850fFF6e8ECfd7aCe1a62f1c55CC +6. onboardingRole1: 0xb17e49097D2AAC6744D5B27c6939986854e90BA7 +7. onboardingRole2: 0xbD7D5f69572C473b21DE15881bE908813e27152B +8. onboardingRole3: 0xe4E05Df812bFAAD2F798811698A353039f4010Dd + + +137 1715790837 +0. globalParametersProxy: 0xFa562DA37F13A47151D0355933c139F288e40e84 +1. autIDProxy: 0xA8D2eaa40C7cc0Ed6A6B0e85B50767b82715d7bD +2. novaRegistryProxy: 0xF3954e1d1152f64592E8E7ECD1c0DCca5f1de427 +3. pluginRegistryProxy: 0x97dBcB61d52F91eAEAc182b3aeb56A1B3e258c0b +4. allowlist: 0x589ec87992F3Fe65544CA76bd6a63225c36d970E +5. basicOnboarding: 0x53f7981E5e3b980F125EB72d7F4632e4DebA6A49 +6. onboardingRole1: 0x536E6e54c988e8Bb58742fB5748Fb168DAce9a4a +7. onboardingRole2: 0x0837504Cb181Bf60A8453A3525dc9f5689f2Fcf0 +8. onboardingRole3: 0x1fF7BE03f686EFD3D6882640b60508a6E4CcF4E8 + + diff --git a/script/DeployAll.s.sol b/script/DeployAll.s.sol index bfc4c45c..57262c70 100644 --- a/script/DeployAll.s.sol +++ b/script/DeployAll.s.sol @@ -23,6 +23,7 @@ import "forge-std/Script.sol"; contract DeployAll is Script { address public trustedForwarder; address public owner; + uint256 public privateKey; struct TNamedAddress { address target; @@ -30,13 +31,14 @@ contract DeployAll is Script { } function setUp() public { - if (block.chainid == 31337) { - // todo: replace 31337 by forge constant + if (block.chainid == 137) { trustedForwarder = address(new TrustedForwarder()); - owner = vm.envAddress("A1"); + owner = vm.envAddress("MAINNET_OWNER_ADDRESS"); + privateKey = vm.envUint("MAINNET_PRIVATE_KEY"); } else if (block.chainid == 80002) { trustedForwarder = address(new TrustedForwarder()); - owner = 0x09Ed23BB6F9Ccc3Fd9b3BC4C859D049bf4AB4D43; + owner = vm.envAddress("TESTNET_OWNER_ADDRESS"); + privateKey = vm.envUint("TESTNET_PRIVATE_KEY"); } else { revert("invalid chainid"); } @@ -44,7 +46,7 @@ contract DeployAll is Script { } function run() public { - vm.startBroadcast(vm.envUint("PVK_A1")); + vm.startBroadcast(privateKey); address novaImpl = address(new Nova()); address novaRegistryImpl = address(new NovaRegistry(trustedForwarder)); diff --git a/script/deploy_mainnet.sh b/script/deploy_mainnet.sh new file mode 100755 index 00000000..bff9a313 --- /dev/null +++ b/script/deploy_mainnet.sh @@ -0,0 +1,12 @@ +#!/bin/bash + +# Check if .env file exists +ENV_FILE="../.env" +if [ ! -f $ENV_FILE ]; then + echo ".env file not found in the parent directory!" + exit 1 +fi + +export $(grep -v '^#' $ENV_FILE | xargs) + +forge script ./DeployAll.s.sol --rpc-url $MAINNET_RPC_URL --private-key $MAINNET_PRIVATE_KEY --broadcast --legacy \ No newline at end of file diff --git a/script/deploy_testnet.sh b/script/deploy_testnet.sh new file mode 100755 index 00000000..41ea76e6 --- /dev/null +++ b/script/deploy_testnet.sh @@ -0,0 +1,12 @@ +#!/bin/bash + +# Check if .env file exists +ENV_FILE="../.env" +if [ ! -f $ENV_FILE ]; then + echo ".env file not found in the parent directory!" + exit 1 +fi + +export $(grep -v '^#' $ENV_FILE | xargs) + +forge script ./DeployAll.s.sol --rpc-url $TESTNET_RPC_URL --private-key $TESTNET_PRIVATE_KEY --broadcast --legacy \ No newline at end of file diff --git a/subgraphs/deploy_mainnet.sh b/subgraphs/deploy_mainnet.sh new file mode 100755 index 00000000..26867d0b --- /dev/null +++ b/subgraphs/deploy_mainnet.sh @@ -0,0 +1,21 @@ +#!/bin/bash + +# Check if .env file exists +ENV_FILE="../.env" +if [ ! -f $ENV_FILE ]; then + echo ".env file not found in the parent directory!" + exit 1 +fi + +export $(grep -v '^#' $ENV_FILE | xargs) + +SUBGRAPH_NETWORK=polygon +SUBGRAPH_BLOCK=57002848 +SUBGRAPH_AUTID_ADDRESS="0xA8D2eaa40C7cc0Ed6A6B0e85B50767b82715d7bD" +SUBGRAPH_NOVA_REGISTRY_ADDRESS="0xF3954e1d1152f64592E8E7ECD1c0DCca5f1de427" + +npm run codegen && npm run build && graph deploy $MAINNET_SUBGRAPH_NAME \ + --version-label $MAINNET_SUBGRAPH_VERSION \ + --node $MAINNET_SUBGRAPH_NODE \ + --ipfs $MAINNET_SUBGRAPH_IPFS \ + --deploy-key $MAINNET_SUBGRAPH_DEPLOY_KEY \ No newline at end of file diff --git a/subgraphs/deploy_testnet.sh b/subgraphs/deploy_testnet.sh new file mode 100755 index 00000000..e32d5f59 --- /dev/null +++ b/subgraphs/deploy_testnet.sh @@ -0,0 +1,21 @@ +#!/bin/bash + +# Check if .env file exists +ENV_FILE="../.env" +if [ ! -f $ENV_FILE ]; then + echo ".env file not found in the parent directory!" + exit 1 +fi + +export $(grep -v '^#' $ENV_FILE | xargs) + +SUBGRAPH_NETWORK=polygon-amoy +SUBGRAPH_BLOCK=6486436 +SUBGRAPH_AUTID_ADDRESS=0xDf8610E895094Be04A206bE2eBa16B8749799499 +SUBGRAPH_NOVA_REGISTRY_ADDRESS=0x5f57801530CeF74703424cc5FaB09bF4F003E181 + +npm run codegen && npm run build && graph deploy $TESTNET_SUBGRAPH_NAME \ + --version-label $TESTNET_SUBGRAPH_VERSION \ + --node $TESTNET_SUBGRAPH_NODE \ + --ipfs $TESTNET_SUBGRAPH_IPFS \ + --deploy-key $TESTNET_SUBGRAPH_DEPLOY_KEY \ No newline at end of file diff --git a/subgraphs/schema.graphql b/subgraphs/schema.graphql index 9760eb6b..180db850 100644 --- a/subgraphs/schema.graphql +++ b/subgraphs/schema.graphql @@ -1,11 +1,12 @@ type AutID @entity(immutable: false) { id: ID! - owner: Bytes! + owner: Bytes! tokenID: BigInt! username: String! novaAddress: Bytes role: BigInt commitment: BigInt + joinedNovas: [Bytes!] @default(value: []) metadataUri: String blockNumber: BigInt! blockTimestamp: BigInt! diff --git a/subgraphs/src/aut-id.ts b/subgraphs/src/aut-id.ts index 280794c2..1b7cf194 100644 --- a/subgraphs/src/aut-id.ts +++ b/subgraphs/src/aut-id.ts @@ -1,10 +1,8 @@ +import { Bytes } from "@graphprotocol/graph-ts"; import { NovaJoined, RecordCreated, TokenMetadataUpdated, - // CommitmentUpdated, - // MetadataUriSet, - // NovaWithdrawn, } from "../generated/AutID/AutID"; import { AutID } from "../generated/schema"; @@ -27,18 +25,27 @@ export function handleRecordCreated(event: RecordCreated): void { autID.save(); } - export function handleNovaJoined(event: NovaJoined): void { let id = event.params.account.toHexString(); let autID = AutID.load(id); if (autID == null) { autID = new AutID(id); + autID.joinedNovas = []; } autID.role = event.params.role; autID.commitment = event.params.commitment; - autID.novaAddress = event.params.nova; + autID.novaAddress = event.params.nova as Bytes; + + if (autID.joinedNovas == null) { + autID.joinedNovas = []; + } + + let novaAddress = event.params.nova as Bytes; + let novas = autID.joinedNovas as Array; + novas.push(novaAddress); + autID.joinedNovas = novas; autID.save(); } diff --git a/subgraphs/subgraph.yaml b/subgraphs/subgraph.yaml index f25bd0df..5ac95fc8 100644 --- a/subgraphs/subgraph.yaml +++ b/subgraphs/subgraph.yaml @@ -6,7 +6,7 @@ dataSources: name: AutID network: polygon-amoy source: - address: "0x0F5C79B642Da6a76F8c015F6D543bdC98CB49f70" + address: "0xDf8610E895094Be04A206bE2eBa16B8749799499" startBlock: 6486436 abi: AutID mapping: @@ -25,16 +25,12 @@ dataSources: handler: handleNovaJoined - event: TokenMetadataUpdated(uint256,address,string) handler: handleTokenMetadataUpdated - # - event: CommitmentUpdated(address,address,uint256) - # handler: handleCommitmentUpdated - # - event: NovaWithdrawn(address,address) - # handler: handleNovaWithdrawn file: ./src/aut-id.ts - kind: ethereum name: NovaRegistry network: polygon-amoy source: - address: "0x251961B0F718b35B3173fA5af04710E61f461a75" + address: "0x5f57801530CeF74703424cc5FaB09bF4F003E181" abi: NovaRegistry startBlock: 6486436 mapping: diff --git a/subgraphs/yarn.lock b/subgraphs/yarn.lock index 7dd282ff..f25404bf 100644 --- a/subgraphs/yarn.lock +++ b/subgraphs/yarn.lock @@ -252,13 +252,6 @@ which "2.0.2" yaml "1.10.2" -"@graphprotocol/graph-ts@0.30.0": - version "0.30.0" - resolved "https://registry.npmjs.org/@graphprotocol/graph-ts/-/graph-ts-0.30.0.tgz" - integrity sha512-h5tJqlsZXglGYM0PcBsBOqof4PT0Fr4Z3QBTYN/IjMF3VvRX2A8/bdpqaAnva+2N0uAfXXwRcwcOcW5O35yzXw== - dependencies: - assemblyscript "0.19.10" - "@graphprotocol/graph-ts@^0.27.0": version "0.27.0" resolved "https://registry.npmjs.org/@graphprotocol/graph-ts/-/graph-ts-0.27.0.tgz" @@ -266,6 +259,13 @@ dependencies: assemblyscript "0.19.10" +"@graphprotocol/graph-ts@0.30.0": + version "0.30.0" + resolved "https://registry.npmjs.org/@graphprotocol/graph-ts/-/graph-ts-0.30.0.tgz" + integrity sha512-h5tJqlsZXglGYM0PcBsBOqof4PT0Fr4Z3QBTYN/IjMF3VvRX2A8/bdpqaAnva+2N0uAfXXwRcwcOcW5O35yzXw== + dependencies: + assemblyscript "0.19.10" + "@ipld/dag-cbor@^7.0.0": version "7.0.3" resolved "https://registry.npmjs.org/@ipld/dag-cbor/-/dag-cbor-7.0.3.tgz" @@ -315,7 +315,7 @@ "@nodelib/fs.stat" "2.0.5" run-parallel "^1.1.9" -"@nodelib/fs.stat@2.0.5", "@nodelib/fs.stat@^2.0.2": +"@nodelib/fs.stat@^2.0.2", "@nodelib/fs.stat@2.0.5": version "2.0.5" resolved "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz" integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A== @@ -328,10 +328,10 @@ "@nodelib/fs.scandir" "2.1.5" fastq "^1.6.0" -"@oclif/core@2.8.6": - version "2.8.6" - resolved "https://registry.npmjs.org/@oclif/core/-/core-2.8.6.tgz" - integrity sha512-1QlPaHMhOORySCXkQyzjsIsy2GYTilOw3LkjeHkCgsPJQjAT4IclVytJusWktPbYNys9O+O4V23J44yomQvnBQ== +"@oclif/core@^2.15.0": + version "2.15.0" + resolved "https://registry.npmjs.org/@oclif/core/-/core-2.15.0.tgz" + integrity sha512-fNEMG5DzJHhYmI3MgpByTvltBOMyFcnRIUMxbiz2ai8rhaYgaTHMG3Q38HcosfIvtw9nCjxpcQtC8MN8QtVCcA== dependencies: "@types/cli-progress" "^3.11.0" ansi-escapes "^4.3.2" @@ -342,7 +342,6 @@ cli-progress "^3.12.0" debug "^4.3.4" ejs "^3.1.8" - fs-extra "^9.1.0" get-package-type "^0.1.0" globby "^11.1.0" hyperlinker "^1.0.0" @@ -352,7 +351,7 @@ natural-orderby "^2.0.3" object-treeify "^1.1.33" password-prompt "^1.1.2" - semver "^7.3.7" + slice-ansi "^4.0.0" string-width "^4.2.3" strip-ansi "^6.0.1" supports-color "^8.1.1" @@ -363,10 +362,10 @@ wordwrap "^1.0.0" wrap-ansi "^7.0.0" -"@oclif/core@^2.15.0": - version "2.15.0" - resolved "https://registry.npmjs.org/@oclif/core/-/core-2.15.0.tgz" - integrity sha512-fNEMG5DzJHhYmI3MgpByTvltBOMyFcnRIUMxbiz2ai8rhaYgaTHMG3Q38HcosfIvtw9nCjxpcQtC8MN8QtVCcA== +"@oclif/core@2.8.6": + version "2.8.6" + resolved "https://registry.npmjs.org/@oclif/core/-/core-2.8.6.tgz" + integrity sha512-1QlPaHMhOORySCXkQyzjsIsy2GYTilOw3LkjeHkCgsPJQjAT4IclVytJusWktPbYNys9O+O4V23J44yomQvnBQ== dependencies: "@types/cli-progress" "^3.11.0" ansi-escapes "^4.3.2" @@ -377,6 +376,7 @@ cli-progress "^3.12.0" debug "^4.3.4" ejs "^3.1.8" + fs-extra "^9.1.0" get-package-type "^0.1.0" globby "^11.1.0" hyperlinker "^1.0.0" @@ -386,7 +386,7 @@ natural-orderby "^2.0.3" object-treeify "^1.1.33" password-prompt "^1.1.2" - slice-ansi "^4.0.0" + semver "^7.3.7" string-width "^4.2.3" strip-ansi "^6.0.1" supports-color "^8.1.1" @@ -645,23 +645,7 @@ fast-url-parser "^1.1.3" tslib "^2.3.1" -JSONStream@1.3.2: - version "1.3.2" - resolved "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.2.tgz" - integrity sha512-mn0KSip7N4e0UDPZHnqDsHECo5uGQrixQKnAskOM1BIB8hd7QKbd6il8IPRPudPHOeHiECoCFqhyMaRO9+nWyA== - dependencies: - jsonparse "^1.2.0" - through ">=2.2.7 <3" - -JSONStream@^1.3.5: - version "1.3.5" - resolved "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.5.tgz" - integrity sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ== - dependencies: - jsonparse "^1.2.0" - through ">=2.2.7 <3" - -abort-controller@^3.0.0: +abort-controller@*, abort-controller@^3.0.0: version "3.0.0" resolved "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz" integrity sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg== @@ -805,15 +789,7 @@ asn1js@^3.0.1, asn1js@^3.0.5: pvutils "^1.1.3" tslib "^2.4.0" -assemblyscript@0.19.10: - version "0.19.10" - resolved "https://registry.npmjs.org/assemblyscript/-/assemblyscript-0.19.10.tgz" - integrity sha512-HavcUBXB3mBTRGJcpvaQjmnmaqKHBGREjSPNsIvnAk2f9dj78y4BkMaSSdvBQYWcDDzsHQjyUC8stICFkD1Odg== - dependencies: - binaryen "101.0.0-nightly.20210723" - long "^4.0.0" - -assemblyscript@0.19.23, assemblyscript@^0.19.20: +assemblyscript@^0.19.20, assemblyscript@0.19.23: version "0.19.23" resolved "https://registry.npmjs.org/assemblyscript/-/assemblyscript-0.19.23.tgz" integrity sha512-fwOQNZVTMga5KRsfY80g7cpOl4PsFQczMwHzdtgoqLXaYhkhavufKb0sB0l3T1DUxpAufA0KNhlbpuuhZUwxMA== @@ -822,7 +798,15 @@ assemblyscript@0.19.23, assemblyscript@^0.19.20: long "^5.2.0" source-map-support "^0.5.20" -assert-plus@1.0.0, assert-plus@^1.0.0: +assemblyscript@0.19.10: + version "0.19.10" + resolved "https://registry.npmjs.org/assemblyscript/-/assemblyscript-0.19.10.tgz" + integrity sha512-HavcUBXB3mBTRGJcpvaQjmnmaqKHBGREjSPNsIvnAk2f9dj78y4BkMaSSdvBQYWcDDzsHQjyUC8stICFkD1Odg== + dependencies: + binaryen "101.0.0-nightly.20210723" + long "^4.0.0" + +assert-plus@^1.0.0, assert-plus@1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz" integrity sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw== @@ -932,11 +916,6 @@ blob-to-it@^1.0.1: dependencies: browser-readablestream-to-it "^1.0.3" -bn.js@4.11.6: - version "4.11.6" - resolved "https://registry.npmjs.org/bn.js/-/bn.js-4.11.6.tgz" - integrity sha512-XWwnNNFCuuSQ0m3r3C4LE3EiORltHd9M05pq6FOlVeiophzRbMo50Sbz1ehl8K3Z+jw9+vmgnXefY1hz8X+2wA== - bn.js@^4.11.9: version "4.12.0" resolved "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz" @@ -947,6 +926,11 @@ bn.js@^5.1.2, bn.js@^5.2.0, bn.js@^5.2.1: resolved "https://registry.npmjs.org/bn.js/-/bn.js-5.2.1.tgz" integrity sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ== +bn.js@4.11.6: + version "4.11.6" + resolved "https://registry.npmjs.org/bn.js/-/bn.js-4.11.6.tgz" + integrity sha512-XWwnNNFCuuSQ0m3r3C4LE3EiORltHd9M05pq6FOlVeiophzRbMo50Sbz1ehl8K3Z+jw9+vmgnXefY1hz8X+2wA== + brace-expansion@^1.1.7: version "1.1.11" resolved "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz" @@ -1073,14 +1057,6 @@ cborg@^1.5.4, cborg@^1.6.0: resolved "https://registry.npmjs.org/cborg/-/cborg-1.10.2.tgz" integrity sha512-b3tFPA9pUr2zCUiCfRd2+wok2/LBSNUMKOuRRok+WlvvAgEt/PlbgPTsZUcwCOs53IJvLgTp0eotwtosE6njug== -chalk@3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz" - integrity sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg== - dependencies: - ansi-styles "^4.1.0" - supports-color "^7.1.0" - chalk@^2.4.2: version "2.4.2" resolved "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz" @@ -1090,7 +1066,7 @@ chalk@^2.4.2: escape-string-regexp "^1.0.5" supports-color "^5.3.0" -chalk@^4, chalk@^4.0.2, chalk@^4.1.0, chalk@^4.1.2: +chalk@^4, chalk@^4.1.0, chalk@^4.1.2: version "4.1.2" resolved "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz" integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== @@ -1098,6 +1074,22 @@ chalk@^4, chalk@^4.0.2, chalk@^4.1.0, chalk@^4.1.2: ansi-styles "^4.1.0" supports-color "^7.1.0" +chalk@^4.0.2: + 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" + +chalk@3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz" + integrity sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg== + dependencies: + ansi-styles "^4.1.0" + supports-color "^7.1.0" + chokidar@3.5.3: version "3.5.3" resolved "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz" @@ -1186,17 +1178,17 @@ color-convert@^2.0.1: dependencies: color-name "~1.1.4" -color-name@1.1.3: - version "1.1.3" - resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz" - integrity sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw== - color-name@~1.1.4: version "1.1.4" resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz" integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== -colors@1.4.0, colors@^1.1.2: +color-name@1.1.3: + version "1.1.3" + resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz" + integrity sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw== + +colors@^1.1.2, colors@1.4.0: version "1.4.0" resolved "https://registry.npmjs.org/colors/-/colors-1.4.0.tgz" integrity sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA== @@ -1228,16 +1220,16 @@ concat-stream@^1.6.0, concat-stream@^1.6.2, concat-stream@~1.6.2: readable-stream "^2.2.2" typedarray "^0.0.6" -core-util-is@1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz" - integrity sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ== - core-util-is@~1.0.0: version "1.0.3" resolved "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz" integrity sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ== +core-util-is@1.0.2: + version "1.0.2" + resolved "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz" + integrity sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ== + cosmiconfig@7.0.1: version "7.0.1" resolved "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz" @@ -1277,7 +1269,7 @@ create-require@^1.1.0: resolved "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz" integrity sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ== -cross-spawn@7.0.3, cross-spawn@^7.0.3: +cross-spawn@^7.0.3, cross-spawn@7.0.3: version "7.0.3" resolved "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz" integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== @@ -1293,13 +1285,6 @@ dashdash@^1.12.0: dependencies: assert-plus "^1.0.0" -debug@4.3.4, debug@^4.1.1, debug@^4.3.1, debug@^4.3.4: - 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" - debug@^3.2.6: version "3.2.7" resolved "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz" @@ -1307,6 +1292,13 @@ debug@^3.2.6: dependencies: ms "^2.1.1" +debug@^4.1.1, debug@^4.3.1, debug@^4.3.4, debug@4.3.4: + 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" + defaults@^1.0.3: version "1.0.4" resolved "https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz" @@ -1357,8 +1349,8 @@ docker-modem@^1.0.8: resolved "https://registry.npmjs.org/docker-modem/-/docker-modem-1.0.9.tgz" integrity sha512-lVjqCSCIAUDZPAZIeyM125HXfNvOmYYInciphNrLrylUtKyW66meAjSPXWchKVzoIYZx69TPnAepVSSkeawoIw== dependencies: - JSONStream "1.3.2" debug "^3.2.6" + JSONStream "1.3.2" readable-stream "~1.0.26-4" split-ca "^1.0.0" @@ -1379,13 +1371,6 @@ ecc-jsbn@~0.1.1: jsbn "~0.1.0" safer-buffer "^2.1.0" -ejs@3.1.6: - version "3.1.6" - resolved "https://registry.npmjs.org/ejs/-/ejs-3.1.6.tgz" - integrity sha512-9lt9Zse4hPucPkoP7FHDF0LQAlGyF9JVpnClFLFH3aSSbxmyoqINRpp/9wePWJTUl4KOQwRL72Iw3InHPDkoGw== - dependencies: - jake "^10.6.1" - ejs@^3.1.8: version "3.1.9" resolved "https://registry.npmjs.org/ejs/-/ejs-3.1.9.tgz" @@ -1393,6 +1378,13 @@ ejs@^3.1.8: dependencies: jake "^10.8.5" +ejs@3.1.6: + version "3.1.6" + resolved "https://registry.npmjs.org/ejs/-/ejs-3.1.6.tgz" + integrity sha512-9lt9Zse4hPucPkoP7FHDF0LQAlGyF9JVpnClFLFH3aSSbxmyoqINRpp/9wePWJTUl4KOQwRL72Iw3InHPDkoGw== + dependencies: + jake "^10.6.1" + electron-fetch@^1.7.2: version "1.9.1" resolved "https://registry.npmjs.org/electron-fetch/-/electron-fetch-1.9.1.tgz" @@ -1400,7 +1392,7 @@ electron-fetch@^1.7.2: dependencies: encoding "^0.1.13" -elliptic@6.5.4, elliptic@^6.5.4: +elliptic@^6.5.4, elliptic@6.5.4: version "6.5.4" resolved "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz" integrity sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ== @@ -1418,7 +1410,7 @@ emoji-regex@^8.0.0: resolved "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz" integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== -encoding@^0.1.13: +encoding@^0.1.0, encoding@^0.1.13: version "0.1.13" resolved "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz" integrity sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A== @@ -1463,16 +1455,16 @@ es6-promisify@^5.0.0: dependencies: es6-promise "^4.0.3" -escape-string-regexp@4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz" - integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA== - escape-string-regexp@^1.0.5: version "1.0.5" resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz" integrity sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg== +escape-string-regexp@4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz" + integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA== + esprima@^4.0.0, esprima@~4.0.0: version "4.0.1" resolved "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz" @@ -1558,7 +1550,7 @@ extend@~3.0.2: resolved "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz" integrity sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g== -extsprintf@1.3.0, extsprintf@^1.2.0: +extsprintf@^1.2.0, extsprintf@1.3.0: version "1.3.0" resolved "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz" integrity sha512-11Ndz7Nv+mvAC1j0ktTa7fAb0vLyGGX+rMHNBYQviQDGU0Hw7lhctJANqbPhu9nV9/izT/IntTgZ7Im/9LJs9g== @@ -1670,7 +1662,7 @@ fs-constants@^1.0.0: resolved "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz" integrity sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow== -fs-extra@9.1.0, fs-extra@^9.1.0: +fs-extra@^9.1.0, fs-extra@9.1.0: version "9.1.0" resolved "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz" integrity sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ== @@ -1739,16 +1731,6 @@ glob-parent@^5.1.2, glob-parent@~5.1.2: dependencies: is-glob "^4.0.1" -glob@9.3.5: - version "9.3.5" - resolved "https://registry.npmjs.org/glob/-/glob-9.3.5.tgz" - integrity sha512-e1LleDykUz2Iu+MTYdkSsuWX8lvAjAcs0Xef0lNIu0S2wOAzuTxCJtcd9S3cijlwYF18EsU3rzb8jPVobxDh9Q== - dependencies: - fs.realpath "^1.0.0" - minimatch "^8.0.2" - minipass "^4.2.4" - path-scurry "^1.6.1" - glob@^7.1.3: version "7.2.3" resolved "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz" @@ -1761,6 +1743,16 @@ glob@^7.1.3: once "^1.3.0" path-is-absolute "^1.0.0" +glob@9.3.5: + version "9.3.5" + resolved "https://registry.npmjs.org/glob/-/glob-9.3.5.tgz" + integrity sha512-e1LleDykUz2Iu+MTYdkSsuWX8lvAjAcs0Xef0lNIu0S2wOAzuTxCJtcd9S3cijlwYF18EsU3rzb8jPVobxDh9Q== + dependencies: + fs.realpath "^1.0.0" + minimatch "^8.0.2" + minipass "^4.2.4" + path-scurry "^1.6.1" + globby@^11.1.0: version "11.1.0" resolved "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz" @@ -1819,7 +1811,7 @@ graphql-import-node@^0.0.5: resolved "https://registry.npmjs.org/graphql-import-node/-/graphql-import-node-0.0.5.tgz" integrity sha512-OXbou9fqh9/Lm7vwXT0XoRN9J5+WCYKnbiTalgFDvkQERITRmcfncZs6aVABedd5B85yQU5EULS4a5pnbpuI0Q== -graphql@15.5.0: +graphql@*, graphql@15.5.0: version "15.5.0" resolved "https://registry.npmjs.org/graphql/-/graphql-15.5.0.tgz" integrity sha512-OmaM7y0kaK31NKG31q4YbD2beNYa6jBBKtMFT6gLYJljHLJr42IqJ8KX08u3Li/0ifzTU5HjmoOOrwa5BRLeDA== @@ -1861,7 +1853,7 @@ hash-base@^3.0.0: readable-stream "^3.6.0" safe-buffer "^5.2.0" -hash.js@1.1.7, hash.js@^1.0.0, hash.js@^1.0.3, hash.js@^1.1.7: +hash.js@^1.0.0, hash.js@^1.0.3, hash.js@^1.1.7, hash.js@1.1.7: version "1.1.7" resolved "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz" integrity sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA== @@ -1957,7 +1949,7 @@ inflight@^1.0.4: once "^1.3.0" wrappy "1" -inherits@2, inherits@^2.0.1, inherits@^2.0.3, inherits@^2.0.4, inherits@~2.0.1, inherits@~2.0.3: +inherits@^2.0.1, inherits@^2.0.3, inherits@^2.0.4, inherits@~2.0.1, inherits@~2.0.3, inherits@2: version "2.0.4" resolved "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz" integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== @@ -2154,16 +2146,16 @@ is-wsl@^2.2.0: dependencies: is-docker "^2.0.0" -isarray@0.0.1: - version "0.0.1" - resolved "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz" - integrity sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ== - isarray@~1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz" integrity sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ== +isarray@0.0.1: + version "0.0.1" + resolved "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz" + integrity sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ== + isexe@^2.0.0: version "2.0.0" resolved "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz" @@ -2247,17 +2239,17 @@ jayson@4.0.0: "@types/connect" "^3.4.33" "@types/node" "^12.12.54" "@types/ws" "^7.4.4" - JSONStream "^1.3.5" commander "^2.20.3" delay "^5.0.0" es6-promisify "^5.0.0" eyes "^0.1.8" isomorphic-ws "^4.0.1" json-stringify-safe "^5.0.1" + JSONStream "^1.3.5" uuid "^8.3.2" ws "^7.4.5" -js-sha3@0.8.0, js-sha3@^0.8.0: +js-sha3@^0.8.0, js-sha3@0.8.0: version "0.8.0" resolved "https://registry.npmjs.org/js-sha3/-/js-sha3-0.8.0.tgz" integrity sha512-gF1cRrHhIzNfToc802P800N8PpXS+evLLXfsVpowqmAFR9uwbi89WvXg2QspOmXL8QL86J4T1EpFu+yUkwJY3Q== @@ -2267,7 +2259,7 @@ js-tokens@^4.0.0: resolved "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz" integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== -js-yaml@3.14.1, js-yaml@^3.14.1: +js-yaml@^3.14.1, js-yaml@3.14.1: version "3.14.1" resolved "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz" integrity sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g== @@ -2321,6 +2313,22 @@ jsonparse@^1.2.0: resolved "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz" integrity sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg== +JSONStream@^1.3.5: + version "1.3.5" + resolved "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.5.tgz" + integrity sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ== + dependencies: + jsonparse "^1.2.0" + through ">=2.2.7 <3" + +JSONStream@1.3.2: + version "1.3.2" + resolved "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.2.tgz" + integrity sha512-mn0KSip7N4e0UDPZHnqDsHECo5uGQrixQKnAskOM1BIB8hd7QKbd6il8IPRPudPHOeHiECoCFqhyMaRO9+nWyA== + dependencies: + jsonparse "^1.2.0" + through ">=2.2.7 <3" + jsprim@^1.2.2: version "1.4.2" resolved "https://registry.npmjs.org/jsprim/-/jsprim-1.4.2.tgz" @@ -2526,7 +2534,21 @@ minimalistic-crypto-utils@^1.0.1: resolved "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz" integrity sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg== -minimatch@^3.0.2, minimatch@^3.0.4, minimatch@^3.1.1, minimatch@^3.1.2: +minimatch@^3.0.2, minimatch@^3.1.1: + 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" + +minimatch@^3.0.4: + 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" + +minimatch@^3.1.2: version "3.1.2" resolved "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz" integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw== @@ -2564,16 +2586,16 @@ minipass@^4.2.4: resolved "https://registry.npmjs.org/minipass/-/minipass-4.2.8.tgz" integrity sha512-fNzuVyifolSLFL4NzpF+wEF4qrgqaaKX0haXPQEdQ7NKAN+WecoKMHV09YcuL/DHxrUsYQOK3MiuDf7Ip2OXfQ== -minipass@^5.0.0: - version "5.0.0" - resolved "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz" - integrity sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ== - "minipass@^5.0.0 || ^6.0.2 || ^7.0.0": version "7.0.4" resolved "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz" integrity sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ== +minipass@^5.0.0: + version "5.0.0" + resolved "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz" + integrity sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ== + minizlib@^2.1.1: version "2.1.2" resolved "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz" @@ -2594,7 +2616,7 @@ mkdirp@^1.0.3: resolved "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz" integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw== -ms@2.1.2, ms@^2.1.1: +ms@^2.1.1, ms@2.1.2: version "2.1.2" resolved "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz" integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== @@ -2648,7 +2670,7 @@ node-addon-api@^2.0.0: resolved "https://registry.npmjs.org/node-addon-api/-/node-addon-api-2.0.2.tgz" integrity sha512-Ntyt4AIXyaLIuMHF6IOoTakB3K+RWxwtsHNRxllEoA6vPwP9o4866g6YWDLUdnucilZhmkxiHwHr11gAENw+QA== -node-fetch@^2.6.8: +node-fetch@*, node-fetch@^2.6.8: 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== @@ -2873,7 +2895,12 @@ punycode@^1.3.2: resolved "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz" integrity sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ== -punycode@^2.1.0, punycode@^2.1.1: +punycode@^2.1.0: + version "2.3.1" + resolved "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz" + integrity sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg== + +punycode@^2.1.1: version "2.3.1" resolved "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz" integrity sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg== @@ -3062,7 +3089,7 @@ safe-buffer@^5.2.0: resolved "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz" integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== -"safer-buffer@>= 2.1.2 < 3.0.0", safer-buffer@^2.0.2, safer-buffer@^2.1.0, safer-buffer@~2.1.0: +safer-buffer@^2.0.2, safer-buffer@^2.1.0, "safer-buffer@>= 2.1.2 < 3.0.0", safer-buffer@~2.1.0: version "2.1.2" resolved "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz" integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== @@ -3081,6 +3108,13 @@ secp256k1@^4.0.1: node-addon-api "^2.0.0" node-gyp-build "^4.2.0" +semver@^7.3.5, semver@^7.3.7, semver@7.4.0: + version "7.4.0" + resolved "https://registry.npmjs.org/semver/-/semver-7.4.0.tgz" + integrity sha512-RgOxM8Mw+7Zus0+zcLEUn8+JfoLpj/huFTItQy2hsM4khuC1HYRDp0cU482Ewn/Fcy6bCjufD8vAj7voC66KQw== + dependencies: + lru-cache "^6.0.0" + semver@7.3.5: version "7.3.5" resolved "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz" @@ -3088,13 +3122,6 @@ semver@7.3.5: dependencies: lru-cache "^6.0.0" -semver@7.4.0, semver@^7.3.5, semver@^7.3.7: - version "7.4.0" - resolved "https://registry.npmjs.org/semver/-/semver-7.4.0.tgz" - integrity sha512-RgOxM8Mw+7Zus0+zcLEUn8+JfoLpj/huFTItQy2hsM4khuC1HYRDp0cU482Ewn/Fcy6bCjufD8vAj7voC66KQw== - dependencies: - lru-cache "^6.0.0" - setimmediate@^1.0.5: version "1.0.5" resolved "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz" @@ -3139,7 +3166,7 @@ slice-ansi@^4.0.0: astral-regex "^2.0.0" is-fullwidth-code-point "^3.0.0" -source-map-support@^0.5.20: +source-map-support@^0.5.20, source-map-support@^0.5.21: 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== @@ -3189,15 +3216,6 @@ streamsearch@^1.1.0: resolved "https://registry.npmjs.org/streamsearch/-/streamsearch-1.1.0.tgz" integrity sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg== -string-width@^4.0.0, string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3: - 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" - string_decoder@^1.1.1, string_decoder@~1.1.1: version "1.1.1" resolved "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz" @@ -3210,6 +3228,15 @@ string_decoder@~0.10.x: resolved "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz" integrity sha512-ev2QzSzWPYmy9GuqfIVildA4OdcGLeFZQrq5ys6RtiuF+RQQiZWr8TZNyAcuVXyQRYfEO+MsoB/1BuQVhOJuoQ== +string-width@^4.0.0, string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3: + 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" + strip-ansi@^5.2.0: version "5.2.0" resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz" @@ -3243,7 +3270,14 @@ supports-color@^5.3.0: dependencies: has-flag "^3.0.0" -supports-color@^7.0.0, supports-color@^7.1.0: +supports-color@^7.0.0: + 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" + +supports-color@^7.1.0: version "7.2.0" resolved "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz" integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== @@ -3432,6 +3466,9 @@ typedarray@^0.0.6: resolved "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz" integrity sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA== +typescript@>=2.7: + version "5.3.2" + uint8arrays@^3.0.0: version "3.1.1" resolved "https://registry.npmjs.org/uint8arrays/-/uint8arrays-3.1.1.tgz" @@ -3562,7 +3599,7 @@ whatwg-url@^5.0.0: tr46 "~0.0.3" webidl-conversions "^3.0.0" -which@2.0.2, which@^2.0.1: +which@^2.0.1, which@2.0.2: version "2.0.2" resolved "https://registry.npmjs.org/which/-/which-2.0.2.tgz" integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== @@ -3595,7 +3632,7 @@ wrappy@1: resolved "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz" integrity sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ== -ws@^7.4.5: +ws@*, ws@^7.4.5: version "7.5.9" resolved "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz" integrity sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q== @@ -3610,7 +3647,7 @@ yallist@^4.0.0: resolved "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz" integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== -yaml@1.10.2, yaml@^1.10.0, yaml@^1.10.2: +yaml@^1.10.0, yaml@^1.10.2, yaml@1.10.2: version "1.10.2" resolved "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz" integrity sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==