We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
2 parents 58e3f1e + 7894b69 commit 21f6797Copy full SHA for 21f6797
process/message.go
@@ -13,8 +13,25 @@ const (
13
MessageTypePropose MessageType = 1
14
MessageTypePrevote MessageType = 2
15
MessageTypePrecommit MessageType = 3
16
+ MessageTypeTimeout MessageType = 4
17
)
18
19
+// String implements the Stringer interface.
20
+func (ty MessageType) String() string {
21
+ switch ty {
22
+ case MessageTypePropose:
23
+ return "Propose"
24
+ case MessageTypePrevote:
25
+ return "Prevote"
26
+ case MessageTypePrecommit:
27
+ return "Precommit"
28
+ case MessageTypeTimeout:
29
+ return "Timeout"
30
+ default:
31
+ return "Unknown"
32
+ }
33
+}
34
+
35
// A Propose message is sent by the proposer Process at most once per Round. The
36
// Scheduler interfaces determines which Process is the proposer at any given
37
// Height and Round.
0 commit comments