feat(helia-coord): Refactoring to use new v2.x helia-coord with breaking changes

This commit is contained in:
Chris Troutner
2026-02-11 13:23:57 -07:00
parent 74696cfb9e
commit 821cf4abe8
2 changed files with 38 additions and 149 deletions
+28 -148
View File
@@ -12,7 +12,7 @@
"axios": "0.27.2", "axios": "0.27.2",
"bcryptjs": "2.4.3", "bcryptjs": "2.4.3",
"glob": "7.1.6", "glob": "7.1.6",
"helia-coord": "2.0.0", "helia-coord": "2.0.1",
"jsonrpc-lite": "2.2.0", "jsonrpc-lite": "2.2.0",
"jsonwebtoken": "8.5.1", "jsonwebtoken": "8.5.1",
"jwt-bch-lib": "1.3.0", "jwt-bch-lib": "1.3.0",
@@ -1569,93 +1569,6 @@
"uint8arrays": "^5.0.0" "uint8arrays": "^5.0.0"
} }
}, },
"node_modules/@helia/utils/node_modules/@multiformats/multiaddr-matcher": {
"version": "2.0.2",
"resolved": "https://registry.npmjs.org/@multiformats/multiaddr-matcher/-/multiaddr-matcher-2.0.2.tgz",
"integrity": "sha512-si7EZCI93mfBJKKRkh+u2bB9W6W5APVN3XfdwuseEJ0OS7ysg0Jno9SuAi0bRzsl5OEFESoF71SjsRqgp8PXAA==",
"license": "Apache-2.0 OR MIT",
"dependencies": {
"@multiformats/multiaddr": "^12.0.0"
}
},
"node_modules/@helia/utils/node_modules/@types/retry": {
"version": "0.12.2",
"resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.2.tgz",
"integrity": "sha512-XISRgDJ2Tc5q4TRqvgJtzsRkFYNJzZrhTdtMoGVBttwzzQJkPnS3WWTFc7kuDRoPtPakl+T+OfdEUjYJj7Jbow==",
"license": "MIT"
},
"node_modules/@helia/utils/node_modules/it-byte-stream": {
"version": "2.0.4",
"resolved": "https://registry.npmjs.org/it-byte-stream/-/it-byte-stream-2.0.4.tgz",
"integrity": "sha512-8pS0OvkBYwQ206pRLgoLDAiHP6c8wYZJ1ig8KDmP5NOrzMxeH2Wv2ktXIjYHwdu7RPOsnxQb0vKo+O784L/m5g==",
"license": "Apache-2.0 OR MIT",
"dependencies": {
"abort-error": "^1.0.1",
"it-queueless-pushable": "^2.0.0",
"it-stream-types": "^2.0.2",
"race-signal": "^2.0.0",
"uint8arraylist": "^2.4.8"
}
},
"node_modules/@helia/utils/node_modules/it-byte-stream/node_modules/race-signal": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/race-signal/-/race-signal-2.0.0.tgz",
"integrity": "sha512-P31bLhE4ByBX/70QDXMutxnqgwrF1WUXea1O8DXuviAgkdbQ1iQMQotNgzJIBC9yUSn08u/acZrMUhgw7w6GpA==",
"license": "Apache-2.0 OR MIT"
},
"node_modules/@helia/utils/node_modules/libp2p": {
"version": "2.10.0",
"resolved": "https://registry.npmjs.org/libp2p/-/libp2p-2.10.0.tgz",
"integrity": "sha512-tgDz7YuGg1XX7UfxebCUii+IGsly/8V0ZRZdFJSDySY2i3UuqpCTsEbRApH3cBKFhcAf00nx9xj8GL9zfo+XWw==",
"license": "Apache-2.0 OR MIT",
"dependencies": {
"@chainsafe/is-ip": "^2.1.0",
"@chainsafe/netmask": "^2.0.0",
"@libp2p/crypto": "^5.1.8",
"@libp2p/interface": "^2.11.0",
"@libp2p/interface-internal": "^2.3.19",
"@libp2p/logger": "^5.2.0",
"@libp2p/multistream-select": "^6.0.29",
"@libp2p/peer-collections": "^6.0.35",
"@libp2p/peer-id": "^5.1.9",
"@libp2p/peer-store": "^11.2.7",
"@libp2p/utils": "^6.7.2",
"@multiformats/dns": "^1.0.6",
"@multiformats/multiaddr": "^12.4.4",
"@multiformats/multiaddr-matcher": "^2.0.0",
"any-signal": "^4.1.1",
"datastore-core": "^10.0.2",
"interface-datastore": "^8.3.1",
"it-byte-stream": "^2.0.2",
"it-merge": "^3.0.11",
"it-parallel": "^3.0.11",
"main-event": "^1.0.1",
"multiformats": "^13.3.6",
"p-defer": "^4.0.1",
"p-retry": "^6.2.1",
"progress-events": "^1.0.1",
"race-event": "^1.3.0",
"race-signal": "^1.1.3",
"uint8arrays": "^5.1.0"
}
},
"node_modules/@helia/utils/node_modules/p-retry": {
"version": "6.2.1",
"resolved": "https://registry.npmjs.org/p-retry/-/p-retry-6.2.1.tgz",
"integrity": "sha512-hEt02O4hUct5wtwg4H4KcWgDdm+l1bOaEy/hWzd8xtXB9BqxTWBBhb+2ImAtH4Cv4rPjV76xN3Zumqk3k3AhhQ==",
"license": "MIT",
"dependencies": {
"@types/retry": "0.12.2",
"is-network-error": "^1.0.0",
"retry": "^0.13.1"
},
"engines": {
"node": ">=16.17"
},
"funding": {
"url": "https://github.com/sponsors/sindresorhus"
}
},
"node_modules/@humanwhocodes/config-array": { "node_modules/@humanwhocodes/config-array": {
"version": "0.13.0", "version": "0.13.0",
"resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.13.0.tgz", "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.13.0.tgz",
@@ -2290,15 +2203,6 @@
"uint8arrays": "^5.0.0" "uint8arrays": "^5.0.0"
} }
}, },
"node_modules/@libp2p/dcutr/node_modules/@multiformats/multiaddr-matcher": {
"version": "2.0.2",
"resolved": "https://registry.npmjs.org/@multiformats/multiaddr-matcher/-/multiaddr-matcher-2.0.2.tgz",
"integrity": "sha512-si7EZCI93mfBJKKRkh+u2bB9W6W5APVN3XfdwuseEJ0OS7ysg0Jno9SuAi0bRzsl5OEFESoF71SjsRqgp8PXAA==",
"license": "Apache-2.0 OR MIT",
"dependencies": {
"@multiformats/multiaddr": "^12.0.0"
}
},
"node_modules/@libp2p/dcutr/node_modules/it-byte-stream": { "node_modules/@libp2p/dcutr/node_modules/it-byte-stream": {
"version": "2.0.4", "version": "2.0.4",
"resolved": "https://registry.npmjs.org/it-byte-stream/-/it-byte-stream-2.0.4.tgz", "resolved": "https://registry.npmjs.org/it-byte-stream/-/it-byte-stream-2.0.4.tgz",
@@ -2862,58 +2766,33 @@
} }
}, },
"node_modules/@libp2p/upnp-nat": { "node_modules/@libp2p/upnp-nat": {
"version": "3.1.22", "version": "3.0.0",
"resolved": "https://registry.npmjs.org/@libp2p/upnp-nat/-/upnp-nat-3.1.22.tgz", "resolved": "https://registry.npmjs.org/@libp2p/upnp-nat/-/upnp-nat-3.0.0.tgz",
"integrity": "sha512-+Hm78LtgJzEEFrQDqnL8A2tkiQVAwEEe8aAE1niyBmujNLu1KYmqmmjsH6F5F4wacBOetU0QGXmBNMx6eq42CA==", "integrity": "sha512-0mq49KFo8vtLUIra7+NYjYC6Q9R4Mc6ODJDto0Y9FX6901vWWJ0wvNUPPB0bT/gdEY+VjVxK+VqnNV5gPdbR3w==",
"license": "Apache-2.0 OR MIT", "license": "Apache-2.0 OR MIT",
"dependencies": { "dependencies": {
"@achingbrain/nat-port-mapper": "^4.0.2", "@achingbrain/nat-port-mapper": "^4.0.0",
"@chainsafe/is-ip": "^2.1.0", "@chainsafe/is-ip": "^2.0.2",
"@libp2p/interface": "^2.11.0", "@libp2p/interface": "^2.3.0",
"@libp2p/interface-internal": "^2.3.19", "@libp2p/interface-internal": "^2.2.0",
"@libp2p/utils": "^6.7.2", "@libp2p/utils": "^6.3.0",
"@multiformats/multiaddr": "^12.4.4", "@multiformats/multiaddr": "^12.3.3",
"@multiformats/multiaddr-matcher": "^2.0.0", "@multiformats/multiaddr-matcher": "^1.6.0",
"main-event": "^1.0.1",
"p-defer": "^4.0.1", "p-defer": "^4.0.1",
"race-signal": "^1.1.3" "race-signal": "^1.1.0"
}
},
"node_modules/@libp2p/upnp-nat/node_modules/@multiformats/multiaddr": {
"version": "12.5.1",
"resolved": "https://registry.npmjs.org/@multiformats/multiaddr/-/multiaddr-12.5.1.tgz",
"integrity": "sha512-+DDlr9LIRUS8KncI1TX/FfUn8F2dl6BIxJgshS/yFQCNB5IAF0OGzcwB39g5NLE22s4qqDePv0Qof6HdpJ/4aQ==",
"license": "Apache-2.0 OR MIT",
"dependencies": {
"@chainsafe/is-ip": "^2.0.1",
"@chainsafe/netmask": "^2.0.0",
"@multiformats/dns": "^1.0.3",
"abort-error": "^1.0.1",
"multiformats": "^13.0.0",
"uint8-varint": "^2.0.1",
"uint8arrays": "^5.0.0"
}
},
"node_modules/@libp2p/upnp-nat/node_modules/@multiformats/multiaddr-matcher": {
"version": "2.0.2",
"resolved": "https://registry.npmjs.org/@multiformats/multiaddr-matcher/-/multiaddr-matcher-2.0.2.tgz",
"integrity": "sha512-si7EZCI93mfBJKKRkh+u2bB9W6W5APVN3XfdwuseEJ0OS7ysg0Jno9SuAi0bRzsl5OEFESoF71SjsRqgp8PXAA==",
"license": "Apache-2.0 OR MIT",
"dependencies": {
"@multiformats/multiaddr": "^12.0.0"
} }
}, },
"node_modules/@libp2p/utils": { "node_modules/@libp2p/utils": {
"version": "6.7.2", "version": "6.7.1",
"resolved": "https://registry.npmjs.org/@libp2p/utils/-/utils-6.7.2.tgz", "resolved": "https://registry.npmjs.org/@libp2p/utils/-/utils-6.7.1.tgz",
"integrity": "sha512-yglVPcYErb4al3MMTdedVLLsdUvr5KaqrrxohxTl/FXMFBvBs0o3w8lo29nfnTUpnNSHFhWZ9at0ZGNnpT/C/w==", "integrity": "sha512-x3WImvw4unmx1ZeAedj8AkRe4UImUlkw0ZItYAiKiekElMNUXwv+Yt48dI/LmB38JIof8sng29XvUeCVU3F6OA==",
"license": "Apache-2.0 OR MIT", "license": "Apache-2.0 OR MIT",
"dependencies": { "dependencies": {
"@chainsafe/is-ip": "^2.1.0", "@chainsafe/is-ip": "^2.1.0",
"@chainsafe/netmask": "^2.0.0", "@chainsafe/netmask": "^2.0.0",
"@libp2p/crypto": "^5.1.8", "@libp2p/crypto": "^5.1.7",
"@libp2p/interface": "^2.11.0", "@libp2p/interface": "^2.10.5",
"@libp2p/logger": "^5.2.0", "@libp2p/logger": "^5.1.21",
"@multiformats/multiaddr": "^12.4.4", "@multiformats/multiaddr": "^12.4.4",
"@sindresorhus/fnv1a": "^3.1.0", "@sindresorhus/fnv1a": "^3.1.0",
"any-signal": "^4.1.1", "any-signal": "^4.1.1",
@@ -3162,9 +3041,9 @@
} }
}, },
"node_modules/@multiformats/multiaddr-matcher": { "node_modules/@multiformats/multiaddr-matcher": {
"version": "1.8.0", "version": "1.6.0",
"resolved": "https://registry.npmjs.org/@multiformats/multiaddr-matcher/-/multiaddr-matcher-1.8.0.tgz", "resolved": "https://registry.npmjs.org/@multiformats/multiaddr-matcher/-/multiaddr-matcher-1.6.0.tgz",
"integrity": "sha512-tR/HFhDucXjvwCef5lfXT7kikqR2ffUjliuYlg/RKYGPySVKVlvrDufz86cIuHNc+i/fNR16FWWgD/pMJ6RW4w==", "integrity": "sha512-E77lLvQR+50kTAfvjV3g4wr9qCu77Z+6yT0s1hgfh8B4sAXZ8u/YdQJGhjgstgW1kmGy7BXPppROKYijqQsesQ==",
"license": "Apache-2.0 OR MIT", "license": "Apache-2.0 OR MIT",
"dependencies": { "dependencies": {
"@chainsafe/is-ip": "^2.0.1", "@chainsafe/is-ip": "^2.0.1",
@@ -3173,9 +3052,9 @@
} }
}, },
"node_modules/@multiformats/multiaddr-to-uri": { "node_modules/@multiformats/multiaddr-to-uri": {
"version": "11.0.2", "version": "10.1.2",
"resolved": "https://registry.npmjs.org/@multiformats/multiaddr-to-uri/-/multiaddr-to-uri-11.0.2.tgz", "resolved": "https://registry.npmjs.org/@multiformats/multiaddr-to-uri/-/multiaddr-to-uri-10.1.2.tgz",
"integrity": "sha512-SiLFD54zeOJ0qMgo9xv1Tl9O5YktDKAVDP4q4hL16mSq4O4sfFNagNADz8eAofxd6TfQUzGQ3TkRRG9IY2uHRg==", "integrity": "sha512-6sicfYRjJlHJn4bwsQancs8kXncWU4dDN/+V9sMVTYp9hi8ovWgVkK75AbAv4SfhztmmI+oufVUncQ1n+SukKQ==",
"license": "Apache-2.0 OR MIT", "license": "Apache-2.0 OR MIT",
"dependencies": { "dependencies": {
"@multiformats/multiaddr": "^12.3.0" "@multiformats/multiaddr": "^12.3.0"
@@ -10478,9 +10357,9 @@
} }
}, },
"node_modules/helia-coord": { "node_modules/helia-coord": {
"version": "2.0.0", "version": "2.0.1",
"resolved": "https://registry.npmjs.org/helia-coord/-/helia-coord-2.0.0.tgz", "resolved": "https://registry.npmjs.org/helia-coord/-/helia-coord-2.0.1.tgz",
"integrity": "sha512-wVEc4RmTZMEYkeXHVTnPRepzg9IztrLcN6gh+YonicGn9wKPdX4vfpeX0qyUCV5YAycEBO5VvIlRyTDLxP9lSQ==", "integrity": "sha512-4gwf7pgllNl8TtO+mGVXbmhavKcd08oNPLHLcI0AntqgR6EAYdQyV+Mt39TsJ3q8YnGNj8InYpK6Z275Qfgt+A==",
"license": "MIT", "license": "MIT",
"dependencies": { "dependencies": {
"@chainsafe/libp2p-gossipsub": "14.1.0", "@chainsafe/libp2p-gossipsub": "14.1.0",
@@ -10501,6 +10380,7 @@
"@libp2p/webrtc": "5.2.2", "@libp2p/webrtc": "5.2.2",
"@libp2p/websockets": "9.2.2", "@libp2p/websockets": "9.2.2",
"@multiformats/multiaddr": "12.3.5", "@multiformats/multiaddr": "12.3.5",
"@multiformats/multiaddr-matcher": "1.6.0",
"bch-encrypt-lib": "2.1.1", "bch-encrypt-lib": "2.1.1",
"blockstore-fs": "2.0.2", "blockstore-fs": "2.0.2",
"datastore-fs": "10.0.2", "datastore-fs": "10.0.2",
+10 -1
View File
@@ -28,7 +28,7 @@
"axios": "0.27.2", "axios": "0.27.2",
"bcryptjs": "2.4.3", "bcryptjs": "2.4.3",
"glob": "7.1.6", "glob": "7.1.6",
"helia-coord": "2.0.0", "helia-coord": "2.0.1",
"jsonrpc-lite": "2.2.0", "jsonrpc-lite": "2.2.0",
"jsonwebtoken": "8.5.1", "jsonwebtoken": "8.5.1",
"jwt-bch-lib": "1.3.0", "jwt-bch-lib": "1.3.0",
@@ -83,5 +83,14 @@
"ignore": [ "ignore": [
"/test/unit/mocks/**/*.js" "/test/unit/mocks/**/*.js"
] ]
},
"overrides": {
"@multiformats/multiaddr-to-uri": "10.1.2",
"@multiformats/multiaddr-matcher": "1.6.0",
"@libp2p/utils": "6.7.1",
"helia": {
"libp2p": "2.7.2",
"@libp2p/upnp-nat": "3.0.0"
}
} }
} }