added check for isrekt set by final tx

This commit is contained in:
dimxy
2019-05-18 03:31:37 +05:00
parent 0816d0e7c2
commit 3e43396242

View File

@@ -1852,6 +1852,8 @@ int32_t prices_getbetinfo(uint256 bettxid, BetInfo &betinfo)
betinfo.liquidationprice = betinfo.averageCostbasis - (betinfo.averageCostbasis * (1 - prices_minmarginpercent(betinfo.leverage))) / betinfo.leverage;
}
if (!betinfo.isRekt) { // not set by check for final tx
if (betinfo.equity > (int64_t)((double)totalposition * prices_minmarginpercent(betinfo.leverage)))
betinfo.isRekt = false;
else
@@ -1859,6 +1861,7 @@ int32_t prices_getbetinfo(uint256 bettxid, BetInfo &betinfo)
betinfo.isRekt = true;
betinfo.exitfee = (totalposition - betinfo.equity) / 10; // was: totalposition / 500
}
}
mpz_clear(mpzTotalPosition);
mpz_clear(mpzTotalprofits);