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  }