func checkMakePeer(tx *db.Tx, pub *peer.PublicKey, id peer.ID) error { peer, err := tx.Peers().Make(pub) if err != nil { return fmt.Errorf("unexpected peers.Make error: %v", err) } if g, e := *peer.Pub(), *pub; g != e { return fmt.Errorf("peer pubkey came back wrong: %v != %v", g, e) } if g, e := peer.ID(), id; g != e { return fmt.Errorf("wrong peer ID: %v != %v", g, e) } return nil }