oxen-core/src/rpc
Doyle 8af377d2b8
Unify and move responsibility of voting to quorum_cop (#615)
* Unify checkpointing and uptime quorums

* Begin making checkpoints cull old votes/checkpoints

* Begin rehaul of service node code out of core, to assist checkpoints

* Begin overhaul of votes to move resposibility into quorum_cop

* Update testing suite to work with the new system

* Remove vote culling from checkpoints and into voting_pool

* Fix bugs making integration deregistration fail

* Votes don't always specify an index in the validators

* Update tests for validator index member change

* Rename deregister to voting, fix subtle hashing bug

Update the deregister hash derivation to use uint32_t as originally set
not uint64_t otherwise this affects the result and produces different
results.

* Remove un-needed nettype from vote pool

* PR review, use <algorithms>

* Rename uptime_deregister/uptime quorums to just deregister quorums

* Remove unused add_deregister_vote, move side effect out of macro
2019-05-31 11:06:42 +10:00
..
CMakeLists.txt Update monero copyright to 2019 pre-emptively to make merge simpler 2019-04-12 14:36:43 +10:00
core_rpc_server.cpp Unify and move responsibility of voting to quorum_cop (#615) 2019-05-31 11:06:42 +10:00
core_rpc_server.h Unify and move responsibility of voting to quorum_cop (#615) 2019-05-31 11:06:42 +10:00
core_rpc_server_commands_defs.h Unify and move responsibility of voting to quorum_cop (#615) 2019-05-31 11:06:42 +10:00
core_rpc_server_error_codes.h Update monero copyright to 2019 pre-emptively to make merge simpler 2019-04-12 14:36:43 +10:00
daemon_handler.cpp Merge commit '4609b36' into LokiMergeUpstream 2019-05-02 13:22:33 +10:00
daemon_handler.h Update monero copyright to 2019 pre-emptively to make merge simpler 2019-04-12 14:36:43 +10:00
daemon_messages.cpp Update monero copyright to 2019 pre-emptively to make merge simpler 2019-04-12 14:36:43 +10:00
daemon_messages.h Merge commit 'e4b049d' into LokiMergeUpstream 2019-04-12 16:45:24 +10:00
daemon_rpc_version.h Update monero copyright to 2019 pre-emptively to make merge simpler 2019-04-12 14:36:43 +10:00
instanciations.cpp Update monero copyright to 2019 pre-emptively to make merge simpler 2019-04-12 14:36:43 +10:00
message.cpp Update monero copyright to 2019 pre-emptively to make merge simpler 2019-04-12 14:36:43 +10:00
message.h Update monero copyright to 2019 pre-emptively to make merge simpler 2019-04-12 14:36:43 +10:00
message_data_structs.h Update monero copyright to 2019 pre-emptively to make merge simpler 2019-04-12 14:36:43 +10:00
rpc_args.cpp Update monero copyright to 2019 pre-emptively to make merge simpler 2019-04-12 14:36:43 +10:00
rpc_args.h Update monero copyright to 2019 pre-emptively to make merge simpler 2019-04-12 14:36:43 +10:00
rpc_handler.cpp rpc: speed up the common get_output_distribution case while syncing 2018-11-27 14:01:40 +00:00
rpc_handler.h Update monero copyright to 2019 pre-emptively to make merge simpler 2019-04-12 14:36:43 +10:00
zmq_server.cpp Update monero copyright to 2019 pre-emptively to make merge simpler 2019-04-12 14:36:43 +10:00
zmq_server.h Update monero copyright to 2019 pre-emptively to make merge simpler 2019-04-12 14:36:43 +10:00