BitShares-Core
7.0.2
BitShares blockchain node software and command-line wallet software
|
Go to the documentation of this file.
39 namespace graphene {
namespace chain {
namespace detail {
112 template<
typename Lambda >
131 template<
typename Lambda >
134 std::vector<processed_transaction>&& pending_transactions,
bool is_known_transaction(const transaction_id_type &id) const
tracks the blockchain state in an extensible manner
Used to generate a useful error report when an exception is thrown.
std::vector< processed_transaction > _pending_transactions
void with_skip_flags(database &db, uint32_t skip_flags, Lambda callback)
void without_pending_transactions(database &db, std::vector< processed_transaction > &&pending_transactions, Lambda callback)
pending_transactions_restorer(database &db, std::vector< processed_transaction > &&pending_transactions)
processed_transaction _push_transaction(const precomputable_transaction &trx)
Contains per-node database configuration.
std::deque< precomputable_transaction > _popped_tx
captures the result of evaluating the operations contained in the transaction
node_property_object & node_properties()
~pending_transactions_restorer()
node_property_object & _npo
skip_flags_restorer(node_property_object &npo, uint32_t old_skip_flags)