examples.waku.org/rln-react-ts/static/js/913.9518dccb.chunk.js

2 lines
5.6 MiB
JavaScript
Raw Normal View History

2022-09-23 16:00:46 +00:00
"use strict";(self.webpackChunkrln_reactts=self.webpackChunkrln_reactts||[]).push([[913],{4913:function(A,B,Q){Q.r(B),Q.d(B,{MembershipKey:function(){return U},RLNInstance:function(){return M},RateLimitProof:function(){return p},create:function(){return o},toEpoch:function(){return Y}});var E=Q(6097),C=Q(6568),g=Q(1584),I=Q(7324);function w(A,B){return G.apply(this,arguments)}function G(){return(G=(0,I.Z)((0,E.Z)().mark((function A(B,Q){var C,g,I,w,G,D,h;return(0,E.Z)().wrap((function(A){for(;;)switch(A.prev=A.next){case 0:return h=function(){for(var A=G.exports.getFieldNumLen32(),B=new Uint32Array(A),Q=0;Q<A;Q++)B[A-1-Q]=G.exports.readSharedRWMemory(Q);""!==w&&(w+=" "),w+=k(B).toString()},D=function(){for(var A="",B=G.exports.getMessageChar();0!=B;)A+=String.fromCharCode(B),B=G.exports.getMessageChar();return A},Q=Q||{},A.prev=3,A.next=6,WebAssembly.compile(B);case 6:C=A.sent,A.next=14;break;case 9:throw A.prev=9,A.t0=A.catch(3),console.log(A.t0),console.log("\nTry to run circom --c in order to generate c++ code instead\n"),new Error(A.t0);case 14:return I="",w="",A.next=18,WebAssembly.instantiate(C,{runtime:{exceptionHandler:function(A){var B;throw B=1==A?"Signal not found.\n":2==A?"Too many signals set.\n":3==A?"Signal already set.\n":4==A?"Assert Failed.\n":5==A?"Not enough memory.\n":6==A?"Input signal array access exceeds the size.\n":"Unknown error.\n",new Error(B+I)},printErrorMessage:function(){I+=D()+"\n"},writeBufferMessage:function(){var A=D();"\n"===A?(console.log(w),w=""):(""!==w&&(w+=" "),w+=A)},showSharedRWMemory:function(){h()}}});case 18:return G=A.sent,g=new N(G,Q),A.abrupt("return",g);case 22:case"end":return A.stop()}}),A,null,[[3,9]])})))).apply(this,arguments)}var N=function(){function A(B,Q){(0,g.Z)(this,A),this.instance=B,this.version=this.instance.exports.getVersion(),this.n32=this.instance.exports.getFieldNumLen32(),this.instance.exports.getRawPrime();for(var E=new Uint32Array(this.n32),C=0;C<this.n32;C++)E[this.n32-1-C]=this.instance.exports.readSharedRWMemory(C);this.prime=k(E),this.witnessSize=this.instance.exports.getWitnessSize(),this.sanityCheck=Q}return(0,C.Z)(A,[{key:"circom_version",value:function(){return this.instance.exports.getVersion()}},{key:"_doCalculateWitness",value:function(){var A=(0,I.Z)((0,E.Z)().mark((function A(B,Q){var C,g,I=this;return(0,E.Z)().wrap((function(A){for(;;)switch(A.prev=A.next){case 0:if(this.instance.exports.init(this.sanityCheck||Q?1:0),C=Object.keys(B),g=0,C.forEach((function(A){var Q=K(A),E=parseInt(Q.slice(0,8),16),C=parseInt(Q.slice(8,16),16),w=h(B[A]),G=I.instance.exports.getInputSignalSize(E,C);if(G<0)throw new Error("Signal ".concat(A," not found\n"));if(w.length<G)throw new Error("Not enough values for input signal ".concat(A,"\n"));if(w.length>G)throw new Error("Too many values for input signal ".concat(A,"\n"));for(var N=0;N<w.length;N++){for(var k=D(BigInt(w[N])%I.prime,I.n32),F=0;F<I.n32;F++)I.instance.exports.writeSharedRWMemory(F,k[I.n32-1-F]);try{I.instance.exports.setInputSignal(E,C,N),g++}catch(s){throw new Error(s)}}})),!(g<this.instance.exports.getInputSize())){A.next=6;break}throw new Error("Not all inputs have been set. Only ".concat(g," out of ").concat(this.instance.exports.getInputSize()));case 6:case"end":return A.stop()}}),A,this)})));return function(B,Q){return A.apply(this,arguments)}}()},{key:"calculateWitness",value:function(){var A=(0,I.Z)((0,E.Z)().mark((function A(B,Q){var C,g,I,w;return(0,E.Z)().wrap((function(A){for(;;)switch(A.prev=A.next){case 0:return C=[],A.next=3,this._doCalculateWitness(B,Q);case 3:for(g=0;g<this.witnessSize;g++){for(this.instance.exports.getWitness(g),I=new Uint32Array(this.n32),w=0;w<this.n32;w++)I[this.n32-1-w]=this.instance.exports.readSharedRWMemory(w);C.push(k(I))}return A.abrupt("return",C);case 5:case"end":return A.stop()}}),A,this)})));return function(B,Q){return A.apply(this,arguments)}}()},{key:"calculateBinWitness",value:function(){var A=(0,I.Z)((0,E.Z)().mark((function A(B,Q){var C,g,I,w,G;return(0,E.Z)().wrap((function(A){for(;;)switch(A.prev=A.next){case 0:return C=new Uint32Array(
//# sourceMappingURL=913.9518dccb.chunk.js.map