#include <transaction.hpp>
|
| signed_transaction (const transaction &trx=transaction()) |
|
const signature_type & | sign (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_type > | get_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_type > | minimize_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_type > | get_signature_keys (const chain_id_type &chain_id) const |
|
digest_type | merkle_digest () const |
|
void | clear () |
|
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 |
|
Definition at line 50 of file transaction.hpp.
◆ signed_transaction()
◆ clear()
void scorum::protocol::signed_transaction::clear |
( |
| ) |
|
|
inline |
◆ get_required_signatures()
posting authority cannot be mixed with active authority in same transaction
Definition at line 185 of file transaction.cpp.
◆ get_signature_keys()
◆ merkle_digest()
digest_type scorum::protocol::signed_transaction::merkle_digest |
( |
| ) |
const |
◆ minimize_required_signatures()
◆ sign() [1/2]
◆ sign() [2/2]
◆ verify_authority()
◆ signatures
std::vector<signature_type> scorum::protocol::signed_transaction::signatures |
The documentation for this struct was generated from the following files: