New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

coin-address-validator

Package Overview
Dependencies
Maintainers
1
Versions
5
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

coin-address-validator - npm Package Compare versions

Comparing version 1.0.0 to 1.0.1

src/validator/xmr.js

2

dist/coin-address-validator.js

@@ -18,2 +18,2 @@ !function(e){var t={};function n(r){if(t[r])return t[r].exports;var o=t[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{configurable:!1,enumerable:!0,get:r})},n.r=function(e){Object.defineProperty(e,"__esModule",{value:!0})},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="/",n(n.s=2)}([function(e,t,n){(function(r){var o;

*/
!function(){"use strict";var a="input is invalid type",s="object"==typeof window,i=s?window:{};i.JS_SHA3_NO_WINDOW&&(s=!1);var u=!s&&"object"==typeof self;!i.JS_SHA3_NO_NODE_JS&&Object({env:Object({NODE_ENV:"production"})}).versions&&Object({env:Object({NODE_ENV:"production"})}).versions.node?i=r:u&&(i=self);var f=!i.JS_SHA3_NO_COMMON_JS&&"object"==typeof e&&e.exports,c=n(3),d=!i.JS_SHA3_NO_ARRAY_BUFFER&&"undefined"!=typeof ArrayBuffer,h="0123456789abcdef".split(""),p=[4,1024,262144,67108864],l=[0,8,16,24],b=[1,0,32898,0,32906,2147483648,2147516416,2147483648,32907,0,2147483649,0,2147516545,2147483648,32777,2147483648,138,0,136,0,2147516425,0,2147483658,0,2147516555,0,139,2147483648,32905,2147483648,32771,2147483648,32770,2147483648,128,2147483648,32778,0,2147483658,2147483648,2147516545,2147483648,32896,2147483648,2147483649,0,2147516424,2147483648],w=[224,256,384,512],y=[128,256],v=["hex","buffer","arrayBuffer","array","digest"],m={128:168,256:136};!i.JS_SHA3_NO_NODE_JS&&Array.isArray||(Array.isArray=function(e){return"[object Array]"===Object.prototype.toString.call(e)}),!d||!i.JS_SHA3_NO_ARRAY_BUFFER_IS_VIEW&&ArrayBuffer.isView||(ArrayBuffer.isView=function(e){return"object"==typeof e&&e.buffer&&e.buffer.constructor===ArrayBuffer});for(var A=function(e,t,n){return function(r){return new _(e,t,e).update(r)[n]()}},g=function(e,t,n){return function(r,o){return new _(e,t,o).update(r)[n]()}},E=function(e,t,n){return function(t,r,o,a){return T["cshake"+e].update(t,r,o,a)[n]()}},S=function(e,t,n){return function(t,r,o,a){return T["kmac"+e].update(t,r,o,a)[n]()}},H=function(e,t,n,r){for(var o=0;o<v.length;++o){var a=v[o];e[a]=t(n,r,a)}return e},k=function(e,t){var n=A(e,t,"hex");return n.create=function(){return new _(e,t,e)},n.update=function(e){return n.create().update(e)},H(n,A,e,t)},B=[{name:"keccak",padding:[1,256,65536,16777216],bits:w,createMethod:k},{name:"sha3",padding:[6,1536,393216,100663296],bits:w,createMethod:k},{name:"shake",padding:[31,7936,2031616,520093696],bits:y,createMethod:function(e,t){var n=g(e,t,"hex");return n.create=function(n){return new _(e,t,n)},n.update=function(e,t){return n.create(t).update(e)},H(n,g,e,t)}},{name:"cshake",padding:p,bits:y,createMethod:function(e,t){var n=m[e],r=E(e,0,"hex");return r.create=function(r,o,a){return o||a?new _(e,t,r).bytepad([o,a],n):T["shake"+e].create(r)},r.update=function(e,t,n,o){return r.create(t,n,o).update(e)},H(r,E,e,t)}},{name:"kmac",padding:p,bits:y,createMethod:function(e,t){var n=m[e],r=S(e,0,"hex");return r.create=function(r,o,a){return new N(e,t,o).bytepad(["KMAC",a],n).bytepad([r],n)},r.update=function(e,t,n,o){return r.create(e,n,o).update(t)},H(r,S,e,t)}}],T={},x=[],C=0;C<B.length;++C)for(var U=B[C],F=U.bits,R=0;R<F.length;++R){var O=U.name+"_"+F[R];if(x.push(O),T[O]=U.createMethod(F[R],U.padding),"sha3"!==U.name){var L=U.name+F[R];x.push(L),T[L]=T[O]}}function _(e,t,n){this.blocks=[],this.s=[],this.padding=t,this.outputBits=n,this.reset=!0,this.finalized=!1,this.block=0,this.start=0,this.blockCount=1600-(e<<1)>>5,this.byteCount=this.blockCount<<2,this.outputBlocks=n>>5,this.extraBytes=(31&n)>>3;for(var r=0;r<50;++r)this.s[r]=0}function N(e,t,n){_.call(this,e,t,n)}_.prototype.update=function(e){if(!this.finalized){var t,n=typeof e;if("string"!==n){if("object"!==n)throw a;if(null===e)throw a;if(d&&e.constructor===ArrayBuffer)e=new Uint8Array(e);else if(!(Array.isArray(e)||d&&ArrayBuffer.isView(e)))throw a;t=!0}for(var r,o,s=this.blocks,i=this.byteCount,u=e.length,f=this.blockCount,c=0,h=this.s;c<u;){if(this.reset)for(this.reset=!1,s[0]=this.block,r=1;r<f+1;++r)s[r]=0;if(t)for(r=this.start;c<u&&r<i;++c)s[r>>2]|=e[c]<<l[3&r++];else for(r=this.start;c<u&&r<i;++c)(o=e.charCodeAt(c))<128?s[r>>2]|=o<<l[3&r++]:o<2048?(s[r>>2]|=(192|o>>6)<<l[3&r++],s[r>>2]|=(128|63&o)<<l[3&r++]):o<55296||o>=57344?(s[r>>2]|=(224|o>>12)<<l[3&r++],s[r>>2]|=(128|o>>6&63)<<l[3&r++],s[r>>2]|=(128|63&o)<<l[3&r++]):(o=65536+((1023&o)<<10|1023&e.charCodeAt(++c)),s[r>>2]|=(240|o>>18)<<l[3&r++],s[r>>2]|=(128|o>>12&63)<<l[3&r++],s[r>>2]|=(128|o>>6&63)<<l[3&r++],s[r>>2]|=(128|63&o)<<l[3&r++]);if(this.lastByteIndex=r,r>=i){for(this.start=r-i,this.block=s[f],r=0;r<f;++r)h[r]^=s[r];z(h),this.reset=!0}else this.start=r}return this}},_.prototype.encode=function(e,t){var n=255&e,r=1,o=[n];for(n=255&(e>>=8);n>0;)o.unshift(n),n=255&(e>>=8),++r;return t?o.push(r):o.unshift(r),this.update(o),o.length},_.prototype.encodeString=function(e){var t,n=typeof e;if("string"!==n){if("object"!==n)throw a;if(null===e)throw a;if(d&&e.constructor===ArrayBuffer)e=new Uint8Array(e);else if(!(Array.isArray(e)||d&&ArrayBuffer.isView(e)))throw a;t=!0}var r=0,o=e.length;if(t)r=o;else for(var s=0;s<e.length;++s){var i=e.charCodeAt(s);i<128?r+=1:i<2048?r+=2:i<55296||i>=57344?r+=3:(i=65536+((1023&i)<<10|1023&e.charCodeAt(++s)),r+=4)}return r+=this.encode(8*r),this.update(e),r},_.prototype.bytepad=function(e,t){for(var n=this.encode(t),r=0;r<e.length;++r)n+=this.encodeString(e[r]);var o=t-n%t,a=[];return a.length=o,this.update(a),this},_.prototype.finalize=function(){if(!this.finalized){this.finalized=!0;var e=this.blocks,t=this.lastByteIndex,n=this.blockCount,r=this.s;if(e[t>>2]|=this.padding[3&t],this.lastByteIndex===this.byteCount)for(e[0]=e[n],t=1;t<n+1;++t)e[t]=0;for(e[n-1]|=2147483648,t=0;t<n;++t)r[t]^=e[t];z(r)}},_.prototype.toString=_.prototype.hex=function(){this.finalize();for(var e,t=this.blockCount,n=this.s,r=this.outputBlocks,o=this.extraBytes,a=0,s=0,i="";s<r;){for(a=0;a<t&&s<r;++a,++s)e=n[a],i+=h[e>>4&15]+h[15&e]+h[e>>12&15]+h[e>>8&15]+h[e>>20&15]+h[e>>16&15]+h[e>>28&15]+h[e>>24&15];s%t==0&&(z(n),a=0)}return o&&(e=n[a],i+=h[e>>4&15]+h[15&e],o>1&&(i+=h[e>>12&15]+h[e>>8&15]),o>2&&(i+=h[e>>20&15]+h[e>>16&15])),i},_.prototype.arrayBuffer=function(){this.finalize();var e,t=this.blockCount,n=this.s,r=this.outputBlocks,o=this.extraBytes,a=0,s=0,i=this.outputBits>>3;e=o?new ArrayBuffer(r+1<<2):new ArrayBuffer(i);for(var u=new Uint32Array(e);s<r;){for(a=0;a<t&&s<r;++a,++s)u[s]=n[a];s%t==0&&z(n)}return o&&(u[a]=n[a],e=e.slice(0,i)),e},_.prototype.buffer=_.prototype.arrayBuffer,_.prototype.digest=_.prototype.array=function(){this.finalize();for(var e,t,n=this.blockCount,r=this.s,o=this.outputBlocks,a=this.extraBytes,s=0,i=0,u=[];i<o;){for(s=0;s<n&&i<o;++s,++i)e=i<<2,t=r[s],u[e]=255&t,u[e+1]=t>>8&255,u[e+2]=t>>16&255,u[e+3]=t>>24&255;i%n==0&&z(r)}return a&&(e=i<<2,t=r[s],u[e]=255&t,a>1&&(u[e+1]=t>>8&255),a>2&&(u[e+2]=t>>16&255)),u},N.prototype=new _,N.prototype.finalize=function(){return this.encode(this.outputBits,!0),_.prototype.finalize.call(this)};var z=function(e){var t,n,r,o,a,s,i,u,f,c,d,h,p,l,w,y,v,m,A,g,E,S,H,k,B,T,x,C,U,F,R,O,L,_,N,z,I,M,j,Y,P,X,J,V,K,D,W,q,Z,$,G,Q,ee,te,ne,re,oe,ae,se,ie,ue,fe,ce;for(r=0;r<48;r+=2)o=e[0]^e[10]^e[20]^e[30]^e[40],a=e[1]^e[11]^e[21]^e[31]^e[41],s=e[2]^e[12]^e[22]^e[32]^e[42],i=e[3]^e[13]^e[23]^e[33]^e[43],u=e[4]^e[14]^e[24]^e[34]^e[44],f=e[5]^e[15]^e[25]^e[35]^e[45],c=e[6]^e[16]^e[26]^e[36]^e[46],d=e[7]^e[17]^e[27]^e[37]^e[47],t=(h=e[8]^e[18]^e[28]^e[38]^e[48])^(s<<1|i>>>31),n=(p=e[9]^e[19]^e[29]^e[39]^e[49])^(i<<1|s>>>31),e[0]^=t,e[1]^=n,e[10]^=t,e[11]^=n,e[20]^=t,e[21]^=n,e[30]^=t,e[31]^=n,e[40]^=t,e[41]^=n,t=o^(u<<1|f>>>31),n=a^(f<<1|u>>>31),e[2]^=t,e[3]^=n,e[12]^=t,e[13]^=n,e[22]^=t,e[23]^=n,e[32]^=t,e[33]^=n,e[42]^=t,e[43]^=n,t=s^(c<<1|d>>>31),n=i^(d<<1|c>>>31),e[4]^=t,e[5]^=n,e[14]^=t,e[15]^=n,e[24]^=t,e[25]^=n,e[34]^=t,e[35]^=n,e[44]^=t,e[45]^=n,t=u^(h<<1|p>>>31),n=f^(p<<1|h>>>31),e[6]^=t,e[7]^=n,e[16]^=t,e[17]^=n,e[26]^=t,e[27]^=n,e[36]^=t,e[37]^=n,e[46]^=t,e[47]^=n,t=c^(o<<1|a>>>31),n=d^(a<<1|o>>>31),e[8]^=t,e[9]^=n,e[18]^=t,e[19]^=n,e[28]^=t,e[29]^=n,e[38]^=t,e[39]^=n,e[48]^=t,e[49]^=n,l=e[0],w=e[1],D=e[11]<<4|e[10]>>>28,W=e[10]<<4|e[11]>>>28,C=e[20]<<3|e[21]>>>29,U=e[21]<<3|e[20]>>>29,ie=e[31]<<9|e[30]>>>23,ue=e[30]<<9|e[31]>>>23,X=e[40]<<18|e[41]>>>14,J=e[41]<<18|e[40]>>>14,_=e[2]<<1|e[3]>>>31,N=e[3]<<1|e[2]>>>31,y=e[13]<<12|e[12]>>>20,v=e[12]<<12|e[13]>>>20,q=e[22]<<10|e[23]>>>22,Z=e[23]<<10|e[22]>>>22,F=e[33]<<13|e[32]>>>19,R=e[32]<<13|e[33]>>>19,fe=e[42]<<2|e[43]>>>30,ce=e[43]<<2|e[42]>>>30,te=e[5]<<30|e[4]>>>2,ne=e[4]<<30|e[5]>>>2,z=e[14]<<6|e[15]>>>26,I=e[15]<<6|e[14]>>>26,m=e[25]<<11|e[24]>>>21,A=e[24]<<11|e[25]>>>21,$=e[34]<<15|e[35]>>>17,G=e[35]<<15|e[34]>>>17,O=e[45]<<29|e[44]>>>3,L=e[44]<<29|e[45]>>>3,k=e[6]<<28|e[7]>>>4,B=e[7]<<28|e[6]>>>4,re=e[17]<<23|e[16]>>>9,oe=e[16]<<23|e[17]>>>9,M=e[26]<<25|e[27]>>>7,j=e[27]<<25|e[26]>>>7,g=e[36]<<21|e[37]>>>11,E=e[37]<<21|e[36]>>>11,Q=e[47]<<24|e[46]>>>8,ee=e[46]<<24|e[47]>>>8,V=e[8]<<27|e[9]>>>5,K=e[9]<<27|e[8]>>>5,T=e[18]<<20|e[19]>>>12,x=e[19]<<20|e[18]>>>12,ae=e[29]<<7|e[28]>>>25,se=e[28]<<7|e[29]>>>25,Y=e[38]<<8|e[39]>>>24,P=e[39]<<8|e[38]>>>24,S=e[48]<<14|e[49]>>>18,H=e[49]<<14|e[48]>>>18,e[0]=l^~y&m,e[1]=w^~v&A,e[10]=k^~T&C,e[11]=B^~x&U,e[20]=_^~z&M,e[21]=N^~I&j,e[30]=V^~D&q,e[31]=K^~W&Z,e[40]=te^~re&ae,e[41]=ne^~oe&se,e[2]=y^~m&g,e[3]=v^~A&E,e[12]=T^~C&F,e[13]=x^~U&R,e[22]=z^~M&Y,e[23]=I^~j&P,e[32]=D^~q&$,e[33]=W^~Z&G,e[42]=re^~ae&ie,e[43]=oe^~se&ue,e[4]=m^~g&S,e[5]=A^~E&H,e[14]=C^~F&O,e[15]=U^~R&L,e[24]=M^~Y&X,e[25]=j^~P&J,e[34]=q^~$&Q,e[35]=Z^~G&ee,e[44]=ae^~ie&fe,e[45]=se^~ue&ce,e[6]=g^~S&l,e[7]=E^~H&w,e[16]=F^~O&k,e[17]=R^~L&B,e[26]=Y^~X&_,e[27]=P^~J&N,e[36]=$^~Q&V,e[37]=G^~ee&K,e[46]=ie^~fe&te,e[47]=ue^~ce&ne,e[8]=S^~l&y,e[9]=H^~w&v,e[18]=O^~k&T,e[19]=L^~B&x,e[28]=X^~_&z,e[29]=J^~N&I,e[38]=Q^~V&D,e[39]=ee^~K&W,e[48]=fe^~te&re,e[49]=ce^~ne&oe,e[0]^=b[r],e[1]^=b[r+1]};if(f)e.exports=T;else{for(C=0;C<x.length;++C)i[x[C]]=T[x[C]];c&&(void 0===(o=function(){return T}.call(t,n,t,e))||(e.exports=o))}}()}).call(this,n(4))},function(e,t,n){"use strict";var r;!function(o){function a(e,t,n){var r,o,a,s,p,l,b,w,y,v=0,m=[],A=0,g=!1,E=[],S=[],H=!1,k=!1,B=-1;if(r=(n=n||{}).encoding||"UTF8",(y=n.numRounds||1)!==parseInt(y,10)||1>y)throw Error("numRounds must a integer >= 1");if("SHA-1"===e)p=512,l=I,b=M,s=160,w=function(e){return e.slice()};else if(0===e.lastIndexOf("SHA-",0))if(l=function(t,n){return j(t,n,e)},b=function(t,n,r,o){var a,s;if("SHA-224"===e||"SHA-256"===e)a=15+(n+65>>>9<<4),s=16;else{if("SHA-384"!==e&&"SHA-512"!==e)throw Error("Unexpected error in SHA-2 implementation");a=31+(n+129>>>10<<5),s=32}for(;t.length<=a;)t.push(0);for(t[n>>>5]|=128<<24-n%32,n+=r,t[a]=4294967295&n,t[a-1]=n/4294967296|0,r=t.length,n=0;n<r;n+=s)o=j(t.slice(n,n+s),o,e);if("SHA-224"===e)t=[o[0],o[1],o[2],o[3],o[4],o[5],o[6]];else if("SHA-256"===e)t=o;else if("SHA-384"===e)t=[o[0].a,o[0].b,o[1].a,o[1].b,o[2].a,o[2].b,o[3].a,o[3].b,o[4].a,o[4].b,o[5].a,o[5].b];else{if("SHA-512"!==e)throw Error("Unexpected error in SHA-2 implementation");t=[o[0].a,o[0].b,o[1].a,o[1].b,o[2].a,o[2].b,o[3].a,o[3].b,o[4].a,o[4].b,o[5].a,o[5].b,o[6].a,o[6].b,o[7].a,o[7].b]}return t},w=function(e){return e.slice()},"SHA-224"===e)p=512,s=224;else if("SHA-256"===e)p=512,s=256;else if("SHA-384"===e)p=1024,s=384;else{if("SHA-512"!==e)throw Error("Chosen SHA variant is not supported");p=1024,s=512}else{if(0!==e.lastIndexOf("SHA3-",0)&&0!==e.lastIndexOf("SHAKE",0))throw Error("Chosen SHA variant is not supported");var T=6;if(l=Y,w=function(e){var t,n=[];for(t=0;5>t;t+=1)n[t]=e[t].slice();return n},B=1,"SHA3-224"===e)p=1152,s=224;else if("SHA3-256"===e)p=1088,s=256;else if("SHA3-384"===e)p=832,s=384;else if("SHA3-512"===e)p=576,s=512;else if("SHAKE128"===e)p=1344,s=-1,T=31,k=!0;else{if("SHAKE256"!==e)throw Error("Chosen SHA variant is not supported");p=1088,s=-1,T=31,k=!0}b=function(e,t,n,r,o){var a,s=T,i=[],u=(n=p)>>>5,f=0,c=t>>>5;for(a=0;a<c&&t>=n;a+=u)r=Y(e.slice(a,a+u),r),t-=n;for(e=e.slice(a),t%=n;e.length<u;)e.push(0);for(e[(a=t>>>3)>>2]^=s<<a%4*8,e[u-1]^=2147483648,r=Y(e,r);32*i.length<o&&(e=r[f%5][f/5|0],i.push(e.b),!(32*i.length>=o));)i.push(e.a),0==64*(f+=1)%n&&Y(null,r);return i}}a=h(t,r,B),o=z(e),this.setHMACKey=function(t,n,a){var i;if(!0===g)throw Error("HMAC key already set");if(!0===H)throw Error("Cannot set HMAC key after calling update");if(!0===k)throw Error("SHAKE is not supported for HMAC");if(t=(n=h(n,r=(a||{}).encoding||"UTF8",B)(t)).binLen,n=n.value,a=(i=p>>>3)/4-1,i<t/8){for(n=b(n,t,0,z(e),s);n.length<=a;)n.push(0);n[a]&=4294967040}else if(i>t/8){for(;n.length<=a;)n.push(0);n[a]&=4294967040}for(t=0;t<=a;t+=1)E[t]=909522486^n[t],S[t]=1549556828^n[t];o=l(E,o),v=p,g=!0},this.update=function(e){var t,n,r,s=0,i=p>>>5;for(e=(t=a(e,m,A)).binLen,n=t.value,t=e>>>5,r=0;r<t;r+=i)s+p<=e&&(o=l(n.slice(r,r+i),o),s+=p);v+=s,m=n.slice(s>>>5),A=e%p,H=!0},this.getHash=function(t,n){var r,a,h,p;if(!0===g)throw Error("Cannot call getHash after setting HMAC key");if(h=d(n),!0===k){if(-1===h.shakeLen)throw Error("shakeLen must be specified in options");s=h.shakeLen}switch(t){case"HEX":r=function(e){return i(e,s,B,h)};break;case"B64":r=function(e){return u(e,s,B,h)};break;case"BYTES":r=function(e){return f(e,s,B)};break;case"ARRAYBUFFER":try{a=new ArrayBuffer(0)}catch(e){throw Error("ARRAYBUFFER not supported by this environment")}r=function(e){return c(e,s,B)};break;default:throw Error("format must be HEX, B64, BYTES, or ARRAYBUFFER")}for(p=b(m.slice(),A,v,w(o),s),a=1;a<y;a+=1)!0===k&&0!=s%32&&(p[p.length-1]&=16777215>>>24-s%32),p=b(p,s,0,z(e),s);return r(p)},this.getHMAC=function(t,n){var r,a,h,y;if(!1===g)throw Error("Cannot call getHMAC without first setting HMAC key");switch(h=d(n),t){case"HEX":r=function(e){return i(e,s,B,h)};break;case"B64":r=function(e){return u(e,s,B,h)};break;case"BYTES":r=function(e){return f(e,s,B)};break;case"ARRAYBUFFER":try{r=new ArrayBuffer(0)}catch(e){throw Error("ARRAYBUFFER not supported by this environment")}r=function(e){return c(e,s,B)};break;default:throw Error("outputFormat must be HEX, B64, BYTES, or ARRAYBUFFER")}return a=b(m.slice(),A,v,w(o),s),y=l(S,z(e)),r(y=b(a,s,p,y,s))}}function s(e,t){this.a=e,this.b=t}function i(e,t,n,r){var o,a,s,i="";for(t/=8,s=-1===n?3:0,o=0;o<t;o+=1)a=e[o>>>2]>>>8*(s+o%4*n),i+="0123456789abcdef".charAt(a>>>4&15)+"0123456789abcdef".charAt(15&a);return r.outputUpper?i.toUpperCase():i}function u(e,t,n,r){var o,a,s,i,u="",f=t/8;for(i=-1===n?3:0,o=0;o<f;o+=3)for(a=o+1<f?e[o+1>>>2]:0,s=o+2<f?e[o+2>>>2]:0,s=(e[o>>>2]>>>8*(i+o%4*n)&255)<<16|(a>>>8*(i+(o+1)%4*n)&255)<<8|s>>>8*(i+(o+2)%4*n)&255,a=0;4>a;a+=1)u+=8*o+6*a<=t?"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".charAt(s>>>6*(3-a)&63):r.b64Pad;return u}function f(e,t,n){var r,o,a,s="";for(t/=8,a=-1===n?3:0,r=0;r<t;r+=1)o=e[r>>>2]>>>8*(a+r%4*n)&255,s+=String.fromCharCode(o);return s}function c(e,t,n){t/=8;var r,o,a,s=new ArrayBuffer(t);for(a=new Uint8Array(s),o=-1===n?3:0,r=0;r<t;r+=1)a[r]=e[r>>>2]>>>8*(o+r%4*n)&255;return s}function d(e){var t={outputUpper:!1,b64Pad:"=",shakeLen:-1};if(e=e||{},t.outputUpper=e.outputUpper||!1,!0===e.hasOwnProperty("b64Pad")&&(t.b64Pad=e.b64Pad),!0===e.hasOwnProperty("shakeLen")){if(0!=e.shakeLen%8)throw Error("shakeLen must be a multiple of 8");t.shakeLen=e.shakeLen}if("boolean"!=typeof t.outputUpper)throw Error("Invalid outputUpper formatting option");if("string"!=typeof t.b64Pad)throw Error("Invalid b64Pad formatting option");return t}function h(e,t,n){switch(t){case"UTF8":case"UTF16BE":case"UTF16LE":break;default:throw Error("encoding must be UTF8, UTF16BE, or UTF16LE")}switch(e){case"HEX":e=function(e,t,r){var o,a,s,i,u,f,c=e.length;if(0!=c%2)throw Error("String of HEX type must be in byte increments");for(t=t||[0],u=(r=r||0)>>>3,f=-1===n?3:0,o=0;o<c;o+=2){if(a=parseInt(e.substr(o,2),16),isNaN(a))throw Error("String of HEX type contains invalid characters");for(s=(i=(o>>>1)+u)>>>2;t.length<=s;)t.push(0);t[s]|=a<<8*(f+i%4*n)}return{value:t,binLen:4*c+r}};break;case"TEXT":e=function(e,r,o){var a,s,i,u,f,c,d,h,p=0;if(r=r||[0],f=(o=o||0)>>>3,"UTF8"===t)for(h=-1===n?3:0,i=0;i<e.length;i+=1)for(s=[],128>(a=e.charCodeAt(i))?s.push(a):2048>a?(s.push(192|a>>>6),s.push(128|63&a)):55296>a||57344<=a?s.push(224|a>>>12,128|a>>>6&63,128|63&a):(i+=1,a=65536+((1023&a)<<10|1023&e.charCodeAt(i)),s.push(240|a>>>18,128|a>>>12&63,128|a>>>6&63,128|63&a)),u=0;u<s.length;u+=1){for(c=(d=p+f)>>>2;r.length<=c;)r.push(0);r[c]|=s[u]<<8*(h+d%4*n),p+=1}else if("UTF16BE"===t||"UTF16LE"===t)for(h=-1===n?2:0,s="UTF16LE"===t&&1!==n||"UTF16LE"!==t&&1===n,i=0;i<e.length;i+=1){for(a=e.charCodeAt(i),!0===s&&(a=(u=255&a)<<8|a>>>8),c=(d=p+f)>>>2;r.length<=c;)r.push(0);r[c]|=a<<8*(h+d%4*n),p+=2}return{value:r,binLen:8*p+o}};break;case"B64":e=function(e,t,r){var o,a,s,i,u,f,c,d,h=0;if(-1===e.search(/^[a-zA-Z0-9=+\/]+$/))throw Error("Invalid character in base-64 string");if(a=e.indexOf("="),e=e.replace(/\=/g,""),-1!==a&&a<e.length)throw Error("Invalid '=' found in base-64 string");for(t=t||[0],f=(r=r||0)>>>3,d=-1===n?3:0,a=0;a<e.length;a+=4){for(u=e.substr(a,4),s=i=0;s<u.length;s+=1)i|=(o="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".indexOf(u[s]))<<18-6*s;for(s=0;s<u.length-1;s+=1){for(o=(c=h+f)>>>2;t.length<=o;)t.push(0);t[o]|=(i>>>16-8*s&255)<<8*(d+c%4*n),h+=1}}return{value:t,binLen:8*h+r}};break;case"BYTES":e=function(e,t,r){var o,a,s,i,u,f;for(t=t||[0],s=(r=r||0)>>>3,f=-1===n?3:0,a=0;a<e.length;a+=1)o=e.charCodeAt(a),i=(u=a+s)>>>2,t.length<=i&&t.push(0),t[i]|=o<<8*(f+u%4*n);return{value:t,binLen:8*e.length+r}};break;case"ARRAYBUFFER":try{e=new ArrayBuffer(0)}catch(e){throw Error("ARRAYBUFFER not supported by this environment")}e=function(e,t,r){var o,a,s,i,u,f;for(t=t||[0],a=(r=r||0)>>>3,u=-1===n?3:0,f=new Uint8Array(e),o=0;o<e.byteLength;o+=1)s=(i=o+a)>>>2,t.length<=s&&t.push(0),t[s]|=f[o]<<8*(u+i%4*n);return{value:t,binLen:8*e.byteLength+r}};break;default:throw Error("format must be HEX, TEXT, B64, BYTES, or ARRAYBUFFER")}return e}function p(e,t){return e<<t|e>>>32-t}function l(e,t){return 32<t?(t-=32,new s(e.b<<t|e.a>>>32-t,e.a<<t|e.b>>>32-t)):0!==t?new s(e.a<<t|e.b>>>32-t,e.b<<t|e.a>>>32-t):e}function b(e,t){return e>>>t|e<<32-t}function w(e,t){var n=null;n=new s(e.a,e.b);return 32>=t?new s(n.a>>>t|n.b<<32-t&4294967295,n.b>>>t|n.a<<32-t&4294967295):new s(n.b>>>t-32|n.a<<64-t&4294967295,n.a>>>t-32|n.b<<64-t&4294967295)}function y(e,t){return 32>=t?new s(e.a>>>t,e.b>>>t|e.a<<32-t&4294967295):new s(0,e.a>>>t-32)}function v(e,t,n){return e&t^~e&n}function m(e,t,n){return new s(e.a&t.a^~e.a&n.a,e.b&t.b^~e.b&n.b)}function A(e,t,n){return e&t^e&n^t&n}function g(e,t,n){return new s(e.a&t.a^e.a&n.a^t.a&n.a,e.b&t.b^e.b&n.b^t.b&n.b)}function E(e){return b(e,2)^b(e,13)^b(e,22)}function S(e){var t=w(e,28),n=w(e,34);return e=w(e,39),new s(t.a^n.a^e.a,t.b^n.b^e.b)}function H(e){return b(e,6)^b(e,11)^b(e,25)}function k(e){var t=w(e,14),n=w(e,18);return e=w(e,41),new s(t.a^n.a^e.a,t.b^n.b^e.b)}function B(e){return b(e,7)^b(e,18)^e>>>3}function T(e){var t=w(e,1),n=w(e,8);return e=y(e,7),new s(t.a^n.a^e.a,t.b^n.b^e.b)}function x(e){return b(e,17)^b(e,19)^e>>>10}function C(e){var t=w(e,19),n=w(e,61);return e=y(e,6),new s(t.a^n.a^e.a,t.b^n.b^e.b)}function U(e,t){var n=(65535&e)+(65535&t);return((e>>>16)+(t>>>16)+(n>>>16)&65535)<<16|65535&n}function F(e,t,n,r){var o=(65535&e)+(65535&t)+(65535&n)+(65535&r);return((e>>>16)+(t>>>16)+(n>>>16)+(r>>>16)+(o>>>16)&65535)<<16|65535&o}function R(e,t,n,r,o){var a=(65535&e)+(65535&t)+(65535&n)+(65535&r)+(65535&o);return((e>>>16)+(t>>>16)+(n>>>16)+(r>>>16)+(o>>>16)+(a>>>16)&65535)<<16|65535&a}function O(e,t){var n,r,o;return n=(65535&e.b)+(65535&t.b),o=(65535&(r=(e.b>>>16)+(t.b>>>16)+(n>>>16)))<<16|65535&n,n=(65535&e.a)+(65535&t.a)+(r>>>16),new s((65535&(r=(e.a>>>16)+(t.a>>>16)+(n>>>16)))<<16|65535&n,o)}function L(e,t,n,r){var o,a,i;return o=(65535&e.b)+(65535&t.b)+(65535&n.b)+(65535&r.b),i=(65535&(a=(e.b>>>16)+(t.b>>>16)+(n.b>>>16)+(r.b>>>16)+(o>>>16)))<<16|65535&o,o=(65535&e.a)+(65535&t.a)+(65535&n.a)+(65535&r.a)+(a>>>16),new s((65535&(a=(e.a>>>16)+(t.a>>>16)+(n.a>>>16)+(r.a>>>16)+(o>>>16)))<<16|65535&o,i)}function _(e,t,n,r,o){var a,i,u;return a=(65535&e.b)+(65535&t.b)+(65535&n.b)+(65535&r.b)+(65535&o.b),u=(65535&(i=(e.b>>>16)+(t.b>>>16)+(n.b>>>16)+(r.b>>>16)+(o.b>>>16)+(a>>>16)))<<16|65535&a,a=(65535&e.a)+(65535&t.a)+(65535&n.a)+(65535&r.a)+(65535&o.a)+(i>>>16),new s((65535&(i=(e.a>>>16)+(t.a>>>16)+(n.a>>>16)+(r.a>>>16)+(o.a>>>16)+(a>>>16)))<<16|65535&a,u)}function N(e,t){return new s(e.a^t.a,e.b^t.b)}function z(e){var t,n=[];if("SHA-1"===e)n=[1732584193,4023233417,2562383102,271733878,3285377520];else if(0===e.lastIndexOf("SHA-",0))switch(n=[3238371032,914150663,812702999,4144912697,4290775857,1750603025,1694076839,3204075428],t=[1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225],e){case"SHA-224":break;case"SHA-256":n=t;break;case"SHA-384":n=[new s(3418070365,n[0]),new s(1654270250,n[1]),new s(2438529370,n[2]),new s(355462360,n[3]),new s(1731405415,n[4]),new s(41048885895,n[5]),new s(3675008525,n[6]),new s(1203062813,n[7])];break;case"SHA-512":n=[new s(t[0],4089235720),new s(t[1],2227873595),new s(t[2],4271175723),new s(t[3],1595750129),new s(t[4],2917565137),new s(t[5],725511199),new s(t[6],4215389547),new s(t[7],327033209)];break;default:throw Error("Unknown SHA variant")}else{if(0!==e.lastIndexOf("SHA3-",0)&&0!==e.lastIndexOf("SHAKE",0))throw Error("No SHA variants supported");for(e=0;5>e;e+=1)n[e]=[new s(0,0),new s(0,0),new s(0,0),new s(0,0),new s(0,0)]}return n}function I(e,t){var n,r,o,a,s,i,u,f=[];for(n=t[0],r=t[1],o=t[2],a=t[3],s=t[4],u=0;80>u;u+=1)f[u]=16>u?e[u]:p(f[u-3]^f[u-8]^f[u-14]^f[u-16],1),i=20>u?R(p(n,5),r&o^~r&a,s,1518500249,f[u]):40>u?R(p(n,5),r^o^a,s,1859775393,f[u]):60>u?R(p(n,5),A(r,o,a),s,2400959708,f[u]):R(p(n,5),r^o^a,s,3395469782,f[u]),s=a,a=o,o=p(r,30),r=n,n=i;return t[0]=U(n,t[0]),t[1]=U(r,t[1]),t[2]=U(o,t[2]),t[3]=U(a,t[3]),t[4]=U(s,t[4]),t}function M(e,t,n,r){var o;for(o=15+(t+65>>>9<<4);e.length<=o;)e.push(0);for(e[t>>>5]|=128<<24-t%32,t+=n,e[o]=4294967295&t,e[o-1]=t/4294967296|0,t=e.length,o=0;o<t;o+=16)r=I(e.slice(o,o+16),r);return r}function j(e,t,n){var r,o,a,i,u,f,c,d,h,p,l,b,w,y,N,z,I,M,j,Y,J,V,K,D=[];if("SHA-224"===n||"SHA-256"===n)p=64,b=1,V=Number,w=U,y=F,N=R,z=B,I=x,M=E,j=H,J=A,Y=v,K=P;else{if("SHA-384"!==n&&"SHA-512"!==n)throw Error("Unexpected error in SHA-2 implementation");p=80,b=2,V=s,w=O,y=L,N=_,z=T,I=C,M=S,j=k,J=g,Y=m,K=X}for(n=t[0],r=t[1],o=t[2],a=t[3],i=t[4],u=t[5],f=t[6],c=t[7],l=0;l<p;l+=1)16>l?(h=l*b,d=e.length<=h?0:e[h],h=e.length<=h+1?0:e[h+1],D[l]=new V(d,h)):D[l]=y(I(D[l-2]),D[l-7],z(D[l-15]),D[l-16]),d=N(c,j(i),Y(i,u,f),K[l],D[l]),h=w(M(n),J(n,r,o)),c=f,f=u,u=i,i=w(a,d),a=o,o=r,r=n,n=w(d,h);return t[0]=w(n,t[0]),t[1]=w(r,t[1]),t[2]=w(o,t[2]),t[3]=w(a,t[3]),t[4]=w(i,t[4]),t[5]=w(u,t[5]),t[6]=w(f,t[6]),t[7]=w(c,t[7]),t}function Y(e,t){var n,r,o,a,i=[],u=[];if(null!==e)for(r=0;r<e.length;r+=2)t[(r>>>1)%5][(r>>>1)/5|0]=N(t[(r>>>1)%5][(r>>>1)/5|0],new s(e[r+1],e[r]));for(n=0;24>n;n+=1){for(a=z("SHA3-"),r=0;5>r;r+=1){o=t[r][0];var f=t[r][1],c=t[r][2],d=t[r][3],h=t[r][4];i[r]=new s(o.a^f.a^c.a^d.a^h.a,o.b^f.b^c.b^d.b^h.b)}for(r=0;5>r;r+=1)u[r]=N(i[(r+4)%5],l(i[(r+1)%5],1));for(r=0;5>r;r+=1)for(o=0;5>o;o+=1)t[r][o]=N(t[r][o],u[r]);for(r=0;5>r;r+=1)for(o=0;5>o;o+=1)a[o][(2*r+3*o)%5]=l(t[r][o],J[r][o]);for(r=0;5>r;r+=1)for(o=0;5>o;o+=1)t[r][o]=N(a[r][o],new s(~a[(r+1)%5][o].a&a[(r+2)%5][o].a,~a[(r+1)%5][o].b&a[(r+2)%5][o].b));t[0][0]=N(t[0][0],V[n])}return t}var P,X,J,V;X=[new s((P=[1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298])[0],3609767458),new s(P[1],602891725),new s(P[2],3964484399),new s(P[3],2173295548),new s(P[4],4081628472),new s(P[5],3053834265),new s(P[6],2937671579),new s(P[7],3664609560),new s(P[8],2734883394),new s(P[9],1164996542),new s(P[10],1323610764),new s(P[11],3590304994),new s(P[12],4068182383),new s(P[13],991336113),new s(P[14],633803317),new s(P[15],3479774868),new s(P[16],2666613458),new s(P[17],944711139),new s(P[18],2341262773),new s(P[19],2007800933),new s(P[20],1495990901),new s(P[21],1856431235),new s(P[22],3175218132),new s(P[23],2198950837),new s(P[24],3999719339),new s(P[25],766784016),new s(P[26],2566594879),new s(P[27],3203337956),new s(P[28],1034457026),new s(P[29],2466948901),new s(P[30],3758326383),new s(P[31],168717936),new s(P[32],1188179964),new s(P[33],1546045734),new s(P[34],1522805485),new s(P[35],2643833823),new s(P[36],2343527390),new s(P[37],1014477480),new s(P[38],1206759142),new s(P[39],344077627),new s(P[40],1290863460),new s(P[41],3158454273),new s(P[42],3505952657),new s(P[43],106217008),new s(P[44],3606008344),new s(P[45],1432725776),new s(P[46],1467031594),new s(P[47],851169720),new s(P[48],3100823752),new s(P[49],1363258195),new s(P[50],3750685593),new s(P[51],3785050280),new s(P[52],3318307427),new s(P[53],3812723403),new s(P[54],2003034995),new s(P[55],3602036899),new s(P[56],1575990012),new s(P[57],1125592928),new s(P[58],2716904306),new s(P[59],442776044),new s(P[60],593698344),new s(P[61],3733110249),new s(P[62],2999351573),new s(P[63],3815920427),new s(3391569614,3928383900),new s(3515267271,566280711),new s(3940187606,3454069534),new s(4118630271,4000239992),new s(116418474,1914138554),new s(174292421,2731055270),new s(289380356,3203993006),new s(460393269,320620315),new s(685471733,587496836),new s(852142971,1086792851),new s(1017036298,365543100),new s(1126000580,2618297676),new s(1288033470,3409855158),new s(1501505948,4234509866),new s(1607167915,987167468),new s(1816402316,1246189591)],V=[new s(0,1),new s(0,32898),new s(2147483648,32906),new s(2147483648,2147516416),new s(0,32907),new s(0,2147483649),new s(2147483648,2147516545),new s(2147483648,32777),new s(0,138),new s(0,136),new s(0,2147516425),new s(0,2147483658),new s(0,2147516555),new s(2147483648,139),new s(2147483648,32905),new s(2147483648,32771),new s(2147483648,32770),new s(2147483648,128),new s(0,32778),new s(2147483648,2147483658),new s(2147483648,2147516545),new s(2147483648,32896),new s(0,2147483649),new s(2147483648,2147516424)],J=[[0,36,3,41,18],[1,44,10,45,2],[62,6,43,15,61],[28,55,25,21,56],[27,20,39,8,14]],void 0===(r=function(){return a}.call(t,n,t,e))||(e.exports=r)}()},function(e,t,n){"use strict";n.r(t);var r="123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz",o=r.length,a=r.split("").reduce(function(e,t,n){var r;return Object.assign({},e,((r={})[t]=n,r))},{}),s=n(1),i=n.n(s),u=function(e){return new i.a(e,"HEX").getHash("SHA-256","HEX")},f=function(e){return e.reduce(function(e,t){return e+(n=t,Math.round(n).toString(16).padStart(2,"0"));var n},"")},c=n(0),d=function(e){for(var t=Object(c.keccak256)(e.toLowerCase()),n=0;n<40;n+=1)if(parseInt(t[n],16)>7&&e[n].toUpperCase()!==e[n]||parseInt(t[n],16)<=6&&e[n].toLowerCase()!==e[n])return!1;return!0},h={verifyChecksum:d,isValidAddress:function(e){return!!/^0x[0-9a-fA-F]{40}$/.test(e)&&(!(!/^0x[0-9a-f]{40}$/.test(e)&&!/^0x?[0-9A-F]{40}$/.test(e))||d(e.replace(/^0x/,"")))}},p=[{name:"bitcoin",symbol:"btc",addressTypes:{prod:["00","05"],testnet:["6f","c4"]}},{name:"bitcoincash",symbol:"bch",addressTypes:{prod:["00","05"],testnet:["6f","c4"]}},{name:"litecoin",symbol:"ltc",addressTypes:{prod:["30","05","32"],testnet:["6f","c4"]}},{name:"peercoin",symbol:"ppc",addressTypes:{prod:["37","75"],testnet:["6f","c4"]}},{name:"dogecoin",symbol:"doge",addressTypes:{prod:["1e","16"],testnet:["71","c4"]}},{name:"beavercoin",symbol:"bvc",addressTypes:{prod:["19","05"],testnet:["6f","c4"]}},{name:"freicoin",symbol:"frc",addressTypes:{prod:["00","05"],testnet:["6f","c4"]}},{name:"protoshares",symbol:"pts",addressTypes:{prod:["38","05"],testnet:["6f","c4"]}},{name:"megacoin",symbol:"mec",addressTypes:{prod:["32","05"],testnet:["6f","c4"]}},{name:"primecoin",symbol:"xpm",addressTypes:{prod:["17","53"],testnet:["6f","c4"]}},{name:"auroracoin",symbol:"aur",addressTypes:{prod:["17","05"],testnet:["6f","c4"]}},{name:"namecoin",symbol:"nmc",addressTypes:{prod:["34"],testnet:[]}},{name:"biocoin",symbol:"bio",addressTypes:{prod:["19","14"],testnet:["6f","c4"]}},{name:"garlicoin",symbol:"grlc",addressTypes:{prod:["26","05"],testnet:["6f","c4"]}},{name:"vertcoin",symbol:"vtc",addressTypes:{prod:["0x","47"],testnet:["6f","c4"]}},{name:"bitcoingold",symbol:"btg",addressTypes:{prod:["26","17"],testnet:["6f","c4"]}},{name:"komodo",symbol:"kmd",addressTypes:{prod:["3c","55"],testnet:["0","5"]}},{name:"bitcoinz",symbol:"btcz",expectedLength:26,addressTypes:{prod:["1cb8","1cbd"],testnet:["1d25","1cba"]}},{name:"bitcoinprivate",symbol:"btcp",expectedLength:26,addressTypes:{prod:["1325","13af"],testnet:["1957","19e0"]}},{name:"hush",symbol:"hush",expectedLength:26,addressTypes:{prod:["1cb8","1cbd"],testnet:["1d25","1cba"]}},{name:"snowgem",symbol:"sng",expectedLength:26,addressTypes:{prod:["1c28","1c2d"],testnet:["1d25","1cba"]}},{name:"zcash",symbol:"zec",expectedLength:26,addressTypes:{prod:["1cb8","1cbd"],testnet:["1d25","1cba"]}},{name:"zclassic",symbol:"zcl",expectedLength:26,addressTypes:{prod:["1cb8","1cbd"],testnet:["1d25","1cba"]}},{name:"zencash",symbol:"zen",expectedLength:26,addressTypes:{prod:["2089","2096"],testnet:["2092","2098"]}},{name:"votecoin",symbol:"vot",expectedLength:26,addressTypes:{prod:["1cb8","1cbd"],testnet:["1d25","1cba"]}},{name:"decred",symbol:"dcr",addressTypes:{prod:["073f","071a"],testnet:["0f21","0efc"]},hashFunction:"blake256",expectedLength:26},{name:"digibyte",symbol:"dgb",addressTypes:{prod:["1e"],testnet:[]}},{name:"ethereum",symbol:"eth",validator:h},{name:"etherzero",symbol:"etz",validator:h},{name:"ethereumclassic",symbol:"etc",validator:h},{name:"callisto",symbol:"clo",validator:h},{name:"ripple",symbol:"xrp",validator:{isValidAddress:function(e){return/^r[1-9A-HJ-NP-Za-km-z]{25,34}$/.test(e)}}},{name:"dash",symbol:"dash",addressTypes:{prod:["4c","10"],testnet:["8c","13"]}},{name:"neo",symbol:"neo",addressTypes:{prod:["17"],testnet:[]}},{name:"neogas",symbol:"gas",addressTypes:{prod:["17"],testnet:[]}},{name:"qtum",symbol:"qtum",addressTypes:{prod:["3a","32"],testnet:["6f","c4"]}}],l={CURRENCIES:p,getByNameOrSymbol:function(e){var t=e.toLowerCase();return p.find(function(e){var n=e.name,r=e.symbol;return n===t||r===t})}},b={getAddressType:function(e){var t=function(e){if(0===e.length)return[];for(var t=[0],n=0,r=e.length;n<r;n+=1){var s=e[n];if(!(s in a))throw new Error("Non base-58 character");for(var i=0,u=t.length;i<u;i+=1)t[i]*=o;t[0]+=a[s];for(var f=0,c=0,d=t.length;c<d;c+=1)t[c]+=f,f=t[c]>>8,t[c]&=255;for(;f;)t.push(255&f),f>>=8}for(var h=0,p=e.length;"1"===e[h]&&h<p-1;h+=1)t.push(0);return t.reverse()}(e),n=t.length;if(25!==n)return null;var r=f(t.slice(n-4,n)),s=f(t.slice(0,n-4));return r===u(u(s)).substr(0,8)?f(t.slice(0,1)):null},validate:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"bitcoin",n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"prod",r=l.getByNameOrSymbol(t);if(r&&r.validator)return r.validator.isValidAddress(e);var o=b.getAddressType(e);return-1!==("prod"===n||"testnet"===n?r.addressTypes[n]:r.addressTypes.prod.concat(r.addressTypes.testnet)).indexOf(o)}};t.default=b},function(e,t){(function(t){e.exports=t}).call(this,{})},function(e,t){var n;n=function(){return this}();try{n=n||Function("return this")()||(0,eval)("this")}catch(e){"object"==typeof window&&(n=window)}e.exports=n}]);
!function(){"use strict";var a="input is invalid type",s="object"==typeof window,i=s?window:{};i.JS_SHA3_NO_WINDOW&&(s=!1);var u=!s&&"object"==typeof self;!i.JS_SHA3_NO_NODE_JS&&Object({env:Object({NODE_ENV:"production"})}).versions&&Object({env:Object({NODE_ENV:"production"})}).versions.node?i=r:u&&(i=self);var f=!i.JS_SHA3_NO_COMMON_JS&&"object"==typeof e&&e.exports,c=n(3),d=!i.JS_SHA3_NO_ARRAY_BUFFER&&"undefined"!=typeof ArrayBuffer,h="0123456789abcdef".split(""),p=[4,1024,262144,67108864],l=[0,8,16,24],b=[1,0,32898,0,32906,2147483648,2147516416,2147483648,32907,0,2147483649,0,2147516545,2147483648,32777,2147483648,138,0,136,0,2147516425,0,2147483658,0,2147516555,0,139,2147483648,32905,2147483648,32771,2147483648,32770,2147483648,128,2147483648,32778,0,2147483658,2147483648,2147516545,2147483648,32896,2147483648,2147483649,0,2147516424,2147483648],w=[224,256,384,512],y=[128,256],m=["hex","buffer","arrayBuffer","array","digest"],v={128:168,256:136};!i.JS_SHA3_NO_NODE_JS&&Array.isArray||(Array.isArray=function(e){return"[object Array]"===Object.prototype.toString.call(e)}),!d||!i.JS_SHA3_NO_ARRAY_BUFFER_IS_VIEW&&ArrayBuffer.isView||(ArrayBuffer.isView=function(e){return"object"==typeof e&&e.buffer&&e.buffer.constructor===ArrayBuffer});for(var A=function(e,t,n){return function(r){return new _(e,t,e).update(r)[n]()}},g=function(e,t,n){return function(r,o){return new _(e,t,o).update(r)[n]()}},E=function(e,t,n){return function(t,r,o,a){return T["cshake"+e].update(t,r,o,a)[n]()}},S=function(e,t,n){return function(t,r,o,a){return T["kmac"+e].update(t,r,o,a)[n]()}},H=function(e,t,n,r){for(var o=0;o<m.length;++o){var a=m[o];e[a]=t(n,r,a)}return e},k=function(e,t){var n=A(e,t,"hex");return n.create=function(){return new _(e,t,e)},n.update=function(e){return n.create().update(e)},H(n,A,e,t)},B=[{name:"keccak",padding:[1,256,65536,16777216],bits:w,createMethod:k},{name:"sha3",padding:[6,1536,393216,100663296],bits:w,createMethod:k},{name:"shake",padding:[31,7936,2031616,520093696],bits:y,createMethod:function(e,t){var n=g(e,t,"hex");return n.create=function(n){return new _(e,t,n)},n.update=function(e,t){return n.create(t).update(e)},H(n,g,e,t)}},{name:"cshake",padding:p,bits:y,createMethod:function(e,t){var n=v[e],r=E(e,0,"hex");return r.create=function(r,o,a){return o||a?new _(e,t,r).bytepad([o,a],n):T["shake"+e].create(r)},r.update=function(e,t,n,o){return r.create(t,n,o).update(e)},H(r,E,e,t)}},{name:"kmac",padding:p,bits:y,createMethod:function(e,t){var n=v[e],r=S(e,0,"hex");return r.create=function(r,o,a){return new N(e,t,o).bytepad(["KMAC",a],n).bytepad([r],n)},r.update=function(e,t,n,o){return r.create(e,n,o).update(t)},H(r,S,e,t)}}],T={},x=[],C=0;C<B.length;++C)for(var U=B[C],F=U.bits,R=0;R<F.length;++R){var O=U.name+"_"+F[R];if(x.push(O),T[O]=U.createMethod(F[R],U.padding),"sha3"!==U.name){var L=U.name+F[R];x.push(L),T[L]=T[O]}}function _(e,t,n){this.blocks=[],this.s=[],this.padding=t,this.outputBits=n,this.reset=!0,this.finalized=!1,this.block=0,this.start=0,this.blockCount=1600-(e<<1)>>5,this.byteCount=this.blockCount<<2,this.outputBlocks=n>>5,this.extraBytes=(31&n)>>3;for(var r=0;r<50;++r)this.s[r]=0}function N(e,t,n){_.call(this,e,t,n)}_.prototype.update=function(e){if(!this.finalized){var t,n=typeof e;if("string"!==n){if("object"!==n)throw a;if(null===e)throw a;if(d&&e.constructor===ArrayBuffer)e=new Uint8Array(e);else if(!(Array.isArray(e)||d&&ArrayBuffer.isView(e)))throw a;t=!0}for(var r,o,s=this.blocks,i=this.byteCount,u=e.length,f=this.blockCount,c=0,h=this.s;c<u;){if(this.reset)for(this.reset=!1,s[0]=this.block,r=1;r<f+1;++r)s[r]=0;if(t)for(r=this.start;c<u&&r<i;++c)s[r>>2]|=e[c]<<l[3&r++];else for(r=this.start;c<u&&r<i;++c)(o=e.charCodeAt(c))<128?s[r>>2]|=o<<l[3&r++]:o<2048?(s[r>>2]|=(192|o>>6)<<l[3&r++],s[r>>2]|=(128|63&o)<<l[3&r++]):o<55296||o>=57344?(s[r>>2]|=(224|o>>12)<<l[3&r++],s[r>>2]|=(128|o>>6&63)<<l[3&r++],s[r>>2]|=(128|63&o)<<l[3&r++]):(o=65536+((1023&o)<<10|1023&e.charCodeAt(++c)),s[r>>2]|=(240|o>>18)<<l[3&r++],s[r>>2]|=(128|o>>12&63)<<l[3&r++],s[r>>2]|=(128|o>>6&63)<<l[3&r++],s[r>>2]|=(128|63&o)<<l[3&r++]);if(this.lastByteIndex=r,r>=i){for(this.start=r-i,this.block=s[f],r=0;r<f;++r)h[r]^=s[r];z(h),this.reset=!0}else this.start=r}return this}},_.prototype.encode=function(e,t){var n=255&e,r=1,o=[n];for(n=255&(e>>=8);n>0;)o.unshift(n),n=255&(e>>=8),++r;return t?o.push(r):o.unshift(r),this.update(o),o.length},_.prototype.encodeString=function(e){var t,n=typeof e;if("string"!==n){if("object"!==n)throw a;if(null===e)throw a;if(d&&e.constructor===ArrayBuffer)e=new Uint8Array(e);else if(!(Array.isArray(e)||d&&ArrayBuffer.isView(e)))throw a;t=!0}var r=0,o=e.length;if(t)r=o;else for(var s=0;s<e.length;++s){var i=e.charCodeAt(s);i<128?r+=1:i<2048?r+=2:i<55296||i>=57344?r+=3:(i=65536+((1023&i)<<10|1023&e.charCodeAt(++s)),r+=4)}return r+=this.encode(8*r),this.update(e),r},_.prototype.bytepad=function(e,t){for(var n=this.encode(t),r=0;r<e.length;++r)n+=this.encodeString(e[r]);var o=t-n%t,a=[];return a.length=o,this.update(a),this},_.prototype.finalize=function(){if(!this.finalized){this.finalized=!0;var e=this.blocks,t=this.lastByteIndex,n=this.blockCount,r=this.s;if(e[t>>2]|=this.padding[3&t],this.lastByteIndex===this.byteCount)for(e[0]=e[n],t=1;t<n+1;++t)e[t]=0;for(e[n-1]|=2147483648,t=0;t<n;++t)r[t]^=e[t];z(r)}},_.prototype.toString=_.prototype.hex=function(){this.finalize();for(var e,t=this.blockCount,n=this.s,r=this.outputBlocks,o=this.extraBytes,a=0,s=0,i="";s<r;){for(a=0;a<t&&s<r;++a,++s)e=n[a],i+=h[e>>4&15]+h[15&e]+h[e>>12&15]+h[e>>8&15]+h[e>>20&15]+h[e>>16&15]+h[e>>28&15]+h[e>>24&15];s%t==0&&(z(n),a=0)}return o&&(e=n[a],i+=h[e>>4&15]+h[15&e],o>1&&(i+=h[e>>12&15]+h[e>>8&15]),o>2&&(i+=h[e>>20&15]+h[e>>16&15])),i},_.prototype.arrayBuffer=function(){this.finalize();var e,t=this.blockCount,n=this.s,r=this.outputBlocks,o=this.extraBytes,a=0,s=0,i=this.outputBits>>3;e=o?new ArrayBuffer(r+1<<2):new ArrayBuffer(i);for(var u=new Uint32Array(e);s<r;){for(a=0;a<t&&s<r;++a,++s)u[s]=n[a];s%t==0&&z(n)}return o&&(u[a]=n[a],e=e.slice(0,i)),e},_.prototype.buffer=_.prototype.arrayBuffer,_.prototype.digest=_.prototype.array=function(){this.finalize();for(var e,t,n=this.blockCount,r=this.s,o=this.outputBlocks,a=this.extraBytes,s=0,i=0,u=[];i<o;){for(s=0;s<n&&i<o;++s,++i)e=i<<2,t=r[s],u[e]=255&t,u[e+1]=t>>8&255,u[e+2]=t>>16&255,u[e+3]=t>>24&255;i%n==0&&z(r)}return a&&(e=i<<2,t=r[s],u[e]=255&t,a>1&&(u[e+1]=t>>8&255),a>2&&(u[e+2]=t>>16&255)),u},N.prototype=new _,N.prototype.finalize=function(){return this.encode(this.outputBits,!0),_.prototype.finalize.call(this)};var z=function(e){var t,n,r,o,a,s,i,u,f,c,d,h,p,l,w,y,m,v,A,g,E,S,H,k,B,T,x,C,U,F,R,O,L,_,N,z,I,M,j,Y,P,X,J,V,K,D,W,Z,$,q,G,Q,ee,te,ne,re,oe,ae,se,ie,ue,fe,ce;for(r=0;r<48;r+=2)o=e[0]^e[10]^e[20]^e[30]^e[40],a=e[1]^e[11]^e[21]^e[31]^e[41],s=e[2]^e[12]^e[22]^e[32]^e[42],i=e[3]^e[13]^e[23]^e[33]^e[43],u=e[4]^e[14]^e[24]^e[34]^e[44],f=e[5]^e[15]^e[25]^e[35]^e[45],c=e[6]^e[16]^e[26]^e[36]^e[46],d=e[7]^e[17]^e[27]^e[37]^e[47],t=(h=e[8]^e[18]^e[28]^e[38]^e[48])^(s<<1|i>>>31),n=(p=e[9]^e[19]^e[29]^e[39]^e[49])^(i<<1|s>>>31),e[0]^=t,e[1]^=n,e[10]^=t,e[11]^=n,e[20]^=t,e[21]^=n,e[30]^=t,e[31]^=n,e[40]^=t,e[41]^=n,t=o^(u<<1|f>>>31),n=a^(f<<1|u>>>31),e[2]^=t,e[3]^=n,e[12]^=t,e[13]^=n,e[22]^=t,e[23]^=n,e[32]^=t,e[33]^=n,e[42]^=t,e[43]^=n,t=s^(c<<1|d>>>31),n=i^(d<<1|c>>>31),e[4]^=t,e[5]^=n,e[14]^=t,e[15]^=n,e[24]^=t,e[25]^=n,e[34]^=t,e[35]^=n,e[44]^=t,e[45]^=n,t=u^(h<<1|p>>>31),n=f^(p<<1|h>>>31),e[6]^=t,e[7]^=n,e[16]^=t,e[17]^=n,e[26]^=t,e[27]^=n,e[36]^=t,e[37]^=n,e[46]^=t,e[47]^=n,t=c^(o<<1|a>>>31),n=d^(a<<1|o>>>31),e[8]^=t,e[9]^=n,e[18]^=t,e[19]^=n,e[28]^=t,e[29]^=n,e[38]^=t,e[39]^=n,e[48]^=t,e[49]^=n,l=e[0],w=e[1],D=e[11]<<4|e[10]>>>28,W=e[10]<<4|e[11]>>>28,C=e[20]<<3|e[21]>>>29,U=e[21]<<3|e[20]>>>29,ie=e[31]<<9|e[30]>>>23,ue=e[30]<<9|e[31]>>>23,X=e[40]<<18|e[41]>>>14,J=e[41]<<18|e[40]>>>14,_=e[2]<<1|e[3]>>>31,N=e[3]<<1|e[2]>>>31,y=e[13]<<12|e[12]>>>20,m=e[12]<<12|e[13]>>>20,Z=e[22]<<10|e[23]>>>22,$=e[23]<<10|e[22]>>>22,F=e[33]<<13|e[32]>>>19,R=e[32]<<13|e[33]>>>19,fe=e[42]<<2|e[43]>>>30,ce=e[43]<<2|e[42]>>>30,te=e[5]<<30|e[4]>>>2,ne=e[4]<<30|e[5]>>>2,z=e[14]<<6|e[15]>>>26,I=e[15]<<6|e[14]>>>26,v=e[25]<<11|e[24]>>>21,A=e[24]<<11|e[25]>>>21,q=e[34]<<15|e[35]>>>17,G=e[35]<<15|e[34]>>>17,O=e[45]<<29|e[44]>>>3,L=e[44]<<29|e[45]>>>3,k=e[6]<<28|e[7]>>>4,B=e[7]<<28|e[6]>>>4,re=e[17]<<23|e[16]>>>9,oe=e[16]<<23|e[17]>>>9,M=e[26]<<25|e[27]>>>7,j=e[27]<<25|e[26]>>>7,g=e[36]<<21|e[37]>>>11,E=e[37]<<21|e[36]>>>11,Q=e[47]<<24|e[46]>>>8,ee=e[46]<<24|e[47]>>>8,V=e[8]<<27|e[9]>>>5,K=e[9]<<27|e[8]>>>5,T=e[18]<<20|e[19]>>>12,x=e[19]<<20|e[18]>>>12,ae=e[29]<<7|e[28]>>>25,se=e[28]<<7|e[29]>>>25,Y=e[38]<<8|e[39]>>>24,P=e[39]<<8|e[38]>>>24,S=e[48]<<14|e[49]>>>18,H=e[49]<<14|e[48]>>>18,e[0]=l^~y&v,e[1]=w^~m&A,e[10]=k^~T&C,e[11]=B^~x&U,e[20]=_^~z&M,e[21]=N^~I&j,e[30]=V^~D&Z,e[31]=K^~W&$,e[40]=te^~re&ae,e[41]=ne^~oe&se,e[2]=y^~v&g,e[3]=m^~A&E,e[12]=T^~C&F,e[13]=x^~U&R,e[22]=z^~M&Y,e[23]=I^~j&P,e[32]=D^~Z&q,e[33]=W^~$&G,e[42]=re^~ae&ie,e[43]=oe^~se&ue,e[4]=v^~g&S,e[5]=A^~E&H,e[14]=C^~F&O,e[15]=U^~R&L,e[24]=M^~Y&X,e[25]=j^~P&J,e[34]=Z^~q&Q,e[35]=$^~G&ee,e[44]=ae^~ie&fe,e[45]=se^~ue&ce,e[6]=g^~S&l,e[7]=E^~H&w,e[16]=F^~O&k,e[17]=R^~L&B,e[26]=Y^~X&_,e[27]=P^~J&N,e[36]=q^~Q&V,e[37]=G^~ee&K,e[46]=ie^~fe&te,e[47]=ue^~ce&ne,e[8]=S^~l&y,e[9]=H^~w&m,e[18]=O^~k&T,e[19]=L^~B&x,e[28]=X^~_&z,e[29]=J^~N&I,e[38]=Q^~V&D,e[39]=ee^~K&W,e[48]=fe^~te&re,e[49]=ce^~ne&oe,e[0]^=b[r],e[1]^=b[r+1]};if(f)e.exports=T;else{for(C=0;C<x.length;++C)i[x[C]]=T[x[C]];c&&(void 0===(o=function(){return T}.call(t,n,t,e))||(e.exports=o))}}()}).call(this,n(4))},function(e,t,n){"use strict";var r;!function(o){function a(e,t,n){var r,o,a,s,p,l,b,w,y,m=0,v=[],A=0,g=!1,E=[],S=[],H=!1,k=!1,B=-1;if(r=(n=n||{}).encoding||"UTF8",(y=n.numRounds||1)!==parseInt(y,10)||1>y)throw Error("numRounds must a integer >= 1");if("SHA-1"===e)p=512,l=I,b=M,s=160,w=function(e){return e.slice()};else if(0===e.lastIndexOf("SHA-",0))if(l=function(t,n){return j(t,n,e)},b=function(t,n,r,o){var a,s;if("SHA-224"===e||"SHA-256"===e)a=15+(n+65>>>9<<4),s=16;else{if("SHA-384"!==e&&"SHA-512"!==e)throw Error("Unexpected error in SHA-2 implementation");a=31+(n+129>>>10<<5),s=32}for(;t.length<=a;)t.push(0);for(t[n>>>5]|=128<<24-n%32,n+=r,t[a]=4294967295&n,t[a-1]=n/4294967296|0,r=t.length,n=0;n<r;n+=s)o=j(t.slice(n,n+s),o,e);if("SHA-224"===e)t=[o[0],o[1],o[2],o[3],o[4],o[5],o[6]];else if("SHA-256"===e)t=o;else if("SHA-384"===e)t=[o[0].a,o[0].b,o[1].a,o[1].b,o[2].a,o[2].b,o[3].a,o[3].b,o[4].a,o[4].b,o[5].a,o[5].b];else{if("SHA-512"!==e)throw Error("Unexpected error in SHA-2 implementation");t=[o[0].a,o[0].b,o[1].a,o[1].b,o[2].a,o[2].b,o[3].a,o[3].b,o[4].a,o[4].b,o[5].a,o[5].b,o[6].a,o[6].b,o[7].a,o[7].b]}return t},w=function(e){return e.slice()},"SHA-224"===e)p=512,s=224;else if("SHA-256"===e)p=512,s=256;else if("SHA-384"===e)p=1024,s=384;else{if("SHA-512"!==e)throw Error("Chosen SHA variant is not supported");p=1024,s=512}else{if(0!==e.lastIndexOf("SHA3-",0)&&0!==e.lastIndexOf("SHAKE",0))throw Error("Chosen SHA variant is not supported");var T=6;if(l=Y,w=function(e){var t,n=[];for(t=0;5>t;t+=1)n[t]=e[t].slice();return n},B=1,"SHA3-224"===e)p=1152,s=224;else if("SHA3-256"===e)p=1088,s=256;else if("SHA3-384"===e)p=832,s=384;else if("SHA3-512"===e)p=576,s=512;else if("SHAKE128"===e)p=1344,s=-1,T=31,k=!0;else{if("SHAKE256"!==e)throw Error("Chosen SHA variant is not supported");p=1088,s=-1,T=31,k=!0}b=function(e,t,n,r,o){var a,s=T,i=[],u=(n=p)>>>5,f=0,c=t>>>5;for(a=0;a<c&&t>=n;a+=u)r=Y(e.slice(a,a+u),r),t-=n;for(e=e.slice(a),t%=n;e.length<u;)e.push(0);for(e[(a=t>>>3)>>2]^=s<<a%4*8,e[u-1]^=2147483648,r=Y(e,r);32*i.length<o&&(e=r[f%5][f/5|0],i.push(e.b),!(32*i.length>=o));)i.push(e.a),0==64*(f+=1)%n&&Y(null,r);return i}}a=h(t,r,B),o=z(e),this.setHMACKey=function(t,n,a){var i;if(!0===g)throw Error("HMAC key already set");if(!0===H)throw Error("Cannot set HMAC key after calling update");if(!0===k)throw Error("SHAKE is not supported for HMAC");if(t=(n=h(n,r=(a||{}).encoding||"UTF8",B)(t)).binLen,n=n.value,a=(i=p>>>3)/4-1,i<t/8){for(n=b(n,t,0,z(e),s);n.length<=a;)n.push(0);n[a]&=4294967040}else if(i>t/8){for(;n.length<=a;)n.push(0);n[a]&=4294967040}for(t=0;t<=a;t+=1)E[t]=909522486^n[t],S[t]=1549556828^n[t];o=l(E,o),m=p,g=!0},this.update=function(e){var t,n,r,s=0,i=p>>>5;for(e=(t=a(e,v,A)).binLen,n=t.value,t=e>>>5,r=0;r<t;r+=i)s+p<=e&&(o=l(n.slice(r,r+i),o),s+=p);m+=s,v=n.slice(s>>>5),A=e%p,H=!0},this.getHash=function(t,n){var r,a,h,p;if(!0===g)throw Error("Cannot call getHash after setting HMAC key");if(h=d(n),!0===k){if(-1===h.shakeLen)throw Error("shakeLen must be specified in options");s=h.shakeLen}switch(t){case"HEX":r=function(e){return i(e,s,B,h)};break;case"B64":r=function(e){return u(e,s,B,h)};break;case"BYTES":r=function(e){return f(e,s,B)};break;case"ARRAYBUFFER":try{a=new ArrayBuffer(0)}catch(e){throw Error("ARRAYBUFFER not supported by this environment")}r=function(e){return c(e,s,B)};break;default:throw Error("format must be HEX, B64, BYTES, or ARRAYBUFFER")}for(p=b(v.slice(),A,m,w(o),s),a=1;a<y;a+=1)!0===k&&0!=s%32&&(p[p.length-1]&=16777215>>>24-s%32),p=b(p,s,0,z(e),s);return r(p)},this.getHMAC=function(t,n){var r,a,h,y;if(!1===g)throw Error("Cannot call getHMAC without first setting HMAC key");switch(h=d(n),t){case"HEX":r=function(e){return i(e,s,B,h)};break;case"B64":r=function(e){return u(e,s,B,h)};break;case"BYTES":r=function(e){return f(e,s,B)};break;case"ARRAYBUFFER":try{r=new ArrayBuffer(0)}catch(e){throw Error("ARRAYBUFFER not supported by this environment")}r=function(e){return c(e,s,B)};break;default:throw Error("outputFormat must be HEX, B64, BYTES, or ARRAYBUFFER")}return a=b(v.slice(),A,m,w(o),s),y=l(S,z(e)),r(y=b(a,s,p,y,s))}}function s(e,t){this.a=e,this.b=t}function i(e,t,n,r){var o,a,s,i="";for(t/=8,s=-1===n?3:0,o=0;o<t;o+=1)a=e[o>>>2]>>>8*(s+o%4*n),i+="0123456789abcdef".charAt(a>>>4&15)+"0123456789abcdef".charAt(15&a);return r.outputUpper?i.toUpperCase():i}function u(e,t,n,r){var o,a,s,i,u="",f=t/8;for(i=-1===n?3:0,o=0;o<f;o+=3)for(a=o+1<f?e[o+1>>>2]:0,s=o+2<f?e[o+2>>>2]:0,s=(e[o>>>2]>>>8*(i+o%4*n)&255)<<16|(a>>>8*(i+(o+1)%4*n)&255)<<8|s>>>8*(i+(o+2)%4*n)&255,a=0;4>a;a+=1)u+=8*o+6*a<=t?"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".charAt(s>>>6*(3-a)&63):r.b64Pad;return u}function f(e,t,n){var r,o,a,s="";for(t/=8,a=-1===n?3:0,r=0;r<t;r+=1)o=e[r>>>2]>>>8*(a+r%4*n)&255,s+=String.fromCharCode(o);return s}function c(e,t,n){t/=8;var r,o,a,s=new ArrayBuffer(t);for(a=new Uint8Array(s),o=-1===n?3:0,r=0;r<t;r+=1)a[r]=e[r>>>2]>>>8*(o+r%4*n)&255;return s}function d(e){var t={outputUpper:!1,b64Pad:"=",shakeLen:-1};if(e=e||{},t.outputUpper=e.outputUpper||!1,!0===e.hasOwnProperty("b64Pad")&&(t.b64Pad=e.b64Pad),!0===e.hasOwnProperty("shakeLen")){if(0!=e.shakeLen%8)throw Error("shakeLen must be a multiple of 8");t.shakeLen=e.shakeLen}if("boolean"!=typeof t.outputUpper)throw Error("Invalid outputUpper formatting option");if("string"!=typeof t.b64Pad)throw Error("Invalid b64Pad formatting option");return t}function h(e,t,n){switch(t){case"UTF8":case"UTF16BE":case"UTF16LE":break;default:throw Error("encoding must be UTF8, UTF16BE, or UTF16LE")}switch(e){case"HEX":e=function(e,t,r){var o,a,s,i,u,f,c=e.length;if(0!=c%2)throw Error("String of HEX type must be in byte increments");for(t=t||[0],u=(r=r||0)>>>3,f=-1===n?3:0,o=0;o<c;o+=2){if(a=parseInt(e.substr(o,2),16),isNaN(a))throw Error("String of HEX type contains invalid characters");for(s=(i=(o>>>1)+u)>>>2;t.length<=s;)t.push(0);t[s]|=a<<8*(f+i%4*n)}return{value:t,binLen:4*c+r}};break;case"TEXT":e=function(e,r,o){var a,s,i,u,f,c,d,h,p=0;if(r=r||[0],f=(o=o||0)>>>3,"UTF8"===t)for(h=-1===n?3:0,i=0;i<e.length;i+=1)for(s=[],128>(a=e.charCodeAt(i))?s.push(a):2048>a?(s.push(192|a>>>6),s.push(128|63&a)):55296>a||57344<=a?s.push(224|a>>>12,128|a>>>6&63,128|63&a):(i+=1,a=65536+((1023&a)<<10|1023&e.charCodeAt(i)),s.push(240|a>>>18,128|a>>>12&63,128|a>>>6&63,128|63&a)),u=0;u<s.length;u+=1){for(c=(d=p+f)>>>2;r.length<=c;)r.push(0);r[c]|=s[u]<<8*(h+d%4*n),p+=1}else if("UTF16BE"===t||"UTF16LE"===t)for(h=-1===n?2:0,s="UTF16LE"===t&&1!==n||"UTF16LE"!==t&&1===n,i=0;i<e.length;i+=1){for(a=e.charCodeAt(i),!0===s&&(a=(u=255&a)<<8|a>>>8),c=(d=p+f)>>>2;r.length<=c;)r.push(0);r[c]|=a<<8*(h+d%4*n),p+=2}return{value:r,binLen:8*p+o}};break;case"B64":e=function(e,t,r){var o,a,s,i,u,f,c,d,h=0;if(-1===e.search(/^[a-zA-Z0-9=+\/]+$/))throw Error("Invalid character in base-64 string");if(a=e.indexOf("="),e=e.replace(/\=/g,""),-1!==a&&a<e.length)throw Error("Invalid '=' found in base-64 string");for(t=t||[0],f=(r=r||0)>>>3,d=-1===n?3:0,a=0;a<e.length;a+=4){for(u=e.substr(a,4),s=i=0;s<u.length;s+=1)i|=(o="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".indexOf(u[s]))<<18-6*s;for(s=0;s<u.length-1;s+=1){for(o=(c=h+f)>>>2;t.length<=o;)t.push(0);t[o]|=(i>>>16-8*s&255)<<8*(d+c%4*n),h+=1}}return{value:t,binLen:8*h+r}};break;case"BYTES":e=function(e,t,r){var o,a,s,i,u,f;for(t=t||[0],s=(r=r||0)>>>3,f=-1===n?3:0,a=0;a<e.length;a+=1)o=e.charCodeAt(a),i=(u=a+s)>>>2,t.length<=i&&t.push(0),t[i]|=o<<8*(f+u%4*n);return{value:t,binLen:8*e.length+r}};break;case"ARRAYBUFFER":try{e=new ArrayBuffer(0)}catch(e){throw Error("ARRAYBUFFER not supported by this environment")}e=function(e,t,r){var o,a,s,i,u,f;for(t=t||[0],a=(r=r||0)>>>3,u=-1===n?3:0,f=new Uint8Array(e),o=0;o<e.byteLength;o+=1)s=(i=o+a)>>>2,t.length<=s&&t.push(0),t[s]|=f[o]<<8*(u+i%4*n);return{value:t,binLen:8*e.byteLength+r}};break;default:throw Error("format must be HEX, TEXT, B64, BYTES, or ARRAYBUFFER")}return e}function p(e,t){return e<<t|e>>>32-t}function l(e,t){return 32<t?(t-=32,new s(e.b<<t|e.a>>>32-t,e.a<<t|e.b>>>32-t)):0!==t?new s(e.a<<t|e.b>>>32-t,e.b<<t|e.a>>>32-t):e}function b(e,t){return e>>>t|e<<32-t}function w(e,t){var n=null;n=new s(e.a,e.b);return 32>=t?new s(n.a>>>t|n.b<<32-t&4294967295,n.b>>>t|n.a<<32-t&4294967295):new s(n.b>>>t-32|n.a<<64-t&4294967295,n.a>>>t-32|n.b<<64-t&4294967295)}function y(e,t){return 32>=t?new s(e.a>>>t,e.b>>>t|e.a<<32-t&4294967295):new s(0,e.a>>>t-32)}function m(e,t,n){return e&t^~e&n}function v(e,t,n){return new s(e.a&t.a^~e.a&n.a,e.b&t.b^~e.b&n.b)}function A(e,t,n){return e&t^e&n^t&n}function g(e,t,n){return new s(e.a&t.a^e.a&n.a^t.a&n.a,e.b&t.b^e.b&n.b^t.b&n.b)}function E(e){return b(e,2)^b(e,13)^b(e,22)}function S(e){var t=w(e,28),n=w(e,34);return e=w(e,39),new s(t.a^n.a^e.a,t.b^n.b^e.b)}function H(e){return b(e,6)^b(e,11)^b(e,25)}function k(e){var t=w(e,14),n=w(e,18);return e=w(e,41),new s(t.a^n.a^e.a,t.b^n.b^e.b)}function B(e){return b(e,7)^b(e,18)^e>>>3}function T(e){var t=w(e,1),n=w(e,8);return e=y(e,7),new s(t.a^n.a^e.a,t.b^n.b^e.b)}function x(e){return b(e,17)^b(e,19)^e>>>10}function C(e){var t=w(e,19),n=w(e,61);return e=y(e,6),new s(t.a^n.a^e.a,t.b^n.b^e.b)}function U(e,t){var n=(65535&e)+(65535&t);return((e>>>16)+(t>>>16)+(n>>>16)&65535)<<16|65535&n}function F(e,t,n,r){var o=(65535&e)+(65535&t)+(65535&n)+(65535&r);return((e>>>16)+(t>>>16)+(n>>>16)+(r>>>16)+(o>>>16)&65535)<<16|65535&o}function R(e,t,n,r,o){var a=(65535&e)+(65535&t)+(65535&n)+(65535&r)+(65535&o);return((e>>>16)+(t>>>16)+(n>>>16)+(r>>>16)+(o>>>16)+(a>>>16)&65535)<<16|65535&a}function O(e,t){var n,r,o;return n=(65535&e.b)+(65535&t.b),o=(65535&(r=(e.b>>>16)+(t.b>>>16)+(n>>>16)))<<16|65535&n,n=(65535&e.a)+(65535&t.a)+(r>>>16),new s((65535&(r=(e.a>>>16)+(t.a>>>16)+(n>>>16)))<<16|65535&n,o)}function L(e,t,n,r){var o,a,i;return o=(65535&e.b)+(65535&t.b)+(65535&n.b)+(65535&r.b),i=(65535&(a=(e.b>>>16)+(t.b>>>16)+(n.b>>>16)+(r.b>>>16)+(o>>>16)))<<16|65535&o,o=(65535&e.a)+(65535&t.a)+(65535&n.a)+(65535&r.a)+(a>>>16),new s((65535&(a=(e.a>>>16)+(t.a>>>16)+(n.a>>>16)+(r.a>>>16)+(o>>>16)))<<16|65535&o,i)}function _(e,t,n,r,o){var a,i,u;return a=(65535&e.b)+(65535&t.b)+(65535&n.b)+(65535&r.b)+(65535&o.b),u=(65535&(i=(e.b>>>16)+(t.b>>>16)+(n.b>>>16)+(r.b>>>16)+(o.b>>>16)+(a>>>16)))<<16|65535&a,a=(65535&e.a)+(65535&t.a)+(65535&n.a)+(65535&r.a)+(65535&o.a)+(i>>>16),new s((65535&(i=(e.a>>>16)+(t.a>>>16)+(n.a>>>16)+(r.a>>>16)+(o.a>>>16)+(a>>>16)))<<16|65535&a,u)}function N(e,t){return new s(e.a^t.a,e.b^t.b)}function z(e){var t,n=[];if("SHA-1"===e)n=[1732584193,4023233417,2562383102,271733878,3285377520];else if(0===e.lastIndexOf("SHA-",0))switch(n=[3238371032,914150663,812702999,4144912697,4290775857,1750603025,1694076839,3204075428],t=[1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225],e){case"SHA-224":break;case"SHA-256":n=t;break;case"SHA-384":n=[new s(3418070365,n[0]),new s(1654270250,n[1]),new s(2438529370,n[2]),new s(355462360,n[3]),new s(1731405415,n[4]),new s(41048885895,n[5]),new s(3675008525,n[6]),new s(1203062813,n[7])];break;case"SHA-512":n=[new s(t[0],4089235720),new s(t[1],2227873595),new s(t[2],4271175723),new s(t[3],1595750129),new s(t[4],2917565137),new s(t[5],725511199),new s(t[6],4215389547),new s(t[7],327033209)];break;default:throw Error("Unknown SHA variant")}else{if(0!==e.lastIndexOf("SHA3-",0)&&0!==e.lastIndexOf("SHAKE",0))throw Error("No SHA variants supported");for(e=0;5>e;e+=1)n[e]=[new s(0,0),new s(0,0),new s(0,0),new s(0,0),new s(0,0)]}return n}function I(e,t){var n,r,o,a,s,i,u,f=[];for(n=t[0],r=t[1],o=t[2],a=t[3],s=t[4],u=0;80>u;u+=1)f[u]=16>u?e[u]:p(f[u-3]^f[u-8]^f[u-14]^f[u-16],1),i=20>u?R(p(n,5),r&o^~r&a,s,1518500249,f[u]):40>u?R(p(n,5),r^o^a,s,1859775393,f[u]):60>u?R(p(n,5),A(r,o,a),s,2400959708,f[u]):R(p(n,5),r^o^a,s,3395469782,f[u]),s=a,a=o,o=p(r,30),r=n,n=i;return t[0]=U(n,t[0]),t[1]=U(r,t[1]),t[2]=U(o,t[2]),t[3]=U(a,t[3]),t[4]=U(s,t[4]),t}function M(e,t,n,r){var o;for(o=15+(t+65>>>9<<4);e.length<=o;)e.push(0);for(e[t>>>5]|=128<<24-t%32,t+=n,e[o]=4294967295&t,e[o-1]=t/4294967296|0,t=e.length,o=0;o<t;o+=16)r=I(e.slice(o,o+16),r);return r}function j(e,t,n){var r,o,a,i,u,f,c,d,h,p,l,b,w,y,N,z,I,M,j,Y,J,V,K,D=[];if("SHA-224"===n||"SHA-256"===n)p=64,b=1,V=Number,w=U,y=F,N=R,z=B,I=x,M=E,j=H,J=A,Y=m,K=P;else{if("SHA-384"!==n&&"SHA-512"!==n)throw Error("Unexpected error in SHA-2 implementation");p=80,b=2,V=s,w=O,y=L,N=_,z=T,I=C,M=S,j=k,J=g,Y=v,K=X}for(n=t[0],r=t[1],o=t[2],a=t[3],i=t[4],u=t[5],f=t[6],c=t[7],l=0;l<p;l+=1)16>l?(h=l*b,d=e.length<=h?0:e[h],h=e.length<=h+1?0:e[h+1],D[l]=new V(d,h)):D[l]=y(I(D[l-2]),D[l-7],z(D[l-15]),D[l-16]),d=N(c,j(i),Y(i,u,f),K[l],D[l]),h=w(M(n),J(n,r,o)),c=f,f=u,u=i,i=w(a,d),a=o,o=r,r=n,n=w(d,h);return t[0]=w(n,t[0]),t[1]=w(r,t[1]),t[2]=w(o,t[2]),t[3]=w(a,t[3]),t[4]=w(i,t[4]),t[5]=w(u,t[5]),t[6]=w(f,t[6]),t[7]=w(c,t[7]),t}function Y(e,t){var n,r,o,a,i=[],u=[];if(null!==e)for(r=0;r<e.length;r+=2)t[(r>>>1)%5][(r>>>1)/5|0]=N(t[(r>>>1)%5][(r>>>1)/5|0],new s(e[r+1],e[r]));for(n=0;24>n;n+=1){for(a=z("SHA3-"),r=0;5>r;r+=1){o=t[r][0];var f=t[r][1],c=t[r][2],d=t[r][3],h=t[r][4];i[r]=new s(o.a^f.a^c.a^d.a^h.a,o.b^f.b^c.b^d.b^h.b)}for(r=0;5>r;r+=1)u[r]=N(i[(r+4)%5],l(i[(r+1)%5],1));for(r=0;5>r;r+=1)for(o=0;5>o;o+=1)t[r][o]=N(t[r][o],u[r]);for(r=0;5>r;r+=1)for(o=0;5>o;o+=1)a[o][(2*r+3*o)%5]=l(t[r][o],J[r][o]);for(r=0;5>r;r+=1)for(o=0;5>o;o+=1)t[r][o]=N(a[r][o],new s(~a[(r+1)%5][o].a&a[(r+2)%5][o].a,~a[(r+1)%5][o].b&a[(r+2)%5][o].b));t[0][0]=N(t[0][0],V[n])}return t}var P,X,J,V;X=[new s((P=[1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298])[0],3609767458),new s(P[1],602891725),new s(P[2],3964484399),new s(P[3],2173295548),new s(P[4],4081628472),new s(P[5],3053834265),new s(P[6],2937671579),new s(P[7],3664609560),new s(P[8],2734883394),new s(P[9],1164996542),new s(P[10],1323610764),new s(P[11],3590304994),new s(P[12],4068182383),new s(P[13],991336113),new s(P[14],633803317),new s(P[15],3479774868),new s(P[16],2666613458),new s(P[17],944711139),new s(P[18],2341262773),new s(P[19],2007800933),new s(P[20],1495990901),new s(P[21],1856431235),new s(P[22],3175218132),new s(P[23],2198950837),new s(P[24],3999719339),new s(P[25],766784016),new s(P[26],2566594879),new s(P[27],3203337956),new s(P[28],1034457026),new s(P[29],2466948901),new s(P[30],3758326383),new s(P[31],168717936),new s(P[32],1188179964),new s(P[33],1546045734),new s(P[34],1522805485),new s(P[35],2643833823),new s(P[36],2343527390),new s(P[37],1014477480),new s(P[38],1206759142),new s(P[39],344077627),new s(P[40],1290863460),new s(P[41],3158454273),new s(P[42],3505952657),new s(P[43],106217008),new s(P[44],3606008344),new s(P[45],1432725776),new s(P[46],1467031594),new s(P[47],851169720),new s(P[48],3100823752),new s(P[49],1363258195),new s(P[50],3750685593),new s(P[51],3785050280),new s(P[52],3318307427),new s(P[53],3812723403),new s(P[54],2003034995),new s(P[55],3602036899),new s(P[56],1575990012),new s(P[57],1125592928),new s(P[58],2716904306),new s(P[59],442776044),new s(P[60],593698344),new s(P[61],3733110249),new s(P[62],2999351573),new s(P[63],3815920427),new s(3391569614,3928383900),new s(3515267271,566280711),new s(3940187606,3454069534),new s(4118630271,4000239992),new s(116418474,1914138554),new s(174292421,2731055270),new s(289380356,3203993006),new s(460393269,320620315),new s(685471733,587496836),new s(852142971,1086792851),new s(1017036298,365543100),new s(1126000580,2618297676),new s(1288033470,3409855158),new s(1501505948,4234509866),new s(1607167915,987167468),new s(1816402316,1246189591)],V=[new s(0,1),new s(0,32898),new s(2147483648,32906),new s(2147483648,2147516416),new s(0,32907),new s(0,2147483649),new s(2147483648,2147516545),new s(2147483648,32777),new s(0,138),new s(0,136),new s(0,2147516425),new s(0,2147483658),new s(0,2147516555),new s(2147483648,139),new s(2147483648,32905),new s(2147483648,32771),new s(2147483648,32770),new s(2147483648,128),new s(0,32778),new s(2147483648,2147483658),new s(2147483648,2147516545),new s(2147483648,32896),new s(0,2147483649),new s(2147483648,2147516424)],J=[[0,36,3,41,18],[1,44,10,45,2],[62,6,43,15,61],[28,55,25,21,56],[27,20,39,8,14]],void 0===(r=function(){return a}.call(t,n,t,e))||(e.exports=r)}()},function(e,t,n){"use strict";n.r(t);var r="123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz",o=r.length,a=r.split("").reduce(function(e,t,n){var r;return Object.assign({},e,((r={})[t]=n,r))},{}),s=n(1),i=n.n(s),u=function(e){return new i.a(e,"HEX").getHash("SHA-256","HEX")},f=function(e){return e.reduce(function(e,t){return e+(n=t,Math.round(n).toString(16).padStart(2,"0"));var n},"")},c=n(0),d=function(e){for(var t=Object(c.keccak256)(e.toLowerCase()),n=0;n<40;n+=1)if(parseInt(t[n],16)>7&&e[n].toUpperCase()!==e[n]||parseInt(t[n],16)<=6&&e[n].toLowerCase()!==e[n])return!1;return!0},h={verifyChecksum:d,isValidAddress:function(e){return!!/^0x[0-9a-fA-F]{40}$/.test(e)&&(!(!/^0x[0-9a-f]{40}$/.test(e)&&!/^0x?[0-9A-F]{40}$/.test(e))||d(e.replace(/^0x/,"")))}},p=[{name:"bitcoin",symbol:"btc",addressTypes:{prod:["00","05"],testnet:["6f","c4"]}},{name:"bitcoincash",symbol:"bch",addressTypes:{prod:["00","05"],testnet:["6f","c4"]}},{name:"litecoin",symbol:"ltc",addressTypes:{prod:["30","05","32"],testnet:["6f","c4"]}},{name:"peercoin",symbol:"ppc",addressTypes:{prod:["37","75"],testnet:["6f","c4"]}},{name:"dogecoin",symbol:"doge",addressTypes:{prod:["1e","16"],testnet:["71","c4"]}},{name:"beavercoin",symbol:"bvc",addressTypes:{prod:["19","05"],testnet:["6f","c4"]}},{name:"freicoin",symbol:"frc",addressTypes:{prod:["00","05"],testnet:["6f","c4"]}},{name:"protoshares",symbol:"pts",addressTypes:{prod:["38","05"],testnet:["6f","c4"]}},{name:"megacoin",symbol:"mec",addressTypes:{prod:["32","05"],testnet:["6f","c4"]}},{name:"primecoin",symbol:"xpm",addressTypes:{prod:["17","53"],testnet:["6f","c4"]}},{name:"auroracoin",symbol:"aur",addressTypes:{prod:["17","05"],testnet:["6f","c4"]}},{name:"namecoin",symbol:"nmc",addressTypes:{prod:["34"],testnet:[]}},{name:"biocoin",symbol:"bio",addressTypes:{prod:["19","14"],testnet:["6f","c4"]}},{name:"garlicoin",symbol:"grlc",addressTypes:{prod:["26","05"],testnet:["6f","c4"]}},{name:"vertcoin",symbol:"vtc",addressTypes:{prod:["0x","47"],testnet:["6f","c4"]}},{name:"bitcoingold",symbol:"btg",addressTypes:{prod:["26","17"],testnet:["6f","c4"]}},{name:"komodo",symbol:"kmd",addressTypes:{prod:["3c","55"],testnet:["0","5"]}},{name:"bitcoinz",symbol:"btcz",expectedLength:26,addressTypes:{prod:["1cb8","1cbd"],testnet:["1d25","1cba"]}},{name:"bitcoinprivate",symbol:"btcp",expectedLength:26,addressTypes:{prod:["1325","13af"],testnet:["1957","19e0"]}},{name:"hush",symbol:"hush",expectedLength:26,addressTypes:{prod:["1cb8","1cbd"],testnet:["1d25","1cba"]}},{name:"snowgem",symbol:"sng",expectedLength:26,addressTypes:{prod:["1c28","1c2d"],testnet:["1d25","1cba"]}},{name:"zcash",symbol:"zec",expectedLength:26,addressTypes:{prod:["1cb8","1cbd"],testnet:["1d25","1cba"]}},{name:"zclassic",symbol:"zcl",expectedLength:26,addressTypes:{prod:["1cb8","1cbd"],testnet:["1d25","1cba"]}},{name:"zencash",symbol:"zen",expectedLength:26,addressTypes:{prod:["2089","2096"],testnet:["2092","2098"]}},{name:"votecoin",symbol:"vot",expectedLength:26,addressTypes:{prod:["1cb8","1cbd"],testnet:["1d25","1cba"]}},{name:"decred",symbol:"dcr",addressTypes:{prod:["073f","071a"],testnet:["0f21","0efc"]},hashFunction:"blake256",expectedLength:26},{name:"digibyte",symbol:"dgb",addressTypes:{prod:["1e"],testnet:[]}},{name:"ethereum",symbol:"eth",validator:h},{name:"etherzero",symbol:"etz",validator:h},{name:"ethereumclassic",symbol:"etc",validator:h},{name:"callisto",symbol:"clo",validator:h},{name:"ripple",symbol:"xrp",validator:{isValidAddress:function(e){return/^r[1-9A-HJ-NP-Za-km-z]{25,34}$/.test(e)}}},{name:"dash",symbol:"dash",addressTypes:{prod:["4c","10"],testnet:["8c","13"]}},{name:"neo",symbol:"neo",addressTypes:{prod:["17"],testnet:[]}},{name:"neogas",symbol:"gas",addressTypes:{prod:["17"],testnet:[]}},{name:"qtum",symbol:"qtum",addressTypes:{prod:["3a","32"],testnet:["6f","c4"]}},{name:"monero",symbol:"xmr",validator:{isValidAddress:function(e){return/^4[0-9AB][1-9A-HJ-NP-Za-km-z]{93}$/.test(e)}}}],l={CURRENCIES:p,getByNameOrSymbol:function(e){var t=e.toLowerCase();return p.find(function(e){var n=e.name,r=e.symbol;return n===t||r===t})}},b={getAddressType:function(e){var t=function(e){if(0===e.length)return[];for(var t=[0],n=0,r=e.length;n<r;n+=1){var s=e[n];if(!(s in a))throw new Error("Non base-58 character");for(var i=0,u=t.length;i<u;i+=1)t[i]*=o;t[0]+=a[s];for(var f=0,c=0,d=t.length;c<d;c+=1)t[c]+=f,f=t[c]>>8,t[c]&=255;for(;f;)t.push(255&f),f>>=8}for(var h=0,p=e.length;"1"===e[h]&&h<p-1;h+=1)t.push(0);return t.reverse()}(e),n=t.length;if(25!==n)return null;var r=f(t.slice(n-4,n)),s=f(t.slice(0,n-4));return r===u(u(s)).substr(0,8)?f(t.slice(0,1)):null},validate:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"bitcoin",n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"prod",r=l.getByNameOrSymbol(t);if(r&&r.validator)return r.validator.isValidAddress(e);var o=b.getAddressType(e);return-1!==("prod"===n||"testnet"===n?r.addressTypes[n]:r.addressTypes.prod.concat(r.addressTypes.testnet)).indexOf(o)}};t.default=b},function(e,t){(function(t){e.exports=t}).call(this,{})},function(e,t){var n;n=function(){return this}();try{n=n||Function("return this")()||(0,eval)("this")}catch(e){"object"==typeof window&&(n=window)}e.exports=n}]);
{
"name": "coin-address-validator",
"version": "1.0.0",
"version": "1.0.1",
"description": "To validate crypto currency's wallet address",

@@ -50,5 +50,5 @@ "main": "dist/coin-address-validator.js",

"hooks": {
"pre-commit": "npm run lint"
"pre-commit": "npm run lint && npm run build"
}
}
}

@@ -55,2 +55,3 @@ # Coin Address Validator

* Megacoin/MEC, `'megacoin'` or `'MEC'`
* Monero/XMR, `'monero'` or `'XMR'`
* Namecoin/NMC, `'namecoin'` or `'NMC'`

@@ -57,0 +58,0 @@ * NEO/NEO, `'NEO'` or `'NEO'`

import ethValidator from '../validator/eth';
import xrpValidator from '../validator/xrp';
import xmrValidator from '../validator/xmr';

@@ -158,2 +159,6 @@ const CURRENCIES = [{

addressTypes: { prod: ['3a', '32'], testnet: ['6f', 'c4'] },
}, {
name: 'monero',
symbol: 'xmr',
validator: xmrValidator,
}];

@@ -160,0 +165,0 @@

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc