@multiformats/multiaddr
Advanced tools
Sorry, the diff of this file is too big to display
| (function (root, factory) {(typeof module === 'object' && module.exports) ? module.exports = factory() : root.MultiformatsMultiaddr = factory()}(typeof self !== 'undefined' ? self : this, function () { | ||
| "use strict";var MultiformatsMultiaddr=(()=>{var ve=Object.defineProperty;var Qt=Object.getOwnPropertyDescriptor;var Ht=Object.getOwnPropertyNames;var Kt=Object.prototype.hasOwnProperty;var b=(r,e)=>{for(var t in e)ve(r,t,{get:e[t],enumerable:!0})},Zt=(r,e,t,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let o of Ht(e))!Kt.call(r,o)&&o!==t&&ve(r,o,{get:()=>e[o],enumerable:!(n=Qt(e,o))||n.enumerable});return r};var Yt=r=>Zt(ve({},"__esModule",{value:!0}),r);var Bn={};b(Bn,{MultiaddrFilter:()=>ye,fromNodeAddress:()=>Dn,fromStringTuples:()=>Mn,fromTuples:()=>Wt,isMultiaddr:()=>be,isName:()=>$n,multiaddr:()=>q,protocols:()=>p,resolvers:()=>at});function G(r=0){return new Uint8Array(r)}var _t=Math.pow(2,7),er=Math.pow(2,14),tr=Math.pow(2,21),Ae=Math.pow(2,28),Ee=Math.pow(2,35),Ie=Math.pow(2,42),Se=Math.pow(2,49),d=128,h=127;function U(r){if(r<_t)return 1;if(r<er)return 2;if(r<tr)return 3;if(r<Ae)return 4;if(r<Ee)return 5;if(r<Ie)return 6;if(r<Se)return 7;if(Number.MAX_SAFE_INTEGER!=null&&r>Number.MAX_SAFE_INTEGER)throw new RangeError("Could not encode varint");return 8}function rr(r,e,t=0){switch(U(r)){case 8:e[t++]=r&255|d,r/=128;case 7:e[t++]=r&255|d,r/=128;case 6:e[t++]=r&255|d,r/=128;case 5:e[t++]=r&255|d,r/=128;case 4:e[t++]=r&255|d,r>>>=7;case 3:e[t++]=r&255|d,r>>>=7;case 2:e[t++]=r&255|d,r>>>=7;case 1:{e[t++]=r&255,r>>>=7;break}default:throw new Error("unreachable")}return e}function nr(r,e,t=0){switch(U(r)){case 8:e.set(t++,r&255|d),r/=128;case 7:e.set(t++,r&255|d),r/=128;case 6:e.set(t++,r&255|d),r/=128;case 5:e.set(t++,r&255|d),r/=128;case 4:e.set(t++,r&255|d),r>>>=7;case 3:e.set(t++,r&255|d),r>>>=7;case 2:e.set(t++,r&255|d),r>>>=7;case 1:{e.set(t++,r&255),r>>>=7;break}default:throw new Error("unreachable")}return e}function or(r,e){let t=r[e],n=0;if(n+=t&h,t<d||(t=r[e+1],n+=(t&h)<<7,t<d)||(t=r[e+2],n+=(t&h)<<14,t<d)||(t=r[e+3],n+=(t&h)<<21,t<d)||(t=r[e+4],n+=(t&h)*Ae,t<d)||(t=r[e+5],n+=(t&h)*Ee,t<d)||(t=r[e+6],n+=(t&h)*Ie,t<d)||(t=r[e+7],n+=(t&h)*Se,t<d))return n;throw new RangeError("Could not decode varint")}function ir(r,e){let t=r.get(e),n=0;if(n+=t&h,t<d||(t=r.get(e+1),n+=(t&h)<<7,t<d)||(t=r.get(e+2),n+=(t&h)<<14,t<d)||(t=r.get(e+3),n+=(t&h)<<21,t<d)||(t=r.get(e+4),n+=(t&h)*Ae,t<d)||(t=r.get(e+5),n+=(t&h)*Ee,t<d)||(t=r.get(e+6),n+=(t&h)*Ie,t<d)||(t=r.get(e+7),n+=(t&h)*Se,t<d))return n;throw new RangeError("Could not decode varint")}function J(r,e,t=0){return e==null&&(e=G(U(r))),e instanceof Uint8Array?rr(r,e,t):nr(r,e,t)}function L(r,e=0){return r instanceof Uint8Array?or(r,e):ir(r,e)}function F(r,e){e==null&&(e=r.reduce((o,i)=>o+i.length,0));let t=G(e),n=0;for(let o of r)t.set(o,n),n+=o.length;return t}var Fe={};b(Fe,{base10:()=>ur});var Xn=new Uint8Array(0);function dt(r,e){if(r===e)return!0;if(r.byteLength!==e.byteLength)return!1;for(let t=0;t<r.byteLength;t++)if(r[t]!==e[t])return!1;return!0}function N(r){if(r instanceof Uint8Array&&r.constructor.name==="Uint8Array")return r;if(r instanceof ArrayBuffer)return new Uint8Array(r);if(ArrayBuffer.isView(r))return new Uint8Array(r.buffer,r.byteOffset,r.byteLength);throw new Error("Unknown type, must be binary type")}function pt(r){return new TextEncoder().encode(r)}function ut(r){return new TextDecoder().decode(r)}function sr(r,e){if(r.length>=255)throw new TypeError("Alphabet too long");for(var t=new Uint8Array(256),n=0;n<t.length;n++)t[n]=255;for(var o=0;o<r.length;o++){var i=r.charAt(o),s=i.charCodeAt(0);if(t[s]!==255)throw new TypeError(i+" is ambiguous");t[s]=o}var a=r.length,u=r.charAt(0),g=Math.log(a)/Math.log(256),l=Math.log(256)/Math.log(a);function A(c){if(c instanceof Uint8Array||(ArrayBuffer.isView(c)?c=new Uint8Array(c.buffer,c.byteOffset,c.byteLength):Array.isArray(c)&&(c=Uint8Array.from(c))),!(c instanceof Uint8Array))throw new TypeError("Expected Uint8Array");if(c.length===0)return"";for(var w=0,B=0,E=0,S=c.length;E!==S&&c[E]===0;)E++,w++;for(var C=(S-E)*l+1>>>0,v=new Uint8Array(C);E!==S;){for(var P=c[E],D=0,I=C-1;(P!==0||D<B)&&I!==-1;I--,D++)P+=256*v[I]>>>0,v[I]=P%a>>>0,P=P/a>>>0;if(P!==0)throw new Error("Non-zero carry");B=D,E++}for(var T=C-B;T!==C&&v[T]===0;)T++;for(var ce=u.repeat(w);T<C;++T)ce+=r.charAt(v[T]);return ce}function k(c){if(typeof c!="string")throw new TypeError("Expected String");if(c.length===0)return new Uint8Array;var w=0;if(c[w]!==" "){for(var B=0,E=0;c[w]===u;)B++,w++;for(var S=(c.length-w)*g+1>>>0,C=new Uint8Array(S);c[w];){var v=t[c.charCodeAt(w)];if(v===255)return;for(var P=0,D=S-1;(v!==0||P<E)&&D!==-1;D--,P++)v+=a*C[D]>>>0,C[D]=v%256>>>0,v=v/256>>>0;if(v!==0)throw new Error("Non-zero carry");E=P,w++}if(c[w]!==" "){for(var I=S-E;I!==S&&C[I]===0;)I++;for(var T=new Uint8Array(B+(S-I)),ce=B;I!==S;)T[ce++]=C[I++];return T}}}function y(c){var w=k(c);if(w)return w;throw new Error(`Non-${e} character`)}return{encode:A,decodeUnsafe:k,decode:y}}var ar=sr,cr=ar,lt=cr;var Ce=class{name;prefix;baseEncode;constructor(e,t,n){this.name=e,this.prefix=t,this.baseEncode=n}encode(e){if(e instanceof Uint8Array)return`${this.prefix}${this.baseEncode(e)}`;throw Error("Unknown type, must be binary type")}},Pe=class{name;prefix;baseDecode;prefixCodePoint;constructor(e,t,n){this.name=e,this.prefix=t;let o=t.codePointAt(0);if(o===void 0)throw new Error("Invalid prefix character");this.prefixCodePoint=o,this.baseDecode=n}decode(e){if(typeof e=="string"){if(e.codePointAt(0)!==this.prefixCodePoint)throw Error(`Unable to decode multibase string ${JSON.stringify(e)}, ${this.name} decoder only supports inputs prefixed with ${this.prefix}`);return this.baseDecode(e.slice(this.prefix.length))}else throw Error("Can only multibase decode strings")}or(e){return ht(this,e)}},Ue=class{decoders;constructor(e){this.decoders=e}or(e){return ht(this,e)}decode(e){let t=e[0],n=this.decoders[t];if(n!=null)return n.decode(e);throw RangeError(`Unable to decode multibase string ${JSON.stringify(e)}, only inputs prefixed with ${Object.keys(this.decoders)} are supported`)}};function ht(r,e){return new Ue({...r.decoders??{[r.prefix]:r},...e.decoders??{[e.prefix]:e}})}var Te=class{name;prefix;baseEncode;baseDecode;encoder;decoder;constructor(e,t,n,o){this.name=e,this.prefix=t,this.baseEncode=n,this.baseDecode=o,this.encoder=new Ce(e,t,n),this.decoder=new Pe(e,t,o)}encode(e){return this.encoder.encode(e)}decode(e){return this.decoder.decode(e)}};function X({name:r,prefix:e,encode:t,decode:n}){return new Te(r,e,t,n)}function M({name:r,prefix:e,alphabet:t}){let{encode:n,decode:o}=lt(t,r);return X({prefix:e,name:r,encode:n,decode:i=>N(o(i))})}function dr(r,e,t,n){let o={};for(let l=0;l<e.length;++l)o[e[l]]=l;let i=r.length;for(;r[i-1]==="=";)--i;let s=new Uint8Array(i*t/8|0),a=0,u=0,g=0;for(let l=0;l<i;++l){let A=o[r[l]];if(A===void 0)throw new SyntaxError(`Non-${n} character`);u=u<<t|A,a+=t,a>=8&&(a-=8,s[g++]=255&u>>a)}if(a>=t||255&u<<8-a)throw new SyntaxError("Unexpected end of data");return s}function pr(r,e,t){let n=e[e.length-1]==="=",o=(1<<t)-1,i="",s=0,a=0;for(let u=0;u<r.length;++u)for(a=a<<8|r[u],s+=8;s>t;)s-=t,i+=e[o&a>>s];if(s!==0&&(i+=e[o&a<<t-s]),n)for(;i.length*t&7;)i+="=";return i}function f({name:r,prefix:e,bitsPerChar:t,alphabet:n}){return X({prefix:e,name:r,encode(o){return pr(o,n,t)},decode(o){return dr(o,n,t,r)}})}var ur=M({prefix:"9",name:"base10",alphabet:"0123456789"});var Ne={};b(Ne,{base16:()=>fr,base16upper:()=>lr});var fr=f({prefix:"f",name:"base16",alphabet:"0123456789abcdef",bitsPerChar:4}),lr=f({prefix:"F",name:"base16upper",alphabet:"0123456789ABCDEF",bitsPerChar:4});var ze={};b(ze,{base2:()=>hr});var hr=f({prefix:"0",name:"base2",alphabet:"01",bitsPerChar:1});var ke={};b(ke,{base256emoji:()=>br});var mt=Array.from("\u{1F680}\u{1FA90}\u2604\u{1F6F0}\u{1F30C}\u{1F311}\u{1F312}\u{1F313}\u{1F314}\u{1F315}\u{1F316}\u{1F317}\u{1F318}\u{1F30D}\u{1F30F}\u{1F30E}\u{1F409}\u2600\u{1F4BB}\u{1F5A5}\u{1F4BE}\u{1F4BF}\u{1F602}\u2764\u{1F60D}\u{1F923}\u{1F60A}\u{1F64F}\u{1F495}\u{1F62D}\u{1F618}\u{1F44D}\u{1F605}\u{1F44F}\u{1F601}\u{1F525}\u{1F970}\u{1F494}\u{1F496}\u{1F499}\u{1F622}\u{1F914}\u{1F606}\u{1F644}\u{1F4AA}\u{1F609}\u263A\u{1F44C}\u{1F917}\u{1F49C}\u{1F614}\u{1F60E}\u{1F607}\u{1F339}\u{1F926}\u{1F389}\u{1F49E}\u270C\u2728\u{1F937}\u{1F631}\u{1F60C}\u{1F338}\u{1F64C}\u{1F60B}\u{1F497}\u{1F49A}\u{1F60F}\u{1F49B}\u{1F642}\u{1F493}\u{1F929}\u{1F604}\u{1F600}\u{1F5A4}\u{1F603}\u{1F4AF}\u{1F648}\u{1F447}\u{1F3B6}\u{1F612}\u{1F92D}\u2763\u{1F61C}\u{1F48B}\u{1F440}\u{1F62A}\u{1F611}\u{1F4A5}\u{1F64B}\u{1F61E}\u{1F629}\u{1F621}\u{1F92A}\u{1F44A}\u{1F973}\u{1F625}\u{1F924}\u{1F449}\u{1F483}\u{1F633}\u270B\u{1F61A}\u{1F61D}\u{1F634}\u{1F31F}\u{1F62C}\u{1F643}\u{1F340}\u{1F337}\u{1F63B}\u{1F613}\u2B50\u2705\u{1F97A}\u{1F308}\u{1F608}\u{1F918}\u{1F4A6}\u2714\u{1F623}\u{1F3C3}\u{1F490}\u2639\u{1F38A}\u{1F498}\u{1F620}\u261D\u{1F615}\u{1F33A}\u{1F382}\u{1F33B}\u{1F610}\u{1F595}\u{1F49D}\u{1F64A}\u{1F639}\u{1F5E3}\u{1F4AB}\u{1F480}\u{1F451}\u{1F3B5}\u{1F91E}\u{1F61B}\u{1F534}\u{1F624}\u{1F33C}\u{1F62B}\u26BD\u{1F919}\u2615\u{1F3C6}\u{1F92B}\u{1F448}\u{1F62E}\u{1F646}\u{1F37B}\u{1F343}\u{1F436}\u{1F481}\u{1F632}\u{1F33F}\u{1F9E1}\u{1F381}\u26A1\u{1F31E}\u{1F388}\u274C\u270A\u{1F44B}\u{1F630}\u{1F928}\u{1F636}\u{1F91D}\u{1F6B6}\u{1F4B0}\u{1F353}\u{1F4A2}\u{1F91F}\u{1F641}\u{1F6A8}\u{1F4A8}\u{1F92C}\u2708\u{1F380}\u{1F37A}\u{1F913}\u{1F619}\u{1F49F}\u{1F331}\u{1F616}\u{1F476}\u{1F974}\u25B6\u27A1\u2753\u{1F48E}\u{1F4B8}\u2B07\u{1F628}\u{1F31A}\u{1F98B}\u{1F637}\u{1F57A}\u26A0\u{1F645}\u{1F61F}\u{1F635}\u{1F44E}\u{1F932}\u{1F920}\u{1F927}\u{1F4CC}\u{1F535}\u{1F485}\u{1F9D0}\u{1F43E}\u{1F352}\u{1F617}\u{1F911}\u{1F30A}\u{1F92F}\u{1F437}\u260E\u{1F4A7}\u{1F62F}\u{1F486}\u{1F446}\u{1F3A4}\u{1F647}\u{1F351}\u2744\u{1F334}\u{1F4A3}\u{1F438}\u{1F48C}\u{1F4CD}\u{1F940}\u{1F922}\u{1F445}\u{1F4A1}\u{1F4A9}\u{1F450}\u{1F4F8}\u{1F47B}\u{1F910}\u{1F92E}\u{1F3BC}\u{1F975}\u{1F6A9}\u{1F34E}\u{1F34A}\u{1F47C}\u{1F48D}\u{1F4E3}\u{1F942}"),mr=mt.reduce((r,e,t)=>(r[t]=e,r),[]),gr=mt.reduce((r,e,t)=>{let n=e.codePointAt(0);if(n==null)throw new Error(`Invalid character: ${e}`);return r[n]=t,r},[]);function wr(r){return r.reduce((e,t)=>(e+=mr[t],e),"")}function xr(r){let e=[];for(let t of r){let n=t.codePointAt(0);if(n==null)throw new Error(`Invalid character: ${t}`);let o=gr[n];if(o==null)throw new Error(`Non-base256emoji character: ${t}`);e.push(o)}return new Uint8Array(e)}var br=X({prefix:"\u{1F680}",name:"base256emoji",encode:wr,decode:xr});var De={};b(De,{base32:()=>z,base32hex:()=>Er,base32hexpad:()=>Sr,base32hexpadupper:()=>Cr,base32hexupper:()=>Ir,base32pad:()=>vr,base32padupper:()=>Ar,base32upper:()=>yr,base32z:()=>Pr});var z=f({prefix:"b",name:"base32",alphabet:"abcdefghijklmnopqrstuvwxyz234567",bitsPerChar:5}),yr=f({prefix:"B",name:"base32upper",alphabet:"ABCDEFGHIJKLMNOPQRSTUVWXYZ234567",bitsPerChar:5}),vr=f({prefix:"c",name:"base32pad",alphabet:"abcdefghijklmnopqrstuvwxyz234567=",bitsPerChar:5}),Ar=f({prefix:"C",name:"base32padupper",alphabet:"ABCDEFGHIJKLMNOPQRSTUVWXYZ234567=",bitsPerChar:5}),Er=f({prefix:"v",name:"base32hex",alphabet:"0123456789abcdefghijklmnopqrstuv",bitsPerChar:5}),Ir=f({prefix:"V",name:"base32hexupper",alphabet:"0123456789ABCDEFGHIJKLMNOPQRSTUV",bitsPerChar:5}),Sr=f({prefix:"t",name:"base32hexpad",alphabet:"0123456789abcdefghijklmnopqrstuv=",bitsPerChar:5}),Cr=f({prefix:"T",name:"base32hexpadupper",alphabet:"0123456789ABCDEFGHIJKLMNOPQRSTUV=",bitsPerChar:5}),Pr=f({prefix:"h",name:"base32z",alphabet:"ybndrfg8ejkmcpqxot1uwisza345h769",bitsPerChar:5});var Me={};b(Me,{base36:()=>ee,base36upper:()=>Ur});var ee=M({prefix:"k",name:"base36",alphabet:"0123456789abcdefghijklmnopqrstuvwxyz"}),Ur=M({prefix:"K",name:"base36upper",alphabet:"0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ"});var $e={};b($e,{base58btc:()=>x,base58flickr:()=>Tr});var x=M({name:"base58btc",prefix:"z",alphabet:"123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz"}),Tr=M({name:"base58flickr",prefix:"Z",alphabet:"123456789abcdefghijkmnopqrstuvwxyzABCDEFGHJKLMNPQRSTUVWXYZ"});var Be={};b(Be,{base64:()=>Fr,base64pad:()=>Nr,base64url:()=>zr,base64urlpad:()=>kr});var Fr=f({prefix:"m",name:"base64",alphabet:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",bitsPerChar:6}),Nr=f({prefix:"M",name:"base64pad",alphabet:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",bitsPerChar:6}),zr=f({prefix:"u",name:"base64url",alphabet:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_",bitsPerChar:6}),kr=f({prefix:"U",name:"base64urlpad",alphabet:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_=",bitsPerChar:6});var Le={};b(Le,{base8:()=>Dr});var Dr=f({prefix:"7",name:"base8",alphabet:"01234567",bitsPerChar:3});var Ve={};b(Ve,{identity:()=>Mr});var Mr=X({prefix:"\0",name:"identity",encode:r=>ut(r),decode:r=>pt(r)});var co=new TextEncoder,po=new TextDecoder;var je={};b(je,{identity:()=>on});var Lr=xt,gt=128,Vr=127,Or=~Vr,jr=Math.pow(2,31);function xt(r,e,t){e=e||[],t=t||0;for(var n=t;r>=jr;)e[t++]=r&255|gt,r/=128;for(;r⩔)e[t++]=r&255|gt,r>>>=7;return e[t]=r|0,xt.bytes=t-n+1,e}var Rr=Oe,qr=128,wt=127;function Oe(r,n){var t=0,n=n||0,o=0,i=n,s,a=r.length;do{if(i>=a)throw Oe.bytes=0,new RangeError("Could not decode varint");s=r[i++],t+=o<28?(s&wt)<<o:(s&wt)*Math.pow(2,o),o+=7}while(s>=qr);return Oe.bytes=i-n,t}var Gr=Math.pow(2,7),Jr=Math.pow(2,14),Xr=Math.pow(2,21),Wr=Math.pow(2,28),Qr=Math.pow(2,35),Hr=Math.pow(2,42),Kr=Math.pow(2,49),Zr=Math.pow(2,56),Yr=Math.pow(2,63),_r=function(r){return r<Gr?1:r<Jr?2:r<Xr?3:r<Wr?4:r<Qr?5:r<Hr?6:r<Kr?7:r<Zr?8:r<Yr?9:10},en={encode:Lr,decode:Rr,encodingLength:_r},tn=en,te=tn;function re(r,e=0){return[te.decode(r,e),te.decode.bytes]}function W(r,e,t=0){return te.encode(r,e,t),e}function Q(r){return te.encodingLength(r)}function V(r,e){let t=e.byteLength,n=Q(r),o=n+Q(t),i=new Uint8Array(o+t);return W(r,i,0),W(t,i,n),i.set(e,o),new H(r,t,e,i)}function pe(r){let e=N(r),[t,n]=re(e),[o,i]=re(e.subarray(n)),s=e.subarray(n+i);if(s.byteLength!==o)throw new Error("Incorrect length");return new H(t,o,s,e)}function bt(r,e){if(r===e)return!0;{let t=e;return r.code===t.code&&r.size===t.size&&t.bytes instanceof Uint8Array&&dt(r.bytes,t.bytes)}}var H=class{code;size;digest;bytes;constructor(e,t,n,o){this.code=e,this.size=t,this.digest=n,this.bytes=o}};var yt=0,rn="identity",vt=N;function nn(r){return V(yt,vt(r))}var on={code:yt,name:rn,encode:vt,digest:nn};var Ge={};b(Ge,{sha256:()=>sn,sha512:()=>an});function qe({name:r,code:e,encode:t}){return new Re(r,e,t)}var Re=class{name;code;encode;constructor(e,t,n){this.name=e,this.code=t,this.encode=n}digest(e){if(e instanceof Uint8Array){let t=this.encode(e);return t instanceof Uint8Array?V(this.code,t):t.then(n=>V(this.code,n))}else throw Error("Unknown type, must be binary type")}};function Et(r){return async e=>new Uint8Array(await crypto.subtle.digest(r,e))}var sn=qe({name:"sha2-256",code:18,encode:Et("SHA-256")}),an=qe({name:"sha2-512",code:19,encode:Et("SHA-512")});function It(r,e){let{bytes:t,version:n}=r;switch(n){case 0:return dn(t,Je(r),e??x.encoder);default:return pn(t,Je(r),e??z.encoder)}}var St=new WeakMap;function Je(r){let e=St.get(r);if(e==null){let t=new Map;return St.set(r,t),t}return e}var $=class r{code;version;multihash;bytes;"/";constructor(e,t,n,o){this.code=t,this.version=e,this.multihash=n,this.bytes=o,this["/"]=o}get asCID(){return this}get byteOffset(){return this.bytes.byteOffset}get byteLength(){return this.bytes.byteLength}toV0(){switch(this.version){case 0:return this;case 1:{let{code:e,multihash:t}=this;if(e!==ne)throw new Error("Cannot convert a non dag-pb CID to CIDv0");if(t.code!==un)throw new Error("Cannot convert non sha2-256 multihash CID to CIDv0");return r.createV0(t)}default:throw Error(`Can not convert CID version ${this.version} to version 0. This is a bug please report`)}}toV1(){switch(this.version){case 0:{let{code:e,digest:t}=this.multihash,n=V(e,t);return r.createV1(this.code,n)}case 1:return this;default:throw Error(`Can not convert CID version ${this.version} to version 1. This is a bug please report`)}}equals(e){return r.equals(this,e)}static equals(e,t){let n=t;return n!=null&&e.code===n.code&&e.version===n.version&&bt(e.multihash,n.multihash)}toString(e){return It(this,e)}toJSON(){return{"/":It(this)}}link(){return this}[Symbol.toStringTag]="CID";[Symbol.for("nodejs.util.inspect.custom")](){return`CID(${this.toString()})`}static asCID(e){if(e==null)return null;let t=e;if(t instanceof r)return t;if(t["/"]!=null&&t["/"]===t.bytes||t.asCID===t){let{version:n,code:o,multihash:i,bytes:s}=t;return new r(n,o,i,s??Ct(n,o,i.bytes))}else if(t[fn]===!0){let{version:n,multihash:o,code:i}=t,s=pe(o);return r.create(n,i,s)}else return null}static create(e,t,n){if(typeof t!="number")throw new Error("String codecs are no longer supported");if(!(n.bytes instanceof Uint8Array))throw new Error("Invalid digest");switch(e){case 0:{if(t!==ne)throw new Error(`Version 0 CID must use dag-pb (code: ${ne}) block encoding`);return new r(e,t,n,n.bytes)}case 1:{let o=Ct(e,t,n.bytes);return new r(e,t,n,o)}default:throw new Error("Invalid version")}}static createV0(e){return r.create(0,ne,e)}static createV1(e,t){return r.create(1,e,t)}static decode(e){let[t,n]=r.decodeFirst(e);if(n.length!==0)throw new Error("Incorrect length");return t}static decodeFirst(e){let t=r.inspectBytes(e),n=t.size-t.multihashSize,o=N(e.subarray(n,n+t.multihashSize));if(o.byteLength!==t.multihashSize)throw new Error("Incorrect length");let i=o.subarray(t.multihashSize-t.digestSize),s=new H(t.multihashCode,t.digestSize,i,o);return[t.version===0?r.createV0(s):r.createV1(t.codec,s),e.subarray(t.size)]}static inspectBytes(e){let t=0,n=()=>{let[A,k]=re(e.subarray(t));return t+=k,A},o=n(),i=ne;if(o===18?(o=0,t=0):i=n(),o!==0&&o!==1)throw new RangeError(`Invalid CID version ${o}`);let s=t,a=n(),u=n(),g=t+u,l=g-s;return{version:o,codec:i,multihashCode:a,digestSize:u,multihashSize:l,size:g}}static parse(e,t){let[n,o]=cn(e,t),i=r.decode(o);if(i.version===0&&e[0]!=="Q")throw Error("Version 0 CID string must not include multibase prefix");return Je(i).set(n,e),i}};function cn(r,e){switch(r[0]){case"Q":{let t=e??x;return[x.prefix,t.decode(`${x.prefix}${r}`)]}case x.prefix:{let t=e??x;return[x.prefix,t.decode(r)]}case z.prefix:{let t=e??z;return[z.prefix,t.decode(r)]}case ee.prefix:{let t=e??ee;return[ee.prefix,t.decode(r)]}default:{if(e==null)throw Error("To parse non base32, base36 or base58btc encoded CID multibase decoder must be provided");return[r[0],e.decode(r)]}}}function dn(r,e,t){let{prefix:n}=t;if(n!==x.prefix)throw Error(`Cannot string encode V0 in ${t.name} encoding`);let o=e.get(n);if(o==null){let i=t.encode(r).slice(1);return e.set(n,i),i}else return o}function pn(r,e,t){let{prefix:n}=t,o=e.get(n);if(o==null){let i=t.encode(r);return e.set(n,i),i}else return o}var ne=112,un=18;function Ct(r,e,t){let n=Q(r),o=n+Q(e),i=new Uint8Array(o+t.byteLength);return W(r,i,0),W(e,i,n),i.set(t,o),i}var fn=Symbol.for("@ipld/js-cid/CID");var oe={...Ve,...ze,...Le,...Fe,...Ne,...De,...Me,...$e,...Be,...ke},zo={...Ge,...je};function Ut(r,e,t,n){return{name:r,prefix:e,encoder:{name:r,prefix:e,encode:t},decoder:{decode:n}}}var Pt=Ut("utf8","u",r=>"u"+new TextDecoder("utf8").decode(r),r=>new TextEncoder().encode(r.substring(1))),Xe=Ut("ascii","a",r=>{let e="a";for(let t=0;t<r.length;t++)e+=String.fromCharCode(r[t]);return e},r=>{r=r.substring(1);let e=G(r.length);for(let t=0;t<r.length;t++)e[t]=r.charCodeAt(t);return e}),ln={utf8:Pt,"utf-8":Pt,hex:oe.base16,latin1:Xe,ascii:Xe,binary:Xe,...oe},ue=ln;function m(r,e="utf8"){let t=ue[e];if(t==null)throw new Error(`Unsupported encoding "${e}"`);return t.encoder.encode(r).substring(1)}var fe=class{index=0;input="";new(e){return this.index=0,this.input=e,this}readAtomically(e){let t=this.index,n=e();return n===void 0&&(this.index=t),n}parseWith(e){let t=e();if(this.index===this.input.length)return t}peekChar(){if(!(this.index>=this.input.length))return this.input[this.index]}readChar(){if(!(this.index>=this.input.length))return this.input[this.index++]}readGivenChar(e){return this.readAtomically(()=>{let t=this.readChar();if(t===e)return t})}readSeparator(e,t,n){return this.readAtomically(()=>{if(!(t>0&&this.readGivenChar(e)===void 0))return n()})}readNumber(e,t,n,o){return this.readAtomically(()=>{let i=0,s=0,a=this.peekChar();if(a===void 0)return;let u=a==="0",g=2**(8*o)-1;for(;;){let l=this.readAtomically(()=>{let A=this.readChar();if(A===void 0)return;let k=Number.parseInt(A,e);if(!Number.isNaN(k))return k});if(l===void 0)break;if(i*=e,i+=l,i>g||(s+=1,t!==void 0&&s>t))return}if(s!==0)return!n&&u&&s>1?void 0:i})}readIPv4Addr(){return this.readAtomically(()=>{let e=new Uint8Array(4);for(let t=0;t<e.length;t++){let n=this.readSeparator(".",t,()=>this.readNumber(10,3,!1,1));if(n===void 0)return;e[t]=n}return e})}readIPv6Addr(){let e=t=>{for(let n=0;n<t.length/2;n++){let o=n*2;if(n<t.length-3){let s=this.readSeparator(":",n,()=>this.readIPv4Addr());if(s!==void 0)return t[o]=s[0],t[o+1]=s[1],t[o+2]=s[2],t[o+3]=s[3],[o+4,!0]}let i=this.readSeparator(":",n,()=>this.readNumber(16,4,!0,2));if(i===void 0)return[o,!1];t[o]=i>>8,t[o+1]=i&255}return[t.length,!1]};return this.readAtomically(()=>{let t=new Uint8Array(16),[n,o]=e(t);if(n===16)return t;if(o||this.readGivenChar(":")===void 0||this.readGivenChar(":")===void 0)return;let i=new Uint8Array(14),s=16-(n+2),[a]=e(i.subarray(0,s));return t.set(i.subarray(0,a),16-a),t})}readIPAddr(){return this.readIPv4Addr()??this.readIPv6Addr()}};var Tt=45,hn=15,Z=new fe;function le(r){if(!(r.length>hn))return Z.new(r).parseWith(()=>Z.readIPv4Addr())}function he(r){if(r.includes("%")&&(r=r.split("%")[0]),!(r.length>Tt))return Z.new(r).parseWith(()=>Z.readIPv6Addr())}function O(r,e=!1){if(r.includes("%")&&(r=r.split("%")[0]),r.length>Tt)return;let t=Z.new(r).parseWith(()=>Z.readIPAddr());if(t)return e&&t.length===4?Uint8Array.from([0,0,0,0,0,0,0,0,0,0,255,255,t[0],t[1],t[2],t[3]]):t}function Ft(r,e,t){let n=0;for(let o of r)if(!(n<e)){if(n>t)break;if(o!==255)return!1;n++}return!0}function Nt(r,e,t,n){let o=0;for(let i of r)if(!(o<t)){if(o>n)break;if(i!==e[o])return!1;o++}return!0}function We(r){switch(r.length){case j:return r.join(".");case R:{let e=[];for(let t=0;t<r.length;t++)t%2===0&&e.push(r[t].toString(16).padStart(2,"0")+r[t+1].toString(16).padStart(2,"0"));return e.join(":")}default:throw new Error("Invalid ip length")}}function zt(r){let e=0;for(let[t,n]of r.entries()){if(n===255){e+=8;continue}for(;n&128;)e++,n=n<<1;if(n&128)return-1;for(let o=t+1;o<r.length;o++)if(r[o]!=0)return-1;break}return e}function kt(r){let e="0x";for(let t of r)e+=(t>>4).toString(16)+(t&15).toString(16);return e}var j=4,R=16,Xo=parseInt("0xFFFF",16),mn=new Uint8Array([0,0,0,0,0,0,0,0,0,0,255,255]);function ie(r,e){e.length===R&&r.length===j&&Ft(e,0,11)&&(e=e.slice(12)),e.length===j&&r.length===R&&Nt(r,mn,0,11)&&(r=r.slice(12));let t=r.length;if(t!=e.length)throw new Error("Failed to mask ip");let n=new Uint8Array(t);for(let o=0;o<t;o++)n[o]=r[o]&e[o];return n}function Dt(r,e){if(typeof e=="string"&&(e=O(e)),e==null)throw new Error("Invalid ip");if(e.length!==r.network.length)return!1;for(let t=0;t<e.length;t++)if((r.network[t]&r.mask[t])!==(e[t]&r.mask[t]))return!1;return!0}function Qe(r){let[e,t]=r.split("/");if(!e||!t)throw new Error("Failed to parse given CIDR: "+r);let n=j,o=le(e);if(o==null&&(n=R,o=he(e),o==null))throw new Error("Failed to parse given CIDR: "+r);let i=parseInt(t,10);if(Number.isNaN(i)||String(i).length!==t.length||i<0||i>n*8)throw new Error("Failed to parse given CIDR: "+r);let s=He(i,8*n);return{network:ie(o,s),mask:s}}function He(r,e){if(e!==8*j&&e!==8*R)throw new Error("Invalid CIDR mask");if(r<0||r>e)throw new Error("Invalid CIDR mask");let t=e/8,n=new Uint8Array(t);for(let o=0;o<t;o++){if(r>=8){n[o]=255,r-=8;continue}n[o]=255-(255>>r),r=0}return n}var Y=class{constructor(e,t){if(t==null)({network:this.network,mask:this.mask}=Qe(e));else{let n=O(e);if(n==null)throw new Error("Failed to parse network");t=String(t);let o=parseInt(t,10);if(Number.isNaN(o)||String(o).length!==t.length||o<0||o>n.length*8){let i=O(t);if(i==null)throw new Error("Failed to parse mask");this.mask=i}else this.mask=He(o,8*n.length);this.network=ie(n,this.mask)}}contains(e){return Dt({network:this.network,mask:this.mask},e)}toString(){let e=zt(this.mask),t=e!==-1?String(e):kt(this.mask);return We(this.network)+"/"+t}};function me(r,e="utf8"){let t=ue[e];if(t==null)throw new Error(`Unsupported encoding "${e}"`);return t.decoder.decode(`${t.prefix}${r}`)}function Mt(r){return!!le(r)}function $t(r){return!!he(r)}function ge(r){return!!O(r)}var Bt=Mt,gn=$t,Ke=function(r){let e=0;if(r=r.toString().trim(),Bt(r)){let t=new Uint8Array(e+4);return r.split(/\./g).forEach(n=>{t[e++]=parseInt(n,10)&255}),t}if(gn(r)){let t=r.split(":",8),n;for(n=0;n<t.length;n++){let i=Bt(t[n]),s;i&&(s=Ke(t[n]),t[n]=m(s.slice(0,2),"base16")),s!=null&&++n<8&&t.splice(n,0,m(s.slice(2,4),"base16"))}if(t[0]==="")for(;t.length<8;)t.unshift("0");else if(t[t.length-1]==="")for(;t.length<8;)t.push("0");else if(t.length<8){for(n=0;n<t.length&&t[n]!=="";n++);let i=[n,1];for(n=9-t.length;n>0;n--)i.push("0");t.splice.apply(t,i)}let o=new Uint8Array(e+16);for(n=0;n<t.length;n++){let i=parseInt(t[n],16);o[e++]=i>>8&255,o[e++]=i&255}return o}throw new Error("invalid ip address")},Lt=function(r,e=0,t){e=~~e,t=t??r.length-e;let n=new DataView(r.buffer);if(t===4){let o=[];for(let i=0;i<t;i++)o.push(r[e+i]);return o.join(".")}if(t===16){let o=[];for(let i=0;i<t;i+=2)o.push(n.getUint16(e+i).toString(16));return o.join(":").replace(/(^|:)0(:0)*:0(:|$)/,"$1::$3").replace(/:{3,4}/,"::")}return""};var _={},Ze={},xn=[[4,32,"ip4"],[6,16,"tcp"],[33,16,"dccp"],[41,128,"ip6"],[42,-1,"ip6zone"],[43,8,"ipcidr"],[53,-1,"dns",!0],[54,-1,"dns4",!0],[55,-1,"dns6",!0],[56,-1,"dnsaddr",!0],[132,16,"sctp"],[273,16,"udp"],[275,0,"p2p-webrtc-star"],[276,0,"p2p-webrtc-direct"],[277,0,"p2p-stardust"],[280,0,"webrtc-direct"],[281,0,"webrtc"],[290,0,"p2p-circuit"],[301,0,"udt"],[302,0,"utp"],[400,-1,"unix",!1,!0],[421,-1,"ipfs"],[421,-1,"p2p"],[443,0,"https"],[444,96,"onion"],[445,296,"onion3"],[446,-1,"garlic64"],[448,0,"tls"],[449,-1,"sni"],[460,0,"quic"],[461,0,"quic-v1"],[465,0,"webtransport"],[466,-1,"certhash"],[477,0,"ws"],[478,0,"wss"],[479,0,"p2p-websocket-star"],[480,0,"http"],[481,-1,"http-path"],[777,-1,"memory"]];xn.forEach(r=>{let e=bn(...r);Ze[e.code]=e,_[e.name]=e});function bn(r,e,t,n,o){return{code:r,size:e,name:t,resolvable:!!n,path:!!o}}function p(r){if(typeof r=="number"){if(Ze[r]!=null)return Ze[r];throw new Error(`no protocol with code: ${r}`)}else if(typeof r=="string"){if(_[r]!=null)return _[r];throw new Error(`no protocol with name: ${r}`)}throw new Error(`invalid protocol id type: ${typeof r}`)}var yn=p("ip4"),vn=p("ip6"),An=p("ipcidr");function tt(r,e){switch(p(r).code){case 4:case 41:return In(e);case 42:return et(e);case 43:return m(e,"base10");case 6:case 273:case 33:case 132:return Rt(e).toString();case 53:case 54:case 55:case 56:case 400:case 449:case 777:return et(e);case 421:return Un(e);case 444:return Ot(e);case 445:return Ot(e);case 466:return Pn(e);case 481:return globalThis.encodeURIComponent(et(e));default:return m(e,"base16")}}function we(r,e){switch(p(r).code){case 4:return Vt(e);case 41:return Vt(e);case 42:return _e(e);case 43:return me(e,"base10");case 6:case 273:case 33:case 132:return rt(parseInt(e,10));case 53:case 54:case 55:case 56:case 400:case 449:case 777:return _e(e);case 421:return Sn(e);case 444:return Tn(e);case 445:return Fn(e);case 466:return Cn(e);case 481:return _e(globalThis.decodeURIComponent(e));default:return me(e,"base16")}}function jt(r){let e,t;if(r.stringTuples().forEach(([n,o])=>{(n===yn.code||n===vn.code)&&(t=o),n===An.code&&(e=o)}),e==null||t==null)throw new Error("Invalid multiaddr");return new Y(t,e)}var Ye=Object.values(oe).map(r=>r.decoder),En=function(){let r=Ye[0].or(Ye[1]);return Ye.slice(2).forEach(e=>r=r.or(e)),r}();function Vt(r){if(!ge(r))throw new Error("invalid ip address");return Ke(r)}function In(r){let e=Lt(r,0,r.length);if(e==null)throw new Error("ipBuff is required");if(!ge(e))throw new Error("invalid ip address");return e}function rt(r){let e=new ArrayBuffer(2);return new DataView(e).setUint16(0,r),new Uint8Array(e)}function Rt(r){return new DataView(r.buffer).getUint16(r.byteOffset)}function _e(r){let e=me(r),t=Uint8Array.from(J(e.length));return F([t,e],t.length+e.length)}function et(r){let e=L(r);if(r=r.slice(U(e)),r.length!==e)throw new Error("inconsistent lengths");return m(r)}function Sn(r){let e;r[0]==="Q"||r[0]==="1"?e=pe(x.decode(`z${r}`)).bytes:e=$.parse(r).multihash.bytes;let t=Uint8Array.from(J(e.length));return F([t,e],t.length+e.length)}function Cn(r){let e=En.decode(r),t=Uint8Array.from(J(e.length));return F([t,e],t.length+e.length)}function Pn(r){let e=L(r),t=r.slice(U(e));if(t.length!==e)throw new Error("inconsistent lengths");return"u"+m(t,"base64url")}function Un(r){let e=L(r),t=r.slice(U(e));if(t.length!==e)throw new Error("inconsistent lengths");return m(t,"base58btc")}function Tn(r){let e=r.split(":");if(e.length!==2)throw new Error(`failed to parse onion addr: ["'${e.join('", "')}'"]' does not contain a port number`);if(e[0].length!==16)throw new Error(`failed to parse onion addr: ${e[0]} not a Tor onion address.`);let t=z.decode("b"+e[0]),n=parseInt(e[1],10);if(n<1||n>65536)throw new Error("Port number is not in range(1, 65536)");let o=rt(n);return F([t,o],t.length+o.length)}function Fn(r){let e=r.split(":");if(e.length!==2)throw new Error(`failed to parse onion addr: ["'${e.join('", "')}'"]' does not contain a port number`);if(e[0].length!==56)throw new Error(`failed to parse onion addr: ${e[0]} not a Tor onion3 address.`);let t=z.decode(`b${e[0]}`),n=parseInt(e[1],10);if(n<1||n>65536)throw new Error("Port number is not in range(1, 65536)");let o=rt(n);return F([t,o],t.length+o.length)}function Ot(r){let e=r.slice(0,r.length-2),t=r.slice(r.length-2),n=m(e,"base32"),o=Rt(t);return`${n}:${o}`}function qt(r){r=nt(r);let e=[],t=[],n=null,o=r.split("/").slice(1);if(o.length===1&&o[0]==="")return{bytes:new Uint8Array,string:"/",tuples:[],stringTuples:[],path:null};for(let i=0;i<o.length;i++){let s=o[i],a=p(s);if(a.size===0){e.push([a.code]),t.push([a.code]);continue}if(i++,i>=o.length)throw new xe("invalid address: "+r);if(a.path===!0){n=nt(o.slice(i).join("/")),e.push([a.code,we(a.code,n)]),t.push([a.code,n]);break}let u=we(a.code,o[i]);e.push([a.code,u]),t.push([a.code,tt(a.code,u)])}return{string:Jt(t),bytes:se(e),tuples:e,stringTuples:t,path:n}}function ot(r){let e=[],t=[],n=null,o=0;for(;o<r.length;){let i=L(r,o),s=U(i),a=p(i),u=Nn(a,r.slice(o+s));if(u===0){e.push([i]),t.push([i]),o+=s;continue}let g=r.slice(o+s,o+s+u);if(o+=u+s,o>r.length)throw new xe("Invalid address Uint8Array: "+m(r,"base16"));e.push([i,g]);let l=tt(i,g);if(t.push([i,l]),a.path===!0){n=l;break}}return{bytes:Uint8Array.from(r),string:Jt(t),tuples:e,stringTuples:t,path:n}}function Gt(r){let e=[];return r.forEach(([t,n])=>{let o=[t];n!=null&&(o[1]=we(t,n)),e.push(o)}),e}function Jt(r){let e=[];return r.map(t=>{let n=p(t[0]);return e.push(n.name),t.length>1&&t[1]!=null&&e.push(t[1]),null}),nt(e.join("/"))}function se(r){return F(r.map(e=>{let t=p(e[0]),n=Uint8Array.from(J(t.code));return e.length>1&&e[1]!=null&&(n=F([n,e[1]])),n}))}function Nn(r,e){if(r.size>0)return r.size/8;if(r.size===0)return 0;{let t=L(e instanceof Uint8Array?e:Uint8Array.from(e));return t+U(t)}}function nt(r){return"/"+r.trim().split("/").filter(e=>e).join("/")}var xe=class extends Error{static name="ParseError";name="ParseError";constructor(e){super(`Error parsing address: ${e}`)}};function Xt(r,e){if(r===e)return!0;if(r.byteLength!==e.byteLength)return!1;for(let t=0;t<r.byteLength;t++)if(r[t]!==e[t])return!1;return!0}var zn=Symbol.for("nodejs.util.inspect.custom"),st=Symbol.for("@multiformats/js-multiaddr/multiaddr"),kn=[p("dns").code,p("dns4").code,p("dns6").code,p("dnsaddr").code],it=class extends Error{constructor(e="No available resolver"){super(e),this.name="NoAvailableResolverError"}},ae=class r{bytes;#t;#e;#r;#n;[st]=!0;constructor(e){e==null&&(e="");let t;if(e instanceof Uint8Array)t=ot(e);else if(typeof e=="string"){if(e.length>0&&e.charAt(0)!=="/")throw new Error(`multiaddr "${e}" must start with a "/"`);t=qt(e)}else if(be(e))t=ot(e.bytes);else throw new Error("addr must be a string, Buffer, or another Multiaddr");this.bytes=t.bytes,this.#t=t.string,this.#e=t.tuples,this.#r=t.stringTuples,this.#n=t.path}toString(){return this.#t}toJSON(){return this.toString()}toOptions(){let e,t,n,o,i="",s=p("tcp"),a=p("udp"),u=p("ip4"),g=p("ip6"),l=p("dns6"),A=p("ip6zone");for(let[y,c]of this.stringTuples())y===A.code&&(i=`%${c??""}`),kn.includes(y)&&(t=s.name==="tcp"?"tcp":"udp",o=443,n=`${c??""}${i}`,e=y===l.code?6:4),(y===s.code||y===a.code)&&(t=p(y).name==="tcp"?"tcp":"udp",o=parseInt(c??"")),(y===u.code||y===g.code)&&(t=p(y).name==="tcp"?"tcp":"udp",n=`${c??""}${i}`,e=y===g.code?6:4);if(e==null||t==null||n==null||o==null)throw new Error('multiaddr must have a valid format: "/{ip4, ip6, dns4, dns6, dnsaddr}/{address}/{tcp, udp}/{port}".');return{family:e,host:n,transport:t,port:o}}protos(){return this.#e.map(([e])=>Object.assign({},p(e)))}protoCodes(){return this.#e.map(([e])=>e)}protoNames(){return this.#e.map(([e])=>p(e).name)}tuples(){return this.#e.map(([e,t])=>t==null?[e]:[e,t])}stringTuples(){return this.#r.map(([e,t])=>t==null?[e]:[e,t])}encapsulate(e){return e=new r(e),new r(this.toString()+e.toString())}decapsulate(e){let t=e.toString(),n=this.toString(),o=n.lastIndexOf(t);if(o<0)throw new Error(`Address ${this.toString()} does not contain subaddress: ${e.toString()}`);return new r(n.slice(0,o))}decapsulateCode(e){let t=this.tuples();for(let n=t.length-1;n>=0;n--)if(t[n][0]===e)return new r(se(t.slice(0,n)));return this}getPeerId(){try{let e=[];this.stringTuples().forEach(([n,o])=>{n===_.p2p.code&&e.push([n,o]),n===_["p2p-circuit"].code&&(e=[])});let t=e.pop();if(t?.[1]!=null){let n=t[1];return n[0]==="Q"||n[0]==="1"?m(x.decode(`z${n}`),"base58btc"):m($.parse(n).multihash.bytes,"base58btc")}return null}catch{return null}}getPath(){return this.#n}equals(e){return Xt(this.bytes,e.bytes)}async resolve(e){let t=this.protos().find(i=>i.resolvable);if(t==null)return[this];let n=at.get(t.name);if(n==null)throw new it(`no available resolver for ${t.name}`);return(await n(this,e)).map(i=>q(i))}nodeAddress(){let e=this.toOptions();if(e.transport!=="tcp"&&e.transport!=="udp")throw new Error(`multiaddr must have a valid format - no protocol with name: "${e.transport}". Must have a valid transport protocol: "{tcp, udp}"`);return{family:e.family,address:e.host,port:e.port}}isThinWaistAddress(e){let t=(e??this).protos();return!(t.length!==2||t[0].code!==4&&t[0].code!==41||t[1].code!==6&&t[1].code!==273)}[zn](){return`Multiaddr(${this.#t})`}};var ye=class{multiaddr;netmask;constructor(e){this.multiaddr=q(e),this.netmask=jt(this.multiaddr)}contains(e){if(e==null)return!1;let t=q(e),n;for(let[o,i]of t.stringTuples())if(o===4||o===41){n=i;break}return n===void 0?!1:this.netmask.contains(n)}};var at=new Map;function Dn(r,e){if(r==null)throw new Error("requires node address object");if(e==null)throw new Error("requires transport protocol");let t,n=r.address;switch(r.family){case 4:t="ip4";break;case 6:if(t="ip6",n.includes("%")){let o=n.split("%");if(o.length!==2)throw Error("Multiple ip6 zones in multiaddr");n=o[0],t=`/ip6zone/${o[1]}/ip6`}break;default:throw Error("Invalid addr family, should be 4 or 6.")}return new ae("/"+[t,n,e,r.port].join("/"))}function Wt(r){return q(se(r))}function Mn(r){return Wt(Gt(r))}function $n(r){return be(r)?r.protos().some(e=>e.resolvable):!1}function be(r){return!!r?.[st]}function q(r){return new ae(r)}return Yt(Bn);})(); | ||
| "use strict";var MultiformatsMultiaddr=(()=>{var ve=Object.defineProperty;var Qt=Object.getOwnPropertyDescriptor;var Ht=Object.getOwnPropertyNames;var Kt=Object.prototype.hasOwnProperty;var b=(r,e)=>{for(var t in e)ve(r,t,{get:e[t],enumerable:!0})},Zt=(r,e,t,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let o of Ht(e))!Kt.call(r,o)&&o!==t&&ve(r,o,{get:()=>e[o],enumerable:!(n=Qt(e,o))||n.enumerable});return r};var Yt=r=>Zt(ve({},"__esModule",{value:!0}),r);var Ln={};b(Ln,{MultiaddrFilter:()=>ye,fromNodeAddress:()=>Mn,fromStringTuples:()=>$n,fromTuples:()=>Wt,isMultiaddr:()=>be,isName:()=>Bn,multiaddr:()=>q,protocols:()=>p,resolvers:()=>at});function G(r=0){return new Uint8Array(r)}var _t=Math.pow(2,7),er=Math.pow(2,14),tr=Math.pow(2,21),Ae=Math.pow(2,28),Ie=Math.pow(2,35),Ee=Math.pow(2,42),Se=Math.pow(2,49),d=128,h=127;function P(r){if(r<_t)return 1;if(r<er)return 2;if(r<tr)return 3;if(r<Ae)return 4;if(r<Ie)return 5;if(r<Ee)return 6;if(r<Se)return 7;if(Number.MAX_SAFE_INTEGER!=null&&r>Number.MAX_SAFE_INTEGER)throw new RangeError("Could not encode varint");return 8}function rr(r,e,t=0){switch(P(r)){case 8:e[t++]=r&255|d,r/=128;case 7:e[t++]=r&255|d,r/=128;case 6:e[t++]=r&255|d,r/=128;case 5:e[t++]=r&255|d,r/=128;case 4:e[t++]=r&255|d,r>>>=7;case 3:e[t++]=r&255|d,r>>>=7;case 2:e[t++]=r&255|d,r>>>=7;case 1:{e[t++]=r&255,r>>>=7;break}default:throw new Error("unreachable")}return e}function nr(r,e,t=0){switch(P(r)){case 8:e.set(t++,r&255|d),r/=128;case 7:e.set(t++,r&255|d),r/=128;case 6:e.set(t++,r&255|d),r/=128;case 5:e.set(t++,r&255|d),r/=128;case 4:e.set(t++,r&255|d),r>>>=7;case 3:e.set(t++,r&255|d),r>>>=7;case 2:e.set(t++,r&255|d),r>>>=7;case 1:{e.set(t++,r&255),r>>>=7;break}default:throw new Error("unreachable")}return e}function or(r,e){let t=r[e],n=0;if(n+=t&h,t<d||(t=r[e+1],n+=(t&h)<<7,t<d)||(t=r[e+2],n+=(t&h)<<14,t<d)||(t=r[e+3],n+=(t&h)<<21,t<d)||(t=r[e+4],n+=(t&h)*Ae,t<d)||(t=r[e+5],n+=(t&h)*Ie,t<d)||(t=r[e+6],n+=(t&h)*Ee,t<d)||(t=r[e+7],n+=(t&h)*Se,t<d))return n;throw new RangeError("Could not decode varint")}function ir(r,e){let t=r.get(e),n=0;if(n+=t&h,t<d||(t=r.get(e+1),n+=(t&h)<<7,t<d)||(t=r.get(e+2),n+=(t&h)<<14,t<d)||(t=r.get(e+3),n+=(t&h)<<21,t<d)||(t=r.get(e+4),n+=(t&h)*Ae,t<d)||(t=r.get(e+5),n+=(t&h)*Ie,t<d)||(t=r.get(e+6),n+=(t&h)*Ee,t<d)||(t=r.get(e+7),n+=(t&h)*Se,t<d))return n;throw new RangeError("Could not decode varint")}function J(r,e,t=0){return e==null&&(e=G(P(r))),e instanceof Uint8Array?rr(r,e,t):nr(r,e,t)}function L(r,e=0){return r instanceof Uint8Array?or(r,e):ir(r,e)}function T(r,e){e==null&&(e=r.reduce((o,i)=>o+i.length,0));let t=G(e),n=0;for(let o of r)t.set(o,n),n+=o.length;return t}var Fe={};b(Fe,{base10:()=>fr});var Wn=new Uint8Array(0);function dt(r,e){if(r===e)return!0;if(r.byteLength!==e.byteLength)return!1;for(let t=0;t<r.byteLength;t++)if(r[t]!==e[t])return!1;return!0}function F(r){if(r instanceof Uint8Array&&r.constructor.name==="Uint8Array")return r;if(r instanceof ArrayBuffer)return new Uint8Array(r);if(ArrayBuffer.isView(r))return new Uint8Array(r.buffer,r.byteOffset,r.byteLength);throw new Error("Unknown type, must be binary type")}function pt(r){return new TextEncoder().encode(r)}function ut(r){return new TextDecoder().decode(r)}function sr(r,e){if(r.length>=255)throw new TypeError("Alphabet too long");for(var t=new Uint8Array(256),n=0;n<t.length;n++)t[n]=255;for(var o=0;o<r.length;o++){var i=r.charAt(o),s=i.charCodeAt(0);if(t[s]!==255)throw new TypeError(i+" is ambiguous");t[s]=o}var a=r.length,u=r.charAt(0),l=Math.log(a)/Math.log(256),g=Math.log(256)/Math.log(a);function z(c){if(c instanceof Uint8Array||(ArrayBuffer.isView(c)?c=new Uint8Array(c.buffer,c.byteOffset,c.byteLength):Array.isArray(c)&&(c=Uint8Array.from(c))),!(c instanceof Uint8Array))throw new TypeError("Expected Uint8Array");if(c.length===0)return"";for(var w=0,B=0,A=0,E=c.length;A!==E&&c[A]===0;)A++,w++;for(var S=(E-A)*g+1>>>0,v=new Uint8Array(S);A!==E;){for(var C=c[A],D=0,I=S-1;(C!==0||D<B)&&I!==-1;I--,D++)C+=256*v[I]>>>0,v[I]=C%a>>>0,C=C/a>>>0;if(C!==0)throw new Error("Non-zero carry");B=D,A++}for(var U=S-B;U!==S&&v[U]===0;)U++;for(var ce=u.repeat(w);U<S;++U)ce+=r.charAt(v[U]);return ce}function k(c){if(typeof c!="string")throw new TypeError("Expected String");if(c.length===0)return new Uint8Array;var w=0;if(c[w]!==" "){for(var B=0,A=0;c[w]===u;)B++,w++;for(var E=(c.length-w)*l+1>>>0,S=new Uint8Array(E);c[w];){var v=t[c.charCodeAt(w)];if(v===255)return;for(var C=0,D=E-1;(v!==0||C<A)&&D!==-1;D--,C++)v+=a*S[D]>>>0,S[D]=v%256>>>0,v=v/256>>>0;if(v!==0)throw new Error("Non-zero carry");A=C,w++}if(c[w]!==" "){for(var I=E-A;I!==E&&S[I]===0;)I++;for(var U=new Uint8Array(B+(E-I)),ce=B;I!==E;)U[ce++]=S[I++];return U}}}function y(c){var w=k(c);if(w)return w;throw new Error(`Non-${e} character`)}return{encode:z,decodeUnsafe:k,decode:y}}var ar=sr,cr=ar,lt=cr;var Ce=class{name;prefix;baseEncode;constructor(e,t,n){this.name=e,this.prefix=t,this.baseEncode=n}encode(e){if(e instanceof Uint8Array)return`${this.prefix}${this.baseEncode(e)}`;throw Error("Unknown type, must be binary type")}},Pe=class{name;prefix;baseDecode;prefixCodePoint;constructor(e,t,n){this.name=e,this.prefix=t;let o=t.codePointAt(0);if(o===void 0)throw new Error("Invalid prefix character");this.prefixCodePoint=o,this.baseDecode=n}decode(e){if(typeof e=="string"){if(e.codePointAt(0)!==this.prefixCodePoint)throw Error(`Unable to decode multibase string ${JSON.stringify(e)}, ${this.name} decoder only supports inputs prefixed with ${this.prefix}`);return this.baseDecode(e.slice(this.prefix.length))}else throw Error("Can only multibase decode strings")}or(e){return ht(this,e)}},Ue=class{decoders;constructor(e){this.decoders=e}or(e){return ht(this,e)}decode(e){let t=e[0],n=this.decoders[t];if(n!=null)return n.decode(e);throw RangeError(`Unable to decode multibase string ${JSON.stringify(e)}, only inputs prefixed with ${Object.keys(this.decoders)} are supported`)}};function ht(r,e){return new Ue({...r.decoders??{[r.prefix]:r},...e.decoders??{[e.prefix]:e}})}var Te=class{name;prefix;baseEncode;baseDecode;encoder;decoder;constructor(e,t,n,o){this.name=e,this.prefix=t,this.baseEncode=n,this.baseDecode=o,this.encoder=new Ce(e,t,n),this.decoder=new Pe(e,t,o)}encode(e){return this.encoder.encode(e)}decode(e){return this.decoder.decode(e)}};function X({name:r,prefix:e,encode:t,decode:n}){return new Te(r,e,t,n)}function M({name:r,prefix:e,alphabet:t}){let{encode:n,decode:o}=lt(t,r);return X({prefix:e,name:r,encode:n,decode:i=>F(o(i))})}function dr(r,e,t,n){let o=r.length;for(;r[o-1]==="=";)--o;let i=new Uint8Array(o*t/8|0),s=0,a=0,u=0;for(let l=0;l<o;++l){let g=e[r[l]];if(g===void 0)throw new SyntaxError(`Non-${n} character`);a=a<<t|g,s+=t,s>=8&&(s-=8,i[u++]=255&a>>s)}if(s>=t||(255&a<<8-s)!==0)throw new SyntaxError("Unexpected end of data");return i}function pr(r,e,t){let n=e[e.length-1]==="=",o=(1<<t)-1,i="",s=0,a=0;for(let u=0;u<r.length;++u)for(a=a<<8|r[u],s+=8;s>t;)s-=t,i+=e[o&a>>s];if(s!==0&&(i+=e[o&a<<t-s]),n)for(;(i.length*t&7)!==0;)i+="=";return i}function ur(r){let e={};for(let t=0;t<r.length;++t)e[r[t]]=t;return e}function f({name:r,prefix:e,bitsPerChar:t,alphabet:n}){let o=ur(n);return X({prefix:e,name:r,encode(i){return pr(i,n,t)},decode(i){return dr(i,o,t,r)}})}var fr=M({prefix:"9",name:"base10",alphabet:"0123456789"});var Ne={};b(Ne,{base16:()=>lr,base16upper:()=>hr});var lr=f({prefix:"f",name:"base16",alphabet:"0123456789abcdef",bitsPerChar:4}),hr=f({prefix:"F",name:"base16upper",alphabet:"0123456789ABCDEF",bitsPerChar:4});var ze={};b(ze,{base2:()=>mr});var mr=f({prefix:"0",name:"base2",alphabet:"01",bitsPerChar:1});var ke={};b(ke,{base256emoji:()=>yr});var mt=Array.from("\u{1F680}\u{1FA90}\u2604\u{1F6F0}\u{1F30C}\u{1F311}\u{1F312}\u{1F313}\u{1F314}\u{1F315}\u{1F316}\u{1F317}\u{1F318}\u{1F30D}\u{1F30F}\u{1F30E}\u{1F409}\u2600\u{1F4BB}\u{1F5A5}\u{1F4BE}\u{1F4BF}\u{1F602}\u2764\u{1F60D}\u{1F923}\u{1F60A}\u{1F64F}\u{1F495}\u{1F62D}\u{1F618}\u{1F44D}\u{1F605}\u{1F44F}\u{1F601}\u{1F525}\u{1F970}\u{1F494}\u{1F496}\u{1F499}\u{1F622}\u{1F914}\u{1F606}\u{1F644}\u{1F4AA}\u{1F609}\u263A\u{1F44C}\u{1F917}\u{1F49C}\u{1F614}\u{1F60E}\u{1F607}\u{1F339}\u{1F926}\u{1F389}\u{1F49E}\u270C\u2728\u{1F937}\u{1F631}\u{1F60C}\u{1F338}\u{1F64C}\u{1F60B}\u{1F497}\u{1F49A}\u{1F60F}\u{1F49B}\u{1F642}\u{1F493}\u{1F929}\u{1F604}\u{1F600}\u{1F5A4}\u{1F603}\u{1F4AF}\u{1F648}\u{1F447}\u{1F3B6}\u{1F612}\u{1F92D}\u2763\u{1F61C}\u{1F48B}\u{1F440}\u{1F62A}\u{1F611}\u{1F4A5}\u{1F64B}\u{1F61E}\u{1F629}\u{1F621}\u{1F92A}\u{1F44A}\u{1F973}\u{1F625}\u{1F924}\u{1F449}\u{1F483}\u{1F633}\u270B\u{1F61A}\u{1F61D}\u{1F634}\u{1F31F}\u{1F62C}\u{1F643}\u{1F340}\u{1F337}\u{1F63B}\u{1F613}\u2B50\u2705\u{1F97A}\u{1F308}\u{1F608}\u{1F918}\u{1F4A6}\u2714\u{1F623}\u{1F3C3}\u{1F490}\u2639\u{1F38A}\u{1F498}\u{1F620}\u261D\u{1F615}\u{1F33A}\u{1F382}\u{1F33B}\u{1F610}\u{1F595}\u{1F49D}\u{1F64A}\u{1F639}\u{1F5E3}\u{1F4AB}\u{1F480}\u{1F451}\u{1F3B5}\u{1F91E}\u{1F61B}\u{1F534}\u{1F624}\u{1F33C}\u{1F62B}\u26BD\u{1F919}\u2615\u{1F3C6}\u{1F92B}\u{1F448}\u{1F62E}\u{1F646}\u{1F37B}\u{1F343}\u{1F436}\u{1F481}\u{1F632}\u{1F33F}\u{1F9E1}\u{1F381}\u26A1\u{1F31E}\u{1F388}\u274C\u270A\u{1F44B}\u{1F630}\u{1F928}\u{1F636}\u{1F91D}\u{1F6B6}\u{1F4B0}\u{1F353}\u{1F4A2}\u{1F91F}\u{1F641}\u{1F6A8}\u{1F4A8}\u{1F92C}\u2708\u{1F380}\u{1F37A}\u{1F913}\u{1F619}\u{1F49F}\u{1F331}\u{1F616}\u{1F476}\u{1F974}\u25B6\u27A1\u2753\u{1F48E}\u{1F4B8}\u2B07\u{1F628}\u{1F31A}\u{1F98B}\u{1F637}\u{1F57A}\u26A0\u{1F645}\u{1F61F}\u{1F635}\u{1F44E}\u{1F932}\u{1F920}\u{1F927}\u{1F4CC}\u{1F535}\u{1F485}\u{1F9D0}\u{1F43E}\u{1F352}\u{1F617}\u{1F911}\u{1F30A}\u{1F92F}\u{1F437}\u260E\u{1F4A7}\u{1F62F}\u{1F486}\u{1F446}\u{1F3A4}\u{1F647}\u{1F351}\u2744\u{1F334}\u{1F4A3}\u{1F438}\u{1F48C}\u{1F4CD}\u{1F940}\u{1F922}\u{1F445}\u{1F4A1}\u{1F4A9}\u{1F450}\u{1F4F8}\u{1F47B}\u{1F910}\u{1F92E}\u{1F3BC}\u{1F975}\u{1F6A9}\u{1F34E}\u{1F34A}\u{1F47C}\u{1F48D}\u{1F4E3}\u{1F942}"),gr=mt.reduce((r,e,t)=>(r[t]=e,r),[]),wr=mt.reduce((r,e,t)=>{let n=e.codePointAt(0);if(n==null)throw new Error(`Invalid character: ${e}`);return r[n]=t,r},[]);function xr(r){return r.reduce((e,t)=>(e+=gr[t],e),"")}function br(r){let e=[];for(let t of r){let n=t.codePointAt(0);if(n==null)throw new Error(`Invalid character: ${t}`);let o=wr[n];if(o==null)throw new Error(`Non-base256emoji character: ${t}`);e.push(o)}return new Uint8Array(e)}var yr=X({prefix:"\u{1F680}",name:"base256emoji",encode:xr,decode:br});var De={};b(De,{base32:()=>N,base32hex:()=>Er,base32hexpad:()=>Cr,base32hexpadupper:()=>Pr,base32hexupper:()=>Sr,base32pad:()=>Ar,base32padupper:()=>Ir,base32upper:()=>vr,base32z:()=>Ur});var N=f({prefix:"b",name:"base32",alphabet:"abcdefghijklmnopqrstuvwxyz234567",bitsPerChar:5}),vr=f({prefix:"B",name:"base32upper",alphabet:"ABCDEFGHIJKLMNOPQRSTUVWXYZ234567",bitsPerChar:5}),Ar=f({prefix:"c",name:"base32pad",alphabet:"abcdefghijklmnopqrstuvwxyz234567=",bitsPerChar:5}),Ir=f({prefix:"C",name:"base32padupper",alphabet:"ABCDEFGHIJKLMNOPQRSTUVWXYZ234567=",bitsPerChar:5}),Er=f({prefix:"v",name:"base32hex",alphabet:"0123456789abcdefghijklmnopqrstuv",bitsPerChar:5}),Sr=f({prefix:"V",name:"base32hexupper",alphabet:"0123456789ABCDEFGHIJKLMNOPQRSTUV",bitsPerChar:5}),Cr=f({prefix:"t",name:"base32hexpad",alphabet:"0123456789abcdefghijklmnopqrstuv=",bitsPerChar:5}),Pr=f({prefix:"T",name:"base32hexpadupper",alphabet:"0123456789ABCDEFGHIJKLMNOPQRSTUV=",bitsPerChar:5}),Ur=f({prefix:"h",name:"base32z",alphabet:"ybndrfg8ejkmcpqxot1uwisza345h769",bitsPerChar:5});var Me={};b(Me,{base36:()=>ee,base36upper:()=>Tr});var ee=M({prefix:"k",name:"base36",alphabet:"0123456789abcdefghijklmnopqrstuvwxyz"}),Tr=M({prefix:"K",name:"base36upper",alphabet:"0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ"});var $e={};b($e,{base58btc:()=>x,base58flickr:()=>Fr});var x=M({name:"base58btc",prefix:"z",alphabet:"123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz"}),Fr=M({name:"base58flickr",prefix:"Z",alphabet:"123456789abcdefghijkmnopqrstuvwxyzABCDEFGHJKLMNPQRSTUVWXYZ"});var Be={};b(Be,{base64:()=>Nr,base64pad:()=>zr,base64url:()=>kr,base64urlpad:()=>Dr});var Nr=f({prefix:"m",name:"base64",alphabet:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",bitsPerChar:6}),zr=f({prefix:"M",name:"base64pad",alphabet:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",bitsPerChar:6}),kr=f({prefix:"u",name:"base64url",alphabet:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_",bitsPerChar:6}),Dr=f({prefix:"U",name:"base64urlpad",alphabet:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_=",bitsPerChar:6});var Le={};b(Le,{base8:()=>Mr});var Mr=f({prefix:"7",name:"base8",alphabet:"01234567",bitsPerChar:3});var Ve={};b(Ve,{identity:()=>$r});var $r=X({prefix:"\0",name:"identity",encode:r=>ut(r),decode:r=>pt(r)});var po=new TextEncoder,uo=new TextDecoder;var je={};b(je,{identity:()=>sn});var Vr=xt,gt=128,Or=127,jr=~Or,Rr=Math.pow(2,31);function xt(r,e,t){e=e||[],t=t||0;for(var n=t;r>=Rr;)e[t++]=r&255|gt,r/=128;for(;r&jr;)e[t++]=r&255|gt,r>>>=7;return e[t]=r|0,xt.bytes=t-n+1,e}var qr=Oe,Gr=128,wt=127;function Oe(r,n){var t=0,n=n||0,o=0,i=n,s,a=r.length;do{if(i>=a)throw Oe.bytes=0,new RangeError("Could not decode varint");s=r[i++],t+=o<28?(s&wt)<<o:(s&wt)*Math.pow(2,o),o+=7}while(s>=Gr);return Oe.bytes=i-n,t}var Jr=Math.pow(2,7),Xr=Math.pow(2,14),Wr=Math.pow(2,21),Qr=Math.pow(2,28),Hr=Math.pow(2,35),Kr=Math.pow(2,42),Zr=Math.pow(2,49),Yr=Math.pow(2,56),_r=Math.pow(2,63),en=function(r){return r<Jr?1:r<Xr?2:r<Wr?3:r<Qr?4:r<Hr?5:r<Kr?6:r<Zr?7:r<Yr?8:r<_r?9:10},tn={encode:Vr,decode:qr,encodingLength:en},rn=tn,te=rn;function re(r,e=0){return[te.decode(r,e),te.decode.bytes]}function W(r,e,t=0){return te.encode(r,e,t),e}function Q(r){return te.encodingLength(r)}function V(r,e){let t=e.byteLength,n=Q(r),o=n+Q(t),i=new Uint8Array(o+t);return W(r,i,0),W(t,i,n),i.set(e,o),new H(r,t,e,i)}function pe(r){let e=F(r),[t,n]=re(e),[o,i]=re(e.subarray(n)),s=e.subarray(n+i);if(s.byteLength!==o)throw new Error("Incorrect length");return new H(t,o,s,e)}function bt(r,e){if(r===e)return!0;{let t=e;return r.code===t.code&&r.size===t.size&&t.bytes instanceof Uint8Array&&dt(r.bytes,t.bytes)}}var H=class{code;size;digest;bytes;constructor(e,t,n,o){this.code=e,this.size=t,this.digest=n,this.bytes=o}};var yt=0,nn="identity",vt=F;function on(r){return V(yt,vt(r))}var sn={code:yt,name:nn,encode:vt,digest:on};var Ge={};b(Ge,{sha256:()=>an,sha512:()=>cn});function qe({name:r,code:e,encode:t}){return new Re(r,e,t)}var Re=class{name;code;encode;constructor(e,t,n){this.name=e,this.code=t,this.encode=n}digest(e){if(e instanceof Uint8Array){let t=this.encode(e);return t instanceof Uint8Array?V(this.code,t):t.then(n=>V(this.code,n))}else throw Error("Unknown type, must be binary type")}};function It(r){return async e=>new Uint8Array(await crypto.subtle.digest(r,e))}var an=qe({name:"sha2-256",code:18,encode:It("SHA-256")}),cn=qe({name:"sha2-512",code:19,encode:It("SHA-512")});function Et(r,e){let{bytes:t,version:n}=r;switch(n){case 0:return pn(t,Je(r),e??x.encoder);default:return un(t,Je(r),e??N.encoder)}}var St=new WeakMap;function Je(r){let e=St.get(r);if(e==null){let t=new Map;return St.set(r,t),t}return e}var $=class r{code;version;multihash;bytes;"/";constructor(e,t,n,o){this.code=t,this.version=e,this.multihash=n,this.bytes=o,this["/"]=o}get asCID(){return this}get byteOffset(){return this.bytes.byteOffset}get byteLength(){return this.bytes.byteLength}toV0(){switch(this.version){case 0:return this;case 1:{let{code:e,multihash:t}=this;if(e!==ne)throw new Error("Cannot convert a non dag-pb CID to CIDv0");if(t.code!==fn)throw new Error("Cannot convert non sha2-256 multihash CID to CIDv0");return r.createV0(t)}default:throw Error(`Can not convert CID version ${this.version} to version 0. This is a bug please report`)}}toV1(){switch(this.version){case 0:{let{code:e,digest:t}=this.multihash,n=V(e,t);return r.createV1(this.code,n)}case 1:return this;default:throw Error(`Can not convert CID version ${this.version} to version 1. This is a bug please report`)}}equals(e){return r.equals(this,e)}static equals(e,t){let n=t;return n!=null&&e.code===n.code&&e.version===n.version&&bt(e.multihash,n.multihash)}toString(e){return Et(this,e)}toJSON(){return{"/":Et(this)}}link(){return this}[Symbol.toStringTag]="CID";[Symbol.for("nodejs.util.inspect.custom")](){return`CID(${this.toString()})`}static asCID(e){if(e==null)return null;let t=e;if(t instanceof r)return t;if(t["/"]!=null&&t["/"]===t.bytes||t.asCID===t){let{version:n,code:o,multihash:i,bytes:s}=t;return new r(n,o,i,s??Ct(n,o,i.bytes))}else if(t[ln]===!0){let{version:n,multihash:o,code:i}=t,s=pe(o);return r.create(n,i,s)}else return null}static create(e,t,n){if(typeof t!="number")throw new Error("String codecs are no longer supported");if(!(n.bytes instanceof Uint8Array))throw new Error("Invalid digest");switch(e){case 0:{if(t!==ne)throw new Error(`Version 0 CID must use dag-pb (code: ${ne}) block encoding`);return new r(e,t,n,n.bytes)}case 1:{let o=Ct(e,t,n.bytes);return new r(e,t,n,o)}default:throw new Error("Invalid version")}}static createV0(e){return r.create(0,ne,e)}static createV1(e,t){return r.create(1,e,t)}static decode(e){let[t,n]=r.decodeFirst(e);if(n.length!==0)throw new Error("Incorrect length");return t}static decodeFirst(e){let t=r.inspectBytes(e),n=t.size-t.multihashSize,o=F(e.subarray(n,n+t.multihashSize));if(o.byteLength!==t.multihashSize)throw new Error("Incorrect length");let i=o.subarray(t.multihashSize-t.digestSize),s=new H(t.multihashCode,t.digestSize,i,o);return[t.version===0?r.createV0(s):r.createV1(t.codec,s),e.subarray(t.size)]}static inspectBytes(e){let t=0,n=()=>{let[z,k]=re(e.subarray(t));return t+=k,z},o=n(),i=ne;if(o===18?(o=0,t=0):i=n(),o!==0&&o!==1)throw new RangeError(`Invalid CID version ${o}`);let s=t,a=n(),u=n(),l=t+u,g=l-s;return{version:o,codec:i,multihashCode:a,digestSize:u,multihashSize:g,size:l}}static parse(e,t){let[n,o]=dn(e,t),i=r.decode(o);if(i.version===0&&e[0]!=="Q")throw Error("Version 0 CID string must not include multibase prefix");return Je(i).set(n,e),i}};function dn(r,e){switch(r[0]){case"Q":{let t=e??x;return[x.prefix,t.decode(`${x.prefix}${r}`)]}case x.prefix:{let t=e??x;return[x.prefix,t.decode(r)]}case N.prefix:{let t=e??N;return[N.prefix,t.decode(r)]}case ee.prefix:{let t=e??ee;return[ee.prefix,t.decode(r)]}default:{if(e==null)throw Error("To parse non base32, base36 or base58btc encoded CID multibase decoder must be provided");return[r[0],e.decode(r)]}}}function pn(r,e,t){let{prefix:n}=t;if(n!==x.prefix)throw Error(`Cannot string encode V0 in ${t.name} encoding`);let o=e.get(n);if(o==null){let i=t.encode(r).slice(1);return e.set(n,i),i}else return o}function un(r,e,t){let{prefix:n}=t,o=e.get(n);if(o==null){let i=t.encode(r);return e.set(n,i),i}else return o}var ne=112,fn=18;function Ct(r,e,t){let n=Q(r),o=n+Q(e),i=new Uint8Array(o+t.byteLength);return W(r,i,0),W(e,i,n),i.set(t,o),i}var ln=Symbol.for("@ipld/js-cid/CID");var oe={...Ve,...ze,...Le,...Fe,...Ne,...De,...Me,...$e,...Be,...ke},ko={...Ge,...je};function Ut(r,e,t,n){return{name:r,prefix:e,encoder:{name:r,prefix:e,encode:t},decoder:{decode:n}}}var Pt=Ut("utf8","u",r=>"u"+new TextDecoder("utf8").decode(r),r=>new TextEncoder().encode(r.substring(1))),Xe=Ut("ascii","a",r=>{let e="a";for(let t=0;t<r.length;t++)e+=String.fromCharCode(r[t]);return e},r=>{r=r.substring(1);let e=G(r.length);for(let t=0;t<r.length;t++)e[t]=r.charCodeAt(t);return e}),hn={utf8:Pt,"utf-8":Pt,hex:oe.base16,latin1:Xe,ascii:Xe,binary:Xe,...oe},ue=hn;function m(r,e="utf8"){let t=ue[e];if(t==null)throw new Error(`Unsupported encoding "${e}"`);return t.encoder.encode(r).substring(1)}var fe=class{index=0;input="";new(e){return this.index=0,this.input=e,this}readAtomically(e){let t=this.index,n=e();return n===void 0&&(this.index=t),n}parseWith(e){let t=e();if(this.index===this.input.length)return t}peekChar(){if(!(this.index>=this.input.length))return this.input[this.index]}readChar(){if(!(this.index>=this.input.length))return this.input[this.index++]}readGivenChar(e){return this.readAtomically(()=>{let t=this.readChar();if(t===e)return t})}readSeparator(e,t,n){return this.readAtomically(()=>{if(!(t>0&&this.readGivenChar(e)===void 0))return n()})}readNumber(e,t,n,o){return this.readAtomically(()=>{let i=0,s=0,a=this.peekChar();if(a===void 0)return;let u=a==="0",l=2**(8*o)-1;for(;;){let g=this.readAtomically(()=>{let z=this.readChar();if(z===void 0)return;let k=Number.parseInt(z,e);if(!Number.isNaN(k))return k});if(g===void 0)break;if(i*=e,i+=g,i>l||(s+=1,t!==void 0&&s>t))return}if(s!==0)return!n&&u&&s>1?void 0:i})}readIPv4Addr(){return this.readAtomically(()=>{let e=new Uint8Array(4);for(let t=0;t<e.length;t++){let n=this.readSeparator(".",t,()=>this.readNumber(10,3,!1,1));if(n===void 0)return;e[t]=n}return e})}readIPv6Addr(){let e=t=>{for(let n=0;n<t.length/2;n++){let o=n*2;if(n<t.length-3){let s=this.readSeparator(":",n,()=>this.readIPv4Addr());if(s!==void 0)return t[o]=s[0],t[o+1]=s[1],t[o+2]=s[2],t[o+3]=s[3],[o+4,!0]}let i=this.readSeparator(":",n,()=>this.readNumber(16,4,!0,2));if(i===void 0)return[o,!1];t[o]=i>>8,t[o+1]=i&255}return[t.length,!1]};return this.readAtomically(()=>{let t=new Uint8Array(16),[n,o]=e(t);if(n===16)return t;if(o||this.readGivenChar(":")===void 0||this.readGivenChar(":")===void 0)return;let i=new Uint8Array(14),s=16-(n+2),[a]=e(i.subarray(0,s));return t.set(i.subarray(0,a),16-a),t})}readIPAddr(){return this.readIPv4Addr()??this.readIPv6Addr()}};var Tt=45,mn=15,Z=new fe;function le(r){if(!(r.length>mn))return Z.new(r).parseWith(()=>Z.readIPv4Addr())}function he(r){if(r.includes("%")&&(r=r.split("%")[0]),!(r.length>Tt))return Z.new(r).parseWith(()=>Z.readIPv6Addr())}function O(r,e=!1){if(r.includes("%")&&(r=r.split("%")[0]),r.length>Tt)return;let t=Z.new(r).parseWith(()=>Z.readIPAddr());if(t)return e&&t.length===4?Uint8Array.from([0,0,0,0,0,0,0,0,0,0,255,255,t[0],t[1],t[2],t[3]]):t}function Ft(r,e,t){let n=0;for(let o of r)if(!(n<e)){if(n>t)break;if(o!==255)return!1;n++}return!0}function Nt(r,e,t,n){let o=0;for(let i of r)if(!(o<t)){if(o>n)break;if(i!==e[o])return!1;o++}return!0}function We(r){switch(r.length){case j:return r.join(".");case R:{let e=[];for(let t=0;t<r.length;t++)t%2===0&&e.push(r[t].toString(16).padStart(2,"0")+r[t+1].toString(16).padStart(2,"0"));return e.join(":")}default:throw new Error("Invalid ip length")}}function zt(r){let e=0;for(let[t,n]of r.entries()){if(n===255){e+=8;continue}for(;(n&128)!=0;)e++,n=n<<1;if((n&128)!=0)return-1;for(let o=t+1;o<r.length;o++)if(r[o]!=0)return-1;break}return e}function kt(r){let e="0x";for(let t of r)e+=(t>>4).toString(16)+(t&15).toString(16);return e}var j=4,R=16,Wo=parseInt("0xFFFF",16),gn=new Uint8Array([0,0,0,0,0,0,0,0,0,0,255,255]);function ie(r,e){e.length===R&&r.length===j&&Ft(e,0,11)&&(e=e.slice(12)),e.length===j&&r.length===R&&Nt(r,gn,0,11)&&(r=r.slice(12));let t=r.length;if(t!=e.length)throw new Error("Failed to mask ip");let n=new Uint8Array(t);for(let o=0;o<t;o++)n[o]=r[o]&e[o];return n}function Dt(r,e){if(typeof e=="string"&&(e=O(e)),e==null)throw new Error("Invalid ip");if(e.length!==r.network.length)return!1;for(let t=0;t<e.length;t++)if((r.network[t]&r.mask[t])!==(e[t]&r.mask[t]))return!1;return!0}function Qe(r){let[e,t]=r.split("/");if(!e||!t)throw new Error("Failed to parse given CIDR: "+r);let n=j,o=le(e);if(o==null&&(n=R,o=he(e),o==null))throw new Error("Failed to parse given CIDR: "+r);let i=parseInt(t,10);if(Number.isNaN(i)||String(i).length!==t.length||i<0||i>n*8)throw new Error("Failed to parse given CIDR: "+r);let s=He(i,8*n);return{network:ie(o,s),mask:s}}function He(r,e){if(e!==8*j&&e!==8*R)throw new Error("Invalid CIDR mask");if(r<0||r>e)throw new Error("Invalid CIDR mask");let t=e/8,n=new Uint8Array(t);for(let o=0;o<t;o++){if(r>=8){n[o]=255,r-=8;continue}n[o]=255-(255>>r),r=0}return n}var Y=class{constructor(e,t){if(t==null)({network:this.network,mask:this.mask}=Qe(e));else{let n=O(e);if(n==null)throw new Error("Failed to parse network");t=String(t);let o=parseInt(t,10);if(Number.isNaN(o)||String(o).length!==t.length||o<0||o>n.length*8){let i=O(t);if(i==null)throw new Error("Failed to parse mask");this.mask=i}else this.mask=He(o,8*n.length);this.network=ie(n,this.mask)}}contains(e){return Dt({network:this.network,mask:this.mask},e)}toString(){let e=zt(this.mask),t=e!==-1?String(e):kt(this.mask);return We(this.network)+"/"+t}};function me(r,e="utf8"){let t=ue[e];if(t==null)throw new Error(`Unsupported encoding "${e}"`);return t.decoder.decode(`${t.prefix}${r}`)}function Mt(r){return!!le(r)}function $t(r){return!!he(r)}function ge(r){return!!O(r)}var Bt=Mt,wn=$t,Ke=function(r){let e=0;if(r=r.toString().trim(),Bt(r)){let t=new Uint8Array(e+4);return r.split(/\./g).forEach(n=>{t[e++]=parseInt(n,10)&255}),t}if(wn(r)){let t=r.split(":",8),n;for(n=0;n<t.length;n++){let i=Bt(t[n]),s;i&&(s=Ke(t[n]),t[n]=m(s.slice(0,2),"base16")),s!=null&&++n<8&&t.splice(n,0,m(s.slice(2,4),"base16"))}if(t[0]==="")for(;t.length<8;)t.unshift("0");else if(t[t.length-1]==="")for(;t.length<8;)t.push("0");else if(t.length<8){for(n=0;n<t.length&&t[n]!=="";n++);let i=[n,1];for(n=9-t.length;n>0;n--)i.push("0");t.splice.apply(t,i)}let o=new Uint8Array(e+16);for(n=0;n<t.length;n++){let i=parseInt(t[n],16);o[e++]=i>>8&255,o[e++]=i&255}return o}throw new Error("invalid ip address")},Lt=function(r,e=0,t){e=~~e,t=t??r.length-e;let n=new DataView(r.buffer);if(t===4){let o=[];for(let i=0;i<t;i++)o.push(r[e+i]);return o.join(".")}if(t===16){let o=[];for(let i=0;i<t;i+=2)o.push(n.getUint16(e+i).toString(16));return o.join(":").replace(/(^|:)0(:0)*:0(:|$)/,"$1::$3").replace(/:{3,4}/,"::")}return""};var _={},Ze={},bn=[[4,32,"ip4"],[6,16,"tcp"],[33,16,"dccp"],[41,128,"ip6"],[42,-1,"ip6zone"],[43,8,"ipcidr"],[53,-1,"dns",!0],[54,-1,"dns4",!0],[55,-1,"dns6",!0],[56,-1,"dnsaddr",!0],[132,16,"sctp"],[273,16,"udp"],[275,0,"p2p-webrtc-star"],[276,0,"p2p-webrtc-direct"],[277,0,"p2p-stardust"],[280,0,"webrtc-direct"],[281,0,"webrtc"],[290,0,"p2p-circuit"],[301,0,"udt"],[302,0,"utp"],[400,-1,"unix",!1,!0],[421,-1,"ipfs"],[421,-1,"p2p"],[443,0,"https"],[444,96,"onion"],[445,296,"onion3"],[446,-1,"garlic64"],[448,0,"tls"],[449,-1,"sni"],[460,0,"quic"],[461,0,"quic-v1"],[465,0,"webtransport"],[466,-1,"certhash"],[477,0,"ws"],[478,0,"wss"],[479,0,"p2p-websocket-star"],[480,0,"http"],[481,-1,"http-path"],[777,-1,"memory"]];bn.forEach(r=>{let e=yn(...r);Ze[e.code]=e,_[e.name]=e});function yn(r,e,t,n,o){return{code:r,size:e,name:t,resolvable:!!n,path:!!o}}function p(r){if(typeof r=="number"){if(Ze[r]!=null)return Ze[r];throw new Error(`no protocol with code: ${r}`)}else if(typeof r=="string"){if(_[r]!=null)return _[r];throw new Error(`no protocol with name: ${r}`)}throw new Error(`invalid protocol id type: ${typeof r}`)}var vn=p("ip4"),An=p("ip6"),In=p("ipcidr");function tt(r,e){switch(p(r).code){case 4:case 41:return Sn(e);case 42:return et(e);case 43:return m(e,"base10");case 6:case 273:case 33:case 132:return Rt(e).toString();case 53:case 54:case 55:case 56:case 400:case 449:case 777:return et(e);case 421:return Tn(e);case 444:return Ot(e);case 445:return Ot(e);case 466:return Un(e);case 481:return globalThis.encodeURIComponent(et(e));default:return m(e,"base16")}}function we(r,e){switch(p(r).code){case 4:return Vt(e);case 41:return Vt(e);case 42:return _e(e);case 43:return me(e,"base10");case 6:case 273:case 33:case 132:return rt(parseInt(e,10));case 53:case 54:case 55:case 56:case 400:case 449:case 777:return _e(e);case 421:return Cn(e);case 444:return Fn(e);case 445:return Nn(e);case 466:return Pn(e);case 481:return _e(globalThis.decodeURIComponent(e));default:return me(e,"base16")}}function jt(r){let e,t;if(r.stringTuples().forEach(([n,o])=>{(n===vn.code||n===An.code)&&(t=o),n===In.code&&(e=o)}),e==null||t==null)throw new Error("Invalid multiaddr");return new Y(t,e)}var Ye=Object.values(oe).map(r=>r.decoder),En=function(){let r=Ye[0].or(Ye[1]);return Ye.slice(2).forEach(e=>r=r.or(e)),r}();function Vt(r){if(!ge(r))throw new Error("invalid ip address");return Ke(r)}function Sn(r){let e=Lt(r,0,r.length);if(e==null)throw new Error("ipBuff is required");if(!ge(e))throw new Error("invalid ip address");return e}function rt(r){let e=new ArrayBuffer(2);return new DataView(e).setUint16(0,r),new Uint8Array(e)}function Rt(r){return new DataView(r.buffer).getUint16(r.byteOffset)}function _e(r){let e=me(r),t=Uint8Array.from(J(e.length));return T([t,e],t.length+e.length)}function et(r){let e=L(r);if(r=r.slice(P(e)),r.length!==e)throw new Error("inconsistent lengths");return m(r)}function Cn(r){let e;r[0]==="Q"||r[0]==="1"?e=pe(x.decode(`z${r}`)).bytes:e=$.parse(r).multihash.bytes;let t=Uint8Array.from(J(e.length));return T([t,e],t.length+e.length)}function Pn(r){let e=En.decode(r),t=Uint8Array.from(J(e.length));return T([t,e],t.length+e.length)}function Un(r){let e=L(r),t=r.slice(P(e));if(t.length!==e)throw new Error("inconsistent lengths");return"u"+m(t,"base64url")}function Tn(r){let e=L(r),t=r.slice(P(e));if(t.length!==e)throw new Error("inconsistent lengths");return m(t,"base58btc")}function Fn(r){let e=r.split(":");if(e.length!==2)throw new Error(`failed to parse onion addr: ["'${e.join('", "')}'"]' does not contain a port number`);if(e[0].length!==16)throw new Error(`failed to parse onion addr: ${e[0]} not a Tor onion address.`);let t=N.decode("b"+e[0]),n=parseInt(e[1],10);if(n<1||n>65536)throw new Error("Port number is not in range(1, 65536)");let o=rt(n);return T([t,o],t.length+o.length)}function Nn(r){let e=r.split(":");if(e.length!==2)throw new Error(`failed to parse onion addr: ["'${e.join('", "')}'"]' does not contain a port number`);if(e[0].length!==56)throw new Error(`failed to parse onion addr: ${e[0]} not a Tor onion3 address.`);let t=N.decode(`b${e[0]}`),n=parseInt(e[1],10);if(n<1||n>65536)throw new Error("Port number is not in range(1, 65536)");let o=rt(n);return T([t,o],t.length+o.length)}function Ot(r){let e=r.slice(0,r.length-2),t=r.slice(r.length-2),n=m(e,"base32"),o=Rt(t);return`${n}:${o}`}function qt(r){r=nt(r);let e=[],t=[],n=null,o=r.split("/").slice(1);if(o.length===1&&o[0]==="")return{bytes:new Uint8Array,string:"/",tuples:[],stringTuples:[],path:null};for(let i=0;i<o.length;i++){let s=o[i],a=p(s);if(a.size===0){e.push([a.code]),t.push([a.code]);continue}if(i++,i>=o.length)throw new xe("invalid address: "+r);if(a.path===!0){n=nt(o.slice(i).join("/")),e.push([a.code,we(a.code,n)]),t.push([a.code,n]);break}let u=we(a.code,o[i]);e.push([a.code,u]),t.push([a.code,tt(a.code,u)])}return{string:Jt(t),bytes:se(e),tuples:e,stringTuples:t,path:n}}function ot(r){let e=[],t=[],n=null,o=0;for(;o<r.length;){let i=L(r,o),s=P(i),a=p(i),u=zn(a,r.slice(o+s));if(u===0){e.push([i]),t.push([i]),o+=s;continue}let l=r.slice(o+s,o+s+u);if(o+=u+s,o>r.length)throw new xe("Invalid address Uint8Array: "+m(r,"base16"));e.push([i,l]);let g=tt(i,l);if(t.push([i,g]),a.path===!0){n=g;break}}return{bytes:Uint8Array.from(r),string:Jt(t),tuples:e,stringTuples:t,path:n}}function Gt(r){let e=[];return r.forEach(([t,n])=>{let o=[t];n!=null&&(o[1]=we(t,n)),e.push(o)}),e}function Jt(r){let e=[];return r.map(t=>{let n=p(t[0]);return e.push(n.name),t.length>1&&t[1]!=null&&e.push(t[1]),null}),nt(e.join("/"))}function se(r){return T(r.map(e=>{let t=p(e[0]),n=Uint8Array.from(J(t.code));return e.length>1&&e[1]!=null&&(n=T([n,e[1]])),n}))}function zn(r,e){if(r.size>0)return r.size/8;if(r.size===0)return 0;{let t=L(e instanceof Uint8Array?e:Uint8Array.from(e));return t+P(t)}}function nt(r){return"/"+r.trim().split("/").filter(e=>e).join("/")}var xe=class extends Error{static name="ParseError";name="ParseError";constructor(e){super(`Error parsing address: ${e}`)}};function Xt(r,e){if(r===e)return!0;if(r.byteLength!==e.byteLength)return!1;for(let t=0;t<r.byteLength;t++)if(r[t]!==e[t])return!1;return!0}var kn=Symbol.for("nodejs.util.inspect.custom"),st=Symbol.for("@multiformats/js-multiaddr/multiaddr"),Dn=[p("dns").code,p("dns4").code,p("dns6").code,p("dnsaddr").code],it=class extends Error{constructor(e="No available resolver"){super(e),this.name="NoAvailableResolverError"}},ae=class r{bytes;#t;#e;#r;#n;[st]=!0;constructor(e){e==null&&(e="");let t;if(e instanceof Uint8Array)t=ot(e);else if(typeof e=="string"){if(e.length>0&&e.charAt(0)!=="/")throw new Error(`multiaddr "${e}" must start with a "/"`);t=qt(e)}else if(be(e))t=ot(e.bytes);else throw new Error("addr must be a string, Buffer, or another Multiaddr");this.bytes=t.bytes,this.#t=t.string,this.#e=t.tuples,this.#r=t.stringTuples,this.#n=t.path}toString(){return this.#t}toJSON(){return this.toString()}toOptions(){let e,t,n,o,i="",s=p("tcp"),a=p("udp"),u=p("ip4"),l=p("ip6"),g=p("dns6"),z=p("ip6zone");for(let[y,c]of this.stringTuples())y===z.code&&(i=`%${c??""}`),Dn.includes(y)&&(t=s.name==="tcp"?"tcp":"udp",o=443,n=`${c??""}${i}`,e=y===g.code?6:4),(y===s.code||y===a.code)&&(t=p(y).name==="tcp"?"tcp":"udp",o=parseInt(c??"")),(y===u.code||y===l.code)&&(t=p(y).name==="tcp"?"tcp":"udp",n=`${c??""}${i}`,e=y===l.code?6:4);if(e==null||t==null||n==null||o==null)throw new Error('multiaddr must have a valid format: "/{ip4, ip6, dns4, dns6, dnsaddr}/{address}/{tcp, udp}/{port}".');return{family:e,host:n,transport:t,port:o}}protos(){return this.#e.map(([e])=>Object.assign({},p(e)))}protoCodes(){return this.#e.map(([e])=>e)}protoNames(){return this.#e.map(([e])=>p(e).name)}tuples(){return this.#e.map(([e,t])=>t==null?[e]:[e,t])}stringTuples(){return this.#r.map(([e,t])=>t==null?[e]:[e,t])}encapsulate(e){return e=new r(e),new r(this.toString()+e.toString())}decapsulate(e){let t=e.toString(),n=this.toString(),o=n.lastIndexOf(t);if(o<0)throw new Error(`Address ${this.toString()} does not contain subaddress: ${e.toString()}`);return new r(n.slice(0,o))}decapsulateCode(e){let t=this.tuples();for(let n=t.length-1;n>=0;n--)if(t[n][0]===e)return new r(se(t.slice(0,n)));return this}getPeerId(){try{let e=[];this.stringTuples().forEach(([n,o])=>{n===_.p2p.code&&e.push([n,o]),n===_["p2p-circuit"].code&&(e=[])});let t=e.pop();if(t?.[1]!=null){let n=t[1];return n[0]==="Q"||n[0]==="1"?m(x.decode(`z${n}`),"base58btc"):m($.parse(n).multihash.bytes,"base58btc")}return null}catch{return null}}getPath(){return this.#n}equals(e){return Xt(this.bytes,e.bytes)}async resolve(e){let t=this.protos().find(i=>i.resolvable);if(t==null)return[this];let n=at.get(t.name);if(n==null)throw new it(`no available resolver for ${t.name}`);return(await n(this,e)).map(i=>q(i))}nodeAddress(){let e=this.toOptions();if(e.transport!=="tcp"&&e.transport!=="udp")throw new Error(`multiaddr must have a valid format - no protocol with name: "${e.transport}". Must have a valid transport protocol: "{tcp, udp}"`);return{family:e.family,address:e.host,port:e.port}}isThinWaistAddress(e){let t=(e??this).protos();return!(t.length!==2||t[0].code!==4&&t[0].code!==41||t[1].code!==6&&t[1].code!==273)}[kn](){return`Multiaddr(${this.#t})`}};var ye=class{multiaddr;netmask;constructor(e){this.multiaddr=q(e),this.netmask=jt(this.multiaddr)}contains(e){if(e==null)return!1;let t=q(e),n;for(let[o,i]of t.stringTuples())if(o===4||o===41){n=i;break}return n===void 0?!1:this.netmask.contains(n)}};var at=new Map;function Mn(r,e){if(r==null)throw new Error("requires node address object");if(e==null)throw new Error("requires transport protocol");let t,n=r.address;switch(r.family){case 4:t="ip4";break;case 6:if(t="ip6",n.includes("%")){let o=n.split("%");if(o.length!==2)throw Error("Multiple ip6 zones in multiaddr");n=o[0],t=`/ip6zone/${o[1]}/ip6`}break;default:throw Error("Invalid addr family, should be 4 or 6.")}return new ae("/"+[t,n,e,r.port].join("/"))}function Wt(r){return q(se(r))}function $n(r){return Wt(Gt(r))}function Bn(r){return be(r)?r.protos().some(e=>e.resolvable):!1}function be(r){return!!r?.[st]}function q(r){return new ae(r)}return Yt(Ln);})(); | ||
| return MultiformatsMultiaddr})); | ||
| //# sourceMappingURL=index.min.js.map |
@@ -27,3 +27,2 @@ import * as varint from 'uint8-varint'; | ||
| stringTuples.push([proto.code]); | ||
| // eslint-disable-next-line no-continue | ||
| continue; | ||
@@ -71,3 +70,2 @@ } | ||
| i += n; | ||
| // eslint-disable-next-line no-continue | ||
| continue; | ||
@@ -168,3 +166,2 @@ } | ||
| i += n; | ||
| // eslint-disable-next-line no-continue | ||
| continue; | ||
@@ -171,0 +168,0 @@ } |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"codec.js","sourceRoot":"","sources":["../../src/codec.ts"],"names":[],"mappings":"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"} | ||
| {"version":3,"file":"codec.js","sourceRoot":"","sources":["../../src/codec.ts"],"names":[],"mappings":"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"} |
@@ -1,2 +0,2 @@ | ||
| import { type MultiaddrInput } from '../index.js'; | ||
| import type { MultiaddrInput } from '../index.js'; | ||
| /** | ||
@@ -3,0 +3,0 @@ * A utility class to determine if a Multiaddr contains another |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"multiaddr-filter.d.ts","sourceRoot":"","sources":["../../../src/filter/multiaddr-filter.ts"],"names":[],"mappings":"AACA,OAAO,EAA6B,KAAK,cAAc,EAAE,MAAM,aAAa,CAAA;AAG5E;;;;;;;;;;;;;;;;;;GAkBG;AACH,qBAAa,eAAe;IAC1B,OAAO,CAAC,QAAQ,CAAC,SAAS,CAAW;IACrC,OAAO,CAAC,QAAQ,CAAC,OAAO,CAAO;gBAEX,KAAK,EAAE,cAAc;IAKlC,QAAQ,CAAE,KAAK,EAAE,cAAc,GAAG,OAAO;CAajD"} | ||
| {"version":3,"file":"multiaddr-filter.d.ts","sourceRoot":"","sources":["../../../src/filter/multiaddr-filter.ts"],"names":[],"mappings":"AAEA,OAAO,KAAK,EAAa,cAAc,EAAE,MAAM,aAAa,CAAA;AAG5D;;;;;;;;;;;;;;;;;;GAkBG;AACH,qBAAa,eAAe;IAC1B,OAAO,CAAC,QAAQ,CAAC,SAAS,CAAW;IACrC,OAAO,CAAC,QAAQ,CAAC,OAAO,CAAO;gBAEX,KAAK,EAAE,cAAc;IAKlC,QAAQ,CAAE,KAAK,EAAE,cAAc,GAAG,OAAO;CAajD"} |
@@ -30,4 +30,5 @@ import { convertToIpNet } from '../convert.js'; | ||
| contains(input) { | ||
| if (input == null) | ||
| if (input == null) { | ||
| return false; | ||
| } | ||
| const m = multiaddr(input); | ||
@@ -41,4 +42,5 @@ let ip; | ||
| } | ||
| if (ip === undefined) | ||
| if (ip === undefined) { | ||
| return false; | ||
| } | ||
| return this.netmask.contains(ip); | ||
@@ -45,0 +47,0 @@ } |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"multiaddr-filter.js","sourceRoot":"","sources":["../../../src/filter/multiaddr-filter.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,cAAc,EAAE,MAAM,eAAe,CAAA;AAC9C,OAAO,EAAE,SAAS,EAAuC,MAAM,aAAa,CAAA;AAG5E;;;;;;;;;;;;;;;;;;GAkBG;AACH,MAAM,OAAO,eAAe;IACT,SAAS,CAAW;IACpB,OAAO,CAAO;IAE/B,YAAoB,KAAqB;QACvC,IAAI,CAAC,SAAS,GAAG,SAAS,CAAC,KAAK,CAAC,CAAA;QACjC,IAAI,CAAC,OAAO,GAAG,cAAc,CAAC,IAAI,CAAC,SAAS,CAAC,CAAA;IAC/C,CAAC;IAEM,QAAQ,CAAE,KAAqB;QACpC,IAAI,KAAK,IAAI,IAAI;YAAE,OAAO,KAAK,CAAA;QAC/B,MAAM,CAAC,GAAG,SAAS,CAAC,KAAK,CAAC,CAAA;QAC1B,IAAI,EAAE,CAAA;QACN,KAAK,MAAM,CAAC,IAAI,EAAE,KAAK,CAAC,IAAI,CAAC,CAAC,YAAY,EAAE,EAAE,CAAC;YAC7C,IAAI,IAAI,KAAK,CAAC,IAAI,IAAI,KAAK,EAAE,EAAE,CAAC;gBAC9B,EAAE,GAAG,KAAK,CAAA;gBACV,MAAK;YACP,CAAC;QACH,CAAC;QACD,IAAI,EAAE,KAAK,SAAS;YAAE,OAAO,KAAK,CAAA;QAClC,OAAO,IAAI,CAAC,OAAO,CAAC,QAAQ,CAAC,EAAE,CAAC,CAAA;IAClC,CAAC;CACF"} | ||
| {"version":3,"file":"multiaddr-filter.js","sourceRoot":"","sources":["../../../src/filter/multiaddr-filter.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,cAAc,EAAE,MAAM,eAAe,CAAA;AAC9C,OAAO,EAAE,SAAS,EAAE,MAAM,aAAa,CAAA;AAIvC;;;;;;;;;;;;;;;;;;GAkBG;AACH,MAAM,OAAO,eAAe;IACT,SAAS,CAAW;IACpB,OAAO,CAAO;IAE/B,YAAoB,KAAqB;QACvC,IAAI,CAAC,SAAS,GAAG,SAAS,CAAC,KAAK,CAAC,CAAA;QACjC,IAAI,CAAC,OAAO,GAAG,cAAc,CAAC,IAAI,CAAC,SAAS,CAAC,CAAA;IAC/C,CAAC;IAEM,QAAQ,CAAE,KAAqB;QACpC,IAAI,KAAK,IAAI,IAAI,EAAE,CAAC;YAAC,OAAO,KAAK,CAAA;QAAC,CAAC;QACnC,MAAM,CAAC,GAAG,SAAS,CAAC,KAAK,CAAC,CAAA;QAC1B,IAAI,EAAE,CAAA;QACN,KAAK,MAAM,CAAC,IAAI,EAAE,KAAK,CAAC,IAAI,CAAC,CAAC,YAAY,EAAE,EAAE,CAAC;YAC7C,IAAI,IAAI,KAAK,CAAC,IAAI,IAAI,KAAK,EAAE,EAAE,CAAC;gBAC9B,EAAE,GAAG,KAAK,CAAA;gBACV,MAAK;YACP,CAAC;QACH,CAAC;QACD,IAAI,EAAE,KAAK,SAAS,EAAE,CAAC;YAAC,OAAO,KAAK,CAAA;QAAC,CAAC;QACtC,OAAO,IAAI,CAAC,OAAO,CAAC,QAAQ,CAAC,EAAE,CAAC,CAAA;IAClC,CAAC;CACF"} |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"ip.d.ts","sourceRoot":"","sources":["../../src/ip.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,kBAAkB,CAAA;AAGjD,OAAO,EAAE,IAAI,EAAE,MAAM,kBAAkB,CAAA;AACvC,eAAO,MAAM,IAAI,eAAS,CAAA;AAC1B,eAAO,MAAM,IAAI,eAAS,CAAA;AAI1B,eAAO,MAAM,OAAO,OAAiB,MAAM,KAAG,UAyD7C,CAAA;AAGD,eAAO,MAAM,QAAQ,QAAkB,UAAU,WAAU,MAAM,WAAe,MAAM,KAAG,MA+BxF,CAAA"} | ||
| {"version":3,"file":"ip.d.ts","sourceRoot":"","sources":["../../src/ip.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,kBAAkB,CAAA;AAGjD,OAAO,EAAE,IAAI,EAAE,MAAM,kBAAkB,CAAA;AACvC,eAAO,MAAM,IAAI,eAAS,CAAA;AAC1B,eAAO,MAAM,IAAI,eAAS,CAAA;AAI1B,eAAO,MAAM,OAAO,GAAa,IAAI,MAAM,KAAG,UAyD7C,CAAA;AAGD,eAAO,MAAM,QAAQ,GAAa,KAAK,UAAU,EAAE,SAAQ,MAAU,EAAE,SAAS,MAAM,KAAG,MA+BxF,CAAA"} |
+5
-4
@@ -33,12 +33,13 @@ import { isIPv4, isIPv6 } from '@chainsafe/is-ip'; | ||
| if (sections[0] === '') { | ||
| while (sections.length < 8) | ||
| while (sections.length < 8) { | ||
| sections.unshift('0'); | ||
| } | ||
| } | ||
| else if (sections[sections.length - 1] === '') { | ||
| while (sections.length < 8) | ||
| while (sections.length < 8) { | ||
| sections.push('0'); | ||
| } | ||
| } | ||
| else if (sections.length < 8) { | ||
| for (i = 0; i < sections.length && sections[i] !== ''; i++) | ||
| ; | ||
| for (i = 0; i < sections.length && sections[i] !== ''; i++) { } | ||
| const argv = [i, 1]; | ||
@@ -45,0 +46,0 @@ for (i = 9 - sections.length; i > 0; i--) { |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"ip.js","sourceRoot":"","sources":["../../src/ip.ts"],"names":[],"mappings":"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"} | ||
| {"version":3,"file":"ip.js","sourceRoot":"","sources":["../../src/ip.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,kBAAkB,CAAA;AACjD,OAAO,EAAE,QAAQ,IAAI,kBAAkB,EAAE,MAAM,uBAAuB,CAAA;AAEtE,OAAO,EAAE,IAAI,EAAE,MAAM,kBAAkB,CAAA;AACvC,MAAM,CAAC,MAAM,IAAI,GAAG,MAAM,CAAA;AAC1B,MAAM,CAAC,MAAM,IAAI,GAAG,MAAM,CAAA;AAE1B,0EAA0E;AAC1E,6DAA6D;AAC7D,MAAM,CAAC,MAAM,OAAO,GAAG,UAAU,EAAU;IACzC,IAAI,MAAM,GAAG,CAAC,CAAA;IACd,EAAE,GAAG,EAAE,CAAC,QAAQ,EAAE,CAAC,IAAI,EAAE,CAAA;IAEzB,IAAI,IAAI,CAAC,EAAE,CAAC,EAAE,CAAC;QACb,MAAM,KAAK,GAAG,IAAI,UAAU,CAAC,MAAM,GAAG,CAAC,CAAC,CAAA;QAExC,EAAE,CAAC,KAAK,CAAC,KAAK,CAAC,CAAC,OAAO,CAAC,CAAC,IAAI,EAAE,EAAE;YAC/B,KAAK,CAAC,MAAM,EAAE,CAAC,GAAG,QAAQ,CAAC,IAAI,EAAE,EAAE,CAAC,GAAG,IAAI,CAAA;QAC7C,CAAC,CAAC,CAAA;QAEF,OAAO,KAAK,CAAA;IACd,CAAC;IAED,IAAI,IAAI,CAAC,EAAE,CAAC,EAAE,CAAC;QACb,MAAM,QAAQ,GAAG,EAAE,CAAC,KAAK,CAAC,GAAG,EAAE,CAAC,CAAC,CAAA;QAEjC,IAAI,CAAC,CAAA;QACL,KAAK,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,QAAQ,CAAC,MAAM,EAAE,CAAC,EAAE,EAAE,CAAC;YACrC,MAAM,IAAI,GAAG,IAAI,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAA;YAC9B,IAAI,QAAgC,CAAA;YAEpC,IAAI,IAAI,EAAE,CAAC;gBACT,QAAQ,GAAG,OAAO,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAA;gBAC/B,QAAQ,CAAC,CAAC,CAAC,GAAG,kBAAkB,CAAC,QAAQ,CAAC,KAAK,CAAC,CAAC,EAAE,CAAC,CAAC,EAAE,QAAQ,CAAC,CAAA;YAClE,CAAC;YAED,IAAI,QAAQ,IAAI,IAAI,IAAI,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC;gBAChC,QAAQ,CAAC,MAAM,CAAC,CAAC,EAAE,CAAC,EAAE,kBAAkB,CAAC,QAAQ,CAAC,KAAK,CAAC,CAAC,EAAE,CAAC,CAAC,EAAE,QAAQ,CAAC,CAAC,CAAA;YAC3E,CAAC;QACH,CAAC;QAED,IAAI,QAAQ,CAAC,CAAC,CAAC,KAAK,EAAE,EAAE,CAAC;YACvB,OAAO,QAAQ,CAAC,MAAM,GAAG,CAAC,EAAE,CAAC;gBAAC,QAAQ,CAAC,OAAO,CAAC,GAAG,CAAC,CAAA;YAAC,CAAC;QACvD,CAAC;aAAM,IAAI,QAAQ,CAAC,QAAQ,CAAC,MAAM,GAAG,CAAC,CAAC,KAAK,EAAE,EAAE,CAAC;YAChD,OAAO,QAAQ,CAAC,MAAM,GAAG,CAAC,EAAE,CAAC;gBAAC,QAAQ,CAAC,IAAI,CAAC,GAAG,CAAC,CAAA;YAAC,CAAC;QACpD,CAAC;aAAM,IAAI,QAAQ,CAAC,MAAM,GAAG,CAAC,EAAE,CAAC;YAC/B,KAAK,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,QAAQ,CAAC,MAAM,IAAI,QAAQ,CAAC,CAAC,CAAC,KAAK,EAAE,EAAE,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC;YAC/D,MAAM,IAAI,GAAkC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAA;YAClD,KAAK,CAAC,GAAG,CAAC,GAAG,QAAQ,CAAC,MAAM,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;gBACzC,IAAI,CAAC,IAAI,CAAC,GAAG,CAAC,CAAA;YAChB,CAAC;YACD,QAAQ,CAAC,MAAM,CAAC,KAAK,CAAC,QAAQ,EAAE,IAAI,CAAC,CAAA;QACvC,CAAC;QAED,MAAM,KAAK,GAAG,IAAI,UAAU,CAAC,MAAM,GAAG,EAAE,CAAC,CAAA;QAEzC,KAAK,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,QAAQ,CAAC,MAAM,EAAE,CAAC,EAAE,EAAE,CAAC;YACrC,MAAM,IAAI,GAAG,QAAQ,CAAC,QAAQ,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,CAAA;YACtC,KAAK,CAAC,MAAM,EAAE,CAAC,GAAG,CAAC,IAAI,IAAI,CAAC,CAAC,GAAG,IAAI,CAAA;YACpC,KAAK,CAAC,MAAM,EAAE,CAAC,GAAG,IAAI,GAAG,IAAI,CAAA;QAC/B,CAAC;QAED,OAAO,KAAK,CAAA;IACd,CAAC;IAED,MAAM,IAAI,KAAK,CAAC,oBAAoB,CAAC,CAAA;AACvC,CAAC,CAAA;AAED,2EAA2E;AAC3E,MAAM,CAAC,MAAM,QAAQ,GAAG,UAAU,GAAe,EAAE,SAAiB,CAAC,EAAE,MAAe;IACpF,MAAM,GAAG,CAAC,CAAC,MAAM,CAAA;IACjB,MAAM,GAAG,MAAM,IAAI,CAAC,GAAG,CAAC,MAAM,GAAG,MAAM,CAAC,CAAA;IAExC,MAAM,IAAI,GAAG,IAAI,QAAQ,CAAC,GAAG,CAAC,MAAM,CAAC,CAAA;IAErC,IAAI,MAAM,KAAK,CAAC,EAAE,CAAC;QACjB,MAAM,MAAM,GAAG,EAAE,CAAA;QAEjB,OAAO;QACP,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,MAAM,EAAE,CAAC,EAAE,EAAE,CAAC;YAChC,MAAM,CAAC,IAAI,CAAC,GAAG,CAAC,MAAM,GAAG,CAAC,CAAC,CAAC,CAAA;QAC9B,CAAC;QAED,OAAO,MAAM,CAAC,IAAI,CAAC,GAAG,CAAC,CAAA;IACzB,CAAC;IAED,IAAI,MAAM,KAAK,EAAE,EAAE,CAAC;QAClB,MAAM,MAAM,GAAG,EAAE,CAAA;QAEjB,OAAO;QACP,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,MAAM,EAAE,CAAC,IAAI,CAAC,EAAE,CAAC;YACnC,MAAM,CAAC,IAAI,CAAC,IAAI,CAAC,SAAS,CAAC,MAAM,GAAG,CAAC,CAAC,CAAC,QAAQ,CAAC,EAAE,CAAC,CAAC,CAAA;QACtD,CAAC;QAED,OAAO,MAAM,CAAC,IAAI,CAAC,GAAG,CAAC;aACpB,OAAO,CAAC,oBAAoB,EAAE,QAAQ,CAAC;aACvC,OAAO,CAAC,QAAQ,EAAE,IAAI,CAAC,CAAA;IAC5B,CAAC;IAED,OAAO,EAAE,CAAA;AACX,CAAC,CAAA"} |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"multiaddr.d.ts","sourceRoot":"","sources":["../../src/multiaddr.ts"],"names":[],"mappings":"AAQA,OAAO,KAAK,EAAE,cAAc,EAAE,SAAS,IAAI,kBAAkB,EAAE,eAAe,EAAE,QAAQ,EAAsB,WAAW,EAAE,cAAc,EAAE,MAAM,YAAY,CAAA;AAE7J,QAAA,MAAM,OAAO,eAA2C,CAAA;AACxD,eAAO,MAAM,MAAM,eAAqD,CAAA;AAgBxE;;GAEG;AACH,qBAAa,SAAU,YAAW,kBAAkB;;IAC3C,KAAK,EAAE,UAAU,CAAA;IAMxB,CAAC,MAAM,CAAC,EAAE,OAAO,CAAO;gBAEX,IAAI,CAAC,EAAE,cAAc;IA2BlC,QAAQ,IAAK,MAAM;IAInB,MAAM,IAAK,MAAM;IAIjB,SAAS,IAAK,eAAe;IAqD7B,MAAM,IAAK,QAAQ,EAAE;IAIrB,UAAU,IAAK,MAAM,EAAE;IAIvB,UAAU,IAAK,MAAM,EAAE;IAIvB,MAAM,IAAK,KAAK,CAAC,CAAC,MAAM,EAAE,UAAU,CAAC,CAAC,CAAC;IAUvC,YAAY,IAAK,KAAK,CAAC,CAAC,MAAM,EAAE,MAAM,CAAC,CAAC,CAAC;IAUzC,WAAW,CAAE,IAAI,EAAE,cAAc,GAAG,SAAS;IAK7C,WAAW,CAAE,IAAI,EAAE,SAAS,GAAG,MAAM,GAAG,SAAS;IAUjD,eAAe,CAAE,IAAI,EAAE,MAAM,GAAG,SAAS;IAUzC,SAAS,IAAK,MAAM,GAAG,IAAI;IAqC3B,OAAO,IAAK,MAAM,GAAG,IAAI;IAIzB,MAAM,CAAE,IAAI,EAAE;QAAE,KAAK,EAAE,UAAU,CAAA;KAAE,GAAG,OAAO;IAIvC,OAAO,CAAE,OAAO,CAAC,EAAE,cAAc,GAAG,OAAO,CAAC,kBAAkB,EAAE,CAAC;IAkBvE,WAAW,IAAK,WAAW;IAc3B,kBAAkB,CAAE,IAAI,CAAC,EAAE,SAAS,GAAG,OAAO;IAgB9C;;;;;;;;;;;OAWG;IACH,CAAC,OAAO,CAAC,IAAK,MAAM;CAGrB"} | ||
| {"version":3,"file":"multiaddr.d.ts","sourceRoot":"","sources":["../../src/multiaddr.ts"],"names":[],"mappings":"AASA,OAAO,KAAK,EAAE,cAAc,EAAE,SAAS,IAAI,kBAAkB,EAAE,eAAe,EAAE,QAAQ,EAAsB,WAAW,EAAE,cAAc,EAAE,MAAM,YAAY,CAAA;AAE7J,QAAA,MAAM,OAAO,eAA2C,CAAA;AACxD,eAAO,MAAM,MAAM,eAAqD,CAAA;AAgBxE;;GAEG;AACH,qBAAa,SAAU,YAAW,kBAAkB;;IAC3C,KAAK,EAAE,UAAU,CAAA;IAMxB,CAAC,MAAM,CAAC,EAAE,OAAO,CAAO;gBAEX,IAAI,CAAC,EAAE,cAAc;IA2BlC,QAAQ,IAAK,MAAM;IAInB,MAAM,IAAK,MAAM;IAIjB,SAAS,IAAK,eAAe;IAqD7B,MAAM,IAAK,QAAQ,EAAE;IAIrB,UAAU,IAAK,MAAM,EAAE;IAIvB,UAAU,IAAK,MAAM,EAAE;IAIvB,MAAM,IAAK,KAAK,CAAC,CAAC,MAAM,EAAE,UAAU,CAAC,CAAC,CAAC;IAUvC,YAAY,IAAK,KAAK,CAAC,CAAC,MAAM,EAAE,MAAM,CAAC,CAAC,CAAC;IAUzC,WAAW,CAAE,IAAI,EAAE,cAAc,GAAG,SAAS;IAK7C,WAAW,CAAE,IAAI,EAAE,SAAS,GAAG,MAAM,GAAG,SAAS;IAUjD,eAAe,CAAE,IAAI,EAAE,MAAM,GAAG,SAAS;IAUzC,SAAS,IAAK,MAAM,GAAG,IAAI;IAqC3B,OAAO,IAAK,MAAM,GAAG,IAAI;IAIzB,MAAM,CAAE,IAAI,EAAE;QAAE,KAAK,EAAE,UAAU,CAAA;KAAE,GAAG,OAAO;IAIvC,OAAO,CAAE,OAAO,CAAC,EAAE,cAAc,GAAG,OAAO,CAAC,kBAAkB,EAAE,CAAC;IAkBvE,WAAW,IAAK,WAAW;IAc3B,kBAAkB,CAAE,IAAI,CAAC,EAAE,SAAS,GAAG,OAAO;IAgB9C;;;;;;;;;;;OAWG;IACH,CAAC,OAAO,CAAC,IAAK,MAAM;CAGrB"} |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"multiaddr.js","sourceRoot":"","sources":["../../src/multiaddr.ts"],"names":[],"mappings":"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"} | ||
| {"version":3,"file":"multiaddr.js","sourceRoot":"","sources":["../../src/multiaddr.ts"],"names":[],"mappings":"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"} |
@@ -41,4 +41,4 @@ { | ||
| ".:isName": "https://multiformats.github.io/js-multiaddr/functions/index.isName.html", | ||
| "multiaddr": "https://multiformats.github.io/js-multiaddr/functions/index.multiaddr-1.html", | ||
| ".:multiaddr": "https://multiformats.github.io/js-multiaddr/functions/index.multiaddr-1.html", | ||
| "multiaddr": "https://multiformats.github.io/js-multiaddr/functions/index.multiaddr.html", | ||
| ".:multiaddr": "https://multiformats.github.io/js-multiaddr/functions/index.multiaddr.html", | ||
| "protocols": "https://multiformats.github.io/js-multiaddr/functions/index.protocols.html", | ||
@@ -48,3 +48,3 @@ "DNSADDROptions": "https://multiformats.github.io/js-multiaddr/interfaces/resolvers.DNSADDROptions.html", | ||
| "./resolvers:Resolver": "https://multiformats.github.io/js-multiaddr/interfaces/resolvers.Resolver.html", | ||
| "dnsaddrResolver": "https://multiformats.github.io/js-multiaddr/functions/resolvers.dnsaddrResolver.html" | ||
| "dnsaddrResolver": "https://multiformats.github.io/js-multiaddr/variables/resolvers.dnsaddrResolver.html" | ||
| } |
+11
-10
| { | ||
| "name": "@multiformats/multiaddr", | ||
| "version": "12.4.0", | ||
| "version": "12.4.1", | ||
| "description": "multiaddr implementation (binary + string representation of network addresses)", | ||
@@ -61,9 +61,2 @@ "license": "Apache-2.0 OR MIT", | ||
| }, | ||
| "eslintConfig": { | ||
| "extends": "ipfs", | ||
| "parserOptions": { | ||
| "project": true, | ||
| "sourceType": "module" | ||
| } | ||
| }, | ||
| "release": { | ||
@@ -151,3 +144,11 @@ "branches": [ | ||
| "@semantic-release/github", | ||
| "@semantic-release/git" | ||
| [ | ||
| "@semantic-release/git", | ||
| { | ||
| "assets": [ | ||
| "CHANGELOG.md", | ||
| "package.json" | ||
| ] | ||
| } | ||
| ] | ||
| ] | ||
@@ -181,3 +182,3 @@ }, | ||
| "@types/sinon": "^17.0.2", | ||
| "aegir": "^45.0.2", | ||
| "aegir": "^47.0.12", | ||
| "sinon": "^19.0.2", | ||
@@ -184,0 +185,0 @@ "sinon-ts": "^2.0.0" |
+3
-3
@@ -125,3 +125,3 @@ # @multiformats/multiaddr | ||
| Loading this module through a script tag will make it's exports available as `MultiformatsMultiaddr` in the global namespace. | ||
| Loading this module through a script tag will make its exports available as `MultiformatsMultiaddr` in the global namespace. | ||
@@ -140,4 +140,4 @@ ```html | ||
| - Apache 2.0, ([LICENSE-APACHE](LICENSE-APACHE) / <http://www.apache.org/licenses/LICENSE-2.0>) | ||
| - MIT ([LICENSE-MIT](LICENSE-MIT) / <http://opensource.org/licenses/MIT>) | ||
| - Apache 2.0, ([LICENSE-APACHE](https://github.com/multiformats/js-multiaddr/LICENSE-APACHE) / <http://www.apache.org/licenses/LICENSE-2.0>) | ||
| - MIT ([LICENSE-MIT](https://github.com/multiformats/js-multiaddr/LICENSE-MIT) / <http://opensource.org/licenses/MIT>) | ||
@@ -144,0 +144,0 @@ # Contribution |
+4
-4
@@ -40,3 +40,3 @@ import * as varint from 'uint8-varint' | ||
| stringTuples.push([proto.code]) | ||
| // eslint-disable-next-line no-continue | ||
| continue | ||
@@ -93,3 +93,3 @@ } | ||
| i += n | ||
| // eslint-disable-next-line no-continue | ||
| continue | ||
@@ -170,3 +170,3 @@ } | ||
| const proto = getProtocol(tup[0]) | ||
| let buf = Uint8Array.from(varint.encode(proto.code)) | ||
| let buf: Uint8Array = Uint8Array.from(varint.encode(proto.code)) | ||
@@ -209,3 +209,3 @@ if (tup.length > 1 && tup[1] != null) { | ||
| i += n | ||
| // eslint-disable-next-line no-continue | ||
| continue | ||
@@ -212,0 +212,0 @@ } |
| import { convertToIpNet } from '../convert.js' | ||
| import { multiaddr, type Multiaddr, type MultiaddrInput } from '../index.js' | ||
| import { multiaddr } from '../index.js' | ||
| import type { Multiaddr, MultiaddrInput } from '../index.js' | ||
| import type { IpNet } from '@chainsafe/netmask' | ||
@@ -34,3 +35,3 @@ | ||
| public contains (input: MultiaddrInput): boolean { | ||
| if (input == null) return false | ||
| if (input == null) { return false } | ||
| const m = multiaddr(input) | ||
@@ -44,5 +45,5 @@ let ip | ||
| } | ||
| if (ip === undefined) return false | ||
| if (ip === undefined) { return false } | ||
| return this.netmask.contains(ip) | ||
| } | ||
| } |
+3
-3
@@ -43,7 +43,7 @@ import { isIPv4, isIPv6 } from '@chainsafe/is-ip' | ||
| if (sections[0] === '') { | ||
| while (sections.length < 8) sections.unshift('0') | ||
| while (sections.length < 8) { sections.unshift('0') } | ||
| } else if (sections[sections.length - 1] === '') { | ||
| while (sections.length < 8) sections.push('0') | ||
| while (sections.length < 8) { sections.push('0') } | ||
| } else if (sections.length < 8) { | ||
| for (i = 0; i < sections.length && sections[i] !== ''; i++); | ||
| for (i = 0; i < sections.length && sections[i] !== ''; i++) { } | ||
| const argv: [number, number, ...string[]] = [i, 1] | ||
@@ -50,0 +50,0 @@ for (i = 9 - sections.length; i > 0; i--) { |
+2
-1
@@ -6,5 +6,6 @@ /* eslint-disable complexity */ | ||
| import { toString as uint8ArrayToString } from 'uint8arrays/to-string' | ||
| import { bytesToMultiaddrParts, stringToMultiaddrParts, type MultiaddrParts, tuplesToBytes } from './codec.js' | ||
| import { bytesToMultiaddrParts, stringToMultiaddrParts, tuplesToBytes } from './codec.js' | ||
| import { getProtocol, names } from './protocols-table.js' | ||
| import { isMultiaddr, multiaddr, resolvers } from './index.js' | ||
| import type { MultiaddrParts } from './codec.js' | ||
| import type { MultiaddrInput, Multiaddr as MultiaddrInterface, MultiaddrObject, Protocol, StringTuple, Tuple, NodeAddress, ResolveOptions } from './index.js' | ||
@@ -11,0 +12,0 @@ |
-4
| This project is dual licensed under MIT and Apache-2.0. | ||
| MIT: https://www.opensource.org/licenses/mit | ||
| Apache-2.0: https://www.apache.org/licenses/license-2.0 |
Long strings
Supply chain riskContains long string literals, which may be a sign of obfuscated or packed code.
Found 1 instance in 1 package
URL strings
Supply chain riskPackage contains fragments of external URLs or IP addresses, which the package may be accessing at runtime.
Found 1 instance in 1 package
Long strings
Supply chain riskContains long string literals, which may be a sign of obfuscated or packed code.
Found 1 instance in 1 package
Mixed license
LicensePackage contains multiple licenses.
Found 1 instance in 1 package
URL strings
Supply chain riskPackage contains fragments of external URLs or IP addresses, which the package may be accessing at runtime.
Found 1 instance in 1 package
378769
87.91%0
-100%3625
0.03%