From 5a3fe4d18015fe1d0ae4b61c3aa31be758b5e31a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Filip=20S=CC=8Ctokovic=CC=81?= Date: Sun, 26 May 2024 03:45:08 +0200 Subject: [PATCH] chore: add zupass --- packages/zu-git-pass-client/.env | 2 +- packages/zu-git-pass-client/craco.config.js | 2 +- packages/zu-git-pass-client/package.json | 3 + packages/zu-git-pass-client/src/App.js | 4 +- .../zu-git-pass-client/src/ZupassLogin.js | 58 +- .../zu-git-pass-client/src/lib/pcd-zuauth.js | 12 - yarn.lock | 814 +++++++++++++++++- 7 files changed, 841 insertions(+), 54 deletions(-) delete mode 100644 packages/zu-git-pass-client/src/lib/pcd-zuauth.js diff --git a/packages/zu-git-pass-client/.env b/packages/zu-git-pass-client/.env index a0804d2..15ca321 100644 --- a/packages/zu-git-pass-client/.env +++ b/packages/zu-git-pass-client/.env @@ -1,2 +1,2 @@ REACT_APP_ZU_GIT_SERVER_API=https://api.zugitproof.berlin.chainsafe.dev -REACT_APP_GITHUB_CLIENT_ID=Ov23liXvB0xPt7eJJdc9 +REACT_APP_GITHUB_CLIENT_ID=Ov23liXuY3hXVMFNHo5X diff --git a/packages/zu-git-pass-client/craco.config.js b/packages/zu-git-pass-client/craco.config.js index 586dafd..c1bab55 100644 --- a/packages/zu-git-pass-client/craco.config.js +++ b/packages/zu-git-pass-client/craco.config.js @@ -19,7 +19,7 @@ module.exports = { stream: require.resolve('stream-browserify'), assert: require.resolve('assert'), // http: require.resolve('stream-http'), - // https: require.resolve('https-browserify'), + path: require.resolve('path-browserify'), os: require.resolve('os-browserify/browser'), 'process/browser': require.resolve('process/browser'), vm: require.resolve('vm-browserify'), diff --git a/packages/zu-git-pass-client/package.json b/packages/zu-git-pass-client/package.json index 04ac5d7..b0d4924 100644 --- a/packages/zu-git-pass-client/package.json +++ b/packages/zu-git-pass-client/package.json @@ -3,13 +3,16 @@ "version": "0.1.0", "private": true, "dependencies": { + "@pcd/message-pcd": "^0.1.0", "@pcd/passport-interface": "^0.11.1", + "@pcd/zuauth": "^1.3.1", "@testing-library/jest-dom": "^5.17.0", "@testing-library/react": "^13.4.0", "@testing-library/user-event": "^13.5.0", "assert": "^2.1.0", "crypto-browserify": "^3.12.0", "os-browserify": "^0.3.0", + "path-browserify": "^1.0.1", "process": "^0.11.10", "react": "^18.3.1", "react-dom": "^18.3.1", diff --git a/packages/zu-git-pass-client/src/App.js b/packages/zu-git-pass-client/src/App.js index 99b8d8f..7f4ddac 100644 --- a/packages/zu-git-pass-client/src/App.js +++ b/packages/zu-git-pass-client/src/App.js @@ -9,8 +9,8 @@ function App() { return ( - } /> - } /> + } /> + } /> } /> diff --git a/packages/zu-git-pass-client/src/ZupassLogin.js b/packages/zu-git-pass-client/src/ZupassLogin.js index d1e696e..9664ded 100644 --- a/packages/zu-git-pass-client/src/ZupassLogin.js +++ b/packages/zu-git-pass-client/src/ZupassLogin.js @@ -1,29 +1,53 @@ -// import { zuAuthRedirect } from './lib/pcd-zuauth.js'; import { useCallback } from 'react'; -// import { constructZupassPcdGetRequestUrl } from '@pcd/passport-interface'; import { getWithoutProvingUrl } from '@pcd/passport-interface/PassportInterface'; import { zupassPopupExecute } from '@pcd/passport-interface'; +import { MessagePCDPackage } from '@pcd/message-pcd' -const constructWhatev = () => { - // constructZupassPcdGetRequestUrl('https://zupass.org', window.location.pathname, 'message-pcd', {}); - const result = getWithoutProvingUrl('https://zupass.org', window.location.href, 'message-pcd', true) +const constructProofUrl = () => { + return getWithoutProvingUrl('https://zupass.org', window.location.href, 'message-pcd', true) +} - console.log(result) +export default function ZupassLogin() { + const login = useCallback(async () => { + const proofUrl = constructProofUrl(); - return result -} + const result = await zupassPopupExecute(proofUrl) -export default function ZupassLogin() { - const login = useCallback(async () => { - const route = constructWhatev(); + if (result.type !== 'pcd') return + + console.log(result.pcdStr) + + const pcd = MessagePCDPackage.deserialize(result.pcdStr) + + console.log(pcd) + + const discourseUrl = process.env.DISCOURSE_URL // searchParams.get('discourse_url') + + try { + const response = await fetch(discourseUrl, { + method: "POST", + headers: { + "Content-Type": "application/json", + }, + body: JSON.stringify({ + pcd: 'rfgeghfihefuyifghodgf', + email: 'anon@anon.xyz', + badges: 'Core Contributor' + }), + }); - // await zupassPopupSetup() + const result = await response.json(); + console.log("Success:", result); + } catch (error) { + console.error("Error:", error); + } + }, []); - await zupassPopupExecute(route) - }, []); - return ( - - ); + return ( + <> + + + ); } diff --git a/packages/zu-git-pass-client/src/lib/pcd-zuauth.js b/packages/zu-git-pass-client/src/lib/pcd-zuauth.js deleted file mode 100644 index 3dbe085..0000000 --- a/packages/zu-git-pass-client/src/lib/pcd-zuauth.js +++ /dev/null @@ -1,12 +0,0 @@ -/* eslint-disable */ -function O(){throw new Error("setTimeout has not been defined")}function $(){throw new Error("clearTimeout has not been defined")}var P=O,R=$;typeof globalThis.setTimeout=="function"&&(P=setTimeout);typeof globalThis.clearTimeout=="function"&&(R=clearTimeout);function K(n){if(P===setTimeout)return setTimeout(n,0);if((P===O||!P)&&setTimeout)return P=setTimeout,setTimeout(n,0);try{return P(n,0)}catch{try{return P.call(null,n,0)}catch{return P.call(this,n,0)}}}function vr(n){if(R===clearTimeout)return clearTimeout(n);if((R===$||!R)&&clearTimeout)return R=clearTimeout,clearTimeout(n);try{return R(n)}catch{try{return R.call(null,n)}catch{return R.call(this,n)}}}var y=[],B=!1,I,C=-1;function Tr(){!B||!I||(B=!1,I.length?y=I.concat(y):C=-1,y.length&&J())}function J(){if(!B){var n=K(Tr);B=!0;for(var r=y.length;r;){for(I=y,y=[];++C1)for(var e=1;e{let r=n.split("."),e=m;for(let t=0;t0)throw new Error("Invalid string. Length must be a multiple of 4");o=n[a-2]==="="?2:n[a-1]==="="?1:0,u=new Vr(a*3/4-o),t=o>0?a-4:a;var c=0;for(r=0,e=0;r>16&255,u[c++]=i>>8&255,u[c++]=i&255;return o===2?(i=g[n.charCodeAt(r)]<<2|g[n.charCodeAt(r+1)]>>4,u[c++]=i&255):o===1&&(i=g[n.charCodeAt(r)]<<10|g[n.charCodeAt(r+1)]<<4|g[n.charCodeAt(r+2)]>>2,u[c++]=i>>8&255,u[c++]=i&255),u}function Xr(n){return E[n>>18&63]+E[n>>12&63]+E[n>>6&63]+E[n&63]}function Qr(n,r,e){for(var t,i=[],o=r;oc?c:a+u));return t===1?(r=n[e-1],i+=E[r>>2],i+=E[r<<4&63],i+="=="):t===2&&(r=(n[e-2]<<8)+n[e-1],i+=E[r>>10],i+=E[r>>4&63],i+=E[r<<2&63],i+="="),o.push(i),o.join("")}f.TYPED_ARRAY_SUPPORT=globalThis.TYPED_ARRAY_SUPPORT!==void 0?globalThis.TYPED_ARRAY_SUPPORT:!0;function k(){return f.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function v(n,r){if(k()=k())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+k().toString(16)+" bytes");return n|0}f.isBuffer=ve;function A(n){return!!(n!=null&&n._isBuffer)}f.compare=function(r,e){if(!A(r)||!A(e))throw new TypeError("Arguments must be Buffers");if(r===e)return 0;for(var t=r.length,i=e.length,o=0,u=Math.min(t,i);o>>1;case"base64":return cr(n).length;default:if(t)return M(n).length;r=(""+r).toLowerCase(),t=!0}}f.byteLength=nr;function te(n,r,e){var t=!1;if((r===void 0||r<0)&&(r=0),r>this.length||((e===void 0||e>this.length)&&(e=this.length),e<=0)||(e>>>=0,r>>>=0,e<=r))return"";for(n||(n="utf8");;)switch(n){case"hex":return le(this,r,e);case"utf8":case"utf-8":return or(this,r,e);case"ascii":return pe(this,r,e);case"latin1":case"binary":return he(this,r,e);case"base64":return ce(this,r,e);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return we(this,r,e);default:if(t)throw new TypeError("Unknown encoding: "+n);n=(n+"").toLowerCase(),t=!0}}f.prototype._isBuffer=!0;function D(n,r,e){var t=n[r];n[r]=n[e],n[e]=t}f.prototype.swap16=function(){var r=this.length;if(r%2!==0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var e=0;er.length||i<0||o>this.length)throw new RangeError("out of range index");if(i>=o&&e>=t)return 0;if(i>=o)return-1;if(e>=t)return 1;if(e>>>=0,t>>>=0,i>>>=0,o>>>=0,this===r)return 0;for(var u=o-i,a=t-e,c=Math.min(u,a),s=this.slice(i,o),h=r.slice(e,t),p=0;p2147483647?e=2147483647:e<-2147483648&&(e=-2147483648),e=+e,isNaN(e)&&(e=i?0:n.length-1),e<0&&(e=n.length+e),e>=n.length){if(i)return-1;e=n.length-1}else if(e<0)if(i)e=0;else return-1;if(typeof r=="string"&&(r=f.from(r,t)),A(r))return r.length===0?-1:X(n,r,e,t,i);if(typeof r=="number")return r=r&255,f.TYPED_ARRAY_SUPPORT&&typeof Uint8Array.prototype.indexOf=="function"?i?Uint8Array.prototype.indexOf.call(n,r,e):Uint8Array.prototype.lastIndexOf.call(n,r,e):X(n,[r],e,t,i);throw new TypeError("val must be string, number or Buffer")}function X(n,r,e,t,i){var o=1,u=n.length,a=r.length;if(t!==void 0&&(t=String(t).toLowerCase(),t==="ucs2"||t==="ucs-2"||t==="utf16le"||t==="utf-16le")){if(n.length<2||r.length<2)return-1;o=2,u/=2,a/=2,e/=2}function c(l,S){return o===1?l[S]:l.readUInt16BE(S*o)}var s;if(i){var h=-1;for(s=e;su&&(e=u-a),s=e;s>=0;s--){for(var p=!0,x=0;xi&&(t=i)):t=i;var o=r.length;if(o%2!==0)throw new TypeError("Invalid hex string");t>o/2&&(t=o/2);for(var u=0;uo)&&(t=o),r.length>0&&(t<0||e<0)||e>this.length)throw new RangeError("Attempt to write outside buffer bounds");i||(i="utf8");for(var u=!1;;)switch(i){case"hex":return ie(this,r,e,t);case"utf8":case"utf-8":return oe(this,r,e,t);case"ascii":return ir(this,r,e,t);case"latin1":case"binary":return ue(this,r,e,t);case"base64":return fe(this,r,e,t);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return ae(this,r,e,t);default:if(u)throw new TypeError("Unknown encoding: "+i);i=(""+i).toLowerCase(),u=!0}};f.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};function ce(n,r,e){return r===0&&e===n.length?H(n):H(n.slice(r,e))}function or(n,r,e){e=Math.min(n.length,e);for(var t=[],i=r;i239?4:o>223?3:o>191?2:1;if(i+a<=e){var c,s,h,p;switch(a){case 1:o<128&&(u=o);break;case 2:c=n[i+1],(c&192)===128&&(p=(o&31)<<6|c&63,p>127&&(u=p));break;case 3:c=n[i+1],s=n[i+2],(c&192)===128&&(s&192)===128&&(p=(o&15)<<12|(c&63)<<6|s&63,p>2047&&(p<55296||p>57343)&&(u=p));break;case 4:c=n[i+1],s=n[i+2],h=n[i+3],(c&192)===128&&(s&192)===128&&(h&192)===128&&(p=(o&15)<<18|(c&63)<<12|(s&63)<<6|h&63,p>65535&&p<1114112&&(u=p))}}u===null?(u=65533,a=1):u>65535&&(u-=65536,t.push(u>>>10&1023|55296),u=56320|u&1023),t.push(u),i+=a}return se(t)}var Q=4096;function se(n){var r=n.length;if(r<=Q)return String.fromCharCode.apply(String,n);for(var e="",t=0;tt)&&(e=t);for(var i="",o=r;ot&&(r=t),e<0?(e+=t,e<0&&(e=0)):e>t&&(e=t),ee)throw new RangeError("Trying to access beyond buffer length")}f.prototype.readUIntLE=function(r,e,t){r=r|0,e=e|0,t||w(r,e,this.length);for(var i=this[r],o=1,u=0;++u0&&(o*=256);)i+=this[r+--e]*o;return i};f.prototype.readUInt8=function(r,e){return e||w(r,1,this.length),this[r]};f.prototype.readUInt16LE=function(r,e){return e||w(r,2,this.length),this[r]|this[r+1]<<8};f.prototype.readUInt16BE=function(r,e){return e||w(r,2,this.length),this[r]<<8|this[r+1]};f.prototype.readUInt32LE=function(r,e){return e||w(r,4,this.length),(this[r]|this[r+1]<<8|this[r+2]<<16)+this[r+3]*16777216};f.prototype.readUInt32BE=function(r,e){return e||w(r,4,this.length),this[r]*16777216+(this[r+1]<<16|this[r+2]<<8|this[r+3])};f.prototype.readIntLE=function(r,e,t){r=r|0,e=e|0,t||w(r,e,this.length);for(var i=this[r],o=1,u=0;++u=o&&(i-=Math.pow(2,8*e)),i};f.prototype.readIntBE=function(r,e,t){r=r|0,e=e|0,t||w(r,e,this.length);for(var i=e,o=1,u=this[r+--i];i>0&&(o*=256);)u+=this[r+--i]*o;return o*=128,u>=o&&(u-=Math.pow(2,8*e)),u};f.prototype.readInt8=function(r,e){return e||w(r,1,this.length),this[r]&128?(255-this[r]+1)*-1:this[r]};f.prototype.readInt16LE=function(r,e){e||w(r,2,this.length);var t=this[r]|this[r+1]<<8;return t&32768?t|4294901760:t};f.prototype.readInt16BE=function(r,e){e||w(r,2,this.length);var t=this[r+1]|this[r]<<8;return t&32768?t|4294901760:t};f.prototype.readInt32LE=function(r,e){return e||w(r,4,this.length),this[r]|this[r+1]<<8|this[r+2]<<16|this[r+3]<<24};f.prototype.readInt32BE=function(r,e){return e||w(r,4,this.length),this[r]<<24|this[r+1]<<16|this[r+2]<<8|this[r+3]};f.prototype.readFloatLE=function(r,e){return e||w(r,4,this.length),Z(this,r,!0,23,4)};f.prototype.readFloatBE=function(r,e){return e||w(r,4,this.length),Z(this,r,!1,23,4)};f.prototype.readDoubleLE=function(r,e){return e||w(r,8,this.length),Z(this,r,!0,52,8)};f.prototype.readDoubleBE=function(r,e){return e||w(r,8,this.length),Z(this,r,!1,52,8)};function d(n,r,e,t,i,o){if(!A(n))throw new TypeError('"buffer" argument must be a Buffer instance');if(r>i||rn.length)throw new RangeError("Index out of range")}f.prototype.writeUIntLE=function(r,e,t,i){if(r=+r,e=e|0,t=t|0,!i){var o=Math.pow(2,8*t)-1;d(this,r,e,t,o,0)}var u=1,a=0;for(this[e]=r&255;++a=0&&(a*=256);)this[e+u]=r/a&255;return e+t};f.prototype.writeUInt8=function(r,e,t){return r=+r,e=e|0,t||d(this,r,e,1,255,0),f.TYPED_ARRAY_SUPPORT||(r=Math.floor(r)),this[e]=r&255,e+1};function Y(n,r,e,t){r<0&&(r=65535+r+1);for(var i=0,o=Math.min(n.length-e,2);i>>(t?i:1-i)*8}f.prototype.writeUInt16LE=function(r,e,t){return r=+r,e=e|0,t||d(this,r,e,2,65535,0),f.TYPED_ARRAY_SUPPORT?(this[e]=r&255,this[e+1]=r>>>8):Y(this,r,e,!0),e+2};f.prototype.writeUInt16BE=function(r,e,t){return r=+r,e=e|0,t||d(this,r,e,2,65535,0),f.TYPED_ARRAY_SUPPORT?(this[e]=r>>>8,this[e+1]=r&255):Y(this,r,e,!1),e+2};function N(n,r,e,t){r<0&&(r=4294967295+r+1);for(var i=0,o=Math.min(n.length-e,4);i>>(t?i:3-i)*8&255}f.prototype.writeUInt32LE=function(r,e,t){return r=+r,e=e|0,t||d(this,r,e,4,4294967295,0),f.TYPED_ARRAY_SUPPORT?(this[e+3]=r>>>24,this[e+2]=r>>>16,this[e+1]=r>>>8,this[e]=r&255):N(this,r,e,!0),e+4};f.prototype.writeUInt32BE=function(r,e,t){return r=+r,e=e|0,t||d(this,r,e,4,4294967295,0),f.TYPED_ARRAY_SUPPORT?(this[e]=r>>>24,this[e+1]=r>>>16,this[e+2]=r>>>8,this[e+3]=r&255):N(this,r,e,!1),e+4};f.prototype.writeIntLE=function(r,e,t,i){if(r=+r,e=e|0,!i){var o=Math.pow(2,8*t-1);d(this,r,e,t,o-1,-o)}var u=0,a=1,c=0;for(this[e]=r&255;++u>0)-c&255;return e+t};f.prototype.writeIntBE=function(r,e,t,i){if(r=+r,e=e|0,!i){var o=Math.pow(2,8*t-1);d(this,r,e,t,o-1,-o)}var u=t-1,a=1,c=0;for(this[e+u]=r&255;--u>=0&&(a*=256);)r<0&&c===0&&this[e+u+1]!==0&&(c=1),this[e+u]=(r/a>>0)-c&255;return e+t};f.prototype.writeInt8=function(r,e,t){return r=+r,e=e|0,t||d(this,r,e,1,127,-128),f.TYPED_ARRAY_SUPPORT||(r=Math.floor(r)),r<0&&(r=255+r+1),this[e]=r&255,e+1};f.prototype.writeInt16LE=function(r,e,t){return r=+r,e=e|0,t||d(this,r,e,2,32767,-32768),f.TYPED_ARRAY_SUPPORT?(this[e]=r&255,this[e+1]=r>>>8):Y(this,r,e,!0),e+2};f.prototype.writeInt16BE=function(r,e,t){return r=+r,e=e|0,t||d(this,r,e,2,32767,-32768),f.TYPED_ARRAY_SUPPORT?(this[e]=r>>>8,this[e+1]=r&255):Y(this,r,e,!1),e+2};f.prototype.writeInt32LE=function(r,e,t){return r=+r,e=e|0,t||d(this,r,e,4,2147483647,-2147483648),f.TYPED_ARRAY_SUPPORT?(this[e]=r&255,this[e+1]=r>>>8,this[e+2]=r>>>16,this[e+3]=r>>>24):N(this,r,e,!0),e+4};f.prototype.writeInt32BE=function(r,e,t){return r=+r,e=e|0,t||d(this,r,e,4,2147483647,-2147483648),r<0&&(r=4294967295+r+1),f.TYPED_ARRAY_SUPPORT?(this[e]=r>>>24,this[e+1]=r>>>16,this[e+2]=r>>>8,this[e+3]=r&255):N(this,r,e,!1),e+4};function ur(n,r,e,t,i,o){if(e+t>n.length)throw new RangeError("Index out of range");if(e<0)throw new RangeError("Index out of range")}function fr(n,r,e,t,i){return i||ur(n,r,e,4,34028234663852886e22,-34028234663852886e22),pr(n,r,e,t,23,4),e+4}f.prototype.writeFloatLE=function(r,e,t){return fr(this,r,e,!0,t)};f.prototype.writeFloatBE=function(r,e,t){return fr(this,r,e,!1,t)};function ar(n,r,e,t,i){return i||ur(n,r,e,8,17976931348623157e292,-17976931348623157e292),pr(n,r,e,t,52,8),e+8}f.prototype.writeDoubleLE=function(r,e,t){return ar(this,r,e,!0,t)};f.prototype.writeDoubleBE=function(r,e,t){return ar(this,r,e,!1,t)};f.prototype.copy=function(r,e,t,i){if(t||(t=0),!i&&i!==0&&(i=this.length),e>=r.length&&(e=r.length),e||(e=0),i>0&&i=this.length)throw new RangeError("sourceStart out of bounds");if(i<0)throw new RangeError("sourceEnd out of bounds");i>this.length&&(i=this.length),r.length-e=0;--u)r[u+e]=this[u+t];else if(o<1e3||!f.TYPED_ARRAY_SUPPORT)for(u=0;u>>0,t=t===void 0?this.length:t>>>0,r||(r=0);var u;if(typeof r=="number")for(u=e;u55295&&e<57344){if(!i){if(e>56319){(r-=3)>-1&&o.push(239,191,189);continue}else if(u+1===t){(r-=3)>-1&&o.push(239,191,189);continue}i=e;continue}if(e<56320){(r-=3)>-1&&o.push(239,191,189),i=e;continue}e=(i-55296<<10|e-56320)+65536}else i&&(r-=3)>-1&&o.push(239,191,189);if(i=null,e<128){if((r-=1)<0)break;o.push(e)}else if(e<2048){if((r-=2)<0)break;o.push(e>>6|192,e&63|128)}else if(e<65536){if((r-=3)<0)break;o.push(e>>12|224,e>>6&63|128,e&63|128)}else if(e<1114112){if((r-=4)<0)break;o.push(e>>18|240,e>>12&63|128,e>>6&63|128,e&63|128)}else throw new Error("Invalid code point")}return o}function Ee(n){for(var r=[],e=0;e>8,i=e%256,o.push(i),o.push(t);return o}function cr(n){return Hr(xe(n))}function L(n,r,e,t){for(var i=0;i=r.length||i>=n.length);++i)r[i+e]=n[i];return i}function ye(n){return n!==n}function ve(n){return n!=null&&(!!n._isBuffer||sr(n)||Te(n))}function sr(n){return!!n.constructor&&typeof n.constructor.isBuffer=="function"&&n.constructor.isBuffer(n)}function Te(n){return typeof n.readFloatLE=="function"&&typeof n.slice=="function"&&sr(n.slice(0,0))}function Z(n,r,e,t,i){var o,u,a=i*8-t-1,c=(1<>1,h=-7,p=e?i-1:0,x=e?-1:1,l=n[r+p];for(p+=x,o=l&(1<<-h)-1,l>>=-h,h+=a;h>0;o=o*256+n[r+p],p+=x,h-=8);for(u=o&(1<<-h)-1,o>>=-h,h+=t;h>0;u=u*256+n[r+p],p+=x,h-=8);if(o===0)o=1-s;else{if(o===c)return u?NaN:(l?-1:1)*(1/0);u=u+Math.pow(2,t),o=o-s}return(l?-1:1)*u*Math.pow(2,o-t)}function pr(n,r,e,t,i,o){var u,a,c,s=o*8-i-1,h=(1<>1,x=i===23?Math.pow(2,-24)-Math.pow(2,-77):0,l=t?0:o-1,S=t?1:-1,yr=r<0||r===0&&1/r<0?1:0;for(r=Math.abs(r),isNaN(r)||r===1/0?(a=isNaN(r)?1:0,u=h):(u=Math.floor(Math.log(r)/Math.LN2),r*(c=Math.pow(2,-u))<1&&(u--,c*=2),u+p>=1?r+=x/c:r+=x*Math.pow(2,1-p),r*c>=2&&(u++,c/=2),u+p>=h?(a=0,u=h):u+p>=1?(a=(r*c-1)*Math.pow(2,i),u=u+p):(a=r*Math.pow(2,p-1)*Math.pow(2,i),u=0));i>=8;n[e+l]=a&255,l+=S,a/=256,i-=8);for(u=u<0;n[e+l]=u&255,l+=S,u/=256,s-=8);n[e+l-S]|=yr*128}var lr="eddsa-ticket-pcd",hr;(function(n){n[n.ZuConnect=0]="ZuConnect",n[n.Devconnect=1]="Devconnect",n[n.PcdWorkingGroup=2]="PcdWorkingGroup",n[n.Zuzalu=3]="Zuzalu",n[n.Generic=4]="Generic"})(hr||(hr={}));var W;(function(n){n.Get="Get",n.GetWithoutProving="GetWithoutProving",n.Add="Add",n.ProveAndAdd="ProveAndAdd"})(W||(W={}));function dr(n,r,e,t,i,o=!1){let u={type:W.Get,returnUrl:r,args:t,pcdType:e,options:i,postMessage:o},a=encodeURIComponent(JSON.stringify(u));return`${n}#/prove?request=${a}`}var wr;(function(n){n.RedirectTopicData="topic-data",n.NullifierHash="nullifier-hash",n.AnonTopicDataPayload="anon-topic-data-payload",n.ReactData="react-data"})(wr||(wr={}));async function Pe(){if(!window.opener)return"zupassPopupSetup() can only be called from within a popup window";let n;window.location.href.includes(window.location.origin+"/#/")?n=new URL(window.location.href.replace("#","")).searchParams:n=new URLSearchParams(window.location.search);let r=n.get("proofUrl"),e=n.get("proof"),t=n.get("encodedPendingPCD"),i=n.get("finished");if(r)window.location.href=r;else{if(i)return e&&window.opener.postMessage({encodedPCD:e},"*"),window.close(),await new Promise(o=>window.setTimeout(()=>o(),1e3*3)),"Finished. Please close this window.";if(t)return window.opener.postMessage({encodedPendingPCD:t},"*"),window.close(),await new Promise(o=>window.setTimeout(()=>o(),1e3*3)),"Finished. Please close this window."}}function Re(n,r){let e=`${n}?proofUrl=${encodeURIComponent(r)}`;return xr(e)}function xr(n){return new Promise(r=>window.setTimeout(()=>r(window.open(n,"_blank","width=450,height=600,top=100,popup")),0))}function Ie(n){return new Promise(r=>{let e=t=>{t.data.encodedPCD?(r({type:"pcd",pcdStr:t.data.encodedPCD}),window.removeEventListener("message",e)):t.data.encodedPendingPCD&&(r({type:"pendingPcd",pendingPcdStr:t.data.encodedPendingPCD}),window.removeEventListener("message",e))};window.addEventListener("message",e,{signal:n}),n.addEventListener("abort",()=>{r({type:"aborted"})})})}async function gr(n,r){let e=await(r?Re(n,r):xr(n));if(!e)return{type:"popupBlocked"};let t=new AbortController,i=new Promise(o=>{let u=window.setInterval(()=>{e.closed&&(clearInterval(u),window.setTimeout(()=>{o({type:"popupClosed"}),t.abort()},250))},100)});return Promise.race([i,Ie(t.signal)])}var T;(function(n){n.String="String",n.Number="Number",n.BigInt="BigInt",n.Boolean="Boolean",n.Object="Object",n.StringArray="StringArray",n.PCD="PCD",n.ToggleList="ToggleList",n.Unknown="Unknown"})(T||(T={}));var mr="semaphore-identity-pcd";var Er="zk-eddsa-event-ticket-pcd";async function pn(n){let r=Ar(n);return gr(r)}function hn(n){let r=Ar(n);window.location.href=r}function Ar(n){let{zupassUrl:r="https://zupass.org",returnUrl:e,fieldsToReveal:t,watermark:i,config:o,externalNullifier:u,proofTitle:a,proofDescription:c}=n,s=[],h=[],p=[];for(let l of o){if(l.productId){if(s.length>h.length)throw new Error("It is not possible to mix events with product IDs and events without product IDs");h.push(l.productId)}if(!l.productId&&h.length>0)throw new Error("It is not possible to mix events with product IDs and events without product IDs");s.push(l.eventId),p.push(l.publicKey)}let x={ticket:{argumentType:T.PCD,pcdType:lr,value:void 0,userProvided:!0,validatorParams:{eventIds:s,productIds:h,publicKeys:p,notFoundMessage:"No eligible PCDs found"}},identity:{argumentType:T.PCD,pcdType:mr,value:void 0,userProvided:!0},validEventIds:{argumentType:T.StringArray,value:s.length!==0&&s.length<=20?s:void 0,userProvided:!1},fieldsToReveal:{argumentType:T.ToggleList,value:t,userProvided:!1},watermark:{argumentType:T.BigInt,value:BigInt(i).toString(),userProvided:!1},externalNullifier:{argumentType:T.BigInt,value:u?u.toString():BigInt(i).toString(),userProvided:!1}};return dr(r,e??"",Er,x,{genericProveScreen:!0,title:a,description:c},!0)}export{Ar as constructZkTicketProofUrl,pn as zuAuthPopup,hn as zuAuthRedirect,Pe as zupassPopupSetup}; -/*! Bundled license information: - -@esbuild-plugins/node-globals-polyfill/Buffer.js: - (*! - * The buffer module from node.js, for the browser. - * - * @author Feross Aboukhadijeh - * @license MIT - *) -*/ diff --git a/yarn.lock b/yarn.lock index ebd3a28..ce5373e 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1669,6 +1669,34 @@ __metadata: languageName: node linkType: hard +"@craco/craco@npm:^7.1.0": + version: 7.1.0 + resolution: "@craco/craco@npm:7.1.0" + dependencies: + autoprefixer: "npm:^10.4.12" + cosmiconfig: "npm:^7.0.1" + cosmiconfig-typescript-loader: "npm:^1.0.0" + cross-spawn: "npm:^7.0.3" + lodash: "npm:^4.17.21" + semver: "npm:^7.3.7" + webpack-merge: "npm:^5.8.0" + peerDependencies: + react-scripts: ^5.0.0 + bin: + craco: dist/bin/craco.js + checksum: 10c0/cd9b2e49676e75b0776265acfb5d0f632547d2e3e5653b1de7972196e5c507e5105e231ae2444528857d9702368c2a316f5f48b2cf2209bd6cb643cc94c48ee4 + languageName: node + linkType: hard + +"@cspotcode/source-map-support@npm:^0.8.0": + version: 0.8.1 + resolution: "@cspotcode/source-map-support@npm:0.8.1" + dependencies: + "@jridgewell/trace-mapping": "npm:0.3.9" + checksum: 10c0/05c5368c13b662ee4c122c7bfbe5dc0b613416672a829f3e78bc49a357a197e0218d6e74e7c66cfcd04e15a179acab080bd3c69658c9fbefd0e1ccd950a07fc6 + languageName: node + linkType: hard + "@csstools/normalize.css@npm:*": version: 12.1.1 resolution: "@csstools/normalize.css@npm:12.1.1" @@ -2694,6 +2722,23 @@ __metadata: languageName: node linkType: hard +"@iden3/bigarray@npm:0.0.2": + version: 0.0.2 + resolution: "@iden3/bigarray@npm:0.0.2" + checksum: 10c0/a1c69a30f1bfb7eed0a1066e6a3d80aad3fab4dbb1bae96cf4dc7117ca9f791edc4a023d8cfb0afefbeab4d65f7bf91edfbb0a62e5ecdc8711c98bb329fedbaa + languageName: node + linkType: hard + +"@iden3/binfileutils@npm:0.0.12": + version: 0.0.12 + resolution: "@iden3/binfileutils@npm:0.0.12" + dependencies: + fastfile: "npm:0.0.20" + ffjavascript: "npm:^0.3.0" + checksum: 10c0/33783e2bad7901020bb1ba2236e0172a6f0bced519558466fe17ea2e51226a06d769e869883b1d6fe1abcc459327a77ee96265a52b53c2a964d9b4ef48b2263a + languageName: node + linkType: hard + "@isaacs/cliui@npm:^8.0.2": version: 8.0.2 resolution: "@isaacs/cliui@npm:8.0.2" @@ -3021,7 +3066,7 @@ __metadata: languageName: node linkType: hard -"@jridgewell/resolve-uri@npm:^3.1.0": +"@jridgewell/resolve-uri@npm:^3.0.3, @jridgewell/resolve-uri@npm:^3.1.0": version: 3.1.2 resolution: "@jridgewell/resolve-uri@npm:3.1.2" checksum: 10c0/d502e6fb516b35032331406d4e962c21fe77cdf1cbdb49c6142bcbd9e30507094b18972778a6e27cbad756209cfe34b1a27729e6fa08a2eb92b33943f680cf1e @@ -3052,6 +3097,16 @@ __metadata: languageName: node linkType: hard +"@jridgewell/trace-mapping@npm:0.3.9": + version: 0.3.9 + resolution: "@jridgewell/trace-mapping@npm:0.3.9" + dependencies: + "@jridgewell/resolve-uri": "npm:^3.0.3" + "@jridgewell/sourcemap-codec": "npm:^1.4.10" + checksum: 10c0/fa425b606d7c7ee5bfa6a31a7b050dd5814b4082f318e0e4190f991902181b4330f43f4805db1dd4f2433fd0ed9cc7a7b9c2683f1deeab1df1b0a98b1e24055b + languageName: node + linkType: hard + "@jridgewell/trace-mapping@npm:^0.3.20, @jridgewell/trace-mapping@npm:^0.3.24, @jridgewell/trace-mapping@npm:^0.3.25": version: 0.3.25 resolution: "@jridgewell/trace-mapping@npm:0.3.25" @@ -3465,7 +3520,7 @@ __metadata: languageName: node linkType: hard -"@pcd/eddsa-ticket-pcd@npm:0.6.0": +"@pcd/eddsa-ticket-pcd@npm:0.6.0, @pcd/eddsa-ticket-pcd@npm:^0.6.0": version: 0.6.0 resolution: "@pcd/eddsa-ticket-pcd@npm:0.6.0" dependencies: @@ -3561,6 +3616,36 @@ __metadata: languageName: node linkType: hard +"@pcd/passport-interface@npm:^0.11.1": + version: 0.11.1 + resolution: "@pcd/passport-interface@npm:0.11.1" + dependencies: + "@pcd/eddsa-frog-pcd": "npm:0.3.0" + "@pcd/eddsa-pcd": "npm:^0.6.0" + "@pcd/eddsa-ticket-pcd": "npm:0.6.0" + "@pcd/email-pcd": "npm:^0.6.0" + "@pcd/emitter": "npm:0.5.0" + "@pcd/passport-crypto": "npm:0.11.0" + "@pcd/pcd-collection": "npm:0.11.0" + "@pcd/pcd-types": "npm:0.11.0" + "@pcd/semaphore-group-pcd": "npm:0.11.0" + "@pcd/semaphore-identity-pcd": "npm:0.11.0" + "@pcd/semaphore-signature-pcd": "npm:0.11.0" + "@pcd/util": "npm:0.5.0" + "@semaphore-protocol/identity": "npm:^3.15.2" + fast-json-stable-stringify: "npm:^2.1.0" + js-sha256: "npm:^0.10.1" + lodash: "npm:^4.17.21" + url-join: "npm:4.0.1" + uuid: "npm:^9.0.0" + zod: "npm:^3.22.4" + peerDependencies: + react: ^18.2.0 + react-dom: ^18.2.0 + checksum: 10c0/e3fa099c6ca09ef6176f0240c1601fc5e924c0f6662aab9cfdf418225656a8257187aec5e0d5942a35fb4a6150fa486a9fffc35ef0fc20a4ed0428818bba3e19 + languageName: node + linkType: hard + "@pcd/pcd-collection@npm:0.11.0, @pcd/pcd-collection@npm:^0.11.0": version: 0.11.0 resolution: "@pcd/pcd-collection@npm:0.11.0" @@ -3577,7 +3662,7 @@ __metadata: languageName: node linkType: hard -"@pcd/pcd-types@npm:0.11.0": +"@pcd/pcd-types@npm:0.11.0, @pcd/pcd-types@npm:^0.11.0": version: 0.11.0 resolution: "@pcd/pcd-types@npm:0.11.0" checksum: 10c0/a1ae17681883e76eca9efc3053c3be2d896cd5a0e9ab5d990bcfaf8c2ae8516eb4256c8d939b1fbbb2e6e7a00331468dcb8cb01a7fb7c69c8263191daa50a943 @@ -3602,7 +3687,7 @@ __metadata: languageName: node linkType: hard -"@pcd/semaphore-identity-pcd@npm:0.11.0": +"@pcd/semaphore-identity-pcd@npm:0.11.0, @pcd/semaphore-identity-pcd@npm:^0.11.0": version: 0.11.0 resolution: "@pcd/semaphore-identity-pcd@npm:0.11.0" dependencies: @@ -3644,6 +3729,42 @@ __metadata: languageName: node linkType: hard +"@pcd/zk-eddsa-event-ticket-pcd@npm:^0.6.0": + version: 0.6.0 + resolution: "@pcd/zk-eddsa-event-ticket-pcd@npm:0.6.0" + dependencies: + "@pcd/eddsa-pcd": "npm:0.6.0" + "@pcd/eddsa-ticket-pcd": "npm:0.6.0" + "@pcd/pcd-types": "npm:^0.11.0" + "@pcd/semaphore-identity-pcd": "npm:0.11.0" + "@pcd/semaphore-signature-pcd": "npm:0.11.0" + "@pcd/util": "npm:0.5.0" + "@semaphore-protocol/identity": "npm:^3.15.2" + circomlibjs: "npm:^0.1.7" + json-bigint: "npm:^1.0.0" + snarkjs: "npm:^0.7.4" + uuid: "npm:^9.0.0" + checksum: 10c0/6691869ef5d68c9aa1decd1f584a1061cdd5de60b8fe76646300afb02c8a9de4880dd4264f63320ed2e67b25060ea87b18f184e8fc0e6d697d6b2e362cba8881 + languageName: node + linkType: hard + +"@pcd/zuauth@npm:^1.3.1": + version: 1.3.1 + resolution: "@pcd/zuauth@npm:1.3.1" + dependencies: + "@pcd/eddsa-pcd": "npm:^0.6.0" + "@pcd/eddsa-ticket-pcd": "npm:^0.6.0" + "@pcd/passport-interface": "npm:^0.11.0" + "@pcd/pcd-types": "npm:^0.11.0" + "@pcd/semaphore-identity-pcd": "npm:^0.11.0" + "@pcd/zk-eddsa-event-ticket-pcd": "npm:^0.6.0" + peerDependencies: + react: ^18.2.0 + react-dom: ^18.2.0 + checksum: 10c0/24e8b727ac192d60cd8080422cbf2cdc55cec348bdd1038644dc91e553f79c86a5a5f95faf3c02baf3ed88f83eb08bfd5e029fa234b8e44bd40282f15efe053b + languageName: node + linkType: hard + "@pkgjs/parseargs@npm:^0.11.0": version: 0.11.0 resolution: "@pkgjs/parseargs@npm:0.11.0" @@ -4073,6 +4194,34 @@ __metadata: languageName: node linkType: hard +"@tsconfig/node10@npm:^1.0.7": + version: 1.0.11 + resolution: "@tsconfig/node10@npm:1.0.11" + checksum: 10c0/28a0710e5d039e0de484bdf85fee883bfd3f6a8980601f4d44066b0a6bcd821d31c4e231d1117731c4e24268bd4cf2a788a6787c12fc7f8d11014c07d582783c + languageName: node + linkType: hard + +"@tsconfig/node12@npm:^1.0.7": + version: 1.0.11 + resolution: "@tsconfig/node12@npm:1.0.11" + checksum: 10c0/dddca2b553e2bee1308a056705103fc8304e42bb2d2cbd797b84403a223b25c78f2c683ec3e24a095e82cd435387c877239bffcb15a590ba817cd3f6b9a99fd9 + languageName: node + linkType: hard + +"@tsconfig/node14@npm:^1.0.0": + version: 1.0.3 + resolution: "@tsconfig/node14@npm:1.0.3" + checksum: 10c0/67c1316d065fdaa32525bc9449ff82c197c4c19092b9663b23213c8cbbf8d88b6ed6a17898e0cbc2711950fbfaf40388938c1c748a2ee89f7234fc9e7fe2bf44 + languageName: node + linkType: hard + +"@tsconfig/node16@npm:^1.0.2": + version: 1.0.4 + resolution: "@tsconfig/node16@npm:1.0.4" + checksum: 10c0/05f8f2734e266fb1839eb1d57290df1664fe2aa3b0fdd685a9035806daa635f7519bf6d5d9b33f6e69dd545b8c46bd6e2b5c79acb2b1f146e885f7f11a42a5bb + languageName: node + linkType: hard + "@tsconfig/node20@npm:^20.1.4": version: 20.1.4 resolution: "@tsconfig/node20@npm:20.1.4" @@ -4950,6 +5099,13 @@ __metadata: languageName: node linkType: hard +"acorn-walk@npm:^8.1.1": + version: 8.3.2 + resolution: "acorn-walk@npm:8.3.2" + checksum: 10c0/7e2a8dad5480df7f872569b9dccff2f3da7e65f5353686b1d6032ab9f4ddf6e3a2cb83a9b52cf50b1497fd522154dda92f0abf7153290cc79cd14721ff121e52 + languageName: node + linkType: hard + "acorn@npm:^7.1.1": version: 7.4.1 resolution: "acorn@npm:7.4.1" @@ -4959,7 +5115,7 @@ __metadata: languageName: node linkType: hard -"acorn@npm:^8.2.4, acorn@npm:^8.7.1, acorn@npm:^8.8.2, acorn@npm:^8.9.0": +"acorn@npm:^8.2.4, acorn@npm:^8.4.1, acorn@npm:^8.7.1, acorn@npm:^8.8.2, acorn@npm:^8.9.0": version: 8.11.3 resolution: "acorn@npm:8.11.3" bin: @@ -5209,6 +5365,13 @@ __metadata: languageName: node linkType: hard +"arg@npm:^4.1.0": + version: 4.1.3 + resolution: "arg@npm:4.1.3" + checksum: 10c0/070ff801a9d236a6caa647507bdcc7034530604844d64408149a26b9e87c2f97650055c0f049abd1efc024b334635c01f29e0b632b371ac3f26130f4cf65997a + languageName: node + linkType: hard + "arg@npm:^5.0.2": version: 5.0.2 resolution: "arg@npm:5.0.2" @@ -5410,6 +5573,30 @@ __metadata: languageName: node linkType: hard +"asn1.js@npm:^4.10.1": + version: 4.10.1 + resolution: "asn1.js@npm:4.10.1" + dependencies: + bn.js: "npm:^4.0.0" + inherits: "npm:^2.0.1" + minimalistic-assert: "npm:^1.0.0" + checksum: 10c0/afa7f3ab9e31566c80175a75b182e5dba50589dcc738aa485be42bdd787e2a07246a4b034d481861123cbe646a7656f318f4f1cad2e9e5e808a210d5d6feaa88 + languageName: node + linkType: hard + +"assert@npm:^2.1.0": + version: 2.1.0 + resolution: "assert@npm:2.1.0" + dependencies: + call-bind: "npm:^1.0.2" + is-nan: "npm:^1.3.2" + object-is: "npm:^1.1.5" + object.assign: "npm:^4.1.4" + util: "npm:^0.12.5" + checksum: 10c0/7271a5da883c256a1fa690677bf1dd9d6aa882139f2bed1cd15da4f9e7459683e1da8e32a203d6cc6767e5e0f730c77a9532a87b896b4b0af0dd535f668775f0 + languageName: node + linkType: hard + "assertion-error@npm:^1.1.0": version: 1.1.0 resolution: "assertion-error@npm:1.1.0" @@ -5501,7 +5688,7 @@ __metadata: languageName: node linkType: hard -"autoprefixer@npm:^10.4.13": +"autoprefixer@npm:^10.4.12, autoprefixer@npm:^10.4.13": version: 10.4.19 resolution: "autoprefixer@npm:10.4.19" dependencies: @@ -5928,14 +6115,14 @@ __metadata: languageName: node linkType: hard -"bn.js@npm:^4.11.9": +"bn.js@npm:^4.0.0, bn.js@npm:^4.1.0, bn.js@npm:^4.11.9": version: 4.12.0 resolution: "bn.js@npm:4.12.0" checksum: 10c0/9736aaa317421b6b3ed038ff3d4491935a01419ac2d83ddcfebc5717385295fcfcf0c57311d90fe49926d0abbd7a9dbefdd8861e6129939177f7e67ebc645b21 languageName: node linkType: hard -"bn.js@npm:^5.2.1": +"bn.js@npm:^5.0.0, bn.js@npm:^5.2.1": version: 5.2.1 resolution: "bn.js@npm:5.2.1" checksum: 10c0/bed3d8bd34ec89dbcf9f20f88bd7d4a49c160fda3b561c7bb227501f974d3e435a48fb9b61bc3de304acab9215a3bda0803f7017ffb4d0016a0c3a740a283caa @@ -6196,7 +6383,7 @@ __metadata: languageName: node linkType: hard -"brorand@npm:^1.1.0": +"brorand@npm:^1.0.1, brorand@npm:^1.1.0": version: 1.1.0 resolution: "brorand@npm:1.1.0" checksum: 10c0/6f366d7c4990f82c366e3878492ba9a372a73163c09871e80d82fb4ae0d23f9f8924cb8a662330308206e6b3b76ba1d528b4601c9ef73c2166b440b2ea3b7571 @@ -6210,6 +6397,71 @@ __metadata: languageName: node linkType: hard +"browserify-aes@npm:^1.0.4, browserify-aes@npm:^1.2.0": + version: 1.2.0 + resolution: "browserify-aes@npm:1.2.0" + dependencies: + buffer-xor: "npm:^1.0.3" + cipher-base: "npm:^1.0.0" + create-hash: "npm:^1.1.0" + evp_bytestokey: "npm:^1.0.3" + inherits: "npm:^2.0.1" + safe-buffer: "npm:^5.0.1" + checksum: 10c0/967f2ae60d610b7b252a4cbb55a7a3331c78293c94b4dd9c264d384ca93354c089b3af9c0dd023534efdc74ffbc82510f7ad4399cf82bc37bc07052eea485f18 + languageName: node + linkType: hard + +"browserify-cipher@npm:^1.0.0": + version: 1.0.1 + resolution: "browserify-cipher@npm:1.0.1" + dependencies: + browserify-aes: "npm:^1.0.4" + browserify-des: "npm:^1.0.0" + evp_bytestokey: "npm:^1.0.0" + checksum: 10c0/aa256dcb42bc53a67168bbc94ab85d243b0a3b56109dee3b51230b7d010d9b78985ffc1fb36e145c6e4db151f888076c1cfc207baf1525d3e375cbe8187fe27d + languageName: node + linkType: hard + +"browserify-des@npm:^1.0.0": + version: 1.0.2 + resolution: "browserify-des@npm:1.0.2" + dependencies: + cipher-base: "npm:^1.0.1" + des.js: "npm:^1.0.0" + inherits: "npm:^2.0.1" + safe-buffer: "npm:^5.1.2" + checksum: 10c0/943eb5d4045eff80a6cde5be4e5fbb1f2d5002126b5a4789c3c1aae3cdddb1eb92b00fb92277f512288e5c6af330730b1dbabcf7ce0923e749e151fcee5a074d + languageName: node + linkType: hard + +"browserify-rsa@npm:^4.0.0, browserify-rsa@npm:^4.1.0": + version: 4.1.0 + resolution: "browserify-rsa@npm:4.1.0" + dependencies: + bn.js: "npm:^5.0.0" + randombytes: "npm:^2.0.1" + checksum: 10c0/fb2b5a8279d8a567a28d8ee03fb62e448428a906bab5c3dc9e9c3253ace551b5ea271db15e566ac78f1b1d71b243559031446604168b9235c351a32cae99d02a + languageName: node + linkType: hard + +"browserify-sign@npm:^4.0.0": + version: 4.2.3 + resolution: "browserify-sign@npm:4.2.3" + dependencies: + bn.js: "npm:^5.2.1" + browserify-rsa: "npm:^4.1.0" + create-hash: "npm:^1.2.0" + create-hmac: "npm:^1.1.7" + elliptic: "npm:^6.5.5" + hash-base: "npm:~3.0" + inherits: "npm:^2.0.4" + parse-asn1: "npm:^5.1.7" + readable-stream: "npm:^2.3.8" + safe-buffer: "npm:^5.2.1" + checksum: 10c0/30c0eba3f5970a20866a4d3fbba2c5bd1928cd24f47faf995f913f1499214c6f3be14bb4d6ec1ab5c6cafb1eca9cb76ba1c2e1c04ed018370634d4e659c77216 + languageName: node + linkType: hard + "browserslist@npm:^4.0.0, browserslist@npm:^4.18.1, browserslist@npm:^4.21.10, browserslist@npm:^4.21.4, browserslist@npm:^4.22.2, browserslist@npm:^4.23.0": version: 4.23.0 resolution: "browserslist@npm:4.23.0" @@ -6240,6 +6492,13 @@ __metadata: languageName: node linkType: hard +"buffer-xor@npm:^1.0.3": + version: 1.0.3 + resolution: "buffer-xor@npm:1.0.3" + checksum: 10c0/fd269d0e0bf71ecac3146187cfc79edc9dbb054e2ee69b4d97dfb857c6d997c33de391696d04bdd669272751fa48e7872a22f3a6c7b07d6c0bc31dbe02a4075c + languageName: node + linkType: hard + "buffer@npm:^5.5.0": version: 5.7.1 resolution: "buffer@npm:5.7.1" @@ -6337,7 +6596,7 @@ __metadata: languageName: node linkType: hard -"call-bind@npm:^1.0.2, call-bind@npm:^1.0.5, call-bind@npm:^1.0.6, call-bind@npm:^1.0.7": +"call-bind@npm:^1.0.0, call-bind@npm:^1.0.2, call-bind@npm:^1.0.5, call-bind@npm:^1.0.6, call-bind@npm:^1.0.7": version: 1.0.7 resolution: "call-bind@npm:1.0.7" dependencies: @@ -6562,6 +6821,16 @@ __metadata: languageName: node linkType: hard +"cipher-base@npm:^1.0.0, cipher-base@npm:^1.0.1, cipher-base@npm:^1.0.3": + version: 1.0.4 + resolution: "cipher-base@npm:1.0.4" + dependencies: + inherits: "npm:^2.0.1" + safe-buffer: "npm:^5.0.1" + checksum: 10c0/d8d005f8b64d8a77b3d3ce531301ae7b45902c9cab4ec8b66bdbd2bf2a1d9fceb9a2133c293eb3c060b2d964da0f14c47fb740366081338aa3795dd1faa8984b + languageName: node + linkType: hard + "circom_runtime@npm:0.1.24": version: 0.1.24 resolution: "circom_runtime@npm:0.1.24" @@ -6573,6 +6842,17 @@ __metadata: languageName: node linkType: hard +"circom_runtime@npm:0.1.25": + version: 0.1.25 + resolution: "circom_runtime@npm:0.1.25" + dependencies: + ffjavascript: "npm:0.3.0" + bin: + calcwit: calcwit.js + checksum: 10c0/231f97810828c7ac297e891ebccd853999811ecb3003ee5d6c221f66bc51af77883121b60f2cd10a9338bde4a21ed150c0527b593b2ee0486fd23697644ee96e + languageName: node + linkType: hard + "circomlibjs@npm:^0.1.7": version: 0.1.7 resolution: "circomlibjs@npm:0.1.7" @@ -6662,6 +6942,17 @@ __metadata: languageName: node linkType: hard +"clone-deep@npm:^4.0.1": + version: 4.0.1 + resolution: "clone-deep@npm:4.0.1" + dependencies: + is-plain-object: "npm:^2.0.4" + kind-of: "npm:^6.0.2" + shallow-clone: "npm:^3.0.0" + checksum: 10c0/637753615aa24adf0f2d505947a1bb75e63964309034a1cf56ba4b1f30af155201edd38d26ffe26911adaae267a3c138b344a4947d39f5fc1b6d6108125aa758 + languageName: node + linkType: hard + "clone@npm:^1.0.2": version: 1.0.4 resolution: "clone@npm:1.0.4" @@ -6940,6 +7231,20 @@ __metadata: languageName: node linkType: hard +"cosmiconfig-typescript-loader@npm:^1.0.0": + version: 1.0.9 + resolution: "cosmiconfig-typescript-loader@npm:1.0.9" + dependencies: + cosmiconfig: "npm:^7" + ts-node: "npm:^10.7.0" + peerDependencies: + "@types/node": "*" + cosmiconfig: ">=7" + typescript: ">=3" + checksum: 10c0/cabad4f74654db12fa0623544956415b5d25ded8d6108ac56c8e6fc76cc00b0260d7e62c098078c153932a1d395f01e5e99c42309e61d585df9fac8eafc817d2 + languageName: node + linkType: hard + "cosmiconfig@npm:^6.0.0": version: 6.0.0 resolution: "cosmiconfig@npm:6.0.0" @@ -6953,7 +7258,7 @@ __metadata: languageName: node linkType: hard -"cosmiconfig@npm:^7.0.0": +"cosmiconfig@npm:^7, cosmiconfig@npm:^7.0.0, cosmiconfig@npm:^7.0.1": version: 7.1.0 resolution: "cosmiconfig@npm:7.1.0" dependencies: @@ -6966,6 +7271,50 @@ __metadata: languageName: node linkType: hard +"create-ecdh@npm:^4.0.0": + version: 4.0.4 + resolution: "create-ecdh@npm:4.0.4" + dependencies: + bn.js: "npm:^4.1.0" + elliptic: "npm:^6.5.3" + checksum: 10c0/77b11a51360fec9c3bce7a76288fc0deba4b9c838d5fb354b3e40c59194d23d66efe6355fd4b81df7580da0661e1334a235a2a5c040b7569ba97db428d466e7f + languageName: node + linkType: hard + +"create-hash@npm:^1.1.0, create-hash@npm:^1.1.2, create-hash@npm:^1.2.0": + version: 1.2.0 + resolution: "create-hash@npm:1.2.0" + dependencies: + cipher-base: "npm:^1.0.1" + inherits: "npm:^2.0.1" + md5.js: "npm:^1.3.4" + ripemd160: "npm:^2.0.1" + sha.js: "npm:^2.4.0" + checksum: 10c0/d402e60e65e70e5083cb57af96d89567954d0669e90550d7cec58b56d49c4b193d35c43cec8338bc72358198b8cbf2f0cac14775b651e99238e1cf411490f915 + languageName: node + linkType: hard + +"create-hmac@npm:^1.1.0, create-hmac@npm:^1.1.4, create-hmac@npm:^1.1.7": + version: 1.1.7 + resolution: "create-hmac@npm:1.1.7" + dependencies: + cipher-base: "npm:^1.0.3" + create-hash: "npm:^1.1.0" + inherits: "npm:^2.0.1" + ripemd160: "npm:^2.0.0" + safe-buffer: "npm:^5.0.1" + sha.js: "npm:^2.4.8" + checksum: 10c0/24332bab51011652a9a0a6d160eed1e8caa091b802335324ae056b0dcb5acbc9fcf173cf10d128eba8548c3ce98dfa4eadaa01bd02f44a34414baee26b651835 + languageName: node + linkType: hard + +"create-require@npm:^1.1.0": + version: 1.1.1 + resolution: "create-require@npm:1.1.1" + checksum: 10c0/157cbc59b2430ae9a90034a5f3a1b398b6738bf510f713edc4d4e45e169bc514d3d99dd34d8d01ca7ae7830b5b8b537e46ae8f3c8f932371b0875c0151d7ec91 + languageName: node + linkType: hard + "cross-spawn@npm:^7.0.0, cross-spawn@npm:^7.0.2, cross-spawn@npm:^7.0.3": version: 7.0.3 resolution: "cross-spawn@npm:7.0.3" @@ -6977,6 +7326,25 @@ __metadata: languageName: node linkType: hard +"crypto-browserify@npm:^3.12.0": + version: 3.12.0 + resolution: "crypto-browserify@npm:3.12.0" + dependencies: + browserify-cipher: "npm:^1.0.0" + browserify-sign: "npm:^4.0.0" + create-ecdh: "npm:^4.0.0" + create-hash: "npm:^1.1.0" + create-hmac: "npm:^1.1.0" + diffie-hellman: "npm:^5.0.0" + inherits: "npm:^2.0.1" + pbkdf2: "npm:^3.0.3" + public-encrypt: "npm:^4.0.0" + randombytes: "npm:^2.0.0" + randomfill: "npm:^1.0.3" + checksum: 10c0/0c20198886576050a6aa5ba6ae42f2b82778bfba1753d80c5e7a090836890dc372bdc780986b2568b4fb8ed2a91c958e61db1f0b6b1cc96af4bd03ffc298ba92 + languageName: node + linkType: hard + "crypto-random-string@npm:^2.0.0": version: 2.0.0 resolution: "crypto-random-string@npm:2.0.0" @@ -7536,6 +7904,16 @@ __metadata: languageName: node linkType: hard +"des.js@npm:^1.0.0": + version: 1.1.0 + resolution: "des.js@npm:1.1.0" + dependencies: + inherits: "npm:^2.0.1" + minimalistic-assert: "npm:^1.0.0" + checksum: 10c0/671354943ad67493e49eb4c555480ab153edd7cee3a51c658082fcde539d2690ed2a4a0b5d1f401f9cde822edf3939a6afb2585f32c091f2d3a1b1665cd45236 + languageName: node + linkType: hard + "destroy@npm:1.2.0": version: 1.2.0 resolution: "destroy@npm:1.2.0" @@ -7598,6 +7976,24 @@ __metadata: languageName: node linkType: hard +"diff@npm:^4.0.1": + version: 4.0.2 + resolution: "diff@npm:4.0.2" + checksum: 10c0/81b91f9d39c4eaca068eb0c1eb0e4afbdc5bb2941d197f513dd596b820b956fef43485876226d65d497bebc15666aa2aa82c679e84f65d5f2bfbf14ee46e32c1 + languageName: node + linkType: hard + +"diffie-hellman@npm:^5.0.0": + version: 5.0.3 + resolution: "diffie-hellman@npm:5.0.3" + dependencies: + bn.js: "npm:^4.1.0" + miller-rabin: "npm:^4.0.0" + randombytes: "npm:^2.0.0" + checksum: 10c0/ce53ccafa9ca544b7fc29b08a626e23a9b6562efc2a98559a0c97b4718937cebaa9b5d7d0a05032cc9c1435e9b3c1532b9e9bf2e0ede868525922807ad6e1ecf + languageName: node + linkType: hard + "dir-glob@npm:^3.0.1": version: 3.0.1 resolution: "dir-glob@npm:3.0.1" @@ -7851,6 +8247,21 @@ __metadata: languageName: node linkType: hard +"elliptic@npm:^6.5.3, elliptic@npm:^6.5.5": + version: 6.5.5 + resolution: "elliptic@npm:6.5.5" + dependencies: + bn.js: "npm:^4.11.9" + brorand: "npm:^1.1.0" + hash.js: "npm:^1.0.0" + hmac-drbg: "npm:^1.0.1" + inherits: "npm:^2.0.4" + minimalistic-assert: "npm:^1.0.1" + minimalistic-crypto-utils: "npm:^1.0.1" + checksum: 10c0/3e591e93783a1b66f234ebf5bd3a8a9a8e063a75073a35a671e03e3b25253b6e33ac121f7efe9b8808890fffb17b40596cc19d01e6e8d1fa13b9a56ff65597c8 + languageName: node + linkType: hard + "email-validator@npm:^2.0.4": version: 2.0.4 resolution: "email-validator@npm:2.0.4" @@ -8983,6 +9394,17 @@ __metadata: languageName: node linkType: hard +"evp_bytestokey@npm:^1.0.0, evp_bytestokey@npm:^1.0.3": + version: 1.0.3 + resolution: "evp_bytestokey@npm:1.0.3" + dependencies: + md5.js: "npm:^1.3.4" + node-gyp: "npm:latest" + safe-buffer: "npm:^5.1.1" + checksum: 10c0/77fbe2d94a902a80e9b8f5a73dcd695d9c14899c5e82967a61b1fc6cbbb28c46552d9b127cff47c45fcf684748bdbcfa0a50410349109de87ceb4b199ef6ee99 + languageName: node + linkType: hard + "execa@npm:^5.0.0": version: 5.1.1 resolution: "execa@npm:5.1.1" @@ -9180,6 +9602,13 @@ __metadata: languageName: node linkType: hard +"fastfile@npm:0.0.20": + version: 0.0.20 + resolution: "fastfile@npm:0.0.20" + checksum: 10c0/ca91f5658eec188c7ba3b910d7d87ed90d4d7ca92852fa14dd8c6d4ae4c2149b8147a30bbcafe727bf12f0ebb25c585a6cf0a112a3957b761ec913f8299fdd4f + languageName: node + linkType: hard + "fastify-plugin@npm:^4.0.0": version: 4.5.1 resolution: "fastify-plugin@npm:4.5.1" @@ -9260,6 +9689,17 @@ __metadata: languageName: node linkType: hard +"ffjavascript@npm:0.3.0, ffjavascript@npm:^0.3.0": + version: 0.3.0 + resolution: "ffjavascript@npm:0.3.0" + dependencies: + wasmbuilder: "npm:0.0.16" + wasmcurves: "npm:0.2.2" + web-worker: "npm:1.2.0" + checksum: 10c0/2899db6ab67162eb9a7a052c420d31b0e15c6fd12bc738c48559e0a926649f1d11afe9cfa2611ff13f816b2fd9fa047fb11f6f8682f0dea4f84c4dd9f5dc7c3c + languageName: node + linkType: hard + "ffjavascript@npm:^0.2.45": version: 0.2.63 resolution: "ffjavascript@npm:0.2.63" @@ -9422,6 +9862,15 @@ __metadata: languageName: node linkType: hard +"flat@npm:^5.0.2": + version: 5.0.2 + resolution: "flat@npm:5.0.2" + bin: + flat: cli.js + checksum: 10c0/f178b13482f0cd80c7fede05f4d10585b1f2fdebf26e12edc138e32d3150c6ea6482b7f12813a1091143bad52bb6d3596bca51a162257a21163c0ff438baa5fe + languageName: node + linkType: hard + "flatted@npm:^3.2.9": version: 3.3.1 resolution: "flatted@npm:3.3.1" @@ -10086,6 +10535,27 @@ __metadata: languageName: node linkType: hard +"hash-base@npm:^3.0.0": + version: 3.1.0 + resolution: "hash-base@npm:3.1.0" + dependencies: + inherits: "npm:^2.0.4" + readable-stream: "npm:^3.6.0" + safe-buffer: "npm:^5.2.0" + checksum: 10c0/663eabcf4173326fbb65a1918a509045590a26cc7e0964b754eef248d281305c6ec9f6b31cb508d02ffca383ab50028180ce5aefe013e942b44a903ac8dc80d0 + languageName: node + linkType: hard + +"hash-base@npm:~3.0": + version: 3.0.4 + resolution: "hash-base@npm:3.0.4" + dependencies: + inherits: "npm:^2.0.1" + safe-buffer: "npm:^5.0.1" + checksum: 10c0/a13357dccb3827f0bb0b56bf928da85c428dc8670f6e4a1c7265e4f1653ce02d69030b40fd01b0f1d218a995a066eea279cded9cec72d207b593bcdfe309c2f0 + languageName: node + linkType: hard + "hash-for-dep@npm:^1.5.0, hash-for-dep@npm:^1.5.1": version: 1.5.1 resolution: "hash-for-dep@npm:1.5.1" @@ -10513,7 +10983,7 @@ __metadata: languageName: node linkType: hard -"inherits@npm:2, inherits@npm:2.0.4, inherits@npm:^2.0.1, inherits@npm:^2.0.3, inherits@npm:^2.0.4, inherits@npm:~2.0.3": +"inherits@npm:2, inherits@npm:2.0.4, inherits@npm:^2.0.1, inherits@npm:^2.0.3, inherits@npm:^2.0.4, inherits@npm:~2.0.3, inherits@npm:~2.0.4": version: 2.0.4 resolution: "inherits@npm:2.0.4" checksum: 10c0/4e531f648b29039fb7426fb94075e6545faa1eb9fe83c29f0b6d9e7263aceb4289d2d4557db0d428188eeb449cc7c5e77b0a0b2c4e248ff2a65933a0dee49ef2 @@ -10569,7 +11039,7 @@ __metadata: languageName: node linkType: hard -"is-arguments@npm:^1.1.1": +"is-arguments@npm:^1.0.4, is-arguments@npm:^1.1.1": version: 1.1.1 resolution: "is-arguments@npm:1.1.1" dependencies: @@ -10706,7 +11176,7 @@ __metadata: languageName: node linkType: hard -"is-generator-function@npm:^1.0.10": +"is-generator-function@npm:^1.0.10, is-generator-function@npm:^1.0.7": version: 1.0.10 resolution: "is-generator-function@npm:1.0.10" dependencies: @@ -10752,6 +11222,16 @@ __metadata: languageName: node linkType: hard +"is-nan@npm:^1.3.2": + version: 1.3.2 + resolution: "is-nan@npm:1.3.2" + dependencies: + call-bind: "npm:^1.0.0" + define-properties: "npm:^1.1.3" + checksum: 10c0/8bfb286f85763f9c2e28ea32e9127702fe980ffd15fa5d63ade3be7786559e6e21355d3625dd364c769c033c5aedf0a2ed3d4025d336abf1b9241e3d9eddc5b0 + languageName: node + linkType: hard + "is-negative-zero@npm:^2.0.3": version: 2.0.3 resolution: "is-negative-zero@npm:2.0.3" @@ -10796,6 +11276,15 @@ __metadata: languageName: node linkType: hard +"is-plain-object@npm:^2.0.4": + version: 2.0.4 + resolution: "is-plain-object@npm:2.0.4" + dependencies: + isobject: "npm:^3.0.1" + checksum: 10c0/f050fdd5203d9c81e8c4df1b3ff461c4bc64e8b5ca383bcdde46131361d0a678e80bcf00b5257646f6c636197629644d53bd8e2375aea633de09a82d57e942f4 + languageName: node + linkType: hard + "is-potential-custom-element-name@npm:^1.0.1": version: 1.0.1 resolution: "is-potential-custom-element-name@npm:1.0.1" @@ -10868,7 +11357,7 @@ __metadata: languageName: node linkType: hard -"is-typed-array@npm:^1.1.13": +"is-typed-array@npm:^1.1.13, is-typed-array@npm:^1.1.3": version: 1.1.13 resolution: "is-typed-array@npm:1.1.13" dependencies: @@ -10963,6 +11452,13 @@ __metadata: languageName: node linkType: hard +"isobject@npm:^3.0.1": + version: 3.0.1 + resolution: "isobject@npm:3.0.1" + checksum: 10c0/03344f5064a82f099a0cd1a8a407f4c0d20b7b8485e8e816c39f249e9416b06c322e8dec5b842b6bb8a06de0af9cb48e7bc1b5352f0fadc2f0abac033db3d4db + languageName: node + linkType: hard + "istanbul-lib-coverage@npm:^3.0.0, istanbul-lib-coverage@npm:^3.2.0": version: 3.2.2 resolution: "istanbul-lib-coverage@npm:3.2.2" @@ -11737,7 +12233,7 @@ __metadata: languageName: node linkType: hard -"js-sha3@npm:0.8.0": +"js-sha3@npm:0.8.0, js-sha3@npm:^0.8.0": version: 0.8.0 resolution: "js-sha3@npm:0.8.0" checksum: 10c0/43a21dc7967c871bd2c46cb1c2ae97441a97169f324e509f382d43330d8f75cf2c96dba7c806ab08a425765a9c847efdd4bffbac2d99c3a4f3de6c0218f40533 @@ -12257,6 +12753,13 @@ __metadata: languageName: node linkType: hard +"logplease@npm:^1.2.15": + version: 1.2.15 + resolution: "logplease@npm:1.2.15" + checksum: 10c0/e835ce89895c9335460a9b4b3a79f9f4161879f5cd49efc249f8af2a128403e391c177bf55ca7207fd6687aa16e376f9a96ce58dc639acc6b4b8b00d6225323c + languageName: node + linkType: hard + "loose-envify@npm:^1.1.0, loose-envify@npm:^1.4.0": version: 1.4.0 resolution: "loose-envify@npm:1.4.0" @@ -12347,6 +12850,13 @@ __metadata: languageName: node linkType: hard +"make-error@npm:^1.1.1": + version: 1.3.6 + resolution: "make-error@npm:1.3.6" + checksum: 10c0/171e458d86854c6b3fc46610cfacf0b45149ba043782558c6875d9f42f222124384ad0b468c92e996d815a8a2003817a710c0a160e49c1c394626f76fa45396f + languageName: node + linkType: hard + "make-fetch-happen@npm:^13.0.0": version: 13.0.1 resolution: "make-fetch-happen@npm:13.0.1" @@ -12419,6 +12929,17 @@ __metadata: languageName: node linkType: hard +"md5.js@npm:^1.3.4": + version: 1.3.5 + resolution: "md5.js@npm:1.3.5" + dependencies: + hash-base: "npm:^3.0.0" + inherits: "npm:^2.0.1" + safe-buffer: "npm:^5.1.2" + checksum: 10c0/b7bd75077f419c8e013fc4d4dada48be71882e37d69a44af65a2f2804b91e253441eb43a0614423a1c91bb830b8140b0dc906bc797245e2e275759584f4efcc5 + languageName: node + linkType: hard + "mdn-data@npm:2.0.14": version: 2.0.14 resolution: "mdn-data@npm:2.0.14" @@ -12504,6 +13025,18 @@ __metadata: languageName: node linkType: hard +"miller-rabin@npm:^4.0.0": + version: 4.0.1 + resolution: "miller-rabin@npm:4.0.1" + dependencies: + bn.js: "npm:^4.0.0" + brorand: "npm:^1.0.1" + bin: + miller-rabin: bin/miller-rabin + checksum: 10c0/26b2b96f6e49dbcff7faebb78708ed2f5f9ae27ac8cbbf1d7c08f83cf39bed3d418c0c11034dce997da70d135cc0ff6f3a4c15dc452f8e114c11986388a64346 + languageName: node + linkType: hard + "mime-db@npm:1.52.0, mime-db@npm:>= 1.43.0 < 2": version: 1.52.0 resolution: "mime-db@npm:1.52.0" @@ -13315,6 +13848,13 @@ __metadata: languageName: node linkType: hard +"os-browserify@npm:^0.3.0": + version: 0.3.0 + resolution: "os-browserify@npm:0.3.0" + checksum: 10c0/6ff32cb1efe2bc6930ad0fd4c50e30c38010aee909eba8d65be60af55efd6cbb48f0287e3649b4e3f3a63dce5a667b23c187c4293a75e557f0d5489d735bcf52 + languageName: node + linkType: hard + "os-tmpdir@npm:~1.0.1": version: 1.0.2 resolution: "os-tmpdir@npm:1.0.2" @@ -13430,6 +13970,20 @@ __metadata: languageName: node linkType: hard +"parse-asn1@npm:^5.0.0, parse-asn1@npm:^5.1.7": + version: 5.1.7 + resolution: "parse-asn1@npm:5.1.7" + dependencies: + asn1.js: "npm:^4.10.1" + browserify-aes: "npm:^1.2.0" + evp_bytestokey: "npm:^1.0.3" + hash-base: "npm:~3.0" + pbkdf2: "npm:^3.1.2" + safe-buffer: "npm:^5.2.1" + checksum: 10c0/05eb5937405c904eb5a7f3633bab1acc11f4ae3478a07ef5c6d81ce88c3c0e505ff51f9c7b935ebc1265c868343793698fc91025755a895d0276f620f95e8a82 + languageName: node + linkType: hard + "parse-json@npm:^5.0.0, parse-json@npm:^5.2.0": version: 5.2.0 resolution: "parse-json@npm:5.2.0" @@ -13473,6 +14027,13 @@ __metadata: languageName: node linkType: hard +"path-browserify@npm:^1.0.1": + version: 1.0.1 + resolution: "path-browserify@npm:1.0.1" + checksum: 10c0/8b8c3fd5c66bd340272180590ae4ff139769e9ab79522e2eb82e3d571a89b8117c04147f65ad066dccfb42fcad902e5b7d794b3d35e0fd840491a8ddbedf8c66 + languageName: node + linkType: hard + "path-exists@npm:^3.0.0": version: 3.0.0 resolution: "path-exists@npm:3.0.0" @@ -13576,6 +14137,19 @@ __metadata: languageName: node linkType: hard +"pbkdf2@npm:^3.0.3, pbkdf2@npm:^3.1.2": + version: 3.1.2 + resolution: "pbkdf2@npm:3.1.2" + dependencies: + create-hash: "npm:^1.1.2" + create-hmac: "npm:^1.1.4" + ripemd160: "npm:^2.0.1" + safe-buffer: "npm:^5.0.1" + sha.js: "npm:^2.4.8" + checksum: 10c0/5a30374e87d33fa080a92734d778cf172542cc7e41b96198c4c88763997b62d7850de3fbda5c3111ddf79805ee7c1da7046881c90ac4920b5e324204518b05fd + languageName: node + linkType: hard + "performance-now@npm:^2.1.0": version: 2.1.0 resolution: "performance-now@npm:2.1.0" @@ -14758,6 +15332,20 @@ __metadata: languageName: node linkType: hard +"public-encrypt@npm:^4.0.0": + version: 4.0.3 + resolution: "public-encrypt@npm:4.0.3" + dependencies: + bn.js: "npm:^4.1.0" + browserify-rsa: "npm:^4.0.0" + create-hash: "npm:^1.1.0" + parse-asn1: "npm:^5.0.0" + randombytes: "npm:^2.0.1" + safe-buffer: "npm:^5.1.2" + checksum: 10c0/6c2cc19fbb554449e47f2175065d6b32f828f9b3badbee4c76585ac28ae8641aafb9bb107afc430c33c5edd6b05dbe318df4f7d6d7712b1093407b11c4280700 + languageName: node + linkType: hard + "pump@npm:^3.0.0": version: 3.0.0 resolution: "pump@npm:3.0.0" @@ -14823,6 +15411,18 @@ __metadata: languageName: node linkType: hard +"r1csfile@npm:0.0.48": + version: 0.0.48 + resolution: "r1csfile@npm:0.0.48" + dependencies: + "@iden3/bigarray": "npm:0.0.2" + "@iden3/binfileutils": "npm:0.0.12" + fastfile: "npm:0.0.20" + ffjavascript: "npm:0.3.0" + checksum: 10c0/ea33804b4b51838603873fe4b4975b47e87fd9faad196024e49c02f4e87a0957e5cb333b9f2ac351db5372a7948bbf019218822a10f6b867b96aed90248e3e84 + languageName: node + linkType: hard + "raf@npm:^3.4.1": version: 3.4.1 resolution: "raf@npm:3.4.1" @@ -14832,7 +15432,7 @@ __metadata: languageName: node linkType: hard -"randombytes@npm:^2.1.0": +"randombytes@npm:^2.0.0, randombytes@npm:^2.0.1, randombytes@npm:^2.0.5, randombytes@npm:^2.1.0": version: 2.1.0 resolution: "randombytes@npm:2.1.0" dependencies: @@ -14841,6 +15441,16 @@ __metadata: languageName: node linkType: hard +"randomfill@npm:^1.0.3": + version: 1.0.4 + resolution: "randomfill@npm:1.0.4" + dependencies: + randombytes: "npm:^2.0.5" + safe-buffer: "npm:^5.1.0" + checksum: 10c0/11aeed35515872e8f8a2edec306734e6b74c39c46653607f03c68385ab8030e2adcc4215f76b5e4598e028c4750d820afd5c65202527d831d2a5f207fe2bc87c + languageName: node + linkType: hard + "range-parser@npm:^1.2.1, range-parser@npm:~1.2.1": version: 1.2.1 resolution: "range-parser@npm:1.2.1" @@ -15076,7 +15686,7 @@ __metadata: languageName: node linkType: hard -"readable-stream@npm:^2.0.1": +"readable-stream@npm:^2.0.1, readable-stream@npm:^2.3.8": version: 2.3.8 resolution: "readable-stream@npm:2.3.8" dependencies: @@ -15091,7 +15701,7 @@ __metadata: languageName: node linkType: hard -"readable-stream@npm:^3.0.6, readable-stream@npm:^3.1.1, readable-stream@npm:^3.4.0, readable-stream@npm:^3.6.0": +"readable-stream@npm:^3.0.6, readable-stream@npm:^3.1.1, readable-stream@npm:^3.4.0, readable-stream@npm:^3.5.0, readable-stream@npm:^3.6.0": version: 3.6.2 resolution: "readable-stream@npm:3.6.2" dependencies: @@ -15493,6 +16103,16 @@ __metadata: languageName: node linkType: hard +"ripemd160@npm:^2.0.0, ripemd160@npm:^2.0.1": + version: 2.0.2 + resolution: "ripemd160@npm:2.0.2" + dependencies: + hash-base: "npm:^3.0.0" + inherits: "npm:^2.0.1" + checksum: 10c0/f6f0df78817e78287c766687aed4d5accbebc308a8e7e673fb085b9977473c1f139f0c5335d353f172a915bb288098430755d2ad3c4f30612f4dd0c901cd2c3a + languageName: node + linkType: hard + "rollup-plugin-terser@npm:^7.0.0": version: 7.0.2 resolution: "rollup-plugin-terser@npm:7.0.2" @@ -15570,7 +16190,7 @@ __metadata: languageName: node linkType: hard -"safe-buffer@npm:5.2.1, safe-buffer@npm:>=5.1.0, safe-buffer@npm:^5.0.1, safe-buffer@npm:^5.1.0, safe-buffer@npm:~5.2.0": +"safe-buffer@npm:5.2.1, safe-buffer@npm:>=5.1.0, safe-buffer@npm:^5.0.1, safe-buffer@npm:^5.1.0, safe-buffer@npm:^5.1.1, safe-buffer@npm:^5.1.2, safe-buffer@npm:^5.2.0, safe-buffer@npm:^5.2.1, safe-buffer@npm:~5.2.0": version: 5.2.1 resolution: "safe-buffer@npm:5.2.1" checksum: 10c0/6501914237c0a86e9675d4e51d89ca3c21ffd6a31642efeba25ad65720bce6921c9e7e974e5be91a786b25aa058b5303285d3c15dbabf983a919f5f630d349f3 @@ -15889,6 +16509,27 @@ __metadata: languageName: node linkType: hard +"sha.js@npm:^2.4.0, sha.js@npm:^2.4.8": + version: 2.4.11 + resolution: "sha.js@npm:2.4.11" + dependencies: + inherits: "npm:^2.0.1" + safe-buffer: "npm:^5.0.1" + bin: + sha.js: ./bin.js + checksum: 10c0/b7a371bca8821c9cc98a0aeff67444a03d48d745cb103f17228b96793f455f0eb0a691941b89ea1e60f6359207e36081d9be193252b0f128e0daf9cfea2815a5 + languageName: node + linkType: hard + +"shallow-clone@npm:^3.0.0": + version: 3.0.1 + resolution: "shallow-clone@npm:3.0.1" + dependencies: + kind-of: "npm:^6.0.2" + checksum: 10c0/7bab09613a1b9f480c85a9823aebec533015579fa055ba6634aa56ba1f984380670eaf33b8217502931872aa1401c9fcadaa15f9f604d631536df475b05bcf1e + languageName: node + linkType: hard + "shebang-command@npm:^2.0.0": version: 2.0.0 resolution: "shebang-command@npm:2.0.0" @@ -16017,6 +16658,26 @@ __metadata: languageName: node linkType: hard +"snarkjs@npm:^0.7.4": + version: 0.7.4 + resolution: "snarkjs@npm:0.7.4" + dependencies: + "@iden3/binfileutils": "npm:0.0.12" + bfj: "npm:^7.0.2" + blake2b-wasm: "npm:^2.4.0" + circom_runtime: "npm:0.1.25" + ejs: "npm:^3.1.6" + fastfile: "npm:0.0.20" + ffjavascript: "npm:0.3.0" + js-sha3: "npm:^0.8.0" + logplease: "npm:^1.2.15" + r1csfile: "npm:0.0.48" + bin: + snarkjs: build/cli.cjs + checksum: 10c0/530abe64711f73bd44e24caca1be47bba15eb6017a6ce46dd1b655d416376065c39042df8cb8ebb7cf74291760ad7442b19dc947ea6e57d28abbb14e23d7c6d2 + languageName: node + linkType: hard + "sockjs@npm:^0.3.24": version: 0.3.24 resolution: "sockjs@npm:0.3.24" @@ -16285,6 +16946,16 @@ __metadata: languageName: node linkType: hard +"stream-browserify@npm:^3.0.0": + version: 3.0.0 + resolution: "stream-browserify@npm:3.0.0" + dependencies: + inherits: "npm:~2.0.4" + readable-stream: "npm:^3.5.0" + checksum: 10c0/ec3b975a4e0aa4b3dc5e70ffae3fc8fd29ac725353a14e72f213dff477b00330140ad014b163a8cbb9922dfe90803f81a5ea2b269e1bbfd8bd71511b88f889ad + languageName: node + linkType: hard + "string-length@npm:^4.0.1": version: 4.0.2 resolution: "string-length@npm:4.0.2" @@ -16983,6 +17654,44 @@ __metadata: languageName: node linkType: hard +"ts-node@npm:^10.7.0": + version: 10.9.2 + resolution: "ts-node@npm:10.9.2" + dependencies: + "@cspotcode/source-map-support": "npm:^0.8.0" + "@tsconfig/node10": "npm:^1.0.7" + "@tsconfig/node12": "npm:^1.0.7" + "@tsconfig/node14": "npm:^1.0.0" + "@tsconfig/node16": "npm:^1.0.2" + acorn: "npm:^8.4.1" + acorn-walk: "npm:^8.1.1" + arg: "npm:^4.1.0" + create-require: "npm:^1.1.0" + diff: "npm:^4.0.1" + make-error: "npm:^1.1.1" + v8-compile-cache-lib: "npm:^3.0.1" + yn: "npm:3.1.1" + peerDependencies: + "@swc/core": ">=1.2.50" + "@swc/wasm": ">=1.2.50" + "@types/node": "*" + typescript: ">=2.7" + peerDependenciesMeta: + "@swc/core": + optional: true + "@swc/wasm": + optional: true + bin: + ts-node: dist/bin.js + ts-node-cwd: dist/bin-cwd.js + ts-node-esm: dist/bin-esm.js + ts-node-script: dist/bin-script.js + ts-node-transpile-only: dist/bin-transpile.js + ts-script: dist/bin-script-deprecated.js + checksum: 10c0/5f29938489f96982a25ba650b64218e83a3357d76f7bede80195c65ab44ad279c8357264639b7abdd5d7e75fc269a83daa0e9c62fd8637a3def67254ecc9ddc2 + languageName: node + linkType: hard + "ts-replace-all@npm:^1.0.0": version: 1.0.0 resolution: "ts-replace-all@npm:1.0.0" @@ -17439,6 +18148,19 @@ __metadata: languageName: node linkType: hard +"util@npm:^0.12.5": + version: 0.12.5 + resolution: "util@npm:0.12.5" + dependencies: + inherits: "npm:^2.0.3" + is-arguments: "npm:^1.0.4" + is-generator-function: "npm:^1.0.7" + is-typed-array: "npm:^1.1.3" + which-typed-array: "npm:^1.1.2" + checksum: 10c0/c27054de2cea2229a66c09522d0fa1415fb12d861d08523a8846bf2e4cbf0079d4c3f725f09dcb87493549bcbf05f5798dce1688b53c6c17201a45759e7253f3 + languageName: node + linkType: hard + "utila@npm:~0.4": version: 0.4.0 resolution: "utila@npm:0.4.0" @@ -17471,6 +18193,13 @@ __metadata: languageName: node linkType: hard +"v8-compile-cache-lib@npm:^3.0.1": + version: 3.0.1 + resolution: "v8-compile-cache-lib@npm:3.0.1" + checksum: 10c0/bdc36fb8095d3b41df197f5fb6f11e3a26adf4059df3213e3baa93810d8f0cc76f9a74aaefc18b73e91fe7e19154ed6f134eda6fded2e0f1c8d2272ed2d2d391 + languageName: node + linkType: hard + "v8-compile-cache@npm:^2.3.0": version: 2.4.0 resolution: "v8-compile-cache@npm:2.4.0" @@ -17506,6 +18235,13 @@ __metadata: languageName: node linkType: hard +"vm-browserify@npm:^1.1.2": + version: 1.1.2 + resolution: "vm-browserify@npm:1.1.2" + checksum: 10c0/0cc1af6e0d880deb58bc974921320c187f9e0a94f25570fca6b1bd64e798ce454ab87dfd797551b1b0cc1849307421aae0193cedf5f06bdb5680476780ee344b + languageName: node + linkType: hard + "w3c-hr-time@npm:^1.0.2": version: 1.0.2 resolution: "w3c-hr-time@npm:1.0.2" @@ -17726,6 +18462,17 @@ __metadata: languageName: node linkType: hard +"webpack-merge@npm:^5.8.0": + version: 5.10.0 + resolution: "webpack-merge@npm:5.10.0" + dependencies: + clone-deep: "npm:^4.0.1" + flat: "npm:^5.0.2" + wildcard: "npm:^2.0.0" + checksum: 10c0/b607c84cabaf74689f965420051a55a08722d897bdd6c29cb0b2263b451c090f962d41ecf8c9bf56b0ab3de56e65476ace0a8ecda4f4a4663684243d90e0512b + languageName: node + linkType: hard + "webpack-sources@npm:^1.4.3": version: 1.4.3 resolution: "webpack-sources@npm:1.4.3" @@ -17898,7 +18645,7 @@ __metadata: languageName: node linkType: hard -"which-typed-array@npm:^1.1.13, which-typed-array@npm:^1.1.14, which-typed-array@npm:^1.1.15, which-typed-array@npm:^1.1.9": +"which-typed-array@npm:^1.1.13, which-typed-array@npm:^1.1.14, which-typed-array@npm:^1.1.15, which-typed-array@npm:^1.1.2, which-typed-array@npm:^1.1.9": version: 1.1.15 resolution: "which-typed-array@npm:1.1.15" dependencies: @@ -17953,6 +18700,13 @@ __metadata: languageName: node linkType: hard +"wildcard@npm:^2.0.0": + version: 2.0.1 + resolution: "wildcard@npm:2.0.1" + checksum: 10c0/08f70cd97dd9a20aea280847a1fe8148e17cae7d231640e41eb26d2388697cbe65b67fd9e68715251c39b080c5ae4f76d71a9a69fa101d897273efdfb1b58bf7 + languageName: node + linkType: hard + "word-wrap@npm:^1.2.5, word-wrap@npm:~1.2.3": version: 1.2.5 resolution: "word-wrap@npm:1.2.5" @@ -18353,6 +19107,13 @@ __metadata: languageName: node linkType: hard +"yn@npm:3.1.1": + version: 3.1.1 + resolution: "yn@npm:3.1.1" + checksum: 10c0/0732468dd7622ed8a274f640f191f3eaf1f39d5349a1b72836df484998d7d9807fbea094e2f5486d6b0cd2414aad5775972df0e68f8604db89a239f0f4bf7443 + languageName: node + linkType: hard + "yocto-queue@npm:^0.1.0": version: 0.1.0 resolution: "yocto-queue@npm:0.1.0" @@ -18378,13 +19139,24 @@ __metadata: version: 0.0.0-use.local resolution: "zu-git-pass-client@workspace:packages/zu-git-pass-client" dependencies: + "@craco/craco": "npm:^7.1.0" + "@pcd/message-pcd": "npm:^0.1.0" + "@pcd/passport-interface": "npm:^0.11.1" + "@pcd/zuauth": "npm:^1.3.1" "@testing-library/jest-dom": "npm:^5.17.0" "@testing-library/react": "npm:^13.4.0" "@testing-library/user-event": "npm:^13.5.0" + assert: "npm:^2.1.0" + crypto-browserify: "npm:^3.12.0" + os-browserify: "npm:^0.3.0" + path-browserify: "npm:^1.0.1" + process: "npm:^0.11.10" react: "npm:^18.3.1" react-dom: "npm:^18.3.1" react-router-dom: "npm:^6.23.1" react-scripts: "npm:5.0.1" + stream-browserify: "npm:^3.0.0" + vm-browserify: "npm:^1.1.2" web-vitals: "npm:^2.1.4" languageName: unknown linkType: soft