oxen-core/contrib
Jason Rhinelander 0706727000 Replace epee::byte_slice with much simpler shared_sv
byte_slice was an abomination that used more than 400 lines of code to
implement what can be implemented in about 20 lines of code with a
std::shared_ptr<std::string> and a std::string_view and a couple
convenience methods.

Much of the levin noise generation using it used it gratuitously: they
always allocate a new string, but then return that wrapped it in a
byte_slice abomination because... well, there's no reason at all except
apparently that the byte_slice author wanted to push byte_slice into
places it didn't belong at all (even if you accept the overbuilt
monstrosity).  Those methods now take a string_view and return a string,
which is what they should have done in the first place.
2020-07-02 12:52:13 -03:00
..
brew Remove vendored SQLite, rely on system installed lib 2020-02-13 11:07:46 +11:00
codefresh Added Codefresh.yml pipeline 2018-08-08 20:11:04 +03:00
epee Replace epee::byte_slice with much simpler shared_sv 2020-07-02 12:52:13 -03:00
fuzz_testing fuzz_tests: add a bulletproof fuzz test 2018-09-11 13:38:21 +00:00
rlwrap remove obsolete save_graph skeleton code 2019-08-14 22:28:20 -03:00
snap Clarification of boolean options in config file 2018-07-18 20:07:05 +02:00
valgrind easylogging++: faster access to logging 2018-11-27 13:55:21 +00:00
CMakeLists.txt Revert "Remove -Werror" 2019-09-16 10:09:34 +10:00