8class TransactionManager;
 
   17                           std::shared_ptr<TimePeriodPacketsStats> packets_stats,
 
   18                           std::shared_ptr<TransactionManager> trx_mgr, 
const addr_t& node_addr,
 
   19                           const std::string& logs_prefix = 
"");
 
 
Definition FixedHash.h:35
 
Definition transaction_packet_handler.hpp:8
 
Definition transaction_packet_handler.hpp:14
 
void sendTransactions(std::shared_ptr< TaraxaPeer > peer, std::pair< SharedTransactions, std::vector< trx_hash_t > > &&transactions) override
Send transactions.
Definition transaction_packet_handler.cpp:89
 
virtual void process(const threadpool::PacketData &packet_data, const std::shared_ptr< TaraxaPeer > &peer) override
Main packet processing function.
Definition transaction_packet_handler.cpp:17
 
std::shared_ptr< TransactionManager > trx_mgr_
Definition transaction_packet_handler.hpp:38
 
static constexpr SubprotocolPacketType kPacketType_
Definition transaction_packet_handler.hpp:32
 
std::atomic< uint64_t > unique_received_trx_count_
Definition transaction_packet_handler.hpp:41
 
std::atomic< uint64_t > received_trx_count_
Definition transaction_packet_handler.hpp:40
 
Definition packet_data.hpp:12
 
TransactionStatus
TransactionStatus enum class defines current transaction status.
Definition transaction_manager.hpp:23
 
Definition vote_manager.hpp:23
 
SubprotocolPacketType
SubprotocolPacketType is used in networking layer to differentiate packet types.
Definition packet_types.hpp:12
 
@ kTransactionPacket
Definition packet_types.hpp:24
 
std::vector< SharedTransaction > SharedTransactions
Definition transaction.hpp:86