UNPKG

@algofi/v0

Version:

The official JavaScript SDK for Algofi

1 lines 151 kB
"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var e,r,t=(e=require("algosdk"))&&"object"==typeof e&&"default"in e?e.default:e;function n(e,r,t,n,a,o,s){try{var i=e[o](s),d=i.value}catch(e){return void t(e)}i.done?r(d):Promise.resolve(d).then(n,a)}function a(e){return function(){var r=this,t=arguments;return new Promise((function(a,o){var s=e.apply(r,t);function i(e){n(s,a,o,i,d,"next",e)}function d(e){n(s,a,o,i,d,"throw",e)}i(void 0)}))}}function o(e,r){(null==r||r>e.length)&&(r=e.length);for(var t=0,n=new Array(r);t<r;t++)n[t]=e[t];return n}function s(e,r){var t="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(t)return(t=t.call(e)).next.bind(t);if(Array.isArray(e)||(t=function(e,r){if(e){if("string"==typeof e)return o(e,void 0);var t=Object.prototype.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?o(e,void 0):void 0}}(e))||r&&e&&"number"==typeof e.length){t&&(e=t);var n=0;return function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}for(var i=(function(e){var r=function(e){var r=Object.prototype,t=r.hasOwnProperty,n="function"==typeof Symbol?Symbol:{},a=n.iterator||"@@iterator",o=n.asyncIterator||"@@asyncIterator",s=n.toStringTag||"@@toStringTag";function i(e,r,t){return Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}),e[r]}try{i({},"")}catch(e){i=function(e,r,t){return e[r]=t}}function d(e,r,t,n){var a=Object.create((r&&r.prototype instanceof u?r:u).prototype),o=new I(n||[]);return a._invoke=function(e,r,t){var n="suspendedStart";return function(a,o){if("executing"===n)throw new Error("Generator is already running");if("completed"===n){if("throw"===a)throw o;return{value:void 0,done:!0}}for(t.method=a,t.arg=o;;){var s=t.delegate;if(s){var i=k(s,t);if(i){if(i===p)continue;return i}}if("next"===t.method)t.sent=t._sent=t.arg;else if("throw"===t.method){if("suspendedStart"===n)throw n="completed",t.arg;t.dispatchException(t.arg)}else"return"===t.method&&t.abrupt("return",t.arg);n="executing";var d=c(e,r,t);if("normal"===d.type){if(n=t.done?"completed":"suspendedYield",d.arg===p)continue;return{value:d.arg,done:t.done}}"throw"===d.type&&(n="completed",t.method="throw",t.arg=d.arg)}}}(e,t,o),a}function c(e,r,t){try{return{type:"normal",arg:e.call(r,t)}}catch(e){return{type:"throw",arg:e}}}e.wrap=d;var p={};function u(){}function l(){}function _(){}var m={};i(m,a,(function(){return this}));var f=Object.getPrototypeOf,g=f&&f(f(x([])));g&&g!==r&&t.call(g,a)&&(m=g);var A=_.prototype=u.prototype=Object.create(m);function v(e){["next","throw","return"].forEach((function(r){i(e,r,(function(e){return this._invoke(r,e)}))}))}function h(e,r){var n;this._invoke=function(a,o){function s(){return new r((function(n,s){!function n(a,o,s,i){var d=c(e[a],e,o);if("throw"!==d.type){var p=d.arg,u=p.value;return u&&"object"==typeof u&&t.call(u,"__await")?r.resolve(u.__await).then((function(e){n("next",e,s,i)}),(function(e){n("throw",e,s,i)})):r.resolve(u).then((function(e){p.value=e,s(p)}),(function(e){return n("throw",e,s,i)}))}i(d.arg)}(a,o,n,s)}))}return n=n?n.then(s,s):s()}}function k(e,r){var t=e.iterator[r.method];if(void 0===t){if(r.delegate=null,"throw"===r.method){if(e.iterator.return&&(r.method="return",r.arg=void 0,k(e,r),"throw"===r.method))return p;r.method="throw",r.arg=new TypeError("The iterator does not provide a 'throw' method")}return p}var n=c(t,e.iterator,r.arg);if("throw"===n.type)return r.method="throw",r.arg=n.arg,r.delegate=null,p;var a=n.arg;return a?a.done?(r[e.resultName]=a.value,r.next=e.nextLoc,"return"!==r.method&&(r.method="next",r.arg=void 0),r.delegate=null,p):a:(r.method="throw",r.arg=new TypeError("iterator result is not an object"),r.delegate=null,p)}function b(e){var r={tryLoc:e[0]};1 in e&&(r.catchLoc=e[1]),2 in e&&(r.finallyLoc=e[2],r.afterLoc=e[3]),this.tryEntries.push(r)}function y(e){var r=e.completion||{};r.type="normal",delete r.arg,e.completion=r}function I(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(b,this),this.reset(!0)}function x(e){if(e){var r=e[a];if(r)return r.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var n=-1,o=function r(){for(;++n<e.length;)if(t.call(e,n))return r.value=e[n],r.done=!1,r;return r.value=void 0,r.done=!0,r};return o.next=o}}return{next:w}}function w(){return{value:void 0,done:!0}}return l.prototype=_,i(A,"constructor",_),i(_,"constructor",l),l.displayName=i(_,s,"GeneratorFunction"),e.isGeneratorFunction=function(e){var r="function"==typeof e&&e.constructor;return!!r&&(r===l||"GeneratorFunction"===(r.displayName||r.name))},e.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,_):(e.__proto__=_,i(e,s,"GeneratorFunction")),e.prototype=Object.create(A),e},e.awrap=function(e){return{__await:e}},v(h.prototype),i(h.prototype,o,(function(){return this})),e.AsyncIterator=h,e.async=function(r,t,n,a,o){void 0===o&&(o=Promise);var s=new h(d(r,t,n,a),o);return e.isGeneratorFunction(t)?s:s.next().then((function(e){return e.done?e.value:s.next()}))},v(A),i(A,s,"Generator"),i(A,a,(function(){return this})),i(A,"toString",(function(){return"[object Generator]"})),e.keys=function(e){var r=[];for(var t in e)r.push(t);return r.reverse(),function t(){for(;r.length;){var n=r.pop();if(n in e)return t.value=n,t.done=!1,t}return t.done=!0,t}},e.values=x,I.prototype={constructor:I,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=void 0,this.done=!1,this.delegate=null,this.method="next",this.arg=void 0,this.tryEntries.forEach(y),!e)for(var r in this)"t"===r.charAt(0)&&t.call(this,r)&&!isNaN(+r.slice(1))&&(this[r]=void 0)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(e){if(this.done)throw e;var r=this;function n(t,n){return s.type="throw",s.arg=e,r.next=t,n&&(r.method="next",r.arg=void 0),!!n}for(var a=this.tryEntries.length-1;a>=0;--a){var o=this.tryEntries[a],s=o.completion;if("root"===o.tryLoc)return n("end");if(o.tryLoc<=this.prev){var i=t.call(o,"catchLoc"),d=t.call(o,"finallyLoc");if(i&&d){if(this.prev<o.catchLoc)return n(o.catchLoc,!0);if(this.prev<o.finallyLoc)return n(o.finallyLoc)}else if(i){if(this.prev<o.catchLoc)return n(o.catchLoc,!0)}else{if(!d)throw new Error("try statement without catch or finally");if(this.prev<o.finallyLoc)return n(o.finallyLoc)}}}},abrupt:function(e,r){for(var n=this.tryEntries.length-1;n>=0;--n){var a=this.tryEntries[n];if(a.tryLoc<=this.prev&&t.call(a,"finallyLoc")&&this.prev<a.finallyLoc){var o=a;break}}o&&("break"===e||"continue"===e)&&o.tryLoc<=r&&r<=o.finallyLoc&&(o=null);var s=o?o.completion:{};return s.type=e,s.arg=r,o?(this.method="next",this.next=o.finallyLoc,p):this.complete(s)},complete:function(e,r){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&r&&(this.next=r),p},finish:function(e){for(var r=this.tryEntries.length-1;r>=0;--r){var t=this.tryEntries[r];if(t.finallyLoc===e)return this.complete(t.completion,t.afterLoc),y(t),p}},catch:function(e){for(var r=this.tryEntries.length-1;r>=0;--r){var t=this.tryEntries[r];if(t.tryLoc===e){var n=t.completion;if("throw"===n.type){var a=n.arg;y(t)}return a}}throw new Error("illegal catch attempt")},delegateYield:function(e,r,t){return this.delegate={iterator:x(e),resultName:r,nextLoc:t},"next"===this.method&&(this.arg=void 0),p}},e}(e.exports);try{regeneratorRuntime=r}catch(e){"object"==typeof globalThis?globalThis.regeneratorRuntime=r:Function("r","regeneratorRuntime = r")(r)}}(r={exports:{}}),r.exports),d=["ALGO","USDC","goBTC","goETH","STBL","vALGO"],c=["ALGO","USDC","goBTC","goETH","STBL","vALGO","SEVN","EGHT","NINE","TENN","ELVN","TWLV","TRTN","FRTN","FVTN","SXTN","TM-STBL-ALGO-LP","TM-STBL-USDC-LP","TM-STBL-USDC-LP-V2","TM-STBL-YLDY-LP","AF-STBL-USDC-LP","AF-STBL-ALGO-LP","AF-STBL-USDC-NANO-LP","AF-USDT-USDC-NANO-LP","AF-STBL-USDT-NANO-LP","AF-STBL-USDC-NANO-SUPER-STAKING-LP","AF-XET-STBL-LP","AF-DEFLY-STBL-LP","AF-goETH-STBL-LP","AF-goBTC-STBL-LP","AF-GOMINT-STBL-LP"],p={ALGO:{decimals:6,marketCounter:1,marketAppId:465814065,marketAddress:"TY5N6G67JWHSMWFFFZ252FXWKLRO5UZLBEJ4LGV7TPR5PVSKPLDWH3YRXU",managerAppId:465818260,bankAssetId:465818547,bankAssetDecimals:6,underlyingAssetId:1,oracleAppId:531724540,oracleFieldName:"latest_twap_price"},USDC:{decimals:6,marketCounter:2,marketAppId:465814103,marketAddress:"ABQHZLNGGPWWZVA5SOQO3HBEECVJSE3OHYLKACOTC7TC4BS52ZHREPF7QY",managerAppId:465818260,bankAssetId:465818553,bankAssetDecimals:6,underlyingAssetId:31566704,oracleAppId:451327550,oracleFieldName:"price"},goBTC:{decimals:8,marketCounter:3,marketAppId:465814149,marketAddress:"W5UCMHDSTGKWBOV6YVLDVPJGPE4L4ISTU6TGXC7WRF63Y7GOVFOBUNJB5Q",managerAppId:465818260,bankAssetId:465818554,bankAssetDecimals:8,underlyingAssetId:386192725,oracleAppId:531725044,oracleFieldName:"latest_twap_price"},goETH:{decimals:8,marketCounter:4,marketAppId:465814222,marketAddress:"KATD43XBJJIDXB3U5UCPIFUDU3CZ3YQNVWA5PDDMZVGKSR4E3QWPJX67CY",managerAppId:465818260,bankAssetId:465818555,bankAssetDecimals:8,underlyingAssetId:386195940,oracleAppId:531725449,oracleFieldName:"latest_twap_price"},STBL:{decimals:6,marketCounter:5,marketAppId:465814278,marketAddress:"OPY7XNB5LVMECF3PHJGQV2U33LZPM5FBUXA3JJPHANAG5B7GEYUPZJVYRE",managerAppId:465818260,bankAssetId:465818563,bankAssetDecimals:6,underlyingAssetId:465865291,oracleAppId:451327550,oracleFieldName:"price"},vALGO:{decimals:6,marketCounter:6,marketAppId:465814318,marketAddress:"DAUL5I34T4C4U5OMXS7YBPJIERQ2NH3O7XPZCIJEGKP4NO3LK4UWDCHAG4",managerAppId:465818260,bankAssetId:680408335,bankAssetDecimals:6,underlyingAssetId:1,oracleAppId:531724540,oracleFieldName:"latest_twap_price"},"STBL-STAKE":{decimals:6,marketCounter:5,marketAppId:482608867,managerAppId:482625868,marketAddress:"DYLJJES76YQCOUK6D4RALIPJ76U5QT7L6A2KP6QTOH63OBLFKLTER2J6IA",bankAssetId:465818563,bankAssetDecimals:6,underlyingAssetId:465865291,oracleAppId:451327550,oracleFieldName:"price"},"STBL-SUPER-STAKE":{},"DEFLY-STAKE":{decimals:6,managerAppId:641500474,managerAddress:"DHXB5GQTMKJ6L2MFB5VGZ5LWD6GVJ6WJMJAQXWK75SEFZFO5YYCGCBSTZA",marketAppId:641499935,marketAddress:"HNZCZYTROWA5Q7EOBGLVYRS5QR22W26OCCO2BVHGBHCRIUGG2ZSCZLRZNM",underlyingAssetId:470842789,bankAssetId:641501566,oracleAppId:451327550},"OPUL-STAKE":{decimals:10,managerAppId:674527132,managerAddress:"BGTIGJPGYEGZZHLB7U6XFDYWEXBRJ6NAGR4GNVDFBSMTKCAUB43XBDLPUI",marketAppId:674526408,marketAddress:"Q5UIL7OEKOJEHLACM5QFZYURYNXQ46SSEDTH4KQRTZFY63XBIKXMD6F3NQ",underlyingAssetId:287867876,bankAssetId:674529164,oracleAppId:692392304},"TM-STBL-ALGO-LP":{decimals:6,managerAppId:514458901,managerAddress:"JZYVXQLRZ2TEI6XMIQN5KEHEVA5EA3LQVZUS24SGKLVIBQZTRSP3PTCRJQ",marketAppId:514439598,marketAddress:"UMTL7D6YMN463FSG3JN572CFD6VTKRKNSK5KSQYIUK67N7CR3XLDFM42Y4",underlyingAssetId:468634109,bankAssetId:514473977,oracleAppId:451327550,bankAssetDecimals:6,oracleFieldName:"price"},"TM-STBL-USDC-LP":{decimals:6,marketAppId:485244022,managerAppId:485247444,managerAddress:"IG3KDYTH7IB46DC5K4ME4Z3R46VJEFXFPHRHVV3KKBTULW5ODHPJL7ZFU4",marketAddress:"Z3GWRL5HGCJQYIXP4MINCRWCKWDHZ5VSYJHDLIDLEIOARIZWJX6GLAWWEI",creatorAddress:"TFONT6HASLUUWDRE3MEEC4GS5PIMLEKNCE7Z2JMGNBFIHVZZ2QEJ7MODZE",oracleAppId:451327550,bankAssetId:485254141,bankAssetDecimals:6,underlyingAssetId:467020179,oracleFieldName:"price"},"TM-STBL-USDC-LP-V2":{decimals:6,managerAppId:553869413,managerAddress:"4SNLE5W7UOTDJZG6RNEVB35R7FU2O2RQSHKZYDFZ3BLRHKOG3T3GRF5SYE",marketAppId:553866305,marketAddress:"WICHUQ6FWYQPP777TEEZCO5C3B3MI55H7CORDTEYFWW3NZTJH24USUT6PU",underlyingAssetId:552737686,bankAssetId:553898734,creatorAddress:"KG5EXEQN4BNQBLYAO6H3ICFX26ATIMICW2RYVGIQXF35THOC3KRKDTW6JM",oracleAppId:451327550,bankAssetDecimals:6,oracleFieldName:"price"},"TM-STBL-YLDY-LP":{decimals:6,managerAppId:514601080,managerAddress:"S53YDCHH3JGJKZWLNLUFDAQKSUZCAWOVNYHWAGMVCOFK2NNROS7NCLDK64",marketAppId:514599409,marketAddress:"3VNLTSYGAMVBRSCSAF7PP7KSBAV5AQQIUM2TJXIDVOXX573AW7LMH6RARY",underlyingAssetId:468695586,bankAssetId:514624374,creatorAddress:"EJMPGJJX4NHRF3Z7DM373ODLLZF6R3RV76PJ3GZGQKWGC5LFKIEOUG34MQ",oracleAppId:451327550,bankAssetDecimals:6,oracleFieldName:"price"},"AF-STBL-ALGO-LP":{decimals:6,managerAppId:611804624,managerAddress:"SKH3QKDUT2BWIZD7WODZMQCR4IKAUVW2NR67UZNSXFH7MXOGASOB3IFCNE",marketAppId:611801333,marketAddress:"5VJBR6QI27YEFNMPITUDSOWRM54GZGH3D2OU6HIZFMTWWAIOKDQ7NF72D4",underlyingAssetId:607645566,bankAssetId:611811838,creatorAddress:"LEAUT3X2YMLY7EEPS7VVLFSKXEMH5FLAJ7GNCFXZV7O5JYHJVQXGGR3MYU",oracleAppId:451327550,bankAssetDecimals:6,oracleFieldName:"price"},"AF-STBL-USDC-LP":{decimals:6,managerAppId:611869320,managerAddress:"PR7HILT7NENYR7SBMGOXDNZLRV5LCED4IUSHQ7N3DNAUKUH3G3BNRXTZTM",marketAppId:611867642,marketAddress:"WVCIYSN25IQYEOZUI3AM4DWHNEYFCPRYWEZD34SEYPSJ4VSMB5S5WPCLKQ",underlyingAssetId:609172718,bankAssetId:611871906,creatorAddress:"LEAUT3X2YMLY7EEPS7VVLFSKXEMH5FLAJ7GNCFXZV7O5JYHJVQXGGR3MYU",oracleAppId:451327550,bankAssetDecimals:6,oracleFieldName:"price"},"AF-STBL-USDC-NANO-LP":{decimals:6,managerAppId:661193019,managerAddress:"ZJ5FA4NOV2TRCV5JQADVFVOFRVUHA75NDOVNGPOQRE6KJYB7IKJA7CAJII",marketAppId:661192413,marketAddress:"IPVGR2HWG7SALBBYYJBGS3B6PPEJEKFURDNADN345JWHVGXX7TVS27JAOM",underlyingAssetId:658337286,bankAssetId:661196458,creatorAddress:"LEAUT3X2YMLY7EEPS7VVLFSKXEMH5FLAJ7GNCFXZV7O5JYHJVQXGGR3MYU",oracleAppId:451327550,bankAssetDecimals:6,oracleFieldName:"price"},"AF-USDT-USDC-NANO-LP":{decimals:6,creator:"NBJ4JCAO4DYHUUKSDP6JECOL64ZSCJWJAN4BWOA2DPSJVX6TV25YMNGXSA",managerAppId:661247364,managerAddress:"ZE5LTT3HX2CPA2H4ORQDETPBMYIRD2S4XUKT5JRBLUHJG6EDMP6HCATOVE",marketAppId:661207804,marketAddress:"DUM274V35WPXXEPH3BJ4UFE3IDBT4P4ZRHQ2ZV52SVPJMWAJYCPRN4EHEQ",underlyingAssetId:659678778,bankAssetId:661247872,oracleAppId:451327550,bankAssetDecimals:6,oracleFieldName:"price"},"AF-STBL-USDT-NANO-LP":{decimals:6,creator:"NBJ4JCAO4DYHUUKSDP6JECOL64ZSCJWJAN4BWOA2DPSJVX6TV25YMNGXSA",managerAppId:661204747,managerAddress:"YKY67NAXY7W575PBNZBITCJRSU3PRQ3O7C6V5FDINULVXSNJ2MUVTMF2EQ",marketAppId:661199805,marketAddress:"BBCAECU3IP2WCPZZCQ2MHLTSHYH37MYJRHAJZMBC366STNHRW5IUPF5Y2U",underlyingAssetId:659677515,bankAssetId:661205660,oracleAppId:451327550,bankAssetDecimals:6,oracleFieldName:"price"},"AF-XET-STBL-LP":{decimals:6,creator:"BXXGBG6U43DIUEFK23X66BCLUBS62CKJOIGDURBBIZVDGVU4YKRZ6FKLXY",managerAppId:635813909,managerAddress:"PQT7UC2IXUECGVVW2ZSP3JUU23TQCECI2ULLPZ4VRXVQZWAXFPR66NDJ4A",marketAppId:635812850,marketAddress:"OPGEPS7ZW6PIH4JU3WHIYCMME5N4NTOCOZKXOCWYBLURGSLEIQE5ZSBX6Q",underlyingAssetId:635256863,bankAssetId:635830471,oracleAppId:451327550,bankAssetDecimals:6,oracleFieldName:"price"},"AF-ZONE-STBL-LP":{decimals:6,creator:"P2HHBT77PKXS6M2ISGRHLYTRJ6D4GRG5RD3IUGIBJCTORXSNAMH7VKC5DI",managerAppId:647785804,managerAddress:"JE64YADSGF7XF6DMXH5SEBWUNGVPSTSS6XQDY6LR5ITG3MBGNGFAX4LKBM",marketAppId:647785158,marketAddress:"FEQ6DDIY745ZNCSQ5SZUWGRLFIINT2HIVN6KLNSLQNRMG2SDWICJBYIMWY",underlyingAssetId:647801343,bankAssetId:647786241,oracleAppId:451327550,bankAssetDecimals:6,oracleFieldName:"price"},"AF-DEFLY-STBL-LP":{decimals:6,creator:"7X4HZLCJOI42P2RNN4SCMFRPNG2YM4S3A34R444EETQRWIC7INCOWBR2EI",managerAppId:639747739,managerAddress:"MIOKVGPKOHVZM2KRPDFRNDXYVVA5FZ3TIM5OR2QDTQ5UFB2ICWYY44VCCQ",marketAppId:639747119,marketAddress:"2ZAELECBKOA3XULWXVFVL52EVILWQOWBWHQLO3KATEJEXWZHX3KJ5L46G4",underlyingAssetId:624956449,bankAssetId:639748671,oracleAppId:451327550,bankAssetDecimals:6,oracleFieldName:"price"},"AF-goBTC-STBL-LP":{decimals:6,creator:"BXXGBG6U43DIUEFK23X66BCLUBS62CKJOIGDURBBIZVDGVU4YKRZ6FKLXY",managerAppId:635863793,managerAddress:"NU6F4TIRFAZYMFJAGX3T7DXPCSLPRXVSITT4UF57OIEM4BKECDBG3TNN2Q",marketAppId:635860537,marketAddress:"KKZHMTU22UO43EAG7SJGUGDKZNI65CVNRROF3NZ35S23SUZWGODESAOF4Y",underlyingAssetId:635846733,bankAssetId:635866896,oracleAppId:451327550,bankAssetDecimals:6,oracleFieldName:"price"},"AF-goETH-STBL-LP":{decimals:6,creator:"BXXGBG6U43DIUEFK23X66BCLUBS62CKJOIGDURBBIZVDGVU4YKRZ6FKLXY",managerAppId:635866213,managerAddress:"R4OR4QIGTMUCIJNQA4PV7SUAEBQUPDHXA7TJGTECVUBIF2M4WAF6S7JGTA",marketAppId:635864509,marketAddress:"6LIQSNKB3WH226AXLLZU7OL6WXTY7S62N66OYHLVGGBENDUDU3ATKIGDAQ",underlyingAssetId:635854339,bankAssetId:635877693,oracleAppId:451327550,bankAssetDecimals:6,oracleFieldName:"price"},"AF-OPUL-STBL-LP":{decimals:6,creator:"Z36ZXH5J7X4PMPTNDE4LSKY6UEQYIAZ57SKWH5JE4JFODFIEOKNPX2GH4U",managerAppId:637795072,managerAddress:"ZJ2NAMBLJJABX2J42JUO2Z66ZQHO4FPTL42OUSEXKBTSRDD3MVO6MR6GWI",marketAppId:637793356,marketAddress:"SX5YC2N2D657HCEZDQQPVMYB3PAHLFSFWXDQJS5GAGK4PYE3UD3TZTRWXA",underlyingAssetId:637802380,bankAssetId:637808564,oracleAppId:451327550,bankAssetDecimals:6,oracleFieldName:"price"},"AF-GOMINT-STBL-LP":{decimals:6,creator:"M73UCV45CSXEWGN5BDCXEMADZKORVNQTFZ2DBKSEN47XMATWRUUYALSNDA",managerAppId:764407972,managerAddress:"EW4RNESYPQFSKK2CIQ4MUE76GHGB35X5LRXDFKYIOZX4RTFMO2KL5RQNGM",marketAppId:764406975,marketAddress:"72MNL4GKGI4WCV7RLIMTRA5VQHC3N4BD2N6PAX725S7RMSGL2QIWMLNDDQ",underlyingAssetId:764421152,bankAssetId:764417281,oracleAppId:451327550,bankAssetDecimals:6,oracleFieldName:"price"},"AF-STBL-USDC-NANO-SUPER-STAKING-LP":{creator:"IBHDINYAZIVZ2RPR5ZIS2C7LW2PF5LTH7AVI3HQBPY5TNM2JPSQDV4L46I",managerAppId:705663269,managerAddress:"B4JTRV4PGUPFJJW4K3JP5SBQNHN2UJQ4GRSWY4VY7HRWRV7XPZULILB6RA",marketAppId:705657303,marketAddress:"ZDLU6XXKVOIRJLXY6TLU5BAHLF6GM4MWFEDFJ6LYPES2HTNVGSKHKVU3VU",underlyingAssetId:658337286,bankAssetId:705667675,oracleAppId:451327550,bankAssetDecimals:6,oracleFieldName:"price"},SEVN:{marketCounter:7,marketAppId:465814371,marketAddress:"K75YX4ZN3J43R2JTRWB6M3KXNPWAJJVPFSMIRAGQO77TKXKHKBFKSRZGGA"},EGHT:{marketCounter:8,marketAppId:465814435,marketAddress:"P6B5MK2FMN24IVRYMQMEPZHJPCNN6OUKFI5OSTOUREC47HPQNUXAUKF4TY"},NINE:{marketCounter:9,marketAppId:465814472,marketAddress:"PWVB7SHASD5XJNQFZHC5UAR5UYY33TW62YA6JVOW6PMYNZ7KMARPXKMFRU"},TENN:{marketCounter:10,marketAppId:465814527,marketAddress:"K7TNWBPCKLJKX3KHUZ5VA7YKGWNPHM4E6HQ5HGD7VFVYZ3232RJFGATMTM"},ELVN:{marketCounter:11,marketAppId:465814582,marketAddress:"LEHVWIH62DHSXLXFBPAXHYZZYGO7ONJ4HJHQLX4LJSIXSM66FPN5BXRCPU"},TWLV:{marketCounter:12,marketAppId:465814620,marketAddress:"S6LBCGD4UFECPY3P67QFURVDXCBPWZXG56VJ43UVBK7ODIODF6UOX6BX4A"},TRTN:{marketCounter:13,marketAppId:465814664,marketAddress:"HHHROS6MPEFEXJ7JQOKASR67EEPRM3NRGWLREW54XBUHF6AQ3HYGQQIGCY"},FRTN:{marketCounter:14,marketAppId:465814701,marketAddress:"XFWV3BF47DBLJ2GY2WUUIIA3W4VTOFOALKKEJJNCWFG6DLHWZ6SFUQXPJA"},FVTN:{marketCounter:15,marketAppId:465814744,marketAddress:"BTC4OBXRM53F3WT3YXK5LEP2JYB6OIDGQHM4EOHYPOYORKR4QHY7CMD35M"},SXTN:{marketCounter:16,marketAppId:465814807,marketAddress:"F253XGHUENH36WTAVWR2DE6VPAF2FV7L7H3QESM5Q7QXQTEX5T2C2HT3NU"},XET:{decimals:9,underlyingAssetId:283820866},ZONE:{decimals:6,underlyingAssetId:444035862},DEFLY:{decimals:6,underlyingAssetId:470842789},GOMINT:{decimals:6,underlyingAssetId:441139422},OPUL:{decimals:10,underlyingAssetId:287867876},BANK:{decimals:6,underlyingAssetId:51642940},USDT:{decimals:6,underlyingAssetId:312769}},u=[465814065,465814103,465814149,465814222,465814278,465814318],l=[],_=[],m=[],f={},g={},A=0,v=d;A<v.length;A++){var h=v[A];l.push(p[h].oracleAppId),m.push(p[h].marketAppId),f[p[h].marketCounter]=h,"vALGO"!=h&&(g[p[h].underlyingAssetId]=h),g[p[h].bankAssetId]="b"+h}console.log("orderedSupportedMarketAppIds=",m);for(var k=0,b=["BANK"];k<b.length;k++){var y=b[k];g[p[y].underlyingAssetId]=y}for(var I=0,x=c;I<x.length;I++)_.push(p[x[I]].marketAppId);var w={admin:"a",active_collateral:"acc",activate_market:"am",asset_id:"ai",bank_asset_id:"ba",bank_circulation:"bc",bank_to_underlying_exchange:"bt",borrow_index:"bi",base_interest_rate:"bir",contract_update_time:"cut",collateral_factor:"cf",implied_borrow_index:"i",is_active:"ia",is_disabled_supply:"ids",is_disabled_borrow:"idb",is_final_params:"ifp",is_final_contract:"ifc",latest_time:"lt",liquidation_incentive:"li",manager_id:"mi",manager_market_counter_var:"mm",market_activation_time:"ma",market_supply_cap_in_dollars:"msc",market_borrow_cap_in_dollars:"mbc",outstanding_borrow_shares:"ob",oracle_app_id:"o",oracle_price_field:"op",oracle_price_scale_factor:"ops",reserve_factor:"rf",new_collateral_factor:"ncf",new_liquidation_incentive:"nl",new_reserve_factor:"nr",new_utilization_optimal:"nu",new_base_interest_rate:"nb",new_slope_1:"ns",new_slope_2:"ns2",new_oracle_app_id:"no",new_oracle_price_field:"nop",new_oracle_price_scale_factor:"nops",new_market_supply_cap_in_dollars:"nmsc",new_market_borrow_cap_in_dollars:"nmbc",param_update_time:"put",remove_reserves:"rr",schedule_contract_update:"scu",schedule_market_params_update:"sm",set_market_params:"smp",set_is_final_params:"sifp",set_is_final_contract:"sifc",set_is_disabled_supply:"sids",set_is_enabled_supply:"sies",set_is_disabled_borrow:"sidb",set_is_enabled_borrow:"sieb",slope_1:"s1",slope_2:"s2",total_borrow_interest_rate:"tbir",transfer_admin:"ta",underlying_cash:"uc",underlying_borrowed:"ub",underlying_reserves:"ur",utilization_optimal:"uo",variable_interest_rate:"vir",update_market_params:"ump",user_active_collateral:"uac",user_borrow_shares:"ubs"},T={add_collateral:"ac",admin:"a",borrow:"b",burn:"bu",contract_update_time:"cut",counter_indexed_rewards_coefficient:"_ci",claim_rewards:"cr",disable_rewards_program:"drp",fetch_market_variables:"fmv",is_finalized:"if",latest_rewards_time:"lrt",liquidate:"l",mint:"m",mint_to_collateral:"mt",n_rewards_programs:"nrp",retrieve_vaulted_algos:"rva",opt_into_asset:"oia",rewards_amount:"ra",rewards_asset_id:"rai",rewards_bitmap:"rbm",rewards_distributions_by_market:"rdbm",rewards_per_second:"rp",rewards_secondary_asset_id:"rsai",rewards_secondary_ratio:"rsr",rewards_start_time:"rst",supported_market_count:"smc",price_string:"_p",remove_collateral:"rc",remove_collateral_underlying:"rcu",repay_borrow:"rb",schedule_contract_update:"scu",send_governance_txn:"sgt",send_keyreg_txn:"skt",send_keyreg_offline_txn:"skot",storage_opt_in:"so",set_is_final:"sif",set_rewards_program:"srp",set_supported_market_count:"ssmc",sync_vault:"sv",transfer_admin:"ta",update_prices:"up",update_protocol_data:"upd",update_rewards_program:"urp",user_global_max_borrow_in_dollars:"ug",user_global_borrowed_in_dollars:"ugb",user_address:"ua",user_storage_address:"usa",user_rewards_latest_time:"urlt",user_rewards_program_number:"urpn",user_pending_rewards:"upr",user_secondary_pending_rewards:"us",counter_to_user_rewards_coefficient_initial:"_uc",prev_super_staking_rewards_rate:"pssrr",super_staking_rewards_rate:"ssrr",super_staking_time_delta:"sstd",super_staking_active:"ssa",depeg_value_pusher:"dvp",depeg_value:"dv",super_staking_base_rate:"mssr",super_staking_order_1_rate:"sso1r",super_staking_order_2_rate:"sso2r",super_staking_order_1_rate_cutoff:"sso1rc",super_staking_order_2_rate_cutoff:"sso2rc",set_depeg_value_pusher:"sdvp",set_super_staking_parameters:"sssp",update_depeg_value:"udv"},S={_keyStr:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",encode:function(e){var r,t,n,a,o,s,i,d="",c=0;for(e=S._utf8_encode(e);c<e.length;)a=(r=e.charCodeAt(c++))>>2,o=(3&r)<<4|(t=e.charCodeAt(c++))>>4,s=(15&t)<<2|(n=e.charCodeAt(c++))>>6,i=63&n,isNaN(t)?s=i=64:isNaN(n)&&(i=64),d=d+this._keyStr.charAt(a)+this._keyStr.charAt(o)+this._keyStr.charAt(s)+this._keyStr.charAt(i);return d},decode:function(e){var r,t,n,a,o,s,i="",d=0;for(e=e.replace(/[^A-Za-z0-9\+\/\=]/g,"");d<e.length;)n=this._keyStr.indexOf(e.charAt(d++)),r=(15&(a=this._keyStr.indexOf(e.charAt(d++))))<<4|(o=this._keyStr.indexOf(e.charAt(d++)))>>2,t=(3&o)<<6|(s=this._keyStr.indexOf(e.charAt(d++))),i+=String.fromCharCode(n<<2|a>>4),64!=o&&(i+=String.fromCharCode(r)),64!=s&&(i+=String.fromCharCode(t));return S._utf8_decode(i)},_utf8_encode:function(e){e=e.replace(/\r\n/g,"\n");for(var r="",t=0;t<e.length;t++){var n=e.charCodeAt(t);n<128?r+=String.fromCharCode(n):n>127&&n<2048?(r+=String.fromCharCode(n>>6|192),r+=String.fromCharCode(63&n|128)):(r+=String.fromCharCode(n>>12|224),r+=String.fromCharCode(n>>6&63|128),r+=String.fromCharCode(63&n|128))}return r},_utf8_decode:function(e){for(var r="",t=0,n=0,a=0,o=0;t<e.length;)(n=e.charCodeAt(t))<128?(r+=String.fromCharCode(n),t++):n>191&&n<224?(a=e.charCodeAt(t+1),r+=String.fromCharCode((31&n)<<6|63&a),t+=2):(a=e.charCodeAt(t+1),o=e.charCodeAt(t+2),r+=String.fromCharCode((15&n)<<12|(63&a)<<6|63&o),t+=3);return r}};function D(e){return L.apply(this,arguments)}function L(){return(L=a(i.mark((function e(r){var t;return i.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,r.getTransactionParams().do();case 2:return(t=e.sent).fee=1e3,t.flatFee=!0,e.abrupt("return",t);case 6:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function O(){return(O=a(i.mark((function e(r,t){var n,a;return i.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,r.status().do();case 2:n=e.sent["last-round"];case 4:return e.next=7,r.pendingTransactionInformation(t).do();case 7:if(!(null!==(a=e.sent)["confirmed-round"]&&a["confirmed-round"]>0)){e.next=11;break}return console.log("Transaction "+t+" confirmed in round "+a["confirmed-round"]),e.abrupt("break",16);case 11:return n++,e.next=14,r.statusAfterBlock(n).do();case 14:e.next=4;break;case 16:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function U(e,r,t,n){return C.apply(this,arguments)}function C(){return(C=a(i.mark((function e(r,n,a,o){var c,u,l,_,f,g,A,v,h,k,b,y,I,x,L,O,U,C,P,N,F,B;return i.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return void 0===o&&(o="ALGO"),e.next=3,D(r);case 3:c=e.sent,u=new TextEncoder,l=o.includes("LP")||o.includes("STAKE"),_=t.makeApplicationNoOpTxnFromObject({from:n,appIndex:l?p[o].managerAppId:465818260,foreignApps:l?[p[o].marketAppId]:m,appArgs:[u.encode(T.fetch_market_variables)],suggestedParams:c,note:u.encode("Fetch Variables"),accounts:void 0,foreignAssets:void 0,rekeyTo:void 0}),f=[],g=s(d);case 9:if((A=g()).done){e.next=17;break}return v=A.value,e.next=13,r.getApplicationByID(p[v].marketAppId).do();case 13:for(h=s(e.sent.params["global-state"]);!(k=h()).done;)S.decode((b=k.value).key)===w.oracle_app_id&&f.push(b.value.uint);case 15:e.next=9;break;case 17:return c.fee=2e3,y=t.makeApplicationNoOpTxnFromObject({from:n,appIndex:l?p[o].managerAppId:465818260,foreignApps:l?[p[o].oracleAppId]:f,appArgs:[u.encode(T.update_prices)],suggestedParams:c,note:u.encode("Update Prices"),accounts:void 0,foreignAssets:void 0,rekeyTo:void 0}),c.fee=1e3,I=t.makeApplicationNoOpTxnFromObject({from:n,appIndex:l?p[o].managerAppId:465818260,foreignApps:l?[p[o].marketAppId]:m,appArgs:[u.encode(T.update_protocol_data)],accounts:[a],suggestedParams:c,note:u.encode("Update Protocol"),foreignAssets:void 0,rekeyTo:void 0}),x=t.makeApplicationNoOpTxnFromObject({from:n,appIndex:l?p[o].managerAppId:465818260,foreignApps:void 0,appArgs:[u.encode("dummy_one")],suggestedParams:c,note:u.encode("First Dummy Txn"),accounts:void 0,foreignAssets:void 0,rekeyTo:void 0}),L=t.makeApplicationNoOpTxnFromObject({from:n,appIndex:l?p[o].managerAppId:465818260,foreignApps:void 0,appArgs:[u.encode("dummy_two")],suggestedParams:c,note:u.encode("Second Dummy Txn"),accounts:void 0,foreignAssets:void 0,rekeyTo:void 0}),O=t.makeApplicationNoOpTxnFromObject({from:n,appIndex:l?p[o].managerAppId:465818260,foreignApps:void 0,appArgs:[u.encode("dummy_three")],suggestedParams:c,note:u.encode("Third Dummy Txn"),accounts:void 0,foreignAssets:void 0,rekeyTo:void 0}),U=t.makeApplicationNoOpTxnFromObject({from:n,appIndex:l?p[o].managerAppId:465818260,foreignApps:void 0,appArgs:[u.encode("dummy_four")],suggestedParams:c,note:u.encode("Fourth Dummy Txn"),accounts:void 0,foreignAssets:void 0,rekeyTo:void 0}),C=t.makeApplicationNoOpTxnFromObject({from:n,appIndex:l?p[o].managerAppId:465818260,foreignApps:void 0,appArgs:[u.encode("dummy_five")],suggestedParams:c,note:u.encode("Fifth Dummy Txn"),accounts:void 0,foreignAssets:void 0,rekeyTo:void 0}),P=t.makeApplicationNoOpTxnFromObject({from:n,appIndex:l?p[o].managerAppId:465818260,foreignApps:void 0,appArgs:[u.encode("dummy_six")],suggestedParams:c,note:u.encode("Sixth Dummy Txn"),accounts:void 0,foreignAssets:void 0,rekeyTo:void 0}),N=t.makeApplicationNoOpTxnFromObject({from:n,appIndex:l?p[o].managerAppId:465818260,foreignApps:void 0,appArgs:[u.encode("dummy_seven")],suggestedParams:c,note:u.encode("Seventh Dummy Txn"),accounts:void 0,foreignAssets:void 0,rekeyTo:void 0}),F=t.makeApplicationNoOpTxnFromObject({from:n,appIndex:l?p[o].managerAppId:465818260,foreignApps:void 0,appArgs:[u.encode("dummy_eight")],suggestedParams:c,note:u.encode("Eighth Dummy Txn"),accounts:void 0,foreignAssets:void 0,rekeyTo:void 0}),B=t.makeApplicationNoOpTxnFromObject({from:n,appIndex:l?p[o].managerAppId:465818260,foreignApps:void 0,appArgs:[u.encode("dummy_nine")],suggestedParams:c,note:u.encode("Nineth Dummy Txn"),accounts:void 0,foreignAssets:void 0,rekeyTo:void 0}),e.abrupt("return",[_,y,I,x,L,O,U,C,P,N,F,B]);case 31:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function P(e,r,t,n,a,o,s,i,d){return N.apply(this,arguments)}function N(){return(N=a(i.mark((function e(r,n,a,o,s,d,c,u,l){var _,m,f,g,A;return i.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return void 0===c&&(c=null),void 0===u&&(u="ALGO"),void 0===l&&(l=!1),e.next=5,D(r);case 5:return _=e.sent,m=new TextEncoder,(f=[]).push(m.encode(d)),c&&f.push(c),g=t.makeApplicationNoOpTxnFromObject({from:n,appIndex:p[u].managerAppId,appArgs:f,suggestedParams:_,note:m.encode("Manager: "+d),accounts:void 0,foreignApps:void 0,foreignAssets:void 0,rekeyTo:void 0}),l&&d==T.remove_collateral_underlying&&(_.fee=3e3),A=t.makeApplicationNoOpTxnFromObject({from:n,appIndex:o,foreignApps:[p[u].managerAppId],appArgs:[m.encode(d)],foreignAssets:[s],accounts:[a],suggestedParams:_,note:m.encode("Market: "+d),rekeyTo:void 0}),e.abrupt("return",[g,A]);case 14:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function F(e,r,t,n,a,o){return B.apply(this,arguments)}function B(){return(B=a(i.mark((function e(r,n,a,o,s,d){var c,p,u;return i.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=3,D(r);case 3:if(c=e.sent,1!=o){e.next=9;break}return p=t.makePaymentTxnWithSuggestedParamsFromObject({from:n,to:a,amount:s,suggestedParams:c,rekeyTo:void 0}),e.abrupt("return",p);case 9:return u=t.makeAssetTransferTxnWithSuggestedParamsFromObject({from:n,to:a,amount:s,assetIndex:o,suggestedParams:c,rekeyTo:void 0,revocationTarget:void 0}),e.abrupt("return",u);case 11:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function E(e,r,t,n,a,o,s,i,d,c,p,u){return G.apply(this,arguments)}function G(){return(G=a(i.mark((function e(r,t,n,a,o,s,d,c,p,u,l,_){var m;return i.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return void 0===d&&(d=null),void 0===c&&(c=""),void 0===p&&(p=0),void 0===u&&(u=0),void 0===l&&(l="ALGO"),void 0===_&&(_=!1),m=[],e.next=9,U(r,t,n,l);case 9:return e.sent.forEach((function(e){m.push(e)})),e.next=13,P(r,t,n,a,o,s,d,l,_);case 13:if(e.sent.forEach((function(e){m.push(e)})),0==p){e.next=27;break}if(!_){e.next=23;break}return e.next=19,F(r,t,n,p,u,l);case 19:m.push(e.sent),e.next=27;break;case 23:return e.next=25,F(r,t,c,p,u,l);case 25:m.push(e.sent);case 27:return e.abrupt("return",m);case 28:case"end":return e.stop()}}),e)})))).apply(this,arguments)}var M=BigInt(1e5),R=BigInt(1e5),V=BigInt(1e5),H=BigInt(5e4),Y=BigInt(28500),K=BigInt(1e5),J=BigInt(13),X=BigInt(8),W=BigInt(1),Z=BigInt(15),Q=BigInt(3);function j(e,r){return z.apply(this,arguments)}function z(){return(z=a(i.mark((function e(r,n){var a,o,s;return i.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return void 0===n&&(n="ALGO"),a=null,(o=r["apps-local-state"].filter((function(e){return e.id===p[n].managerAppId&&e["key-value"]})))&&o.length>0&&(s=o[0]["key-value"].filter((function(e){return S.decode(e.key)==T.user_storage_address}))[0].value.bytes,a=t.encodeAddress(Buffer.from(s,"base64"))),e.abrupt("return",a);case 5:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function q(e){return $.apply(this,arguments)}function $(){return($=a(i.mark((function e(r){var t,n,a,o,c,u,l,_,m,f,g;return i.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t={},n={},a=s(d);case 3:if((o=a()).done){e.next=15;break}return c=o.value,e.next=7,r.getApplicationByID(p[c].marketAppId).do();case 7:for(u=s(e.sent.params["global-state"]);!(l=u()).done;)S.decode((_=l.value).key)===w.oracle_app_id&&(t[c]=_.value.uint);return e.next=11,r.getApplicationByID(t[c]).do();case 11:for(m=s(e.sent.params["global-state"]);!(f=m()).done;)S.decode((g=f.value).key)===p[c].oracleFieldName&&(n[c]=g.value.uint);case 13:e.next=3;break;case 15:return e.abrupt("return",n);case 16:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function ee(e){return re.apply(this,arguments)}function re(){return(re=a(i.mark((function e(r){var t,n,a,o,c,u,l,_,m,f;return i.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:for((t={}).ALGO=r.amount,n=s(d);!(a=n()).done;)"ALGO"!=(o=a.value)&&(t[o]=0),t["b"+o]=0;for(c=s(r.assets);!(u=c()).done;){for(l=u.value,_=s(d);!(m=_()).done;)"ALGO"!=(f=m.value)&&l["asset-id"]===p[f].underlyingAssetId?t[f]=Number(l.amount):l["asset-id"]===p[f].bankAssetId&&(t["b"+f]=Number(l.amount));468634109==l["asset-id"]&&(t["TM-STBL-ALGO-LP"]=Number(l.amount)),467020179==l["asset-id"]&&(t["TM-STBL-USDC-LP"]=Number(l.amount)),552737686==l["asset-id"]&&(t["TM-STBL-USDC-LP-V2"]=Number(l.amount)),468695586==l["asset-id"]&&(t["TM-STBL-YLDY-LP"]=Number(l.amount)),607645566==l["asset-id"]&&(t["AF-STBL-ALGO-LP"]=Number(l.amount)),658337286==l["asset-id"]&&(t["AF-STBL-USDC-NANO-LP"]=Number(l.amount)),659678778==l["asset-id"]&&(t["AF-USDT-USDC-NANO-LP"]=Number(l.amount)),659677515==l["asset-id"]&&(t["AF-STBL-USDT-NANO-LP"]=Number(l.amount)),609172718==l["asset-id"]&&(t["AF-STBL-USDC-LP"]=Number(l.amount)),635256863==l["asset-id"]&&(t["AF-XET-STBL-LP"]=Number(l.amount)),647801343==l["asset-id"]&&(t["AF-ZONE-STBL-LP"]=Number(l.amount)),624956449==l["asset-id"]&&(t["AF-DEFLY-STBL-LP"]=Number(l.amount)),635846733==l["asset-id"]&&(t["AF-goBTC-STBL-LP"]=Number(l.amount)),635854339==l["asset-id"]&&(t["AF-goETH-STBL-LP"]=Number(l.amount)),637802380==l["asset-id"]&&(t["AF-OPUL-STBL-LP"]=Number(l.amount)),764421152==l["asset-id"]&&(t["AF-GOMINT-STBL-LP"]=Number(l.amount))}return e.abrupt("return",t);case 5:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function te(e,r){return ne.apply(this,arguments)}function ne(){return(ne=a(i.mark((function e(r,t){var n;return i.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return void 0===t&&(t="ALGO"),e.next=3,r.getApplicationByID(p[t].managerAppId).do();case 3:return n={},e.sent.params["global-state"].forEach((function(e){var r=S.decode(e.key);r.slice(-6)===T.price_string?n[f[r.charCodeAt(7)]+T.price_string]=e.value.uint:r.slice(-3)===T.counter_indexed_rewards_coefficient?n[f[r.charCodeAt(7)]+T.counter_indexed_rewards_coefficient]=e.value.uint:r===T.rewards_asset_id?(n[r]=e.value.uint,n.rewards_asset=g[e.value.uint]):r===T.rewards_secondary_asset_id?(n[r]=e.value.uint,e.value.uint&&g[e.value.uint]?n.rewards_secondary_asset=g[e.value.uint]:e.value.uint&&(n.rewards_secondary_asset="BANK",n.rewards_secondary_asset_balance=0)):n[r]=e.value.uint})),e.abrupt("return",n);case 7:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function ae(e,r){return oe.apply(this,arguments)}function oe(){return(oe=a(i.mark((function e(r,t){var n,a;return i.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return void 0===t&&(t="ALGO"),n={},(a=r["apps-local-state"].filter((function(e){return e.id===p[t].managerAppId&&e["key-value"]}))[0])&&a["key-value"].forEach((function(e){var r=S.decode(e.key);r.slice(-3)===T.counter_to_user_rewards_coefficient_initial?n[f[r.charCodeAt(7)]+T.counter_to_user_rewards_coefficient_initial]=e.value.uint:n[r]=e.value.uint})),e.abrupt("return",n);case 5:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function se(e,r,t){return ie.apply(this,arguments)}function ie(){return(ie=a(i.mark((function e(r,t,n){var a,o;return i.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return a={},(o=r["apps-local-state"].filter((function(e){return e.id===p[n].marketAppId&&e["key-value"]}))[0])&&o["key-value"].forEach((function(e){var r=S.decode(e.key);r===w.user_borrow_shares?a.borrowed=Math.floor(e.value.uint*t[n].underlying_borrowed_extrapolated/t[n][w.outstanding_borrow_shares]):r===w.user_active_collateral?a.active_collateral=Number(e.value.uint):a[r]=e.value.uint})),e.abrupt("return",a);case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function de(e,r){return ce.apply(this,arguments)}function ce(){return(ce=a(i.mark((function e(r,t){var n;return i.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,r.getApplicationByID(t).do();case 2:return n={},e.sent.params["global-state"].forEach((function(e){var r=S.decode(e.key);n[r]=e.value.uint})),e.abrupt("return",n);case 6:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function pe(e,r,t){return ue.apply(this,arguments)}function ue(){return(ue=a(i.mark((function e(r,t,n){var a,o,s,d,c,u;return i.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return a={},o=Date.now(),o=Math.floor(o/1e3),r[w.total_borrow_interest_rate]||(r[w.total_borrow_interest_rate]=0),s=r[w.reserve_factor]/1e3,d=(1e3-r[w.reserve_factor])/1e3,a.borrow_index_extrapolated=Math.floor(r[w.borrow_index]*(1+r[w.total_borrow_interest_rate]/1e9*(o-r[w.latest_time])/31536e3)),a.underlying_borrowed_extrapolated=a.borrow_index_extrapolated>0?r[w.underlying_borrowed]*a.borrow_index_extrapolated/r[w.implied_borrow_index]:r[w.underlying_borrowed],a.underlying_reserves_extrapolated=a.underlying_borrowed_extrapolated>0?(a.underlying_borrowed_extrapolated-r[w.underlying_borrowed])*s+r[w.underlying_reserves]:r[w.underlying_reserves],a.underlying_supplied=r[w.underlying_cash]+r[w.underlying_borrowed]-r[w.underlying_reserves],a.underlying_supplied_extrapolated=r[w.underlying_cash]+a.underlying_borrowed_extrapolated-a.underlying_reserves_extrapolated,c=Number(0),u=r[w.underlying_borrowed]/a.underlying_supplied_extrapolated,a.total_lend_interest_rate_earned=r[w.underlying_borrowed]>0?r[w.total_borrow_interest_rate]*u*d:0,"ALGO"==n&&(a.total_lend_interest_rate_earned+=c*(1-u)),a.bank_to_underlying_exchange_extrapolated=r[w.bank_circulation]>0?1e9*a.underlying_supplied_extrapolated/r[w.bank_circulation]:r[w.bank_to_underlying_exchange],a.active_collateral_extrapolated=r[w.active_collateral]?r[w.active_collateral]*a.bank_to_underlying_exchange_extrapolated/1e9:0,a.underlying_borrowed_extrapolatedUSD=a.underlying_borrowed_extrapolated*(t[n]/1e9)*1e3*(1/Math.pow(10,p[n].decimals)),a.underlying_supplied_extrapolatedUSD=a.underlying_supplied_extrapolated*(t[n]/1e9)*1e3*(1/Math.pow(10,p[n].decimals)),a.active_collateral_extrapolatedUSD=a.active_collateral_extrapolated*(t[n]/1e9)*1e3*(1/Math.pow(10,p[n].decimals)),e.abrupt("return",a);case 21:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function le(e,r,t){return _e.apply(this,arguments)}function _e(){return(_e=a(i.mark((function e(r,t,n){var a,o;return i.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return(a={}).borrowed_extrapolated=r[n].borrowed?r[n].borrowed:0,a.collateral=r[n].active_collateral?r[n].active_collateral:0,a.collateral_underlying_extrapolated=r[n].active_collateral&&t[n].bank_to_underlying_exchange_extrapolated?r[n].active_collateral*t[n].bank_to_underlying_exchange_extrapolated/1e9:0,a.borrowUSD=a.borrowed_extrapolated*(t[n].price/1e9)*1e3*(1/Math.pow(10,p[n].decimals)),a.collateralUSD=a.collateral_underlying_extrapolated*(t[n].price/1e9)*1e3*(1/Math.pow(10,p[n].decimals)),a.maxBorrowUSD=a.collateralUSD*(t[n][w.collateral_factor]/1e3),o=a.borrowed_extrapolated+a.collateral,a.market_unrealized_rewards=r.manager[T.user_rewards_program_number]===t.manager[T.n_rewards_programs]?o*(t.manager[n+T.counter_indexed_rewards_coefficient]-r.manager[n+T.counter_to_user_rewards_coefficient_initial])/1e14:o*t.manager[n+T.counter_indexed_rewards_coefficient]/1e14,e.abrupt("return",a);case 10:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function me(e){return(e>>>0).toString(2)}function fe(e){return ge.apply(this,arguments)}function ge(){return(ge=a(i.mark((function e(r){var t,n,a,o,c,p,u,l,_,m,f,g,A,v,h;return i.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(r.underlying_supplied_extrapolatedUSD=0,r.underlying_borrowed_extrapolatedUSD=0,r.active_collateral_extrapolatedUSD=0,r.active_collateral_weighted_extrapolatedUSD=0,r.underlying_borrowed_weighted_extrapolatedUSD=0,r.marketWeights=0,n=[],t=r.manager[T.rewards_start_time]>0&&r.manager[T.rewards_amount]>0)if(0==r.manager[T.rewards_distributions_by_market])for(a=s(d);!a().done;)n.push(1);else{for(o=me(r.manager[T.rewards_distributions_by_market]),c=o.length,p=4*Math.ceil(o.length/4),u=0;u<p-c;u++)o="0"+o;for(_=0;_<d.length;_++)l=o.substring(o.length-4*(_+1),o.length-4*_),n.push(parseInt(l,2))}for(m=0;m<d.length;m++)"STBL"!=(f=d[m])&&(r.underlying_supplied_extrapolatedUSD+=r[f].underlying_supplied_extrapolatedUSD),r.active_collateral_extrapolatedUSD+=r[f].active_collateral_extrapolatedUSD,"vALGO"!=f&&(r.underlying_borrowed_extrapolatedUSD+=r[f].underlying_borrowed_extrapolatedUSD,t&&(r.active_collateral_weighted_extrapolatedUSD+=r[f].active_collateral_extrapolatedUSD*n[m],r.underlying_borrowed_weighted_extrapolatedUSD+=r[f].underlying_borrowed_extrapolatedUSD*n[m]));for(g=r.active_collateral_weighted_extrapolatedUSD+r.underlying_borrowed_weighted_extrapolatedUSD,A=60*r.manager[T.rewards_per_second]*60*24*365,v=0;v<d.length;v++)"vALGO"!=(h=d[v])&&(r[h].reward_rate_per_1000USD=t?A*((r[h].active_collateral_extrapolatedUSD+r[h].underlying_borrowed_extrapolatedUSD)*n[v]/g)*1e3/(r[h].active_collateral_extrapolatedUSD+r[h].underlying_borrowed_extrapolatedUSD):0);case 15:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Ae(e,r,t){return ve.apply(this,arguments)}function ve(){return(ve=a(i.mark((function e(r,t,n){var a,o,d,c,p,u;return i.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:r.borrowUSD=0,r.collateralUSD=0,r.maxBorrowUSD=0,r.unrealized_rewards=0,r.portfolio_reward_rate_per_1000USD=0,r.portfolio_borrow_reward_rate_per_1000USD=0,r.portfolio_lend_reward_rate_per_1000USD=0,r.portfolio_lend_interest_rate_earned=0,r.portfolio_borrow_interest_rate=0,r.rewards_secondary_ratio=t.manager[T.rewards_secondary_ratio],t.manager[T.rewards_start_time]>0&&r.manager[T.user_rewards_program_number]===t.manager[T.n_rewards_programs]?(r.pending_rewards_extrapolated=r.manager[T.user_pending_rewards],r.pending_secondary_rewards_extrapolated=r.manager[T.user_secondary_pending_rewards]):(r.pending_rewards_extrapolated=0,r.pending_secondary_rewards_extrapolated=0),a=s(n);case 12:if((o=a()).done){e.next=22;break}if(r.collateralUSD+=r[d=o.value].collateralUSD,r.maxBorrowUSD+=r[d].maxBorrowUSD,"vALGO"!=d){e.next=18;break}return e.abrupt("continue",20);case 18:r.borrowUSD+=r[d].borrowUSD,r.unrealized_rewards+=r[d].market_unrealized_rewards;case 20:e.next=12;break;case 22:c=s(n);case 23:if((p=c()).done){e.next=34;break}if("vALGO"!=(u=p.value)){e.next=27;break}return e.abrupt("continue",32);case 27:r.portfolio_reward_rate_per_1000USD+=t[u].reward_rate_per_1000USD*(r[u].borrowUSD+r[u].collateralUSD)/(r.borrowUSD+r.collateralUSD),r.portfolio_borrow_reward_rate_per_1000USD+=t[u].reward_rate_per_1000USD*r[u].borrowUSD/r.borrowUSD,r.portfolio_lend_reward_rate_per_1000USD+=t[u].reward_rate_per_1000USD*r[u].collateralUSD/r.collateralUSD,r.portfolio_lend_interest_rate_earned+=t[u].total_lend_interest_rate_earned*r[u].collateralUSD/r.collateralUSD,r.portfolio_borrow_interest_rate+=t[u][w.total_borrow_interest_rate]*r[u].borrowUSD/r.borrowUSD;case 32:e.next=23;break;case 34:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function he(e){return ke.apply(this,arguments)}function ke(){return(ke=a(i.mark((function e(r){var t,n,a,o,s,d,c,p;return i.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t={},n=r["apps-total-schema"],a=BigInt(0),o=BigInt(0),n&&(n["num-byte-slice"]&&(a=BigInt(n["num-byte-slice"])),n["num-uint"]&&(o=BigInt(n["num-uint"]))),s=Number(r["apps-total-extra-pages"])>0?BigInt(r["apps-total-extra-pages"]):BigInt(0),d=r["apps-local-state"]||[],c=r["created-apps"]||[],p=r.assets||[],t.min_balance=M+R*BigInt(p.length)+V*BigInt(c.length+d.length)+Y*o+H*a+K*s,t.min_balance_primary_account=X*R+V+H*W+Y*Z,t.min_balance_storage_account=J*(V+Y*Q)+V+H*W+Y*Z+M+BigInt(1e5),t.apps=d,t.assets=p,e.abrupt("return",t);case 15:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function be(){return(be=a(i.mark((function e(r,n){var a,o,d,c,p,u,l,m,f;return i.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,D(r);case 2:return a=e.sent,e.next=5,r.accountInformation(n).do();case 5:return o=e.sent,e.next=8,he(o);case 8:for(d=[],c=s(e.sent.apps);!(p=c()).done;)d.push(p.value.id);for(u=[],l=s(_);!(m=l()).done;)(f=m.value)in d||u.push(t.makeApplicationOptInTxnFromObject({from:n,appIndex:f,suggestedParams:a,accounts:void 0,foreignApps:void 0,foreignAssets:void 0,rekeyTo:void 0}));return t.assignGroupID(u),e.abrupt("return",u);case 15:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function ye(){return(ye=a(i.mark((function e(r,n,a,o,s){var d,c;return i.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,D(r);case 2:return(c=[]).push(t.makePaymentTxnWithSuggestedParamsFromObject({from:a,amount:s,to:o,suggestedParams:d=e.sent,closeRemainderTo:void 0,rekeyTo:void 0})),c.push(t.makeApplicationOptInTxnFromObject({from:o,appIndex:p[n].marketAppId,suggestedParams:d,accounts:void 0,foreignApps:void 0,foreignAssets:void 0,rekeyTo:void 0})),c.push(t.makeApplicationOptInTxnFromObject({from:a,appIndex:p[n].managerAppId,suggestedParams:d,foreignApps:[p[n].marketAppId],accounts:void 0,foreignAssets:void 0,rekeyTo:void 0})),c.push(t.makeApplicationOptInTxnFromObject({from:o,appIndex:p[n].managerAppId,suggestedParams:d,rekeyTo:t.getApplicationAddress(p[n].managerAppId),foreignApps:void 0,accounts:void 0,foreignAssets:void 0})),t.assignGroupID(c),e.abrupt("return",c);case 10:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Ie(){return(Ie=a(i.mark((function e(r,n){var a,o,c,u,l,_,m,f,g,A;return i.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,r.accountInformation(n).do();case 2:return a=e.sent,e.next=5,he(a);case 5:for(o=[],c=s(e.sent.assets);!(u=c()).done;)o.push(u.value["asset-id"]);return o.push(1),e.next=11,D(r);case 11:for(l=e.sent,_=[],m=s(d);!(f=m()).done;)o.includes(g=p[f.value].underlyingAssetId)||1==g||_.push(t.makeAssetTransferTxnWithSuggestedParamsFromObject({suggestedParams:l,to:n,amount:0,assetIndex:g,from:n,rekeyTo:void 0,revocationTarget:void 0}));return t.assignGroupID(A=_),e.abrupt("return",A);case 17:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function xe(){return(xe=a(i.mark((function e(r,n,a,o){var d,c,p,l;return i.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,D(r);case 2:for(d=e.sent,new TextEncoder,(c=[]).push(t.makePaymentTxnWithSuggestedParamsFromObject({from:n,amount:o,to:a,suggestedParams:d,closeRemainderTo:void 0,rekeyTo:void 0})),p=s(_.slice(0,13));!(l=p()).done;)c.push(t.makeApplicationOptInTxnFromObject({from:a,appIndex:l.value,suggestedParams:d,accounts:void 0,foreignApps:void 0,foreignAssets:void 0,rekeyTo:void 0}));return c.push(t.makeApplicationOptInTxnFromObject({from:n,appIndex:465818260,suggestedParams:d,accounts:void 0,foreignApps:u,foreignAssets:void 0,rekeyTo:void 0})),c.push(t.makeApplicationOptInTxnFromObject({from:a,appIndex:465818260,suggestedParams:d,rekeyTo:t.getApplicationAddress(465818260),foreignApps:void 0,accounts:void 0,foreignAssets:void 0})),t.assignGroupID(c),e.abrupt("return",c);case 11:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function we(){return(we=a(i.mark((function e(r,n,a,o,s){var d,c,u,l,_;return i.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return d=p[s].marketAppId,c=p[s].marketAddress,u=p[s].bankAssetId,l=p[s].underlyingAssetId,e.next=6,E(r,n,a,d,u,T.mint,null,c,l,o,s);case 6:return t.assignGroupID(_=e.sent),e.abrupt("return",_);case 9:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Te(){return(Te=a(i.mark((function e(r,n,a,o,s){var d,c,u,l,_;return i.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return d=p[s].marketAppId,c=p[s].marketAddress,u=p[s].bankAssetId,l=p[s].underlyingAssetId,e.next=6,E(r,n,a,d,u,T.mint_to_collateral,null,c,l,o,s);case 6:return t.assignGroupID(_=e.sent),e.abrupt("return",_);case 9:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Se(){return(Se=a(i.mark((function e(r,n,a,o,s){var d,c,u,l,_;return i.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return d=p[s].marketAppId,c=p[s].marketAddress,u=p[s].bankAssetId,l=p[s].underlyingAssetId,e.next=6,E(r,n,a,d,l,T.burn,null,c,u,o,s);case 6:return t.assignGroupID(_=e.sent),e.abrupt("return",_);case 9:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function De(){return(De=a(i.mark((function e(r,n,a,o,s){var d,c,u,l,_;return i.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return d=p[s].marketAppId,c=p[s].marketAddress,u=p[s].bankAssetId,l=p[s].underlyingAssetId,e.next=6,E(r,n,a,d,l,T.add_collateral,null,c,u,o,s);case 6:return t.assignGroupID(_=e.sent),e.abrupt("return",_);case 9:case"end":return e.stop()}}),e