Update validations on UNL change (RIPD-1566):

Change the trust status of existing validations based when nodes are
added or removed from the UNL.
This commit is contained in:
Brad Chase
2018-02-13 13:32:16 -05:00
committed by Mike Ellery
parent 8b909d5c17
commit 20defb4844
24 changed files with 764 additions and 389 deletions

View File

@@ -308,11 +308,11 @@ public:
env.app().validatorSites().start();
env.app().validatorSites().join();
std::set<PublicKey> startKeys;
hash_set<NodeID> startKeys;
for (auto const& val : validators)
startKeys.insert(val.masterPublic);
startKeys.insert(calcNodeID(val.masterPublic));
env.app().validators().onConsensusStart(startKeys);
env.app().validators().updateTrusted(startKeys);
{
auto const jrr = env.rpc("server_info")[jss::result];