hash improvement

This commit is contained in:
Metazla
2024-04-12 16:28:14 +02:00
parent 6123e10c07
commit 1c65673567
43 changed files with 1545 additions and 171 deletions
+262 -1
View File
@@ -5,6 +5,22 @@ __metadata:
version: 8
cacheKey: 10c0
"@chainsafe/is-ip@npm:^2.0.1":
version: 2.0.2
resolution: "@chainsafe/is-ip@npm:2.0.2"
checksum: 10c0/0bb8b9d0babe583642d31ffafad603ac5e5dc48884266feae57479d81f4e81ef903628527d81b39d5305657a957bf435bd2ef38b98a4526a7aab366febf793ad
languageName: node
linkType: hard
"@chainsafe/netmask@npm:^2.0.0":
version: 2.0.0
resolution: "@chainsafe/netmask@npm:2.0.0"
dependencies:
"@chainsafe/is-ip": "npm:^2.0.1"
checksum: 10c0/a9069e52b0a1470b00c88d3fb16ff4fe14274e5055770faab974b29f7bc69ebf76172775461da1e88b7fe73539a9228f6af0406253d46e987193ddf21a073da1
languageName: node
linkType: hard
"@cspotcode/source-map-support@npm:^0.8.0":
version: 0.8.1
resolution: "@cspotcode/source-map-support@npm:0.8.1"
@@ -411,10 +427,48 @@ __metadata:
languageName: node
linkType: hard
"@leichtgewicht/ip-codec@npm:^2.0.1":
version: 2.0.5
resolution: "@leichtgewicht/ip-codec@npm:2.0.5"
checksum: 10c0/14a0112bd59615eef9e3446fea018045720cd3da85a98f801a685a818b0d96ef2a1f7227e8d271def546b2e2a0fe91ef915ba9dc912ab7967d2317b1a051d66b
languageName: node
linkType: hard
"@libp2p/crypto@npm:^4.0.5":
version: 4.0.5
resolution: "@libp2p/crypto@npm:4.0.5"
dependencies:
"@libp2p/interface": "npm:^1.1.6"
"@noble/curves": "npm:^1.4.0"
"@noble/hashes": "npm:^1.4.0"
asn1js: "npm:^3.0.5"
multiformats: "npm:^13.1.0"
protons-runtime: "npm:^5.4.0"
uint8arraylist: "npm:^2.4.8"
uint8arrays: "npm:^5.0.3"
checksum: 10c0/d0abefa43da0a6bc9037c844257ff385e08d4be49bf67d4026c48e7866528b74a10a98ae1f2cb71525f2b02fa4e3b12f7b1d99977e2914a5dc0b05c08483e763
languageName: node
linkType: hard
"@libp2p/interface@npm:^1.0.0, @libp2p/interface@npm:^1.1.6":
version: 1.1.6
resolution: "@libp2p/interface@npm:1.1.6"
dependencies:
"@multiformats/multiaddr": "npm:^12.2.1"
it-pushable: "npm:^3.2.3"
it-stream-types: "npm:^2.0.1"
multiformats: "npm:^13.1.0"
progress-events: "npm:^1.0.0"
uint8arraylist: "npm:^2.4.8"
checksum: 10c0/7aa5fb619e2d5d8a468f105427587962a92c1fb1167e201a92d0fd11f166617d9abf138e6fdb27076613ade790224f7d93b68c5c5e7ce61be8d1f3d5b1d79711
languageName: node
linkType: hard
"@metazla/meta-hash@workspace:.":
version: 0.0.0-use.local
resolution: "@metazla/meta-hash@workspace:."
dependencies:
"@libp2p/crypto": "npm:^4.0.5"
"@types/node": "npm:^20.12.2"
chokidar: "npm:^3.6.0"
crc-32: "npm:^1.2.2"
@@ -430,6 +484,52 @@ __metadata:
languageName: unknown
linkType: soft
"@multiformats/dns@npm:^1.0.3":
version: 1.0.6
resolution: "@multiformats/dns@npm:1.0.6"
dependencies:
"@types/dns-packet": "npm:^5.6.5"
buffer: "npm:^6.0.3"
dns-packet: "npm:^5.6.1"
hashlru: "npm:^2.3.0"
p-queue: "npm:^8.0.1"
progress-events: "npm:^1.0.0"
uint8arrays: "npm:^5.0.2"
checksum: 10c0/ab0323ec9e697fb345a47b68e9e6ee5e2def2f00e99467ac6c53c9b6f613cff2dc2b792e9270cfe385500b6cdcc565a1c6e6e7871c584a6bc49366441bc4fa7f
languageName: node
linkType: hard
"@multiformats/multiaddr@npm:^12.2.1":
version: 12.2.1
resolution: "@multiformats/multiaddr@npm:12.2.1"
dependencies:
"@chainsafe/is-ip": "npm:^2.0.1"
"@chainsafe/netmask": "npm:^2.0.0"
"@libp2p/interface": "npm:^1.0.0"
"@multiformats/dns": "npm:^1.0.3"
multiformats: "npm:^13.0.0"
uint8-varint: "npm:^2.0.1"
uint8arrays: "npm:^5.0.0"
checksum: 10c0/b32026406ee3635ce3a8e919663bf2e911e139890f1c18c74e64f5043966f14d6396280f198b7aa11d0faf2c0b27f3e6db0d546167832657b01b9769a7143abc
languageName: node
linkType: hard
"@noble/curves@npm:^1.4.0":
version: 1.4.0
resolution: "@noble/curves@npm:1.4.0"
dependencies:
"@noble/hashes": "npm:1.4.0"
checksum: 10c0/31fbc370df91bcc5a920ca3f2ce69c8cf26dc94775a36124ed8a5a3faf0453badafd2ee4337061ffea1b43c623a90ee8b286a5a81604aaf9563bdad7ff795d18
languageName: node
linkType: hard
"@noble/hashes@npm:1.4.0, @noble/hashes@npm:^1.4.0":
version: 1.4.0
resolution: "@noble/hashes@npm:1.4.0"
checksum: 10c0/8c3f005ee72e7b8f9cff756dfae1241485187254e3f743873e22073d63906863df5d4f13d441b7530ea614b7a093f0d889309f28b59850f33b66cb26a779a4a5
languageName: node
linkType: hard
"@nodelib/fs.scandir@npm:2.1.5":
version: 2.1.5
resolution: "@nodelib/fs.scandir@npm:2.1.5"
@@ -626,6 +726,15 @@ __metadata:
languageName: node
linkType: hard
"@types/dns-packet@npm:^5.6.5":
version: 5.6.5
resolution: "@types/dns-packet@npm:5.6.5"
dependencies:
"@types/node": "npm:*"
checksum: 10c0/70fa9cb77a614f65288a48749d28cc9f40ce6c60980e2b75b25eac0b4e1e4109d14edf5151fa5e7b10aae1ec6b1094a2f171b9941191ff4c9a7afe23116b9edc
languageName: node
linkType: hard
"@types/estree@npm:1.0.5, @types/estree@npm:^1.0.0":
version: 1.0.5
resolution: "@types/estree@npm:1.0.5"
@@ -633,6 +742,15 @@ __metadata:
languageName: node
linkType: hard
"@types/node@npm:*":
version: 20.12.7
resolution: "@types/node@npm:20.12.7"
dependencies:
undici-types: "npm:~5.26.4"
checksum: 10c0/dce80d63a3b91892b321af823d624995c61e39c6a223cc0ac481a44d337640cc46931d33efb3beeed75f5c85c3bda1d97cef4c5cd4ec333caf5dee59cff6eca0
languageName: node
linkType: hard
"@types/node@npm:^20.12.2":
version: 20.12.2
resolution: "@types/node@npm:20.12.2"
@@ -806,6 +924,17 @@ __metadata:
languageName: node
linkType: hard
"asn1js@npm:^3.0.5":
version: 3.0.5
resolution: "asn1js@npm:3.0.5"
dependencies:
pvtsutils: "npm:^1.3.2"
pvutils: "npm:^1.1.3"
tslib: "npm:^2.4.0"
checksum: 10c0/bb8eaf4040c8f49dd475566874986f5976b81bae65a6b5526e2208a13cdca323e69ce297bcd435fdda3eb6933defe888e71974d705b6fcb14f2734a907f8aed4
languageName: node
linkType: hard
"assertion-error@npm:^1.1.0":
version: 1.1.0
resolution: "assertion-error@npm:1.1.0"
@@ -820,6 +949,13 @@ __metadata:
languageName: node
linkType: hard
"base64-js@npm:^1.3.1":
version: 1.5.1
resolution: "base64-js@npm:1.5.1"
checksum: 10c0/f23823513b63173a001030fae4f2dabe283b99a9d324ade3ad3d148e218134676f1ee8568c877cd79ec1c53158dcf2d2ba527a97c606618928ba99dd930102bf
languageName: node
linkType: hard
"binary-extensions@npm:^2.0.0":
version: 2.3.0
resolution: "binary-extensions@npm:2.3.0"
@@ -845,6 +981,16 @@ __metadata:
languageName: node
linkType: hard
"buffer@npm:^6.0.3":
version: 6.0.3
resolution: "buffer@npm:6.0.3"
dependencies:
base64-js: "npm:^1.3.1"
ieee754: "npm:^1.2.1"
checksum: 10c0/2a905fbbcde73cc5d8bd18d1caa23715d5f83a5935867c2329f0ac06104204ba7947be098fe1317fbd8830e26090ff8e764f08cd14fefc977bb248c3487bcbd0
languageName: node
linkType: hard
"bundle-require@npm:^4.0.0":
version: 4.0.2
resolution: "bundle-require@npm:4.0.2"
@@ -1048,6 +1194,15 @@ __metadata:
languageName: node
linkType: hard
"dns-packet@npm:^5.6.1":
version: 5.6.1
resolution: "dns-packet@npm:5.6.1"
dependencies:
"@leichtgewicht/ip-codec": "npm:^2.0.1"
checksum: 10c0/8948d3d03063fb68e04a1e386875f8c3bcc398fc375f535f2b438fad8f41bf1afa6f5e70893ba44f4ae884c089247e0a31045722fa6ff0f01d228da103f1811d
languageName: node
linkType: hard
"eastasianwidth@npm:^0.2.0":
version: 0.2.0
resolution: "eastasianwidth@npm:0.2.0"
@@ -1453,6 +1608,13 @@ __metadata:
languageName: node
linkType: hard
"hashlru@npm:^2.3.0":
version: 2.3.0
resolution: "hashlru@npm:2.3.0"
checksum: 10c0/90f351db1a320c43aeb681c7e806f35af6877a86d3fa9b970636ea21f111d0f0b819e046dc9b5fe6a8ab211a3d98178eb37aacbad29ea4f6f53554a4541a6f0d
languageName: node
linkType: hard
"http-cache-semantics@npm:^4.1.1":
version: 4.1.1
resolution: "http-cache-semantics@npm:4.1.1"
@@ -1503,6 +1665,13 @@ __metadata:
languageName: node
linkType: hard
"ieee754@npm:^1.2.1":
version: 1.2.1
resolution: "ieee754@npm:1.2.1"
checksum: 10c0/b0782ef5e0935b9f12883a2e2aa37baa75da6e66ce6515c168697b42160807d9330de9a32ec1ed73149aea02e0d822e572bca6f1e22bdcbd2149e13b050b17bb
languageName: node
linkType: hard
"ignore@npm:^5.2.0":
version: 5.3.1
resolution: "ignore@npm:5.3.1"
@@ -1608,6 +1777,22 @@ __metadata:
languageName: node
linkType: hard
"it-pushable@npm:^3.2.3":
version: 3.2.3
resolution: "it-pushable@npm:3.2.3"
dependencies:
p-defer: "npm:^4.0.0"
checksum: 10c0/ba99744f0a6fe9e555bdde76ce2144a3e35c37a33830c69d65f5512129fb5a58272f1bbb4b9741fca69be868c301109fc910b26629c8eb0961f0503dd80a4830
languageName: node
linkType: hard
"it-stream-types@npm:^2.0.1":
version: 2.0.1
resolution: "it-stream-types@npm:2.0.1"
checksum: 10c0/f76119277679807195a5852fbf3e8e2245e0ed0e8c6a68174049ca521119fe0933fe8fb60c3f7883558e46b3ef8f7ae0852ae8d397f0474858415ed366090174
languageName: node
linkType: hard
"jackspeak@npm:^2.3.6":
version: 2.3.6
resolution: "jackspeak@npm:2.3.6"
@@ -1906,7 +2091,7 @@ __metadata:
languageName: node
linkType: hard
"multiformats@npm:^13.1.0":
"multiformats@npm:^13.0.0, multiformats@npm:^13.1.0":
version: 13.1.0
resolution: "multiformats@npm:13.1.0"
checksum: 10c0/b04e51a443a6b5c0b9ca50aec8ef137bb1f46ca28a3827ca96336e7d7cb2a3367cfafcccd618b0c4147ceed674498635fb1ce115ab94e8b33c763b8168f0ab78
@@ -2052,6 +2237,13 @@ __metadata:
languageName: node
linkType: hard
"p-defer@npm:^4.0.0":
version: 4.0.1
resolution: "p-defer@npm:4.0.1"
checksum: 10c0/592f5bd32f8c6a57f892b00976e5272b3bbbd792b503f4cf3bc22094d08d7a973413c59c15deccff4759d860b38467a08b5b3363e865da6f00f44a031777118c
languageName: node
linkType: hard
"p-limit@npm:^5.0.0":
version: 5.0.0
resolution: "p-limit@npm:5.0.0"
@@ -2223,6 +2415,13 @@ __metadata:
languageName: node
linkType: hard
"progress-events@npm:^1.0.0":
version: 1.0.0
resolution: "progress-events@npm:1.0.0"
checksum: 10c0/b634e9c0796bf2d7f9ccda469029cbb456c1cf3d18e6ab1c2ad6a6a6b9163b2669112f3217a6490d2ac039cae82486b4806e05db246776cb644d3bbc0e060805
languageName: node
linkType: hard
"promise-retry@npm:^2.0.1":
version: 2.0.1
resolution: "promise-retry@npm:2.0.1"
@@ -2233,6 +2432,17 @@ __metadata:
languageName: node
linkType: hard
"protons-runtime@npm:^5.4.0":
version: 5.4.0
resolution: "protons-runtime@npm:5.4.0"
dependencies:
uint8-varint: "npm:^2.0.2"
uint8arraylist: "npm:^2.4.3"
uint8arrays: "npm:^5.0.1"
checksum: 10c0/5a3c462aa6a637971b67f3ec3f82bd7857996fb9c5feb34cba608a102410235f484ad0f19cc8eec76524f1c112a1964c5132683de0d5edcc2f0d6cab4dcd0e36
languageName: node
linkType: hard
"punycode@npm:^2.1.0":
version: 2.3.1
resolution: "punycode@npm:2.3.1"
@@ -2240,6 +2450,22 @@ __metadata:
languageName: node
linkType: hard
"pvtsutils@npm:^1.3.2":
version: 1.3.5
resolution: "pvtsutils@npm:1.3.5"
dependencies:
tslib: "npm:^2.6.1"
checksum: 10c0/d425aed316907e0b447a459bfb97c55d22270c3cfdba5a07ec90da0737b0e40f4f1771a444636f85bb6a453de90ff8c6b5f4f6ddba7597977166af49974b4534
languageName: node
linkType: hard
"pvutils@npm:^1.1.3":
version: 1.1.3
resolution: "pvutils@npm:1.1.3"
checksum: 10c0/23489e6b3c76b6afb6964a20f891d6bef092939f401c78bba186b2bfcdc7a13904a0af0a78f7933346510f8c1228d5ab02d3c80e968fd84d3c76ff98d8ec9aac
languageName: node
linkType: hard
"queue-microtask@npm:^1.2.2":
version: 1.2.3
resolution: "queue-microtask@npm:1.2.3"
@@ -2695,6 +2921,13 @@ __metadata:
languageName: node
linkType: hard
"tslib@npm:^2.4.0, tslib@npm:^2.6.1":
version: 2.6.2
resolution: "tslib@npm:2.6.2"
checksum: 10c0/e03a8a4271152c8b26604ed45535954c0a45296e32445b4b87f8a5abdb2421f40b59b4ca437c4346af0f28179780d604094eb64546bee2019d903d01c6c19bdb
languageName: node
linkType: hard
"tsup@npm:^8.0.2":
version: 8.0.2
resolution: "tsup@npm:8.0.2"
@@ -2768,6 +3001,34 @@ __metadata:
languageName: node
linkType: hard
"uint8-varint@npm:^2.0.1, uint8-varint@npm:^2.0.2":
version: 2.0.4
resolution: "uint8-varint@npm:2.0.4"
dependencies:
uint8arraylist: "npm:^2.0.0"
uint8arrays: "npm:^5.0.0"
checksum: 10c0/850bce72c2b639d317db6af2c30544f7f8c6451fa328d674aca74d7e263a9510acd3af555ed04ffbc20b9ff68fd5d2e06b91a5c9ffde781cf6ee6233606f34dc
languageName: node
linkType: hard
"uint8arraylist@npm:^2.0.0, uint8arraylist@npm:^2.4.3, uint8arraylist@npm:^2.4.8":
version: 2.4.8
resolution: "uint8arraylist@npm:2.4.8"
dependencies:
uint8arrays: "npm:^5.0.1"
checksum: 10c0/a997289ad66d4ffff24d85524b70af9fb6914ef1657400907a792afbff4c4600e7dde7ab3de83da8309c7b22c093c93bc8a95b3d288eeac4c935133bfb925bac
languageName: node
linkType: hard
"uint8arrays@npm:^5.0.0, uint8arrays@npm:^5.0.1, uint8arrays@npm:^5.0.2, uint8arrays@npm:^5.0.3":
version: 5.0.3
resolution: "uint8arrays@npm:5.0.3"
dependencies:
multiformats: "npm:^13.0.0"
checksum: 10c0/2c0d0bbb6eff6912c32d5ffb8f35fcc2fa3643b90bde06848222889aaaf869e973e684c8731cc2797b4117121c86cda83063c1363927d6bb882965e355785058
languageName: node
linkType: hard
"undici-types@npm:~5.26.4":
version: 5.26.5
resolution: "undici-types@npm:5.26.5"