File fastcoin-boost1.patch of Package fastcoin
--- src/bitcoin-cli.cpp 2018-01-10 21:29:11.634220773 +0100
+++ bitcoin-cli.cpp 2018-01-10 21:35:15.347513074 +0100
@@ -109,7 +109,7 @@
// Connect to localhost
bool fUseSSL = GetBoolArg("-rpcssl", false);
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 | ssl::context::no_sslv3);
asio::ssl::stream<asio::ip::tcp::socket> sslStream(io_service, context);
SSLIOStreamDevice<asio::ip::tcp> d(sslStream, fUseSSL);
--- src/rpcprotocol.h 2015-06-30 09:32:57.000000000 +0200
+++ rpcprotocol.h 2019-10-27 16:04:09.951007380 +0100
@@ -111,7 +111,7 @@
bool connect(const std::string& server, const std::string& port)
{
using namespace boost::asio::ip;
- tcp::resolver resolver(stream.get_io_service());
+ tcp::resolver resolver((boost::asio::io_context&)stream.get_executor().context());
tcp::resolver::iterator endpoint_iterator;
#if BOOST_VERSION >= 104300
try {
--- src/rpcserver.cpp 2015-06-30 09:32:57.000000000 +0200
+++ rpcserver.cpp 2019-10-27 16:04:30.011006795 +0100
@@ -479,7 +479,7 @@
const bool fUseSSL)
{
// Accept connection
- boost::shared_ptr< AcceptedConnectionImpl<Protocol> > conn(new AcceptedConnectionImpl<Protocol>(acceptor->get_io_service(), context, fUseSSL));
+ boost::shared_ptr< AcceptedConnectionImpl<Protocol> > conn(new AcceptedConnectionImpl<Protocol>((boost::asio::io_context&)acceptor->get_executor().context(), context, fUseSSL));
acceptor->async_accept(
conn->sslStream.lowest_layer(),
@@ -591,7 +591,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", false);
@@ -610,7 +610,7 @@
else LogPrintf("ThreadRPCServer ERROR: missing server private key file %s\n", pathPKFile.string());
string strCiphers = GetArg("-rpcsslciphers", "TLSv1.2+HIGH:TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!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());
}
std::vector<ip::tcp::endpoint> vEndpoints;