diff --git a/src/ripple/app/misc/impl/ValidatorList.cpp b/src/ripple/app/misc/impl/ValidatorList.cpp index e87ef02fe8..12bbab8ebe 100644 --- a/src/ripple/app/misc/impl/ValidatorList.cpp +++ b/src/ripple/app/misc/impl/ValidatorList.cpp @@ -573,7 +573,7 @@ ValidatorList::calculateMinimumQuorum ( { // Only require 51% quorum for small number of validators to facilitate // bootstrapping a network. - if (nListedKeys <= 5) + if (nListedKeys <= 6) return nListedKeys/2 + 1; // The number of listed validators is increased to preserve the safety diff --git a/src/test/app/ValidatorList_test.cpp b/src/test/app/ValidatorList_test.cpp index 650969940f..b351370d13 100644 --- a/src/test/app/ValidatorList_test.cpp +++ b/src/test/app/ValidatorList_test.cpp @@ -834,8 +834,8 @@ private: emptyLocalKey, cfgKeys, cfgPublishers)); trustedKeys->onConsensusStart (activeValidators); BEAST_EXPECT(trustedKeys->quorum () == - (cfgKeys.size() <= 5) ? cfgKeys.size()/2 + 1 : - cfgKeys.size() * 2/3 + 1); + ((cfgKeys.size() <= 6) ? cfgKeys.size()/2 + 1 : + cfgKeys.size() * 2/3 + 1)); for (auto const& key : activeValidators) BEAST_EXPECT(trustedKeys->trusted (key)); } @@ -865,8 +865,8 @@ private: trustedKeys->onConsensusStart (activeValidators); BEAST_EXPECT(trustedKeys->quorum () == - (cfgKeys.size() <= 5) ? cfgKeys.size()/2 + 1 : - (cfgKeys.size() + 1) * 2/3 + 1); + ((cfgKeys.size() <= 6) ? cfgKeys.size()/2 + 1 : + (cfgKeys.size() + 1) * 2/3 + 1)); for (auto const& key : activeValidators) BEAST_EXPECT(trustedKeys->trusted (key));