libbitcoin / libbitcoin-system

Bitcoin Cross-Platform C++ Development Toolkit

Home Page:https://libbitcoin.info/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Remove dependency on libbboost

pantadeusz opened this issue · comments

The boost library is a dependency that has to be in the correct version number, and compiling library on some distros requires building boost as well. I suggest to work on the replacing boost with C++17 or C++20 pieces wherever possible.

This has been done to a great extent in v4 (master, c++20), what remains is non-trivial to remove (asio and iostreams for example).

While minimizing dependencies is a strong goal, not reinventing the wheel is as well.

There are a couple areas remaining where this reduction is incomplete, notably regex. Pull requests welcome.