Skip to content

Commit 21f6797

Browse files
authored
Merge pull request #95 from renproject/feat/timeout-type
Timeout message type
2 parents 58e3f1e + 7894b69 commit 21f6797

File tree

1 file changed

+17
-0
lines changed

1 file changed

+17
-0
lines changed

process/message.go

+17
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,25 @@ const (
1313
MessageTypePropose MessageType = 1
1414
MessageTypePrevote MessageType = 2
1515
MessageTypePrecommit MessageType = 3
16+
MessageTypeTimeout MessageType = 4
1617
)
1718

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+
1835
// A Propose message is sent by the proposer Process at most once per Round. The
1936
// Scheduler interfaces determines which Process is the proposer at any given
2037
// Height and Round.

0 commit comments

Comments
 (0)