1 line
29 KiB
JavaScript
1 line
29 KiB
JavaScript
!function(e){if("object"==typeof exports&&"undefined"!=typeof module)module.exports=e();else if("function"==typeof define&&define.amd)define([],e);else{("undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:this).mempoolJS=e()}}((function(){var e=function(e,t){return function(){for(var n=new Array(arguments.length),r=0;r<n.length;r++)n[r]=arguments[r];return e.apply(t,n)}},t=Object.prototype.toString;function n(e){return"[object Array]"===t.call(e)}function r(e){return void 0===e}function o(e){return null!==e&&"object"==typeof e}function i(e){if("[object Object]"!==t.call(e))return!1;var n=Object.getPrototypeOf(e);return null===n||n===Object.prototype}function a(e,t){if(null!=e)if("object"!=typeof e&&(e=[e]),n(e))for(var r=0,o=e.length;r<o;r++)t.call(null,e[r],r,e);else for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&t.call(null,e[i],i,e)}var u={isArray:n,isArrayBuffer:function(e){return"[object ArrayBuffer]"===t.call(e)},isBuffer:function(e){return null!==e&&!r(e)&&null!==e.constructor&&!r(e.constructor)&&"function"==typeof e.constructor.isBuffer&&e.constructor.isBuffer(e)},isFormData:function(e){return"undefined"!=typeof FormData&&e instanceof FormData},isArrayBufferView:function(e){return"undefined"!=typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(e):e&&e.buffer&&e.buffer instanceof ArrayBuffer},isString:function(e){return"string"==typeof e},isNumber:function(e){return"number"==typeof e},isObject:o,isPlainObject:i,isUndefined:r,isDate:function(e){return"[object Date]"===t.call(e)},isFile:function(e){return"[object File]"===t.call(e)},isBlob:function(e){return"[object Blob]"===t.call(e)},isStream:function(e){return o(e)&&function(e){return"[object Function]"===t.call(e)}(e.pipe)},isURLSearchParams:function(e){return"undefined"!=typeof URLSearchParams&&e instanceof URLSearchParams},isStandardBrowserEnv:function(){return("undefined"==typeof navigator||"ReactNative"!==navigator.product&&"NativeScript"!==navigator.product&&"NS"!==navigator.product)&&"undefined"!=typeof window&&"undefined"!=typeof document},forEach:a,merge:function e(){var t={};function r(r,o){i(t[o])&&i(r)?t[o]=e(t[o],r):i(r)?t[o]=e({},r):n(r)?t[o]=r.slice():t[o]=r}for(var o=0,u=arguments.length;o<u;o++)a(arguments[o],r);return t},extend:function(t,n,r){return a(n,(function(n,o){t[o]=r&&"function"==typeof n?e(n,r):n})),t},trim:function(e){return e.replace(/^\s*/,"").replace(/\s*$/,"")}};function s(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}var c=function(e,t,n){if(!t)return e;var r;if(n)r=n(t);else if(u.isURLSearchParams(t))r=t.toString();else{var o=[];u.forEach(t,(function(e,t){null!=e&&(u.isArray(e)?t+="[]":e=[e],u.forEach(e,(function(e){u.isDate(e)?e=e.toISOString():u.isObject(e)&&(e=JSON.stringify(e)),o.push(s(t)+"="+s(e))})))})),r=o.join("&")}if(r){var i=e.indexOf("#");-1!==i&&(e=e.slice(0,i)),e+=(-1===e.indexOf("?")?"?":"&")+r}return e},f={};function l(){this.handlers=[]}l.prototype.use=function(e,t){return this.handlers.push({fulfilled:e,rejected:t}),this.handlers.length-1},l.prototype.eject=function(e){this.handlers[e]&&(this.handlers[e]=null)},l.prototype.forEach=function(e){u.forEach(this.handlers,(function(t){null!==t&&e(t)}))},f=l;var d,h,p,v=function(e,t,n){return u.forEach(n,(function(n){e=n(e,t)})),e},m=function(e){return!(!e||!e.__CANCEL__)},b=function(e,t){u.forEach(e,(function(n,r){r!==t&&r.toUpperCase()===t.toUpperCase()&&(e[t]=n,delete e[r])}))},y=function(e,t,n,r,o){return function(e,t,n,r,o){return e.config=t,n&&(e.code=n),e.request=r,e.response=o,e.isAxiosError=!0,e.toJSON=function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:this.config,code:this.code}},e}(new Error(e),t,n,r,o)},g=u.isStandardBrowserEnv()?{write:function(e,t,n,r,o,i){var a=[];a.push(e+"="+encodeURIComponent(t)),u.isNumber(n)&&a.push("expires="+new Date(n).toGMTString()),u.isString(r)&&a.push("path="+r),u.isString(o)&&a.push("domain="+o),!0===i&&a.push("secure"),document.cookie=a.join("; ")},read:function(e){var t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove:function(e){this.write(e,"",Date.now()-864e5)}}:{write:function(){},read:function(){return null},remove:function(){}},w=["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"],x=u.isStandardBrowserEnv()?function(){var e,t=/(msie|trident)/i.test(navigator.userAgent),n=document.createElement("a");function r(e){var r=e;return t&&(n.setAttribute("href",r),r=n.href),n.setAttribute("href",r),{href:n.href,protocol:n.protocol?n.protocol.replace(/:$/,""):"",host:n.host,search:n.search?n.search.replace(/^\?/,""):"",hash:n.hash?n.hash.replace(/^#/,""):"",hostname:n.hostname,port:n.port,pathname:"/"===n.pathname.charAt(0)?n.pathname:"/"+n.pathname}}return e=r(window.location.href),function(t){var n=u.isString(t)?r(t):t;return n.protocol===e.protocol&&n.host===e.host}}():function(){return!0},k=function(e){return new Promise((function(t,n){var r=e.data,o=e.headers;u.isFormData(r)&&delete o["Content-Type"];var i=new XMLHttpRequest;if(e.auth){var a=e.auth.username||"",s=e.auth.password?unescape(encodeURIComponent(e.auth.password)):"";o.Authorization="Basic "+btoa(a+":"+s)}var f,l,d=(f=e.baseURL,l=e.url,f&&!/^([a-z][a-z\d\+\-\.]*:)?\/\//i.test(l)?function(e,t){return t?e.replace(/\/+$/,"")+"/"+t.replace(/^\/+/,""):e}(f,l):l);if(i.open(e.method.toUpperCase(),c(d,e.params,e.paramsSerializer),!0),i.timeout=e.timeout,i.onreadystatechange=function(){if(i&&4===i.readyState&&(0!==i.status||i.responseURL&&0===i.responseURL.indexOf("file:"))){var r="getAllResponseHeaders"in i?(a=i.getAllResponseHeaders(),l={},a?(u.forEach(a.split("\n"),(function(e){if(f=e.indexOf(":"),s=u.trim(e.substr(0,f)).toLowerCase(),c=u.trim(e.substr(f+1)),s){if(l[s]&&w.indexOf(s)>=0)return;l[s]="set-cookie"===s?(l[s]?l[s]:[]).concat([c]):l[s]?l[s]+", "+c:c}})),l):l):null,o={data:e.responseType&&"text"!==e.responseType?i.response:i.responseText,status:i.status,statusText:i.statusText,headers:r,config:e,request:i};(function(e,t,n){var r=n.config.validateStatus;n.status&&r&&!r(n.status)?t(y("Request failed with status code "+n.status,n.config,null,n.request,n)):e(n)})(t,n,o),i=null}var a,s,c,f,l},i.onabort=function(){i&&(n(y("Request aborted",e,"ECONNABORTED",i)),i=null)},i.onerror=function(){n(y("Network Error",e,null,i)),i=null},i.ontimeout=function(){var t="timeout of "+e.timeout+"ms exceeded";e.timeoutErrorMessage&&(t=e.timeoutErrorMessage),n(y(t,e,"ECONNABORTED",i)),i=null},u.isStandardBrowserEnv()){var h=(e.withCredentials||x(d))&&e.xsrfCookieName?g.read(e.xsrfCookieName):void 0;h&&(o[e.xsrfHeaderName]=h)}if("setRequestHeader"in i&&u.forEach(o,(function(e,t){void 0===r&&"content-type"===t.toLowerCase()?delete o[t]:i.setRequestHeader(t,e)})),u.isUndefined(e.withCredentials)||(i.withCredentials=!!e.withCredentials),e.responseType)try{i.responseType=e.responseType}catch(p){if("json"!==e.responseType)throw p}"function"==typeof e.onDownloadProgress&&i.addEventListener("progress",e.onDownloadProgress),"function"==typeof e.onUploadProgress&&i.upload&&i.upload.addEventListener("progress",e.onUploadProgress),e.cancelToken&&e.cancelToken.promise.then((function(e){i&&(i.abort(),n(e),i=null)})),r||(r=null),i.send(r)}))},T=d={};function E(){throw new Error("setTimeout has not been defined")}function _(){throw new Error("clearTimeout has not been defined")}function S(e){if(h===setTimeout)return setTimeout(e,0);if((h===E||!h)&&setTimeout)return h=setTimeout,setTimeout(e,0);try{return h(e,0)}catch(t){try{return h.call(null,e,0)}catch(t){return h.call(this,e,0)}}}!function(){try{h="function"==typeof setTimeout?setTimeout:E}catch(e){h=E}try{p="function"==typeof clearTimeout?clearTimeout:_}catch(e){p=_}}();var O,j=[],A=!1,B=-1;function P(){A&&O&&(A=!1,O.length?j=O.concat(j):B=-1,j.length&&R())}function R(){if(!A){var e=S(P);A=!0;for(var t=j.length;t;){for(O=j,j=[];++B<t;)O&&O[B].run();B=-1,t=j.length}O=null,A=!1,function(e){if(p===clearTimeout)return clearTimeout(e);if((p===_||!p)&&clearTimeout)return p=clearTimeout,clearTimeout(e);try{p(e)}catch(t){try{return p.call(null,e)}catch(t){return p.call(this,e)}}}(e)}}function C(e,t){this.fun=e,this.array=t}function N(){}T.nextTick=function(e){var t=new Array(arguments.length-1);if(arguments.length>1)for(var n=1;n<arguments.length;n++)t[n-1]=arguments[n];j.push(new C(e,t)),1!==j.length||A||S(R)},C.prototype.run=function(){this.fun.apply(null,this.array)},T.title="browser",T.browser=!0,T.env={},T.argv=[],T.version="",T.versions={},T.on=N,T.addListener=N,T.once=N,T.off=N,T.removeListener=N,T.removeAllListeners=N,T.emit=N,T.prependListener=N,T.prependOnceListener=N,T.listeners=function(e){return[]},T.binding=function(e){throw new Error("process.binding is not supported")},T.cwd=function(){return"/"},T.chdir=function(e){throw new Error("process.chdir is not supported")},T.umask=function(){return 0};var U={};function L(e){e.cancelToken&&e.cancelToken.throwIfRequested()}(function(e){(function(){"use strict";var t={"Content-Type":"application/x-www-form-urlencoded"};function n(e,t){!u.isUndefined(e)&&u.isUndefined(e["Content-Type"])&&(e["Content-Type"]=t)}var r,o={adapter:(("undefined"!=typeof XMLHttpRequest||void 0!==e&&"[object process]"===Object.prototype.toString.call(e))&&(r=k),r),transformRequest:[function(e,t){return b(t,"Accept"),b(t,"Content-Type"),u.isFormData(e)||u.isArrayBuffer(e)||u.isBuffer(e)||u.isStream(e)||u.isFile(e)||u.isBlob(e)?e:u.isArrayBufferView(e)?e.buffer:u.isURLSearchParams(e)?(n(t,"application/x-www-form-urlencoded;charset=utf-8"),e.toString()):u.isObject(e)?(n(t,"application/json;charset=utf-8"),JSON.stringify(e)):e}],transformResponse:[function(e){if("string"==typeof e)try{e=JSON.parse(e)}catch(t){}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,validateStatus:function(e){return e>=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};u.forEach(["delete","get","head"],(function(e){o.headers[e]={}})),u.forEach(["post","put","patch"],(function(e){o.headers[e]=u.merge(t)})),U=o}).call(this)}).call(this,d);var M=function(e){return L(e),e.headers=e.headers||{},e.data=v(e.data,e.headers,e.transformRequest),e.headers=u.merge(e.headers.common||{},e.headers[e.method]||{},e.headers),u.forEach(["delete","get","head","post","put","patch","common"],(function(t){delete e.headers[t]})),(e.adapter||U.adapter)(e).then((function(t){return L(e),t.data=v(t.data,t.headers,e.transformResponse),t}),(function(t){return m(t)||(L(e),t&&t.response&&(t.response.data=v(t.response.data,t.response.headers,e.transformResponse))),Promise.reject(t)}))},q=function(e,t){t=t||{};var n={},r=["url","method","data"],o=["headers","auth","proxy","params"],i=["baseURL","transformRequest","transformResponse","paramsSerializer","timeout","timeoutMessage","withCredentials","adapter","responseType","xsrfCookieName","xsrfHeaderName","onUploadProgress","onDownloadProgress","decompress","maxContentLength","maxBodyLength","maxRedirects","transport","httpAgent","httpsAgent","cancelToken","socketPath","responseEncoding"],a=["validateStatus"];function s(e,t){return u.isPlainObject(e)&&u.isPlainObject(t)?u.merge(e,t):u.isPlainObject(t)?u.merge({},t):u.isArray(t)?t.slice():t}function c(r){u.isUndefined(t[r])?u.isUndefined(e[r])||(n[r]=s(void 0,e[r])):n[r]=s(e[r],t[r])}u.forEach(r,(function(e){u.isUndefined(t[e])||(n[e]=s(void 0,t[e]))})),u.forEach(o,c),u.forEach(i,(function(r){u.isUndefined(t[r])?u.isUndefined(e[r])||(n[r]=s(void 0,e[r])):n[r]=s(void 0,t[r])})),u.forEach(a,(function(r){r in t?n[r]=s(e[r],t[r]):r in e&&(n[r]=s(void 0,e[r]))}));var f=r.concat(o).concat(i).concat(a),l=Object.keys(e).concat(Object.keys(t)).filter((function(e){return-1===f.indexOf(e)}));return u.forEach(l,c),n},D={};function F(e){this.defaults=e,this.interceptors={request:new f,response:new f}}F.prototype.request=function(e){"string"==typeof e?(e=arguments[1]||{}).url=arguments[0]:e=e||{},(e=q(this.defaults,e)).method?e.method=e.method.toLowerCase():this.defaults.method?e.method=this.defaults.method.toLowerCase():e.method="get";var t=[M,void 0],n=Promise.resolve(e);for(this.interceptors.request.forEach((function(e){t.unshift(e.fulfilled,e.rejected)})),this.interceptors.response.forEach((function(e){t.push(e.fulfilled,e.rejected)}));t.length;)n=n.then(t.shift(),t.shift());return n},F.prototype.getUri=function(e){return e=q(this.defaults,e),c(e.url,e.params,e.paramsSerializer).replace(/^\?/,"")},u.forEach(["delete","get","head","options"],(function(e){F.prototype[e]=function(t,n){return this.request(q(n||{},{method:e,url:t,data:(n||{}).data}))}})),u.forEach(["post","put","patch"],(function(e){F.prototype[e]=function(t,n,r){return this.request(q(r||{},{method:e,url:t,data:n}))}})),D=F;var H={};function I(e){this.message=e}I.prototype.toString=function(){return"Cancel"+(this.message?": "+this.message:"")},I.prototype.__CANCEL__=!0,H=I;var J;function z(e){if("function"!=typeof e)throw new TypeError("executor must be a function.");var t;this.promise=new Promise((function(e){t=e}));var n=this;e((function(e){n.reason||(n.reason=new H(e),t(n.reason))}))}z.prototype.throwIfRequested=function(){if(this.reason)throw this.reason},z.source=function(){var e;return{token:new z((function(t){e=t})),cancel:e}},J=z;var G={};function W(t){var n=new D(t),r=e(D.prototype.request,n);return u.extend(r,D.prototype,n),u.extend(r,n),r}var X=W(U);X.Axios=D,X.create=function(e){return W(q(X.defaults,e))},X.Cancel=H,X.CancelToken=J,X.isCancel=m,X.all=function(e){return Promise.all(e)},X.spread=function(e){return function(t){return e.apply(null,t)}},X.isAxiosError=function(e){return"object"==typeof e&&!0===e.isAxiosError},(G=X).default=X;var V=G,$={},K=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty($,"__esModule",{value:!0}),$.makeAPI=void 0;var Q=K(V);$.makeAPI=function(e){return{api:Q.default.create({baseURL:e})}};var Y={},Z=this&&this.__awaiter||function(e,t,n,r){return new(n||(n=Promise))((function(o,i){function a(e){try{s(r.next(e))}catch(t){i(t)}}function u(e){try{s(r.throw(e))}catch(t){i(t)}}function s(e){var t;e.done?o(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(a,u)}s((r=r.apply(e,t||[])).next())}))},ee=this&&this.__generator||function(e,t){var n,r,o,i,a={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return i={next:u(0),throw:u(1),return:u(2)},"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function u(i){return function(u){return function(i){if(n)throw new TypeError("Generator is already executing.");for(;a;)try{if(n=1,r&&(o=2&i[0]?r.return:i[0]?r.throw||((o=r.return)&&o.call(r),0):r.next)&&!(o=o.call(r,i[1])).done)return o;switch(r=0,o&&(i=[2&i[0],o.value]),i[0]){case 0:case 1:o=i;break;case 4:return a.label++,{value:i[1],done:!1};case 5:a.label++,r=i[1],i=[0];continue;case 7:i=a.ops.pop(),a.trys.pop();continue;default:if(!(o=(o=a.trys).length>0&&o[o.length-1])&&(6===i[0]||2===i[0])){a=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]<o[3])){a.label=i[1];break}if(6===i[0]&&a.label<o[1]){a.label=o[1],o=i;break}if(o&&a.label<o[2]){a.label=o[2],a.ops.push(i);break}o[2]&&a.ops.pop(),a.trys.pop();continue}i=t.call(e,a)}catch(u){i=[6,u],r=0}finally{n=o=0}if(5&i[0])throw i[1];return{value:i[0]?i[1]:void 0,done:!0}}([i,u])}}};Object.defineProperty(Y,"__esModule",{value:!0}),Y.useAddresses=void 0,Y.useAddresses=function(e){return{getAddress:function(t){return Z(void 0,void 0,void 0,(function(){return ee(this,(function(n){switch(n.label){case 0:return[4,e.get("/address/"+t)];case 1:return[2,n.sent().data]}}))}))},getAddressTxs:function(t){return Z(void 0,void 0,void 0,(function(){return ee(this,(function(n){switch(n.label){case 0:return[4,e.get("/address/"+t+"/txs")];case 1:return[2,n.sent().data]}}))}))},getAddressTxsChain:function(t){return Z(void 0,void 0,void 0,(function(){return ee(this,(function(n){switch(n.label){case 0:return[4,e.get("/address/"+t+"/txs/chain")];case 1:return[2,n.sent().data]}}))}))},getAddressTxsMempool:function(t){return Z(void 0,void 0,void 0,(function(){return ee(this,(function(n){switch(n.label){case 0:return[4,e.get("/address/"+t+"/txs/mempool")];case 1:return[2,n.sent().data]}}))}))},getAddressTxsUtxo:function(t){return Z(void 0,void 0,void 0,(function(){return ee(this,(function(n){switch(n.label){case 0:return[4,e.get("/address/"+t+"/utxo")];case 1:return[2,n.sent().data]}}))}))}}};var te={},ne=this&&this.__awaiter||function(e,t,n,r){return new(n||(n=Promise))((function(o,i){function a(e){try{s(r.next(e))}catch(t){i(t)}}function u(e){try{s(r.throw(e))}catch(t){i(t)}}function s(e){var t;e.done?o(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(a,u)}s((r=r.apply(e,t||[])).next())}))},re=this&&this.__generator||function(e,t){var n,r,o,i,a={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return i={next:u(0),throw:u(1),return:u(2)},"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function u(i){return function(u){return function(i){if(n)throw new TypeError("Generator is already executing.");for(;a;)try{if(n=1,r&&(o=2&i[0]?r.return:i[0]?r.throw||((o=r.return)&&o.call(r),0):r.next)&&!(o=o.call(r,i[1])).done)return o;switch(r=0,o&&(i=[2&i[0],o.value]),i[0]){case 0:case 1:o=i;break;case 4:return a.label++,{value:i[1],done:!1};case 5:a.label++,r=i[1],i=[0];continue;case 7:i=a.ops.pop(),a.trys.pop();continue;default:if(!(o=(o=a.trys).length>0&&o[o.length-1])&&(6===i[0]||2===i[0])){a=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]<o[3])){a.label=i[1];break}if(6===i[0]&&a.label<o[1]){a.label=o[1],o=i;break}if(o&&a.label<o[2]){a.label=o[2],a.ops.push(i);break}o[2]&&a.ops.pop(),a.trys.pop();continue}i=t.call(e,a)}catch(u){i=[6,u],r=0}finally{n=o=0}if(5&i[0])throw i[1];return{value:i[0]?i[1]:void 0,done:!0}}([i,u])}}};Object.defineProperty(te,"__esModule",{value:!0}),te.useBlocks=void 0,te.useBlocks=function(e){return{getBlock:function(t){return ne(void 0,void 0,void 0,(function(){return re(this,(function(n){switch(n.label){case 0:return[4,e.get("/block/"+t)];case 1:return[2,n.sent().data]}}))}))},getBlocks:function(t){return ne(void 0,void 0,void 0,(function(){return re(this,(function(n){switch(n.label){case 0:return[4,e.get("/blocks/"+t.start_height)];case 1:return[2,n.sent().data]}}))}))},getBlockStatus:function(t){return ne(void 0,void 0,void 0,(function(){return re(this,(function(n){switch(n.label){case 0:return[4,e.get("/block/"+t+"/status")];case 1:return[2,n.sent().data]}}))}))},getBlockTxs:function(t){return ne(void 0,void 0,void 0,(function(){return re(this,(function(n){switch(n.label){case 0:return[4,e.get("/block/"+t.hash+"/txs/"+t.start_index)];case 1:return[2,n.sent().data]}}))}))},getBlockTxid:function(t){return ne(void 0,void 0,void 0,(function(){return re(this,(function(n){switch(n.label){case 0:return[4,e.get("/block/"+t.hash+"/txid/"+t.index)];case 1:return[2,n.sent().data]}}))}))},getBlockTxids:function(t){return ne(void 0,void 0,void 0,(function(){return re(this,(function(n){switch(n.label){case 0:return[4,e.get("/block/"+t+"/txids")];case 1:return[2,n.sent().data]}}))}))},getBlockRaw:function(t){return ne(void 0,void 0,void 0,(function(){return re(this,(function(n){switch(n.label){case 0:return[4,e.get("/block/"+t+"/raw")];case 1:return[2,n.sent().data]}}))}))},getBlockHeight:function(t){return ne(void 0,void 0,void 0,(function(){return re(this,(function(n){switch(n.label){case 0:return[4,e.get("/block-height/"+t)];case 1:return[2,n.sent().data]}}))}))},getBlocksTipHash:function(){return ne(void 0,void 0,void 0,(function(){return re(this,(function(t){switch(t.label){case 0:return[4,e.get("/blocks/tip/hash")];case 1:return[2,t.sent().data]}}))}))},getBlocksTipHeight:function(){return ne(void 0,void 0,void 0,(function(){return re(this,(function(t){switch(t.label){case 0:return[4,e.get("/blocks/tip/height")];case 1:return[2,t.sent().data]}}))}))}}};var oe={},ie=this&&this.__awaiter||function(e,t,n,r){return new(n||(n=Promise))((function(o,i){function a(e){try{s(r.next(e))}catch(t){i(t)}}function u(e){try{s(r.throw(e))}catch(t){i(t)}}function s(e){var t;e.done?o(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(a,u)}s((r=r.apply(e,t||[])).next())}))},ae=this&&this.__generator||function(e,t){var n,r,o,i,a={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return i={next:u(0),throw:u(1),return:u(2)},"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function u(i){return function(u){return function(i){if(n)throw new TypeError("Generator is already executing.");for(;a;)try{if(n=1,r&&(o=2&i[0]?r.return:i[0]?r.throw||((o=r.return)&&o.call(r),0):r.next)&&!(o=o.call(r,i[1])).done)return o;switch(r=0,o&&(i=[2&i[0],o.value]),i[0]){case 0:case 1:o=i;break;case 4:return a.label++,{value:i[1],done:!1};case 5:a.label++,r=i[1],i=[0];continue;case 7:i=a.ops.pop(),a.trys.pop();continue;default:if(!(o=(o=a.trys).length>0&&o[o.length-1])&&(6===i[0]||2===i[0])){a=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]<o[3])){a.label=i[1];break}if(6===i[0]&&a.label<o[1]){a.label=o[1],o=i;break}if(o&&a.label<o[2]){a.label=o[2],a.ops.push(i);break}o[2]&&a.ops.pop(),a.trys.pop();continue}i=t.call(e,a)}catch(u){i=[6,u],r=0}finally{n=o=0}if(5&i[0])throw i[1];return{value:i[0]?i[1]:void 0,done:!0}}([i,u])}}};Object.defineProperty(oe,"__esModule",{value:!0}),oe.useFees=void 0,oe.useFees=function(e){return{getFeesRecommended:function(){return ie(void 0,void 0,void 0,(function(){return ae(this,(function(t){switch(t.label){case 0:return[4,e.get("/v1/fees/recommended")];case 1:return[2,t.sent().data]}}))}))},getFeesMempoolBlocks:function(){return ie(void 0,void 0,void 0,(function(){return ae(this,(function(t){switch(t.label){case 0:return[4,e.get("/v1/fees/mempool-blocks")];case 1:return[2,t.sent().data]}}))}))}}};var ue={},se=this&&this.__awaiter||function(e,t,n,r){return new(n||(n=Promise))((function(o,i){function a(e){try{s(r.next(e))}catch(t){i(t)}}function u(e){try{s(r.throw(e))}catch(t){i(t)}}function s(e){var t;e.done?o(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(a,u)}s((r=r.apply(e,t||[])).next())}))},ce=this&&this.__generator||function(e,t){var n,r,o,i,a={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return i={next:u(0),throw:u(1),return:u(2)},"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function u(i){return function(u){return function(i){if(n)throw new TypeError("Generator is already executing.");for(;a;)try{if(n=1,r&&(o=2&i[0]?r.return:i[0]?r.throw||((o=r.return)&&o.call(r),0):r.next)&&!(o=o.call(r,i[1])).done)return o;switch(r=0,o&&(i=[2&i[0],o.value]),i[0]){case 0:case 1:o=i;break;case 4:return a.label++,{value:i[1],done:!1};case 5:a.label++,r=i[1],i=[0];continue;case 7:i=a.ops.pop(),a.trys.pop();continue;default:if(!(o=(o=a.trys).length>0&&o[o.length-1])&&(6===i[0]||2===i[0])){a=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]<o[3])){a.label=i[1];break}if(6===i[0]&&a.label<o[1]){a.label=o[1],o=i;break}if(o&&a.label<o[2]){a.label=o[2],a.ops.push(i);break}o[2]&&a.ops.pop(),a.trys.pop();continue}i=t.call(e,a)}catch(u){i=[6,u],r=0}finally{n=o=0}if(5&i[0])throw i[1];return{value:i[0]?i[1]:void 0,done:!0}}([i,u])}}};Object.defineProperty(ue,"__esModule",{value:!0}),ue.useMempool=void 0,ue.useMempool=function(e){return{getMempool:function(){return se(void 0,void 0,void 0,(function(){return ce(this,(function(t){switch(t.label){case 0:return[4,e.get("/mempool")];case 1:return[2,t.sent().data]}}))}))},getMempoolTxids:function(){return se(void 0,void 0,void 0,(function(){return ce(this,(function(t){switch(t.label){case 0:return[4,e.get("/mempool/txids")];case 1:return[2,t.sent().data]}}))}))},getMempoolRecent:function(){return se(void 0,void 0,void 0,(function(){return ce(this,(function(t){switch(t.label){case 0:return[4,e.get("/mempool/recent")];case 1:return[2,t.sent().data]}}))}))}}};var fe={},le=this&&this.__awaiter||function(e,t,n,r){return new(n||(n=Promise))((function(o,i){function a(e){try{s(r.next(e))}catch(t){i(t)}}function u(e){try{s(r.throw(e))}catch(t){i(t)}}function s(e){var t;e.done?o(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(a,u)}s((r=r.apply(e,t||[])).next())}))},de=this&&this.__generator||function(e,t){var n,r,o,i,a={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return i={next:u(0),throw:u(1),return:u(2)},"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function u(i){return function(u){return function(i){if(n)throw new TypeError("Generator is already executing.");for(;a;)try{if(n=1,r&&(o=2&i[0]?r.return:i[0]?r.throw||((o=r.return)&&o.call(r),0):r.next)&&!(o=o.call(r,i[1])).done)return o;switch(r=0,o&&(i=[2&i[0],o.value]),i[0]){case 0:case 1:o=i;break;case 4:return a.label++,{value:i[1],done:!1};case 5:a.label++,r=i[1],i=[0];continue;case 7:i=a.ops.pop(),a.trys.pop();continue;default:if(!(o=(o=a.trys).length>0&&o[o.length-1])&&(6===i[0]||2===i[0])){a=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]<o[3])){a.label=i[1];break}if(6===i[0]&&a.label<o[1]){a.label=o[1],o=i;break}if(o&&a.label<o[2]){a.label=o[2],a.ops.push(i);break}o[2]&&a.ops.pop(),a.trys.pop();continue}i=t.call(e,a)}catch(u){i=[6,u],r=0}finally{n=o=0}if(5&i[0])throw i[1];return{value:i[0]?i[1]:void 0,done:!0}}([i,u])}}};Object.defineProperty(fe,"__esModule",{value:!0}),fe.useTransactions=void 0,fe.useTransactions=function(e){return{getTx:function(t){return le(void 0,void 0,void 0,(function(){return de(this,(function(n){switch(n.label){case 0:return[4,e.get("/tx/"+t)];case 1:return[2,n.sent().data]}}))}))},getTxStatus:function(t){return le(void 0,void 0,void 0,(function(){return de(this,(function(n){switch(n.label){case 0:return[4,e.get("/tx/"+t+"/status")];case 1:return[2,n.sent().data]}}))}))},getTxHex:function(t){return le(void 0,void 0,void 0,(function(){return de(this,(function(n){switch(n.label){case 0:return[4,e.get("/tx/"+t+"/hex")];case 1:return[2,n.sent().data]}}))}))},getTxRaw:function(t){return le(void 0,void 0,void 0,(function(){return de(this,(function(n){switch(n.label){case 0:return[4,e.get("/tx/"+t+"/raw")];case 1:return[2,n.sent().data]}}))}))},getTxMerkleBlockProof:function(t){return le(void 0,void 0,void 0,(function(){return de(this,(function(n){switch(n.label){case 0:return[4,e.get("/tx/"+t+"/merkleblock-proof")];case 1:return[2,n.sent().data]}}))}))},getTxMerkleProof:function(t){return le(void 0,void 0,void 0,(function(){return de(this,(function(n){switch(n.label){case 0:return[4,e.get("/tx/"+t+"/merkle-proof")];case 1:return[2,n.sent().data]}}))}))},getTxOutspend:function(t){return le(void 0,void 0,void 0,(function(){return de(this,(function(n){switch(n.label){case 0:return[4,e.get("/tx/"+t.txid+"/outspend/"+t.vout)];case 1:return[2,n.sent().data]}}))}))},getTxOutspends:function(t){return le(void 0,void 0,void 0,(function(){return de(this,(function(n){switch(n.label){case 0:return[4,e.get("/tx/"+t+"/outspends")];case 1:return[2,n.sent().data]}}))}))},postTx:function(t){return le(void 0,void 0,void 0,(function(){return de(this,(function(n){switch(n.label){case 0:return[4,e.post("/tx",{txid:t})];case 1:return[2,n.sent().data]}}))}))}}};var he={};Object.defineProperty(he,"__esModule",{value:!0});he.default=function(e,t,n){var r=new WebSocket(n||t);return r.addEventListener("open",(function(){!function(e,t){e.send(JSON.stringify({action:"init"})),setInterval((function(){e.send(JSON.stringify({action:"want",data:t}))}),500)}(r,e)})),r};var pe={},ve=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(pe,"__esModule",{value:!0});var me=ve((function(){throw new Error("ws does not work in the browser. Browser clients must use the native WebSocket object")}));pe.default=function(e,t,n){var r=new me.default(n||t);return r.on("open",(function(){!function(e,t){e.send(JSON.stringify({action:"init"})),setInterval((function(){e.send(JSON.stringify({action:"want",data:t}))}),500)}(r,e)})),r};var be={},ye=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(be,"__esModule",{value:!0}),be.useWebsocket=void 0;var ge=ye(he),we=ye(pe),xe="wss://mempool.space/api/v1/ws";be.useWebsocket=function(e){return{initClient:function(t){var n=t.options;return ge.default(n,xe,e)},initServer:function(t){var n=t.options;return we.default(n,xe,e)}}};var ke=function(e){var t=void 0===e?{apiEndpoint:"https://mempool.space/api/",websocketEndpoint:"wss://mempool.space/api/v1/ws"}:e,n=t.apiEndpoint,r=t.websocketEndpoint,o=$.makeAPI(n).api;return{addresses:Y.useAddresses(o),blocks:te.useBlocks(o),fees:oe.useFees(o),mempool:ue.useMempool(o),transactions:fe.useTransactions(o),websocket:be.useWebsocket(r)}};return ke.default=ke,ke})); |