void WalletModel::updateTransaction(const QString &hash, int status)
{
+ if(transactionTableModel)
+ transactionTableModel->updateTransaction(hash, status);
+
// Balance and number of transactions might have changed
checkBalanceChanged();
{
cachedNumTransactions = newNumTransactions;
emit numTransactionsChanged(newNumTransactions);
-
- if(transactionTableModel)
- transactionTableModel->updateTransaction(hash, status);
}
}
return retval;
}
-void WalletModel::getStakeStats(float &nKernelsRate, float &nCoinDaysRate)
-{
- wallet->GetStakeStats(nKernelsRate, nCoinDaysRate);
-}
-
void WalletModel::getStakeWeightFromValue(const int64_t& nTime, const int64_t& nValue, uint64_t& nWeight)
{
wallet->GetStakeWeightFromValue(nTime, nValue, nWeight);
cout = COutput(&wallet->mapWallet[cout.tx->vin[0].prevout.hash], cout.tx->vin[0].prevout.n, 0, true);
}
- CTxDestination address;
- if(!out.fSpendable || !ExtractDestination(cout.tx->vout[cout.i].scriptPubKey, address))
+ CBitcoinAddress addressRet;
+ if(!out.fSpendable || !wallet->ExtractAddress(cout.tx->vout[cout.i].scriptPubKey, addressRet))
continue;
- mapCoins[CBitcoinAddress(address).ToString().c_str()].push_back(out);
+
+ mapCoins[addressRet.ToString().c_str()].push_back(out);
}
}