BitShares-Core  7.0.2
BitShares blockchain node software and command-line wallet software
Classes | Namespaces | Typedefs | Functions
transaction.hpp File Reference
#include <graphene/protocol/operations.hpp>

Go to the source code of this file.

Classes

class  graphene::protocol::transaction
 groups operations that should be applied atomically More...
 
class  graphene::protocol::signed_transaction
 adds a signature to a transaction More...
 
class  graphene::protocol::precomputable_transaction
 
struct  graphene::protocol::processed_transaction
 captures the result of evaluating the operations contained in the transaction More...
 

Namespaces

 graphene
 
 graphene::protocol
 

Typedefs

using graphene::protocol::rejected_predicate = static_variant< predicate_result, fc::exception >
 
using graphene::protocol::rejected_predicate_map = map< custom_authority_id_type, rejected_predicate >
 
using graphene::protocol::custom_authority_lookup = std::function< vector< authority >(account_id_type, const operation &, rejected_predicate_map *)>
 

Functions

void graphene::protocol::verify_authority (const vector< operation > &ops, const flat_set< public_key_type > &sigs, 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, bool allow_committee=false, const flat_set< account_id_type > &active_approvals=flat_set< account_id_type >(), const flat_set< account_id_type > &owner_approvals=flat_set< account_id_type >())