├── circuit.sym
├── factor
└── circuit.circom
├── .github
└── workflows
│ └── tests.yaml
├── README.md
├── package.json
├── LICENSE
├── .gitignore
├── kndrck
└── circuit.circom
└── yarn.lock
/circuit.sym:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/factor/circuit.circom:
--------------------------------------------------------------------------------
1 | template Multiplier() {
2 | signal private input a;
3 | signal private input b;
4 | signal output c;
5 |
6 | c <== a*b;
7 | }
8 |
9 | component main = Multiplier();
10 |
--------------------------------------------------------------------------------
/.github/workflows/tests.yaml:
--------------------------------------------------------------------------------
1 | name: Tests
2 |
3 | on: [push]
4 |
5 | jobs:
6 | test:
7 | runs-on: ubuntu-latest
8 | steps:
9 | - uses: actions/checkout@v2
10 | - uses: actions/setup-node@v2
11 | with:
12 | node-version: '16'
13 |
14 | - name: Install Deps
15 | run: npm install -g circom snarkjs
16 |
17 | - name: Generate the Circuit
18 | run: yarn compile
19 |
20 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 |
2 |
3 | # orbits • [](https://github.com/abigger87/orbits/actions/workflows/tests.yml)  
4 |
5 | A collection of practical zk circuits.
6 |
7 |
8 |
9 | #### kndrck/
10 |
11 | Follows [A Practical Guide to Building ZK Dapps](https://kndrck.co/posts/practical_guide_build_zk_dapps/)
12 |
13 |
14 |
--------------------------------------------------------------------------------
/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "orbits",
3 | "version": "1.0.0",
4 | "description": "A collection of practical circuits.",
5 | "main": "index.js",
6 | "repository": "https://github.com/abigger87/orbits.git",
7 | "author": "https://github.com/abigger87",
8 | "license": "The Unlicense",
9 | "private": true,
10 | "scripts": {
11 | "compile": "circom circuit.circom --r1cs --wasm --sym",
12 | "kndrck-circom": "circom kndrck/circuit.circom -o kndrck/build/circuit.json",
13 | "kndrck-snark": "snarkjs setup --protocol groth -c kndrck/build/circuit.json --pk kndrck/build/provingKey.json --vk kndrck/build/verifyingKey.json",
14 | "kndrck-sol": "snarkjs generateverifier --pk kndrck/build/provingKey.json --vk kndrck/build/verifyingKey.json -v contracts/Verifier.sol",
15 | "kndrck": "npm run kndrck-circom && npm run kndrck-snark && npm run kndrck-sol"
16 | },
17 | "dependencies": {
18 | "circom": "^0.5.46",
19 | "circomlib": "^2.0.3",
20 | "snarkjs": "^0.4.18",
21 | "websnark": "^0.0.5"
22 | }
23 | }
24 |
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
1 | This is free and unencumbered software released into the public domain.
2 |
3 | Anyone is free to copy, modify, publish, use, compile, sell, or
4 | distribute this software, either in source code form or as a compiled
5 | binary, for any purpose, commercial or non-commercial, and by any
6 | means.
7 |
8 | In jurisdictions that recognize copyright laws, the author or authors
9 | of this software dedicate any and all copyright interest in the
10 | software to the public domain. We make this dedication for the benefit
11 | of the public at large and to the detriment of our heirs and
12 | successors. We intend this dedication to be an overt act of
13 | relinquishment in perpetuity of all present and future rights to this
14 | software under copyright law.
15 |
16 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
17 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
18 | MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
19 | IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR
20 | OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
21 | ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
22 | OTHER DEALINGS IN THE SOFTWARE.
23 |
24 | For more information, please refer to
25 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | # Logs
2 | logs
3 | *.log
4 | npm-debug.log*
5 | yarn-debug.log*
6 | yarn-error.log*
7 | lerna-debug.log*
8 |
9 | # Diagnostic reports (https://nodejs.org/api/report.html)
10 | report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json
11 |
12 | # Runtime data
13 | pids
14 | *.pid
15 | *.seed
16 | *.pid.lock
17 |
18 | # Directory for instrumented libs generated by jscoverage/JSCover
19 | lib-cov
20 |
21 | # Coverage directory used by tools like istanbul
22 | coverage
23 | *.lcov
24 |
25 | # nyc test coverage
26 | .nyc_output
27 |
28 | # Grunt intermediate storage (https://gruntjs.com/creating-plugins#storing-task-files)
29 | .grunt
30 |
31 | # Bower dependency directory (https://bower.io/)
32 | bower_components
33 |
34 | # node-waf configuration
35 | .lock-wscript
36 |
37 | # Compiled binary addons (https://nodejs.org/api/addons.html)
38 | build/Release
39 |
40 | # Dependency directories
41 | node_modules/
42 | jspm_packages/
43 |
44 | # TypeScript v1 declaration files
45 | typings/
46 |
47 | # TypeScript cache
48 | *.tsbuildinfo
49 |
50 | # Optional npm cache directory
51 | .npm
52 |
53 | # Optional eslint cache
54 | .eslintcache
55 |
56 | # Microbundle cache
57 | .rpt2_cache/
58 | .rts2_cache_cjs/
59 | .rts2_cache_es/
60 | .rts2_cache_umd/
61 |
62 | # Optional REPL history
63 | .node_repl_history
64 |
65 | # Output of 'npm pack'
66 | *.tgz
67 |
68 | # Yarn Integrity file
69 | .yarn-integrity
70 |
71 | # dotenv environment variables file
72 | .env
73 | .env.test
74 |
75 | # parcel-bundler cache (https://parceljs.org/)
76 | .cache
77 |
78 | # Next.js build output
79 | .next
80 |
81 | # Nuxt.js build / generate output
82 | .nuxt
83 | dist
84 |
85 | # Gatsby files
86 | .cache/
87 | # Comment in the public line in if your project uses Gatsby and *not* Next.js
88 | # https://nextjs.org/blog/next-9-1#public-directory-support
89 | # public
90 |
91 | # vuepress build output
92 | .vuepress/dist
93 |
94 | # Serverless directories
95 | .serverless/
96 |
97 | # FuseBox cache
98 | .fusebox/
99 |
100 | # DynamoDB Local files
101 | .dynamodb/
102 |
103 | # TernJS port file
104 | .tern-port
105 |
--------------------------------------------------------------------------------
/kndrck/circuit.circom:
--------------------------------------------------------------------------------
1 | include "../node_modules/circomlib/circuits/bitify.circom";
2 | include "../node_modules/circomlib/circuits/escalarmulfix.circom";
3 | include "../node_modules/circomlib/circuits/comparators.circom";
4 |
5 | template PublicKey() {
6 | // Note: private key needs to be hashed, and then pruned
7 | // to make sure its compatible with the babyJubJub curve
8 | signal private input in;
9 | signal output out[2];
10 |
11 | component privBits = Num2Bits(253);
12 | privBits.in <== in;
13 |
14 | var BASE8 = [
15 | 5299619240641551281634865583518297030282874472190772894086521144482721001553,
16 | 16950150798460657717958625567821834550301663161624707787222815936182638968203
17 | ];
18 |
19 | component mulFix = EscalarMulFix(253, BASE8);
20 | for (var i = 0; i < 253; i++) {
21 | mulFix.e[i] <== privBits.out[i];
22 | }
23 |
24 | out[0] <== mulFix.out[0];
25 | out[1] <== mulFix.out[1];
26 | }
27 |
28 | template ZkIdentity(groupSize) {
29 | // Public Keys in the smart contract
30 | // Note: this assumes that the publicKeys
31 | // are all unique
32 | signal input publicKeys[groupSize][2];
33 |
34 | // Prover's private key
35 | signal private input privateKey;
36 |
37 | // Prover's derived public key
38 | component publicKey = PublicKey();
39 | publicKey.in <== privateKey;
40 |
41 | // Make sure that derived public key needs to
42 | // matche to at least one public key in the
43 | // smart contract to validate their identity
44 | var sum = 0;
45 |
46 | // Create a component to check if two values are
47 | // equal
48 | component equals[groupSize][2];
49 | for (var i = 0; i < groupSize; i++) {
50 | // Helper component to check if two
51 | // values are equal
52 | // We don't want to use ===
53 | // as that will fail immediately if
54 | // the predicate doesn't hold true
55 | equals[i][0] = IsEqual();
56 | equals[i][1] = IsEqual();
57 |
58 | equals[i][0].in[0] <== publicKeys[i][0];
59 | equals[i][0].in[1] <== publicKey.out[0];
60 |
61 | equals[i][1].in[0] <== publicKeys[i][1];
62 | equals[i][1].in[1] <== publicKey.out[1];
63 |
64 | sum += equals[i][0].out;
65 | sum += equals[i][1].out;
66 | }
67 |
68 | // equals[i][j].out will return 1 if the values are equal
69 | // and 0 if the values are not equal
70 | // Therefore, if the derived public key (a point in space)
71 | // matches a public keys listed in the smart contract, the sum of
72 | // all the equals[i][j].out should be equal to 2
73 | sum === 2;
74 | }
75 |
76 |
77 | // Main entry point
78 | component main = ZkIdentity(2);
--------------------------------------------------------------------------------
/yarn.lock:
--------------------------------------------------------------------------------
1 | # THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY.
2 | # yarn lockfile v1
3 |
4 |
5 | "@iden3/bigarray@0.0.2":
6 | version "0.0.2"
7 | resolved "https://registry.yarnpkg.com/@iden3/bigarray/-/bigarray-0.0.2.tgz#6fc4ba5be18daf8a26ee393f2fb62b80d98c05e9"
8 | integrity sha512-Xzdyxqm1bOFF6pdIsiHLLl3HkSLjbhqJHVyqaTxXt3RqXBEnmsUmEW47H7VOi/ak7TdkRpNkxjyK5Zbkm+y52g==
9 |
10 | "@iden3/binfileutils@0.0.10":
11 | version "0.0.10"
12 | resolved "https://registry.yarnpkg.com/@iden3/binfileutils/-/binfileutils-0.0.10.tgz#8791330780f6ea6bc063dda08c27b750d2233625"
13 | integrity sha512-mDtBiKYcHs9K8vnznd8md0In6e5hL6i7ITzlHQ6Xxx6kvGAgB8UZeHJ0KswS6IJK4x9v2mwHsh5kIDl245cQZg==
14 | dependencies:
15 | fastfile "0.0.19"
16 | ffjavascript "^0.2.48"
17 |
18 | "@ungap/promise-all-settled@1.1.2":
19 | version "1.1.2"
20 | resolved "https://registry.yarnpkg.com/@ungap/promise-all-settled/-/promise-all-settled-1.1.2.tgz#aa58042711d6e3275dd37dc597e5d31e8c290a44"
21 | integrity sha512-sL/cEvJWAnClXw0wHk85/2L0G6Sj8UB0Ctc1TEMbKSsmpRosqhwj9gWgFRZSrBr2f9tiXISwNhCPmlfqUqyb9Q==
22 |
23 | ansi-colors@4.1.1:
24 | version "4.1.1"
25 | resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-4.1.1.tgz#cbb9ae256bf750af1eab344f229aa27fe94ba348"
26 | integrity sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==
27 |
28 | ansi-regex@^3.0.0:
29 | version "3.0.1"
30 | resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-3.0.1.tgz#123d6479e92ad45ad897d4054e3c7ca7db4944e1"
31 | integrity sha512-+O9Jct8wf++lXxxFc4hc8LsjaSq0HFzzL7cVsw8pRDIPdjKD2mT4ytDZlLuSBZ4cLKZFXIrMGO7DbQCtMJJMKw==
32 |
33 | ansi-regex@^5.0.1:
34 | version "5.0.1"
35 | resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.1.tgz#082cb2c89c9fe8659a311a53bd6a4dc5301db304"
36 | integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==
37 |
38 | ansi-styles@^4.0.0, ansi-styles@^4.1.0:
39 | version "4.3.0"
40 | resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937"
41 | integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==
42 | dependencies:
43 | color-convert "^2.0.1"
44 |
45 | anymatch@~3.1.1:
46 | version "3.1.2"
47 | resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.2.tgz#c0557c096af32f106198f4f4e2a383537e378716"
48 | integrity sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==
49 | dependencies:
50 | normalize-path "^3.0.0"
51 | picomatch "^2.0.4"
52 |
53 | argparse@^2.0.1:
54 | version "2.0.1"
55 | resolved "https://registry.yarnpkg.com/argparse/-/argparse-2.0.1.tgz#246f50f3ca78a3240f6c997e8a9bd1eac49e4b38"
56 | integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==
57 |
58 | assertion-error@^1.1.0:
59 | version "1.1.0"
60 | resolved "https://registry.yarnpkg.com/assertion-error/-/assertion-error-1.1.0.tgz#e60b6b0e8f301bd97e5375215bda406c85118c0b"
61 | integrity sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==
62 |
63 | async@^3.2.3:
64 | version "3.2.3"
65 | resolved "https://registry.yarnpkg.com/async/-/async-3.2.3.tgz#ac53dafd3f4720ee9e8a160628f18ea91df196c9"
66 | integrity sha512-spZRyzKL5l5BZQrr/6m/SqFdBN0q3OCI0f9rjfBzCMBIP4p75P620rR3gTmaksNOhmzgdxcaxdNfMy6anrbM0g==
67 |
68 | b4a@^1.0.1:
69 | version "1.5.0"
70 | resolved "https://registry.yarnpkg.com/b4a/-/b4a-1.5.0.tgz#cb071ca8f4e6f1eaf7d269c9ccc8eea21a914d00"
71 | integrity sha512-J20PbRmSy38jW9TmqGEwd8xINUCuOm2I2bPQ1sK8LWLxKTbhPh0H48DJ27ff2qmSXvI30WYV0tKzSmGb+oCsXg==
72 |
73 | balanced-match@^1.0.0:
74 | version "1.0.2"
75 | resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee"
76 | integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==
77 |
78 | big-integer@^1.6.42, big-integer@^1.6.48:
79 | version "1.6.51"
80 | resolved "https://registry.yarnpkg.com/big-integer/-/big-integer-1.6.51.tgz#0df92a5d9880560d3ff2d5fd20245c889d130686"
81 | integrity sha512-GPEid2Y9QU1Exl1rpO9B2IPJGHPSupF5GnVIP0blYvNOMer2bTvSWs1jGOUg04hTmu67nmLsQ9TBo1puaotBHg==
82 |
83 | binary-extensions@^2.0.0:
84 | version "2.2.0"
85 | resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.2.0.tgz#75f502eeaf9ffde42fc98829645be4ea76bd9e2d"
86 | integrity sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==
87 |
88 | blake2b-wasm@^2.4.0:
89 | version "2.4.0"
90 | resolved "https://registry.yarnpkg.com/blake2b-wasm/-/blake2b-wasm-2.4.0.tgz#9115649111edbbd87eb24ce7c04b427e4e2be5be"
91 | integrity sha512-S1kwmW2ZhZFFFOghcx73+ZajEfKBqhP82JMssxtLVMxlaPea1p9uoLiUZ5WYyHn0KddwbLc+0vh4wR0KBNoT5w==
92 | dependencies:
93 | b4a "^1.0.1"
94 | nanoassert "^2.0.0"
95 |
96 | blakejs@^1.1.0:
97 | version "1.2.1"
98 | resolved "https://registry.yarnpkg.com/blakejs/-/blakejs-1.2.1.tgz#5057e4206eadb4a97f7c0b6e197a505042fc3814"
99 | integrity sha512-QXUSXI3QVc/gJME0dBpXrag1kbzOqCjCX8/b54ntNyW6sjtoqxqRk3LTmXzaJoh71zMsDCjM+47jS7XiwN/+fQ==
100 |
101 | brace-expansion@^1.1.7:
102 | version "1.1.11"
103 | resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd"
104 | integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==
105 | dependencies:
106 | balanced-match "^1.0.0"
107 | concat-map "0.0.1"
108 |
109 | brace-expansion@^2.0.1:
110 | version "2.0.1"
111 | resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-2.0.1.tgz#1edc459e0f0c548486ecf9fc99f2221364b9a0ae"
112 | integrity sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==
113 | dependencies:
114 | balanced-match "^1.0.0"
115 |
116 | braces@~3.0.2:
117 | version "3.0.2"
118 | resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.2.tgz#3454e1a462ee8d599e236df336cd9ea4f8afe107"
119 | integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==
120 | dependencies:
121 | fill-range "^7.0.1"
122 |
123 | browser-stdout@1.3.1:
124 | version "1.3.1"
125 | resolved "https://registry.yarnpkg.com/browser-stdout/-/browser-stdout-1.3.1.tgz#baa559ee14ced73452229bad7326467c61fabd60"
126 | integrity sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==
127 |
128 | camelcase@^5.0.0:
129 | version "5.3.1"
130 | resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320"
131 | integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==
132 |
133 | camelcase@^6.0.0:
134 | version "6.3.0"
135 | resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-6.3.0.tgz#5685b95eb209ac9c0c177467778c9c84df58ba9a"
136 | integrity sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==
137 |
138 | chai@^4.2.0:
139 | version "4.3.6"
140 | resolved "https://registry.yarnpkg.com/chai/-/chai-4.3.6.tgz#ffe4ba2d9fa9d6680cc0b370adae709ec9011e9c"
141 | integrity sha512-bbcp3YfHCUzMOvKqsztczerVgBKSsEijCySNlHHbX3VG1nskvqjz5Rfso1gGwD6w6oOV3eI60pKuMOV5MV7p3Q==
142 | dependencies:
143 | assertion-error "^1.1.0"
144 | check-error "^1.0.2"
145 | deep-eql "^3.0.1"
146 | get-func-name "^2.0.0"
147 | loupe "^2.3.1"
148 | pathval "^1.1.1"
149 | type-detect "^4.0.5"
150 |
151 | chalk@^4.0.0, chalk@^4.0.2:
152 | version "4.1.2"
153 | resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01"
154 | integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==
155 | dependencies:
156 | ansi-styles "^4.1.0"
157 | supports-color "^7.1.0"
158 |
159 | check-error@^1.0.2:
160 | version "1.0.2"
161 | resolved "https://registry.yarnpkg.com/check-error/-/check-error-1.0.2.tgz#574d312edd88bb5dd8912e9286dd6c0aed4aac82"
162 | integrity sha512-BrgHpW9NURQgzoNyjfq0Wu6VFO6D7IZEmJNdtgNqpzGG8RuNFHt2jQxWlAs4HMe119chBnv+34syEZtc6IhLtA==
163 |
164 | chokidar@3.5.1:
165 | version "3.5.1"
166 | resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.5.1.tgz#ee9ce7bbebd2b79f49f304799d5468e31e14e68a"
167 | integrity sha512-9+s+Od+W0VJJzawDma/gvBNQqkTiqYTWLuZoyAsivsI4AaWTCzHG06/TMjsf1cYe9Cb97UCEhjz7HvnPk2p/tw==
168 | dependencies:
169 | anymatch "~3.1.1"
170 | braces "~3.0.2"
171 | glob-parent "~5.1.0"
172 | is-binary-path "~2.1.0"
173 | is-glob "~4.0.1"
174 | normalize-path "~3.0.0"
175 | readdirp "~3.5.0"
176 | optionalDependencies:
177 | fsevents "~2.3.1"
178 |
179 | circom@^0.5.46:
180 | version "0.5.46"
181 | resolved "https://registry.yarnpkg.com/circom/-/circom-0.5.46.tgz#031e96b1d83744103c0054eb1561bf191c6e8cdd"
182 | integrity sha512-clvfqJudyBlHAubTu4dKY04dVgst8OxGS7SAxdbXKbGO2c6XGOzP2TSygNUmYHanLDvUgJpOqQYe/AkLt9x/1g==
183 | dependencies:
184 | chai "^4.2.0"
185 | circom_runtime "0.1.12"
186 | fastfile "0.0.18"
187 | ffiasm "0.1.1"
188 | ffjavascript "0.2.22"
189 | ffwasm "0.0.7"
190 | fnv-plus "^1.3.1"
191 | r1csfile "0.0.16"
192 | tmp-promise "^2.0.2"
193 | wasmbuilder "0.0.10"
194 |
195 | circom_runtime@0.1.12:
196 | version "0.1.12"
197 | resolved "https://registry.yarnpkg.com/circom_runtime/-/circom_runtime-0.1.12.tgz#e1a302c6fe8cec390f035c2e7a8496cfa7cfb4a2"
198 | integrity sha512-R+QT9HS9w71cmGmWIn+PSyD3aHyR5JZBiVvxOjCfn12wwnpuFwBjdMG7he+v8h/oQD1mDRAu2KrBeL4mAt5s4A==
199 | dependencies:
200 | ffjavascript "0.2.34"
201 | fnv-plus "^1.3.1"
202 |
203 | circom_runtime@0.1.17:
204 | version "0.1.17"
205 | resolved "https://registry.yarnpkg.com/circom_runtime/-/circom_runtime-0.1.17.tgz#9360017d6b5d9291128da4fe05830384ef293ec1"
206 | integrity sha512-FCOCPz7ZbqL4TpzBlISRZ7/fcYHkdZz0DMfju1DYHiRU/+ZzJQfDS8JYENlnb9PO+HsLTr6/QtzphqvnEBp9AQ==
207 | dependencies:
208 | ffjavascript "0.2.48"
209 |
210 | circomlib@^2.0.3:
211 | version "2.0.3"
212 | resolved "https://registry.yarnpkg.com/circomlib/-/circomlib-2.0.3.tgz#88816e22f269ba491f47c825a2e238d14fd0e877"
213 | integrity sha512-OeG1YBcqS8mnsOI1WAZePbyAVBMf398sSQfXetpPAb2HC0+1r9Q6kN/qQaHkJZ77BZmXn5dUqQTa5g6d5BDS3Q==
214 |
215 | cliui@^6.0.0:
216 | version "6.0.0"
217 | resolved "https://registry.yarnpkg.com/cliui/-/cliui-6.0.0.tgz#511d702c0c4e41ca156d7d0e96021f23e13225b1"
218 | integrity sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==
219 | dependencies:
220 | string-width "^4.2.0"
221 | strip-ansi "^6.0.0"
222 | wrap-ansi "^6.2.0"
223 |
224 | cliui@^7.0.2:
225 | version "7.0.4"
226 | resolved "https://registry.yarnpkg.com/cliui/-/cliui-7.0.4.tgz#a0265ee655476fc807aea9df3df8df7783808b4f"
227 | integrity sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==
228 | dependencies:
229 | string-width "^4.2.0"
230 | strip-ansi "^6.0.0"
231 | wrap-ansi "^7.0.0"
232 |
233 | color-convert@^2.0.1:
234 | version "2.0.1"
235 | resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3"
236 | integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==
237 | dependencies:
238 | color-name "~1.1.4"
239 |
240 | color-name@~1.1.4:
241 | version "1.1.4"
242 | resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2"
243 | integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==
244 |
245 | concat-map@0.0.1:
246 | version "0.0.1"
247 | resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b"
248 | integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=
249 |
250 | debug@4.3.1:
251 | version "4.3.1"
252 | resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.1.tgz#f0d229c505e0c6d8c49ac553d1b13dc183f6b2ee"
253 | integrity sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==
254 | dependencies:
255 | ms "2.1.2"
256 |
257 | decamelize@^1.2.0:
258 | version "1.2.0"
259 | resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290"
260 | integrity sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=
261 |
262 | decamelize@^4.0.0:
263 | version "4.0.0"
264 | resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-4.0.0.tgz#aa472d7bf660eb15f3494efd531cab7f2a709837"
265 | integrity sha512-9iE1PgSik9HeIIw2JO94IidnE3eBoQrFJ3w7sFuzSX4DpmZ3v5sZpUiV5Swcf6mQEF+Y0ru8Neo+p+nyh2J+hQ==
266 |
267 | deep-eql@^3.0.1:
268 | version "3.0.1"
269 | resolved "https://registry.yarnpkg.com/deep-eql/-/deep-eql-3.0.1.tgz#dfc9404400ad1c8fe023e7da1df1c147c4b444df"
270 | integrity sha512-+QeIQyN5ZuO+3Uk5DYh6/1eKO0m0YmJFGNmFHGACpf1ClL1nmlV/p4gNgbl2pJGxgXb4faqo6UE+M5ACEMyVcw==
271 | dependencies:
272 | type-detect "^4.0.0"
273 |
274 | diff@5.0.0:
275 | version "5.0.0"
276 | resolved "https://registry.yarnpkg.com/diff/-/diff-5.0.0.tgz#7ed6ad76d859d030787ec35855f5b1daf31d852b"
277 | integrity sha512-/VTCrvm5Z0JGty/BWHljh+BAiw3IK+2j87NGMu8Nwc/f48WoDAC395uomO9ZD117ZOBaHmkX1oyLvkVM/aIT3w==
278 |
279 | ejs@^3.0.1, ejs@^3.1.6:
280 | version "3.1.8"
281 | resolved "https://registry.yarnpkg.com/ejs/-/ejs-3.1.8.tgz#758d32910c78047585c7ef1f92f9ee041c1c190b"
282 | integrity sha512-/sXZeMlhS0ArkfX2Aw780gJzXSMPnKjtspYZv+f3NiKLlubezAHDU5+9xz6gd3/NhG3txQCo6xlglmTS+oTGEQ==
283 | dependencies:
284 | jake "^10.8.5"
285 |
286 | emoji-regex@^8.0.0:
287 | version "8.0.0"
288 | resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37"
289 | integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==
290 |
291 | escalade@^3.1.1:
292 | version "3.1.1"
293 | resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.1.tgz#d8cfdc7000965c5a0174b4a82eaa5c0552742e40"
294 | integrity sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==
295 |
296 | escape-string-regexp@4.0.0:
297 | version "4.0.0"
298 | resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz#14ba83a5d373e3d311e5afca29cf5bfad965bf34"
299 | integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==
300 |
301 | fastfile@0.0.18:
302 | version "0.0.18"
303 | resolved "https://registry.yarnpkg.com/fastfile/-/fastfile-0.0.18.tgz#2b69bbbfd2fcccc9bc8099c27de1379b89756a4b"
304 | integrity sha512-q03PTKc+wptis4WmuFOwPNQx2p5myFUrl/dMgRlW9mymc1Egyc14JPHgiGnWK+sJ0+dBl2Vwtfh5GfSQltYOpw==
305 |
306 | fastfile@0.0.19:
307 | version "0.0.19"
308 | resolved "https://registry.yarnpkg.com/fastfile/-/fastfile-0.0.19.tgz#02cef9ade123b0a74adb794f4a1abcfa5719fd46"
309 | integrity sha512-tz9nWR5KYb6eR2odFQ7oxqEkx8F3YQZ6NBJoJR92YEG3DqYOqyxMck8PKvTVNKx3uwvOqGnLXNScnqpdHRdHGQ==
310 |
311 | ffiasm@0.1.1:
312 | version "0.1.1"
313 | resolved "https://registry.yarnpkg.com/ffiasm/-/ffiasm-0.1.1.tgz#34ca6a00a875b5a926f66fd46e79530194e9c312"
314 | integrity sha512-irMMHiR9JJ7BVBrAhtliUawxVdPYSdyl81taUYJ4C1mJ0iw2ueThE/qtr0J8B83tsIY8HJvh0lg5F+6ClK4xpA==
315 | dependencies:
316 | big-integer "^1.6.48"
317 | ejs "^3.0.1"
318 | yargs "^15.3.1"
319 |
320 | ffjavascript@0.2.22:
321 | version "0.2.22"
322 | resolved "https://registry.yarnpkg.com/ffjavascript/-/ffjavascript-0.2.22.tgz#101f33db330b0f6a0c10dec22ebf5725618a8a7d"
323 | integrity sha512-EsVqap2Txm17bKW0z/jXCX3M7rQ++nQUAJY8alWDpyhjRj90xjl6GLeVSKZQ8rOFDQ/SFFXcEB8w9X8Boxid+w==
324 | dependencies:
325 | big-integer "^1.6.48"
326 | wasmcurves "0.0.12"
327 | worker-threads "^1.0.0"
328 |
329 | ffjavascript@0.2.34:
330 | version "0.2.34"
331 | resolved "https://registry.yarnpkg.com/ffjavascript/-/ffjavascript-0.2.34.tgz#e0607d1635ad06e8519268af475bc90deac60fbd"
332 | integrity sha512-fq/qfJluC4spiOD1lp5jfckZVnS0o0kI5eKXVLw7UKwIwbNr+NBMBveBVcidSfMizF87T6wb7NBtLSdckQiAnQ==
333 | dependencies:
334 | big-integer "^1.6.48"
335 | mocha "^8.2.1"
336 | wasmcurves "0.0.14"
337 | worker-threads "^1.0.0"
338 |
339 | ffjavascript@0.2.48:
340 | version "0.2.48"
341 | resolved "https://registry.yarnpkg.com/ffjavascript/-/ffjavascript-0.2.48.tgz#0ca408471d7b18bfc096a9631aa3ef3549c8c82b"
342 | integrity sha512-uNrWP+odLofNmmO+iCCPi/Xt/sJh1ku3pVKmKWVWCLFfdCP69hvRrogKUIGnsdiINcWn0lGxcEh5oEjStMFXQQ==
343 | dependencies:
344 | big-integer "^1.6.48"
345 | wasmbuilder "^0.0.12"
346 | wasmcurves "0.1.0"
347 | web-worker "^1.2.0"
348 |
349 | ffjavascript@0.2.54, ffjavascript@^0.2.48:
350 | version "0.2.54"
351 | resolved "https://registry.yarnpkg.com/ffjavascript/-/ffjavascript-0.2.54.tgz#b81a3a84dc140566dd2bca832a78d8be29e9e4ce"
352 | integrity sha512-VeQmR805zaDxLALu/0FlO0OfmE3MOHvPEmEPUdlinRk7kBydgdthSQSSaHZ/OlZ1DwiiGvfiKmNgNpUq4zr+XQ==
353 | dependencies:
354 | big-integer "^1.6.48"
355 | wasmbuilder "^0.0.12"
356 | wasmcurves "0.1.0"
357 | web-worker "^1.2.0"
358 |
359 | ffwasm@0.0.7:
360 | version "0.0.7"
361 | resolved "https://registry.yarnpkg.com/ffwasm/-/ffwasm-0.0.7.tgz#23bb9a3537ecc87c0f24fcfb3a9ddd0e86855fff"
362 | integrity sha512-17cTLzv7HHAKqZbX8MvHxjSrR0yDdn1sh4TVsTbAvO9e6klhFicnyoVXc/sCuViV/M8g65sCmVrAmoPCZp1YkQ==
363 | dependencies:
364 | big-integer "^1.6.48"
365 | wasmbuilder "0.0.10"
366 |
367 | filelist@^1.0.1:
368 | version "1.0.4"
369 | resolved "https://registry.yarnpkg.com/filelist/-/filelist-1.0.4.tgz#f78978a1e944775ff9e62e744424f215e58352b5"
370 | integrity sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==
371 | dependencies:
372 | minimatch "^5.0.1"
373 |
374 | fill-range@^7.0.1:
375 | version "7.0.1"
376 | resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.0.1.tgz#1919a6a7c75fe38b2c7c77e5198535da9acdda40"
377 | integrity sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==
378 | dependencies:
379 | to-regex-range "^5.0.1"
380 |
381 | find-up@5.0.0:
382 | version "5.0.0"
383 | resolved "https://registry.yarnpkg.com/find-up/-/find-up-5.0.0.tgz#4c92819ecb7083561e4f4a240a86be5198f536fc"
384 | integrity sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==
385 | dependencies:
386 | locate-path "^6.0.0"
387 | path-exists "^4.0.0"
388 |
389 | find-up@^4.1.0:
390 | version "4.1.0"
391 | resolved "https://registry.yarnpkg.com/find-up/-/find-up-4.1.0.tgz#97afe7d6cdc0bc5928584b7c8d7b16e8a9aa5d19"
392 | integrity sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==
393 | dependencies:
394 | locate-path "^5.0.0"
395 | path-exists "^4.0.0"
396 |
397 | flat@^5.0.2:
398 | version "5.0.2"
399 | resolved "https://registry.yarnpkg.com/flat/-/flat-5.0.2.tgz#8ca6fe332069ffa9d324c327198c598259ceb241"
400 | integrity sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==
401 |
402 | fnv-plus@^1.3.1:
403 | version "1.3.1"
404 | resolved "https://registry.yarnpkg.com/fnv-plus/-/fnv-plus-1.3.1.tgz#c34cb4572565434acb08ba257e4044ce2b006d67"
405 | integrity sha512-Gz1EvfOneuFfk4yG458dJ3TLJ7gV19q3OM/vVvvHf7eT02Hm1DleB4edsia6ahbKgAYxO9gvyQ1ioWZR+a00Yw==
406 |
407 | fs.realpath@^1.0.0:
408 | version "1.0.0"
409 | resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f"
410 | integrity sha1-FQStJSMVjKpA20onh8sBQRmU6k8=
411 |
412 | fsevents@~2.3.1:
413 | version "2.3.2"
414 | resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.2.tgz#8a526f78b8fdf4623b709e0b975c52c24c02fd1a"
415 | integrity sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==
416 |
417 | get-caller-file@^2.0.1, get-caller-file@^2.0.5:
418 | version "2.0.5"
419 | resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e"
420 | integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==
421 |
422 | get-func-name@^2.0.0:
423 | version "2.0.0"
424 | resolved "https://registry.yarnpkg.com/get-func-name/-/get-func-name-2.0.0.tgz#ead774abee72e20409433a066366023dd6887a41"
425 | integrity sha1-6td0q+5y4gQJQzoGY2YCPdaIekE=
426 |
427 | glob-parent@~5.1.0:
428 | version "5.1.2"
429 | resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4"
430 | integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==
431 | dependencies:
432 | is-glob "^4.0.1"
433 |
434 | glob@7.1.6:
435 | version "7.1.6"
436 | resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.6.tgz#141f33b81a7c2492e125594307480c46679278a6"
437 | integrity sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==
438 | dependencies:
439 | fs.realpath "^1.0.0"
440 | inflight "^1.0.4"
441 | inherits "2"
442 | minimatch "^3.0.4"
443 | once "^1.3.0"
444 | path-is-absolute "^1.0.0"
445 |
446 | glob@^7.1.3:
447 | version "7.2.3"
448 | resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.3.tgz#b8df0fb802bbfa8e89bd1d938b4e16578ed44f2b"
449 | integrity sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==
450 | dependencies:
451 | fs.realpath "^1.0.0"
452 | inflight "^1.0.4"
453 | inherits "2"
454 | minimatch "^3.1.1"
455 | once "^1.3.0"
456 | path-is-absolute "^1.0.0"
457 |
458 | growl@1.10.5:
459 | version "1.10.5"
460 | resolved "https://registry.yarnpkg.com/growl/-/growl-1.10.5.tgz#f2735dc2283674fa67478b10181059355c369e5e"
461 | integrity sha512-qBr4OuELkhPenW6goKVXiv47US3clb3/IbuWF9KNKEijAy9oeHxU9IgzjvJhHkUzhaj7rOUD7+YGWqUjLp5oSA==
462 |
463 | has-flag@^4.0.0:
464 | version "4.0.0"
465 | resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b"
466 | integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==
467 |
468 | he@1.2.0:
469 | version "1.2.0"
470 | resolved "https://registry.yarnpkg.com/he/-/he-1.2.0.tgz#84ae65fa7eafb165fddb61566ae14baf05664f0f"
471 | integrity sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==
472 |
473 | inflight@^1.0.4:
474 | version "1.0.6"
475 | resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9"
476 | integrity sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=
477 | dependencies:
478 | once "^1.3.0"
479 | wrappy "1"
480 |
481 | inherits@2:
482 | version "2.0.4"
483 | resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c"
484 | integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==
485 |
486 | is-binary-path@~2.1.0:
487 | version "2.1.0"
488 | resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-2.1.0.tgz#ea1f7f3b80f064236e83470f86c09c254fb45b09"
489 | integrity sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==
490 | dependencies:
491 | binary-extensions "^2.0.0"
492 |
493 | is-extglob@^2.1.1:
494 | version "2.1.1"
495 | resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2"
496 | integrity sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=
497 |
498 | is-fullwidth-code-point@^2.0.0:
499 | version "2.0.0"
500 | resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz#a3b30a5c4f199183167aaab93beefae3ddfb654f"
501 | integrity sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=
502 |
503 | is-fullwidth-code-point@^3.0.0:
504 | version "3.0.0"
505 | resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d"
506 | integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==
507 |
508 | is-glob@^4.0.1, is-glob@~4.0.1:
509 | version "4.0.3"
510 | resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.3.tgz#64f61e42cbbb2eec2071a9dac0b28ba1e65d5084"
511 | integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==
512 | dependencies:
513 | is-extglob "^2.1.1"
514 |
515 | is-number@^7.0.0:
516 | version "7.0.0"
517 | resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b"
518 | integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==
519 |
520 | is-plain-obj@^2.1.0:
521 | version "2.1.0"
522 | resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-2.1.0.tgz#45e42e37fccf1f40da8e5f76ee21515840c09287"
523 | integrity sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==
524 |
525 | isexe@^2.0.0:
526 | version "2.0.0"
527 | resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10"
528 | integrity sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=
529 |
530 | jake@^10.8.5:
531 | version "10.8.5"
532 | resolved "https://registry.yarnpkg.com/jake/-/jake-10.8.5.tgz#f2183d2c59382cb274226034543b9c03b8164c46"
533 | integrity sha512-sVpxYeuAhWt0OTWITwT98oyV0GsXyMlXCF+3L1SuafBVUIr/uILGRB+NqwkzhgXKvoJpDIpQvqkUALgdmQsQxw==
534 | dependencies:
535 | async "^3.2.3"
536 | chalk "^4.0.2"
537 | filelist "^1.0.1"
538 | minimatch "^3.0.4"
539 |
540 | js-sha3@^0.8.0:
541 | version "0.8.0"
542 | resolved "https://registry.yarnpkg.com/js-sha3/-/js-sha3-0.8.0.tgz#b9b7a5da73afad7dedd0f8c463954cbde6818840"
543 | integrity sha512-gF1cRrHhIzNfToc802P800N8PpXS+evLLXfsVpowqmAFR9uwbi89WvXg2QspOmXL8QL86J4T1EpFu+yUkwJY3Q==
544 |
545 | js-yaml@4.0.0:
546 | version "4.0.0"
547 | resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-4.0.0.tgz#f426bc0ff4b4051926cd588c71113183409a121f"
548 | integrity sha512-pqon0s+4ScYUvX30wxQi3PogGFAlUyH0awepWvwkj4jD4v+ova3RiYw8bmA6x2rDrEaj8i/oWKoRxpVNW+Re8Q==
549 | dependencies:
550 | argparse "^2.0.1"
551 |
552 | locate-path@^5.0.0:
553 | version "5.0.0"
554 | resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-5.0.0.tgz#1afba396afd676a6d42504d0a67a3a7eb9f62aa0"
555 | integrity sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==
556 | dependencies:
557 | p-locate "^4.1.0"
558 |
559 | locate-path@^6.0.0:
560 | version "6.0.0"
561 | resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-6.0.0.tgz#55321eb309febbc59c4801d931a72452a681d286"
562 | integrity sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==
563 | dependencies:
564 | p-locate "^5.0.0"
565 |
566 | log-symbols@4.0.0:
567 | version "4.0.0"
568 | resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-4.0.0.tgz#69b3cc46d20f448eccdb75ea1fa733d9e821c920"
569 | integrity sha512-FN8JBzLx6CzeMrB0tg6pqlGU1wCrXW+ZXGH481kfsBqer0hToTIiHdjH4Mq8xJUbvATujKCvaREGWpGUionraA==
570 | dependencies:
571 | chalk "^4.0.0"
572 |
573 | logplease@^1.2.15:
574 | version "1.2.15"
575 | resolved "https://registry.yarnpkg.com/logplease/-/logplease-1.2.15.tgz#3da442e93751a5992cc19010a826b08d0293c48a"
576 | integrity sha512-jLlHnlsPSJjpwUfcNyUxXCl33AYg2cHhIf9QhGL2T4iPT0XPB+xP1LRKFPgIg1M/sg9kAJvy94w9CzBNrfnstA==
577 |
578 | loupe@^2.3.1:
579 | version "2.3.4"
580 | resolved "https://registry.yarnpkg.com/loupe/-/loupe-2.3.4.tgz#7e0b9bffc76f148f9be769cb1321d3dcf3cb25f3"
581 | integrity sha512-OvKfgCC2Ndby6aSTREl5aCCPTNIzlDfQZvZxNUrBrihDhL3xcrYegTblhmEiCrg2kKQz4XsFIaemE5BF4ybSaQ==
582 | dependencies:
583 | get-func-name "^2.0.0"
584 |
585 | minimatch@3.0.4:
586 | version "3.0.4"
587 | resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083"
588 | integrity sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==
589 | dependencies:
590 | brace-expansion "^1.1.7"
591 |
592 | minimatch@^3.0.4, minimatch@^3.1.1:
593 | version "3.1.2"
594 | resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.2.tgz#19cd194bfd3e428f049a70817c038d89ab4be35b"
595 | integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==
596 | dependencies:
597 | brace-expansion "^1.1.7"
598 |
599 | minimatch@^5.0.1:
600 | version "5.1.0"
601 | resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-5.1.0.tgz#1717b464f4971b144f6aabe8f2d0b8e4511e09c7"
602 | integrity sha512-9TPBGGak4nHfGZsPBohm9AWg6NoT7QTCehS3BIJABslyZbzxfV78QM2Y6+i741OPZIafFAaiiEMh5OyIrJPgtg==
603 | dependencies:
604 | brace-expansion "^2.0.1"
605 |
606 | mocha@^8.2.1:
607 | version "8.4.0"
608 | resolved "https://registry.yarnpkg.com/mocha/-/mocha-8.4.0.tgz#677be88bf15980a3cae03a73e10a0fc3997f0cff"
609 | integrity sha512-hJaO0mwDXmZS4ghXsvPVriOhsxQ7ofcpQdm8dE+jISUOKopitvnXFQmpRR7jd2K6VBG6E26gU3IAbXXGIbu4sQ==
610 | dependencies:
611 | "@ungap/promise-all-settled" "1.1.2"
612 | ansi-colors "4.1.1"
613 | browser-stdout "1.3.1"
614 | chokidar "3.5.1"
615 | debug "4.3.1"
616 | diff "5.0.0"
617 | escape-string-regexp "4.0.0"
618 | find-up "5.0.0"
619 | glob "7.1.6"
620 | growl "1.10.5"
621 | he "1.2.0"
622 | js-yaml "4.0.0"
623 | log-symbols "4.0.0"
624 | minimatch "3.0.4"
625 | ms "2.1.3"
626 | nanoid "3.1.20"
627 | serialize-javascript "5.0.1"
628 | strip-json-comments "3.1.1"
629 | supports-color "8.1.1"
630 | which "2.0.2"
631 | wide-align "1.1.3"
632 | workerpool "6.1.0"
633 | yargs "16.2.0"
634 | yargs-parser "20.2.4"
635 | yargs-unparser "2.0.0"
636 |
637 | ms@2.1.2:
638 | version "2.1.2"
639 | resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009"
640 | integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==
641 |
642 | ms@2.1.3:
643 | version "2.1.3"
644 | resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2"
645 | integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==
646 |
647 | nanoassert@^2.0.0:
648 | version "2.0.0"
649 | resolved "https://registry.yarnpkg.com/nanoassert/-/nanoassert-2.0.0.tgz#a05f86de6c7a51618038a620f88878ed1e490c09"
650 | integrity sha512-7vO7n28+aYO4J+8w96AzhmU8G+Y/xpPDJz/se19ICsqj/momRbb9mh9ZUtkoJ5X3nTnPdhEJyc0qnM6yAsHBaA==
651 |
652 | nanoid@3.1.20:
653 | version "3.1.20"
654 | resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.1.20.tgz#badc263c6b1dcf14b71efaa85f6ab4c1d6cfc788"
655 | integrity sha512-a1cQNyczgKbLX9jwbS/+d7W8fX/RfgYR7lVWwWOGIPNgK2m0MWvrGF6/m4kk6U3QcFMnZf3RIhL0v2Jgh/0Uxw==
656 |
657 | normalize-path@^3.0.0, normalize-path@~3.0.0:
658 | version "3.0.0"
659 | resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65"
660 | integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==
661 |
662 | once@^1.3.0:
663 | version "1.4.0"
664 | resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1"
665 | integrity sha1-WDsap3WWHUsROsF9nFC6753Xa9E=
666 | dependencies:
667 | wrappy "1"
668 |
669 | p-limit@^2.2.0:
670 | version "2.3.0"
671 | resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.3.0.tgz#3dd33c647a214fdfffd835933eb086da0dc21db1"
672 | integrity sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==
673 | dependencies:
674 | p-try "^2.0.0"
675 |
676 | p-limit@^3.0.2:
677 | version "3.1.0"
678 | resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-3.1.0.tgz#e1daccbe78d0d1388ca18c64fea38e3e57e3706b"
679 | integrity sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==
680 | dependencies:
681 | yocto-queue "^0.1.0"
682 |
683 | p-locate@^4.1.0:
684 | version "4.1.0"
685 | resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-4.1.0.tgz#a3428bb7088b3a60292f66919278b7c297ad4f07"
686 | integrity sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==
687 | dependencies:
688 | p-limit "^2.2.0"
689 |
690 | p-locate@^5.0.0:
691 | version "5.0.0"
692 | resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-5.0.0.tgz#83c8315c6785005e3bd021839411c9e110e6d834"
693 | integrity sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==
694 | dependencies:
695 | p-limit "^3.0.2"
696 |
697 | p-try@^2.0.0:
698 | version "2.2.0"
699 | resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6"
700 | integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==
701 |
702 | path-exists@^4.0.0:
703 | version "4.0.0"
704 | resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-4.0.0.tgz#513bdbe2d3b95d7762e8c1137efa195c6c61b5b3"
705 | integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==
706 |
707 | path-is-absolute@^1.0.0:
708 | version "1.0.1"
709 | resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f"
710 | integrity sha1-F0uSaHNVNP+8es5r9TpanhtcX18=
711 |
712 | pathval@^1.1.1:
713 | version "1.1.1"
714 | resolved "https://registry.yarnpkg.com/pathval/-/pathval-1.1.1.tgz#8534e77a77ce7ac5a2512ea21e0fdb8fcf6c3d8d"
715 | integrity sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==
716 |
717 | picomatch@^2.0.4, picomatch@^2.2.1:
718 | version "2.3.1"
719 | resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42"
720 | integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==
721 |
722 | r1csfile@0.0.16:
723 | version "0.0.16"
724 | resolved "https://registry.yarnpkg.com/r1csfile/-/r1csfile-0.0.16.tgz#53c66a79b50eebc2d15a1048e39d548ce9da7ccd"
725 | integrity sha512-A2jRVWzGgmXeG2lVAc0H4suJmzt50it5UvBnycJgBCpMXM3tH/M6RguP7nvs6suY/yYnkN6jX6iTScSiDUF3FA==
726 | dependencies:
727 | "@iden3/bigarray" "0.0.2"
728 | fastfile "0.0.18"
729 | ffjavascript "0.2.22"
730 |
731 | r1csfile@0.0.35:
732 | version "0.0.35"
733 | resolved "https://registry.yarnpkg.com/r1csfile/-/r1csfile-0.0.35.tgz#07e956108d28cf9d388562e9fcc068880c517ed8"
734 | integrity sha512-n6RTn7KxtfHxw5gjljYBaEuhVkXEQ2sZW1XVan7fwdwvQt9Kd65/A0cy+nNHL4GRGAHEaBMdYj0JOl/3kXln4Q==
735 | dependencies:
736 | "@iden3/bigarray" "0.0.2"
737 | "@iden3/binfileutils" "0.0.10"
738 | fastfile "0.0.19"
739 | ffjavascript "0.2.48"
740 |
741 | randombytes@^2.1.0:
742 | version "2.1.0"
743 | resolved "https://registry.yarnpkg.com/randombytes/-/randombytes-2.1.0.tgz#df6f84372f0270dc65cdf6291349ab7a473d4f2a"
744 | integrity sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==
745 | dependencies:
746 | safe-buffer "^5.1.0"
747 |
748 | readdirp@~3.5.0:
749 | version "3.5.0"
750 | resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.5.0.tgz#9ba74c019b15d365278d2e91bb8c48d7b4d42c9e"
751 | integrity sha512-cMhu7c/8rdhkHXWsY+osBhfSy0JikwpHK/5+imo+LpeasTF8ouErHrlYkwT0++njiyuDvc7OFY5T3ukvZ8qmFQ==
752 | dependencies:
753 | picomatch "^2.2.1"
754 |
755 | readline@^1.3.0:
756 | version "1.3.0"
757 | resolved "https://registry.yarnpkg.com/readline/-/readline-1.3.0.tgz#c580d77ef2cfc8752b132498060dc9793a7ac01c"
758 | integrity sha1-xYDXfvLPyHUrEySYBg3JeTp6wBw=
759 |
760 | require-directory@^2.1.1:
761 | version "2.1.1"
762 | resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42"
763 | integrity sha1-jGStX9MNqxyXbiNE/+f3kqam30I=
764 |
765 | require-main-filename@^2.0.0:
766 | version "2.0.0"
767 | resolved "https://registry.yarnpkg.com/require-main-filename/-/require-main-filename-2.0.0.tgz#d0b329ecc7cc0f61649f62215be69af54aa8989b"
768 | integrity sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==
769 |
770 | rimraf@^2.6.3:
771 | version "2.7.1"
772 | resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.7.1.tgz#35797f13a7fdadc566142c29d4f07ccad483e3ec"
773 | integrity sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==
774 | dependencies:
775 | glob "^7.1.3"
776 |
777 | safe-buffer@^5.1.0:
778 | version "5.2.1"
779 | resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6"
780 | integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==
781 |
782 | serialize-javascript@5.0.1:
783 | version "5.0.1"
784 | resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-5.0.1.tgz#7886ec848049a462467a97d3d918ebb2aaf934f4"
785 | integrity sha512-SaaNal9imEO737H2c05Og0/8LUXG7EnsZyMa8MzkmuHoELfT6txuj0cMqRj6zfPKnmQ1yasR4PCJc8x+M4JSPA==
786 | dependencies:
787 | randombytes "^2.1.0"
788 |
789 | set-blocking@^2.0.0:
790 | version "2.0.0"
791 | resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7"
792 | integrity sha1-BF+XgtARrppoA93TgrJDkrPYkPc=
793 |
794 | snarkjs@^0.4.18:
795 | version "0.4.18"
796 | resolved "https://registry.yarnpkg.com/snarkjs/-/snarkjs-0.4.18.tgz#dbdcbe0c17976082a980d82ab8f95757f3da88e1"
797 | integrity sha512-ePvVyG3E1CxZvZ7JVRvgKg6G0dXtUJ7WI3NZnp7Om0a0tetxgyuxgRpB3WfQIkd2/JlZIpE7cfetaELHNQ5jow==
798 | dependencies:
799 | "@iden3/binfileutils" "0.0.10"
800 | blake2b-wasm "^2.4.0"
801 | circom_runtime "0.1.17"
802 | ejs "^3.1.6"
803 | fastfile "0.0.19"
804 | ffjavascript "0.2.54"
805 | js-sha3 "^0.8.0"
806 | logplease "^1.2.15"
807 | r1csfile "0.0.35"
808 | readline "^1.3.0"
809 |
810 | "string-width@^1.0.2 || 2":
811 | version "2.1.1"
812 | resolved "https://registry.yarnpkg.com/string-width/-/string-width-2.1.1.tgz#ab93f27a8dc13d28cac815c462143a6d9012ae9e"
813 | integrity sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==
814 | dependencies:
815 | is-fullwidth-code-point "^2.0.0"
816 | strip-ansi "^4.0.0"
817 |
818 | string-width@^4.1.0, string-width@^4.2.0:
819 | version "4.2.3"
820 | resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010"
821 | integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==
822 | dependencies:
823 | emoji-regex "^8.0.0"
824 | is-fullwidth-code-point "^3.0.0"
825 | strip-ansi "^6.0.1"
826 |
827 | strip-ansi@^4.0.0:
828 | version "4.0.0"
829 | resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-4.0.0.tgz#a8479022eb1ac368a871389b635262c505ee368f"
830 | integrity sha1-qEeQIusaw2iocTibY1JixQXuNo8=
831 | dependencies:
832 | ansi-regex "^3.0.0"
833 |
834 | strip-ansi@^6.0.0, strip-ansi@^6.0.1:
835 | version "6.0.1"
836 | resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9"
837 | integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==
838 | dependencies:
839 | ansi-regex "^5.0.1"
840 |
841 | strip-json-comments@3.1.1:
842 | version "3.1.1"
843 | resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz#31f1281b3832630434831c310c01cccda8cbe006"
844 | integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==
845 |
846 | supports-color@8.1.1:
847 | version "8.1.1"
848 | resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-8.1.1.tgz#cd6fc17e28500cff56c1b86c0a7fd4a54a73005c"
849 | integrity sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==
850 | dependencies:
851 | has-flag "^4.0.0"
852 |
853 | supports-color@^7.1.0:
854 | version "7.2.0"
855 | resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da"
856 | integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==
857 | dependencies:
858 | has-flag "^4.0.0"
859 |
860 | tmp-promise@^2.0.2:
861 | version "2.1.1"
862 | resolved "https://registry.yarnpkg.com/tmp-promise/-/tmp-promise-2.1.1.tgz#eb97c038995af74efbfe8156f5e07fdd0c935539"
863 | integrity sha512-Z048AOz/w9b6lCbJUpevIJpRpUztENl8zdv1bmAKVHimfqRFl92ROkmT9rp7TVBnrEw2gtMTol/2Cp2S2kJa4Q==
864 | dependencies:
865 | tmp "0.1.0"
866 |
867 | tmp@0.1.0:
868 | version "0.1.0"
869 | resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.1.0.tgz#ee434a4e22543082e294ba6201dcc6eafefa2877"
870 | integrity sha512-J7Z2K08jbGcdA1kkQpJSqLF6T0tdQqpR2pnSUXsIchbPdTI9v3e85cLW0d6WDhwuAleOV71j2xWs8qMPfK7nKw==
871 | dependencies:
872 | rimraf "^2.6.3"
873 |
874 | to-regex-range@^5.0.1:
875 | version "5.0.1"
876 | resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4"
877 | integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==
878 | dependencies:
879 | is-number "^7.0.0"
880 |
881 | type-detect@^4.0.0, type-detect@^4.0.5:
882 | version "4.0.8"
883 | resolved "https://registry.yarnpkg.com/type-detect/-/type-detect-4.0.8.tgz#7646fb5f18871cfbb7749e69bd39a6388eb7450c"
884 | integrity sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==
885 |
886 | wasmbuilder@0.0.10:
887 | version "0.0.10"
888 | resolved "https://registry.yarnpkg.com/wasmbuilder/-/wasmbuilder-0.0.10.tgz#b8298b2095ef9979d32f3881d1feef1705ec868a"
889 | integrity sha512-zQSvZ7d74d9OvN+mCN6ucNne4QS5/cBBYTHldX0Oe+u9gStY21orapvuX1ajisA7RVIpuFhYg+ZgdySsPfeh0A==
890 | dependencies:
891 | big-integer "^1.6.48"
892 |
893 | wasmbuilder@^0.0.12:
894 | version "0.0.12"
895 | resolved "https://registry.yarnpkg.com/wasmbuilder/-/wasmbuilder-0.0.12.tgz#a60cb25d6d11f314fe5ab3f4ee041ccb493cb78a"
896 | integrity sha512-dTMpBgrnLOXrN58i2zakn2ScynsBhq9LfyQIsPz4CyxRF9k1GAORniuqn3xmE9NnI1l7g3iiVCkoB2Cl0/oG8w==
897 | dependencies:
898 | big-integer "^1.6.48"
899 |
900 | wasmcurves@0.0.12:
901 | version "0.0.12"
902 | resolved "https://registry.yarnpkg.com/wasmcurves/-/wasmcurves-0.0.12.tgz#1496e2219ac07f9a420f527803ae13b1d7a89246"
903 | integrity sha512-1Jl9mkatyHSNj80ILjf85SZUNuZQBCkTjJlhzqHnZQXUmIimCIWkugaVaYNjozLs1Gun4h/keZe1MBeBN0sRpg==
904 | dependencies:
905 | big-integer "^1.6.42"
906 | blakejs "^1.1.0"
907 |
908 | wasmcurves@0.0.14:
909 | version "0.0.14"
910 | resolved "https://registry.yarnpkg.com/wasmcurves/-/wasmcurves-0.0.14.tgz#cbe0f19650d9554937154afdbed66b305bd2a348"
911 | integrity sha512-G1iMkxlRaQSdqQ1JrwHcU+awLmwyH6kFKfT8g9obd8MWe+u5oSdFXrODB0zmSI5aGGvJPG+4cAmqCGYv9R+7qg==
912 | dependencies:
913 | big-integer "^1.6.42"
914 | blakejs "^1.1.0"
915 |
916 | wasmcurves@0.1.0:
917 | version "0.1.0"
918 | resolved "https://registry.yarnpkg.com/wasmcurves/-/wasmcurves-0.1.0.tgz#0bc3f9d465367fcd8243395cb0094a05577e5609"
919 | integrity sha512-kIlcgbVUAv2uQ6lGsepGz/m5V40+Z6rvTBkqCYn3Y2+OcXst+UaP4filJYLh/xDxjJl62FFjZZeAnpeli1Y5/Q==
920 | dependencies:
921 | big-integer "^1.6.42"
922 | blakejs "^1.1.0"
923 |
924 | web-worker@^1.2.0:
925 | version "1.2.0"
926 | resolved "https://registry.yarnpkg.com/web-worker/-/web-worker-1.2.0.tgz#5d85a04a7fbc1e7db58f66595d7a3ac7c9c180da"
927 | integrity sha512-PgF341avzqyx60neE9DD+XS26MMNMoUQRz9NOZwW32nPQrF6p77f1htcnjBSEV8BGMKZ16choqUG4hyI0Hx7mA==
928 |
929 | websnark@^0.0.5:
930 | version "0.0.5"
931 | resolved "https://registry.yarnpkg.com/websnark/-/websnark-0.0.5.tgz#7327a967f37da9bb7abc1e5c5bc90b6188dea51e"
932 | integrity sha512-JRJDLYa6GyHgRp7RQmauZBLgClx7OGclEnJLfW2uUyRFYDCBGdgirIH7E2g1s1BR6GUqEBb0uHneqBKvO6Bt9A==
933 | dependencies:
934 | big-integer "^1.6.42"
935 | blakejs "^1.1.0"
936 |
937 | which-module@^2.0.0:
938 | version "2.0.0"
939 | resolved "https://registry.yarnpkg.com/which-module/-/which-module-2.0.0.tgz#d9ef07dce77b9902b8a3a8fa4b31c3e3f7e6e87a"
940 | integrity sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=
941 |
942 | which@2.0.2:
943 | version "2.0.2"
944 | resolved "https://registry.yarnpkg.com/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1"
945 | integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==
946 | dependencies:
947 | isexe "^2.0.0"
948 |
949 | wide-align@1.1.3:
950 | version "1.1.3"
951 | resolved "https://registry.yarnpkg.com/wide-align/-/wide-align-1.1.3.tgz#ae074e6bdc0c14a431e804e624549c633b000457"
952 | integrity sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==
953 | dependencies:
954 | string-width "^1.0.2 || 2"
955 |
956 | worker-threads@^1.0.0:
957 | version "1.0.0"
958 | resolved "https://registry.yarnpkg.com/worker-threads/-/worker-threads-1.0.0.tgz#2b49ea7c9692ba737d9148f2c9b2be65e14e3470"
959 | integrity sha512-vK6Hhvph8oLxocEJIlc3YfGAZhm210uGzjZsXSu+JYLAQ/s/w4Tqgl60JrdH58hW8NSGP4m3bp8a92qPXgX05w==
960 |
961 | workerpool@6.1.0:
962 | version "6.1.0"
963 | resolved "https://registry.yarnpkg.com/workerpool/-/workerpool-6.1.0.tgz#a8e038b4c94569596852de7a8ea4228eefdeb37b"
964 | integrity sha512-toV7q9rWNYha963Pl/qyeZ6wG+3nnsyvolaNUS8+R5Wtw6qJPTxIlOP1ZSvcGhEJw+l3HMMmtiNo9Gl61G4GVg==
965 |
966 | wrap-ansi@^6.2.0:
967 | version "6.2.0"
968 | resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-6.2.0.tgz#e9393ba07102e6c91a3b221478f0257cd2856e53"
969 | integrity sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==
970 | dependencies:
971 | ansi-styles "^4.0.0"
972 | string-width "^4.1.0"
973 | strip-ansi "^6.0.0"
974 |
975 | wrap-ansi@^7.0.0:
976 | version "7.0.0"
977 | resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43"
978 | integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==
979 | dependencies:
980 | ansi-styles "^4.0.0"
981 | string-width "^4.1.0"
982 | strip-ansi "^6.0.0"
983 |
984 | wrappy@1:
985 | version "1.0.2"
986 | resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f"
987 | integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=
988 |
989 | y18n@^4.0.0:
990 | version "4.0.3"
991 | resolved "https://registry.yarnpkg.com/y18n/-/y18n-4.0.3.tgz#b5f259c82cd6e336921efd7bfd8bf560de9eeedf"
992 | integrity sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==
993 |
994 | y18n@^5.0.5:
995 | version "5.0.8"
996 | resolved "https://registry.yarnpkg.com/y18n/-/y18n-5.0.8.tgz#7f4934d0f7ca8c56f95314939ddcd2dd91ce1d55"
997 | integrity sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==
998 |
999 | yargs-parser@20.2.4:
1000 | version "20.2.4"
1001 | resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-20.2.4.tgz#b42890f14566796f85ae8e3a25290d205f154a54"
1002 | integrity sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA==
1003 |
1004 | yargs-parser@^18.1.2:
1005 | version "18.1.3"
1006 | resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-18.1.3.tgz#be68c4975c6b2abf469236b0c870362fab09a7b0"
1007 | integrity sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==
1008 | dependencies:
1009 | camelcase "^5.0.0"
1010 | decamelize "^1.2.0"
1011 |
1012 | yargs-parser@^20.2.2:
1013 | version "20.2.9"
1014 | resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-20.2.9.tgz#2eb7dc3b0289718fc295f362753845c41a0c94ee"
1015 | integrity sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==
1016 |
1017 | yargs-unparser@2.0.0:
1018 | version "2.0.0"
1019 | resolved "https://registry.yarnpkg.com/yargs-unparser/-/yargs-unparser-2.0.0.tgz#f131f9226911ae5d9ad38c432fe809366c2325eb"
1020 | integrity sha512-7pRTIA9Qc1caZ0bZ6RYRGbHJthJWuakf+WmHK0rVeLkNrrGhfoabBNdue6kdINI6r4if7ocq9aD/n7xwKOdzOA==
1021 | dependencies:
1022 | camelcase "^6.0.0"
1023 | decamelize "^4.0.0"
1024 | flat "^5.0.2"
1025 | is-plain-obj "^2.1.0"
1026 |
1027 | yargs@16.2.0:
1028 | version "16.2.0"
1029 | resolved "https://registry.yarnpkg.com/yargs/-/yargs-16.2.0.tgz#1c82bf0f6b6a66eafce7ef30e376f49a12477f66"
1030 | integrity sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==
1031 | dependencies:
1032 | cliui "^7.0.2"
1033 | escalade "^3.1.1"
1034 | get-caller-file "^2.0.5"
1035 | require-directory "^2.1.1"
1036 | string-width "^4.2.0"
1037 | y18n "^5.0.5"
1038 | yargs-parser "^20.2.2"
1039 |
1040 | yargs@^15.3.1:
1041 | version "15.4.1"
1042 | resolved "https://registry.yarnpkg.com/yargs/-/yargs-15.4.1.tgz#0d87a16de01aee9d8bec2bfbf74f67851730f4f8"
1043 | integrity sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==
1044 | dependencies:
1045 | cliui "^6.0.0"
1046 | decamelize "^1.2.0"
1047 | find-up "^4.1.0"
1048 | get-caller-file "^2.0.1"
1049 | require-directory "^2.1.1"
1050 | require-main-filename "^2.0.0"
1051 | set-blocking "^2.0.0"
1052 | string-width "^4.2.0"
1053 | which-module "^2.0.0"
1054 | y18n "^4.0.0"
1055 | yargs-parser "^18.1.2"
1056 |
1057 | yocto-queue@^0.1.0:
1058 | version "0.1.0"
1059 | resolved "https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-0.1.0.tgz#0294eb3dee05028d31ee1a5fa2c556a6aaf10a1b"
1060 | integrity sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==
1061 |
--------------------------------------------------------------------------------