github.com/igggame/nebulas-go@v2.1.0+incompatible/nbre/cmd/dummy_neb/dummy_common.h (about) 1 // Copyright (C) 2018 go-nebulas authors 2 // 3 // This file is part of the go-nebulas library. 4 // 5 // the go-nebulas library is free software: you can redistribute it and/or 6 // modify 7 // it under the terms of the GNU General Public License as published by 8 // the Free Software Foundation, either version 3 of the License, or 9 // (at your option) any later version. 10 // 11 // the go-nebulas library is distributed in the hope that it will be useful, 12 // but WITHOUT ANY WARRANTY; without even the implied warranty of 13 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 // GNU General Public License for more details. 15 // 16 // You should have received a copy of the GNU General Public License 17 // along with the go-nebulas library. If not, see 18 // <http://www.gnu.org/licenses/>. 19 // 20 #pragma once 21 #include "common/common.h" 22 #include "common/configuration.h" 23 #include "common/version.h" 24 #include "core/command.h" 25 #include "core/net_ipc/ipc_interface.h" 26 #include "core/net_ipc/nipc_pkg.h" 27 #include "fs/bc_storage_session.h" 28 #include "fs/proto/block.pb.h" 29 #include "fs/proto/ir.pb.h" 30 #include "fs/proto/trie.pb.h" 31 #include "util/bc_generator.h" 32 #include "util/quitable_thread.h" 33 #include "util/singleton.h" 34 #include <algorithm> 35 #include <boost/algorithm/string/replace.hpp> 36 #include <ff/functionflow.h> 37 38 using bc_storage_session = neb::fs::bc_storage_session; 39 using generate_block = neb::util::generate_block; 40 using all_accounts = neb::util::all_accounts; 41 using nas = neb::nas; 42 using address_t = neb::address_t; 43 using block_height_t = neb::block_height_t; 44