Bitcoin full node and query server

Oct 28, 2025

View in context in the libbitcoin Slack #general mirror.

evoskuil21:27
And by just declaring this body as such, we get the capability to receive/respond using native c++ objects only at the protocol layer (above the proxy).
namespace libbitcoin {
namespace network {
namespace json {

using parser = boost::json::stream_parser;
using serializer = boost::json::serializer;

} // namespace json 
namespace http {

/// http::json::request
using json_parser = json::parser;
using json_serializer = json::serializer;
using json_request = boost::beast::http::request<json_body>;
using json_response = boost::beast::http::response<json_body>;
using json_request_cptr = std::shared_ptr<const json_request>;
using json_request_ptr = std::shared_ptr<json_response>;

} // namespace http
} // namespace network
} // namespace libbitcoin