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

Function BlkHeaderHandle

p2pserver/message/utils/msg_handler.go:165–175  ·  view source on GitHub ↗

BlkHeaderHandle handles the sync headers from peer

(data *msgTypes.MsgPayload, p2p p2p.P2P, pid *evtActor.PID, args ...interface{})

Source from the content-addressed store, hash-verified

163
164// BlkHeaderHandle handles the sync headers from peer
165func BlkHeaderHandle(data *msgTypes.MsgPayload, p2p p2p.P2P, pid *evtActor.PID, args ...interface{}) {
166 log.Trace("[p2p]receive block header message", data.Addr, data.Id)
167 if pid != nil {
168 var blkHeader = data.Payload.(*msgTypes.BlkHeader)
169 input := &msgCommon.AppendHeaders{
170 FromID: data.Id,
171 Headers: blkHeader.BlkHdr,
172 }
173 pid.Tell(input)
174 }
175}
176
177// BlockHandle handles the block message from peer
178func BlockHandle(data *msgTypes.MsgPayload, p2p p2p.P2P, pid *evtActor.PID, args ...interface{}) {

Callers 1

TestBlkHeaderHandleFunction · 0.85

Calls 1

TraceFunction · 0.92

Tested by 1

TestBlkHeaderHandleFunction · 0.68