Scorum
Public Member Functions | Public Attributes | List of all members
scorum::protocol::transaction Struct Reference

#include <transaction.hpp>

Inheritance diagram for scorum::protocol::transaction:
scorum::protocol::signed_transaction scorum::protocol::annotated_signed_transaction

Public Member Functions

digest_type digest () const
 
transaction_id_type id () const
 
void validate () const
 
digest_type sig_digest (const chain_id_type &chain_id) const
 
void set_expiration (fc::time_point_sec expiration_time)
 
void set_reference_block (const block_id_type &reference_block)
 
template<typename Visitor >
std::vector< typename Visitor::result_type > visit (Visitor &&visitor)
 
template<typename Visitor >
std::vector< typename Visitor::result_type > visit (Visitor &&visitor) const
 
void get_required_authorities (flat_set< account_name_type > &active, flat_set< account_name_type > &owner, flat_set< account_name_type > &posting, std::vector< authority > &other) const
 

Public Attributes

uint16_t ref_block_num = 0
 
uint32_t ref_block_prefix = 0
 
fc::time_point_sec expiration
 
std::vector< operationoperations
 
extensions_type extensions
 

Detailed Description

Definition at line 11 of file transaction.hpp.

Member Function Documentation

◆ digest()

digest_type scorum::protocol::transaction::digest ( ) const

Definition at line 21 of file transaction.cpp.

◆ get_required_authorities()

void scorum::protocol::transaction::get_required_authorities ( flat_set< account_name_type > &  active,
flat_set< account_name_type > &  owner,
flat_set< account_name_type > &  posting,
std::vector< authority > &  other 
) const

Definition at line 79 of file transaction.cpp.

◆ id()

scorum::protocol::transaction_id_type scorum::protocol::transaction::id ( ) const

Definition at line 43 of file transaction.cpp.

◆ set_expiration()

void scorum::protocol::transaction::set_expiration ( fc::time_point_sec  expiration_time)

Definition at line 68 of file transaction.cpp.

◆ set_reference_block()

void scorum::protocol::transaction::set_reference_block ( const block_id_type reference_block)

Definition at line 73 of file transaction.cpp.

◆ sig_digest()

digest_type scorum::protocol::transaction::sig_digest ( const chain_id_type chain_id) const

Definition at line 28 of file transaction.cpp.

◆ validate()

void scorum::protocol::transaction::validate ( ) const

Definition at line 36 of file transaction.cpp.

◆ visit() [1/2]

template<typename Visitor >
std::vector<typename Visitor::result_type> scorum::protocol::transaction::visit ( Visitor &&  visitor)
inline

Definition at line 29 of file transaction.hpp.

◆ visit() [2/2]

template<typename Visitor >
std::vector<typename Visitor::result_type> scorum::protocol::transaction::visit ( Visitor &&  visitor) const
inline

Definition at line 36 of file transaction.hpp.

Member Data Documentation

◆ expiration

fc::time_point_sec scorum::protocol::transaction::expiration

Definition at line 16 of file transaction.hpp.

◆ extensions

extensions_type scorum::protocol::transaction::extensions

Definition at line 19 of file transaction.hpp.

◆ operations

std::vector<operation> scorum::protocol::transaction::operations

Definition at line 18 of file transaction.hpp.

◆ ref_block_num

uint16_t scorum::protocol::transaction::ref_block_num = 0

Definition at line 13 of file transaction.hpp.

◆ ref_block_prefix

uint32_t scorum::protocol::transaction::ref_block_prefix = 0

Definition at line 14 of file transaction.hpp.


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