@@ -44,6 +44,7 @@ func (v app) CombineValues(values ...scp.Value) (composite scp.Value) {
44
44
}
45
45
46
46
func (v app ) PersistSlot (s scp.Slot ) {
47
+ fmt .Println ("externalize slot" , s .Index , s .Value )
47
48
v .slots [s .Index ] = s
48
49
}
49
50
@@ -157,6 +158,7 @@ func Test(t *testing.T) {
157
158
go func () {
158
159
for {
159
160
m := node1 .OutputMessage ()
161
+ //printMessage(m)
160
162
node2 .InputMessage (m )
161
163
node3 .InputMessage (m )
162
164
node4 .InputMessage (m )
@@ -166,6 +168,7 @@ func Test(t *testing.T) {
166
168
go func () {
167
169
for {
168
170
m := node2 .OutputMessage ()
171
+ //printMessage(m)
169
172
node1 .InputMessage (m )
170
173
node3 .InputMessage (m )
171
174
node4 .InputMessage (m )
@@ -175,6 +178,7 @@ func Test(t *testing.T) {
175
178
go func () {
176
179
for {
177
180
m := node3 .OutputMessage ()
181
+ //printMessage(m)
178
182
node2 .InputMessage (m )
179
183
node1 .InputMessage (m )
180
184
node4 .InputMessage (m )
@@ -184,6 +188,7 @@ func Test(t *testing.T) {
184
188
go func () {
185
189
for {
186
190
m := node4 .OutputMessage ()
191
+ //printMessage(m)
187
192
node2 .InputMessage (m )
188
193
node3 .InputMessage (m )
189
194
node1 .InputMessage (m )
@@ -211,3 +216,25 @@ func Test(t *testing.T) {
211
216
time .Sleep (500 * time .Millisecond )
212
217
}
213
218
}
219
+
220
+ func printMessage (m * scp.Message ) {
221
+ node := m .NodeID
222
+
223
+ var action string
224
+ switch m .Type {
225
+ case scp .VoteNominate :
226
+ action = "votes nominate"
227
+ case scp .AcceptNominate :
228
+ action = "accepts nominate"
229
+ case scp .VotePrepare :
230
+ action = "votes prepare"
231
+ case scp .AcceptPrepare :
232
+ action = "accepts prepare"
233
+ case scp .VoteCommit :
234
+ action = "votes commit"
235
+ case scp .AcceptCommit :
236
+ action = "accepts commit"
237
+ }
238
+
239
+ fmt .Println (node , action , "counter:" , m .Counter , "value" , string (m .Value ))
240
+ }
0 commit comments