Monero
Loading...
Searching...
No Matches
tx_pool.h File Reference
#include "include_base_utils.h"
#include <atomic>
#include <set>
#include <tuple>
#include <unordered_map>
#include <unordered_set>
#include <queue>
#include <boost/serialization/version.hpp>
#include <boost/utility.hpp>
#include "span.h"
#include "string_tools.h"
#include "syncobj.h"
#include "math_helper.h"
#include "cryptonote_basic/cryptonote_basic_impl.h"
#include "cryptonote_basic/verification_context.h"
#include "cryptonote_protocol/enums.h"
#include "blockchain_db/blockchain_db.h"
#include "crypto/hash.h"
#include "rpc/core_rpc_server_commands_defs.h"
#include "rpc/message_data_structs.h"
Include dependency graph for tx_pool.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  cryptonote::txCompare
class  cryptonote::tx_memory_pool
 Transaction pool, handles transactions which are not part of a block. More...
struct  cryptonote::tx_memory_pool::tx_details
 information about a single transaction More...
struct  cryptonote::tx_memory_pool::removed_tx_info

Namespaces

namespace  cryptonote
 Holds cryptonote related classes and helpers.
namespace  boost
namespace  boost::serialization

Macros

#define CURRENT_MEMPOOL_ARCHIVE_VER   11
#define CURRENT_MEMPOOL_TX_DETAILS_ARCHIVE_VER   13

Typedefs

typedef std::pair< std::pair< double, std::time_t >, crypto::hashcryptonote::tx_by_fee_and_receive_time_entry
 pair of <transaction fee, transaction hash> for organization
typedef std::set< tx_by_fee_and_receive_time_entry, txComparecryptonote::sorted_tx_container
 container for sorting transactions by fee per unit size

Functions

template<class archive_t>
void boost::serialization::serialize (archive_t &ar, cryptonote::tx_memory_pool::tx_details &td, const unsigned int version)

Macro Definition Documentation

◆ CURRENT_MEMPOOL_ARCHIVE_VER

#define CURRENT_MEMPOOL_ARCHIVE_VER   11

◆ CURRENT_MEMPOOL_TX_DETAILS_ARCHIVE_VER

#define CURRENT_MEMPOOL_TX_DETAILS_ARCHIVE_VER   13