Skip to content

Commit 1990c6f

Browse files
authored
chore: Add peer id str to mismatch error (#273)
* Add peer id str to mismatch error * Update error messages
1 parent 63c7cac commit 1990c6f

File tree

2 files changed

+3
-3
lines changed

2 files changed

+3
-3
lines changed

src/utils.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -75,7 +75,7 @@ export async function verifySignedPayload (
7575
// Unmarshaling from PublicKey protobuf
7676
const payloadPeerId = await peerIdFromKeys(payload.identityKey)
7777
if (!payloadPeerId.equals(remotePeer)) {
78-
throw new Error("Peer ID doesn't match libp2p public key.")
78+
throw new Error(`Payload identity key ${payloadPeerId.toString()} does not match expected remote peer ${remotePeer.toString()}`)
7979
}
8080
const generatedPayload = getHandshakePayload(noiseStaticKey)
8181

test/xx-handshake.spec.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -88,7 +88,7 @@ describe('XX Handshake', () => {
8888
assert(false, 'Should throw exception')
8989
} catch (e) {
9090
const err = e as Error
91-
expect(err.message).equals("Error occurred while verifying signed payload: Peer ID doesn't match libp2p public key.")
91+
expect(err.message).equals(`Error occurred while verifying signed payload: Payload identity key ${peerB.toString()} does not match expected remote peer ${fakePeer.toString()}`)
9292
}
9393
})
9494

@@ -120,7 +120,7 @@ describe('XX Handshake', () => {
120120
assert(false, 'Should throw exception')
121121
} catch (e) {
122122
const err = e as Error
123-
expect(err.message).equals("Error occurred while verifying signed payload: Peer ID doesn't match libp2p public key.")
123+
expect(err.message).equals(`Error occurred while verifying signed payload: Payload identity key ${peerA.toString()} does not match expected remote peer ${fakePeer.toString()}`)
124124
}
125125
})
126126
})

0 commit comments

Comments
 (0)