- updates lokimq to dev branch
- changes compilation mode to C++17 (which is now required by lokimq,
and already widely applied in lokinet and lokid dev branches)
- replace lokimq::string_view with std::string_view
- replace boost::optional with std::optional, except for:
- boost::optional<std::function<...>> doesn't need optional at all
because a std::function<...> is already nullable.
- boost::optional<T&> isn't supported by std::optional because it
makes little sense (it is just a `T*`) so just switch to T* instead.
Use different data dir and seed nodes for testnet
Use testnet flag to change the size of valid pubkey length
Move to a global flag for testnet instead of service node proptery. Fix compile issues and some other stuff, still will be issues to fix
* Add LOG macro and function name to logging
* Move common.h to common folder
* Rename all BOOST_LOG_TRIVIAL to LOG
* LOG -> LOKI_LOG and use boost::filesystem
* Don't log from worker thread
* Do filename in line