oxen-core/contrib
Jason Rhinelander f3fdcb1fbc Replace once_a_time_seconds; send proofs faster
This replaces the horrible, horrible, badly misused templated
once_a_time_seconds and once_a_time_milliseconds with a `periodic_task`
that works the same way but takes parameters as constructor arguments
instead of template parameters.

It also makes various small improvements:

- uses std::chrono::steady_clock instead of ifdef'ing platform dependent
  timer code.
- takes a std::chrono duration rather than a template integer and
  scaling parameter.
- timers can be reset to trigger on the next invocation, and this is
  thread-safe.
- timer intervals can be changed at run-time.

This all then gets used to reset the proof timer immediately upon
receiving a ping (initially or after expiring) from storage server and
lokinet so that we send proofs out faster.
2019-12-26 12:29:05 -04:00
..
brew Merge commit '4609b36' into LokiMergeUpstream 2019-05-02 13:22:33 +10:00
codefresh Added Codefresh.yml pipeline 2018-08-08 20:11:04 +03:00
depends Remove unneeded patch 2019-12-23 15:09:45 -04:00
epee Replace once_a_time_seconds; send proofs faster 2019-12-26 12:29:05 -04:00
fuzz_testing fuzz_tests: add a bulletproof fuzz test 2018-09-11 13:38:21 +00:00
gitian Add ARFLAGS 2019-12-22 22:39:55 -04: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