{"_id":"@dao-xyz/orbit-db-identity-provider","_rev":"7-26b0a66b1c8f5f1dcbcff79448037f0c","name":"@dao-xyz/orbit-db-identity-provider","dist-tags":{"latest":"0.5.10"},"versions":{"0.5.4":{"name":"@dao-xyz/orbit-db-identity-provider","version":"0.5.4","description":"Identity provider for OrbitDB","main":"lib/cjs/index.js","module":"lib/esm/index.mjs","types":"lib/esm/index.d.ts","exports":{"import":"./lib/esm/index.mjs","require":"./lib/cjs/index.js"},"publishConfig":{"access":"public"},"scripts":{"clean":"shx rm -rf lib/*","build":"yarn clean && tsc -p tsconfig.json; tsc-esm -p tsconfig.json && tsc -p tsconfig.cjs.json","postbuild":"echo '{\"type\":\"commonjs\"}' | npx json > lib/cjs/package.json && echo '{\"type\":\"module\"} ' | npx json > lib/esm/package.json","test":"node ../../node_modules/.bin/jest test  -c  ../../jest.config.cjs --runInBand --forceExit","test:unit":"node ../../node_modules/.bin/jest test  -c  ../../jest.config.unit.cjs --runInBand --forceExit","test:integration":"node ../node_modules/.bin/jest test -c  ../jest.config.integration.cjs --runInBand --forceExit","test:browser":"npm run build:tests && mocha-headless-chrome -f ./test/browser/index.html -a no-sandbox"},"keywords":["orbitdb","orbit-db","identity"],"author":{"name":"shamb0t"},"contributors":[{"name":"shamb0t"},{"name":"haadcode"},{"name":"RichardLitt"},{"name":"latenssi"},{"name":"adam-palazzo"}],"license":"MIT","devDependencies":{"fs-extra":"^10.0.0","is-node":"^1.0.2","json-loader":"^0.5.7","key-did-provider-ed25519":"^1.0.0","key-did-resolver":"^1.2.1","localstorage-level-migration":"~0.1.0","mocha-headless-chrome":"^3.1.0","process":"^0.11.10","standard":"^16.0.3"},"dependencies":{"@dao-xyz/borsh":"^2.1.3","@ethersproject/wallet":"^5.0.10","assert":"^2.0.0","dids":"^2.1.0","orbit-db-keystore":"^1.0.0","path-browserify":"^1.0.1","stream-browserify":"^3.0.0"},"localMaintainers":["haad <haad@haja.io>","shamb0t <shams@haja.io>","hajamark <mark@haja.io>"],"gitHead":"2f71f5635469e12e7460b085aed2dd8fb9d4f213","_id":"@dao-xyz/orbit-db-identity-provider@0.5.4","_nodeVersion":"16.15.0","_npmVersion":"lerna/4.0.0/node@v16.15.0+x64 (darwin)","dist":{"integrity":"sha512-Y670EofXO/rcVuh7dJGbZmnXpwi00TFV/wV0bWfW4j1AKagL0aMfIFDJoTZZIHhjWlhEAznwljhuJqKKPiwY2w==","shasum":"09760cdebc12ed80b46fca8382c3101f60a4f4e1","tarball":"https://registry.npmjs.org/@dao-xyz/orbit-db-identity-provider/-/orbit-db-identity-provider-0.5.4.tgz","fileCount":107,"unpackedSize":274846,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDoqcGA1z0oH6QgM3JEme6O10bMG5L/Y9vSBOHQ4kqkNgIgNiQxha77ViBzm3pwxLC8tXpxXnA385Mye7Ej9mNX9uE="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJizF7sACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp5vhAAmX72KzMtPY/DHHjvgBhQnaiQnHRe1h3mcy606KnQWw8cRktv\r\n9N0vR5IEHBq7HJh9DXM+cb7SrP0YxBL2kW5ki0wTt2TaLsfUqNyke2bvfG2s\r\n1Ten+lK3GIFGQuimu/HDnoRaFQ0EiZmi4QuJhv5lZtI7MKwnRuu7RBgKoduy\r\nl76bU6N/aIccAol9sJuOakRFwm2L2nhHpY209n3HX8SUPtkA98F7KG67vEVb\r\nFPuGLhlpQTF7Z9OqUxiQjt7ivR0fkUSAgfCJnP2+uUH6X48KX5O/BfZDp2sX\r\nb3fsm+xgMW7mUZShsgmlGSp1b0ldwuTfW5+URpBy6rfmUTL5p0ItCfHt7LQ+\r\nV56rEPSSXIfnrn6FIRzge1vAIgi29vjgwyA+K3lB6uf+AOZDcH8cUylRkL8L\r\n21WFlw5HXaRKOVrRWBHI663VFexu3/JYxkMjZLnG/933TchVQvSDB2PYhE26\r\nbUbRsnJSXLGLsGMPGKfL7A39HJhLw2/J9V9OD/7kl2puLcjnnyq3QyTQBHzB\r\n6/7MbTlDEWU9rKk5MNn1FTfptkI0vmefuSdoI4tqMORR+KG9vqbJqe8pAyvQ\r\n0Uk7uyBgmyArgjXoGljbd+XR5STdwzG+qoVBKrQBmwT+lNs4IDq8Bfai4T6j\r\nb0j9AUVtOECjzFhl+y4j65L/T8axGoRqp3g=\r\n=n8j3\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"marcus.pousette","email":"marcus.pousette@live.com"},"directories":{},"maintainers":[{"name":"marcus.pousette","email":"marcus.pousette@live.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/orbit-db-identity-provider_0.5.4_1657560812060_0.7038007472080805"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.5.5":{"name":"@dao-xyz/orbit-db-identity-provider","version":"0.5.5","description":"Identity provider for OrbitDB","main":"lib/cjs/index.js","module":"lib/esm/index.mjs","types":"lib/esm/index.d.ts","exports":{"import":"./lib/esm/index.mjs","require":"./lib/cjs/index.js"},"publishConfig":{"access":"public"},"scripts":{"clean":"shx rm -rf lib/*","build":"yarn clean && tsc -p tsconfig.json; tsc-esm -p tsconfig.json && tsc -p tsconfig.cjs.json","postbuild":"echo '{\"type\":\"commonjs\"}' | npx json > lib/cjs/package.json && echo '{\"type\":\"module\"} ' | npx json > lib/esm/package.json","test":"node ../../node_modules/.bin/jest test  -c  ../../jest.config.cjs --runInBand --forceExit","test:unit":"node ../../node_modules/.bin/jest test  -c  ../../jest.config.unit.cjs --runInBand --forceExit","test:integration":"node ../node_modules/.bin/jest test -c  ../jest.config.integration.cjs --runInBand --forceExit","test:browser":"npm run build:tests && mocha-headless-chrome -f ./test/browser/index.html -a no-sandbox"},"keywords":["orbitdb","orbit-db","identity"],"author":{"name":"shamb0t"},"contributors":[{"name":"shamb0t"},{"name":"haadcode"},{"name":"RichardLitt"},{"name":"latenssi"},{"name":"adam-palazzo"}],"license":"MIT","devDependencies":{"fs-extra":"^10.0.0","is-node":"^1.0.2","json-loader":"^0.5.7","key-did-provider-ed25519":"^1.0.0","key-did-resolver":"^1.2.1","localstorage-level-migration":"~0.1.0","mocha-headless-chrome":"^3.1.0","process":"^0.11.10","standard":"^16.0.3"},"dependencies":{"@dao-xyz/borsh":"^2.1.3","@ethersproject/wallet":"^5.0.10","assert":"^2.0.0","dids":"^2.1.0","orbit-db-keystore":"^1.0.0","path-browserify":"^1.0.1","stream-browserify":"^3.0.0"},"localMaintainers":["haad <haad@haja.io>","shamb0t <shams@haja.io>","hajamark <mark@haja.io>"],"gitHead":"c48a0f8e0264fd617284b519008982fb4bd6756d","_id":"@dao-xyz/orbit-db-identity-provider@0.5.5","_nodeVersion":"16.15.0","_npmVersion":"lerna/4.0.0/node@v16.15.0+x64 (darwin)","dist":{"integrity":"sha512-pYGNGXCcZGnlcjMFFMSrUZm37zlDROvuLjurSzcYYm6NOx7uVbp4BIYKfql9Q3wTZYxXbPYJwFlsCLO54Eiavg==","shasum":"3a5ff372d7a2df9653a08269392decb4af276583","tarball":"https://registry.npmjs.org/@dao-xyz/orbit-db-identity-provider/-/orbit-db-identity-provider-0.5.5.tgz","fileCount":107,"unpackedSize":274846,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE6eFSgjGo6YOxACETY2x5tp02GvU7Uq+iF0KpslryT8AiA+erGs5BSqF9s3boO770f284hcJad8Yxt2MoV7jFQfYA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJizGJKACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoPVQ/8DyDpbaVeruXk/9HTQXPf4Py3FO1MpbXHhO4DTw2enMtSA2LF\r\n225YOypamadnUtppj5pYe4ZlKEn9stkZqFyiGK6vtbRI9jyn3XfD9sDIPNav\r\nisXBAKHXqdtQYJM8eK8ce5snZ6Wy3UFz2YuU+8gOTwlr9qOsrPC9IFXXAbTN\r\nBCeoQbcHNA/A2azDVyDtF9lFdLViwaLqornWW+fj+cU0qLQd9KZJ4f0OHbF5\r\nQaroMjVT8FkxkvzXtg0c0TJeldq+KbrWR5zagp5yaK9xCHh27wtFySL1dpuq\r\ndJQhhyi0Xvk1KVyEGeSSMSPlvifslzDFS1IeNAxq5okeAcrp7diozcu6S9ED\r\nY8v8xttSwCa1spbb9344++67C2u7QZmNvdz0XV1vIo9+l8J0H8sebMvm7tsa\r\n8VyepiJTixCcGz2ma4tvsb3tK3KL/Upta0/vzOiUnIhD72JaR+SrVcI5w5wt\r\n5ih26Xttb53XWD2iMAqhKQrQeH7kXOTRDL7KlpCRoZnK486o0V7cqeL6ZUXP\r\n4MRFBCpxOW00iu+kCZGay59i8+P0JBPWlKrEu9imQOXkgazg/RwUeb586QsL\r\nw/TeFD43FkC7lI6yVeXrZ57Jh5f69zT+wis3hvPnZpYfDUC2NFBz7XNJcoTy\r\nIhu0+CsPMCeub6M1aKwB4Ngw3kcOMa2AFnk=\r\n=FtEx\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"marcus.pousette","email":"marcus.pousette@live.com"},"directories":{},"maintainers":[{"name":"marcus.pousette","email":"marcus.pousette@live.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/orbit-db-identity-provider_0.5.5_1657561673918_0.9506706596385048"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.5.6":{"name":"@dao-xyz/orbit-db-identity-provider","version":"0.5.6","description":"Identity provider for OrbitDB","main":"lib/cjs/index.js","module":"lib/esm/index.mjs","types":"lib/esm/index.d.ts","exports":{"import":"./lib/esm/index.mjs","require":"./lib/cjs/index.js"},"publishConfig":{"access":"public"},"scripts":{"clean":"shx rm -rf lib/*","build":"yarn clean && tsc -p tsconfig.json; tsc-esm -p tsconfig.json && tsc -p tsconfig.cjs.json","postbuild":"echo '{\"type\":\"commonjs\"}' | npx json > lib/cjs/package.json && echo '{\"type\":\"module\"} ' | npx json > lib/esm/package.json","test":"node ../../node_modules/.bin/jest test  -c  ../../jest.config.cjs --runInBand --forceExit","test:unit":"node ../../node_modules/.bin/jest test  -c  ../../jest.config.unit.cjs --runInBand --forceExit","test:integration":"node ../node_modules/.bin/jest test -c  ../jest.config.integration.cjs --runInBand --forceExit","test:browser":"npm run build:tests && mocha-headless-chrome -f ./test/browser/index.html -a no-sandbox"},"keywords":["orbitdb","orbit-db","identity"],"author":{"name":"shamb0t"},"contributors":[{"name":"shamb0t"},{"name":"haadcode"},{"name":"RichardLitt"},{"name":"latenssi"},{"name":"adam-palazzo"}],"license":"MIT","devDependencies":{"fs-extra":"^10.0.0","is-node":"^1.0.2","json-loader":"^0.5.7","key-did-provider-ed25519":"^1.0.0","key-did-resolver":"^1.2.1","localstorage-level-migration":"~0.1.0","mocha-headless-chrome":"^3.1.0","process":"^0.11.10","standard":"^16.0.3"},"dependencies":{"@dao-xyz/borsh":"^2.1.4","@ethersproject/wallet":"^5.0.10","assert":"^2.0.0","dids":"^2.1.0","orbit-db-keystore":"^1.0.0","path-browserify":"^1.0.1","stream-browserify":"^3.0.0"},"localMaintainers":["haad <haad@haja.io>","shamb0t <shams@haja.io>","hajamark <mark@haja.io>"],"gitHead":"d827d9567869ba9f03e54fbc4b4ef2bbbcd85e8a","_id":"@dao-xyz/orbit-db-identity-provider@0.5.6","_nodeVersion":"16.15.0","_npmVersion":"lerna/4.0.0/node@v16.15.0+x64 (darwin)","dist":{"integrity":"sha512-y28HH7TBF27R600nFZcFMHvzAgb5SaIAUjhedtLvcvxtXHA5MjAtixDo5vf6/B9LDoGtlWWOM+C84N2jvdxjrw==","shasum":"54d0de48bf68ef923834015fbdd27ffb06dfc5b7","tarball":"https://registry.npmjs.org/@dao-xyz/orbit-db-identity-provider/-/orbit-db-identity-provider-0.5.6.tgz","fileCount":107,"unpackedSize":274846,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGmHOY6U+J5FCuDXhGTbu0PhrsMLyrJELZlyJ7wh2iEWAiAY41ron5YHjl/+6RJxL6e9f4RtFes+PLbsLmsPrixD5Q=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJizycfACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoR6A/8CDrGkXZLV5AYFc2a1M+ero/fEYEPKjJvH1qp/k26feQLdnNB\r\ns1C19/vozwNE1BKZUcyk8vPfVlyfLJxnJGmBx9QQsUhufUg5vx1BgtnRLpl4\r\ny6pVbHhdQIoI8L1bgDbpsKD5DsPeDdRR2oAMQGz+5BaCTl6x0ik39av9KiLi\r\nySEEmKrZvggZam8MQipYWfvKAzvrFQT2HYF5neephUnHOSdhYLwuTHKy8jNc\r\nPLi8gC6p4dMM3MXLFzRI3BiaEOp6QU+Pd4vFSa2nSsc0cIwTd3PZuM2993/q\r\nBb0IqlQdYjsC9NZALI/svVCWkcL1LMzu4kUxlV+Uvw/+Qw8eVnPouSf/Fp6a\r\nea1EvqUV8pwpJoKx36mjejmd2s9urvbmojlgVqKSiORKxh1pUFcUpu/+wgpQ\r\n7MR84bgLH06oOGion0DA9+5JQH/O9mYEx9qO87OTEyPtEFO9KYf+TsIwYe+6\r\noT1jcXwtMpWpzUzLFbMLiJJL4Qv7rMpEo7LTTamZGLB/E0uWRGb1+sePBWs0\r\njKO/ZbqKT/ZuolP1gIiRxOhpvHNcHbGqrePWyxn/SeaIee+b/cS7TmBdbnD9\r\nomkKTdn6Pzp7if93XbAB9Be/F7ezZo0bXOkqTwaVXMl8LhA1YtPUe9EwF4KA\r\ngO1u9I6UnkkN/3JJMuuwEhhq7g17pvKoz8E=\r\n=lFq7\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"marcus.pousette","email":"marcus.pousette@live.com"},"directories":{},"maintainers":[{"name":"marcus.pousette","email":"marcus.pousette@live.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/orbit-db-identity-provider_0.5.6_1657743134973_0.9163953538756537"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.5.7":{"name":"@dao-xyz/orbit-db-identity-provider","version":"0.5.7","description":"Identity provider for OrbitDB","main":"lib/cjs/index.js","module":"lib/esm/index.mjs","types":"lib/esm/index.d.ts","exports":{"import":"./lib/esm/index.mjs","require":"./lib/cjs/index.js"},"publishConfig":{"access":"public"},"scripts":{"clean":"shx rm -rf lib/*","build":"yarn clean && tsc -p tsconfig.json; tsc-esm -p tsconfig.json && tsc -p tsconfig.cjs.json","postbuild":"echo '{\"type\":\"commonjs\"}' | npx json > lib/cjs/package.json && echo '{\"type\":\"module\"} ' | npx json > lib/esm/package.json","test":"node ../../node_modules/.bin/jest test  -c  ../../jest.config.cjs --runInBand --forceExit","test:unit":"node ../../node_modules/.bin/jest test  -c  ../../jest.config.unit.cjs --runInBand --forceExit","test:integration":"node ../node_modules/.bin/jest test -c  ../jest.config.integration.cjs --runInBand --forceExit","test:browser":"npm run build:tests && mocha-headless-chrome -f ./test/browser/index.html -a no-sandbox"},"keywords":["orbitdb","orbit-db","identity"],"author":{"name":"shamb0t"},"contributors":[{"name":"shamb0t"},{"name":"haadcode"},{"name":"RichardLitt"},{"name":"latenssi"},{"name":"adam-palazzo"}],"license":"MIT","devDependencies":{"fs-extra":"^10.0.0","is-node":"^1.0.2","json-loader":"^0.5.7","key-did-provider-ed25519":"^1.0.0","key-did-resolver":"^1.2.1","localstorage-level-migration":"~0.1.0","mocha-headless-chrome":"^3.1.0","process":"^0.11.10","standard":"^16.0.3"},"dependencies":{"@dao-xyz/borsh":"^2.1.4","@ethersproject/wallet":"^5.0.10","assert":"^2.0.0","dids":"^2.1.0","orbit-db-keystore":"^1.0.0","path-browserify":"^1.0.1","stream-browserify":"^3.0.0"},"localMaintainers":["haad <haad@haja.io>","shamb0t <shams@haja.io>","hajamark <mark@haja.io>"],"gitHead":"dcb685f681f8635858be279814030bda2a8d0d29","_id":"@dao-xyz/orbit-db-identity-provider@0.5.7","_nodeVersion":"16.15.0","_npmVersion":"lerna/4.0.0/node@v16.15.0+x64 (darwin)","dist":{"integrity":"sha512-mHaauof6JUlBOoNKuO/bekn3a6EZm7iPFlmWjD3/086WicfZRILD7o73F6UbrLqwpKgPxw49xGOYi8/47Eb8mg==","shasum":"f03a0ea7212d1902d266e7fc9dfbe486ea852955","tarball":"https://registry.npmjs.org/@dao-xyz/orbit-db-identity-provider/-/orbit-db-identity-provider-0.5.7.tgz","fileCount":107,"unpackedSize":274549,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD3Rnp3iH8ABNCPo28xXtL8P+U0kqxe+tZKSGJu6MHVjQIgG9K2MrufjkjYyYOvV3t2CfCq+T5PUoaP3ZZ7xAZC6K4="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi0SVTACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo/Dg/+IIU/GKV2qeY7e8uZBywbLjSBrWEC5U7s3vykzEObdzOJlx6u\r\nnmbgKnxbA60Nhv0t/EidCUAlBWNC9g8GSkb8bVV9uM2L0VyCgoX6geLSrYhX\r\n7DY1RohyT0FbKsnwho07a/PJP5i/un83C6gAQCjPKu8VshBaP0Dhhs8if9hP\r\nymEa+1SorSHS+cmQMFaImyc9ow0qW5mcHznBd+7HC8Z48SeH4zXsZhRCMJo4\r\n9up7TzWVAlTsqUrl3JHdFA86BH0nUtTjE1jVTBL/68kpiCFOHirK5MAkA80G\r\niB6/XSWY0xHGan92B0lnRbTGpaXQMtdrfzYVNFfNTPdyT7lgKGdzOpR+GxYx\r\nPe4mZsOBk7ahWhw1ay63UBRhbSFxfiTqfXeUBbECSSMkVzXk0lbDFq4vLgaE\r\nTcHOJ9kMh5VsCX4aZk+qmOAoYdSCH0fFN6pAKNfgxJOg5ZM3r603niR2mNXm\r\nNTFaYVPdhv3UrqgdON5KidHIMCXK/zLRt9GyfOkVNp6kPP7/ZywQiCAdIh2T\r\nIkX1Sk8ksdcl3baGekazZ2FCapCeUcXEipYRSmkxxTHyVzFxrq6EH2BbvxrV\r\ndkkSAxAO1a7IEgWbt/jaIIfac4dAdvATpMBDTLMcw3jUpUjrcOFqYfI07yUI\r\nGO9g334nv3PUpkyZm8o6sI4iMzmIBxyoP08=\r\n=xcnY\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"marcus.pousette","email":"marcus.pousette@live.com"},"directories":{},"maintainers":[{"name":"marcus.pousette","email":"marcus.pousette@live.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/orbit-db-identity-provider_0.5.7_1657873747415_0.6537601013556305"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.5.8":{"name":"@dao-xyz/orbit-db-identity-provider","version":"0.5.8","description":"Identity provider for OrbitDB","main":"lib/cjs/index.js","module":"lib/esm/index.mjs","types":"lib/esm/index.d.ts","exports":{"import":"./lib/esm/index.mjs","require":"./lib/cjs/index.js"},"publishConfig":{"access":"public"},"scripts":{"clean":"shx rm -rf lib/*","build":"yarn clean && tsc -p tsconfig.json; tsc-esm -p tsconfig.json && tsc -p tsconfig.cjs.json","postbuild":"echo '{\"type\":\"commonjs\"}' | npx json > lib/cjs/package.json && echo '{\"type\":\"module\"} ' | npx json > lib/esm/package.json","test":"node ../../node_modules/.bin/jest test  -c  ../../jest.config.cjs --runInBand --forceExit","test:unit":"node ../../node_modules/.bin/jest test  -c  ../../jest.config.unit.cjs --runInBand --forceExit","test:integration":"node ../node_modules/.bin/jest test -c  ../jest.config.integration.cjs --runInBand --forceExit","test:browser":"npm run build:tests && mocha-headless-chrome -f ./test/browser/index.html -a no-sandbox"},"keywords":["orbitdb","orbit-db","identity"],"author":{"name":"shamb0t"},"contributors":[{"name":"shamb0t"},{"name":"haadcode"},{"name":"RichardLitt"},{"name":"latenssi"},{"name":"adam-palazzo"}],"license":"MIT","devDependencies":{"fs-extra":"^10.0.0","is-node":"^1.0.2","json-loader":"^0.5.7","key-did-provider-ed25519":"^1.0.0","key-did-resolver":"^1.2.1","localstorage-level-migration":"~0.1.0","mocha-headless-chrome":"^3.1.0","process":"^0.11.10","standard":"^16.0.3"},"dependencies":{"@dao-xyz/borsh":"^2.1.4","@ethersproject/wallet":"^5.0.10","assert":"^2.0.0","dids":"^2.1.0","orbit-db-keystore":"^1.0.0","path-browserify":"^1.0.1","stream-browserify":"^3.0.0"},"localMaintainers":["haad <haad@haja.io>","shamb0t <shams@haja.io>","hajamark <mark@haja.io>"],"gitHead":"f465d9227947f6e14bac399c0d4f069dd206f784","_id":"@dao-xyz/orbit-db-identity-provider@0.5.8","_nodeVersion":"16.15.0","_npmVersion":"lerna/4.0.0/node@v16.15.0+x64 (darwin)","dist":{"integrity":"sha512-fzpSqELS5O1hfvY+UMkCF6t3PbZ7ywjLxWrjGpNXYWL7IzuQTHxuZjOPIuonHAka1lUdooU+5NONQ3t/YkjNTQ==","shasum":"ffec41bdb9ccb18e034f672408f756f2b902fdfe","tarball":"https://registry.npmjs.org/@dao-xyz/orbit-db-identity-provider/-/orbit-db-identity-provider-0.5.8.tgz","fileCount":107,"unpackedSize":274877,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFul1gjM0H0+poIAcNGfdrFdEWrbyyNSMnRmfHmr8bq9AiEAsXn6t+KtMeYYBOb+rR/6Fq/o3Cj9KOQhHfVr/XGA6rI="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi0rcKACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpMSQ/8C0FT81u+qpApJDJPFEf44rBOVfqG1iyxZPnGr3dIGHuHMppM\r\nv2Pf75TlCHTCeuUnA9hhSlyRrv8phfg58K8PGi1cvkqfTccPw52rKSJsg4Qi\r\nejNEuBZZkQ1Na6zCf+UfXBazbsvuDpt9D1fa6NKRyenHLyt/M/wtp/znYzcc\r\nzUC5gwVHDJP7gHhtquyPKuuS3kQwHsOuTIQqGDJs5wlkpKaM5H4YLiRH9hU9\r\ne8zd0ax6BTan6d+SWarXdo2wwUWaZYn7hHz1IFKwPRmbulbjJTVR1H4EelnW\r\np4acsqJEwY7zrnBjCHuSiHlYr5YKC3Z4ybIvUh+oFbLldCrEn5Mf69ISD/Z7\r\nZdWHhpKzxps9WBOxOB17TFZWDCXE19z39Y4uJrXAikBnLwInxd4V6xi+WKIu\r\nBlb4KVTWnRgoi8Qu6+xEoXDCMtQPJNYpg94Tyvh5SlzKRwVsHxjkcMJneHuZ\r\nqQSM32NE4/4WHfHICBzrcbrF/V0XBjUyGMQKF1P3UnQ+dM8R9AxdIn4MgQuT\r\nBiAatFdDaUfpswdH/yL6p8qYLcCz4RprRBDBblvqjBs//q51DlK2XyvT9rwX\r\nCCsSxLTmnE1rB+293wAU606W/EqZyXwPJu8IiVBKF4yb6Yy5YEynTwzayqET\r\n5Biv+J8NNuj/23rfvEh+D9QDp14y5a8CBiE=\r\n=3plL\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"marcus.pousette","email":"marcus.pousette@live.com"},"directories":{},"maintainers":[{"name":"marcus.pousette","email":"marcus.pousette@live.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/orbit-db-identity-provider_0.5.8_1657976585965_0.5758734119665416"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.5.9":{"name":"@dao-xyz/orbit-db-identity-provider","version":"0.5.9","description":"Identity provider for OrbitDB","main":"lib/cjs/index.js","module":"lib/esm/index.mjs","types":"lib/esm/index.d.ts","exports":{"import":"./lib/esm/index.mjs","require":"./lib/cjs/index.js"},"publishConfig":{"access":"public"},"scripts":{"clean":"shx rm -rf lib/*","build":"yarn clean && tsc -p tsconfig.json; tsc-esm -p tsconfig.json && tsc -p tsconfig.cjs.json","postbuild":"echo '{\"type\":\"commonjs\"}' | npx json > lib/cjs/package.json && echo '{\"type\":\"module\"} ' | npx json > lib/esm/package.json","test":"node ../../node_modules/.bin/jest test  -c  ../../jest.config.cjs --runInBand --forceExit","test:unit":"node ../../node_modules/.bin/jest test  -c  ../../jest.config.unit.cjs --runInBand --forceExit","test:integration":"node ../node_modules/.bin/jest test -c  ../jest.config.integration.cjs --runInBand --forceExit","test:browser":"npm run build:tests && mocha-headless-chrome -f ./test/browser/index.html -a no-sandbox"},"keywords":["orbitdb","orbit-db","identity"],"author":{"name":"shamb0t"},"contributors":[{"name":"shamb0t"},{"name":"haadcode"},{"name":"RichardLitt"},{"name":"latenssi"},{"name":"adam-palazzo"}],"license":"MIT","devDependencies":{"fs-extra":"^10.0.0","is-node":"^1.0.2","json-loader":"^0.5.7","key-did-provider-ed25519":"^1.0.0","key-did-resolver":"^1.2.1","localstorage-level-migration":"~0.1.0","mocha-headless-chrome":"^3.1.0","process":"^0.11.10","standard":"^16.0.3"},"dependencies":{"@dao-xyz/borsh":"^2.1.4","@ethersproject/wallet":"^5.0.10","assert":"^2.0.0","dids":"^2.1.0","orbit-db-keystore":"^1.0.0","path-browserify":"^1.0.1","stream-browserify":"^3.0.0"},"localMaintainers":["haad <haad@haja.io>","shamb0t <shams@haja.io>","hajamark <mark@haja.io>"],"gitHead":"9155660a777c0c636dec896c611881ecf0e832d0","_id":"@dao-xyz/orbit-db-identity-provider@0.5.9","_nodeVersion":"16.15.0","_npmVersion":"lerna/4.0.0/node@v16.15.0+x64 (darwin)","dist":{"integrity":"sha512-tsPIa5wH0Dcery4cUyJ9mQsmf9OiujZZjNWl9iZ0OSnU4FuLR+4X1DX9HSX4lwnjxMUzyUgy1JZb7np7ObAtSQ==","shasum":"1f5e29f4858a16bc7e6a7be8f6e2fe9de28a6b37","tarball":"https://registry.npmjs.org/@dao-xyz/orbit-db-identity-provider/-/orbit-db-identity-provider-0.5.9.tgz","fileCount":107,"unpackedSize":275539,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAC0vRKeTPuQf6v8j840vaU/jdzPq5lx+YSBP+vd0+HDAiEA7iT7yDuGJ3DWZ2xu2d2zIx+wJOtVie/cdffJIXcWI0M="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi0rldACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpK3A//TgHHns4RerURy6pkZBRLAP8LBNJNPLT1AZ9KAOBFOSAO/cTr\r\nSWCLjjQHngO9/2NhIV/Egc/3SvcOP+u89YYm08PSnmjipbxPSARzdKKIBjgY\r\na2ZMFRBl0Swng3DMDjzywD7qbeRyVuNbWHpYDwG556W531L7WglXJ23l/yAi\r\nt79XGF789diZbfPgICggEuoS2USxW3+wQZUjc7MRgrgaSj9JbxLQIY0nb/z5\r\npTV13FnqIW9o8fdeKDxfg5KPHsF9lZHI3AGqihd7jSQKogXGfXtQFFtB65QZ\r\nLZEROKUg+PmZXMkQQX+moFR4/awaZ+O4P1P7l9R7I4pzfW74CNjJEuKjEgSA\r\ns5FEwmWDvO6KBpjy5HI2YGxwfCEuMMpokZya5ZLwCzGuPiZLRthMLHHjXD8r\r\nQDM1c/SOb1CbpJ5Z9cHFem7tMwEdwyz3FcvCyQM94rvK4onvczcyghe4qyBQ\r\n7gWHpbDsBK/2lWUU8/H68qRK2i+W8Xv3oCiHCtNo0PdO1D1php1HAl4XZC21\r\nDInSNkdt1vQ8mtjLC/JHRfRDCS54UN4SFTr0YM2TsO+Btdq+s8t4RpEKCwq0\r\nuK1gGuYYAp10z2VnYqDlqPbR8k+ap5jLNcGtKUPGj1+cIPbVBU2xgcbY7dDA\r\nyMLMzUu/XYXu7Vbx0p3qQoHfZd/a9iETeHo=\r\n=mVTQ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"marcus.pousette","email":"marcus.pousette@live.com"},"directories":{},"maintainers":[{"name":"marcus.pousette","email":"marcus.pousette@live.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/orbit-db-identity-provider_0.5.9_1657977181050_0.9722910847511335"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.5.10":{"name":"@dao-xyz/orbit-db-identity-provider","version":"0.5.10","description":"Identity provider for OrbitDB","main":"lib/cjs/index.js","module":"lib/esm/index.mjs","types":"lib/esm/index.d.ts","exports":{"import":"./lib/esm/index.mjs","require":"./lib/cjs/index.js"},"publishConfig":{"access":"public"},"scripts":{"clean":"shx rm -rf lib/*","build":"yarn clean && tsc -p tsconfig.json; tsc-esm -p tsconfig.json && tsc -p tsconfig.cjs.json","postbuild":"echo '{\"type\":\"commonjs\"}' | npx json > lib/cjs/package.json && echo '{\"type\":\"module\"} ' | npx json > lib/esm/package.json","test":"node ../../node_modules/.bin/jest test  -c  ../../jest.config.cjs --runInBand --forceExit","test:unit":"node ../../node_modules/.bin/jest test  -c  ../../jest.config.unit.cjs --runInBand --forceExit","test:integration":"node ../node_modules/.bin/jest test -c  ../jest.config.integration.cjs --runInBand --forceExit","test:browser":"npm run build:tests && mocha-headless-chrome -f ./test/browser/index.html -a no-sandbox"},"keywords":["orbitdb","orbit-db","identity"],"author":{"name":"shamb0t"},"contributors":[{"name":"shamb0t"},{"name":"haadcode"},{"name":"RichardLitt"},{"name":"latenssi"},{"name":"adam-palazzo"}],"license":"MIT","devDependencies":{"fs-extra":"^10.0.0","is-node":"^1.0.2","json-loader":"^0.5.7","key-did-provider-ed25519":"^1.0.0","key-did-resolver":"^1.2.1","localstorage-level-migration":"~0.1.0","mocha-headless-chrome":"^3.1.0","process":"^0.11.10","standard":"^16.0.3"},"dependencies":{"@dao-xyz/borsh":"^2.1.4","@ethersproject/wallet":"^5.0.10","assert":"^2.0.0","dids":"^2.1.0","orbit-db-keystore":"^1.0.0","path-browserify":"^1.0.1","stream-browserify":"^3.0.0"},"localMaintainers":["haad <haad@haja.io>","shamb0t <shams@haja.io>","hajamark <mark@haja.io>"],"gitHead":"4ccab290a210573f7e444213f154eae97bd5d226","_id":"@dao-xyz/orbit-db-identity-provider@0.5.10","_nodeVersion":"16.15.0","_npmVersion":"lerna/4.0.0/node@v16.15.0+x64 (darwin)","dist":{"integrity":"sha512-L/1/O9RCcFOjSnH+ZOLtfXOaGdh7FEmNOQkzE1r8tUjmgxaY0p4W1gbN25j3NN9M5OjHwIJ8nmB0UQO55HdvdA==","shasum":"4b67b2fa0617c130655aa546a07cd59950f26b13","tarball":"https://registry.npmjs.org/@dao-xyz/orbit-db-identity-provider/-/orbit-db-identity-provider-0.5.10.tgz","fileCount":107,"unpackedSize":275757,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHbv7GG0057WxyZvGgyjU5PJ/bA+390Pi8X6Rw1vUphIAiEAyPlsbFsrVXY9ri4pGS7+A50F2mIWNjO/xCM/IXNo4B0="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi0rujACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpjdg/+MDawSavFi1IT7hWtvAR7eIY5sEV7eEBs89lqPhbEswQciN/e\r\nRXbx6q41Q7qg1v140DlxmD4WWApOOVeKSom3c3QUd7O+J3Z/uuSM2UBcF/v9\r\nuqypluu2QYJJpX7XSeGV0qFevyrC8q1W9DgNIbu4FbRZmFXin8NPzgb/mRhM\r\nDjhh9NbLA+3uZ6QfHFdqbRwHDi6RV+jiefsNtMiREM3u42x4TFO5cOeL8hMs\r\n+RnsUydTbxKMMrsnOuDIrK7bp8xmf0T4rKmso4YgUE3+fh7KKeJQK96AYJiv\r\nqCX1o7ZxmwLDbsg0cN1jvaV/ZVzGaWt774RN5i7CrFejF+b8h+lIZTdc2YpI\r\nRIktDkRa8v8wcgxgCByLjICtvEBJipAsy6MNa8Ewtww8Ak6mZCOOT11Zjx4G\r\n8gm8wvx4eKZm5nM+kI3pJLIcHA40hYKmmi60UM6nN+oj2tUeTsCjDT/MOX9w\r\nnTvgIHirt+1du66H0cXXVycqeLMq+v6s16wPOKoXEzGJSHGkMnHpzCJS6YSV\r\nqCPEUMl71xmLikqjHR9QdkiadKo0DEYKZF0iUy+VlftGKpS/VipBQm5uzWwW\r\nmsrcJPtaWtEqWvymXCKLybqm5glWt6RsyZJqRGF6CS+Wb8W3TAux/BACXRvs\r\nu47F8jAKn4QB/im+7qlUQeuJmnhqpoFcTS0=\r\n=T68W\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"marcus.pousette","email":"marcus.pousette@live.com"},"directories":{},"maintainers":[{"name":"marcus.pousette","email":"marcus.pousette@live.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/orbit-db-identity-provider_0.5.10_1657977762865_0.25327900034564954"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."}},"time":{"created":"2022-07-11T17:33:31.990Z","0.5.4":"2022-07-11T17:33:32.353Z","modified":"2022-10-21T09:39:48.953Z","0.5.5":"2022-07-11T17:47:54.121Z","0.5.6":"2022-07-13T20:12:15.169Z","0.5.7":"2022-07-15T08:29:07.627Z","0.5.8":"2022-07-16T13:03:06.225Z","0.5.9":"2022-07-16T13:13:01.237Z","0.5.10":"2022-07-16T13:22:43.032Z"},"maintainers":[{"name":"marcus.pousette","email":"marcus.pousette@live.com"}],"description":"Identity provider for OrbitDB","keywords":["orbitdb","orbit-db","identity"],"contributors":[{"name":"shamb0t"},{"name":"haadcode"},{"name":"RichardLitt"},{"name":"latenssi"},{"name":"adam-palazzo"}],"author":{"name":"shamb0t"},"license":"MIT","readme":"# orbit-db-identity-provider\n\n[![Gitter](https://img.shields.io/gitter/room/nwjs/nw.js.svg)](https://gitter.im/orbitdb/Lobby) [![Matrix](https://img.shields.io/badge/matrix-%23orbitdb%3Apermaweb.io-blue.svg)](https://riot.permaweb.io/#/room/#orbitdb:permaweb.io) \n[![npm version](https://badge.fury.io/js/orbit-db-identity-provider.svg)](https://www.npmjs.com/package/orbit-db-identity-provider)\n\n> Default identity provider for OrbitDB\n\n`Identities` is a package to manage identities in [@OrbitDB](http://github.com/orbitdb/orbit-db)\n\n## Table of Contents\n\n  - [Install](#install)\n  - [Usage](#usage)\n    - [Creating an identity](#creating-an-identity)\n    - [Adding a custom identity signer and verifier](#adding-a-custom-identity-signer-and-verifier)\n    - [Properties](#properties)\n      - [id](#id)\n      - [publicKey](#publickey)\n      - [signatures](#signatures)\n  - [Contribute](#contribute)\n    - [Tests](#tests)\n    - [Build](#build)\n    - [Linting](#linting)\n  - [License](#license)\n\n## Install\n\nThis project uses [npm](https://npmjs.com/) and [nodejs](https://nodejs.org/)\n\n```sh\n$ npm i --save orbit-db-identity-provider\n```\n\n## Usage\n\nThe `Identity` object contains signatures proving possession of some external identifier and an OrbitDB public key. This is included to allow proof of ownership of an external identifier within OrbitDB.\n\n### Creating an identity\n```js\nconst Identities = require('@dao-xyz/orbit-db-identity-provider')\nconst options = { id: 'local-id'}\nconst identity = await Identities.createIdentity(options)\n\nconsole.log(identity.toSerializable())\n// prints\n{\n  id: '045757bffcc7a4f4cf94c0cf214b3d3547a62195a09588df36b74aff837b2fdc14551360a323bf9de2ac8fb2eda9bd1bae5de53577a8db41ee2b46b4bf8cd7be33',\n  publicKey: '04b5c54ef8f2514a58338e64aa08aa6052c3cfef1225a10b51017f2ad63a92fb166e7a19cba44321c9402ab1b62c940cd5e65e81e4d584c1208dbd021f6e22c6f5',\n  signatures:  {\n    id: '3046022100aab534483f474bd3791eb9dcf1f61b6bdb4b07f70e8eca1ea7b530ac0ca13ca1022100e9d95eeeacc9813808400eb37f8aae6be7873df460d2a03e7a19132e34f0bd16',\n    publicKey: '30440220514b6fee38cbec96d9851905e575d6e209834c94be5e009a8261737d4ef23dfc0220794fa8dee564701d337b68fdbeef76bb81d777154c211d84ac345ec287a2a8e1'\n  },\n  type: 'orbitdb'\n}\n\n```\nIf `options.type` is not specified, Identities will default to creating an identity with type '`orbitdb'`, meaning the signing key will sign another OrbitDB public key. This public key can be an already-existing OrbitDB key allowing you to link several keys to a 'master' OrbitDB key to, for example, link keys across devices.\n\nTo use an existing keystore, you can pass it as an argument in the options as follows:\n```js\nconst identity = await Identities.createIdentity({ id: 'local-id', keystore: existingKeystore })\n```\n\n#### Creating an identity with a DID\nDecentralized Identifiers (DID) is a common way to represent a digital identity. Below is an example using the `did:key` method (specifically [key-did-provider-ed25519](https://github.com/ceramicnetwork/key-did-provider-ed25519)).\n```js\nconst { Ed25519Provider } = require('key-did-provider-ed25519')\nconst { default: KeyResolver } = require('key-did-resolver')\nconst Identities = require('@dao-xyz/orbit-db-identity-provider')\nIdentities.DIDIdentityProvider.setDIDResolver(KeyResolver.getResolver())\n\nconst seed = // 32 bytes of entropy (Uint8Array)\nconst didProvider = new Ed25519Provider(seed)\nconst identity = await Identities.createIdentity({ type: 'DID', didProvider })\n```\n\n#### Creating an identity with an Ethereum wallet\nIdentities can also be created using Ethereum wallets. The example below uses [ethers](https://docs.ethers.io/) to open a users wallet and sign the identity.\n```js\nimport Identities from \"@dao-xyz/orbit-db-identity-provider\";\nimport { ethers } from \"ethers\";\n\nconst provider = new ethers.providers.Web3Provider(/* window.ethereum */);\nconst wallet = provider.getSigner();\nconst identity = await Identities.createIdentity({\n  type: \"ethereum\",\n  wallet,\n});\n```\n_Note: If you don't supply a `wallet`, a random one will be created for you._\n\n### Create identity using existing keys\n\nTo create an identity using existing keys, you need to install `localstorage-level-migration`\n\n```js\nconst Identities = require('@dao-xyz/orbit-db-identity-provider')\nconst migrate = require('localstorage-level-migration')\nconst options = { id: 'new-id', migrate: migrate('/path/to/keys') }\nconst identity = await Identities.createIdentity(options)\n\nconsole.log(identity.toSerializable())\n// prints\n{\n  id: '<new-id>',\n  publicKey: '<compressed-original-key>',\n  signatures:  {\n    id: '<new-id-signed-by-public-key>',\n    publicKey: '<public-key-signed-by-id>'\n  },\n  type: 'orbitdb'\n}\n\n```\n\n### Adding a custom identity signer and verifier\n\nTo link an OrbitDB signing key with an external identity, you must provide a custom class which implements the `IdentityProvider` [interface](https://github.com/orbitdb/orbit-db-identity-provider/blob/master/src/identity-provider-interface.js).\n\n```js\nclass MyIdentityProvider extends IdentityProvider {\n  static get type () { return 'MyIdentityType' } // return type\n  async getId () { } // return identifier of external id (eg. a public key)\n  async signIdentity (data) { } //return a signature of data (signature of the OrbtiDB public key)\n  static async verifyIdentity (identity) { } //return true if identity.sigantures are valid\n}\n\nIdentities.addIdentityProvider(MyIdentityProvider)\n\n// to create an identity of type `MyIdentityType`\nconst identity = await Identities.createIdentity({ type: `MyIdentityType`})\n\n```\n\n### Properties\n\n#### id\n\nReturns the ID of the external identity.\n\n#### publicKey\n\nReturns the signing key used to sign OrbitDB entries.\n\n#### signatures\nReturns an object containing two signatures\n```js\n{ id: <id-signature>, publicKey: <pub-key+id-siganture> }\n```\n\nThe first signature, `id`, is `identity.id` signed by `identiy.publicKey`. This allows the owner of `id` to prove they own the private key associated with `publicKey`. The second signature `publicKey` is created by signing the concatenation `identity.signature.id + identity.publicKey` using `identity.id`. This links the two identifiers.\n\n## Contribute\n\nPlease, feel free to contribute! Take a look at [the issues](https://github.com/orbitdb/orbit-db-identity-provider/issues), and comment on an existing issue or create a new one if you have questions, bugs, or suggestions. For larger PRs, open an issue first if you could - drive-by PRs are also welcomed.\n\nPlease abide by the [Code of Conduct](CODE_OF_CONDUCT.md). For more on contributing to [@OrbitDB](https://github.com/orbitdb/), check out the docs in [orbitdb/welcome](https://github.com/orbitdb/welcome).\n\n### Tests\n\nRun tests with:\n\n```sh\n$ npm test\n```\n\n### Build\n\nThe build script will build the distribution file for browsers.\n\n```sh\n$ npm run build\n```\n\n### Linting\n\nPlease use [`standard`](https://standardjs.com). To check,\n\n\n```sh\n$ npm run lint\n```\n\n## License\n\n[MIT](LICENSE) © 2018 Haja Networks Oy\n","readmeFilename":"README.md"}