Wire Sysio Wire Sysion 1.0.0
|
#include <transaction.hpp>
Public Member Functions | |
transaction_id_type | id () const |
digest_type | sig_digest (const chain_id_type &chain_id, const vector< bytes > &cfd=vector< bytes >()) const |
fc::microseconds | get_signature_keys (const vector< signature_type > &signatures, const chain_id_type &chain_id, fc::time_point deadline, const vector< bytes > &cfd, flat_set< public_key_type > &recovered_pub_keys, bool allow_duplicate_keys=false) const |
uint32_t | total_actions () const |
account_name | first_authorizer () const |
flat_multimap< uint16_t, transaction_extension > | validate_and_extract_extensions () const |
Public Member Functions inherited from sysio::chain::transaction_header | |
block_num_type | get_ref_blocknum (block_num_type head_blocknum) const |
number of seconds to delay this transaction for during which it may be canceled. | |
void | set_reference_block (const block_id_type &reference_block) |
bool | verify_reference_block (const block_id_type &reference_block) const |
void | validate () const |
Public Attributes | |
vector< action > | context_free_actions |
vector< action > | actions |
extensions_type | transaction_extensions |
Public Attributes inherited from sysio::chain::transaction_header | |
time_point_sec | expiration |
the time at which a transaction expires | |
uint16_t | ref_block_num = 0U |
specifies a block num in the last 2^16 blocks. | |
uint32_t | ref_block_prefix = 0UL |
specifies the lower 32 bits of the blockid at get_ref_blocknum | |
fc::unsigned_int | max_net_usage_words = 0UL |
uint8_t | max_cpu_usage_ms = 0 |
upper limit on total network bandwidth (in 8 byte words) billed for this transaction | |
fc::unsigned_int | delay_sec = 0UL |
upper limit on the total CPU time billed for this transaction | |
A transaction consits of a set of messages which must all be applied or all are rejected. These messages have access to data within the given read and write scopes.
Definition at line 83 of file transaction.hpp.
|
inline |
Definition at line 99 of file transaction.hpp.
fc::microseconds sysio::chain::transaction::get_signature_keys | ( | const vector< signature_type > & | signatures, |
const chain_id_type & | chain_id, | ||
fc::time_point | deadline, | ||
const vector< bytes > & | cfd, | ||
flat_set< public_key_type > & | recovered_pub_keys, | ||
bool | allow_duplicate_keys = false ) const |
Definition at line 59 of file transaction.cpp.
transaction_id_type sysio::chain::transaction::id | ( | ) | const |
Definition at line 41 of file transaction.cpp.
digest_type sysio::chain::transaction::sig_digest | ( | const chain_id_type & | chain_id, |
const vector< bytes > & | cfd = vector<bytes>() ) const |
Definition at line 47 of file transaction.cpp.
|
inline |
Definition at line 97 of file transaction.hpp.
flat_multimap< uint16_t, transaction_extension > sysio::chain::transaction::validate_and_extract_extensions | ( | ) | const |
Definition at line 80 of file transaction.cpp.
Definition at line 85 of file transaction.hpp.
Definition at line 84 of file transaction.hpp.
extensions_type sysio::chain::transaction::transaction_extensions |
Definition at line 86 of file transaction.hpp.