Bitshares-Core  2.0.181105
BitShares blockchain implementation and command-line interface software
Public Member Functions | Public Attributes | Static Public Attributes | List of all members
graphene::chain::transaction_object Class Reference

#include <transaction_object.hpp>

Inheritance diagram for graphene::chain::transaction_object:

Public Member Functions

time_point_sec get_expiration () const

Public Attributes

signed_transaction trx
transaction_id_type trx_id

Static Public Attributes

static const uint8_t space_id = implementation_ids
static const uint8_t type_id = impl_transaction_object_type

Detailed Description

The purpose of this object is to enable the detection of duplicate transactions. When a transaction is included in a block a transaction_object is added. At the end of block processing all transaction_objects that have expired can be removed from the index.

Definition at line 47 of file transaction_object.hpp.

Member Function Documentation

◆ get_expiration()

time_point_sec graphene::chain::transaction_object::get_expiration ( ) const

Definition at line 56 of file transaction_object.hpp.

Member Data Documentation

◆ space_id

const uint8_t graphene::chain::transaction_object::space_id = implementation_ids

Definition at line 50 of file transaction_object.hpp.

◆ trx

signed_transaction graphene::chain::transaction_object::trx

Definition at line 53 of file transaction_object.hpp.

◆ trx_id

transaction_id_type graphene::chain::transaction_object::trx_id

Definition at line 54 of file transaction_object.hpp.

◆ type_id

const uint8_t graphene::chain::transaction_object::type_id = impl_transaction_object_type

Definition at line 51 of file transaction_object.hpp.

The documentation for this class was generated from the following files: