From ce30439a11e56d9d5b75f0f14d1f1f6a7f3a3264 Mon Sep 17 00:00:00 2001 From: Kevin Heifner Date: Thu, 2 Nov 2017 13:35:03 -0500 Subject: [PATCH] Fixed peer review comments #172 --- libraries/chain/chain_controller.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/libraries/chain/chain_controller.cpp b/libraries/chain/chain_controller.cpp index 78195be6ca7..7d71662c830 100644 --- a/libraries/chain/chain_controller.cpp +++ b/libraries/chain/chain_controller.cpp @@ -1227,6 +1227,7 @@ void chain_controller::initialize_chain(chain_initializer_interface& starter) for (int i = 0; i < 0x10000; i++) _db.create([&](block_summary_object&) {}); + // create a dummy block and cycle for our dummy transactions to send to applied_irreversible_block below signed_block block{}; block.cycles.emplace_back(); block.cycles[0].emplace_back(); @@ -1234,7 +1235,7 @@ void chain_controller::initialize_chain(chain_initializer_interface& starter) auto messages = starter.prepare_database(*this, _db); std::for_each(messages.begin(), messages.end(), [&](const Message& m) { MessageOutput output; - ProcessedTransaction trx; /// dummy tranaction required for scope validation + ProcessedTransaction trx; /// dummy transaction required for scope validation std::sort(trx.scope.begin(), trx.scope.end() ); with_skip_flags(skip_scope_check | skip_transaction_signatures | skip_authority_check | received_block, [&](){ process_message(trx,m.code,m,output); @@ -1291,7 +1292,7 @@ void chain_controller::replay() { ilog("Replaying blockchain"); auto start = fc::time_point::now(); - auto on_exit = fc::make_scoped_exit([this](){ + auto on_exit = fc::make_scoped_exit([&_currently_replaying_blocks = _currently_replaying_blocks](){ _currently_replaying_blocks = false; }); _currently_replaying_blocks = true;