From 8a8130f620d0ead771469209bb2fc79bb6817006 Mon Sep 17 00:00:00 2001 From: Vikram Rajkumar Date: Fri, 31 Jul 2015 16:06:26 -0400 Subject: [PATCH] Fix genesis init bug; #17 --- libraries/chain/db_init.cpp | 6 ++++++ libraries/fc | 2 +- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/libraries/chain/db_init.cpp b/libraries/chain/db_init.cpp index 635dbb80..4d2218dc 100644 --- a/libraries/chain/db_init.cpp +++ b/libraries/chain/db_init.cpp @@ -359,6 +359,11 @@ void database::init_genesis(const genesis_state_type& genesis_state) const auto& assets_by_symbol = get_index_type().indices().get(); const auto get_asset_id = [&assets_by_symbol](const string& symbol) { auto itr = assets_by_symbol.find(symbol); + + // TODO: This is temporary for handling BTS snapshot + if( symbol == "BTS" ) + itr = assets_by_symbol.find(GRAPHENE_SYMBOL); + FC_ASSERT(itr != assets_by_symbol.end(), "Unable to find asset '${sym}'. Did you forget to add a record for it to initial_assets?", ("sym", symbol)); @@ -396,6 +401,7 @@ void database::init_genesis(const genesis_state_type& genesis_state) }); total_supplies[ 0 ] += collateral_rec.collateral; + ++collateral_holder_number; } bitasset_data_id = create([&](asset_bitasset_data_object& b) { diff --git a/libraries/fc b/libraries/fc index d11b48a0..088dadd1 160000 --- a/libraries/fc +++ b/libraries/fc @@ -1 +1 @@ -Subproject commit d11b48a015e0c339cc20f739ef1f8a5b3c57b913 +Subproject commit 088dadd12481e75829b83c098f3bc36b7e296ca0