abci: update evidence (#5324)

This commit is contained in:
Callum Waters
2020-09-02 18:17:59 +02:00
committed by GitHub
parent c2ce5e6f35
commit c752e2e586
7 changed files with 226 additions and 206 deletions

View File

@@ -14,10 +14,6 @@ import (
//-------------------------------------------------------
// Use strings to distinguish types in ABCI messages
const (
ABCIEvidenceTypeDuplicateVote = "duplicate/vote"
)
const (
ABCIPubKeyTypeEd25519 = "ed25519"
)
@@ -124,10 +120,10 @@ func (tm2pb) Evidence(ev Evidence, valSet *ValidatorSet) abci.Evidence {
}
// set type
var evType string
var evType abci.EvidenceType
switch ev.(type) {
case *DuplicateVoteEvidence:
evType = ABCIEvidenceTypeDuplicateVote
evType = abci.EvidenceType_DUPLICATE_VOTE
default:
panic(fmt.Sprintf("unknown evidence type: %v %v", ev, reflect.TypeOf(ev)))
}

View File

@@ -76,7 +76,7 @@ func TestABCIEvidence(t *testing.T) {
NewValidatorSet([]*Validator{NewValidator(pubKey, 10)}),
)
assert.Equal(t, ABCIEvidenceTypeDuplicateVote, abciEv.Type)
assert.Equal(t, abci.EvidenceType_DUPLICATE_VOTE, abciEv.Type)
assert.Equal(t, ev.Time(), abciEv.GetTime())
assert.Equal(t, ev.Address(), abciEv.Validator.GetAddress())
assert.Equal(t, ev.Height(), abciEv.GetHeight())