mirror of
https://github.com/ElementsProject/elements.git
synced 2026-08-15 12:51:00 +02:00
fixup! Don't use pointers for CReserveKeys
This commit is contained in:
parent
bc4a33163a
commit
4e4fe7f602
1 changed files with 6 additions and 6 deletions
|
|
@ -281,9 +281,9 @@ WalletModel::SendCoinsReturn WalletModel::prepareTransaction(WalletModelTransact
|
|||
std::string strFailReason;
|
||||
|
||||
CWalletTx *newTx = transaction.getTransaction();
|
||||
CReserveKey *keyChange = transaction.getPossibleKeyChange();
|
||||
std::vector<CReserveKey*> vkeyChange;
|
||||
vkeyChange.push_back(keyChange);
|
||||
//CReserveKey *keyChange = transaction.getPossibleKeyChange();
|
||||
std::vector<CReserveKey> vkeyChange;
|
||||
vkeyChange.emplace_back(CReserveKey(wallet));
|
||||
std::vector<CAmount> outAmounts;
|
||||
bool fCreated = wallet->CreateTransaction(vecSend, *newTx, vkeyChange, nFeeRequired, nChangePosRet, strFailReason, coinControl, true, &outAmounts);
|
||||
transaction.setTransactionFee(nFeeRequired);
|
||||
|
|
@ -338,9 +338,9 @@ WalletModel::SendCoinsReturn WalletModel::sendCoins(WalletModelTransaction &tran
|
|||
newTx->vOrderForm.push_back(make_pair("Message", rcp.message.toStdString()));
|
||||
}
|
||||
|
||||
CReserveKey *keyChange = transaction.getPossibleKeyChange();
|
||||
std::vector<CReserveKey*> vkeyChange;
|
||||
vkeyChange.push_back(keyChange);
|
||||
//CReserveKey *keyChange = transaction.getPossibleKeyChange();
|
||||
std::vector<CReserveKey> vkeyChange;
|
||||
vkeyChange.emplace_back(CReserveKey(wallet));
|
||||
CValidationState state;
|
||||
if(!wallet->CommitTransaction(*newTx, vkeyChange, g_connman.get(), state))
|
||||
return SendCoinsReturn(TransactionCommitFailed, QString::fromStdString(state.GetRejectReason()));
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue