1(this["webpackJsonpTorches-web-app"]=this["webpackJsonpTorches-web-app"]||[]).push([[1],{1249:function(e,t,r){"use strict";r.d(t,"a",(function(){return m}));var n=r(6),a=r(25),o=r(58),i=r(1),s=r.n(i),c=r(8),u=r(20),l=r(132),h=r(14),p=r(34),d=r(29),m={lastUpdate:null,multiCaller:null,networkType:"",web3:null,account:"",fildaContract:null,totalFildaSupply:d.a.ONE,mveBalance:d.a.zero,totalVeFildaSupply:d.a.zero,currentVotePowerSum:0,currentVotingVeTokenSum:d.a.zero,nextVotingVeTokenSum:d.a.zero,nextEpochRewardRate:0,init:function(){var e=Object(c.a)(s.a.mark((function e(t,r,n){return s.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:this.networkType=t,this.web3=r,this.account=n,this.fildaContract=null,this.escrowContract=null,this.fildaPrice=-1,this.currentEpochTime=0,this.nextEpochTime=0,this.currentRewardRate=0,this.nextEpochRewardRate=0,this.previousEpoch=0,this.someData={},this.currentVotePowerSum=0,this.currentVotingVeTokenSum=d.a.zero,this.nextVotingVeTokenSum=d.a.zero,this.multiCaller=l.a.multiCaller(this.networkType,this.web3),this.lastUpdate=new Date;case 17:case"end":return e.stop()}}),e,this)})));return function(t,r,n){return e.apply(this,arguments)}}(),getNextEpochTime:function(){if(this.currentEpochTime<=0||!this.epochDuration||this.epochDuration.eq(0))return this.currentEpochTime;var e=this.epochDuration.toNumber();return this.nextEpochTime=this.currentEpochTime+e,this.someData.nextEpochTime=this.nextEpochTime,this.nextEpochTime},requestCurrentEpochTime:function(){var e=Object(c.a)(s.a.mark((function e(){var t,r;return s.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,d.a.loadABI(h.a.veToken[this.networkType].rewardPolicyMaker.ABI);case 2:return t=e.sent,r=new this.web3.eth.Contract(t,h.a.veToken[this.networkType].rewardPolicyMaker.address),e.t0=Number,e.next=7,r.methods.epoch_start_time(this.currentEpoch.toFixed()).call();case 7:return e.t1=e.sent,this.currentEpochTime=(0,e.t0)(e.t1),e.t2=u.BigNumber,e.next=12,r.methods.rate_at(this.currentEpochTime).call();case 12:return e.t3=e.sent,this.currentRewardRate=(0,e.t2)(e.t3),e.t4=u.BigNumber,e.next=17,r.methods.rate_at(this.getNextEpochTime()).call();case 17:e.t5=e.sent,this.nextEpochRewardRate=(0,e.t4)(e.t5);case 19:case"end":return e.stop()}}),e,this)})));return function(){return e.apply(this,arguments)}}(),getFildaPrice:function(){var e=Object(c.a)(s.a.mark((function e(){return s.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(-1!==this.fildaPrice){e.next=4;break}return e.next=3,l.a.getFildaPrice(this.web3,this.networkType);case 3:this.fildaPrice=e.sent;case 4:return e.abrupt("return",this.fildaPrice);case 5:case"end":return e.stop()}}),e,this)})));return function(){return e.apply(this,arguments)}}(),getGaugeData:function(){var e=Object(c.a)(s.a.mark((function e(){var t,r;return s.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!h.a.veToken[this.networkType]){e.next=16;break}return r=Object.values(null===(t=h.a.veToken[this.networkType])||void 0===t?void 0:t.gauge.vault),e.t0=this,e.t1=this,e.t2=this,e.next=8,this.generateCalls(r);case 8:return e.t3=e.sent,e.next=11,e.t2.call.call(e.t2,e.t3);case 11:return e.t4=e.sent,e.t5=e.t1.parseResult.call(e.t1,e.t4),e.next=15,e.t0.computeForGauge.call(e.t0,e.t5);case 15:return e.abrupt("return",r);case 16:case"end":return e.stop()}}),e,this)})));return function(){return e.apply(this,arguments)}}(),generateCallsStep2:function(){var e=Object(c.a)(s.a.mark((function e(t){var r,n,a,i,c,u;return s.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,d.a.loadABI(h.a.veToken[this.networkType].gaugeController.ABI);case 2:return r=e.sent,e.next=5,d.a.loadABI(h.a.veToken[this.networkType].gauge.ABI);case 5:n=e.sent,a=[],i=Object(o.a)(t);try{for(i.s();!(c=i.n()).done;)u=c.value,a.push({reference:"gaugeController_"+u.symbol,contractAddress:h.a.veToken[this.networkType].gaugeController.address,abi:r,calls:[{reference:"get_gauge_weight_"+u.symbol,methodName:"get_gauge_weight",methodParameters:[u.address]},{reference:"gauge_relative_weight_currentEpochTime_"+u.symbol,methodName:"gauge_relative_weight",methodParameters:[u.address,this.currentEpochTime]},{reference:"gauge_relative_weight_nextEpochTime_"+u.symbol,methodName:"gauge_relative_weight",methodParameters:[u.address,this.nextEpochTime]},{reference:"vote_user_slopes_"+u.symbol,methodName:"vote_user_slopes",methodParameters:[this.account,u.address]},{reference:"points_weight_current_"+u.symbol,methodName:"points_weight",methodParameters:[u.address,this.currentEpochTime]},{reference:"points_weight_next_"+u.symbol,methodName:"points_weight",methodParameters:[u.address,this.nextEpochTime]}],context:{symbol:u.symbol}}),a.push({reference:"gauge_"+u.symbol,contractAddress:u.address,abi:n,calls:Array.from({length:u.reward_token_length.toNumber()},(function(e,t){return{reference:"reward_tokens_"+t,methodName:"reward_tokens",methodParameters:[t]}})),context:{symbol:u.symbol}})}catch(s){i.e(s)}finally{i.f()}return e.abrupt("return",{calls:a,gaugeData:t});case 10:case"end":return e.stop()}}),e,this)})));return function(t){return e.apply(this,arguments)}}(),generateCalls:function(){var e=Object(c.a)(s.a.mark((function e(t){var r,n,a,i,c;return s.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:r=[],n=[],a=Object(o.a)(t),e.prev=3,a.s();case 5:if((i=a.n()).done){e.next=23;break}return c=i.value,e.t0=r,e.t1="gauge_"+c.symbol,e.t2=c.address,e.next=12,d.a.loadABI(h.a.veToken[this.networkType].gauge.ABI);case 12:e.t3=e.sent,e.t4=[{reference:"workingSupply",methodName:"working_supply"},{reference:"totalSupply",methodName:"totalSupply"},{reference:"rawBalance",methodName:"balanceOf",methodParameters:[this.account]},{reference:"workingBalances",methodName:"working_balances",methodParameters:[this.account]},{reference:"claimable_tokens",methodName:"claimable_tokens",methodParameters:[this.account]},{reference:"reward_token_length",methodName:"reward_token_length"}
1],e.t5={symbol:c.symbol},e.t6={reference:e.t1,contractAddress:e.t2,abi:e.t3,calls:e.t4,context:e.t5},e.t0.push.call(e.t0,e.t6),r.push({reference:"underlying_"+c.symbol,contractAddress:c.underlying.address,abi:c.underlying.ABI,calls:[{reference:"balanceOf",methodName:"balanceOf",methodParameters:[c.address]}],context:{symbol:c.symbol}}),r.push({reference:"lpToken_"+c.symbol,contractAddress:c.lpToken.address,abi:c.lpToken.ABI,calls:[{reference:"balanceOf",methodName:"balanceOf",methodParameters:[c.address]},{reference:"balanceOf_Me",methodName:"balanceOf",methodParameters:[this.account]},{reference:"exchangeRateStored",methodName:"exchangeRateStored"}],context:{symbol:c.symbol}}),r.push({reference:"priceOracle_"+c.symbol,contractAddress:h.a.priceOracle.network[this.networkType].address,abi:h.a.priceOracle.ABI,calls:[{reference:"getUnderlyingPrice",methodName:"getUnderlyingPrice",methodParameters:[c.lpToken.address]}],context:{symbol:c.symbol}}),n.push({reference:c.symbol,methodName:"claimable_reward",methodParameters:[this.account,c.address]});case 21:e.next=5;break;case 23:e.next=28;break;case 25:e.prev=25,e.t7=e.catch(3),a.e(e.t7);case 28:return e.prev=28,a.f(),e.finish(28);case 31:return e.t8=r,e.t9=h.a.veToken[this.networkType].rewardPolicyMaker.address,e.next=35,d.a.loadABI(h.a.veToken[this.networkType].rewardPolicyMaker.ABI);case 35:return e.t10=e.sent,e.t11=[{reference:"current_epoch",methodName:"current_epoch"},{reference:"epoch_length",methodName:"epoch_length"}],e.t12={reference:"rewardPolicyMaker",contractAddress:e.t9,abi:e.t10,calls:e.t11},e.t8.push.call(e.t8,e.t12),e.t13=r,e.t14=h.a.veToken[this.networkType].voting_escrow.address,e.next=43,d.a.loadABI(h.a.veToken[this.networkType].voting_escrow.ABI);case 43:return e.t15=e.sent,e.t16=[{reference:"balanceOf",methodName:"balanceOf",methodParameters:[this.account]},{reference:"locked",methodName:"locked",methodParameters:[this.account]},{reference:"totalSupply",methodName:"totalSupply"},{reference:"supply",methodName:"supply"}],e.t17={reference:"voting_escrow",contractAddress:e.t14,abi:e.t15,calls:e.t16},e.t13.push.call(e.t13,e.t17),e.t18=r,e.t19=h.a.COMP.network[this.networkType].address,e.next=51,d.a.loadABI("/abis/ERC20.json");case 51:return e.t20=e.sent,e.t21=[{reference:"totalSupply",methodName:"totalSupply"},{reference:"mveBalanceOf",methodName:"balanceOf",methodParameters:[h.a.veToken[this.networkType].voting_escrow.address]}],e.t22={reference:"filda",contractAddress:e.t19,abi:e.t20,calls:e.t21},e.t18.push.call(e.t18,e.t22),e.abrupt("return",{calls:r,gaugeData:t});case 56:case"end":return e.stop()}}),e,this,[[3,25,28,31]])})));return function(t){return e.apply(this,arguments)}}(),call:function(){var e=Object(c.a)(s.a.mark((function e(t){var r,n,a;return s.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=t.calls,n=t.gaugeData,e.next=3,this.multiCaller.call(r);case 3:return a=e.sent,e.abrupt("return",{results:a,gaugeData:n});case 5:case"end":return e.stop()}}),e,this)})));return function(t){return e.apply(this,arguments)}}(),parseResultStep2:function(e){var t,r=e.results,n=e.gaugeData,a=Object.values(r.results),i=a.filter((function(e){return 0===e.originalContractCallContext.reference.indexOf("gaugeController_")})),s=a.filter((function(e){return 0===e.originalContractCallContext.reference.indexOf("gauge_")})),c=Object(o.a)(n);try{var u=function(){var e=t.value,r=i.find((function(t){return t.originalContractCallContext.context.symbol===e.symbol})).callsReturnContext;e.gaugeController={};var n,a=Object(o.a)(r);try{for(a.s();!(n=a.n()).done;){var c=n.value;e.gaugeController[c.reference]=l.a.pickFromMultiCallResults(c.methodName,r,c.reference)}}catch(d){a.e(d)}finally{a.f()}r=s.find((function(t){return t.originalContractCallContext.context.symbol===e.symbol})).callsReturnContext,e.rewardTokens=[];var u,h=Object(o.a)(r);try{for(h.s();!(u=h.n()).done;){var p=u.value;e.rewardTokens.push({address:l.a.pickFromMultiCallResults(p.methodName,r,p.reference)})}}catch(d){h.e(d)}finally{h.f()}};for(c.s();!(t=c.n()).done;)u()}catch(h){c.e(h)}finally{c.f()}return n},parseResult:function(e){var t=e.results,r=e.gaugeData,n=Object.values(t.results),a=n.filter((function(e){return"rewardPolicyMaker"===e.originalContractCallContext.reference}))[0];this.currentEpoch=l.a.pickFromMultiCallResults("current_epoch",a.callsReturnContext,"current_epoch"),this.epochDuration=l.a.pickFromMultiCallResults("epoch_length",a.callsReturnContext,"epoch_length"),this.someData.epochDuration=this.epochDuration;var i=n.filter((function(e){return"voting_escrow"===e.originalContractCallContext.reference}))[0];this.totalSupply=l.a.pickFromMultiCallResults("totalSupply",i.callsReturnContext),this.someData.mveFilDALocked=l.a.pickFromMultiCallResults("supply",i.callsReturnContext),this.someData.veFildaTotal=this.totalSupply,this.veTokenBalance=l.a.pickFromMultiCallResults("balanceOf",i.callsReturnContext),this.someData.veFilDABalance=this.veTokenBalance;var s=l.a.pickFromMultiCallResults("locked",i.callsReturnContext);this.locked={amount:s[0],end:s[1].toNumber()};var c=n.filter((function(e){return"filda"===e.originalContractCallContext.reference}))[0];this.totalFildaSupply=l.a.pickFromMultiCallResults("totalSupply",c.callsReturnContext,"totalSupply"),this.mveBalance=l.a.pickFromMultiCallResults("balanceOf",c.callsReturnContext,"mveBalanceOf");var u,h=n.filter((function(e){return 0===e.originalContractCallContext.reference.indexOf("gauge_")})),p=n.filter((function(e){return 0===e.originalContractCallContext.reference.indexOf("underlying_")})),d=n.filter((function(e){return 0===e.originalContractCallContext.reference.indexOf("lpToken_")})),m=n.filter((function(e){return 0===e.originalContractCallContext.reference.indexOf("priceOracle_")})),f=Object(o.a)(r);try{var y=function(){var e,t=u.value,r=h.find((function(e){return e.originalContractCallContext.context.symbol===t.symbol})),n=p.find((function(e){return e.originalContractCallContext.context.symbol===t.symbol})),a=d.find((function(e){return e.originalContractCallContext.context.symbol===t.symbol})),i=m.find((function(e){return e.originalContractCallContext.context.symbol===t.symbol})),s=r.callsReturnContext,c=Object(o.a)(s);try{for(c.s();!(e=c.n()).done;){var f=e.value;t[f.reference]=l.a.pickFromMultiCallResults(f.methodName,s,f.reference)}}catch(T){c.e(T)}finally{c.f()}s=n.callsReturnContext;var y,g=Object(o.a)(s);try{for(g.s();!(y=g.n()).done;){var k=y.value;t.underlying[k.methodName]=l.a.pickFromMultiCallResults(k.methodName,s,k.reference)}}catch(T){g.e(T)}finally{g.f()}s=a.callsReturnContext;var w,v=Object(o.a)(s);try{for(v.s();!(w=v.n()).done;){var b=w.value;t.lpToken[b.reference]=l.a.pickFromMultiCallResults(b.methodName,s,b.reference)}}catch(T){v.e(T)}finally{v.f()}s=i.callsReturnContext;var x,C=Object(o.a)(s);try{for(C.s();!(x=C.n()).done;){var B=x.value;t.lpToken.underlyingPrice=l.a.pickFromMultiCallResults(B.methodName,s,B.reference),t.lpToken.price=t.lpToken.underlyingPrice.shiftedBy(-(36-t.underlying.decimals))}}catch(T){C.e(T)}finally{C.f()}};for(f.s();!(u=f.n()).done;)y()}catch(g){f.e(g)}finally{f.f()}return r},isExceeded:function(){return!(this.locked&&this.locked.end>(new Date).getTime()/1e3)},isLocked:function(){return this.locked&&this.locked.amount.gt(0)},getCurrentLockUntil:function(){if(this.locked)return new Date(1e3*this.locked.end)},getCurrentLockedAmount:function(){return this.locked?this.locked.amount:d.a.zero},computeForGauge:function(){var e=Object(c.a)(s.a.mark((function e(t){var r,n,a,i;return s.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(this.currentEpoch==this.previousEpoch){e.next=4;break}return this.previousEpoch=this.currentEpoch,e.next=4,this.requestCurrentEpochTime();case 4:return e.t0=this,e.t1=this,e.next=8,this.generateCallsStep2(t);case 8:return e.t2=e.sent,e.next=11,e.t1.call.call(e.t1,e.t2);case 11:e.t3=e.sent,e.t0.parseResultStep2.call(e.t0,e.t3),r=Object(o.a)(t),e.prev=14,r.s();case 16:if((n=r.n()).done){e.next=48;break}return(a=n.value).lpToken.totalBalance=a.lpToken.balanceOf.shiftedBy(-a.underlying.decimals).multipliedBy(a.lpToken.exchangeRateStored.shiftedBy(-18)),a.gaugeController.voteUserSlopesPower=
1a.gaugeController["vote_user_slopes_"+a.symbol][1].dividedBy(100).toNumber(),this.currentVotePowerSum+=a.gaugeController.voteUserSlopesPower,a.gaugeController.voteUserSlopesEnd=new Date(1e3*a.gaugeController["vote_user_slopes_"+a.symbol][2].toNumber()),a.gaugeController.atCurrentEpoch=a.gaugeController.voteUserSlopesEnd<this.nextEpochTime,a.gaugeController.currentPointsWeight=a.gaugeController["points_weight_current_"+a.symbol][0],this.currentVotingVeTokenSum=this.currentVotingVeTokenSum.plus(a.gaugeController.currentPointsWeight),a.gaugeController.nextPointsWeight=a.gaugeController["points_weight_next_"+a.symbol][0],this.nextVotingVeTokenSum=this.nextVotingVeTokenSum.plus(a.gaugeController.nextPointsWeight),a.gaugeController.weight=a.gaugeController["get_gauge_weight_"+a.symbol].shiftedBy(-18),a.lpToken.myBalance=a.lpToken.balanceOf_Me.shiftedBy(-a.underlying.decimals).multipliedBy(a.lpToken.exchangeRateStored.shiftedBy(-18)),a.currentEpochRelativeWeight=a.gaugeController["gauge_relative_weight_currentEpochTime_"+a.symbol].multipliedBy(100).shiftedBy(-18),a.nextEpochRelativeWeight=a.gaugeController["gauge_relative_weight_nextEpochTime_"+a.symbol].multipliedBy(100).shiftedBy(-18),e.next=33,this.computerNextEpochGaugeApr(a);case 33:return a.nextEpochGaugeApr=e.sent,a.balance=a.rawBalance.shiftedBy(-a.underlying.decimals).multipliedBy(a.lpToken.exchangeRateStored.shiftedBy(-18)),a.totalStakeBalance=a.lpToken.totalBalance,a.boost=this.userBoost(a,this.veTokenBalance,this.totalSupply),a.remainingBalance=this.computerUserRemainingStake(a),e.next=40,this.computerGaugeApr(a);case 40:return a.APR=e.sent,e.next=43,this.computerMyApr(a);case 43:i=e.sent,a.apr=i[0],a.nextEpochApr=i[1];case 46:e.next=16;break;case 48:e.next=53;break;case 50:e.prev=50,e.t4=e.catch(14),r.e(e.t4);case 53:return e.prev=53,r.f(),e.finish(53);case 56:case"end":return e.stop()}}),e,this,[[14,50,53,56]])})));return function(t){return e.apply(this,arguments)}}(),getFildaContract:function(){var e=Object(c.a)(s.a.mark((function e(){var t;return s.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(this.fildaContract){e.next=5;break}return e.next=3,d.a.loadABI("/abis/ERC20.json");case 3:t=e.sent,this.fildaContract=new this.web3.eth.Contract(t,h.a.COMP.network[this.networkType].address);case 5:return e.abrupt("return",this.fildaContract);case 6:case"end":return e.stop()}}),e,this)})));return function(){return e.apply(this,arguments)}}(),getEscrowContract:function(){var e=Object(c.a)(s.a.mark((function e(){var t;return s.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(this.escrowContract){e.next=5;break}return e.next=3,d.a.loadABI("/abis/voting_escrow.json");case 3:t=e.sent,this.escrowContract=new this.web3.eth.Contract(t,h.a.veToken[this.networkType].voting_escrow.address);case 5:return e.abrupt("return",this.escrowContract);case 6:case"end":return e.stop()}}),e,this)})));return function(){return e.apply(this,arguments)}}(),getFildaBalance:function(){var e=Object(c.a)(s.a.mark((function e(){return s.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.t0=u.BigNumber,e.next=3,this.getFildaContract();case 3:return e.next=5,e.sent.methods.balanceOf(this.account).call();case 5:return e.t1=e.sent,e.abrupt("return",new e.t0(e.t1));case 7:case"end":return e.stop()}}),e,this)})));return function(){return e.apply(this,arguments)}}(),getAllowanceByEscrow:function(){var e=Object(c.a)(s.a.mark((function e(){return s.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!h.a.veToken[this.networkType]){e.next=11;break}return e.t0=u.BigNumber,e.next=5,this.getFildaContract();case 5:return e.next=7,e.sent.methods.allowance(this.account,h.a.veToken[this.networkType].voting_escrow.address).call();case 7:return e.t1=e.sent,e.abrupt("return",new e.t0(e.t1));case 11:return e.abrupt("return",d.a.zero);case 12:case"end":return e.stop()}}),e,this)})));return function(){return e.apply(this,arguments)}}(),lock:function(){var e=Object(c.a)(s.a.mark((function e(t,r,n,a,o){return s.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.t0=this,e.next=3,this.getEscrowContract();case 3:return e.t1=e.sent.methods.create_lock,e.t2=[t,r],e.t3=n,e.t4=a,e.t5={gas:h.a.veToken[this.networkType].gasLimit.max},e.t6=o,e.abrupt("return",e.t0.runContractMethod.call(e.t0,e.t1,e.t2,e.t3,e.t4,e.t5,e.t6));case 10:case"end":return e.stop()}}),e,this)})));return function(t,r,n,a,o){return e.apply(this,arguments)}}(),increaseAmount:function(){var e=Object(c.a)(s.a.mark((function e(t,r,n,a){return s.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.t0=this,e.next=3,this.getEscrowContract();case 3:return e.t1=e.sent.methods.increase_amount,e.t2=[t],e.t3=r,e.t4=n,e.t5=a,e.abrupt("return",e.t0.runContractMethod.call(e.t0,e.t1,e.t2,e.t3,e.t4,null,e.t5));case 9:case"end":return e.stop()}}),e,this)})));return function(t,r,n,a){return e.apply(this,arguments)}}(),increaseLock:function(){var e=Object(c.a)(s.a.mark((function e(t,r,n,a){return s.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.t0=this,e.next=3,this.getEscrowContract();case 3:return e.t1=e.sent.methods.increase_unlock_time,e.t2=[t],e.t3=r,e.t4=n,e.t5={gas:h.a.veToken[this.networkType].gasLimit.max},e.t6=a,e.abrupt("return",e.t0.runContractMethod.call(e.t0,e.t1,e.t2,e.t3,e.t4,e.t5,e.t6));case 10:case"end":return e.stop()}}),e,this)})));return function(t,r,n,a){return e.apply(this,arguments)}}(),unlock:function(){var e=Object(c.a)(s.a.mark((function e(t,r){return s.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.t0=this,e.next=3,this.getEscrowContract();case 3:return e.t1=e.sent.methods.withdraw,e.t2=[],e.t3=t,e.t4=r,e.t5={gas:h.a.veToken[this.networkType].gasLimit.max},e.abrupt("return",e.t0.runContractMethod.call(e.t0,e.t1,e.t2,e.t3,e.t4,e.t5));case 9:case"end":return e.stop()}}),e,this)})));return function(t,r){return e.apply(this,arguments)}}(),approveFilda:function(){var e=Object(c.a)(s.a.mark((function e(t,r,n){return s.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return console.log(h.a.veToken[this.networkType].voting_escrow.address,d.a.max),e.t0=this,e.next=4,this.getFildaContract();case 4:return e.t1=e.sent.methods.approve,e.t2=[h.a.veToken[this.networkType].voting_escrow.address,d.a.max],e.t3=t,e.t4=r,e.t5=n,e.abrupt("return",e.t0.runContractMethod.call(e.t0,e.t1,e.t2,e.t3,e.t4,null,e.t5));case 10:case"end":return e.stop()}}),e,this)})));return function(t,r,n){return e.apply(this,arguments)}}(),vote:function(){var e=Object(c.a)(s.a.mark((function e(t,r,n,a,o){var i,c,u;return s.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return i=h.a.veToken[this.networkType].gaugeController,e.next=3,d.a.loadABI(i.ABI);case 3:return c=e.sent,u=new this.web3.eth.Contract(c,i.address),e.abrupt("return",this.runContractMethod(u.methods.vote_for_gauge_weights,[t.address,100*r],n,a,{gas:h.a.veToken[this.networkType].gasLimit.max},o));case 6:case"end":return e.stop()}}),e,this)})));return function(t,r,n,a,o){return e.apply(this,arguments)}}(),claim:function(){var e=Object(c.a)(s.a.mark((function e(t,r,n){var a,o;return s.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,d.a.loadABI(h.a.veToken[this.networkType].gauge.ABI);case 2:return a=e.sent,o=new this.web3.eth.Contract(a,t.address),e.abrupt("return",this.runContractMethod(o.methods.claim_rewards,[],r,n));case 5:case"end":return e.stop()}}),e,this)})));return function(t,r,n){return e.apply(this,arguments)}}(),runContractMethod:function(e,t,r,o,i,s){return e.apply(void 0,Object(a.a)(t)).send(Object(n.a)({from:this.account},i)).on("transactionHash",(function(e){if(s)return s(e)})).on("confirmation",(function(e,t){})).on("receipt",(function(e){if(r)return r(e)})).on("error",(function(e,t){if(o)return o(e,t)}))},computerGaugeApr:function(){var e=Object(c.a)(s.a.mark((function e(t){var r,n,a,o,i,c,l;return s.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.getFildaPrice();case 2:return r=e.sent,n=this.currentRewardRate.multipliedBy(365).multipliedBy(24).multipliedBy(3600).multipliedBy(r).shiftedBy(-18),a=n.multipliedBy(t.currentEpochRelativeWeight).dividedBy(100),o=new u.BigNumber(1e4),i=t.workingSupply.shiftedBy(-t.underlying.decimals).multipliedBy(t.lpToken.exchangeRateStored.shiftedBy(-18)),c=o.dividedBy(i.plus(o)
1),l=a.multipliedBy(c).multipliedBy(100).dividedBy(o.multipliedBy(t.lpToken.price)),e.abrupt("return",l);case 10:case"end":return e.stop()}}),e,this)})));return function(t){return e.apply(this,arguments)}}(),computerMyApr:function(){var e=Object(c.a)(s.a.mark((function e(t){var r,n,a,o,i,c,u,l,h,p,d;return s.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(r=t.balance.multipliedBy(t.lpToken.price)).gt(0)){e.next=17;break}return e.next=4,this.getFildaPrice();case 4:return n=e.sent,a=this.currentRewardRate.multipliedBy(365).multipliedBy(24).multipliedBy(3600).multipliedBy(n).shiftedBy(-18),o=a.multipliedBy(t.currentEpochRelativeWeight).dividedBy(100),i=this.userAppliedLiquidityShare(t),c=o.multipliedBy(i),u=c.multipliedBy(100).dividedBy(r),l=this.nextEpochRewardRate.multipliedBy(365).multipliedBy(24).multipliedBy(3600).multipliedBy(n).shiftedBy(-18),h=l.multipliedBy(t.nextEpochRelativeWeight).dividedBy(100),p=h.multipliedBy(i),d=p.multipliedBy(100).dividedBy(r),e.abrupt("return",[u.toNumber(),d.toNumber()]);case 17:return e.abrupt("return",[0,0]);case 18:case"end":return e.stop()}}),e,this)})));return function(t){return e.apply(this,arguments)}}(),computerNextEpochGaugeApr:function(){var e=Object(c.a)(s.a.mark((function e(t){var r,n,a,o,i,c,l;return s.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.getFildaPrice();case 2:return r=e.sent,n=this.nextEpochRewardRate.multipliedBy(365).multipliedBy(24).multipliedBy(3600).multipliedBy(r).shiftedBy(-18),a=n.multipliedBy(t.nextEpochRelativeWeight).dividedBy(100),o=new u.BigNumber(1e4),i=t.workingSupply.shiftedBy(-t.underlying.decimals).multipliedBy(t.lpToken.exchangeRateStored.shiftedBy(-18)),c=o.dividedBy(i.plus(o)),l=a.multipliedBy(c).multipliedBy(100).dividedBy(o.multipliedBy(t.lpToken.price)),e.abrupt("return",l);case 10:case"end":return e.stop()}}),e,this)})));return function(t){return e.apply(this,arguments)}}(),computerUserRemainingStake:function(e){return this.userRemainingStake(e.balance,e.totalStakeBalance,this.veTokenBalance,this.totalSupply,e.boost)},userRemainingStake:function(e,t,r,n,a){var o=t*r/n;if(e>o)return 0;if((isNaN(a)||0===a)&&0===e)return o;var i=.4*a-e;return 0===i?0:o/i},userBoost:function(e,t,r){if(e.totalStakeBalance.eq(0))return 0;var n=this.userLiquidityShare(e,e.balance,e.totalStakeBalance,t,r),a=this.userLiquidityShare(e,e.balance,e.totalStakeBalance,0,r),o=Math.min(n/a,2.5);return isNaN(o)&&(o=0),o},userBoostForEstimation:function(e,t,r,n){return e?Math.min(this.userLiquidityShareForEstimation(e,t,r,n.toNumber())/this.userLiquidityShareForEstimation(e,t,0,n.toNumber()),2.5):0},userLiquidityShareForEstimation:function(e,t,r,n){var a=Math.min(.4*t+.6*(e.totalStakeBalance+t)*r/(n+r),t);return 100*a/(e.workingSupply.shiftedBy(-e.underlying.decimals).multipliedBy(e.lpToken.exchangeRateStored.shiftedBy(-18)).toNumber()+a)},userLiquidityShare:function(e,t,r,n,a){return u.BigNumber.minimum(t.multipliedBy(.4).plus(r.multipliedBy(.6).multipliedBy(n).dividedBy(a)),t).multipliedBy(100).dividedBy(r)},userAppliedBoost:function(e){return e.rawBalance.eq(0)?d.a.zero:e.workingBalances.multipliedBy(2.5).dividedBy(e.rawBalance)},userAppliedLiquidityShare:function(e){return e.workingSupply.eq(0)?d.a.zero:e.workingBalances.dividedBy(e.workingSupply)},veTokenForLock:function(e,t){var r=(t-(new Date).getTime()/1e3)/d.a.DAY,n=new Date;n.setYear(n.getFullYear()+4);var a=e*r/(n.getTime()/1e3/d.a.DAY);return a||0},calculatedBoost:function(e,t,r,n,a){var o=this.veTokenForLock(n,a),i=this.totalSupply;return i.eq(0)?1:this.userBoostForEstimation(t,r,o,i)},applyBoost:function(){var e=Object(c.a)(s.a.mark((function e(t,r,n){var a,o;return s.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,d.a.loadABI(h.a.veToken[this.networkType].gauge.ABI);case 2:return a=e.sent,o=new this.web3.eth.Contract(a,t.address),e.abrupt("return",this.runContractMethod(o.methods.user_checkpoint,[this.account],r,n));case 5:case"end":return e.stop()}}),e,this)})));return function(t,r,n){return e.apply(this,arguments)}}(),getRewardTokens:function(){var e=Object(c.a)(s.a.mark((function e(t,r){var n,a,o,i,c=this;return s.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t){e.next=2;break}return e.abrupt("return");case 2:return n=[],a=[],e.next=6,d.a.loadABI(h.a.veToken[this.networkType].gauge.ABI);case 6:return o=e.sent,t.map((function(e){var t;(null===(t=e.rewardTokens)||void 0===t?void 0:t.length)>0&&(!e.rewardTokens[0].symbol||r)&&e.rewardTokens.map((function(t,r){n.push({reference:"symbol."+r+"."+e.symbol,contractAddress:t.address,abi:p.ERC20,calls:[{reference:"symbol",methodName:"symbol"},{reference:"decimals",methodName:"decimals"}],context:{index:r,gauge:e.symbol}}),a.push({reference:"claimable_reward."+r+"."+e.symbol,methodName:"claimable_reward_write",methodParameters:[c.account,t.address]})})),n.push({reference:"rewards",contractAddress:e.address,abi:o,calls:a})})),e.next=10,this.multiCaller.call(n);case 10:i=e.sent,t.map((function(e){e.rewardTokens.map((function(t,r){var n=i.results["symbol."+r+"."+e.symbol].callsReturnContext;t.symbol=l.a.pickFromMultiCallResults("symbol",n),t.decimals=l.a.pickFromMultiCallResults("decimals",n),t.reward=l.a.pickFromMultiCallResults("claimable_reward_write",i.results.rewards.callsReturnContext,"claimable_reward."+r+"."+e.symbol)}))}));case 12:case"end":return e.stop()}}),e,this)})));return function(t,r){return e.apply(this,arguments)}}(),claimFilda:function(){var e=Object(c.a)(s.a.mark((function e(t,r,n){var a,o;return s.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,d.a.loadABI(h.a.veToken[this.networkType].minter.ABI);case 2:return a=e.sent,o=new this.web3.eth.Contract(a,h.a.veToken[this.networkType].minter.address),e.abrupt("return",this.runContractMethod(o.methods.mint,[t],r,n));case 5:case"end":return e.stop()}}),e,this)})));return function(t,r,n){return e.apply(this,arguments)}}(),claimAll:function(){var e=Object(c.a)(s.a.mark((function e(t,r,n,a){var o,i;return s.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,d.a.loadABI(h.a.veToken[this.networkType].rewardHelper.ABI);case 2:return o=e.sent,i=new this.web3.eth.Contract(o,h.a.veToken[this.networkType].rewardHelper.address),e.abrupt("return",this.runContractMethod(i.methods.claim_rewards_for,[this.account,t],r,n,null,a));case 5:case"end":return e.stop()}}),e,this)})));return function(t,r,n,a){return e.apply(this,arguments)}}(),getPastLockEvent:function(){var e=Object(c.a)(s.a.mark((function e(){return s.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,this.getEscrowContract();case 3:return e.abrupt("return",e.sent.getPastEvents("Deposit",{fromBlock:h.a.veToken[this.networkType].voting_escrow.deployAt,toBlock:d.a.LiteralBlockNumber.LATEST,topics:[h.a.veToken.topics.deposit]}));case 6:return e.prev=6,e.t0=e.catch(0),console.error(e.t0),e.abrupt("return",[]);case 10:case"end":return e.stop()}}),e,this,[[0,6]])})));return function(){return e.apply(this,arguments)}}()}}}]); 2//# sourceMappingURL=1.d8e501fe.chunk.js.map
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.