@ -2010,6 +2010,7 @@ void wallet2::update_pool_state(bool refreshed)
req . txs_hashes . push_back ( epee : : string_tools : : pod_to_hex ( p . first ) ) ;
MDEBUG ( " asking for " < < txids . size ( ) < < " transactions " ) ;
req . decode_as_json = false ;
req . prune = false ;
m_daemon_rpc_mutex . lock ( ) ;
bool r = epee : : net_utils : : invoke_http_json ( " /gettransactions " , req , res , m_http_client , rpc_timeout ) ;
m_daemon_rpc_mutex . unlock ( ) ;
@ -5575,6 +5576,7 @@ bool wallet2::find_and_save_rings(bool force)
// get those transactions from the daemon
req . decode_as_json = false ;
req . prune = true ;
bool r ;
{
const boost : : lock_guard < boost : : mutex > lock { m_daemon_rpc_mutex } ;
@ -8155,6 +8157,7 @@ std::string wallet2::get_spend_proof(const crypto::hash &txid, const std::string
COMMAND_RPC_GET_TRANSACTIONS : : request req = AUTO_VAL_INIT ( req ) ;
req . txs_hashes . push_back ( epee : : string_tools : : pod_to_hex ( txid ) ) ;
req . decode_as_json = false ;
req . prune = false ;
COMMAND_RPC_GET_TRANSACTIONS : : response res = AUTO_VAL_INIT ( res ) ;
bool r ;
{
@ -8274,6 +8277,7 @@ bool wallet2::check_spend_proof(const crypto::hash &txid, const std::string &mes
COMMAND_RPC_GET_TRANSACTIONS : : request req = AUTO_VAL_INIT ( req ) ;
req . txs_hashes . push_back ( epee : : string_tools : : pod_to_hex ( txid ) ) ;
req . decode_as_json = false ;
req . prune = false ;
COMMAND_RPC_GET_TRANSACTIONS : : response res = AUTO_VAL_INIT ( res ) ;
bool r ;
{
@ -8396,6 +8400,8 @@ void wallet2::check_tx_key_helper(const crypto::hash &txid, const crypto::key_de
COMMAND_RPC_GET_TRANSACTIONS : : request req ;
COMMAND_RPC_GET_TRANSACTIONS : : response res ;
req . txs_hashes . push_back ( epee : : string_tools : : pod_to_hex ( txid ) ) ;
req . decode_as_json = false ;
req . prune = false ;
m_daemon_rpc_mutex . lock ( ) ;
bool ok = epee : : net_utils : : invoke_http_json ( " /gettransactions " , req , res , m_http_client ) ;
m_daemon_rpc_mutex . unlock ( ) ;
@ -8532,6 +8538,8 @@ std::string wallet2::get_tx_proof(const crypto::hash &txid, const cryptonote::ac
COMMAND_RPC_GET_TRANSACTIONS : : request req ;
COMMAND_RPC_GET_TRANSACTIONS : : response res ;
req . txs_hashes . push_back ( epee : : string_tools : : pod_to_hex ( txid ) ) ;
req . decode_as_json = false ;
req . prune = false ;
m_daemon_rpc_mutex . lock ( ) ;
bool ok = net_utils : : invoke_http_json ( " /gettransactions " , req , res , m_http_client ) ;
m_daemon_rpc_mutex . unlock ( ) ;
@ -8642,6 +8650,8 @@ bool wallet2::check_tx_proof(const crypto::hash &txid, const cryptonote::account
COMMAND_RPC_GET_TRANSACTIONS : : request req ;
COMMAND_RPC_GET_TRANSACTIONS : : response res ;
req . txs_hashes . push_back ( epee : : string_tools : : pod_to_hex ( txid ) ) ;
req . decode_as_json = false ;
req . prune = false ;
m_daemon_rpc_mutex . lock ( ) ;
bool ok = net_utils : : invoke_http_json ( " /gettransactions " , req , res , m_http_client ) ;
m_daemon_rpc_mutex . unlock ( ) ;
@ -8875,6 +8885,8 @@ bool wallet2::check_reserve_proof(const cryptonote::account_public_address &addr
COMMAND_RPC_GET_TRANSACTIONS : : response gettx_res ;
for ( size_t i = 0 ; i < proofs . size ( ) ; + + i )
gettx_req . txs_hashes . push_back ( epee : : string_tools : : pod_to_hex ( proofs [ i ] . txid ) ) ;
gettx_req . decode_as_json = false ;
gettx_req . prune = false ;
m_daemon_rpc_mutex . lock ( ) ;
bool ok = net_utils : : invoke_http_json ( " /gettransactions " , gettx_req , gettx_res , m_http_client ) ;
m_daemon_rpc_mutex . unlock ( ) ;
@ -9449,6 +9461,7 @@ uint64_t wallet2::import_key_images(const std::vector<std::pair<crypto::key_imag
COMMAND_RPC_GET_TRANSACTIONS : : request gettxs_req ;
COMMAND_RPC_GET_TRANSACTIONS : : response gettxs_res ;
gettxs_req . decode_as_json = false ;
gettxs_req . prune = false ;
for ( const crypto : : hash & spent_txid : spent_txids )
gettxs_req . txs_hashes . push_back ( epee : : string_tools : : pod_to_hex ( spent_txid ) ) ;
m_daemon_rpc_mutex . lock ( ) ;