MCPcopy Create free account
hub / github.com/DNAProject/DNA / ChangeViewReceived

Method ChangeViewReceived

consensus/dbft/dbft_service.go:244–255  ·  view source on GitHub ↗
(payload *p2pmsg.ConsensusPayload, message *ChangeView)

Source from the content-addressed store, hash-verified

242}
243
244func (ds *DbftService) ChangeViewReceived(payload *p2pmsg.ConsensusPayload, message *ChangeView) {
245 log.Debug()
246 log.Info(fmt.Sprintf("Change View Received: height=%d View=%d index=%d nv=%d", payload.Height, message.ViewNumber(), payload.BookkeeperIndex, message.NewViewNumber))
247
248 if message.NewViewNumber <= ds.context.ExpectedView[payload.BookkeeperIndex] {
249 return
250 }
251
252 ds.context.ExpectedView[payload.BookkeeperIndex] = message.NewViewNumber
253
254 ds.CheckExpectedView(message.NewViewNumber)
255}
256
257func (ds *DbftService) halt() error {
258 log.Info("DBFT Stop")

Callers 1

NewConsensusPayloadMethod · 0.95

Calls 4

CheckExpectedViewMethod · 0.95
DebugFunction · 0.92
InfoFunction · 0.92
ViewNumberMethod · 0.65

Tested by

no test coverage detected