BitShares-Core
5.1.0
BitShares blockchain implementation and command-line interface software
|
#include <transaction_history_object.hpp>
Public Member Functions | |
time_point_sec | get_expiration () const |
![]() | |
virtual unique_ptr< object > | clone () const |
these methods are implemented for derived classes by inheriting abstract_object<DerivedClass> More... | |
virtual void | move_from (object &obj) |
virtual variant | to_variant () const |
virtual vector< char > | pack () const |
![]() | |
object () | |
virtual | ~object () |
Public Attributes | |
signed_transaction | trx |
transaction_id_type | trx_id |
![]() | |
object_id_type | id |
Static Public Attributes | |
static constexpr uint8_t | space_id = implementation_ids |
static constexpr uint8_t | type_id = impl_transaction_history_object_type |
The purpose of this object is to enable the detection of duplicate transactions. When a transaction is included in a block a transaction_history_object is added. At the end of block processing all transaction_history_objects that have expired can be removed from the index.
Definition at line 44 of file transaction_history_object.hpp.
|
inline |
Definition at line 53 of file transaction_history_object.hpp.
|
static |
Definition at line 47 of file transaction_history_object.hpp.
signed_transaction graphene::chain::transaction_history_object::trx |
Definition at line 50 of file transaction_history_object.hpp.
transaction_id_type graphene::chain::transaction_history_object::trx_id |
Definition at line 51 of file transaction_history_object.hpp.
|
static |
Definition at line 48 of file transaction_history_object.hpp.