mirror of
https://github.com/XRPLF/rippled.git
synced 2025-12-03 17:35:51 +00:00
Make actual submitting optional for submitTransactionSync
This commit is contained in:
@@ -165,7 +165,7 @@ void NetworkOPs::submitTransaction(Job&, SerializedTransaction::pointer iTrans,
|
|||||||
|
|
||||||
// Sterilize transaction through serialization.
|
// Sterilize transaction through serialization.
|
||||||
// This is fully synchronous and deprecated
|
// This is fully synchronous and deprecated
|
||||||
Transaction::pointer NetworkOPs::submitTransactionSync(const Transaction::pointer& tpTrans)
|
Transaction::pointer NetworkOPs::submitTransactionSync(const Transaction::pointer& tpTrans, bool bSubmit)
|
||||||
{
|
{
|
||||||
Serializer s;
|
Serializer s;
|
||||||
tpTrans->getSTransaction()->add(s);
|
tpTrans->getSTransaction()->add(s);
|
||||||
@@ -179,7 +179,8 @@ Transaction::pointer NetworkOPs::submitTransactionSync(const Transaction::pointe
|
|||||||
}
|
}
|
||||||
else if (tpTransNew->getSTransaction()->isEquivalent(*tpTrans->getSTransaction()))
|
else if (tpTransNew->getSTransaction()->isEquivalent(*tpTrans->getSTransaction()))
|
||||||
{
|
{
|
||||||
(void) NetworkOPs::processTransaction(tpTransNew);
|
if (bSubmit)
|
||||||
|
(void) NetworkOPs::processTransaction(tpTransNew);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -160,7 +160,7 @@ public:
|
|||||||
//
|
//
|
||||||
typedef boost::function<void (Transaction::pointer, TER)> stCallback; // must complete immediately
|
typedef boost::function<void (Transaction::pointer, TER)> stCallback; // must complete immediately
|
||||||
void submitTransaction(Job&, SerializedTransaction::pointer, stCallback callback = stCallback());
|
void submitTransaction(Job&, SerializedTransaction::pointer, stCallback callback = stCallback());
|
||||||
Transaction::pointer submitTransactionSync(const Transaction::pointer& tpTrans);
|
Transaction::pointer submitTransactionSync(const Transaction::pointer& tpTrans, bool bSubmit=true);
|
||||||
|
|
||||||
void runTransactionQueue();
|
void runTransactionQueue();
|
||||||
Transaction::pointer processTransaction(Transaction::pointer, stCallback);
|
Transaction::pointer processTransaction(Transaction::pointer, stCallback);
|
||||||
|
|||||||
Reference in New Issue
Block a user