{"_id":"@optimystic/db-p2p","_rev":"57-50123caeb165965d4cecbaaa41d3a0fb","name":"@optimystic/db-p2p","dist-tags":{"latest":"1.9.0"},"versions":{"0.0.1":{"name":"@optimystic/db-p2p","version":"0.0.1","keywords":["optimystic","database","p2p","peer-to-peer","libp2p","distributed","dht","gossipsub"],"author":"Got Choices Foundation","license":"MIT","_id":"@optimystic/db-p2p@0.0.1","maintainers":[{"name":"gotchoices","email":"kyle@batemans.org"},{"name":"n8allan","email":"nate@digithought.com"}],"dist":{"shasum":"3571e888e0b51e9fa787821a18d15018aa76f01b","tarball":"https://registry.npmjs.org/@optimystic/db-p2p/-/db-p2p-0.0.1.tgz","fileCount":189,"integrity":"sha512-4ynNU8TG4mZZr0jvnFcRfGjJv2jJ7rHjdPdf5reE4ObgO/nZTVa3G23c/fUmQSadB3s2c4uZ9S/R+cPXkhK4Xg==","signatures":[{"sig":"MEQCIC+bufscls+YekM4VhDPRGhP+O5LEXeOVokISN8RK7c/AiAHTSisnS0oynSAX24nvmtOP0S7cxbqPZsxttHV3WKbXg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4802075},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"b0696640b9ac45d6e1ac1aa4925f2bd581cf35fc","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build --env node","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node"},"_npmUser":{"name":"n8allan","email":"nate@digithought.com"},"repository":{"url":"https://github.com/gotchoices/optimystic.git","type":"git","directory":"packages/db-p2p"},"description":"P2P database functionality for Optimystic","directories":{},"dependencies":{"debug":"^4.4.1","it-all":"^3.0.7","libp2p":"^2.9.0","it-pipe":"^3.0.1","p2p-fret":"^0.1.0","@libp2p/tcp":"^10.1.18","async-mutex":"^0.5.0","uint8arrays":"^5.1.0","@libp2p/ping":"^2.0.36","multiformats":"^13.3.2","@libp2p/kad-dht":"^15.1.10","@libp2p/peer-id":"^5.1.8","@libp2p/identify":"^3.0.38","@libp2p/bootstrap":"^11.0.46","@libp2p/interface":"^2.10.5","@libp2p/websockets":"^9.2.18","it-length-prefixed":"^10.0.1","@optimystic/db-core":"^0.0.1","@chainsafe/libp2p-noise":"^16.1.4","@chainsafe/libp2p-yamux":"^7.0.4","@chainsafe/libp2p-gossipsub":"^14.1.1"},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^47.0.20","typescript":"^5.8.3","@types/node":"^24.0.12"},"_npmOperationalInternal":{"tmp":"tmp/db-p2p_0.0.1_1768493839817_0.45927167069351715","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@optimystic/db-p2p","version":"0.1.1","keywords":["optimystic","database","p2p","peer-to-peer","libp2p","distributed","dht","gossipsub"],"author":"Got Choices Foundation","license":"MIT","_id":"@optimystic/db-p2p@0.1.1","maintainers":[{"name":"gotchoices","email":"kyle@batemans.org"},{"name":"n8allan","email":"nate@digithought.com"}],"dist":{"shasum":"b18dbb7ef41340e34299e34765abeff1af6f4b53","tarball":"https://registry.npmjs.org/@optimystic/db-p2p/-/db-p2p-0.1.1.tgz","fileCount":189,"integrity":"sha512-/xRAQhEbkuGSZMWQgWqgslFdr4UXJHoiOPQaTI7cmfG6AcF3FTDw4eDK6Bq8ulfaOMdR/S3gn7FQ7J4A8y2AIQ==","signatures":[{"sig":"MEUCIA5YZiGvPBRipcXb8eazszQ1nCCs3yRyno14HF5tSZkcAiEA4amuTLivirGnODjzfBGL6hzSZimOlaqu8BiCkYAzjwA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4999399},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"38c2d8f86470a3b27b631aec40aa666662f9e919","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build --env node","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node"},"_npmUser":{"name":"n8allan","email":"nate@digithought.com"},"repository":{"url":"https://github.com/gotchoices/optimystic.git","type":"git","directory":"packages/db-p2p"},"description":"P2P database functionality for Optimystic","directories":{},"dependencies":{"debug":"^4.4.1","it-all":"^3.0.7","libp2p":"^2.9.0","it-pipe":"^3.0.1","p2p-fret":"^0.1.0","@libp2p/tcp":"^10.1.18","async-mutex":"^0.5.0","uint8arrays":"^5.1.0","@libp2p/ping":"^2.0.36","multiformats":"^13.3.2","@libp2p/kad-dht":"^15.1.10","@libp2p/peer-id":"^5.1.8","@libp2p/identify":"^3.0.38","@libp2p/bootstrap":"^11.0.46","@libp2p/interface":"^2.10.5","@libp2p/websockets":"^9.2.18","it-length-prefixed":"^10.0.1","@optimystic/db-core":"^0.1.0","@chainsafe/libp2p-noise":"^16.1.4","@chainsafe/libp2p-yamux":"^7.0.4","@libp2p/circuit-relay-v2":"^3.0.0","@chainsafe/libp2p-gossipsub":"^14.1.1"},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^47.0.20","typescript":"^5.8.3","@types/node":"^24.0.12"},"_npmOperationalInternal":{"tmp":"tmp/db-p2p_0.1.1_1768957421463_0.9744677400939328","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@optimystic/db-p2p","version":"0.1.2","keywords":["optimystic","database","p2p","peer-to-peer","libp2p","distributed","dht","gossipsub"],"author":"Got Choices Foundation","license":"MIT","_id":"@optimystic/db-p2p@0.1.2","maintainers":[{"name":"gotchoices","email":"kyle@batemans.org"},{"name":"n8allan","email":"nate@digithought.com"}],"dist":{"shasum":"3e737d0c23ce958f3a17a27d9771268e551c8f65","tarball":"https://registry.npmjs.org/@optimystic/db-p2p/-/db-p2p-0.1.2.tgz","fileCount":184,"integrity":"sha512-IAGPNZJMvd/V8XJKreJLLwg0IeBMLIF1iDD8CL/w5y+P1duJV+hUcRL0HwtjEq4tBrEorL4viATCnU2c3WZV3w==","signatures":[{"sig":"MEUCIQCRcLxYyzDj38kBPQGVEJN7E3hbTEDKoExnWbBDAaNOkQIgHdPGLOX4ZY7hCe617ZPmZ0wKRZz2ve1DPXWmBrnMbNA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5831178},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"881c57a56aba590d767b328e2b307e13042553cc","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build --env node","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node"},"_npmUser":{"name":"n8allan","email":"nate@digithought.com"},"repository":{"url":"https://github.com/gotchoices/optimystic.git","type":"git","directory":"packages/db-p2p"},"description":"P2P database functionality for Optimystic","directories":{},"dependencies":{"debug":"^4.4.3","it-all":"^3.0.9","libp2p":"^3.1.3","it-pipe":"^3.0.1","p2p-fret":"^0.1.0","@libp2p/tcp":"^11.0.10","async-mutex":"^0.5.0","it-pushable":"^3.2.3","uint8arrays":"^5.1.0","@libp2p/ping":"^3.0.10","multiformats":"^13.4.2","@libp2p/crypto":"^5.1.13","uint8arraylist":"^2.4.8","@libp2p/kad-dht":"^16.1.3","@libp2p/peer-id":"^6.0.4","@libp2p/identify":"^4.0.10","@libp2p/bootstrap":"^12.0.11","@libp2p/interface":"^3.1.0","@libp2p/websockets":"^10.1.3","it-length-prefixed":"^10.0.1","@optimystic/db-core":"^0.4.1","@chainsafe/libp2p-noise":"^17.0.0","@chainsafe/libp2p-yamux":"^8.0.1","@multiformats/multiaddr":"^13.0.1","@libp2p/circuit-relay-v2":"^4.1.3","@chainsafe/libp2p-gossipsub":"^14.1.2"},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^47.0.26","typescript":"^5.9.3","@types/node":"^25.1.0","@types/debug":"^4.1.12","@types/mocha":"^10.0.10"},"_npmOperationalInternal":{"tmp":"tmp/db-p2p_0.1.2_1770181855049_0.32843463577922716","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@optimystic/db-p2p","version":"0.1.3","keywords":["optimystic","database","p2p","peer-to-peer","libp2p","distributed","dht","gossipsub"],"author":"Got Choices Foundation","license":"MIT","_id":"@optimystic/db-p2p@0.1.3","maintainers":[{"name":"gotchoices","email":"kyle@batemans.org"},{"name":"n8allan","email":"nate@digithought.com"}],"dist":{"shasum":"a38baa0439ae5585ce195dcaa77241d93aa6bad8","tarball":"https://registry.npmjs.org/@optimystic/db-p2p/-/db-p2p-0.1.3.tgz","fileCount":184,"integrity":"sha512-HCY69GHswFu0bAIrs5UNOXeu4y8NXGIJkmLOhpQ+CxwZsPb0csXpdNyL9W7xVFzGyPUkcn321jMjQL8FFHsIDQ==","signatures":[{"sig":"MEUCIQCC6WJ1q1ZCrTQ5tQ8pKuh6nZlDL1IOeGieOyKEObwjqwIgaRICFo7pGBZMV+ecuVVERW1OHWkFN3vkZupUMuyt9iY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5832628},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"f484c54d67af8c3a6d2e5cfb6b81bbcf2481572a","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build --env node","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node"},"_npmUser":{"name":"n8allan","email":"nate@digithought.com"},"repository":{"url":"https://github.com/gotchoices/optimystic.git","type":"git","directory":"packages/db-p2p"},"description":"P2P database functionality for Optimystic","directories":{},"dependencies":{"debug":"^4.4.3","it-all":"^3.0.9","libp2p":"^3.1.3","it-pipe":"^3.0.1","p2p-fret":"^0.1.0","@libp2p/tcp":"^11.0.10","async-mutex":"^0.5.0","it-pushable":"^3.2.3","uint8arrays":"^5.1.0","@libp2p/ping":"^3.0.10","multiformats":"^13.4.2","@libp2p/crypto":"^5.1.13","uint8arraylist":"^2.4.8","@libp2p/kad-dht":"^16.1.3","@libp2p/peer-id":"^6.0.4","@libp2p/identify":"^4.0.10","@libp2p/bootstrap":"^12.0.11","@libp2p/interface":"^3.1.0","@libp2p/websockets":"^10.1.3","it-length-prefixed":"^10.0.1","@optimystic/db-core":"^0.4.2","@chainsafe/libp2p-noise":"^17.0.0","@chainsafe/libp2p-yamux":"^8.0.1","@multiformats/multiaddr":"^13.0.1","@libp2p/circuit-relay-v2":"^4.1.3","@chainsafe/libp2p-gossipsub":"^14.1.2"},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^47.0.26","typescript":"^5.9.3","@types/node":"^25.1.0","@types/debug":"^4.1.12","@types/mocha":"^10.0.10"},"_npmOperationalInternal":{"tmp":"tmp/db-p2p_0.1.3_1770325527402_0.7140105266022292","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@optimystic/db-p2p","version":"0.2.0","keywords":["optimystic","database","p2p","peer-to-peer","libp2p","distributed","dht","gossipsub"],"author":"Got Choices Foundation","license":"MIT","_id":"@optimystic/db-p2p@0.2.0","maintainers":[{"name":"gotchoices","email":"kyle@batemans.org"},{"name":"n8allan","email":"nate@digithought.com"}],"dist":{"shasum":"b470031e5540de87b48395d9718ec165a33265e8","tarball":"https://registry.npmjs.org/@optimystic/db-p2p/-/db-p2p-0.2.0.tgz","fileCount":199,"integrity":"sha512-gzeLcl3vS1T9zyNNlAfC2rYfQj/RDzFNh3b+kZJhhA/TJG5+ryIr+7xqXrFrEtrX/YDP2eB2YhdudfyEqkA/TQ==","signatures":[{"sig":"MEUCIFaJNFKvDUTNb+5i57EKthG0fRJqFL6fkp7yPGmzaZhcAiEAm/NyQgXGvTKRpaClnwiSD1ad7qWCo+Pmq0H4M9lACgA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5846167},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./rn":{"types":"./dist/src/rn.d.ts","import":"./dist/src/rn.js"}},"gitHead":"d7ad82864a086d869684824548473ea2b417d900","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build --env node","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node"},"_npmUser":{"name":"n8allan","email":"nate@digithought.com"},"repository":{"url":"https://github.com/gotchoices/optimystic.git","type":"git","directory":"packages/db-p2p"},"description":"P2P database functionality for Optimystic","directories":{},"dependencies":{"debug":"^4.4.3","it-all":"^3.0.9","libp2p":"^3.1.3","it-pipe":"^3.0.1","p2p-fret":"^0.1.0","@libp2p/tcp":"^11.0.10","async-mutex":"^0.5.0","it-pushable":"^3.2.3","uint8arrays":"^5.1.0","@libp2p/ping":"^3.0.10","multiformats":"^13.4.2","@libp2p/crypto":"^5.1.13","uint8arraylist":"^2.4.8","@libp2p/kad-dht":"^16.1.3","@libp2p/peer-id":"^6.0.4","@libp2p/identify":"^4.0.10","@libp2p/bootstrap":"^12.0.11","@libp2p/interface":"^3.1.0","@libp2p/websockets":"^10.1.3","it-length-prefixed":"^10.0.1","@optimystic/db-core":"^0.5.0","@chainsafe/libp2p-noise":"^17.0.0","@chainsafe/libp2p-yamux":"^8.0.1","@multiformats/multiaddr":"^13.0.1","@libp2p/circuit-relay-v2":"^4.1.3","@chainsafe/libp2p-gossipsub":"^14.1.2"},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^47.0.26","typescript":"^5.9.3","@types/node":"^25.1.0","@types/debug":"^4.1.12","@types/mocha":"^10.0.10"},"_npmOperationalInternal":{"tmp":"tmp/db-p2p_0.2.0_1770445710305_0.4844112320156353","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@optimystic/db-p2p","version":"0.2.1","keywords":["optimystic","database","p2p","peer-to-peer","libp2p","distributed","dht","gossipsub"],"author":"Got Choices Foundation","license":"MIT","_id":"@optimystic/db-p2p@0.2.1","maintainers":[{"name":"gotchoices","email":"kyle@batemans.org"},{"name":"n8allan","email":"nate@digithought.com"}],"dist":{"shasum":"11d89cfeb2e154dd8ed74bad29c8d7fc014a4fad","tarball":"https://registry.npmjs.org/@optimystic/db-p2p/-/db-p2p-0.2.1.tgz","fileCount":199,"integrity":"sha512-6nYHukb6oZHOFb5dHnfI8CWCppBfaLcjKQRJUJQHD0xm055PyuOsEfD1DOM8aNLTDovAXg/5ejIZwpkbmqbvlg==","signatures":[{"sig":"MEUCIDIgahMrv+aCOCPhl/gER6HlsL8aaZeI0o5Yhv10P/acAiEAgWMd1zPXOOOx5MPGnJMdI0FX1LMhzoUJ7KLYSDUWEkc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5846167},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./rn":{"types":"./dist/src/rn.d.ts","import":"./dist/src/rn.js"}},"gitHead":"dc26945fc5d0e6279420c0d161bbf48e9319e242","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build --env node","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node"},"_npmUser":{"name":"n8allan","email":"nate@digithought.com"},"repository":{"url":"https://github.com/gotchoices/optimystic.git","type":"git","directory":"packages/db-p2p"},"description":"P2P database functionality for Optimystic","directories":{},"dependencies":{"debug":"^4.4.3","it-all":"^3.0.9","libp2p":"^3.1.3","it-pipe":"^3.0.1","p2p-fret":"^0.1.0","@libp2p/tcp":"^11.0.10","async-mutex":"^0.5.0","it-pushable":"^3.2.3","uint8arrays":"^5.1.0","@libp2p/ping":"^3.0.10","multiformats":"^13.4.2","@libp2p/crypto":"^5.1.13","uint8arraylist":"^2.4.8","@libp2p/kad-dht":"^16.1.3","@libp2p/peer-id":"^6.0.4","@libp2p/identify":"^4.0.10","@libp2p/bootstrap":"^12.0.11","@libp2p/interface":"^3.1.0","@libp2p/websockets":"^10.1.3","it-length-prefixed":"^10.0.1","@optimystic/db-core":"^0.5.1","@chainsafe/libp2p-noise":"^17.0.0","@chainsafe/libp2p-yamux":"^8.0.1","@multiformats/multiaddr":"^13.0.1","@libp2p/circuit-relay-v2":"^4.1.3","@chainsafe/libp2p-gossipsub":"^14.1.2"},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^47.0.26","typescript":"^5.9.3","@types/node":"^25.1.0","@types/debug":"^4.1.12","@types/mocha":"^10.0.10"},"_npmOperationalInternal":{"tmp":"tmp/db-p2p_0.2.1_1770503227103_0.6580178287970333","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@optimystic/db-p2p","version":"0.2.2","keywords":["optimystic","database","p2p","peer-to-peer","libp2p","distributed","dht","gossipsub"],"author":"Got Choices Foundation","license":"MIT","_id":"@optimystic/db-p2p@0.2.2","maintainers":[{"name":"kjeib","email":"kyle@batemans.org"},{"name":"n8allan","email":"nate@digithought.com"}],"dist":{"shasum":"a15ae2c39f5dc167b8ca774427adcee86887e15d","tarball":"https://registry.npmjs.org/@optimystic/db-p2p/-/db-p2p-0.2.2.tgz","fileCount":199,"integrity":"sha512-UQVjunABDoCp+JW6Fsh9fx6MgbAzRLUBbNyKDPyHKaGjvQ4FUvMLqhK8F6qDz1J3Sd3M6TMJFrmgB5/grZ5Ljw==","signatures":[{"sig":"MEUCIGpgBIeSMxXVN2DOZ/6VkZo9YSVg0joiKup9Mzjn8cjPAiEA4Iagn7+U/8WK9n9gsYk+FCCPWFTV+su/lhqfBdNlxTw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5846480},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","react-native":{"types":"./dist/src/rn.d.ts","import":"./dist/src/rn.js"}},"./rn":{"types":"./dist/src/rn.d.ts","import":"./dist/src/rn.js"}},"gitHead":"5804c71250738593ff793dd88ea07158d9e397d3","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build --env node","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node"},"_npmUser":{"name":"n8allan","email":"nate@digithought.com"},"repository":{"url":"https://github.com/gotchoices/optimystic.git","type":"git","directory":"packages/db-p2p"},"description":"P2P database functionality for Optimystic","directories":{},"dependencies":{"debug":"^4.4.3","it-all":"^3.0.9","libp2p":"^3.1.3","it-pipe":"^3.0.1","p2p-fret":"^0.1.0","@libp2p/tcp":"^11.0.10","async-mutex":"^0.5.0","it-pushable":"^3.2.3","uint8arrays":"^5.1.0","@libp2p/ping":"^3.0.10","multiformats":"^13.4.2","@libp2p/crypto":"^5.1.13","uint8arraylist":"^2.4.8","@libp2p/kad-dht":"^16.1.3","@libp2p/peer-id":"^6.0.4","@libp2p/identify":"^4.0.10","@libp2p/bootstrap":"^12.0.11","@libp2p/interface":"^3.1.0","@libp2p/websockets":"^10.1.3","it-length-prefixed":"^10.0.1","@optimystic/db-core":"^0.5.1","@chainsafe/libp2p-noise":"^17.0.0","@chainsafe/libp2p-yamux":"^8.0.1","@multiformats/multiaddr":"^13.0.1","@libp2p/circuit-relay-v2":"^4.1.3","@chainsafe/libp2p-gossipsub":"^14.1.2"},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^47.0.26","typescript":"^5.9.3","@types/node":"^25.1.0","@types/debug":"^4.1.12","@types/mocha":"^10.0.10"},"_npmOperationalInternal":{"tmp":"tmp/db-p2p_0.2.2_1770841818785_0.23976475603347547","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"@optimystic/db-p2p","version":"0.2.3","keywords":["optimystic","database","p2p","peer-to-peer","libp2p","distributed","dht","gossipsub"],"author":"Got Choices Foundation","license":"MIT","_id":"@optimystic/db-p2p@0.2.3","maintainers":[{"name":"kjeib","email":"kyle@batemans.org"},{"name":"n8allan","email":"nate@digithought.com"}],"dist":{"shasum":"b8e3cf0ab338a9a56de8552580fd76a765b4897e","tarball":"https://registry.npmjs.org/@optimystic/db-p2p/-/db-p2p-0.2.3.tgz","fileCount":199,"integrity":"sha512-wDIqWlfKggj7xTk2xk1CDCr4qPrMrJR+SJ/thpYMUzmAPoiGc/BuRhwPlTe21xLY2fmxt8vSRat0YU+k/+oIrA==","signatures":[{"sig":"MEUCIECCU/F0Q3GyWUszKLSALpmiL2hIABYJiHSnz64R0DIVAiEAsRTJTnyhg/NNw/Mc83teuZNR90Afoj5jBojGC5jxq1k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5757665},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","react-native":{"types":"./dist/src/rn.d.ts","import":"./dist/src/rn.js"}},"./rn":{"types":"./dist/src/rn.d.ts","import":"./dist/src/rn.js"}},"gitHead":"be1deff54d7a31afec178308a06dbddc2a39ed57","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build --env node","clean":"aegir clean","dep-check":"aegir dep-check","test:node":"aegir test -t node"},"_npmUser":{"name":"n8allan","email":"nate@digithought.com"},"repository":{"url":"https://github.com/gotchoices/optimystic.git","type":"git","directory":"packages/db-p2p"},"description":"P2P database functionality for Optimystic","directories":{},"dependencies":{"debug":"^4.4.3","it-all":"^3.0.9","libp2p":"^3.1.3","it-pipe":"^3.0.1","p2p-fret":"^0.1.0","@libp2p/tcp":"^11.0.10","async-mutex":"^0.5.0","it-pushable":"^3.2.3","uint8arrays":"^5.1.0","@libp2p/ping":"^3.0.10","multiformats":"^13.4.2","@libp2p/crypto":"^5.1.13","uint8arraylist":"^2.4.8","@libp2p/kad-dht":"^16.1.3","@libp2p/peer-id":"^6.0.4","@libp2p/identify":"^4.0.10","@libp2p/bootstrap":"^12.0.11","@libp2p/interface":"^3.1.0","@libp2p/websockets":"^10.1.3","it-length-prefixed":"^10.0.1","@optimystic/db-core":"^0.5.2","@chainsafe/libp2p-noise":"^17.0.0","@chainsafe/libp2p-yamux":"^8.0.1","@multiformats/multiaddr":"^13.0.1","@libp2p/circuit-relay-v2":"^4.1.3","@chainsafe/libp2p-gossipsub":"^14.1.2"},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^47.0.26","typescript":"^5.9.3","@types/node":"^25.1.0","@types/debug":"^4.1.12","@types/mocha":"^10.0.10"},"_npmOperationalInternal":{"tmp":"tmp/db-p2p_0.2.3_1771282660507_0.04598200346327497","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@optimystic/db-p2p","version":"0.3.0","keywords":["optimystic","database","p2p","peer-to-peer","libp2p","distributed","dht","gossipsub"],"author":"Got Choices Foundation","license":"MIT","_id":"@optimystic/db-p2p@0.3.0","maintainers":[{"name":"kjeib","email":"kyle@batemans.org"},{"name":"n8allan","email":"nate@digithought.com"}],"dist":{"shasum":"7b0a91a9c8c92364b4c35fb50b2b290eac0f0a5e","tarball":"https://registry.npmjs.org/@optimystic/db-p2p/-/db-p2p-0.3.0.tgz","fileCount":262,"integrity":"sha512-N+tBGAme3+b3CTpYLyfkDSFVr0ZQbLzWSGJisWcxskGD2NewzbiVgFKSSY7YmJTH6aiHQWJbpvbLlbmNoU6c6Q==","signatures":[{"sig":"MEQCICV7O1LYCJVqIO6plw6yQ4LYRPpVx6GsJEhXKdSpDhAKAiABV/EGjLop/vmv/iBjVOm59t4HmDijBq8N/+2rjukzZw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":919225},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","react-native":{"types":"./dist/src/rn.d.ts","import":"./dist/src/rn.js"}},"./rn":{"types":"./dist/src/rn.d.ts","import":"./dist/src/rn.js"}},"gitHead":"bc0533e5278209c3ea365dd690b369c5920248b8","scripts":{"test":"node --import ./register.mjs node_modules/mocha/bin/mocha.js \"test/**/*.spec.ts\" --colors --reporter min","build":"tsc","clean":"rimraf dist"},"_npmUser":{"name":"n8allan","email":"nate@digithought.com"},"repository":{"url":"https://github.com/gotchoices/optimystic.git","type":"git","directory":"packages/db-p2p"},"description":"P2P database functionality for Optimystic","directories":{},"dependencies":{"debug":"^4.4.3","it-all":"^3.0.9","libp2p":"^3.1.3","it-pipe":"^3.0.1","p2p-fret":"^0.3.0","@libp2p/tcp":"^11.0.10","async-mutex":"^0.5.0","it-pushable":"^3.2.3","uint8arrays":"^5.1.0","@libp2p/ping":"^3.0.10","multiformats":"^13.4.2","@libp2p/crypto":"^5.1.13","uint8arraylist":"^2.4.8","@libp2p/kad-dht":"^16.1.3","@libp2p/peer-id":"^6.0.4","@libp2p/identify":"^4.0.10","@libp2p/bootstrap":"^12.0.11","@libp2p/interface":"^3.1.0","@libp2p/websockets":"^10.1.3","it-length-prefixed":"^10.0.1","@optimystic/db-core":"^0.6.0","@chainsafe/libp2p-noise":"^17.0.0","@chainsafe/libp2p-yamux":"^8.0.1","@multiformats/multiaddr":"^13.0.1","@libp2p/circuit-relay-v2":"^4.1.3","@chainsafe/libp2p-gossipsub":"^14.1.2"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^6.2.2","mocha":"^11.7.5","rimraf":"^6.1.2","ts-node":"^10.9.2","typescript":"^5.9.3","@types/chai":"^5.2.3","@types/node":"^25.1.0","@types/debug":"^4.1.12","@types/mocha":"^10.0.10"},"_npmOperationalInternal":{"tmp":"tmp/db-p2p_0.3.0_1773068018693_0.7392241999866542","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@optimystic/db-p2p","version":"0.7.0","keywords":["optimystic","database","p2p","peer-to-peer","libp2p","distributed","dht","gossipsub"],"author":"Got Choices Foundation","license":"MIT","_id":"@optimystic/db-p2p@0.7.0","maintainers":[{"name":"kjeib","email":"kyle@batemans.org"},{"name":"n8allan","email":"nate@digithought.com"}],"dist":{"shasum":"cd3d39d1a4d0099dc96e08285683c960de1a0c94","tarball":"https://registry.npmjs.org/@optimystic/db-p2p/-/db-p2p-0.7.0.tgz","fileCount":262,"integrity":"sha512-0o3/61YIKlFtYKAKYL6gPsS2VL1TlSpSI8Pt6Gbs/PRxOXr/hD2MsvVy3HJjpWW3oJh1JNFNsal4hNIlU0ukag==","signatures":[{"sig":"MEYCIQCYsj+RUUv0LbSpiwFtk3NnUVcMEqzXRwtkHCn/oyUgeAIhAKNWnYClS7xLohSmjuXJZRtE8bXuXzQoHVzKAHi8YtAk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":923057},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","react-native":{"types":"./dist/src/rn.d.ts","import":"./dist/src/rn.js"}},"./rn":{"types":"./dist/src/rn.d.ts","import":"./dist/src/rn.js"}},"gitHead":"a9684940c60169c3432f13c9963ef08d2f8df00f","scripts":{"test":"node --import ./register.mjs node_modules/mocha/bin/mocha.js \"test/**/*.spec.ts\" --colors --reporter min","build":"tsc","clean":"rimraf dist"},"_npmUser":{"name":"n8allan","email":"nate@digithought.com"},"repository":{"url":"https://github.com/gotchoices/optimystic.git","type":"git","directory":"packages/db-p2p"},"description":"P2P database functionality for Optimystic","directories":{},"dependencies":{"debug":"^4.4.3","it-all":"^3.0.9","libp2p":"^3.1.3","it-pipe":"^3.0.1","p2p-fret":"^0.3.0","@libp2p/tcp":"^11.0.10","async-mutex":"^0.5.0","it-pushable":"^3.2.3","uint8arrays":"^5.1.0","@libp2p/ping":"^3.0.10","multiformats":"^13.4.2","@libp2p/crypto":"^5.1.13","uint8arraylist":"^2.4.8","@libp2p/kad-dht":"^16.1.3","@libp2p/peer-id":"^6.0.4","@libp2p/identify":"^4.0.10","@libp2p/bootstrap":"^12.0.11","@libp2p/interface":"^3.1.0","@libp2p/websockets":"^10.1.3","it-length-prefixed":"^10.0.1","@optimystic/db-core":"^0.7.0","@chainsafe/libp2p-noise":"^17.0.0","@chainsafe/libp2p-yamux":"^8.0.1","@multiformats/multiaddr":"^13.0.1","@libp2p/circuit-relay-v2":"^4.1.3","@chainsafe/libp2p-gossipsub":"^14.1.2"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^6.2.2","mocha":"^11.7.5","rimraf":"^6.1.2","ts-node":"^10.9.2","typescript":"^5.9.3","@types/chai":"^5.2.3","@types/node":"^25.1.0","@types/debug":"^4.1.12","@types/mocha":"^10.0.10"},"_npmOperationalInternal":{"tmp":"tmp/db-p2p_0.7.0_1774288751861_0.5818242613875744","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@optimystic/db-p2p","version":"0.9.0","keywords":["optimystic","database","p2p","peer-to-peer","libp2p","distributed","dht","gossipsub"],"author":"Got Choices Foundation","license":"MIT","_id":"@optimystic/db-p2p@0.9.0","maintainers":[{"name":"kjeib","email":"kyle@batemans.org"},{"name":"n8allan","email":"nate@digithought.com"}],"dist":{"shasum":"03de064bda80d92f25045171f38d62397dc26656","tarball":"https://registry.npmjs.org/@optimystic/db-p2p/-/db-p2p-0.9.0.tgz","fileCount":262,"integrity":"sha512-jgBrT0+VU4FhCEX9U4+ApwTwPEWhXQnoh51t6lsi6jmympYGu/LkeNbQfnHVH6DXgSkpMBsHsKIeY/dd+hSXkQ==","signatures":[{"sig":"MEYCIQDSdeq0NpXCyiV/qBReIYs+qOFzMlyW9w78ZikxyVq7dQIhAIyvcytI6WaDa42/ajx6JXgLINgfWkyvcfRnIWtMMpZ7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":928836},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","react-native":{"types":"./dist/src/rn.d.ts","import":"./dist/src/rn.js"}},"./rn":{"types":"./dist/src/rn.d.ts","import":"./dist/src/rn.js"}},"gitHead":"89e0fb5337f56961a31b74cc1359f309e703e1f0","scripts":{"test":"node --import ./register.mjs node_modules/mocha/bin/mocha.js \"test/**/*.spec.ts\" --colors --reporter min","build":"tsc","clean":"rimraf dist","test:verbose":"node --import ./register.mjs node_modules/mocha/bin/mocha.js \"test/**/*.spec.ts\" --colors --reporter spec"},"_npmUser":{"name":"n8allan","email":"nate@digithought.com"},"repository":{"url":"https://github.com/gotchoices/optimystic.git","type":"git","directory":"packages/db-p2p"},"description":"P2P database functionality for Optimystic","directories":{},"dependencies":{"debug":"^4.4.3","it-all":"^3.0.9","libp2p":"^3.1.3","it-pipe":"^3.0.1","p2p-fret":"^0.4.0","@libp2p/tcp":"^11.0.10","async-mutex":"^0.5.0","it-pushable":"^3.2.3","uint8arrays":"^5.1.0","@libp2p/ping":"^3.0.10","multiformats":"^13.4.2","@libp2p/crypto":"^5.1.13","uint8arraylist":"^2.4.8","@libp2p/kad-dht":"^16.1.3","@libp2p/peer-id":"^6.0.4","@libp2p/identify":"^4.0.10","@libp2p/bootstrap":"^12.0.11","@libp2p/interface":"^3.1.0","@libp2p/websockets":"^10.1.3","it-length-prefixed":"^10.0.1","@optimystic/db-core":"^0.9.0","@chainsafe/libp2p-noise":"^17.0.0","@chainsafe/libp2p-yamux":"^8.0.1","@multiformats/multiaddr":"^13.0.1","@libp2p/circuit-relay-v2":"^4.1.3","@chainsafe/libp2p-gossipsub":"^14.1.2"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^6.2.2","mocha":"^11.7.5","rimraf":"^6.1.2","ts-node":"^10.9.2","typescript":"^5.9.3","@types/chai":"^5.2.3","@types/node":"^25.1.0","@types/debug":"^4.1.12","@types/mocha":"^10.0.10"},"_npmOperationalInternal":{"tmp":"tmp/db-p2p_0.9.0_1774844742411_0.7624893021926933","host":"s3://npm-registry-packages-npm-production"}},"0.9.1":{"name":"@optimystic/db-p2p","version":"0.9.1","keywords":["optimystic","database","p2p","peer-to-peer","libp2p","distributed","dht","gossipsub"],"author":"Got Choices Foundation","license":"MIT","_id":"@optimystic/db-p2p@0.9.1","maintainers":[{"name":"kjeib","email":"kyle@batemans.org"},{"name":"n8allan","email":"nate@digithought.com"}],"dist":{"shasum":"1d638b921ee9925615aeb7fec649bd64a23a784b","tarball":"https://registry.npmjs.org/@optimystic/db-p2p/-/db-p2p-0.9.1.tgz","fileCount":262,"integrity":"sha512-fou8VgiHCbtqIK20kAOGwM+7/ssX/MKpb8tEbqYV2K+pDsuE8pb9Ik9rC7xgQKP1M/yg+xJRjU3t0PCtvIPyfg==","signatures":[{"sig":"MEYCIQDPXTM8yCYrFp1VaZO+93C9kvC+MO0JO7FkhOtd8Qn46AIhALzIrNeVdCtETYqEXnttJFZD8sCsXu4mCyy140OI/5Lq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":928836},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","react-native":{"types":"./dist/src/rn.d.ts","import":"./dist/src/rn.js"}},"./rn":{"types":"./dist/src/rn.d.ts","import":"./dist/src/rn.js"}},"gitHead":"4b6cd995c7da47455bb6ca65c05805a4ee495b71","scripts":{"test":"node --import ./register.mjs node_modules/mocha/bin/mocha.js \"test/**/*.spec.ts\" --colors --reporter min","build":"tsc","clean":"rimraf dist","test:verbose":"node --import ./register.mjs node_modules/mocha/bin/mocha.js \"test/**/*.spec.ts\" --colors --reporter spec"},"_npmUser":{"name":"n8allan","email":"nate@digithought.com"},"repository":{"url":"https://github.com/gotchoices/optimystic.git","type":"git","directory":"packages/db-p2p"},"description":"P2P database functionality for Optimystic","directories":{},"dependencies":{"debug":"^4.4.3","it-all":"^3.0.9","libp2p":"^3.1.3","it-pipe":"^3.0.1","p2p-fret":"^0.4.0","@libp2p/tcp":"^11.0.10","async-mutex":"^0.5.0","it-pushable":"^3.2.3","uint8arrays":"^5.1.0","@libp2p/ping":"^3.0.10","multiformats":"^13.4.2","@libp2p/crypto":"^5.1.13","uint8arraylist":"^2.4.8","@libp2p/kad-dht":"^16.1.3","@libp2p/peer-id":"^6.0.4","@libp2p/identify":"^4.0.10","@libp2p/bootstrap":"^12.0.11","@libp2p/interface":"^3.1.0","@libp2p/websockets":"^10.1.3","it-length-prefixed":"^10.0.1","@optimystic/db-core":"^0.9.1","@chainsafe/libp2p-noise":"^17.0.0","@chainsafe/libp2p-yamux":"^8.0.1","@multiformats/multiaddr":"^13.0.1","@libp2p/circuit-relay-v2":"^4.1.3","@chainsafe/libp2p-gossipsub":"^14.1.2"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^6.2.2","mocha":"^11.7.5","rimraf":"^6.1.2","ts-node":"^10.9.2","typescript":"^5.9.3","@types/chai":"^5.2.3","@types/node":"^25.1.0","@types/debug":"^4.1.12","@types/mocha":"^10.0.10"},"_npmOperationalInternal":{"tmp":"tmp/db-p2p_0.9.1_1774968114425_0.7845191284295128","host":"s3://npm-registry-packages-npm-production"}},"0.9.2":{"name":"@optimystic/db-p2p","version":"0.9.2","keywords":["optimystic","database","p2p","peer-to-peer","libp2p","distributed","dht","gossipsub"],"author":"Got Choices Foundation","license":"MIT","_id":"@optimystic/db-p2p@0.9.2","maintainers":[{"name":"kjeib","email":"kyle@batemans.org"},{"name":"n8allan","email":"nate@digithought.com"}],"dist":{"shasum":"7eee9f52bbfa9a3cab1879b50e11263fa7246c2f","tarball":"https://registry.npmjs.org/@optimystic/db-p2p/-/db-p2p-0.9.2.tgz","fileCount":262,"integrity":"sha512-1WWwX2ACckAk29sIuwm/Bp0FfH1UUqZNxNiBiFylVZZFuGqkwMlRIWaV2nmB2fnfIEY4kawSlYBvBRIhXHOWfQ==","signatures":[{"sig":"MEYCIQC76/zzUNSRMi0ZkV5KtluacZ2EWqzfGdN1XaOr3xIQbAIhAJGkkb8P9PxUWywZgRdzamaJpHQ2rzjA1LdOAzs3tyN0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":928836},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","react-native":{"types":"./dist/src/rn.d.ts","import":"./dist/src/rn.js"}},"./rn":{"types":"./dist/src/rn.d.ts","import":"./dist/src/rn.js"}},"gitHead":"3380c621e336b61bf7683104f4fe378ae25f852c","scripts":{"test":"node --import ./register.mjs node_modules/mocha/bin/mocha.js \"test/**/*.spec.ts\" --colors --reporter min","build":"tsc","clean":"rimraf dist","test:verbose":"node --import ./register.mjs node_modules/mocha/bin/mocha.js \"test/**/*.spec.ts\" --colors --reporter spec"},"_npmUser":{"name":"n8allan","email":"nate@digithought.com"},"repository":{"url":"https://github.com/gotchoices/optimystic.git","type":"git","directory":"packages/db-p2p"},"description":"P2P database functionality for Optimystic","directories":{},"dependencies":{"debug":"^4.4.3","it-all":"^3.0.9","libp2p":"^3.1.3","it-pipe":"^3.0.1","p2p-fret":"^0.4.0","@libp2p/tcp":"^11.0.10","async-mutex":"^0.5.0","it-pushable":"^3.2.3","uint8arrays":"^5.1.0","@libp2p/ping":"^3.0.10","multiformats":"^13.4.2","@libp2p/crypto":"^5.1.13","uint8arraylist":"^2.4.8","@libp2p/kad-dht":"^16.1.3","@libp2p/peer-id":"^6.0.4","@libp2p/identify":"^4.0.10","@libp2p/bootstrap":"^12.0.11","@libp2p/interface":"^3.1.0","@libp2p/websockets":"^10.1.3","it-length-prefixed":"^10.0.1","@optimystic/db-core":"^0.9.2","@chainsafe/libp2p-noise":"^17.0.0","@chainsafe/libp2p-yamux":"^8.0.1","@multiformats/multiaddr":"^13.0.1","@libp2p/circuit-relay-v2":"^4.1.3","@chainsafe/libp2p-gossipsub":"^14.1.2"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^6.2.2","mocha":"^11.7.5","rimraf":"^6.1.2","ts-node":"^10.9.2","typescript":"^5.9.3","@types/chai":"^5.2.3","@types/node":"^25.1.0","@types/debug":"^4.1.12","@types/mocha":"^10.0.10"},"_npmOperationalInternal":{"tmp":"tmp/db-p2p_0.9.2_1774978375090_0.48326434319703626","host":"s3://npm-registry-packages-npm-production"}},"0.9.3":{"name":"@optimystic/db-p2p","version":"0.9.3","keywords":["optimystic","database","p2p","peer-to-peer","libp2p","distributed","dht","gossipsub"],"author":"Got Choices Foundation","license":"MIT","_id":"@optimystic/db-p2p@0.9.3","maintainers":[{"name":"kjeib","email":"kyle@batemans.org"},{"name":"n8allan","email":"nate@digithought.com"}],"dist":{"shasum":"70333ed027a8075e1f9a80e62ec74b0272f4a427","tarball":"https://registry.npmjs.org/@optimystic/db-p2p/-/db-p2p-0.9.3.tgz","fileCount":262,"integrity":"sha512-QjPz0dr7Bt+Hh1z5kFVgQgprYbv+CCUaQmNir0Sv4jKhXq+gMqB5XJXdrdN1NAxvXLB01AWoDgYO+cHz5/2SsQ==","signatures":[{"sig":"MEQCIH1293wiSricTEh1ckUE018hSabL8r3EkOPAtT4aixi8AiBxHUv3o0m4E+3dHLd3dwTE7WXlSWahcNl/CF6/ocTPDQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":928836},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","react-native":{"types":"./dist/src/rn.d.ts","import":"./dist/src/rn.js"}},"./rn":{"types":"./dist/src/rn.d.ts","import":"./dist/src/rn.js"}},"gitHead":"2648a9ce88068a3c2ca8183a10a92fe7b1539656","scripts":{"test":"node --import ./register.mjs node_modules/mocha/bin/mocha.js \"test/**/*.spec.ts\" --colors --reporter min","build":"tsc","clean":"rimraf dist","test:verbose":"node --import ./register.mjs node_modules/mocha/bin/mocha.js \"test/**/*.spec.ts\" --colors --reporter spec"},"_npmUser":{"name":"n8allan","email":"nate@digithought.com"},"repository":{"url":"https://github.com/gotchoices/optimystic.git","type":"git","directory":"packages/db-p2p"},"description":"P2P database functionality for Optimystic","directories":{},"dependencies":{"debug":"^4.4.3","it-all":"^3.0.9","libp2p":"^3.1.3","it-pipe":"^3.0.1","p2p-fret":"^0.4.0","@libp2p/tcp":"^11.0.10","async-mutex":"^0.5.0","it-pushable":"^3.2.3","uint8arrays":"^5.1.0","@libp2p/ping":"^3.0.10","multiformats":"^13.4.2","@libp2p/crypto":"^5.1.13","uint8arraylist":"^2.4.8","@libp2p/kad-dht":"^16.1.3","@libp2p/peer-id":"^6.0.4","@libp2p/identify":"^4.0.10","@libp2p/bootstrap":"^12.0.11","@libp2p/interface":"^3.1.0","@libp2p/websockets":"^10.1.3","it-length-prefixed":"^10.0.1","@optimystic/db-core":"^0.9.3","@chainsafe/libp2p-noise":"^17.0.0","@chainsafe/libp2p-yamux":"^8.0.1","@multiformats/multiaddr":"^13.0.1","@libp2p/circuit-relay-v2":"^4.1.3","@chainsafe/libp2p-gossipsub":"^14.1.2"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^6.2.2","mocha":"^11.7.5","rimraf":"^6.1.2","ts-node":"^10.9.2","typescript":"^5.9.3","@types/chai":"^5.2.3","@types/node":"^25.1.0","@types/debug":"^4.1.12","@types/mocha":"^10.0.10"},"_npmOperationalInternal":{"tmp":"tmp/db-p2p_0.9.3_1775020224642_0.041277294995417435","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"@optimystic/db-p2p","version":"0.10.0","keywords":["optimystic","database","p2p","peer-to-peer","libp2p","distributed","dht","gossipsub"],"author":"Got Choices Foundation","license":"MIT","_id":"@optimystic/db-p2p@0.10.0","maintainers":[{"name":"kjeib","email":"kyle@batemans.org"},{"name":"n8allan","email":"nate@digithought.com"}],"dist":{"shasum":"2c340497bc5ff3c4371aadaf305dc8b8dcda2c8c","tarball":"https://registry.npmjs.org/@optimystic/db-p2p/-/db-p2p-0.10.0.tgz","fileCount":292,"integrity":"sha512-q5JNJmUaydVHVbezv1W4J/nWS/K/D3MXCRM3rdo6n9TSqRwtr7eLBqeyeWe8sEDA3HhUwV/UJEBbk9MkkkClEQ==","signatures":[{"sig":"MEQCIGhj4XRN0EIU2aEmQcHyoVyhkpyx6qpxK9EHMjvzt30ZAiAEj0k336wCYOwcMyl8g0WRkltuF1evZtZhVdWQJq205Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1018766},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","react-native":{"types":"./dist/src/rn.d.ts","import":"./dist/src/rn.js"}},"./rn":{"types":"./dist/src/rn.d.ts","import":"./dist/src/rn.js"}},"gitHead":"715ba52eead0e94af380ec608cb23ac2ac2a5016","scripts":{"test":"node --import ./register.mjs node_modules/mocha/bin/mocha.js \"test/**/*.spec.ts\" --colors --reporter min","build":"tsc","clean":"rimraf dist","test:verbose":"node --import ./register.mjs node_modules/mocha/bin/mocha.js \"test/**/*.spec.ts\" --colors --reporter spec"},"_npmUser":{"name":"n8allan","email":"nate@digithought.com"},"repository":{"url":"https://github.com/gotchoices/optimystic.git","type":"git","directory":"packages/db-p2p"},"description":"P2P database functionality for Optimystic","directories":{},"dependencies":{"debug":"^4.4.3","it-all":"^3.0.9","libp2p":"^3.1.3","it-pipe":"^3.0.1","p2p-fret":"^0.4.0","@libp2p/tcp":"^11.0.10","async-mutex":"^0.5.0","it-pushable":"^3.2.3","uint8arrays":"^5.1.0","@libp2p/ping":"^3.0.10","multiformats":"^13.4.2","@libp2p/crypto":"^5.1.13","uint8arraylist":"^2.4.8","@libp2p/kad-dht":"^16.1.3","@libp2p/peer-id":"^6.0.4","@libp2p/identify":"^4.0.10","@libp2p/bootstrap":"^12.0.11","@libp2p/interface":"^3.1.0","@libp2p/websockets":"^10.1.3","it-length-prefixed":"^10.0.1","@optimystic/db-core":"^0.10.0","@chainsafe/libp2p-noise":"^17.0.0","@chainsafe/libp2p-yamux":"^8.0.1","@multiformats/multiaddr":"^13.0.1","@libp2p/circuit-relay-v2":"^4.1.3","@chainsafe/libp2p-gossipsub":"^14.1.2"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^6.2.2","mocha":"^11.7.5","rimraf":"^6.1.2","ts-node":"^10.9.2","typescript":"^5.9.3","@types/chai":"^5.2.3","@types/node":"^25.1.0","@types/debug":"^4.1.12","@types/mocha":"^10.0.10"},"_npmOperationalInternal":{"tmp":"tmp/db-p2p_0.10.0_1775853819109_0.12246009937264124","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"@optimystic/db-p2p","version":"0.11.0","keywords":["optimystic","database","p2p","peer-to-peer","libp2p","distributed","dht","gossipsub"],"author":"Got Choices Foundation","license":"MIT","_id":"@optimystic/db-p2p@0.11.0","maintainers":[{"name":"kjeib","email":"kyle@batemans.org"},{"name":"n8allan","email":"nate@digithought.com"}],"dist":{"shasum":"1da5733a8b99e8d4a32945bddb3d70c9c9a15450","tarball":"https://registry.npmjs.org/@optimystic/db-p2p/-/db-p2p-0.11.0.tgz","fileCount":292,"integrity":"sha512-x+RGH7B//eFo8q/iwnulmpy1X820NIiGBjVghzzMFM9ULkVs6cCaRpOwUiaN8X/riU/KzOopSLRRMoMuiebzkQ==","signatures":[{"sig":"MEUCIGzyDEyNMj9Y3kAa7yHACQ2k0xZZ4klUnH0fW56CIlwbAiEA4KY6LUE+Rnnnsu/SOsojvfsNIL8KTYyegizj2s90ptM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1019715},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","react-native":{"types":"./dist/src/rn.d.ts","import":"./dist/src/rn.js"}},"./rn":{"types":"./dist/src/rn.d.ts","import":"./dist/src/rn.js"}},"gitHead":"35c832ade932af422a7e93bfdb50eb13abe90b08","scripts":{"test":"node --import ./register.mjs node_modules/mocha/bin/mocha.js \"test/**/*.spec.ts\" --colors --reporter min","build":"tsc","clean":"rimraf dist","test:verbose":"node --import ./register.mjs node_modules/mocha/bin/mocha.js \"test/**/*.spec.ts\" --colors --reporter spec"},"_npmUser":{"name":"n8allan","email":"nate@digithought.com"},"repository":{"url":"https://github.com/gotchoices/optimystic.git","type":"git","directory":"packages/db-p2p"},"description":"P2P database functionality for Optimystic","directories":{},"dependencies":{"debug":"^4.4.3","it-all":"^3.0.9","libp2p":"^3.1.3","it-pipe":"^3.0.1","p2p-fret":"^0.4.0","@libp2p/tcp":"^11.0.10","async-mutex":"^0.5.0","it-pushable":"^3.2.3","uint8arrays":"^5.1.0","@libp2p/ping":"^3.0.10","multiformats":"^13.4.2","@libp2p/crypto":"^5.1.13","uint8arraylist":"^2.4.8","@libp2p/kad-dht":"^16.1.3","@libp2p/peer-id":"^6.0.4","@libp2p/identify":"^4.0.10","@libp2p/bootstrap":"^12.0.11","@libp2p/interface":"^3.1.0","@libp2p/websockets":"^10.1.3","it-length-prefixed":"^10.0.1","@optimystic/db-core":"^0.11.0","@chainsafe/libp2p-noise":"^17.0.0","@chainsafe/libp2p-yamux":"^8.0.1","@multiformats/multiaddr":"^13.0.1","@libp2p/circuit-relay-v2":"^4.1.3","@chainsafe/libp2p-gossipsub":"^14.1.2"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^6.2.2","mocha":"^11.7.5","rimraf":"^6.1.2","ts-node":"^10.9.2","typescript":"^5.9.3","@types/chai":"^5.2.3","@types/node":"^25.1.0","@types/debug":"^4.1.12","@types/mocha":"^10.0.10"},"_npmOperationalInternal":{"tmp":"tmp/db-p2p_0.11.0_1776089349849_0.36744658203609926","host":"s3://npm-registry-packages-npm-production"}},"0.11.1":{"name":"@optimystic/db-p2p","version":"0.11.1","keywords":["optimystic","database","p2p","peer-to-peer","libp2p","distributed","dht","gossipsub"],"author":"Got Choices Foundation","license":"MIT","_id":"@optimystic/db-p2p@0.11.1","maintainers":[{"name":"kjeib","email":"kyle@batemans.org"},{"name":"n8allan","email":"nate@digithought.com"}],"dist":{"shasum":"15186fb619ac86c1c67de5edf5eb6b7d76238e18","tarball":"https://registry.npmjs.org/@optimystic/db-p2p/-/db-p2p-0.11.1.tgz","fileCount":292,"integrity":"sha512-vigHx1npmSd9u2Dv1hQkVFOI2TCin5pSDLY/t4Ws+TDmAl6a9VDxXteU2clP5S4mHcXnkihp8gDaFua4LRY2Ww==","signatures":[{"sig":"MEQCIA9+Y1XLdDdMjcKgBkHct3G9eK+/WVFzKcfeonIq7Z/XAiA9jz+if7BNiqk2GR0M7OZQi0as+pGsbofjtQADI8BuGA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1030602},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","react-native":{"types":"./dist/src/rn.d.ts","import":"./dist/src/rn.js"}},"./rn":{"types":"./dist/src/rn.d.ts","import":"./dist/src/rn.js"}},"gitHead":"38ebed12a5743c92862500937e8bb347bdf1dbb9","scripts":{"test":"node --import ./register.mjs node_modules/mocha/bin/mocha.js \"test/**/*.spec.ts\" --colors --reporter min","build":"tsc","clean":"rimraf dist","test:verbose":"node --import ./register.mjs node_modules/mocha/bin/mocha.js \"test/**/*.spec.ts\" --colors --reporter spec"},"_npmUser":{"name":"n8allan","email":"nate@digithought.com"},"repository":{"url":"https://github.com/gotchoices/optimystic.git","type":"git","directory":"packages/db-p2p"},"description":"P2P database functionality for Optimystic","directories":{},"dependencies":{"debug":"^4.4.3","it-all":"^3.0.9","libp2p":"^3.1.3","it-pipe":"^3.0.1","p2p-fret":"^0.4.0","@libp2p/tcp":"^11.0.10","async-mutex":"^0.5.0","it-pushable":"^3.2.3","uint8arrays":"^5.1.0","@libp2p/ping":"^3.0.10","multiformats":"^13.4.2","@libp2p/crypto":"^5.1.13","uint8arraylist":"^2.4.8","@libp2p/kad-dht":"^16.1.3","@libp2p/peer-id":"^6.0.4","@libp2p/identify":"^4.0.10","@libp2p/bootstrap":"^12.0.11","@libp2p/interface":"^3.1.0","@libp2p/websockets":"^10.1.3","it-length-prefixed":"^10.0.1","@optimystic/db-core":"^0.11.1","@chainsafe/libp2p-noise":"^17.0.0","@chainsafe/libp2p-yamux":"^8.0.1","@multiformats/multiaddr":"^13.0.1","@libp2p/circuit-relay-v2":"^4.1.3","@chainsafe/libp2p-gossipsub":"^14.1.2"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^6.2.2","mocha":"^11.7.5","rimraf":"^6.1.2","ts-node":"^10.9.2","typescript":"^5.9.3","@types/chai":"^5.2.3","@types/node":"^25.1.0","@types/debug":"^4.1.12","@types/mocha":"^10.0.10"},"_npmOperationalInternal":{"tmp":"tmp/db-p2p_0.11.1_1776701355416_0.7213830575394133","host":"s3://npm-registry-packages-npm-production"}},"0.11.2":{"name":"@optimystic/db-p2p","version":"0.11.2","keywords":["optimystic","database","p2p","peer-to-peer","libp2p","distributed","dht","gossipsub"],"author":"Got Choices Foundation","license":"MIT","_id":"@optimystic/db-p2p@0.11.2","maintainers":[{"name":"kjeib","email":"kyle@batemans.org"},{"name":"n8allan","email":"nate@digithought.com"}],"dist":{"shasum":"73d800cf7e470acd3953cfaeb2d968f3782a4ded","tarball":"https://registry.npmjs.org/@optimystic/db-p2p/-/db-p2p-0.11.2.tgz","fileCount":292,"integrity":"sha512-D9zGX2XqiUxHrz0ez7eRt5fzyBghfuxuCKyaT/FLfFtdj/mXALTrnh+lkR2rIaBCqZFRsipQzsUHmNEGf4Gr/g==","signatures":[{"sig":"MEYCIQDItJ2QbYIIxI8zBjhjJ2pkThqZ1zVdTO0itoRfxw2+YAIhAN66X2XJd1YEtxsX/xWYBUn5VQbAd6Pazjb6Z+0I0gbO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1032002},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","react-native":{"types":"./dist/src/rn.d.ts","import":"./dist/src/rn.js"}},"./rn":{"types":"./dist/src/rn.d.ts","import":"./dist/src/rn.js"}},"gitHead":"9e7b9ff86a12b1db8fd3204ab9c6b93cc850ab5e","scripts":{"test":"node --import ./register.mjs node_modules/mocha/bin/mocha.js \"test/**/*.spec.ts\" --colors --reporter min","build":"tsc","clean":"rimraf dist","test:verbose":"node --import ./register.mjs node_modules/mocha/bin/mocha.js \"test/**/*.spec.ts\" --colors --reporter spec"},"_npmUser":{"name":"n8allan","email":"nate@digithought.com"},"repository":{"url":"https://github.com/gotchoices/optimystic.git","type":"git","directory":"packages/db-p2p"},"description":"P2P database functionality for Optimystic","directories":{},"dependencies":{"debug":"^4.4.3","it-all":"^3.0.9","libp2p":"^3.1.3","it-pipe":"^3.0.1","p2p-fret":"^0.4.0","@libp2p/tcp":"^11.0.10","async-mutex":"^0.5.0","it-pushable":"^3.2.3","uint8arrays":"^5.1.0","@libp2p/ping":"^3.0.10","multiformats":"^13.4.2","@libp2p/crypto":"^5.1.13","uint8arraylist":"^2.4.8","@libp2p/kad-dht":"^16.1.3","@libp2p/peer-id":"^6.0.4","@libp2p/identify":"^4.0.10","@libp2p/bootstrap":"^12.0.11","@libp2p/interface":"^3.1.0","@libp2p/websockets":"^10.1.3","it-length-prefixed":"^10.0.1","@optimystic/db-core":"^0.11.2","@chainsafe/libp2p-noise":"^17.0.0","@chainsafe/libp2p-yamux":"^8.0.1","@multiformats/multiaddr":"^13.0.1","@libp2p/circuit-relay-v2":"^4.1.3","@chainsafe/libp2p-gossipsub":"^14.1.2"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^6.2.2","mocha":"^11.7.5","rimraf":"^6.1.2","ts-node":"^10.9.2","typescript":"^5.9.3","@types/chai":"^5.2.3","@types/node":"^25.1.0","@types/debug":"^4.1.12","@types/mocha":"^10.0.10"},"_npmOperationalInternal":{"tmp":"tmp/db-p2p_0.11.2_1776714769840_0.9875917778469878","host":"s3://npm-registry-packages-npm-production"}},"0.11.3":{"name":"@optimystic/db-p2p","version":"0.11.3","keywords":["optimystic","database","p2p","peer-to-peer","libp2p","distributed","dht","gossipsub"],"author":"Got Choices Foundation","license":"MIT","_id":"@optimystic/db-p2p@0.11.3","maintainers":[{"name":"kjeib","email":"kyle@batemans.org"},{"name":"n8allan","email":"nate@digithought.com"}],"dist":{"shasum":"df44121dbe092b0cba68264e3a0ba40eaee51a4f","tarball":"https://registry.npmjs.org/@optimystic/db-p2p/-/db-p2p-0.11.3.tgz","fileCount":302,"integrity":"sha512-zWAk3Vy7vAu9NaHUHLpghRLIn+q+AyXJ1TB9wA1Wj1Q8tOmucZqlQHht19t8XiwTbbdwQOXGPvYW3tN+6D42ew==","signatures":[{"sig":"MEYCIQChbdJXNnW9YS7grd4M6a+MBd8amnPlbnIpNnr9QgwzUwIhAImC/w9uwCSqRwN496VWYAPmCF+JHdwJbnxyWnlrn8o8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1080749},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","react-native":{"types":"./dist/src/rn.d.ts","import":"./dist/src/rn.js"}},"./rn":{"types":"./dist/src/rn.d.ts","import":"./dist/src/rn.js"},"./testing":{"types":"./dist/src/testing/index.d.ts","import":"./dist/src/testing/index.js"}},"gitHead":"59dac7e09808afb9e410bd09bba916600c56f273","scripts":{"test":"node --import ./register.mjs node_modules/mocha/bin/mocha.js \"test/**/*.spec.ts\" --colors --reporter min","build":"tsc","clean":"rimraf dist","test:verbose":"node --import ./register.mjs node_modules/mocha/bin/mocha.js \"test/**/*.spec.ts\" --colors --reporter spec","test:integration":"OPTIMYSTIC_INTEGRATION=1 node --import ./register.mjs node_modules/mocha/bin/mocha.js \"test/**/*.integration.spec.ts\" --colors --reporter spec"},"_npmUser":{"name":"n8allan","email":"nate@digithought.com"},"repository":{"url":"https://github.com/gotchoices/optimystic.git","type":"git","directory":"packages/db-p2p"},"description":"P2P database functionality for Optimystic","directories":{},"dependencies":{"debug":"^4.4.3","it-all":"^3.0.9","libp2p":"^3.1.3","it-pipe":"^3.0.1","p2p-fret":"^0.4.0","@libp2p/tcp":"^11.0.10","async-mutex":"^0.5.0","it-pushable":"^3.2.3","uint8arrays":"^5.1.0","@libp2p/ping":"^3.0.10","multiformats":"^13.4.2","@libp2p/crypto":"^5.1.13","uint8arraylist":"^2.4.8","@libp2p/kad-dht":"^16.1.3","@libp2p/peer-id":"^6.0.4","@libp2p/identify":"^4.0.10","@libp2p/bootstrap":"^12.0.11","@libp2p/interface":"^3.1.0","@libp2p/websockets":"^10.1.3","it-length-prefixed":"^10.0.1","@optimystic/db-core":"^0.11.3","@chainsafe/libp2p-noise":"^17.0.0","@chainsafe/libp2p-yamux":"^8.0.1","@multiformats/multiaddr":"^13.0.1","@libp2p/circuit-relay-v2":"^4.1.3","@chainsafe/libp2p-gossipsub":"^14.1.2"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^6.2.2","mocha":"^11.7.5","rimraf":"^6.1.2","ts-node":"^10.9.2","typescript":"^5.9.3","@types/chai":"^5.2.3","@types/node":"^25.1.0","@types/debug":"^4.1.12","@types/mocha":"^10.0.10"},"_npmOperationalInternal":{"tmp":"tmp/db-p2p_0.11.3_1776890658225_0.5749505472777245","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"@optimystic/db-p2p","version":"0.12.0","keywords":["optimystic","database","p2p","peer-to-peer","libp2p","distributed","dht","gossipsub"],"author":"Got Choices Foundation","license":"MIT","_id":"@optimystic/db-p2p@0.12.0","maintainers":[{"name":"kjeib","email":"kyle@batemans.org"},{"name":"n8allan","email":"nate@digithought.com"}],"dist":{"shasum":"9409576c20e00c55b7ac22a7f7822adfdef42f13","tarball":"https://registry.npmjs.org/@optimystic/db-p2p/-/db-p2p-0.12.0.tgz","fileCount":302,"integrity":"sha512-jHGnOWihjz33hlA+IJpmuS+O7TkrPgtt/IKYlDsLqt7TWJ4CFlWR6VlZyjc6QtCFUYI8dG54Ggrya03/lk2oGA==","signatures":[{"sig":"MEUCIEQrqfJ4v7MPesCdQmHYw6f7z4XLwZPUvrA1cdzE0K+1AiEAkdJfHtXTiwQ77Vfu5Q2BP8YtbTPpw0EFMm75nGCEh/E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1085765},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","react-native":{"types":"./dist/src/rn.d.ts","import":"./dist/src/rn.js"}},"./rn":{"types":"./dist/src/rn.d.ts","import":"./dist/src/rn.js"},"./testing":{"types":"./dist/src/testing/index.d.ts","import":"./dist/src/testing/index.js"}},"gitHead":"b292736725b28201af097892b28519d118d01479","scripts":{"test":"node --import ./register.mjs node_modules/mocha/bin/mocha.js \"test/**/*.spec.ts\" --colors --reporter min","build":"tsc","clean":"rimraf dist","test:verbose":"node --import ./register.mjs node_modules/mocha/bin/mocha.js \"test/**/*.spec.ts\" --colors --reporter spec","test:integration":"OPTIMYSTIC_INTEGRATION=1 node --import ./register.mjs node_modules/mocha/bin/mocha.js \"test/**/*.integration.spec.ts\" --colors --reporter spec"},"_npmUser":{"name":"n8allan","email":"nate@digithought.com"},"repository":{"url":"https://github.com/gotchoices/optimystic.git","type":"git","directory":"packages/db-p2p"},"description":"P2P database functionality for Optimystic","directories":{},"dependencies":{"debug":"^4.4.3","it-all":"^3.0.9","libp2p":"^3.1.3","it-pipe":"^3.0.1","p2p-fret":"^0.4.0","@libp2p/tcp":"^11.0.10","async-mutex":"^0.5.0","it-pushable":"^3.2.3","uint8arrays":"^5.1.0","@libp2p/ping":"^3.0.10","multiformats":"^13.4.2","@libp2p/crypto":"^5.1.13","uint8arraylist":"^2.4.8","@libp2p/kad-dht":"^16.1.3","@libp2p/peer-id":"^6.0.4","@libp2p/identify":"^4.0.10","@libp2p/bootstrap":"^12.0.11","@libp2p/interface":"^3.1.0","@libp2p/websockets":"^10.1.3","it-length-prefixed":"^10.0.1","@optimystic/db-core":"^0.12.0","@chainsafe/libp2p-noise":"^17.0.0","@chainsafe/libp2p-yamux":"^8.0.1","@multiformats/multiaddr":"^13.0.1","@libp2p/circuit-relay-v2":"^4.1.3","@chainsafe/libp2p-gossipsub":"^14.1.2"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^6.2.2","mocha":"^11.7.5","rimraf":"^6.1.2","ts-node":"^10.9.2","typescript":"^5.9.3","@types/chai":"^5.2.3","@types/node":"^25.1.0","@types/debug":"^4.1.12","@types/mocha":"^10.0.10"},"_npmOperationalInternal":{"tmp":"tmp/db-p2p_0.12.0_1778127337079_0.15347633681089268","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"name":"@optimystic/db-p2p","version":"0.13.0","keywords":["optimystic","database","p2p","peer-to-peer","libp2p","distributed","dht","gossipsub"],"author":"Got Choices Foundation","license":"MIT","_id":"@optimystic/db-p2p@0.13.0","maintainers":[{"name":"kjeib","email":"kyle@batemans.org"},{"name":"n8allan","email":"nate@digithought.com"}],"dist":{"shasum":"34edb93e3523008ff862f29aa59f3d4f65d25ece","tarball":"https://registry.npmjs.org/@optimystic/db-p2p/-/db-p2p-0.13.0.tgz","fileCount":302,"integrity":"sha512-407bh6QCEuImcPXvmkqWdiel/EqHPailB2uucy3RP0z4TbemL1xb645h7gYandwc0g4M92Mu3foe4vy+DiLrOw==","signatures":[{"sig":"MEYCIQC/Q7lx9O2/zgnoKTPQe1X0B4jmh+bLpZLDd2WS22SETAIhAIhM1IHFNHYYSIS9xQOYRe2jA8FtDE6W6Rx/g/X/8/yd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1085765},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","react-native":{"types":"./dist/src/rn.d.ts","import":"./dist/src/rn.js"}},"./rn":{"types":"./dist/src/rn.d.ts","import":"./dist/src/rn.js"},"./testing":{"types":"./dist/src/testing/index.d.ts","import":"./dist/src/testing/index.js"}},"gitHead":"3737d74b1d3d01a9b6fb7e57c01263708beddbc4","scripts":{"test":"node --import ./register.mjs node_modules/mocha/bin/mocha.js \"test/**/*.spec.ts\" --colors --reporter min","build":"tsc","clean":"rimraf dist","test:verbose":"node --import ./register.mjs node_modules/mocha/bin/mocha.js \"test/**/*.spec.ts\" --colors --reporter spec","test:integration":"OPTIMYSTIC_INTEGRATION=1 node --import ./register.mjs node_modules/mocha/bin/mocha.js \"test/**/*.integration.spec.ts\" --colors --reporter spec"},"_npmUser":{"name":"n8allan","email":"nate@digithought.com"},"repository":{"url":"https://github.com/gotchoices/optimystic.git","type":"git","directory":"packages/db-p2p"},"description":"P2P database functionality for Optimystic","directories":{},"dependencies":{"debug":"^4.4.3","it-all":"^3.0.9","libp2p":"^3.1.3","it-pipe":"^3.0.1","p2p-fret":"^0.4.0","@libp2p/tcp":"^11.0.10","async-mutex":"^0.5.0","it-pushable":"^3.2.3","uint8arrays":"^5.1.0","@libp2p/ping":"^3.0.10","multiformats":"^13.4.2","@libp2p/crypto":"^5.1.13","uint8arraylist":"^2.4.8","@libp2p/kad-dht":"^16.1.3","@libp2p/peer-id":"^6.0.4","@libp2p/identify":"^4.0.10","@libp2p/bootstrap":"^12.0.11","@libp2p/interface":"^3.1.0","@libp2p/websockets":"^10.1.3","it-length-prefixed":"^10.0.1","@optimystic/db-core":"^0.13.0","@chainsafe/libp2p-noise":"^17.0.0","@chainsafe/libp2p-yamux":"^8.0.1","@multiformats/multiaddr":"^13.0.1","@libp2p/circuit-relay-v2":"^4.1.3","@chainsafe/libp2p-gossipsub":"^14.1.2"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^6.2.2","mocha":"^11.7.5","rimraf":"^6.1.2","ts-node":"^10.9.2","typescript":"^5.9.3","@types/chai":"^5.2.3","@types/node":"^25.1.0","@types/debug":"^4.1.12","@types/mocha":"^10.0.10"},"_npmOperationalInternal":{"tmp":"tmp/db-p2p_0.13.0_1778214585592_0.08711252222146482","host":"s3://npm-registry-packages-npm-production"}},"0.13.4":{"name":"@optimystic/db-p2p","version":"0.13.4","keywords":["optimystic","database","p2p","peer-to-peer","libp2p","distributed","dht","gossipsub"],"author":"Got Choices Foundation","license":"MIT","_id":"@optimystic/db-p2p@0.13.4","maintainers":[{"name":"kjeib","email":"kyle@batemans.org"},{"name":"n8allan","email":"nate@digithought.com"}],"dist":{"shasum":"e2d76ba0986631cf8dc183a89df1e5becfba24e8","tarball":"https://registry.npmjs.org/@optimystic/db-p2p/-/db-p2p-0.13.4.tgz","fileCount":302,"integrity":"sha512-xLBpvV4DhBJQ8RKcXEmyvkfLNpL2DfXHA5FrhZL4/BoaBq2G14F/TmiL8dLGrIzhnvQcKu4uCAvpFq6K6AKM1A==","signatures":[{"sig":"MEUCIG2WIpCsp44IKAvIH3HaVxI+tLo6BUroVH8fVnhhKVU4AiEAlUKkqk0Tv9zLGwTWMCXuclvVTOkv7uHqUDsZ8E9gjLI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1089779},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","react-native":{"types":"./dist/src/rn.d.ts","import":"./dist/src/rn.js"}},"./rn":{"types":"./dist/src/rn.d.ts","import":"./dist/src/rn.js"},"./testing":{"types":"./dist/src/testing/index.d.ts","import":"./dist/src/testing/index.js"}},"gitHead":"f6c8475ed8b3d00e8c8912def9da1082e653b346","scripts":{"test":"node --import ./register.mjs node_modules/mocha/bin/mocha.js \"test/**/*.spec.ts\" --colors --reporter min","build":"tsc","clean":"rimraf dist","test:verbose":"node --import ./register.mjs node_modules/mocha/bin/mocha.js \"test/**/*.spec.ts\" --colors --reporter spec","test:integration":"OPTIMYSTIC_INTEGRATION=1 node --import ./register.mjs node_modules/mocha/bin/mocha.js \"test/**/*.integration.spec.ts\" --colors --reporter spec"},"_npmUser":{"name":"n8allan","email":"nate@digithought.com"},"repository":{"url":"https://github.com/gotchoices/optimystic.git","type":"git","directory":"packages/db-p2p"},"description":"P2P database functionality for Optimystic","directories":{},"dependencies":{"debug":"^4.4.3","it-all":"^3.0.9","libp2p":"^3.1.3","it-pipe":"^3.0.1","p2p-fret":"^0.4.0","@libp2p/tcp":"^11.0.10","async-mutex":"^0.5.0","it-pushable":"^3.2.3","uint8arrays":"^5.1.0","@libp2p/ping":"^3.0.10","multiformats":"^13.4.2","@libp2p/crypto":"^5.1.13","uint8arraylist":"^2.4.8","@libp2p/kad-dht":"^16.1.3","@libp2p/peer-id":"^6.0.4","@libp2p/identify":"^4.0.10","@libp2p/bootstrap":"^12.0.11","@libp2p/interface":"^3.1.0","@libp2p/websockets":"^10.1.3","it-length-prefixed":"^10.0.1","@optimystic/db-core":"^0.13.4","@chainsafe/libp2p-noise":"^17.0.0","@chainsafe/libp2p-yamux":"^8.0.1","@multiformats/multiaddr":"^13.0.1","@libp2p/circuit-relay-v2":"^4.1.3","@chainsafe/libp2p-gossipsub":"^14.1.2"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^6.2.2","mocha":"^11.7.5","rimraf":"^6.1.2","ts-node":"^10.9.2","typescript":"^5.9.3","@types/chai":"^5.2.3","@types/node":"^25.1.0","@types/debug":"^4.1.12","@types/mocha":"^10.0.10"},"_npmOperationalInternal":{"tmp":"tmp/db-p2p_0.13.4_1779310750942_0.6083461826988616","host":"s3://npm-registry-packages-npm-production"}},"0.13.5":{"name":"@optimystic/db-p2p","version":"0.13.5","keywords":["optimystic","database","p2p","peer-to-peer","libp2p","distributed","dht","gossipsub"],"author":"Got Choices Foundation","license":"MIT","_id":"@optimystic/db-p2p@0.13.5","maintainers":[{"name":"kjeib","email":"kyle@batemans.org"},{"name":"n8allan","email":"nate@digithought.com"}],"dist":{"shasum":"b5967d96d1a6b1b3f3c24f48547127a9e9072b3d","tarball":"https://registry.npmjs.org/@optimystic/db-p2p/-/db-p2p-0.13.5.tgz","fileCount":302,"integrity":"sha512-TUzySq3szj52Y1XKEIee7+fpvPjwOqVlHswbq4ywZKQV0P3tah2h9UCvSWR65FyJ2fmbgTQ7gtyuqWw8cVbigw==","signatures":[{"sig":"MEYCIQDptN69pHkD/lIpc7lgqByDpqdGDT5j6R6/okLxFqZNmwIhANPYoZxvMQ8IRfJ2CO5cRlj2yIXbXF/sk5f8A/EpPJXw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1119160},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","react-native":{"types":"./dist/src/rn.d.ts","import":"./dist/src/rn.js"}},"./rn":{"types":"./dist/src/rn.d.ts","import":"./dist/src/rn.js"},"./testing":{"types":"./dist/src/testing/index.d.ts","import":"./dist/src/testing/index.js"}},"gitHead":"40df2476d3355be419324c8dd7fe39f19d2c6920","scripts":{"test":"node --import ./register.mjs node_modules/mocha/bin/mocha.js \"test/**/*.spec.ts\" --colors --reporter min","build":"tsc","clean":"rimraf dist","test:verbose":"node --import ./register.mjs node_modules/mocha/bin/mocha.js \"test/**/*.spec.ts\" --colors --reporter spec","test:integration":"OPTIMYSTIC_INTEGRATION=1 node --import ./register.mjs node_modules/mocha/bin/mocha.js \"test/**/*.integration.spec.ts\" --colors --reporter spec"},"_npmUser":{"name":"n8allan","email":"nate@digithought.com"},"repository":{"url":"https://github.com/gotchoices/optimystic.git","type":"git","directory":"packages/db-p2p"},"description":"P2P database functionality for Optimystic","directories":{},"dependencies":{"debug":"^4.4.3","it-all":"^3.0.9","libp2p":"^3.1.3","it-pipe":"^3.0.1","p2p-fret":"^0.4.0","@libp2p/tcp":"^11.0.10","async-mutex":"^0.5.0","it-pushable":"^3.2.3","uint8arrays":"^5.1.0","@libp2p/ping":"^3.0.10","multiformats":"^13.4.2","@libp2p/crypto":"^5.1.13","uint8arraylist":"^2.4.8","@libp2p/kad-dht":"^16.1.3","@libp2p/peer-id":"^6.0.4","@libp2p/identify":"^4.0.10","@libp2p/bootstrap":"^12.0.11","@libp2p/interface":"^3.1.0","@libp2p/websockets":"^10.1.3","it-length-prefixed":"^10.0.1","@optimystic/db-core":"^0.13.5","@chainsafe/libp2p-noise":"^17.0.0","@chainsafe/libp2p-yamux":"^8.0.1","@multiformats/multiaddr":"^13.0.1","@libp2p/circuit-relay-v2":"^4.1.3","@chainsafe/libp2p-gossipsub":"^14.1.2"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^6.2.2","mocha":"^11.7.5","rimraf":"^6.1.2","ts-node":"^10.9.2","typescript":"^5.9.3","@types/chai":"^5.2.3","@types/node":"^25.1.0","@types/debug":"^4.1.12","@types/mocha":"^10.0.10"},"_npmOperationalInternal":{"tmp":"tmp/db-p2p_0.13.5_1779857998770_0.4289247252407684","host":"s3://npm-registry-packages-npm-production"}},"0.14.0":{"name":"@optimystic/db-p2p","version":"0.14.0","keywords":["optimystic","database","p2p","peer-to-peer","libp2p","distributed","dht","gossipsub"],"author":"Got Choices Foundation","license":"MIT","_id":"@optimystic/db-p2p@0.14.0","maintainers":[{"name":"kjeib","email":"kyle@batemans.org"},{"name":"n8allan","email":"nate@digithought.com"}],"dist":{"shasum":"fbc3dbe434befbcb96e4a8f0581bfb868bae709e","tarball":"https://registry.npmjs.org/@optimystic/db-p2p/-/db-p2p-0.14.0.tgz","fileCount":542,"integrity":"sha512-FsRbXpNK0odkeKypp6isFP2xK+4hV1s4ifCu6rk9Q5ZC/Zcn658Y7RG6b9KtA3zeUVi68ewF5DSguDc84ROGFA==","signatures":[{"sig":"MEQCIBwc2al633r8Q8a1wEVvTbiDyJHIJ/MaykWAdlSFm+eGAiAtOJ3/kIyNf32r1qfdr6OcNnfJKTB8ryu9FxnlEqEHww==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3034656},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","react-native":{"types":"./dist/src/rn.d.ts","import":"./dist/src/rn.js"}},"./rn":{"types":"./dist/src/rn.d.ts","import":"./dist/src/rn.js"},"./testing":{"types":"./dist/src/testing/index.d.ts","import":"./dist/src/testing/index.js"}},"gitHead":"7c8538387febf2996a9a9c58be9f35410fcc50e6","scripts":{"test":"node --import ./register.mjs node_modules/mocha/bin/mocha.js \"test/**/*.spec.ts\" --colors --reporter min","build":"tsc","clean":"rimraf dist","test:verbose":"node --import ./register.mjs node_modules/mocha/bin/mocha.js \"test/**/*.spec.ts\" --colors --reporter spec","test:integration":"OPTIMYSTIC_INTEGRATION=1 node --import ./register.mjs node_modules/mocha/bin/mocha.js \"test/**/*.integration.spec.ts\" --colors --reporter spec"},"_npmUser":{"name":"n8allan","email":"nate@digithought.com"},"repository":{"url":"https://github.com/gotchoices/optimystic.git","type":"git","directory":"packages/db-p2p"},"description":"P2P database functionality for Optimystic","directories":{},"dependencies":{"debug":"^4.4.3","it-all":"^3.0.9","libp2p":"^3.1.3","it-pipe":"^3.0.1","p2p-fret":"^0.5.0","@libp2p/tcp":"^11.0.10","async-mutex":"^0.5.0","it-pushable":"^3.2.3","uint8arrays":"^5.1.0","@libp2p/ping":"^3.0.10","multiformats":"^13.4.2","@libp2p/dcutr":"^3.0.21","@libp2p/crypto":"^5.1.19","uint8arraylist":"^2.4.8","@libp2p/autonat":"^3.0.21","@libp2p/kad-dht":"^16.1.3","@libp2p/peer-id":"^6.0.4","protons-runtime":"^6.0.0","@libp2p/identify":"^4.0.10","@libp2p/bootstrap":"^12.0.11","@libp2p/interface":"^3.1.0","@libp2p/websockets":"^10.1.3","it-length-prefixed":"^10.0.1","@optimystic/db-core":"^0.14.0","@chainsafe/libp2p-noise":"^17.0.0","@chainsafe/libp2p-yamux":"^8.0.1","@multiformats/multiaddr":"^13.0.1","@libp2p/circuit-relay-v2":"^4.1.3","@chainsafe/libp2p-gossipsub":"^14.1.2"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^6.2.2","mocha":"^11.7.5","rimraf":"^6.1.2","ts-node":"^10.9.2","typescript":"^5.9.3","@types/chai":"^5.2.3","@types/node":"^25.1.0","@types/debug":"^4.1.12","@types/mocha":"^10.0.10"},"_npmOperationalInternal":{"tmp":"tmp/db-p2p_0.14.0_1782139497387_0.5386020745402926","host":"s3://npm-registry-packages-npm-production"}},"0.14.1":{"name":"@optimystic/db-p2p","version":"0.14.1","keywords":["optimystic","database","p2p","peer-to-peer","libp2p","distributed","dht","gossipsub"],"author":"Got Choices Foundation","license":"MIT","_id":"@optimystic/db-p2p@0.14.1","maintainers":[{"name":"kjeib","email":"kyle@batemans.org"},{"name":"n8allan","email":"nate@digithought.com"}],"dist":{"shasum":"9a4753ddf0de1e823bab035598142948e0c07923","tarball":"https://registry.npmjs.org/@optimystic/db-p2p/-/db-p2p-0.14.1.tgz","fileCount":542,"integrity":"sha512-smvWNyMF3RjDaDkG5aQSG1IuMC4YCHe5vnRXfwOIS8hjx8rVnN7OnTpxlCG3oFVaD2K+LZ3+Y70bg8x6S7qRJg==","signatures":[{"sig":"MEYCIQCMLtHKPbsjrkPRSEUUkXFLynIdrMl6FMZBb1fa/u8dUQIhAPMFzSPTu6B3/TohJR8w09+NfsS3b1o9MdAsPOROCI9Z","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3034656},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","react-native":{"types":"./dist/src/rn.d.ts","import":"./dist/src/rn.js"}},"./rn":{"types":"./dist/src/rn.d.ts","import":"./dist/src/rn.js"},"./testing":{"types":"./dist/src/testing/index.d.ts","import":"./dist/src/testing/index.js"}},"gitHead":"78e7f7e6cb9d9f2f864d2894775b619e99d58feb","scripts":{"test":"node --import ./register.mjs node_modules/mocha/bin/mocha.js \"test/**/*.spec.ts\" --colors --reporter min","build":"tsc","clean":"rimraf dist","test:verbose":"node --import ./register.mjs node_modules/mocha/bin/mocha.js \"test/**/*.spec.ts\" --colors --reporter spec","test:integration":"OPTIMYSTIC_INTEGRATION=1 node --import ./register.mjs node_modules/mocha/bin/mocha.js \"test/**/*.integration.spec.ts\" --colors --reporter spec"},"_npmUser":{"name":"n8allan","email":"nate@digithought.com"},"repository":{"url":"https://github.com/gotchoices/optimystic.git","type":"git","directory":"packages/db-p2p"},"description":"P2P database functionality for Optimystic","directories":{},"dependencies":{"debug":"^4.4.3","it-all":"^3.0.9","libp2p":"^3.1.3","it-pipe":"^3.0.1","p2p-fret":"^0.5.0","@libp2p/tcp":"^11.0.10","async-mutex":"^0.5.0","it-pushable":"^3.2.3","uint8arrays":"^5.1.0","@libp2p/ping":"^3.0.10","multiformats":"^13.4.2","@libp2p/dcutr":"^3.0.21","@libp2p/crypto":"^5.1.19","uint8arraylist":"^2.4.8","@libp2p/autonat":"^3.0.21","@libp2p/kad-dht":"^16.1.3","@libp2p/peer-id":"^6.0.4","protons-runtime":"^6.0.0","@libp2p/identify":"^4.0.10","@libp2p/bootstrap":"^12.0.11","@libp2p/interface":"^3.1.0","@libp2p/websockets":"^10.1.3","it-length-prefixed":"^10.0.1","@optimystic/db-core":"^0.14.1","@chainsafe/libp2p-noise":"^17.0.0","@chainsafe/libp2p-yamux":"^8.0.1","@multiformats/multiaddr":"^13.0.1","@libp2p/circuit-relay-v2":"^4.1.3","@chainsafe/libp2p-gossipsub":"^14.1.2"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^6.2.2","mocha":"^11.7.5","rimraf":"^6.1.2","ts-node":"^10.9.2","typescript":"^5.9.3","@types/chai":"^5.2.3","@types/node":"^25.1.0","@types/debug":"^4.1.12","@types/mocha":"^10.0.10"},"_npmOperationalInternal":{"tmp":"tmp/db-p2p_0.14.1_1782161643813_0.6791014476871859","host":"s3://npm-registry-packages-npm-production"}},"0.16.2":{"name":"@optimystic/db-p2p","version":"0.16.2","keywords":["optimystic","database","p2p","peer-to-peer","libp2p","distributed","dht","gossipsub"],"author":"Got Choices Foundation","license":"MIT","_id":"@optimystic/db-p2p@0.16.2","maintainers":[{"name":"kjeib","email":"kyle@batemans.org"},{"name":"n8allan","email":"nate@digithought.com"}],"dist":{"shasum":"5fe7417443497504019f6c43b1c6c40bb10c0b08","tarball":"https://registry.npmjs.org/@optimystic/db-p2p/-/db-p2p-0.16.2.tgz","fileCount":606,"integrity":"sha512-wPZ2IkXgSOb2D+n+3nesjhIkVgeZ3iLbrxwkaIgrL/dSU4gQABBKiGfNoiNFGbDe6Heg3QrUGX0LMXQ+jhhqFA==","signatures":[{"sig":"MEQCIFncOuGgFaNKTs29IzoE6Ezk3F2o0SUvBdrKYXz/3r2kAiBgidVIuQr6zC9NHWKe6UBrQoQSk3gZIwNVTUkm8AMYLA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3742467},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","react-native":{"types":"./dist/src/rn.d.ts","import":"./dist/src/rn.js"}},"./rn":{"types":"./dist/src/rn.d.ts","import":"./dist/src/rn.js"},"./testing":{"types":"./dist/src/testing/index.d.ts","import":"./dist/src/testing/index.js"}},"gitHead":"965c85f4fd01c18b1817ef10f3dcac28ca266a0f","scripts":{"test":"node --import ./register.mjs node_modules/mocha/bin/mocha.js \"test/**/*.spec.ts\" --colors --reporter min","build":"tsc","clean":"rimraf dist","test:verbose":"node --import ./register.mjs node_modules/mocha/bin/mocha.js \"test/**/*.spec.ts\" --colors --reporter spec","test:integration":"OPTIMYSTIC_INTEGRATION=1 node --import ./register.mjs node_modules/mocha/bin/mocha.js \"test/**/*.integration.spec.ts\" --colors --reporter spec"},"_npmUser":{"name":"n8allan","email":"nate@digithought.com"},"repository":{"url":"https://github.com/gotchoices/optimystic.git","type":"git","directory":"packages/db-p2p"},"description":"P2P database functionality for Optimystic","directories":{},"dependencies":{"debug":"^4.4.3","it-all":"^3.0.9","libp2p":"^3.1.3","it-pipe":"^3.0.1","p2p-fret":"^0.6.0","@libp2p/tcp":"^11.0.10","async-mutex":"^0.5.0","it-pushable":"^3.2.3","uint8arrays":"^6.1.1","@libp2p/ping":"^3.0.10","multiformats":"^13.4.2","@libp2p/dcutr":"^3.0.21","@libp2p/crypto":"^5.1.19","uint8arraylist":"^2.4.8","@libp2p/autonat":"^3.0.21","@libp2p/kad-dht":"^16.1.3","@libp2p/peer-id":"^6.0.4","protons-runtime":"^6.0.0","@libp2p/identify":"^4.0.10","@libp2p/bootstrap":"^12.0.11","@libp2p/interface":"^3.1.0","@libp2p/websockets":"^10.1.3","it-length-prefixed":"^10.0.1","@optimystic/db-core":"^0.16.2","@chainsafe/libp2p-noise":"^17.0.0","@chainsafe/libp2p-yamux":"^8.0.1","@multiformats/multiaddr":"^13.0.1","@libp2p/circuit-relay-v2":"^4.1.3","@chainsafe/libp2p-gossipsub":"^14.1.2"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^6.2.2","mocha":"^11.7.5","rimraf":"^6.1.2","ts-node":"^10.9.2","typescript":"^5.9.3","@types/chai":"^5.2.3","@types/node":"^25.1.0","@types/debug":"^4.1.12","@types/mocha":"^10.0.10"},"_npmOperationalInternal":{"tmp":"tmp/db-p2p_0.16.2_1783748493823_0.3346238789328788","host":"s3://npm-registry-packages-npm-production"}},"0.16.3":{"name":"@optimystic/db-p2p","version":"0.16.3","keywords":["optimystic","database","p2p","peer-to-peer","libp2p","distributed","dht","gossipsub"],"author":"Got Choices Foundation","license":"MIT","_id":"@optimystic/db-p2p@0.16.3","maintainers":[{"name":"kjeib","email":"kyle@batemans.org"},{"name":"n8allan","email":"nate@digithought.com"}],"dist":{"shasum":"0a2aaabf4c7fdf8414e0f27b232e98fba8c62945","tarball":"https://registry.npmjs.org/@optimystic/db-p2p/-/db-p2p-0.16.3.tgz","fileCount":606,"integrity":"sha512-cN5t5cQMrkkA2dq6TrAzhSaj7qex0g5gTSh76nrMZ3msti6jj2MC7HUVE6CTom2y94tFceCSwlzT2cm9/Gd9yg==","signatures":[{"sig":"MEYCIQC7H0UfwI+nfe0zRhOVpxYO5KPwk1zQMfFzR1DNVCc3hgIhAKciovhGEaDGPxUKy5+fotcNUKnvE4feLSS2wOo22rY0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3746785},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","react-native":{"types":"./dist/src/rn.d.ts","import":"./dist/src/rn.js"}},"./rn":{"types":"./dist/src/rn.d.ts","import":"./dist/src/rn.js"},"./testing":{"types":"./dist/src/testing/index.d.ts","import":"./dist/src/testing/index.js"}},"gitHead":"ed95d77a48e8671a225676ff0c468b42d6c4371c","scripts":{"test":"node --import ./register.mjs node_modules/mocha/bin/mocha.js \"test/**/*.spec.ts\" --colors --reporter min","build":"tsc","clean":"rimraf dist","test:verbose":"node --import ./register.mjs node_modules/mocha/bin/mocha.js \"test/**/*.spec.ts\" --colors --reporter spec","test:integration":"OPTIMYSTIC_INTEGRATION=1 node --import ./register.mjs node_modules/mocha/bin/mocha.js \"test/**/*.integration.spec.ts\" --colors --reporter spec"},"_npmUser":{"name":"n8allan","email":"nate@digithought.com"},"repository":{"url":"https://github.com/gotchoices/optimystic.git","type":"git","directory":"packages/db-p2p"},"description":"P2P database functionality for Optimystic","directories":{},"dependencies":{"debug":"^4.4.3","it-all":"^3.0.9","libp2p":"^3.1.3","it-pipe":"^3.0.1","p2p-fret":"^0.6.0","@libp2p/tcp":"^11.0.10","async-mutex":"^0.5.0","it-pushable":"^3.2.3","uint8arrays":"^6.1.1","@libp2p/ping":"^3.0.10","multiformats":"^13.4.2","@libp2p/dcutr":"^3.0.21","@libp2p/crypto":"^5.1.19","uint8arraylist":"^2.4.8","@libp2p/autonat":"^3.0.21","@libp2p/kad-dht":"^16.1.3","@libp2p/peer-id":"^6.0.4","protons-runtime":"^6.0.0","@libp2p/identify":"^4.0.10","@libp2p/bootstrap":"^12.0.11","@libp2p/interface":"^3.1.0","@libp2p/websockets":"^10.1.3","it-length-prefixed":"^10.0.1","@optimystic/db-core":"^0.16.3","@chainsafe/libp2p-noise":"^17.0.0","@chainsafe/libp2p-yamux":"^8.0.1","@multiformats/multiaddr":"^13.0.1","@libp2p/circuit-relay-v2":"^4.1.3","@chainsafe/libp2p-gossipsub":"^14.1.2"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^6.2.2","mocha":"^11.7.5","rimraf":"^6.1.2","ts-node":"^10.9.2","typescript":"^5.9.3","@types/chai":"^5.2.3","@types/node":"^25.1.0","@types/debug":"^4.1.12","@types/mocha":"^10.0.10"},"_npmOperationalInternal":{"tmp":"tmp/db-p2p_0.16.3_1785213832409_0.9553296721037463","host":"s3://npm-registry-packages-npm-production"}},"0.17.0":{"name":"@optimystic/db-p2p","version":"0.17.0","keywords":["optimystic","database","p2p","peer-to-peer","libp2p","distributed","dht","gossipsub"],"author":"Got Choices Foundation","license":"MIT","_id":"@optimystic/db-p2p@0.17.0","maintainers":[{"name":"kjeib","email":"kyle@batemans.org"},{"name":"n8allan","email":"nate@digithought.com"}],"dist":{"shasum":"4dab49e521231bda6851b75332e381242475fb34","tarball":"https://registry.npmjs.org/@optimystic/db-p2p/-/db-p2p-0.17.0.tgz","fileCount":616,"integrity":"sha512-QubPzf/2YQSX+PF0fjwiJSQbqGwtV9mQ+WaYXVNYY24ZU430cdmrF950P+fLvM4nZybEOdYz/SzEMRGYMddOlA==","signatures":[{"sig":"MEQCIEtM7zR//mAeyjWwlXhRDtPO5qdHArpKLSRWPfwvbJ64AiARIlSudVTqxt5fJHa9iyl/wAyzoBZV0oKLg7ICZpGbIg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3865409},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","react-native":{"types":"./dist/src/rn.d.ts","import":"./dist/src/rn.js"}},"./rn":{"types":"./dist/src/rn.d.ts","import":"./dist/src/rn.js"},"./testing":{"types":"./dist/src/testing/index.d.ts","import":"./dist/src/testing/index.js"}},"gitHead":"fe09f3545c1bdbe0e9aaf3e1a992c1eacb9cb3c5","scripts":{"test":"node --import ./register.mjs node_modules/mocha/bin/mocha.js \"test/**/*.spec.ts\" --colors --reporter min","build":"tsc","clean":"rimraf dist","test:verbose":"node --import ./register.mjs node_modules/mocha/bin/mocha.js \"test/**/*.spec.ts\" --colors --reporter spec","test:integration":"OPTIMYSTIC_INTEGRATION=1 node --import ./register.mjs node_modules/mocha/bin/mocha.js \"test/**/*.integration.spec.ts\" --colors --reporter spec"},"_npmUser":{"name":"n8allan","email":"nate@digithought.com"},"repository":{"url":"https://github.com/gotchoices/optimystic.git","type":"git","directory":"packages/db-p2p"},"description":"P2P database functionality for Optimystic","directories":{},"dependencies":{"debug":"^4.4.3","it-all":"^3.0.9","libp2p":"^3.1.3","it-pipe":"^3.0.1","p2p-fret":"^0.6.0","@libp2p/tcp":"^11.0.10","async-mutex":"^0.5.0","it-pushable":"^3.2.3","uint8arrays":"^6.1.1","@libp2p/ping":"^3.0.10","multiformats":"^13.4.2","@libp2p/dcutr":"^3.0.21","@libp2p/crypto":"^5.1.19","uint8arraylist":"^2.4.8","@libp2p/autonat":"^3.0.21","@libp2p/kad-dht":"^16.1.3","@libp2p/peer-id":"^6.0.4","protons-runtime":"^6.0.0","@libp2p/identify":"^4.0.10","@libp2p/bootstrap":"^12.0.11","@libp2p/interface":"^3.1.0","@libp2p/websockets":"^10.1.3","it-length-prefixed":"^10.0.1","@optimystic/db-core":"^0.17.0","@chainsafe/libp2p-noise":"^17.0.0","@chainsafe/libp2p-yamux":"^8.0.1","@multiformats/multiaddr":"^13.0.1","@libp2p/circuit-relay-v2":"^4.1.3","@chainsafe/libp2p-gossipsub":"^14.1.2"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^6.2.2","mocha":"^11.7.5","rimraf":"^6.1.2","ts-node":"^10.9.2","typescript":"^5.9.3","@types/chai":"^5.2.3","@types/node":"^25.1.0","@types/debug":"^4.1.12","@types/mocha":"^10.0.10"},"_npmOperationalInternal":{"tmp":"tmp/db-p2p_0.17.0_1785338447336_0.8876721328044068","host":"s3://npm-registry-packages-npm-production"}},"0.18.0":{"name":"@optimystic/db-p2p","version":"0.18.0","keywords":["optimystic","database","p2p","peer-to-peer","libp2p","distributed","dht","gossipsub"],"author":"Got Choices Foundation","license":"MIT","_id":"@optimystic/db-p2p@0.18.0","maintainers":[{"name":"kjeib","email":"kyle@batemans.org"},{"name":"n8allan","email":"nate@digithought.com"}],"dist":{"shasum":"e341c75b1cad339c53ae5af5d0c80be67adc0181","tarball":"https://registry.npmjs.org/@optimystic/db-p2p/-/db-p2p-0.18.0.tgz","fileCount":621,"integrity":"sha512-ug8+CkVoCTfAnrFviVHghwzqe8kPiaR+8/M5mPBa/mfuAXvQ2XBgECbJD9/QfuBHZxi6wgtiHFXj1GwghZHxxw==","signatures":[{"sig":"MEUCIQDOaI+kw2YnlUsU9m4ga+snSiztvovXdYYd/rjEOolhSgIgIo5dUB+4SvbTO8u/XL6ZweLwNZcL2K9OoKSUb/jENFE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3969712},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","react-native":{"types":"./dist/src/rn.d.ts","import":"./dist/src/rn.js"}},"./rn":{"types":"./dist/src/rn.d.ts","import":"./dist/src/rn.js"},"./testing":{"types":"./dist/src/testing/index.d.ts","import":"./dist/src/testing/index.js"}},"gitHead":"9a06f1b7c18bc33e13eddffcd7e30e0cd1ebc8ab","scripts":{"test":"node --import ./register.mjs node_modules/mocha/bin/mocha.js \"test/**/*.spec.ts\" --colors --reporter min","build":"tsc","clean":"rimraf dist","test:verbose":"node --import ./register.mjs node_modules/mocha/bin/mocha.js \"test/**/*.spec.ts\" --colors --reporter spec","test:integration":"OPTIMYSTIC_INTEGRATION=1 node --import ./register.mjs node_modules/mocha/bin/mocha.js \"test/**/*.integration.spec.ts\" --colors --reporter spec"},"_npmUser":{"name":"n8allan","email":"nate@digithought.com"},"repository":{"url":"https://github.com/gotchoices/optimystic.git","type":"git","directory":"packages/db-p2p"},"description":"P2P database functionality for Optimystic","directories":{},"dependencies":{"debug":"^4.4.3","it-all":"^3.0.9","libp2p":"^3.1.3","it-pipe":"^3.0.1","p2p-fret":"^0.6.0","@libp2p/tcp":"^11.0.10","async-mutex":"^0.5.0","it-pushable":"^3.2.3","uint8arrays":"^6.1.1","@libp2p/ping":"^3.0.10","multiformats":"^13.4.2","@libp2p/dcutr":"^3.0.21","@libp2p/crypto":"^5.1.19","uint8arraylist":"^2.4.8","@libp2p/autonat":"^3.0.21","@libp2p/kad-dht":"^16.1.3","@libp2p/peer-id":"^6.0.4","protons-runtime":"^6.0.0","@libp2p/identify":"^4.0.10","@libp2p/bootstrap":"^12.0.11","@libp2p/interface":"^3.1.0","@libp2p/websockets":"^10.1.3","it-length-prefixed":"^10.0.1","@optimystic/db-core":"^0.18.0","@chainsafe/libp2p-noise":"^17.0.0","@chainsafe/libp2p-yamux":"^8.0.1","@multiformats/multiaddr":"^13.0.1","@libp2p/circuit-relay-v2":"^4.1.3","@chainsafe/libp2p-gossipsub":"^14.1.2"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^6.2.2","mocha":"^11.7.5","rimraf":"^6.1.2","ts-node":"^10.9.2","typescript":"^5.9.3","@types/chai":"^5.2.3","@types/node":"^25.1.0","@types/debug":"^4.1.12","@types/mocha":"^10.0.10"},"_npmOperationalInternal":{"tmp":"tmp/db-p2p_0.18.0_1785636735803_0.34135994331679287","host":"s3://npm-registry-packages-npm-production"}},"0.19.0":{"name":"@optimystic/db-p2p","version":"0.19.0","keywords":["optimystic","database","p2p","peer-to-peer","libp2p","distributed","dht","gossipsub"],"author":"Got Choices Foundation","license":"MIT","_id":"@optimystic/db-p2p@0.19.0","maintainers":[{"name":"kjeib","email":"kyle@batemans.org"},{"name":"n8allan","email":"nate@digithought.com"}],"dist":{"shasum":"0c4cfaf58d46ac16f3c44a04593d14f6e4336500","tarball":"https://registry.npmjs.org/@optimystic/db-p2p/-/db-p2p-0.19.0.tgz","fileCount":621,"integrity":"sha512-j3q7eZU5YVXp/WoNbTR06xDVPUYibc3b3U6WBb6uS0yyA/F2RpNLXNgDjhbeCgBlP5QdQf4qqco8dRb7/Vv8cA==","signatures":[{"sig":"MEUCIQCJVOVXsat3gbf3B/GlfMVS+SDwGv/nYMeMDXTlRDWVMwIgYk8Ku9Lb4m7faAj2WCv40+X4tB4yLgccGLKTYlerYEU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4008529},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","react-native":{"types":"./dist/src/rn.d.ts","import":"./dist/src/rn.js"}},"./rn":{"types":"./dist/src/rn.d.ts","import":"./dist/src/rn.js"},"./testing":{"types":"./dist/src/testing/index.d.ts","import":"./dist/src/testing/index.js"}},"gitHead":"9b86eb34dffbaedbeefb10d054723dc5ad5778fb","scripts":{"test":"node --import ./register.mjs node_modules/mocha/bin/mocha.js \"test/**/*.spec.ts\" --colors --reporter min","build":"tsc","clean":"rimraf dist","test:verbose":"node --import ./register.mjs node_modules/mocha/bin/mocha.js \"test/**/*.spec.ts\" --colors --reporter spec","test:integration":"OPTIMYSTIC_INTEGRATION=1 node --import ./register.mjs node_modules/mocha/bin/mocha.js \"test/**/*.integration.spec.ts\" --colors --reporter spec"},"_npmUser":{"name":"n8allan","email":"nate@digithought.com"},"repository":{"url":"https://github.com/gotchoices/optimystic.git","type":"git","directory":"packages/db-p2p"},"description":"P2P database functionality for Optimystic","directories":{},"dependencies":{"debug":"^4.4.3","it-all":"^3.0.9","libp2p":"^3.1.3","it-pipe":"^3.0.1","p2p-fret":"^0.6.0","@libp2p/tcp":"^11.0.10","async-mutex":"^0.5.0","it-pushable":"^3.2.3","uint8arrays":"^6.1.1","@libp2p/ping":"^3.0.10","multiformats":"^13.4.2","@libp2p/dcutr":"^3.0.21","@libp2p/crypto":"^5.1.19","uint8arraylist":"^2.4.8","@libp2p/autonat":"^3.0.21","@libp2p/kad-dht":"^16.1.3","@libp2p/peer-id":"^6.0.4","protons-runtime":"^6.0.0","@libp2p/identify":"^4.0.10","@libp2p/bootstrap":"^12.0.11","@libp2p/interface":"^3.1.0","@libp2p/websockets":"^10.1.3","it-length-prefixed":"^10.0.1","@optimystic/db-core":"^0.19.0","@chainsafe/libp2p-noise":"^17.0.0","@chainsafe/libp2p-yamux":"^8.0.1","@multiformats/multiaddr":"^13.0.1","@libp2p/circuit-relay-v2":"^4.1.3","@chainsafe/libp2p-gossipsub":"^14.1.2"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^6.2.2","mocha":"^11.7.5","rimraf":"^6.1.2","ts-node":"^10.9.2","typescript":"^5.9.3","@types/chai":"^5.2.3","@types/node":"^25.1.0","@types/debug":"^4.1.12","@types/mocha":"^10.0.10"},"_npmOperationalInternal":{"tmp":"tmp/db-p2p_0.19.0_1785805651652_0.9050946265885584","host":"s3://npm-registry-packages-npm-production"}},"0.20.0":{"name":"@optimystic/db-p2p","version":"0.20.0","keywords":["optimystic","database","p2p","peer-to-peer","libp2p","distributed","dht","gossipsub"],"author":"Got Choices Foundation","license":"MIT","_id":"@optimystic/db-p2p@0.20.0","maintainers":[{"name":"kjeib","email":"kyle@batemans.org"},{"name":"n8allan","email":"nate@digithought.com"}],"dist":{"shasum":"848f026c2f35709becc8feb40dc3b11e736e087a","tarball":"https://registry.npmjs.org/@optimystic/db-p2p/-/db-p2p-0.20.0.tgz","fileCount":621,"integrity":"sha512-g24wwTESlPclDKNNMlcrYOvWDj1f5uS7nmWDNBBAbWEJ1AIWX36TRPwzSPXePee2779uiypQFOt4Ys8PuBFM+g==","signatures":[{"sig":"MEQCIHboCH4Y3eB6bzSC9Rc4+tGwDDdJyb9KzjEIKfd3EvGPAiAfAT03nYUZLXNOAsGzTvVbCmSwDOM32FBsiiHs8DcJIw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4011647},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","react-native":{"types":"./dist/src/rn.d.ts","import":"./dist/src/rn.js"}},"./rn":{"types":"./dist/src/rn.d.ts","import":"./dist/src/rn.js"},"./testing":{"types":"./dist/src/testing/index.d.ts","import":"./dist/src/testing/index.js"},"./testing/conformance":{"types":"./dist/src/testing/raw-storage-conformance.d.ts","import":"./dist/src/testing/raw-storage-conformance.js"}},"gitHead":"8ef29ffa87a964c8cadfe0bfebf0ce6fefdcffe2","scripts":{"test":"node --import ./register.mjs node_modules/mocha/bin/mocha.js \"test/**/*.spec.ts\" --colors --reporter min","build":"tsc","clean":"rimraf dist","test:verbose":"node --import ./register.mjs node_modules/mocha/bin/mocha.js \"test/**/*.spec.ts\" --colors --reporter spec","test:integration":"OPTIMYSTIC_INTEGRATION=1 node --import ./register.mjs node_modules/mocha/bin/mocha.js \"test/**/*.integration.spec.ts\" --colors --reporter spec"},"_npmUser":{"name":"n8allan","email":"nate@digithought.com"},"repository":{"url":"https://github.com/gotchoices/optimystic.git","type":"git","directory":"packages/db-p2p"},"description":"P2P database functionality for Optimystic","directories":{},"dependencies":{"debug":"^4.4.3","it-all":"^3.0.9","libp2p":"^3.1.3","it-pipe":"^3.0.1","p2p-fret":"^0.6.0","@libp2p/tcp":"^11.0.10","async-mutex":"^0.5.0","it-pushable":"^3.2.3","uint8arrays":"^6.1.1","@libp2p/ping":"^3.0.10","multiformats":"^13.4.2","@libp2p/dcutr":"^3.0.21","@noble/curves":"^2.0.1","@noble/hashes":"^2.0.1","@libp2p/crypto":"^5.1.19","uint8arraylist":"^2.4.8","@libp2p/autonat":"^3.0.21","@libp2p/kad-dht":"^16.1.3","@libp2p/peer-id":"^6.0.4","protons-runtime":"^6.0.0","@libp2p/identify":"^4.0.10","@libp2p/bootstrap":"^12.0.11","@libp2p/interface":"^3.1.0","@libp2p/websockets":"^10.1.3","it-length-prefixed":"^10.0.1","@optimystic/db-core":"^0.20.0","@chainsafe/libp2p-noise":"^17.0.0","@chainsafe/libp2p-yamux":"^8.0.1","@multiformats/multiaddr":"^13.0.1","@libp2p/circuit-relay-v2":"^4.1.3","@chainsafe/libp2p-gossipsub":"^14.1.2"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^6.2.2","mocha":"^11.7.5","rimraf":"^6.1.2","ts-node":"^10.9.2","typescript":"^5.9.3","@types/chai":"^5.2.3","@types/node":"^25.1.0","@types/debug":"^4.1.12","@types/mocha":"^10.0.10"},"_npmOperationalInternal":{"tmp":"tmp/db-p2p_0.20.0_1785878483450_0.059817984508877986","host":"s3://npm-registry-packages-npm-production"}},"0.21.0":{"name":"@optimystic/db-p2p","version":"0.21.0","keywords":["optimystic","database","p2p","peer-to-peer","libp2p","distributed","dht","gossipsub"],"author":"Got Choices Foundation","license":"MIT","_id":"@optimystic/db-p2p@0.21.0","maintainers":[{"name":"kjeib","email":"kyle@batemans.org"},{"name":"n8allan","email":"nate@digithought.com"}],"dist":{"shasum":"bae81a1bd8ba7d1bff2cadc53654bcefd496e120","tarball":"https://registry.npmjs.org/@optimystic/db-p2p/-/db-p2p-0.21.0.tgz","fileCount":621,"integrity":"sha512-yaU/it+J8hwZBYH4Fu7vbief7AfDTAZuJHRgUIrRHKxK1VB0NrE+ecbXn1m0butXJoFqJepR2YgKDRMo22+XvA==","signatures":[{"sig":"MEUCIAN9vnNN7x0kSn26r4W9U3MEmgZ55KXIaNM2m6UX68wgAiEAq78xEUUYMGjo3HbqTbx1VcwPbyAO02Yk8yY5xdxfK08=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4015195},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","react-native":{"types":"./dist/src/rn.d.ts","import":"./dist/src/rn.js"}},"./rn":{"types":"./dist/src/rn.d.ts","import":"./dist/src/rn.js"},"./testing":{"types":"./dist/src/testing/index.d.ts","import":"./dist/src/testing/index.js"},"./testing/conformance":{"types":"./dist/src/testing/raw-storage-conformance.d.ts","import":"./dist/src/testing/raw-storage-conformance.js"}},"gitHead":"2cd5eff6b46d3a1321fd01a140262479146883f4","scripts":{"test":"node --import ./register.mjs node_modules/mocha/bin/mocha.js \"test/**/*.spec.ts\" --colors --reporter min","build":"tsc","clean":"rimraf dist","test:verbose":"node --import ./register.mjs node_modules/mocha/bin/mocha.js \"test/**/*.spec.ts\" --colors --reporter spec","test:integration":"OPTIMYSTIC_INTEGRATION=1 node --import ./register.mjs node_modules/mocha/bin/mocha.js \"test/**/*.integration.spec.ts\" --colors --reporter spec"},"_npmUser":{"name":"n8allan","email":"nate@digithought.com"},"repository":{"url":"https://github.com/gotchoices/optimystic.git","type":"git","directory":"packages/db-p2p"},"description":"P2P database functionality for Optimystic","directories":{},"dependencies":{"debug":"^4.4.3","it-all":"^3.0.9","libp2p":"^3.1.3","it-pipe":"^3.0.1","p2p-fret":"^0.6.0","@libp2p/tcp":"^11.0.10","async-mutex":"^0.5.0","it-pushable":"^3.2.3","uint8arrays":"^6.1.1","@libp2p/ping":"^3.0.10","multiformats":"^13.4.2","@libp2p/dcutr":"^3.0.21","@noble/curves":"^2.0.1","@noble/hashes":"^2.0.1","@libp2p/crypto":"^5.1.19","uint8arraylist":"^2.4.8","@libp2p/autonat":"^3.0.21","@libp2p/kad-dht":"^16.1.3","@libp2p/peer-id":"^6.0.4","protons-runtime":"^6.0.0","@libp2p/identify":"^4.0.10","@libp2p/bootstrap":"^12.0.11","@libp2p/interface":"^3.1.0","@libp2p/websockets":"^10.1.3","it-length-prefixed":"^10.0.1","@optimystic/db-core":"^0.21.0","@chainsafe/libp2p-noise":"^17.0.0","@chainsafe/libp2p-yamux":"^8.0.1","@multiformats/multiaddr":"^13.0.1","@libp2p/circuit-relay-v2":"^4.1.3","@chainsafe/libp2p-gossipsub":"^14.1.2"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^6.2.2","mocha":"^11.7.5","rimraf":"^6.1.2","ts-node":"^10.9.2","typescript":"^5.9.3","@types/chai":"^5.2.3","@types/node":"^25.1.0","@types/debug":"^4.1.12","@types/mocha":"^10.0.10"},"_npmOperationalInternal":{"tmp":"tmp/db-p2p_0.21.0_1785962787513_0.8606645240697735","host":"s3://npm-registry-packages-npm-production"}},"0.22.0":{"name":"@optimystic/db-p2p","version":"0.22.0","keywords":["optimystic","database","p2p","peer-to-peer","libp2p","distributed","dht","gossipsub"],"author":"Got Choices Foundation","license":"MIT","_id":"@optimystic/db-p2p@0.22.0","maintainers":[{"name":"kjeib","email":"kyle@batemans.org"},{"name":"n8allan","email":"nate@digithought.com"}],"dist":{"shasum":"c6ee25649dc5bcdd9999922fd7f87d31790efd19","tarball":"https://registry.npmjs.org/@optimystic/db-p2p/-/db-p2p-0.22.0.tgz","fileCount":631,"integrity":"sha512-yxSAnMRzzPW71DPBT5RexNMJ5QdPIw/44pPjUZXEXPQM4RJfaeh+0adxDURBtQ3mbplBpufVlQUcDZK3qnyIkA==","signatures":[{"sig":"MEQCIGIbK+3e5jO28G4Wmuh9NcCV5tsJAdqHKIjiPodGdw06AiAn4Gt2DF1kwYemOPyJ2qR5EhffmvDFaILXZ5GJZ0LAqg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4101805},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","react-native":{"types":"./dist/src/rn.d.ts","import":"./dist/src/rn.js"}},"./rn":{"types":"./dist/src/rn.d.ts","import":"./dist/src/rn.js"},"./testing":{"types":"./dist/src/testing/index.d.ts","import":"./dist/src/testing/index.js"},"./testing/conformance":{"types":"./dist/src/testing/raw-storage-conformance.d.ts","import":"./dist/src/testing/raw-storage-conformance.js"}},"gitHead":"9edd911a573501399e91d49ed03e6494e9720bd1","scripts":{"test":"node --import ./register.mjs node_modules/mocha/bin/mocha.js \"test/**/*.spec.ts\" --colors --reporter min","build":"tsc","clean":"rimraf dist","test:verbose":"node --import ./register.mjs node_modules/mocha/bin/mocha.js \"test/**/*.spec.ts\" --colors --reporter spec","test:integration":"OPTIMYSTIC_INTEGRATION=1 node --import ./register.mjs node_modules/mocha/bin/mocha.js \"test/**/*.integration.spec.ts\" --colors --reporter spec"},"_npmUser":{"name":"n8allan","email":"nate@digithought.com"},"repository":{"url":"https://github.com/gotchoices/optimystic.git","type":"git","directory":"packages/db-p2p"},"description":"P2P database functionality for Optimystic","directories":{},"dependencies":{"debug":"^4.4.3","it-all":"^3.0.9","libp2p":"^3.1.3","it-pipe":"^3.0.1","p2p-fret":"^0.6.0","@libp2p/tcp":"^11.0.10","async-mutex":"^0.5.0","it-pushable":"^3.2.3","uint8arrays":"^6.1.1","@libp2p/ping":"^3.0.10","multiformats":"^13.4.2","@libp2p/dcutr":"^3.0.21","@noble/curves":"^2.0.1","@noble/hashes":"^2.0.1","@libp2p/crypto":"^5.1.19","uint8arraylist":"^2.4.8","@libp2p/autonat":"^3.0.21","@libp2p/kad-dht":"^16.1.3","@libp2p/peer-id":"^6.0.4","protons-runtime":"^6.0.0","@libp2p/identify":"^4.0.10","@libp2p/bootstrap":"^12.0.11","@libp2p/interface":"^3.1.0","@libp2p/websockets":"^10.1.3","it-length-prefixed":"^10.0.1","@optimystic/db-core":"^0.22.0","@chainsafe/libp2p-noise":"^17.0.0","@chainsafe/libp2p-yamux":"^8.0.1","@multiformats/multiaddr":"^13.0.1","@libp2p/circuit-relay-v2":"^4.1.3","@chainsafe/libp2p-gossipsub":"^14.1.2"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^6.2.2","mocha":"^11.7.5","rimraf":"^6.1.2","ts-node":"^10.9.2","typescript":"^5.9.3","@types/chai":"^5.2.3","@types/node":"^25.1.0","@types/debug":"^4.1.12","@types/mocha":"^10.0.10"},"_npmOperationalInternal":{"tmp":"tmp/db-p2p_0.22.0_1786237537833_0.6417625257196036","host":"s3://npm-registry-packages-npm-production"}},"0.24.0":{"name":"@optimystic/db-p2p","version":"0.24.0","keywords":["optimystic","database","p2p","peer-to-peer","libp2p","distributed","dht","gossipsub"],"author":"Got Choices Foundation","license":"MIT","_id":"@optimystic/db-p2p@0.24.0","maintainers":[{"name":"kjeib","email":"kyle@batemans.org"},{"name":"n8allan","email":"nate@digithought.com"}],"dist":{"shasum":"617f476f4478089d754a3b7cdc23a5c3428fa770","tarball":"https://registry.npmjs.org/@optimystic/db-p2p/-/db-p2p-0.24.0.tgz","fileCount":647,"integrity":"sha512-vLg2kNSGv3qHrnWQL0FUAFxJZbJuy3d++f4X5V3uWY4Le3QNLSgj/wSVkpq0ZE/nrWA/R2T4jCJPARkFuSbILw==","signatures":[{"sig":"MEQCICEL+vmd/ZZhRM0DeZtNkbr0aGHMYOO2Gi0KKljjbyu3AiBli42ZQbRzg5CnSSaC5iGXXKxo6eHcLOihBF5s/OWdrA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4461994},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","react-native":{"types":"./dist/src/rn.d.ts","import":"./dist/src/rn.js"}},"./rn":{"types":"./dist/src/rn.d.ts","import":"./dist/src/rn.js"},"./testing":{"types":"./dist/src/testing/index.d.ts","import":"./dist/src/testing/index.js"},"./testing/conformance":{"types":"./dist/src/testing/raw-storage-conformance.d.ts","import":"./dist/src/testing/raw-storage-conformance.js"}},"gitHead":"162a53292d85679dfb9495484f8953e14c72cbc6","scripts":{"test":"node --import ./register.mjs node_modules/mocha/bin/mocha.js \"test/**/*.spec.ts\" --colors --reporter min","build":"tsc","clean":"rimraf dist","test:verbose":"node --import ./register.mjs node_modules/mocha/bin/mocha.js \"test/**/*.spec.ts\" --colors --reporter spec","test:integration":"OPTIMYSTIC_INTEGRATION=1 node --import ./register.mjs node_modules/mocha/bin/mocha.js \"test/**/*.integration.spec.ts\" --colors --reporter spec"},"_npmUser":{"name":"n8allan","email":"nate@digithought.com"},"repository":{"url":"https://github.com/gotchoices/optimystic.git","type":"git","directory":"packages/db-p2p"},"description":"P2P database functionality for Optimystic","directories":{},"dependencies":{"debug":"^4.4.3","it-all":"^3.0.9","libp2p":"^3.1.3","it-pipe":"^3.0.1","p2p-fret":"^1.0.0-beta.1","@libp2p/tcp":"^11.0.10","async-mutex":"^0.5.0","it-pushable":"^3.2.3","uint8arrays":"^6.1.1","@libp2p/ping":"^3.0.10","multiformats":"^13.4.2","@libp2p/dcutr":"^3.0.21","@noble/curves":"^2.0.1","@noble/hashes":"^2.0.1","@libp2p/crypto":"^5.1.19","uint8arraylist":"^2.4.8","@libp2p/autonat":"^3.0.21","@libp2p/kad-dht":"^16.1.3","@libp2p/peer-id":"^6.0.4","protons-runtime":"^6.0.0","@libp2p/identify":"^4.0.10","@libp2p/bootstrap":"^12.0.11","@libp2p/interface":"^3.1.0","@libp2p/websockets":"^10.1.3","it-length-prefixed":"^10.0.1","@optimystic/db-core":"^0.24.0","@chainsafe/libp2p-noise":"^17.0.0","@chainsafe/libp2p-yamux":"^8.0.1","@multiformats/multiaddr":"^13.0.1","@libp2p/circuit-relay-v2":"^4.1.3","@chainsafe/libp2p-gossipsub":"^14.1.2"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^6.2.2","mocha":"^11.7.5","rimraf":"^6.1.2","ts-node":"^10.9.2","typescript":"^5.9.3","@types/chai":"^5.2.3","@types/node":"^25.1.0","@types/debug":"^4.1.12","@types/mocha":"^10.0.10"},"_npmOperationalInternal":{"tmp":"tmp/db-p2p_0.24.0_1787025142822_0.29137962864409106","host":"s3://npm-registry-packages-npm-production"}},"0.24.1":{"name":"@optimystic/db-p2p","version":"0.24.1","keywords":["optimystic","database","p2p","peer-to-peer","libp2p","distributed","dht","gossipsub"],"author":"Got Choices Foundation","license":"MIT","_id":"@optimystic/db-p2p@0.24.1","maintainers":[{"name":"kjeib","email":"kyle@batemans.org"},{"name":"n8allan","email":"nate@digithought.com"}],"dist":{"shasum":"9466433a5b0bca6f6a1b3fca6c63b997c96cd0dc","tarball":"https://registry.npmjs.org/@optimystic/db-p2p/-/db-p2p-0.24.1.tgz","fileCount":647,"integrity":"sha512-gifmuSREBBn2PN0iFMESWGpGdqd/CJqd/KFK0IpRiyyYjzmfk2tEwqHA789wGm3HbAdDava8fbJAJ1eM/qKB7A==","signatures":[{"sig":"MEYCIQDTX+0PWMxoLkwiMdgTYFatitfv9RZ7zEoc04zzCcxEBgIhANjRIcXmCu3ZxWynZkEqFfeZxD+xdAeJ9GuHtZgYYguh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4467061},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","react-native":{"types":"./dist/src/rn.d.ts","import":"./dist/src/rn.js"}},"./rn":{"types":"./dist/src/rn.d.ts","import":"./dist/src/rn.js"},"./testing":{"types":"./dist/src/testing/index.d.ts","import":"./dist/src/testing/index.js"},"./testing/conformance":{"types":"./dist/src/testing/raw-storage-conformance.d.ts","import":"./dist/src/testing/raw-storage-conformance.js"}},"gitHead":"274138ddb5cc56eef7b778848323d07e65f91022","scripts":{"test":"node --import ./register.mjs node_modules/mocha/bin/mocha.js \"test/**/*.spec.ts\" --colors --reporter min","build":"tsc","clean":"rimraf dist","test:verbose":"node --import ./register.mjs node_modules/mocha/bin/mocha.js \"test/**/*.spec.ts\" --colors --reporter spec","test:integration":"OPTIMYSTIC_INTEGRATION=1 node --import ./register.mjs node_modules/mocha/bin/mocha.js \"test/**/*.integration.spec.ts\" --colors --reporter spec"},"_npmUser":{"name":"n8allan","email":"nate@digithought.com"},"repository":{"url":"https://github.com/gotchoices/optimystic.git","type":"git","directory":"packages/db-p2p"},"description":"P2P database functionality for Optimystic","directories":{},"dependencies":{"debug":"^4.4.3","it-all":"^3.0.9","libp2p":"^3.1.3","it-pipe":"^3.0.1","p2p-fret":"^1.0.0-beta.2","@libp2p/tcp":"^11.0.10","async-mutex":"^0.5.0","it-pushable":"^3.2.3","uint8arrays":"^6.1.1","@libp2p/ping":"^3.0.10","multiformats":"^13.4.2","@libp2p/dcutr":"^3.0.21","@noble/curves":"^2.0.1","@noble/hashes":"^2.0.1","@libp2p/crypto":"^5.1.19","uint8arraylist":"^2.4.8","@libp2p/autonat":"^3.0.21","@libp2p/kad-dht":"^16.1.3","@libp2p/peer-id":"^6.0.4","protons-runtime":"^6.0.0","@libp2p/identify":"^4.0.10","@libp2p/bootstrap":"^12.0.11","@libp2p/interface":"^3.1.0","@libp2p/websockets":"^10.1.3","it-length-prefixed":"^10.0.1","@optimystic/db-core":"^0.24.1","@chainsafe/libp2p-noise":"^17.0.0","@chainsafe/libp2p-yamux":"^8.0.1","@multiformats/multiaddr":"^13.0.1","@libp2p/circuit-relay-v2":"^4.1.3","@chainsafe/libp2p-gossipsub":"^14.1.2"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^6.2.2","mocha":"^11.7.5","rimraf":"^6.1.2","ts-node":"^10.9.2","typescript":"^5.9.3","@types/chai":"^5.2.3","@types/node":"^25.1.0","@types/debug":"^4.1.12","@types/mocha":"^10.0.10"},"_npmOperationalInternal":{"tmp":"tmp/db-p2p_0.24.1_1787325865677_0.2186825111699997","host":"s3://npm-registry-packages-npm-production"}},"0.24.2":{"name":"@optimystic/db-p2p","version":"0.24.2","keywords":["optimystic","database","p2p","peer-to-peer","libp2p","distributed","dht","gossipsub"],"author":"Got Choices Foundation","license":"MIT","_id":"@optimystic/db-p2p@0.24.2","maintainers":[{"name":"kjeib","email":"kyle@batemans.org"},{"name":"n8allan","email":"nate@digithought.com"}],"dist":{"shasum":"a3a17d80bb60f02dc772c932658cdaa4e7a87b60","tarball":"https://registry.npmjs.org/@optimystic/db-p2p/-/db-p2p-0.24.2.tgz","fileCount":647,"integrity":"sha512-h+gHSeeaFDTHJO0Qrs3faZA2u0nMQMYkghozpHMCHSqvRcNz1Lb6B6gWvlocappKLfTVJ5BytLTC/eREAfQ4OQ==","signatures":[{"sig":"MEUCIFqloeJxuwZneSLo/mWKAIk7/Q7YsfmPoiUnGZK053UwAiEAjFZdf5kwV2iWzCLNwZqOyHrWnToOL0r4FFvZfPTh9+I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4507729},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","react-native":{"types":"./dist/src/rn.d.ts","import":"./dist/src/rn.js"}},"./rn":{"types":"./dist/src/rn.d.ts","import":"./dist/src/rn.js"},"./testing":{"types":"./dist/src/testing/index.d.ts","import":"./dist/src/testing/index.js"},"./testing/conformance":{"types":"./dist/src/testing/raw-storage-conformance.d.ts","import":"./dist/src/testing/raw-storage-conformance.js"}},"gitHead":"daeac29861a0b4b038eb1de003d23cbbcbde1c6c","scripts":{"test":"node --import ./register.mjs node_modules/mocha/bin/mocha.js \"test/**/*.spec.ts\" --colors --reporter min","build":"tsc","clean":"rimraf dist","test:verbose":"node --import ./register.mjs node_modules/mocha/bin/mocha.js \"test/**/*.spec.ts\" --colors --reporter spec","test:integration":"OPTIMYSTIC_INTEGRATION=1 node --import ./register.mjs node_modules/mocha/bin/mocha.js \"test/**/*.integration.spec.ts\" --colors --reporter spec"},"_npmUser":{"name":"n8allan","email":"nate@digithought.com"},"repository":{"url":"https://github.com/gotchoices/optimystic.git","type":"git","directory":"packages/db-p2p"},"description":"P2P database functionality for Optimystic","directories":{},"dependencies":{"debug":"^4.4.3","it-all":"^3.0.9","libp2p":"^3.1.3","it-pipe":"^3.0.1","p2p-fret":"^1.0.0-beta.2","@libp2p/tcp":"^11.0.10","async-mutex":"^0.5.0","it-pushable":"^3.2.3","uint8arrays":"^6.1.1","@libp2p/ping":"^3.0.10","multiformats":"^13.4.2","@libp2p/dcutr":"^3.0.21","@noble/curves":"^2.0.1","@noble/hashes":"^2.0.1","@libp2p/crypto":"^5.1.19","uint8arraylist":"^2.4.8","@libp2p/autonat":"^3.0.21","@libp2p/kad-dht":"^16.1.3","@libp2p/peer-id":"^6.0.4","protons-runtime":"^6.0.0","@libp2p/identify":"^4.0.10","@libp2p/bootstrap":"^12.0.11","@libp2p/interface":"^3.1.0","@libp2p/websockets":"^10.1.3","it-length-prefixed":"^10.0.1","@optimystic/db-core":"^0.24.2","@chainsafe/libp2p-noise":"^17.0.0","@chainsafe/libp2p-yamux":"^8.0.1","@multiformats/multiaddr":"^13.0.1","@libp2p/circuit-relay-v2":"^4.1.3","@chainsafe/libp2p-gossipsub":"^14.1.2"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^6.2.2","mocha":"^11.7.5","rimraf":"^6.1.2","ts-node":"^10.9.2","typescript":"^5.9.3","@types/chai":"^5.2.3","@types/node":"^25.1.0","@types/debug":"^4.1.12","@types/mocha":"^10.0.10"},"_npmOperationalInternal":{"tmp":"tmp/db-p2p_0.24.2_1787360938990_0.849853776784993","host":"s3://npm-registry-packages-npm-production"}},"0.25.0":{"name":"@optimystic/db-p2p","version":"0.25.0","keywords":["optimystic","database","p2p","peer-to-peer","libp2p","distributed","dht"],"author":"Got Choices Foundation","license":"MIT","_id":"@optimystic/db-p2p@0.25.0","maintainers":[{"name":"kjeib","email":"kyle@batemans.org"},{"name":"n8allan","email":"nate@digithought.com"}],"dist":{"shasum":"3226923f40163f130446cdfcfd0fd91ff71c43fe","tarball":"https://registry.npmjs.org/@optimystic/db-p2p/-/db-p2p-0.25.0.tgz","fileCount":702,"integrity":"sha512-U5481kuN/3GJWDZS/KIbYUErFMkhtfN/mBwCZrDtvub+kWexy8poHykqQO5X5U1BT8cB51YCe9NZqV5yvG9qVQ==","signatures":[{"sig":"MEYCIQCt2tsKoljrsYYX4JV3oj9Qm28Zc/njV9zoTle0J+j4pgIhAOxU1zNLJOjzUGrHlkT2TcJAjAWnK9z6D2inps2uCZLv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5385731},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","react-native":{"types":"./dist/src/rn.d.ts","import":"./dist/src/rn.js"}},"./rn":{"types":"./dist/src/rn.d.ts","import":"./dist/src/rn.js"},"./testing":{"types":"./dist/src/testing/index.d.ts","import":"./dist/src/testing/index.js"},"./testing/conformance":{"types":"./dist/src/testing/raw-storage-conformance.d.ts","import":"./dist/src/testing/raw-storage-conformance.js"}},"gitHead":"def11bdbbe9e8d791ce0a7a2543ea31996dc9364","scripts":{"test":"node --import ./register.mjs node_modules/mocha/bin/mocha.js \"test/**/*.spec.ts\" --colors --reporter min","build":"tsc","clean":"rimraf dist","typecheck":"tsc --noEmit","test:verbose":"node --import ./register.mjs node_modules/mocha/bin/mocha.js \"test/**/*.spec.ts\" --colors --reporter spec","test:integration":"OPTIMYSTIC_INTEGRATION=1 node --import ./register.mjs node_modules/mocha/bin/mocha.js \"test/**/*.integration.spec.ts\" --colors --reporter spec"},"_npmUser":{"name":"n8allan","email":"nate@digithought.com"},"repository":{"url":"https://github.com/gotchoices/optimystic.git","type":"git","directory":"packages/db-p2p"},"description":"P2P database functionality for Optimystic","directories":{},"dependencies":{"debug":"^4.4.3","it-all":"^3.0.9","libp2p":"^3.1.3","it-pipe":"^3.0.1","p2p-fret":"^1.0.0-beta.4","@libp2p/tcp":"^11.0.10","async-mutex":"^0.5.0","it-pushable":"^3.2.3","uint8arrays":"^6.1.1","@libp2p/ping":"^3.0.10","multiformats":"^13.4.2","@libp2p/dcutr":"^3.0.21","@noble/curves":"^2.0.1","@noble/hashes":"^2.0.1","@libp2p/crypto":"^5.1.19","uint8arraylist":"^2.4.8","@libp2p/autonat":"^3.0.21","@libp2p/kad-dht":"^16.1.3","@libp2p/peer-id":"^6.0.4","protons-runtime":"^6.0.0","@libp2p/identify":"^4.0.10","@libp2p/bootstrap":"^12.0.11","@libp2p/interface":"^3.1.0","@libp2p/websockets":"^10.1.3","it-length-prefixed":"^10.0.1","@optimystic/db-core":"^0.25.0","@chainsafe/libp2p-noise":"^17.0.0","@chainsafe/libp2p-yamux":"^8.0.1","@multiformats/multiaddr":"^13.0.1","@libp2p/circuit-relay-v2":"^4.1.3"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^6.2.2","mocha":"^11.7.5","rimraf":"^6.1.2","ts-node":"^10.9.2","typescript":"^5.9.3","@types/chai":"^5.2.3","@types/node":"^25.1.0","@types/debug":"^4.1.12","@types/mocha":"^10.0.10"},"_npmOperationalInternal":{"tmp":"tmp/db-p2p_0.25.0_1788239447432_0.4033254174016727","host":"s3://npm-registry-packages-npm-production"}},"0.25.1":{"name":"@optimystic/db-p2p","version":"0.25.1","keywords":["optimystic","database","p2p","peer-to-peer","libp2p","distributed","dht"],"author":"Got Choices Foundation","license":"MIT","_id":"@optimystic/db-p2p@0.25.1","maintainers":[{"name":"kjeib","email":"kyle@batemans.org"},{"name":"n8allan","email":"nate@digithought.com"}],"dist":{"shasum":"dca7f5d939f38989cfe627a118c757781940de58","tarball":"https://registry.npmjs.org/@optimystic/db-p2p/-/db-p2p-0.25.1.tgz","fileCount":702,"integrity":"sha512-7bdfx0b+777PelCmtHrlyIq9luoGUsmWz7pqLlgea1/iPDVBq6hwWjbEfoUrkizaiY5bH96erzlyOJAwlGRSow==","signatures":[{"sig":"MEQCIC4xJrCg8ZWmBKc9ZSzaLmb6HeAJSKiNL8MFXlEKknwTAiBE3dJs9MCDRubp40YlHmOow7niepuphKhrBf5sNH8IAA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5385731},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","react-native":{"types":"./dist/src/rn.d.ts","import":"./dist/src/rn.js"}},"./rn":{"types":"./dist/src/rn.d.ts","import":"./dist/src/rn.js"},"./testing":{"types":"./dist/src/testing/index.d.ts","import":"./dist/src/testing/index.js"},"./testing/conformance":{"types":"./dist/src/testing/raw-storage-conformance.d.ts","import":"./dist/src/testing/raw-storage-conformance.js"}},"gitHead":"6f93ec603ebed2026ea826d13425a5c324f2494d","scripts":{"test":"node --import ./register.mjs node_modules/mocha/bin/mocha.js \"test/**/*.spec.ts\" --colors --reporter min","build":"tsc","clean":"rimraf dist","typecheck":"tsc --noEmit","test:verbose":"node --import ./register.mjs node_modules/mocha/bin/mocha.js \"test/**/*.spec.ts\" --colors --reporter spec","test:integration":"OPTIMYSTIC_INTEGRATION=1 node --import ./register.mjs node_modules/mocha/bin/mocha.js \"test/**/*.integration.spec.ts\" --colors --reporter spec"},"_npmUser":{"name":"n8allan","email":"nate@digithought.com"},"repository":{"url":"https://github.com/gotchoices/optimystic.git","type":"git","directory":"packages/db-p2p"},"description":"P2P database functionality for Optimystic","directories":{},"dependencies":{"debug":"^4.4.3","it-all":"^3.0.9","libp2p":"^3.1.3","it-pipe":"^3.0.1","p2p-fret":"^1.0.0-beta.4","@libp2p/tcp":"^11.0.10","async-mutex":"^0.5.0","it-pushable":"^3.2.3","uint8arrays":"^6.1.1","@libp2p/ping":"^3.0.10","multiformats":"^13.4.2","@libp2p/dcutr":"^3.0.21","@noble/curves":"^2.0.1","@noble/hashes":"^2.0.1","@libp2p/crypto":"^5.1.19","uint8arraylist":"^2.4.8","@libp2p/autonat":"^3.0.21","@libp2p/kad-dht":"^16.1.3","@libp2p/peer-id":"^6.0.4","protons-runtime":"^6.0.0","@libp2p/identify":"^4.0.10","@libp2p/bootstrap":"^12.0.11","@libp2p/interface":"^3.1.0","@libp2p/websockets":"^10.1.3","it-length-prefixed":"^10.0.1","@optimystic/db-core":"^0.25.1","@chainsafe/libp2p-noise":"^17.0.0","@chainsafe/libp2p-yamux":"^8.0.1","@multiformats/multiaddr":"^13.0.1","@libp2p/circuit-relay-v2":"^4.1.3"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^6.2.2","mocha":"^11.7.5","rimraf":"^6.1.2","ts-node":"^10.9.2","typescript":"^5.9.3","@types/chai":"^5.2.3","@types/node":"^25.1.0","@types/debug":"^4.1.12","@types/mocha":"^10.0.10"},"_npmOperationalInternal":{"tmp":"tmp/db-p2p_0.25.1_1788239554142_0.9593830813680762","host":"s3://npm-registry-packages-npm-production"}},"0.26.0":{"name":"@optimystic/db-p2p","version":"0.26.0","keywords":["optimystic","database","p2p","peer-to-peer","libp2p","distributed","dht"],"author":"Got Choices Foundation","license":"MIT","_id":"@optimystic/db-p2p@0.26.0","maintainers":[{"name":"kjeib","email":"kyle@batemans.org"},{"name":"n8allan","email":"nate@digithought.com"}],"dist":{"shasum":"5de21bbd44788fed6f6b2e88691cbe83ea3d4f28","tarball":"https://registry.npmjs.org/@optimystic/db-p2p/-/db-p2p-0.26.0.tgz","fileCount":712,"integrity":"sha512-DOKsRhBVDmwKUXdXe/A9GoxeUzvzpkaaSUV1HuXnyEp9WOSkaN+tt2dhtW7rnJz0TuAXoH648T1s/d2rLyfM8Q==","signatures":[{"sig":"MEQCIGtXk9CEJP9YESkXV8Q+NyxF+0TJxYQz4BlmhyRJUB6vAiAwrD1I1EW/vBHh+bFIUzhvkuH0/LfIvlekcdVdjMXVyQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5494764},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","react-native":{"types":"./dist/src/rn.d.ts","import":"./dist/src/rn.js"}},"./rn":{"types":"./dist/src/rn.d.ts","import":"./dist/src/rn.js"},"./testing":{"types":"./dist/src/testing/index.d.ts","import":"./dist/src/testing/index.js"},"./testing/conformance":{"types":"./dist/src/testing/raw-storage-conformance.d.ts","import":"./dist/src/testing/raw-storage-conformance.js"}},"gitHead":"d774901102ae54101c831b1f01155639aa66c361","scripts":{"test":"node --import ./register.mjs node_modules/mocha/bin/mocha.js \"test/**/*.spec.ts\" --colors --reporter min","build":"tsc","clean":"rimraf dist","typecheck":"tsc --noEmit","test:verbose":"node --import ./register.mjs node_modules/mocha/bin/mocha.js \"test/**/*.spec.ts\" --colors --reporter spec","test:integration":"OPTIMYSTIC_INTEGRATION=1 node --import ./register.mjs node_modules/mocha/bin/mocha.js \"test/**/*.integration.spec.ts\" --colors --reporter spec"},"_npmUser":{"name":"n8allan","email":"nate@digithought.com"},"repository":{"url":"https://github.com/gotchoices/optimystic.git","type":"git","directory":"packages/db-p2p"},"description":"P2P database functionality for Optimystic","directories":{},"dependencies":{"debug":"^4.4.3","it-all":"^3.0.9","libp2p":"^3.1.3","it-pipe":"^3.0.1","p2p-fret":"^1.0.0-beta.4","@libp2p/tcp":"^11.0.10","async-mutex":"^0.5.0","it-pushable":"^3.2.3","uint8arrays":"^6.1.1","@libp2p/ping":"^3.0.10","multiformats":"^13.4.2","@libp2p/dcutr":"^3.0.21","@noble/curves":"^2.0.1","@noble/hashes":"^2.0.1","@libp2p/crypto":"^5.1.19","uint8arraylist":"^2.4.8","@libp2p/autonat":"^3.0.21","@libp2p/kad-dht":"^16.1.3","@libp2p/peer-id":"^6.0.4","protons-runtime":"^6.0.0","@libp2p/identify":"^4.0.10","@libp2p/bootstrap":"^12.0.11","@libp2p/interface":"^3.1.0","@libp2p/websockets":"^10.1.3","it-length-prefixed":"^10.0.1","@optimystic/db-core":"^0.26.0","@chainsafe/libp2p-noise":"^17.0.0","@chainsafe/libp2p-yamux":"^8.0.1","@multiformats/multiaddr":"^13.0.1","@libp2p/circuit-relay-v2":"^4.1.3"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^6.2.2","mocha":"^11.7.5","rimraf":"^6.1.2","ts-node":"^10.9.2","typescript":"^5.9.3","@types/chai":"^5.2.3","@types/node":"^25.1.0","@types/debug":"^4.1.12","@types/mocha":"^10.0.10"},"_npmOperationalInternal":{"tmp":"tmp/db-p2p_0.26.0_1788323961266_0.27762006600513933","host":"s3://npm-registry-packages-npm-production"}},"0.27.0":{"name":"@optimystic/db-p2p","version":"0.27.0","keywords":["optimystic","database","p2p","peer-to-peer","libp2p","distributed","dht"],"author":"Got Choices Foundation","license":"MIT","_id":"@optimystic/db-p2p@0.27.0","maintainers":[{"name":"kjeib","email":"kyle@batemans.org"},{"name":"n8allan","email":"nate@digithought.com"}],"dist":{"shasum":"e1f46801f1207b020726f977e8fd393e3afb72f4","tarball":"https://registry.npmjs.org/@optimystic/db-p2p/-/db-p2p-0.27.0.tgz","fileCount":712,"integrity":"sha512-gIynVLmjy4rMrg0t6zEuS22+LX5+suUoKTBUI/e+gK33+OymhsBTF7MLtTxHAGw+FAQJEi0uYaoqGznFndJYWQ==","signatures":[{"sig":"MEUCIQD7OHa0ArBhdmkaHp7Wl+DEmEVDhCXNdpIcgGnBjqjtyQIgUs6occx8yfKf+DNR4m2lOtsI8QA5FmYQASqq7eOHgEk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5544672},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","react-native":{"types":"./dist/src/rn.d.ts","import":"./dist/src/rn.js"}},"./rn":{"types":"./dist/src/rn.d.ts","import":"./dist/src/rn.js"},"./testing":{"types":"./dist/src/testing/index.d.ts","import":"./dist/src/testing/index.js"},"./testing/conformance":{"types":"./dist/src/testing/raw-storage-conformance.d.ts","import":"./dist/src/testing/raw-storage-conformance.js"}},"gitHead":"a878e4b80f0df8aaff5cfac399f9f028b264414c","scripts":{"test":"node --import ./register.mjs node_modules/mocha/bin/mocha.js \"test/**/*.spec.ts\" --colors --reporter min","build":"tsc","clean":"rimraf dist","typecheck":"tsc --noEmit","test:verbose":"node --import ./register.mjs node_modules/mocha/bin/mocha.js \"test/**/*.spec.ts\" --colors --reporter spec","test:integration":"OPTIMYSTIC_INTEGRATION=1 node --import ./register.mjs node_modules/mocha/bin/mocha.js \"test/**/*.integration.spec.ts\" --colors --reporter spec"},"_npmUser":{"name":"n8allan","email":"nate@digithought.com"},"repository":{"url":"https://github.com/gotchoices/optimystic.git","type":"git","directory":"packages/db-p2p"},"description":"P2P database functionality for Optimystic","directories":{},"dependencies":{"debug":"^4.4.3","it-all":"^3.0.9","libp2p":"^3.1.3","it-pipe":"^3.0.1","p2p-fret":"^1.0.0-beta.4","@libp2p/tcp":"^11.0.10","async-mutex":"^0.5.0","it-pushable":"^3.2.3","uint8arrays":"^6.1.1","@libp2p/ping":"^3.0.10","multiformats":"^13.4.2","@libp2p/dcutr":"^3.0.21","@noble/curves":"^2.0.1","@noble/hashes":"^2.0.1","@libp2p/crypto":"^5.1.19","uint8arraylist":"^2.4.8","@libp2p/autonat":"^3.0.21","@libp2p/kad-dht":"^16.1.3","@libp2p/peer-id":"^6.0.4","protons-runtime":"^6.0.0","@libp2p/identify":"^4.0.10","@libp2p/bootstrap":"^12.0.11","@libp2p/interface":"^3.1.0","@libp2p/websockets":"^10.1.3","it-length-prefixed":"^10.0.1","@optimystic/db-core":"^0.27.0","@chainsafe/libp2p-noise":"^17.0.0","@chainsafe/libp2p-yamux":"^8.0.1","@multiformats/multiaddr":"^13.0.1","@libp2p/circuit-relay-v2":"^4.1.3"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^6.2.2","mocha":"^11.7.5","rimraf":"^6.1.2","ts-node":"^10.9.2","typescript":"^5.9.3","@types/chai":"^5.2.3","@types/node":"^25.1.0","@types/debug":"^4.1.12","@types/mocha":"^10.0.10"},"_npmOperationalInternal":{"tmp":"tmp/db-p2p_0.27.0_1788383895193_0.3488992848896981","host":"s3://npm-registry-packages-npm-production"}},"0.28.0":{"name":"@optimystic/db-p2p","version":"0.28.0","keywords":["optimystic","database","p2p","peer-to-peer","libp2p","distributed","dht"],"author":"Got Choices Foundation","license":"MIT","_id":"@optimystic/db-p2p@0.28.0","maintainers":[{"name":"kjeib","email":"kyle@batemans.org"},{"name":"n8allan","email":"nate@digithought.com"}],"dist":{"shasum":"6ebf522a11d2add70872456bc7d0fa85ee62ee6f","tarball":"https://registry.npmjs.org/@optimystic/db-p2p/-/db-p2p-0.28.0.tgz","fileCount":712,"integrity":"sha512-0IbKP7lSvqPZRBCGtvK1qariBjx5AV1tRKjAJ68ulmJ4KqNPX0dUUqs0TGa/OSE3XfTmHri5lAfTCNEpGQ9TCA==","signatures":[{"sig":"MEUCIF+T47JaKnEN+lcKF7iCZlvl4ECu6qzJm9UIxVx78IaRAiEA6EDAA+O6IgiSpsqKJ7uJIQWjPVSibwHkN95gBQwGGds=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5552752},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","react-native":{"types":"./dist/src/rn.d.ts","import":"./dist/src/rn.js"}},"./rn":{"types":"./dist/src/rn.d.ts","import":"./dist/src/rn.js"},"./testing":{"types":"./dist/src/testing/index.d.ts","import":"./dist/src/testing/index.js"},"./testing/conformance":{"types":"./dist/src/testing/raw-storage-conformance.d.ts","import":"./dist/src/testing/raw-storage-conformance.js"}},"gitHead":"0acf71bc271f86b5bcc49c950ccb1bde8f9800d4","scripts":{"test":"node --import ./register.mjs node_modules/mocha/bin/mocha.js \"test/**/*.spec.ts\" --colors --reporter min","build":"tsc","clean":"rimraf dist","typecheck":"tsc --noEmit","test:verbose":"node --import ./register.mjs node_modules/mocha/bin/mocha.js \"test/**/*.spec.ts\" --colors --reporter spec","test:integration":"OPTIMYSTIC_INTEGRATION=1 node --import ./register.mjs node_modules/mocha/bin/mocha.js \"test/**/*.integration.spec.ts\" --colors --reporter spec"},"_npmUser":{"name":"n8allan","email":"nate@digithought.com"},"repository":{"url":"https://github.com/gotchoices/optimystic.git","type":"git","directory":"packages/db-p2p"},"description":"P2P database functionality for Optimystic","directories":{},"dependencies":{"debug":"^4.4.3","it-all":"^3.0.9","libp2p":"^3.1.3","it-pipe":"^3.0.1","p2p-fret":"^1.0.0-beta.4","@libp2p/tcp":"^11.0.10","async-mutex":"^0.5.0","it-pushable":"^3.2.3","uint8arrays":"^6.1.1","@libp2p/ping":"^3.0.10","multiformats":"^13.4.2","@libp2p/dcutr":"^3.0.21","@noble/curves":"^2.0.1","@noble/hashes":"^2.0.1","@libp2p/crypto":"^5.1.19","uint8arraylist":"^2.4.8","@libp2p/autonat":"^3.0.21","@libp2p/kad-dht":"^16.1.3","@libp2p/peer-id":"^6.0.4","protons-runtime":"^6.0.0","@libp2p/identify":"^4.0.10","@libp2p/bootstrap":"^12.0.11","@libp2p/interface":"^3.1.0","@libp2p/websockets":"^10.1.3","it-length-prefixed":"^10.0.1","@optimystic/db-core":"^0.28.0","@chainsafe/libp2p-noise":"^17.0.0","@chainsafe/libp2p-yamux":"^8.0.1","@multiformats/multiaddr":"^13.0.1","@libp2p/circuit-relay-v2":"^4.1.3"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^6.2.2","mocha":"^11.7.5","rimraf":"^6.1.2","ts-node":"^10.9.2","typescript":"^5.9.3","@types/chai":"^5.2.3","@types/node":"^25.1.0","@types/debug":"^4.1.12","@types/mocha":"^10.0.10"},"_npmOperationalInternal":{"tmp":"tmp/db-p2p_0.28.0_1788549966769_0.3739533740868046","host":"s3://npm-registry-packages-npm-production"}},"0.29.0":{"name":"@optimystic/db-p2p","version":"0.29.0","keywords":["optimystic","database","p2p","peer-to-peer","libp2p","distributed","dht"],"author":"Got Choices Foundation","license":"MIT","_id":"@optimystic/db-p2p@0.29.0","maintainers":[{"name":"kjeib","email":"kyle@batemans.org"},{"name":"n8allan","email":"nate@digithought.com"}],"dist":{"shasum":"7a81e8dac3d11c8ece0ee078ea5897bcd9726341","tarball":"https://registry.npmjs.org/@optimystic/db-p2p/-/db-p2p-0.29.0.tgz","fileCount":712,"integrity":"sha512-vfxYn9qbJSqbaNyTkevJ/+GPKe3FSZme9wAH3DQM4pzGV2kVYTxEuS/D7mLekuv12ACJEbtyjUM7PbH+zGK2Qg==","signatures":[{"sig":"MEUCIQDQu44Eu7ria+0GAzFb2x95RafNR5E9ebTQUb60TOUkhQIgfGRwTiZm1Gi/lmXL86JV1YxQ3YCHV78oPjYB1yCyQE8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5726442},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","react-native":{"types":"./dist/src/rn.d.ts","import":"./dist/src/rn.js"}},"./rn":{"types":"./dist/src/rn.d.ts","import":"./dist/src/rn.js"},"./testing":{"types":"./dist/src/testing/index.d.ts","import":"./dist/src/testing/index.js"},"./testing/conformance":{"types":"./dist/src/testing/raw-storage-conformance.d.ts","import":"./dist/src/testing/raw-storage-conformance.js"}},"gitHead":"24e695bcf7a219aa31d58d9e5830c5344774ca80","scripts":{"test":"node --import ./register.mjs node_modules/mocha/bin/mocha.js \"test/**/*.spec.ts\" --colors --reporter min","build":"tsc","clean":"rimraf dist","typecheck":"tsc --noEmit","test:verbose":"node --import ./register.mjs node_modules/mocha/bin/mocha.js \"test/**/*.spec.ts\" --colors --reporter spec","test:integration":"OPTIMYSTIC_INTEGRATION=1 node --import ./register.mjs node_modules/mocha/bin/mocha.js \"test/**/*.integration.spec.ts\" --colors --reporter spec"},"_npmUser":{"name":"n8allan","email":"nate@digithought.com"},"repository":{"url":"https://github.com/gotchoices/optimystic.git","type":"git","directory":"packages/db-p2p"},"description":"P2P database functionality for Optimystic","directories":{},"dependencies":{"debug":"^4.4.3","it-all":"^3.0.9","libp2p":"^3.1.3","it-pipe":"^3.0.1","p2p-fret":"^1.0.0-beta.4","@libp2p/tcp":"^11.0.10","async-mutex":"^0.5.0","it-pushable":"^3.2.3","uint8arrays":"^6.1.1","@libp2p/ping":"^3.0.10","multiformats":"^13.4.2","@libp2p/dcutr":"^3.0.21","@noble/curves":"^2.0.1","@noble/hashes":"^2.0.1","@libp2p/crypto":"^5.1.19","uint8arraylist":"^2.4.8","@libp2p/autonat":"^3.0.21","@libp2p/kad-dht":"^16.1.3","@libp2p/peer-id":"^6.0.4","protons-runtime":"^6.0.0","@libp2p/identify":"^4.0.10","@libp2p/bootstrap":"^12.0.11","@libp2p/interface":"^3.1.0","@libp2p/websockets":"^10.1.3","it-length-prefixed":"^10.0.1","@optimystic/db-core":"^0.29.0","@chainsafe/libp2p-noise":"^17.0.0","@chainsafe/libp2p-yamux":"^8.0.1","@multiformats/multiaddr":"^13.0.1","@libp2p/circuit-relay-v2":"^4.1.3"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^6.2.2","mocha":"^11.7.5","rimraf":"^6.1.2","ts-node":"^10.9.2","typescript":"^5.9.3","@types/chai":"^5.2.3","@types/node":"^25.1.0","@types/debug":"^4.1.12","@types/mocha":"^10.0.10"},"_npmOperationalInternal":{"tmp":"tmp/db-p2p_0.29.0_1788842597756_0.38547393327496415","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.1":{"name":"@optimystic/db-p2p","version":"1.0.0-beta.1","keywords":["optimystic","database","p2p","peer-to-peer","libp2p","distributed","dht"],"author":"Got Choices Foundation","license":"MIT","_id":"@optimystic/db-p2p@1.0.0-beta.1","maintainers":[{"name":"kjeib","email":"kyle@batemans.org"},{"name":"n8allan","email":"nate@digithought.com"}],"dist":{"shasum":"91e560df7403ac9e32a28dba6740247c6ffa1623","tarball":"https://registry.npmjs.org/@optimystic/db-p2p/-/db-p2p-1.0.0-beta.1.tgz","fileCount":712,"integrity":"sha512-6b+NDKjzPm92lVCcIht9R21sXX+DW3BY5Q2NldoLu2RRhHflYh/cMs32v+yOQl+mm9Wy4mE+5oJCliVno5ydRg==","signatures":[{"sig":"MEUCIQDQtoDu76bdzpkvXCS35EYWrPieobsVey3JdM1k3XMfMwIgVIPTzu5li4u9frAFkzKSJqhFtMt19jzgRUWard74AcA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5789532},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","react-native":{"types":"./dist/src/rn.d.ts","import":"./dist/src/rn.js"}},"./rn":{"types":"./dist/src/rn.d.ts","import":"./dist/src/rn.js"},"./testing":{"types":"./dist/src/testing/index.d.ts","import":"./dist/src/testing/index.js"},"./testing/conformance":{"types":"./dist/src/testing/raw-storage-conformance.d.ts","import":"./dist/src/testing/raw-storage-conformance.js"}},"gitHead":"6b704b931d9453b2b18404b866ad307ea6fc36b4","scripts":{"test":"node --import ./register.mjs node_modules/mocha/bin/mocha.js \"test/**/*.spec.ts\" --colors --reporter min","build":"tsc","clean":"rimraf dist","typecheck":"tsc --noEmit","test:verbose":"node --import ./register.mjs node_modules/mocha/bin/mocha.js \"test/**/*.spec.ts\" --colors --reporter spec","test:integration":"OPTIMYSTIC_INTEGRATION=1 node --import ./register.mjs node_modules/mocha/bin/mocha.js \"test/**/*.integration.spec.ts\" --colors --reporter spec"},"_npmUser":{"name":"n8allan","email":"nate@digithought.com"},"repository":{"url":"https://github.com/gotchoices/optimystic.git","type":"git","directory":"packages/db-p2p"},"description":"P2P database functionality for Optimystic","directories":{},"dependencies":{"debug":"^4.4.3","it-all":"^3.0.9","libp2p":"^3.1.3","it-pipe":"^3.0.1","p2p-fret":"^1.0.0-beta.4","@libp2p/tcp":"^11.0.10","async-mutex":"^0.5.0","it-pushable":"^3.2.3","uint8arrays":"^6.1.1","@libp2p/ping":"^3.0.10","multiformats":"^13.4.2","@libp2p/dcutr":"^3.0.21","@noble/curves":"^2.0.1","@noble/hashes":"^2.0.1","@libp2p/crypto":"^5.1.19","uint8arraylist":"^2.4.8","@libp2p/autonat":"^3.0.21","@libp2p/kad-dht":"^16.1.3","@libp2p/peer-id":"^6.0.4","protons-runtime":"^6.0.0","@libp2p/identify":"^4.0.10","@libp2p/bootstrap":"^12.0.11","@libp2p/interface":"^3.1.0","@libp2p/websockets":"^10.1.3","it-length-prefixed":"^10.0.1","@optimystic/db-core":"^1.0.0-beta.1","@chainsafe/libp2p-noise":"^17.0.0","@chainsafe/libp2p-yamux":"^8.0.1","@multiformats/multiaddr":"^13.0.1","@libp2p/circuit-relay-v2":"^4.1.3"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^6.2.2","mocha":"^11.7.5","rimraf":"^6.1.2","ts-node":"^10.9.2","typescript":"^5.9.3","@types/chai":"^5.2.3","@types/node":"^25.1.0","@types/debug":"^4.1.12","@types/mocha":"^10.0.10"},"_npmOperationalInternal":{"tmp":"tmp/db-p2p_1.0.0-beta.1_1788985223053_0.4730719193159245","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.2":{"name":"@optimystic/db-p2p","version":"1.0.0-beta.2","keywords":["optimystic","database","p2p","peer-to-peer","libp2p","distributed","dht"],"author":"Got Choices Foundation","license":"MIT","_id":"@optimystic/db-p2p@1.0.0-beta.2","maintainers":[{"name":"kjeib","email":"kyle@batemans.org"},{"name":"n8allan","email":"nate@digithought.com"}],"dist":{"shasum":"54c74272977f4466a329687d1859e0b9eb352284","tarball":"https://registry.npmjs.org/@optimystic/db-p2p/-/db-p2p-1.0.0-beta.2.tgz","fileCount":712,"integrity":"sha512-thlil04VckP7hdgjTJ2Y7t9UPUDz6cCEk62FApqe3yh2iXwr7GWrPW75Y/Hy1F//+2fIzAoYhQRnYeEepbNXXg==","signatures":[{"sig":"MEUCIQDV+OpHRcdcBalbpy2V7vNvDwFPWRihZlvodxr0cf9qfAIgRbh3BSZWyMQshgkwDKsi8RnhwrqrtK9ec98dpaybBF4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5792834},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","react-native":{"types":"./dist/src/rn.d.ts","import":"./dist/src/rn.js"}},"./rn":{"types":"./dist/src/rn.d.ts","import":"./dist/src/rn.js"},"./testing":{"types":"./dist/src/testing/index.d.ts","import":"./dist/src/testing/index.js"},"./testing/conformance":{"types":"./dist/src/testing/raw-storage-conformance.d.ts","import":"./dist/src/testing/raw-storage-conformance.js"}},"gitHead":"5ecbd0609d8c82970925afb7d39e50aa05dec5a3","scripts":{"test":"node --import ./register.mjs node_modules/mocha/bin/mocha.js \"test/**/*.spec.ts\" --colors --reporter min","build":"tsc","clean":"rimraf dist","typecheck":"tsc --noEmit","test:verbose":"node --import ./register.mjs node_modules/mocha/bin/mocha.js \"test/**/*.spec.ts\" --colors --reporter spec","test:integration":"OPTIMYSTIC_INTEGRATION=1 node --import ./register.mjs node_modules/mocha/bin/mocha.js \"test/**/*.integration.spec.ts\" --colors --reporter spec"},"_npmUser":{"name":"n8allan","email":"nate@digithought.com"},"repository":{"url":"https://github.com/gotchoices/optimystic.git","type":"git","directory":"packages/db-p2p"},"description":"P2P database functionality for Optimystic","directories":{},"dependencies":{"debug":"^4.4.3","it-all":"^3.0.9","libp2p":"^3.1.3","it-pipe":"^3.0.1","p2p-fret":"^1.0.0-beta.4","@libp2p/tcp":"^11.0.10","async-mutex":"^0.5.0","it-pushable":"^3.2.3","uint8arrays":"^6.1.1","@libp2p/ping":"^3.0.10","multiformats":"^13.4.2","@libp2p/dcutr":"^3.0.21","@noble/curves":"^2.0.1","@noble/hashes":"^2.0.1","@libp2p/crypto":"^5.1.19","uint8arraylist":"^2.4.8","@libp2p/autonat":"^3.0.21","@libp2p/kad-dht":"^16.1.3","@libp2p/peer-id":"^6.0.4","protons-runtime":"^6.0.0","@libp2p/identify":"^4.0.10","@libp2p/bootstrap":"^12.0.11","@libp2p/interface":"^3.1.0","@libp2p/websockets":"^10.1.3","it-length-prefixed":"^10.0.1","@optimystic/db-core":"^1.0.0-beta.2","@chainsafe/libp2p-noise":"^17.0.0","@chainsafe/libp2p-yamux":"^8.0.1","@multiformats/multiaddr":"^13.0.1","@libp2p/circuit-relay-v2":"^4.1.3"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^6.2.2","mocha":"^11.7.5","rimraf":"^6.1.2","ts-node":"^10.9.2","typescript":"^5.9.3","@types/chai":"^5.2.3","@types/node":"^25.1.0","@types/debug":"^4.1.12","@types/mocha":"^10.0.10"},"_npmOperationalInternal":{"tmp":"tmp/db-p2p_1.0.0-beta.2_1789058150010_0.8902445267734616","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.3":{"name":"@optimystic/db-p2p","version":"1.0.0-beta.3","keywords":["optimystic","database","p2p","peer-to-peer","libp2p","distributed","dht"],"author":"Got Choices Foundation","license":"MIT","_id":"@optimystic/db-p2p@1.0.0-beta.3","maintainers":[{"name":"kjeib","email":"kyle@batemans.org"},{"name":"n8allan","email":"nate@digithought.com"}],"dist":{"shasum":"74c608744698e3ee55aaf0fe36a844934476f430","tarball":"https://registry.npmjs.org/@optimystic/db-p2p/-/db-p2p-1.0.0-beta.3.tgz","fileCount":712,"integrity":"sha512-0wHoS7UICoBrLxB4R4hYGHUN0TZi23vQ0lhDaT/gHxXuC92p2AgIyLF8k5hFom9Sgh8FhpCd8BNGV/2hMYDcaA==","signatures":[{"sig":"MEYCIQCUt85bNiCwGU84Kfmy8fp/DFG5ZD4G8za2QohIEFf9QQIhAOlIVj5vOju460eKhkOEi2AtTKsaZqXi6f9auf+oGWb/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5869541},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","react-native":{"types":"./dist/src/rn.d.ts","import":"./dist/src/rn.js"}},"./rn":{"types":"./dist/src/rn.d.ts","import":"./dist/src/rn.js"},"./testing":{"types":"./dist/src/testing/index.d.ts","import":"./dist/src/testing/index.js"},"./testing/conformance":{"types":"./dist/src/testing/raw-storage-conformance.d.ts","import":"./dist/src/testing/raw-storage-conformance.js"}},"gitHead":"ebf9397bdb5d75090ecd37d48246a7131e873263","scripts":{"test":"node --import ./register.mjs node_modules/mocha/bin/mocha.js \"test/**/*.spec.ts\" --colors --reporter min","build":"tsc","clean":"rimraf dist","typecheck":"tsc --noEmit","test:verbose":"node --import ./register.mjs node_modules/mocha/bin/mocha.js \"test/**/*.spec.ts\" --colors --reporter spec","test:integration":"OPTIMYSTIC_INTEGRATION=1 node --import ./register.mjs node_modules/mocha/bin/mocha.js \"test/**/*.integration.spec.ts\" --colors --reporter spec"},"_npmUser":{"name":"n8allan","email":"nate@digithought.com"},"repository":{"url":"https://github.com/gotchoices/optimystic.git","type":"git","directory":"packages/db-p2p"},"description":"P2P database functionality for Optimystic","directories":{},"dependencies":{"debug":"^4.4.3","it-all":"^3.0.9","libp2p":"^3.1.3","it-pipe":"^3.0.1","p2p-fret":"^1.0.0-beta.4","@libp2p/tcp":"^11.0.10","async-mutex":"^0.5.0","it-pushable":"^3.2.3","uint8arrays":"^6.1.1","@libp2p/ping":"^3.0.10","multiformats":"^13.4.2","@libp2p/dcutr":"^3.0.21","@noble/curves":"^2.0.1","@noble/hashes":"^2.0.1","@libp2p/crypto":"^5.1.19","uint8arraylist":"^2.4.8","@libp2p/autonat":"^3.0.21","@libp2p/kad-dht":"^16.1.3","@libp2p/peer-id":"^6.0.4","protons-runtime":"^6.0.0","@libp2p/identify":"^4.0.10","@libp2p/bootstrap":"^12.0.11","@libp2p/interface":"^3.1.0","@libp2p/websockets":"^10.1.3","it-length-prefixed":"^10.0.1","@optimystic/db-core":"^1.0.0-beta.3","@chainsafe/libp2p-noise":"^17.0.0","@chainsafe/libp2p-yamux":"^8.0.1","@multiformats/multiaddr":"^13.0.1","@libp2p/circuit-relay-v2":"^4.1.3"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^6.2.2","mocha":"^11.7.5","rimraf":"^6.1.2","ts-node":"^10.9.2","typescript":"^5.9.3","@types/chai":"^5.2.3","@types/node":"^25.1.0","@types/debug":"^4.1.12","@types/mocha":"^10.0.10"},"_npmOperationalInternal":{"tmp":"tmp/db-p2p_1.0.0-beta.3_1789138825810_0.8306634342276327","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@optimystic/db-p2p","version":"1.0.0","keywords":["optimystic","database","p2p","peer-to-peer","libp2p","distributed","dht"],"author":"Got Choices Foundation","license":"MIT","_id":"@optimystic/db-p2p@1.0.0","maintainers":[{"name":"kjeib","email":"kyle@batemans.org"},{"name":"n8allan","email":"nate@digithought.com"}],"dist":{"shasum":"d11c706689374aa018e7f2c0423b59f5fa27ccbb","tarball":"https://registry.npmjs.org/@optimystic/db-p2p/-/db-p2p-1.0.0.tgz","fileCount":747,"integrity":"sha512-EU78L+E0WoXFUMkUVVDdAFC2eIwTwCUbM0s/QtbpbwWfnCpYWZVuox0dna189BAMTfM8nL3Q6QDDJ3XcWI267Q==","signatures":[{"sig":"MEUCIBxqlyOxnpFny8u1TkyS0GPIkWtWIi3bIdN8gxJGyK3yAiEA+RxAbvmHkPA7yjLc1BkZ7/MaJpQhjNUX69rsqWGNn+M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHwLrt4fSTpGd3ILIDHo6NnboTWbQZcOeBT3fTElXY06AiEAu+7TNDLGHl4tBGoegKke0I09l+QC5QLVwHwZ05lQ68Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6525199},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","react-native":{"types":"./dist/src/rn.d.ts","import":"./dist/src/rn.js"}},"./rn":{"types":"./dist/src/rn.d.ts","import":"./dist/src/rn.js"},"./testing":{"types":"./dist/src/testing/index.d.ts","import":"./dist/src/testing/index.js"},"./testing/conformance":{"types":"./dist/src/testing/raw-storage-conformance.d.ts","import":"./dist/src/testing/raw-storage-conformance.js"}},"gitHead":"ad4c9ab424c926b6baadd0fede875a4c3e5efad8","scripts":{"test":"node --import ./register.mjs node_modules/mocha/bin/mocha.js \"test/**/*.spec.ts\" --colors --reporter min","build":"tsc","clean":"rimraf dist","typecheck":"tsc --noEmit","test:verbose":"node --import ./register.mjs node_modules/mocha/bin/mocha.js \"test/**/*.spec.ts\" --colors --reporter spec","test:integration":"OPTIMYSTIC_INTEGRATION=1 node --import ./register.mjs node_modules/mocha/bin/mocha.js \"test/**/*.integration.spec.ts\" --colors --reporter spec"},"_npmUser":{"name":"n8allan","email":"nate@digithought.com"},"repository":{"url":"https://github.com/gotchoices/optimystic.git","type":"git","directory":"packages/db-p2p"},"description":"P2P database functionality for Optimystic","directories":{},"dependencies":{"debug":"^4.4.3","it-all":"^3.0.9","libp2p":"^3.1.3","it-pipe":"^3.0.1","p2p-fret":"^1.0.0-beta.4","@libp2p/tcp":"^11.0.10","async-mutex":"^0.5.0","it-pushable":"^3.2.3","uint8arrays":"^6.1.1","@libp2p/ping":"^3.0.10","multiformats":"^13.4.2","@libp2p/dcutr":"^3.0.21","@noble/curves":"^2.0.1","@noble/hashes":"^2.0.1","@libp2p/crypto":"^5.1.19","uint8arraylist":"^2.4.8","@libp2p/autonat":"^3.0.21","@libp2p/kad-dht":"^16.1.3","@libp2p/peer-id":"^6.0.4","protons-runtime":"^6.0.0","@libp2p/identify":"^4.0.10","@libp2p/bootstrap":"^12.0.11","@libp2p/interface":"^3.1.0","@libp2p/websockets":"^10.1.3","it-length-prefixed":"^10.0.1","@optimystic/db-core":"^1.0.0","@chainsafe/libp2p-noise":"^17.0.0","@chainsafe/libp2p-yamux":"^8.0.1","@multiformats/multiaddr":"^13.0.1","@libp2p/circuit-relay-v2":"^4.1.3"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^6.2.2","mocha":"^11.7.5","rimraf":"^6.1.2","ts-node":"^10.9.2","typescript":"^5.9.3","@types/chai":"^5.2.3","@types/node":"^25.1.0","@types/debug":"^4.1.12","@types/mocha":"^10.0.10"},"_npmOperationalInternal":{"tmp":"tmp/db-p2p_1.0.0_1789763982302_0.6024655261099485","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@optimystic/db-p2p","version":"1.1.0","keywords":["optimystic","database","p2p","peer-to-peer","libp2p","distributed","dht"],"author":"Got Choices Foundation","license":"MIT","_id":"@optimystic/db-p2p@1.1.0","maintainers":[{"name":"kjeib","email":"kyle@batemans.org"},{"name":"n8allan","email":"nate@digithought.com"}],"dist":{"shasum":"16d666a1aee92fb20240a93ad2d3d35c392b4696","tarball":"https://registry.npmjs.org/@optimystic/db-p2p/-/db-p2p-1.1.0.tgz","fileCount":747,"integrity":"sha512-sBGUcBd0SONwEn0yOKsSkv1DV3Sa2ivhUM+gR4CkhltKyC1oND60y8we5lQz+88U8IyQDQT7AtPZ60Aa9nyqFA==","signatures":[{"sig":"MEUCIQDbM+sQ4v6+HPeYnPQGMKrHKZe97gMxr+lKpZuPYi7GNgIgVWe6Uk0fb0rXGrqFbqwwjKmN0AP2br2yWfU0BEQawto=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIEZhZHF6ARWPFAOj1WJJXdthuxvU6PvqKEnLM2dEVZDkAiA1PuSjtZ2jeuqFEur6HP2ovb+DTbydnw27BatA29zhHQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6542416},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","react-native":{"types":"./dist/src/rn.d.ts","import":"./dist/src/rn.js"}},"./rn":{"types":"./dist/src/rn.d.ts","import":"./dist/src/rn.js"},"./testing":{"types":"./dist/src/testing/index.d.ts","import":"./dist/src/testing/index.js"},"./testing/conformance":{"types":"./dist/src/testing/raw-storage-conformance.d.ts","import":"./dist/src/testing/raw-storage-conformance.js"}},"gitHead":"ca3fb9a5adfd898f994a1b245711e08c83a5e740","scripts":{"test":"node --import ./register.mjs node_modules/mocha/bin/mocha.js \"test/**/*.spec.ts\" --colors --reporter min","build":"tsc","clean":"rimraf dist","typecheck":"tsc --noEmit","test:verbose":"node --import ./register.mjs node_modules/mocha/bin/mocha.js \"test/**/*.spec.ts\" --colors --reporter spec","test:integration":"OPTIMYSTIC_INTEGRATION=1 node --import ./register.mjs node_modules/mocha/bin/mocha.js \"test/**/*.integration.spec.ts\" --colors --reporter spec"},"_npmUser":{"name":"n8allan","email":"nate@digithought.com"},"repository":{"url":"https://github.com/gotchoices/optimystic.git","type":"git","directory":"packages/db-p2p"},"description":"P2P database functionality for Optimystic","directories":{},"dependencies":{"debug":"^4.4.3","it-all":"^3.0.9","libp2p":"^3.1.3","it-pipe":"^3.0.1","p2p-fret":"^1.0.0-beta.4","@libp2p/tcp":"^11.0.10","async-mutex":"^0.5.0","it-pushable":"^3.2.3","uint8arrays":"^6.1.1","@libp2p/ping":"^3.0.10","multiformats":"^13.4.2","@libp2p/dcutr":"^3.0.21","@noble/curves":"^2.0.1","@noble/hashes":"^2.0.1","@libp2p/crypto":"^5.1.19","uint8arraylist":"^2.4.8","@libp2p/autonat":"^3.0.21","@libp2p/kad-dht":"^16.1.3","@libp2p/peer-id":"^6.0.4","protons-runtime":"^6.0.0","@libp2p/identify":"^4.0.10","@libp2p/bootstrap":"^12.0.11","@libp2p/interface":"^3.1.0","@libp2p/websockets":"^10.1.3","it-length-prefixed":"^10.0.1","@optimystic/db-core":"^1.1.0","@chainsafe/libp2p-noise":"^17.0.0","@chainsafe/libp2p-yamux":"^8.0.1","@multiformats/multiaddr":"^13.0.1","@libp2p/circuit-relay-v2":"^4.1.3"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^6.2.2","mocha":"^11.7.5","rimraf":"^6.1.2","ts-node":"^10.9.2","typescript":"^5.9.3","@types/chai":"^5.2.3","@types/node":"^25.1.0","@types/debug":"^4.1.12","@types/mocha":"^10.0.10"},"_npmOperationalInternal":{"tmp":"tmp/db-p2p_1.1.0_1789962417206_0.08093306250308574","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@optimystic/db-p2p","version":"1.2.0","keywords":["optimystic","database","p2p","peer-to-peer","libp2p","distributed","dht"],"author":"Got Choices Foundation","license":"MIT","_id":"@optimystic/db-p2p@1.2.0","maintainers":[{"name":"kjeib","email":"kyle@batemans.org"},{"name":"n8allan","email":"nate@digithought.com"}],"dist":{"shasum":"e6cb4d3adc02d0296dcbaf64597dc67434265756","tarball":"https://registry.npmjs.org/@optimystic/db-p2p/-/db-p2p-1.2.0.tgz","fileCount":747,"integrity":"sha512-4GwibwR8AdkOFgktfDWc1vFiRBfAC1f0OYVUVlRvCxCKJCNaHXGej0FOlwYo8kDGYOARAsMUzReXJyMdwYrVNg==","signatures":[{"sig":"MEUCIBbnZ5//zoJT1wF70dhCul+Mz4OD7mC6F+BvjBAwBEgwAiEA/zs/Pzqv84vk9HlWhABiyl1l9XVcKBHgoVrpkK30vm4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCICYv8vesewA9dEbiT5D/rVhxZ8Wf8Fu5E7XAx1pr7ix+AiEA9/3FBWQZjS+JG2BFG7CR/cPzFZvDlmBH1N1FSqVII3g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6572457},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","react-native":{"types":"./dist/src/rn.d.ts","import":"./dist/src/rn.js"}},"./rn":{"types":"./dist/src/rn.d.ts","import":"./dist/src/rn.js"},"./testing":{"types":"./dist/src/testing/index.d.ts","import":"./dist/src/testing/index.js"},"./testing/conformance":{"types":"./dist/src/testing/raw-storage-conformance.d.ts","import":"./dist/src/testing/raw-storage-conformance.js"}},"gitHead":"3b2dc14b2dbccc4ae343d26047e57fb777588c92","scripts":{"test":"node --import ./register.mjs node_modules/mocha/bin/mocha.js \"test/**/*.spec.ts\" --colors --reporter min","build":"tsc","clean":"rimraf dist","typecheck":"tsc --noEmit","test:verbose":"node --import ./register.mjs node_modules/mocha/bin/mocha.js \"test/**/*.spec.ts\" --colors --reporter spec","test:integration":"OPTIMYSTIC_INTEGRATION=1 node --import ./register.mjs node_modules/mocha/bin/mocha.js \"test/**/*.integration.spec.ts\" --colors --reporter spec"},"_npmUser":{"name":"n8allan","email":"nate@digithought.com"},"repository":{"url":"https://github.com/gotchoices/optimystic.git","type":"git","directory":"packages/db-p2p"},"description":"P2P database functionality for Optimystic","directories":{},"dependencies":{"debug":"^4.4.3","it-all":"^3.0.9","libp2p":"^3.1.3","it-pipe":"^3.0.1","p2p-fret":"^1.0.0-beta.4","@libp2p/tcp":"^11.0.10","async-mutex":"^0.5.0","it-pushable":"^3.2.3","uint8arrays":"^6.1.1","@libp2p/ping":"^3.0.10","multiformats":"^13.4.2","@libp2p/dcutr":"^3.0.21","@noble/curves":"^2.0.1","@noble/hashes":"^2.0.1","@libp2p/crypto":"^5.1.19","uint8arraylist":"^2.4.8","@libp2p/autonat":"^3.0.21","@libp2p/kad-dht":"^16.1.3","@libp2p/peer-id":"^6.0.4","protons-runtime":"^6.0.0","@libp2p/identify":"^4.0.10","@libp2p/bootstrap":"^12.0.11","@libp2p/interface":"^3.1.0","@libp2p/websockets":"^10.1.3","it-length-prefixed":"^10.0.1","@optimystic/db-core":"^1.2.0","@chainsafe/libp2p-noise":"^17.0.0","@chainsafe/libp2p-yamux":"^8.0.1","@multiformats/multiaddr":"^13.0.1","@libp2p/circuit-relay-v2":"^4.1.3"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^6.2.2","mocha":"^11.7.5","rimraf":"^6.1.2","ts-node":"^10.9.2","typescript":"^5.9.3","@types/chai":"^5.2.3","@types/node":"^25.1.0","@types/debug":"^4.1.12","@types/mocha":"^10.0.10"},"_npmOperationalInternal":{"tmp":"tmp/db-p2p_1.2.0_1790010106148_0.6646136051659532","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@optimystic/db-p2p","version":"1.3.0","keywords":["optimystic","database","p2p","peer-to-peer","libp2p","distributed","dht"],"author":"Got Choices Foundation","license":"MIT","_id":"@optimystic/db-p2p@1.3.0","maintainers":[{"name":"kjeib","email":"kyle@batemans.org"},{"name":"n8allan","email":"nate@digithought.com"}],"dist":{"shasum":"a6ccf28292ad34b4977a4d8eaebeeddb223af15a","tarball":"https://registry.npmjs.org/@optimystic/db-p2p/-/db-p2p-1.3.0.tgz","fileCount":752,"integrity":"sha512-zmQ5CMKpVU+dZ6KVxrsGeTxqe1LDYLMUmKTnSJkmvfkVQ1XExPUBvoTXnePUzIovur09w/SoJjq8s8q8Neeyyw==","signatures":[{"sig":"MEYCIQDk1GTSEzVz3xXRcCTn25Q/vtuDnCIDXauJ4bdrqx20nAIhAK8HymcPQuLVx+mvmPo5KGbt1KRoGWxY2d7u0Esy/DCE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCICtNbVJnhGFFM/nYUn5bISqjLYFlZe63L0dgXO3PsS2kAiEAjIkfT9+w0QALb0ZpP3s+vgExBVZK1mcfsCTk47LTZOo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6577641},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","react-native":{"types":"./dist/src/rn.d.ts","import":"./dist/src/rn.js"}},"./rn":{"types":"./dist/src/rn.d.ts","import":"./dist/src/rn.js"},"./testing":{"types":"./dist/src/testing/index.d.ts","import":"./dist/src/testing/index.js"},"./testing/conformance":{"types":"./dist/src/testing/raw-storage-conformance.d.ts","import":"./dist/src/testing/raw-storage-conformance.js"}},"gitHead":"aafd3682505f3d61346c7b6cb718c9ed5c0bdd64","scripts":{"test":"node --import ./register.mjs node_modules/mocha/bin/mocha.js \"test/**/*.spec.ts\" --colors --reporter min","build":"tsc","clean":"rimraf dist","typecheck":"tsc --noEmit","test:verbose":"node --import ./register.mjs node_modules/mocha/bin/mocha.js \"test/**/*.spec.ts\" --colors --reporter spec","test:integration":"OPTIMYSTIC_INTEGRATION=1 node --import ./register.mjs node_modules/mocha/bin/mocha.js \"test/**/*.integration.spec.ts\" --colors --reporter spec"},"_npmUser":{"name":"n8allan","email":"nate@digithought.com"},"repository":{"url":"https://github.com/gotchoices/optimystic.git","type":"git","directory":"packages/db-p2p"},"description":"P2P database functionality for Optimystic","directories":{},"dependencies":{"debug":"^4.4.3","it-all":"^3.0.9","libp2p":"^3.1.3","it-pipe":"^3.0.1","p2p-fret":"^1.0.0-beta.4","@libp2p/tcp":"^11.0.10","async-mutex":"^0.5.0","it-pushable":"^3.2.3","uint8arrays":"^6.1.1","@libp2p/ping":"^3.0.10","multiformats":"^13.4.2","@libp2p/dcutr":"^3.0.21","@noble/curves":"^2.0.1","@noble/hashes":"^2.0.1","@libp2p/crypto":"^5.1.19","uint8arraylist":"^2.4.8","@libp2p/autonat":"^3.0.21","@libp2p/kad-dht":"^16.1.3","@libp2p/peer-id":"^6.0.4","protons-runtime":"^6.0.0","@libp2p/identify":"^4.0.10","@libp2p/bootstrap":"^12.0.11","@libp2p/interface":"^3.1.0","@libp2p/websockets":"^10.1.3","it-length-prefixed":"^10.0.1","@optimystic/db-core":"^1.3.0","@chainsafe/libp2p-noise":"^17.0.0","@chainsafe/libp2p-yamux":"^8.0.1","@multiformats/multiaddr":"^13.0.1","@libp2p/circuit-relay-v2":"^4.1.3"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^6.2.2","mocha":"^11.7.5","rimraf":"^6.1.2","ts-node":"^10.9.2","typescript":"^5.9.3","@types/chai":"^5.2.3","@types/node":"^25.1.0","@types/debug":"^4.1.12","@types/mocha":"^10.0.10"},"_npmOperationalInternal":{"tmp":"tmp/db-p2p_1.3.0_1790060057873_0.48138679605474133","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"@optimystic/db-p2p","version":"1.4.0","keywords":["optimystic","database","p2p","peer-to-peer","libp2p","distributed","dht"],"author":"Got Choices Foundation","license":"MIT","_id":"@optimystic/db-p2p@1.4.0","maintainers":[{"name":"kjeib","email":"kyle@batemans.org"},{"name":"n8allan","email":"nate@digithought.com"}],"dist":{"shasum":"871eb13f95fcf7755c782871ba63ea37264e62df","tarball":"https://registry.npmjs.org/@optimystic/db-p2p/-/db-p2p-1.4.0.tgz","fileCount":757,"integrity":"sha512-GGd1mh7VI2VMqYwFWZ60fvEsIKQwfElgNV/cUawHse4DlT0T1SiK6xnFddtdRrIIFpM8bqofbVWlUZAxqOvqzw==","signatures":[{"sig":"MEUCIART1Rmcm5++7isXrfmdAqTYCnWZ/DQiHNwHbrwHyX32AiEAkKnaConU9U5XwgMbs3lyQvxWlDrWpnyRfhPsy85sKfI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCOiKfRA8tQQwPMMFKy2clHrWcyB28xMysk49xyV+ngHgIgF1ETWtBMTJQQGMOTct2n+boE2OtGxDFw5SwxCOkbB7Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6605236},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","react-native":{"types":"./dist/src/rn.d.ts","import":"./dist/src/rn.js"}},"./rn":{"types":"./dist/src/rn.d.ts","import":"./dist/src/rn.js"},"./testing":{"types":"./dist/src/testing/index.d.ts","import":"./dist/src/testing/index.js"},"./testing/conformance":{"types":"./dist/src/testing/raw-storage-conformance.d.ts","import":"./dist/src/testing/raw-storage-conformance.js"}},"gitHead":"c9bcb025e59198cad00157fdb5462de208f555d0","scripts":{"test":"node --import ./register.mjs node_modules/mocha/bin/mocha.js \"test/**/*.spec.ts\" --colors --reporter min","build":"tsc","clean":"rimraf dist","typecheck":"tsc --noEmit","test:verbose":"node --import ./register.mjs node_modules/mocha/bin/mocha.js \"test/**/*.spec.ts\" --colors --reporter spec","test:integration":"OPTIMYSTIC_INTEGRATION=1 node --import ./register.mjs node_modules/mocha/bin/mocha.js \"test/**/*.integration.spec.ts\" --colors --reporter spec"},"_npmUser":{"name":"n8allan","email":"nate@digithought.com"},"repository":{"url":"https://github.com/gotchoices/optimystic.git","type":"git","directory":"packages/db-p2p"},"description":"P2P database functionality for Optimystic","directories":{},"dependencies":{"debug":"^4.4.3","it-all":"^3.0.9","libp2p":"^3.1.3","it-pipe":"^3.0.1","p2p-fret":"^1.0.0-beta.4","@libp2p/tcp":"^11.0.10","async-mutex":"^0.5.0","it-pushable":"^3.2.3","uint8arrays":"^6.1.1","@libp2p/ping":"^3.0.10","multiformats":"^13.4.2","@libp2p/dcutr":"^3.0.21","@noble/curves":"^2.0.1","@noble/hashes":"^2.0.1","@libp2p/crypto":"^5.1.19","uint8arraylist":"^2.4.8","@libp2p/autonat":"^3.0.21","@libp2p/kad-dht":"^16.1.3","@libp2p/peer-id":"^6.0.4","protons-runtime":"^6.0.0","@libp2p/identify":"^4.0.10","@libp2p/bootstrap":"^12.0.11","@libp2p/interface":"^3.1.0","@libp2p/websockets":"^10.1.3","it-length-prefixed":"^10.0.1","@optimystic/db-core":"^1.4.0","@chainsafe/libp2p-noise":"^17.0.0","@chainsafe/libp2p-yamux":"^8.0.1","@multiformats/multiaddr":"^13.0.1","@libp2p/circuit-relay-v2":"^4.1.3"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^6.2.2","mocha":"^11.7.5","rimraf":"^6.1.2","ts-node":"^10.9.2","typescript":"^5.9.3","@types/chai":"^5.2.3","@types/node":"^25.1.0","@types/debug":"^4.1.12","@types/mocha":"^10.0.10"},"_npmOperationalInternal":{"tmp":"tmp/db-p2p_1.4.0_1790179783680_0.2229184186762605","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"@optimystic/db-p2p","version":"1.5.0","keywords":["optimystic","database","p2p","peer-to-peer","libp2p","distributed","dht"],"author":"Got Choices Foundation","license":"MIT","_id":"@optimystic/db-p2p@1.5.0","maintainers":[{"name":"kjeib","email":"kyle@batemans.org"},{"name":"n8allan","email":"nate@digithought.com"}],"dist":{"shasum":"e274bf499fada96c0fc1b3a4a0215b88816ae39e","tarball":"https://registry.npmjs.org/@optimystic/db-p2p/-/db-p2p-1.5.0.tgz","fileCount":757,"integrity":"sha512-zDgq0rnQvht7oDivX5qyeUffLjt/Ix6TXhsBDdlO7miE6OOIYs/D8HfK8BcOljSFXihU7D9FGXKWLksre5Xwxg==","signatures":[{"sig":"MEUCIQCb807XPb1ogKXYuHh7lgX2YnTFX0bTuBgyxfSCPTWxXgIgTzDAjkpDVysl62ZOU0K/eHJjve87enzLiz7EjSN3fX8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIF9WhZ9J03YxmwIzDMw5aOZQWVNZFLY/cJR3/Jgtds9vAiAEpUc9wz8gZPUJkUDrUmNP/ikdNBTDo91qCEHLrg5XOQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6641900},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","react-native":{"types":"./dist/src/rn.d.ts","import":"./dist/src/rn.js"}},"./rn":{"types":"./dist/src/rn.d.ts","import":"./dist/src/rn.js"},"./testing":{"types":"./dist/src/testing/index.d.ts","import":"./dist/src/testing/index.js"},"./testing/conformance":{"types":"./dist/src/testing/raw-storage-conformance.d.ts","import":"./dist/src/testing/raw-storage-conformance.js"}},"gitHead":"30e875eac36ae3aa783fa0987caeec1e2bc56115","scripts":{"test":"node --import ./register.mjs node_modules/mocha/bin/mocha.js \"test/**/*.spec.ts\" --colors --reporter min","build":"tsc","clean":"rimraf dist","typecheck":"tsc --noEmit","test:verbose":"node --import ./register.mjs node_modules/mocha/bin/mocha.js \"test/**/*.spec.ts\" --colors --reporter spec","test:integration":"OPTIMYSTIC_INTEGRATION=1 node --import ./register.mjs node_modules/mocha/bin/mocha.js \"test/**/*.integration.spec.ts\" --colors --reporter spec"},"_npmUser":{"name":"n8allan","email":"nate@digithought.com"},"repository":{"url":"https://github.com/gotchoices/optimystic.git","type":"git","directory":"packages/db-p2p"},"description":"P2P database functionality for Optimystic","directories":{},"dependencies":{"debug":"^4.4.3","it-all":"^3.0.9","libp2p":"^3.1.3","it-pipe":"^3.0.1","p2p-fret":"^1.0.0-beta.4","@libp2p/tcp":"^11.0.10","async-mutex":"^0.5.0","it-pushable":"^3.2.3","uint8arrays":"^6.1.1","@libp2p/ping":"^3.0.10","multiformats":"^13.4.2","@libp2p/dcutr":"^3.0.21","@noble/curves":"^2.0.1","@noble/hashes":"^2.0.1","@libp2p/crypto":"^5.1.19","uint8arraylist":"^2.4.8","@libp2p/autonat":"^3.0.21","@libp2p/kad-dht":"^16.1.3","@libp2p/peer-id":"^6.0.4","protons-runtime":"^6.0.0","@libp2p/identify":"^4.0.10","@libp2p/bootstrap":"^12.0.11","@libp2p/interface":"^3.1.0","@libp2p/websockets":"^10.1.3","it-length-prefixed":"^10.0.1","@optimystic/db-core":"^1.5.0","@chainsafe/libp2p-noise":"^17.0.0","@chainsafe/libp2p-yamux":"^8.0.1","@multiformats/multiaddr":"^13.0.1","@libp2p/circuit-relay-v2":"^4.1.3"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^6.2.2","mocha":"^11.7.5","rimraf":"^6.1.2","ts-node":"^10.9.2","typescript":"^5.9.3","@types/chai":"^5.2.3","@types/node":"^25.1.0","@types/debug":"^4.1.12","@types/mocha":"^10.0.10"},"_npmOperationalInternal":{"tmp":"tmp/db-p2p_1.5.0_1790226696956_0.9830511292182338","host":"s3://npm-registry-packages-npm-production"}},"1.5.1":{"name":"@optimystic/db-p2p","version":"1.5.1","keywords":["optimystic","database","p2p","peer-to-peer","libp2p","distributed","dht"],"author":"Got Choices Foundation","license":"MIT","_id":"@optimystic/db-p2p@1.5.1","maintainers":[{"name":"kjeib","email":"kyle@batemans.org"},{"name":"n8allan","email":"nate@digithought.com"}],"dist":{"shasum":"90004332bb880967947a5886ed5c759f46b743ec","tarball":"https://registry.npmjs.org/@optimystic/db-p2p/-/db-p2p-1.5.1.tgz","fileCount":757,"integrity":"sha512-rH0/snGlxRZypxAed8lNZyb/MTob2qRhqHYljG/7ZaWa47L7F3YOg8uGKgMAdWDdmAtUruNwvSM82bC3UmOPEw==","signatures":[{"sig":"MEUCIDK8JB7rs4sMVT7ggZlVlTGdH9lilnjuUyp5rA+hHm7xAiEA466e2NX/VYuguDWF1drEKVkbbkb6dLzZtkR2iMISxK8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDsiRlKMukCwZstPwAbxmfMEMHyBe3904Hl2MG9KHYK5AIhAJbUhfk70/Bd0urYaZs2P4Ptlxwk2A4UBGRJaQ7zS1pq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6649538},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","react-native":{"types":"./dist/src/rn.d.ts","import":"./dist/src/rn.js"}},"./rn":{"types":"./dist/src/rn.d.ts","import":"./dist/src/rn.js"},"./testing":{"types":"./dist/src/testing/index.d.ts","import":"./dist/src/testing/index.js"},"./testing/conformance":{"types":"./dist/src/testing/raw-storage-conformance.d.ts","import":"./dist/src/testing/raw-storage-conformance.js"}},"gitHead":"889466a862551ce0a9ca066b3ee84168890581ba","scripts":{"test":"node --import ./register.mjs node_modules/mocha/bin/mocha.js \"test/**/*.spec.ts\" --colors --reporter min","build":"tsc","clean":"rimraf dist","typecheck":"tsc --noEmit","test:verbose":"node --import ./register.mjs node_modules/mocha/bin/mocha.js \"test/**/*.spec.ts\" --colors --reporter spec","test:integration":"OPTIMYSTIC_INTEGRATION=1 node --import ./register.mjs node_modules/mocha/bin/mocha.js \"test/**/*.integration.spec.ts\" --colors --reporter spec"},"_npmUser":{"name":"n8allan","email":"nate@digithought.com"},"repository":{"url":"https://github.com/gotchoices/optimystic.git","type":"git","directory":"packages/db-p2p"},"description":"P2P database functionality for Optimystic","directories":{},"dependencies":{"debug":"^4.4.3","it-all":"^3.0.9","libp2p":"^3.1.3","it-pipe":"^3.0.1","p2p-fret":"^1.0.0-beta.4","@libp2p/tcp":"^11.0.10","async-mutex":"^0.5.0","it-pushable":"^3.2.3","uint8arrays":"^6.1.1","@libp2p/ping":"^3.0.10","multiformats":"^13.4.2","@libp2p/dcutr":"^3.0.21","@noble/curves":"^2.0.1","@noble/hashes":"^2.0.1","@libp2p/crypto":"^5.1.19","uint8arraylist":"^2.4.8","@libp2p/autonat":"^3.0.21","@libp2p/kad-dht":"^16.1.3","@libp2p/peer-id":"^6.0.4","protons-runtime":"^6.0.0","@libp2p/identify":"^4.0.10","@libp2p/bootstrap":"^12.0.11","@libp2p/interface":"^3.1.0","@libp2p/websockets":"^10.1.3","it-length-prefixed":"^10.0.1","@optimystic/db-core":"^1.5.1","@chainsafe/libp2p-noise":"^17.0.0","@chainsafe/libp2p-yamux":"^8.0.1","@multiformats/multiaddr":"^13.0.1","@libp2p/circuit-relay-v2":"^4.1.3"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^6.2.2","mocha":"^11.7.5","rimraf":"^6.1.2","ts-node":"^10.9.2","typescript":"^5.9.3","@types/chai":"^5.2.3","@types/node":"^25.1.0","@types/debug":"^4.1.12","@types/mocha":"^10.0.10"},"_npmOperationalInternal":{"tmp":"tmp/db-p2p_1.5.1_1790397500304_0.0778987146381096","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"name":"@optimystic/db-p2p","version":"1.6.0","keywords":["optimystic","database","p2p","peer-to-peer","libp2p","distributed","dht"],"author":"Got Choices Foundation","license":"MIT","_id":"@optimystic/db-p2p@1.6.0","maintainers":[{"name":"kjeib","email":"kyle@batemans.org"},{"name":"n8allan","email":"nate@digithought.com"}],"dist":{"shasum":"fff75fea28967458fbe84108be330fdc54a2fba6","tarball":"https://registry.npmjs.org/@optimystic/db-p2p/-/db-p2p-1.6.0.tgz","fileCount":757,"integrity":"sha512-6Y2lKdt3PVo1yuZXEGeK560yCcC0ed6LuEUJMc6/C8zUzN1O7tpppISInEhiQgbBq3mJCupzO+wU4q6rOfM1cw==","signatures":[{"sig":"MEQCIEfgmIGOnHiEBeDVMRVqmh3sHqfGi+nS6Tj6EmY/PdxmAiBuKkGNheXLix7UZRetvbjTOngwOWl8C23Y/yMw2NOpNw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCzACpDbiIsI5qUXZ5cLTQzb7PkDsPVDk6naVDVRyaWzwIgWcL5Geg42qibUvromKIzn+ioekXg+2Ckz2GgfS1tBXQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6683637},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","react-native":{"types":"./dist/src/rn.d.ts","import":"./dist/src/rn.js"}},"./rn":{"types":"./dist/src/rn.d.ts","import":"./dist/src/rn.js"},"./testing":{"types":"./dist/src/testing/index.d.ts","import":"./dist/src/testing/index.js"},"./testing/conformance":{"types":"./dist/src/testing/raw-storage-conformance.d.ts","import":"./dist/src/testing/raw-storage-conformance.js"}},"gitHead":"c12404a04e8ae2bceee41e68f42882c14a5151a4","scripts":{"test":"node --import ./register.mjs node_modules/mocha/bin/mocha.js \"test/**/*.spec.ts\" --colors --reporter min","build":"tsc","clean":"rimraf dist","typecheck":"tsc --noEmit","test:verbose":"node --import ./register.mjs node_modules/mocha/bin/mocha.js \"test/**/*.spec.ts\" --colors --reporter spec","test:integration":"OPTIMYSTIC_INTEGRATION=1 node --import ./register.mjs node_modules/mocha/bin/mocha.js \"test/**/*.integration.spec.ts\" --colors --reporter spec"},"_npmUser":{"name":"n8allan","email":"nate@digithought.com"},"repository":{"url":"https://github.com/gotchoices/optimystic.git","type":"git","directory":"packages/db-p2p"},"description":"P2P database functionality for Optimystic","directories":{},"dependencies":{"debug":"^4.4.3","it-all":"^3.0.9","libp2p":"^3.1.3","it-pipe":"^3.0.1","p2p-fret":"^1.0.0-beta.4","@libp2p/tcp":"^11.0.10","async-mutex":"^0.5.0","it-pushable":"^3.2.3","uint8arrays":"^6.1.1","@libp2p/ping":"^3.0.10","multiformats":"^13.4.2","@libp2p/dcutr":"^3.0.21","@noble/curves":"^2.0.1","@noble/hashes":"^2.0.1","@libp2p/crypto":"^5.1.19","uint8arraylist":"^2.4.8","@libp2p/autonat":"^3.0.21","@libp2p/kad-dht":"^16.1.3","@libp2p/peer-id":"^6.0.4","protons-runtime":"^6.0.0","@libp2p/identify":"^4.0.10","@libp2p/bootstrap":"^12.0.11","@libp2p/interface":"^3.1.0","@libp2p/websockets":"^10.1.3","it-length-prefixed":"^10.0.1","@optimystic/db-core":"^1.6.0","@chainsafe/libp2p-noise":"^17.0.0","@chainsafe/libp2p-yamux":"^8.0.1","@multiformats/multiaddr":"^13.0.1","@libp2p/circuit-relay-v2":"^4.1.3"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^6.2.2","mocha":"^11.7.5","rimraf":"^6.1.2","ts-node":"^10.9.2","typescript":"^5.9.3","@types/chai":"^5.2.3","@types/node":"^25.1.0","@types/debug":"^4.1.12","@types/mocha":"^10.0.10"},"_npmOperationalInternal":{"tmp":"tmp/db-p2p_1.6.0_1790431582677_0.9892224879597067","host":"s3://npm-registry-packages-npm-production"}},"1.7.0":{"name":"@optimystic/db-p2p","version":"1.7.0","keywords":["optimystic","database","p2p","peer-to-peer","libp2p","distributed","dht"],"author":"Got Choices Foundation","license":"MIT","_id":"@optimystic/db-p2p@1.7.0","maintainers":[{"name":"kjeib","email":"kyle@batemans.org"},{"name":"n8allan","email":"nate@digithought.com"}],"dist":{"shasum":"0264e66d6987cde1349e212c8aaca3e7a6101991","tarball":"https://registry.npmjs.org/@optimystic/db-p2p/-/db-p2p-1.7.0.tgz","fileCount":757,"integrity":"sha512-nV6/yd9qjYqNE3MphDd92BxTeFlEyjcn8TCQHxX037mYkNvlDd4fQ0F5V1MSCF5Kw7AEnd9MMplpXaPzsNBzmA==","signatures":[{"sig":"MEYCIQC5TsCCJ3gdhfg8i6++xpl6F71sdjdCGsDkzgJaTj+7vwIhALfzjYH5PpU4cZsMrgZGN0bTPTcOl4tzAOZphIMP8TAX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIEIxSGIcu5najGFQxaexlTaBBqS29Q7T3PQGBycirO4JAiAHQ46fF7FIVs1LwL1fK7XoR3txgb6MrX/1WY27yKhnUA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6688504},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","react-native":{"types":"./dist/src/rn.d.ts","import":"./dist/src/rn.js"}},"./rn":{"types":"./dist/src/rn.d.ts","import":"./dist/src/rn.js"},"./testing":{"types":"./dist/src/testing/index.d.ts","import":"./dist/src/testing/index.js"},"./testing/conformance":{"types":"./dist/src/testing/raw-storage-conformance.d.ts","import":"./dist/src/testing/raw-storage-conformance.js"}},"gitHead":"8edb527b6dc13b41104ec5578e4ba300309bbd59","scripts":{"test":"node --import ./register.mjs node_modules/mocha/bin/mocha.js \"test/**/*.spec.ts\" --colors --reporter min","build":"tsc","clean":"rimraf dist","typecheck":"tsc --noEmit","test:verbose":"node --import ./register.mjs node_modules/mocha/bin/mocha.js \"test/**/*.spec.ts\" --colors --reporter spec","test:integration":"OPTIMYSTIC_INTEGRATION=1 node --import ./register.mjs node_modules/mocha/bin/mocha.js \"test/**/*.integration.spec.ts\" --colors --reporter spec"},"_npmUser":{"name":"n8allan","email":"nate@digithought.com"},"repository":{"url":"https://github.com/gotchoices/optimystic.git","type":"git","directory":"packages/db-p2p"},"description":"P2P database functionality for Optimystic","directories":{},"dependencies":{"debug":"^4.4.3","it-all":"^3.0.9","libp2p":"^3.1.3","it-pipe":"^3.0.1","p2p-fret":"^1.0.0-beta.4","@libp2p/tcp":"^11.0.10","async-mutex":"^0.5.0","it-pushable":"^3.2.3","uint8arrays":"^6.1.1","@libp2p/ping":"^3.0.10","multiformats":"^13.4.2","@libp2p/dcutr":"^3.0.21","@noble/curves":"^2.0.1","@noble/hashes":"^2.0.1","@libp2p/crypto":"^5.1.19","uint8arraylist":"^2.4.8","@libp2p/autonat":"^3.0.21","@libp2p/kad-dht":"^16.1.3","@libp2p/peer-id":"^6.0.4","protons-runtime":"^6.0.0","@libp2p/identify":"^4.0.10","@libp2p/bootstrap":"^12.0.11","@libp2p/interface":"^3.1.0","@libp2p/websockets":"^10.1.3","it-length-prefixed":"^10.0.1","@optimystic/db-core":"^1.7.0","@chainsafe/libp2p-noise":"^17.0.0","@chainsafe/libp2p-yamux":"^8.0.1","@multiformats/multiaddr":"^13.0.1","@libp2p/circuit-relay-v2":"^4.1.3"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^6.2.2","mocha":"^11.7.5","rimraf":"^6.1.2","ts-node":"^10.9.2","typescript":"^5.9.3","@types/chai":"^5.2.3","@types/node":"^25.1.0","@types/debug":"^4.1.12","@types/mocha":"^10.0.10"},"_npmOperationalInternal":{"tmp":"tmp/db-p2p_1.7.0_1790479955910_0.2913586381790343","host":"s3://npm-registry-packages-npm-production"}},"1.8.0":{"name":"@optimystic/db-p2p","version":"1.8.0","keywords":["optimystic","database","p2p","peer-to-peer","libp2p","distributed","dht"],"author":"Got Choices Foundation","license":"MIT","_id":"@optimystic/db-p2p@1.8.0","maintainers":[{"name":"kjeib","email":"kyle@batemans.org"},{"name":"n8allan","email":"nate@digithought.com"}],"dist":{"shasum":"1a5ddb8fc4e712b0a3a429b86ae737d27fa3e3f6","tarball":"https://registry.npmjs.org/@optimystic/db-p2p/-/db-p2p-1.8.0.tgz","fileCount":762,"integrity":"sha512-EX0UVQBqZhmtCd2DfFQ55eBx8O4ot7kMIfIwQvqBQJAF3j5cyH7KuYKO0Mc1Xpqfsn8A0UDnR2kd12mz53NIwQ==","signatures":[{"sig":"MEYCIQDISrkmZokHcJF+yaUI3ICEpmiqrMUMC9P17S1tSnW89QIhANvy6KQn4fiL7lXMVoPdRIZIDw9PzJIwoT15E+u3Z8IB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDB/PdlONp5QtsUm6V6QeZKazR5l1700j+8qAuRRbr7sAiBzjmgkHqNdWdEyzy6AenFFYUud34uG2GnWv4vdoIQx7Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6827140},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","react-native":{"types":"./dist/src/rn.d.ts","import":"./dist/src/rn.js"}},"./rn":{"types":"./dist/src/rn.d.ts","import":"./dist/src/rn.js"},"./testing":{"types":"./dist/src/testing/index.d.ts","import":"./dist/src/testing/index.js"},"./testing/conformance":{"types":"./dist/src/testing/raw-storage-conformance.d.ts","import":"./dist/src/testing/raw-storage-conformance.js"}},"gitHead":"ad8fd1c8d9b419e87e47240d3a984c111b920c41","scripts":{"test":"node --import ./register.mjs node_modules/mocha/bin/mocha.js \"test/**/*.spec.ts\" --colors --reporter min","build":"tsc","clean":"rimraf dist","typecheck":"tsc --noEmit","test:verbose":"node --import ./register.mjs node_modules/mocha/bin/mocha.js \"test/**/*.spec.ts\" --colors --reporter spec","test:integration":"OPTIMYSTIC_INTEGRATION=1 node --import ./register.mjs node_modules/mocha/bin/mocha.js \"test/**/*.integration.spec.ts\" --colors --reporter spec"},"_npmUser":{"name":"n8allan","email":"nate@digithought.com"},"repository":{"url":"https://github.com/gotchoices/optimystic.git","type":"git","directory":"packages/db-p2p"},"description":"P2P database functionality for Optimystic","directories":{},"dependencies":{"debug":"^4.4.3","it-all":"^3.0.9","libp2p":"^3.1.3","it-pipe":"^3.0.1","p2p-fret":"^1.0.0-beta.4","@libp2p/tcp":"^11.0.10","async-mutex":"^0.5.0","it-pushable":"^3.2.3","uint8arrays":"^6.1.1","@libp2p/ping":"^3.0.10","multiformats":"^13.4.2","@libp2p/dcutr":"^3.0.21","@noble/curves":"^2.0.1","@noble/hashes":"^2.0.1","@libp2p/crypto":"^5.1.19","uint8arraylist":"^2.4.8","@libp2p/autonat":"^3.0.21","@libp2p/kad-dht":"^16.1.3","@libp2p/peer-id":"^6.0.4","protons-runtime":"^6.0.0","@libp2p/identify":"^4.0.10","@libp2p/bootstrap":"^12.0.11","@libp2p/interface":"^3.1.0","@libp2p/websockets":"^10.1.3","it-length-prefixed":"^10.0.1","@optimystic/db-core":"^1.8.0","@chainsafe/libp2p-noise":"^17.0.0","@chainsafe/libp2p-yamux":"^8.0.1","@multiformats/multiaddr":"^13.0.1","@libp2p/circuit-relay-v2":"^4.1.3"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^6.2.2","mocha":"^11.7.5","rimraf":"^6.1.2","ts-node":"^10.9.2","typescript":"^5.9.3","@types/chai":"^5.2.3","@types/node":"^25.1.0","@types/debug":"^4.1.12","@types/mocha":"^10.0.10"},"_npmOperationalInternal":{"tmp":"tmp/db-p2p_1.8.0_1790744632078_0.5923275052301178","host":"s3://npm-registry-packages-npm-production"}},"1.8.1":{"name":"@optimystic/db-p2p","version":"1.8.1","keywords":["optimystic","database","p2p","peer-to-peer","libp2p","distributed","dht"],"author":"Got Choices Foundation","license":"MIT","_id":"@optimystic/db-p2p@1.8.1","maintainers":[{"name":"kjeib","email":"kyle@batemans.org"},{"name":"n8allan","email":"nate@digithought.com"}],"dist":{"shasum":"167ca428b696a673cfa8bd1a165197de43625cda","tarball":"https://registry.npmjs.org/@optimystic/db-p2p/-/db-p2p-1.8.1.tgz","fileCount":762,"integrity":"sha512-7J6zfaYCFNqQPZP3vrXP4JUIuct4jPoIzswvP4xIbuJ+QfdSmfpeIBwRGtiCJnEKvCS28KrGeXML9Ye0Fw1f0Q==","signatures":[{"sig":"MEQCIC+43PiTB4OtU+Ydagp3U9jDIAja3Yq+uE0nJLDiSG4cAiBiSVYSXDx7syKFtayiwcxW0VhsTAmz31YrymExL1UIrw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGXgwkfyd0IAO0BBwk84N5E/PO3YR/X908WigKoKjeuuAiEAlOsflpVdUmN3HXjydavkG7HV5+EYCcRkSF84UKpik/k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6827121},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","react-native":{"types":"./dist/src/rn.d.ts","import":"./dist/src/rn.js"}},"./rn":{"types":"./dist/src/rn.d.ts","import":"./dist/src/rn.js"},"./testing":{"types":"./dist/src/testing/index.d.ts","import":"./dist/src/testing/index.js"},"./testing/conformance":{"types":"./dist/src/testing/raw-storage-conformance.d.ts","import":"./dist/src/testing/raw-storage-conformance.js"}},"gitHead":"630e623719ce01d45e20dabc86e5bd424d449f41","scripts":{"test":"node --import ./register.mjs node_modules/mocha/bin/mocha.js \"test/**/*.spec.ts\" --colors --reporter min","build":"tsc","clean":"rimraf dist","typecheck":"tsc --noEmit","test:verbose":"node --import ./register.mjs node_modules/mocha/bin/mocha.js \"test/**/*.spec.ts\" --colors --reporter spec","test:integration":"OPTIMYSTIC_INTEGRATION=1 node --import ./register.mjs node_modules/mocha/bin/mocha.js \"test/**/*.integration.spec.ts\" --colors --reporter spec"},"_npmUser":{"name":"n8allan","email":"nate@digithought.com"},"repository":{"url":"https://github.com/gotchoices/optimystic.git","type":"git","directory":"packages/db-p2p"},"description":"P2P database functionality for Optimystic","directories":{},"dependencies":{"debug":"^4.4.3","it-all":"^3.0.9","libp2p":"^3.1.3","it-pipe":"^3.0.1","p2p-fret":"^1.0.0","@libp2p/tcp":"^11.0.10","async-mutex":"^0.5.0","it-pushable":"^3.2.3","uint8arrays":"^6.1.1","@libp2p/ping":"^3.0.10","multiformats":"^13.4.2","@libp2p/dcutr":"^3.0.21","@noble/curves":"^2.0.1","@noble/hashes":"^2.0.1","@libp2p/crypto":"^5.1.19","uint8arraylist":"^2.4.8","@libp2p/autonat":"^3.0.21","@libp2p/kad-dht":"^16.1.3","@libp2p/peer-id":"^6.0.4","protons-runtime":"^6.0.0","@libp2p/identify":"^4.0.10","@libp2p/bootstrap":"^12.0.11","@libp2p/interface":"^3.1.0","@libp2p/websockets":"^10.1.3","it-length-prefixed":"^10.0.1","@optimystic/db-core":"^1.8.1","@chainsafe/libp2p-noise":"^17.0.0","@chainsafe/libp2p-yamux":"^8.0.1","@multiformats/multiaddr":"^13.0.1","@libp2p/circuit-relay-v2":"^4.1.3"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^6.2.2","mocha":"^11.7.5","rimraf":"^6.1.2","ts-node":"^10.9.2","typescript":"^5.9.3","@types/chai":"^5.2.3","@types/node":"^25.1.0","@types/debug":"^4.1.12","@types/mocha":"^10.0.10"},"_npmOperationalInternal":{"tmp":"tmp/db-p2p_1.8.1_1790812211384_0.36198176974516016","host":"s3://npm-registry-packages-npm-production"}},"1.9.0":{"_id":"@optimystic/db-p2p@1.9.0","dist":{"shasum":"ad25f4c41104fc3aac8f311f220de1120d7a0396","tarball":"https://registry.npmjs.org/@optimystic/db-p2p/-/db-p2p-1.9.0.tgz","fileCount":767,"integrity":"sha512-XZburz6dpbcTu5lsG2G0/f3sSbSwN7O/yMzRgAKvLeADpwdgGTKidkbsTJ4In5JmKM2q75bRbeX79BTbcTSHnQ==","signatures":[{"sig":"MEUCIQCBhG4WvNyZge2kSrLK5OStkd+kIkMkffCEGl8traA6CgIgGS+R0Q4WPdcQuhYjoSpnF/u0FSRd/V421rjVbtf3ml8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIFWahvcMc7L3ITo87EwTM7mLoiLEKZQMqRqfRkm3oTbKAiBi4Xri5zOY1bVBWPHWS1SqQGgmBtj6mhPjmL3EShSjGQ=="}],"unpackedSize":6945248},"main":"dist/src/index.js","name":"@optimystic/db-p2p","type":"module","types":"./dist/src/index.d.ts","author":"Got Choices Foundation","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","react-native":{"types":"./dist/src/rn.d.ts","import":"./dist/src/rn.js"}},"./rn":{"types":"./dist/src/rn.d.ts","import":"./dist/src/rn.js"},"./testing":{"types":"./dist/src/testing/index.d.ts","import":"./dist/src/testing/index.js"},"./testing/conformance":{"types":"./dist/src/testing/raw-storage-conformance.d.ts","import":"./dist/src/testing/raw-storage-conformance.js"}},"gitHead":"f207d63cde1ffcda7f8960debd62a7e02e9f8437","license":"MIT","scripts":{"test":"node --import ./register.mjs node_modules/mocha/bin/mocha.js \"test/**/*.spec.ts\" --colors --reporter min","build":"tsc","clean":"rimraf dist","typecheck":"tsc --noEmit","test:verbose":"node --import ./register.mjs node_modules/mocha/bin/mocha.js \"test/**/*.spec.ts\" --colors --reporter spec","test:integration":"OPTIMYSTIC_INTEGRATION=1 node --import ./register.mjs node_modules/mocha/bin/mocha.js \"test/**/*.integration.spec.ts\" --colors --reporter spec"},"version":"1.9.0","_npmUser":{"name":"n8allan","email":"nate@digithought.com"},"keywords":["optimystic","database","p2p","peer-to-peer","libp2p","distributed","dht"],"repository":{"url":"https://github.com/gotchoices/optimystic.git","type":"git","directory":"packages/db-p2p"},"description":"P2P database functionality for Optimystic","directories":{},"maintainers":[{"name":"kjeib","email":"kyle@batemans.org"},{"name":"n8allan","email":"nate@digithought.com"}],"dependencies":{"debug":"^4.4.3","it-all":"^3.0.9","libp2p":"^3.3.11","it-pipe":"^3.0.1","p2p-fret":"^1.0.0","@libp2p/tcp":"^11.0.28","async-mutex":"^0.5.0","it-pushable":"^3.2.3","uint8arrays":"^6.1.1","@libp2p/ping":"^3.1.13","multiformats":"^14.0.5","@libp2p/dcutr":"^3.0.28","@noble/curves":"^2.0.1","@noble/hashes":"^2.0.1","@libp2p/crypto":"^5.1.23","uint8arraylist":"^3.0.2","@libp2p/autonat":"^3.0.28","@libp2p/kad-dht":"^16.4.5","@libp2p/peer-id":"^6.0.15","@libp2p/identify":"^4.1.14","@libp2p/bootstrap":"^12.0.32","@libp2p/interface":"^3.3.0","@libp2p/websockets":"^10.1.21","it-length-prefixed":"^11.0.1","@optimystic/db-core":"^1.9.0","@chainsafe/libp2p-noise":"^17.0.0","@chainsafe/libp2p-yamux":"^8.0.1","@multiformats/multiaddr":"^13.0.1","@libp2p/circuit-relay-v2":"^4.2.13"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^6.2.2","mocha":"^11.7.5","rimraf":"^6.1.2","ts-node":"^10.9.2","typescript":"^5.9.3","@types/chai":"^5.2.3","@types/node":"^25.1.0","@types/debug":"^4.1.12","@types/mocha":"^10.0.10"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/db-p2p_1.9.0_1790898674499_0.9842390540535715"}}},"time":{"created":"2026-01-15T16:17:19.758Z","modified":"2026-10-01T23:51:14.811Z","0.0.1":"2026-01-15T16:17:20.021Z","0.1.1":"2026-01-21T01:03:41.718Z","0.1.2":"2026-02-04T05:10:55.330Z","0.1.3":"2026-02-05T21:05:27.648Z","0.2.0":"2026-02-07T06:28:30.498Z","0.2.1":"2026-02-07T22:27:07.329Z","0.2.2":"2026-02-11T20:30:19.066Z","0.2.3":"2026-02-16T22:57:40.728Z","0.3.0":"2026-03-09T14:53:38.932Z","0.7.0":"2026-03-23T17:59:12.017Z","0.9.0":"2026-03-30T04:25:42.605Z","0.9.1":"2026-03-31T14:41:54.676Z","0.9.2":"2026-03-31T17:32:55.287Z","0.9.3":"2026-04-01T05:10:24.826Z","0.10.0":"2026-04-10T20:43:39.304Z","0.11.0":"2026-04-13T14:09:09.992Z","0.11.1":"2026-04-20T16:09:15.622Z","0.11.2":"2026-04-20T19:52:50.099Z","0.11.3":"2026-04-22T20:44:18.392Z","0.12.0":"2026-05-07T04:15:37.255Z","0.13.0":"2026-05-08T04:29:45.798Z","0.13.4":"2026-05-20T20:59:11.119Z","0.13.5":"2026-05-27T04:59:58.916Z","0.14.0":"2026-06-22T14:44:57.554Z","0.14.1":"2026-06-22T20:54:04.117Z","0.16.2":"2026-07-11T05:41:34.046Z","0.16.3":"2026-07-28T04:43:52.577Z","0.17.0":"2026-07-29T15:20:47.521Z","0.18.0":"2026-08-02T02:12:15.983Z","0.19.0":"2026-08-04T01:07:31.883Z","0.20.0":"2026-08-04T21:21:23.606Z","0.21.0":"2026-08-05T20:46:27.694Z","0.22.0":"2026-08-09T01:05:38.043Z","0.24.0":"2026-08-18T03:52:23.008Z","0.24.1":"2026-08-21T15:24:25.858Z","0.24.2":"2026-08-22T01:08:59.212Z","0.25.0":"2026-09-01T05:10:47.611Z","0.25.1":"2026-09-01T05:12:34.389Z","0.26.0":"2026-09-02T04:39:21.483Z","0.27.0":"2026-09-02T21:18:15.389Z","0.28.0":"2026-09-04T19:26:06.968Z","0.29.0":"2026-09-08T04:43:17.944Z","1.0.0-beta.1":"2026-09-09T20:20:23.256Z","1.0.0-beta.2":"2026-09-10T16:35:50.197Z","1.0.0-beta.3":"2026-09-11T15:00:25.983Z","1.0.0":"2026-09-18T20:39:42.426Z","1.1.0":"2026-09-21T03:46:57.353Z","1.2.0":"2026-09-21T17:01:46.280Z","1.3.0":"2026-09-22T06:54:17.982Z","1.4.0":"2026-09-23T16:09:43.801Z","1.5.0":"2026-09-24T05:11:37.140Z","1.5.1":"2026-09-26T04:38:20.424Z","1.6.0":"2026-09-26T14:06:23.043Z","1.7.0":"2026-09-27T03:32:36.041Z","1.8.0":"2026-09-30T05:03:52.175Z","1.8.1":"2026-09-30T23:50:11.520Z","1.9.0":"2026-10-01T23:51:14.627Z"},"author":"Got Choices Foundation","license":"MIT","keywords":["optimystic","database","p2p","peer-to-peer","libp2p","distributed","dht"],"repository":{"url":"https://github.com/gotchoices/optimystic.git","type":"git","directory":"packages/db-p2p"},"description":"P2P database functionality for Optimystic","maintainers":[{"name":"kjeib","email":"kyle@batemans.org"},{"name":"n8allan","email":"nate@digithought.com"}],"readme":"","readmeFilename":""}