mirror of
https://github.com/ElementsProject/elements.git
synced 2026-08-15 12:51:00 +02:00
[net processing] Don't pass CConnman to RelayTransactions
Use the local m_connman instead
This commit is contained in:
parent
a38a4e8f03
commit
680eb56d82
3 changed files with 11 additions and 12 deletions
|
|
@ -29,9 +29,8 @@ static TransactionError HandleATMPError(const TxValidationState& state, std::str
|
|||
TransactionError BroadcastTransaction(NodeContext& node, const CTransactionRef tx, std::string& err_string, const CAmount& max_tx_fee, bool relay, bool wait_callback)
|
||||
{
|
||||
// BroadcastTransaction can be called by either sendrawtransaction RPC or wallet RPCs.
|
||||
// node.connman is assigned both before chain clients and before RPC server is accepting calls,
|
||||
// and reset after chain clients and RPC sever are stopped. node.connman should never be null here.
|
||||
assert(node.connman);
|
||||
// node.peerman is assigned both before chain clients and before RPC server is accepting calls,
|
||||
// and reset after chain clients and RPC sever are stopped. node.peerman should never be null here.
|
||||
assert(node.peerman);
|
||||
assert(node.mempool);
|
||||
std::promise<void> promise;
|
||||
|
|
@ -101,7 +100,7 @@ TransactionError BroadcastTransaction(NodeContext& node, const CTransactionRef t
|
|||
node.mempool->AddUnbroadcastTx(hashTx);
|
||||
|
||||
LOCK(cs_main);
|
||||
node.peerman->RelayTransaction(hashTx, tx->GetWitnessHash(), *node.connman);
|
||||
node.peerman->RelayTransaction(hashTx, tx->GetWitnessHash());
|
||||
}
|
||||
|
||||
return TransactionError::OK;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue