mirror of
https://github.com/fluencelabs/tendermint
synced 2025-04-24 22:32:15 +00:00
except now we calculate the max size using the maxPacketMsgSize() function, which frees developers from having to know amino encoding details. plus, 10 additional bytes are added to leave the room for amino upgrades (both making it more efficient / less efficient)
26 lines
591 B
Go
26 lines
591 B
Go
package evidence
|
|
|
|
import (
|
|
"github.com/tendermint/go-amino"
|
|
"github.com/tendermint/tendermint/crypto"
|
|
"github.com/tendermint/tendermint/types"
|
|
)
|
|
|
|
var cdc = amino.NewCodec()
|
|
|
|
func init() {
|
|
RegisterEvidenceMessages(cdc)
|
|
crypto.RegisterAmino(cdc)
|
|
types.RegisterEvidences(cdc)
|
|
RegisterMockEvidences(cdc) // For testing
|
|
}
|
|
|
|
//-------------------------------------------
|
|
|
|
func RegisterMockEvidences(cdc *amino.Codec) {
|
|
cdc.RegisterConcrete(types.MockGoodEvidence{},
|
|
"tendermint/MockGoodEvidence", nil)
|
|
cdc.RegisterConcrete(types.MockBadEvidence{},
|
|
"tendermint/MockBadEvidence", nil)
|
|
}
|