From 3d4558d90bf5a2c1d9e227285e09f7f8d1dda95c Mon Sep 17 00:00:00 2001 From: Innokentii Sennovskii Date: Thu, 15 Feb 2024 16:57:38 +0000 Subject: [PATCH] fix: Fixes for 3 issues (#62) Co-authored-by: Maddiaa <47148561+Maddiaa0@users.noreply.github.com> --- .circleci/config.yml | 30 +- aztec-connect-cpp/barretenberg | 2 +- aztec-connect-cpp/src/rollup/constants.hpp | 14 +- .../rollup/proofs/rollup/rollup_circuit.cpp | 30 +- .../root_rollup/root_rollup_circuit.cpp | 33 +- yarn-project/.pnp.cjs | 968 +++++++++++++++++- .../contracts-verifier-test/foundry.toml | 5 +- yarn-project/yarn.lock | 866 +++++++++++++++- 8 files changed, 1906 insertions(+), 42 deletions(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index 61f9d0d63..6d941b53b 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -236,7 +236,7 @@ jobs: contracts: machine: - image: ubuntu-2004:202010-01 + image: default resource_class: large steps: - *checkout @@ -247,7 +247,7 @@ jobs: yarn-project-base: machine: - image: ubuntu-2004:202010-01 + image: default resource_class: large steps: - *checkout @@ -258,7 +258,7 @@ jobs: barretenberg-js: machine: - image: ubuntu-2004:202010-01 + image: default resource_class: large steps: - *checkout @@ -280,7 +280,7 @@ jobs: blockchain: machine: - image: ubuntu-2004:202010-01 + image: default resource_class: large steps: - *checkout @@ -291,7 +291,7 @@ jobs: aztec-dev-cli: machine: - image: ubuntu-2004:202010-01 + image: default resource_class: large steps: - *checkout @@ -302,7 +302,7 @@ jobs: kebab: machine: - image: ubuntu-2004:202010-01 + image: default resource_class: large steps: - *checkout @@ -313,7 +313,7 @@ jobs: halloumi: machine: - image: ubuntu-2004:202010-01 + image: default resource_class: large steps: - *checkout @@ -324,7 +324,7 @@ jobs: falafel: machine: - image: ubuntu-2004:202010-01 + image: default resource_class: large steps: - *checkout @@ -335,7 +335,7 @@ jobs: block-server: machine: - image: ubuntu-2004:202010-01 + image: default resource_class: large steps: - *checkout @@ -346,7 +346,7 @@ jobs: sdk: machine: - image: ubuntu-2004:202010-01 + image: default resource_class: large steps: - *checkout @@ -357,7 +357,7 @@ jobs: wasabi: machine: - image: ubuntu-2004:202010-01 + image: default resource_class: large steps: - *checkout @@ -368,7 +368,7 @@ jobs: hummus: machine: - image: ubuntu-2004:202010-01 + image: default resource_class: large steps: - *checkout @@ -379,7 +379,7 @@ jobs: wallet: machine: - image: ubuntu-2004:202010-01 + image: default resource_class: large steps: - *checkout @@ -390,7 +390,7 @@ jobs: end-to-end: machine: - image: ubuntu-2004:202010-01 + image: default resource_class: large steps: - *checkout @@ -615,7 +615,7 @@ jobs: deploy: machine: - image: ubuntu-2004:202010-01 + image: default resource_class: medium steps: - *checkout diff --git a/aztec-connect-cpp/barretenberg b/aztec-connect-cpp/barretenberg index 24146a07b..8b85976b1 160000 --- a/aztec-connect-cpp/barretenberg +++ b/aztec-connect-cpp/barretenberg @@ -1 +1 @@ -Subproject commit 24146a07be7fdce10a27bc7a57dce8db555d4d9c +Subproject commit 8b85976b190525fd023d2ea188630d9a38309fb3 diff --git a/aztec-connect-cpp/src/rollup/constants.hpp b/aztec-connect-cpp/src/rollup/constants.hpp index c6a6c8196..2e9873a13 100644 --- a/aztec-connect-cpp/src/rollup/constants.hpp +++ b/aztec-connect-cpp/src/rollup/constants.hpp @@ -39,9 +39,9 @@ constexpr bool is_circuit_change_expected = 0; constexpr uint32_t ACCOUNT = 23967; constexpr uint32_t JOIN_SPLIT = 64047; constexpr uint32_t CLAIM = 23050; -constexpr uint32_t ROLLUP = 1173221; -constexpr uint32_t ROOT_ROLLUP = 5481327; -constexpr uint32_t ROOT_VERIFIER = 7435892; +constexpr uint32_t ROLLUP = 1167809; +constexpr uint32_t ROOT_ROLLUP = 5466707; +constexpr uint32_t ROOT_VERIFIER = 7628270; }; // namespace circuit_gate_count namespace circuit_gate_next_power_of_two { @@ -62,11 +62,11 @@ namespace circuit_vk_hash { constexpr auto ACCOUNT = uint256_t(0xcd6d70c733eaf823, 0x6505d3402817ad3d, 0xbf9e2b6a262589cf, 0xafcc546b55cc45e3); constexpr auto JOIN_SPLIT = uint256_t(0xb23c7772f47bc823, 0x5493625d4f08603c, 0x21ac50a5929576f9, 0xb7b3113c131460e5); constexpr auto CLAIM = uint256_t(0xa753ce523719749e, 0x80216aff7f8bc9ce, 0xa9b0f69bbd24ac33, 0xae17c5fb7d488138); -constexpr auto ROLLUP = uint256_t(0x5f2f6590e5553f19, 0x62c287e01b897621, 0xf32d03437085e2d, 0x567b0be24dc99966); -constexpr auto ROOT_ROLLUP = uint256_t(0x64e5e03cf9534ed6, 0x7fdc871935b9e4fe, 0xd2b81e990cc15f3d, 0x47f00f76d92e5e4d); -; +constexpr auto ROLLUP = uint256_t(0x47427863b042e198, 0xbcfaeb63d9e263e, 0x405c66379df643d0, 0x11a2cb6aef44a77d); +constexpr auto ROOT_ROLLUP = uint256_t(0x3f9f4b9944097e45, 0x20279b5f76e6ec69, 0xd7a31ace33aaed41, 0x49f209bdff64342c); constexpr auto ROOT_VERIFIER = - uint256_t(0xb4349747ae6ea507, 0xfaafa0f2e384c984, 0x9325870bcc594daf, 0x50163a2572c67363); + uint256_t(0x7de149243dd52594, 0x1c40fbda00798466, 0x8afc5663ee50a18c, 0xa1c5c44397212706); + }; // namespace circuit_vk_hash namespace ProofIds { diff --git a/aztec-connect-cpp/src/rollup/proofs/rollup/rollup_circuit.cpp b/aztec-connect-cpp/src/rollup/proofs/rollup/rollup_circuit.cpp index 234ce3742..0642296ec 100644 --- a/aztec-connect-cpp/src/rollup/proofs/rollup/rollup_circuit.cpp +++ b/aztec-connect-cpp/src/rollup/proofs/rollup/rollup_circuit.cpp @@ -290,7 +290,12 @@ recursion_output rollup_circuit(Composer& composer, auto bridge_call_datas = map(rollup.bridge_call_datas, [&](auto& bid) { return suint_ct(witness_ct(&composer, bid), DEFI_BRIDGE_CALL_DATA_BIT_LENGTH, "bridge_call_data"); }); - const auto recursive_manifest = Composer::create_unrolled_manifest(verification_keys[0]->num_public_inputs); + + // We need a special manifest that includes pairing inputs from previous batch operations for all steps but the + // initial one + const auto recursive_manifest_step_0 = Composer::create_unrolled_manifest(verification_keys[0]->num_public_inputs); + const auto recursive_manifest_with_batching = + Composer::create_unrolled_manifest_for_batching(verification_keys[0]->num_public_inputs); const auto num_asset_ids = field_ct(witness_ct(&composer, rollup.num_asset_ids)); auto asset_ids = map(rollup.asset_ids, [&](auto& aid) { return field_ct(witness_ct(&composer, aid)); }); @@ -332,12 +337,23 @@ recursion_output rollup_circuit(Composer& composer, recursive_verification_key->validate_key_is_in_set(verification_keys); // Verify the inner proof. - recursion_output = - verify_proof>(&composer, - recursive_verification_key, - recursive_manifest, - waffle::plonk_proof{ rollup.txs[i] }, - recursion_output); + if (i == 0) { + // First proof uses standard unrolled transcript + recursion_output = + verify_proof>(&composer, + recursive_verification_key, + recursive_manifest_step_0, + waffle::plonk_proof{ rollup.txs[i] }, + recursion_output); + } else { + // The following transcripts embed previous recursion outputs to ensure batching isn't exploitable + recursion_output = + verify_proof>(&composer, + recursive_verification_key, + recursive_manifest_with_batching, + waffle::plonk_proof{ rollup.txs[i] }, + recursion_output); + } auto is_real = num_txs > uint32_ct(&composer, i); auto& public_inputs = recursion_output.public_inputs; diff --git a/aztec-connect-cpp/src/rollup/proofs/root_rollup/root_rollup_circuit.cpp b/aztec-connect-cpp/src/rollup/proofs/root_rollup/root_rollup_circuit.cpp index eb26f81d6..c77c3a04c 100644 --- a/aztec-connect-cpp/src/rollup/proofs/root_rollup/root_rollup_circuit.cpp +++ b/aztec-connect-cpp/src/rollup/proofs/root_rollup/root_rollup_circuit.cpp @@ -251,7 +251,14 @@ circuit_result_data root_rollup_circuit(Composer& composer, return circuit::defi_interaction::note(circuit::defi_interaction::witness_data(composer, n)); }); const auto num_previous_defi_interactions = field_ct(witness_ct(&composer, tx.num_previous_defi_interactions)); - const auto recursive_manifest = Composer::create_unrolled_manifest(inner_verification_key->num_public_inputs); + + // We need a special manifest that includes pairing inputs from previous batch operations for all steps but the + // initial one + const auto recursive_manifest_step_0 = + Composer::create_unrolled_manifest(inner_verification_key->num_public_inputs); + const auto recursive_manifest_with_batching = + Composer::create_unrolled_manifest_for_batching(inner_verification_key->num_public_inputs); + const auto recursive_verification_key = plonk::stdlib::recursion::verification_key::from_constants(&composer, inner_verification_key); field_ct rollup_beneficiary = field_ct(witness_ct(&composer, tx.rollup_beneficiary)); @@ -279,12 +286,24 @@ circuit_result_data root_rollup_circuit(Composer& composer, for (uint32_t i = 0; i < max_num_inner_proofs; ++i) { auto is_real = num_inner_proofs > i; - recursion_output = - verify_proof>(&composer, - recursive_verification_key, - recursive_manifest, - waffle::plonk_proof{ tx.rollups[i] }, - recursion_output); + // Verify the inner proof. + if (i == 0) { + // First proof uses standard unrolled transcript + recursion_output = + verify_proof>(&composer, + recursive_verification_key, + recursive_manifest_step_0, + waffle::plonk_proof{ tx.rollups[i] }, + recursion_output); + } else { + // The following transcripts embed previous recursion outputs to ensure batching isn't exploitable + recursion_output = + verify_proof>(&composer, + recursive_verification_key, + recursive_manifest_with_batching, + waffle::plonk_proof{ tx.rollups[i] }, + recursion_output); + } auto& public_inputs = recursion_output.public_inputs; diff --git a/yarn-project/.pnp.cjs b/yarn-project/.pnp.cjs index c634c47e2..0746dc958 100755 --- a/yarn-project/.pnp.cjs +++ b/yarn-project/.pnp.cjs @@ -4815,6 +4815,19 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["slash", "npm:3.0.0"]\ ],\ "linkType": "HARD"\ + }],\ + ["npm:29.7.0", {\ + "packageLocation": "./.yarn/cache/@jest-console-npm-29.7.0-77689f186f-0e3624e32c.zip/node_modules/@jest/console/",\ + "packageDependencies": [\ + ["@jest/console", "npm:29.7.0"],\ + ["@jest/types", "npm:29.6.3"],\ + ["@types/node", "npm:18.0.0"],\ + ["chalk", "npm:4.1.2"],\ + ["jest-message-util", "npm:29.7.0"],\ + ["jest-util", "npm:29.7.0"],\ + ["slash", "npm:3.0.0"]\ + ],\ + "linkType": "HARD"\ }]\ ]],\ ["@jest/core", [\ @@ -4825,6 +4838,13 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ],\ "linkType": "SOFT"\ }],\ + ["npm:29.7.0", {\ + "packageLocation": "./.yarn/cache/@jest-core-npm-29.7.0-cef60d74c4-af759c9781.zip/node_modules/@jest/core/",\ + "packageDependencies": [\ + ["@jest/core", "npm:29.7.0"]\ + ],\ + "linkType": "SOFT"\ + }],\ ["virtual:33001eacda3d25b48efe6f2ee68823aee1f642cf9f8ced2a8ae3295af0eb2d3e4eda9455bf8100bdc8d3abb4a0419835a0dfa493921c8a6dd1d23402512bab60#npm:28.1.3", {\ "packageLocation": "./.yarn/__virtual__/@jest-core-virtual-e459e41865/0/cache/@jest-core-npm-28.1.3-4b9647f71c-cb79f34baf.zip/node_modules/@jest/core/",\ "packageDependencies": [\ @@ -4866,6 +4886,47 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "node-notifier"\ ],\ "linkType": "HARD"\ + }],\ + ["virtual:ae9b664dbb980ee6f57eb6b15caf5c835ae6e7c3080ed3f42247dd208d7f901d1d0a45264f31da9742339c072e53fa698b9bff999730e59eea53699925683c8c#npm:29.7.0", {\ + "packageLocation": "./.yarn/__virtual__/@jest-core-virtual-3ae4665bc5/0/cache/@jest-core-npm-29.7.0-cef60d74c4-af759c9781.zip/node_modules/@jest/core/",\ + "packageDependencies": [\ + ["@jest/core", "virtual:ae9b664dbb980ee6f57eb6b15caf5c835ae6e7c3080ed3f42247dd208d7f901d1d0a45264f31da9742339c072e53fa698b9bff999730e59eea53699925683c8c#npm:29.7.0"],\ + ["@jest/console", "npm:29.7.0"],\ + ["@jest/reporters", "virtual:3ae4665bc5348e409501c72219551ab37b8444232dab8a5ac685a3b87df7f3f0619bee138743653ae0643720214495ee3c5bc898e4fa58195cac6cd040ed743c#npm:29.7.0"],\ + ["@jest/test-result", "npm:29.7.0"],\ + ["@jest/transform", "npm:29.7.0"],\ + ["@jest/types", "npm:29.6.3"],\ + ["@types/node", "npm:18.0.0"],\ + ["@types/node-notifier", null],\ + ["ansi-escapes", "npm:4.3.2"],\ + ["chalk", "npm:4.1.2"],\ + ["ci-info", "npm:3.3.2"],\ + ["exit", "npm:0.1.2"],\ + ["graceful-fs", "npm:4.2.10"],\ + ["jest-changed-files", "npm:29.7.0"],\ + ["jest-config", "virtual:3ae4665bc5348e409501c72219551ab37b8444232dab8a5ac685a3b87df7f3f0619bee138743653ae0643720214495ee3c5bc898e4fa58195cac6cd040ed743c#npm:29.7.0"],\ + ["jest-haste-map", "npm:29.7.0"],\ + ["jest-message-util", "npm:29.7.0"],\ + ["jest-regex-util", "npm:29.6.3"],\ + ["jest-resolve", "npm:29.7.0"],\ + ["jest-resolve-dependencies", "npm:29.7.0"],\ + ["jest-runner", "npm:29.7.0"],\ + ["jest-runtime", "npm:29.7.0"],\ + ["jest-snapshot", "npm:29.7.0"],\ + ["jest-util", "npm:29.7.0"],\ + ["jest-validate", "npm:29.7.0"],\ + ["jest-watcher", "npm:29.7.0"],\ + ["micromatch", "npm:4.0.5"],\ + ["node-notifier", null],\ + ["pretty-format", "npm:29.7.0"],\ + ["slash", "npm:3.0.0"],\ + ["strip-ansi", "npm:6.0.1"]\ + ],\ + "packagePeers": [\ + "@types/node-notifier",\ + "node-notifier"\ + ],\ + "linkType": "HARD"\ }]\ ]],\ ["@jest/environment", [\ @@ -4912,6 +4973,17 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["jest-mock", "npm:29.3.1"]\ ],\ "linkType": "HARD"\ + }],\ + ["npm:29.7.0", {\ + "packageLocation": "./.yarn/cache/@jest-environment-npm-29.7.0-97705658d0-6fb398143b.zip/node_modules/@jest/environment/",\ + "packageDependencies": [\ + ["@jest/environment", "npm:29.7.0"],\ + ["@jest/fake-timers", "npm:29.7.0"],\ + ["@jest/types", "npm:29.6.3"],\ + ["@types/node", "npm:18.0.0"],\ + ["jest-mock", "npm:29.7.0"]\ + ],\ + "linkType": "HARD"\ }]\ ]],\ ["@jest/expect", [\ @@ -4950,6 +5022,15 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["jest-snapshot", "npm:29.3.1"]\ ],\ "linkType": "HARD"\ + }],\ + ["npm:29.7.0", {\ + "packageLocation": "./.yarn/cache/@jest-expect-npm-29.7.0-9dfe9cebaa-a01cb85fd9.zip/node_modules/@jest/expect/",\ + "packageDependencies": [\ + ["@jest/expect", "npm:29.7.0"],\ + ["expect", "npm:29.7.0"],\ + ["jest-snapshot", "npm:29.7.0"]\ + ],\ + "linkType": "HARD"\ }]\ ]],\ ["@jest/expect-utils", [\ @@ -4976,6 +5057,14 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["jest-get-type", "npm:29.2.0"]\ ],\ "linkType": "HARD"\ + }],\ + ["npm:29.7.0", {\ + "packageLocation": "./.yarn/cache/@jest-expect-utils-npm-29.7.0-14740cc487-75eb177f3d.zip/node_modules/@jest/expect-utils/",\ + "packageDependencies": [\ + ["@jest/expect-utils", "npm:29.7.0"],\ + ["jest-get-type", "npm:29.6.3"]\ + ],\ + "linkType": "HARD"\ }]\ ]],\ ["@jest/fake-timers", [\ @@ -5030,6 +5119,19 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["jest-util", "npm:29.3.1"]\ ],\ "linkType": "HARD"\ + }],\ + ["npm:29.7.0", {\ + "packageLocation": "./.yarn/cache/@jest-fake-timers-npm-29.7.0-e4174d1b56-caf2bbd11f.zip/node_modules/@jest/fake-timers/",\ + "packageDependencies": [\ + ["@jest/fake-timers", "npm:29.7.0"],\ + ["@jest/types", "npm:29.6.3"],\ + ["@sinonjs/fake-timers", "npm:10.3.0"],\ + ["@types/node", "npm:18.0.0"],\ + ["jest-message-util", "npm:29.7.0"],\ + ["jest-mock", "npm:29.7.0"],\ + ["jest-util", "npm:29.7.0"]\ + ],\ + "linkType": "HARD"\ }]\ ]],\ ["@jest/globals", [\ @@ -5073,6 +5175,17 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["jest-mock", "npm:29.3.1"]\ ],\ "linkType": "HARD"\ + }],\ + ["npm:29.7.0", {\ + "packageLocation": "./.yarn/cache/@jest-globals-npm-29.7.0-06f2bd411e-97dbb94591.zip/node_modules/@jest/globals/",\ + "packageDependencies": [\ + ["@jest/globals", "npm:29.7.0"],\ + ["@jest/environment", "npm:29.7.0"],\ + ["@jest/expect", "npm:29.7.0"],\ + ["@jest/types", "npm:29.6.3"],\ + ["jest-mock", "npm:29.7.0"]\ + ],\ + "linkType": "HARD"\ }]\ ]],\ ["@jest/reporters", [\ @@ -5083,6 +5196,50 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ],\ "linkType": "SOFT"\ }],\ + ["npm:29.7.0", {\ + "packageLocation": "./.yarn/cache/@jest-reporters-npm-29.7.0-2561cd7a09-7eadabd62c.zip/node_modules/@jest/reporters/",\ + "packageDependencies": [\ + ["@jest/reporters", "npm:29.7.0"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:3ae4665bc5348e409501c72219551ab37b8444232dab8a5ac685a3b87df7f3f0619bee138743653ae0643720214495ee3c5bc898e4fa58195cac6cd040ed743c#npm:29.7.0", {\ + "packageLocation": "./.yarn/__virtual__/@jest-reporters-virtual-5ce92b6d39/0/cache/@jest-reporters-npm-29.7.0-2561cd7a09-7eadabd62c.zip/node_modules/@jest/reporters/",\ + "packageDependencies": [\ + ["@jest/reporters", "virtual:3ae4665bc5348e409501c72219551ab37b8444232dab8a5ac685a3b87df7f3f0619bee138743653ae0643720214495ee3c5bc898e4fa58195cac6cd040ed743c#npm:29.7.0"],\ + ["@bcoe/v8-coverage", "npm:0.2.3"],\ + ["@jest/console", "npm:29.7.0"],\ + ["@jest/test-result", "npm:29.7.0"],\ + ["@jest/transform", "npm:29.7.0"],\ + ["@jest/types", "npm:29.6.3"],\ + ["@jridgewell/trace-mapping", "npm:0.3.22"],\ + ["@types/node", "npm:18.0.0"],\ + ["@types/node-notifier", null],\ + ["chalk", "npm:4.1.2"],\ + ["collect-v8-coverage", "npm:1.0.1"],\ + ["exit", "npm:0.1.2"],\ + ["glob", "npm:7.2.3"],\ + ["graceful-fs", "npm:4.2.10"],\ + ["istanbul-lib-coverage", "npm:3.2.0"],\ + ["istanbul-lib-instrument", "npm:6.0.1"],\ + ["istanbul-lib-report", "npm:3.0.0"],\ + ["istanbul-lib-source-maps", "npm:4.0.1"],\ + ["istanbul-reports", "npm:3.1.4"],\ + ["jest-message-util", "npm:29.7.0"],\ + ["jest-util", "npm:29.7.0"],\ + ["jest-worker", "npm:29.7.0"],\ + ["node-notifier", null],\ + ["slash", "npm:3.0.0"],\ + ["string-length", "npm:4.0.2"],\ + ["strip-ansi", "npm:6.0.1"],\ + ["v8-to-istanbul", "npm:9.0.1"]\ + ],\ + "packagePeers": [\ + "@types/node-notifier",\ + "node-notifier"\ + ],\ + "linkType": "HARD"\ + }],\ ["virtual:e459e418656d783b5ef3eabb8efe159fb2a7e3529247df61aba1ed2a36b15519eb9137b929e469af881052d078e9b77129c125cf16feee3ac99659a32b9d9d34#npm:28.1.3", {\ "packageLocation": "./.yarn/__virtual__/@jest-reporters-virtual-615f1d7f61/0/cache/@jest-reporters-npm-28.1.3-548703b241-a7440887ce.zip/node_modules/@jest/reporters/",\ "packageDependencies": [\ @@ -5146,6 +5303,14 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@sinclair/typebox", "npm:0.24.19"]\ ],\ "linkType": "HARD"\ + }],\ + ["npm:29.6.3", {\ + "packageLocation": "./.yarn/cache/@jest-schemas-npm-29.6.3-292730e442-910040425f.zip/node_modules/@jest/schemas/",\ + "packageDependencies": [\ + ["@jest/schemas", "npm:29.6.3"],\ + ["@sinclair/typebox", "npm:0.27.8"]\ + ],\ + "linkType": "HARD"\ }]\ ]],\ ["@jest/source-map", [\ @@ -5158,6 +5323,16 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["graceful-fs", "npm:4.2.10"]\ ],\ "linkType": "HARD"\ + }],\ + ["npm:29.6.3", {\ + "packageLocation": "./.yarn/cache/@jest-source-map-npm-29.6.3-8bb8289263-bcc5a8697d.zip/node_modules/@jest/source-map/",\ + "packageDependencies": [\ + ["@jest/source-map", "npm:29.6.3"],\ + ["@jridgewell/trace-mapping", "npm:0.3.22"],\ + ["callsites", "npm:3.1.0"],\ + ["graceful-fs", "npm:4.2.10"]\ + ],\ + "linkType": "HARD"\ }]\ ]],\ ["@jest/test-result", [\ @@ -5171,6 +5346,17 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["collect-v8-coverage", "npm:1.0.1"]\ ],\ "linkType": "HARD"\ + }],\ + ["npm:29.7.0", {\ + "packageLocation": "./.yarn/cache/@jest-test-result-npm-29.7.0-4bb532101b-67b6317d52.zip/node_modules/@jest/test-result/",\ + "packageDependencies": [\ + ["@jest/test-result", "npm:29.7.0"],\ + ["@jest/console", "npm:29.7.0"],\ + ["@jest/types", "npm:29.6.3"],\ + ["@types/istanbul-lib-coverage", "npm:2.0.4"],\ + ["collect-v8-coverage", "npm:1.0.1"]\ + ],\ + "linkType": "HARD"\ }]\ ]],\ ["@jest/test-sequencer", [\ @@ -5184,6 +5370,17 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["slash", "npm:3.0.0"]\ ],\ "linkType": "HARD"\ + }],\ + ["npm:29.7.0", {\ + "packageLocation": "./.yarn/cache/@jest-test-sequencer-npm-29.7.0-291f23a495-73f4359901.zip/node_modules/@jest/test-sequencer/",\ + "packageDependencies": [\ + ["@jest/test-sequencer", "npm:29.7.0"],\ + ["@jest/test-result", "npm:29.7.0"],\ + ["graceful-fs", "npm:4.2.10"],\ + ["jest-haste-map", "npm:29.7.0"],\ + ["slash", "npm:3.0.0"]\ + ],\ + "linkType": "HARD"\ }]\ ]],\ ["@jest/transform", [\ @@ -5274,6 +5471,28 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["write-file-atomic", "npm:4.0.1"]\ ],\ "linkType": "HARD"\ + }],\ + ["npm:29.7.0", {\ + "packageLocation": "./.yarn/cache/@jest-transform-npm-29.7.0-af20d68b57-0f8ac9f413.zip/node_modules/@jest/transform/",\ + "packageDependencies": [\ + ["@jest/transform", "npm:29.7.0"],\ + ["@babel/core", "npm:7.18.6"],\ + ["@jest/types", "npm:29.6.3"],\ + ["@jridgewell/trace-mapping", "npm:0.3.22"],\ + ["babel-plugin-istanbul", "npm:6.1.1"],\ + ["chalk", "npm:4.1.2"],\ + ["convert-source-map", "npm:2.0.0"],\ + ["fast-json-stable-stringify", "npm:2.1.0"],\ + ["graceful-fs", "npm:4.2.10"],\ + ["jest-haste-map", "npm:29.7.0"],\ + ["jest-regex-util", "npm:29.6.3"],\ + ["jest-util", "npm:29.7.0"],\ + ["micromatch", "npm:4.0.5"],\ + ["pirates", "npm:4.0.5"],\ + ["slash", "npm:3.0.0"],\ + ["write-file-atomic", "npm:4.0.2"]\ + ],\ + "linkType": "HARD"\ }]\ ]],\ ["@jest/types", [\ @@ -5315,6 +5534,19 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["chalk", "npm:4.1.2"]\ ],\ "linkType": "HARD"\ + }],\ + ["npm:29.6.3", {\ + "packageLocation": "./.yarn/cache/@jest-types-npm-29.6.3-a584ca999d-a0bcf15dbb.zip/node_modules/@jest/types/",\ + "packageDependencies": [\ + ["@jest/types", "npm:29.6.3"],\ + ["@jest/schemas", "npm:29.6.3"],\ + ["@types/istanbul-lib-coverage", "npm:2.0.4"],\ + ["@types/istanbul-reports", "npm:3.0.1"],\ + ["@types/node", "npm:18.0.0"],\ + ["@types/yargs", "npm:17.0.10"],\ + ["chalk", "npm:4.1.2"]\ + ],\ + "linkType": "HARD"\ }]\ ]],\ ["@jridgewell/gen-mapping", [\ @@ -5352,6 +5584,13 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@jridgewell/resolve-uri", "npm:3.1.0"]\ ],\ "linkType": "HARD"\ + }],\ + ["npm:3.1.1", {\ + "packageLocation": "./.yarn/cache/@jridgewell-resolve-uri-npm-3.1.1-aa2de3f210-f5b441fe79.zip/node_modules/@jridgewell/resolve-uri/",\ + "packageDependencies": [\ + ["@jridgewell/resolve-uri", "npm:3.1.1"]\ + ],\ + "linkType": "HARD"\ }]\ ]],\ ["@jridgewell/set-array", [\ @@ -5381,6 +5620,13 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@jridgewell/sourcemap-codec", "npm:1.4.14"]\ ],\ "linkType": "HARD"\ + }],\ + ["npm:1.4.15", {\ + "packageLocation": "./.yarn/cache/@jridgewell-sourcemap-codec-npm-1.4.15-a055fb62cf-b881c7e503.zip/node_modules/@jridgewell/sourcemap-codec/",\ + "packageDependencies": [\ + ["@jridgewell/sourcemap-codec", "npm:1.4.15"]\ + ],\ + "linkType": "HARD"\ }]\ ]],\ ["@jridgewell/trace-mapping", [\ @@ -5402,6 +5648,15 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ],\ "linkType": "HARD"\ }],\ + ["npm:0.3.22", {\ + "packageLocation": "./.yarn/cache/@jridgewell-trace-mapping-npm-0.3.22-0baba2f798-ac7dd2cfe0.zip/node_modules/@jridgewell/trace-mapping/",\ + "packageDependencies": [\ + ["@jridgewell/trace-mapping", "npm:0.3.22"],\ + ["@jridgewell/resolve-uri", "npm:3.1.1"],\ + ["@jridgewell/sourcemap-codec", "npm:1.4.15"]\ + ],\ + "linkType": "HARD"\ + }],\ ["npm:0.3.9", {\ "packageLocation": "./.yarn/cache/@jridgewell-trace-mapping-npm-0.3.9-91625cd7fb-d89597752f.zip/node_modules/@jridgewell/trace-mapping/",\ "packageDependencies": [\ @@ -5618,6 +5873,13 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@sinclair/typebox", "npm:0.24.19"]\ ],\ "linkType": "HARD"\ + }],\ + ["npm:0.27.8", {\ + "packageLocation": "./.yarn/cache/@sinclair-typebox-npm-0.27.8-23e206d653-00bd7362a3.zip/node_modules/@sinclair/typebox/",\ + "packageDependencies": [\ + ["@sinclair/typebox", "npm:0.27.8"]\ + ],\ + "linkType": "HARD"\ }]\ ]],\ ["@sinonjs/commons", [\ @@ -5628,9 +5890,25 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["type-detect", "npm:4.0.8"]\ ],\ "linkType": "HARD"\ + }],\ + ["npm:3.0.1", {\ + "packageLocation": "./.yarn/cache/@sinonjs-commons-npm-3.0.1-bffb9f5a53-a7c3e7cc61.zip/node_modules/@sinonjs/commons/",\ + "packageDependencies": [\ + ["@sinonjs/commons", "npm:3.0.1"],\ + ["type-detect", "npm:4.0.8"]\ + ],\ + "linkType": "HARD"\ }]\ ]],\ ["@sinonjs/fake-timers", [\ + ["npm:10.3.0", {\ + "packageLocation": "./.yarn/cache/@sinonjs-fake-timers-npm-10.3.0-7417f876b4-614d30cb4d.zip/node_modules/@sinonjs/fake-timers/",\ + "packageDependencies": [\ + ["@sinonjs/fake-timers", "npm:10.3.0"],\ + ["@sinonjs/commons", "npm:3.0.1"]\ + ],\ + "linkType": "HARD"\ + }],\ ["npm:9.1.2", {\ "packageLocation": "./.yarn/cache/@sinonjs-fake-timers-npm-9.1.2-3ff37ab7fb-7d3aef54e1.zip/node_modules/@sinonjs/fake-timers/",\ "packageDependencies": [\ @@ -8351,6 +8629,13 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ],\ "linkType": "SOFT"\ }],\ + ["npm:29.7.0", {\ + "packageLocation": "./.yarn/cache/babel-jest-npm-29.7.0-273152fbe9-ee6f8e0495.zip/node_modules/babel-jest/",\ + "packageDependencies": [\ + ["babel-jest", "npm:29.7.0"]\ + ],\ + "linkType": "SOFT"\ + }],\ ["virtual:325e74cc5e2a5a2c1e339233ee9cdca58d249a91708d1629d62f0773682a14f40d85a628701aa744a4b6ed502b3a0b76136b137e3b5b1107bb94ec957cd089ad#npm:28.1.3", {\ "packageLocation": "./.yarn/__virtual__/babel-jest-virtual-1be29e816d/0/cache/babel-jest-npm-28.1.3-3bb56d0efd-57ccd2296e.zip/node_modules/babel-jest/",\ "packageDependencies": [\ @@ -8386,6 +8671,24 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "@babel/core"\ ],\ "linkType": "HARD"\ + }],\ + ["virtual:f001cc3b8bb67c3924e587a757943abb367eb08982d718d4aa8e6f128263a0e1ea6b07e7228edb4c9ea1d7bed9ba2479e94522824636dab29d4c6b3d1ae61d83#npm:29.7.0", {\ + "packageLocation": "./.yarn/__virtual__/babel-jest-virtual-0f380bf2f1/0/cache/babel-jest-npm-29.7.0-273152fbe9-ee6f8e0495.zip/node_modules/babel-jest/",\ + "packageDependencies": [\ + ["babel-jest", "virtual:f001cc3b8bb67c3924e587a757943abb367eb08982d718d4aa8e6f128263a0e1ea6b07e7228edb4c9ea1d7bed9ba2479e94522824636dab29d4c6b3d1ae61d83#npm:29.7.0"],\ + ["@babel/core", "npm:7.18.6"],\ + ["@jest/transform", "npm:29.7.0"],\ + ["@types/babel__core", "npm:7.1.19"],\ + ["babel-plugin-istanbul", "npm:6.1.1"],\ + ["babel-preset-jest", "virtual:0f380bf2f188d8323ad3d6bb6ffab150f745b7eee0fe5bb787633749aefec5e579da62e334f5f0d830ec4cb96f8ba70ffe0bef5a4aef76cbac1ace0e3c92e66b#npm:29.6.3"],\ + ["chalk", "npm:4.1.2"],\ + ["graceful-fs", "npm:4.2.10"],\ + ["slash", "npm:3.0.0"]\ + ],\ + "packagePeers": [\ + "@babel/core"\ + ],\ + "linkType": "HARD"\ }]\ ]],\ ["babel-plugin-dynamic-import-node", [\ @@ -8423,6 +8726,17 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@types/babel__traverse", "npm:7.17.1"]\ ],\ "linkType": "HARD"\ + }],\ + ["npm:29.6.3", {\ + "packageLocation": "./.yarn/cache/babel-plugin-jest-hoist-npm-29.6.3-46120a3297-51250f2281.zip/node_modules/babel-plugin-jest-hoist/",\ + "packageDependencies": [\ + ["babel-plugin-jest-hoist", "npm:29.6.3"],\ + ["@babel/template", "npm:7.18.6"],\ + ["@babel/types", "npm:7.18.6"],\ + ["@types/babel__core", "npm:7.1.19"],\ + ["@types/babel__traverse", "npm:7.17.1"]\ + ],\ + "linkType": "HARD"\ }]\ ]],\ ["babel-plugin-polyfill-corejs2", [\ @@ -8649,6 +8963,28 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ],\ "linkType": "SOFT"\ }],\ + ["npm:29.6.3", {\ + "packageLocation": "./.yarn/cache/babel-preset-jest-npm-29.6.3-44bf6eeda9-aa4ff2a8a7.zip/node_modules/babel-preset-jest/",\ + "packageDependencies": [\ + ["babel-preset-jest", "npm:29.6.3"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:0f380bf2f188d8323ad3d6bb6ffab150f745b7eee0fe5bb787633749aefec5e579da62e334f5f0d830ec4cb96f8ba70ffe0bef5a4aef76cbac1ace0e3c92e66b#npm:29.6.3", {\ + "packageLocation": "./.yarn/__virtual__/babel-preset-jest-virtual-b050f38f8e/0/cache/babel-preset-jest-npm-29.6.3-44bf6eeda9-aa4ff2a8a7.zip/node_modules/babel-preset-jest/",\ + "packageDependencies": [\ + ["babel-preset-jest", "virtual:0f380bf2f188d8323ad3d6bb6ffab150f745b7eee0fe5bb787633749aefec5e579da62e334f5f0d830ec4cb96f8ba70ffe0bef5a4aef76cbac1ace0e3c92e66b#npm:29.6.3"],\ + ["@babel/core", "npm:7.18.6"],\ + ["@types/babel__core", "npm:7.1.19"],\ + ["babel-plugin-jest-hoist", "npm:29.6.3"],\ + ["babel-preset-current-node-syntax", "virtual:0a7b015167d6b9255523045c15364337276e3895f3a7798ea8900dd73a990b7ef2962c1217b99348ce12286d843d069f2db4b06eec037b9ff702806a0460b5c2#npm:1.0.1"]\ + ],\ + "packagePeers": [\ + "@babel/core",\ + "@types/babel__core"\ + ],\ + "linkType": "HARD"\ + }],\ ["virtual:1be29e816df66318584dfcdff3e33fb35242fe946799419c02937fea318e7fa429727802b5dcacf1df5b5aa815801a04eec0ceeb7a4c26fdbe506773c42811c5#npm:28.1.3", {\ "packageLocation": "./.yarn/__virtual__/babel-preset-jest-virtual-0a7b015167/0/cache/babel-preset-jest-npm-28.1.3-8e610faead-8248a4a5ca.zip/node_modules/babel-preset-jest/",\ "packageDependencies": [\ @@ -10118,6 +10454,22 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD"\ }]\ ]],\ + ["create-jest", [\ + ["npm:29.7.0", {\ + "packageLocation": "./.yarn/cache/create-jest-npm-29.7.0-3a6a7b993b-1427d49458.zip/node_modules/create-jest/",\ + "packageDependencies": [\ + ["create-jest", "npm:29.7.0"],\ + ["@jest/types", "npm:29.6.3"],\ + ["chalk", "npm:4.1.2"],\ + ["exit", "npm:0.1.2"],\ + ["graceful-fs", "npm:4.2.10"],\ + ["jest-config", "virtual:3a6a7b993b4c5b60edc037a265ed4617431cf4c75aee76d6fbd0f2ca65ea68cee61c092e9bd306baebd90cc377234b4a525791e6755ee4d2193076de2c2bdfed#npm:29.7.0"],\ + ["jest-util", "npm:29.7.0"],\ + ["prompts", "npm:2.4.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["create-require", [\ ["npm:1.1.1", {\ "packageLocation": "./.yarn/cache/create-require-npm-1.1.1-839884ca2e-a9a1503d43.zip/node_modules/create-require/",\ @@ -10389,6 +10741,26 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["dedent", "npm:0.7.0"]\ ],\ "linkType": "HARD"\ + }],\ + ["npm:1.5.1", {\ + "packageLocation": "./.yarn/cache/dedent-npm-1.5.1-8d0a005200-c3c300a14e.zip/node_modules/dedent/",\ + "packageDependencies": [\ + ["dedent", "npm:1.5.1"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:f7679858c638e2e5ade31901dd2b1e5007918fdc7d84fefb11f4200f46ba2e43b9d662fb793507b517bb1e725144e51f6d68f60f9f6100fd52144f042f58f0bc#npm:1.5.1", {\ + "packageLocation": "./.yarn/__virtual__/dedent-virtual-b8ac930067/0/cache/dedent-npm-1.5.1-8d0a005200-c3c300a14e.zip/node_modules/dedent/",\ + "packageDependencies": [\ + ["dedent", "virtual:f7679858c638e2e5ade31901dd2b1e5007918fdc7d84fefb11f4200f46ba2e43b9d662fb793507b517bb1e725144e51f6d68f60f9f6100fd52144f042f58f0bc#npm:1.5.1"],\ + ["@types/babel-plugin-macros", null],\ + ["babel-plugin-macros", null]\ + ],\ + "packagePeers": [\ + "@types/babel-plugin-macros",\ + "babel-plugin-macros"\ + ],\ + "linkType": "HARD"\ }]\ ]],\ ["deep-equal", [\ @@ -10611,6 +10983,13 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["diff-sequences", "npm:29.3.1"]\ ],\ "linkType": "HARD"\ + }],\ + ["npm:29.6.3", {\ + "packageLocation": "./.yarn/cache/diff-sequences-npm-29.6.3-18ab2c9949-f4914158e1.zip/node_modules/diff-sequences/",\ + "packageDependencies": [\ + ["diff-sequences", "npm:29.6.3"]\ + ],\ + "linkType": "HARD"\ }]\ ]],\ ["dijkstrajs", [\ @@ -10846,6 +11225,13 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["emittery", "npm:0.10.2"]\ ],\ "linkType": "HARD"\ + }],\ + ["npm:0.13.1", {\ + "packageLocation": "./.yarn/cache/emittery-npm-0.13.1-cb6cd1bb03-2b089ab630.zip/node_modules/emittery/",\ + "packageDependencies": [\ + ["emittery", "npm:0.13.1"]\ + ],\ + "linkType": "HARD"\ }]\ ]],\ ["emoji-regex", [\ @@ -11544,6 +11930,18 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["jest-util", "npm:29.3.1"]\ ],\ "linkType": "HARD"\ + }],\ + ["npm:29.7.0", {\ + "packageLocation": "./.yarn/cache/expect-npm-29.7.0-62e9f7979e-9257f10288.zip/node_modules/expect/",\ + "packageDependencies": [\ + ["expect", "npm:29.7.0"],\ + ["@jest/expect-utils", "npm:29.7.0"],\ + ["jest-get-type", "npm:29.6.3"],\ + ["jest-matcher-utils", "npm:29.7.0"],\ + ["jest-message-util", "npm:29.7.0"],\ + ["jest-util", "npm:29.7.0"]\ + ],\ + "linkType": "HARD"\ }]\ ]],\ ["express", [\ @@ -11666,7 +12064,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["coinbase-pro", "npm:0.9.0"],\ ["commander", "npm:9.4.0"],\ ["fs-extra", "npm:9.0.1"],\ - ["jest", "virtual:4cf42c2f2a8aa147d524c15c0290174d77a2062937f0c22441901ac61d50212062460a38e714456279cdb4fab155b3b1d12acfb24cd6bb68fcc1837e921b5557#npm:28.1.3"],\ + ["jest", "virtual:2ba7ea0757b5b1e7fe90cb1933f60a44ab94fb700a6a452b43b4e22ee6505eae46f13c41c799afb8b74d674af8b017dd7e950ac8fb331332ebddb2a4fa9b6517#npm:29.7.0"],\ ["koa", "npm:2.13.4"],\ ["koa-compress", "npm:5.1.0"],\ ["koa-router", "npm:7.4.0"],\ @@ -11680,7 +12078,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["request-ip", "npm:2.2.0"],\ ["source-map-support", "npm:0.5.21"],\ ["sqlite3", "virtual:9fe0621c2f7452e546afb7407263191bb0ff23335513d4fd321b647e96c783bd3533ee8c741b409ee3ca4a469ab9f9512eb07ca312f25e666f781e44aabf80c5#npm:5.0.9"],\ - ["ts-jest", "virtual:4cf42c2f2a8aa147d524c15c0290174d77a2062937f0c22441901ac61d50212062460a38e714456279cdb4fab155b3b1d12acfb24cd6bb68fcc1837e921b5557#npm:28.0.7"],\ + ["ts-jest", "virtual:2ba7ea0757b5b1e7fe90cb1933f60a44ab94fb700a6a452b43b4e22ee6505eae46f13c41c799afb8b74d674af8b017dd7e950ac8fb331332ebddb2a4fa9b6517#npm:28.0.7"],\ ["ts-node", "virtual:4cf42c2f2a8aa147d524c15c0290174d77a2062937f0c22441901ac61d50212062460a38e714456279cdb4fab155b3b1d12acfb24cd6bb68fcc1837e921b5557#npm:10.9.1"],\ ["tsc-watch", "virtual:e35cb2f9a33ef1b8aada102e2350ccc0551c137001f6014fc1f11d4a3ec40651db24890427c255d134f29987a3e5475186f25e17bc3995d86758303b9bd18a6a#npm:5.0.3"],\ ["typeorm", "virtual:2ba7ea0757b5b1e7fe90cb1933f60a44ab94fb700a6a452b43b4e22ee6505eae46f13c41c799afb8b74d674af8b017dd7e950ac8fb331332ebddb2a4fa9b6517#npm:0.3.10"],\ @@ -13438,6 +13836,18 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["semver", "npm:6.3.0"]\ ],\ "linkType": "HARD"\ + }],\ + ["npm:6.0.1", {\ + "packageLocation": "./.yarn/cache/istanbul-lib-instrument-npm-6.0.1-c745bd85be-fb23472e73.zip/node_modules/istanbul-lib-instrument/",\ + "packageDependencies": [\ + ["istanbul-lib-instrument", "npm:6.0.1"],\ + ["@babel/core", "npm:7.18.6"],\ + ["@babel/parser", "npm:7.18.6"],\ + ["@istanbuljs/schema", "npm:0.1.3"],\ + ["istanbul-lib-coverage", "npm:3.2.0"],\ + ["semver", "npm:7.6.0"]\ + ],\ + "linkType": "HARD"\ }]\ ]],\ ["istanbul-lib-report", [\ @@ -13483,6 +13893,30 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ],\ "linkType": "SOFT"\ }],\ + ["npm:29.7.0", {\ + "packageLocation": "./.yarn/cache/jest-npm-29.7.0-d8dd095b81-17ca8d6750.zip/node_modules/jest/",\ + "packageDependencies": [\ + ["jest", "npm:29.7.0"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:2ba7ea0757b5b1e7fe90cb1933f60a44ab94fb700a6a452b43b4e22ee6505eae46f13c41c799afb8b74d674af8b017dd7e950ac8fb331332ebddb2a4fa9b6517#npm:29.7.0", {\ + "packageLocation": "./.yarn/__virtual__/jest-virtual-ae9b664dbb/0/cache/jest-npm-29.7.0-d8dd095b81-17ca8d6750.zip/node_modules/jest/",\ + "packageDependencies": [\ + ["jest", "virtual:2ba7ea0757b5b1e7fe90cb1933f60a44ab94fb700a6a452b43b4e22ee6505eae46f13c41c799afb8b74d674af8b017dd7e950ac8fb331332ebddb2a4fa9b6517#npm:29.7.0"],\ + ["@jest/core", "virtual:ae9b664dbb980ee6f57eb6b15caf5c835ae6e7c3080ed3f42247dd208d7f901d1d0a45264f31da9742339c072e53fa698b9bff999730e59eea53699925683c8c#npm:29.7.0"],\ + ["@jest/types", "npm:29.6.3"],\ + ["@types/node-notifier", null],\ + ["import-local", "npm:3.1.0"],\ + ["jest-cli", "virtual:ae9b664dbb980ee6f57eb6b15caf5c835ae6e7c3080ed3f42247dd208d7f901d1d0a45264f31da9742339c072e53fa698b9bff999730e59eea53699925683c8c#npm:29.7.0"],\ + ["node-notifier", null]\ + ],\ + "packagePeers": [\ + "@types/node-notifier",\ + "node-notifier"\ + ],\ + "linkType": "HARD"\ + }],\ ["virtual:4cf42c2f2a8aa147d524c15c0290174d77a2062937f0c22441901ac61d50212062460a38e714456279cdb4fab155b3b1d12acfb24cd6bb68fcc1837e921b5557#npm:28.1.3", {\ "packageLocation": "./.yarn/__virtual__/jest-virtual-33001eacda/0/cache/jest-npm-28.1.3-207c50e059-b9dcb542eb.zip/node_modules/jest/",\ "packageDependencies": [\ @@ -13510,6 +13944,16 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["p-limit", "npm:3.1.0"]\ ],\ "linkType": "HARD"\ + }],\ + ["npm:29.7.0", {\ + "packageLocation": "./.yarn/cache/jest-changed-files-npm-29.7.0-c2dcd10525-963e203893.zip/node_modules/jest-changed-files/",\ + "packageDependencies": [\ + ["jest-changed-files", "npm:29.7.0"],\ + ["execa", "npm:5.1.1"],\ + ["jest-util", "npm:29.7.0"],\ + ["p-limit", "npm:3.1.0"]\ + ],\ + "linkType": "HARD"\ }]\ ]],\ ["jest-circus", [\ @@ -13538,6 +13982,33 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["stack-utils", "npm:2.0.5"]\ ],\ "linkType": "HARD"\ + }],\ + ["npm:29.7.0", {\ + "packageLocation": "./.yarn/cache/jest-circus-npm-29.7.0-f7679858c6-3494371489.zip/node_modules/jest-circus/",\ + "packageDependencies": [\ + ["jest-circus", "npm:29.7.0"],\ + ["@jest/environment", "npm:29.7.0"],\ + ["@jest/expect", "npm:29.7.0"],\ + ["@jest/test-result", "npm:29.7.0"],\ + ["@jest/types", "npm:29.6.3"],\ + ["@types/node", "npm:18.0.0"],\ + ["chalk", "npm:4.1.2"],\ + ["co", "npm:4.6.0"],\ + ["dedent", "virtual:f7679858c638e2e5ade31901dd2b1e5007918fdc7d84fefb11f4200f46ba2e43b9d662fb793507b517bb1e725144e51f6d68f60f9f6100fd52144f042f58f0bc#npm:1.5.1"],\ + ["is-generator-fn", "npm:2.1.0"],\ + ["jest-each", "npm:29.7.0"],\ + ["jest-matcher-utils", "npm:29.7.0"],\ + ["jest-message-util", "npm:29.7.0"],\ + ["jest-runtime", "npm:29.7.0"],\ + ["jest-snapshot", "npm:29.7.0"],\ + ["jest-util", "npm:29.7.0"],\ + ["p-limit", "npm:3.1.0"],\ + ["pretty-format", "npm:29.7.0"],\ + ["pure-rand", "npm:6.0.4"],\ + ["slash", "npm:3.0.0"],\ + ["stack-utils", "npm:2.0.5"]\ + ],\ + "linkType": "HARD"\ }]\ ]],\ ["jest-cli", [\ @@ -13548,6 +14019,13 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ],\ "linkType": "SOFT"\ }],\ + ["npm:29.7.0", {\ + "packageLocation": "./.yarn/cache/jest-cli-npm-29.7.0-9adb356180-664901277a.zip/node_modules/jest-cli/",\ + "packageDependencies": [\ + ["jest-cli", "npm:29.7.0"]\ + ],\ + "linkType": "SOFT"\ + }],\ ["virtual:33001eacda3d25b48efe6f2ee68823aee1f642cf9f8ced2a8ae3295af0eb2d3e4eda9455bf8100bdc8d3abb4a0419835a0dfa493921c8a6dd1d23402512bab60#npm:28.1.3", {\ "packageLocation": "./.yarn/__virtual__/jest-cli-virtual-2b18673411/0/cache/jest-cli-npm-28.1.3-aab5c7389d-fb424576bf.zip/node_modules/jest-cli/",\ "packageDependencies": [\ @@ -13572,6 +14050,30 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "node-notifier"\ ],\ "linkType": "HARD"\ + }],\ + ["virtual:ae9b664dbb980ee6f57eb6b15caf5c835ae6e7c3080ed3f42247dd208d7f901d1d0a45264f31da9742339c072e53fa698b9bff999730e59eea53699925683c8c#npm:29.7.0", {\ + "packageLocation": "./.yarn/__virtual__/jest-cli-virtual-68a8a083f9/0/cache/jest-cli-npm-29.7.0-9adb356180-664901277a.zip/node_modules/jest-cli/",\ + "packageDependencies": [\ + ["jest-cli", "virtual:ae9b664dbb980ee6f57eb6b15caf5c835ae6e7c3080ed3f42247dd208d7f901d1d0a45264f31da9742339c072e53fa698b9bff999730e59eea53699925683c8c#npm:29.7.0"],\ + ["@jest/core", "virtual:ae9b664dbb980ee6f57eb6b15caf5c835ae6e7c3080ed3f42247dd208d7f901d1d0a45264f31da9742339c072e53fa698b9bff999730e59eea53699925683c8c#npm:29.7.0"],\ + ["@jest/test-result", "npm:29.7.0"],\ + ["@jest/types", "npm:29.6.3"],\ + ["@types/node-notifier", null],\ + ["chalk", "npm:4.1.2"],\ + ["create-jest", "npm:29.7.0"],\ + ["exit", "npm:0.1.2"],\ + ["import-local", "npm:3.1.0"],\ + ["jest-config", "virtual:3a6a7b993b4c5b60edc037a265ed4617431cf4c75aee76d6fbd0f2ca65ea68cee61c092e9bd306baebd90cc377234b4a525791e6755ee4d2193076de2c2bdfed#npm:29.7.0"],\ + ["jest-util", "npm:29.7.0"],\ + ["jest-validate", "npm:29.7.0"],\ + ["node-notifier", null],\ + ["yargs", "npm:17.5.1"]\ + ],\ + "packagePeers": [\ + "@types/node-notifier",\ + "node-notifier"\ + ],\ + "linkType": "HARD"\ }]\ ]],\ ["jest-config", [\ @@ -13582,6 +14084,13 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ],\ "linkType": "SOFT"\ }],\ + ["npm:29.7.0", {\ + "packageLocation": "./.yarn/cache/jest-config-npm-29.7.0-97d8544d74-4cabf8f894.zip/node_modules/jest-config/",\ + "packageDependencies": [\ + ["jest-config", "npm:29.7.0"]\ + ],\ + "linkType": "SOFT"\ + }],\ ["virtual:2b186734111aefa61a35bf23674f1c503cf541288403eae72084f9e51e99b7831a2444ec96a08ef6d9857fd237528b4372a99424707b0e506999c53623747513#npm:28.1.3", {\ "packageLocation": "./.yarn/__virtual__/jest-config-virtual-7afaf52ccd/0/cache/jest-config-npm-28.1.3-47d1c91477-ddabffd3a3.zip/node_modules/jest-config/",\ "packageDependencies": [\ @@ -13619,6 +14128,80 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ],\ "linkType": "HARD"\ }],\ + ["virtual:3a6a7b993b4c5b60edc037a265ed4617431cf4c75aee76d6fbd0f2ca65ea68cee61c092e9bd306baebd90cc377234b4a525791e6755ee4d2193076de2c2bdfed#npm:29.7.0", {\ + "packageLocation": "./.yarn/__virtual__/jest-config-virtual-50f60b8422/0/cache/jest-config-npm-29.7.0-97d8544d74-4cabf8f894.zip/node_modules/jest-config/",\ + "packageDependencies": [\ + ["jest-config", "virtual:3a6a7b993b4c5b60edc037a265ed4617431cf4c75aee76d6fbd0f2ca65ea68cee61c092e9bd306baebd90cc377234b4a525791e6755ee4d2193076de2c2bdfed#npm:29.7.0"],\ + ["@babel/core", "npm:7.18.6"],\ + ["@jest/test-sequencer", "npm:29.7.0"],\ + ["@jest/types", "npm:29.6.3"],\ + ["@types/node", null],\ + ["@types/ts-node", null],\ + ["babel-jest", "virtual:f001cc3b8bb67c3924e587a757943abb367eb08982d718d4aa8e6f128263a0e1ea6b07e7228edb4c9ea1d7bed9ba2479e94522824636dab29d4c6b3d1ae61d83#npm:29.7.0"],\ + ["chalk", "npm:4.1.2"],\ + ["ci-info", "npm:3.3.2"],\ + ["deepmerge", "npm:4.2.2"],\ + ["glob", "npm:7.2.3"],\ + ["graceful-fs", "npm:4.2.10"],\ + ["jest-circus", "npm:29.7.0"],\ + ["jest-environment-node", "npm:29.7.0"],\ + ["jest-get-type", "npm:29.6.3"],\ + ["jest-regex-util", "npm:29.6.3"],\ + ["jest-resolve", "npm:29.7.0"],\ + ["jest-runner", "npm:29.7.0"],\ + ["jest-util", "npm:29.7.0"],\ + ["jest-validate", "npm:29.7.0"],\ + ["micromatch", "npm:4.0.5"],\ + ["parse-json", "npm:5.2.0"],\ + ["pretty-format", "npm:29.7.0"],\ + ["slash", "npm:3.0.0"],\ + ["strip-json-comments", "npm:3.1.1"],\ + ["ts-node", null]\ + ],\ + "packagePeers": [\ + "@types/node",\ + "@types/ts-node",\ + "ts-node"\ + ],\ + "linkType": "HARD"\ + }],\ + ["virtual:3ae4665bc5348e409501c72219551ab37b8444232dab8a5ac685a3b87df7f3f0619bee138743653ae0643720214495ee3c5bc898e4fa58195cac6cd040ed743c#npm:29.7.0", {\ + "packageLocation": "./.yarn/__virtual__/jest-config-virtual-f001cc3b8b/0/cache/jest-config-npm-29.7.0-97d8544d74-4cabf8f894.zip/node_modules/jest-config/",\ + "packageDependencies": [\ + ["jest-config", "virtual:3ae4665bc5348e409501c72219551ab37b8444232dab8a5ac685a3b87df7f3f0619bee138743653ae0643720214495ee3c5bc898e4fa58195cac6cd040ed743c#npm:29.7.0"],\ + ["@babel/core", "npm:7.18.6"],\ + ["@jest/test-sequencer", "npm:29.7.0"],\ + ["@jest/types", "npm:29.6.3"],\ + ["@types/node", "npm:18.0.0"],\ + ["@types/ts-node", null],\ + ["babel-jest", "virtual:f001cc3b8bb67c3924e587a757943abb367eb08982d718d4aa8e6f128263a0e1ea6b07e7228edb4c9ea1d7bed9ba2479e94522824636dab29d4c6b3d1ae61d83#npm:29.7.0"],\ + ["chalk", "npm:4.1.2"],\ + ["ci-info", "npm:3.3.2"],\ + ["deepmerge", "npm:4.2.2"],\ + ["glob", "npm:7.2.3"],\ + ["graceful-fs", "npm:4.2.10"],\ + ["jest-circus", "npm:29.7.0"],\ + ["jest-environment-node", "npm:29.7.0"],\ + ["jest-get-type", "npm:29.6.3"],\ + ["jest-regex-util", "npm:29.6.3"],\ + ["jest-resolve", "npm:29.7.0"],\ + ["jest-runner", "npm:29.7.0"],\ + ["jest-util", "npm:29.7.0"],\ + ["jest-validate", "npm:29.7.0"],\ + ["micromatch", "npm:4.0.5"],\ + ["parse-json", "npm:5.2.0"],\ + ["pretty-format", "npm:29.7.0"],\ + ["slash", "npm:3.0.0"],\ + ["strip-json-comments", "npm:3.1.1"],\ + ["ts-node", null]\ + ],\ + "packagePeers": [\ + "@types/node",\ + "@types/ts-node",\ + "ts-node"\ + ],\ + "linkType": "HARD"\ + }],\ ["virtual:e459e418656d783b5ef3eabb8efe159fb2a7e3529247df61aba1ed2a36b15519eb9137b929e469af881052d078e9b77129c125cf16feee3ac99659a32b9d9d34#npm:28.1.3", {\ "packageLocation": "./.yarn/__virtual__/jest-config-virtual-325e74cc5e/0/cache/jest-config-npm-28.1.3-47d1c91477-ddabffd3a3.zip/node_modules/jest-config/",\ "packageDependencies": [\ @@ -13690,6 +14273,17 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["pretty-format", "npm:29.3.1"]\ ],\ "linkType": "HARD"\ + }],\ + ["npm:29.7.0", {\ + "packageLocation": "./.yarn/cache/jest-diff-npm-29.7.0-0149e01930-08e24a9dd4.zip/node_modules/jest-diff/",\ + "packageDependencies": [\ + ["jest-diff", "npm:29.7.0"],\ + ["chalk", "npm:4.1.2"],\ + ["diff-sequences", "npm:29.6.3"],\ + ["jest-get-type", "npm:29.6.3"],\ + ["pretty-format", "npm:29.7.0"]\ + ],\ + "linkType": "HARD"\ }]\ ]],\ ["jest-docblock", [\ @@ -13700,6 +14294,14 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["detect-newline", "npm:3.1.0"]\ ],\ "linkType": "HARD"\ + }],\ + ["npm:29.7.0", {\ + "packageLocation": "./.yarn/cache/jest-docblock-npm-29.7.0-ec59f449dd-66390c3e94.zip/node_modules/jest-docblock/",\ + "packageDependencies": [\ + ["jest-docblock", "npm:29.7.0"],\ + ["detect-newline", "npm:3.1.0"]\ + ],\ + "linkType": "HARD"\ }]\ ]],\ ["jest-each", [\ @@ -13714,6 +14316,18 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["pretty-format", "npm:28.1.3"]\ ],\ "linkType": "HARD"\ + }],\ + ["npm:29.7.0", {\ + "packageLocation": "./.yarn/cache/jest-each-npm-29.7.0-93476f5ba0-e88f99f018.zip/node_modules/jest-each/",\ + "packageDependencies": [\ + ["jest-each", "npm:29.7.0"],\ + ["@jest/types", "npm:29.6.3"],\ + ["chalk", "npm:4.1.2"],\ + ["jest-get-type", "npm:29.6.3"],\ + ["jest-util", "npm:29.7.0"],\ + ["pretty-format", "npm:29.7.0"]\ + ],\ + "linkType": "HARD"\ }]\ ]],\ ["jest-environment-jsdom", [\ @@ -13746,6 +14360,19 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["jest-util", "npm:28.1.3"]\ ],\ "linkType": "HARD"\ + }],\ + ["npm:29.7.0", {\ + "packageLocation": "./.yarn/cache/jest-environment-node-npm-29.7.0-860b5e25ec-501a996629.zip/node_modules/jest-environment-node/",\ + "packageDependencies": [\ + ["jest-environment-node", "npm:29.7.0"],\ + ["@jest/environment", "npm:29.7.0"],\ + ["@jest/fake-timers", "npm:29.7.0"],\ + ["@jest/types", "npm:29.6.3"],\ + ["@types/node", "npm:18.0.0"],\ + ["jest-mock", "npm:29.7.0"],\ + ["jest-util", "npm:29.7.0"]\ + ],\ + "linkType": "HARD"\ }]\ ]],\ ["jest-get-type", [\ @@ -13762,6 +14389,13 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["jest-get-type", "npm:29.2.0"]\ ],\ "linkType": "HARD"\ + }],\ + ["npm:29.6.3", {\ + "packageLocation": "./.yarn/cache/jest-get-type-npm-29.6.3-500477292e-88ac9102d4.zip/node_modules/jest-get-type/",\ + "packageDependencies": [\ + ["jest-get-type", "npm:29.6.3"]\ + ],\ + "linkType": "HARD"\ }]\ ]],\ ["jest-haste-map", [\ @@ -13821,6 +14455,25 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["walker", "npm:1.0.8"]\ ],\ "linkType": "HARD"\ + }],\ + ["npm:29.7.0", {\ + "packageLocation": "./.yarn/cache/jest-haste-map-npm-29.7.0-e3be419eff-c2c8f2d3e7.zip/node_modules/jest-haste-map/",\ + "packageDependencies": [\ + ["jest-haste-map", "npm:29.7.0"],\ + ["@jest/types", "npm:29.6.3"],\ + ["@types/graceful-fs", "npm:4.1.5"],\ + ["@types/node", "npm:18.0.0"],\ + ["anymatch", "npm:3.1.2"],\ + ["fb-watchman", "npm:2.0.1"],\ + ["fsevents", "patch:fsevents@npm%3A2.3.2#~builtin::version=2.3.2&hash=18f3a7"],\ + ["graceful-fs", "npm:4.2.10"],\ + ["jest-regex-util", "npm:29.6.3"],\ + ["jest-util", "npm:29.7.0"],\ + ["jest-worker", "npm:29.7.0"],\ + ["micromatch", "npm:4.0.5"],\ + ["walker", "npm:1.0.8"]\ + ],\ + "linkType": "HARD"\ }]\ ]],\ ["jest-leak-detector", [\ @@ -13832,6 +14485,15 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["pretty-format", "npm:28.1.3"]\ ],\ "linkType": "HARD"\ + }],\ + ["npm:29.7.0", {\ + "packageLocation": "./.yarn/cache/jest-leak-detector-npm-29.7.0-915d82553f-e3950e3ddd.zip/node_modules/jest-leak-detector/",\ + "packageDependencies": [\ + ["jest-leak-detector", "npm:29.7.0"],\ + ["jest-get-type", "npm:29.6.3"],\ + ["pretty-format", "npm:29.7.0"]\ + ],\ + "linkType": "HARD"\ }]\ ]],\ ["jest-matcher-utils", [\ @@ -13867,6 +14529,17 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["pretty-format", "npm:29.3.1"]\ ],\ "linkType": "HARD"\ + }],\ + ["npm:29.7.0", {\ + "packageLocation": "./.yarn/cache/jest-matcher-utils-npm-29.7.0-dfc74b630e-d7259e5f99.zip/node_modules/jest-matcher-utils/",\ + "packageDependencies": [\ + ["jest-matcher-utils", "npm:29.7.0"],\ + ["chalk", "npm:4.1.2"],\ + ["jest-diff", "npm:29.7.0"],\ + ["jest-get-type", "npm:29.6.3"],\ + ["pretty-format", "npm:29.7.0"]\ + ],\ + "linkType": "HARD"\ }]\ ]],\ ["jest-message-util", [\ @@ -13917,6 +14590,22 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["stack-utils", "npm:2.0.5"]\ ],\ "linkType": "HARD"\ + }],\ + ["npm:29.7.0", {\ + "packageLocation": "./.yarn/cache/jest-message-util-npm-29.7.0-7f88b6e8d1-a9d025b1c6.zip/node_modules/jest-message-util/",\ + "packageDependencies": [\ + ["jest-message-util", "npm:29.7.0"],\ + ["@babel/code-frame", "npm:7.18.6"],\ + ["@jest/types", "npm:29.6.3"],\ + ["@types/stack-utils", "npm:2.0.1"],\ + ["chalk", "npm:4.1.2"],\ + ["graceful-fs", "npm:4.2.10"],\ + ["micromatch", "npm:4.0.5"],\ + ["pretty-format", "npm:29.7.0"],\ + ["slash", "npm:3.0.0"],\ + ["stack-utils", "npm:2.0.5"]\ + ],\ + "linkType": "HARD"\ }]\ ]],\ ["jest-mock", [\ @@ -13947,6 +14636,16 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["jest-util", "npm:29.3.1"]\ ],\ "linkType": "HARD"\ + }],\ + ["npm:29.7.0", {\ + "packageLocation": "./.yarn/cache/jest-mock-npm-29.7.0-22c4769d06-81ba9b6868.zip/node_modules/jest-mock/",\ + "packageDependencies": [\ + ["jest-mock", "npm:29.7.0"],\ + ["@jest/types", "npm:29.6.3"],\ + ["@types/node", "npm:18.0.0"],\ + ["jest-util", "npm:29.7.0"]\ + ],\ + "linkType": "HARD"\ }]\ ]],\ ["jest-mock-extended", [\ @@ -13984,6 +14683,19 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ],\ "linkType": "SOFT"\ }],\ + ["virtual:5c36f0eefbce78ee308fab92b5dcd29e2b0b70713b50365f0168be5bb1facc6582106f851a083d72bbb13e26d984e8612da5ed4b2bae83649e73e7b1ce19525b#npm:1.2.2", {\ + "packageLocation": "./.yarn/__virtual__/jest-pnp-resolver-virtual-81b8256507/0/cache/jest-pnp-resolver-npm-1.2.2-da20f8bdfe-bd85dcc0e7.zip/node_modules/jest-pnp-resolver/",\ + "packageDependencies": [\ + ["jest-pnp-resolver", "virtual:5c36f0eefbce78ee308fab92b5dcd29e2b0b70713b50365f0168be5bb1facc6582106f851a083d72bbb13e26d984e8612da5ed4b2bae83649e73e7b1ce19525b#npm:1.2.2"],\ + ["@types/jest-resolve", null],\ + ["jest-resolve", "npm:29.7.0"]\ + ],\ + "packagePeers": [\ + "@types/jest-resolve",\ + "jest-resolve"\ + ],\ + "linkType": "HARD"\ + }],\ ["virtual:acd3a0d26baa9b0c8a965135854f495ae31b9cd3fc8d42755bb6234e7643800b9c65432ff170ecb4d83e6749df839503d229d31338fdb14d3c5789bf43206739#npm:1.2.2", {\ "packageLocation": "./.yarn/__virtual__/jest-pnp-resolver-virtual-81a1f40218/0/cache/jest-pnp-resolver-npm-1.2.2-da20f8bdfe-bd85dcc0e7.zip/node_modules/jest-pnp-resolver/",\ "packageDependencies": [\ @@ -14012,6 +14724,13 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["jest-regex-util", "npm:29.2.0"]\ ],\ "linkType": "HARD"\ + }],\ + ["npm:29.6.3", {\ + "packageLocation": "./.yarn/cache/jest-regex-util-npm-29.6.3-568e0094e2-0518beeb9b.zip/node_modules/jest-regex-util/",\ + "packageDependencies": [\ + ["jest-regex-util", "npm:29.6.3"]\ + ],\ + "linkType": "HARD"\ }]\ ]],\ ["jest-resolve", [\ @@ -14030,6 +14749,22 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["slash", "npm:3.0.0"]\ ],\ "linkType": "HARD"\ + }],\ + ["npm:29.7.0", {\ + "packageLocation": "./.yarn/cache/jest-resolve-npm-29.7.0-5c36f0eefb-0ca218e107.zip/node_modules/jest-resolve/",\ + "packageDependencies": [\ + ["jest-resolve", "npm:29.7.0"],\ + ["chalk", "npm:4.1.2"],\ + ["graceful-fs", "npm:4.2.10"],\ + ["jest-haste-map", "npm:29.7.0"],\ + ["jest-pnp-resolver", "virtual:5c36f0eefbce78ee308fab92b5dcd29e2b0b70713b50365f0168be5bb1facc6582106f851a083d72bbb13e26d984e8612da5ed4b2bae83649e73e7b1ce19525b#npm:1.2.2"],\ + ["jest-util", "npm:29.7.0"],\ + ["jest-validate", "npm:29.7.0"],\ + ["resolve", "patch:resolve@npm%3A1.22.1#~builtin::version=1.22.1&hash=07638b"],\ + ["resolve.exports", "npm:2.0.2"],\ + ["slash", "npm:3.0.0"]\ + ],\ + "linkType": "HARD"\ }]\ ]],\ ["jest-resolve-dependencies", [\ @@ -14041,6 +14776,15 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["jest-snapshot", "npm:28.1.3"]\ ],\ "linkType": "HARD"\ + }],\ + ["npm:29.7.0", {\ + "packageLocation": "./.yarn/cache/jest-resolve-dependencies-npm-29.7.0-06ec582f1e-aeb75d8150.zip/node_modules/jest-resolve-dependencies/",\ + "packageDependencies": [\ + ["jest-resolve-dependencies", "npm:29.7.0"],\ + ["jest-regex-util", "npm:29.6.3"],\ + ["jest-snapshot", "npm:29.7.0"]\ + ],\ + "linkType": "HARD"\ }]\ ]],\ ["jest-runner", [\ @@ -14071,6 +14815,34 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["source-map-support", "npm:0.5.13"]\ ],\ "linkType": "HARD"\ + }],\ + ["npm:29.7.0", {\ + "packageLocation": "./.yarn/cache/jest-runner-npm-29.7.0-3bc9f82b58-f0405778ea.zip/node_modules/jest-runner/",\ + "packageDependencies": [\ + ["jest-runner", "npm:29.7.0"],\ + ["@jest/console", "npm:29.7.0"],\ + ["@jest/environment", "npm:29.7.0"],\ + ["@jest/test-result", "npm:29.7.0"],\ + ["@jest/transform", "npm:29.7.0"],\ + ["@jest/types", "npm:29.6.3"],\ + ["@types/node", "npm:18.0.0"],\ + ["chalk", "npm:4.1.2"],\ + ["emittery", "npm:0.13.1"],\ + ["graceful-fs", "npm:4.2.10"],\ + ["jest-docblock", "npm:29.7.0"],\ + ["jest-environment-node", "npm:29.7.0"],\ + ["jest-haste-map", "npm:29.7.0"],\ + ["jest-leak-detector", "npm:29.7.0"],\ + ["jest-message-util", "npm:29.7.0"],\ + ["jest-resolve", "npm:29.7.0"],\ + ["jest-runtime", "npm:29.7.0"],\ + ["jest-util", "npm:29.7.0"],\ + ["jest-watcher", "npm:29.7.0"],\ + ["jest-worker", "npm:29.7.0"],\ + ["p-limit", "npm:3.1.0"],\ + ["source-map-support", "npm:0.5.13"]\ + ],\ + "linkType": "HARD"\ }]\ ]],\ ["jest-runtime", [\ @@ -14102,6 +14874,35 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["strip-bom", "npm:4.0.0"]\ ],\ "linkType": "HARD"\ + }],\ + ["npm:29.7.0", {\ + "packageLocation": "./.yarn/cache/jest-runtime-npm-29.7.0-120fa64128-d19f113d01.zip/node_modules/jest-runtime/",\ + "packageDependencies": [\ + ["jest-runtime", "npm:29.7.0"],\ + ["@jest/environment", "npm:29.7.0"],\ + ["@jest/fake-timers", "npm:29.7.0"],\ + ["@jest/globals", "npm:29.7.0"],\ + ["@jest/source-map", "npm:29.6.3"],\ + ["@jest/test-result", "npm:29.7.0"],\ + ["@jest/transform", "npm:29.7.0"],\ + ["@jest/types", "npm:29.6.3"],\ + ["@types/node", "npm:18.0.0"],\ + ["chalk", "npm:4.1.2"],\ + ["cjs-module-lexer", "npm:1.2.2"],\ + ["collect-v8-coverage", "npm:1.0.1"],\ + ["glob", "npm:7.2.3"],\ + ["graceful-fs", "npm:4.2.10"],\ + ["jest-haste-map", "npm:29.7.0"],\ + ["jest-message-util", "npm:29.7.0"],\ + ["jest-mock", "npm:29.7.0"],\ + ["jest-regex-util", "npm:29.6.3"],\ + ["jest-resolve", "npm:29.7.0"],\ + ["jest-snapshot", "npm:29.7.0"],\ + ["jest-util", "npm:29.7.0"],\ + ["slash", "npm:3.0.0"],\ + ["strip-bom", "npm:4.0.0"]\ + ],\ + "linkType": "HARD"\ }]\ ]],\ ["jest-snapshot", [\ @@ -14225,6 +15026,33 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["semver", "npm:7.3.7"]\ ],\ "linkType": "HARD"\ + }],\ + ["npm:29.7.0", {\ + "packageLocation": "./.yarn/cache/jest-snapshot-npm-29.7.0-15ef0a4ad6-86821c3ad0.zip/node_modules/jest-snapshot/",\ + "packageDependencies": [\ + ["jest-snapshot", "npm:29.7.0"],\ + ["@babel/core", "npm:7.18.6"],\ + ["@babel/generator", "npm:7.18.6"],\ + ["@babel/plugin-syntax-jsx", "virtual:532d5ba12da4e0712fd4ee1959226792558005547b76e38ef9a10812eb5eaa216af23f87433a139e045652661cdf5a8cb298fcb6396605bcd4db8079eb0fa98b#npm:7.18.6"],\ + ["@babel/plugin-syntax-typescript", "virtual:7ff9a9a22630d18bc8c20eec37b86b4c191fbcee5349c62dbf8ba14d95b3502ae4cb63cce8e26089a0dd1b269b70fad4ce808ff97d3255679417f5177f7bef0e#npm:7.18.6"],\ + ["@babel/types", "npm:7.18.6"],\ + ["@jest/expect-utils", "npm:29.7.0"],\ + ["@jest/transform", "npm:29.7.0"],\ + ["@jest/types", "npm:29.6.3"],\ + ["babel-preset-current-node-syntax", "virtual:7ff9a9a22630d18bc8c20eec37b86b4c191fbcee5349c62dbf8ba14d95b3502ae4cb63cce8e26089a0dd1b269b70fad4ce808ff97d3255679417f5177f7bef0e#npm:1.0.1"],\ + ["chalk", "npm:4.1.2"],\ + ["expect", "npm:29.7.0"],\ + ["graceful-fs", "npm:4.2.10"],\ + ["jest-diff", "npm:29.7.0"],\ + ["jest-get-type", "npm:29.6.3"],\ + ["jest-matcher-utils", "npm:29.7.0"],\ + ["jest-message-util", "npm:29.7.0"],\ + ["jest-util", "npm:29.7.0"],\ + ["natural-compare", "npm:1.4.0"],\ + ["pretty-format", "npm:29.7.0"],\ + ["semver", "npm:7.6.0"]\ + ],\ + "linkType": "HARD"\ }]\ ]],\ ["jest-util", [\ @@ -14266,6 +15094,19 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["picomatch", "npm:2.3.1"]\ ],\ "linkType": "HARD"\ + }],\ + ["npm:29.7.0", {\ + "packageLocation": "./.yarn/cache/jest-util-npm-29.7.0-ff1d59714b-042ab4980f.zip/node_modules/jest-util/",\ + "packageDependencies": [\ + ["jest-util", "npm:29.7.0"],\ + ["@jest/types", "npm:29.6.3"],\ + ["@types/node", "npm:18.0.0"],\ + ["chalk", "npm:4.1.2"],\ + ["ci-info", "npm:3.3.2"],\ + ["graceful-fs", "npm:4.2.10"],\ + ["picomatch", "npm:2.3.1"]\ + ],\ + "linkType": "HARD"\ }]\ ]],\ ["jest-validate", [\ @@ -14281,6 +15122,19 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["pretty-format", "npm:28.1.3"]\ ],\ "linkType": "HARD"\ + }],\ + ["npm:29.7.0", {\ + "packageLocation": "./.yarn/cache/jest-validate-npm-29.7.0-795ac5ede8-191fcdc980.zip/node_modules/jest-validate/",\ + "packageDependencies": [\ + ["jest-validate", "npm:29.7.0"],\ + ["@jest/types", "npm:29.6.3"],\ + ["camelcase", "npm:6.3.0"],\ + ["chalk", "npm:4.1.2"],\ + ["jest-get-type", "npm:29.6.3"],\ + ["leven", "npm:3.1.0"],\ + ["pretty-format", "npm:29.7.0"]\ + ],\ + "linkType": "HARD"\ }]\ ]],\ ["jest-watcher", [\ @@ -14298,6 +15152,21 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["string-length", "npm:4.0.2"]\ ],\ "linkType": "HARD"\ + }],\ + ["npm:29.7.0", {\ + "packageLocation": "./.yarn/cache/jest-watcher-npm-29.7.0-e5372f1629-67e6e7fe69.zip/node_modules/jest-watcher/",\ + "packageDependencies": [\ + ["jest-watcher", "npm:29.7.0"],\ + ["@jest/test-result", "npm:29.7.0"],\ + ["@jest/types", "npm:29.6.3"],\ + ["@types/node", "npm:18.0.0"],\ + ["ansi-escapes", "npm:4.3.2"],\ + ["chalk", "npm:4.1.2"],\ + ["emittery", "npm:0.13.1"],\ + ["jest-util", "npm:29.7.0"],\ + ["string-length", "npm:4.0.2"]\ + ],\ + "linkType": "HARD"\ }]\ ]],\ ["jest-worker", [\ @@ -14341,6 +15210,17 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["supports-color", "npm:8.1.1"]\ ],\ "linkType": "HARD"\ + }],\ + ["npm:29.7.0", {\ + "packageLocation": "./.yarn/cache/jest-worker-npm-29.7.0-4d3567fed6-30fff60af4.zip/node_modules/jest-worker/",\ + "packageDependencies": [\ + ["jest-worker", "npm:29.7.0"],\ + ["@types/node", "npm:18.0.0"],\ + ["jest-util", "npm:29.7.0"],\ + ["merge-stream", "npm:2.0.0"],\ + ["supports-color", "npm:8.1.1"]\ + ],\ + "linkType": "HARD"\ }]\ ]],\ ["js-sha3", [\ @@ -16632,6 +17512,16 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["react-is", "npm:18.2.0"]\ ],\ "linkType": "HARD"\ + }],\ + ["npm:29.7.0", {\ + "packageLocation": "./.yarn/cache/pretty-format-npm-29.7.0-7d330b2ea2-032c160238.zip/node_modules/pretty-format/",\ + "packageDependencies": [\ + ["pretty-format", "npm:29.7.0"],\ + ["@jest/schemas", "npm:29.6.3"],\ + ["ansi-styles", "npm:5.2.0"],\ + ["react-is", "npm:18.2.0"]\ + ],\ + "linkType": "HARD"\ }]\ ]],\ ["process-nextick-args", [\ @@ -16833,6 +17723,15 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD"\ }]\ ]],\ + ["pure-rand", [\ + ["npm:6.0.4", {\ + "packageLocation": "./.yarn/cache/pure-rand-npm-6.0.4-0821a97867-e1c4e69f8b.zip/node_modules/pure-rand/",\ + "packageDependencies": [\ + ["pure-rand", "npm:6.0.4"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["qrcode", [\ ["npm:1.4.4", {\ "packageLocation": "./.yarn/cache/qrcode-npm-1.4.4-f137b3816b-8c1a7ee309.zip/node_modules/qrcode/",\ @@ -17500,6 +18399,13 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["resolve.exports", "npm:1.1.0"]\ ],\ "linkType": "HARD"\ + }],\ + ["npm:2.0.2", {\ + "packageLocation": "./.yarn/cache/resolve.exports-npm-2.0.2-f59b42bbe5-1c7778ca1b.zip/node_modules/resolve.exports/",\ + "packageDependencies": [\ + ["resolve.exports", "npm:2.0.2"]\ + ],\ + "linkType": "HARD"\ }]\ ]],\ ["retry", [\ @@ -17712,6 +18618,14 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["lru-cache", "npm:6.0.0"]\ ],\ "linkType": "HARD"\ + }],\ + ["npm:7.6.0", {\ + "packageLocation": "./.yarn/cache/semver-npm-7.6.0-f4630729f6-7427f05b70.zip/node_modules/semver/",\ + "packageDependencies": [\ + ["semver", "npm:7.6.0"],\ + ["lru-cache", "npm:6.0.0"]\ + ],\ + "linkType": "HARD"\ }]\ ]],\ ["send", [\ @@ -19024,6 +19938,47 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ],\ "linkType": "HARD"\ }],\ + ["virtual:2ba7ea0757b5b1e7fe90cb1933f60a44ab94fb700a6a452b43b4e22ee6505eae46f13c41c799afb8b74d674af8b017dd7e950ac8fb331332ebddb2a4fa9b6517#npm:28.0.7", {\ + "packageLocation": "./.yarn/__virtual__/ts-jest-virtual-3b772b001b/0/cache/ts-jest-npm-28.0.7-5e5007d2e9-be6ad6382e.zip/node_modules/ts-jest/",\ + "packageDependencies": [\ + ["ts-jest", "virtual:2ba7ea0757b5b1e7fe90cb1933f60a44ab94fb700a6a452b43b4e22ee6505eae46f13c41c799afb8b74d674af8b017dd7e950ac8fb331332ebddb2a4fa9b6517#npm:28.0.7"],\ + ["@babel/core", null],\ + ["@jest/types", "npm:28.1.3"],\ + ["@types/babel-jest", null],\ + ["@types/babel__core", null],\ + ["@types/esbuild", null],\ + ["@types/jest", "npm:28.1.6"],\ + ["@types/jest__types", null],\ + ["@types/typescript", null],\ + ["babel-jest", null],\ + ["bs-logger", "npm:0.2.6"],\ + ["esbuild", null],\ + ["fast-json-stable-stringify", "npm:2.1.0"],\ + ["jest", "virtual:2ba7ea0757b5b1e7fe90cb1933f60a44ab94fb700a6a452b43b4e22ee6505eae46f13c41c799afb8b74d674af8b017dd7e950ac8fb331332ebddb2a4fa9b6517#npm:29.7.0"],\ + ["jest-util", "npm:28.1.1"],\ + ["json5", "npm:2.2.1"],\ + ["lodash.memoize", "npm:4.1.2"],\ + ["make-error", "npm:1.3.6"],\ + ["semver", "npm:7.3.7"],\ + ["typescript", "patch:typescript@npm%3A4.7.4#~builtin::version=4.7.4&hash=a1c5e5"],\ + ["yargs-parser", "npm:21.0.1"]\ + ],\ + "packagePeers": [\ + "@babel/core",\ + "@jest/types",\ + "@types/babel-jest",\ + "@types/babel__core",\ + "@types/esbuild",\ + "@types/jest",\ + "@types/jest__types",\ + "@types/typescript",\ + "babel-jest",\ + "esbuild",\ + "jest",\ + "typescript"\ + ],\ + "linkType": "HARD"\ + }],\ ["virtual:4cf42c2f2a8aa147d524c15c0290174d77a2062937f0c22441901ac61d50212062460a38e714456279cdb4fab155b3b1d12acfb24cd6bb68fcc1837e921b5557#npm:28.0.7", {\ "packageLocation": "./.yarn/__virtual__/ts-jest-virtual-c6913d645f/0/cache/ts-jest-npm-28.0.7-5e5007d2e9-be6ad6382e.zip/node_modules/ts-jest/",\ "packageDependencies": [\ @@ -21203,6 +22158,15 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["signal-exit", "npm:3.0.7"]\ ],\ "linkType": "HARD"\ + }],\ + ["npm:4.0.2", {\ + "packageLocation": "./.yarn/cache/write-file-atomic-npm-4.0.2-661baae4aa-5da60bd4ee.zip/node_modules/write-file-atomic/",\ + "packageDependencies": [\ + ["write-file-atomic", "npm:4.0.2"],\ + ["imurmurhash", "npm:0.1.4"],\ + ["signal-exit", "npm:3.0.7"]\ + ],\ + "linkType": "HARD"\ }]\ ]],\ ["ws", [\ diff --git a/yarn-project/contracts-verifier-test/foundry.toml b/yarn-project/contracts-verifier-test/foundry.toml index a69a95413..0a764677f 100644 --- a/yarn-project/contracts-verifier-test/foundry.toml +++ b/yarn-project/contracts-verifier-test/foundry.toml @@ -2,9 +2,12 @@ src = 'src' out = 'out' libs = ['lib'] -solc_version = '0.8.10' +solc_version = '0.8.20' optimizer = true optimizer_runs = 2000 +allow_paths = [ + '../../contracts/' +] remappings = [ 'core/=src/core/', 'forge-std/=lib/forge-std/src', diff --git a/yarn-project/yarn.lock b/yarn-project/yarn.lock index 990b3e5cf..6ba321c54 100644 --- a/yarn-project/yarn.lock +++ b/yarn-project/yarn.lock @@ -3255,6 +3255,20 @@ __metadata: languageName: node linkType: hard +"@jest/console@npm:^29.7.0": + version: 29.7.0 + resolution: "@jest/console@npm:29.7.0" + dependencies: + "@jest/types": ^29.6.3 + "@types/node": "*" + chalk: ^4.0.0 + jest-message-util: ^29.7.0 + jest-util: ^29.7.0 + slash: ^3.0.0 + checksum: 0e3624e32c5a8e7361e889db70b170876401b7d70f509a2538c31d5cd50deb0c1ae4b92dc63fe18a0902e0a48c590c21d53787a0df41a52b34fa7cab96c384d6 + languageName: node + linkType: hard + "@jest/core@npm:^28.1.3": version: 28.1.3 resolution: "@jest/core@npm:28.1.3" @@ -3297,6 +3311,47 @@ __metadata: languageName: node linkType: hard +"@jest/core@npm:^29.7.0": + version: 29.7.0 + resolution: "@jest/core@npm:29.7.0" + dependencies: + "@jest/console": ^29.7.0 + "@jest/reporters": ^29.7.0 + "@jest/test-result": ^29.7.0 + "@jest/transform": ^29.7.0 + "@jest/types": ^29.6.3 + "@types/node": "*" + ansi-escapes: ^4.2.1 + chalk: ^4.0.0 + ci-info: ^3.2.0 + exit: ^0.1.2 + graceful-fs: ^4.2.9 + jest-changed-files: ^29.7.0 + jest-config: ^29.7.0 + jest-haste-map: ^29.7.0 + jest-message-util: ^29.7.0 + jest-regex-util: ^29.6.3 + jest-resolve: ^29.7.0 + jest-resolve-dependencies: ^29.7.0 + jest-runner: ^29.7.0 + jest-runtime: ^29.7.0 + jest-snapshot: ^29.7.0 + jest-util: ^29.7.0 + jest-validate: ^29.7.0 + jest-watcher: ^29.7.0 + micromatch: ^4.0.4 + pretty-format: ^29.7.0 + slash: ^3.0.0 + strip-ansi: ^6.0.0 + peerDependencies: + node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 + peerDependenciesMeta: + node-notifier: + optional: true + checksum: af759c9781cfc914553320446ce4e47775ae42779e73621c438feb1e4231a5d4862f84b1d8565926f2d1aab29b3ec3dcfdc84db28608bdf5f29867124ebcfc0d + languageName: node + linkType: hard + "@jest/environment@npm:^28.1.1": version: 28.1.1 resolution: "@jest/environment@npm:28.1.1" @@ -3345,6 +3400,18 @@ __metadata: languageName: node linkType: hard +"@jest/environment@npm:^29.7.0": + version: 29.7.0 + resolution: "@jest/environment@npm:29.7.0" + dependencies: + "@jest/fake-timers": ^29.7.0 + "@jest/types": ^29.6.3 + "@types/node": "*" + jest-mock: ^29.7.0 + checksum: 6fb398143b2543d4b9b8d1c6dbce83fa5247f84f550330604be744e24c2bd2178bb893657d62d1b97cf2f24baf85c450223f8237cccb71192c36a38ea2272934 + languageName: node + linkType: hard + "@jest/expect-utils@npm:^28.1.1": version: 28.1.1 resolution: "@jest/expect-utils@npm:28.1.1" @@ -3372,6 +3439,15 @@ __metadata: languageName: node linkType: hard +"@jest/expect-utils@npm:^29.7.0": + version: 29.7.0 + resolution: "@jest/expect-utils@npm:29.7.0" + dependencies: + jest-get-type: ^29.6.3 + checksum: 75eb177f3d00b6331bcaa057e07c0ccb0733a1d0a1943e1d8db346779039cb7f103789f16e502f888a3096fb58c2300c38d1f3748b36a7fa762eb6f6d1b160ed + languageName: node + linkType: hard + "@jest/expect@npm:^28.1.1": version: 28.1.1 resolution: "@jest/expect@npm:28.1.1" @@ -3412,6 +3488,16 @@ __metadata: languageName: node linkType: hard +"@jest/expect@npm:^29.7.0": + version: 29.7.0 + resolution: "@jest/expect@npm:29.7.0" + dependencies: + expect: ^29.7.0 + jest-snapshot: ^29.7.0 + checksum: a01cb85fd9401bab3370618f4b9013b90c93536562222d920e702a0b575d239d74cecfe98010aaec7ad464f67cf534a353d92d181646a4b792acaa7e912ae55e + languageName: node + linkType: hard + "@jest/fake-timers@npm:^28.1.1": version: 28.1.1 resolution: "@jest/fake-timers@npm:28.1.1" @@ -3468,6 +3554,20 @@ __metadata: languageName: node linkType: hard +"@jest/fake-timers@npm:^29.7.0": + version: 29.7.0 + resolution: "@jest/fake-timers@npm:29.7.0" + dependencies: + "@jest/types": ^29.6.3 + "@sinonjs/fake-timers": ^10.0.2 + "@types/node": "*" + jest-message-util: ^29.7.0 + jest-mock: ^29.7.0 + jest-util: ^29.7.0 + checksum: caf2bbd11f71c9241b458d1b5a66cbe95debc5a15d96442444b5d5c7ba774f523c76627c6931cca5e10e76f0d08761f6f1f01a608898f4751a0eee54fc3d8d00 + languageName: node + linkType: hard + "@jest/globals@npm:^28.1.1": version: 28.1.1 resolution: "@jest/globals@npm:28.1.1" @@ -3513,6 +3613,18 @@ __metadata: languageName: node linkType: hard +"@jest/globals@npm:^29.7.0": + version: 29.7.0 + resolution: "@jest/globals@npm:29.7.0" + dependencies: + "@jest/environment": ^29.7.0 + "@jest/expect": ^29.7.0 + "@jest/types": ^29.6.3 + jest-mock: ^29.7.0 + checksum: 97dbb9459135693ad3a422e65ca1c250f03d82b2a77f6207e7fa0edd2c9d2015fbe4346f3dc9ebff1678b9d8da74754d4d440b7837497f8927059c0642a22123 + languageName: node + linkType: hard + "@jest/reporters@npm:^28.1.3": version: 28.1.3 resolution: "@jest/reporters@npm:28.1.3" @@ -3551,6 +3663,43 @@ __metadata: languageName: node linkType: hard +"@jest/reporters@npm:^29.7.0": + version: 29.7.0 + resolution: "@jest/reporters@npm:29.7.0" + dependencies: + "@bcoe/v8-coverage": ^0.2.3 + "@jest/console": ^29.7.0 + "@jest/test-result": ^29.7.0 + "@jest/transform": ^29.7.0 + "@jest/types": ^29.6.3 + "@jridgewell/trace-mapping": ^0.3.18 + "@types/node": "*" + chalk: ^4.0.0 + collect-v8-coverage: ^1.0.0 + exit: ^0.1.2 + glob: ^7.1.3 + graceful-fs: ^4.2.9 + istanbul-lib-coverage: ^3.0.0 + istanbul-lib-instrument: ^6.0.0 + istanbul-lib-report: ^3.0.0 + istanbul-lib-source-maps: ^4.0.0 + istanbul-reports: ^3.1.3 + jest-message-util: ^29.7.0 + jest-util: ^29.7.0 + jest-worker: ^29.7.0 + slash: ^3.0.0 + string-length: ^4.0.1 + strip-ansi: ^6.0.0 + v8-to-istanbul: ^9.0.1 + peerDependencies: + node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 + peerDependenciesMeta: + node-notifier: + optional: true + checksum: 7eadabd62cc344f629024b8a268ecc8367dba756152b761bdcb7b7e570a3864fc51b2a9810cd310d85e0a0173ef002ba4528d5ea0329fbf66ee2a3ada9c40455 + languageName: node + linkType: hard + "@jest/schemas@npm:^28.0.2": version: 28.0.2 resolution: "@jest/schemas@npm:28.0.2" @@ -3578,6 +3727,15 @@ __metadata: languageName: node linkType: hard +"@jest/schemas@npm:^29.6.3": + version: 29.6.3 + resolution: "@jest/schemas@npm:29.6.3" + dependencies: + "@sinclair/typebox": ^0.27.8 + checksum: 910040425f0fc93cd13e68c750b7885590b8839066dfa0cd78e7def07bbb708ad869381f725945d66f2284de5663bbecf63e8fdd856e2ae6e261ba30b1687e93 + languageName: node + linkType: hard + "@jest/source-map@npm:^28.1.2": version: 28.1.2 resolution: "@jest/source-map@npm:28.1.2" @@ -3589,6 +3747,17 @@ __metadata: languageName: node linkType: hard +"@jest/source-map@npm:^29.6.3": + version: 29.6.3 + resolution: "@jest/source-map@npm:29.6.3" + dependencies: + "@jridgewell/trace-mapping": ^0.3.18 + callsites: ^3.0.0 + graceful-fs: ^4.2.9 + checksum: bcc5a8697d471396c0003b0bfa09722c3cd879ad697eb9c431e6164e2ea7008238a01a07193dfe3cbb48b1d258eb7251f6efcea36f64e1ebc464ea3c03ae2deb + languageName: node + linkType: hard + "@jest/test-result@npm:^28.1.3": version: 28.1.3 resolution: "@jest/test-result@npm:28.1.3" @@ -3601,6 +3770,18 @@ __metadata: languageName: node linkType: hard +"@jest/test-result@npm:^29.7.0": + version: 29.7.0 + resolution: "@jest/test-result@npm:29.7.0" + dependencies: + "@jest/console": ^29.7.0 + "@jest/types": ^29.6.3 + "@types/istanbul-lib-coverage": ^2.0.0 + collect-v8-coverage: ^1.0.0 + checksum: 67b6317d526e335212e5da0e768e3b8ab8a53df110361b80761353ad23b6aea4432b7c5665bdeb87658ea373b90fb1afe02ed3611ef6c858c7fba377505057fa + languageName: node + linkType: hard + "@jest/test-sequencer@npm:^28.1.3": version: 28.1.3 resolution: "@jest/test-sequencer@npm:28.1.3" @@ -3613,6 +3794,18 @@ __metadata: languageName: node linkType: hard +"@jest/test-sequencer@npm:^29.7.0": + version: 29.7.0 + resolution: "@jest/test-sequencer@npm:29.7.0" + dependencies: + "@jest/test-result": ^29.7.0 + graceful-fs: ^4.2.9 + jest-haste-map: ^29.7.0 + slash: ^3.0.0 + checksum: 73f43599017946be85c0b6357993b038f875b796e2f0950487a82f4ebcb115fa12131932dd9904026b4ad8be131fe6e28bd8d0aa93b1563705185f9804bff8bd + languageName: node + linkType: hard + "@jest/transform@npm:^28.1.1": version: 28.1.1 resolution: "@jest/transform@npm:28.1.1" @@ -3705,6 +3898,29 @@ __metadata: languageName: node linkType: hard +"@jest/transform@npm:^29.7.0": + version: 29.7.0 + resolution: "@jest/transform@npm:29.7.0" + dependencies: + "@babel/core": ^7.11.6 + "@jest/types": ^29.6.3 + "@jridgewell/trace-mapping": ^0.3.18 + babel-plugin-istanbul: ^6.1.1 + chalk: ^4.0.0 + convert-source-map: ^2.0.0 + fast-json-stable-stringify: ^2.1.0 + graceful-fs: ^4.2.9 + jest-haste-map: ^29.7.0 + jest-regex-util: ^29.6.3 + jest-util: ^29.7.0 + micromatch: ^4.0.4 + pirates: ^4.0.4 + slash: ^3.0.0 + write-file-atomic: ^4.0.2 + checksum: 0f8ac9f413903b3cb6d240102db848f2a354f63971ab885833799a9964999dd51c388162106a807f810071f864302cdd8e3f0c241c29ce02d85a36f18f3f40ab + languageName: node + linkType: hard + "@jest/types@npm:^28.1.1": version: 28.1.1 resolution: "@jest/types@npm:28.1.1" @@ -3747,6 +3963,20 @@ __metadata: languageName: node linkType: hard +"@jest/types@npm:^29.6.3": + version: 29.6.3 + resolution: "@jest/types@npm:29.6.3" + dependencies: + "@jest/schemas": ^29.6.3 + "@types/istanbul-lib-coverage": ^2.0.0 + "@types/istanbul-reports": ^3.0.0 + "@types/node": "*" + "@types/yargs": ^17.0.8 + chalk: ^4.0.0 + checksum: a0bcf15dbb0eca6bdd8ce61a3fb055349d40268622a7670a3b2eb3c3dbafe9eb26af59938366d520b86907b9505b0f9b29b85cec11579a9e580694b87cd90fcc + languageName: node + linkType: hard + "@jridgewell/gen-mapping@npm:^0.1.0": version: 0.1.1 resolution: "@jridgewell/gen-mapping@npm:0.1.1" @@ -3782,6 +4012,13 @@ __metadata: languageName: node linkType: hard +"@jridgewell/resolve-uri@npm:^3.1.0": + version: 3.1.1 + resolution: "@jridgewell/resolve-uri@npm:3.1.1" + checksum: f5b441fe7900eab4f9155b3b93f9800a916257f4e8563afbcd3b5a5337b55e52bd8ae6735453b1b745457d9f6cdb16d74cd6220bbdd98cf153239e13f6cbb653 + languageName: node + linkType: hard + "@jridgewell/set-array@npm:^1.0.0, @jridgewell/set-array@npm:^1.0.1": version: 1.1.2 resolution: "@jridgewell/set-array@npm:1.1.2" @@ -3806,6 +4043,13 @@ __metadata: languageName: node linkType: hard +"@jridgewell/sourcemap-codec@npm:^1.4.14": + version: 1.4.15 + resolution: "@jridgewell/sourcemap-codec@npm:1.4.15" + checksum: b881c7e503db3fc7f3c1f35a1dd2655a188cc51a3612d76efc8a6eb74728bef5606e6758ee77423e564092b4a518aba569bbb21c9bac5ab7a35b0c6ae7e344c8 + languageName: node + linkType: hard + "@jridgewell/trace-mapping@npm:0.3.9": version: 0.3.9 resolution: "@jridgewell/trace-mapping@npm:0.3.9" @@ -3836,6 +4080,16 @@ __metadata: languageName: node linkType: hard +"@jridgewell/trace-mapping@npm:^0.3.18": + version: 0.3.22 + resolution: "@jridgewell/trace-mapping@npm:0.3.22" + dependencies: + "@jridgewell/resolve-uri": ^3.1.0 + "@jridgewell/sourcemap-codec": ^1.4.14 + checksum: ac7dd2cfe0b479aa1b81776d40d789243131cc792dc8b6b6a028c70fcd6171958ae1a71bf67b618ffe3c0c3feead9870c095ee46a5e30319410d92976b28f498 + languageName: node + linkType: hard + "@json-rpc-tools/provider@npm:^1.5.5": version: 1.7.6 resolution: "@json-rpc-tools/provider@npm:1.7.6" @@ -4028,6 +4282,13 @@ __metadata: languageName: node linkType: hard +"@sinclair/typebox@npm:^0.27.8": + version: 0.27.8 + resolution: "@sinclair/typebox@npm:0.27.8" + checksum: 00bd7362a3439021aa1ea51b0e0d0a0e8ca1351a3d54c606b115fdcc49b51b16db6e5f43b4fe7a28c38688523e22a94d49dd31168868b655f0d4d50f032d07a1 + languageName: node + linkType: hard + "@sinonjs/commons@npm:^1.7.0": version: 1.8.3 resolution: "@sinonjs/commons@npm:1.8.3" @@ -4037,6 +4298,24 @@ __metadata: languageName: node linkType: hard +"@sinonjs/commons@npm:^3.0.0": + version: 3.0.1 + resolution: "@sinonjs/commons@npm:3.0.1" + dependencies: + type-detect: 4.0.8 + checksum: a7c3e7cc612352f4004873747d9d8b2d4d90b13a6d483f685598c945a70e734e255f1ca5dc49702515533c403b32725defff148177453b3f3915bcb60e9d4601 + languageName: node + linkType: hard + +"@sinonjs/fake-timers@npm:^10.0.2": + version: 10.3.0 + resolution: "@sinonjs/fake-timers@npm:10.3.0" + dependencies: + "@sinonjs/commons": ^3.0.0 + checksum: 614d30cb4d5201550c940945d44c9e0b6d64a888ff2cd5b357f95ad6721070d6b8839cd10e15b76bf5e14af0bcc1d8f9ec00d49a46318f1f669a4bec1d7f3148 + languageName: node + linkType: hard + "@sinonjs/fake-timers@npm:^9.1.1, @sinonjs/fake-timers@npm:^9.1.2": version: 9.1.2 resolution: "@sinonjs/fake-timers@npm:9.1.2" @@ -6199,6 +6478,23 @@ __metadata: languageName: node linkType: hard +"babel-jest@npm:^29.7.0": + version: 29.7.0 + resolution: "babel-jest@npm:29.7.0" + dependencies: + "@jest/transform": ^29.7.0 + "@types/babel__core": ^7.1.14 + babel-plugin-istanbul: ^6.1.1 + babel-preset-jest: ^29.6.3 + chalk: ^4.0.0 + graceful-fs: ^4.2.9 + slash: ^3.0.0 + peerDependencies: + "@babel/core": ^7.8.0 + checksum: ee6f8e0495afee07cac5e4ee167be705c711a8cc8a737e05a587a131fdae2b3c8f9aa55dfd4d9c03009ac2d27f2de63d8ba96d3e8460da4d00e8af19ef9a83f7 + languageName: node + linkType: hard + "babel-plugin-dynamic-import-node@npm:^2.3.3": version: 2.3.3 resolution: "babel-plugin-dynamic-import-node@npm:2.3.3" @@ -6233,6 +6529,18 @@ __metadata: languageName: node linkType: hard +"babel-plugin-jest-hoist@npm:^29.6.3": + version: 29.6.3 + resolution: "babel-plugin-jest-hoist@npm:29.6.3" + dependencies: + "@babel/template": ^7.3.3 + "@babel/types": ^7.3.3 + "@types/babel__core": ^7.1.14 + "@types/babel__traverse": ^7.0.6 + checksum: 51250f22815a7318f17214a9d44650ba89551e6d4f47a2dc259128428324b52f5a73979d010cefd921fd5a720d8c1d55ad74ff601cd94c7bd44d5f6292fde2d1 + languageName: node + linkType: hard + "babel-plugin-polyfill-corejs2@npm:^0.3.2": version: 0.3.2 resolution: "babel-plugin-polyfill-corejs2@npm:0.3.2" @@ -6337,6 +6645,18 @@ __metadata: languageName: node linkType: hard +"babel-preset-jest@npm:^29.6.3": + version: 29.6.3 + resolution: "babel-preset-jest@npm:29.6.3" + dependencies: + babel-plugin-jest-hoist: ^29.6.3 + babel-preset-current-node-syntax: ^1.0.0 + peerDependencies: + "@babel/core": ^7.0.0 + checksum: aa4ff2a8a728d9d698ed521e3461a109a1e66202b13d3494e41eea30729a5e7cc03b3a2d56c594423a135429c37bf63a9fa8b0b9ce275298be3095a88c69f6fb + languageName: node + linkType: hard + "babel-runtime@npm:^6.22.0": version: 6.26.0 resolution: "babel-runtime@npm:6.26.0" @@ -7551,6 +7871,23 @@ __metadata: languageName: node linkType: hard +"create-jest@npm:^29.7.0": + version: 29.7.0 + resolution: "create-jest@npm:29.7.0" + dependencies: + "@jest/types": ^29.6.3 + chalk: ^4.0.0 + exit: ^0.1.2 + graceful-fs: ^4.2.9 + jest-config: ^29.7.0 + jest-util: ^29.7.0 + prompts: ^2.0.1 + bin: + create-jest: bin/create-jest.js + checksum: 1427d49458adcd88547ef6fa39041e1fe9033a661293aa8d2c3aa1b4967cb5bf4f0c00436c7a61816558f28ba2ba81a94d5c962e8022ea9a883978fc8e1f2945 + languageName: node + linkType: hard + "create-require@npm:^1.1.0": version: 1.1.1 resolution: "create-require@npm:1.1.1" @@ -7747,6 +8084,18 @@ __metadata: languageName: node linkType: hard +"dedent@npm:^1.0.0": + version: 1.5.1 + resolution: "dedent@npm:1.5.1" + peerDependencies: + babel-plugin-macros: ^3.1.0 + peerDependenciesMeta: + babel-plugin-macros: + optional: true + checksum: c3c300a14edf1bdf5a873f9e4b22e839d62490bc5c8d6169c1f15858a1a76733d06a9a56930e963d677a2ceeca4b6b0894cc5ea2f501aa382ca5b92af3413c2a + languageName: node + linkType: hard + "deep-equal@npm:~1.0.1": version: 1.0.1 resolution: "deep-equal@npm:1.0.1" @@ -7923,6 +8272,13 @@ __metadata: languageName: node linkType: hard +"diff-sequences@npm:^29.6.3": + version: 29.6.3 + resolution: "diff-sequences@npm:29.6.3" + checksum: f4914158e1f2276343d98ff5b31fc004e7304f5470bf0f1adb2ac6955d85a531a6458d33e87667f98f6ae52ebd3891bb47d420bb48a5bd8b7a27ee25b20e33aa + languageName: node + linkType: hard + "diff@npm:^4.0.1": version: 4.0.2 resolution: "diff@npm:4.0.2" @@ -8136,6 +8492,13 @@ __metadata: languageName: node linkType: hard +"emittery@npm:^0.13.1": + version: 0.13.1 + resolution: "emittery@npm:0.13.1" + checksum: 2b089ab6306f38feaabf4f6f02792f9ec85fc054fda79f44f6790e61bbf6bc4e1616afb9b232e0c5ec5289a8a452f79bfa6d905a6fd64e94b49981f0934001c6 + languageName: node + linkType: hard + "emoji-regex@npm:^7.0.1": version: 7.0.3 resolution: "emoji-regex@npm:7.0.3" @@ -8780,6 +9143,19 @@ __metadata: languageName: node linkType: hard +"expect@npm:^29.7.0": + version: 29.7.0 + resolution: "expect@npm:29.7.0" + dependencies: + "@jest/expect-utils": ^29.7.0 + jest-get-type: ^29.6.3 + jest-matcher-utils: ^29.7.0 + jest-message-util: ^29.7.0 + jest-util: ^29.7.0 + checksum: 9257f10288e149b81254a0fda8ffe8d54a7061cd61d7515779998b012579d2b8c22354b0eb901daf0145f347403da582f75f359f4810c007182ad3fb318b5c0c + languageName: node + linkType: hard + "express@npm:^4.17.3": version: 4.18.1 resolution: "express@npm:4.18.1" @@ -8897,7 +9273,7 @@ __metadata: coinbase-pro: ^0.9.0 commander: ^9.4.0 fs-extra: 9.0.1 - jest: ^28.1.3 + jest: ^29.7.0 koa: ^2.7.0 koa-compress: ^5.1.0 koa-router: ^7.4.0 @@ -10465,6 +10841,19 @@ __metadata: languageName: node linkType: hard +"istanbul-lib-instrument@npm:^6.0.0": + version: 6.0.1 + resolution: "istanbul-lib-instrument@npm:6.0.1" + dependencies: + "@babel/core": ^7.12.3 + "@babel/parser": ^7.14.7 + "@istanbuljs/schema": ^0.1.2 + istanbul-lib-coverage: ^3.2.0 + semver: ^7.5.4 + checksum: fb23472e739cfc9b027cefcd7d551d5e7ca7ff2817ae5150fab99fe42786a7f7b56a29a2aa8309c37092e18297b8003f9c274f50ca4360949094d17fbac81472 + languageName: node + linkType: hard + "istanbul-lib-report@npm:^3.0.0": version: 3.0.0 resolution: "istanbul-lib-report@npm:3.0.0" @@ -10507,6 +10896,17 @@ __metadata: languageName: node linkType: hard +"jest-changed-files@npm:^29.7.0": + version: 29.7.0 + resolution: "jest-changed-files@npm:29.7.0" + dependencies: + execa: ^5.0.0 + jest-util: ^29.7.0 + p-limit: ^3.1.0 + checksum: 963e203893c396c5dfc75e00a49426688efea7361b0f0e040035809cecd2d46b3c01c02be2d9e8d38b1138357d2de7719ea5b5be21f66c10f2e9685a5a73bb99 + languageName: node + linkType: hard + "jest-circus@npm:^28.1.3": version: 28.1.3 resolution: "jest-circus@npm:28.1.3" @@ -10534,6 +10934,34 @@ __metadata: languageName: node linkType: hard +"jest-circus@npm:^29.7.0": + version: 29.7.0 + resolution: "jest-circus@npm:29.7.0" + dependencies: + "@jest/environment": ^29.7.0 + "@jest/expect": ^29.7.0 + "@jest/test-result": ^29.7.0 + "@jest/types": ^29.6.3 + "@types/node": "*" + chalk: ^4.0.0 + co: ^4.6.0 + dedent: ^1.0.0 + is-generator-fn: ^2.0.0 + jest-each: ^29.7.0 + jest-matcher-utils: ^29.7.0 + jest-message-util: ^29.7.0 + jest-runtime: ^29.7.0 + jest-snapshot: ^29.7.0 + jest-util: ^29.7.0 + p-limit: ^3.1.0 + pretty-format: ^29.7.0 + pure-rand: ^6.0.0 + slash: ^3.0.0 + stack-utils: ^2.0.3 + checksum: 349437148924a5a109c9b8aad6d393a9591b4dac1918fc97d81b7fc515bc905af9918495055071404af1fab4e48e4b04ac3593477b1d5dcf48c4e71b527c70a7 + languageName: node + linkType: hard + "jest-cli@npm:^28.1.3": version: 28.1.3 resolution: "jest-cli@npm:28.1.3" @@ -10561,6 +10989,32 @@ __metadata: languageName: node linkType: hard +"jest-cli@npm:^29.7.0": + version: 29.7.0 + resolution: "jest-cli@npm:29.7.0" + dependencies: + "@jest/core": ^29.7.0 + "@jest/test-result": ^29.7.0 + "@jest/types": ^29.6.3 + chalk: ^4.0.0 + create-jest: ^29.7.0 + exit: ^0.1.2 + import-local: ^3.0.2 + jest-config: ^29.7.0 + jest-util: ^29.7.0 + jest-validate: ^29.7.0 + yargs: ^17.3.1 + peerDependencies: + node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 + peerDependenciesMeta: + node-notifier: + optional: true + bin: + jest: bin/jest.js + checksum: 664901277a3f5007ea4870632ed6e7889db9da35b2434e7cb488443e6bf5513889b344b7fddf15112135495b9875892b156faeb2d7391ddb9e2a849dcb7b6c36 + languageName: node + linkType: hard + "jest-config@npm:^28.1.3": version: 28.1.3 resolution: "jest-config@npm:28.1.3" @@ -10599,6 +11053,44 @@ __metadata: languageName: node linkType: hard +"jest-config@npm:^29.7.0": + version: 29.7.0 + resolution: "jest-config@npm:29.7.0" + dependencies: + "@babel/core": ^7.11.6 + "@jest/test-sequencer": ^29.7.0 + "@jest/types": ^29.6.3 + babel-jest: ^29.7.0 + chalk: ^4.0.0 + ci-info: ^3.2.0 + deepmerge: ^4.2.2 + glob: ^7.1.3 + graceful-fs: ^4.2.9 + jest-circus: ^29.7.0 + jest-environment-node: ^29.7.0 + jest-get-type: ^29.6.3 + jest-regex-util: ^29.6.3 + jest-resolve: ^29.7.0 + jest-runner: ^29.7.0 + jest-util: ^29.7.0 + jest-validate: ^29.7.0 + micromatch: ^4.0.4 + parse-json: ^5.2.0 + pretty-format: ^29.7.0 + slash: ^3.0.0 + strip-json-comments: ^3.1.1 + peerDependencies: + "@types/node": "*" + ts-node: ">=9.0.0" + peerDependenciesMeta: + "@types/node": + optional: true + ts-node: + optional: true + checksum: 4cabf8f894c180cac80b7df1038912a3fc88f96f2622de33832f4b3314f83e22b08fb751da570c0ab2b7988f21604bdabade95e3c0c041068ac578c085cf7dff + languageName: node + linkType: hard + "jest-diff@npm:^28.1.1": version: 28.1.1 resolution: "jest-diff@npm:28.1.1" @@ -10635,6 +11127,18 @@ __metadata: languageName: node linkType: hard +"jest-diff@npm:^29.7.0": + version: 29.7.0 + resolution: "jest-diff@npm:29.7.0" + dependencies: + chalk: ^4.0.0 + diff-sequences: ^29.6.3 + jest-get-type: ^29.6.3 + pretty-format: ^29.7.0 + checksum: 08e24a9dd43bfba1ef07a6374e5af138f53137b79ec3d5cc71a2303515335898888fa5409959172e1e05de966c9e714368d15e8994b0af7441f0721ee8e1bb77 + languageName: node + linkType: hard + "jest-docblock@npm:^28.1.1": version: 28.1.1 resolution: "jest-docblock@npm:28.1.1" @@ -10644,6 +11148,15 @@ __metadata: languageName: node linkType: hard +"jest-docblock@npm:^29.7.0": + version: 29.7.0 + resolution: "jest-docblock@npm:29.7.0" + dependencies: + detect-newline: ^3.0.0 + checksum: 66390c3e9451f8d96c5da62f577a1dad701180cfa9b071c5025acab2f94d7a3efc2515cfa1654ebe707213241541ce9c5530232cdc8017c91ed64eea1bd3b192 + languageName: node + linkType: hard + "jest-each@npm:^28.1.3": version: 28.1.3 resolution: "jest-each@npm:28.1.3" @@ -10657,6 +11170,19 @@ __metadata: languageName: node linkType: hard +"jest-each@npm:^29.7.0": + version: 29.7.0 + resolution: "jest-each@npm:29.7.0" + dependencies: + "@jest/types": ^29.6.3 + chalk: ^4.0.0 + jest-get-type: ^29.6.3 + jest-util: ^29.7.0 + pretty-format: ^29.7.0 + checksum: e88f99f0184000fc8813f2a0aa79e29deeb63700a3b9b7928b8a418d7d93cd24933608591dbbdea732b473eb2021c72991b5cc51a17966842841c6e28e6f691c + languageName: node + linkType: hard + "jest-environment-jsdom@npm:^28.1.3": version: 28.1.3 resolution: "jest-environment-jsdom@npm:28.1.3" @@ -10687,6 +11213,20 @@ __metadata: languageName: node linkType: hard +"jest-environment-node@npm:^29.7.0": + version: 29.7.0 + resolution: "jest-environment-node@npm:29.7.0" + dependencies: + "@jest/environment": ^29.7.0 + "@jest/fake-timers": ^29.7.0 + "@jest/types": ^29.6.3 + "@types/node": "*" + jest-mock: ^29.7.0 + jest-util: ^29.7.0 + checksum: 501a9966292cbe0ca3f40057a37587cb6def25e1e0c5e39ac6c650fe78d3c70a2428304341d084ac0cced5041483acef41c477abac47e9a290d5545fd2f15646 + languageName: node + linkType: hard + "jest-get-type@npm:^28.0.2": version: 28.0.2 resolution: "jest-get-type@npm:28.0.2" @@ -10701,6 +11241,13 @@ __metadata: languageName: node linkType: hard +"jest-get-type@npm:^29.6.3": + version: 29.6.3 + resolution: "jest-get-type@npm:29.6.3" + checksum: 88ac9102d4679d768accae29f1e75f592b760b44277df288ad76ce5bf038c3f5ce3719dea8aa0f035dac30e9eb034b848ce716b9183ad7cc222d029f03e92205 + languageName: node + linkType: hard + "jest-haste-map@npm:^28.1.1": version: 28.1.1 resolution: "jest-haste-map@npm:28.1.1" @@ -10770,6 +11317,29 @@ __metadata: languageName: node linkType: hard +"jest-haste-map@npm:^29.7.0": + version: 29.7.0 + resolution: "jest-haste-map@npm:29.7.0" + dependencies: + "@jest/types": ^29.6.3 + "@types/graceful-fs": ^4.1.3 + "@types/node": "*" + anymatch: ^3.0.3 + fb-watchman: ^2.0.0 + fsevents: ^2.3.2 + graceful-fs: ^4.2.9 + jest-regex-util: ^29.6.3 + jest-util: ^29.7.0 + jest-worker: ^29.7.0 + micromatch: ^4.0.4 + walker: ^1.0.8 + dependenciesMeta: + fsevents: + optional: true + checksum: c2c8f2d3e792a963940fbdfa563ce14ef9e14d4d86da645b96d3cd346b8d35c5ce0b992ee08593939b5f718cf0a1f5a90011a056548a1dbf58397d4356786f01 + languageName: node + linkType: hard + "jest-leak-detector@npm:^28.1.3": version: 28.1.3 resolution: "jest-leak-detector@npm:28.1.3" @@ -10780,6 +11350,16 @@ __metadata: languageName: node linkType: hard +"jest-leak-detector@npm:^29.7.0": + version: 29.7.0 + resolution: "jest-leak-detector@npm:29.7.0" + dependencies: + jest-get-type: ^29.6.3 + pretty-format: ^29.7.0 + checksum: e3950e3ddd71e1d0c22924c51a300a1c2db6cf69ec1e51f95ccf424bcc070f78664813bef7aed4b16b96dfbdeea53fe358f8aeaaea84346ae15c3735758f1605 + languageName: node + linkType: hard + "jest-matcher-utils@npm:^28.0.0, jest-matcher-utils@npm:^28.1.1": version: 28.1.1 resolution: "jest-matcher-utils@npm:28.1.1" @@ -10816,6 +11396,18 @@ __metadata: languageName: node linkType: hard +"jest-matcher-utils@npm:^29.7.0": + version: 29.7.0 + resolution: "jest-matcher-utils@npm:29.7.0" + dependencies: + chalk: ^4.0.0 + jest-diff: ^29.7.0 + jest-get-type: ^29.6.3 + pretty-format: ^29.7.0 + checksum: d7259e5f995d915e8a37a8fd494cb7d6af24cd2a287b200f831717ba0d015190375f9f5dc35393b8ba2aae9b2ebd60984635269c7f8cff7d85b077543b7744cd + languageName: node + linkType: hard + "jest-message-util@npm:^28.1.1": version: 28.1.1 resolution: "jest-message-util@npm:28.1.1" @@ -10867,6 +11459,23 @@ __metadata: languageName: node linkType: hard +"jest-message-util@npm:^29.7.0": + version: 29.7.0 + resolution: "jest-message-util@npm:29.7.0" + dependencies: + "@babel/code-frame": ^7.12.13 + "@jest/types": ^29.6.3 + "@types/stack-utils": ^2.0.0 + chalk: ^4.0.0 + graceful-fs: ^4.2.9 + micromatch: ^4.0.4 + pretty-format: ^29.7.0 + slash: ^3.0.0 + stack-utils: ^2.0.3 + checksum: a9d025b1c6726a2ff17d54cc694de088b0489456c69106be6b615db7a51b7beb66788bea7a59991a019d924fbf20f67d085a445aedb9a4d6760363f4d7d09930 + languageName: node + linkType: hard + "jest-mock-extended@npm:^3.0.1": version: 3.0.1 resolution: "jest-mock-extended@npm:3.0.1" @@ -10910,6 +11519,17 @@ __metadata: languageName: node linkType: hard +"jest-mock@npm:^29.7.0": + version: 29.7.0 + resolution: "jest-mock@npm:29.7.0" + dependencies: + "@jest/types": ^29.6.3 + "@types/node": "*" + jest-util: ^29.7.0 + checksum: 81ba9b68689a60be1482212878973700347cb72833c5e5af09895882b9eb5c4e02843a1bbdf23f94c52d42708bab53a30c45a3482952c9eec173d1eaac5b86c5 + languageName: node + linkType: hard + "jest-pnp-resolver@npm:^1.2.2": version: 1.2.2 resolution: "jest-pnp-resolver@npm:1.2.2" @@ -10936,6 +11556,13 @@ __metadata: languageName: node linkType: hard +"jest-regex-util@npm:^29.6.3": + version: 29.6.3 + resolution: "jest-regex-util@npm:29.6.3" + checksum: 0518beeb9bf1228261695e54f0feaad3606df26a19764bc19541e0fc6e2a3737191904607fb72f3f2ce85d9c16b28df79b7b1ec9443aa08c3ef0e9efda6f8f2a + languageName: node + linkType: hard + "jest-resolve-dependencies@npm:^28.1.3": version: 28.1.3 resolution: "jest-resolve-dependencies@npm:28.1.3" @@ -10946,6 +11573,16 @@ __metadata: languageName: node linkType: hard +"jest-resolve-dependencies@npm:^29.7.0": + version: 29.7.0 + resolution: "jest-resolve-dependencies@npm:29.7.0" + dependencies: + jest-regex-util: ^29.6.3 + jest-snapshot: ^29.7.0 + checksum: aeb75d8150aaae60ca2bb345a0d198f23496494677cd6aefa26fc005faf354061f073982175daaf32b4b9d86b26ca928586344516e3e6969aa614cb13b883984 + languageName: node + linkType: hard + "jest-resolve@npm:^28.1.3": version: 28.1.3 resolution: "jest-resolve@npm:28.1.3" @@ -10963,6 +11600,23 @@ __metadata: languageName: node linkType: hard +"jest-resolve@npm:^29.7.0": + version: 29.7.0 + resolution: "jest-resolve@npm:29.7.0" + dependencies: + chalk: ^4.0.0 + graceful-fs: ^4.2.9 + jest-haste-map: ^29.7.0 + jest-pnp-resolver: ^1.2.2 + jest-util: ^29.7.0 + jest-validate: ^29.7.0 + resolve: ^1.20.0 + resolve.exports: ^2.0.0 + slash: ^3.0.0 + checksum: 0ca218e10731aa17920526ec39deaec59ab9b966237905ffc4545444481112cd422f01581230eceb7e82d86f44a543d520a71391ec66e1b4ef1a578bd5c73487 + languageName: node + linkType: hard + "jest-runner@npm:^28.1.3": version: 28.1.3 resolution: "jest-runner@npm:28.1.3" @@ -10992,6 +11646,35 @@ __metadata: languageName: node linkType: hard +"jest-runner@npm:^29.7.0": + version: 29.7.0 + resolution: "jest-runner@npm:29.7.0" + dependencies: + "@jest/console": ^29.7.0 + "@jest/environment": ^29.7.0 + "@jest/test-result": ^29.7.0 + "@jest/transform": ^29.7.0 + "@jest/types": ^29.6.3 + "@types/node": "*" + chalk: ^4.0.0 + emittery: ^0.13.1 + graceful-fs: ^4.2.9 + jest-docblock: ^29.7.0 + jest-environment-node: ^29.7.0 + jest-haste-map: ^29.7.0 + jest-leak-detector: ^29.7.0 + jest-message-util: ^29.7.0 + jest-resolve: ^29.7.0 + jest-runtime: ^29.7.0 + jest-util: ^29.7.0 + jest-watcher: ^29.7.0 + jest-worker: ^29.7.0 + p-limit: ^3.1.0 + source-map-support: 0.5.13 + checksum: f0405778ea64812bf9b5c50b598850d94ccf95d7ba21f090c64827b41decd680ee19fcbb494007cdd7f5d0d8906bfc9eceddd8fa583e753e736ecd462d4682fb + languageName: node + linkType: hard + "jest-runtime@npm:^28.1.3": version: 28.1.3 resolution: "jest-runtime@npm:28.1.3" @@ -11022,6 +11705,36 @@ __metadata: languageName: node linkType: hard +"jest-runtime@npm:^29.7.0": + version: 29.7.0 + resolution: "jest-runtime@npm:29.7.0" + dependencies: + "@jest/environment": ^29.7.0 + "@jest/fake-timers": ^29.7.0 + "@jest/globals": ^29.7.0 + "@jest/source-map": ^29.6.3 + "@jest/test-result": ^29.7.0 + "@jest/transform": ^29.7.0 + "@jest/types": ^29.6.3 + "@types/node": "*" + chalk: ^4.0.0 + cjs-module-lexer: ^1.0.0 + collect-v8-coverage: ^1.0.0 + glob: ^7.1.3 + graceful-fs: ^4.2.9 + jest-haste-map: ^29.7.0 + jest-message-util: ^29.7.0 + jest-mock: ^29.7.0 + jest-regex-util: ^29.6.3 + jest-resolve: ^29.7.0 + jest-snapshot: ^29.7.0 + jest-util: ^29.7.0 + slash: ^3.0.0 + strip-bom: ^4.0.0 + checksum: d19f113d013e80691e07047f68e1e3448ef024ff2c6b586ce4f90cd7d4c62a2cd1d460110491019719f3c59bfebe16f0e201ed005ef9f80e2cf798c374eed54e + languageName: node + linkType: hard + "jest-snapshot@npm:^28.1.1": version: 28.1.1 resolution: "jest-snapshot@npm:28.1.1" @@ -11147,6 +11860,34 @@ __metadata: languageName: node linkType: hard +"jest-snapshot@npm:^29.7.0": + version: 29.7.0 + resolution: "jest-snapshot@npm:29.7.0" + dependencies: + "@babel/core": ^7.11.6 + "@babel/generator": ^7.7.2 + "@babel/plugin-syntax-jsx": ^7.7.2 + "@babel/plugin-syntax-typescript": ^7.7.2 + "@babel/types": ^7.3.3 + "@jest/expect-utils": ^29.7.0 + "@jest/transform": ^29.7.0 + "@jest/types": ^29.6.3 + babel-preset-current-node-syntax: ^1.0.0 + chalk: ^4.0.0 + expect: ^29.7.0 + graceful-fs: ^4.2.9 + jest-diff: ^29.7.0 + jest-get-type: ^29.6.3 + jest-matcher-utils: ^29.7.0 + jest-message-util: ^29.7.0 + jest-util: ^29.7.0 + natural-compare: ^1.4.0 + pretty-format: ^29.7.0 + semver: ^7.5.3 + checksum: 86821c3ad0b6899521ce75ee1ae7b01b17e6dfeff9166f2cf17f012e0c5d8c798f30f9e4f8f7f5bed01ea7b55a6bc159f5eda778311162cbfa48785447c237ad + languageName: node + linkType: hard + "jest-util@npm:^28.0.0, jest-util@npm:^28.1.1": version: 28.1.1 resolution: "jest-util@npm:28.1.1" @@ -11189,6 +11930,20 @@ __metadata: languageName: node linkType: hard +"jest-util@npm:^29.7.0": + version: 29.7.0 + resolution: "jest-util@npm:29.7.0" + dependencies: + "@jest/types": ^29.6.3 + "@types/node": "*" + chalk: ^4.0.0 + ci-info: ^3.2.0 + graceful-fs: ^4.2.9 + picomatch: ^2.2.3 + checksum: 042ab4980f4ccd4d50226e01e5c7376a8556b472442ca6091a8f102488c0f22e6e8b89ea874111d2328a2080083bf3225c86f3788c52af0bd0345a00eb57a3ca + languageName: node + linkType: hard + "jest-validate@npm:^28.1.3": version: 28.1.3 resolution: "jest-validate@npm:28.1.3" @@ -11203,6 +11958,20 @@ __metadata: languageName: node linkType: hard +"jest-validate@npm:^29.7.0": + version: 29.7.0 + resolution: "jest-validate@npm:29.7.0" + dependencies: + "@jest/types": ^29.6.3 + camelcase: ^6.2.0 + chalk: ^4.0.0 + jest-get-type: ^29.6.3 + leven: ^3.1.0 + pretty-format: ^29.7.0 + checksum: 191fcdc980f8a0de4dbdd879fa276435d00eb157a48683af7b3b1b98b0f7d9de7ffe12689b617779097ff1ed77601b9f7126b0871bba4f776e222c40f62e9dae + languageName: node + linkType: hard + "jest-watcher@npm:^28.1.3": version: 28.1.3 resolution: "jest-watcher@npm:28.1.3" @@ -11219,6 +11988,22 @@ __metadata: languageName: node linkType: hard +"jest-watcher@npm:^29.7.0": + version: 29.7.0 + resolution: "jest-watcher@npm:29.7.0" + dependencies: + "@jest/test-result": ^29.7.0 + "@jest/types": ^29.6.3 + "@types/node": "*" + ansi-escapes: ^4.2.1 + chalk: ^4.0.0 + emittery: ^0.13.1 + jest-util: ^29.7.0 + string-length: ^4.0.1 + checksum: 67e6e7fe695416deff96b93a14a561a6db69389a0667e9489f24485bb85e5b54e12f3b2ba511ec0b777eca1e727235b073e3ebcdd473d68888650489f88df92f + languageName: node + linkType: hard + "jest-worker@npm:^27.4.5": version: 27.5.1 resolution: "jest-worker@npm:27.5.1" @@ -11264,6 +12049,18 @@ __metadata: languageName: node linkType: hard +"jest-worker@npm:^29.7.0": + version: 29.7.0 + resolution: "jest-worker@npm:29.7.0" + dependencies: + "@types/node": "*" + jest-util: ^29.7.0 + merge-stream: ^2.0.0 + supports-color: ^8.0.0 + checksum: 30fff60af49675273644d408b650fc2eb4b5dcafc5a0a455f238322a8f9d8a98d847baca9d51ff197b6747f54c7901daa2287799230b856a0f48287d131f8c13 + languageName: node + linkType: hard + "jest@npm:^28.1.2, jest@npm:^28.1.3": version: 28.1.3 resolution: "jest@npm:28.1.3" @@ -11283,6 +12080,25 @@ __metadata: languageName: node linkType: hard +"jest@npm:^29.7.0": + version: 29.7.0 + resolution: "jest@npm:29.7.0" + dependencies: + "@jest/core": ^29.7.0 + "@jest/types": ^29.6.3 + import-local: ^3.0.2 + jest-cli: ^29.7.0 + peerDependencies: + node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 + peerDependenciesMeta: + node-notifier: + optional: true + bin: + jest: bin/jest.js + checksum: 17ca8d67504a7dbb1998cf3c3077ec9031ba3eb512da8d71cb91bcabb2b8995c4e4b292b740cb9bf1cbff5ce3e110b3f7c777b0cefb6f41ab05445f248d0ee0b + languageName: node + linkType: hard + "js-sha3@npm:0.8.0": version: 0.8.0 resolution: "js-sha3@npm:0.8.0" @@ -13318,6 +14134,17 @@ __metadata: languageName: node linkType: hard +"pretty-format@npm:^29.7.0": + version: 29.7.0 + resolution: "pretty-format@npm:29.7.0" + dependencies: + "@jest/schemas": ^29.6.3 + ansi-styles: ^5.0.0 + react-is: ^18.0.0 + checksum: 032c1602383e71e9c0c02a01bbd25d6759d60e9c7cf21937dde8357aa753da348fcec5def5d1002c9678a8524d5fe099ad98861286550ef44de8808cc61e43b6 + languageName: node + linkType: hard + "process-nextick-args@npm:~2.0.0": version: 2.0.1 resolution: "process-nextick-args@npm:2.0.1" @@ -13484,6 +14311,13 @@ __metadata: languageName: node linkType: hard +"pure-rand@npm:^6.0.0": + version: 6.0.4 + resolution: "pure-rand@npm:6.0.4" + checksum: e1c4e69f8bf7303e5252756d67c3c7551385cd34d94a1f511fe099727ccbab74c898c03a06d4c4a24a89b51858781057b83ebbfe740d984240cdc04fead36068 + languageName: node + linkType: hard + "qrcode@npm:1.4.4": version: 1.4.4 resolution: "qrcode@npm:1.4.4" @@ -13977,6 +14811,13 @@ __metadata: languageName: node linkType: hard +"resolve.exports@npm:^2.0.0": + version: 2.0.2 + resolution: "resolve.exports@npm:2.0.2" + checksum: 1c7778ca1b86a94f8ab4055d196c7d87d1874b96df4d7c3e67bbf793140f0717fd506dcafd62785b079cd6086b9264424ad634fb904409764c3509c3df1653f2 + languageName: node + linkType: hard + "resolve@npm:^1.14.2, resolve@npm:^1.20.0, resolve@npm:^1.9.0": version: 1.22.1 resolution: "resolve@npm:1.22.1" @@ -13990,7 +14831,7 @@ __metadata: languageName: node linkType: hard -"resolve@patch:resolve@^1.14.2#~builtin, resolve@patch:resolve@npm%3A^1.20.0#~builtin, resolve@patch:resolve@npm%3A^1.9.0#~builtin": +"resolve@patch:resolve@^1.14.2#~builtin, resolve@patch:resolve@^1.20.0#~builtin, resolve@patch:resolve@npm%3A^1.20.0#~builtin, resolve@patch:resolve@npm%3A^1.9.0#~builtin": version: 1.22.1 resolution: "resolve@patch:resolve@npm%3A1.22.1#~builtin::version=1.22.1&hash=07638b" dependencies: @@ -14200,6 +15041,17 @@ __metadata: languageName: node linkType: hard +"semver@npm:^7.5.3, semver@npm:^7.5.4": + version: 7.6.0 + resolution: "semver@npm:7.6.0" + dependencies: + lru-cache: ^6.0.0 + bin: + semver: bin/semver.js + checksum: 7427f05b70786c696640edc29fdd4bc33b2acf3bbe1740b955029044f80575fc664e1a512e4113c3af21e767154a94b4aa214bf6cd6e42a1f6dba5914e0b208c + languageName: node + linkType: hard + "send@npm:0.18.0": version: 0.18.0 resolution: "send@npm:0.18.0" @@ -16464,6 +17316,16 @@ __metadata: languageName: node linkType: hard +"write-file-atomic@npm:^4.0.2": + version: 4.0.2 + resolution: "write-file-atomic@npm:4.0.2" + dependencies: + imurmurhash: ^0.1.4 + signal-exit: ^3.0.7 + checksum: 5da60bd4eeeb935eec97ead3df6e28e5917a6bd317478e4a85a5285e8480b8ed96032bbcc6ecd07b236142a24f3ca871c924ec4a6575e623ec1b11bf8c1c253c + languageName: node + linkType: hard + "ws@npm:7.4.6": version: 7.4.6 resolution: "ws@npm:7.4.6"