11                            std::shared_ptr<TimePeriodPacketsStats> packets_stats, 
const addr_t& node_addr,
 
   12                            const std::string& logs_prefix);
 
   38  std::vector<std::pair<std::shared_ptr<TaraxaPeer>, std::pair<SharedTransactions, std::vector<trx_hash_t>>>>
 
   51      std::shared_ptr<TaraxaPeer> peer, 
const std::vector<SharedTransactions>& transactions,
 
   52      uint32_t account_start_index);
 
 
Definition FixedHash.h:35
 
Definition transaction_packet_handler.hpp:8
 
std::vector< std::pair< std::shared_ptr< TaraxaPeer >, std::pair< SharedTransactions, std::vector< trx_hash_t > > > > transactionsToSendToPeers(std::vector< SharedTransactions > &&transactions)
select which transactions and hashes to send to which connected peer
Definition transaction_packet_handler.cpp:25
 
virtual void sendTransactions(std::shared_ptr< TaraxaPeer > peer, std::pair< SharedTransactions, std::vector< trx_hash_t > > &&transactions)=0
Send transactions.
 
std::pair< uint32_t, std::pair< SharedTransactions, std::vector< trx_hash_t > > > transactionsToSendToPeer(std::shared_ptr< TaraxaPeer > peer, const std::vector< SharedTransactions > &transactions, uint32_t account_start_index)
select which transactions and hashes to send to peer
Definition transaction_packet_handler.cpp:56
 
void periodicSendTransactions(std::vector< SharedTransactions > &&transactions)
Sends batch of transactions to all connected peers.
Definition transaction_packet_handler.cpp:11
 
Packet handler base class that consists of shared state and some commonly used functions.
Definition packet_handler.hpp:33
 
Definition vote_manager.hpp:23
 
std::vector< SharedTransaction > SharedTransactions
Definition transaction.hpp:86