mirror of
https://github.com/tendermint/tendermint.git
synced 2026-09-19 06:31:57 +00:00
AddPart always verifies
This commit is contained in:
+3
-5
@@ -176,7 +176,7 @@ func (ps *PartSet) Total() int {
|
||||
return ps.total
|
||||
}
|
||||
|
||||
func (ps *PartSet) AddPart(part *Part, verify bool) (bool, error) {
|
||||
func (ps *PartSet) AddPart(part *Part) (bool, error) {
|
||||
ps.mtx.Lock()
|
||||
defer ps.mtx.Unlock()
|
||||
|
||||
@@ -191,10 +191,8 @@ func (ps *PartSet) AddPart(part *Part, verify bool) (bool, error) {
|
||||
}
|
||||
|
||||
// Check hash proof
|
||||
if verify {
|
||||
if !part.Proof.Verify(part.Index, ps.total, part.Hash(), ps.Hash()) {
|
||||
return false, ErrPartSetInvalidProof
|
||||
}
|
||||
if !part.Proof.Verify(part.Index, ps.total, part.Hash(), ps.Hash()) {
|
||||
return false, ErrPartSetInvalidProof
|
||||
}
|
||||
|
||||
// Add part
|
||||
|
||||
@@ -34,7 +34,7 @@ func TestBasicPartSet(t *testing.T) {
|
||||
for i := 0; i < partSet.Total(); i++ {
|
||||
part := partSet.GetPart(i)
|
||||
//t.Logf("\n%v", part)
|
||||
added, err := partSet2.AddPart(part, true)
|
||||
added, err := partSet2.AddPart(part)
|
||||
if !added || err != nil {
|
||||
t.Errorf("Failed to add part %v, error: %v", i, err)
|
||||
}
|
||||
@@ -74,7 +74,7 @@ func TestWrongProof(t *testing.T) {
|
||||
// Test adding a part with wrong trail.
|
||||
part := partSet.GetPart(0)
|
||||
part.Proof.Aunts[0][0] += byte(0x01)
|
||||
added, err := partSet2.AddPart(part, true)
|
||||
added, err := partSet2.AddPart(part)
|
||||
if added || err == nil {
|
||||
t.Errorf("Expected to fail adding a part with bad trail.")
|
||||
}
|
||||
@@ -82,7 +82,7 @@ func TestWrongProof(t *testing.T) {
|
||||
// Test adding a part with wrong bytes.
|
||||
part = partSet.GetPart(1)
|
||||
part.Bytes[0] += byte(0x01)
|
||||
added, err = partSet2.AddPart(part, true)
|
||||
added, err = partSet2.AddPart(part)
|
||||
if added || err == nil {
|
||||
t.Errorf("Expected to fail adding a part with bad bytes.")
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user