diff --git a/src/bitcoinrpc.cpp b/src/bitcoinrpc.cpp index 2061473..39a00d0 100644 --- a/src/bitcoinrpc.cpp +++ b/src/bitcoinrpc.cpp @@ -590,7 +590,11 @@ public: } bool connect(const std::string& server, const std::string& port) { +#if (BOOST_VERSION >= 107000) // boost >= 1.70 + ip::tcp::resolver resolver(stream.get_executor().context()); +#else ip::tcp::resolver resolver(stream.get_io_service()); +#endif 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; @@ -677,7 +681,11 @@ static void RPCListen(boost::shared_ptr< basic_socket_acceptor= 107000) // boost >= 1.70 + AcceptedConnectionImpl* conn = new AcceptedConnectionImpl(acceptor->get_executor().context(), context, fUseSSL); +#else AcceptedConnectionImpl* conn = new AcceptedConnectionImpl(acceptor->get_io_service(), context, fUseSSL); +#endif acceptor->async_accept( conn->sslStream.lowest_layer(),