├── .github └── workflows │ └── ci.yml ├── .gitignore ├── .vscode └── settings.json ├── AUTHORS ├── COPYING ├── ChangeLog ├── INSTALL ├── Makefile.am ├── NEWS ├── README ├── README.md ├── autogen.sh ├── configure.ac ├── include └── bitcoin │ ├── protocol.hpp │ └── protocol │ ├── boost.hpp │ ├── config │ └── sodium.hpp │ ├── define.hpp │ ├── network.hpp │ ├── settings.hpp │ ├── version.hpp │ └── zmq │ ├── authenticator.hpp │ ├── certificate.hpp │ ├── context.hpp │ ├── error.hpp │ ├── frame.hpp │ ├── identifiers.hpp │ ├── message.hpp │ ├── poller.hpp │ ├── socket.hpp │ ├── worker.hpp │ └── zeromq.hpp ├── install-cmake.sh ├── install-cmakepresets.sh ├── install.sh ├── libbitcoin-protocol-test_runner.sh ├── libbitcoin-protocol.pc.in ├── m4 ├── .gitignore ├── ax_boost_base.m4 ├── ax_boost_unit_test_framework.m4 ├── ax_check_compile_flag.m4 ├── ax_check_link_flag.m4 ├── ax_check_preproc_flag.m4 └── ax_cxx_compile_stdcxx.m4 ├── src ├── config │ └── sodium.cpp ├── settings.cpp └── zmq │ ├── authenticator.cpp │ ├── certificate.cpp │ ├── context.cpp │ ├── error.cpp │ ├── frame.cpp │ ├── identifiers.cpp │ ├── message.cpp │ ├── poller.cpp │ ├── socket.cpp │ └── worker.cpp └── test ├── converter.cpp ├── main.cpp ├── test.cpp ├── test.hpp ├── utility.hpp └── zmq ├── authenticator.cpp ├── certificate.cpp ├── context.cpp ├── error.cpp ├── frame.cpp ├── identifiers.cpp ├── message.cpp ├── poller.cpp ├── socket.cpp └── worker.cpp /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libbitcoin/libbitcoin-protocol/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libbitcoin/libbitcoin-protocol/HEAD/.gitignore -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libbitcoin/libbitcoin-protocol/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /AUTHORS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libbitcoin/libbitcoin-protocol/HEAD/AUTHORS -------------------------------------------------------------------------------- /COPYING: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libbitcoin/libbitcoin-protocol/HEAD/COPYING -------------------------------------------------------------------------------- /ChangeLog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libbitcoin/libbitcoin-protocol/HEAD/ChangeLog -------------------------------------------------------------------------------- /INSTALL: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libbitcoin/libbitcoin-protocol/HEAD/INSTALL -------------------------------------------------------------------------------- /Makefile.am: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libbitcoin/libbitcoin-protocol/HEAD/Makefile.am -------------------------------------------------------------------------------- /NEWS: -------------------------------------------------------------------------------- 1 | See https://libbitcoin.org -------------------------------------------------------------------------------- /README: -------------------------------------------------------------------------------- 1 | See README.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libbitcoin/libbitcoin-protocol/HEAD/README.md -------------------------------------------------------------------------------- /autogen.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libbitcoin/libbitcoin-protocol/HEAD/autogen.sh -------------------------------------------------------------------------------- /configure.ac: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libbitcoin/libbitcoin-protocol/HEAD/configure.ac -------------------------------------------------------------------------------- /include/bitcoin/protocol.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libbitcoin/libbitcoin-protocol/HEAD/include/bitcoin/protocol.hpp -------------------------------------------------------------------------------- /include/bitcoin/protocol/boost.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libbitcoin/libbitcoin-protocol/HEAD/include/bitcoin/protocol/boost.hpp -------------------------------------------------------------------------------- /include/bitcoin/protocol/config/sodium.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libbitcoin/libbitcoin-protocol/HEAD/include/bitcoin/protocol/config/sodium.hpp -------------------------------------------------------------------------------- /include/bitcoin/protocol/define.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libbitcoin/libbitcoin-protocol/HEAD/include/bitcoin/protocol/define.hpp -------------------------------------------------------------------------------- /include/bitcoin/protocol/network.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libbitcoin/libbitcoin-protocol/HEAD/include/bitcoin/protocol/network.hpp -------------------------------------------------------------------------------- /include/bitcoin/protocol/settings.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libbitcoin/libbitcoin-protocol/HEAD/include/bitcoin/protocol/settings.hpp -------------------------------------------------------------------------------- /include/bitcoin/protocol/version.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libbitcoin/libbitcoin-protocol/HEAD/include/bitcoin/protocol/version.hpp -------------------------------------------------------------------------------- /include/bitcoin/protocol/zmq/authenticator.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libbitcoin/libbitcoin-protocol/HEAD/include/bitcoin/protocol/zmq/authenticator.hpp -------------------------------------------------------------------------------- /include/bitcoin/protocol/zmq/certificate.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libbitcoin/libbitcoin-protocol/HEAD/include/bitcoin/protocol/zmq/certificate.hpp -------------------------------------------------------------------------------- /include/bitcoin/protocol/zmq/context.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libbitcoin/libbitcoin-protocol/HEAD/include/bitcoin/protocol/zmq/context.hpp -------------------------------------------------------------------------------- /include/bitcoin/protocol/zmq/error.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libbitcoin/libbitcoin-protocol/HEAD/include/bitcoin/protocol/zmq/error.hpp -------------------------------------------------------------------------------- /include/bitcoin/protocol/zmq/frame.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libbitcoin/libbitcoin-protocol/HEAD/include/bitcoin/protocol/zmq/frame.hpp -------------------------------------------------------------------------------- /include/bitcoin/protocol/zmq/identifiers.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libbitcoin/libbitcoin-protocol/HEAD/include/bitcoin/protocol/zmq/identifiers.hpp -------------------------------------------------------------------------------- /include/bitcoin/protocol/zmq/message.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libbitcoin/libbitcoin-protocol/HEAD/include/bitcoin/protocol/zmq/message.hpp -------------------------------------------------------------------------------- /include/bitcoin/protocol/zmq/poller.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libbitcoin/libbitcoin-protocol/HEAD/include/bitcoin/protocol/zmq/poller.hpp -------------------------------------------------------------------------------- /include/bitcoin/protocol/zmq/socket.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libbitcoin/libbitcoin-protocol/HEAD/include/bitcoin/protocol/zmq/socket.hpp -------------------------------------------------------------------------------- /include/bitcoin/protocol/zmq/worker.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libbitcoin/libbitcoin-protocol/HEAD/include/bitcoin/protocol/zmq/worker.hpp -------------------------------------------------------------------------------- /include/bitcoin/protocol/zmq/zeromq.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libbitcoin/libbitcoin-protocol/HEAD/include/bitcoin/protocol/zmq/zeromq.hpp -------------------------------------------------------------------------------- /install-cmake.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libbitcoin/libbitcoin-protocol/HEAD/install-cmake.sh -------------------------------------------------------------------------------- /install-cmakepresets.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libbitcoin/libbitcoin-protocol/HEAD/install-cmakepresets.sh -------------------------------------------------------------------------------- /install.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libbitcoin/libbitcoin-protocol/HEAD/install.sh -------------------------------------------------------------------------------- /libbitcoin-protocol-test_runner.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libbitcoin/libbitcoin-protocol/HEAD/libbitcoin-protocol-test_runner.sh -------------------------------------------------------------------------------- /libbitcoin-protocol.pc.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libbitcoin/libbitcoin-protocol/HEAD/libbitcoin-protocol.pc.in -------------------------------------------------------------------------------- /m4/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libbitcoin/libbitcoin-protocol/HEAD/m4/.gitignore -------------------------------------------------------------------------------- /m4/ax_boost_base.m4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libbitcoin/libbitcoin-protocol/HEAD/m4/ax_boost_base.m4 -------------------------------------------------------------------------------- /m4/ax_boost_unit_test_framework.m4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libbitcoin/libbitcoin-protocol/HEAD/m4/ax_boost_unit_test_framework.m4 -------------------------------------------------------------------------------- /m4/ax_check_compile_flag.m4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libbitcoin/libbitcoin-protocol/HEAD/m4/ax_check_compile_flag.m4 -------------------------------------------------------------------------------- /m4/ax_check_link_flag.m4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libbitcoin/libbitcoin-protocol/HEAD/m4/ax_check_link_flag.m4 -------------------------------------------------------------------------------- /m4/ax_check_preproc_flag.m4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libbitcoin/libbitcoin-protocol/HEAD/m4/ax_check_preproc_flag.m4 -------------------------------------------------------------------------------- /m4/ax_cxx_compile_stdcxx.m4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libbitcoin/libbitcoin-protocol/HEAD/m4/ax_cxx_compile_stdcxx.m4 -------------------------------------------------------------------------------- /src/config/sodium.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libbitcoin/libbitcoin-protocol/HEAD/src/config/sodium.cpp -------------------------------------------------------------------------------- /src/settings.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libbitcoin/libbitcoin-protocol/HEAD/src/settings.cpp -------------------------------------------------------------------------------- /src/zmq/authenticator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libbitcoin/libbitcoin-protocol/HEAD/src/zmq/authenticator.cpp -------------------------------------------------------------------------------- /src/zmq/certificate.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libbitcoin/libbitcoin-protocol/HEAD/src/zmq/certificate.cpp -------------------------------------------------------------------------------- /src/zmq/context.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libbitcoin/libbitcoin-protocol/HEAD/src/zmq/context.cpp -------------------------------------------------------------------------------- /src/zmq/error.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libbitcoin/libbitcoin-protocol/HEAD/src/zmq/error.cpp -------------------------------------------------------------------------------- /src/zmq/frame.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libbitcoin/libbitcoin-protocol/HEAD/src/zmq/frame.cpp -------------------------------------------------------------------------------- /src/zmq/identifiers.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libbitcoin/libbitcoin-protocol/HEAD/src/zmq/identifiers.cpp -------------------------------------------------------------------------------- /src/zmq/message.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libbitcoin/libbitcoin-protocol/HEAD/src/zmq/message.cpp -------------------------------------------------------------------------------- /src/zmq/poller.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libbitcoin/libbitcoin-protocol/HEAD/src/zmq/poller.cpp -------------------------------------------------------------------------------- /src/zmq/socket.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libbitcoin/libbitcoin-protocol/HEAD/src/zmq/socket.cpp -------------------------------------------------------------------------------- /src/zmq/worker.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libbitcoin/libbitcoin-protocol/HEAD/src/zmq/worker.cpp -------------------------------------------------------------------------------- /test/converter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libbitcoin/libbitcoin-protocol/HEAD/test/converter.cpp -------------------------------------------------------------------------------- /test/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libbitcoin/libbitcoin-protocol/HEAD/test/main.cpp -------------------------------------------------------------------------------- /test/test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libbitcoin/libbitcoin-protocol/HEAD/test/test.cpp -------------------------------------------------------------------------------- /test/test.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libbitcoin/libbitcoin-protocol/HEAD/test/test.hpp -------------------------------------------------------------------------------- /test/utility.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libbitcoin/libbitcoin-protocol/HEAD/test/utility.hpp -------------------------------------------------------------------------------- /test/zmq/authenticator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libbitcoin/libbitcoin-protocol/HEAD/test/zmq/authenticator.cpp -------------------------------------------------------------------------------- /test/zmq/certificate.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libbitcoin/libbitcoin-protocol/HEAD/test/zmq/certificate.cpp -------------------------------------------------------------------------------- /test/zmq/context.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libbitcoin/libbitcoin-protocol/HEAD/test/zmq/context.cpp -------------------------------------------------------------------------------- /test/zmq/error.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libbitcoin/libbitcoin-protocol/HEAD/test/zmq/error.cpp -------------------------------------------------------------------------------- /test/zmq/frame.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libbitcoin/libbitcoin-protocol/HEAD/test/zmq/frame.cpp -------------------------------------------------------------------------------- /test/zmq/identifiers.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libbitcoin/libbitcoin-protocol/HEAD/test/zmq/identifiers.cpp -------------------------------------------------------------------------------- /test/zmq/message.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libbitcoin/libbitcoin-protocol/HEAD/test/zmq/message.cpp -------------------------------------------------------------------------------- /test/zmq/poller.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libbitcoin/libbitcoin-protocol/HEAD/test/zmq/poller.cpp -------------------------------------------------------------------------------- /test/zmq/socket.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libbitcoin/libbitcoin-protocol/HEAD/test/zmq/socket.cpp -------------------------------------------------------------------------------- /test/zmq/worker.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libbitcoin/libbitcoin-protocol/HEAD/test/zmq/worker.cpp --------------------------------------------------------------------------------