github.com/cranelv/ethereum_mpc@v0.0.0-20191031014521-23aeb1415092/consensus_pbft/message/pbftMessage.go (about) 1 package message 2 3 import "github.com/ethereum/go-ethereum/consensus_pbft/pbftTypes" 4 5 const ( 6 Message_Undefined = iota + 0 7 Message_Request 8 Message_RequestBatch 9 Message_PrePrepare 10 Message_Prepare 11 Message_Commit 12 Message_Checkpoint 13 Message_ViewChange 14 Message_NewView 15 Message_FetchRequestBatch 16 Message_ReturnRequestBatch // == Message_RequestBatch 17 ) 18 type PbftMessage struct { 19 PbftType uint32 20 Timestamp uint64 21 Sender pbftTypes.PeerID 22 Payload []byte 23 Signature []byte 24 }