p2p: cleanup unused arguments (#7079)

This is mostly just reading through the output of uparam, after
noticing that there were a few places where we were ignoring some arguments.
This commit is contained in:
Sam Kleinman
2021-10-08 12:49:17 +00:00
committed by GitHub
parent 4ca130d226
commit 1b5bb5348f
7 changed files with 22 additions and 25 deletions
+9 -9
View File
@@ -610,7 +610,7 @@ func (r *Router) openConnection(ctx context.Context, conn Connection) {
// The Router should do the handshake and have a final ack/fail
// message to make sure both ends have accepted the connection, such
// that it can be coordinated with the peer manager.
peerInfo, _, err := r.handshakePeer(ctx, conn, "")
peerInfo, err := r.handshakePeer(ctx, conn, "")
switch {
case errors.Is(err, context.Canceled):
return
@@ -704,7 +704,7 @@ func (r *Router) connectPeer(ctx context.Context, address NodeAddress) {
return
}
peerInfo, _, err := r.handshakePeer(ctx, conn, address.NodeID)
peerInfo, err := r.handshakePeer(ctx, conn, address.NodeID)
switch {
case errors.Is(err, context.Canceled):
conn.Close()
@@ -799,7 +799,7 @@ func (r *Router) handshakePeer(
ctx context.Context,
conn Connection,
expectID types.NodeID,
) (types.NodeInfo, crypto.PubKey, error) {
) (types.NodeInfo, error) {
if r.options.HandshakeTimeout > 0 {
var cancel context.CancelFunc
@@ -809,27 +809,27 @@ func (r *Router) handshakePeer(
peerInfo, peerKey, err := conn.Handshake(ctx, r.nodeInfo, r.privKey)
if err != nil {
return peerInfo, peerKey, err
return peerInfo, err
}
if err = peerInfo.Validate(); err != nil {
return peerInfo, peerKey, fmt.Errorf("invalid handshake NodeInfo: %w", err)
return peerInfo, fmt.Errorf("invalid handshake NodeInfo: %w", err)
}
if types.NodeIDFromPubKey(peerKey) != peerInfo.NodeID {
return peerInfo, peerKey, fmt.Errorf("peer's public key did not match its node ID %q (expected %q)",
return peerInfo, fmt.Errorf("peer's public key did not match its node ID %q (expected %q)",
peerInfo.NodeID, types.NodeIDFromPubKey(peerKey))
}
if expectID != "" && expectID != peerInfo.NodeID {
return peerInfo, peerKey, fmt.Errorf("expected to connect with peer %q, got %q",
return peerInfo, fmt.Errorf("expected to connect with peer %q, got %q",
expectID, peerInfo.NodeID)
}
if err := r.nodeInfo.CompatibleWith(peerInfo); err != nil {
return peerInfo, peerKey, ErrRejected{
return peerInfo, ErrRejected{
err: err,
id: peerInfo.ID(),
isIncompatible: true,
}
}
return peerInfo, peerKey, nil
return peerInfo, nil
}
func (r *Router) runWithPeerMutex(fn func() error) error {
+1 -1
View File
@@ -200,7 +200,7 @@ func (q *blockQueue) retry(height int64) {
// Success is called when a light block has been successfully verified and
// processed
func (q *blockQueue) success(height int64) {
func (q *blockQueue) success() {
q.mtx.Lock()
defer q.mtx.Unlock()
if q.terminal != nil && q.verifyHeight == q.terminal.Height {
+4 -4
View File
@@ -58,7 +58,7 @@ loop:
// assert that the queue serializes the blocks
require.Equal(t, resp.block.Height, trackingHeight)
trackingHeight--
queue.success(resp.block.Height)
queue.success()
}
}
@@ -105,7 +105,7 @@ func TestBlockQueueWithFailures(t *testing.T) {
queue.retry(resp.block.Height)
} else {
trackingHeight--
queue.success(resp.block.Height)
queue.success()
}
case <-queue.done():
@@ -223,7 +223,7 @@ func TestBlockQueueStopTime(t *testing.T) {
// assert that the queue serializes the blocks
assert.Equal(t, resp.block.Height, trackingHeight)
trackingHeight--
queue.success(resp.block.Height)
queue.success()
case <-queue.done():
wg.Wait()
@@ -268,7 +268,7 @@ loop:
case resp := <-queue.verifyNext():
require.GreaterOrEqual(t, resp.block.Height, initialHeight)
queue.success(resp.block.Height)
queue.success()
}
}
}
+1 -1
View File
@@ -509,7 +509,7 @@ func (r *Reactor) backfill(
}
trustedBlockID = resp.block.LastBlockID
queue.success(resp.block.Height)
queue.success()
r.Logger.Info("backfill: verified and stored light block", "height", resp.block.Height)
lastValidatorSet = resp.block.ValidatorSet