27 lines
403 B
Go
27 lines
403 B
Go
package types
|
|
|
|
import (
|
|
"github.com/Secured-Finance/dione/types"
|
|
"github.com/libp2p/go-libp2p-core/peer"
|
|
)
|
|
|
|
type MessageType uint8
|
|
|
|
const (
|
|
MessageTypeUnknown = MessageType(iota)
|
|
|
|
MessageTypePrePrepare
|
|
MessageTypePrepare
|
|
MessageTypeCommit
|
|
)
|
|
|
|
type ConsensusMessage struct {
|
|
Task types.DioneTask
|
|
}
|
|
|
|
type Message struct {
|
|
Type MessageType
|
|
Payload ConsensusMessage
|
|
From peer.ID `cbor:"-"`
|
|
}
|