Page Menu
Home
Phabricator
Search
Configure Global Search
Log In
Files
F13115517
D7114.diff
No One
Temporary
Actions
View File
Edit File
Delete File
View Transforms
Subscribe
Mute Notifications
Award Token
Flag For Later
Size
3 KB
Subscribers
None
D7114.diff
View Options
diff --git a/src/interfaces/wallet.cpp b/src/interfaces/wallet.cpp
--- a/src/interfaces/wallet.cpp
+++ b/src/interfaces/wallet.cpp
@@ -232,9 +232,8 @@
WalletOrderForm order_form) override {
auto locked_chain = m_wallet->chain().lock();
LOCK(m_wallet->cs_wallet);
- TxValidationState state;
m_wallet->CommitTransaction(std::move(tx), std::move(value_map),
- std::move(order_form), state);
+ std::move(order_form));
}
bool transactionCanBeAbandoned(const TxId &txid) override {
return m_wallet->TransactionCanBeAbandoned(txid);
diff --git a/src/wallet/rpcwallet.cpp b/src/wallet/rpcwallet.cpp
--- a/src/wallet/rpcwallet.cpp
+++ b/src/wallet/rpcwallet.cpp
@@ -374,9 +374,7 @@
}
throw JSONRPCError(RPC_WALLET_ERROR, strError);
}
- TxValidationState state;
- pwallet->CommitTransaction(tx, std::move(mapValue), {} /* orderForm */,
- state);
+ pwallet->CommitTransaction(tx, std::move(mapValue), {} /* orderForm */);
return tx;
}
@@ -1058,9 +1056,7 @@
if (!fCreated) {
throw JSONRPCError(RPC_WALLET_INSUFFICIENT_FUNDS, strFailReason);
}
- TxValidationState state;
- pwallet->CommitTransaction(tx, std::move(mapValue), {} /* orderForm */,
- state);
+ pwallet->CommitTransaction(tx, std::move(mapValue), {} /* orderForm */);
return tx->GetId().GetHex();
}
diff --git a/src/wallet/test/wallet_tests.cpp b/src/wallet/test/wallet_tests.cpp
--- a/src/wallet/test/wallet_tests.cpp
+++ b/src/wallet/test/wallet_tests.cpp
@@ -5,7 +5,6 @@
#include <chain.h>
#include <chainparams.h>
#include <config.h>
-#include <consensus/validation.h>
#include <interfaces/chain.h>
#include <node/context.h>
#include <policy/policy.h>
@@ -486,8 +485,7 @@
BOOST_CHECK(wallet->CreateTransaction(
*locked_chain, {recipient}, tx, fee, changePos, error, dummy));
}
- TxValidationState state;
- wallet->CommitTransaction(tx, {}, {}, state);
+ wallet->CommitTransaction(tx, {}, {});
CMutableTransaction blocktx;
{
LOCK(wallet->cs_wallet);
diff --git a/src/wallet/wallet.h b/src/wallet/wallet.h
--- a/src/wallet/wallet.h
+++ b/src/wallet/wallet.h
@@ -1349,13 +1349,10 @@
* @param mapValue[in] key-values to be set on the transaction.
* @param orderForm[in] BIP 70 / BIP 21 order form details to be set on the
* transaction.
- * @param state[in,out] TxValidationState object returning information about
- * whether the transaction was accepted
*/
void CommitTransaction(
CTransactionRef tx, mapValue_t mapValue,
- std::vector<std::pair<std::string, std::string>> orderForm,
- TxValidationState &state);
+ std::vector<std::pair<std::string, std::string>> orderForm);
bool DummySignTx(CMutableTransaction &txNew, const std::set<CTxOut> &txouts,
bool use_max_sig = false) const {
diff --git a/src/wallet/wallet.cpp b/src/wallet/wallet.cpp
--- a/src/wallet/wallet.cpp
+++ b/src/wallet/wallet.cpp
@@ -3666,8 +3666,7 @@
void CWallet::CommitTransaction(
CTransactionRef tx, mapValue_t mapValue,
- std::vector<std::pair<std::string, std::string>> orderForm,
- TxValidationState &state) {
+ std::vector<std::pair<std::string, std::string>> orderForm) {
auto locked_chain = chain().lock();
LOCK(cs_wallet);
File Metadata
Details
Attached
Mime Type
text/plain
Expires
Sat, Mar 1, 11:17 (16 h, 4 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
5187559
Default Alt Text
D7114.diff (3 KB)
Attached To
D7114: [backport#17154 3/3][wallet] Remove `state` argument from CWallet::CommitTransaction
Event Timeline
Log In to Comment