|
| precomputable_transaction () |
|
| precomputable_transaction (const signed_transaction &tx) |
|
| precomputable_transaction (signed_transaction &&tx) |
|
virtual | ~precomputable_transaction ()=default |
|
virtual const transaction_id_type & | id () const override |
|
virtual void | validate () const override |
|
virtual const flat_set< public_key_type > & | get_signature_keys (const chain_id_type &chain_id) const override |
| Extract public keys from signatures with given chain ID. More...
|
|
virtual uint64_t | get_packed_size () const override |
|
| signed_transaction (const transaction &trx=transaction()) |
|
virtual | ~signed_transaction ()=default |
|
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 |
|
set< public_key_type > | get_required_signatures (const chain_id_type &chain_id, const flat_set< public_key_type > &available_keys, const std::function< const authority *(account_id_type)> &get_active, const std::function< const authority *(account_id_type)> &get_owner, bool allow_non_immediate_owner, bool ignore_custom_operation_required_authorities, uint32_t max_recursion=GRAPHENE_MAX_SIG_CHECK_DEPTH) const |
|
void | verify_authority (const chain_id_type &chain_id, const std::function< const authority *(account_id_type)> &get_active, const std::function< const authority *(account_id_type)> &get_owner, const custom_authority_lookup &get_custom, bool allow_non_immediate_owner, bool ignore_custom_operation_required_auths, uint32_t max_recursion=GRAPHENE_MAX_SIG_CHECK_DEPTH) const |
|
set< public_key_type > | minimize_required_signatures (const chain_id_type &chain_id, const flat_set< public_key_type > &available_keys, const std::function< const authority *(account_id_type)> &get_active, const std::function< const authority *(account_id_type)> &get_owner, const custom_authority_lookup &get_custom, bool allow_non_immediate_owner, bool ignore_custom_operation_required_auths, uint32_t max_recursion=GRAPHENE_MAX_SIG_CHECK_DEPTH) const |
|
void | clear () |
|
void | clear_signatures () |
|
virtual | ~transaction ()=default |
|
digest_type | digest () const |
| Calculate the digest for a transaction. More...
|
|
void | set_expiration (fc::time_point_sec expiration_time) |
|
void | set_reference_block (const block_id_type &reference_block) |
|
template<typename Visitor > |
vector< typename Visitor::result_type > | visit (Visitor &&visitor) |
| visit all operations More...
|
|
template<typename Visitor > |
vector< typename Visitor::result_type > | visit (Visitor &&visitor) const |
|
void | get_required_authorities (flat_set< account_id_type > &active, flat_set< account_id_type > &owner, vector< authority > &other, bool ignore_custom_operation_required_auths) const |
|
This represents a signed transaction that will never have its operations, signatures etc. modified again, after initial creation. It is therefore safe to cache results from various calls.
Definition at line 233 of file transaction.hpp.