UNPKG

@xoxno/sdk-js

Version:

The SDK to interact with the XOXNO Protocol!

1 lines 84.4 kB
var e,t,n={594:function(e,t,n){var i;!function(){var a,r=/^-?(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?$/i,s=Math.ceil,o=Math.floor,u="[BigNumber Error] ",m=u+"Number primitive has more than 15 significant digits: ",p=1e14,l=14,d=9007199254740991,y=[1,10,100,1e3,1e4,1e5,1e6,1e7,1e8,1e9,1e10,1e11,1e12,1e13],c=1e7,f=1e9;function g(e){var t=0|e;return e>0||e===t?t:t-1}function b(e){for(var t,n,i=1,a=e.length,r=e[0]+"";i<a;){for(t=e[i++]+"",n=l-t.length;n--;t="0"+t);r+=t}for(a=r.length;48===r.charCodeAt(--a););return r.slice(0,a+1||1)}function _(e,t){var n,i,a=e.c,r=t.c,s=e.s,o=t.s,u=e.e,m=t.e;if(!s||!o)return null;if(n=a&&!a[0],i=r&&!r[0],n||i)return n?i?0:-o:s;if(s!=o)return s;if(n=s<0,i=u==m,!a||!r)return i?0:!a^n?1:-1;if(!i)return u>m^n?1:-1;for(o=(u=a.length)<(m=r.length)?u:m,s=0;s<o;s++)if(a[s]!=r[s])return a[s]>r[s]^n?1:-1;return u==m?0:u>m^n?1:-1}function h(e,t,n,i){if(e<t||e>n||e!==o(e))throw Error(u+(i||"Argument")+("number"==typeof e?e<t||e>n?" out of range: ":" not an integer: ":" not a primitive number: ")+String(e))}function w(e){var t=e.c.length-1;return g(e.e/l)==t&&e.c[t]%2!=0}function k(e,t){return(e.length>1?e.charAt(0)+"."+e.slice(1):e)+(t<0?"e":"e+")+t}function x(e,t,n){var i,a;if(t<0){for(a=n+".";++t;a+=n);e=a+e}else if(++t>(i=e.length)){for(a=n,t-=i;--t;a+=n);e+=a}else t<i&&(e=e.slice(0,t)+"."+e.slice(t));return e}a=function e(t){var n,i,a,v,O,T,I,A,E,q,S=V.prototype={constructor:V,toString:null,valueOf:null},B=new V(1),U=20,C=4,N=-7,L=21,P=-1e7,R=1e7,D=!1,G=1,F=0,M={prefix:"",groupSize:3,secondaryGroupSize:0,groupSeparator:",",decimalSeparator:".",fractionGroupSize:0,fractionGroupSeparator:" ",suffix:""},j="0123456789abcdefghijklmnopqrstuvwxyz";function V(e,t){var n,s,u,p,y,c,f,g,b=this;if(!(b instanceof V))return new V(e,t);if(null==t){if(e&&!0===e._isBigNumber)return b.s=e.s,void(!e.c||e.e>R?b.c=b.e=null:e.e<P?b.c=[b.e=0]:(b.e=e.e,b.c=e.c.slice()));if((c="number"==typeof e)&&0*e==0){if(b.s=1/e<0?(e=-e,-1):1,e===~~e){for(p=0,y=e;y>=10;y/=10,p++);return void(p>R?b.c=b.e=null:(b.e=p,b.c=[e]))}g=String(e)}else{if(!r.test(g=String(e)))return a(b,g,c);b.s=45==g.charCodeAt(0)?(g=g.slice(1),-1):1}(p=g.indexOf("."))>-1&&(g=g.replace(".","")),(y=g.search(/e/i))>0?(p<0&&(p=y),p+=+g.slice(y+1),g=g.substring(0,y)):p<0&&(p=g.length)}else{if(h(t,2,j.length,"Base"),10==t)return H(b=new V(e),U+b.e+1,C);if(g=String(e),c="number"==typeof e){if(0*e!=0)return a(b,g,c,t);if(b.s=1/e<0?(g=g.slice(1),-1):1,V.DEBUG&&g.replace(/^0\.0*|\./,"").length>15)throw Error(m+e)}else b.s=45===g.charCodeAt(0)?(g=g.slice(1),-1):1;for(n=j.slice(0,t),p=y=0,f=g.length;y<f;y++)if(n.indexOf(s=g.charAt(y))<0){if("."==s){if(y>p){p=f;continue}}else if(!u&&(g==g.toUpperCase()&&(g=g.toLowerCase())||g==g.toLowerCase()&&(g=g.toUpperCase()))){u=!0,y=-1,p=0;continue}return a(b,String(e),c,t)}c=!1,(p=(g=i(g,t,10,b.s)).indexOf("."))>-1?g=g.replace(".",""):p=g.length}for(y=0;48===g.charCodeAt(y);y++);for(f=g.length;48===g.charCodeAt(--f););if(g=g.slice(y,++f)){if(f-=y,c&&V.DEBUG&&f>15&&(e>d||e!==o(e)))throw Error(m+b.s*e);if((p=p-y-1)>R)b.c=b.e=null;else if(p<P)b.c=[b.e=0];else{if(b.e=p,b.c=[],y=(p+1)%l,p<0&&(y+=l),y<f){for(y&&b.c.push(+g.slice(0,y)),f-=l;y<f;)b.c.push(+g.slice(y,y+=l));y=l-(g=g.slice(y)).length}else y-=f;for(;y--;g+="0");b.c.push(+g)}}else b.c=[b.e=0]}function W(e,t,n,i){var a,r,s,o,u;if(null==n?n=C:h(n,0,8),!e.c)return e.toString();if(a=e.c[0],s=e.e,null==t)u=b(e.c),u=1==i||2==i&&(s<=N||s>=L)?k(u,s):x(u,s,"0");else if(r=(e=H(new V(e),t,n)).e,o=(u=b(e.c)).length,1==i||2==i&&(t<=r||r<=N)){for(;o<t;u+="0",o++);u=k(u,r)}else if(t-=s,u=x(u,r,"0"),r+1>o){if(--t>0)for(u+=".";t--;u+="0");}else if((t+=r-o)>0)for(r+1==o&&(u+=".");t--;u+="0");return e.s<0&&a?"-"+u:u}function z(e,t){for(var n,i=1,a=new V(e[0]);i<e.length;i++){if(!(n=new V(e[i])).s){a=n;break}t.call(a,n)&&(a=n)}return a}function $(e,t,n){for(var i=1,a=t.length;!t[--a];t.pop());for(a=t[0];a>=10;a/=10,i++);return(n=i+n*l-1)>R?e.c=e.e=null:n<P?e.c=[e.e=0]:(e.e=n,e.c=t),e}function H(e,t,n,i){var a,r,u,m,d,c,f,g=e.c,b=y;if(g){e:{for(a=1,m=g[0];m>=10;m/=10,a++);if((r=t-a)<0)r+=l,u=t,f=(d=g[c=0])/b[a-u-1]%10|0;else if((c=s((r+1)/l))>=g.length){if(!i)break e;for(;g.length<=c;g.push(0));d=f=0,a=1,u=(r%=l)-l+1}else{for(d=m=g[c],a=1;m>=10;m/=10,a++);f=(u=(r%=l)-l+a)<0?0:d/b[a-u-1]%10|0}if(i=i||t<0||null!=g[c+1]||(u<0?d:d%b[a-u-1]),i=n<4?(f||i)&&(0==n||n==(e.s<0?3:2)):f>5||5==f&&(4==n||i||6==n&&(r>0?u>0?d/b[a-u]:0:g[c-1])%10&1||n==(e.s<0?8:7)),t<1||!g[0])return g.length=0,i?(t-=e.e+1,g[0]=b[(l-t%l)%l],e.e=-t||0):g[0]=e.e=0,e;if(0==r?(g.length=c,m=1,c--):(g.length=c+1,m=b[l-r],g[c]=u>0?o(d/b[a-u]%b[u])*m:0),i)for(;;){if(0==c){for(r=1,u=g[0];u>=10;u/=10,r++);for(u=g[0]+=m,m=1;u>=10;u/=10,m++);r!=m&&(e.e++,g[0]==p&&(g[0]=1));break}if(g[c]+=m,g[c]!=p)break;g[c--]=0,m=1}for(r=g.length;0===g[--r];g.pop());}e.e>R?e.c=e.e=null:e.e<P&&(e.c=[e.e=0])}return e}function X(e){var t,n=e.e;return null===n?e.toString():(t=b(e.c),t=n<=N||n>=L?k(t,n):x(t,n,"0"),e.s<0?"-"+t:t)}return V.clone=e,V.ROUND_UP=0,V.ROUND_DOWN=1,V.ROUND_CEIL=2,V.ROUND_FLOOR=3,V.ROUND_HALF_UP=4,V.ROUND_HALF_DOWN=5,V.ROUND_HALF_EVEN=6,V.ROUND_HALF_CEIL=7,V.ROUND_HALF_FLOOR=8,V.EUCLID=9,V.config=V.set=function(e){var t,n;if(null!=e){if("object"!=typeof e)throw Error(u+"Object expected: "+e);if(e.hasOwnProperty(t="DECIMAL_PLACES")&&(h(n=e[t],0,f,t),U=n),e.hasOwnProperty(t="ROUNDING_MODE")&&(h(n=e[t],0,8,t),C=n),e.hasOwnProperty(t="EXPONENTIAL_AT")&&((n=e[t])&&n.pop?(h(n[0],-f,0,t),h(n[1],0,f,t),N=n[0],L=n[1]):(h(n,-f,f,t),N=-(L=n<0?-n:n))),e.hasOwnProperty(t="RANGE"))if((n=e[t])&&n.pop)h(n[0],-f,-1,t),h(n[1],1,f,t),P=n[0],R=n[1];else{if(h(n,-f,f,t),!n)throw Error(u+t+" cannot be zero: "+n);P=-(R=n<0?-n:n)}if(e.hasOwnProperty(t="CRYPTO")){if((n=e[t])!==!!n)throw Error(u+t+" not true or false: "+n);if(n){if("undefined"==typeof crypto||!crypto||!crypto.getRandomValues&&!crypto.randomBytes)throw D=!n,Error(u+"crypto unavailable");D=n}else D=n}if(e.hasOwnProperty(t="MODULO_MODE")&&(h(n=e[t],0,9,t),G=n),e.hasOwnProperty(t="POW_PRECISION")&&(h(n=e[t],0,f,t),F=n),e.hasOwnProperty(t="FORMAT")){if("object"!=typeof(n=e[t]))throw Error(u+t+" not an object: "+n);M=n}if(e.hasOwnProperty(t="ALPHABET")){if("string"!=typeof(n=e[t])||/^.?$|[+\-.\s]|(.).*\1/.test(n))throw Error(u+t+" invalid: "+n);j=n}}return{DECIMAL_PLACES:U,ROUNDING_MODE:C,EXPONENTIAL_AT:[N,L],RANGE:[P,R],CRYPTO:D,MODULO_MODE:G,POW_PRECISION:F,FORMAT:M,ALPHABET:j}},V.isBigNumber=function(e){if(!e||!0!==e._isBigNumber)return!1;if(!V.DEBUG)return!0;var t,n,i=e.c,a=e.e,r=e.s;e:if("[object Array]"=={}.toString.call(i)){if((1===r||-1===r)&&a>=-f&&a<=f&&a===o(a)){if(0===i[0]){if(0===a&&1===i.length)return!0;break e}if((t=(a+1)%l)<1&&(t+=l),String(i[0]).length==t){for(t=0;t<i.length;t++)if((n=i[t])<0||n>=p||n!==o(n))break e;if(0!==n)return!0}}}else if(null===i&&null===a&&(null===r||1===r||-1===r))return!0;throw Error(u+"Invalid BigNumber: "+e)},V.maximum=V.max=function(){return z(arguments,S.lt)},V.minimum=V.min=function(){return z(arguments,S.gt)},V.random=(v=9007199254740992,O=Math.random()*v&2097151?function(){return o(Math.random()*v)}:function(){return 8388608*(1073741824*Math.random()|0)+(8388608*Math.random()|0)},function(e){var t,n,i,a,r,m=0,p=[],d=new V(B);if(null==e?e=U:h(e,0,f),a=s(e/l),D)if(crypto.getRandomValues){for(t=crypto.getRandomValues(new Uint32Array(a*=2));m<a;)(r=131072*t[m]+(t[m+1]>>>11))>=9e15?(n=crypto.getRandomValues(new Uint32Array(2)),t[m]=n[0],t[m+1]=n[1]):(p.push(r%1e14),m+=2);m=a/2}else{if(!crypto.randomBytes)throw D=!1,Error(u+"crypto unavailable");for(t=crypto.randomBytes(a*=7);m<a;)(r=281474976710656*(31&t[m])+1099511627776*t[m+1]+4294967296*t[m+2]+16777216*t[m+3]+(t[m+4]<<16)+(t[m+5]<<8)+t[m+6])>=9e15?crypto.randomBytes(7).copy(t,m):(p.push(r%1e14),m+=7);m=a/7}if(!D)for(;m<a;)(r=O())<9e15&&(p[m++]=r%1e14);for(a=p[--m],e%=l,a&&e&&(r=y[l-e],p[m]=o(a/r)*r);0===p[m];p.pop(),m--);if(m<0)p=[i=0];else{for(i=-1;0===p[0];p.splice(0,1),i-=l);for(m=1,r=p[0];r>=10;r/=10,m++);m<l&&(i-=l-m)}return d.e=i,d.c=p,d}),V.sum=function(){for(var e=1,t=arguments,n=new V(t[0]);e<t.length;)n=n.plus(t[e++]);return n},i=function(){var e="0123456789";function t(e,t,n,i){for(var a,r,s=[0],o=0,u=e.length;o<u;){for(r=s.length;r--;s[r]*=t);for(s[0]+=i.indexOf(e.charAt(o++)),a=0;a<s.length;a++)s[a]>n-1&&(null==s[a+1]&&(s[a+1]=0),s[a+1]+=s[a]/n|0,s[a]%=n)}return s.reverse()}return function(i,a,r,s,o){var u,m,p,l,d,y,c,f,g=i.indexOf("."),_=U,h=C;for(g>=0&&(l=F,F=0,i=i.replace(".",""),y=(f=new V(a)).pow(i.length-g),F=l,f.c=t(x(b(y.c),y.e,"0"),10,r,e),f.e=f.c.length),p=l=(c=t(i,a,r,o?(u=j,e):(u=e,j))).length;0==c[--l];c.pop());if(!c[0])return u.charAt(0);if(g<0?--p:(y.c=c,y.e=p,y.s=s,c=(y=n(y,f,_,h,r)).c,d=y.r,p=y.e),g=c[m=p+_+1],l=r/2,d=d||m<0||null!=c[m+1],d=h<4?(null!=g||d)&&(0==h||h==(y.s<0?3:2)):g>l||g==l&&(4==h||d||6==h&&1&c[m-1]||h==(y.s<0?8:7)),m<1||!c[0])i=d?x(u.charAt(1),-_,u.charAt(0)):u.charAt(0);else{if(c.length=m,d)for(--r;++c[--m]>r;)c[m]=0,m||(++p,c=[1].concat(c));for(l=c.length;!c[--l];);for(g=0,i="";g<=l;i+=u.charAt(c[g++]));i=x(i,p,u.charAt(0))}return i}}(),n=function(){function e(e,t,n){var i,a,r,s,o=0,u=e.length,m=t%c,p=t/c|0;for(e=e.slice();u--;)o=((a=m*(r=e[u]%c)+(i=p*r+(s=e[u]/c|0)*m)%c*c+o)/n|0)+(i/c|0)+p*s,e[u]=a%n;return o&&(e=[o].concat(e)),e}function t(e,t,n,i){var a,r;if(n!=i)r=n>i?1:-1;else for(a=r=0;a<n;a++)if(e[a]!=t[a]){r=e[a]>t[a]?1:-1;break}return r}function n(e,t,n,i){for(var a=0;n--;)e[n]-=a,a=e[n]<t[n]?1:0,e[n]=a*i+e[n]-t[n];for(;!e[0]&&e.length>1;e.splice(0,1));}return function(i,a,r,s,u){var m,d,y,c,f,b,_,h,w,k,x,v,O,T,I,A,E,q=i.s==a.s?1:-1,S=i.c,B=a.c;if(!(S&&S[0]&&B&&B[0]))return new V(i.s&&a.s&&(S?!B||S[0]!=B[0]:B)?S&&0==S[0]||!B?0*q:q/0:NaN);for(w=(h=new V(q)).c=[],q=r+(d=i.e-a.e)+1,u||(u=p,d=g(i.e/l)-g(a.e/l),q=q/l|0),y=0;B[y]==(S[y]||0);y++);if(B[y]>(S[y]||0)&&d--,q<0)w.push(1),c=!0;else{for(T=S.length,A=B.length,y=0,q+=2,(f=o(u/(B[0]+1)))>1&&(B=e(B,f,u),S=e(S,f,u),A=B.length,T=S.length),O=A,x=(k=S.slice(0,A)).length;x<A;k[x++]=0);E=B.slice(),E=[0].concat(E),I=B[0],B[1]>=u/2&&I++;do{if(f=0,(m=t(B,k,A,x))<0){if(v=k[0],A!=x&&(v=v*u+(k[1]||0)),(f=o(v/I))>1)for(f>=u&&(f=u-1),_=(b=e(B,f,u)).length,x=k.length;1==t(b,k,_,x);)f--,n(b,A<_?E:B,_,u),_=b.length,m=1;else 0==f&&(m=f=1),_=(b=B.slice()).length;if(_<x&&(b=[0].concat(b)),n(k,b,x,u),x=k.length,-1==m)for(;t(B,k,A,x)<1;)f++,n(k,A<x?E:B,x,u),x=k.length}else 0===m&&(f++,k=[0]);w[y++]=f,k[0]?k[x++]=S[O]||0:(k=[S[O]],x=1)}while((O++<T||null!=k[0])&&q--);c=null!=k[0],w[0]||w.splice(0,1)}if(u==p){for(y=1,q=w[0];q>=10;q/=10,y++);H(h,r+(h.e=y+d*l-1)+1,s,c)}else h.e=d,h.r=+c;return h}}(),T=/^(-?)0([xbo])(?=\w[\w.]*$)/i,I=/^([^.]+)\.$/,A=/^\.([^.]+)$/,E=/^-?(Infinity|NaN)$/,q=/^\s*\+(?=[\w.])|^\s+|\s+$/g,a=function(e,t,n,i){var a,r=n?t:t.replace(q,"");if(E.test(r))e.s=isNaN(r)?null:r<0?-1:1;else{if(!n&&(r=r.replace(T,(function(e,t,n){return a="x"==(n=n.toLowerCase())?16:"b"==n?2:8,i&&i!=a?e:t})),i&&(a=i,r=r.replace(I,"$1").replace(A,"0.$1")),t!=r))return new V(r,a);if(V.DEBUG)throw Error(u+"Not a"+(i?" base "+i:"")+" number: "+t);e.s=null}e.c=e.e=null},S.absoluteValue=S.abs=function(){var e=new V(this);return e.s<0&&(e.s=1),e},S.comparedTo=function(e,t){return _(this,new V(e,t))},S.decimalPlaces=S.dp=function(e,t){var n,i,a,r=this;if(null!=e)return h(e,0,f),null==t?t=C:h(t,0,8),H(new V(r),e+r.e+1,t);if(!(n=r.c))return null;if(i=((a=n.length-1)-g(this.e/l))*l,a=n[a])for(;a%10==0;a/=10,i--);return i<0&&(i=0),i},S.dividedBy=S.div=function(e,t){return n(this,new V(e,t),U,C)},S.dividedToIntegerBy=S.idiv=function(e,t){return n(this,new V(e,t),0,1)},S.exponentiatedBy=S.pow=function(e,t){var n,i,a,r,m,p,d,y,c=this;if((e=new V(e)).c&&!e.isInteger())throw Error(u+"Exponent not an integer: "+X(e));if(null!=t&&(t=new V(t)),m=e.e>14,!c.c||!c.c[0]||1==c.c[0]&&!c.e&&1==c.c.length||!e.c||!e.c[0])return y=new V(Math.pow(+X(c),m?2-w(e):+X(e))),t?y.mod(t):y;if(p=e.s<0,t){if(t.c?!t.c[0]:!t.s)return new V(NaN);(i=!p&&c.isInteger()&&t.isInteger())&&(c=c.mod(t))}else{if(e.e>9&&(c.e>0||c.e<-1||(0==c.e?c.c[0]>1||m&&c.c[1]>=24e7:c.c[0]<8e13||m&&c.c[0]<=9999975e7)))return r=c.s<0&&w(e)?-0:0,c.e>-1&&(r=1/r),new V(p?1/r:r);F&&(r=s(F/l+2))}for(m?(n=new V(.5),p&&(e.s=1),d=w(e)):d=(a=Math.abs(+X(e)))%2,y=new V(B);;){if(d){if(!(y=y.times(c)).c)break;r?y.c.length>r&&(y.c.length=r):i&&(y=y.mod(t))}if(a){if(0===(a=o(a/2)))break;d=a%2}else if(H(e=e.times(n),e.e+1,1),e.e>14)d=w(e);else{if(0==(a=+X(e)))break;d=a%2}c=c.times(c),r?c.c&&c.c.length>r&&(c.c.length=r):i&&(c=c.mod(t))}return i?y:(p&&(y=B.div(y)),t?y.mod(t):r?H(y,F,C,void 0):y)},S.integerValue=function(e){var t=new V(this);return null==e?e=C:h(e,0,8),H(t,t.e+1,e)},S.isEqualTo=S.eq=function(e,t){return 0===_(this,new V(e,t))},S.isFinite=function(){return!!this.c},S.isGreaterThan=S.gt=function(e,t){return _(this,new V(e,t))>0},S.isGreaterThanOrEqualTo=S.gte=function(e,t){return 1===(t=_(this,new V(e,t)))||0===t},S.isInteger=function(){return!!this.c&&g(this.e/l)>this.c.length-2},S.isLessThan=S.lt=function(e,t){return _(this,new V(e,t))<0},S.isLessThanOrEqualTo=S.lte=function(e,t){return-1===(t=_(this,new V(e,t)))||0===t},S.isNaN=function(){return!this.s},S.isNegative=function(){return this.s<0},S.isPositive=function(){return this.s>0},S.isZero=function(){return!!this.c&&0==this.c[0]},S.minus=function(e,t){var n,i,a,r,s=this,o=s.s;if(t=(e=new V(e,t)).s,!o||!t)return new V(NaN);if(o!=t)return e.s=-t,s.plus(e);var u=s.e/l,m=e.e/l,d=s.c,y=e.c;if(!u||!m){if(!d||!y)return d?(e.s=-t,e):new V(y?s:NaN);if(!d[0]||!y[0])return y[0]?(e.s=-t,e):new V(d[0]?s:3==C?-0:0)}if(u=g(u),m=g(m),d=d.slice(),o=u-m){for((r=o<0)?(o=-o,a=d):(m=u,a=y),a.reverse(),t=o;t--;a.push(0));a.reverse()}else for(i=(r=(o=d.length)<(t=y.length))?o:t,o=t=0;t<i;t++)if(d[t]!=y[t]){r=d[t]<y[t];break}if(r&&(a=d,d=y,y=a,e.s=-e.s),(t=(i=y.length)-(n=d.length))>0)for(;t--;d[n++]=0);for(t=p-1;i>o;){if(d[--i]<y[i]){for(n=i;n&&!d[--n];d[n]=t);--d[n],d[i]+=p}d[i]-=y[i]}for(;0==d[0];d.splice(0,1),--m);return d[0]?$(e,d,m):(e.s=3==C?-1:1,e.c=[e.e=0],e)},S.modulo=S.mod=function(e,t){var i,a,r=this;return e=new V(e,t),!r.c||!e.s||e.c&&!e.c[0]?new V(NaN):!e.c||r.c&&!r.c[0]?new V(r):(9==G?(a=e.s,e.s=1,i=n(r,e,0,3),e.s=a,i.s*=a):i=n(r,e,0,G),(e=r.minus(i.times(e))).c[0]||1!=G||(e.s=r.s),e)},S.multipliedBy=S.times=function(e,t){var n,i,a,r,s,o,u,m,d,y,f,b,_,h,w,k=this,x=k.c,v=(e=new V(e,t)).c;if(!(x&&v&&x[0]&&v[0]))return!k.s||!e.s||x&&!x[0]&&!v||v&&!v[0]&&!x?e.c=e.e=e.s=null:(e.s*=k.s,x&&v?(e.c=[0],e.e=0):e.c=e.e=null),e;for(i=g(k.e/l)+g(e.e/l),e.s*=k.s,(u=x.length)<(y=v.length)&&(_=x,x=v,v=_,a=u,u=y,y=a),a=u+y,_=[];a--;_.push(0));for(h=p,w=c,a=y;--a>=0;){for(n=0,f=v[a]%w,b=v[a]/w|0,r=a+(s=u);r>a;)n=((m=f*(m=x[--s]%w)+(o=b*m+(d=x[s]/w|0)*f)%w*w+_[r]+n)/h|0)+(o/w|0)+b*d,_[r--]=m%h;_[r]=n}return n?++i:_.splice(0,1),$(e,_,i)},S.negated=function(){var e=new V(this);return e.s=-e.s||null,e},S.plus=function(e,t){var n,i=this,a=i.s;if(t=(e=new V(e,t)).s,!a||!t)return new V(NaN);if(a!=t)return e.s=-t,i.minus(e);var r=i.e/l,s=e.e/l,o=i.c,u=e.c;if(!r||!s){if(!o||!u)return new V(a/0);if(!o[0]||!u[0])return u[0]?e:new V(o[0]?i:0*a)}if(r=g(r),s=g(s),o=o.slice(),a=r-s){for(a>0?(s=r,n=u):(a=-a,n=o),n.reverse();a--;n.push(0));n.reverse()}for((a=o.length)-(t=u.length)<0&&(n=u,u=o,o=n,t=a),a=0;t;)a=(o[--t]=o[t]+u[t]+a)/p|0,o[t]=p===o[t]?0:o[t]%p;return a&&(o=[a].concat(o),++s),$(e,o,s)},S.precision=S.sd=function(e,t){var n,i,a,r=this;if(null!=e&&e!==!!e)return h(e,1,f),null==t?t=C:h(t,0,8),H(new V(r),e,t);if(!(n=r.c))return null;if(i=(a=n.length-1)*l+1,a=n[a]){for(;a%10==0;a/=10,i--);for(a=n[0];a>=10;a/=10,i++);}return e&&r.e+1>i&&(i=r.e+1),i},S.shiftedBy=function(e){return h(e,-9007199254740991,d),this.times("1e"+e)},S.squareRoot=S.sqrt=function(){var e,t,i,a,r,s=this,o=s.c,u=s.s,m=s.e,p=U+4,l=new V("0.5");if(1!==u||!o||!o[0])return new V(!u||u<0&&(!o||o[0])?NaN:o?s:1/0);if(0==(u=Math.sqrt(+X(s)))||u==1/0?(((t=b(o)).length+m)%2==0&&(t+="0"),u=Math.sqrt(+t),m=g((m+1)/2)-(m<0||m%2),i=new V(t=u==1/0?"5e"+m:(t=u.toExponential()).slice(0,t.indexOf("e")+1)+m)):i=new V(u+""),i.c[0])for((u=(m=i.e)+p)<3&&(u=0);;)if(r=i,i=l.times(r.plus(n(s,r,p,1))),b(r.c).slice(0,u)===(t=b(i.c)).slice(0,u)){if(i.e<m&&--u,"9999"!=(t=t.slice(u-3,u+1))&&(a||"4999"!=t)){+t&&(+t.slice(1)||"5"!=t.charAt(0))||(H(i,i.e+U+2,1),e=!i.times(i).eq(s));break}if(!a&&(H(r,r.e+U+2,0),r.times(r).eq(s))){i=r;break}p+=4,u+=4,a=1}return H(i,i.e+U+1,C,e)},S.toExponential=function(e,t){return null!=e&&(h(e,0,f),e++),W(this,e,t,1)},S.toFixed=function(e,t){return null!=e&&(h(e,0,f),e=e+this.e+1),W(this,e,t)},S.toFormat=function(e,t,n){var i,a=this;if(null==n)null!=e&&t&&"object"==typeof t?(n=t,t=null):e&&"object"==typeof e?(n=e,e=t=null):n=M;else if("object"!=typeof n)throw Error(u+"Argument not an object: "+n);if(i=a.toFixed(e,t),a.c){var r,s=i.split("."),o=+n.groupSize,m=+n.secondaryGroupSize,p=n.groupSeparator||"",l=s[0],d=s[1],y=a.s<0,c=y?l.slice(1):l,f=c.length;if(m&&(r=o,o=m,m=r,f-=r),o>0&&f>0){for(r=f%o||o,l=c.substr(0,r);r<f;r+=o)l+=p+c.substr(r,o);m>0&&(l+=p+c.slice(r)),y&&(l="-"+l)}i=d?l+(n.decimalSeparator||"")+((m=+n.fractionGroupSize)?d.replace(new RegExp("\\d{"+m+"}\\B","g"),"$&"+(n.fractionGroupSeparator||"")):d):l}return(n.prefix||"")+i+(n.suffix||"")},S.toFraction=function(e){var t,i,a,r,s,o,m,p,d,c,f,g,_=this,h=_.c;if(null!=e&&(!(m=new V(e)).isInteger()&&(m.c||1!==m.s)||m.lt(B)))throw Error(u+"Argument "+(m.isInteger()?"out of range: ":"not an integer: ")+X(m));if(!h)return new V(_);for(t=new V(B),d=i=new V(B),a=p=new V(B),g=b(h),s=t.e=g.length-_.e-1,t.c[0]=y[(o=s%l)<0?l+o:o],e=!e||m.comparedTo(t)>0?s>0?t:d:m,o=R,R=1/0,m=new V(g),p.c[0]=0;c=n(m,t,0,1),1!=(r=i.plus(c.times(a))).comparedTo(e);)i=a,a=r,d=p.plus(c.times(r=d)),p=r,t=m.minus(c.times(r=t)),m=r;return r=n(e.minus(i),a,0,1),p=p.plus(r.times(d)),i=i.plus(r.times(a)),p.s=d.s=_.s,f=n(d,a,s*=2,C).minus(_).abs().comparedTo(n(p,i,s,C).minus(_).abs())<1?[d,a]:[p,i],R=o,f},S.toNumber=function(){return+X(this)},S.toPrecision=function(e,t){return null!=e&&h(e,1,f),W(this,e,t,2)},S.toString=function(e){var t,n=this,a=n.s,r=n.e;return null===r?a?(t="Infinity",a<0&&(t="-"+t)):t="NaN":(null==e?t=r<=N||r>=L?k(b(n.c),r):x(b(n.c),r,"0"):10===e?t=x(b((n=H(new V(n),U+r+1,C)).c),n.e,"0"):(h(e,2,j.length,"Base"),t=i(x(b(n.c),r,"0"),10,e,a,!0)),a<0&&n.c[0]&&(t="-"+t)),t},S.valueOf=S.toJSON=function(){return X(this)},S._isBigNumber=!0,null!=t&&V.set(t),V}(),a.default=a.BigNumber=a,void 0===(i=function(){return a}.call(t,n,t,e))||(e.exports=i)}()}},i={};function a(e){var t=i[e];if(void 0!==t)return t.exports;var r=i[e]={exports:{}};return n[e].call(r.exports,r,r.exports,a),r.exports}a.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return a.d(t,{a:t}),t},t=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__,a.t=function(n,i){if(1&i&&(n=this(n)),8&i)return n;if("object"==typeof n&&n){if(4&i&&n.__esModule)return n;if(16&i&&"function"==typeof n.then)return n}var r=Object.create(null);a.r(r);var s={};e=e||[null,t({}),t([]),t(t)];for(var o=2&i&&n;"object"==typeof o&&!~e.indexOf(o);o=t(o))Object.getOwnPropertyNames(o).forEach((e=>s[e]=()=>n[e]));return s.default=()=>n,a.d(r,s),r},a.d=(e,t)=>{for(var n in t)a.o(t,n)&&!a.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},a.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),a.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var r={};a.d(r,{x:()=>v,$:()=>x});var s=a(594),o=a.n(s);const u="https://api.xoxno.com",m="erd1qqqqqqqqqqqqqpgq705fxpfrjne0tl3ece0rrspykq88mynn4kxs2cg43s",p="erd1qqqqqqqqqqqqqpgqd9rvv2n378e27jcts8vfwynpx0gfl5ufz6hqhfy0u0",l="erd1qqqqqqqqqqqqqpgq8xwzu82v8ex3h4ayl5lsvxqxnhecpwyvwe0sf2qj4e";var d;!function(e){e.MAINNET="1",e.DEVNET="D"}(d||(d={}));class y{apiUrl;chain;init;config;constructor({chain:e=d.MAINNET,apiUrl:t=u,...n}={}){this.apiUrl=t??{[d.MAINNET]:u,[d.DEVNET]:"https://devnet-api.xoxno.com"}[e],this.chain=e,this.init=n,this.config=e==d.MAINNET?{mediaUrl:"https://media.xoxno.com",gatewayUrl:"https://gateway.xoxno.com",XO_SC:"erd1qqqqqqqqqqqqqpgq6wegs2xkypfpync8mn2sa5cmpqjlvrhwz5nqgepyg8",FM_SC:m,DR_SC:p,KG_SC:l,Staking_SC:"erd1qqqqqqqqqqqqqpgqvpkd3g3uwludduv3797j54qt6c888wa59w2shntt6z",Manager_SC:"erd1qqqqqqqqqqqqqpgqg9fa0dmpn8fu3fnleeqn5zt8rl8mdqjkys5s2gtas7",P2P_SC:"erd1qqqqqqqqqqqqqpgq47y8hnct68v6asjv6gxem6h9rumn9frzah0skhxxt6"}:{mediaUrl:"https://devnet-media.xoxno.com",gatewayUrl:"https://devnet-gateway.xoxno.com",XO_SC:"erd1qqqqqqqqqqqqqpgql0dnz6n5hpuw8cptlt00khd0nn4ja8eadsfq2xrqw4",FM_SC:m,DR_SC:p,KG_SC:l,Staking_SC:"erd1qqqqqqqqqqqqqpgqsc5hnewwpep8qq0d7kjjzrquapuucrygah0s85zres",Manager_SC:"erd1qqqqqqqqqqqqqpgqluclyhfsa2uw7q9cjwd8knk989hg57u8ah0slq2nlr",P2P_SC:"erd1qqqqqqqqqqqqqpgqfja7ukpngrun78ueq583l0vd6aj4ekhrah0sa9wyrv"}}fetchWithTimeout=async(e,{params:t,...n}={})=>{const i=n?.headers?.Authorization,a="Bearer undefined"===i?void 0:i,r={...n.headers,Referer:"https://xoxno.sdk","User-Agent":"XOXNO/1.0/SDK",..."PUT"===n.method?{}:{"Content-Type":"application/json"},...a?{Authorization:a}:{}},s=Object.entries(t??{}).flatMap((([e,t])=>Array.isArray(t)?t.map((t=>`${e}=${encodeURIComponent(t)}`)):`${e}=${encodeURIComponent(t)}`)).join("&"),o=`${this.apiUrl}${e}${s.length?`?${s}`:""}`,{next:u,cache:m,...p}=this.init,{revalidate:l,...d}=u??{},y=n.method??"GET",c={...n,method:y,...Object.keys(r).length?{headers:r}:{},...p,cache:"GET"===y?m:void 0,next:{...d,revalidate:"GET"===y?l:void 0}},f=await fetch(o,c),g=await f.text();if(!f.ok){let e;try{e=JSON.parse(g)}catch(t){e={message:g}}const t=[o.split("xoxno.com").pop(),f.status,f.statusText,e.message].filter(Boolean).join(";;");throw new Error(t)}try{return JSON.parse(g)}catch(e){return g}}}class c{proxy;parser;constructor(e,t){this.proxy=e,this.parser=t}static async init(){const{ProxyNetworkProvider:e}=await import("@multiversx/sdk-network-providers/out/proxyNetworkProvider"),{ResultsParser:t}=await import("@multiversx/sdk-core/out/smartcontracts/resultsParser"),n=new e((new y).config.gatewayUrl,{timeout:1e4});return new c(n,new t)}async runQuery(e,t){try{const e=await this.proxy.queryContract(t.buildQuery());return this.parser.parseQueryResponse(e,t.getEndpoint())}catch(n){throw console.log(`Unexpected error when running query '${t.buildQuery().func}' to sc '${e.getAddress().bech32()}' `),console.error(n),n}}}const f=JSON.parse('{"buildInfo":{"rustc":{"version":"1.80.0-nightly","commitHash":"8679004993f08807289911d9f400f4ac4391d2bc","commitDate":"2024-05-23","channel":"Nightly","short":"rustc 1.80.0-nightly (867900499 2024-05-23)"},"contractCrate":{"name":"xoxno-protocol","version":"1.0.0"},"framework":{"name":"multiversx-sc","version":"0.50.5"}},"name":"XOXNOProtocol","constructor":{"inputs":[{"name":"bid_cut_percentage","type":"u64"},{"name":"signer","type":"Address"},{"name":"wrapping_sc","type":"Address"},{"name":"wrapping_token","type":"TokenIdentifier"},{"name":"aggregator","type":"Address"}],"outputs":[]},"upgradeConstructor":{"inputs":[{"name":"sc_accumulator","type":"Address"},{"name":"aggregator","type":"Address"}],"outputs":[]},"endpoints":[{"name":"listing","mutability":"mutable","payableInTokens":["*"],"inputs":[{"name":"listings","type":"variadic<BulkListing>","multi_arg":true}],"outputs":[]},{"name":"bid","mutability":"mutable","payableInTokens":["*"],"inputs":[{"name":"auction_id","type":"u64"},{"name":"nft_type","type":"TokenIdentifier"},{"name":"nft_nonce","type":"u64"}],"outputs":[]},{"name":"endAuction","mutability":"mutable","inputs":[{"name":"auction_id","type":"u64"}],"outputs":[]},{"name":"buy","mutability":"mutable","payableInTokens":["*"],"inputs":[{"name":"auction_id","type":"u64"},{"name":"nft_type","type":"TokenIdentifier"},{"name":"nft_nonce","type":"u64"},{"name":"opt_sft_buy_amount","type":"optional<BigUint>","multi_arg":true}],"outputs":[]},{"name":"buySwap","mutability":"mutable","payableInTokens":["*"],"inputs":[{"name":"auction_id","type":"u64"},{"name":"nft_type","type":"TokenIdentifier"},{"name":"nft_nonce","type":"u64"},{"name":"steps","type":"List<AggregatorStep>"},{"name":"limits","type":"List<TokenAmount>"},{"name":"opt_sft_buy_amount","type":"optional<BigUint>","multi_arg":true}],"outputs":[],"allow_multiple_var_args":true},{"name":"buyFor","mutability":"mutable","payableInTokens":["*"],"inputs":[{"name":"auction_id","type":"u64"},{"name":"nft_type","type":"TokenIdentifier"},{"name":"nft_nonce","type":"u64"},{"name":"opt_sft_buy_amount","type":"optional<BigUint>","multi_arg":true},{"name":"buy_for","type":"optional<Address>","multi_arg":true},{"name":"message","type":"optional<bytes>","multi_arg":true}],"outputs":[],"allow_multiple_var_args":true},{"name":"bulkBuy","mutability":"mutable","payableInTokens":["*"],"inputs":[{"name":"auction_ids","type":"variadic<u64>","multi_arg":true}],"outputs":[{"type":"List<EsdtTokenPayment>"}]},{"name":"withdraw","mutability":"mutable","inputs":[{"name":"signature","type":"bytes"},{"name":"withdraws","type":"variadic<u64>","multi_arg":true}],"outputs":[],"allow_multiple_var_args":true},{"name":"changeListing","mutability":"mutable","inputs":[{"name":"updates","type":"variadic<BulkUpdateListing>","multi_arg":true}],"outputs":[]},{"name":"getMarketplaceCutPercentage","mutability":"readonly","inputs":[],"outputs":[{"type":"BigUint"}]},{"name":"getOffersByWallet","mutability":"readonly","inputs":[{"name":"address","type":"Address"}],"outputs":[{"type":"variadic<u64>","multi_result":true}]},{"name":"checkOfferSent","mutability":"readonly","inputs":[{"name":"address","type":"Address"},{"name":"nft","type":"TokenIdentifier"},{"name":"nonce","type":"u64"},{"name":"payment_token","type":"EgldOrEsdtTokenIdentifier"}],"outputs":[{"type":"bool"}]},{"name":"getListingsByWallet","mutability":"readonly","inputs":[{"name":"address","type":"Address"}],"outputs":[{"type":"variadic<u64>","multi_result":true}]},{"name":"getActiveListingsBids","mutability":"readonly","inputs":[{"name":"address","type":"Address"}],"outputs":[{"type":"variadic<u64>","multi_result":true}]},{"name":"getTokenItemsForSale","mutability":"readonly","inputs":[{"name":"token","type":"TokenIdentifier"}],"outputs":[{"type":"variadic<u64>","multi_result":true}]},{"name":"getTokenAuctionIds","mutability":"readonly","inputs":[{"name":"token","type":"TokenIdentifier"},{"name":"nonce","type":"u64"}],"outputs":[{"type":"variadic<u64>","multi_result":true}]},{"name":"getTokenOffersIds","mutability":"readonly","inputs":[{"name":"token","type":"TokenIdentifier"},{"name":"nonce","type":"u64"}],"outputs":[{"type":"variadic<u64>","multi_result":true}]},{"name":"getTokenItemsQuantityForSale","mutability":"readonly","inputs":[{"name":"token","type":"TokenIdentifier"},{"name":"nonce","type":"u64"}],"outputs":[{"type":"BigUint"}]},{"name":"getAcceptedTokens","mutability":"readonly","inputs":[],"outputs":[{"type":"variadic<EgldOrEsdtTokenIdentifier>","multi_result":true}]},{"name":"blackListWallets","mutability":"readonly","inputs":[],"outputs":[{"type":"variadic<Address>","multi_result":true}]},{"name":"whitelistedContracts","mutability":"readonly","inputs":[],"outputs":[{"type":"variadic<Address>","multi_result":true}]},{"name":"getClaimableAmount","mutability":"readonly","inputs":[{"name":"address","type":"Address"},{"name":"token_id","type":"EgldOrEsdtTokenIdentifier"},{"name":"token_nonce","type":"u64"}],"outputs":[{"type":"BigUint"}]},{"name":"getClaimableTokens","mutability":"readonly","inputs":[{"name":"address","type":"Address"}],"outputs":[{"type":"variadic<EgldOrEsdtTokenIdentifier>","multi_result":true}]},{"name":"getClaimableTokenNonces","mutability":"readonly","inputs":[{"name":"address","type":"Address"},{"name":"token","type":"EgldOrEsdtTokenIdentifier"}],"outputs":[{"type":"variadic<u64>","multi_result":true}]},{"name":"getCollectionsListed","mutability":"readonly","inputs":[],"outputs":[{"type":"variadic<TokenIdentifier>","multi_result":true}]},{"name":"getAllListings","mutability":"readonly","inputs":[],"outputs":[{"type":"variadic<u64>","multi_result":true}]},{"name":"getOffers","mutability":"readonly","inputs":[],"outputs":[{"type":"variadic<u64>","multi_result":true}]},{"name":"getStatus","mutability":"readonly","inputs":[],"outputs":[{"type":"bool"}]},{"name":"getFullAuctionData","mutability":"readonly","inputs":[{"name":"auction_id","type":"u64"}],"outputs":[{"type":"Auction"}]},{"name":"offerById","mutability":"readonly","inputs":[{"name":"offer_id","type":"u64"}],"outputs":[{"type":"Offer"}]},{"name":"getRewardBalance","mutability":"readonly","inputs":[],"outputs":[{"type":"BigUint"}]},{"name":"getRewardTicker","mutability":"readonly","inputs":[],"outputs":[{"type":"EgldOrEsdtTokenIdentifier"}]},{"name":"specialRewardAmount","mutability":"readonly","inputs":[{"name":"token","type":"TokenIdentifier"}],"outputs":[{"type":"BigUint"}]},{"name":"defaultRewardAmount","mutability":"readonly","inputs":[],"outputs":[{"type":"BigUint"}]},{"name":"getGlobalOffers","mutability":"readonly","inputs":[],"outputs":[{"type":"variadic<u64>","multi_result":true}]},{"name":"getGlobalOffer","mutability":"readonly","inputs":[{"name":"offer_id","type":"u64"}],"outputs":[{"type":"GlobalOffer"}]},{"name":"getCollectionGlobalOffers","mutability":"readonly","inputs":[{"name":"collection","type":"TokenIdentifier"}],"outputs":[{"type":"variadic<u64>","multi_result":true}]},{"name":"userGlobalOffers","mutability":"readonly","inputs":[{"name":"address","type":"Address"}],"outputs":[{"type":"variadic<u64>","multi_result":true}]},{"name":"userCollectionGlobalOffers","mutability":"readonly","inputs":[{"name":"address","type":"Address"},{"name":"collection","type":"TokenIdentifier"}],"outputs":[{"type":"variadic<u64>","multi_result":true}]},{"name":"getCollectionConfig","mutability":"readonly","inputs":[{"name":"ticker","type":"TokenIdentifier"}],"outputs":[{"type":"CollectionFeeConfig"}]},{"name":"freezedAuctions","mutability":"readonly","inputs":[],"outputs":[{"type":"variadic<u64>","multi_result":true}]},{"name":"getAccumulator","mutability":"readonly","inputs":[],"outputs":[{"type":"Address"}]},{"name":"getListingsCount","mutability":"readonly","inputs":[],"outputs":[{"type":"u32"}]},{"name":"getOffersCount","mutability":"readonly","inputs":[],"outputs":[{"type":"u32"}]},{"name":"getGlobalOffersCount","mutability":"readonly","inputs":[],"outputs":[{"type":"u32"}]},{"name":"getListings","mutability":"readonly","inputs":[{"name":"from","type":"u32"},{"name":"to","type":"u32"}],"outputs":[{"type":"variadic<u64>","multi_result":true}]},{"name":"getCollectionsCount","mutability":"readonly","inputs":[],"outputs":[{"type":"u32"}]},{"name":"isCollectionListed","mutability":"readonly","inputs":[{"name":"token","type":"TokenIdentifier"}],"outputs":[{"type":"bool"}]},{"name":"expiredOffersCount","mutability":"readonly","inputs":[],"outputs":[{"type":"List<u64>"}]},{"name":"getAcceptedTokensCount","mutability":"readonly","inputs":[],"outputs":[{"type":"u32"}]},{"name":"getTokenItemsForSaleCount","mutability":"readonly","inputs":[{"name":"token","type":"TokenIdentifier"}],"outputs":[{"type":"u32"}]},{"name":"getOnSaleTokensForTicker","mutability":"readonly","inputs":[{"name":"token","type":"TokenIdentifier"},{"name":"nonces","type":"variadic<u64>","multi_arg":true}],"outputs":[{"type":"List<TokensOnSale>"}]},{"name":"getAuctionsForTicker","mutability":"readonly","inputs":[{"name":"token","type":"TokenIdentifier"}],"outputs":[{"type":"List<u64>"}]},{"name":"getFullAuctionsForTicker","mutability":"readonly","inputs":[{"name":"token","type":"TokenIdentifier"}],"outputs":[{"type":"List<Auction>"}]},{"name":"getTokenOffers","mutability":"readonly","inputs":[{"name":"token","type":"TokenIdentifier"},{"name":"nonces","type":"variadic<u64>","multi_arg":true}],"outputs":[{"type":"List<BulkOffers>"}]},{"name":"getBulkOffers","mutability":"readonly","inputs":[{"name":"offers","type":"variadic<u64>","multi_arg":true}],"outputs":[{"type":"List<BulkOffers>"}]},{"name":"getBulkGlobalOffers","mutability":"readonly","inputs":[{"name":"offers","type":"variadic<u64>","multi_arg":true}],"outputs":[{"type":"List<GlobalOffer>"}]},{"name":"getBulkGlobalOffersByCollection","mutability":"readonly","inputs":[{"name":"ticker","type":"TokenIdentifier"}],"outputs":[{"type":"List<GlobalOffer>"}]},{"name":"getBulkListings","mutability":"readonly","inputs":[{"name":"auction_ids","type":"variadic<u64>","multi_arg":true}],"outputs":[{"type":"List<TokensOnSale>"}]},{"name":"doesAuctionExist","mutability":"readonly","inputs":[{"name":"auction_id","type":"u64"}],"outputs":[{"type":"bool"}]},{"name":"doesGlobalOfferExist","mutability":"readonly","inputs":[{"name":"auction_id","type":"u64"}],"outputs":[{"type":"bool"}]},{"name":"doesOfferExist","mutability":"readonly","inputs":[{"name":"offer_id","type":"u64"}],"outputs":[{"type":"bool"}]},{"name":"isSCWl","mutability":"readonly","inputs":[{"name":"sc","type":"Address"}],"outputs":[{"type":"bool"}]},{"name":"acceptOffer","mutability":"mutable","payableInTokens":["*"],"inputs":[{"name":"offer_id","type":"u64"},{"name":"auction_id","type":"optional<u64>","multi_arg":true}],"outputs":[]},{"name":"declineOffer","mutability":"mutable","payableInTokens":["*"],"inputs":[{"name":"offer_id","type":"u64"},{"name":"auction_id","type":"optional<u64>","multi_arg":true}],"outputs":[]},{"name":"withdrawOffer","mutability":"mutable","inputs":[{"name":"offer_id","type":"u64"}],"outputs":[]},{"name":"sendOffer","mutability":"mutable","payableInTokens":["EGLD"],"inputs":[{"name":"payment_token","type":"EgldOrEsdtTokenIdentifier"},{"name":"payment_token_nonce","type":"u64"},{"name":"payment_amount","type":"BigUint"},{"name":"nft_type","type":"TokenIdentifier"},{"name":"nft_nonce","type":"u64"},{"name":"nft_amount","type":"BigUint"},{"name":"deadline","type":"u64"}],"outputs":[{"type":"u64"}]},{"name":"sendGlobalOffer","mutability":"mutable","payableInTokens":["EGLD"],"inputs":[{"name":"payment_token","type":"EgldOrEsdtTokenIdentifier"},{"name":"payment_nonce","type":"u64"},{"name":"price","type":"BigUint"},{"name":"collection","type":"TokenIdentifier"},{"name":"quantity","type":"BigUint"},{"name":"attributes","type":"optional<bytes>","multi_arg":true}],"outputs":[{"type":"u64"}]},{"name":"withdrawGlobalOffer","mutability":"mutable","inputs":[{"name":"offer_id","type":"u64"}],"outputs":[]},{"name":"acceptGlobalOffer","mutability":"mutable","payableInTokens":["*"],"inputs":[{"name":"offer_id","type":"u64"},{"name":"auction_id_opt","type":"optional<List<u64>>","multi_arg":true},{"name":"signature","type":"optional<bytes>","multi_arg":true}],"outputs":[],"allow_multiple_var_args":true},{"name":"returnListing","mutability":"mutable","inputs":[{"name":"auction_ids","type":"variadic<u64>","multi_arg":true}],"outputs":[]},{"name":"withdrawGlobalOffers","mutability":"mutable","inputs":[{"name":"offer_ids","type":"variadic<u64>","multi_arg":true}],"outputs":[]},{"name":"deleteOffersByWallet","mutability":"mutable","inputs":[{"name":"user","type":"Address"}],"outputs":[]},{"name":"cleanExpiredOffers","mutability":"mutable","inputs":[{"name":"offer_ids","type":"variadic<u64>","multi_arg":true}],"outputs":[]},{"name":"addRewardBalance","onlyOwner":true,"mutability":"mutable","payableInTokens":["*"],"inputs":[],"outputs":[]},{"name":"setRewardTicker","onlyOwner":true,"mutability":"mutable","inputs":[{"name":"token","type":"EgldOrEsdtTokenIdentifier"}],"outputs":[]},{"name":"setSpecialRewardAmount","onlyOwner":true,"mutability":"mutable","inputs":[{"name":"token","type":"TokenIdentifier"},{"name":"amount","type":"BigUint"}],"outputs":[]},{"name":"setDefaultRewardAmount","onlyOwner":true,"mutability":"mutable","inputs":[{"name":"amount","type":"BigUint"}],"outputs":[]},{"name":"setAcceptedTokens","mutability":"mutable","inputs":[{"name":"token","type":"EgldOrEsdtTokenIdentifier"}],"outputs":[]},{"name":"removeAcceptedTokens","mutability":"mutable","inputs":[{"name":"token","type":"EgldOrEsdtTokenIdentifier"}],"outputs":[{"type":"bool"}]},{"name":"addWhitelist","mutability":"mutable","inputs":[{"name":"sc","type":"Address"}],"outputs":[]},{"name":"removeWhitelist","mutability":"mutable","inputs":[{"name":"sc","type":"Address"}],"outputs":[]},{"name":"setStatus","mutability":"mutable","inputs":[{"name":"status","type":"bool"}],"outputs":[]},{"name":"setCutPercentage","onlyOwner":true,"mutability":"mutable","inputs":[{"name":"new_cut_percentage","type":"u64"}],"outputs":[]},{"name":"unFreezeAuctionId","mutability":"mutable","inputs":[{"name":"auction_id","type":"u64"}],"outputs":[]},{"name":"unFreezeAllAuctionIds","mutability":"mutable","inputs":[],"outputs":[]},{"name":"freezeAuctionId","mutability":"mutable","inputs":[{"name":"auction_id","type":"u64"}],"outputs":[]},{"name":"claimLeftOverDust","onlyOwner":true,"mutability":"mutable","inputs":[{"name":"token","type":"EgldOrEsdtTokenIdentifier"},{"name":"amount","type":"BigUint"}],"outputs":[]},{"name":"claimSavedFundsForUser","mutability":"mutable","inputs":[{"name":"wallet","type":"Address"}],"outputs":[]},{"name":"addBlackListWallet","mutability":"mutable","inputs":[{"name":"wallet","type":"Address"}],"outputs":[{"type":"bool"}]},{"name":"removeBlackListWallet","mutability":"mutable","inputs":[{"name":"wallet","type":"Address"}],"outputs":[{"type":"bool"}]},{"name":"setCutFeesReverted","mutability":"mutable","inputs":[{"name":"token_id","type":"TokenIdentifier"},{"name":"value","type":"bool"}],"outputs":[]},{"name":"setRoyaltiesReverted","mutability":"mutable","inputs":[{"name":"token_id","type":"TokenIdentifier"},{"name":"value","type":"bool"}],"outputs":[]},{"name":"setExtraFees","mutability":"mutable","inputs":[{"name":"token_id","type":"TokenIdentifier"},{"name":"amount","type":"BigUint"},{"name":"address","type":"Address"}],"outputs":[]},{"name":"setCustomRoyalties","mutability":"mutable","inputs":[{"name":"token_id","type":"TokenIdentifier"},{"name":"min","type":"BigUint"},{"name":"max","type":"BigUint"},{"name":"enabled","type":"bool"}],"outputs":[]},{"name":"setConfigAdmin","mutability":"mutable","inputs":[{"name":"token_id","type":"TokenIdentifier"},{"name":"admin","type":"Address"}],"outputs":[]},{"name":"deposit","mutability":"mutable","payableInTokens":["EGLD"],"inputs":[],"outputs":[]},{"name":"withdrawDeposit","mutability":"mutable","inputs":[{"name":"token","type":"EgldOrEsdtTokenIdentifier"},{"name":"nonce","type":"u64"},{"name":"amount","type":"BigUint"}],"outputs":[]},{"name":"userDeposit","mutability":"readonly","inputs":[{"name":"user","type":"Address"},{"name":"token","type":"EgldOrEsdtTokenIdentifier"},{"name":"nonce","type":"u64"}],"outputs":[{"type":"EgldOrEsdtTokenPayment"}]}],"promisesCallbackNames":["callback_ash"],"events":[{"identifier":"auction_token_event","inputs":[{"name":"auction_token_id","type":"TokenIdentifier","indexed":true},{"name":"auctioned_token_nonce","type":"u64","indexed":true},{"name":"auction_id","type":"u64","indexed":true},{"name":"auctioned_token_amount","type":"BigUint","indexed":true},{"name":"seller","type":"Address","indexed":true},{"name":"min_bid","type":"BigUint","indexed":true},{"name":"max_bid","type":"BigUint","indexed":true},{"name":"start_time","type":"u64","indexed":true},{"name":"deadline","type":"u64","indexed":true},{"name":"accepted_payment_token","type":"EgldOrEsdtTokenIdentifier","indexed":true},{"name":"accepted_payment_token_nonce","type":"u64","indexed":true},{"name":"auction_type","type":"AuctionType","indexed":true},{"name":"creator_royalties_percentage","type":"BigUint","indexed":true}]},{"identifier":"send_global_offer","inputs":[{"name":"offer","type":"GlobalOffer","indexed":true}]},{"identifier":"remove_global_offer","inputs":[{"name":"offer_id","type":"u64","indexed":true},{"name":"collection","type":"TokenIdentifier","indexed":true}]},{"identifier":"accept_global_offer","inputs":[{"name":"offer","type":"GlobalOffer","indexed":true},{"name":"seller","type":"Address","indexed":true},{"name":"nonces","type":"List<EsdtTokenPayment>","indexed":true},{"name":"quantity","type":"BigUint","indexed":true},{"name":"auction_ids","type":"List<u64>","indexed":true}]},{"identifier":"offer_token_event","inputs":[{"name":"token_type","type":"TokenIdentifier","indexed":true},{"name":"token_nonce","type":"u64","indexed":true},{"name":"quantity","type":"BigUint","indexed":true},{"name":"status","type":"OfferStatus","indexed":true},{"name":"payment_token_type","type":"EgldOrEsdtTokenIdentifier","indexed":true},{"name":"payment_token_nonce","type":"u64","indexed":true},{"name":"price","type":"BigUint","indexed":true},{"name":"deadline","type":"u64","indexed":true},{"name":"timestamp","type":"u64","indexed":true},{"name":"offer_owner","type":"Address","indexed":true},{"name":"marketplace_cut_percentage","type":"BigUint","indexed":true},{"name":"offer_id","type":"u64","indexed":true}]},{"identifier":"withdraw_offer_token_event","inputs":[{"name":"token_type","type":"TokenIdentifier","indexed":true},{"name":"token_nonce","type":"u64","indexed":true},{"name":"quantity","type":"BigUint","indexed":true},{"name":"status","type":"OfferStatus","indexed":true},{"name":"payment_token_type","type":"EgldOrEsdtTokenIdentifier","indexed":true},{"name":"payment_token_nonce","type":"u64","indexed":true},{"name":"price","type":"BigUint","indexed":true},{"name":"deadline","type":"u64","indexed":true},{"name":"timestamp","type":"u64","indexed":true},{"name":"offer_owner","type":"Address","indexed":true},{"name":"marketplace_cut_percentage","type":"BigUint","indexed":true},{"name":"offer_id","type":"u64","indexed":true}]},{"identifier":"accept_offer_token_event","inputs":[{"name":"token_type","type":"TokenIdentifier","indexed":true},{"name":"token_nonce","type":"u64","indexed":true},{"name":"quantity","type":"BigUint","indexed":true},{"name":"status","type":"OfferStatus","indexed":true},{"name":"payment_token_type","type":"EgldOrEsdtTokenIdentifier","indexed":true},{"name":"payment_token_nonce","type":"u64","indexed":true},{"name":"price","type":"BigUint","indexed":true},{"name":"deadline","type":"u64","indexed":true},{"name":"timestamp","type":"u64","indexed":true},{"name":"offer_owner","type":"Address","indexed":true},{"name":"marketplace_cut_percentage","type":"BigUint","indexed":true},{"name":"offer_id","type":"u64","indexed":true},{"name":"seller","type":"Address","indexed":true},{"name":"auction_removed","type":"u64","indexed":true}]},{"identifier":"bid_event","inputs":[{"name":"auction_token_id","type":"TokenIdentifier","indexed":true},{"name":"auctioned_token_nonce","type":"u64","indexed":true},{"name":"auction_id","type":"u64","indexed":true},{"name":"nr_auctioned_tokens","type":"BigUint","indexed":true},{"name":"bidder","type":"Address","indexed":true},{"name":"bid_amount","type":"BigUint","indexed":true},{"name":"seller","type":"Address","indexed":true},{"name":"token_payment_type","type":"EgldOrEsdtTokenIdentifier","indexed":true},{"name":"token_payment_nonce","type":"u64","indexed":true}]},{"identifier":"end_auction_event","inputs":[{"name":"auction_token_id","type":"TokenIdentifier","indexed":true},{"name":"auctioned_token_nonce","type":"u64","indexed":true},{"name":"auction_id","type":"u64","indexed":true},{"name":"nr_auctioned_tokens","type":"BigUint","indexed":true},{"name":"auction_winner","type":"Address","indexed":true},{"name":"winning_bid_amount","type":"BigUint","indexed":true},{"name":"auction_seller","type":"Address","indexed":true},{"name":"token_payment_type","type":"EgldOrEsdtTokenIdentifier","indexed":true},{"name":"token_payment_nonce","type":"u64","indexed":true}]},{"identifier":"change_listing_event","inputs":[{"name":"auction_token_id","type":"TokenIdentifier","indexed":true},{"name":"auctioned_token_nonce","type":"u64","indexed":true},{"name":"auction_id","type":"u64","indexed":true},{"name":"owner","type":"Address","indexed":true},{"name":"old_price","type":"BigUint","indexed":true},{"name":"new_price","type":"BigUint","indexed":true},{"name":"payment_type","type":"EgldOrEsdtTokenIdentifier","indexed":true},{"name":"payment_nonce","type":"u64","indexed":true},{"name":"deadline","type":"u64","indexed":true}]},{"identifier":"out_bid_event","inputs":[{"name":"auction_token_id","type":"TokenIdentifier","indexed":true},{"name":"auctioned_token_nonce","type":"u64","indexed":true},{"name":"auction_id","type":"u64","indexed":true},{"name":"old_bidder","type":"Address","indexed":true},{"name":"new_bidder","type":"Address","indexed":true},{"name":"refund_amount","type":"BigUint","indexed":true},{"name":"new_amount","type":"BigUint","indexed":true},{"name":"refund_payment_type","type":"EgldOrEsdtTokenIdentifier","indexed":true},{"name":"refund_payment_nonce","type":"u64","indexed":true}]},{"identifier":"buy_event","inputs":[{"name":"auction_token_id","type":"TokenIdentifier","indexed":true},{"name":"auctioned_token_nonce","type":"u64","indexed":true},{"name":"auction_id","type":"u64","indexed":true},{"name":"nr_bought_tokens","type":"BigUint","indexed":true},{"name":"buyer","type":"Address","indexed":true},{"name":"bid_sft_amount","type":"BigUint","indexed":true},{"name":"seller","type":"Address","indexed":true},{"name":"accepted_payment_token","type":"EgldOrEsdtTokenIdentifier","indexed":true},{"name":"accepted_payment_token_nonce","type":"u64","indexed":true},{"name":"timestamp","type":"u64","indexed":true},{"name":"message","type":"bytes","indexed":true},{"name":"buy_by","type":"Address","indexed":true},{"name":"nr_auctioned_tokens","type":"BigUint","indexed":true},{"name":"original_payment","type":"EgldOrEsdtTokenPayment","indexed":true}]},{"identifier":"withdraw_event","inputs":[{"name":"auction_token_id","type":"TokenIdentifier","indexed":true},{"name":"auctioned_token_nonce","type":"u64","indexed":true},{"name":"auction_id","type":"u64","indexed":true},{"name":"nr_auctioned_tokens","type":"BigUint","indexed":true},{"name":"seller","type":"Address","indexed":true}]},{"identifier":"user_deposit","inputs":[{"name":"owner","type":"Address","indexed":true},{"name":"payment","type":"EgldOrEsdtTokenPayment","indexed":true}]},{"identifier":"collection_config_event","inputs":[{"name":"collection","type":"TokenIdentifier","indexed":true},{"name":"config","type":"CollectionFeeConfig","indexed":true}]}],"esdtAttributes":[],"hasCallback":false,"types":{"AggregatorStep":{"type":"struct","fields":[{"name":"token_in","type":"TokenIdentifier"},{"name":"token_out","type":"TokenIdentifier"},{"name":"amount_in","type":"BigUint"},{"name":"pool_address","type":"Address"},{"name":"function_name","type":"bytes"},{"name":"arguments","type":"List<bytes>"}]},"Auction":{"type":"struct","fields":[{"name":"auctioned_token_type","type":"TokenIdentifier"},{"name":"auctioned_token_nonce","type":"u64"},{"name":"nr_auctioned_tokens","type":"BigUint"},{"name":"auction_type","type":"AuctionType"},{"name":"payment_token_type","type":"EgldOrEsdtTokenIdentifier"},{"name":"payment_token_nonce","type":"u64"},{"name":"min_bid","type":"BigUint"},{"name":"max_bid","type":"Option<BigUint>"},{"name":"start_time","type":"u64"},{"name":"deadline","type":"u64"},{"name":"original_owner","type":"Address"},{"name":"current_bid","type":"BigUint"},{"name":"current_winner","type":"Address"},{"name":"marketplace_cut_percentage","type":"BigUint"},{"name":"creator_royalties_percentage","type":"BigUint"}]},"AuctionType":{"type":"enum","variants":[{"name":"None","discriminant":0},{"name":"NftBid","discriminant":1},{"name":"Nft","discriminant":2},{"name":"SftAll","discriminant":3},{"name":"SftOnePerPayment","discriminant":4}]},"BulkListing":{"type":"struct","fields":[{"name":"min_bid","type":"BigUint"},{"name":"max_bid","type":"BigUint"},{"name":"deadline","type":"u64"},{"name":"accepted_payment_token","type":"EgldOrEsdtTokenIdentifier"},{"name":"bid","type":"bool"},{"name":"opt_sft_max_one_per_payment","type":"bool"},{"name":"opt_start_time","type":"u64"},{"name":"collection","type":"EgldOrEsdtTokenIdentifier"},{"name":"nonce","type":"u64"},{"name":"nft_amount","type":"BigUint"},{"name":"royalties","type":"BigUint"}]},"BulkOffers":{"type":"struct","fields":[{"name":"offer_id","type":"u64"},{"name":"nonce","type":"u64"},{"name":"offer","type":"Offer"}]},"BulkUpdateListing":{"type":"struct","fields":[{"name":"payment_token_type","type":"EgldOrEsdtTokenIdentifier"},{"name":"new_price","type":"BigUint"},{"name":"auction_id","type":"u64"},{"name":"deadline","type":"u64"}]},"CollectionExtraFeesConfig":{"type":"struct","fields":[{"name":"amount","type":"BigUint"},{"name":"address","type":"Address"}]},"CollectionFeeConfig":{"type":"struct","fields":[{"name":"reverse_cut_fees","type":"bool"},{"name":"reverse_royalties","type":"bool"},{"name":"custom_royalties","type":"bool"},{"name":"min_royalties","type":"BigUint"},{"name":"max_royalties","type":"BigUint"},{"name":"extra_fees","type":"CollectionExtraFeesConfig"},{"name":"admin","type":"Address"}]},"EgldOrEsdtTokenPayment":{"type":"struct","fields":[{"name":"token_identifier","type":"EgldOrEsdtTokenIdentifier"},{"name":"token_nonce","type":"u64"},{"name":"amount","type":"BigUint"}]},"EsdtTokenPayment":{"type":"struct","fields":[{"name":"token_identifier","type":"TokenIdentifier"},{"name":"token_nonce","type":"u64"},{"name":"amount","type":"BigUint"}]},"GlobalOffer":{"type":"struct","fields":[{"name":"offer_id","type":"u64"},{"name":"collection","type":"TokenIdentifier"},{"name":"quantity","type":"BigUint"},{"name":"payment_token","type":"EgldOrEsdtTokenIdentifier"},{"name":"payment_nonce","type":"u64"},{"name":"price","type":"BigUint"},{"name":"timestamp","type":"u64"},{"name":"owner","type":"Address"},{"name":"attributes","type":"Option<bytes>"},{"name":"new_version","type":"bool"}]},"Offer":{"type":"struct","fields":[{"name":"token_type","type":"TokenIdentifier"},{"name":"token_nonce","type":"u64"},{"name":"quantity","type":"BigUint"},{"name":"status","type":"OfferStatus"},{"name":"payment_token_type","type":"EgldOrEsdtTokenIdentifier"},{"name":"paymen