Boost 1.74 bug workaround

boost::serialization 1.74 has a missing header in some of the container
serialization types (list, set). This adds a workaround in blockchain.h,
and reorders the headers in wallet2.h to implicitly get the required
include.
This commit is contained in:
Jason Rhinelander 2020-09-16 13:30:11 -03:00
parent 5ba6197d59
commit 26cbf44a68
2 changed files with 8 additions and 1 deletions

View File

@ -32,6 +32,13 @@
#include <boost/asio/io_service.hpp>
#include <boost/serialization/serialization.hpp>
#include <boost/serialization/version.hpp>
// Workaround for boost::serialization issue #219
#include <boost/version.hpp>
#if BOOST_VERSION == 107400
#include <boost/serialization/library_version_type.hpp>
#endif
#include <boost/serialization/list.hpp>
#include <boost/multi_index_container.hpp>
#include <boost/multi_index/global_fun.hpp>

View File

@ -35,8 +35,8 @@
#include <boost/program_options/options_description.hpp>
#include <boost/program_options/variables_map.hpp>
#include <boost/serialization/list.hpp>
#include <boost/serialization/vector.hpp>
#include <boost/serialization/list.hpp>
#include <boost/serialization/deque.hpp>
#include <atomic>
#include <random>