Electroneum
cryptonote::tx_memory_pool::tx_details Struct Reference

information about a single transaction More...

#include <tx_pool.h>

Collaboration diagram for cryptonote::tx_memory_pool::tx_details:

Public Attributes

transaction tx
 the transaction More...
 
size_t blob_size
 the transaction's size More...
 
size_t weight
 the transaction's weight More...
 
uint64_t fee
 the transaction's fee amount More...
 
crypto::hash max_used_block_id
 the hash of the highest block referenced by an input More...
 
uint64_t max_used_block_height
 the height of the highest block referenced by an input More...
 
bool kept_by_block
 whether or not the transaction has been in a block before More...
 
uint64_t last_failed_height
 the highest block the transaction referenced when last checking it failed More...
 
crypto::hash last_failed_id
 the hash of the highest block the transaction referenced when last checking it failed More...
 
time_t receive_time
 the time when the transaction entered the pool More...
 
time_t last_relayed_time
 the last time the transaction was relayed to the network More...
 
bool relayed
 whether or not the transaction has been relayed to the network More...
 
bool do_not_relay
 to avoid relay this transaction to the network More...
 
bool double_spend_seen
 true iff another tx was seen double spending this one More...
 
bool nonexistent_utxo_seen
 

Detailed Description

information about a single transaction

Definition at line 403 of file tx_pool.h.

Member Data Documentation

◆ blob_size

size_t cryptonote::tx_memory_pool::tx_details::blob_size

the transaction's size

Definition at line 406 of file tx_pool.h.

◆ do_not_relay

bool cryptonote::tx_memory_pool::tx_details::do_not_relay

to avoid relay this transaction to the network

Definition at line 436 of file tx_pool.h.

◆ double_spend_seen

bool cryptonote::tx_memory_pool::tx_details::double_spend_seen

true iff another tx was seen double spending this one

Definition at line 438 of file tx_pool.h.

◆ fee

uint64_t cryptonote::tx_memory_pool::tx_details::fee

the transaction's fee amount

Definition at line 408 of file tx_pool.h.

◆ kept_by_block

bool cryptonote::tx_memory_pool::tx_details::kept_by_block

whether or not the transaction has been in a block before

if the transaction was returned to the pool from the blockchain due to a reorg, then this will be true

Definition at line 416 of file tx_pool.h.

◆ last_failed_height

uint64_t cryptonote::tx_memory_pool::tx_details::last_failed_height

the highest block the transaction referenced when last checking it failed

if verifying a transaction's inputs fails, it's possible this is due to a reorg since it was created (if it used recently created outputs as inputs).

Definition at line 423 of file tx_pool.h.

◆ last_failed_id

crypto::hash cryptonote::tx_memory_pool::tx_details::last_failed_id

the hash of the highest block the transaction referenced when last checking it failed

if verifying a transaction's inputs fails, it's possible this is due to a reorg since it was created (if it used recently created outputs as inputs).

Definition at line 430 of file tx_pool.h.

◆ last_relayed_time

time_t cryptonote::tx_memory_pool::tx_details::last_relayed_time

the last time the transaction was relayed to the network

Definition at line 434 of file tx_pool.h.

◆ max_used_block_height

uint64_t cryptonote::tx_memory_pool::tx_details::max_used_block_height

the height of the highest block referenced by an input

Definition at line 410 of file tx_pool.h.

◆ max_used_block_id

crypto::hash cryptonote::tx_memory_pool::tx_details::max_used_block_id

the hash of the highest block referenced by an input

Definition at line 409 of file tx_pool.h.

◆ nonexistent_utxo_seen

bool cryptonote::tx_memory_pool::tx_details::nonexistent_utxo_seen

Definition at line 439 of file tx_pool.h.

◆ receive_time

time_t cryptonote::tx_memory_pool::tx_details::receive_time

the time when the transaction entered the pool

Definition at line 432 of file tx_pool.h.

◆ relayed

bool cryptonote::tx_memory_pool::tx_details::relayed

whether or not the transaction has been relayed to the network

Definition at line 435 of file tx_pool.h.

◆ tx

transaction cryptonote::tx_memory_pool::tx_details::tx

the transaction

Definition at line 405 of file tx_pool.h.

◆ weight

size_t cryptonote::tx_memory_pool::tx_details::weight

the transaction's weight

Definition at line 407 of file tx_pool.h.


The documentation for this struct was generated from the following file: