Skip to content

Commit 765d5be

Browse files
author
alex v
authored
fix cold staking report (#425)
* fix cold staking report * use cached credit from coin * check separated flags
1 parent f26e2a7 commit 765d5be

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

src/wallet/rpcwallet.cpp

+3-3
Original file line numberDiff line numberDiff line change
@@ -3165,10 +3165,10 @@ int GetsStakeSubTotal(vStakePeriodRange_T& aRange)
31653165
nElement++;
31663166

31673167
// use the cached amount if available
3168-
if (pcoin->fCreditCached && pcoin->fDebitCached)
3169-
nAmount = pcoin->nCreditCached - pcoin->nDebitCached;
3168+
if ((pcoin->fCreditCached || pcoin->fColdStakingCreditCached) && (pcoin->fDebitCached || pcoin->fColdStakingDebitCached))
3169+
nAmount = pcoin->nCreditCached + pcoin->nColdStakingCreditCached - pcoin->nDebitCached - pcoin->nColdStakingDebitCached;
31703170
else
3171-
nAmount = pcoin->GetCredit(ISMINE_SPENDABLE) - pcoin->GetDebit(ISMINE_SPENDABLE);
3171+
nAmount = pcoin->GetCredit(ISMINE_SPENDABLE) + pcoin->GetCredit(ISMINE_STAKABLE) - pcoin->GetDebit(ISMINE_SPENDABLE) - pcoin->GetDebit(ISMINE_STAKABLE);
31723172

31733173

31743174
// scan the range

0 commit comments

Comments
 (0)