update getresultfor 2 output params

This commit is contained in:
EmberSpirit
2023-10-04 17:59:52 +02:00
parent 64d46693ea
commit 2f712d41d6
+3 -15
View File
@@ -109,7 +109,6 @@
</div> </div>
</div> </div>
<div class="sacrifice-buttons-function-wrapper"> <div class="sacrifice-buttons-function-wrapper">
{{ stateComputed }}
<template v-if="walletStore.connected"> <template v-if="walletStore.connected">
<div class="btn btn-immortal sub-header" disabled v-if="stateComputed === 0">Enter Amount</div> <div class="btn btn-immortal sub-header" disabled v-if="stateComputed === 0">Enter Amount</div>
<div <div
@@ -346,33 +345,22 @@ async function getRewardsFor(value) {
state.value = 0; state.value = 0;
return; return;
} }
console.log("blablub", {
allowance: activeToken.value.allowance,
tokenNumber: tokenNumber.value,
connected: walletStore.connected,
check: walletStore.connected && activeToken.value.allowance >= tokenNumber.value,
ges: !walletStore.connected || (walletStore.connected && activeToken.value.allowance < tokenNumber.value),
});
if (!walletStore.connected || (walletStore.connected && activeToken.value.allowance < tokenNumber.value)) { if (!walletStore.connected || (walletStore.connected && activeToken.value.allowance < tokenNumber.value)) {
console.log("hier");
const rewardsForResult = await memeburnerStore.getRewardFor( const rewardsForResult = await memeburnerStore.getRewardFor(
BigInt(value * Math.pow(10, activeToken.value.decimals)) BigInt(value * Math.pow(10, activeToken.value.decimals))
); );
console.log("rewardsForResult", rewardsForResult); console.log("rewardsForResult", rewardsForResult);
const rewardsForResultNumber = Number(rewardsForResult) / Math.pow(10, tokenStore.activeToken.decimals); const rewardsForResultNumber = Number(rewardsForResult[0]) / Math.pow(10, tokenStore.activeToken.decimals);
newOutput = rewardsForResultNumber; newOutput = rewardsForResultNumber;
variant = "sacrifice"; variant = "sacrifice";
} else { } else {
console.log("hier1");
console.log("activeToken.allowance", activeToken.value.allowance);
const rewardsForResult = await memeburnerStore.getRewardFor( const rewardsForResult = await memeburnerStore.getRewardFor(
BigInt(value * Math.pow(10, activeToken.value.decimals)) BigInt(value * Math.pow(10, activeToken.value.decimals))
); );
console.log("rewardsForResult", rewardsForResult);
var quoteRewards = await uniswapStore.quoteExactInputSingle( var quoteRewards = await uniswapStore.quoteExactInputSingle(
tokenNumber.value * Math.pow(10, tokenStore.activeToken.decimals) tokenNumber.value * Math.pow(10, tokenStore.activeToken.decimals)
); );
const rewardsForResultNumber = Number(rewardsForResult) / Math.pow(10, tokenStore.activeToken.decimals); const rewardsForResultNumber = Number(rewardsForResult[0]) / Math.pow(10, tokenStore.activeToken.decimals);
console.log("rewardsForResultNumber", rewardsForResultNumber); console.log("rewardsForResultNumber", rewardsForResultNumber);
const quoteRewardsNumber = Number(quoteRewards) / Math.pow(10, tokenStore.activeToken.decimals); const quoteRewardsNumber = Number(quoteRewards) / Math.pow(10, tokenStore.activeToken.decimals);
console.log("quoteRewardsNumber", quoteRewardsNumber); console.log("quoteRewardsNumber", quoteRewardsNumber);
@@ -382,7 +370,7 @@ async function getRewardsFor(value) {
variant = "buy"; variant = "buy";
// const hash = await memeburnerStore.sacrificeMeme(tokenNumber.value); // const hash = await memeburnerStore.sacrificeMeme(tokenNumber.value);
} else { } else {
newOutput = rewardsForResultNumber; newOutput = rewardsForResultNumber[0];
variant = "sacrifice"; variant = "sacrifice";
//sacrificeMemeAndBuyBLOOD //sacrificeMemeAndBuyBLOOD
// const hash = await memeburnerStore.sacrificeMeme(tokenNumber.value); // const hash = await memeburnerStore.sacrificeMeme(tokenNumber.value);