forked from Qortal/qortal
Synchronizer incorrectly tried to compare chain weights in the case where we had no extra blocks after common block, and thus no blocks to actually compare. During chain compare, when more block summaries are needed from peer, the block signature sent to peer wasn't updated from the last batch and so the same common block signature was sent. This caused the code to incorrectly bail out with "Peer respond with invalid block summary" error as the block heights didn't match. Post chain-compare/orphan (if any), and when fetching block signatures, the code referenced peerBlockSummaries where it should have been referencing peerBlockSignatures instead. This caused to code to incorrectly bail out with the "Peer failed to respond with more block signatures..." error.