Use evidence type constants from Tendermint

This commit is contained in:
Christopher Goes 2018-05-31 05:43:54 +02:00
parent e0b5118fce
commit f32093e9e3
No known key found for this signature in database
GPG Key ID: E828D98232D328D3
3 changed files with 9 additions and 8 deletions

10
Gopkg.lock generated
View File

@ -11,7 +11,7 @@
branch = "master"
name = "github.com/btcsuite/btcd"
packages = ["btcec"]
revision = "bc0944904505aab55e089371a892be2f87883161"
revision = "86fed781132ac890ee03e906e4ecd5d6fa180c64"
[[projects]]
branch = "master"
@ -267,7 +267,7 @@
"server",
"types"
]
revision = "c67bb414c7ee617f18d81a50f8a837318bb6d7dc"
revision = "f9dce537281ffba5d1e047e6729429f7e5fb90c9"
[[projects]]
branch = "master"
@ -347,7 +347,7 @@
"types/priv_validator",
"version"
]
revision = "3bf9a7dc503b8fd39bda3d64f2d039253afa6f8c"
revision = "9cc39a21ddbe8efd005aa5a001f54055a0d14fca"
[[projects]]
name = "github.com/tendermint/tmlibs"
@ -393,7 +393,7 @@
"internal/timeseries",
"trace"
]
revision = "dfa909b99c79129e1100513e5cd36307665e5723"
revision = "1e491301e022f8f977054da4c2d852decd59571f"
[[projects]]
branch = "master"
@ -460,6 +460,6 @@
[solve-meta]
analyzer-name = "dep"
analyzer-version = 1
inputs-digest = "8f9c58893f04daef93d91512e658560cf076a766fc100c8bc4f718d7abf1ea9c"
inputs-digest = "da12d07a753d17b8d9b834bb6b4b61617978c3c515fb38aa5dad10a66a8e78e8"
solver-name = "gps-cdcl"
solver-version = 1

View File

@ -54,7 +54,7 @@
[[override]]
name = "github.com/tendermint/abci"
revision = "c67bb414c7ee617f18d81a50f8a837318bb6d7dc"
revision = "f9dce537281ffba5d1e047e6729429f7e5fb90c9"
[[constraint]]
name = "github.com/tendermint/go-crypto"

View File

@ -7,6 +7,7 @@ import (
sdk "github.com/cosmos/cosmos-sdk/types"
abci "github.com/tendermint/abci/types"
crypto "github.com/tendermint/go-crypto"
tmtypes "github.com/tendermint/tendermint/types"
)
func NewBeginBlocker(sk Keeper) sdk.BeginBlocker {
@ -20,8 +21,8 @@ func NewBeginBlocker(sk Keeper) sdk.BeginBlocker {
for _, evidence := range req.ByzantineValidators {
var pk crypto.PubKey
sk.cdc.MustUnmarshalBinary(evidence.PubKey, &pk)
switch evidence.Type {
case abci.EvidenceType_DOUBLE_SIGN:
switch string(evidence.Type) {
case tmtypes.DUPLICATE_VOTE:
sk.handleDoubleSign(ctx, evidence.Height, evidence.Time, pk)
default:
ctx.Logger().With("module", "x/slashing").Error(fmt.Sprintf("Ignored unknown evidence type: %s", string(evidence.Type)))