// Copyright (c) 2014-2020 Zano Project // Copyright (c) 2014-2017 The The Louisdor Project // Distributed under the MIT/X11 software license, see the accompanying // file COPYING or http://www.opensource.org/licenses/mit-license.php. #pragma once // // std // #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include "warnings.h" // epee header for warnings disable aid // // boost // #include #include #include #include PUSH_VS_WARNINGS DISABLE_VS_WARNINGS(4800) #include POP_VS_WARNINGS #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include // // epee // #include "include_base_utils.h" #include "misc_language.h" #include "misc_log_ex.h" #include "cache_helper.h" #include "copyable_atomic.h" #include "file_io_utils.h" #include "math_helper.h" #include "net/net_utils_base.h" #include "net/rpc_method_name.h" #include "profile_tools.h" #include "readwrite_lock.h" #include "serialization/keyvalue_serialization.h" #include "storages/portable_storage_template_helper.h" #include "string_tools.h" #include "syncobj.h" #include "zlib_helper.h" // // contrib // #include "eos_portable_archive/eos/portable_archive.hpp" #include "db/liblmdb/lmdb.h"