Skip to content

Commit 992fc70

Browse files
authored
fix: @libp2p/crypto publicKey creation (#297)
1 parent df7289c commit 992fc70

File tree

4 files changed

+29
-20
lines changed

4 files changed

+29
-20
lines changed

packages/discv5/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -67,8 +67,8 @@
6767
"devDependencies": {},
6868
"dependencies": {
6969
"@chainsafe/enr": "^4.0.0",
70-
"@libp2p/crypto": "^5.0.0",
71-
"@libp2p/interface": "^2.0.0",
70+
"@libp2p/crypto": "^5.0.1",
71+
"@libp2p/interface": "^2.0.1",
7272
"@multiformats/multiaddr": "^12.1.10",
7373
"bcrypto": "^5.4.0",
7474
"bigint-buffer": "^1.1.5",

packages/enr/package.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -53,9 +53,9 @@
5353
"@types/bn.js": "^4.11.5"
5454
},
5555
"dependencies": {
56-
"@libp2p/crypto": "^5.0.0",
57-
"@libp2p/interface": "^2.0.0",
58-
"@libp2p/peer-id": "^5.0.0",
56+
"@libp2p/crypto": "^5.0.1",
57+
"@libp2p/interface": "^2.0.1",
58+
"@libp2p/peer-id": "^5.0.1",
5959
"@multiformats/multiaddr": "^12.1.10",
6060
"bigint-buffer": "^1.1.5",
6161
"ethereum-cryptography": "^2.2.0",

packages/enr/test/unit/enr.test.ts

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ import { expect } from "chai";
33
import { generateKeyPair } from "@libp2p/crypto/keys";
44
import { multiaddr } from "@multiformats/multiaddr";
55
import { BaseENR, ENR, SignableENR, getV4Crypto } from "../../src/index.js";
6+
import { peerIdFromString } from "@libp2p/peer-id";
67

78
const toHex = (buf: Uint8Array): string => Buffer.from(buf).toString("hex");
89

@@ -222,6 +223,14 @@ describe("ENR multiaddr support", () => {
222223
enr.ip6 = ip6;
223224
});
224225
});
226+
227+
it("should properly get enr peer id", async () => {
228+
const expectedPeerId = peerIdFromString("16Uiu2HAm5rokhpCBU7yBJHhMKXZ1xSVWwUcPMrzGKvU5Y7iBkmuK");
229+
const enr = ENR.decodeTxt(
230+
"enr:-LK4QDiPGwNomqUqNDaM3iHYvtdX7M5qngson6Qb2xGIg1LwC8-Nic0aQwO0rVbJt5xp32sRE3S1YqvVrWO7OgVNv0kBh2F0dG5ldHOIAAAAAAAAAACEZXRoMpA7CIeVAAAgCf__________gmlkgnY0gmlwhBKNA4qJc2VjcDI1NmsxoQKbBS4ROQ_sldJm5tMgi36qm5I5exKJFb4C8dDVS_otAoN0Y3CCIyiDdWRwgiMo"
231+
);
232+
expect(enr.peerId.toString()).to.deep.equal(expectedPeerId.toString());
233+
});
225234
});
226235

227236
describe("ENR", function () {

yarn.lock

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -537,12 +537,12 @@
537537
yargs "16.2.0"
538538
yargs-parser "20.2.4"
539539

540-
"@libp2p/crypto@^5.0.0":
541-
version "5.0.0"
542-
resolved "https://registry.yarnpkg.com/@libp2p/crypto/-/crypto-5.0.0.tgz#708a7a4d227593cffe3ba819d42cf217523142af"
543-
integrity sha512-qU3D2jApJNIp0VMZ2B2QhZ1PK9sTnc4WTQ7NZ/LbZC9hDfeqZlviHhgwWzy0L6d7P0ScDi+XdIX5zxxugOL6DA==
540+
"@libp2p/crypto@^5.0.1":
541+
version "5.0.1"
542+
resolved "https://registry.yarnpkg.com/@libp2p/crypto/-/crypto-5.0.1.tgz#1cab80febd95d1393e1dd8ec4596f48a9eb85ffa"
543+
integrity sha512-j7X4ISdWHnIJh752bl70z+3R4LdB8xftFU0ShOuuHg9ETTViHa3O0AK5v1HxyaSXE/uhXhfwjVH3vxn8ECQl/A==
544544
dependencies:
545-
"@libp2p/interface" "^2.0.0"
545+
"@libp2p/interface" "^2.0.1"
546546
"@noble/curves" "^1.4.0"
547547
"@noble/hashes" "^1.4.0"
548548
asn1js "^3.0.5"
@@ -551,10 +551,10 @@
551551
uint8arraylist "^2.4.8"
552552
uint8arrays "^5.1.0"
553553

554-
"@libp2p/interface@^2.0.0":
555-
version "2.0.0"
556-
resolved "https://registry.yarnpkg.com/@libp2p/interface/-/interface-2.0.0.tgz#bcec0c4e347516f31fd4e08ede40f5fde0eddc35"
557-
integrity sha512-NaPyfEFcxRzu3jL3z3lsX84+Dvnu9RpeHI9SjdYvcsEnIQbRllDgA9rmA8SnQkyNKlW9V37UkXAQCQnIaOvT1Q==
554+
"@libp2p/interface@^2.0.1":
555+
version "2.0.1"
556+
resolved "https://registry.yarnpkg.com/@libp2p/interface/-/interface-2.0.1.tgz#009475e222390396eec0f7c35bf5763049a03e09"
557+
integrity sha512-zDAgu+ZNiYZxVsmcvCeNCLMnGORwLMMI8w0k2YcHwolATsv2q7QG3KpakmyKjH4m7C0hT86lGgf1sgGobPssYA==
558558
dependencies:
559559
"@multiformats/multiaddr" "^12.2.3"
560560
it-pushable "^3.2.3"
@@ -563,13 +563,13 @@
563563
progress-events "^1.0.0"
564564
uint8arraylist "^2.4.8"
565565

566-
"@libp2p/peer-id@^5.0.0":
567-
version "5.0.0"
568-
resolved "https://registry.yarnpkg.com/@libp2p/peer-id/-/peer-id-5.0.0.tgz#39f8b702437e0cd4f89881145bb2a53e1fd8456c"
569-
integrity sha512-1niX7fZJsOXKCs0UtArtgmNbEHkO6MDA/IfAZ84wBW/qAvdXbvxqYazWYKBfTRrD+3MG1GQ5l3MR8ciRx8pyyg==
566+
"@libp2p/peer-id@^5.0.1":
567+
version "5.0.1"
568+
resolved "https://registry.yarnpkg.com/@libp2p/peer-id/-/peer-id-5.0.1.tgz#b71b857906f5af19370d38fc9dc7a1cb321e0844"
569+
integrity sha512-HwoW7dQ/o4NQ+5PQThOzMK2OHMRicmTZxVuMjbjWcPNnNWb8x/5vwjzdEUfqXimHYdZTIpy2PMMq6Jf4zvculQ==
570570
dependencies:
571-
"@libp2p/crypto" "^5.0.0"
572-
"@libp2p/interface" "^2.0.0"
571+
"@libp2p/crypto" "^5.0.1"
572+
"@libp2p/interface" "^2.0.1"
573573
multiformats "^13.1.0"
574574
uint8arrays "^5.1.0"
575575

0 commit comments

Comments
 (0)