@@ -207,7 +207,6 @@ func (c *rlpxConn) ReadAndServe(count *MessageCount) error {
207207 atomic .AddInt64 (& count .BlockHashes , int64 (len (* msg )))
208208 c .logger .Trace ().Msgf ("Received %v NewBlockHashes" , len (* msg ))
209209
210- var hashes []common.Hash
211210 for _ , hash := range * msg {
212211 // headersRequest := &GetBlockHeaders{
213212 // GetBlockHeadersRequest: ð.GetBlockHeadersRequest{
@@ -230,27 +229,21 @@ func (c *rlpxConn) ReadAndServe(count *MessageCount) error {
230229 // c.logger.Error().Err(err).Msg("Failed to write GetBlockBodies request")
231230 // }
232231
233- hashes = append (hashes , hash .Hash )
234- }
235-
236- log .Debug ().Any ("hashes" , hashes ).Send ()
237-
238- pages := []WitnessPageRequest {}
239- for _ , hash := range hashes {
240- pages = append (pages , WitnessPageRequest {
241- Hash : hash ,
242- Page : 0 ,
243- })
244- }
245-
246- req := GetWitnessPacket {
247- GetWitnessRequest : & GetWitnessRequest {
248- WitnessPages : pages ,
249- },
250- RequestId : uint64 (time .Now ().Unix ()),
251- }
252- if err := c .Write (req ); err != nil {
253- log .Error ().Err (err ).Msg ("Failed to write GetWitnessPacket request" )
232+ req := GetWitnessPacket {
233+ GetWitnessRequest : & GetWitnessRequest {
234+ WitnessPages : []WitnessPageRequest {
235+ {
236+ Hash : hash .Hash ,
237+ Page : 0 ,
238+ },
239+ },
240+ },
241+ RequestId : uint64 (time .Now ().Unix ()),
242+ }
243+ log .Trace ().Any ("request" , req ).Msg ("Writing GetWitnessPacket request" )
244+ if err := c .Write (req ); err != nil {
245+ log .Error ().Err (err ).Msg ("Failed to write GetWitnessPacket request" )
246+ }
254247 }
255248 case * NewBlock :
256249 atomic .AddInt64 (& count .Blocks , 1 )
@@ -259,14 +252,15 @@ func (c *rlpxConn) ReadAndServe(count *MessageCount) error {
259252 req := GetWitnessPacket {
260253 GetWitnessRequest : & GetWitnessRequest {
261254 WitnessPages : []WitnessPageRequest {
262- WitnessPageRequest {
255+ {
263256 Hash : msg .Block .Hash (),
264257 Page : 0 ,
265258 },
266259 },
267260 },
268261 RequestId : uint64 (time .Now ().Unix ()),
269262 }
263+ log .Trace ().Any ("request" , req ).Msg ("Writing GetWitnessPacket request" )
270264 if err := c .Write (req ); err != nil {
271265 log .Error ().Err (err ).Msg ("Failed to write GetWitnessPacket request" )
272266 }
@@ -334,20 +328,18 @@ func (c *rlpxConn) ReadAndServe(count *MessageCount) error {
334328 continue
335329 }
336330
337- pages := []WitnessPageRequest {
338- {
339- Hash : witness .Hash ,
340- Page : witness .Page + 1 ,
341- },
342- }
343-
344331 req := GetWitnessPacket {
345332 GetWitnessRequest : & GetWitnessRequest {
346- WitnessPages : pages ,
333+ WitnessPages : []WitnessPageRequest {
334+ {
335+ Hash : witness .Hash ,
336+ Page : witness .Page + 1 ,
337+ },
338+ },
347339 },
348340 RequestId : uint64 (time .Now ().Unix ()),
349341 }
350-
342+ log . Trace (). Any ( "request" , req ). Msg ( "Writing GetWitnessPacket request" )
351343 if err := c .Write (req ); err != nil {
352344 log .Error ().Err (err ).Msg ("Failed to write GetWitnessPacket request" )
353345 }
0 commit comments