diff options
author | Riccardo Spagni <ric@spagni.net> | 2015-10-27 09:03:05 +0200 |
---|---|---|
committer | Riccardo Spagni <ric@spagni.net> | 2015-10-27 09:03:07 +0200 |
commit | 9292c1e7cddbc65789d1a78a7db99111ce1980f2 (patch) | |
tree | 4206eac96b7430bd4d712cf6cf796ebaae5bbc83 /src/blockchain_utilities/blockchain_dump.cpp | |
parent | Merge pull request #451 (diff) | |
parent | Build fixes for the old blockchain_storage version (diff) | |
download | monero-9292c1e7cddbc65789d1a78a7db99111ce1980f2.tar.xz |
Merge pull request #453
3e89df4 Build fixes for the old blockchain_storage version (moneromooo-monero)
Diffstat (limited to 'src/blockchain_utilities/blockchain_dump.cpp')
-rw-r--r-- | src/blockchain_utilities/blockchain_dump.cpp | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/src/blockchain_utilities/blockchain_dump.cpp b/src/blockchain_utilities/blockchain_dump.cpp index 4c3c09c43..ce028f663 100644 --- a/src/blockchain_utilities/blockchain_dump.cpp +++ b/src/blockchain_utilities/blockchain_dump.cpp @@ -162,7 +162,9 @@ int main(int argc, char* argv[]) LOG_PRINT_L0("Setting log level = " << log_level); bool opt_testnet = command_line::get_arg(vm, arg_testnet_on); +#if SOURCE_DB != DB_MEMORY bool opt_include_db_only_data = command_line::get_arg(vm, arg_include_db_only_data); +#endif std::string m_config_folder; @@ -271,7 +273,6 @@ int main(int argc, char* argv[]) start_struct(d,"blockchain"); uint64_t height = core_storage->get_current_blockchain_height(); write_pod(d, "height", height); -goto start; start_array(d,"blockids", true); for (uint64_t h = 0; h < height; ++h) write_pod(d,core_storage->get_block_id_by_height(h)); @@ -310,6 +311,7 @@ goto start; end_compound(d); } } + end_compound(d); start_struct(d,"blocks", true); { std::vector<crypto::hash> blockids; @@ -333,6 +335,7 @@ goto start; write_pod(d,key_images[n]); } end_compound(d); +#if SOURCE_DB != DB_MEMORY if (opt_include_db_only_data) { start_struct(d, "block_timestamps", true); @@ -386,7 +389,6 @@ goto start; catch (const OUTPUT_DNE &) { break; } } end_compound(d); -start: start_struct(d, "outputs_amounts", true); for (uint64_t base = 1; base <= (uint64_t)10000000000000000000ul; base *= 10) for (uint64_t digit = 1; digit <= 9; ++digit) { uint64_t amount = digit * base; @@ -417,6 +419,7 @@ start: write_pod(d, boost::lexical_cast<std::string>(v), db->get_hard_fork_starting_height(v)); end_compound(d); } +#endif end_compound(d); CHECK_AND_ASSERT_MES(r, false, "Failed to dump blockchain"); |