UNPKG

tanglepaysdk-l1tol2

Version:
9 lines (8 loc) 46.8 kB
/** * @license * author: TanglePay * tanglepaysdk-l1tol2.js v0.1.15 * Released under the Apache-2.0 license. */ import e from"big-integer";import{WriteStream as t,Converter as n,ReadStream as r}from"@iota/util.js";function a(e,t,n,r){return new(n||(n=Promise))((function(a,s){function o(e){try{u(r.next(e))}catch(e){s(e)}}function i(e){try{u(r.throw(e))}catch(e){s(e)}}function u(e){var t;e.done?a(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(o,i)}u((r=r.apply(e,t||[])).next())}))}function s(e,t){var n,r,a,s,o={label:0,sent:function(){if(1&a[0])throw a[1];return a[1]},trys:[],ops:[]};return s={next:i(0),throw:i(1),return:i(2)},"function"==typeof Symbol&&(s[Symbol.iterator]=function(){return this}),s;function i(i){return function(u){return function(i){if(n)throw new TypeError("Generator is already executing.");for(;s&&(s=0,i[0]&&(o=0)),o;)try{if(n=1,r&&(a=2&i[0]?r.return:i[0]?r.throw||((a=r.return)&&a.call(r),0):r.next)&&!(a=a.call(r,i[1])).done)return a;switch(r=0,a&&(i=[2&i[0],a.value]),i[0]){case 0:case 1:a=i;break;case 4:return o.label++,{value:i[1],done:!1};case 5:o.label++,r=i[1],i=[0];continue;case 7:i=o.ops.pop(),o.trys.pop();continue;default:if(!(a=o.trys,(a=a.length>0&&a[a.length-1])||6!==i[0]&&2!==i[0])){o=0;continue}if(3===i[0]&&(!a||i[1]>a[0]&&i[1]<a[3])){o.label=i[1];break}if(6===i[0]&&o.label<a[1]){o.label=a[1],a=i;break}if(a&&o.label<a[2]){o.label=a[2],o.ops.push(i);break}a[2]&&o.ops.pop(),o.trys.pop();continue}i=t.call(e,o)}catch(e){i=[6,e],r=0}finally{n=a=0}if(5&i[0])throw i[1];return{value:i[0]?i[1]:void 0,done:!0}}([i,u])}}}let o;const i=new Array(128).fill(void 0);function u(e){return i[e]}i.push(void 0,null,!0,!1);let c=i.length;function d(e){const t=u(e);return function(e){e<132||(i[e]=c,c=e)}(e),t}let l=0,f=null;function p(){return null!==f&&0!==f.byteLength||(f=new Uint8Array(o.memory.buffer)),f}const h=new TextEncoder("utf-8"),g="function"==typeof h.encodeInto?function(e,t){return h.encodeInto(e,t)}:function(e,t){const n=h.encode(e);return t.set(n),{read:e.length,written:n.length}};function _(e,t,n){if(void 0===n){const n=h.encode(e),r=t(n.length);return p().subarray(r,r+n.length).set(n),l=n.length,r}let r=e.length,a=t(r);const s=p();let o=0;for(;o<r;o++){const t=e.charCodeAt(o);if(t>127)break;s[a+o]=t}if(o!==r){0!==o&&(e=e.slice(o)),a=n(a,r,r=o+3*e.length);const t=p().subarray(a+o,a+r);o+=g(e,t).written}return l=o,a}function b(e){return null==e}let w=null;function y(){return null!==w&&0!==w.byteLength||(w=new Int32Array(o.memory.buffer)),w}const v=new TextDecoder("utf-8",{ignoreBOM:!0,fatal:!0});function m(e,t){return v.decode(p().subarray(e,e+t))}function O(e){c===i.length&&i.push(i.length+1);const t=c;return c=i[t],i[t]=e,t}function I(e){const t=typeof e;if("number"==t||"boolean"==t||null==e)return`${e}`;if("string"==t)return`"${e}"`;if("symbol"==t){const t=e.description;return null==t?"Symbol":`Symbol(${t})`}if("function"==t){const t=e.name;return"string"==typeof t&&t.length>0?`Function(${t})`:"Function"}if(Array.isArray(e)){const t=e.length;let n="[";t>0&&(n+=I(e[0]));for(let r=1;r<t;r++)n+=", "+I(e[r]);return n+="]",n}const n=/\[object ([^\]]+)\]/.exec(toString.call(e));let r;if(!(n.length>1))return toString.call(e);if(r=n[1],"Object"==r)try{return"Object("+JSON.stringify(e)+")"}catch(e){return"Object"}return e instanceof Error?`${e.name}: ${e.message}\n${e.stack}`:r}v.decode();const S=new FinalizationRegistry((e=>{o.__wbindgen_export_2.get(e.dtor)(e.a,e.b)}));function k(e,t,n,r){const a={a:e,b:t,cnt:1,dtor:n},s=(...e)=>{a.cnt++;const t=a.a;a.a=0;try{return r(t,a.b,...e)}finally{0==--a.cnt?(o.__wbindgen_export_2.get(a.dtor)(t,a.b),S.unregister(a)):a.a=t}};return s.original=a,S.register(s,a,a),s}function M(e,t){o._dyn_core__ops__function__FnMut_____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__had9d5d30c8b835af(e,t)}function N(e,t,n){o._dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__hbc2f3d574014e74d(e,t,O(n))}function H(e,t){try{const a=o.__wbindgen_add_to_stack_pointer(-16),s=_(e,o.__wbindgen_malloc,o.__wbindgen_realloc),i=l;!function(e,t){if(!(e instanceof t))throw new Error(`expected instance of ${t.name}`);e.ptr}(t,A),o.sendMessageAsync(a,s,i,t.ptr);var n=y()[a/4+0],r=y()[a/4+1];if(y()[a/4+2])throw d(r);return d(n)}finally{o.__wbindgen_add_to_stack_pointer(16)}}let B=128;function x(e,t){try{const r=o.__wbindgen_add_to_stack_pointer(-16);o.listen(r,O(e),function(e){if(1==B)throw new Error("out of js stack");return i[--B]=e,B}(t));var n=y()[r/4+0];if(y()[r/4+1])throw d(n)}finally{o.__wbindgen_add_to_stack_pointer(16),i[B++]=void 0}}function T(e,t){try{return e.apply(this,t)}catch(e){o.__wbindgen_exn_store(O(e))}}const J=new FinalizationRegistry((e=>o.__wbg_messagehandler_free(e)));let A=class e{static __wrap(t){const n=Object.create(e.prototype);return n.ptr=t,J.register(n,n.ptr,n),n}__destroy_into_raw(){const e=this.ptr;return this.ptr=0,J.unregister(this),e}free(){const e=this.__destroy_into_raw();o.__wbg_messagehandler_free(e)}};function U(){const e={wbg:{}};return e.wbg.__wbindgen_object_drop_ref=function(e){d(e)},e.wbg.__wbindgen_cb_drop=function(e){const t=d(e).original;if(1==t.cnt--)return t.a=0,!0;return!1},e.wbg.__wbindgen_string_get=function(e,t){const n=u(t),r="string"==typeof n?n:void 0;var a=b(r)?0:_(r,o.__wbindgen_malloc,o.__wbindgen_realloc),s=l;y()[e/4+1]=s,y()[e/4+0]=a},e.wbg.__wbindgen_string_new=function(e,t){return O(m(e,t))},e.wbg.__wbg_new_abda76e883ba8a5f=function(){return O(new Error)},e.wbg.__wbg_stack_658279fe44541cf6=function(e,t){const n=_(u(t).stack,o.__wbindgen_malloc,o.__wbindgen_realloc),r=l;y()[e/4+1]=r,y()[e/4+0]=n},e.wbg.__wbg_error_f851667af71bcfc6=function(e,t){try{console.error(m(e,t))}finally{o.__wbindgen_free(e,t)}},e.wbg.__wbg_clearTimeout_76877dbc010e786d=function(e){return O(clearTimeout(d(e)))},e.wbg.__wbg_setTimeout_75cb9b6991a4031d=function(){return T((function(e,t){return O(setTimeout(u(e),t))}),arguments)},e.wbg.__wbindgen_object_clone_ref=function(e){return O(u(e))},e.wbg.__wbg_fetch_3a1be51760e1f8eb=function(e){return O(fetch(u(e)))},e.wbg.__wbg_fetch_661ffba2a4f2519c=function(e,t){return O(u(e).fetch(u(t)))},e.wbg.__wbg_instanceof_Response_fb3a4df648c1859b=function(e){let t;try{t=u(e)instanceof Response}catch{t=!1}return t},e.wbg.__wbg_url_8ec2534cdfacb103=function(e,t){const n=_(u(t).url,o.__wbindgen_malloc,o.__wbindgen_realloc),r=l;y()[e/4+1]=r,y()[e/4+0]=n},e.wbg.__wbg_status_d483a4ac847f380a=function(e){return u(e).status},e.wbg.__wbg_headers_6093927dc359903e=function(e){return O(u(e).headers)},e.wbg.__wbg_arrayBuffer_cb886e06a9e36e4d=function(){return T((function(e){return O(u(e).arrayBuffer())}),arguments)},e.wbg.__wbg_text_f61464d781b099f0=function(){return T((function(e){return O(u(e).text())}),arguments)},e.wbg.__wbg_now_c644db5194be8437=function(e){return u(e).now()},e.wbg.__wbg_newwithstrandinit_c45f0dc6da26fd03=function(){return T((function(e,t,n){return O(new Request(m(e,t),u(n)))}),arguments)},e.wbg.__wbg_new_f1c3a9c2533a55b8=function(){return T((function(){return O(new Headers)}),arguments)},e.wbg.__wbg_append_1be1d651f9ecf2eb=function(){return T((function(e,t,n,r,a){u(e).append(m(t,n),m(r,a))}),arguments)},e.wbg.__wbg_crypto_e1d53a1d73fb10b8=function(e){return O(u(e).crypto)},e.wbg.__wbindgen_is_object=function(e){const t=u(e);return"object"==typeof t&&null!==t},e.wbg.__wbg_process_038c26bf42b093f8=function(e){return O(u(e).process)},e.wbg.__wbg_versions_ab37218d2f0b24a8=function(e){return O(u(e).versions)},e.wbg.__wbg_node_080f4b19d15bc1fe=function(e){return O(u(e).node)},e.wbg.__wbindgen_is_string=function(e){return"string"==typeof u(e)},e.wbg.__wbg_msCrypto_6e7d3e1f92610cbb=function(e){return O(u(e).msCrypto)},e.wbg.__wbg_require_78a3dcfbdba9cbce=function(){return T((function(){return O(module.require)}),arguments)},e.wbg.__wbindgen_is_function=function(e){return"function"==typeof u(e)},e.wbg.__wbg_getRandomValues_805f1c3d65988a5a=function(){return T((function(e,t){u(e).getRandomValues(u(t))}),arguments)},e.wbg.__wbg_randomFillSync_6894564c2c334c42=function(){return T((function(e,t,n){var r,a;u(e).randomFillSync((r=t,a=n,p().subarray(r/1,r/1+a)))}),arguments)},e.wbg.__wbg_newnoargs_2b8b6bd7753c76ba=function(e,t){return O(new Function(m(e,t)))},e.wbg.__wbg_next_b7d530c04fd8b217=function(e){return O(u(e).next)},e.wbg.__wbg_next_88560ec06a094dea=function(){return T((function(e){return O(u(e).next())}),arguments)},e.wbg.__wbg_done_1ebec03bbd919843=function(e){return u(e).done},e.wbg.__wbg_value_6ac8da5cc5b3efda=function(e){return O(u(e).value)},e.wbg.__wbg_iterator_55f114446221aa5a=function(){return O(Symbol.iterator)},e.wbg.__wbg_get_baf4855f9a986186=function(){return T((function(e,t){return O(Reflect.get(u(e),u(t)))}),arguments)},e.wbg.__wbg_call_95d1ea488d03e4e8=function(){return T((function(e,t){return O(u(e).call(u(t)))}),arguments)},e.wbg.__wbg_new_f9876326328f45ed=function(){return O(new Object)},e.wbg.__wbg_self_e7c1f827057f6584=function(){return T((function(){return O(self.self)}),arguments)},e.wbg.__wbg_window_a09ec664e14b1b81=function(){return T((function(){return O(window.window)}),arguments)},e.wbg.__wbg_globalThis_87cbb8506fecf3a9=function(){return T((function(){return O(globalThis.globalThis)}),arguments)},e.wbg.__wbg_global_c85a9259e621f3db=function(){return T((function(){return O(global.global)}),arguments)},e.wbg.__wbindgen_is_undefined=function(e){return void 0===u(e)},e.wbg.__wbg_new_15d3966e9981a196=function(e,t){return O(new Error(m(e,t)))},e.wbg.__wbg_call_9495de66fdbe016b=function(){return T((function(e,t,n){return O(u(e).call(u(t),u(n)))}),arguments)},e.wbg.__wbg_now_931686b195a14f9d=function(){return Date.now()},e.wbg.__wbg_new_9d3a9ce4282a18a8=function(e,t){try{var n={a:e,b:t};const r=new Promise(((e,t)=>{const r=n.a;n.a=0;try{return function(e,t,n,r){o.wasm_bindgen__convert__closures__invoke2_mut__h99161b361b26b47d(e,t,O(n),O(r))}(r,n.b,e,t)}finally{n.a=r}}));return O(r)}finally{n.a=n.b=0}},e.wbg.__wbg_resolve_fd40f858d9db1a04=function(e){return O(Promise.resolve(u(e)))},e.wbg.__wbg_then_ec5db6d509eb475f=function(e,t){return O(u(e).then(u(t)))},e.wbg.__wbg_then_f753623316e2873a=function(e,t,n){return O(u(e).then(u(t),u(n)))},e.wbg.__wbg_buffer_cf65c07de34b9a08=function(e){return O(u(e).buffer)},e.wbg.__wbg_newwithbyteoffsetandlength_9fb2f11355ecadf5=function(e,t,n){return O(new Uint8Array(u(e),t>>>0,n>>>0))},e.wbg.__wbg_new_537b7341ce90bb31=function(e){return O(new Uint8Array(u(e)))},e.wbg.__wbg_set_17499e8aa4003ebd=function(e,t,n){u(e).set(u(t),n>>>0)},e.wbg.__wbg_length_27a2afe8ab42b09f=function(e){return u(e).length},e.wbg.__wbg_newwithlength_b56c882b57805732=function(e){return O(new Uint8Array(e>>>0))},e.wbg.__wbg_subarray_7526649b91a252a6=function(e,t,n){return O(u(e).subarray(t>>>0,n>>>0))},e.wbg.__wbg_has_3feea89d34bd7ad5=function(){return T((function(e,t){return Reflect.has(u(e),u(t))}),arguments)},e.wbg.__wbg_set_6aa458a4ebdb65cb=function(){return T((function(e,t,n){return Reflect.set(u(e),u(t),u(n))}),arguments)},e.wbg.__wbg_stringify_029a979dfb73aa17=function(){return T((function(e){return O(JSON.stringify(u(e)))}),arguments)},e.wbg.__wbindgen_debug_string=function(e,t){const n=_(I(u(t)),o.__wbindgen_malloc,o.__wbindgen_realloc),r=l;y()[e/4+1]=r,y()[e/4+0]=n},e.wbg.__wbindgen_throw=function(e,t){throw new Error(m(e,t))},e.wbg.__wbindgen_memory=function(){return O(o.memory)},e.wbg.__wbindgen_closure_wrapper3311=function(e,t,n){return O(k(e,t,719,M))},e.wbg.__wbindgen_closure_wrapper3427=function(e,t,n){return O(k(e,t,792,N))},e}async function P(e){const t=U();("string"==typeof e||"function"==typeof Request&&e instanceof Request||"function"==typeof URL&&e instanceof URL)&&(e=fetch(e));const{instance:n,module:r}=await async function(e,t){if("function"==typeof Response&&e instanceof Response){if("function"==typeof WebAssembly.instantiateStreaming)try{return await WebAssembly.instantiateStreaming(e,t)}catch(t){if("application/wasm"==e.headers.get("Content-Type"))throw t;console.warn("`WebAssembly.instantiateStreaming` failed because your server does not serve wasm with `application/wasm` MIME type. Falling back to `WebAssembly.instantiate` which is slower. Original error:\n",t)}const n=await e.arrayBuffer();return await WebAssembly.instantiate(n,t)}{const n=await WebAssembly.instantiate(e,t);return n instanceof WebAssembly.Instance?{instance:n,module:e}:n}}(await e,t);return function(e,t){return o=e.exports,P.__wbindgen_wasm_module=t,w=null,f=null,o.__wbindgen_start(),o}(n,r)}let F=!1;function L(e){return F?Promise.resolve(o):P(e||"client_wasm_bg.wasm").then((()=>(F=!0,o)))}var R,C=function(e,t,n,r){return new(n||(n=Promise))((function(a,s){function o(e){try{u(r.next(e))}catch(e){s(e)}}function i(e){try{u(r.throw(e))}catch(e){s(e)}}function u(e){var t;e.done?a(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(o,i)}u((r=r.apply(e,t||[])).next())}))},j=function(e,t){var n,r,a,s,o={label:0,sent:function(){if(1&a[0])throw a[1];return a[1]},trys:[],ops:[]};return s={next:i(0),throw:i(1),return:i(2)},"function"==typeof Symbol&&(s[Symbol.iterator]=function(){return this}),s;function i(i){return function(u){return function(i){if(n)throw new TypeError("Generator is already executing.");for(;s&&(s=0,i[0]&&(o=0)),o;)try{if(n=1,r&&(a=2&i[0]?r.return:i[0]?r.throw||((a=r.return)&&a.call(r),0):r.next)&&!(a=a.call(r,i[1])).done)return a;switch(r=0,a&&(i=[2&i[0],a.value]),i[0]){case 0:case 1:a=i;break;case 4:return o.label++,{value:i[1],done:!1};case 5:o.label++,r=i[1],i=[0];continue;case 7:i=o.ops.pop(),o.trys.pop();continue;default:if(!(a=o.trys,(a=a.length>0&&a[a.length-1])||6!==i[0]&&2!==i[0])){o=0;continue}if(3===i[0]&&(!a||i[1]>a[0]&&i[1]<a[3])){o.label=i[1];break}if(6===i[0]&&o.label<a[1]){o.label=a[1],a=i;break}if(a&&o.label<a[2]){o.label=a[2],o.ops.push(i);break}a[2]&&o.ops.pop(),o.trys.pop();continue}i=t.call(e,o)}catch(e){i=[6,e],r=0}finally{n=a=0}if(5&i[0])throw i[1];return{value:i[0]?i[1]:void 0,done:!0}}([i,u])}}},E=function(){function e(e){this.messageHandler=function(e){try{const s=o.__wbindgen_add_to_stack_pointer(-16);var t=b(e)?0:_(e,o.__wbindgen_malloc,o.__wbindgen_realloc),n=l;o.messageHandlerNew(s,t,n);var r=y()[s/4+0],a=y()[s/4+1];if(y()[s/4+2])throw d(a);return A.__wrap(r)}finally{o.__wbindgen_add_to_stack_pointer(16)}}(JSON.stringify(e))}return e.prototype.sendMessage=function(e){return C(this,void 0,void 0,(function(){return j(this,(function(t){return[2,H(JSON.stringify(e),this.messageHandler)]}))}))},e.prototype.listen=function(e,t){return C(this,void 0,void 0,(function(){return j(this,(function(n){return[2,x(e,t,this.messageHandler)]}))}))},e}(),q=function(e,t,n,r){return new(n||(n=Promise))((function(a,s){function o(e){try{u(r.next(e))}catch(e){s(e)}}function i(e){try{u(r.throw(e))}catch(e){s(e)}}function u(e){var t;e.done?a(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(o,i)}u((r=r.apply(e,t||[])).next())}))},D=function(e,t){var n,r,a,s,o={label:0,sent:function(){if(1&a[0])throw a[1];return a[1]},trys:[],ops:[]};return s={next:i(0),throw:i(1),return:i(2)},"function"==typeof Symbol&&(s[Symbol.iterator]=function(){return this}),s;function i(i){return function(u){return function(i){if(n)throw new TypeError("Generator is already executing.");for(;s&&(s=0,i[0]&&(o=0)),o;)try{if(n=1,r&&(a=2&i[0]?r.return:i[0]?r.throw||((a=r.return)&&a.call(r),0):r.next)&&!(a=a.call(r,i[1])).done)return a;switch(r=0,a&&(i=[2&i[0],a.value]),i[0]){case 0:case 1:a=i;break;case 4:return o.label++,{value:i[1],done:!1};case 5:o.label++,r=i[1],i=[0];continue;case 7:i=o.ops.pop(),o.trys.pop();continue;default:if(!(a=o.trys,(a=a.length>0&&a[a.length-1])||6!==i[0]&&2!==i[0])){o=0;continue}if(3===i[0]&&(!a||i[1]>a[0]&&i[1]<a[3])){o.label=i[1];break}if(6===i[0]&&o.label<a[1]){o.label=a[1],a=i;break}if(a&&o.label<a[2]){o.label=a[2],o.ops.push(i);break}a[2]&&o.ops.pop(),o.trys.pop();continue}i=t.call(e,o)}catch(e){i=[6,e],r=0}finally{n=a=0}if(5&i[0])throw i[1];return{value:i[0]?i[1]:void 0,done:!0}}([i,u])}}},W=function(){function e(e){this.messageHandler=new E(e)}return e.prototype.getInfo=function(){return q(this,void 0,void 0,(function(){var e;return D(this,(function(t){switch(t.label){case 0:return[4,this.messageHandler.sendMessage({name:"getInfo"})];case 1:return e=t.sent(),[2,JSON.parse(e).payload]}}))}))},e.prototype.getNetworkInfo=function(){return q(this,void 0,void 0,(function(){var e;return D(this,(function(t){switch(t.label){case 0:return[4,this.messageHandler.sendMessage({name:"getNetworkInfo"})];case 1:return e=t.sent(),[2,JSON.parse(e).payload]}}))}))},e.prototype.basicOutputIds=function(e){return q(this,void 0,void 0,(function(){var t;return D(this,(function(n){switch(n.label){case 0:return[4,this.messageHandler.sendMessage({name:"basicOutputIds",data:{queryParameters:e}})];case 1:return t=n.sent(),[2,JSON.parse(t).payload]}}))}))},e.prototype.getOutput=function(e){return q(this,void 0,void 0,(function(){var t;return D(this,(function(n){switch(n.label){case 0:return[4,this.messageHandler.sendMessage({name:"getOutput",data:{outputId:e}})];case 1:return t=n.sent(),[2,JSON.parse(t).payload]}}))}))},e.prototype.getOutputs=function(e){return q(this,void 0,void 0,(function(){var t;return D(this,(function(n){switch(n.label){case 0:return[4,this.messageHandler.sendMessage({name:"getOutputs",data:{outputIds:e}})];case 1:return t=n.sent(),[2,JSON.parse(t).payload]}}))}))},e.prototype.generateMnemonic=function(){return q(this,void 0,void 0,(function(){var e;return D(this,(function(t){switch(t.label){case 0:return[4,this.messageHandler.sendMessage({name:"generateMnemonic"})];case 1:return e=t.sent(),[2,JSON.parse(e).payload]}}))}))},e.prototype.mnemonicToHexSeed=function(e){return q(this,void 0,void 0,(function(){var t;return D(this,(function(n){switch(n.label){case 0:return[4,this.messageHandler.sendMessage({name:"mnemonicToHexSeed",data:{mnemonic:e}})];case 1:return t=n.sent(),[2,JSON.parse(t).payload]}}))}))},e.prototype.computeAliasId=function(e){return q(this,void 0,void 0,(function(){var t;return D(this,(function(n){switch(n.label){case 0:return[4,this.messageHandler.sendMessage({name:"computeAliasId",data:{outputId:e}})];case 1:return t=n.sent(),[2,JSON.parse(t).payload]}}))}))},e.prototype.computeNftId=function(e){return q(this,void 0,void 0,(function(){var t;return D(this,(function(n){switch(n.label){case 0:return[4,this.messageHandler.sendMessage({name:"computeNftId",data:{outputId:e}})];case 1:return t=n.sent(),[2,JSON.parse(t).payload]}}))}))},e.prototype.computeFoundryId=function(e,t,n){return q(this,void 0,void 0,(function(){var r;return D(this,(function(a){switch(a.label){case 0:return[4,this.messageHandler.sendMessage({name:"computeFoundryId",data:{aliasAddress:e,serialNumber:t,tokenSchemeKind:n}})];case 1:return r=a.sent(),[2,JSON.parse(r).payload]}}))}))},e.prototype.generateAddresses=function(e,t){return q(this,void 0,void 0,(function(){var n;return D(this,(function(r){switch(r.label){case 0:return[4,this.messageHandler.sendMessage({name:"generateAddresses",data:{secretManager:e,options:t}})];case 1:return n=r.sent(),[2,JSON.parse(n).payload]}}))}))},e.prototype.buildAndPostBlock=function(e,t){return q(this,void 0,void 0,(function(){var n;return D(this,(function(r){switch(r.label){case 0:return[4,this.messageHandler.sendMessage({name:"buildAndPostBlock",data:{secretManager:e,options:t}})];case 1:return n=r.sent(),[2,JSON.parse(n).payload]}}))}))},e.prototype.getTips=function(){return q(this,void 0,void 0,(function(){var e;return D(this,(function(t){switch(t.label){case 0:return[4,this.messageHandler.sendMessage({name:"getTips"})];case 1:return e=t.sent(),[2,JSON.parse(e).payload]}}))}))},e.prototype.postBlock=function(e){return q(this,void 0,void 0,(function(){var t;return D(this,(function(n){switch(n.label){case 0:return[4,this.messageHandler.sendMessage({name:"postBlock",data:{block:e}})];case 1:return t=n.sent(),[2,JSON.parse(t).payload]}}))}))},e.prototype.getBlock=function(e){return q(this,void 0,void 0,(function(){var t;return D(this,(function(n){switch(n.label){case 0:return[4,this.messageHandler.sendMessage({name:"getBlock",data:{blockId:e}})];case 1:return t=n.sent(),[2,JSON.parse(t).payload]}}))}))},e.prototype.getBlockMetadata=function(e){return q(this,void 0,void 0,(function(){var t;return D(this,(function(n){switch(n.label){case 0:return[4,this.messageHandler.sendMessage({name:"getBlockMetadata",data:{blockId:e}})];case 1:return t=n.sent(),[2,JSON.parse(t).payload]}}))}))},e.prototype.findInputs=function(e,t){return q(this,void 0,void 0,(function(){var n;return D(this,(function(r){switch(r.label){case 0:return[4,this.messageHandler.sendMessage({name:"findInputs",data:{addresses:e,amount:t}})];case 1:return n=r.sent(),[2,JSON.parse(n).payload]}}))}))},e.prototype.findOutputs=function(e,t){return q(this,void 0,void 0,(function(){var n;return D(this,(function(r){switch(r.label){case 0:return[4,this.messageHandler.sendMessage({name:"findOutputs",data:{outputIds:e,addresses:t}})];case 1:return n=r.sent(),[2,JSON.parse(n).payload]}}))}))},e.prototype.getLedgerNanoStatus=function(e){return q(this,void 0,void 0,(function(){var t;return D(this,(function(n){switch(n.label){case 0:return[4,this.messageHandler.sendMessage({name:"getLedgerNanoStatus",data:{isSimulator:e}})];case 1:return t=n.sent(),[2,JSON.parse(t).payload]}}))}))},e.prototype.prepareTransaction=function(e,t){return q(this,void 0,void 0,(function(){var n;return D(this,(function(r){switch(r.label){case 0:return[4,this.messageHandler.sendMessage({name:"prepareTransaction",data:{secretManager:e,options:t}})];case 1:return n=r.sent(),[2,JSON.parse(n).payload]}}))}))},e.prototype.storeMnemonic=function(e,t){return q(this,void 0,void 0,(function(){var n;return D(this,(function(r){switch(r.label){case 0:return[4,this.messageHandler.sendMessage({name:"storeMnemonic",data:{secretManager:e,mnemonic:t}})];case 1:return n=r.sent(),[2,JSON.parse(n).payload]}}))}))},e.prototype.signTransaction=function(e,t){return q(this,void 0,void 0,(function(){var n;return D(this,(function(r){switch(r.label){case 0:return[4,this.messageHandler.sendMessage({name:"signTransaction",data:{secretManager:e,preparedTransactionData:t}})];case 1:return n=r.sent(),[2,JSON.parse(n).payload]}}))}))},e.prototype.signatureUnlock=function(e,t,n){return q(this,void 0,void 0,(function(){var r;return D(this,(function(a){switch(a.label){case 0:return[4,this.messageHandler.sendMessage({name:"signatureUnlock",data:{secretManager:e,inputSigningData:t,transactionEssenceHash:n,remainderData:void 0}})];case 1:return r=a.sent(),[2,JSON.parse(r).payload]}}))}))},e.prototype.postBlockPayload=function(e){return q(this,void 0,void 0,(function(){var t;return D(this,(function(n){switch(n.label){case 0:return[4,this.messageHandler.sendMessage({name:"postBlockPayload",data:{payload:e}})];case 1:return t=n.sent(),[2,JSON.parse(t).payload]}}))}))},e.prototype.parseBech32Address=function(e){return q(this,void 0,void 0,(function(){var t;return D(this,(function(n){switch(n.label){case 0:return[4,this.messageHandler.sendMessage({name:"parseBech32Address",data:{address:e}})];case 1:return t=n.sent(),[2,JSON.parse(t).payload]}}))}))},e.prototype.blockId=function(e){return q(this,void 0,void 0,(function(){var t;return D(this,(function(n){switch(n.label){case 0:return[4,this.messageHandler.sendMessage({name:"blockId",data:{block:e}})];case 1:return t=n.sent(),[2,JSON.parse(t).payload]}}))}))},e.prototype.getNode=function(){return q(this,void 0,void 0,(function(){var e;return D(this,(function(t){switch(t.label){case 0:return[4,this.messageHandler.sendMessage({name:"getNode"})];case 1:return e=t.sent(),[2,JSON.parse(e).payload]}}))}))},e.prototype.getNetworkId=function(){return q(this,void 0,void 0,(function(){var e;return D(this,(function(t){switch(t.label){case 0:return[4,this.messageHandler.sendMessage({name:"getNetworkId"})];case 1:return e=t.sent(),[2,JSON.parse(e).payload]}}))}))},e.prototype.getBech32Hrp=function(){return q(this,void 0,void 0,(function(){var e;return D(this,(function(t){switch(t.label){case 0:return[4,this.messageHandler.sendMessage({name:"getBech32Hrp"})];case 1:return e=t.sent(),[2,JSON.parse(e).payload]}}))}))},e.prototype.getMinPowScore=function(){return q(this,void 0,void 0,(function(){var e;return D(this,(function(t){switch(t.label){case 0:return[4,this.messageHandler.sendMessage({name:"getMinPowScore"})];case 1:return e=t.sent(),[2,JSON.parse(e).payload]}}))}))},e.prototype.getTipsInterval=function(){return q(this,void 0,void 0,(function(){var e;return D(this,(function(t){switch(t.label){case 0:return[4,this.messageHandler.sendMessage({name:"getTipsInterval"})];case 1:return e=t.sent(),[2,JSON.parse(e).payload]}}))}))},e.prototype.getTokenSupply=function(){return q(this,void 0,void 0,(function(){return D(this,(function(e){switch(e.label){case 0:return[4,this.getProtocolParameters()];case 1:return[2,e.sent().tokenSupply]}}))}))},e.prototype.getProtocolParameters=function(){return q(this,void 0,void 0,(function(){var e;return D(this,(function(t){switch(t.label){case 0:return[4,this.messageHandler.sendMessage({name:"getProtocolParameters"})];case 1:return e=t.sent(),[2,JSON.parse(e).payload]}}))}))},e.prototype.getLocalPow=function(){return q(this,void 0,void 0,(function(){var e;return D(this,(function(t){switch(t.label){case 0:return[4,this.messageHandler.sendMessage({name:"getLocalPow"})];case 1:return e=t.sent(),[2,JSON.parse(e).payload]}}))}))},e.prototype.getFallbackToLocalPow=function(){return q(this,void 0,void 0,(function(){var e;return D(this,(function(t){switch(t.label){case 0:return[4,this.messageHandler.sendMessage({name:"getFallbackToLocalPow"})];case 1:return e=t.sent(),[2,JSON.parse(e).payload]}}))}))},e.prototype.getHealth=function(e){return q(this,void 0,void 0,(function(){var t;return D(this,(function(n){switch(n.label){case 0:return[4,this.messageHandler.sendMessage({name:"getHealth",data:{url:e}})];case 1:return t=n.sent(),[2,JSON.parse(t).payload]}}))}))},e.prototype.getNodeInfo=function(e,t){return q(this,void 0,void 0,(function(){var n;return D(this,(function(r){switch(r.label){case 0:return[4,this.messageHandler.sendMessage({name:"getNodeInfo",data:{url:e,auth:t}})];case 1:return n=r.sent(),[2,JSON.parse(n).payload]}}))}))},e.prototype.getPeers=function(){return q(this,void 0,void 0,(function(){var e;return D(this,(function(t){switch(t.label){case 0:return[4,this.messageHandler.sendMessage({name:"getPeers"})];case 1:return e=t.sent(),[2,JSON.parse(e).payload]}}))}))},e.prototype.postBlockRaw=function(e){return q(this,void 0,void 0,(function(){var t;return D(this,(function(n){switch(n.label){case 0:return[4,this.messageHandler.sendMessage({name:"postBlockRaw",data:{block:e}})];case 1:return t=n.sent(),[2,JSON.parse(t).payload]}}))}))},e.prototype.getBlockRaw=function(e){return q(this,void 0,void 0,(function(){var t;return D(this,(function(n){switch(n.label){case 0:return[4,this.messageHandler.sendMessage({name:"getBlockRaw",data:{blockId:e}})];case 1:return t=n.sent(),[2,JSON.parse(t).payload]}}))}))},e.prototype.getMilestoneById=function(e){return q(this,void 0,void 0,(function(){var t;return D(this,(function(n){switch(n.label){case 0:return[4,this.messageHandler.sendMessage({name:"getMilestoneById",data:{milestoneId:e}})];case 1:return t=n.sent(),[2,JSON.parse(t).payload]}}))}))},e.prototype.getUtxoChangesById=function(e){return q(this,void 0,void 0,(function(){var t;return D(this,(function(n){switch(n.label){case 0:return[4,this.messageHandler.sendMessage({name:"getUtxoChangesById",data:{milestoneId:e}})];case 1:return t=n.sent(),[2,JSON.parse(t).payload]}}))}))},e.prototype.getMilestoneByIndex=function(e){return q(this,void 0,void 0,(function(){var t;return D(this,(function(n){switch(n.label){case 0:return[4,this.messageHandler.sendMessage({name:"getMilestoneByIndex",data:{index:e}})];case 1:return t=n.sent(),[2,JSON.parse(t).payload]}}))}))},e.prototype.getUtxoChangesByIndex=function(e){return q(this,void 0,void 0,(function(){var t;return D(this,(function(n){switch(n.label){case 0:return[4,this.messageHandler.sendMessage({name:"getUtxoChangesByIndex",data:{index:e}})];case 1:return t=n.sent(),[2,JSON.parse(t).payload]}}))}))},e.prototype.getReceipts=function(){return q(this,void 0,void 0,(function(){var e;return D(this,(function(t){switch(t.label){case 0:return[4,this.messageHandler.sendMessage({name:"getReceipts"})];case 1:return e=t.sent(),[2,JSON.parse(e).payload]}}))}))},e.prototype.getReceiptsMigratedAt=function(e){return q(this,void 0,void 0,(function(){var t;return D(this,(function(n){switch(n.label){case 0:return[4,this.messageHandler.sendMessage({name:"getReceiptsMigratedAt",data:{milestoneIndex:e}})];case 1:return t=n.sent(),[2,JSON.parse(t).payload]}}))}))},e.prototype.getTreasury=function(){return q(this,void 0,void 0,(function(){var e;return D(this,(function(t){switch(t.label){case 0:return[4,this.messageHandler.sendMessage({name:"getTreasury"})];case 1:return e=t.sent(),[2,JSON.parse(e).payload]}}))}))},e.prototype.getIncludedBlock=function(e){return q(this,void 0,void 0,(function(){var t;return D(this,(function(n){switch(n.label){case 0:return[4,this.messageHandler.sendMessage({name:"getIncludedBlock",data:{transactionId:e}})];case 1:return t=n.sent(),[2,JSON.parse(t).payload]}}))}))},e.prototype.getIncludedBlockMetadata=function(e){return q(this,void 0,void 0,(function(){var t;return D(this,(function(n){switch(n.label){case 0:return[4,this.messageHandler.sendMessage({name:"getIncludedBlockMetadata",data:{transactionId:e}})];case 1:return t=n.sent(),[2,JSON.parse(t).payload]}}))}))},e.prototype.bech32ToHex=function(e){return q(this,void 0,void 0,(function(){var t;return D(this,(function(n){switch(n.label){case 0:return[4,this.messageHandler.sendMessage({name:"bech32ToHex",data:{bech32:e}})];case 1:return t=n.sent(),[2,JSON.parse(t).payload]}}))}))},e.prototype.hexToBech32=function(e,t){return q(this,void 0,void 0,(function(){var n;return D(this,(function(r){switch(r.label){case 0:return[4,this.messageHandler.sendMessage({name:"hexToBech32",data:{hex:e,bech32Hrp:t}})];case 1:return n=r.sent(),[2,JSON.parse(n).payload]}}))}))},e.prototype.aliasIdToBech32=function(e,t){return q(this,void 0,void 0,(function(){var n;return D(this,(function(r){switch(r.label){case 0:return[4,this.messageHandler.sendMessage({name:"aliasIdToBech32",data:{aliasId:e,bech32Hrp:t}})];case 1:return n=r.sent(),[2,JSON.parse(n).payload]}}))}))},e.prototype.nftIdToBech32=function(e,t){return q(this,void 0,void 0,(function(){var n;return D(this,(function(r){switch(r.label){case 0:return[4,this.messageHandler.sendMessage({name:"nftIdToBech32",data:{nftId:e,bech32Hrp:t}})];case 1:return n=r.sent(),[2,JSON.parse(n).payload]}}))}))},e.prototype.hexPublicKeyToBech32Address=function(e,t){return q(this,void 0,void 0,(function(){var n;return D(this,(function(r){switch(r.label){case 0:return[4,this.messageHandler.sendMessage({name:"hexPublicKeyToBech32Address",data:{hex:e,bech32Hrp:t}})];case 1:return n=r.sent(),[2,JSON.parse(n).payload]}}))}))},e.prototype.isAddressValid=function(e){return q(this,void 0,void 0,(function(){var t;return D(this,(function(n){switch(n.label){case 0:return[4,this.messageHandler.sendMessage({name:"isAddressValid",data:{address:e}})];case 1:return t=n.sent(),[2,JSON.parse(t).payload]}}))}))},e.prototype.aliasOutputIds=function(e){return q(this,void 0,void 0,(function(){var t;return D(this,(function(n){switch(n.label){case 0:return[4,this.messageHandler.sendMessage({name:"aliasOutputIds",data:{queryParameters:e}})];case 1:return t=n.sent(),[2,JSON.parse(t).payload]}}))}))},e.prototype.aliasOutputId=function(e){return q(this,void 0,void 0,(function(){var t;return D(this,(function(n){switch(n.label){case 0:return[4,this.messageHandler.sendMessage({name:"aliasOutputId",data:{aliasId:e}})];case 1:return t=n.sent(),[2,JSON.parse(t).payload]}}))}))},e.prototype.nftOutputIds=function(e){return q(this,void 0,void 0,(function(){var t;return D(this,(function(n){switch(n.label){case 0:return[4,this.messageHandler.sendMessage({name:"nftOutputIds",data:{queryParameters:e}})];case 1:return t=n.sent(),[2,JSON.parse(t).payload]}}))}))},e.prototype.nftOutputId=function(e){return q(this,void 0,void 0,(function(){var t;return D(this,(function(n){switch(n.label){case 0:return[4,this.messageHandler.sendMessage({name:"nftOutputId",data:{nftId:e}})];case 1:return t=n.sent(),[2,JSON.parse(t).payload]}}))}))},e.prototype.foundryOutputIds=function(e){return q(this,void 0,void 0,(function(){var t;return D(this,(function(n){switch(n.label){case 0:return[4,this.messageHandler.sendMessage({name:"foundryOutputIds",data:{queryParameters:e}})];case 1:return t=n.sent(),[2,JSON.parse(t).payload]}}))}))},e.prototype.foundryOutputId=function(e){return q(this,void 0,void 0,(function(){var t;return D(this,(function(n){switch(n.label){case 0:return[4,this.messageHandler.sendMessage({name:"foundryOutputId",data:{foundryId:e}})];case 1:return t=n.sent(),[2,JSON.parse(t).payload]}}))}))},e.prototype.tryGetOutputs=function(e){return q(this,void 0,void 0,(function(){var t;return D(this,(function(n){switch(n.label){case 0:return[4,this.messageHandler.sendMessage({name:"tryGetOutputs",data:{outputIds:e}})];case 1:return t=n.sent(),[2,JSON.parse(t).payload]}}))}))},e.prototype.findBlocks=function(e){return q(this,void 0,void 0,(function(){var t;return D(this,(function(n){switch(n.label){case 0:return[4,this.messageHandler.sendMessage({name:"findBlocks",data:{blockIds:e}})];case 1:return t=n.sent(),[2,JSON.parse(t).payload]}}))}))},e.prototype.retry=function(e){return q(this,void 0,void 0,(function(){var t;return D(this,(function(n){switch(n.label){case 0:return[4,this.messageHandler.sendMessage({name:"retry",data:{blockId:e}})];case 1:return t=n.sent(),[2,JSON.parse(t).payload]}}))}))},e.prototype.retryUntilIncluded=function(e,t,n){return q(this,void 0,void 0,(function(){var r;return D(this,(function(a){switch(a.label){case 0:return[4,this.messageHandler.sendMessage({name:"retryUntilIncluded",data:{blockId:e,interval:t,maxAttempts:n}})];case 1:return r=a.sent(),[2,JSON.parse(r).payload]}}))}))},e.prototype.consolidateFunds=function(e,t){return q(this,void 0,void 0,(function(){var n;return D(this,(function(r){switch(r.label){case 0:return[4,this.messageHandler.sendMessage({name:"consolidateFunds",data:{secretManager:e,generateAddressesOptions:t}})];case 1:return n=r.sent(),[2,JSON.parse(n).payload]}}))}))},e.prototype.reattach=function(e){return q(this,void 0,void 0,(function(){var t;return D(this,(function(n){switch(n.label){case 0:return[4,this.messageHandler.sendMessage({name:"reattach",data:{blockId:e}})];case 1:return t=n.sent(),[2,JSON.parse(t).payload]}}))}))},e.prototype.reattachUnchecked=function(e){return q(this,void 0,void 0,(function(){var t;return D(this,(function(n){switch(n.label){case 0:return[4,this.messageHandler.sendMessage({name:"reattachUnchecked",data:{blockId:e}})];case 1:return t=n.sent(),[2,JSON.parse(t).payload]}}))}))},e.prototype.promote=function(e){return q(this,void 0,void 0,(function(){var t;return D(this,(function(n){switch(n.label){case 0:return[4,this.messageHandler.sendMessage({name:"promote",data:{blockId:e}})];case 1:return t=n.sent(),[2,JSON.parse(t).payload]}}))}))},e.prototype.promoteUnchecked=function(e){return q(this,void 0,void 0,(function(){var t;return D(this,(function(n){switch(n.label){case 0:return[4,this.messageHandler.sendMessage({name:"promoteUnchecked",data:{blockId:e}})];case 1:return t=n.sent(),[2,JSON.parse(t).payload]}}))}))},e.prototype.unhealthyNodes=function(){return q(this,void 0,void 0,(function(){var e;return D(this,(function(t){switch(t.label){case 0:return[4,this.messageHandler.sendMessage({name:"unhealthyNodes"})];case 1:return e=t.sent(),[2,JSON.parse(e).payload]}}))}))},e.prototype.buildBasicOutput=function(e){return q(this,void 0,void 0,(function(){var t;return D(this,(function(n){switch(n.label){case 0:return[4,this.messageHandler.sendMessage({name:"buildBasicOutput",data:e})];case 1:return t=n.sent(),[2,JSON.parse(t).payload]}}))}))},e.prototype.buildAliasOutput=function(e){return q(this,void 0,void 0,(function(){var t;return D(this,(function(n){switch(n.label){case 0:return[4,this.messageHandler.sendMessage({name:"buildAliasOutput",data:e})];case 1:return t=n.sent(),[2,JSON.parse(t).payload]}}))}))},e.prototype.buildFoundryOutput=function(e){return q(this,void 0,void 0,(function(){var t;return D(this,(function(n){switch(n.label){case 0:return[4,this.messageHandler.sendMessage({name:"buildFoundryOutput",data:e})];case 1:return t=n.sent(),[2,JSON.parse(t).payload]}}))}))},e.prototype.buildNftOutput=function(e){return q(this,void 0,void 0,(function(){var t;return D(this,(function(n){switch(n.label){case 0:return[4,this.messageHandler.sendMessage({name:"buildNftOutput",data:e})];case 1:return t=n.sent(),[2,JSON.parse(t).payload]}}))}))},e.prototype.listen=function(e,t){return q(this,void 0,void 0,(function(){return D(this,(function(n){return[2,this.messageHandler.listen(e,t)]}))}))},e.prototype.clearListeners=function(e){return q(this,void 0,void 0,(function(){return D(this,(function(t){switch(t.label){case 0:return[4,this.messageHandler.sendMessage({name:"clearListeners",data:{topics:e}})];case 1:return t.sent(),[2]}}))}))},e}();!function(e){e[e.IOTA=4218]="IOTA",e[e.Shimmer=4219]="Shimmer"}(R||(R={}));var G,$,K={colorEnabled:!0,name:"./client.log",levelFilter:"debug"},V=function(e){return void 0===e&&(e=K),t=JSON.stringify(e),void o.initLogger(O(t));var t};!function(e){e.LedgerNanoS="ledgerNanoS",e.LedgerNanoX="ledgerNanoX",e.LedgerNanoSPlus="ledgerNanoSPlus"}(G||(G={})),function(e){e[e.Mainnet=0]="Mainnet",e[e.Testnet=1]="Testnet"}($||($={}));var z,X=e(5e5);!function(e){e[e.Set=0]="Set",e[e.NotSet=255]="NotSet"}(z||(z={}));var Q={1011572226:"Accounts"},Y={603251617:"transferAllowanceTo"};function Z(e,t){return void 0===t&&(t=!1),t?"0x"+e.toString(16):e.toString(16)}var ee=new(function(){function o(){}return o.prototype.setup=function(e){return a(this,void 0,void 0,(function(){return s(this,(function(t){switch(t.label){case 0:return[4,L(e||"./client_wasm_bg.wasm")];case 1:return t.sent(),[4,V()];case 2:return t.sent(),this._client=new W({nodes:["https://api.testnet.shimmer.network"],localPow:!0}),[2]}}))}))},o.prototype._addGasBudget=function(t){return e(t).add(X).toString()},o.prototype._encodeSmartContractParameters=function(e){var r=new t;r.writeUInt32("parametersLength",e.length);for(var a=0,s=e;a<s.length;a++){var o=s[a],i=o[0],u=o[1],c=n.utf8ToBytes(i);r.writeUInt16("keyLength",i.length),r.writeBytes("keyBytes",c.length,c);var d=n.hexToBytes(u);r.writeUInt32("valueLength",d.length),r.writeBytes("valueBytes",d.length,d)}return r.finalBytes()},o.prototype._getSecretManager=function(){return{mnemonic:this._mnemonic}},o.prototype.setMnemonic=function(e){this._mnemonic=e},o.prototype.getOutputForSend=function(t){return a(this,void 0,void 0,(function(){var n,r,a,o,i,u;return s(this,(function(s){switch(s.label){case 0:return n=e(t),[4,this.getUnspentOutputs()];case 1:if(!(r=s.sent()))return[2];for(a=0,o=r;a<o.length;a++)if(i=o[a],u=i.output,e(u.amount).geq(n))return[2,i];return[2,void 0]}}))}))},o.prototype.getOutputForNftSend=function(e){return a(this,void 0,void 0,(function(){var t,n,r,a;return s(this,(function(s){switch(s.label){case 0:return[4,this.getNftOutputs()];case 1:if(!(t=s.sent()))return[2];for(n=0,r=t;n<r.length;n++)if((a=r[n]).output.nftId===e)return[2,a];return[2]}}))}))},o.prototype.getNftOutputs=function(){var e;return a(this,void 0,void 0,(function(){var t,n;return s(this,(function(r){switch(r.label){case 0:return this._client?[4,this._client.nftOutputIds([{address:null!==(e=this._fromAddressBech32)&&void 0!==e?e:""}])]:[2];case 1:return t=r.sent(),[4,this._client.getOutputs(t)];case 2:return n=r.sent(),console.log("all nft outputs",n),[2,n]}}))}))},o.prototype.getUnspentOutputs=function(){var e;return a(this,void 0,void 0,(function(){var t,n;return s(this,(function(r){switch(r.label){case 0:return this._client?[4,this._client.basicOutputIds([{address:null!==(e=this._fromAddressBech32)&&void 0!==e?e:""},{hasExpiration:!1},{hasTimelock:!1},{hasStorageDepositReturn:!1}])]:[2];case 1:return t=r.sent(),[4,this._client.getOutputs(t)];case 2:return n=r.sent(),console.log("all outputs",n),n=n.filter((function(e){return!e.metadata.isSpent})),console.log("unspent outputs",n),[2,n]}}))}))},o.prototype.prepareAddress=function(){var e,t;return a(this,void 0,void 0,(function(){var n,r,a;return s(this,(function(s){switch(s.label){case 0:return null!=this._fromAddressBech32?[3,3]:(n=this._getSecretManager(),[4,null===(e=this._client)||void 0===e?void 0:e.generateAddresses(n,{accountIndex:0,range:{start:0,end:1}})]);case 1:return r=s.sent(),console.log("address",r),this._fromAddressBech32=r?r[0]:void 0,this._fromAddressBech32?(a=this,[4,null===(t=this._client)||void 0===t?void 0:t.bech32ToHex(this._fromAddressBech32)]):[3,3];case 2:a._fromAddressHex=s.sent(),s.label=3;case 3:return[2]}}))}))},o.prototype._encodeAddress=function(e){var r=new t;r.writeUInt8("Address Type ID",3);for(var a=n.hexToBytes(e),s=0;s<a.length;s++)r.writeUInt8("Address byte",a[s]);return r.finalHex()},o.prototype._getLayer2MetadataForTransfer=function(e,n,r,a){var s=new t;s.writeUInt32("senderContract",0),s.writeUInt32("targetContract",1011572226),s.writeUInt32("contractFunction",603251617),s.writeUInt64("gasBudget",X);var o=this._encodeAddress(e.toLowerCase()),i=Object.entries({a:o}),u=this._encodeSmartContractParameters(i);s.writeBytes("smartContractParameters",u.length,u);var c=this._encodeAllowance(n,r,a);return s.writeBytes("allowance",c.length,c),s.writeUInt16("end",0),"0x"+s.finalHex()},o.prototype._encodeAllowance=function(r,a,s){var o=new t,i=new t;if(o.writeUInt8("encodedAllowance",z.Set),null==a)o.writeUInt64("iotaAmount",e(r)),o.writeUInt16("noTokens",2),o.writeUInt16("emptyTokenBuffer",0);else{o.writeUInt64("iotaAmount",e(null!=s?s:"0")),i.writeUInt16("amountOfTokens",1);var u=n.hexToBytes(a.substring(2));i.writeBytes("tokenId",u.length,u),i.writeUInt256("amount",e(r));var c=i.finalBytes();o.writeUInt16("tokensLength",c.length),o.writeBytes("tokenBuffer",c.length,c)}return o.finalBytes()},o.prototype._getAmountFromTransactionDetails=function(e){var t=e.rawAmount,n=e.nftId,r=e.nativeTokenId,a=e.surplus;return null!=(t=n?n&&null!=a?a:"0":r?null!=a?a:"0":BigInt(t).toString())?t:"0"},o.prototype.getOutputOptions=function(t,r,o,i){return a(this,void 0,void 0,(function(){var a,u,c,d,l,f,p,h,g,_,b,w,y,v,m;return s(this,(function(s){switch(s.label){case 0:return a=i.nativeTokenId,u=i.metadata,c=i.tag,i.giftStorageDeposit,d=i.surplus,l=i.layer2Parameters,f=i.nftId,p=i.nftOutput,h=i.expirationDate,g=h?(O=h)?Math.round(O.getTime()/1e3):O:void 0,_=this._getAmountFromTransactionDetails({rawAmount:o,nftId:f,nativeTokenId:a,surplus:d}),_=l?this._addGasBudget(_):_,b=e(o),null!=c&&(c=n.utf8ToHex(c,!0)),u=l?this._getLayer2MetadataForTransfer(r,o,a,d):u?n.utf8ToHex(u,!0):u,l?[4,this._client.bech32ToHex(l.networkAddress)]:[3,2];case 1:return w=s.sent(),[3,3];case 2:w=r,s.label=3;case 3:return r=w,y={},f?y.nftId=f:a&&(y.nativeTokens=[{id:a,amount:"0x"+b.toString(16)}]),v=[],u&&v.push({type:2,data:u}),l&&v.push({type:0,address:t}),c&&v.push({type:3,tag:c}),m=[{type:0,address:{type:8,aliasId:"0xdc8631d5f2a0107200cf12cfec273342432c73db16ad4a7cb6a066e00abd8f0c"}}],g&&m.push({type:2,unixTime:g}),f&&p?[2,{type:6,amount:this._addGasBudget(p.amount),nftId:f,immutableFeatures:p.immutableFeatures,features:v,unlockConditions:m}]:[2,{type:3,amount:_,features:v,unlockConditions:m}]}var O}))}))},o.prototype.sendTransaction=function(t,n,r){var o,i;return a(this,void 0,void 0,(function(){var a,u,c,d,l,f,p,h,g,_,b,w,y,v,m,O;return s(this,(function(s){switch(s.label){case 0:return this._client&&this._fromAddressBech32?r?[4,this.getOutputForNftSend(r)]:[3,2]:[2];case 1:a=s.sent(),s.label=2;case 2:return[4,this.getOutputForSend(n)];case 3:return null==(u=s.sent())?[2]:(c=e(u.output.amount),d=e(n),(l=[]).push({type:0,transactionId:u.metadata.transactionId,transactionOutputIndex:u.metadata.outputIndex}),a&&l.push({type:0,transactionId:a.metadata.transactionId,transactionOutputIndex:a.metadata.outputIndex}),f=[],[4,this.getOutputOptions({type:0,pubKeyHash:null!==(o=this._fromAddressHex)&&void 0!==o?o:""},t,n,{nftId:r,nftOutput:null==a?void 0:a.output,layer2Parameters:{networkAddress:"rms1prwgvvw472spqusqeufvlmp8xdpyxtrnmvt26jnuk6sxdcq2hk8scku26h7"}})]);case 4:return p=s.sent(),console.log("receiveroutputs",p),f.push(p),c.gt(d)&&(h=c.minus(e(p.amount)),g={type:3,amount:h.toString(),nativeTokens:[],unlockConditions:[{type:0,address:{type:0,pubKeyHash:null!==(i=this._fromAddressHex)&&void 0!==i?i:""}}],features:[]},f.push(g)),console.log(f),_=this._getSecretManager(),b={inputs:l,outputs:f},console.log(b),[4,this._client.prepareTransaction(_,b)];case 5:return w=s.sent(),console.log(w),[4,this._client.signTransaction(_,w)];case 6:return y=s.sent(),console.log(y),[4,this._client.postBlockPayload(y)];case 7:return v=s.sent(),m=v[0],O=v[1],console.log(m,O),[2]}}))}))},o.prototype.ed2bech32=function(e){var t;null===(t=this._client)||void 0===t||t.hexToBech32(e,"rms")},o.prototype.parseLayer2MetadataForTransfer=function(e){var t,a,s=n.hexToBytes(e),o=new r(s),i=o.readUInt32("senderContract"),u=o.readUInt32("targetContract"),c=o.readUInt32("contractFunction"),d=o.readUInt64("gasBudget"),l="0x"+this._parseSmartContractParameters(o).a.substring(2),f=this._parseAllowance(o);return{senderContract:Z(i,!0),targetContract:null!==(t=Q[u])&&void 0!==t?t:Z(u,!0),contractFunction:null!==(a=Y[c])&&void 0!==a?a:Z(c,!0),gasBudget:d.toString(),ethereumAddress:l,baseTokenAmount:null==f?void 0:f.baseTokenAmount,nativeTokens:null==f?void 0:f.nativeTokens}},o.prototype._parseSmartContractParameters=function(e){for(var t=e.readUInt32("parametersLength"),r={},a=0;a<t;a++){var s=e.readUInt16("keyLength"),o=e.readBytes("keyValue",s),i=e.readUInt32("valueLength"),u=e.readBytes("valueBytes",i),c=n.bytesToUtf8(o),d=n.bytesToHex(u);r[c]=d}return r},o.prototype._parseAllowance=function(e){if(e.readUInt8("allowance")===z.Set){var t=e.readUInt64("baseTokenAmount").toString();e.readUInt16("tokenBufferBytesLength");for(var r=e.readUInt16("tokenAmount"),a=[],s=0;s<r;s++){var o=n.bytesToHex(e.readBytes("tokenId",38)),i=e.readUInt256("tokenAmount").toString();a.push({tokenId:o,amount:i})}return{baseTokenAmount:t,nativeTokens:a}}},o}());window.l1tol2=ee;export{ee as default}; //# sourceMappingURL=index.js.map