config: conflict P2PStateExchangeExtensions/KeepOnlyLatestState

They don't make sense together, for P2P state exchange to be possible we need
a set of MPTs.
This commit is contained in:
Roman Khimov 2022-02-08 21:47:17 +03:00
parent c5f1e2fbcd
commit 373fce54e6
3 changed files with 14 additions and 2 deletions

View file

@ -8,6 +8,15 @@ import (
func TestProtocolConfigurationValidation(t *testing.T) {
p := &ProtocolConfiguration{
StandbyCommittee: []string{
"02b3622bf4017bdfe317c58aed5f4c753f206b7db896046fa7d774bbc4bf7f8dc2",
},
ValidatorsCount: 1,
KeepOnlyLatestState: true,
P2PStateExchangeExtensions: true,
}
require.Error(t, p.Validate())
p = &ProtocolConfiguration{
ValidatorsCount: 1,
}
require.Error(t, p.Validate())