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

#include <transaction.hpp>

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

Public Member Functions

 annotated_signed_transaction ()
 
 annotated_signed_transaction (const signed_transaction &trx)
 
- Public Member Functions inherited from scorum::protocol::signed_transaction
 signed_transaction (const transaction &trx=transaction())
 
const signature_typesign (const private_key_type &key, const chain_id_type &chain_id)
 
signature_type sign (const private_key_type &key, const chain_id_type &chain_id) const
 
std::set< public_key_typeget_required_signatures (const chain_id_type &chain_id, const flat_set< public_key_type > &available_keys, const authority_getter &get_active, const authority_getter &get_owner, const authority_getter &get_posting, uint32_t max_recursion=SCORUM_MAX_SIG_CHECK_DEPTH) const
 
void verify_authority (const chain_id_type &chain_id, const authority_getter &get_active, const authority_getter &get_owner, const authority_getter &get_posting, uint32_t max_recursion=SCORUM_MAX_SIG_CHECK_DEPTH) const
 
std::set< public_key_typeminimize_required_signatures (const chain_id_type &chain_id, const flat_set< public_key_type > &available_keys, const authority_getter &get_active, const authority_getter &get_owner, const authority_getter &get_posting, uint32_t max_recursion=SCORUM_MAX_SIG_CHECK_DEPTH) const
 
flat_set< public_key_typeget_signature_keys (const chain_id_type &chain_id) const
 
digest_type merkle_digest () const
 
void clear ()
 
- Public Member Functions inherited from scorum::protocol::transaction
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

transaction_id_type transaction_id
 
uint32_t block_num = 0
 
uint32_t transaction_num = 0
 
- Public Attributes inherited from scorum::protocol::signed_transaction
std::vector< signature_typesignatures
 
- Public Attributes inherited from scorum::protocol::transaction
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 105 of file transaction.hpp.

Constructor & Destructor Documentation

◆ annotated_signed_transaction() [1/2]

scorum::protocol::annotated_signed_transaction::annotated_signed_transaction ( )
inline

Definition at line 107 of file transaction.hpp.

◆ annotated_signed_transaction() [2/2]

scorum::protocol::annotated_signed_transaction::annotated_signed_transaction ( const signed_transaction trx)
inline

Definition at line 110 of file transaction.hpp.

Member Data Documentation

◆ block_num

uint32_t scorum::protocol::annotated_signed_transaction::block_num = 0

Definition at line 117 of file transaction.hpp.

◆ transaction_id

transaction_id_type scorum::protocol::annotated_signed_transaction::transaction_id

Definition at line 116 of file transaction.hpp.

◆ transaction_num

uint32_t scorum::protocol::annotated_signed_transaction::transaction_num = 0

Definition at line 118 of file transaction.hpp.


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