dncurrency/nano
Piotr Wójcik baabcca426
Telemetry refactor (#4026)
* Simplify telemetry

* Fix tests

* Cleanup config

* Cleanup local telemetry

* Remove unused flag

* Fix slow tests

* Fix rpc tests

* Cleanup `nano::test::compare_telemetry`

* Add more testcases

* Add ongoing telemetry broadcasts

* Cleanup

* Fixes

* Do not immediately remove telemetry from disconnected peers

* Increase telemetry broadcast & request intervals

* Update docs

* Refactor `peer_exclusion` a bit

* Filter and disconnect from peers with mismatched genesis

---------

Co-authored-by: clemahieu <clemahieu@gmail.com>
2023-02-02 16:14:26 +01:00
..
boost * Adds a maximum per ip connection limit to incoming connections 2021-11-18 16:19:56 +00:00
core_test Telemetry refactor (#4026) 2023-02-02 16:14:26 +01:00
crypto Remove compiler warnings (incl from third party headers) (#2072) 2019-07-12 17:28:21 +01:00
crypto_lib Move all submodules into one directory 2023-01-23 13:52:35 +00:00
fuzzer_test Move test code into namespace nano::test (#3890) 2022-08-10 20:48:31 +01:00
ipc_flatbuffers_lib Move all submodules into one directory 2023-01-23 13:52:35 +00:00
ipc_flatbuffers_test Removing link dependencies to Boost::boost as it's not actually a target. (#4040) 2023-01-13 10:18:31 +00:00
lib Telemetry refactor (#4026) 2023-02-02 16:14:26 +01:00
load_test Move all submodules into one directory 2023-01-23 13:52:35 +00:00
nano_node Move all submodules into one directory 2023-01-23 13:52:35 +00:00
nano_rpc Removing link dependencies to Boost::boost as it's not actually a target. (#4040) 2023-01-13 10:18:31 +00:00
nano_wallet Remove nano pow server (#4043) 2023-01-13 12:37:57 +00:00
node Telemetry refactor (#4026) 2023-02-02 16:14:26 +01:00
qt Update qt.cpp to match block_count RPC & fix bug with pruned display (#4000) 2022-11-17 10:14:55 +00:00
qt_test Update qt.cpp to match block_count RPC & fix bug with pruned display (#4000) 2022-11-17 10:14:55 +00:00
rpc Disambiguity of all the implemented locks (#4045) 2023-01-13 15:02:34 -03:00
rpc_test Telemetry refactor (#4026) 2023-02-02 16:14:26 +01:00
secure Rather than directly accessing the block store, users should use the ledger::pending_info interface to query for pending information. 2023-01-28 07:26:15 +00:00
slow_test Telemetry refactor (#4026) 2023-02-02 16:14:26 +01:00
test_common Telemetry refactor (#4026) 2023-02-02 16:14:26 +01:00