File spreadcoin-boost1.patch of Package spreadcoin
--- src/bitcoinrpc.cpp 2015-01-23 23:02:16.000000000 +0100
+++ bitcoinrpc.cpp 2019-10-27 16:50:22.989160897 +0100
@@ -605,7 +605,7 @@
}
bool connect(const std::string& server, const std::string& port)
{
- ip::tcp::resolver resolver(stream.get_io_service());
+ ip::tcp::resolver resolver((boost::asio::io_context&)stream.get_executor().context());
ip::tcp::resolver::query query(server.c_str(), port.c_str());
ip::tcp::resolver::iterator endpoint_iterator = resolver.resolve(query);
ip::tcp::resolver::iterator end;
@@ -692,7 +692,7 @@
const bool fUseSSL)
{
// Accept connection
- AcceptedConnectionImpl<Protocol>* conn = new AcceptedConnectionImpl<Protocol>(acceptor->get_io_service(), context, fUseSSL);
+ AcceptedConnectionImpl<Protocol>* conn = new AcceptedConnectionImpl<Protocol>((boost::asio::io_context&)acceptor->get_executor().context(), context, fUseSSL);
acceptor->async_accept(
conn->sslStream.lowest_layer(),
@@ -778,7 +778,7 @@
assert(rpc_io_service == NULL);
rpc_io_service = new asio::io_service();
- rpc_ssl_context = new ssl::context(*rpc_io_service, ssl::context::sslv23);
+ rpc_ssl_context = new ssl::context(ssl::context::sslv23);
const bool fUseSSL = GetBoolArg("-rpcssl");
@@ -797,7 +797,7 @@
else printf("ThreadRPCServer ERROR: missing server private key file %s\n", pathPKFile.string().c_str());
string strCiphers = GetArg("-rpcsslciphers", "TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!AH:!3DES:@STRENGTH");
- SSL_CTX_set_cipher_list(rpc_ssl_context->impl(), strCiphers.c_str());
+ SSL_CTX_set_cipher_list(rpc_ssl_context->native_handle(), strCiphers.c_str());
}
// Try a dual IPv6/IPv4 socket, falling back to separate IPv4 and IPv6 sockets
@@ -1087,7 +1087,7 @@
// Connect to localhost
bool fUseSSL = GetBoolArg("-rpcssl");
asio::io_service io_service;
- ssl::context context(io_service, ssl::context::sslv23);
+ ssl::context context(ssl::context::sslv23);
context.set_options(ssl::context::no_sslv2);
asio::ssl::stream<asio::ip::tcp::socket> sslStream(io_service, context);
SSLIOStreamDevice<asio::ip::tcp> d(sslStream, fUseSSL);
--- src/bttrackers.cpp 2015-01-23 23:02:16.000000000 +0100
+++ bttrackers.cpp 2018-01-11 13:33:45.722200000 +0100
@@ -102,6 +102,7 @@
ip::udp::endpoint(ip::address_v4::from_string("94.228.222.192"), 6969) // udp://tracker.coppersurfer.tk:6969
};
+typedef io_context io_service;
static io_service g_IOService;
static ip::udp::socket g_Socket(g_IOService);
static ip::udp::endpoint g_RemoteEndpoint;
--- bitcoin-qt.pro 2015-01-23 23:02:16.000000000 +0100
+++ bitcoin-qt.pro 2018-07-11 21:14:50.526216585 +0200
@@ -473,7 +473,7 @@
LIBS += -lssl -lcrypto -ldb_cxx$$BDB_LIB_SUFFIX
# -lgdi32 has to happen after -lcrypto (see #681)
win32:LIBS += -lws2_32 -lshlwapi -lmswsock -lole32 -loleaut32 -luuid -lgdi32
-LIBS += -lboost_system$$BOOST_LIB_SUFFIX -lboost_filesystem$$BOOST_LIB_SUFFIX -lboost_program_options$$BOOST_LIB_SUFFIX -lboost_thread$$BOOST_THREAD_LIB_SUFFIX
+LIBS += -lboost_system$$BOOST_LIB_SUFFIX -lboost_filesystem$$BOOST_LIB_SUFFIX -lboost_program_options$$BOOST_LIB_SUFFIX -lboost_chrono$$BOOST_LIB_SUFFIX -lboost_thread$$BOOST_THREAD_LIB_SUFFIX
win32:LIBS += -lboost_chrono$$BOOST_LIB_SUFFIX
macx:LIBS += -lboost_chrono$$BOOST_LIB_SUFFIX
--- src/makefile.unix 2015-01-23 23:02:16.000000000 +0100
+++ makefile.unix 2018-07-11 21:14:33.254216729 +0200
@@ -37,6 +37,7 @@
-l boost_system$(BOOST_LIB_SUFFIX) \
-l boost_filesystem$(BOOST_LIB_SUFFIX) \
-l boost_program_options$(BOOST_LIB_SUFFIX) \
+ -l boost_chrono$(BOOST_LIB_SUFFIX) \
-l boost_thread$(BOOST_LIB_SUFFIX) \
-l db_cxx$(BDB_LIB_SUFFIX) \
-l ssl \